diff --git a/.Rbuildignore b/.Rbuildignore index b73f64714..b62186082 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -3,6 +3,36 @@ ^\.travis\.yml$ ^inst/csv ^inst/examples +^inst/htmlwidgets/sources \.bower\.json$ \.bowerrc$ -^docs/ +^docs$ +^\.eslintrc\.json$ +^Gruntfile\.js$ +^javascript$ +^package\.json$ +^node_modules$ +^data-raw$ +^yarn\.lock$ +^\.Rprofile\.local$ +^inst/htmlwidgets/lib/.*/.*\.map$ +^inst/htmlwidgets/plugins/.*/.*\.map$ +^inst/htmlwidgets/lib/jquery/jquery.js$ +^inst/htmlwidgets/lib/leaflet/leaflet-src.js$ +^inst/htmlwidgets/plugins/Leaflet.markercluster/leaflet.markercluster.freezable-src.js$ +^inst/htmlwidgets/plugins/Leaflet.markercluster/leaflet.markercluster.layersupport-src.js$ +^inst/htmlwidgets/plugins/Leaflet.markercluster/leaflet.markercluster-src.js$ +^inst/htmlwidgets/lib/leaflet-measure/leaflet-measure.js$ +^inst/htmlwidgets/plugins/Proj4Leaflet/proj4.js$ +^\.lintr$ +^\.github$ +^man-roxygen$ +^viztest-.* +^scripts$ +^cran-comments\.md$ +^revdep$ +^CRAN-SUBMISSION$ +^_dev$ +^vignettes/articles$ +^pkgdown$ +^LICENSE\.md$ diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..e14190181 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,36 @@ +{ + "env": { + "browser": true, + "es6": true + }, + "extends": "eslint:recommended", + "parserOptions": { + "sourceType": "module" + }, + "rules": { + "indent": [ + "error", + 2 + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "double" + ], + "no-undef": [ + "error" + ], + + "no-console": "warn", + "no-unused-vars": ["error", {"args": "none"}], + "semi": "error", + "no-extra-semi": "error", + "indent": ["error", 2] + }, + "globals": { + "global": true + } +} \ No newline at end of file diff --git a/.github/.gitignore b/.github/.gitignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/.github/.gitignore @@ -0,0 +1 @@ +*.html diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 000000000..807502ee4 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,40 @@ +# Contributing to `{leaflet}` + +We welcome contributions to the `{leaflet}` package! + +To submit a contribution: + +1. [Fork](https://github.com/rstudio/leaflet/fork) the repository and make your changes. + +2. Ensure that you have signed the [individual](https://www.rstudio.com/wp-content/uploads/2014/06/rstudioindividualcontributoragreement.pdf) or [corporate](https://www.rstudio.com/wp-content/uploads/2014/06/rstudiocorporatecontributoragreement.pdf) contributor agreement as appropriate. You can send the signed copy to contribute@rstudio.com. + +3. Submit a [pull request](https://help.github.com/articles/using-pull-requests). + +We generally do not merge pull requests that update included web libraries (such as Bootstrap or jQuery) because it is difficult for us to verify that the update is done correctly; we prefer to update these libraries ourselves. + + +## How to make changes + +Before you submit a pull request, please do the following: + +* Add an entry to NEWS concisely describing what you changed. + +* If appropriate, add unit tests in the tests/ directory. + +* Run Build->Check Package in the RStudio IDE, or `devtools::check()`, to make sure your change did not add any messages, warnings, or errors. + +Doing these things will make it easier for the leaflet development team to evaluate your pull request. Even so, we may still decide to modify your code or even not merge it at all. Factors that may prevent us from merging the pull request include: + +* breaking backward compatibility +* adding a feature that we do not consider relevant for leaflet +* is hard to understand +* is hard to maintain in the future +* is computationally expensive +* is not intuitive for people to use + +We will try to be responsive and provide feedback in case we decide not to merge your pull request. + + +## Filing issues + +If you find a bug in leaflet, you can also [file an issue](https://github.com/rstudio/leaflet/issues/new). Please provide as much relevant information as you can, and include a minimal reproducible example if possible. diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..08c9c9853 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,27 @@ +Please briefly describe your problem and what output you expect. If you have a question, please try using StackOverflow first. + +Please include a minimal reprex. The goal of a reprex is to make it as easy as possible for me to recreate your problem so that I can fix it. If you've never heard of a reprex before, start by reading , and follow the advice further down the page. Do NOT include session info unless it's explicitly asked for, or you've used `reprex::reprex(..., session_info = TRUE)` to hide it away. Make sure to have `webshot` installed to have `reprex` produces images of the leaflet htmlwidgets. +```r +# make sure webshot is installed to take pictures of htmlwidgets +if (!("webshot" %in% installed.packages()[, "Package"])) { + install.packages("webshot") + # restart R process to fully integrate with knitr +} +reprex::reprex({ + library(leaflet) + # insert reprex here + leaflet() %>% addTiles() +}) +``` + +Delete these instructions once you have read them. + +--- + +Brief description of the problem + +```r +library(leaflet) +# insert reprex here +leaflet() %>% addTiles() +``` diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..7e80eb934 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,53 @@ +## Pull Request + +Before you submit a pull request, please do the following: + +* Add an entry to NEWS concisely describing what you changed. + +* If appropriate, add unit tests in the tests/testthat directory. + +* Run Build->Check Package in the RStudio IDE, or `devtools::check()`, to make sure your change did not add any messages, warnings, or errors. + +Doing these things will make it easier for the leaflet development team to evaluate your pull request. Even so, we may still decide to modify your code or even not merge it at all. Factors that may prevent us from merging the pull request include: + +* breaking backward compatibility +* adding a feature that we do not consider relevant for leaflet +* is hard to understand +* is hard to maintain in the future +* is computationally expensive +* is not intuitive for people to use + +We will try to be responsive and provide feedback in case we decide not to merge your pull request. + +## Minimal reproducible example + +Finally, please include a minimal reprex. The goal of a reprex is to make it as easy as possible for me to recreate your problem so that I can fix it. If you've never heard of a reprex before, start by reading , and follow the advice further down the page. Do NOT include session info unless it's explicitly asked for, or you've used `reprex::reprex(..., session_info = TRUE)` to hide it away. Make sure to have `webshot` installed to have `reprex` produces images of the leaflet htmlwidgets. +```r +# make sure webshot is installed to take pictures of htmlwidgets +if (!("webshot" %in% installed.packages()[, "Package"])) { + install.packages("webshot") + # restart R process to fully integrate with knitr +} +reprex::reprex({ + library(leaflet) + # insert reprex here + leaflet() %>% addTiles() +}) +``` + +Delete these instructions once you have read them. + +--- + +Brief description of the solution + +```r +# insert reprex here +``` + +PR task list: +- [ ] Update NEWS +- [ ] Add tests (where appropriate) + - R code tests: `tests/testthat/` + - Visual tests: `R/zzz_viztest.R` +- [ ] Update documentation with `devtools::document()` diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml new file mode 100644 index 000000000..3ec072899 --- /dev/null +++ b/.github/workflows/R-CMD-check.yaml @@ -0,0 +1,26 @@ +# Workflow derived from https://github.com/rstudio/shiny-workflows +# +# NOTE: This Shiny team GHA workflow is overkill for most R packages. +# For most R packages it is better to use https://github.com/r-lib/actions +on: + push: + branches: [main, rc-**] + pull_request: + branches: [main] + schedule: + - cron: '0 7 * * 1' # every monday + +name: Package checks + +jobs: + website: + uses: rstudio/shiny-workflows/.github/workflows/website.yaml@v1 + routine: + uses: rstudio/shiny-workflows/.github/workflows/routine.yaml@v1 + with: + node-version: '12' + R-CMD-check: + uses: rstudio/shiny-workflows/.github/workflows/R-CMD-check.yaml@v1 + with: + minimum-r-version: "3.5.0" + ubuntu: "ubuntu-latest" diff --git a/.gitignore b/.gitignore index 807ea2517..728805588 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,15 @@ .Rproj.user .Rhistory .RData +node_modules +inst/htmlwidgets/sources +*.swp +inst/examples/rsconnect +inst/examples/*.html +R/tags +revdep/checks.noindex +revdep/library.noindex +revdep/data.sqlite +viztest-* +inst/doc +docs diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2e0eb62a1..000000000 --- a/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -language: c - -sudo: false - -env: - - R_PKG="$(basename $TRAVIS_REPO_SLUG)" - -addons: - apt: - sources: - - r-packages-precise - packages: - - r-base-dev - - r-recommended - - libgdal1-dev - - libproj-dev - -install: - - "wget -q -O - http://yihui.name/xran/r-config | bash" - - Rscript -e "if (!require('devtools')) install.packages('devtools')" - - Rscript -e "devtools::install_deps(dep = TRUE)" - -cache: - directories: - - $HOME/R - -script: - - cd ..; rm -f *.tar.gz; R CMD build $R_PKG - - R CMD check $R_PKG*.tar.gz --no-manual - - cd $R_PKG - diff --git a/DESCRIPTION b/DESCRIPTION index 21a750e82..3f1d9c87c 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,51 +1,88 @@ -Package: leaflet Type: Package +Package: leaflet Title: Create Interactive Web Maps with the JavaScript 'Leaflet' Library -Version: 1.0.1.9002 -Date: 2015-09-11 +Version: 2.2.3.9000 Authors@R: c( - person("Joe", "Cheng", email = "joe@rstudio.com", role = c("aut", "cre")), - person("Yihui", "Xie", role = c("aut")), - person("Hadley", "Wickham", role = c("ctb")), - person("Kenton", "Russell", role = c("ctb")), - person("Bhaskar", "Karambelkar", role = c("ctb")), - person("Kent", "Johnson", role=c("ctb")), - person("jQuery Foundation and contributors", role = c("ctb", "cph"), comment = "jQuery library"), - person("Vladimir", "Agafonkin", role = c("ctb", "cph"), comment = "Leaflet library"), - person("CloudMade", role = c("cph"), comment = "Leaflet library"), - person("Leaflet contributors", role = c("ctb"), comment = "Leaflet library"), - person("Leaflet Providers contributors", role = c("ctb", "cph"), comment = "Leaflet Providers plugin"), - person("Brandon Copeland", role = c("ctb", "cph"), comment = "leaflet-measure plugin"), - person("Jacob Toye", role = c("ctb", "cph"), comment = "Leaflet.label plugin"), - person("Joerg Dietrich", role = c("ctb", "cph"), comment = "Leaflet.Terminator plugin"), - person("Benjamin Becquet", role = c("ctb", "cph"), comment = "Leaflet.MagnifyingGlass plugin"), - person("Norkart AS", role = c("ctb", "cph"), comment = "Leaflet.MiniMap plugin"), - person("L. Voogdt", role = c("ctb", "cph"), comment = "Leaflet.awesome-markers plugin"), - person("RStudio", role = c("cph")) - ) -Maintainer: Joe Cheng -Description: Create and customize interactive maps using the 'Leaflet' JavaScript - library and the 'htmlwidgets' package. These maps can be used directly from - the R console, from 'RStudio', in Shiny apps and R Markdown documents. -License: GPL-3 | file LICENSE -URL: http://rstudio.github.io/leaflet/ + person("Joe", "Cheng", , "joe@posit.co", role = "aut"), + person("Barret", "Schloerke", , "barret@posit.co", role = "aut", + comment = c(ORCID = "0000-0001-9986-114X")), + person("Bhaskar", "Karambelkar", role = "aut"), + person("Yihui", "Xie", role = "aut"), + person("Garrick", "Aden-Buie", , "garrick@posit.co", role = c("aut", "cre"), + comment = c(ORCID = "0000-0002-7111-0077")), + person("Hadley", "Wickham", role = "ctb"), + person("Kenton", "Russell", role = "ctb"), + person("Kent", "Johnson", role = "ctb"), + person("Vladimir", "Agafonkin", role = c("ctb", "cph"), + comment = "Leaflet library"), + person("CloudMade", role = "cph", + comment = "Leaflet library"), + person("Leaflet contributors", role = "ctb", + comment = "Leaflet library"), + person("Brandon Copeland", role = c("ctb", "cph"), + comment = "leaflet-measure plugin"), + person("Joerg Dietrich", role = c("ctb", "cph"), + comment = "Leaflet.Terminator plugin"), + person("Benjamin Becquet", role = c("ctb", "cph"), + comment = "Leaflet.MagnifyingGlass plugin"), + person("Norkart AS", role = c("ctb", "cph"), + comment = "Leaflet.MiniMap plugin"), + person("L. Voogdt", role = c("ctb", "cph"), + comment = "Leaflet.awesome-markers plugin"), + person("Daniel Montague", role = c("ctb", "cph"), + comment = "Leaflet.EasyButton plugin"), + person("Kartena AB", role = c("ctb", "cph"), + comment = "Proj4Leaflet plugin"), + person("Robert Kajic", role = c("ctb", "cph"), + comment = "leaflet-locationfilter plugin"), + person("Mapbox", role = c("ctb", "cph"), + comment = "leaflet-omnivore plugin"), + person("Michael Bostock", role = c("ctb", "cph"), + comment = "topojson"), + person("Posit Software, PBC", role = c("cph", "fnd")) + ) +Description: Create and customize interactive maps using the 'Leaflet' + JavaScript library and the 'htmlwidgets' package. These maps can be + used directly from the R console, from 'RStudio', in Shiny + applications and R Markdown documents. +License: MIT + file LICENSE +URL: https://rstudio.github.io/leaflet/, + https://github.com/rstudio/leaflet BugReports: https://github.com/rstudio/leaflet/issues +Depends: + R (>= 3.5) Imports: - base64enc, - htmlwidgets, + crosstalk, htmltools, + htmlwidgets (>= 1.5.4), + jquerylib, + leaflet.providers (>= 2.0.0), magrittr, - markdown, + methods, png, + raster (>= 3.6.3), RColorBrewer, - raster, - scales (>= 0.2.5), - sp + rlang, + scales (>= 1.0.0), + sf (>= 0.9-6), + stats, + viridisLite, + xfun Suggests: knitr, maps, - shiny, - testit (>= 0.4), - rgdal, + purrr, R6, - RJSONIO + RJSONIO, + rmarkdown, + s2, + shiny (>= 1.0.0), + sp, + terra, + testthat (>= 3.0.0) +Config/Needs/website: dplyr, ncdf4, rnaturalearth, tidyverse/tidytemplate +Config/testthat/edition: 3 +Encoding: UTF-8 +LazyData: true +Roxygen: list(markdown = TRUE) +RoxygenNote: 7.3.3 diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 000000000..fa9bd1c15 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,80 @@ +module.exports = function (grunt) { + grunt.initConfig({ + babel: { + options: { + sourceMap: true, + presets: ["@babel/preset-env"], + plugins: ["transform-es2015-modules-commonjs"], + }, + dist: { + files: [ + { + expand: true, + cwd: "javascript/src", + src: ["**/*.js"], + dest: "inst/htmlwidgets/sources", + ext: ".js", + }, + ], + }, + distSpecs: { + files: [ + { + expand: true, + cwd: "javascript/tests", + src: ["**/*.js"], + dest: "inst/htmlwidgets/sources", + ext: ".js", + }, + ], + }, + }, + browserify: { + options: { + browserifyOptions: { + //debug: true + }, + }, + dist: { + files: { + // if the source file has an extension of es6 then + // we change the name of the source file accordingly. + // The result file's extension is always .js + "./inst/htmlwidgets/assets/leaflet.js": [ + "./inst/htmlwidgets/sources/index.js", + ], + }, + }, + }, + eslint: { + target: ["./javascript/src/*.js"], + }, + mochaTest: { + test: { + options: { + reporter: "spec", + require: ["babel-register", "source-map-support/register"], + // captureFile: 'results.txt', // Optionally capture the reporter output to a file + quiet: false, // Optionally suppress output to standard out (defaults to false) + clearRequireCache: false, // Optionally clear the require cache before running tests (defaults to false) + }, + src: ["inst/htmlwidgets/sources/test-*.js"], + }, + }, + watch: { + scripts: { + files: ["./javascript/src/**/*.js", "javascript/tests/**/*.js"], + tasks: ["babel", "browserify", "eslint", "mochaTest"], + }, + }, + }); + + grunt.loadNpmTasks("grunt-babel"); + grunt.loadNpmTasks("grunt-browserify"); + grunt.loadNpmTasks("grunt-contrib-watch"); + grunt.loadNpmTasks("grunt-eslint"); + grunt.loadNpmTasks("grunt-mocha-test"); + + grunt.registerTask("default", ["watch"]); + grunt.registerTask("build", ["babel", "browserify", "eslint", "mochaTest"]); +}; diff --git a/LICENSE b/LICENSE index 138a4a0b6..ef3704e80 100644 --- a/LICENSE +++ b/LICENSE @@ -1,250 +1,2 @@ -The leaflet package as a whole is distributed under GPL-3 (GNU GENERAL PUBLIC -LICENSE version 3). - -The leaflet package includes other open source software components. The following -is a list of these components (full copies of the license agreements used by -these components are included below): - -- jQuery, https://github.com/jquery/jquery -- Leaflet (JavaScript library), https://github.com/Leaflet/Leaflet -- Leaflet Providers, https://github.com/leaflet-extras/leaflet-providers -- leaflet-measure, https://github.com/ljagis/leaflet-measure -- Leaflet.label, https://github.com/Leaflet/Leaflet.label -- Leaflet.Terminator, https://github.com/joergdietrich/Leaflet.Terminator -- Leaflet.SimpleGraticule, https://github.com/ablakey/Leaflet.SimpleGraticule -- Leaflet.MagnifyingGlass, https://github.com/bbecquet/Leaflet.MagnifyingGlass -- Leaflet.MiniMap, https://github.com/Norkart/Leaflet-MiniMap -- Leaflet.awesome-markers, https://github.com/lvoogdt/Leaflet.awesome-markers - - -jQuery license ----------------------------------------------------------------------- - -Copyright jQuery Foundation and other contributors, https://jquery.org/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Leaflet (JavaScript library) license ----------------------------------------------------------------------- - -Copyright (c) 2010-2015, Vladimir Agafonkin -Copyright (c) 2010-2011, CloudMade -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are -permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -Leaflet Providers license ----------------------------------------------------------------------- - -Copyright (c) 2013 Leaflet Providers contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are -permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -leaflet-measure license ----------------------------------------------------------------------- - -Copyright 2015 Brandon Copeland - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Leaflet.label license ----------------------------------------------------------------------- - -Copyright 2012 Jacob Toye - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Leaflet.Terminator license ----------------------------------------------------------------------- - -The MIT License (MIT) - -Copyright (c) 2013 Joerg Dietrich - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -Leaflet.MagnifyingGlass license ----------------------------------------------------------------------- - -The MIT License (MIT) - -Copyright (c) 2013 Benjamin Becquet - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Leaflet.MiniMap license ----------------------------------------------------------------------- - -Copyright (c) 2012, Norkart AS -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are -permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -Leaflet.awesome-markers license ----------------------------------------------------------------------- - -Copyright (C) 2013 L. Voogdt - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +YEAR: 2025 +COPYRIGHT HOLDER: leaflet authors diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..4c2ad5a94 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2025 leaflet authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/LICENSE.note b/LICENSE.note new file mode 100644 index 000000000..a57920282 --- /dev/null +++ b/LICENSE.note @@ -0,0 +1,289 @@ +The leaflet package as a whole is distributed under the MIT License (see the +top-level LICENSE file). + +The leaflet package bundles certain third-party open source software +components. The following is a list of these components (full copies of their +license agreements are included below): + +- Leaflet (JavaScript library), https://github.com/Leaflet/Leaflet +- leaflet-measure, https://github.com/ljagis/leaflet-measure +- Leaflet.Terminator, https://github.com/joergdietrich/Leaflet.Terminator +- Leaflet.SimpleGraticule, https://github.com/ablakey/Leaflet.SimpleGraticule +- Leaflet.MagnifyingGlass, https://github.com/bbecquet/Leaflet.MagnifyingGlass +- Leaflet.MiniMap, https://github.com/Norkart/Leaflet-MiniMap +- Leaflet.awesome-markers, https://github.com/lvoogdt/Leaflet.awesome-markers +- Leaflet.EasyButton, https://github.com/CliffCloud/Leaflet.EasyButton/ +- Proj4Leaflet, https://github.com/kartena/Proj4Leaflet +- leaflet-locationfilter, https://github.com/kajic/leaflet-locationfilter +- leaflet-omnivore, https://github.com/mapbox/leaflet-omnivore +- topojson, https://github.com/topojson/topojson + + +Leaflet (JavaScript library) license +---------------------------------------------------------------------- + +Copyright (c) 2010-2018, Vladimir Agafonkin +Copyright (c) 2010-2011, CloudMade +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +leaflet-measure license +---------------------------------------------------------------------- + +MIT License + +Copyright (c) 2017 LJA Engineering, Inc - GIS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +Leaflet.Terminator license +---------------------------------------------------------------------- + +The MIT License (MIT) + +Copyright (c) 2013 Joerg Dietrich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +Leaflet.MagnifyingGlass license +---------------------------------------------------------------------- + +The MIT License (MIT) + +Copyright (c) 2013 Benjamin Becquet + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Leaflet.MiniMap license +---------------------------------------------------------------------- + +Copyright (c) 2012, Norkart AS +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +Leaflet.awesome-markers license +---------------------------------------------------------------------- + +Copyright (C) 2013 L. Voogdt + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Leaflet.EasyButton license +---------------------------------------------------------------------- + +Copyright (C) 2014 Daniel Montague + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Proj4Leaflet license +---------------------------------------------------------------------- +Copyright (c) 2012, Kartena AB +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +leaflet-locationfilter license +---------------------------------------------------------------------- +The MIT License (MIT) + +Copyright (c) 2012 Robert Kajic + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +leaflet-omnivore +---------------------------------------------------------------------- +Copyright (c) 2014, Mapbox +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the {organization} nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +TopoJSON license +----------------------------------------------------------------------------- +Copyright (c) 2012-2016, Michael Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* The name Michael Bostock may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/NAMESPACE b/NAMESPACE index 88f20e704..75917b94f 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,12 +1,61 @@ -# Generated by roxygen2 (4.1.1): do not edit by hand +# Generated by roxygen2: do not edit by hand S3method("[",leaflet_awesome_icon_set) S3method("[",leaflet_icon_set) +S3method(metaData,SharedData) +S3method(metaData,SpatVector) +S3method(metaData,SpatialLinesDataFrame) +S3method(metaData,SpatialPointsDataFrame) +S3method(metaData,SpatialPolygonsDataFrame) +S3method(metaData,data.frame) +S3method(metaData,list) +S3method(metaData,map) +S3method(metaData,sf) +S3method(pointData,POINT) +S3method(pointData,SharedData) +S3method(pointData,SpatVector) S3method(pointData,SpatialPoints) S3method(pointData,SpatialPointsDataFrame) S3method(pointData,data.frame) S3method(pointData,default) S3method(pointData,matrix) +S3method(pointData,sf) +S3method(pointData,sfc_GEOMETRY) +S3method(pointData,sfc_POINT) +S3method(polygonData,Line) +S3method(polygonData,Lines) +S3method(polygonData,Polygon) +S3method(polygonData,Polygons) +S3method(polygonData,SharedData) +S3method(polygonData,SpatVector) +S3method(polygonData,SpatialLines) +S3method(polygonData,SpatialLinesDataFrame) +S3method(polygonData,SpatialPolygons) +S3method(polygonData,SpatialPolygonsDataFrame) +S3method(polygonData,default) +S3method(polygonData,map) +S3method(polygonData,matrix) +S3method(polygonData,sf) +S3method(polygonData,sfc) +S3method(polygonData,sfg) +S3method(toPaletteFunc,"function") +S3method(toPaletteFunc,character) +S3method(toPaletteFunc,matrix) +S3method(to_multipolygon,Lines) +S3method(to_multipolygon,MULTILINESTRING) +S3method(to_multipolygon,MULTIPOLYGON) +S3method(to_multipolygon,Polygons) +S3method(to_multipolygon,default) +S3method(to_multipolygon_list,SpatialLines) +S3method(to_multipolygon_list,SpatialPolygons) +S3method(to_multipolygon_list,default) +S3method(to_multipolygon_list,sfc) +S3method(to_polygon,POLYGON) +S3method(to_polygon,default) +S3method(to_ring,LINESTRING) +S3method(to_ring,Line) +S3method(to_ring,Polygon) +S3method(to_ring,default) export("%>%") export(JS) export(WMSTileOptions) @@ -14,10 +63,14 @@ export(addAwesomeMarkers) export(addCircleMarkers) export(addCircles) export(addControl) +export(addEasyButton) +export(addEasyButtonBar) export(addGeoJSON) +export(addGraticule) +export(addLabelOnlyMarkers) export(addLayersControl) export(addLegend) -export(addMagnifyingGlass) +export(addMapPane) export(addMarkers) export(addMeasure) export(addMiniMap) @@ -26,6 +79,7 @@ export(addPolylines) export(addPopups) export(addProviderTiles) export(addRasterImage) +export(addRasterLegend) export(addRectangles) export(addScaleBar) export(addSimpleGraticule) @@ -51,9 +105,23 @@ export(colorFactor) export(colorNumeric) export(colorQuantile) export(createLeafletMap) +export(derivePoints) +export(derivePolygons) export(dispatch) +export(easyButton) +export(easyButtonState) +export(evalFormula) +export(expandLimits) +export(expandLimitsBbox) +export(filterNULL) export(fitBounds) +export(flyTo) +export(flyToBounds) +export(getMapData) +export(gridOptions) +export(groupOptions) export(hideGroup) +export(highlightOptions) export(iconList) export(icons) export(invokeMethod) @@ -61,9 +129,13 @@ export(labelFormat) export(labelOptions) export(layersControlOptions) export(leaflet) +export(leafletCRS) +export(leafletDependencies) export(leafletMap) +export(leafletOptions) export(leafletOutput) export(leafletProxy) +export(leafletSizingPolicy) export(makeAwesomeIcon) export(makeIcon) export(mapOptions) @@ -74,6 +146,8 @@ export(popupOptions) export(previewColors) export(projectRasterForLeaflet) export(providerTileOptions) +export(providers) +export(providers.details) export(removeControl) export(removeGeoJSON) export(removeImage) @@ -88,10 +162,21 @@ export(removeShape) export(removeTiles) export(removeTopoJSON) export(renderLeaflet) +export(safeLabel) export(scaleBarOptions) export(setMaxBounds) export(setView) export(showGroup) export(tileOptions) +export(validateCoords) +import(crosstalk) +importFrom(grDevices,col2rgb) +importFrom(grDevices,rgb) importFrom(htmlwidgets,JS) importFrom(magrittr,"%>%") +importFrom(methods,substituteDirect) +importFrom(rlang,is_installed) +importFrom(stats,na.omit) +importFrom(stats,quantile) +importFrom(utils,getFromNamespace) +importFrom(utils,packageVersion) diff --git a/NEWS b/NEWS deleted file mode 100644 index c1b70d4ce..000000000 --- a/NEWS +++ /dev/null @@ -1,43 +0,0 @@ -leaflet 1.0.1 --------------------------------------------------------------------------------- - -* When used with `leafletProxy`, `fitBounds` did not return its input object as - output, so magrittr chains would break after `fitBounds` was called. - -* Add addMeasure()/removeMeasure() functions to allow users to measure lines and - areas, via the leaflet-measure plugin by @ljagis. (PR #171. Thanks, Kenton - Russell!) - -* Add `input${mapid}_center` Shiny event. - -* Add support for labels on most layers, that show either statically or on - hover. (PR #181. Thanks Bhaskar Karambelkar!) - -* Add support for markers with configurable colors and icons, via the - Leaflet.awesome-markers plugin by @lvoogdt. See `?addAwesomeMarkers`. - (PR #184. Great work, Bhaskar!) - -* Add support for the Leaflet.Terminator plugin by @joergdietrich. Overlays - day and night regions on a map. See `?addTerminator`. (PR #184, thanks - Bhaskar!) - -* Add support for Leaflet.SimpleGraticule plugin by @ablakey. See - `?addSimpleGraticule`. (PR #184, thanks again Bhaskar!) - -* Add support for Leaflet.MagnifyingGlass plugin by @bbecquet. Adds a - configurable magnifying glass that displays the area under the cursor at an - increased zoom level. See `?addMagnifyingGlass`. (PR #184, still Bhaskar!) - -* Add support for Leaflet-MiniMap plugin by @Norkart. Adds a mini map to the - corner that can be used to see or change the bounds of the main map. See - `?addMiniMap`. (PR #184, Bhaskar again!) - -* `addScaleBar` and related functions added, for showing Leaflet's built-in - scale bar in one of the corners of the map. (PR #201. Thanks Kent Johnson!) - - -leaflet 1.0.0 --------------------------------------------------------------------------------- - -* Initial release - diff --git a/NEWS.md b/NEWS.md new file mode 100644 index 000000000..f47d1eed7 --- /dev/null +++ b/NEWS.md @@ -0,0 +1,277 @@ +# leaflet (development version) + +# leaflet 2.2.3 + +* `{leaflet}` is now licensed under the MIT license (was GPL-2) (#958). + +* `{leaflet}` no longer install `{sp}` by default and attempts to convert object to sf internally before creating a map and warns when it fails conversion (@olivroy, #942). + +* The `breweries91`, `atlStorms2005`, and `gadmCHE` datasets are now `{sf}` objects (@olivroy, #944). + +* `{leaflet}` now requires R 3.5 and above (@olivroy, #944). + +* Color palette improvements. All color palette functions now support all `{viridisLite}` palettes ("magma", "inferno", "plasma", "viridis", "cividis", "rocket", "mako", and "turbo") (@jack-davison, #924). + +* Updated vignettes to replace `{sp}`/`{raster}` usage with `{sf}`/`{terra}` and their corresponding examples. (@jack-davison, #928) + +* `addProviderTiles()` will now error if the chosen `provider` does not match any currently loaded provider (by default, those in `providers`). This behaviour can be toggled off by setting the new `check` argument to `FALSE` (@jack-davison, #929) + +# leaflet 2.2.2 + +* Fixed #893: Correctly call `terra::crs()` when checking the CRS of a `SpatVector` object in `pointData()` or `polygonData()` (thanks @mkoohafkan, #894). +* `{leaflet}` now has a brand new pkgdown site (@olivroy, #902) +* Replace `{viridis}` dependency by `{viridisLite}` (@olivroy, #897) + +* `addRasterImage` now takes `options = gridOptions()`, so that arbitrary Leaflet layer options can be controlled. (#692) + +# leaflet 2.2.1 + +* When `addProviderTiles()` is used with `{leaflet.providers}` version 2.0.0 or later, the `leaflet-providers` HTML dependency produced can be correctly cached by knitr. When used with older versions of `{leaflet.providers}`, the HTML dependency uses temp files that break knitr's caching mechanism (thanks @qdread, @jaredlander; #884). + +# leaflet 2.2.0 + +### Features + +- Added support for SpatRaster and SpatVector objects from the terra package. (#728) + +- `leaflet()` now uses jQuery 3.6.0 provided via the `{jquerylib}`package. As a result of this change, the HTML dependencies for `leaflet()` are included in the `dependencies` item of the htmlwidget object it returns. (#817, #821) + +## Bug fixes and improvements + +- Use correct license in OpenStreetMap attribution. (#811) + +- Use `xfun::base64_uri()` for base64 encoding instead of **markdown** and **base64enc**. (#823) + +- Remove dependencies on rgdal and rgeos. (#837) + +- Respect option scrollWheelZoom=FALSE. (#827) + +- Fixed #866: Correctly call `terra::has.RGB()` in `addRasterImage()` for a `SpatRaster` object. (#869) + +# leaflet 2.1.2 + +## Bug fixes and improvements + +- Removed S3 warnings found on R devel (#848) + +# leaflet 2.1.1 + +## Bug fixes and improvements + +- The default marker icon for `addMarkers` no longer worked, due to the CDN we were relying on apparently being retired. Fixed by pointing to a new CDN. (#782) + +- New behavior from tile.openstreetmap.org caused `addTiles` default tileset to break when viewed under non-https protocol on recent versions of Chrome. Fixed by always using the https protocol to connect to openstreetmap. (#786) + +# leaflet 2.1.0 + +## Bug fixes and improvements + +- Enable JS function literals (wrapped in `htmlwidgets::JS()`) to be included in arguments to methods invoked on `leafletProxy` objects. (JS function literals could already be included with methods invoked on `leaflet` objects, so this change just brings `leafletProxy` to parity.) (#420) + +- Add missing CSS rule to show `` in right-pane and left-pane (rstudio/rmarkdown#1949, #770) + +- Allow for _hidden_ but not suspended leaflet maps to queue calls (such as add raster images) until they are rendered. If a new leaflet map is created, all pending calls are removed. (#771) + +# leaflet 2.0.4.1 + +## Features + +- Updated proj4.js to 2.6.2 + +## Bug fixes and improvements + +- Minor tweaks to example data and tests, required to stay on CRAN + +- Fixes broken URL (#742) and updated examples to run from system files (#576) including updated .Rmd and .html docs. + +# leaflet 2.0.3 + +## Breaking changes + +- `data("providers")` and `data("providers.details")` no longer exist. Please use `leaflet::providers` and `leaflet::providers.details`. (#636) + +## Bug fixes and improvements + +- Integrated data from `leaflet.providers` package. See [leaflet.providers](https://rstudio.github.io/leaflet.providers/) for details. (#636) +- Fixed [rstudio/crosstalk#58](https://github.com/rstudio/crosstalk/issues/58), which caused Leaflet maps that used Crosstalk shared data in Shiny apps, to be redrawn at incorrect times. +- invokeRemote() now resolves html dependencies before passing them to shiny::createWebDependency() (#620). +- Upgrade leaflet-provider to 1.4.0, enable more map variants such as CartoDB.Voyager (#567) +- `sf` objects with `names` attributes in the `st_geometry` now visualise correctly (#595) +- GeoJSON objects missing `properties` can now be displayed (#622) + +# leaflet 2.0.2 + +## Bug fixes and improvements + +- Require viridis >= 0.5.1 to avoid namespace issues with viridisLite (#557) +- Fixed broken mouse events after using leaflet-search from leaflet.extras within shiny applications (#563) +- Use leaflet namespace on `providers` in `addMiniMap` to make the function accessible in other packages. Fixes [r-tmap/tmap#231](https://github.com/r-tmap/tmap/issues/231). (#568) +- Require scales >= 1.0.0 to avoid exact color matching issues (#578) + +# leaflet 2.0.1 + +## Features + +- Added method `addMapPane` to add custom pane layers to have fine tune control over layer ordering. New feature from within leaflet.js v1.x. (#549) +- Exposed htmlwidgets sizingPolicy in leaflet() (#548) + +## Bug fixes and improvements + +- Default marker icon locations will now use unpkg.com instead of the leaflet cdn when using https or file protocols. (#544) +- `.leaflet-map-pane` `z-index` switched to 'auto'. Allows for map panes to appear above the map if they appear later in the dom. (#537) +- Use correct Leaflet.js scale control remove method. (#547) +- Start from world view if using flyTo or flyToBounds. (#552) + +# leaflet 2.0.0 + +## Breaking changes + +- Update to latest leaflet.js v1.3.1 (#453, 314616f) Please see https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html for the latest documentation + +- All plugins updated to versions compatible with leaflet > 1.0 (#458) + + - jQuery, https://github.com/jquery/jquery + - Leaflet (JavaScript library), https://github.com/Leaflet/Leaflet + - Leaflet Providers, https://github.com/leaflet-extras/leaflet-providers + - leaflet-measure, https://github.com/ljagis/leaflet-measure + - Leaflet.Terminator, https://github.com/joergdietrich/Leaflet.Terminator + - Leaflet.SimpleGraticule, https://github.com/ablakey/Leaflet.SimpleGraticule + - Leaflet.MagnifyingGlass, https://github.com/bbecquet/Leaflet.MagnifyingGlass + - Leaflet.MiniMap, https://github.com/Norkart/Leaflet-MiniMap + - Leaflet.awesome-markers, https://github.com/lvoogdt/Leaflet.awesome-markers + - Leaflet.EasyButton, https://github.com/CliffCloud/Leaflet.EasyButton/ + - Proj4Leaflet, https://github.com/kartena/Proj4Leaflet + - leaflet-locationfilter, https://github.com/kajic/leaflet-locationfilter + - leaflet-omnivore, https://github.com/mapbox/leaflet-omnivore + - topojson, https://github.com/topojson/topojson + +- Leaflet.label (https://github.com/Leaflet/Leaflet.labelExtension) + + - `L.Label` has been adopted within Leaflet.js to `L.Tooltip` + - Tooltips are now displayed with default Leaflet.js styling + - In custom javascript extensions, change all `*.bindLabel()` to `*.bindTooltip()` + +## Bug fixes and features + +- Relative protocols are used where possible when adding tiles (#526). In RStudio 1.1.x on Linux and Windows, a known issue of 'https://' routes fail to load, but works within browsers (rstudio/rstudio#2661). + +- Added more providers for `addProviderTiles()`: "OpenStreetMap.CH", "OpenInfraMap", "OpenInfraMap.Power", "OpenInfraMap.Telecom", "OpenInfraMap.Petroleum", "OpenInfraMap.Water", "OpenPtMap", "OpenRailwayMap", "OpenFireMap", "SafeCast". (4aea447) + +- `L.multiPolyline` was absorbed into `L.polyline`, which accepts multiple an array of polyline information. https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#polyline. (#515) + +- Fix bug where icons where anchored to the top-center, not center-center (2a60751) + +- Fix bug where markers would not appear in self contained knitr files (cc79bc3) + +- leaflet-label plugin now L.tooltip in leaflet.js. labelOptions() now translates old options clickable to interactive and noHide to permanent. + +- Fix a bug where the default `addTiles()` would not work with .html files + served directly from the filesystem. + +- Add `groupOptions` function. Currently the only option is letting you specify + zoom levels at which a group should be visible. + +- Fix bug with accessing columns in formulas when the data source is a Crosstalk + SharedData object wrapping a spatial data frame or sf object. + +- Fix strange wrapping behavior for legend, especially common for Chrome when + browser zoom level is not 100%. + +- Fix incorrect opacity on NA entry in legend. (PR #425) + +- Added support for drag events (#405) + +- Ensure type safety of .indexOf(stamp) (#396) + +- `validateCoords()` warns on invalid polygon data (#393) + +- Added `method` argument to `addRasterImage()` to enable nearest neighbor interpolation when projecting categorical rasters (#462) + +- Added an `'auto'` method for `addRasterImage()`. Projected factor results are coerced into factors. (9accc7e) + +- Added `data` parameter to remaining `addXXX()` methods, including addLegend. (f273edd, #491, #485) + +- Added `preferCanvas` argument to `leafletOptions()` (#521) + +# leaflet 1.1.0 + +- Add support for sf. sf, sfc, and sfg classes are supported with POINT, + LINESTRING, MULTILINESTRING, POLYGON, and MULTIPOLYGON geometries (note + that MULTIPOINT is not currently supported). + +- Added support for Crosstalk (https://rstudio.github.io/crosstalk/). + +- Added option to highlight polygons, polylines, circles, and rectangles on + hover (use highlightOptions parameter). + +- Fix behavior when data contains NA points, or zero rows. Previously this would + cause an error. + +- Added `popupOptions` parameter to all markers and shape layers. + +- Upgraded existing plugins to their respective latest versions and added + missing/new functionality from those plugins. (PR #293) + +- Added Proj4Leaflet plugin (PR #294). + +- Added EasyButton plugin (PR #295). + +- Added Graticule plugin (PR #293). + +- Color palette improvements. All color palette functions now support viridis + palettes ("viridis", "magma", "inferno", and "plasma"). + +- Color palette functions now support reversing the order in which colors are + used, via reverse=TRUE. + +- `colorFactor()` no longer interpolates qualitative RColorBrewer palettes, + unless the number of factor levels being mapped exceeds the number of colors + in the specified RColorBrewer palette. (Issue #300) + +- Upgrade leaflet.js to 0.7.7.1 (PR #359) + +- Added a way for the Map instance to be instantiated via a factory. + +# leaflet 1.0.2 + +- When used with `leafletProxy`, `fitBounds` did not return its input object as + output, so magrittr chains would break after `fitBounds` was called. + +- Add `addMeasure()`/`removeMeasure()` functions to allow users to measure lines and + areas, via the leaflet-measure plugin by @ljagis. (PR #171. Thanks, Kenton + Russell!) + +- Add `input${mapid}_center` Shiny event. + +- Add support for labels on most layers, that show either statically or on + hover. (PR #181. Thanks Bhaskar Karambelkar!) + +- Add support for markers with configurable colors and icons, via the + Leaflet.awesome-markers plugin by @lvoogdt. See `?addAwesomeMarkers`. + (PR #184. Great work, Bhaskar!) + +- Add support for the Leaflet.Terminator plugin by @joergdietrich. Overlays + day and night regions on a map. See `?addTerminator`. (PR #184, thanks + Bhaskar!) + +- Add support for Leaflet.SimpleGraticule plugin by @ablakey. See + `?addSimpleGraticule`. (PR #184, thanks again Bhaskar!) + +- Add support for Leaflet.MagnifyingGlass plugin by @bbecquet. Adds a + configurable magnifying glass that displays the area under the cursor at an + increased zoom level. See `?addMagnifyingGlass`. (PR #184, still Bhaskar!) + +- Add support for Leaflet-MiniMap plugin by @Norkart. Adds a mini map to the + corner that can be used to see or change the bounds of the main map. See + `?addMiniMap`. (PR #184, Bhaskar again!) + +- `addScaleBar` and related functions added, for showing Leaflet's built-in + scale bar in one of the corners of the map. (PR #201. Thanks Kent Johnson!) + +# leaflet 1.0.1 + +- Fix #242: Compatibility with htmlwidgets 0.6 (thanks byzheng). + +# leaflet 1.0.0 + +- Initial release diff --git a/R/colors.R b/R/colors.R index cf63b0533..01fefe8c0 100644 --- a/R/colors.R +++ b/R/colors.R @@ -3,68 +3,76 @@ #' Conveniently maps data values (numeric or factor/character) to colors #' according to a given palette, which can be provided in a variety of formats. #' -#' \code{colorNumeric} is a simple linear mapping from continuous numeric data +#' `colorNumeric()` is a simple linear mapping from continuous numeric data #' to an interpolated palette. #' #' @param palette The colors or color function that values will be mapped to #' @param domain The possible values that can be mapped. #' -#' For \code{colorNumeric} and \code{colorBin}, this can be a simple numeric -#' range (e.g. \code{c(0, 100)}); \code{colorQuantile} needs representative -#' numeric data; and \code{colorFactor} needs categorical data. +#' For `colorNumeric()` and `colorBin()`, this can be a simple numeric +#' range (e.g., `c(0, 100)`); `colorQuantile()` needs representative +#' numeric data; and `colorFactor()` needs categorical data. #' -#' If \code{NULL}, then whenever the resulting color function is called, the -#' \code{x} value will represent the domain. This implies that if the function +#' If `NULL`, then whenever the resulting color function is called, the +#' `x` value will represent the domain. This implies that if the function #' is invoked multiple times, the encoding between values and colors may not -#' be consistent; if consistency is needed, you must provide a non-\code{NULL} +#' be consistent; if consistency is needed, you must provide a non-`NULL` #' domain. -#' @param na.color The color to return for \code{NA} values. Note that -#' \code{na.color=NA} is valid. +#' @param na.color The color to return for `NA` values. Note that +#' `na.color = NA` is valid. #' @param alpha Whether alpha channels should be respected or ignored. If -#' \code{TRUE} then colors without explicit alpha information will be treated +#' `TRUE` then colors without explicit alpha information will be treated #' as fully opaque. +#' @param reverse Whether the colors (or color function) in `palette` +#' should be used in reverse order. For example, if the default order of a +#' palette goes from blue to green, then `reverse = TRUE` will result in +#' the colors going from green to blue. #' -#' @return A function that takes a single parameter \code{x}; when called with a -#' vector of numbers (except for \code{colorFactor}, which expects +#' @return A function that takes a single parameter `x`; when called with a +#' vector of numbers (except for `colorFactor()`, which expects #' factors/characters), #RRGGBB color strings are returned (unless -#' \code{alpha=TRUE} in which case #RRGGBBAA may also be possible). +#' `alpha = TRUE` in which case #RRGGBBAA may also be possible). #' #' @export -colorNumeric = function(palette, domain, na.color = "#808080", alpha = FALSE) { - rng = NULL +colorNumeric <- function(palette, domain, na.color = "#808080", alpha = FALSE, reverse = FALSE) { + rng <- NULL if (length(domain) > 0) { - rng = range(domain, na.rm = TRUE) + rng <- range(domain, na.rm = TRUE) if (!all(is.finite(rng))) { stop("Wasn't able to determine range of domain") } } - pf = safePaletteFunc(palette, na.color, alpha) + pf <- safePaletteFunc(palette, na.color, alpha) - withColorAttr('numeric', list(na.color = na.color), function(x) { + withColorAttr("numeric", list(na.color = na.color), function(x) { if (length(x) == 0 || all(is.na(x))) { return(pf(x)) } - if (is.null(rng)) rng = range(x, na.rm = TRUE) + if (is.null(rng)) rng <- range(x, na.rm = TRUE) - rescaled = scales::rescale(x, from = rng) + rescaled <- scales::rescale(x, from = rng) if (any(rescaled < 0 | rescaled > 1, na.rm = TRUE)) warning("Some values were outside the color scale and will be treated as NA") + + if (reverse) { + rescaled <- 1 - rescaled + } pf(rescaled) }) } # Attach an attribute colorType to a color function f so we can derive legend # items from it -withColorAttr = function(type, args = list(), fun) { +withColorAttr <- function(type, args = list(), fun) { structure(fun, colorType = type, colorArgs = args) } # domain may or may not be NULL. # Iff domain is non-NULL, x may be NULL. # bins is non-NULL. It may be a scalar value (# of breaks) or a set of breaks. -getBins = function(domain, x, bins, pretty) { +getBins <- function(domain, x, bins, pretty) { if (is.null(domain) && is.null(x)) { stop("Assertion failed: domain and x can't both be NULL") } @@ -80,79 +88,82 @@ getBins = function(domain, x, bins, pretty) { if (pretty) { base::pretty(domain %||% x, n = bins) } else { - rng = range(domain %||% x, na.rm = TRUE) + rng <- range(domain %||% x, na.rm = TRUE) seq(rng[1], rng[2], length.out = bins + 1) } } -#' @details \code{colorBin} also maps continuous numeric data, but performs -#' binning based on value (see the \code{\link[base]{cut}} function). +#' @details `colorBin()` also maps continuous numeric data, but performs +#' binning based on value (see the [base::cut()] function). `colorBin()` +#' defaults for the [base::cut()] function are `include.lowest +#' = TRUE` and `right = FALSE`. #' @param bins Either a numeric vector of two or more unique cut points or a #' single number (greater than or equal to 2) giving the number of intervals #' into which the domain values are to be cut. -#' @param pretty Whether to use the function \code{\link{pretty}()} to generate -#' the bins when the argument \code{bins} is a single number. When -#' \code{pretty = TRUE}, the actual number of bins may not be the number of -#' bins you specified. When \code{pretty = FALSE}, \code{\link{seq}()} is used +#' @param pretty Whether to use the function [pretty()] to generate +#' the bins when the argument `bins` is a single number. When +#' `pretty = TRUE`, the actual number of bins may not be the number of +#' bins you specified. When `pretty = FALSE`, [seq()] is used #' to generate the bins and the breaks may not be "pretty". +#' @param right parameter supplied to cut. See Details #' @rdname colorNumeric #' @export -colorBin = function(palette, domain, bins = 7, pretty = TRUE, - na.color = "#808080", alpha = FALSE) { +colorBin <- function(palette, domain, bins = 7, pretty = TRUE, + na.color = "#808080", alpha = FALSE, reverse = FALSE, right = FALSE) { # domain usually needs to be explicitly provided (even if NULL) but not if # breaks are specified if (missing(domain) && length(bins) > 1) { - domain = NULL + domain <- NULL } - autobin = is.null(domain) && length(bins) == 1 + autobin <- is.null(domain) && length(bins) == 1 if (!is.null(domain)) - bins = getBins(domain, NULL, bins, pretty) - numColors = if (length(bins) == 1) bins else length(bins) - 1 - colorFunc = colorFactor(palette, domain = if (!autobin) 1:numColors, na.color = na.color) - pf = safePaletteFunc(palette, na.color, alpha) + bins <- getBins(domain, NULL, bins, pretty) + numColors <- if (length(bins) == 1) bins else length(bins) - 1 + colorFunc <- colorFactor(palette, domain = if (!autobin) 1:numColors, + na.color = na.color, alpha = alpha, reverse = reverse) + pf <- safePaletteFunc(palette, na.color, alpha) - withColorAttr('bin', list(bins = bins, na.color = na.color), function(x) { + withColorAttr("bin", list(bins = bins, na.color = na.color), function(x) { if (length(x) == 0 || all(is.na(x))) { return(pf(x)) } - binsToUse = getBins(domain, x, bins, pretty) - ints = cut(x, binsToUse, labels = FALSE, include.lowest = TRUE, right = FALSE) + binsToUse <- getBins(domain, x, bins, pretty) + ints <- cut(x, binsToUse, labels = FALSE, include.lowest = TRUE, right = right) if (any(is.na(x) != is.na(ints))) warning("Some values were outside the color scale and will be treated as NA") colorFunc(ints) }) } -#' @details \code{colorQuantile} similarly bins numeric data, but via the -#' \code{\link[stats]{quantile}} function. +#' @details `colorQuantile()` similarly bins numeric data, but via [stats::quantile()]. #' @param n Number of equal-size quantiles desired. For more precise control, -#' use the \code{probs} argument instead. -#' @param probs See \code{\link[stats]{quantile}}. If provided, the \code{n} -#' argument is ignored. +#' use `probs` instead. +#' @param probs See [stats::quantile()]. If provided, `n` is ignored. #' @rdname colorNumeric #' @export -colorQuantile = function(palette, domain, n = 4, - probs = seq(0, 1, length.out = n + 1), na.color = "#808080", alpha = FALSE) { +colorQuantile <- function(palette, domain, n = 4, + probs = seq(0, 1, length.out = n + 1), na.color = "#808080", alpha = FALSE, + reverse = FALSE, right = FALSE) { if (!is.null(domain)) { - bins = quantile(domain, probs, na.rm = TRUE, names = FALSE) + bins <- quantile(domain, probs, na.rm = TRUE, names = FALSE) return(withColorAttr( - 'quantile', list(probs = probs, na.color = na.color), + "quantile", list(probs = probs, na.color = na.color), colorBin(palette, domain = NULL, bins = bins, na.color = na.color, - alpha = alpha) + alpha = alpha, reverse = reverse) )) } # I don't have a precise understanding of how quantiles are meant to map to colors. # If you say probs = seq(0, 1, 0.25), which has length 5, does that map to 4 colors # or 5? 4, right? - colorFunc = colorFactor(palette, domain = 1:(length(probs) - 1), - na.color = na.color, alpha = alpha) + colorFunc <- colorFactor(palette, domain = 1:(length(probs) - 1), + na.color = na.color, alpha = alpha, reverse = reverse) - withColorAttr('quantile', list(probs = probs, na.color = na.color), function(x) { - binsToUse = quantile(x, probs, na.rm = TRUE, names = FALSE) - ints = cut(x, binsToUse, labels = FALSE, include.lowest = TRUE, right = FALSE) + withColorAttr("quantile", list(probs = probs, na.color = na.color), function(x) { + binsToUse <- quantile(x, probs, na.rm = TRUE, names = FALSE) + ints <- cut(x, binsToUse, labels = FALSE, include.lowest = TRUE, right = right) if (any(is.na(x) != is.na(ints))) warning("Some values were outside the color scale and will be treated as NA") colorFunc(ints) @@ -161,7 +172,7 @@ colorQuantile = function(palette, domain, n = 4, # If already a factor, return the levels. Otherwise, convert to factor then # return the levels. -calcLevels = function(x, ordered) { +calcLevels <- function(x, ordered) { if (is.null(x)) { NULL } else if (is.factor(x)) { @@ -173,9 +184,9 @@ calcLevels = function(x, ordered) { } } -getLevels = function(domain, x, lvls, ordered) { +getLevels <- function(domain, x, lvls, ordered) { if (!is.null(lvls)) - return(lvls) + return(as.character(lvls)) if (!is.null(domain)) { return(calcLevels(domain, ordered)) @@ -186,129 +197,179 @@ getLevels = function(domain, x, lvls, ordered) { } } -#' @details \code{colorFactor} maps factors to colors. If the palette is +#' @details `colorFactor()` maps factors to colors. If the palette is #' discrete and has a different number of colors than the number of factors, #' interpolation is used. #' @param levels An alternate way of specifying levels; if specified, domain is #' ignored -#' @param ordered If \code{TRUE} and \code{domain} needs to be coerced to a +#' @param ordered If `TRUE` and `domain` needs to be coerced to a #' factor, treat it as already in the correct order #' @rdname colorNumeric #' @export -colorFactor = function(palette, domain, levels = NULL, ordered = FALSE, - na.color = "#808080", alpha = FALSE) { +colorFactor <- function(palette, domain, levels = NULL, ordered = FALSE, + na.color = "#808080", alpha = FALSE, reverse = FALSE) { # domain usually needs to be explicitly provided (even if NULL) but not if # levels are specified if (missing(domain) && !is.null(levels)) { - domain = NULL + domain <- NULL } if (!is.null(levels) && anyDuplicated(levels)) { warning("Duplicate levels detected") - levels = unique(levels) + levels <- unique(levels) } - lvls = getLevels(domain, NULL, levels, ordered) - hasFixedLevels = is.null(lvls) - pf = safePaletteFunc(palette, na.color, alpha) + lvls <- getLevels(domain, NULL, levels, ordered) - withColorAttr('factor', list(na.color = na.color), function(x) { + force(palette) # palette loses scope + withColorAttr("factor", list(na.color = na.color), function(x) { if (length(x) == 0 || all(is.na(x))) { - return(pf(x)) + return(rep.int(na.color, length(x))) } - lvls = getLevels(domain, x, lvls, ordered) - - if (!is.factor(x) || hasFixedLevels) { - origNa = is.na(x) - # Seems like we need to re-factor if hasFixedLevels, in case the x value - # has a different set of levels (like if droplevels was called in between - # when the domain was given and now) - x = factor(x, lvls) - if (any(is.na(x) != origNa)) { - warning("Some values were outside the color scale and will be treated as NA") - } + lvls <- getLevels(domain, x, lvls, ordered) + pf <- safePaletteFunc(palette, na.color, alpha, nlevels = length(lvls) * ifelse(reverse, -1, 1)) + + origNa <- is.na(x) + x <- match(as.character(x), lvls) + if (any(is.na(x) != origNa)) { + warning("Some values were outside the color scale and will be treated as NA") } - scaled = scales::rescale(as.integer(x), from = c(1, length(lvls))) + scaled <- scales::rescale(as.integer(x), from = c(1, length(lvls))) if (any(scaled < 0 | scaled > 1, na.rm = TRUE)) { warning("Some values were outside the color scale and will be treated as NA") } + if (reverse) { + scaled <- 1 - scaled + } pf(scaled) }) } -#' @details The \code{palette} argument can be any of the following: +#' @details The `palette` argument can be any of the following: #' \enumerate{ -#' \item{A character vector of RGB or named colors. Examples: \code{palette()}, \code{c("#000000", "#0000FF", "#FFFFFF")}, \code{topo.colors(10)}} -#' \item{The name of an RColorBrewer palette, e.g. \code{"BuPu"} or \code{"Greens"}.} -#' \item{A function that receives a single value between 0 and 1 and returns a color. Examples: \code{colorRamp(c("#000000", "#FFFFFF"), interpolate="spline")}.} +#' \item{A character vector of RGB or named colors. Examples: `palette()`, `c("#000000", "#0000FF", "#FFFFFF")`, `topo.colors(10)`} +#' \item{The name of an RColorBrewer palette, e.g., `"BuPu"` or `"Greens"`.} +#' \item{The full name of a viridis palette: `"magma"`, `"inferno"`, `"plasma"`, `"viridis"`, `"cividis"`, `"rocket"`, `"mako"`, or `"turbo"`} +#' \item{A function that receives a single value between 0 and 1 and returns a color. Examples: `colorRamp(c("#000000", "#FFFFFF"), interpolate = "spline")`.} #' } #' @examples -#' pal = colorBin("Greens", domain = 0:100) +#' pal <- colorBin("Greens", domain = 0:100) #' pal(runif(10, 60, 100)) #' -#' \donttest{ -#' # Exponential distribution, mapped continuously -#' previewColors(colorNumeric("Blues", domain = NULL), sort(rexp(16))) -#' # Exponential distribution, mapped by interval -#' previewColors(colorBin("Blues", domain = NULL, bins = 4), sort(rexp(16))) -#' # Exponential distribution, mapped by quantile -#' previewColors(colorQuantile("Blues", domain = NULL), sort(rexp(16))) +#' if (interactive()) { +#' # Exponential distribution, mapped continuously +#' previewColors(colorNumeric("Blues", domain = NULL), sort(rexp(16))) +#' # Exponential distribution, mapped by interval +#' previewColors(colorBin("Blues", domain = NULL, bins = 4), sort(rexp(16))) +#' # Exponential distribution, mapped by quantile +#' previewColors(colorQuantile("Blues", domain = NULL), sort(rexp(16))) #' -#' # Categorical data; by default, the values being colored span the gamut... -#' previewColors(colorFactor("RdYlBu", domain = NULL), LETTERS[1:5]) -#' # ...unless the data is a factor, without droplevels... -#' previewColors(colorFactor("RdYlBu", domain = NULL), factor(LETTERS[1:5], levels=LETTERS)) -#' # ...or the domain is stated explicitly. -#' previewColors(colorFactor("RdYlBu", levels = LETTERS), LETTERS[1:5]) +#' # Categorical data; by default, the values being colored span the gamut... +#' previewColors(colorFactor("RdYlBu", domain = NULL), LETTERS[1:5]) +#' # ...unless the data is a factor, without droplevels... +#' previewColors(colorFactor("RdYlBu", domain = NULL), factor(LETTERS[1:5], levels = LETTERS)) +#' # ...or the domain is stated explicitly. +#' previewColors(colorFactor("RdYlBu", levels = LETTERS), LETTERS[1:5]) #' } #' @rdname colorNumeric #' @name colorNumeric NULL -safePaletteFunc = function(pal, na.color, alpha) { - toPaletteFunc(pal, alpha=alpha) %>% filterRGB() %>% filterZeroLength() %>% - filterNA(na.color) %>% filterRange() +safePaletteFunc <- function(pal, na.color, alpha, nlevels = NULL) { + toPaletteFunc(pal, alpha = alpha, nlevels = nlevels) %>% + filterRGB() %>% + filterZeroLength() %>% + filterNA(na.color) %>% + filterRange() } -toPaletteFunc = function(pal, alpha) { +# nlevels is a positive or negative integer (or integral number) indicating the +# number of levels to use for a discrete scale (i.e., factor, i.e., qualitative, +# i.e., categorical); or NULL if it is a continuous scale. A negative value means +# that the user has asked for a "reversed" palette, so pull from the tail of the +# color palette rather than from the head. +# +# (Previous versions of this code didn't have nlevels and simply interpolated +# between colors in a qualitative palette--clearly the wrong thing to do.) +toPaletteFunc <- function(pal, alpha, nlevels) { UseMethod("toPaletteFunc") } +# Wrapper function for brewer.pal that deals with n < 3, plus returns maxcolors +# by default +brewer_pal <- function(palette, n = NULL) { + if (is.null(n)) + n <- RColorBrewer::brewer.pal.info[palette, "maxcolors"] + + # Work around the fact that if brewer.pal is passed a number smaller than 3, + # it returns 3 colors anyway with a warning. + # + # It also warns if passed a number greater than maxcolors, but that's OK, we + # want the user to see that warning. + colors <- RColorBrewer::brewer.pal(max(3, n), palette) + if (n == 1) { + colors[1] + } else if (n == 2) { + colors[c(1, 3)] + } else { + colors + } +} + # Strings are interpreted as color names, unless length is 1 and it's the name -# of an RColorBrewer palette -toPaletteFunc.character = function(pal, alpha) { +# of an RColorBrewer palette that is marked as qualitative +#' @export +toPaletteFunc.character <- function(pal, alpha, nlevels) { if (length(pal) == 1 && pal %in% row.names(RColorBrewer::brewer.pal.info)) { - return(scales::colour_ramp( - RColorBrewer::brewer.pal(RColorBrewer::brewer.pal.info[pal, 'maxcolors'], pal), - alpha = alpha - )) + paletteInfo <- RColorBrewer::brewer.pal.info[pal, ] + if (!is.null(nlevels)) { + colors <- brewer_pal(pal, abs(nlevels)) + } else { + colors <- brewer_pal(pal) # Get all colors + } + } else if (length(pal) == 1 && + pal %in% c( + "magma", + "inferno", + "plasma", + "viridis", + "cividis", + "rocket", + "mako", + "turbo" + )) { + colors <- viridisLite::viridis(n = 256, option = pal) + } else { + colors <- pal } - scales::colour_ramp(pal, alpha = alpha) + scales::colour_ramp(colors, alpha = alpha) } # Accept colorRamp style matrix -toPaletteFunc.matrix = function(pal, alpha) { +#' @export +toPaletteFunc.matrix <- function(pal, alpha, nlevels) { toPaletteFunc(rgb(pal, maxColorValue = 255), alpha = alpha) } # If a function, just assume it's already a function over [0-1] -toPaletteFunc.function = function(pal, alpha) { +#' @export +toPaletteFunc.function <- function(pal, alpha, nlevels) { pal } #' Color previewing utility #' -#' @param pal A color mapping function, like those returned from \code{\link{colorNumeric}}, et al +#' @param pal A color mapping function, like those returned from [colorNumeric()], et al #' @param values A set of values to preview colors for #' @return An HTML-based list of the colors and values #' @export -previewColors = function(pal, values) { - heading = htmltools::tags$code(deparse(substitute(pal))) - subheading = htmltools::tags$code(deparse(substitute(values))) +previewColors <- function(pal, values) { + heading <- htmltools::tags$code(deparse(substitute(pal))) + subheading <- htmltools::tags$code(deparse(substitute(values))) htmltools::browsable( with(htmltools::tags, htmltools::tagList( @@ -334,9 +395,9 @@ previewColors = function(pal, values) { ) } -# colorRamp(space = 'Lab') throws error when called with +# colorRamp(space = "Lab") throws error when called with # zero-length input -filterZeroLength = function(f) { +filterZeroLength <- function(f) { force(f) function(x) { if (length(x) == 0) { @@ -348,22 +409,22 @@ filterZeroLength = function(f) { } # Wraps an underlying non-NA-safe function (like colorRamp). -filterNA = function(f, na.color) { +filterNA <- function(f, na.color) { force(f) function(x) { - results = character(length(x)) - nas = is.na(x) - results[nas] = na.color - results[!nas] = f(x[!nas]) + results <- character(length(x)) + nas <- is.na(x) + results[nas] <- na.color + results[!nas] <- f(x[!nas]) results } } # Wraps a function that may return RGB color matrix instead of rgb string. -filterRGB = function(f) { +filterRGB <- function(f) { force(f) function(x) { - results = f(x) + results <- f(x) if (is.character(results)) { results } else if (is.matrix(results)) { @@ -374,10 +435,10 @@ filterRGB = function(f) { } } -filterRange = function(f) { +filterRange <- function(f) { force(f) function(x) { - x[x < 0 | x > 1] = NA + x[x < 0 | x > 1] <- NA f(x) } } diff --git a/R/controls.R b/R/controls.R index 6061f4f85..4300f12a7 100644 --- a/R/controls.R +++ b/R/controls.R @@ -1,34 +1,33 @@ #' @param html the content of the control. May be provided as string or as HTML #' generated with Shiny/htmltools tags -#' @param position position of control: 'topleft', 'topright', 'bottomleft', or -#' 'bottomright' +#' @param position position of control: `"topleft"`, `"topright"`, +#' `"bottomleft"`, or `"bottomright"`. #' @param className extra CSS classes to append to the control, space separated #' #' @describeIn map-layers Add arbitrary HTML controls to the map #' @export -addControl = function( - map, html, position = c('topleft', 'topright', 'bottomleft', 'bottomright'), +addControl <- function( + map, html, position = c("topleft", "topright", "bottomleft", "bottomright"), layerId = NULL, className = "info legend", data = getMapData(map) ) { - position = match.arg(position) + position <- match.arg(position) - deps = htmltools::resolveDependencies(htmltools::findDependencies(html)) - html = as.character(html) + deps <- htmltools::resolveDependencies(htmltools::findDependencies(html)) + html <- as.character(html) - map$dependencies = c(map$dependencies, deps) - invokeMethod(map, data, 'addControl', html, position, layerId, className) + map$dependencies <- c(map$dependencies, deps) + invokeMethod(map, data, "addControl", html, position, layerId, className) } #' @export #' @rdname remove -removeControl = function(map, layerId) { - invokeMethod(map, NULL, 'removeControl', layerId) +removeControl <- function(map, layerId) { + invokeMethod(map, NULL, "removeControl", layerId) } #' @export #' @rdname remove -clearControls = function(map) { - invokeMethod(map, NULL, 'clearControls') +clearControls <- function(map) { + invokeMethod(map, NULL, "clearControls") } - diff --git a/R/data.R b/R/data.R index 4af6f353f..fb1131cdc 100644 --- a/R/data.R +++ b/R/data.R @@ -3,24 +3,60 @@ #' Intercensal estimates of the resident population for Incorporated Places and #' Minor Civil Divisions: April 1, 2000 to July 1, 2010. #' @docType data -#' @format A data frame containing \code{City}, \code{State}, \code{Lat}, -#' \code{Long}, and population estimates from 2000 to 2010 (columns -#' \code{Pop2000} to \code{Pop2010}). +#' @format A data frame containing `City`, `State`, `Lat`, +#' `Long`, and population estimates from 2000 to 2010 (columns +#' `Pop2000` to `Pop2010`). +#' @family built in datasets #' @source The US Census Bureau: -#' \url{http://www.census.gov/popest/data/intercensal/cities/cities2010.html} +#' #' @noRd -#' @examples library(leaflet) +#' @examples #' str(uspop2000) #' p = uspop2000$Pop2010 #' p = (p - min(p))/(max(p) - min(p)) #' plot(Lat ~ Long, data = uspop2000, cex = sqrt(p), asp = 1, col = rgb(1, 0, 0, .3)) -if(FALSE){ -uspop2000 = NULL -if (file.exists('inst/csv/uspop2000.csv')) { - uspop2000 = read.csv( - text = readLines('inst/csv/uspop2000.csv', encoding = 'UTF-8'), - stringsAsFactors = FALSE - ) -} +if (FALSE) { + uspop2000 <- NULL + if (file.exists("inst/csv/uspop2000.csv")) { + uspop2000 <- utils::read.csv( + text = readLines("inst/csv/uspop2000.csv", encoding = "UTF-8"), + stringsAsFactors = FALSE + ) + } } + +#' @docType data +#' @name atlStorms2005 +#' @title Atlantic Ocean storms 2005 +#' @description Atlantic Ocean storms 2005 +#' @details This dataset contains storm tracks for selected storms +#' in the Atlantic Ocean basin for the year 2005 +#' @format `sf` object +#' @family built in datasets +NULL + +#' @docType data +#' @name gadmCHE +#' @title Administrative borders of Switzerland (level 1) +#' @description Administrative borders of Switzerland (level 1) +#' @details This dataset comes from . +#' It was downloaded using [raster::getData()]. +#' @format `sf` object +#' @family built in datasets +#' @source +#' +NULL + +#' +#' @docType data +#' @name breweries91 +#' @title Selected breweries in Franconia +#' @description Selected breweries in Franconia (zip code starting with 91...) +#' @details This dataset contains selected breweries in Franconia. It is a +#' subset of a larger database that was compiled by students at the +#' University of Marburg for a seminar called +#' "The Geography of Beer, sustainability in the food industry" +#' @format `sf` object +#' @family built in datasets +NULL diff --git a/R/dependencies.R b/R/dependencies.R new file mode 100644 index 000000000..9cea535f0 --- /dev/null +++ b/R/dependencies.R @@ -0,0 +1,117 @@ +# N.B. These are all the dependencies required to define leaflet's htmlwidget +# binding. We've intentionally avoided htmlwidgets' yaml approach to defining +# these since jQuery (in particular) wants to be defined with R code and must be +# provided first. For static rendering, it's sufficient to provide these to +# htmlwidgets::createWidget(dependencies = ...); however, when we dynamically +# render (via renderLeaflet()) the output container (i.e., leafletOutput()) also +# needs these dependencies attached (without them, the output binding won't be +# registered in the time when shiny binds to the DOM). Typically, we don't need +# to do this since htmlwidgets will automatically attach dependencies defined in +# yaml to the output container (which we cannot do anymore). +leafletBindingDependencies <- function() { + list( + jquerylib::jquery_core(3), + htmltools::htmlDependency( + name = "leaflet", + version = "1.3.1", + package = "leaflet", + src = "htmlwidgets/lib/leaflet", + script = "leaflet.js", + stylesheet = "leaflet.css" + ), + htmltools::htmlDependency( + name = "leafletfix", + version = "1.0.0", + package = "leaflet", + src = "htmlwidgets/lib/leafletfix", + stylesheet = "leafletfix.css" + ), + htmltools::htmlDependency( + name = "proj4", + version = "2.6.2", + package = "leaflet", + src = "htmlwidgets/plugins/Proj4Leaflet", + script = "proj4.min.js", + all_files = FALSE + ), + htmltools::htmlDependency( + name = "Proj4Leaflet", + version = "1.0.1", + package = "leaflet", + src = "htmlwidgets/plugins/Proj4Leaflet", + script = "proj4leaflet.js", + all_files = FALSE + ), + htmltools::htmlDependency( + name = "rstudio_leaflet", + version = "1.3.1", + package = "leaflet", + src = "htmlwidgets/lib/rstudio_leaflet", + stylesheet = "rstudio_leaflet.css" + ), + # Include the rstudio leaflet binding last + # https://github.com/ramnathv/htmlwidgets/blob/7b9c1ea3d9fbf4736d84f1fd1178fce0af29f8e3/R/utils.R#L59-L68 + htmltools::htmlDependency( + name = "leaflet-binding", + version = get_package_version("leaflet"), + src = "htmlwidgets/assets", + package = "leaflet", + script = "leaflet.js", + all_files = FALSE + ) + ) +} + + +#' Various leaflet dependency functions for use in downstream packages +#' @examples \dontrun{ +#' addBootStrap <- function(map) { +#' map$dependencies <- c(map$dependencies, leafletDependencies$bootstrap()) +#' map +#' } +#' } +#' @export +leafletDependencies <- list( + markerCluster = function() { + markerClusterDependencies() + }, + awesomeMarkers = function() { + leafletAwesomeMarkersDependencies() + }, + bootstrap = function() { + leafletAmBootstrapDependencies() + }, + fontawesome = function() { + leafletAmFontAwesomeDependencies() + }, + ionicon = function() { + leafletAmIonIconDependencies() + }, + omnivore = function() { + leafletOmnivoreDependencies() + }, + + # the ones below are not really expected to be used directly + # but are included for completeness sake. + graticule = function() { + leafletGraticuleDependencies() + }, + simpleGraticule = function() { + leafletSimpleGraticuleDependencies() + }, + easyButton = function() { + leafletEasyButtonDependencies() + }, + measure = function() { + leafletMeasureDependencies() + }, + terminator = function() { + leafletTerminatorDependencies() + }, + minimap = function() { + leafletMiniMapDependencies() + }, + providers = function() { + leafletProviderDependencies() + } +) diff --git a/R/layers.R b/R/layers.R index 84785f4d9..946cbd69d 100644 --- a/R/layers.R +++ b/R/layers.R @@ -1,10 +1,19 @@ -# Evaluate list members that are formulae, using the map data as the environment -# (if provided, otherwise the formula environment) -evalFormula = function(list, data) { - evalAll = function(x) { +#' Evaluate list members that are formulae, using the map data as the environment +#' +#' Evaluates if provided. Otherwise, the formula environment is evaluated. +#' @param list with members as formulae +#' @param data map data +#' @keywords internal +#' @export +evalFormula <- function(list, data) { + evalAll <- function(x) { if (is.list(x)) { - structure(lapply(x, evalAll), class = class(x)) - } else resolveFormula(x, data) + # Use `x[] <-` so attributes on x are preserved + x[] <- lapply(x, evalAll) + x + } else { + resolveFormula(x, data) + } } evalAll(list) } @@ -15,39 +24,56 @@ evalFormula = function(list, data) { # polygon lists (returned from polygonData()) use `attr(x, "bbox")` (though at # least they are the same shape as the Spatial bounding boxes). -# Notifies the map of new latitude/longitude of items of interest on the map, so -# that we can expand the limits (i.e. bounding box). We will use this as the +#' Notifies the map of new latitude/longitude of items of interest on the map +# So that we can expand the limits (i.e., bounding box). We will use this as the # initial view if the user doesn't explicitly specify bounds using fitBounds. -expandLimits = function(map, lat, lng) { - if (is.null(map$x$limits)) map$x$limits = list() +#' @param map map object +#' @param lat vector of latitudes +#' @param lng vector of longitudes +#' @export +expandLimits <- function(map, lat, lng) { + if (is.null(map$x$limits)) { + map$x$limits <- list() + } # We remove NA's and check the lengths so we never call range() with an empty # set of arguments (or all NA's), which will cause a warning. - lat = lat[is.finite(lat)] - lng = lng[is.finite(lng)] + lat <- lat[is.finite(lat)] + lng <- lng[is.finite(lng)] - if (length(lat) > 0) map$x$limits$lat = range(map$x$limits$lat, lat) - if (length(lng) > 0) map$x$limits$lng = range(map$x$limits$lng, lng) + if (length(lat) > 0) { + map$x$limits$lat <- range(map$x$limits$lat, lat) + } + if (length(lng) > 0) { + map$x$limits$lng <- range(map$x$limits$lng, lng) + } map } -# Same as expandLimits, but takes a polygon (that presumably has a bbox attr) -# rather than lat/lng. -expandLimitsBbox = function(map, poly) { - bbox = attr(poly, "bbox", exact = TRUE) - if (is.null(bbox)) stop("Polygon data had no bbox") +#' Notifies the map of polygons of interest on the map +#' +#' Same as `expandLimits()`, but takes a polygon (that presumably has a bbox attr) +#' rather than lat/lng. +#' @param map map object +#' @param poly A spatial object representing a polygon. +#' @export +expandLimitsBbox <- function(map, poly) { + bbox <- attr(poly, "bbox", exact = TRUE) + if (is.null(bbox)) { + stop("Polygon data had no bbox") + } expandLimits(map, bbox[2, ], bbox[1, ]) } # Represents an initial bbox; if combined with any other bbox value using # bboxAdd, the other bbox will be the result. -bboxNull = cbind(min = c(x = Inf, y = Inf), max = c(x = -Inf, y = -Inf)) +bboxNull <- cbind(min = c(x = Inf, y = Inf), max = c(x = -Inf, y = -Inf)) # Combine two bboxes; the result will use the mins of the mins and the maxes of # the maxes. -bboxAdd = function(a, b) { +bboxAdd <- function(a, b) { cbind( min = pmin(a[, 1], b[, 1]), max = pmax(a[, 2], b[, 2]) @@ -58,30 +84,72 @@ bboxAdd = function(a, b) { #' @rdname remove #' @export clearGroup <- function(map, group) { - invokeMethod(map, getMapData(map), 'clearGroup', group); + invokeMethod(map, getMapData(map), "clearGroup", group) } #' Show or hide layer groups #' #' Hide groups of layers without removing them from the map entirely. Groups are -#' created using the \code{group} parameter that is included on most layer +#' created using the `group` parameter that is included on most layer #' adding functions. #' #' @param map the map to modify #' @param group character vector of one or more group names to show or hide #' -#' @seealso \code{\link{addLayersControl}} to allow users to show/hide layer +#' @seealso [addLayersControl()] to allow users to show/hide layer #' groups interactively #' #' @export -showGroup = function(map, group) { - invokeMethod(map, getMapData(map), 'showGroup', group) +showGroup <- function(map, group) { + invokeMethod(map, getMapData(map), "showGroup", group) } #' @rdname showGroup #' @export -hideGroup = function(map, group) { - invokeMethod(map, getMapData(map), 'hideGroup', group) +hideGroup <- function(map, group) { + invokeMethod(map, getMapData(map), "hideGroup", group) +} + +#' Set options on layer groups +#' +#' Change options on layer groups. Currently the only option is to control what +#' zoom levels a layer group will be displayed at. The `zoomLevels` option +#' is not compatible with [layers control][addLayersControl()]; do not both +#' assign a group to zoom levels and use it with `addLayersControl()`. +#' +#' @param map the map to modify +#' @param group character vector of one or more group names to set options on +#' @param zoomLevels numeric vector of zoom levels at which group(s) should be +#' visible, or `TRUE` to display at all zoom levels +#' +#' @examples +#' pal <- colorQuantile("YlOrRd", quakes$mag) +#' +#' leaflet() %>% +#' # Basic markers +#' addTiles(group = "basic") %>% +#' addMarkers(data = quakes, group = "basic") %>% +#' # When zoomed in, we'll show circles at the base of each marker whose +#' # radius and color reflect the magnitude +#' addProviderTiles(providers$Esri.WorldTopoMap, group = "detail") %>% +#' addCircleMarkers(data = quakes, group = "detail", fillOpacity = 0.5, +#' radius = ~mag * 5, color = ~pal(mag), stroke = FALSE) %>% +#' # Set the detail group to only appear when zoomed in +#' groupOptions("detail", zoomLevels = 7:18) +#' +#' @export +groupOptions <- function(map, group, zoomLevels = NULL) { + if (is.null(zoomLevels)) { + # Default to TRUE if nothing specified. + zoomLevels <- TRUE + } + invokeMethod( + map, + getMapData(map), + "setGroupOptions", + group, + list(zoomLevels = zoomLevels) + ) } #' Graphics elements and layers @@ -92,146 +160,533 @@ hideGroup = function(map, group) { #' @param attribution the attribution text of the tile layer (HTML) #' @param options a list of extra options for tile layers, popups, paths #' (circles, rectangles, polygons, ...), or other map elements -#' @return the new \code{map} object -#' @seealso \code{\link{tileOptions}}, \code{\link{WMSTileOptions}}, -#' \code{\link{popupOptions}}, \code{\link{markerOptions}}, -#' \code{\link{pathOptions}} +#' @return the new `map` object +#' @seealso [tileOptions()], [WMSTileOptions()], +#' [popupOptions()], [markerOptions()], +#' [pathOptions()] #' @references The Leaflet API documentation: -#' \url{http://leafletjs.com/reference.html} +#' #' @describeIn map-layers Add a tile layer to the map #' @export -addTiles = function( +addTiles <- function( map, - urlTemplate = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + urlTemplate = "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", attribution = NULL, layerId = NULL, group = NULL, - options = tileOptions() + options = tileOptions(), + data = getMapData(map) ) { - options$attribution = attribution - if (missing(urlTemplate) && is.null(options$attribution)) - options$attribution = paste( - '© OpenStreetMap', - 'contributors, CC-BY-SA' + options$attribution <- attribution + if (missing(urlTemplate) && is.null(options$attribution)) { + options$attribution <- paste( + "© OpenStreetMap, ", + "ODbL" ) - invokeMethod(map, getMapData(map), 'addTiles', urlTemplate, layerId, group, - options) + } + invokeMethod(map, data, "addTiles", urlTemplate, layerId, group, options) } epsg4326 <- "+proj=longlat +datum=WGS84 +no_defs" -epsg3857 <- "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs" +epsg3857 <- "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs" # nolint + #' Add a raster image as a layer #' -#' Create an image overlay from a \code{RasterLayer} object. \emph{This is only -#' suitable for small to medium sized rasters}, as the entire image will be -#' embedded into the HTML page (or passed over the websocket in a Shiny -#' context). +#' Create an image overlay from a `RasterLayer` or a `SpatRaster` +#' object. *This is only suitable for small to medium sized rasters*, +#' as the entire image will be embedded into the HTML page (or passed over +#' the websocket in a Shiny context). #' -#' The \code{maxBytes} parameter serves to prevent you from accidentally +#' The `maxBytes` parameter serves to prevent you from accidentally #' embedding an excessively large amount of data into your htmlwidget. This #' value is compared to the size of the final compressed image (after the raster #' has been projected, colored, and PNG encoded, but before base64 encoding is -#' applied). Set \code{maxBytes} to \code{Inf} to disable this check, but be +#' applied). Set `maxBytes` to `Inf` to disable this check, but be #' aware that very large rasters may not only make your map a large download but #' also may cause the browser to become slow or unresponsive. #' -#' By default, the \code{addRasterImage} function will project the RasterLayer -#' \code{x} to EPSG:3857 using the \code{raster} package's -#' \code{\link[raster]{projectRaster}} function. This can be a time-consuming -#' operation for even moderately sized rasters. Upgrading the \code{raster} -#' package to 2.4 or later will provide a large speedup versus previous -#' versions. If you are repeatedly adding a particular raster to your Leaflet +#' To reduce the size of a SpatRaster, you can use [terra::spatSample()] +#' as in `x = spatSample(x, 100000, method="regular", as.raster=TRUE)`. With +#' a `RasterLayer` you can use [raster::sampleRegular()] as in +#' `sampleRegular(x, 100000, asRaster=TRUE)`. +#' +#' By default, `addRasterImage()` will project the raster data +#' `x` to the Pseudo-Mercator projection (EPSG:3857). This can be a +#' time-consuming operation for even moderately sized rasters; although it is much +#' faster for SpatRasters than for RasterLayers. +#' If you are repeatedly adding a particular raster to your Leaflet #' maps, you can perform the projection ahead of time using -#' \code{projectRasterForLeaflet()}, and call \code{addRasterImage} with -#' \code{project=FALSE}. +#' `projectRasterForLeaflet()`, and call `addRasterImage()` with +#' `project = FALSE`. #' #' @param map a map widget object -#' @param x a \code{RasterLayer} object--see \code{\link[raster]{raster}} -#' @param colors the color palette (see \code{\link{colorNumeric}}) or function +#' @param x a [terra::SpatRaster()] or a `RasterLayer` object--see [raster::raster()] +#' @param colors the color palette (see [colorNumeric()]) or function #' to use to color the raster values (hint: if providing a function, set -#' \code{na.color} to \code{"#00000000"} to make \code{NA} areas transparent) +#' `na.color` to `"#00000000"` to make `NA` areas transparent). +#' The palette is ignored if `x` is a SpatRaster with a color table or if +#' it has RGB channels. #' @param opacity the base opacity of the raster, expressed from 0 to 1 #' @param attribution the HTML string to show as the attribution for this layer #' @param layerId the layer id #' @param group the name of the group this raster image should belong to (see -#' the same parameter under \code{\link{addTiles}}) -#' @param project if \code{TRUE}, automatically project \code{x} to the map -#' projection expected by Leaflet (\code{EPSG:3857}); if \code{FALSE}, it's -#' the caller's responsibility to ensure that \code{x} is already projected, -#' and that \code{extent(x)} is expressed in WGS84 latitude/longitude +#' the same parameter under [addTiles()]) +#' @param project if `TRUE`, automatically project `x` to the map +#' projection expected by Leaflet (`EPSG:3857`); if `FALSE`, it's +#' the caller's responsibility to ensure that `x` is already projected, +#' and that `extent(x)` is expressed in WGS84 latitude/longitude #' coordinates +#' @param method the method used for computing values of the new, projected raster image. +#' `"bilinear"` (the default) is appropriate for continuous data, +#' `"ngb"` - nearest neighbor - is appropriate for categorical data. +#' Ignored if `project = FALSE`. See [raster::projectRaster()] for details. #' @param maxBytes the maximum number of bytes to allow for the projected image #' (before base64 encoding); defaults to 4MB. +#' @param options a list of additional options, intended to be provided by +#' a call to [gridOptions()] +#' @template data-getMapData +#' +#' @seealso [addRasterLegend()] for an easy way to add a legend for a +#' SpatRaster with a color table. #' #' @examples -#' library(raster) +#' \donttest{library(raster) #' -#' r <- raster(xmn=-2.8, xmx=-2.79, ymn=54.04, ymx=54.05, nrows=30, ncols=30) +#' r <- raster(xmn = -2.8, xmx = -2.79, ymn = 54.04, ymx = 54.05, nrows = 30, ncols = 30) #' values(r) <- matrix(1:900, nrow(r), ncol(r), byrow = TRUE) #' crs(r) <- CRS("+init=epsg:4326") #' +#' pal <- colorNumeric("Spectral", domain = c(0, 1000)) #' leaflet() %>% addTiles() %>% -#' addRasterImage(r, colors = "Spectral", opacity = 0.8) +#' addRasterImage(r, colors = pal, opacity = 0.8) %>% +#' addLegend(pal = pal, values = c(0, 1000)) +#' } +#' @export +addRasterImage <- function( + map, + x, + colors = if (is.factor(x)[1]) "Set1" else "Spectral", + opacity = 1, + attribution = NULL, + layerId = NULL, + group = NULL, + project = TRUE, + method = c("auto", "bilinear", "ngb"), + maxBytes = 4 * 1024 * 1024, + options = gridOptions(), + data = getMapData(map) +) { + if (inherits(x, "SpatRaster")) { + addRasterImage_SpatRaster( + map = map, + x = x, + colors = colors, + opacity = opacity, + attribution = attribution, + layerId = layerId, + group = group, + project = project, + method = method, + maxBytes = maxBytes, + options = options, + data = data + ) + } else if (inherits(x, "RasterLayer")) { + addRasterImage_RasterLayer( + map = map, + x = x, + colors = colors, + opacity = opacity, + attribution = attribution, + layerId = layerId, + group = group, + project = project, + method = method, + maxBytes = maxBytes, + options = options, + data = data + ) + } else { + stop("Don't know how to get path data from object of class ", class(x)[[1]]) + } +} + + +#' Add a color legend for a SpatRaster to a map +#' +#' A function for adding a [legend][addLegend()] that is specifically designed +#' for [terra::SpatRaster] objects, with categorical values, that carry their +#' own [color table][terra::coltab()]. +#' +#' @param map a map widget object +#' @param x a [SpatRaster][terra::SpatRaster] object with a color table +#' @param layer the layer of the raster to target +#' @param ... additional arguments to pass through to [addLegend()] +#' @seealso [addRasterImage()] +#' @examplesIf interactive() +#' +#' library(terra) +#' +#' r <- rast("/vsicurl/https://geodata.ucdavis.edu/test/pr_nlcd.tif") +#' leaflet() %>% +#' addTiles() %>% +#' addRasterImage(r, opacity = 0.75) %>% +#' addRasterLegend(r, opacity = 0.75) +#' +#' plot.new() # pause in interactive mode +#' +#' rr <- r +#' levels(rr) <- NULL +#' leaflet() %>% +#' addTiles() %>% +#' addRasterImage(rr, opacity = 0.75) %>% +#' addRasterLegend(rr, opacity = 0.75) +#' #' @export -addRasterImage = function( +addRasterLegend <- function(map, x, layer = 1, ...) { + stopifnot(inherits(x, "SpatRaster")) + stopifnot(length(layer) == 1 && layer > 0 && layer <= terra::nlyr(x)) + + # might as well do this here and only once. Subsetting would otherwise have + # been necessary in + # color_info <- base::subset(color_info, value %in% terra::values(x)) + x <- x[[layer]] + + # Retrieve the color table from the layer. If one doesn't exist, that means + # the raster was colored some other way, like using colorFactor or something, + # and the regular addLegend() is designed for those cases. + ct <- terra::coltab(x)[[1]] + if (is.null(ct)) { + stop( + "addRasterLegend() can only be used on layers with color tables (see ?terra::coltab). Otherwise, use addLegend()." + ) + } + + # Create a data frame that has value and color columns + # Extract the colors in #RRGGBBAA format + color_info <- data.frame( + value = ct[[1]], + color = grDevices::rgb( + ct$red / 255, + ct$green / 255, + ct$blue / 255, + ct$alpha / 255 + ) + ) + + lvls <- terra::levels(x)[[1]] + + # Drop values that aren't part of the layer unlike "values", "unique" is + # memory-safe; it does not load all values into memory if the raster is large. + # So instead of: + # + # color_info <- base::subset(color_info, value %in% terra::values(x)) + # + # remove the levels to get the raw cell values + levels(x) <- NULL + value_in_layer <- color_info$value %in% terra::unique(x)[[1]] + color_info <- color_info[value_in_layer & !is.na(value_in_layer), ] + + res <- if (is.data.frame(lvls)) { + # Use the labels from levels(x), and look up the matching colors. + # The levels data frame can have varying colnames, just normalize them + colnames(lvls) <- c("value", "label") + base::merge(color_info, lvls, by.x = "value", by.y = 1) + } else { + # No level labels provided; use the values as labels + cbind(color_info, label = color_info$value) + } + + # At this point, res is a data frame with `value`, `color`, and `label` cols, + # and values/colors not present in the raster layer have been dropped + + addLegend(map, colors = res[["color"]], labels = res[["label"]], ...) +} + + +addRasterImage_RasterLayer <- function( map, x, - colors = "Spectral", + colors = if (is.factor(x)[1]) "Set1" else "Spectral", opacity = 1, attribution = NULL, layerId = NULL, group = NULL, project = TRUE, - maxBytes = 4*1024*1024 + method = c("auto", "bilinear", "ngb"), + maxBytes = 4 * 1024 * 1024, + options = gridOptions(), + data = getMapData(map) ) { - stopifnot(inherits(x, "RasterLayer")) + options$opacity <- opacity + options$attribution <- attribution + + raster_is_factor <- raster::is.factor(x) + method <- match.arg(method) + if (method == "auto") { + if (raster_is_factor) { + method <- "ngb" + } else { + method <- "bilinear" + } + } if (project) { - projected <- projectRasterForLeaflet(x) + # if we should project the data + projected <- projectRasterForLeaflet(x, method) } else { + # do not project data projected <- x } - bounds <- raster::extent(raster::projectExtent(raster::projectExtent(x, crs = sp::CRS(epsg3857)), crs = sp::CRS(epsg4326))) + + bounds <- raster::extent( + raster::projectExtent( + raster::projectExtent(x, crs = sp::CRS(epsg3857)), + crs = sp::CRS(epsg4326) + ) + ) if (!is.function(colors)) { - colors <- colorNumeric(colors, domain = NULL, na.color = "#00000000", alpha = TRUE) + if (method == "ngb") { + # 'factors' + colors <- colorFactor( + colors, + domain = NULL, + na.color = "#00000000", + alpha = TRUE + ) + } else { + # 'numeric' + colors <- colorNumeric( + colors, + domain = NULL, + na.color = "#00000000", + alpha = TRUE + ) + } } - tileData <- raster::values(projected) %>% colors() %>% col2rgb(alpha = TRUE) %>% as.raw() + tileData <- raster::values(projected) %>% + colors() %>% + col2rgb(alpha = TRUE) %>% + as.raw() dim(tileData) <- c(4, ncol(projected), nrow(projected)) pngData <- png::writePNG(tileData) if (length(pngData) > maxBytes) { - stop("Raster image too large; ", length(pngData), " bytes is greater than maximum ", maxBytes, " bytes") + stop( + "Raster image too large; ", + length(pngData), + " bytes is greater than maximum ", + maxBytes, + " bytes" + ) } - encoded <- base64enc::base64encode(pngData) - uri <- paste0("data:image/png;base64,", encoded) + uri <- xfun::base64_uri(pngData, "image/png") latlng <- list( list(raster::ymax(bounds), raster::xmin(bounds)), list(raster::ymin(bounds), raster::xmax(bounds)) ) - invokeMethod(map, getMapData(map), "addRasterImage", uri, latlng, opacity, attribution, layerId, group) %>% - expandLimits(c(raster::ymin(bounds), raster::ymax(bounds)), c(raster::xmin(bounds), raster::xmax(bounds))) + invokeMethod( + map, + data, + "addRasterImage", + uri, + latlng, + layerId, + group, + options + ) %>% + expandLimits( + c(raster::ymin(bounds), raster::ymax(bounds)), + c(raster::xmin(bounds), raster::xmax(bounds)) + ) +} + +addRasterImage_SpatRaster <- function( + map, + x, + colors = if (terra::is.factor(x)[1]) "Set1" else "Spectral", + opacity = 1, + attribution = NULL, + layerId = NULL, + group = NULL, + project = TRUE, + method = c("auto", "bilinear", "ngb"), + maxBytes = 4 * 1024 * 1024, + options = gridOptions(), + data = getMapData(map) +) { + rlang::check_installed( + "terra (>= 1.6-3)", + reason = "to use addRasterImage() for SpatRaster objects." + ) # for terra::has.RGB() + + options$opacity <- opacity + options$attribution <- attribution + + if (terra::has.RGB(x)) { + # RGB(A) channels to color table + x <- terra::colorize(x, "col") + } else if (terra::nlyr(x) > 1) { + x <- x[[1]] + warning("using the first layer in 'x'", call. = FALSE) + } + + raster_is_factor <- terra::is.factor(x) + + # there 1.5-50 has terra::has.colors(x) + ctab <- terra::coltab(x)[[1]] + has_colors <- !is.null(ctab) + + method <- match.arg(method) + if (method == "ngb") { + method = "near" + } + if (method == "auto") { + if (raster_is_factor || has_colors) { + method <- "near" + } else { + method <- "bilinear" + } + } + + bounds <- terra::ext( + terra::project( + terra::project( + terra::as.points(terra::ext(x), crs = terra::crs(x)), + epsg3857 + ), + epsg4326 + ) + ) + ## can't the above be simplified to this? + # bounds <- terra::ext( + # terra::project( + # terra::as.points(terra::ext(x), crs=terra::crs(x)), + # epsg4326) + # ) + + if (project) { + # if we should project the data + x <- projectRasterForLeaflet(x, method) + if (method == "bilinear") { + has_colors <- FALSE + } + } + + if (!is.function(colors)) { + if (method == "near" || has_colors) { + # 'factors' + domain <- NULL + if (has_colors) { + colors <- rgb( + ctab[, 2], + ctab[, 3], + ctab[, 4], + ctab[, 5], + maxColorValue = 255 + ) + domain <- ctab[, 1] + } + colors <- colorFactor( + colors, + domain = domain, + na.color = "#00000000", + alpha = TRUE + ) + } else { + # 'numeric' + colors <- colorNumeric( + colors, + domain = NULL, + na.color = "#00000000", + alpha = TRUE + ) + } + } + + tileData <- terra::values(x) %>% + as.vector() %>% + colors() %>% + col2rgb(alpha = TRUE) %>% + as.raw() + dim(tileData) <- c(4, ncol(x), nrow(x)) + pngData <- png::writePNG(tileData) + if (length(pngData) > maxBytes) { + stop( + "Raster image too large; ", + length(pngData), + " bytes is greater than maximum ", + maxBytes, + " bytes" + ) + } + uri <- xfun::base64_uri(pngData, "image/png") + + latlng <- list( + list(terra::ymax(bounds), terra::xmin(bounds)), + list(terra::ymin(bounds), terra::xmax(bounds)) + ) + + invokeMethod( + map, + data, + "addRasterImage", + uri, + latlng, + layerId, + group, + options + ) %>% + expandLimits( + c(terra::ymin(bounds), terra::ymax(bounds)), + c(terra::xmin(bounds), terra::xmax(bounds)) + ) } + #' @rdname addRasterImage #' @export -projectRasterForLeaflet <- function(x) { - raster::projectRaster(x, raster::projectExtent(x, crs = sp::CRS(epsg3857))) +projectRasterForLeaflet <- function(x, method) { + if (inherits(x, "SpatRaster")) { + if (method == "ngb") { + method = "near" + } + terra::project( + x, + y = epsg3857, + method = method + ) + } else { + raster_is_factor <- raster::is.factor(x) + projected <- raster::projectRaster( + x, + raster::projectExtent(x, crs = sp::CRS(epsg3857)), + method = method + ) + # if data is factor data, make the result factors as well. + # only meaningful if ngb was used + if ((raster_is_factor) && (method == "ngb")) { + raster::as.factor(projected) + } else { + projected + } + } } #' @rdname remove #' @export -removeImage = function(map, layerId) { - invokeMethod(map, NULL, 'removeImage', layerId) +removeImage <- function(map, layerId) { + invokeMethod(map, NULL, "removeImage", layerId) } #' @rdname remove #' @export -clearImages = function(map) { - invokeMethod(map, NULL, 'clearImages') +clearImages <- function(map) { + invokeMethod(map, NULL, "clearImages") } #' Extra options for map elements and layers @@ -239,76 +694,104 @@ clearImages = function(map) { #' The rest of all possible options for map elements and layers that are not #' listed in the layer functions. #' @param -#' minZoom,maxZoom,maxNativeZoom,tileSize,subdomains,errorTileUrl,tms,continuousWorld,noWrap,zoomOffset,zoomReverse,zIndex,unloadInvisibleTiles,updateWhenIdle,detectRetina,reuseTiles +#' minZoom,maxZoom,maxNativeZoom,tileSize,subdomains,errorTileUrl,tms,noWrap,zoomOffset,zoomReverse,zIndex,unloadInvisibleTiles,updateWhenIdle,detectRetina #' the tile layer options; see -#' \url{http://leafletjs.com/reference.html#tilelayer} +#' +#' @param ... extra options passed to underlying JavaScript object constructor. #' @describeIn map-options Options for tile layers #' @export -tileOptions = function( +tileOptions <- function( minZoom = 0, maxZoom = 18, maxNativeZoom = NULL, tileSize = 256, - subdomains = 'abc', - errorTileUrl = '', + subdomains = "abc", + errorTileUrl = "", tms = FALSE, - continuousWorld = FALSE, noWrap = FALSE, zoomOffset = 0, zoomReverse = FALSE, opacity = 1.0, - zIndex = NULL, + zIndex = 1, unloadInvisibleTiles = NULL, updateWhenIdle = NULL, detectRetina = FALSE, - reuseTiles = FALSE - # bounds = TODO + ... ) { - list( - minZoom = minZoom, maxZoom = maxZoom, maxNativeZoom = maxNativeZoom, - tileSize = tileSize, subdomains = subdomains, errorTileUrl = errorTileUrl, - tms = tms, continuousWorld = continuousWorld, noWrap = noWrap, - zoomOffset = zoomOffset, zoomReverse = zoomReverse, opacity = opacity, - zIndex = zIndex, unloadInvisibleTiles = unloadInvisibleTiles, - updateWhenIdle = updateWhenIdle, detectRetina = detectRetina, - reuseTiles = reuseTiles - ) + filterNULL(list( + minZoom = minZoom, + maxZoom = maxZoom, + maxNativeZoom = maxNativeZoom, + tileSize = tileSize, + subdomains = subdomains, + errorTileUrl = errorTileUrl, + tms = tms, + noWrap = noWrap, + zoomOffset = zoomOffset, + zoomReverse = zoomReverse, + opacity = opacity, + zIndex = zIndex, + unloadInvisibleTiles = unloadInvisibleTiles, + updateWhenIdle = updateWhenIdle, + detectRetina = detectRetina, + ... + )) +} + +#' @describeIn map-options Options for grid layers +#' @export +gridOptions <- function( + tileSize = 256, + updateWhenIdle = NULL, + zIndex = 1, + minZoom = 0, + maxZoom = NULL, + ... +) { + filterNULL(list( + tileSize = tileSize, + updateWhenIdle = updateWhenIdle, + zIndex = zIndex, + minZoom = minZoom, + maxZoom = maxZoom, + ... + )) } #' Remove elements from a map #' -#' Remove one or more features from a map, identified by \code{layerId}; or, +#' Remove one or more features from a map, identified by `layerId`; or, #' clear all features of the given type or group. #' -#' @note When used with a \code{\link{leaflet}}() map object, these functions +#' @note When used with a [leaflet][leaflet()] map object, these functions #' don't actually remove the features from the map object, but simply add an #' operation that will cause those features to be removed after they are -#' added. In other words, if you add a polygon \code{"foo"} and the call -#' \code{removeShape("foo")}, it's not smart enough to prevent the polygon +#' added. In other words, if you add a polygon `"foo"` and the call +#' `removeShape("foo")`, it's not smart enough to prevent the polygon #' from being added in the first place; instead, when the map is rendered, the #' polygon will be added and then removed. #' -#' For that reason, these functions aren't that useful with \code{leaflet} map -#' objects and are really intended to be used with \code{\link{leafletProxy}} +#' For that reason, these functions aren't that useful with `leaflet` map +#' objects and are really intended to be used with [leafletProxy()] #' instead. #' #' WMS tile layers are extensions of tile layers, so they can also be removed -#' or cleared via \code{removeTiles()} or \code{clearTiles()}. -#' @param map a map widget object, possibly created from \code{\link{leaflet}}() -#' but more likely from \code{\link{leafletProxy}}() +#' or cleared via `removeTiles()` or `clearTiles()`. +#' @param map a map widget object, possibly created from [leaflet()] +#' but more likely from [leafletProxy()] #' @param layerId character vector; the layer id(s) of the item to remove -#' @return the new \code{map} object +#' @return the new `map` object #' #' @name remove #' @export -removeTiles = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeTiles', layerId) +removeTiles <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeTiles", layerId) } #' @rdname remove #' @export -clearTiles = function(map) { - invokeMethod(map, NULL, 'clearTiles') +clearTiles <- function(map) { + invokeMethod(map, NULL, "clearTiles") } @@ -316,167 +799,258 @@ clearTiles = function(map) { #' @param layers comma-separated list of WMS layers to show #' @describeIn map-layers Add a WMS tile layer to the map #' @export -addWMSTiles = function( - map, baseUrl, layerId = NULL, group = NULL, - options = WMSTileOptions(), attribution = NULL, layers = '' +addWMSTiles <- function( + map, + baseUrl, + layerId = NULL, + group = NULL, + options = WMSTileOptions(), + attribution = NULL, + layers = "", + data = getMapData(map) ) { - options$attribution = attribution - options$layers = layers - invokeMethod(map, getMapData(map), 'addWMSTiles', baseUrl, layerId, group, options) + if (identical(layers, "")) { + stop( + "layers is a required argument with comma-separated list of WMS layers to show" + ) + } + options$attribution <- attribution + options$layers <- layers + invokeMethod(map, data, "addWMSTiles", baseUrl, layerId, group, options) } #' @param styles comma-separated list of WMS styles -#' @param format WMS image format (use \code{'image/png'} for layers with +#' @param format WMS image format (use `"image/png"` for layers with #' transparency) -#' @param transparent if \code{TRUE}, the WMS service will return images with +#' @param transparent if `TRUE`, the WMS service will return images with #' transparency #' @param version version of the WMS service to use -#' @param crs Coordinate Reference System to use for the WMS requests, defaults +#' @param crs Coordinate Reference System to use for the WMS requests, defaults. +#' @seealso [leafletCRS()] #' to map CRS (don't change this if you're not sure what it means) -#' @param ... other tile options for \code{WMSTileOptions()} (all arguments of -#' \code{tileOptions()} can be used) #' @describeIn map-options Options for WMS tile layers #' @export -WMSTileOptions = function( - styles = '', format = 'image/jpeg', transparent = FALSE, version = '1.1.1', - crs = NULL, ... +WMSTileOptions <- function( + styles = "", + format = "image/jpeg", + transparent = FALSE, + version = "1.1.1", + crs = NULL, + ... ) { - list( - styles = styles, format = format, transparent = transparent, - version = version, crs = crs, ... - ) + filterNULL(list( + styles = styles, + format = format, + transparent = transparent, + version = version, + crs = crs, + ... + )) } #' @param lng a numeric vector of longitudes, or a one-sided formula of the form -#' \code{~x} where \code{x} is a variable in \code{data}; by default (if not -#' explicitly provided), it will be automatically inferred from \code{data} by -#' looking for a column named \code{lng}, \code{long}, or \code{longitude} +#' `~x` where `x` is a variable in `data`; by default (if not +#' explicitly provided), it will be automatically inferred from `data` by +#' looking for a column named `lng`, `long`, or `longitude` #' (case-insensitively) -#' @param lat a vector of latitudes or a formula (similar to the \code{lng} -#' argument; the names \code{lat} and \code{latitude} are used when guessing -#' the latitude column from \code{data}) +#' @param lat a vector of latitudes or a formula (similar to the `lng` +#' argument; the names `lat` and `latitude` are used when guessing +#' the latitude column from `data`) #' @param popup a character vector of the HTML content for the popups (you are -#' recommended to escape the text using \code{\link[htmltools]{htmlEscape}()} +#' recommended to escape the text using [htmltools::htmlEscape()] #' for security reasons) +#' @param popupOptions A Vector of [popupOptions()] to provide popups #' @param layerId the layer id #' @param group the name of the group the newly created layers should belong to -#' (for \code{\link{clearGroup}} and \code{\link{addLayersControl}} purposes). +#' (for [clearGroup()] and [addLayersControl()] purposes). #' Human-friendly group names are permitted--they need not be short, #' identifier-style names. Any number of layers and even different types of -#' layers (e.g. markers and polygons) can share the same group name. -#' @param data the data object from which the argument values are derived; by -#' default, it is the \code{data} object provided to \code{leaflet()} -#' initially, but can be overridden +#' layers (e.g., markers and polygons) can share the same group name. +#' @template data-getMapData #' @describeIn map-layers Add popups to the map #' @export -addPopups = function( - map, lng = NULL, lat = NULL, popup, layerId = NULL, group = NULL, +addPopups <- function( + map, + lng = NULL, + lat = NULL, + popup, + layerId = NULL, + group = NULL, options = popupOptions(), data = getMapData(map) ) { - pts = derivePoints(data, lng, lat, missing(lng), missing(lat), "addPopups") - invokeMethod(map, data, 'addPopups', pts$lat, pts$lng, popup, layerId, group, options) %>% + pts <- derivePoints(data, lng, lat, missing(lng), missing(lat), "addPopups") + invokeMethod( + map, + data, + "addPopups", + pts$lat, + pts$lng, + popup, + layerId, + group, + options + ) %>% expandLimits(pts$lat, pts$lng) } #' @param className a CSS class name set on an element #' @param -#' maxWidth,minWidth,maxHeight,autoPan,keepInView,closeButton,zoomAnimation,closeOnClick -#' popup options; see \url{http://leafletjs.com/reference.html#popup} +#' maxWidth,minWidth,maxHeight,autoPan,keepInView,closeButton,closeOnClick +#' popup options; see #' @describeIn map-options Options for popups #' @export -popupOptions = function( +popupOptions <- function( maxWidth = 300, minWidth = 50, maxHeight = NULL, autoPan = TRUE, keepInView = FALSE, closeButton = TRUE, - # offset = TODO, - # autoPanPaddingTopLeft = TODO, - # autoPanPaddingBottomRight = TODO, - # autoPanPadding = TODO, - zoomAnimation = TRUE, + zoomAnimation = NULL, closeOnClick = NULL, - className = "" + className = "", + ... ) { - list( - maxWidth = maxWidth, minWidth = minWidth, maxHeight = maxHeight, - autoPan = autoPan, keepInView = keepInView, closeButton = closeButton, - zoomAnimation = zoomAnimation, closeOnClick = closeOnClick, className = className - ) + if (!missing(zoomAnimation)) { + zoomAnimationWarning() + } + filterNULL(list( + maxWidth = maxWidth, + minWidth = minWidth, + maxHeight = maxHeight, + autoPan = autoPan, + keepInView = keepInView, + closeButton = closeButton, + closeOnClick = closeOnClick, + className = className, + ... + )) } #' @rdname remove #' @export -removePopup = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removePopup', layerId) +removePopup <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removePopup", layerId) } #' @rdname remove #' @export -clearPopups = function(map) { - invokeMethod(map, NULL, 'clearPopups') +clearPopups <- function(map) { + invokeMethod(map, NULL, "clearPopups") } -# Helper Function to create a safe label +#' Sanitize textual labels +#' +#' This is a helper function used internally to HTML-escape user-provided +#' labels. It prevents strings from unintentionally being treated as HTML when +#' they are intended to be plaintext. +#' +#' @param label A vector or list of plain characters or HTML (marked by +#' [htmltools::HTML()]), or a formula that resolves to such a value. +#' @param data A data frame over which the formula is evaluated. +#' +#' @keywords internal +#' @export safeLabel <- function(label, data) { if (is.null(label)) { return(label) } label <- evalFormula(label, data) - if(! (inherits(label, "html") || - sum(sapply(label,function(x){!inherits(x,'html')})) == 0)) { + if ( + !( + inherits(label, "html") || + sum(sapply(label, function(x) { + !inherits(x, "html") + })) == + 0 # nolint + ) + ) { label <- htmltools::htmlEscape(label) } label } -#' Extra options for marker and polygon labels -#' #' @param -#' noHide,direction,offset -#' label options; see \url{https://github.com/Leaflet/Leaflet.label#options} +#' noHide,direction,offset,permanent +#' label options; see +#' @param opacity Tooltip container opacity. Ranges from 0 to 1. Default value is `1` (different from leaflet.js `0.9`); see +#' @param textsize Change the text size of a single tooltip +#' @param textOnly Display only the text, no regular surrounding box. +#' @param style list of css style to be added to the tooltip +#' @param zoomAnimation deprecated. See +#' @param sticky If true, the tooltip will follow the mouse instead of being fixed at the feature center. Default value is `TRUE` (different from leaflet.js `FALSE`); see #' @describeIn map-options Options for labels #' @export -labelOptions = function( - clickable = FALSE, - noHide = FALSE, - className = '', - direction = 'right', - #pane = NULL, - offset = c(12,-15), +labelOptions <- function( + interactive = FALSE, + clickable = NULL, + noHide = NULL, + permanent = FALSE, + className = "", + direction = "auto", + offset = c(0, 0), opacity = 1, - zoomAnimation = TRUE + textsize = "10px", + textOnly = FALSE, + style = NULL, + zoomAnimation = NULL, + sticky = TRUE, + ... ) { - list( - clickable = clickable, noHide = noHide, direction = direction, - opacity = opacity, offset = offset, - zoomAnimation = zoomAnimation, className = className - ) + # use old (Leaflet 0.7.x) clickable if provided + if (!is.null(clickable) && interactive != clickable) { + interactive <- clickable + } + # use old noHide if provided + if (!is.null(noHide) && permanent != noHide) { + permanent <- noHide + } + if (!missing(zoomAnimation)) { + zoomAnimationWarning() + } + + filterNULL(list( + interactive = interactive, + permanent = permanent, + direction = direction, + opacity = opacity, + offset = offset, + textsize = textsize, + textOnly = textOnly, + style = style, + className = className, + sticky = sticky, + ... + )) } #' @param icon the icon(s) for markers; an icon is represented by an R list of -#' the form \code{list(iconUrl = '?', iconSize = c(x, y))}, and you can use -#' \code{\link{icons}()} to create multiple icons; note when you use an R list +#' the form `list(iconUrl = "?", iconSize = c(x, y))`, and you can use +#' [icons()] to create multiple icons; note when you use an R list #' that contains images as local files, these local image files will be base64 #' encoded into the HTML page so the icon images will still be available even #' when you publish the map elsewhere #' @param label a character vector of the HTML content for the labels -#' @param labelOptions A Vector of \code{\link{labelOptions}} to provide label -#' options for each label. Default \code{NULL} -#' @param clusterOptions if not \code{NULL}, markers will be clustered using -#' \href{https://github.com/Leaflet/Leaflet.markercluster}{Leaflet.markercluster}; -#' you can use \code{\link{markerClusterOptions}()} to specify marker cluster +#' @param labelOptions A Vector of [labelOptions()] to provide label +#' options for each label. Default `NULL` +#' @param clusterOptions if not `NULL`, markers will be clustered using +#' [Leaflet.markercluster](https://github.com/Leaflet/Leaflet.markercluster); +#' you can use [markerClusterOptions()] to specify marker cluster #' options #' @param clusterId the id for the marker cluster layer -#' @describeIn map-layers Add markders to the map +#' @describeIn map-layers Add markers to the map #' @export -addMarkers = function( - map, lng = NULL, lat = NULL, layerId = NULL, group = NULL, +addMarkers <- function( + map, + lng = NULL, + lat = NULL, + layerId = NULL, + group = NULL, icon = NULL, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = markerOptions(), @@ -484,77 +1058,170 @@ addMarkers = function( clusterId = NULL, data = getMapData(map) ) { + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + if (!is.null(icon)) { # If custom icons are specified, we need to 1) deduplicate any URLs/files, - # so we can efficiently send e.g. 1000 markers that all use the same 2 + # so we can efficiently send e.g., 1000 markers that all use the same 2 # icons; and 2) do base64 encoding on any local icon files (as opposed to # URLs [absolute or relative] which will be left alone). # If formulas are present, they must be evaluated first so we can pack the # resulting values - icon = evalFormula(list(icon), data)[[1]] + icon <- evalFormula(list(icon), data)[[1]] if (inherits(icon, "leaflet_icon_set")) { - icon = iconSetToIcons(icon) + icon <- iconSetToIcons(icon) } # Pack and encode each URL vector; this will be reversed on the client - icon$iconUrl = b64EncodePackedIcons(packStrings(icon$iconUrl)) - icon$iconRetinaUrl = b64EncodePackedIcons(packStrings(icon$iconRetinaUrl)) - icon$shadowUrl = b64EncodePackedIcons(packStrings(icon$shadowUrl)) - icon$shadowRetinaUrl = b64EncodePackedIcons(packStrings(icon$shadowRetinaUrl)) - icon = filterNULL(icon) + icon$iconUrl <- b64EncodePackedIcons(packStrings(icon$iconUrl)) + icon$iconRetinaUrl <- b64EncodePackedIcons(packStrings(icon$iconRetinaUrl)) + icon$shadowUrl <- b64EncodePackedIcons(packStrings(icon$shadowUrl)) + icon$shadowRetinaUrl <- b64EncodePackedIcons(packStrings( + icon$shadowRetinaUrl + )) + + # if iconSize is of length 2 and there is one icon url, wrap the icon size in a list + if (length(icon$iconSize) == 2) { + if (is.numeric(icon$iconSize[[1]]) && is.numeric(icon$iconSize[[2]])) { + icon$iconSize <- list(icon$iconSize) + } + } + + icon <- filterNULL(icon) } - if (!is.null(clusterOptions)) - map$dependencies = c(map$dependencies, markerClusterDependencies()) + if (!is.null(clusterOptions)) { + map$dependencies <- c(map$dependencies, markerClusterDependencies()) + } - pts = derivePoints(data, lng, lat, missing(lng), missing(lat), "addMarkers") + pts <- derivePoints(data, lng, lat, missing(lng), missing(lat), "addMarkers") invokeMethod( - map, data, 'addMarkers', pts$lat, pts$lng, icon, layerId, group, options, popup, - clusterOptions, clusterId, safeLabel(label, data), labelOptions - ) %>% expandLimits(pts$lat, pts$lng) + map, + data, + "addMarkers", + pts$lat, + pts$lng, + icon, + layerId, + group, + options, + popup, + popupOptions, + clusterOptions, + clusterId, + safeLabel(label, data), + labelOptions, + getCrosstalkOptions(data) + ) %>% + expandLimits(pts$lat, pts$lng) } -markerClusterDependencies = function() { +getCrosstalkOptions <- function(data) { + if (is.SharedData(data)) { + list(ctKey = data$key(), ctGroup = data$groupName()) + } else { + NULL + } +} + +#' @describeIn map-layers Add Label only markers to the map +#' @export +addLabelOnlyMarkers <- function( + map, + lng = NULL, + lat = NULL, + layerId = NULL, + group = NULL, + icon = NULL, + label = NULL, + labelOptions = NULL, + options = markerOptions(), + clusterOptions = NULL, + clusterId = NULL, + data = getMapData(map) +) { + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + do.call( + addMarkers, + filterNULL(list( + map = map, + lng = lng, + lat = lat, + layerId = layerId, + group = group, + icon = makeIcon( + iconUrl = system_file( + "htmlwidgets/lib/rstudio_leaflet/images/1px.png", + package = "leaflet" + ), + iconWidth = 1, + iconHeight = 1 + ), + label = label, + labelOptions = labelOptions, + options = options, + clusterOptions = clusterOptions, + clusterId = clusterId, + data = data + )) + ) +} + +# Adds marker-cluster-plugin HTML dependency +markerClusterDependencies <- function() { list( htmltools::htmlDependency( - 'leaflet-markercluster', - '0.4.0', - system.file('htmlwidgets/plugins/Leaflet.markercluster', package = 'leaflet'), - script = 'leaflet.markercluster.js', - stylesheet = c('MarkerCluster.css', 'MarkerCluster.Default.css') + "leaflet-markercluster", + "1.0.5", + "htmlwidgets/plugins/Leaflet.markercluster", + package = "leaflet", + script = c( + "leaflet.markercluster.js", + "leaflet.markercluster.freezable.js", + "leaflet.markercluster.layersupport.js" + ), + stylesheet = c("MarkerCluster.css", "MarkerCluster.Default.css") ) ) } #' Make icon set #' -#' @param ... icons created from \code{\link{makeIcon}()} +#' @param ... icons created from [makeIcon()] #' @export #' @examples #' -#' iconSet = iconList( -#' red = makeIcon("leaf-red.png", iconWidth=32, iconHeight=32), -#' green = makeIcon("leaf-green.png", iconWidth=32, iconHeight=32) +#' iconSet <- iconList( +#' red = makeIcon("leaf-red.png", iconWidth = 32, iconHeight = 32), +#' green = makeIcon("leaf-green.png", iconWidth = 32, iconHeight = 32) #' ) #' -#' iconSet[c('red', 'green', 'red')] -iconList = function(...) { - res = structure( +#' iconSet[c("red", "green", "red")] +iconList <- function(...) { + res <- structure( list(...), class = "leaflet_icon_set" ) - cls = unlist(lapply(res, inherits, 'leaflet_icon')) - if (any(!cls)) - stop('Arguments passed to iconList() must be icon objects returned from makeIcon()') + cls <- unlist(lapply(res, inherits, "leaflet_icon")) + if (any(!cls)) { + stop( + "Arguments passed to iconList() must be icon objects returned from makeIcon()" + ) + } res } #' @export -`[.leaflet_icon_set` = function(x, i) { +`[.leaflet_icon_set` <- function(x, i) { if (is.factor(i)) { - i = as.character(i) + i <- as.character(i) } if (!is.character(i) && !is.numeric(i) && !is.integer(i)) { @@ -564,17 +1231,17 @@ iconList = function(...) { structure(.subset(x, i), class = "leaflet_icon_set") } -iconSetToIcons = function(x) { +iconSetToIcons <- function(x) { # c("iconUrl", "iconRetinaUrl", ...) - cols = names(formals(makeIcon)) + cols <- names(formals(makeIcon)) # list(iconUrl = "iconUrl", iconRetinaUrl = "iconRetinaUrl", ...) - cols = structure(as.list(cols), names = cols) + cols <- structure(as.list(cols), names = cols) # Construct an equivalent output to icons(). filterNULL(lapply(cols, function(col) { # Pluck the `col` member off of each item in iconObjs and put them in an # unnamed list (or vector if possible). - colVals = unname(sapply(x, `[[`, col)) + colVals <- unname(sapply(x, `[[`, col)) # If this is the common case where there's lots of values but they're all # actually the same exact thing, then just return one value; this will be @@ -593,19 +1260,38 @@ iconSetToIcons = function(x) { #' @inheritParams icons #' #' @export -makeIcon = function(iconUrl = NULL, iconRetinaUrl = NULL, iconWidth = NULL, iconHeight = NULL, - iconAnchorX = NULL, iconAnchorY = NULL, shadowUrl = NULL, shadowRetinaUrl = NULL, - shadowWidth = NULL, shadowHeight = NULL, shadowAnchorX = NULL, shadowAnchorY = NULL, - popupAnchorX = NULL, popupAnchorY = NULL, className = NULL) { - - icon = filterNULL(list( - iconUrl = iconUrl, iconRetinaUrl = iconRetinaUrl, - iconWidth = iconWidth, iconHeight = iconHeight, - iconAnchorX = iconAnchorX, iconAnchorY = iconAnchorY, - shadowUrl = shadowUrl, shadowRetinaUrl = shadowRetinaUrl, - shadowWidth = shadowWidth, shadowHeight = shadowHeight, - shadowAnchorX = shadowAnchorX, shadowAnchorY = shadowAnchorY, - popupAnchorX = popupAnchorX, popupAnchorY = popupAnchorY, +makeIcon <- function( + iconUrl = NULL, + iconRetinaUrl = NULL, + iconWidth = NULL, + iconHeight = NULL, + iconAnchorX = NULL, + iconAnchorY = NULL, + shadowUrl = NULL, + shadowRetinaUrl = NULL, + shadowWidth = NULL, + shadowHeight = NULL, + shadowAnchorX = NULL, + shadowAnchorY = NULL, + popupAnchorX = NULL, + popupAnchorY = NULL, + className = NULL +) { + icon <- filterNULL(list( + iconUrl = iconUrl, + iconRetinaUrl = iconRetinaUrl, + iconWidth = iconWidth, + iconHeight = iconHeight, + iconAnchorX = iconAnchorX, + iconAnchorY = iconAnchorY, + shadowUrl = shadowUrl, + shadowRetinaUrl = shadowRetinaUrl, + shadowWidth = shadowWidth, + shadowHeight = shadowHeight, + shadowAnchorX = shadowAnchorX, + shadowAnchorY = shadowAnchorY, + popupAnchorX = popupAnchorX, + popupAnchorY = popupAnchorY, className = className )) structure(icon, class = "leaflet_icon") @@ -613,17 +1299,17 @@ makeIcon = function(iconUrl = NULL, iconRetinaUrl = NULL, iconWidth = NULL, icon #' Create a list of icon data #' -#' An icon can be represented as a list of the form \code{list(iconUrl, -#' iconSize, ...)}. This function is vectorized over its arguments to create a -#' list of icon data. Shorter argument values will be re-cycled. \code{NULL} +#' An icon can be represented as a list of the form `list(iconUrl, +#' iconSize, ...)`. This function is vectorized over its arguments to create a +#' list of icon data. Shorter argument values will be re-cycled. `NULL` #' values for these arguments will be ignored. #' @param iconUrl the URL or file path to the icon image #' @param iconRetinaUrl the URL or file path to a retina sized version of the #' icon image #' @param iconWidth,iconHeight size of the icon image in pixels #' @param iconAnchorX,iconAnchorY the coordinates of the "tip" of the icon -#' (relative to its top left corner, i.e. the top left corner means -#' \code{iconAnchorX = 0} and \code{iconAnchorY = 0)}, and the icon will be +#' (relative to its top left corner, i.e., the top left corner means +#' `iconAnchorX = 0` and `iconAnchorY = 0`), and the icon will be #' aligned so that this point is at the marker's geographical location #' @param shadowUrl the URL or file path to the icon shadow image #' @param shadowRetinaUrl the URL or file path to the retina sized version of @@ -633,35 +1319,53 @@ makeIcon = function(iconUrl = NULL, iconRetinaUrl = NULL, iconWidth = NULL, icon #' @param popupAnchorX,popupAnchorY the coordinates of the point from which #' popups will "open", relative to the icon anchor #' @param className a custom class name to assign to both icon and shadow images -#' @return A list of icon data that can be passed to the \code{icon} argument of -#' \code{\link{addMarkers}()}. +#' @return A list of icon data that can be passed to the `icon` argument of +#' [addMarkers()]. #' @export #' @example inst/examples/icons.R -icons = function( - iconUrl = NULL, iconRetinaUrl = NULL, iconWidth = NULL, iconHeight = NULL, - iconAnchorX = NULL, iconAnchorY = NULL, shadowUrl = NULL, shadowRetinaUrl = NULL, - shadowWidth = NULL, shadowHeight = NULL, shadowAnchorX = NULL, shadowAnchorY = NULL, - popupAnchorX = NULL, popupAnchorY = NULL, className = NULL +icons <- function( + iconUrl = NULL, + iconRetinaUrl = NULL, + iconWidth = NULL, + iconHeight = NULL, + iconAnchorX = NULL, + iconAnchorY = NULL, + shadowUrl = NULL, + shadowRetinaUrl = NULL, + shadowWidth = NULL, + shadowHeight = NULL, + shadowAnchorX = NULL, + shadowAnchorY = NULL, + popupAnchorX = NULL, + popupAnchorY = NULL, + className = NULL ) { filterNULL(list( - iconUrl = iconUrl, iconRetinaUrl = iconRetinaUrl, - iconWidth = iconWidth, iconHeight = iconHeight, - iconAnchorX = iconAnchorX, iconAnchorY = iconAnchorY, - shadowUrl = shadowUrl, shadowRetinaUrl = shadowRetinaUrl, - shadowWidth = shadowWidth, shadowHeight = shadowHeight, - shadowAnchorX = shadowAnchorX, shadowAnchorY = shadowAnchorY, - popupAnchorX = popupAnchorX, popupAnchorY = popupAnchorY, + iconUrl = iconUrl, + iconRetinaUrl = iconRetinaUrl, + iconWidth = iconWidth, + iconHeight = iconHeight, + iconAnchorX = iconAnchorX, + iconAnchorY = iconAnchorY, + shadowUrl = shadowUrl, + shadowRetinaUrl = shadowRetinaUrl, + shadowWidth = shadowWidth, + shadowHeight = shadowHeight, + shadowAnchorX = shadowAnchorX, + shadowAnchorY = shadowAnchorY, + popupAnchorX = popupAnchorX, + popupAnchorY = popupAnchorY, className = className )) } -packStrings = function(strings) { +packStrings <- function(strings) { if (length(strings) == 0) { return(NULL) } - uniques = unique(strings) - indices = match(strings, uniques) - indices = indices - 1 # convert to 0-based for easy JS usage + uniques <- unique(strings) + indices <- match(strings, uniques) + indices <- indices - 1 # convert to 0-based for easy JS usage list( data = uniques, @@ -669,31 +1373,35 @@ packStrings = function(strings) { ) } -b64EncodePackedIcons = function(packedIcons) { - if (is.null(packedIcons)) +b64EncodePackedIcons <- function(packedIcons) { + if (is.null(packedIcons)) { return(packedIcons) + } - # TODO: remove this when we've got our own encoding function - markdown::markdownToHTML - image_uri = getFromNamespace('.b64EncodeFile', 'markdown') - packedIcons$data = sapply(packedIcons$data, function(icon) { - if (is.character(icon) && file.exists(icon)) { - image_uri(icon) - } else { - icon - } - }, USE.NAMES = FALSE) + packedIcons$data <- sapply( + packedIcons$data, + function(icon) { + if (is.character(icon) && file.exists(icon)) { + xfun::base64_uri(icon) + } else { + icon + } + }, + USE.NAMES = FALSE + ) # nolint packedIcons } -#' @param clickable whether the element emits mouse events +#' @param interactive whether the element emits mouse events +#' @param clickable DEPRECATED! Use the `interactive` argument. #' @param -#' draggable,keyboard,title,alt,zIndexOffset,opacity,riseOnHover,riseOffset -#' marker options; see \url{http://leafletjs.com/reference.html#marker} +#' draggable,keyboard,title,alt,zIndexOffset,riseOnHover,riseOffset +#' marker options; see #' @describeIn map-options Options for markers #' @export -markerOptions = function( - clickable = TRUE, +markerOptions <- function( + interactive = TRUE, + clickable = NULL, draggable = FALSE, keyboard = TRUE, title = "", @@ -701,13 +1409,26 @@ markerOptions = function( zIndexOffset = 0, opacity = 1.0, riseOnHover = FALSE, - riseOffset = 250 + riseOffset = 250, + ... ) { - list( - clickable = clickable, draggable = draggable, keyboard = keyboard, - title = title, alt = alt, zIndexOffset = zIndexOffset, opacity = opacity, - riseOnHover = riseOnHover, riseOffset = riseOffset - ) + # use old (Leaflet 0.7.x) clickable if provided + if (!is.null(clickable) && interactive != clickable) { + interactive <- clickable + } + + filterNULL(list( + interactive = interactive, + draggable = draggable, + keyboard = keyboard, + title = title, + alt = alt, + zIndexOffset = zIndexOffset, + opacity = opacity, + riseOnHover = riseOnHover, + riseOffset = riseOffset, + ... + )) } #' @param showCoverageOnHover when you mouse over a cluster it shows the bounds @@ -717,39 +1438,58 @@ markerOptions = function( #' spiderfy it so you can see all of its markers #' @param removeOutsideVisibleBounds clusters and markers too far from the #' viewport are removed from the map for performance +#' @param spiderLegPolylineOptions Allows you to specify +#' [PolylineOptions](https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#polyline-option) +#' to style spider legs. By default, they are +#' \code{\{weight: 1.5, color: "#222", opacity: 0.5 \}}. +#' @param freezeAtZoom Allows you to freeze cluster expansion to a zoom level. +#' Can be a zoom level e.g., 10, 12 or "max" or "maxKeepSpiderify". +#' See . #' @describeIn map-options Options for marker clusters #' @export -markerClusterOptions = function( - showCoverageOnHover = TRUE, zoomToBoundsOnClick = TRUE, - spiderfyOnMaxZoom = TRUE, removeOutsideVisibleBounds = TRUE, ... +markerClusterOptions <- function( + showCoverageOnHover = TRUE, + zoomToBoundsOnClick = TRUE, + spiderfyOnMaxZoom = TRUE, + removeOutsideVisibleBounds = TRUE, + spiderLegPolylineOptions = list(weight = 1.5, color = "#222", opacity = 0.5), + freezeAtZoom = FALSE, + ... ) { - list( + filterNULL(list( showCoverageOnHover = showCoverageOnHover, zoomToBoundsOnClick = zoomToBoundsOnClick, spiderfyOnMaxZoom = spiderfyOnMaxZoom, - removeOutsideVisibleBounds = removeOutsideVisibleBounds, ... - ) + removeOutsideVisibleBounds = removeOutsideVisibleBounds, + spiderLegPolylineOptions = spiderLegPolylineOptions, + freezeAtZoom = freezeAtZoom, + ... + )) } #' @param radius a numeric vector of radii for the circles; it can also be a #' one-sided formula, in which case the radius values are derived from the -#' \code{data} (units in meters for circles, and pixels for circle markers) -#' @param stroke whether to draw stroke along the path (e.g. the borders of +#' `data` (units in meters for circles, and pixels for circle markers) +#' @param stroke whether to draw stroke along the path (e.g., the borders of #' polygons or circles) #' @param color stroke color #' @param weight stroke width in pixels #' @param opacity stroke opacity (or layer opacity for tile layers) -#' @param fill whether to fill the path with color (e.g. filling on polygons or +#' @param fill whether to fill the path with color (e.g., filling on polygons or #' circles) #' @param fillColor fill color #' @param fillOpacity fill opacity -#' @param dashArray a string that defines the stroke -#' \href{https://developer.mozilla.org/en/SVG/Attribute/stroke-dasharray}{dash -#' pattern} +#' @param dashArray a string that defines the stroke [dash +#' pattern](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray) #' @describeIn map-layers Add circle markers to the map #' @export -addCircleMarkers = function( - map, lng = NULL, lat = NULL, radius = 10, layerId = NULL, group = NULL, +addCircleMarkers <- function( + map, + lng = NULL, + lat = NULL, + radius = 10, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -759,6 +1499,7 @@ addCircleMarkers = function( fillOpacity = 0.2, dashArray = NULL, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = pathOptions(), @@ -766,78 +1507,166 @@ addCircleMarkers = function( clusterId = NULL, data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray - )) - if (!is.null(clusterOptions)) - map$dependencies = c(map$dependencies, markerClusterDependencies()) - pts = derivePoints(data, lng, lat, missing(lng), missing(lat), "addCircleMarkers") - invokeMethod(map, data, 'addCircleMarkers', pts$lat, pts$lng, radius, - layerId, group, options, clusterOptions, clusterId, popup, safeLabel(label, data), labelOptions) %>% + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray + )) + ) + if (!is.null(clusterOptions)) { + map$dependencies <- c(map$dependencies, markerClusterDependencies()) + } + pts <- derivePoints( + data, + lng, + lat, + missing(lng), + missing(lat), + "addCircleMarkers" + ) + invokeMethod( + map, + data, + "addCircleMarkers", + pts$lat, + pts$lng, + radius, + layerId, + group, + options, + clusterOptions, + clusterId, + popup, + popupOptions, + safeLabel(label, data), + labelOptions, + getCrosstalkOptions(data) + ) %>% expandLimits(pts$lat, pts$lng) } #' @rdname remove #' @export -removeMarker = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeMarker', layerId) +removeMarker <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeMarker", layerId) } #' @rdname remove #' @export -clearMarkers = function(map) { - invokeMethod(map, NULL, 'clearMarkers') +clearMarkers <- function(map) { + invokeMethod(map, NULL, "clearMarkers") } #' @rdname remove #' @export -removeMarkerCluster = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeMarkerCluster', layerId) +removeMarkerCluster <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeMarkerCluster", layerId) } #' @rdname remove #' @export -clearMarkerClusters = function(map) { - invokeMethod(map, NULL, 'clearMarkerClusters') +clearMarkerClusters <- function(map) { + invokeMethod(map, NULL, "clearMarkerClusters") } #' @param clusterId the id of the marker cluster layer #' @rdname remove #' @export -removeMarkerFromCluster = function(map, layerId, clusterId) { - invokeMethod(map, getMapData(map), 'removeMarkerFromCluster', layerId, clusterId) +removeMarkerFromCluster <- function(map, layerId, clusterId) { + invokeMethod( + map, + getMapData(map), + "removeMarkerFromCluster", + layerId, + clusterId + ) } -#' @param lineCap a string that defines -#' \href{https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap}{shape -#' to be used at the end} of the stroke -#' @param lineJoin a string that defines -#' \href{https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin}{shape -#' to be used at the corners} of the stroke -#' @param pointerEvents sets the \code{pointer-events} attribute on the path if +#' @param lineCap a string that defines [shape to be used +#' at the end](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap) +#' of the stroke. +#' @param lineJoin a string that defines [shape to be used at the +#' corners](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin) +#' of the stroke. +#' @param pointerEvents sets the `pointer-events` attribute on the path if #' SVG backend is used #' @describeIn map-options Options for vector layers (polylines, polygons, #' rectangles, and circles, etc) #' @export -pathOptions = function( +pathOptions <- function( lineCap = NULL, lineJoin = NULL, - clickable = TRUE, + clickable = NULL, + interactive = TRUE, pointerEvents = NULL, - className = "" + className = "", + ... ) { - list( - lineCap = lineCap, lineJoin = lineJoin, clickable = clickable, - pointerEvents = pointerEvents, className = className - ) + # use old (Leaflet 0.7.x) clickable if provided + if (!is.null(clickable) && interactive != clickable) { + interactive <- clickable + } + filterNULL(list( + lineCap = lineCap, + lineJoin = lineJoin, + interactive = interactive, + pointerEvents = pointerEvents, + className = className, + ... + )) +} + +#' Options to highlight shapes (polylines/polygons/circles/rectangles) +#' @param bringToFront Whether the shape should be brought to front on hover. +#' @param sendToBack whether the shape should be sent to back on mouse out. +#' @describeIn map-layers Options to highlight a shape on hover +#' @export +highlightOptions <- function( + stroke = NULL, + color = NULL, + weight = NULL, + opacity = NULL, + fill = NULL, + fillColor = NULL, + fillOpacity = NULL, + dashArray = NULL, + bringToFront = NULL, + sendToBack = NULL +) { + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray, + bringToFront = bringToFront, + sendToBack = sendToBack + )) } #' @describeIn map-layers Add circles to the map #' @export -addCircles = function( - map, lng = NULL, lat = NULL, radius = 10, layerId = NULL, group = NULL, +addCircles <- function( + map, + lng = NULL, + lat = NULL, + radius = 10, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -847,28 +1676,63 @@ addCircles = function( fillOpacity = 0.2, dashArray = NULL, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = pathOptions(), + highlightOptions = NULL, data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray - )) - pts = derivePoints(data, lng, lat, missing(lng), missing(lat), "addCircles") - invokeMethod(map, data, 'addCircles', pts$lat, pts$lng, radius, layerId, group, options, popup, safeLabel(label, data), labelOptions) %>% + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray + )) + ) + pts <- derivePoints(data, lng, lat, missing(lng), missing(lat), "addCircles") + invokeMethod( + map, + data, + "addCircles", + pts$lat, + pts$lng, + radius, + layerId, + group, + options, + popup, + popupOptions, + safeLabel(label, data), + labelOptions, + highlightOptions, + getCrosstalkOptions(data) + ) %>% expandLimits(pts$lat, pts$lng) } #' @param smoothFactor how much to simplify the polyline on each zoom level #' (more means better performance and less accurate representation) +#' @param highlightOptions Options for highlighting the shape on mouse over. #' @param noClip whether to disable polyline clipping #' @describeIn map-layers Add polylines to the map #' @export -addPolylines = function( - map, lng = NULL, lat = NULL, layerId = NULL, group = NULL, +addPolylines <- function( + map, + lng = NULL, + lat = NULL, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -880,18 +1744,54 @@ addPolylines = function( smoothFactor = 1.0, noClip = FALSE, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = pathOptions(), + highlightOptions = NULL, data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray, smoothFactor = smoothFactor, noClip = noClip - )) - pgons = derivePolygons(data, lng, lat, missing(lng), missing(lat), "addPolylines") - invokeMethod(map, data, 'addPolylines', pgons, layerId, group, options, popup, safeLabel(label, data), labelOptions) %>% + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray, + smoothFactor = smoothFactor, + noClip = noClip + )) + ) + pgons <- derivePolygons( + data, + lng, + lat, + missing(lng), + missing(lat), + "addPolylines" + ) + invokeMethod( + map, + data, + "addPolylines", + pgons, + layerId, + group, + options, + popup, + popupOptions, + safeLabel(label, data), + labelOptions, + highlightOptions + ) %>% expandLimitsBbox(pgons) } @@ -899,8 +1799,14 @@ addPolylines = function( #' north-east corners of rectangles #' @describeIn map-layers Add rectangles to the map #' @export -addRectangles = function( - map, lng1, lat1, lng2, lat2, layerId = NULL, group = NULL, +addRectangles <- function( + map, + lng1, + lat1, + lng2, + lat2, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -912,28 +1818,68 @@ addRectangles = function( smoothFactor = 1.0, noClip = FALSE, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = pathOptions(), + highlightOptions = NULL, data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray, smoothFactor = smoothFactor, noClip = noClip - )) - lng1 = resolveFormula(lng1, data) - lat1 = resolveFormula(lat1, data) - lng2 = resolveFormula(lng2, data) - lat2 = resolveFormula(lat2, data) - invokeMethod(map, data, 'addRectangles',lat1, lng1, lat2, lng2, layerId, group, options, popup, safeLabel(label, data), labelOptions) %>% + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray, + smoothFactor = smoothFactor, + noClip = noClip + )) + ) + lng1 <- resolveFormula(lng1, data) + lat1 <- resolveFormula(lat1, data) + lng2 <- resolveFormula(lng2, data) + lat2 <- resolveFormula(lat2, data) + + df1 <- validateCoords(lng1, lat1, "addRectangles") + df2 <- validateCoords(lng2, lat2, "addRectangles") + + invokeMethod( + map, + data, + "addRectangles", + df1$lat, + df1$lng, + df2$lat, + df2$lng, + layerId, + group, + options, + popup, + popupOptions, + safeLabel(label, data), + labelOptions, + highlightOptions + ) %>% expandLimits(c(lat1, lat2), c(lng1, lng2)) } #' @describeIn map-layers Add polygons to the map #' @export -addPolygons = function( - map, lng = NULL, lat = NULL, layerId = NULL, group = NULL, +addPolygons <- function( + map, + lng = NULL, + lat = NULL, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -945,37 +1891,77 @@ addPolygons = function( smoothFactor = 1.0, noClip = FALSE, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = pathOptions(), + highlightOptions = NULL, data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray, smoothFactor = smoothFactor, noClip = noClip - )) - pgons = derivePolygons(data, lng, lat, missing(lng), missing(lat), "addPolygons") - invokeMethod(map, data, 'addPolygons', pgons, layerId, group, options, popup, safeLabel(label, data), labelOptions) %>% + if (missing(labelOptions)) { + labelOptions <- labelOptions() + } + + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray, + smoothFactor = smoothFactor, + noClip = noClip + )) + ) + pgons <- derivePolygons( + data, + lng, + lat, + missing(lng), + missing(lat), + "addPolygons" + ) + invokeMethod( + map, + data, + "addPolygons", + pgons, + layerId, + group, + options, + popup, + popupOptions, + safeLabel(label, data), + labelOptions, + highlightOptions + ) %>% expandLimitsBbox(pgons) } #' @rdname remove #' @export -removeShape = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeShape', layerId) +removeShape <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeShape", layerId) } #' @rdname remove #' @export -clearShapes = function(map) { - invokeMethod(map, NULL, 'clearShapes') +clearShapes <- function(map) { + invokeMethod(map, NULL, "clearShapes") } #' @param geojson a GeoJSON list, or character vector of length 1 #' @describeIn map-layers Add GeoJSON layers to the map #' @export -addGeoJSON = function(map, geojson, layerId = NULL, group = NULL, +addGeoJSON <- function( + map, + geojson, + layerId = NULL, + group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -986,32 +1972,43 @@ addGeoJSON = function(map, geojson, layerId = NULL, group = NULL, dashArray = NULL, smoothFactor = 1.0, noClip = FALSE, - options = pathOptions() + options = pathOptions(), + data = getMapData(map) ) { - options = c(options, list( - stroke = stroke, color = color, weight = weight, opacity = opacity, - fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, - dashArray = dashArray, smoothFactor = smoothFactor, noClip = noClip - )) - invokeMethod(map, getMapData(map), 'addGeoJSON', geojson, layerId, group, options) + options <- c( + options, + filterNULL(list( + stroke = stroke, + color = color, + weight = weight, + opacity = opacity, + fill = fill, + fillColor = fillColor, + fillOpacity = fillOpacity, + dashArray = dashArray, + smoothFactor = smoothFactor, + noClip = noClip + )) + ) + invokeMethod(map, data, "addGeoJSON", geojson, layerId, group, options) } #' @rdname remove #' @export -removeGeoJSON = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeGeoJSON', layerId) +removeGeoJSON <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeGeoJSON", layerId) } #' @rdname remove #' @export -clearGeoJSON = function(map) { - invokeMethod(map, NULL, 'clearGeoJSON') +clearGeoJSON <- function(map) { + invokeMethod(map, NULL, "clearGeoJSON") } #' Add UI controls to switch layers on and off #' #' Uses Leaflet's built-in -#' \href{http://leafletjs.com/reference.html#control-layers}{layers control} +#' [layers control](https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#control-layers) #' feature to allow users to choose one of several base layers, and to choose #' any number of overlay layers to view. #' @@ -1021,47 +2018,65 @@ clearGeoJSON = function(map) { #' most commonly used for mostly-opaque tile layers. #' @param overlayGroups character vector where each element is the name of a #' group. The user can turn each overlay group on or off independently. -#' @param position position of control: 'topleft', 'topright', 'bottomleft', or -#' 'bottomright' +#' @param position position of control: `"topleft"`, `"topright"`, +#' `"bottomleft"`, or `"bottomright"`. #' @param options a list of additional options, intended to be provided by -#' a call to \code{layersControlOptions} +#' a call to `layersControlOptions()` +#' @template data-getMapData #' #' @examples #' \donttest{ #' leaflet() %>% #' addTiles(group = "OpenStreetMap") %>% -#' addProviderTiles("Stamen.Toner", group = "Toner by Stamen") %>% +#' addProviderTiles("CartoDB.Voyager", group = "Carto Voyager") %>% #' addMarkers(runif(20, -75, -74), runif(20, 41, 42), group = "Markers") %>% #' addLayersControl( -#' baseGroups = c("OpenStreetMap", "Toner by Stamen"), +#' baseGroups = c("OpenStreetMap", "Carto Voyager"), #' overlayGroups = c("Markers") #' ) #' } #' #' @export -addLayersControl = function(map, - baseGroups = character(0), overlayGroups = character(0), - position = c('topright', 'bottomright', 'bottomleft', 'topleft'), - options = layersControlOptions()) { - - options = c(options, list(position = match.arg(position))) - invokeMethod(map, getMapData(map), 'addLayersControl', baseGroups, - overlayGroups, options) +addLayersControl <- function( + map, + baseGroups = character(0), + overlayGroups = character(0), + position = c("topright", "bottomright", "bottomleft", "topleft"), + options = layersControlOptions(), + data = getMapData(map) +) { + options <- c(options, list(position = match.arg(position))) + invokeMethod( + map, + data, + "addLayersControl", + baseGroups, + overlayGroups, + options + ) } #' @rdname addLayersControl -#' @param collapsed if \code{TRUE} (the default), the layers control will be -#' rendered as an icon that expands when hovered over. Set to \code{FALSE} +#' @param collapsed if `TRUE` (the default), the layers control will be +#' rendered as an icon that expands when hovered over. Set to `FALSE` #' to have the layers control always appear in its expanded state. -#' @param autoZIndex if \code{TRUE}, the control will automatically maintain +#' @param autoZIndex if `TRUE`, the control will automatically maintain #' the z-order of its various groups as overlays are switched on and off. +#' @param ... other options for `layersControlOptions()` #' @export -layersControlOptions = function(collapsed = TRUE, autoZIndex = TRUE) { - list(collapsed = collapsed, autoZIndex = autoZIndex) +layersControlOptions <- function(collapsed = TRUE, autoZIndex = TRUE, ...) { + filterNULL(list(collapsed = collapsed, autoZIndex = autoZIndex, ...)) } #' @rdname addLayersControl #' @export -removeLayersControl = function(map) { - invokeMethod(map, NULL, 'removeLayersControl') +removeLayersControl <- function(map) { + invokeMethod(map, NULL, "removeLayersControl") +} + + +zoomAnimationWarning <- function() { + warning( + "zoomAnimation has been deprecated by Leaflet.js. See https://github.com/Leaflet/Leaflet/blob/master/CHANGELOG.md#api-changes-5\nignoring 'zoomAnimation' parameter" + ) } diff --git a/R/leaflet-package.R b/R/leaflet-package.R new file mode 100644 index 000000000..ab3b67fb9 --- /dev/null +++ b/R/leaflet-package.R @@ -0,0 +1,32 @@ +#' @keywords internal +"_PACKAGE" + +## usethis namespace: start +#' @importFrom grDevices col2rgb +#' @importFrom grDevices rgb +#' @importFrom methods substituteDirect +#' @importFrom stats na.omit +#' @importFrom stats quantile +#' @importFrom utils getFromNamespace +#' @importFrom utils packageVersion +#' @importFrom rlang is_installed +## usethis namespace: end +NULL + +## Re-exports +#' @importFrom magrittr %>% +#' @export +magrittr::`%>%` +#' @importFrom htmlwidgets JS +#' @export +htmlwidgets::JS + +# Added to the `use_release_issue()` checklist +release_bullets <- function() { + c( + "Update static imports: `staticimports::import()`", + 'Check Super Zip example: `shiny::runGitHub("rstudio/shiny-examples", subdir = "063-superzip-example")`', + "Check licenses if bundled dependencies were updated", + '`source("scripts/viztest.R")`' + ) +} diff --git a/R/leaflet.R b/R/leaflet.R index 5064c6b8c..c654186c4 100644 --- a/R/leaflet.R +++ b/R/leaflet.R @@ -1,64 +1,141 @@ +#' Leaflet sizing policy +#' +#' Sizing policy used withing leaflet htmlwidgets. +#' +#' @export +#' @param defaultWidth defaults to `"100%"` of the available width +#' @param defaultHeight defaults to 400px tall +#' @param padding defaults to 0px +#' @param browser.fill defaults to `TRUE` +#' @inheritDotParams htmlwidgets::sizingPolicy +#' @return An `htmlwidgets::sizingPolicy` object +leafletSizingPolicy <- function( + defaultWidth = "100%", + defaultHeight = 400, + padding = 0, + browser.fill = TRUE, + ... + # not adding extra arguments as htmlwidgets::sizingPolicy can change their own args +) { + htmlwidgets::sizingPolicy( + defaultWidth = defaultWidth, + defaultHeight = defaultHeight, + padding = padding, + browser.fill = browser.fill, + ... + ) +} + + #' Create a Leaflet map widget #' #' This function creates a Leaflet map widget using \pkg{htmlwidgets}. The #' widget can be rendered on HTML pages generated from R Markdown, Shiny, or #' other applications. #' -#' The \code{data} argument is only needed if you are going to reference -#' variables in this object later in map layers. For example, \code{data} can be -#' a data frame containing columns \code{latitude} and \code{longtitude}, then -#' we may add a circle layer to the map by \code{leaflet(data) \%>\% -#' addCircles(lat = ~latitude, lng = ~longtitude)}, where the variables in the -#' formulae will be evaluated in the \code{data}. -#' @param data a data object (currently supported objects are matrices, data -#' frames, and spatial objects from the \pkg{sp} package of classes -#' \code{SpatialPoints}, \code{SpatialPointsDataFrame}, \code{Polygon}, -#' \code{Polygons}, \code{SpatialPolygons}, \code{SpatialPolygonsDataFrame}, -#' \code{Line}, \code{Lines}, \code{SpatialLines}, and -#' \code{SpatialLinesDataFrame}) +#' The `data` argument is only needed if you are going to reference +#' variables in this object later in map layers. For example, `data` can be +#' a data frame containing columns `latitude` and `longitude`, then +#' we may add a circle layer to the map by +#' `leaflet(data) %>% addCircles(lat = ~latitude, lng = ~longitude)`, +#' where the variables in the formulae will be evaluated in the `data`. +#' @param data a data object. Currently supported objects are matrix, data +#' frame, spatial data from the \pkg{sf} package, +#' `SpatVector` from the \pkg{terra} package +#' +#' \pkg{sp} object are normalized to \pkg{sf} objects with [sf::st_as_sf()]. +#' Conversion may fail for `sp::Polygons`, `sp::Lines`, `sp::Polygon` etc. +#' You are encouraged to use the appropriate function to create them. `sf::st_polygon()` for example. +#' #' @param width the width of the map #' @param height the height of the map #' @param padding the padding of the map +#' @param options the map options +#' @param elementId Use an explicit element ID for the widget +#' (rather than an automatically generated one). +#' @param sizingPolicy htmlwidgets sizing policy object. Defaults to [leafletSizingPolicy()] #' @return A HTML widget object, on which we can add graphics layers using -#' \code{\%>\%} (see examples). +#' `%>%` (see examples). #' @example inst/examples/leaflet.R #' @export -leaflet = function(data = NULL, width = NULL, height = NULL, padding = 0) { - htmlwidgets::createWidget( - 'leaflet', +leaflet <- function(data = NULL, width = NULL, height = NULL, + padding = 0, options = leafletOptions(), + elementId = NULL, sizingPolicy = leafletSizingPolicy(padding = padding)) { + # Validate the CRS if specified + if (!is.null(options[["crs"]]) && + !inherits(options[["crs"]], "leaflet_crs")) { + stop("CRS in mapOptions should be a return value of leafletCRS() function") + } + + # If is legacy sp object, transform to sf. + is_sp <- tryCatch(identical(attr(class(data), "package"), "sp"), error = function(e) FALSE) + if (is_sp) { + rlang::check_installed("sp") + # transform object to sf if possible + data <- maybe_as_sf(data) + } + + map <- htmlwidgets::createWidget( + "leaflet", structure( - list(), + list(options = options), leafletData = data ), width = width, height = height, - sizingPolicy = htmlwidgets::sizingPolicy( - defaultWidth = '100%', - defaultHeight = 400, - padding = padding, - browser.fill = TRUE - ) + sizingPolicy = sizingPolicy, + preRenderHook = function(widget) { + if (!is.null(widget$jsHooks$render)) { + widget$jsHooks$render <- lapply(widget$jsHooks$render, function(hook) { + if (is.list(hook)) { + hook$code <- sprintf(hookWrapperTemplate, paste(hook$code, collapse = "\n")) + } else if (is.character(hook)) { + hook <- sprintf(hookWrapperTemplate, paste(hook, collapse = "\n")) + } else { + stop("Unknown hook class ", class(hook)) + } + hook + }) + } + widget + }, + elementId = elementId, + dependencies = leafletBindingDependencies() ) + + if (crosstalk::is.SharedData(data)) { + map <- addSelect(map) + } + + map } -getMapData = function(map) { +hookWrapperTemplate <- "function(el, x, data) { + return (%s).call(this.getMap(), el, x, data); +}" + +#' Extract the map's data +#' @param map the map +#' @returns The map's data +#' @export +getMapData <- function(map) { attr(map$x, "leafletData", exact = TRUE) } #' Set options on a leaflet map object #' -#' @param map A map widget object created from \code{\link{leaflet}()} +#' @param map A map widget object created from [leaflet()] #' @param zoomToLimits Controls whether the map is zooms to the limits of the #' elements on the map. This is useful for interactive applications where the -#' map data is updated. If \code{"always"} (the default), the map always -#' re-zooms when new data is received; if \code{"first"}, it zooms to the +#' map data is updated. If `"always"` (the default), the map always +#' re-zooms when new data is received; if `"first"`, it zooms to the #' elements on the first rendering, but does not re-zoom for subsequent data; -#' if \code{"never"}, it never re-zooms, not even for the first rendering. +#' if `"never"`, it never re-zooms, not even for the first rendering. #' #' @examples #' # Don't auto-zoom to the objects (can be useful in interactive applications) #' leaflet() %>% #' addTiles() %>% -#' addPopups(174.7690922, -36.8523071, 'R was born here!') %>% +#' addPopups(174.7690922, -36.8523071, "R was born here!") %>% #' mapOptions(zoomToLimits = "first") #' @export mapOptions <- function(map, zoomToLimits = c("always", "first", "never")) { @@ -70,3 +147,115 @@ mapOptions <- function(map, zoomToLimits = c("always", "first", "never")) { map } + +#' Options for Map creation +#' @param minZoom Minimum zoom level of the map. Overrides any `minZoom` set on map layers. +#' @param maxZoom Maximum zoom level of the map. This overrides any `maxZoom` set on map layers. +#' @param crs Coordinate Reference System to use. Don't change this if you're not sure what it means. +#' @seealso [leafletCRS()] for creating a custom CRS. +#' @param worldCopyJump With this option enabled, the map tracks when you pan +#' to another "copy" of the world and seamlessly jumps to the original +#' one so that all overlays like markers and vector layers are still visible. +#' @param preferCanvas Whether leaflet.js Paths should be rendered on a Canvas renderer. +#' @param ... other options used for leaflet.js map creation. +#' @describeIn leaflet Options for map creation +#' @seealso See for details and more options. +#' @export +leafletOptions <- function( + minZoom = NULL, + maxZoom = NULL, + crs = leafletCRS(), + worldCopyJump = NULL, + preferCanvas = NULL, + ...) { + filterNULL( + list( + minZoom = minZoom, + maxZoom = maxZoom, + crs = crs, + worldCopyJump = worldCopyJump, + preferCanvas = preferCanvas, + ...) + ) +} + +# CRS classes supported +crsClasses <- list("L.CRS.EPSG3857", "L.CRS.EPSG4326", "L.CRS.EPSG3395", + "L.CRS.Simple", "L.Proj.CRS", "L.Proj.CRS.TMS") + +#' creates a custom CRS +#' Refer to for details. +#' @param crsClass One of L.CRS.EPSG3857, L.CRS.EPSG4326, L.CRS.EPSG3395, +#' L.CRS.Simple, L.Proj.CRS +#' @param code CRS identifier +#' @param proj4def Proj4 string +#' @param projectedBounds DEPRECATED! Use the bounds argument. +#' @param origin Origin in projected coordinates, if set overrides transformation option. +#' @param transformation to use when transforming projected coordinates into pixel coordinates +#' @param scales Scale factors (pixels per projection unit, for example pixels/meter) +#' for zoom levels; specify either scales or resolutions, not both +#' @param resolutions factors (projection units per pixel, for example meters/pixel) +#' for zoom levels; specify either scales or resolutions, not both +#' @param bounds Bounds of the CRS, in projected coordinates; if defined, +#' Proj4Leaflet will use this in the getSize method, otherwise +#' defaulting to Leaflet's default CRS size +#' @param tileSize DEPRECATED! Specify the tilesize in the [tileOptions()] argument. +#' @describeIn leaflet class to create a custom CRS +#' @export +leafletCRS <- function( + crsClass = "L.CRS.EPSG3857", + code = NULL, + proj4def = NULL, + projectedBounds = NULL, + origin = NULL, + transformation = NULL, + scales = NULL, + resolutions = NULL, + bounds = NULL, + tileSize = NULL +) { + + # Deprecated since Leaflet JS 1.x + if (!missing(projectedBounds)) { + warning("projectedBounds argument is deprecated and has no effect, use the bounds argument.") + } + if (!missing(tileSize)) { + warning("tileSize argument is deprecated and has no effect, use the tileOptions() function to pass the tileSize argument to the addTiles() function") # nolint + } + if (crsClass == "L.Proj.CRS.TMS") { + warning("L.Proj.CRS.TMS is deprecated and will behave exactly like L.Proj.CRS.") + } + + if (!crsClass %in% crsClasses) { + stop(sprintf("crsClass argument must be one of %s", + paste0(crsClasses, collapse = ", "))) + } + + + + if (crsClass %in% c("L.Proj.CRS", "L.Proj.CRS.TMS") && + !is.null(scales) && !is.null(resolutions)) { + stop(sprintf("Either specify scales or resolutions")) + } + if (crsClass %in% c("L.Proj.CRS", "L.Proj.CRS.TMS") && + is.null(scales) && is.null(resolutions)) { + stop(sprintf("Specify either scales or resolutions, not both")) + } + structure( + list( + crsClass = crsClass, + code = code, + proj4def = proj4def, + projectedBounds = projectedBounds, + options = filterNULL(list( + origin = origin, + transformation = transformation, + scales = scales, + resolutions = resolutions, + bounds = bounds, + tileSize = tileSize + )) + ), + class = "leaflet_crs" + ) +} diff --git a/R/legacy.R b/R/legacy.R index ca3887f86..8fdc60084 100644 --- a/R/legacy.R +++ b/R/legacy.R @@ -2,11 +2,12 @@ #' #' These functions are provided for backwards compatibility with the first #' iteration of the leaflet bindings -#' (\url{https://github.com/jcheng5/leaflet-shiny}). +#' (). #' #' @param session,outputId Deprecated #' #' @rdname deprecated +#' @keywords internal #' @export createLeafletMap <- function(session, outputId) { @@ -17,15 +18,15 @@ createLeafletMap <- function(session, outputId) { # method parameter indicates what leaflet operation we want to perform, # and the other arguments will be serialized to JS objects and used as # client side function args. - send = function(method, func, msg) { + send <- function(method, func, msg) { - msg = msg[names(formals(func))] - names(msg) = NULL + msg <- msg[names(formals(func))] + names(msg) <- NULL - opts = options(digits = 22) + opts <- options(digits = 22) on.exit(options(opts)) - session$sendCustomMessage('leaflet', list( + session$sendCustomMessage("leaflet", list( mapId = outputId, method = method, args = msg @@ -42,31 +43,31 @@ createLeafletMap <- function(session, outputId) { # list(setView = function(lat, lng, zoom, forceReset = FALSE) { # send("setView", sys.function(), as.list(environment())) # }) - stub = function(p) { + stub <- function(p) { # The function name is the first element - name = as.character(p[[1]]) + name <- as.character(p[[1]]) # Get textual representation of the expression; change name to "function" # and add a NULL function body - txt = paste(deparse(p), collapse = "\n") - txt = sub(name, "function", txt, fixed = TRUE) - txt = paste0(txt, "NULL") + txt <- paste(deparse(p), collapse = "\n") + txt <- sub(name, "function", txt, fixed = TRUE) + txt <- paste0(txt, "NULL") # Create the function - func = eval(parse(text = txt)) + func <- eval(parse(text = txt)) # Replace the function body - body(func) = substituteDirect( + body(func) <- substituteDirect( quote(send(name, sys.function(), as.list(environment()))), list(name = name) ) - environment(func) = environment(send) + environment(func) <- environment(send) # Return as list structure(list(func), names = name) } - obj = lapply(expression( + obj <- lapply(expression( setView(lat, lng, zoom, forceReset = FALSE), addMarker(lat, lng, layerId = NULL, options = list(), eachOptions = list()), addCircleMarker(lat, lng, radius, layerId = NULL, options = list(), eachOptions = list()), @@ -93,17 +94,17 @@ createLeafletMap <- function(session, outputId) { #' @export leafletMap <- function( outputId, width, height, - initialTileLayer = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + initialTileLayer = "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", initialTileLayerAttribution = NULL, - options=NULL) { + options = NULL) { if (missing(initialTileLayer) && is.null(initialTileLayerAttribution)) - initialTileLayerAttribution = paste( - '© OpenStreetMap', - 'contributors, CC-BY-SA' + initialTileLayerAttribution <- paste( + "© OpenStreetMap", + "contributors, CC-BY-SA" ) - shiny::addResourcePath("leaflet-legacy", system.file("legacy/www", package="leaflet")) + shiny::addResourcePath("leaflet-legacy", system_file("legacy/www", package = "leaflet")) if (is.numeric(width)) width <- sprintf("%dpx", width) @@ -113,9 +114,13 @@ leafletMap <- function( htmltools::tagList( htmltools::singleton( htmltools::tags$head( - htmltools::tags$link(rel="stylesheet", type="text/css", href="leaflet-legacy/leaflet.css"), - htmltools::tags$script(src="leaflet-legacy/leaflet.js"), - htmltools::tags$script(src="leaflet-legacy/binding.js") + htmltools::tags$link( + rel = "stylesheet", + type = "text/css", + href = "leaflet-legacy/leaflet.css" + ), + htmltools::tags$script(src = "leaflet-legacy/leaflet.js"), + htmltools::tags$script(src = "leaflet-legacy/binding.js") ) ), htmltools::tags$div( @@ -125,7 +130,7 @@ leafletMap <- function( `data-initial-tile-layer-attrib` = initialTileLayerAttribution, htmltools::tags$script( - type="application/json", class="leaflet-options", + type = "application/json", class = "leaflet-options", ifelse(is.null(options), "{}", RJSONIO::toJSON(options)) ) ) diff --git a/R/legend.R b/R/legend.R index a36d09a72..660f58215 100644 --- a/R/legend.R +++ b/R/legend.R @@ -1,98 +1,105 @@ #' Add a color legend to a map #' -#' When a color palette function is used in a map (e.g. -#' \code{\link{colorNumeric}}), a color legend can be automatically derived from +#' When a color palette function is used in a map (e.g., +#' [colorNumeric()]), a color legend can be automatically derived from #' the palette function. You can also manually specify the colors and labels for #' the legend. #' -#' The \code{labFormat} argument is a function that takes the argument -#' \code{type = c("numeric", "bin", "quantile", "factor")}, plus, arguments for -#' different types of color palettes. For the \code{colorNumeric()} palette, -#' \code{labFormat} takes a single argument, which is the breaks of the numeric +#' The `labFormat` argument is a function that takes the argument +#' `type = c("numeric", "bin", "quantile", "factor")`, plus, arguments for +#' different types of color palettes. For the `colorNumeric()` palette, +#' `labFormat` takes a single argument, which is the breaks of the numeric #' vector, and returns a character vector of the same length. For -#' \code{colorBin()}, \code{labFormat} also takes a vector of breaks of length -#' \code{n} but should return a character vector of length \code{n - 1}, with -#' the \code{i}-th element representing the interval \code{c(x[i], x[i + 1])}. -#' For \code{colorQuantile}, \code{labFormat} takes two arguments, the quantiles -#' and the associated probabilities (each of length \code{n}), and should return -#' a character vector of length \code{n - 1} (similar to the \code{colorBin()} -#' palette). For \code{colorFactor()}, \code{labFormat} takes one argument, the +#' `colorBin()`, `labFormat` also takes a vector of breaks of length +#' `n` but should return a character vector of length `n - 1`, with +#' the `i`-th element representing the interval `c(x[i], x[i + 1])`. +#' For `colorQuantile()`, `labFormat` takes two arguments, the quantiles +#' and the associated probabilities (each of length `n`), and should return +#' a character vector of length `n - 1` (similar to the `colorBin()` +#' palette). For `colorFactor()`, `labFormat` takes one argument, the #' unique values of the factor, and should return a character vector of the same #' length. #' -#' By default, \code{labFormat} is basically \code{format(scientific = FALSE, -#' big.mark = ',')} for the numeric palette, \code{as.character()} for the +#' By default, `labFormat` is basically `format(scientific = FALSE, +#' big.mark = ",")` for the numeric palette, `as.character()` for the #' factor palette, and a function to return labels of the form \samp{x[i] - x[i #' + 1]} for bin and quantile palettes (in the case of quantile palettes, -#' \code{x} is the probabilities instead of the values of breaks). +#' `x` is the probabilities instead of the values of breaks). #' @inheritParams setView #' @param position the position of the legend #' @param pal the color palette function, generated from -#' \code{\link{colorNumeric}()}, \code{colorBin()}, \code{colorQuantile()}, or -#' \code{colorFactor()} +#' [colorNumeric()], `colorBin()`, `colorQuantile()`, or +#' `colorFactor()` #' @param values the values used to generate colors from the palette function -#' @param na.label the legend label for \code{NA}s in \code{values} +#' @param na.label the legend label for `NA`s in `values` #' @param bins an approximate number of tick-marks on the color gradient for the -#' \code{colorNumeric} palette if it is of length one; you can also provide a +#' `colorNumeric` palette if it is of length one; you can also provide a #' numeric vector as the pre-defined breaks (equally spaced) #' @param colors a vector of (HTML) colors to be used in the legend if -#' \code{pal} is not provided +#' `pal` is not provided #' @param opacity the opacity of colors #' @param labels a vector of text labels in the legend corresponding to -#' \code{colors} -#' @param labFormat a function to format the labels derived from \code{pal} and -#' \code{values} (see Details below to know what \code{labelFormat()} returns -#' by default; you can either use the helper function \code{labelFormat()}, or +#' `colors` +#' @param labFormat a function to format the labels derived from `pal` and +#' `values` (see Details below to know what `labelFormat()` returns +#' by default; you can either use the helper function `labelFormat()`, or #' write your own function) #' @param title the legend title #' @param className extra CSS classes to append to the control, space separated -#' @param layerId the ID of the legend; subsequent calls to \code{addLegend} -#' or \code{addControl} with the same \code{layerId} will replace this -#' legend. The ID can also be used with \code{removeControl}. +#' @param layerId the ID of the legend; subsequent calls to `addLegend()` +#' or `addControl()` with the same `layerId` will replace this +#' legend. The ID can also be used with `removeControl()`. +#' @param group `group` name of a leaflet layer group. +#' Supplying this value will tie the legend to the leaflet layer group +#' with this name and will auto add/remove the legend as the +#' group is added/removed, for example via `layerControl()`. +#' You will need to set the `group` when you add a layer +#' (e.g., [addPolygons()]) and supply the same name here. +#' @template data-getMapData #' @example inst/examples/legend.R #' @export -addLegend = function( - map, position = c('topright', 'bottomright', 'bottomleft', 'topleft'), - pal, values, na.label = 'NA', bins = 7, colors, opacity = 0.5, labels, +addLegend <- function( + map, position = c("topright", "bottomright", "bottomleft", "topleft"), + pal, values, na.label = "NA", bins = 7, colors, opacity = 0.5, labels = NULL, labFormat = labelFormat(), title = NULL, className = "info legend", - layerId = NULL + layerId = NULL, group = NULL, data = getMapData(map) ) { - position = match.arg(position) - type = 'unknown'; na.color = NULL - extra = NULL # only used for numeric palettes to store extra info + position <- match.arg(position) + type <- "unknown"; na.color <- NULL + extra <- NULL # only used for numeric palettes to store extra info if (!missing(pal)) { if (!missing(colors)) stop("You must provide either 'pal' or 'colors' (not both)") # a better default title when values is formula - if (missing(title) && inherits(values, 'formula')) title = deparse(values[[2]]) - values = evalFormula(values, getMapData(map)) + if (missing(title) && inherits(values, "formula")) title <- deparse(values[[2]]) + values <- evalFormula(values, data) - type = attr(pal, 'colorType', exact = TRUE) - args = attr(pal, 'colorArgs', exact = TRUE) - na.color = args$na.color + type <- attr(pal, "colorType", exact = TRUE) + args <- attr(pal, "colorArgs", exact = TRUE) + na.color <- args$na.color # If na.color is transparent, don't show it on the legend if (!is.null(na.color) && col2rgb(na.color, alpha = TRUE)[[4]] == 0) { - na.color = NULL + na.color <- NULL } - if (type != 'numeric' && !missing(bins)) + if (type != "numeric" && !missing(bins)) warning("'bins' is ignored because the palette type is not numeric") - if (type == 'numeric') { + if (type == "numeric") { # choose pretty cut points to draw tick-marks on the color gradient if # 'bins' is the number of bins, otherwise 'bins' is just the breaks - cuts = if (length(bins) == 1) pretty(values, n = bins) else bins + cuts <- if (length(bins) == 1) pretty(values, n = bins) else bins if (length(bins) > 2) if (!all(abs(diff(bins, differences = 2)) <= sqrt(.Machine$double.eps))) stop("The vector of breaks 'bins' must be equally spaced") - n = length(cuts) - r = range(values, na.rm = TRUE) + n <- length(cuts) + r <- range(values, na.rm = TRUE) # pretty cut points may be out of the range of `values` - cuts = cuts[cuts >= r[1] & cuts <= r[2]] - n = length(cuts) - p = (cuts - r[1]) / (r[2] - r[1]) # percents relative to min(values) + cuts <- cuts[cuts >= r[1] & cuts <= r[2]] + n <- length(cuts) + p <- (cuts - r[1]) / (r[2] - r[1]) # percents relative to min(values) # [ | | | ... | ] # min p1 p2 p3 ... pn max @@ -102,71 +109,71 @@ addLegend = function( # Since min and max may exceed the limits of the cut points, the client # needs to know the first and last cut points in order to place the tick # marks properly relative to the gradient. - extra = list(p_1 = p[1], p_n = p[n]) + extra <- list(p_1 = p[1], p_n = p[n]) # syntax for the color gradient: linear-gradient(start-color, color1 p1%, # color2 p2%, ..., colorn pn%, end-color]) - p = c('', paste0(100 * p, '%'), '') - colors = pal(c(r[1], cuts, r[2])) - colors = paste(colors, p, sep = ' ', collapse = ', ') - labels = labFormat(type = 'numeric', cuts) + p <- c("", paste0(100 * p, "%"), "") + colors <- pal(c(r[1], cuts, r[2])) + colors <- paste(colors, p, sep = " ", collapse = ", ") + labels <- labFormat(type = "numeric", cuts) - } else if (type == 'bin') { + } else if (type == "bin") { - cuts = args$bins - n = length(cuts) + cuts <- args$bins + n <- length(cuts) # use middle points to represent intervals - mids = (cuts[-1] + cuts[-n]) / 2 - colors = pal(mids) - labels = labFormat(type = 'bin', cuts) + mids <- (cuts[-1] + cuts[-n]) / 2 + colors <- pal(mids) + labels <- labFormat(type = "bin", cuts) - } else if (type == 'quantile') { + } else if (type == "quantile") { - p = args$probs - n = length(p) + p <- args$probs + n <- length(p) # the "middle points" in this case are the middle probabilities - cuts = quantile(values, probs = p, na.rm = TRUE) - mids = quantile(values, probs = (p[-1] + p[-n]) / 2, na.rm = TRUE) - colors = pal(mids) - labels = labFormat(type = 'quantile', cuts, p) + cuts <- quantile(values, probs = p, na.rm = TRUE) + mids <- quantile(values, probs = (p[-1] + p[-n]) / 2, na.rm = TRUE) + colors <- pal(mids) + labels <- labFormat(type = "quantile", cuts, p) - } else if (type == 'factor') { + } else if (type == "factor") { - v = sort(unique(na.omit(values))) - colors = pal(v) - labels = labFormat(type = 'factor', v) + v <- sort(unique(na.omit(values))) + colors <- pal(v) + labels <- labFormat(type = "factor", v) - } else stop('Palette function not supported') + } else stop("Palette function not supported") - if (!any(is.na(values))) na.color = NULL + if (!any(is.na(values))) na.color <- NULL } else { if (length(colors) != length(labels)) stop("'colors' and 'labels' must be of the same length") } - legend = list( + legend <- list( colors = I(unname(colors)), labels = I(unname(labels)), na_color = na.color, na_label = na.label, opacity = opacity, position = position, type = type, title = title, extra = extra, - layerId = layerId, className = className + layerId = layerId, className = className, group = group ) - invokeMethod(map, getMapData(map), "addLegend", legend) + invokeMethod(map, data, "addLegend", legend) } #' @param prefix a prefix of legend labels #' @param suffix a suffix of legend labels -#' @param between a separator between \code{x[i]} and \code{x[i + 1]} in legend +#' @param between a separator between `x[i]` and `x[i + 1]` in legend #' labels (by default, it is a dash) #' @param digits the number of digits of numeric values in labels #' @param big.mark the thousand separator #' @param transform a function to transform the label value #' @rdname addLegend #' @export -labelFormat = function( - prefix = '', suffix = '', between = ' – ', digits = 3, big.mark = ',', +labelFormat <- function( + prefix = "", suffix = "", between = " – ", digits = 3, big.mark = ",", transform = identity ) { - formatNum = function(x) { + formatNum <- function(x) { format( round(transform(x), digits), trim = TRUE, scientific = FALSE, big.mark = big.mark @@ -178,24 +185,24 @@ labelFormat = function( type, numeric = (function(cuts) { paste0(prefix, formatNum(cuts), suffix) - })(...), + })(...), # nolint bin = (function(cuts) { - n = length(cuts) + n <- length(cuts) paste0(prefix, formatNum(cuts[-n]), between, formatNum(cuts[-1]), suffix) - })(...), + })(...), # nolint quantile = (function(cuts, p) { - n = length(cuts) - p = paste0(round(p * 100), '%') - cuts = paste0(formatNum(cuts[-n]), between, formatNum(cuts[-1])) + n <- length(cuts) + p <- paste0(round(p * 100), "%") + cuts <- paste0(formatNum(cuts[-n]), between, formatNum(cuts[-1])) # mouse over the legend labels to see the values (quantiles) paste0( - '', prefix, p[-n], between, p[-1], suffix, - '' + "", prefix, p[-n], between, p[-1], suffix, + "" ) - })(...), + })(...), # nolint factor = (function(cuts) { paste0(prefix, as.character(transform(cuts)), suffix) - })(...) + })(...) # nolint ) } diff --git a/R/mapPane.R b/R/mapPane.R new file mode 100644 index 000000000..b1bdfafdf --- /dev/null +++ b/R/mapPane.R @@ -0,0 +1,74 @@ +#' Add additional panes to leaflet map to control layer order +#' +#' @description +#' map panes can be created by supplying a name and a zIndex to control layer +#' ordering. We recommend a `zIndex` value between 400 (the default +#' overlay pane) and 500 (the default shadow pane). You can then use this pane +#' to render overlays (points, lines, polygons) by setting the `pane` +#' argument in [leafletOptions()]. This will give you control +#' over the order of the layers, e.g., points always on top of polygons. +#' If two layers are provided to the same pane, overlay will be determined by +#' order of adding. See examples below. +#' See for details. +#' +#' If the error "Cannot read property 'appendChild' of undefined" occurs, make +#' sure the pane being used for used for display has already been added to the map. +#' +#' @param map A `leaflet` or `mapview` object. +#' @param name The name of the new pane (refer to this in `leafletOptions()`. +#' @param zIndex The zIndex of the pane. Panes with higher index are rendered +#' above panes with lower indices. +#' +#' @export +#' @examples +#' \donttest{rand_lng <- function(n = 10) rnorm(n, -93.65, .01) +#' rand_lat <- function(n = 10) rnorm(n, 42.0285, .01) +#' +#' random_data <- data.frame( +#' lng = rand_lng(50), +#' lat = rand_lat(50), +#' radius = runif(50, 50, 150), +#' circleId = paste0("circle #", 1:50), +#' lineId = paste0("circle #", 1:50) +#' ) +#' +#' # display circles (zIndex: 420) above the lines (zIndex: 410), even when added first +#' leaflet() %>% +#' addTiles() %>% +#' # move the center to Snedecor Hall +#' setView(-93.65, 42.0285, zoom = 14) %>% +#' addMapPane("ames_lines", zIndex = 410) %>% # shown below ames_circles +#' addMapPane("ames_circles", zIndex = 420) %>% # shown above ames_lines +#' # points above polygons +#' addCircles( +#' data = random_data, ~lng, ~lat, radius = ~radius, popup = ~circleId, +#' options = pathOptions(pane = "ames_circles") +#' ) %>% +#' # lines in 'ames_lines' pane +#' addPolylines( +#' data = random_data, ~lng, ~lat, color = "#F00", weight = 20, +#' options = pathOptions(pane = "ames_lines") +#' ) +#' +#' +#' # same example but circles (zIndex: 420) are below the lines (zIndex: 430) +#' leaflet() %>% +#' addTiles() %>% +#' # move the center to Snedecor Hall +#' setView(-93.65, 42.0285, zoom = 14) %>% +#' addMapPane("ames_lines", zIndex = 430) %>% # shown below ames_circles +#' addMapPane("ames_circles", zIndex = 420) %>% # shown above ames_lines +#' # points above polygons +#' addCircles( +#' data = random_data, ~lng, ~lat, radius = ~radius, popup = ~circleId, +#' options = pathOptions(pane = "ames_circles") +#' ) %>% +#' # lines in 'ames_lines' pane +#' addPolylines( +#' data = random_data, ~lng, ~lat, color = "#F00", weight = 20, +#' options = pathOptions(pane = "ames_lines") +#' ) +#'} +addMapPane = function(map, name, zIndex) { + invokeMethod(map, getMapData(map), 'createMapPane', name, zIndex) +} diff --git a/R/methods.R b/R/methods.R index 03f2342e8..d97e27a4c 100644 --- a/R/methods.R +++ b/R/methods.R @@ -1,30 +1,29 @@ #' Methods to manipulate the map widget #' #' A series of methods to manipulate the map. -#' @param map a map widget object created from \code{\link{leaflet}()} +#' @param map a map widget object created from [leaflet()] #' @param lng The longitude of the map center #' @param lat The latitude of the map center #' @param zoom the zoom level #' @param options a list of zoom/pan options (see -#' \url{http://leafletjs.com/reference.html#map-zoompanoptions}) -#' @references \url{http://leafletjs.com/reference.html#map-set-methods} +#' ) +#' @references #' @return The modified map widget. #' @describeIn map-methods Set the view of the map (center and zoom level) #' @export -#' @examples library(leaflet) -#' m = leaflet() %>% addTiles() %>% setView(-71.0382679, 42.3489054, zoom = 18) +#' @examples +#' \donttest{m <- leaflet() %>% addTiles() %>% setView(-71.0382679, 42.3489054, zoom = 18) #' m # the RStudio 'headquarter' #' m %>% fitBounds(-72, 40, -70, 43) #' m %>% clearBounds() # world view -setView = function(map, lng, lat, zoom, options = list()) { - view = evalFormula(list(c(lat, lng), zoom, options)) +#' } +setView <- function(map, lng, lat, zoom, options = list()) { + view <- evalFormula(list(c(lat, lng), zoom, options)) dispatch(map, "setView", leaflet = { - map$x$setView = view - map$x$fitBounds = NULL - map + changeView(map, setView = view) }, leaflet_proxy = { invokeRemote(map, "setView", view) @@ -33,18 +32,34 @@ setView = function(map, lng, lat, zoom, options = list()) { ) } +#' @describeIn map-methods Flys to a given location/zoom-level using smooth pan-zoom. +#' @export +flyTo <- function(map, lng, lat, zoom, options = list()) { + view <- evalFormula(list(c(lat, lng), zoom, options)) + + dispatch(map, + "flyTo", + leaflet = { + changeView(map, flyTo = view) + }, + leaflet_proxy = { + invokeRemote(map, "flyTo", view) + map + } + ) +} + + #' @describeIn map-methods Set the bounds of a map #' @param lng1,lat1,lng2,lat2 the coordinates of the map bounds #' @export -fitBounds = function(map, lng1, lat1, lng2, lat2) { - bounds = evalFormula(list(lat1, lng1, lat2, lng2), getMapData(map)) +fitBounds <- function(map, lng1, lat1, lng2, lat2, options = list()) { + bounds <- evalFormula(list(lat1, lng1, lat2, lng2, options), getMapData(map)) dispatch(map, "fitBounds", leaflet = { - map$x$fitBounds = bounds - map$x$setView = NULL - map + changeView(map, fitBounds = bounds) }, leaflet_proxy = { invokeRemote(map, "fitBounds", bounds) @@ -53,23 +68,48 @@ fitBounds = function(map, lng1, lat1, lng2, lat2) { ) } +#' @describeIn map-methods Flys to given bound using smooth pan/zoom. +#' @export +flyToBounds <- function(map, lng1, lat1, lng2, lat2, options = list()) { + bounds <- evalFormula(list(lat1, lng1, lat2, lng2, options), getMapData(map)) + + dispatch(map, + "flyToBounds", + leaflet = { + changeView(map, flyToBounds = bounds) + }, + leaflet_proxy = { + invokeRemote(map, "flyToBounds", bounds) + map + } + ) +} + #' @describeIn map-methods Restricts the map view to the given bounds #' @export -setMaxBounds = function(map, lng1, lat1, lng2, lat2) { - invokeMethod(map, getMapData(map), 'setMaxBounds', lat1, lng1, lat2, lng2) +setMaxBounds <- function(map, lng1, lat1, lng2, lat2) { + invokeMethod(map, getMapData(map), "setMaxBounds", lat1, lng1, lat2, lng2) } #' @describeIn map-methods Clear the bounds of a map, and the bounds will be #' automatically determined from latitudes and longitudes of the map elements #' if available (otherwise the full world view is used) #' @export -clearBounds = function(map) { +clearBounds <- function(map) { dispatch(map, "clearBounds", leaflet = { - map$x$fitBounds = NULL - map$x$setView = NULL - map + changeView(map) } ) } + + +changeView <- function(map, setView = NULL, fitBounds = NULL, flyTo = NULL, flyToBounds = NULL) { + map$x$setView <- setView + map$x$fitBounds <- fitBounds + map$x$flyTo <- flyTo + map$x$flyToBounds <- flyToBounds + + map +} diff --git a/R/normalize-SharedData.R b/R/normalize-SharedData.R new file mode 100644 index 000000000..d88dd4f67 --- /dev/null +++ b/R/normalize-SharedData.R @@ -0,0 +1,14 @@ +#' @export +metaData.SharedData <- function(obj) { + metaData(obj$data(withSelection = FALSE, withFilter = FALSE, withKey = TRUE)) +} + +#' @export +pointData.SharedData <- function(obj) { + pointData(obj$data(withSelection = FALSE, withFilter = FALSE, withKey = FALSE)) +} + +#' @export +polygonData.SharedData <- function(obj) { + polygonData(obj$data(withSelection = FALSE, withFilter = FALSE, withKey = FALSE)) +} diff --git a/R/normalize-map.R b/R/normalize-map.R new file mode 100644 index 000000000..8e4f55e74 --- /dev/null +++ b/R/normalize-map.R @@ -0,0 +1,9 @@ +#' @export +metaData.map <- function(obj) { + obj +} + +#' @export +polygonData.map <- function(obj) { + polygonData(cbind(obj$x, obj$y)) +} diff --git a/R/normalize-sf.R b/R/normalize-sf.R new file mode 100644 index 000000000..40916214a --- /dev/null +++ b/R/normalize-sf.R @@ -0,0 +1,163 @@ +# metaData ---------------------------------------------------------------- + +#' @export +metaData.sf <- function(obj) { + obj +} + +# pointsData -------------------------------------------------------------- +sanitize_sf <- function(obj) { + sanitized_sf <- sf::st_geometry(obj) + attr(sanitized_sf, "names") <- NULL + sanitized_sf +} + + +#' @export +pointData.sf <- function(obj) { + pointData(sanitize_sf(obj)) +} + +#' @export +pointData.sfc_POINT <- function(obj) { + if (length(obj) == 0) { + # If a sfc_GEOMETRY is empty, just return nothing. + return(data.frame(lng = numeric(0), lat = numeric(0))) + } + + check_crs(obj) + + structure( + sf_coords(do.call("rbind", obj)), + bbox = sf_bbox(obj) + ) +} + +#' @export +pointData.POINT <- function(obj) { + check_crs(obj) + + bbox <- sf_bbox(obj) + + if (!is.matrix(obj)) { + # st_point can be represented by either a numeric vector or a matrix. + # Normalize to a matrix. + # + # is.matrix(sf::st_point(c(1,1))) # FALSE + # is.matrix(sf::st_point(matrix(c(1, 1), ncol = 2))) # TRUE + obj <- matrix(obj, nrow = 1) + } + + structure( + sf_coords(obj), + bbox = bbox + ) +} + +#' @export +pointData.sfc_GEOMETRY <- function(obj) { + if (length(obj) == 0) { + # If a sfc_GEOMETRY is empty, just return nothing. + data.frame(lng = numeric(0), lat = numeric(0)) + } else if (all(vapply(obj, inherits, logical(1), "POINT"))) { + # If it's all POINT objects, then treat it as sfc_POINT. + pointData.sfc_POINT(obj) + } else { + # Otherwise, we don't know what to do. Let pointData.default throw an + # error. + NextMethod("pointData") + } +} + +# polygonData ------------------------------------------------------------- + +#' @export +polygonData.sf <- function(obj) { + polygonData(sanitize_sf(obj)) +} + +#' @export +polygonData.sfc <- function(obj) { + check_crs(obj) + + structure( + to_multipolygon_list(obj), + bbox = sf_bbox(obj) + ) +} + +#' @export +polygonData.sfg <- function(obj) { + structure( + to_multipolygon_list(obj), + bbox = sf_bbox(obj) + ) +} + + +# helpers ----------------------------------------------------------------- + +check_crs <- function(x) { + crs <- sf::st_crs(x) + + # Don't have enough information to check + if (is.na(crs)) + return() + + if (identical(sf::st_is_longlat(x), FALSE)) { + warning("sf layer is not long-lat data", call. = FALSE) + } + + if (!grepl("+datum=WGS84", crs$proj4string, fixed = TRUE)) { + warning( + "sf layer has inconsistent datum (", crs$proj4string, ").\n", + "Need '+proj=longlat +datum=WGS84'", + call. = FALSE + ) + } + +} + +sf_coords <- function(x) { + stopifnot(is.matrix(x) || inherits(x, "XY")) + structure( + as.data.frame(unclass(x)), + names = c("lng", "lat") + ) +} + +sf_bbox <- function(x) { + structure( + matrix(sf::st_bbox(x), ncol = 2, byrow = FALSE), + dimnames = list(c("lng", "lat"), NULL) + ) +} + +#' @export +to_ring.LINESTRING <- function(x) { + sf_coords(x) +} + +#' @export +to_polygon.POLYGON <- function(x) { + lapply(x, sf_coords) +} + +#' @export +to_multipolygon_list.sfc <- function(x) { + lapply(x, to_multipolygon) +} + +#' @export +to_multipolygon.MULTIPOLYGON <- function(x) { + lapply(x, function(el) { + to_polygon(sf::st_polygon(el)) + }) +} + +#' @export +to_multipolygon.MULTILINESTRING <- function(x) { + lapply(x, function(el) { + to_polygon(sf::st_linestring(el)) + }) +} diff --git a/R/normalize-sp.R b/R/normalize-sp.R new file mode 100644 index 000000000..f3ab85cdc --- /dev/null +++ b/R/normalize-sp.R @@ -0,0 +1,176 @@ +# Typically, this will work on Spatial* objects, but will fail with sp::Polygons / sp::Lines etc. +# https://r-spatial.github.io/sf/reference/st_as_sf.html#ref-examples +maybe_as_sf <- function(data) { + tryCatch( + { + data <- sf::st_as_sf(data) + }, + error = function(e) { + rlang::warn(c( + "Couldn't transform the sp object to sf.\nConsider using recreating objects with the sf package.", + paste0("Objects of type ", class(data), "may not be handled well by sf.") + ), + .frequency_id = "sp-sf-conversion-leaflet", + .frequency = "once", + parent = e + ) + }) + data +} + +# metaData (no longer used due to conversion to sf) ---------------------------- + +#' @export +metaData.SpatialPointsDataFrame <- function(obj) obj@data +#' @export +metaData.SpatialLinesDataFrame <- function(obj) obj@data +#' @export +metaData.SpatialPolygonsDataFrame <- function(obj) obj@data + +# pointData (no longer used due to conversion to sf) ------------------------- + +#' @export +pointData.SpatialPoints <- function(obj) { + sp_coords(obj) +} + +#' @export +pointData.SpatialPointsDataFrame <- function(obj) { + sp_coords(obj) +} + + +# polygonData ------------------------------------------------------------- + +polygonData_sp <- function(obj) { + structure( + to_multipolygon_list(obj), + bbox = sp_bbox(obj) + ) +} + +#' @export +polygonData.Polygon <- polygonData_sp +#' @export +polygonData.Polygons <- polygonData_sp + +# No longer used due to conversion to sf +#' @export +polygonData.SpatialPolygons <- polygonData_sp + +# No longer used due to conversion to sf +#' @export +polygonData.SpatialPolygonsDataFrame <- function(obj) { + if (length(obj@polygons) > 0) { + polygonData(sp::polygons(obj)) + } else { + warning("Empty SpatialPolygonsDataFrame object passed and will be skipped") + structure(list(), bbox = obj@bbox) + } +} + +#' @export +polygonData.Line <- polygonData_sp +#' @export +polygonData.Lines <- polygonData_sp + +# No longer used due to conversion to sf +#' @export +polygonData.SpatialLines <- polygonData_sp + +# No longer used due to conversion to sf +#' @export +polygonData.SpatialLinesDataFrame <- function(obj) { + if (length(obj@lines) > 0) { + polygonData(sp::SpatialLines(obj@lines)) + } else { + warning("Empty SpatialLinesDataFrame object passed and will be skipped") + structure(list(), bbox = obj@bbox) + } +} + +# Helpers ----------------------------------------------------------------- + +sp_coords <- function(x) { + structure( + as.data.frame(sp::coordinates(x)), + names = c("lng", "lat") + ) +} + +# Converters -------------------------------------------------------------- + +sp_bbox <- function(x) { + bbox <- sp::bbox(x) + colnames(bbox) <- NULL + rownames(bbox) <- c("lng", "lat") + bbox +} + +# No longer used due to conversion to sf +#' @export +to_multipolygon_list.SpatialPolygons <- function(x) { + lapply(x@polygons, to_multipolygon) +} + +#' @export +to_multipolygon.Polygons <- function(x) { + pgons <- x + if (length(pgons@Polygons) > 1) { + # If Polygons contains more than one Polygon, then we may be dealing with + # a polygon with holes or a multipolygon (potentially with holes). We used + # to use rgeos::createPolygonsComment, but rgeos has been deprecated, so now + # we use sf. + comment <- comment(pgons) + if (is.null(comment) || comment == "FALSE") { + if (any(vapply(pgons@Polygons, methods::slot, logical(1), "hole"))) { + if (!requireNamespace("sf")) { + stop("You attempted to use an sp Polygons object that is missing hole ", + "information. Leaflet can use the {sf} package to infer hole ", + "assignments, but it is not installed. Please install the {sf} ", + "package, and try the operation again.") + } else if (packageVersion("sf") < "1.0.10") { + stop("You attempted to use an sp Polygons object that is missing hole ", + "information. Leaflet can use the {sf} package to infer hole ", + "assignments, but only with sf v1.0-10 and above. Please upgrade ", + "the {sf} package, and try the operation again.") + } + x <- to_multipolygon_list(sf::st_geometry(sf::st_as_sf(sp::SpatialPolygons(list(pgons))))) + return(x[[1]]) + } else { + comment <- paste(collapse = " ", rep_len("0", length(pgons@Polygons))) + } + } + pstatus <- as.integer(strsplit(comment, " ")[[1]]) + lapply(which(pstatus == 0L), function(index) { + # Return a list of rings, exterior first + c( + list(to_ring(pgons@Polygons[[index]])), # exterior + lapply(pgons@Polygons[pstatus == index], to_ring) # holes, if any + ) + }) + } else { + to_multipolygon(pgons@Polygons[[1]]) + } +} + +#' @export +to_ring.Polygon <- function(x) { + sp_coords(x) +} + +# No longer used due to conversion to sf +#' @export +to_multipolygon_list.SpatialLines <- function(x) { + lapply(x@lines, to_multipolygon) +} + +#' @export +to_multipolygon.Lines <- function(x) { + lapply(x@Lines, to_polygon) +} + +#' @export +to_ring.Line <- function(x) { + sp_coords(x) +} diff --git a/R/normalize-terra.R b/R/normalize-terra.R new file mode 100644 index 000000000..f5e8ff6ff --- /dev/null +++ b/R/normalize-terra.R @@ -0,0 +1,82 @@ +# metaData ---------------------------------------------------------------- + +#' @export +metaData.SpatVector <- function(obj) { + data.frame(obj) +} + + +#' @export +pointData.SpatVector <- function(obj) { + check_crs_terra(obj) + xy = data.frame(terra::crds(obj)) + names(xy) = c("lng", "lat") + structure( + xy, + bbox = terra_bbox(obj) + ) +} + + +# polygonData ------------------------------------------------------------- + +#' @export +polygonData.SpatVector <- function(obj) { + check_crs_terra(obj) + + xy = data.frame(terra::geom(obj)) + names(xy)[3:4] = c("lng", "lat") + xy = split(xy[,2:5], xy[,1]) # polygons + names(xy) = NULL # won't work with names + xy = lapply(xy, function(p) { + d = split(p[,-1], p[,1]) # parts + names(d) = NULL + lapply(d, function(p) { # ring and holes + s = split(p[,1:2], p[,3]) + names(s) = NULL + lapply(s, function(i) { rownames(i) = NULL; i }) # for expect_maps_equal + }) + }) + + # with terra >= 1.5-50 you can do this instead + # xy = terra::geom(obj, list=TRUE, xnm="lng", ynm="lat") + + structure( + xy, + bbox = terra_bbox(obj) + ) +} + + + +# helpers ----------------------------------------------------------------- +check_crs_terra <- function(x) { + rlang::check_installed("terra") + crs <- terra::crs(x) + + # Don't have enough information to check + if (is.na(crs) || (crs=="")) + return() + + if (identical(terra::is.lonlat(x), FALSE)) { + warning("SpatVector layer is not long-lat data", call. = FALSE) + } + + prj <- terra::crs(x, proj=TRUE) + if (!grepl("+datum=WGS84", prj, fixed = TRUE)) { + warning( + "SpatVector layer has inconsistent datum (", prj, ").\n", + "Need '+proj=longlat +datum=WGS84'", + call. = FALSE + ) + } + +} + + +terra_bbox <- function(x) { + structure( + matrix(as.vector(terra::ext(x)), ncol = 2, byrow = TRUE), + dimnames = list(c("lng", "lat"), NULL) + ) +} diff --git a/R/normalize.R b/R/normalize.R index c2089ac83..1b657fcd5 100644 --- a/R/normalize.R +++ b/R/normalize.R @@ -1,14 +1,14 @@ # Given the names of a data frame, list, matrix, etc., take a guess at # which columns represent latitude and longitude. -guessLatLongCols = function(names, stopOnFailure = TRUE) { +guessLatLongCols <- function(names, stopOnFailure = TRUE) { - lats = names[grep("^(lat|latitude)$", names, ignore.case = TRUE)] - lngs = names[grep("^(lon|lng|long|longitude)$", names, ignore.case = TRUE)] + lats <- names[grep("^(lat|latitude)$", names, ignore.case = TRUE)] + lngs <- names[grep("^(lon|lng|long|longitude)$", names, ignore.case = TRUE)] if (length(lats) == 1 && length(lngs) == 1) { if (length(names) > 2) { - message("Assuming '", lngs, "' and '", lats, - "' are longitude and latitude, respectively") + message("Assuming \"", lngs, "\" and \"", lats, + "\" are longitude and latitude, respectively") } return(list(lng = lngs, lat = lats)) } @@ -21,67 +21,80 @@ guessLatLongCols = function(names, stopOnFailure = TRUE) { list(lng = NA, lat = NA) } -resolveFormula = function(f, data) { - if (!inherits(f, 'formula')) return(f) +resolveFormula <- function(f, data) { + if (!inherits(f, "formula")) return(f) if (length(f) != 2L) stop("Unexpected two-sided formula: ", deparse(f)) - doResolveFormula(data, f) + eval(f[[2]], metaData(data), environment(f)) } -doResolveFormula = function(data, f) { - UseMethod("doResolveFormula") -} - -doResolveFormula.data.frame = function(data, f) { - eval(f[[2]], data, environment(f)) -} - -doResolveFormula.map = function(data, f) { - eval(f[[2]], data, environment(f)) -} - -doResolveFormula.list = function(data, f) { - eval(f[[2]], data, environment(f)) -} - -doResolveFormula.SpatialLinesDataFrame = -doResolveFormula.SpatialPolygonsDataFrame = -doResolveFormula.SpatialPointsDataFrame = function(data, f) { - doResolveFormula(data@data, f) -} - -# Given a data object and lng/lat arguments (which may be NULL [meaning infer -# from data], formula [which should be evaluated with respect to the data], or -# vector data [which should be used as-is]) return a lng/lat data frame. -derivePoints = function(data, lng, lat, missingLng, missingLat, funcName) { +metaData <- function(obj) UseMethod("metaData") +#' @export +metaData.data.frame <- function(obj) obj +#' @export +metaData.list <- function(obj) obj + + +#' Normalize data to a data frame or Spatial object. +#' +#' Given a data object and lng/lat arguments (which may be `NULL`) +#' \[meaning infer from data\], formula \[which should be evaluated with respect to the data\], or +#' vector data \[which should be used as-is\]) return a lng/lat data frame. +#' +#' @param data map data +#' @param lng,lat longitude and latitude +#' @param missingLng whether lng is missing +#' @param missingLat whether lat is missing +#' @param funcName Name of calling function (for logging) +#' @returns +#' * `derivePoints()` returns a lng/lat data frame. +#' * `derivePolygons()` returns a list with bbox attributes. +#' @export +#' @keywords internal +derivePoints <- function(data, lng = NULL, lat = NULL, + missingLng = missing(lng), + missingLat = missing(lat), + funcName = "f") { + # If is legacy sp object, transform to sf. + is_sp <- tryCatch(identical(attr(class(data), "package"), "sp"), error = function(e) FALSE) + if (!is.null(data) && is_sp) { + rlang::check_installed("sp") + # transform object to sf if possible + data <- maybe_as_sf(data) + } if (missingLng || missingLat) { if (is.null(data)) { stop("Point data not found; please provide ", funcName, " with data and/or lng/lat arguments") } - pts = pointData(data) - if (is.null(lng)) lng = pts$lng - if (is.null(lat)) lat = pts$lat + pts <- pointData(data) + if (is.null(lng)) lng <- pts$lng + if (is.null(lat)) lat <- pts$lat } - lng = resolveFormula(lng, data) - lat = resolveFormula(lat, data) + lng <- resolveFormula(lng, data) + lat <- resolveFormula(lat, data) - if (is.null(lng) && is.null(lat)) { - stop(funcName, " requires non-NULL longitude/latitude values") - } else if (is.null(lng)) { - stop(funcName, " requires non-NULL longitude values") - } else if (is.null(lat)) { - stop(funcName, " requires non-NULL latitude values") - } - - data.frame(lng = lng, lat = lat) + validateCoords(lng, lat, funcName) } -derivePolygons = function(data, lng, lat, missingLng, missingLat, funcName) { +#' @rdname derivePoints +#' @export +derivePolygons <- function(data, lng = NULL, lat = NULL, + missingLng = missing(lng), + missingLat = missing(lat), + funcName = "f") { if (missingLng != missingLat) { stop(funcName, " must be called with both lng and lat, or with neither.") } + # If is legacy sp object, transform to sf. + is_sp <- tryCatch(identical(attr(class(data), "package"), "sp"), error = function(e) FALSE) + if (!is.null(data) && is_sp) { + rlang::check_installed("sp") + # transform object to sf if possible + data <- maybe_as_sf(data) + } + if (missingLng) { if (is.null(data)) { stop("Polygon data not found; please provide ", funcName, @@ -89,42 +102,27 @@ derivePolygons = function(data, lng, lat, missingLng, missingLat, funcName) { } return(polygonData(data)) } - lng = resolveFormula(lng, data) - lat = resolveFormula(lat, data) - - if (is.null(lng) && is.null(lat)) { - stop(funcName, " requires non-NULL longitude/latitude values") - } else if (is.null(lng)) { - stop(funcName, " requires non-NULL longitude values") - } else if (is.null(lat)) { - stop(funcName, " requires non-NULL latitude values") - } - - if (!is.numeric(lng) && !is.numeric(lat)) { - stop(funcName, " requires numeric longitude/latitude values") - } else if (!is.numeric(lng)) { - stop(funcName, " requires numeric longitude values") - } else if (!is.numeric(lat)) { - stop(funcName, " requires numeric latitude values") - } + lng <- resolveFormula(lng, data) + lat <- resolveFormula(lat, data) - polygonData(cbind(lng, lat)) + df <- validateCoords(lng, lat, funcName, mode = "polygon") + polygonData(cbind(df$lng, df$lat)) } # TODO: Add tests -pointData = function(obj) { +pointData <- function(obj) { UseMethod("pointData") } #' @export -pointData.default = function(obj) { +pointData.default <- function(obj) { stop("Don't know how to get location data from object of class ", - class(obj)[[1]]) + paste(class(obj), collapse = ",")) } #' @export -pointData.data.frame = function(obj) { - cols = guessLatLongCols(names(obj)) +pointData.data.frame <- function(obj) { + cols <- guessLatLongCols(names(obj)) data.frame( lng = obj[[cols$lng]], lat = obj[[cols$lat]] @@ -132,135 +130,128 @@ pointData.data.frame = function(obj) { } #' @export -pointData.matrix = function(obj) { - dims = dim(obj) - if (length(dims) != 2) { - stop("Point data must be two dimensional") - } - if (dims[[2]] != 2) { - stop("Point data must have exactly two columns") - } - +pointData.matrix <- function(obj) { + checkMatrix(obj) data.frame(lng = obj[, 1], lat = obj[, 2]) } -#' @export -pointData.SpatialPoints = function(obj) { - structure( - as.data.frame(sp::coordinates(obj)), - names = c("lng", "lat") - ) -} - -#' @export -pointData.SpatialPointsDataFrame = function(obj) { - structure( - as.data.frame(sp::coordinates(obj)), - names = c("lng", "lat") - ) -} - -# A simple polygon is a list(lng=numeric(), lat=numeric()). A compound polygon +# A simple polygon is a list(lng = numeric(), lat = numeric()). A compound polygon # is a list of simple polygons. This function returns a list of compound -# polygons, so list(list(list(lng=..., lat=...))). There is also a bbox +# polygons, so list(list(list(lng = ..., lat = ...))). There is also a bbox # attribute attached that gives the bounding box, same as sp::bbox(). -polygonData = function(obj) { +polygonData <- function(obj) { UseMethod("polygonData") } -polygonData.default = function(obj) { +#' @export +polygonData.default <- function(obj) { stop("Don't know how to get path data from object of class ", class(obj)[[1]]) } -polygonData.matrix = function(obj) { - makePolyList(pointData.matrix(obj)) -} -polygonData.Polygon = function(obj) { - coords = polygon2coords(obj) - structure( - list(list(coords)), - bbox = attr(coords, "bbox", exact = TRUE) - ) -} -polygonData.Polygons = function(obj) { - coords = polygons2coords(obj) - structure( - list(structure(coords, bbox = NULL)), - bbox = attr(coords, "bbox", exact = TRUE) - ) -} -polygonData.SpatialPolygons = function(obj) { - lapply(obj@polygons, polygons2coords, bbox = FALSE) %>% - structure(bbox = obj@bbox) -} -polygonData.SpatialPolygonsDataFrame = function(obj) { - polygonData(sp::polygons(obj)) -} -polygonData.map = function(obj) { - polygonData(cbind(obj$x, obj$y)) -} -polygonData.Line = function(obj) { - coords = line2coords(obj) +#' @export +polygonData.matrix <- function(obj) { + checkMatrix(obj) + df <- data.frame(lng = obj[, 1], lat = obj[, 2]) + + bbox <- suppressWarnings(rbind( + lng = range(df$lng, na.rm = TRUE), + lat = range(df$lat, na.rm = TRUE) + )) + + # Split into polygons wherever there is a row of NA + missing <- !stats::complete.cases(df) + group <- cumsum(missing) + polys <- split(df[!missing, , drop = FALSE], group[!missing]) # nolint + structure( - list(list(coords)), - bbox = attr(coords, "bbox", exact = TRUE) + lapply(unname(polys), function(x) list(list(x))), + bbox = bbox ) } -polygonData.Lines = function(obj) { - coords = lines2coords(obj) - structure( - list(structure(coords, bbox = NULL)), - bbox = attr(coords, "bbox", exact = TRUE) - ) + + +checkMatrix <- function(x) { + if (length(dim(x)) != 2) { + stop("Matrix data must be two dimensional", call. = FALSE) + } + if (ncol(x) != 2) { + stop("Matrix data must have exactly two columns", call. = FALSE) + } } -polygonData.SpatialLines = function(obj) { - lapply(obj@lines, lines2coords, bbox = FALSE) %>% - structure(bbox = obj@bbox) + + +# ==== Multi-polygon conversion generic functions ==== +# +# The return value from the polygonData generic function is a list of +# multipolygons, plus a bbox attribute. +# +# We want to implement polygonData generics for: +# +# - lists of multipolygons +# - individual multipolygons +# - lists of polygons +# - individual polygons +# - lists of multipolylines +# - individual multipolylines +# - lists of polylines +# - individual polylines +# +# The previous implementation of this logic tried to directly implement +# polygonData for each of the above (or at least as many as we could until the +# scheme fell apart). This doesn't work because the shape of the return value +# of polygonData must always be the same (a list of multipolygons) and always +# includes the bbox attribute which is not needed for inner data structures. +# In other words, polygonData.MULTIPOLYGON can't just do something like +# lapply(obj, polygonData.POLYGON) because polygonData.POLYGON has too much +# structure. +# +# The new scheme defines a family of conversion functions: +# +# - to_multipolygon_list +# - to_multipolygon +# - to_polygon +# - to_ring +# +# Each of the specific sp/sf classes need only implement whichever ONE of those +# actually makes sense (e.g., to_multipolygon_list.sfc, +# to_multipolygon.MULTIPOLYGON, to_polygon.POLYGON, to_ring.LINESTRING). The +# higher-level polygonData wrappers will simply call to_multipolygon_list(x), +# and the default implementations of those methods will fall through to the next +# level until a match is found. + +to_multipolygon_list <- function(x) { + UseMethod("to_multipolygon_list") } -polygonData.SpatialLinesDataFrame = function(obj) { - polygonData(sp::SpatialLines(obj@lines)) + +#' @export +to_multipolygon_list.default <- function(x) { + list(to_multipolygon(x)) } -dfbbox = function(df) { - suppressWarnings(rbind( - lng = range(df$lng, na.rm = TRUE), - lat = range(df$lat, na.rm = TRUE) - )) +to_multipolygon <- function(x) { + UseMethod("to_multipolygon") } -makePolyList = function(df) { - lng = df$lng - lat = df$lat - i = is.na(lat) - chunks = cumsum(i)[!i] - unname(split(data.frame(lng=lng[!i], lat=lat[!i]), chunks)) %>% - lapply(as.list) %>% - lapply(list) %>% - structure(bbox = dfbbox(df)) + +#' @export +to_multipolygon.default <- function(x) { + list(to_polygon(x)) } -polygon2coords = function(pgon, bbox = TRUE) { - df = pointData(sp::coordinates(pgon)) - structure( - as.list(df), - bbox = if (bbox) dfbbox(df) - ) +to_polygon <- function(x) { + UseMethod("to_polygon") } -line2coords = polygon2coords - -plural2coords = function(stuff, bbox) { - outbbox = bboxNull - lapply(stuff, function(pgon) { - coords = polygon2coords(pgon) - if (bbox) - outbbox <<- bboxAdd(outbbox, attr(coords, "bbox", exact = TRUE)) - structure(coords, bbox = NULL) - }) %>% structure(bbox = if (bbox) outbbox) + +#' @export +to_polygon.default <- function(x) { + list(to_ring(x)) } -polygons2coords = function(pgon, bbox = TRUE) { - plural2coords(pgon@Polygons[pgon@plotOrder], bbox) +to_ring <- function(x) { + UseMethod("to_ring") } -lines2coords = function(lines, bbox = TRUE) { - plural2coords(lines@Lines, bbox) +#' @export +to_ring.default <- function(x) { + stop("Don't know how to get polygon data from object of class ", + paste(class(x), collapse = ",")) } diff --git a/R/package.R b/R/package.R deleted file mode 100644 index 09a443f82..000000000 --- a/R/package.R +++ /dev/null @@ -1,5 +0,0 @@ -#' @importFrom magrittr %>% -#' @export %>% -#' @importFrom htmlwidgets JS -#' @export JS -NULL diff --git a/R/plugin-awesomeMarkers.R b/R/plugin-awesomeMarkers.R index b49c2cfa6..96ba3fc86 100644 --- a/R/plugin-awesomeMarkers.R +++ b/R/plugin-awesomeMarkers.R @@ -2,10 +2,11 @@ leafletAwesomeMarkersDependencies <- function() { list( htmltools::htmlDependency( "leaflet-awesomemarkers", - "2.0.2", - system.file("htmlwidgets/plugins/Leaflet.awesome-markers", package = "leaflet"), - script = c('leaflet.awesome-markers.min.js'), - stylesheet = c('leaflet.awesome-markers.css') + "2.0.3", + "htmlwidgets/plugins/Leaflet.awesome-markers", + package = "leaflet", + script = c("leaflet.awesome-markers.min.js"), + stylesheet = c("leaflet.awesome-markers.css") ) ) } @@ -13,11 +14,12 @@ leafletAwesomeMarkersDependencies <- function() { leafletAmBootstrapDependencies <- function(map) { list( htmltools::htmlDependency( - "awesomemarkers-bootstrap", - "3.3.5", - system.file("htmlwidgets/plugins/Leaflet.awesome-markers", package = "leaflet"), - script = c('bootstrap.min.js'), - stylesheet = c('bootstrap.min.css') + "bootstrap", + "3.3.7", + "htmlwidgets/plugins/Leaflet.awesome-markers", + package = "leaflet", + script = c("bootstrap.min.js"), + stylesheet = c("bootstrap.min.css") ) ) } @@ -32,10 +34,11 @@ addBootstrap <- function(map) { leafletAmFontAwesomeDependencies <- function(map) { list( htmltools::htmlDependency( - "awesomemarkers-fontawesome", - "4.4.0", - system.file("htmlwidgets/plugins/Leaflet.awesome-markers", package = "leaflet"), - stylesheet = c('font-awesome.min.css') + "fontawesome", + "4.7.0", + "htmlwidgets/plugins/Leaflet.awesome-markers", + package = "leaflet", + stylesheet = c("font-awesome.min.css") ) ) } @@ -50,10 +53,11 @@ addFontAwesome <- function(map) { leafletAmIonIconDependencies <- function(map) { list( htmltools::htmlDependency( - "awesomemarkers-ionicons", - "2.0.0", - system.file("htmlwidgets/plugins/Leaflet.awesome-markers", package = "leaflet"), - stylesheet = c('ionicons.min.css') + "ionicons", + "2.0.1", + "htmlwidgets/plugins/Leaflet.awesome-markers", + package = "leaflet", + stylesheet = c("ionicons.min.css") ) ) } @@ -67,31 +71,31 @@ addIonIcon <- function(map) { #' Make awesome-icon set #' -#' @param ... icons created from \code{\link{makeAwesomeIcon}()} +#' @param ... icons created from [makeAwesomeIcon()] #' @export #' @examples #' -#' iconSet = awesomeIconList( -#' home = makeAwesomeIcon(icon='Home', library='fa'), -#' flag = makeAwesomeIcon(icon='Flag', library='fa') +#' iconSet <- awesomeIconList( +#' home = makeAwesomeIcon(icon = "Home", library = "fa"), +#' flag = makeAwesomeIcon(icon = "Flag", library = "fa") #' ) #' -#' iconSet[c('home', 'flag')] -awesomeIconList = function(...) { - res = structure( +#' iconSet[c("home", "flag")] +awesomeIconList <- function(...) { + res <- structure( list(...), class = "leaflet_awesome_icon_set" ) - cls = unlist(lapply(res, inherits, 'leaflet_awesome_icon')) + cls <- unlist(lapply(res, inherits, "leaflet_awesome_icon")) if (any(!cls)) - stop('Arguments passed to awesomeIconList() must be icon objects returned from makeAwesomeIcon()') + stop("Arguments passed to awesomeIconList() must be icon objects returned from makeAwesomeIcon()") # nolint res } #' @export -`[.leaflet_awesome_icon_set` = function(x, i) { +`[.leaflet_awesome_icon_set` <- function(x, i) { if (is.factor(i)) { - i = as.character(i) + i <- as.character(i) } if (!is.character(i) && !is.numeric(i) && !is.integer(i)) { @@ -101,17 +105,17 @@ awesomeIconList = function(...) { structure(.subset(x, i), class = "leaflet_awesome_icon_set") } -awesomeIconSetToAwesomeIcons = function(x) { +awesomeIconSetToAwesomeIcons <- function(x) { # c("icon", "library", ...) - cols = names(formals(makeAwesomeIcon)) + cols <- names(formals(makeAwesomeIcon)) # list(icon = "icon", library = "library", ...) - cols = structure(as.list(cols), names = cols) + cols <- structure(as.list(cols), names = cols) # Construct an equivalent output to awesomeIcons(). filterNULL(lapply(cols, function(col) { # Pluck the `col` member off of each item in awesomeIconObjs and put them in an # unnamed list (or vector if possible). - colVals = unname(sapply(x, `[[`, col)) + colVals <- unname(sapply(x, `[[`, col)) # If this is the common case where there's lots of values but they're all # actually the same exact thing, then just return one value; this will be @@ -135,39 +139,50 @@ makeAwesomeIcon <- function( markerColor = "blue", iconColor = "white", spin = FALSE, - extraClasses = NULL + extraClasses = NULL, + squareMarker = FALSE, + iconRotate = 0, + fontFamily = "monospace", + text = NULL ) { if (!inherits(library, "formula")) { verifyIconLibrary(library) } - icon = filterNULL(list( - icon= icon, library = library, markerColor = markerColor, - iconColor = iconColor, spin = spin, extraClasses = extraClasses + icon <- filterNULL(list( + icon = icon, library = library, markerColor = markerColor, + iconColor = iconColor, spin = spin, extraClasses = extraClasses, + squareMarker = squareMarker, iconRotate = iconRotate, + font = fontFamily, text = text + )) structure(icon, class = "leaflet_awesome_icon") } -#' Create a list of awesome icon data see -#' \url{https://github.com/lvoogdt/Leaflet.awesome-markers} +#' Create a list of awesome icon data #' -#' An icon can be represented as a list of the form \code{list(icon, library, -#' ...)}. This function is vectorized over its arguments to create a list of -#' icon data. Shorter argument values will be re-cycled. \code{NULL} values for +#' An icon can be represented as a list of the form `list(icon, library, +#' ...)`. This function is vectorized over its arguments to create a list of +#' icon data. Shorter argument values will be recycled. `NULL` values for #' these arguments will be ignored. +#' @seealso #' @param icon Name of the icon -#' @param library Which icon library. Default \code{'glyphicon'}, other possible -#' values are \code{'fa'} (fontawesome) or \code{'ion'} (ionicons). -#' @param markerColor Possible values are \code{'red'}, \code{'darkred'}, -#' \code{'orange'}, \code{'green'}, \code{'darkgreen'}, \code{'blue'}, -#' \code{'purple'}, \code{'darkpuple'}, \code{'cadetblue'} +#' @param library Which icon library. Default `"glyphicon"`, other possible +#' values are `"fa"` (fontawesome) or `"ion"` (ionicons). +#' @param markerColor Possible values are `"red"`, `"darkred"`, `"lightred"`, `"orange"`, +#' `"beige"`, `"green"`, `"darkgreen"`, `"lightgreen"`, `"blue"`, +#' `"darkblue"`, `"lightblue"`, `"purple"`, `"darkpurple"`, `"pink"`, +#' `"cadetblue"`, `"white"`, `"gray"`, `"lightgray"`, `"black"` #' @param iconColor The color to use for the icon itself. Use any CSS-valid #' color (hex, rgba, etc.) or a named web color. -#' @param spin If \code{TRUE}, make the icon spin (only works when \code{library -#' = 'fa'}) +#' @param spin If `TRUE`, make the icon spin (only works when `library = "fa"`) #' @param extraClasses Additional css classes to include on the icon. -#' @return A list of awesome-icon data that can be passed to the \code{icon} -#' argument of \code{\link{addAwesomeMarkers}()}. +#' @return A list of awesome-icon data that can be passed to the `icon` +#' @param squareMarker Whether to use a square marker. +#' @param iconRotate Rotate the icon by a given angle. +#' @param fontFamily Used when `text` option is specified. +#' @param text Use this text string instead of an icon. Argument of +#' [addAwesomeMarkers()]. #' @export awesomeIcons <- function( icon = "home", @@ -175,7 +190,11 @@ awesomeIcons <- function( markerColor = "blue", iconColor = "white", spin = FALSE, - extraClasses = NULL + extraClasses = NULL, + squareMarker = FALSE, + iconRotate = 0, + fontFamily = "monospace", + text = NULL ) { if (!inherits(library, "formula")) { @@ -184,7 +203,9 @@ awesomeIcons <- function( filterNULL(list( icon = icon, library = library, markerColor = markerColor, - iconColor = iconColor, spin = spin, extraClasses = extraClasses + iconColor = iconColor, spin = spin, extraClasses = extraClasses, + squareMarker = squareMarker, iconRotate = iconRotate, + font = fontFamily, text = text )) } @@ -198,41 +219,43 @@ verifyIconLibrary <- function(library) { #' Add Awesome Markers #' @param map the map to add awesome Markers to. #' @param lng a numeric vector of longitudes, or a one-sided formula of the form -#' \code{~x} where \code{x} is a variable in \code{data}; by default (if not -#' explicitly provided), it will be automatically inferred from \code{data} by -#' looking for a column named \code{lng}, \code{long}, or \code{longitude} +#' `~x` where `x` is a variable in `data`; by default (if not +#' explicitly provided), it will be automatically inferred from `data` by +#' looking for a column named `lng`, `long`, or `longitude` #' (case-insensitively) -#' @param lat a vector of latitudes or a formula (similar to the \code{lng} -#' argument; the names \code{lat} and \code{latitude} are used when guessing -#' the latitude column from \code{data}) +#' @param lat a vector of latitudes or a formula (similar to the `lng` +#' argument; the names `lat` and `latitude` are used when guessing +#' the latitude column from `data`) #' @param popup a character vector of the HTML content for the popups (you are -#' recommended to escape the text using \code{\link[htmltools]{htmlEscape}()} +#' recommended to escape the text using [htmltools::htmlEscape()] #' for security reasons) +#' @param popupOptions A Vector of [popupOptions()] to provide popups #' @param layerId the layer id #' @param group the name of the group the newly created layers should belong to -#' (for \code{\link{clearGroup}} and \code{\link{addLayersControl}} purposes). +#' (for [clearGroup()] and [addLayersControl()] purposes). #' Human-friendly group names are permitted--they need not be short, #' identifier-style names. Any number of layers and even different types of -#' layers (e.g. markers and polygons) can share the same group name. +#' layers (e.g., markers and polygons) can share the same group name. #' @param data the data object from which the argument values are derived; by -#' default, it is the \code{data} object provided to \code{leaflet()} +#' default, it is the `data` object provided to `leaflet()` #' initially, but can be overridden #' @param icon the icon(s) for markers; #' @param label a character vector of the HTML content for the labels -#' @param labelOptions A Vector of \code{\link{labelOptions}} to provide label -#' options for each label. Default \code{NULL} -#' @param clusterOptions if not \code{NULL}, markers will be clustered using -#' \href{https://github.com/Leaflet/Leaflet.markercluster}{Leaflet.markercluster}; -#' you can use \code{\link{markerClusterOptions}()} to specify marker cluster +#' @param labelOptions A Vector of [labelOptions()] to provide label +#' options for each label. Default `NULL` +#' @param clusterOptions if not `NULL`, markers will be clustered using +#' [Leaflet.markercluster](https://github.com/Leaflet/Leaflet.markercluster); +#' you can use [markerClusterOptions()] to specify marker cluster #' options #' @param clusterId the id for the marker cluster layer #' @param options a list of extra options for tile layers, popups, paths #' (circles, rectangles, polygons, ...), or other map elements #' @export -addAwesomeMarkers = function( +addAwesomeMarkers <- function( map, lng = NULL, lat = NULL, layerId = NULL, group = NULL, icon = NULL, popup = NULL, + popupOptions = NULL, label = NULL, labelOptions = NULL, options = markerOptions(), @@ -240,17 +263,18 @@ addAwesomeMarkers = function( clusterId = NULL, data = getMapData(map) ) { + if (missing(labelOptions)) labelOptions <- labelOptions() map$dependencies <- c(map$dependencies, leafletAwesomeMarkersDependencies()) if (!is.null(icon)) { # If formulas are present, they must be evaluated first so we can pack the # resulting values - icon = evalFormula(list(icon), data)[[1]] + icon <- evalFormula(list(icon), data)[[1]] if (inherits(icon, "leaflet_awesome_icon_set")) { - icon = awesomeIconSetToAwesomeIcons(icon) + icon <- awesomeIconSetToAwesomeIcons(icon) } - icon = filterNULL(icon) + icon <- filterNULL(icon) verifyIconLibrary(icon$library) lapply(unique(icon$library), function(lib) { libFunc <- switch(lib, @@ -261,17 +285,18 @@ addAwesomeMarkers = function( ) map <<- libFunc(map) }) - icon$prefix = icon$library - icon$library = NULL + icon$prefix <- icon$library + icon$library <- NULL } if (!is.null(clusterOptions)) - map$dependencies = c(map$dependencies, markerClusterDependencies()) + map$dependencies <- c(map$dependencies, markerClusterDependencies()) - pts = derivePoints(data, lng, lat, missing(lng), missing(lat), "addAwesomeMarkers") + pts <- derivePoints(data, lng, lat, missing(lng), missing(lat), "addAwesomeMarkers") invokeMethod( - map, data, 'addAwesomeMarkers', pts$lat, pts$lng, icon, layerId, group, options, popup, - clusterOptions, clusterId, safeLabel(label, data), labelOptions + map, data, "addAwesomeMarkers", pts$lat, pts$lng, icon, layerId, + group, options, popup, popupOptions, + clusterOptions, clusterId, safeLabel(label, data), labelOptions, + getCrosstalkOptions(data) ) %>% expandLimits(pts$lat, pts$lng) } - diff --git a/R/plugin-easybutton.R b/R/plugin-easybutton.R new file mode 100644 index 000000000..64af3917c --- /dev/null +++ b/R/plugin-easybutton.R @@ -0,0 +1,185 @@ +leafletEasyButtonDependencies <- function() { + list( + htmltools::htmlDependency( + "leaflet-easybutton", + "1.3.1", + "htmlwidgets/plugins/Leaflet.EasyButton", + package = "leaflet", + script = c("easy-button.js", "EasyButton-binding.js"), + stylesheet = c("easy-button.css") + ) + ) +} + +#' Create an easyButton statestate +#' @param stateName a unique name for the state +#' @seealso [easyButton()] +#' @describeIn easyButton state of an easyButton. +#' @export +easyButtonState <- function( + stateName, + icon, + title, + onClick +) { + if (!inherits(onClick, "JS_EVAL")) { + stop("onClick needs to be a returned value from a JS() call") + } + structure(list( + stateName = as.character(stateName), + icon = as.character(icon), + title = as.character(title), + onClick = onClick + ), + class = "leaflet_easybutton_state") +} + +#' Creates an easy button. +#' @seealso +#' @param icon the button icon +#' @param title text to show on hover +#' @param onClick the action to take +#' @param position topleft|topright|bottomleft|bottomright +#' @param id id for the button +#' @param states the states +#' @export +easyButton <- function( + icon = NULL, + title = NULL, + onClick = NULL, + position = "topleft", + id = NULL, + states = NULL +) { + if (!missing(onClick) && !inherits(onClick, "JS_EVAL")) { + stop("onClick needs to be a returned value from a JS() call") + } + if (!is.null(states) && ! ( + inherits(states, "list") && + all(sapply(states, function(x) inherits(x, "leaflet_easybutton_state"))))) { + stop("states needs to be a list() of easyButton instances") + } + structure(filterNULL(list( + icon = as.character(icon), + title = as.character(title), + onClick = onClick, + position = position, + id = id, + states = states + )), + class = "leaflet_easybutton") +} + +#' Add a EasyButton on the map +#' see +#' +#' @param map a map widget object +#' @param button the button object created with [easyButton()] +#' @examples +#' leaf <- leaflet() %>% +#' addTiles() %>% +#' addEasyButton(easyButton( +#' icon = htmltools::span(class = "star", htmltools::HTML("★")), +#' onClick = JS("function(btn, map){ map.setZoom(1);}"))) +#' leaf +#' +#' @describeIn easyButton add an EasyButton to the map +#' @export +addEasyButton <- function( + map, + button +) { + + if (!inherits(button, "leaflet_easybutton")) { + stop("button should be created with easyButton()") + } + + map$dependencies <- c(map$dependencies, leafletEasyButtonDependencies()) + + # Add dependencies for various icon libs if required. + if (is.null(button$states)) { + if (grepl("fa-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmFontAwesomeDependencies()) + if (grepl("glyphicon-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmBootstrapDependencies()) + if (grepl("ion-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmIonIconDependencies()) + } else { + if (any(sapply(button$states, function(x) grepl("fa-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmFontAwesomeDependencies()) + if (any(sapply(button$states, function(x) grepl("glyphicon-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmBootstrapDependencies()) + if (any(sapply(button$states, function(x) grepl("ion-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmIonIconDependencies()) + } + + invokeMethod( + map, + getMapData(map), + "addEasyButton", + button + ) +} + +#' Add a easyButton bar on the map +#' see +#' +#' @param ... a list of buttons created with [easyButton()] +#' @seealso [addEasyButton()] +#' @examples +#' leaf <- leaflet() %>% +#' addTiles() %>% +#' addEasyButtonBar( +#' easyButton( +#' icon = htmltools::span(class = "star", htmltools::HTML("★")), +#' onClick = JS("function(btn, map){ alert(\"Button 1\");}")), +#' easyButton( +#' icon = htmltools::span(class = "star", htmltools::HTML("⌖")), +#' onClick = JS("function(btn, map){ alert(\"Button 2\");}"))) +#' leaf +#' +#' +#' @describeIn easyButton add an EasyButton to the map +#' @export +addEasyButtonBar <- function( + map, + ..., + position = "topleft", + id = NULL +) { + buttons <- list(...) + if (!length(buttons) >= 1 || + !all(sapply(buttons, function(x) inherits(x, "leaflet_easybutton")))) { + stop("need buttons created with easyButton()") + } + + map$dependencies <- c(map$dependencies, leafletEasyButtonDependencies()) + + # Add dependencies for various icon libs if required. + for (button in buttons) { + if (is.null(button$states)) { + if (grepl("fa-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmFontAwesomeDependencies()) + if (grepl("glyphicon-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmBootstrapDependencies()) + if (grepl("ion-", button$icon)) + map$dependencies <- c(map$dependencies, leafletAmIonIconDependencies()) + } else { + if (any(sapply(button$states, function(x) grepl("fa-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmFontAwesomeDependencies()) + if (any(sapply(button$states, function(x) grepl("glyphicon-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmBootstrapDependencies()) + if (any(sapply(button$states, function(x) grepl("ion-", x$icon)))) + map$dependencies <- c(map$dependencies, leafletAmIonIconDependencies()) + } + } + + invokeMethod( + map, + getMapData(map), + "addEasyButtonBar", + buttons, + position, + id + ) +} diff --git a/R/plugin-graticule.R b/R/plugin-graticule.R new file mode 100644 index 000000000..c41f91cb6 --- /dev/null +++ b/R/plugin-graticule.R @@ -0,0 +1,51 @@ +leafletGraticuleDependencies <- function() { + list( + htmltools::htmlDependency( + "leaflet-graticule", + "0.1.0", + "htmlwidgets/plugins/Leaflet.Graticule", + package = "leaflet", + script = c("L.Graticule.js", "Graticule-binding.js") + ) + ) +} + +#' Add a Graticule on the map +#' +#' @seealso +#' @param map a map widget object +#' @param interval The spacing in map units between horizontal and vertical lines. +#' @param sphere boolean. Default `FALSE` +#' @param style path options for the generated lines. See +#' @param layerId the layer id +#' @param group the name of the group this layer belongs to. +#' @param options the path options for the graticule layer +#' @examples +#' leaf <- leaflet() %>% +#' addTiles() %>% +#' addGraticule() +#' leaf +#' +#' @export +addGraticule <- function( + map, + interval = 20, + sphere = FALSE, + style = list(color = "#333", weight = 1), + layerId = NULL, + group = NULL, + options = pathOptions(pointerEvents = "none", clickable = FALSE) # Default unclickable +) { + map$dependencies <- c(map$dependencies, leafletGraticuleDependencies()) + invokeMethod( + map, + getMapData(map), + "addGraticule", + interval, + sphere, + style, + layerId, + group, + options + ) +} diff --git a/R/plugin-magnifyingGlass.R b/R/plugin-magnifyingGlass.R deleted file mode 100644 index dad0a2a0b..000000000 --- a/R/plugin-magnifyingGlass.R +++ /dev/null @@ -1,70 +0,0 @@ -leafletMagnifyingGlassDependencies <- function() { - list( - htmltools::htmlDependency( - "leaflet-terminator", - "0.1.0", - system.file("htmlwidgets/plugins/Leaflet.MagnifyingGlass", package = "leaflet"), - script = c('leaflet.magnifyingglass.js', 'Control.MagnifyingGlass.js', 'MagnifyingGlass-binding.js'), - stylesheet = c('leaflet.magnifyingglass.css', 'Control.MagnifyingGlass.css', 'MagnifyingGlass-binding.css') - ) - ) -} - -#' Add a Magnifying glass on a map -#' -#' See \url{https://github.com/bbecquet/Leaflet.MagnifyingGlass} -#' -#' In most browsers, the magnifying glass will appear as a circle. In some -#' browsers (including the RStudio Viewer on some platforms) the magnifying -#' glass will appear as a square, due to missing CSS features. -#' -#' @param map a map widget object -#' @param radius Integer, default 100. radius in pixels. -#' @param zoomOffset Integer 3, The zoom level offset between the main map zoom and the magnifying glass. -#' @param fixedZoom Integer -1, If different than -1, -#' defines a fixed zoom level to always use in the magnifying glass, ignoring the main map zoom and the zoomOffet value. -#' @param fixedPosition Boolean, default false, -#' If true, the magnifying glass will stay at the same position on the map, not following the mouse cursor. -#' @param latLng Default c(0,0) -#' The initial position of the magnifying glass, both on the main map and as the center of the magnified view. -#' If fixedPosition is true, it will always keep this position. -#' @param layers Currently not used -#' @param showControlButton whether to show a control button or not. -#' @param layerId the layer id -#' @param group the name of the group this layer belongs to. -#' @examples -#' library(leaflet) -#' -#' leaf <- leaflet() %>% -#' addTiles() %>% -#' addMagnifyingGlass() -#' -#' @export -addMagnifyingGlass <- function( - map, - radius = 100, - zoomOffset = 3, - fixedZoom = -1, - fixedPosition = FALSE, - latLng = c(0, 0), - layers = NULL, - showControlButton = FALSE, - layerId = NULL, - group=NULL -) { - map$dependencies <- c(map$dependencies, leafletMagnifyingGlassDependencies()) - invokeMethod( - map - , getMapData(map) - , 'addMagnifyingGlass' - , radius - , zoomOffset - , fixedZoom - , fixedPosition - , latLng - , layers - , showControlButton - , layerId - , group - ) -} diff --git a/R/plugin-measure.R b/R/plugin-measure.R index 67b3fa5a7..8f8ee0545 100644 --- a/R/plugin-measure.R +++ b/R/plugin-measure.R @@ -2,8 +2,9 @@ leafletMeasureDependencies <- function() { list( htmltools::htmlDependency( "leaflet-measure", - "1.2.0", - system.file("htmlwidgets/lib/leaflet-measure", package = "leaflet"), + "2.1.7", + "htmlwidgets/lib/leaflet-measure", + package = "leaflet", script = "leaflet-measure.min.js", stylesheet = "leaflet-measure.css" ) @@ -13,27 +14,35 @@ leafletMeasureDependencies <- function() { #' Add a measure control to the map. #' #' @param map a map widget object -#' @param position standard \href{http://leafletjs.com/reference.html#control-positions}{Leaflet control position options}. +#' @param position standard [Leaflet control position options](https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#control-positions). #' @param primaryLengthUnit,secondaryLengthUnit units used to display length #' results. secondaryLengthUnit is optional. -#' Valid values are \code{"feet"}, \code{"meters"}, \code{"miles"}, and \code{"kilometers"}. +#' Valid values are `"feet"`, `"meters"`, `"miles"`, and `"kilometers"`. #' @param primaryAreaUnit,secondaryAreaUnit units used to display area results. #' secondaryAreaUnit is optional. Valid values are -#' \code{"acres"}, \code{"hectares"}, \code{"sqmeters"}, and \code{"sqmiles"}. +#' `"acres"`, `"hectares"`, `"sqmeters"`, and `"sqmiles"`. #' @param activeColor base color to use for map features rendered while #' actively performing a measurement. #' Value should be a color represented as a hexadecimal string. #' @param completedColor base color to use for features generated #' from a completed measurement. #' Value should be a color represented as a hexadecimal string. -#' @param popupOptions \code{list} of ptions applied to the popup +#' @param popupOptions `list` of options applied to the popup #' of the resulting measure feature. -#' Properties may be any \href{http://leafletjs.com/reference.html#popup-options}{standard Leaflet popup options}. +#' Properties may be any [standard Leaflet popup options](https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#popup-option). +#' @param captureZIndex Z-index of the marker used to capture measure clicks. +#' Set this value higher than the z-index of all other map layers to +#' disable click events on other layers while a measurement is active. +#' @param localization Locale to translate displayed text. +#' Available locales include en (default), cn, de, es, fr, it, nl, pt, +#' pt_BR, pt_PT, ru, and tr +#' @param decPoint Decimal point used when displaying measurements. +#' If not specified, values are defined by the localization. +#' @param thousandsSep Thousands separator used when displaying measurements. +#' If not specified, values are defined by the localization. #' #' @return modified map #' @examples -#' library(leaflet) -#' #' leaf <- leaflet() %>% #' addTiles() %>% #' # central park @@ -44,42 +53,51 @@ leafletMeasureDependencies <- function() { #' #' # customizing #' leaf %>% addMeasure( -#' position = "bottomleft" -#' , primaryLengthUnit = "meters" -#' , primaryAreaUnit = "sqmeters" -#' , activeColor = "#3D535D" -#' , completedColor = "#7D4479" +#' position = "bottomleft", +#' primaryLengthUnit = "meters", +#' primaryAreaUnit = "sqmeters", +#' activeColor = "#3D535D", +#' completedColor = "#7D4479", +#' localization = "de" #' ) #' #' @export addMeasure <- function( - map - , position = "topright" - , primaryLengthUnit = "feet" - , secondaryLengthUnit = NULL - , primaryAreaUnit = "acres" - , secondaryAreaUnit = NULL - , activeColor = "#ABE67E" - , completedColor ="#C8F2BE" - , popupOptions = list( className = 'leaflet-measure-resultpopup', autoPanPadding = c(10,10) ) + map, + position = "topright", + primaryLengthUnit = "feet", + secondaryLengthUnit = NULL, + primaryAreaUnit = "acres", + secondaryAreaUnit = NULL, + activeColor = "#ABE67E", + completedColor ="#C8F2BE", + popupOptions = list( className = "leaflet-measure-resultpopup", autoPanPadding = c(10, 10) ), + captureZIndex = 10000, + localization = "en", + decPoint = ".", + thousandsSep = "," ) { map$dependencies <- c(map$dependencies, leafletMeasureDependencies()) invokeMethod( - map - , getMapData(map) - , 'addMeasure' - , Filter( - Negate(is.null) - ,list( - position = position - , primaryLengthUnit = primaryLengthUnit - , secondaryLengthUnit = secondaryLengthUnit - , primaryAreaUnit = primaryAreaUnit - , secondaryAreaUnit = secondaryAreaUnit - , activeColor = activeColor - , completedColor = completedColor - , popupOptions = popupOptions - ) + map, + getMapData(map), + "addMeasure", + Filter( + Negate(is.null), + list( + position = position, + primaryLengthUnit = primaryLengthUnit, + secondaryLengthUnit = secondaryLengthUnit, + primaryAreaUnit = primaryAreaUnit, + secondaryAreaUnit = secondaryAreaUnit, + activeColor = activeColor, + completedColor = completedColor, + popupOptions = popupOptions, + captureZIndex = captureZIndex, + localization = localization, + decPoint = decPoint, + thousandsSep = thousandsSep + ) ) ) } @@ -88,8 +106,8 @@ addMeasure <- function( #' @rdname remove removeMeasure <- function( map ){ invokeMethod( - map - , getMapData(map) - , 'removeMeasure' + map, + getMapData(map), + "removeMeasure" ) } diff --git a/R/plugin-minimap.R b/R/plugin-minimap.R index 6a8b4ced5..de4f2603f 100644 --- a/R/plugin-minimap.R +++ b/R/plugin-minimap.R @@ -1,64 +1,109 @@ +utils::globalVariables(c("providers")) # To make R CMD Check happy + leafletMiniMapDependencies <- function() { list( htmltools::htmlDependency( "leaflet-minimap", - "0.1.0", - system.file("htmlwidgets/plugins/Leaflet-MiniMap", package = "leaflet"), - script = c('Control.MiniMap.min.js', 'Minimap-binding.js'), - stylesheet = c('Control.MiniMap.min.css') + "3.3.1", + "htmlwidgets/plugins/Leaflet-MiniMap", + package = "leaflet", + script = c("Control.MiniMap.min.js", "Minimap-binding.js"), + stylesheet = c("Control.MiniMap.min.css") ) ) } -#' Add a minimap to the Map -#' \url{https://github.com/Norkart/Leaflet-MiniMap} +#' Add a minimap to the map #' +#' @seealso #' @param map a map widget object -#' @param position The standard Leaflet.Control position parameter, used like all the other controls. -#' Defaults to 'bottomright'. +#' @param position The standard Leaflet.Control position parameter, +#' used like all the other controls. +#' Defaults to `"bottomright"`. #' @param width The width of the minimap in pixels. Defaults to 150. #' @param height The height of the minimap in pixels. Defaults to 150. -#' @param collapsedWidth The width of the toggle marker and the minimap when collapsed, in pixels. -#' Defaults to 19. -#' @param collapsedHeight The height of the toggle marker and the minimap when collapsed, in pixels. -#' Defaults to 19. -#' @param zoomLevelOffset The offset applied to the zoom in the minimap compared to the zoom of the main map. -#' Can be positive or negative, defaults to -5. -#' @param zoomLevelFixed Overrides the offset to apply a fixed zoom level to the minimap regardless of the main map zoom. -#' Set it to any valid zoom level, if unset zoomLevelOffset is used instead. +#' @param collapsedWidth The width of the toggle marker and the minimap +#' when collapsed, in pixels. Defaults to 19. +#' @param collapsedHeight The height of the toggle marker and the minimap +#' when collapsed, in pixels. Defaults to 19. +#' @param zoomLevelOffset The offset applied to the zoom in the minimap compared +#' to the zoom of the main map. Can be positive or negative, defaults to -5. +#' @param zoomLevelFixed Overrides the offset to apply a fixed zoom level to +#' the minimap regardless of the main map zoom. +#' Set it to any valid zoom level, if unset zoomLevelOffset is used instead. +#' @param centerFixed Applies a fixed position to the minimap regardless of +#' the main map's view / position. Prevents panning the minimap, but does +#' allow zooming (both in the minimap and the main map). +#' If the minimap is zoomed, it will always zoom around the centerFixed point. +#' You can pass in a LatLng-equivalent object. Defaults to false. #' @param zoomAnimation Sets whether the minimap should have an animated zoom. -#' (Will cause it to lag a bit after the movement of the main map.) Defaults to false. -#' @param toggleDisplay Sets whether the minimap should have a button to minimise it. -#' Defaults to false. +#' (Will cause it to lag a bit after the movement of the main map.) +#' Defaults to false. +#' @param toggleDisplay Sets whether the minimap should have a button to minimize it. +#' Defaults to false. #' @param autoToggleDisplay Sets whether the minimap should hide automatically, -#' if the parent map bounds does not fit within the minimap bounds. -#' Especially useful when 'zoomLevelFixed' is set. +#' if the parent map bounds does not fit within the minimap bounds. +#' Especially useful when 'zoomLevelFixed' is set. +#' @param minimized Sets whether the minimap should start in a minimized position. +#' @param aimingRectOptions Sets the style of the aiming rectangle by passing in +#' a Path.Options () object. +#' (Clickable will always be overridden and set to false.) +#' @param shadowRectOptions Sets the style of the aiming shadow rectangle by passing in +#' a Path.Options () object. +#' (Clickable will always be overridden and set to false.) +#' @param strings Overrides the default strings allowing for translation. +#' @param tiles URL for tiles or one of the pre-defined providers. +#' @param mapOptions Sets Leaflet options for the MiniMap map. +#' It does not override the MiniMap default map options but extends them. #' @examples -#' library(leaflet) -#' #' leaf <- leaflet() %>% #' addTiles() %>% #' addMiniMap() +#' leaf #' +#' @seealso [providers()] #' @export addMiniMap <- function( map, - position = 'bottomright', + position = "bottomright", width = 150, height = 150, collapsedWidth = 19, collapsedHeight = 19, zoomLevelOffset = -5, - zoomLevelFixed = NULL, + zoomLevelFixed = FALSE, + centerFixed = FALSE, zoomAnimation = FALSE, toggleDisplay = FALSE, - autoToggleDisplay = NULL + autoToggleDisplay = FALSE, + minimized = FALSE, + aimingRectOptions = list(color = "#ff7800", weight = 1, clickable = FALSE), + shadowRectOptions = list(color = "#000000", weight = 1, clickable = FALSE, + opacity = 0, fillOpacity = 0), + strings = list(hideText = "Hide MiniMap", showText = "Show MiniMap"), + tiles = NULL, + mapOptions = list() ) { + + # determin tiles to use + tilesURL <- NULL + tilesProvider <- NULL + if (!is.null(tiles)) { + if (tiles %in% providers) { + map$dependencies <- c(map$dependencies, leafletProviderDependencies()) + tilesProvider <- tiles + } else { + tilesURL <- tiles + } + } + map$dependencies <- c(map$dependencies, leafletMiniMapDependencies()) invokeMethod( map , getMapData(map) - , 'addMiniMap' + , "addMiniMap" + , tilesURL + , tilesProvider , position , width , height @@ -66,8 +111,14 @@ addMiniMap <- function( , collapsedHeight , zoomLevelOffset , zoomLevelFixed + , centerFixed , zoomAnimation , toggleDisplay , autoToggleDisplay + , minimized + , aimingRectOptions + , shadowRectOptions + , strings + , mapOptions ) } diff --git a/R/plugin-omnivore.R b/R/plugin-omnivore.R index 064af0f44..f38a26698 100644 --- a/R/plugin-omnivore.R +++ b/R/plugin-omnivore.R @@ -2,8 +2,9 @@ leafletOmnivoreDependencies <- function() { list( htmltools::htmlDependency( "leaflet-omnivore", - "0.3.0", - system.file("htmlwidgets/lib/leaflet-omnivore", package = "leaflet"), + "0.3.3", + "htmlwidgets/lib/leaflet-omnivore", + package = "leaflet", script = "leaflet-omnivore.min.js" ) ) @@ -13,7 +14,7 @@ leafletOmnivoreDependencies <- function() { #' @param topojson a TopoJSON list, or character vector of length 1 #' @describeIn map-layers Add TopoJSON layers to the map #' @export -addTopoJSON = function(map, topojson, layerId = NULL, group = NULL, +addTopoJSON <- function(map, topojson, layerId = NULL, group = NULL, stroke = TRUE, color = "#03F", weight = 5, @@ -27,22 +28,22 @@ addTopoJSON = function(map, topojson, layerId = NULL, group = NULL, options = pathOptions() ) { map$dependencies <- c(map$dependencies, leafletOmnivoreDependencies()) - options = c(options, list( + options <- c(options, list( stroke = stroke, color = color, weight = weight, opacity = opacity, fill = fill, fillColor = fillColor, fillOpacity = fillOpacity, dashArray = dashArray, smoothFactor = smoothFactor, noClip = noClip )) - invokeMethod(map, getMapData(map), 'addTopoJSON', topojson, layerId, group, options) + invokeMethod(map, getMapData(map), "addTopoJSON", topojson, layerId, group, options) } #' @rdname remove #' @export -removeTopoJSON = function(map, layerId) { - invokeMethod(map, getMapData(map), 'removeTopoJSON', layerId) +removeTopoJSON <- function(map, layerId) { + invokeMethod(map, getMapData(map), "removeTopoJSON", layerId) } #' @rdname remove #' @export -clearTopoJSON = function(map) { - invokeMethod(map, NULL, 'clearTopoJSON') +clearTopoJSON <- function(map) { + invokeMethod(map, NULL, "clearTopoJSON") } diff --git a/R/plugin-providers.R b/R/plugin-providers.R index 624ff5bfb..d1c7e7242 100644 --- a/R/plugin-providers.R +++ b/R/plugin-providers.R @@ -1,15 +1,11 @@ leafletProviderDependencies <- function() { list( - htmltools::htmlDependency( - "leaflet-providers", - "1.0.27", - system.file("htmlwidgets/lib/leaflet-providers", package = "leaflet"), - script = "leaflet-providers.js" - ), + get_providers_html_dependency(), htmltools::htmlDependency( "leaflet-providers-plugin", - packageVersion("leaflet"), - system.file("htmlwidgets/plugins/leaflet-providers-plugin", package = "leaflet"), + get_package_version("leaflet"), + "htmlwidgets/plugins/leaflet-providers-plugin", + package = "leaflet", script = "leaflet-providers-plugin.js" ) ) @@ -19,20 +15,22 @@ leafletProviderDependencies <- function() { #' #' @param map the map to add the tile layer to #' @param provider the name of the provider (see -#' \url{http://leaflet-extras.github.io/leaflet-providers/preview/} and -#' \url{https://github.com/leaflet-extras/leaflet-providers}) +#' and +#' ) #' @param layerId the layer id to assign #' @param group the name of the group the newly created layers should belong to -#' (for \code{\link{clearGroup}} and \code{\link{addLayersControl}} purposes). -#' Human-friendly group names are permitted--they need not be short, -#' identifier-style names. +#' (for [clearGroup()] and [addLayersControl()] purposes). Human-friendly +#' group names are permitted--they need not be short, identifier-style names. #' @param options tile options +#' @param check Check that the specified `provider` matches the available +#' currently loaded leaflet providers? Defaults to `TRUE`, but can be toggled +#' to `FALSE` for advanced users. #' @return modified map object #' #' @examples #' leaflet() %>% -#' addProviderTiles("Stamen.Watercolor") %>% -#' addProviderTiles("Stamen.TonerHybrid") +#' addProviderTiles("Esri.WorldTopoMap") %>% +#' addProviderTiles("CartoDB.DarkMatter") #' #' @export addProviderTiles <- function( @@ -40,30 +38,96 @@ addProviderTiles <- function( provider, layerId = NULL, group = NULL, - options = providerTileOptions() + options = providerTileOptions(), + check = TRUE ) { + if (check) { + loaded_providers <- leaflet.providers::providers_loaded() + if (!provider %in% names(loaded_providers$providers)) { + stop( + "Unknown tile provider '", + provider, + "'; either use a known provider or pass `check = FALSE` to `addProviderTiles()`" + ) + } + } map$dependencies <- c(map$dependencies, leafletProviderDependencies()) - invokeMethod(map, getMapData(map), 'addProviderTiles', + invokeMethod(map, getMapData(map), "addProviderTiles", provider, layerId, group, options) } #' @param -#' errorTileUrl,noWrap,opacity,zIndex,unloadInvisibleTiles,updateWhenIdle,detectRetina,reuseTiles +#' errorTileUrl,noWrap,opacity,zIndex,updateWhenIdle,detectRetina #' the tile layer options; see -#' \url{http://leafletjs.com/reference.html#tilelayer} +#' #' @param ... named parameters to add to the options #' @rdname addProviderTiles #' @export -providerTileOptions <- function(errorTileUrl = '', noWrap = FALSE, - opacity = NULL, zIndex = NULL, unloadInvisibleTiles = NULL, - updateWhenIdle = NULL, detectRetina = FALSE, reuseTiles = FALSE, ... +providerTileOptions <- function(errorTileUrl = "", noWrap = FALSE, + opacity = NULL, zIndex = NULL, + updateWhenIdle = NULL, detectRetina = FALSE, ... ) { - opts <- list(errorTileUrl = errorTileUrl, noWrap = noWrap, - zIndex = zIndex, unloadInvisibleTiles = unloadInvisibleTiles, + opts <- filterNULL(list( + errorTileUrl = errorTileUrl, noWrap = noWrap, + opacity = opacity, zIndex = zIndex, updateWhenIdle = updateWhenIdle, detectRetina = detectRetina, - reuseTiles = reuseTiles, ...) - # Don't include opacity=NULL--it overrides the provider's default opacity - if (!is.null(opacity)) - opts$opacity <- opacity + ...)) opts } + +#' Providers +#' +#' List of all providers with their variations +#' +#' @format A list of characters +#' @source +#' +#' @name providers +#' @export providers +#' @examples +#' providers +NULL +# Active binding added in zzz.R +"providers" + +#' @name providers.details +#' @export providers.details +#' @rdname providers +NULL +# Active binding added in zzz.R +"providers.details" + +# Active binding added in zzz.R +"providers.version_num" + +# Active binding added in zzz.R +"providers.src" + +# Active binding added in zzz.R +"providers.dep" + +get_providers_html_dependency <- function() { + if (is.null(providers.dep)) { + return(create_temp_providers_html_dependency()) + } + + providers.dep +} + +create_temp_providers_html_dependency <- function() { + # for compatibility with older versions of leaflet.providers + tmpfile <- file.path(tempdir(), paste0("leaflet-providers_", providers.version_num, ".js")) + + if (!file.exists(tmpfile)) { + src <- providers.src + writeLines(src, tmpfile) + } + + htmltools::htmlDependency( + "leaflet-providers", + providers.version_num, + src = dirname(tmpfile), + script = basename(tmpfile), + all_files = FALSE + ) +} diff --git a/R/plugin-simplegraticule.R b/R/plugin-simplegraticule.R index 6a84c2ba6..5cf7be8d3 100644 --- a/R/plugin-simplegraticule.R +++ b/R/plugin-simplegraticule.R @@ -3,46 +3,51 @@ leafletSimpleGraticuleDependencies <- function() { htmltools::htmlDependency( "leaflet-simplegraticule", "0.1.0", - system.file("htmlwidgets/plugins/Leaflet.SimpleGraticule", package = "leaflet"), + "htmlwidgets/plugins/Leaflet.SimpleGraticule", + package = "leaflet", script = c("L.SimpleGraticule.js", "SimpleGraticule-binding.js"), - stylesheet = "L.SimpleGraticule.js" + stylesheet = "L.SimpleGraticule.css" ) ) } #' Add a simple Graticule on the map -#' see \url{https://github.com/ablakey/Leaflet.SimpleGraticule} #' +#' @seealso #' @param map a map widget object #' @param interval The spacing in map units between horizontal and vertical lines. #' @param showOriginLabel true Whether or not to show '(0,0)' at the origin. -#' @param redraw on which map event to redraw the graticule. On move is default but moveend can be smoother. +#' @param redraw on which map event to redraw the graticule. On move is default but `"moveend"` can be smoother. +#' @param hidden hide on start +#' @param zoomIntervals use different intervals in different zoom levels. If not specified, all zoom levels use value in interval option. #' @param layerId the layer id #' @param group the name of the group this layer belongs to. #' @examples -#' library(leaflet) -#' -#' leaf <- leaflet() %>% +#' \donttest{leaflet() %>% #' addTiles() %>% -#' addSimpleGraticule() +#' addSimpleGraticule()} #' #' @export addSimpleGraticule <- function( map, interval = 20, showOriginLabel = TRUE, - redraw = 'move', + redraw = "move", + hidden = FALSE, + zoomIntervals = list(), layerId = NULL, - group=NULL + group = NULL ) { map$dependencies <- c(map$dependencies, leafletSimpleGraticuleDependencies()) invokeMethod( map , getMapData(map) - , 'addSimpleGraticule' + , "addSimpleGraticule" , interval , showOriginLabel , redraw + , hidden + , zoomIntervals , layerId , group ) diff --git a/R/plugin-terminator.R b/R/plugin-terminator.R index 3aa0b9224..2f0e996a4 100644 --- a/R/plugin-terminator.R +++ b/R/plugin-terminator.R @@ -3,7 +3,8 @@ leafletTerminatorDependencies <- function() { htmltools::htmlDependency( "leaflet-terminator", "0.1.0", - system.file("htmlwidgets/plugins/Leaflet.Terminator", package = "leaflet"), + "htmlwidgets/plugins/Leaflet.Terminator", + package = "leaflet", script = c("L.Terminator.js", "Terminator-binding.js") ) ) @@ -11,21 +12,21 @@ leafletTerminatorDependencies <- function() { #' Add a daylight layer on top of the map #' -#' See \url{https://github.com/joergdietrich/Leaflet.Terminator} +#' See #' #' @param map a map widget object #' @param resolution the step size at which the terminator points are computed. -#' The step size is 1 degree/resolution, i.e. higher resolution values have +#' The step size is 1 degree/resolution, i.e., higher resolution values have #' smaller step sizes and more points in the polygon. The default value is 2. #' @param time Time #' @param layerId the layer id #' @param group the name of the group this layer belongs to. +#' @param options the path options for the daynight layer #' @examples -#' library(leaflet) -#' #' leaf <- leaflet() %>% #' addTiles() %>% #' addTerminator() +#' leaf #' #' @export addTerminator <- function( @@ -33,16 +34,18 @@ addTerminator <- function( resolution = 2, time = NULL, layerId = NULL, - group=NULL + group = NULL, + options = pathOptions(pointerEvents = "none", clickable = FALSE) # Default unclickable ) { map$dependencies <- c(map$dependencies, leafletTerminatorDependencies()) invokeMethod( - map - , getMapData(map) - , 'addTerminator' - , resolution - , time - , layerId - , group + map, + getMapData(map), + "addTerminator", + resolution, + time, + layerId, + group, + options ) } diff --git a/R/scalebar.R b/R/scalebar.R index 6b4e4a88b..b508da33b 100644 --- a/R/scalebar.R +++ b/R/scalebar.R @@ -1,14 +1,14 @@ #' Add or remove a scale bar #' #' Uses Leaflet's built-in -#' \href{http://leafletjs.com/reference.html#control-scale}{scale bar} +#' [scale bar](https://web.archive.org/web/20220702182250/https://leafletjs.com/reference-1.3.4.html#control-scale) #' feature to add a scale bar. #' #' @param map the map to add the scale bar to -#' @param position position of control: 'topleft', 'topright', 'bottomleft', or -#' 'bottomright' +#' @param position position of control: `"topleft"`, `"topright"`, `"bottomleft"`, or +#' `"bottomright"`. #' @param options a list of additional options, intended to be provided by -#' a call to \code{scaleBarOptions} +#' a call to `scaleBarOptions()` #' #' @examples #' \donttest{ @@ -18,32 +18,32 @@ #' } #' #' @export -addScaleBar = function(map, - position = c('topright', 'bottomright', 'bottomleft', 'topleft'), +addScaleBar <- function(map, + position = c("topright", "bottomright", "bottomleft", "topleft"), options = scaleBarOptions()) { - options = c(options, list(position = match.arg(position))) - invokeMethod(map, getMapData(map), 'addScaleBar', options) + options <- c(options, list(position = match.arg(position))) + invokeMethod(map, getMapData(map), "addScaleBar", options) } #' @rdname addScaleBar #' @param maxWidth maximum width of the control in pixels (default 100) -#' @param metric if \code{TRUE} (the default), show a scale bar in metric units +#' @param metric if `TRUE` (the default), show a scale bar in metric units #' (m/km) -#' @param imperial if \code{TRUE} (the default), show a scale bar in imperial +#' @param imperial if `TRUE` (the default), show a scale bar in imperial #' units (ft/mi) -#' @param updateWhenIdle if \code{FALSE} (the default), the scale bar is always -#' up-to-date (updated on \code{move}). If \code{TRUE}, the control is updated -#' on \code{moveend}. +#' @param updateWhenIdle if `FALSE` (the default), the scale bar is always +#' up-to-date (updated on `move`). If `TRUE`, the control is updated +#' on `moveend`. #' @export -scaleBarOptions = function(maxWidth = 100, metric = TRUE, imperial = TRUE, - updateWhenIdle = TRUE) { - list(maxWidth=maxWidth, metric=metric, imperial=imperial, - updateWhenIdle=updateWhenIdle) +scaleBarOptions <- function(maxWidth = 100, metric = TRUE, imperial = TRUE, + updateWhenIdle = TRUE) { + list(maxWidth = maxWidth, metric = metric, imperial = imperial, + updateWhenIdle = updateWhenIdle) } #' @rdname addScaleBar #' @export -removeScaleBar = function(map) { - invokeMethod(map, NULL, 'removeScaleBar') +removeScaleBar <- function(map) { + invokeMethod(map, NULL, "removeScaleBar") } diff --git a/R/selection.R b/R/selection.R new file mode 100644 index 000000000..64a9ddbd0 --- /dev/null +++ b/R/selection.R @@ -0,0 +1,27 @@ +locationFilter2Dependencies <- function() { + list( + htmltools::htmlDependency( + "leaflet-locationfilter2", + "0.1.1", + "htmlwidgets/plugins/leaflet-locationfilter", + package = "leaflet", + script = c("locationfilter.js", "locationfilter-bindings.js"), + stylesheet = c("locationfilter.css") + ) + ) +} + +addSelect <- function(map, data = getMapData(map)) { + map$dependencies <- c(map$dependencies, + leafletEasyButtonDependencies(), + locationFilter2Dependencies()) + map <- addIonIcon(map) + + invokeMethod(map, data, "addSelect", + getCrosstalkOptions(data)[["ctGroup"]] + ) +} + +removeSelect <- function(map) { + invokeMethod(map, NULL, "removeSelect") +} diff --git a/R/shiny.R b/R/shiny.R index 1d5afd3ed..5b3826364 100644 --- a/R/shiny.R +++ b/R/shiny.R @@ -1,16 +1,15 @@ #' Wrapper functions for using \pkg{leaflet} in \pkg{shiny} #' -#' Use \code{leafletOutput()} to create a UI element, and \code{renderLeaflet()} +#' Use `leafletOutput()` to create a UI element, and `renderLeaflet()` #' to render the map widget. #' @inheritParams htmlwidgets::shinyWidgetOutput #' @param width,height the width and height of the map (see -#' \code{\link[htmlwidgets]{shinyWidgetOutput}}) +#' [htmlwidgets::shinyWidgetOutput()]) #' @rdname map-shiny #' @export #' @examples # !formatR -#' \donttest{library(leaflet) #' library(shiny) -#' app = shinyApp( +#' app <- shinyApp( #' ui = fluidPage(leafletOutput('myMap')), #' server = function(input, output) { #' map = leaflet() %>% addTiles() %>% setView(-93.65, 42.0285, zoom = 17) @@ -18,14 +17,21 @@ #' } #' ) #' -#' if (interactive()) print(app)} -leafletOutput = function(outputId, width = "100%", height = 400) { - htmlwidgets::shinyWidgetOutput(outputId, "leaflet", width, height, "leaflet") +#' \donttest{if (interactive()) app} +leafletOutput <- function(outputId, width = "100%", height = 400) { + htmltools::attachDependencies( + htmlwidgets::shinyWidgetOutput(outputId, "leaflet", width, height, "leaflet"), + leafletBindingDependencies(), + append = TRUE + ) } +# use expr description from htmlwidgets to avoid bad inherit params code +#' @param expr An expression that generates an HTML widget (or a +#' [promise](https://rstudio.github.io/promises/) of an HTML widget). #' @rdname map-shiny #' @export -renderLeaflet = function(expr, env = parent.frame(), quoted = FALSE) { - if (!quoted) expr = substitute(expr) # force quoted +renderLeaflet <- function(expr, env = parent.frame(), quoted = FALSE) { + if (!quoted) expr <- substitute(expr) # force quoted htmlwidgets::shinyRenderWidget(expr, leafletOutput, env, quoted = TRUE) } diff --git a/R/staticimports.R b/R/staticimports.R new file mode 100644 index 000000000..dcfc3e53c --- /dev/null +++ b/R/staticimports.R @@ -0,0 +1,99 @@ +# Generated by staticimports; do not edit by hand. +# ====================================================================== +# Imported from pkg:staticimports +# ====================================================================== + +# Borrowed from pkgload:::dev_meta, with some modifications. +# Returns TRUE if `pkg` was loaded with `devtools::load_all()`. +devtools_loaded <- function(pkg) { + ns <- .getNamespace(pkg) + if (is.null(ns) || is.null(ns$.__DEVTOOLS__)) { + return(FALSE) + } + TRUE +} + +get_package_version <- function(pkg) { + # `utils::packageVersion()` can be slow, so first try the fast path of + # checking if the package is already loaded. + ns <- .getNamespace(pkg) + if (is.null(ns)) { + utils::packageVersion(pkg) + } else { + as.package_version(ns$.__NAMESPACE__.$spec[["version"]]) + } +} + +# Borrowed from pkgload::shim_system.file, with some modifications. This behaves +# like `system.file()`, except that (1) for packages loaded with +# `devtools::load_all()`, it will return the path to files in the package's +# inst/ directory, and (2) for other packages, the directory lookup is cached. +# Also, to keep the implementation simple, it doesn't support specification of +# lib.loc or mustWork. +system_file <- function(..., package = "base") { + if (!devtools_loaded(package)) { + return(system_file_cached(..., package = package)) + } + + if (!is.null(names(list(...)))) { + stop("All arguments other than `package` must be unnamed.") + } + + # If package was loaded with devtools (the package loaded with load_all), + # also search for files under inst/, and don't cache the results (it seems + # more likely that the package path will change during the development + # process) + pkg_path <- find.package(package) + + # First look in inst/ + files_inst <- file.path(pkg_path, "inst", ...) + present_inst <- file.exists(files_inst) + + # For any files that weren't present in inst/, look in the base path + files_top <- file.path(pkg_path, ...) + present_top <- file.exists(files_top) + + # Merge them together. Here are the different possible conditions, and the + # desired result. NULL means to drop that element from the result. + # + # files_inst: /inst/A /inst/B /inst/C /inst/D + # present_inst: T T F F + # files_top: /A /B /C /D + # present_top: T F T F + # result: /inst/A /inst/B /C NULL + # + files <- files_top + files[present_inst] <- files_inst[present_inst] + # Drop cases where not present in either location + files <- files[present_inst | present_top] + if (length(files) == 0) { + return("") + } + # Make sure backslashes are replaced with slashes on Windows + normalizePath(files, winslash = "/") +} + +# A wrapper for `system.file()`, which caches the package path because +# `system.file()` can be slow. If a package is not installed, the result won't +# be cached. +system_file_cached <- local({ + pkg_dir_cache <- character() + + function(..., package = "base") { + if (!is.null(names(list(...)))) { + stop("All arguments other than `package` must be unnamed.") + } + + not_cached <- is.na(match(package, names(pkg_dir_cache))) + if (not_cached) { + pkg_dir <- system.file(package = package) + if (nzchar(pkg_dir)) { + pkg_dir_cache[[package]] <<- pkg_dir + } + } else { + pkg_dir <- pkg_dir_cache[[package]] + } + + file.path(pkg_dir, ...) + } +}) diff --git a/R/utils.R b/R/utils.R index 025bc42d4..082911650 100644 --- a/R/utils.R +++ b/R/utils.R @@ -1,24 +1,24 @@ +# @staticimports pkg:staticimports +# system_file get_package_version + # Given a local and/or remote operation and a map, execute one or the other # depending on the type of the map object (regular or map proxy). If code was # not provided for the appropriate mode, an error will be raised. #' Extension points for plugins #' -#' @param map a map object, as returned from \code{\link{leaflet}} or -#' \code{\link{leafletProxy}} +#' @param map a map object, as returned from [leaflet()] or [leafletProxy()] #' @param funcName the name of the function that the user called that caused -#' this \code{dispatch} call; for error message purposes -#' @param leaflet an action to be performed if the map is from -#' \code{\link{leaflet}} -#' @param leaflet_proxy an action to be performed if the map is from -#' \code{\link{leafletProxy}} +#' this `dispatch` call; for error message purposes +#' @param leaflet an action to be performed if the map is from [leaflet()] +#' @param leaflet_proxy an action to be performed if the map is from [leafletProxy()]. #' -#' @return \code{dispatch} returns the value of \code{leaflet} or -#' \code{leaflet_proxy}, or an error. \code{invokeMethod} returns the -#' \code{map} object that was passed in, possibly modified. +#' @return `dispatch()` returns the value of `leaflet` or +#' `leaflet_proxy()`, or an error. `invokeMethod()` returns the +#' `map` object that was passed in, possibly modified. #' #' @export -dispatch = function(map, +dispatch <- function(map, funcName, leaflet = stop(paste(funcName, "requires a map proxy object")), leaflet_proxy = stop(paste(funcName, "does not support map proxy objects")) @@ -31,29 +31,40 @@ dispatch = function(map, stop("Invalid map parameter") } -# remove NULL elements from a list -filterNULL = function(x) { +#' Remove NULL elements from a list +#' @param x A list. +#' @export +#' @returns A list with `NULL` elements filtered out. +#' @keywords internal +filterNULL <- function(x) { if (length(x) == 0 || !is.list(x)) return(x) x[!unlist(lapply(x, is.null))] } -#' @param data a data object that will be used when evaluating formulas in -#' \code{...} +#' @param data a data object that will be used when evaluating formulas in `...` #' @param method the name of the JavaScript method to invoke #' @param ... unnamed arguments to be passed to the JavaScript method #' @rdname dispatch +#' @import crosstalk #' @export -invokeMethod = function(map, data, method, ...) { - args = evalFormula(list(...), data) +invokeMethod <- function(map, data, method, ...) { + if (crosstalk::is.SharedData(data)) { + map$dependencies <- c(map$dependencies, crosstalk::crosstalkLibs()) + data <- data$data() + } else { + NULL + } + + args <- evalFormula(list(...), data) dispatch(map, method, leaflet = { - x = map$x$calls - if (is.null(x)) x = list() - n = length(x) - x[[n + 1]] = list(method = method, args = args) - map$x$calls = x + x <- map$x$calls + if (is.null(x)) x <- list() + n <- length(x) + x[[n + 1]] <- list(method = method, args = args) + map$x$calls <- x map }, leaflet_proxy = { @@ -68,9 +79,9 @@ invokeMethod = function(map, data, method, ...) { #' Creates a map-like object that can be used to customize and control a map #' that has already been rendered. For use in Shiny apps and Shiny docs only. #' -#' Normally, you create a Leaflet map using the \code{\link{leaflet}} function. +#' Normally, you create a Leaflet map using [leaflet()]. #' This creates an in-memory representation of a map that you can customize -#' using functions like \code{\link{addPolygons}} and \code{\link{setView}}. +#' using functions like [addPolygons()] and [setView()]. #' Such a map can be printed at the R console, included in an R Markdown #' document, or rendered as a Shiny output. #' @@ -79,38 +90,38 @@ invokeMethod = function(map, data, method, ...) { #' map is long gone, and the user's web browser has already realized the Leaflet #' map instance. #' -#' This is where \code{leafletProxy} comes in. It returns an object that can +#' This is where `leafletProxy()` comes in. It returns an object that can #' stand in for the usual Leaflet map object. The usual map functions like -#' \code{\link{addPolygons}} and \code{\link{setView}} can be called, and +#' [addPolygons()] and [setView()] can be called, and #' instead of customizing an in-memory representation, these commands will #' execute on the live Leaflet map instance. #' #' @param mapId single-element character vector indicating the output ID of the -#' map to modify +#' map to modify (if invoked from a Shiny module, the namespace will be added +#' automatically) #' @param session the Shiny session object to which the map belongs; usually the #' default value will suffice -#' @param data a data object; see Details under the \code{\link{leaflet}} help +#' @param data a data object; see Details under the [leaflet()] help #' topic #' @param deferUntilFlush indicates whether actions performed against this #' instance should be carried out right away, or whether they should be held #' until after the next time all of the outputs are updated; defaults to -#' \code{TRUE} +#' `TRUE` #' #' @examples -#' \donttest{ #' library(shiny) #' #' ui <- fluidPage( #' leafletOutput("map1") #' ) #' +#' map <- leaflet() %>% addCircleMarkers( +#' lng = runif(10), +#' lat = runif(10), +#' layerId = paste0("marker", 1:10)) + #' server <- function(input, output, session) { -#' output$map1 <- renderLeaflet({ -#' leaflet() %>% addCircleMarkers( -#' lng = runif(10), -#' lat = runif(10), -#' layerId = paste0("marker", 1:10)) -#' }) +#' output$map1 <- renderLeaflet(map) #' #' observeEvent(input$map1_marker_click, { #' leafletProxy("map1", session) %>% @@ -118,9 +129,8 @@ invokeMethod = function(map, data, method, ...) { #' }) #' } #' -#' shinyApp(ui, server) -#' -#' } +#' app <- shinyApp(ui, server) +#' \donttest{if (interactive()) app} #' #' @export leafletProxy <- function(mapId, session = shiny::getDefaultReactiveDomain(), @@ -130,6 +140,25 @@ leafletProxy <- function(mapId, session = shiny::getDefaultReactiveDomain(), stop("leafletProxy must be called from the server function of a Shiny app") } + # If this is a new enough version of Shiny that it supports modules, and + # we're in a module (nzchar(session$ns(NULL))), and the mapId doesn't begin + # with the current namespace, then add the namespace. + # + # We could also have unconditionally done `mapId <- session$ns(mapId)`, but + # older versions of Leaflet would have broken unless the user did session$ns + # themselves, and we hate to break their code unnecessarily. + # + # This won't be necessary in future versions of Shiny, as session$ns (and + # other forms of ns()) will be smart enough to only namespace un-namespaced + # IDs. + if ( + !is.null(session$ns) && + nzchar(session$ns(NULL)) && + substring(mapId, 1, nchar(session$ns(""))) != session$ns("") + ) { + mapId <- session$ns(mapId) + } + structure( list( session = session, @@ -160,60 +189,57 @@ leafletProxy <- function(mapId, session = shiny::getDefaultReactiveDomain(), # # When Shiny >0.12.0 goes to CRAN, we should update our version # dependency and remove this entire mechanism. -sessionFlushQueue = new.env(parent = emptyenv()) +sessionFlushQueue <- new.env(parent = emptyenv()) -invokeRemote = function(map, method, args = list()) { +invokeRemote <- function(map, method, args = list()) { if (!inherits(map, "leaflet_proxy")) stop("Invalid map parameter; map proxy object was expected") + deps <- htmltools::resolveDependencies(map$dependencies) + msg <- list( id = map$id, calls = list( list( - dependencies = lapply(map$dependencies, shiny::createWebDependency), + dependencies = lapply(deps, shiny::createWebDependency), method = method, - args = args + args = args, + evals = htmlwidgets::JSEvals(args) ) ) ) sess <- map$session if (map$deferUntilFlush) { - if (packageVersion("shiny") < "0.12.1.9000") { - - # See comment on sessionFlushQueue. - - if (is.null(sessionFlushQueue[[sess$token]])) { - # If the current session doesn't have an entry in the sessionFlushQueue, - # initialize it with a blank list. - sessionFlushQueue[[sess$token]] <- list() - - # If the session ends before the next onFlushed call, remove the entry - # for this session from the sessionFlushQueue. - endedUnreg <- sess$onSessionEnded(function() { - rm(list = sess$token, envir = sessionFlushQueue) - }) - - # On the next flush, pass all the messages to the client, and remove the - # entry from sessionFlushQueue. - sess$onFlushed(function() { - on.exit(rm(list = sess$token, envir = sessionFlushQueue), add = TRUE) - endedUnreg() - for (msg in sessionFlushQueue[[sess$token]]) { - sess$sendCustomMessage("leaflet-calls", msg) - } - }, once = TRUE) - } - - # Append the current value to the apporpriate sessionFlushQueue entry, - # which is now guaranteed to exist. - sessionFlushQueue[[sess$token]] <- c(sessionFlushQueue[[sess$token]], list(msg)) - - } else { + + # See comment on sessionFlushQueue. + + if (is.null(sessionFlushQueue[[sess$token]])) { + # If the current session doesn't have an entry in the sessionFlushQueue, + # initialize it with a blank list. + sessionFlushQueue[[sess$token]] <- list() + + # If the session ends before the next onFlushed call, remove the entry + # for this session from the sessionFlushQueue. + endedUnreg <- sess$onSessionEnded(function() { + rm(list = sess$token, envir = sessionFlushQueue) + }) + + # On the next flush, pass all the messages to the client, and remove the + # entry from sessionFlushQueue. sess$onFlushed(function() { - sess$sendCustomMessage("leaflet-calls", msg) - }, once = TRUE) + on.exit(rm(list = sess$token, envir = sessionFlushQueue), add = TRUE) + endedUnreg() + for (msg in sessionFlushQueue[[sess$token]]) { + sess$sendCustomMessage("leaflet-calls", msg) + } + }, once = TRUE) # nolint } + + # Append the current value to the apporpriate sessionFlushQueue entry, + # which is now guaranteed to exist. + sessionFlushQueue[[sess$token]] <- c(sessionFlushQueue[[sess$token]], list(msg)) + } else { sess$sendCustomMessage("leaflet-calls", msg) } @@ -222,12 +248,60 @@ invokeRemote = function(map, method, args = list()) { # A helper function to generate the body of function(x, y) list(x = x, y = y), # to save some typing efforts in writing tileOptions(), markerOptions(), ... -makeListFun = function(list) { - if (is.function(list)) list = formals(list) - nms = names(list) - cat(sprintf('list(%s)\n', paste(nms, nms, sep = ' = ', collapse = ', '))) +makeListFun <- function(list) { + if (is.function(list)) list <- formals(list) + nms <- names(list) + cat(sprintf("list(%s)\n", paste(nms, nms, sep = " = ", collapse = ", "))) } -"%||%" = function(a, b) { +"%||%" <- function(a, b) { if (!is.null(a)) a else b } + +#' Utility function to check if a coordinates is valid +#' @param lng vector with longitude values +#' @param lat vector with latitude values +#' @param funcName Name of calling function +#' @param warn A boolean. Whether to generate a warning message if there are rows with missing/invalid data +#' @param mode if `"point"` then warn about any `NA` lng/lat values; +#' if `"polygon"` then `NA` values are expected to be used as +#' polygon delimiters +#' @export +validateCoords <- function(lng, lat, funcName, warn = TRUE, + mode = c("point", "polygon")) { + + mode <- match.arg(mode) + + if (is.null(lng) && is.null(lat)) { + stop(funcName, " requires non-NULL longitude/latitude values") + } else if (is.null(lng)) { + stop(funcName, " requires non-NULL longitude values") + } else if (is.null(lat)) { + stop(funcName, " requires non-NULL latitude values") + } + + if (!is.numeric(lng) && !is.numeric(lat)) { + stop(funcName, " requires numeric longitude/latitude values") + } else if (!is.numeric(lng)) { + stop(funcName, " requires numeric longitude values") + } else if (!is.numeric(lat)) { + stop(funcName, " requires numeric latitude values") + } + + if (mode == "point") { + incomplete <- is.na(lat) | is.na(lng) + if (any(incomplete)) { + warning(sprintf("Data contains %s rows with either missing or invalid lat/lon values and will be ignored", sum(incomplete))) # nolint + } + } else if (mode == "polygon") { + incomplete <- is.na(lat) != is.na(lng) + if (any(incomplete)) { + warning(sprintf("Data contains %s rows with either missing or invalid lat/lon values and will be ignored", sum(incomplete))) # nolint + } + lng <- lng[!incomplete] + lat <- lat[!incomplete] + } + + data.frame(lng = lng, lat = lat) + +} diff --git a/R/zzz.R b/R/zzz.R new file mode 100644 index 000000000..31bc5aca4 --- /dev/null +++ b/R/zzz.R @@ -0,0 +1,22 @@ +leaflet_envir <- environment() +.onLoad <- function(...) { + makeActiveBinding("providers", function() { + leaflet.providers::providers_loaded()$providers + }, env = leaflet_envir) + + makeActiveBinding("providers.details", function() { + leaflet.providers::providers_loaded()$providers_details + }, env = leaflet_envir) + + makeActiveBinding("providers.version_num", function() { + leaflet.providers::providers_loaded()$version_num + }, env = leaflet_envir) + + makeActiveBinding("providers.src", function() { + leaflet.providers::providers_loaded()$src + }, env = leaflet_envir) + + makeActiveBinding("providers.dep", function() { + leaflet.providers::providers_loaded()$dep + }, env = leaflet_envir) +} diff --git a/R/zzz_viztest.R b/R/zzz_viztest.R new file mode 100644 index 000000000..eba21baf3 --- /dev/null +++ b/R/zzz_viztest.R @@ -0,0 +1,38 @@ +#' Visual Testing scripts for vistest +#' +#' Visual testing examples to be used by the vistest package. +#' +#' @keywords internal +#' @name aaa-test-viztest +#' @rdname aaa-test-viztest +#' @examples +#' +#' +#' +#' \donttest{ +#' +#' +#' ### Start addGeoJSON properties - https://github.com/rstudio/leaflet/pull/625 +#' polygon = list( +#' type = "Polygon", +#' coordinates = list( +#' list( +#' c(8.330469, 48.261570), +#' c(8.339052, 48.261570), +#' c(8.339052, 48.258227), +#' c(8.330469, 48.258227), +#' c(8.330469, 48.261570) +#' ) +#' ) +#' ) +#' +#' # should produce an orange-ish rectangle around `Ramsel` +#' leaflet() %>% +#' addTiles() %>% +#' addGeoJSON(polygon, color="#F00") %>% +#' setView(lng = 8.330469, lat = 48.26157, zoom = 15) +#' ### End PR #625 +#' +#' +#' } # end donttest +NULL diff --git a/README.md b/README.md index 061baa0b3..64101de83 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ # An R Interface to Leaflet Maps -[![Build Status](https://travis-ci.org/rstudio/leaflet.svg)](https://travis-ci.org/rstudio/leaflet) + +[![R build status](https://github.com/rstudio/leaflet/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/rstudio/leaflet/actions) +[![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/leaflet)](https://www.r-pkg.org/pkg/leaflet) +[![](https://www.r-pkg.org/badges/version/leaflet)](https://www.r-pkg.org/pkg/leaflet) +[![RStudio community](https://img.shields.io/badge/community-leaflet-blue?style=social&logo=rstudio&logoColor=75AADB)](https://forum.posit.co/new-topic?title=&tags=leaflet&body=%0A%0A%0A%20%20--------%0A%20%20%0A%20%20%3Csup%3EReferred%20here%20by%20%60leaflet%60%27s%20GitHub%3C/sup%3E%0A&u=barret) + -[Leaflet](http://leafletjs.com) is an open-source JavaScript library for +[Leaflet](https://leafletjs.com) is an open-source JavaScript library for interactive maps. This R package makes it easy to create Leaflet maps from R. ```r @@ -18,7 +23,7 @@ m %>% addPopups(-93.65, 42.0285, 'Here is the Department of Statistics, I ## Installation -You can install this package from CRAN, or the development version from Github: +You can install this package from CRAN, or the development version from GitHub: ```r # CRAN version @@ -32,11 +37,41 @@ devtools::install_github('rstudio/leaflet') ## Documentation In addition to the usual R package documentation, we also have extensive docs and examples at: -http://rstudio.github.io/leaflet You may use [Github issues](https://github.com/rstudio/leaflet/issues) to file bug reports or feature requests, and ask questions on [StackOverflow](http://stackoverflow.com/questions/tagged/r+leaflet) or in the [Shiny mailing list](https://groups.google.com/forum/#!forum/shiny-discuss). +[https://rstudio.github.io/leaflet/](https://rstudio.github.io/leaflet/) + +## Development + +`leaflet`'s JavaScript build tools use Node.js, along with [yarn](https://yarnpkg.com/) to manage the JavaScript packages. + +Install `yarn` using the [official instructions](https://classic.yarnpkg.com/en/docs/install). + +You can test that Node.js and yarn are installed properly by running the following commands: + +```bash +node --version +yarn --version +``` + +To make additions or modifications to the JavaScript `htmlwidgets` binding layer, +you must have all Node.js dependencies installed. Now you can build/minify/lint/test using `yarn build`, or run in "watch" mode +by just running `yarn watch`. JS sources go into `javascript/src` and tests go into +`javascript/tests`. + +```bash +# install dependencies +yarn + +# compile +yarn build + +# watch +yarn watch +``` + ## License This package is licensed to you under the terms of the [GNU General Public -License](http://www.gnu.org/licenses/gpl.html) version 3 or later. +License](https://www.gnu.org/licenses/gpl-3.0.html) version 3 or later. Copyright 2013-2015 RStudio, Inc. diff --git a/cran-comments.md b/cran-comments.md new file mode 100644 index 000000000..a6c8b31b0 --- /dev/null +++ b/cran-comments.md @@ -0,0 +1,10 @@ +## Comments + +This is a small maintenance release, primarily to avoid a NOTE in R CMD check. + +## revdepcheck results + +We checked 195 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package. + + * We saw 1 new problem with `mapview`, which we believe is unrelated to changes in this release. + * We failed to check 0 packages diff --git a/data-raw/atlStorms2005.R b/data-raw/atlStorms2005.R new file mode 100644 index 000000000..ec28a65ed --- /dev/null +++ b/data-raw/atlStorms2005.R @@ -0,0 +1,6 @@ +## code to prepare `atlStorms2005` dataset goes here +# legacy script + +atlStorms2005 <- sf::st_as_sf(atlStorms2005) + +usethis::use_data(atlStorms2005, overwrite = TRUE) diff --git a/data-raw/breweries91.R b/data-raw/breweries91.R new file mode 100644 index 000000000..0f6f8513f --- /dev/null +++ b/data-raw/breweries91.R @@ -0,0 +1,4 @@ +## code to prepare `breweries91` dataset goes here +# legacy script +breweries91 <- sf::st_as_sf(breweries91) +usethis::use_data(breweries91, overwrite = TRUE) diff --git a/data-raw/gadmCHE.R b/data-raw/gadmCHE.R new file mode 100644 index 000000000..1b31c5a66 --- /dev/null +++ b/data-raw/gadmCHE.R @@ -0,0 +1,17 @@ + +# https://gadm.org/download_country.html +# switzerland +# rds +# level 1 +# raster::getData() no longer works. geodata is recommended instead. +gadmCHE <- raster::getData("GADM", country = "CHE", level = 1, path = tempdir()) + +gadmCHE$NAME_1 <- iconv(gadmCHE$NAME_1, "UTF-8", "ASCII//TRANSLIT") +gadmCHE$VARNAME_1 <- iconv(gadmCHE$VARNAME_1, "UTF-8", "ASCII//TRANSLIT") + +usethis::use_data(gadmCHE, overwrite = TRUE) + +print(tools::showNonASCIIfile("data/gadmCHE.rda")) + +# Convert to sf object +gadmCHE <- sf::st_as_sf(gadmCHE) diff --git a/data/atlStorms2005.rda b/data/atlStorms2005.rda new file mode 100644 index 000000000..b9df380de Binary files /dev/null and b/data/atlStorms2005.rda differ diff --git a/data/breweries91.rda b/data/breweries91.rda new file mode 100644 index 000000000..725ceb4af Binary files /dev/null and b/data/breweries91.rda differ diff --git a/data/gadmCHE.rda b/data/gadmCHE.rda new file mode 100644 index 000000000..4fa6fe2ee Binary files /dev/null and b/data/gadmCHE.rda differ diff --git a/inst/examples/Historic_sites_and_monuments_point.kml b/inst/examples/Historic_sites_and_monuments_point.kml new file mode 100644 index 000000000..9ae4b9adf --- /dev/null +++ b/inst/examples/Historic_sites_and_monuments_point.kml @@ -0,0 +1,1473 @@ + + + + + + + + + + + + + + + + +antarctic_historic_sites + + Lighthouse on Lambda Island, Melchior Islands, Antarctic Peninsula + Lighthouse named 'Primero de Mayo' erected by Argentina in 1942. This was the first Argentine lighthouse in the Antarctic. + + 29 + 62° 59'W + 64° 18'S + -62.98333 + -64.3 + AR + AR + N/A + N/A + N/A + + -62.98333,-64.299999999999599 + + + Flag mast at South Pole + Flag mast erected in December 1965 at the South Geographical Pole by the First Argentine Overland Polar Expedition. + + 1 + + 90° S + 0 + -90 + AR + AR + N/A + N/A + N/A + + 0.0,-90.0 + + + Rock cairn and plaques on Ongul Island, Prins Harald Kyst + Rock cairn and plaques at Syowa Station in memory of Shin Fukushima, a member of the 4th Japanese Antarctic Research Expedition, who died in October 1960 while performing official duties. The cairn was erected on 11 January 1961, by his colleagues. Some of his ashes repose in the cairn. + + 2 + 39° 35'E + 69° 00'S + 39.58333 + -69 + JP + JP + N/A + N/A + N/A + + 39.58333,-69.0 + + + Rock cairn and plaque on Proclamation Island, Enderby Land + Rock cairn and plaque erected in January 1930 by Sir Douglas Mawson. The cairn and plaque commemorate the landing on Proclamation Island of Sir Douglas Mawson with a party from the British, Australian and New Zealand Antarctic Research Expedition of 1929-31. + + 3 + 53° 41'E + 65° 51'S + 53.68333 + -65.85 + AU + AU + N/A + N/A + N/A + + 53.68333,-65.849999999999753 + + + Bust and plaque at 'Pole of Inaccessibility' + Station building to which a bust of V.I. Lenin is fixed, together with a plaque in memory of the conquest of the Pole of Inaccessibility by Soviet Antarctic explorers in 1958. As of 2007 the station building was covered by snow. The bust of Lenin is erected on the wooden stand mounted on the building roof at about 1.5 m high above the snow surface. + + 4 + 54° 58'E + 83° 06'S + 54.96667 + -83.1 + RU + RU + N/A + N/A + N/A + + 54.96667,-83.1 + + + Rock cairn and plaque at Cape Bruce, Mac. Robertson Land + Rock cairn and plaque, erected in February 1931 by Sir Douglas Mawson. The cairn and plaque commemorate the landing on Cape Bruce of Sir Douglas Mawson with a party from the British, Australian and New Zealand Antarctic Research Expedition of 1929-31. + + 5 + 60° 47'E + 67° 25'S + 60.78333 + -67.41666667 + AU + AU + N/A + N/A + N/A + + 60.78333,-67.416666669999856 + + + Rock cairn and canister at Walkabout Rocks, Vestfold Hills, Princess Elizabeth Land + Rock cairn erected in 1939 by Sir Hubert Wilkins. The cairn houses a canister containing a record of his visit. + + 6 + 78° 33'E + 68° 22'S + 78.55 + -68.36666667 + AU + AU + N/A + N/A + N/A + + 78.55,-68.366666669999901 + + + Stone and plaque at Mabus Point, Queen Mary Land + Stone with inscribed plaque, erected at Mirny Observatory, Mabus Point, in memory of driver-mechanic Ivan Kharma who perished on fast ice in the performance of official duties in 1956. + + 7 + 92°59'57"E + 66°32'04"S + 92.999167 + -66.534444 + RU + RU + N/A + N/A + N/A + + 92.999167,-66.534443999999809 + + + Monument sledge and plaque at Mabus Point, Queen Mary Land + Metal monument-sledge at Mirny Observatory, Mabus Point, with plaque in memory of driver-mechanic Anatoly Shcheglov who perished in the performance of official duties. + + 8 + 92°58'23"E + 66°34'43"S + 92.973056 + 66.578611 + RU + RU + N/A + N/A + N/A + + 92.973056,66.57861099999981 + + + Cemetery on Buromskiy Island, Queen Mary Land + Cemetery on Buromskiy Island, near Mirny Observatory, in which are buried Soviet, Czechoslovakian and GDR citizens, members of Soviet Antarctic Expeditions, who perished in the performance of official duties on 3 August 1960. + + 9 + 93° 00'E + 66°32'04"S + 93 + 66.534444 + RU + RU + N/A + N/A + N/A + + 93.0,66.534443999999809 + + + Observatory at Bunger Hills, Queen Mary Land + Building (magnetic observatory) at Dobrowolsky Station, Bunger Hills, with plaque in memory of the opening of Oasis Station in 1956. + + 10 + 100°45'03"E + 66°16'30"S + 100.750833 + 66.275 + RU + RU + N/A + N/A + N/A + + 100.750833,66.274999999999807 + + + Tractor and plaque at Vostok Station + Heavy tractor at Vostok Station with plaque in memory of the opening of the Station in 1957. + + 11 + 106°50'06"E + 78°27'48"S + 106.835 + 78.463333 + RU + RU + N/A + N/A + N/A + + 106.835,78.463332999998514 + + + Ice cave at Inexpressible Island, Terra Nova Bay, Scott Coast + Site of ice cave at Inexpressible Island, Terra Nova Bay, constructed in March 1912 by Victor Campbell's Northern Party, British Antarctic Expedition, 1910-13. The party spent the winter of 1912 in this ice cave. A wooden sign, plaque and seal bones remain at the site. + + 14 + 163° 43'E + 74° 54'S + 163.7167 + -74.9 + NZ + NZ,IT,UK + N/A + N/A + N/A + + 163.7167,-74.9 + + + Cross at Cape Evans, Ross Island + Cross on Wind Vane Hill, Cape Evans, Ross Island, erected by the Ross Sea Party, led by Captain Aeneas Mackintosh, of Sir Ernest Shackleton?s Imperial Trans?Antarctic Expedition of 1914-16, in memory of three members of the party who died in the vicinity in 1916. + + 17 + 166° 24'E + 77° 38'S + 166.4 + -77.63333333 + NZ,UK + NZ,UK + 155 + N/A + N/A + + 166.4,-77.633333329999971 + + + Cross at Hut Point, Ross Island + Cross erected in February 1904 by the British Antarctic Expedition of 1901-04, in memory of George Vince, a member of the expedition, who died in the vicinity. + + 19 + 166° 37'E + 77° 50'S + 166.6167 + -77.83333333 + NZ,UK + NZ,UK + N/A + N/A + N/A + + 166.6167,-77.833333329999988 + + + Cross on Observation Hill, Ross Island + Cross erected in January 1913 by the British Antarctic Expedition of 1910-13, in memory of Captain Robert F. Scott's party which perished on the return journey from the South Pole in March 1912. + + 20 + 166° 41'E + 77° 51'S + 166.6833 + -77.85 + NZ,UK + NZ,UK + N/A + N/A + N/A + + 166.6833,-77.85 + + + Hut at Cape Crozier, Ross Island + Remains of stone hut constructed in July 1911 by Edward Wilson's party of the British Antarctic Expedition (1910-13) during the winter journey to collect Emperor penguin eggs. + + 21 + 169° 22'E + 77° 31'S + 169.3667 + -77.51666667 + NZ + NZ,UK + N/A + N/A + N/A + + 169.3667,-77.51666667 + + + Grave at Cape Adare, Borchgrevink Coast + Grave at Cape Adare of Norwegian biologist Nicolai Hanson, a member of the British Antarctic (Southern Cross) Expedition, 1898-1900, led by Carsten E. Borchgrevink. A large boulder marks the head of the grave with the grave itself outlined in white quartz stones. A cross and plaque are attached to the boulder. + + 23 + 170° 13'E + 71° 17'S + 170.2167 + -71.28333333 + NZ,UK + NZ,NO + N/A + N/A + N/A + + 170.2167,-71.283333329999962 + + + Rock cairn at Mount Betty, Queen Maud Range + Rock cairn, known as 'Amundsen's cairn', on Mount Betty, Queen Maud Range erected by Roald Amundsen on 6 January 1912, on his way back to Framheim from the South Pole. + + 24 + 163° 45'W + 85° 11'S + -163.75 + -85.18333333 + NO + NO + N/A + N/A + N/A + + -163.75,-85.183333329999968 + + + Installations at Barry Island, Debenham Islands, Marguerite Bay, Antarctic Peninsula + Abandoned installations of Argentine Station 'General San Martin' on Barry Island, Debenham Islands, Marguerite Bay, with cross, flag mast, and monolith built in 1951. + + 26 + 67° 08'W + 68° 08'S + -67.13333 + -68.13333333 + AR + AR + N/A + N/A + N/A + + -67.13333,-68.133333329999886 + + + Cairn with plaque at Megalestris Hill, Petermann Island, Antarctic Peninsula + Cairn with a replica of a lead plaque erected on Megalestris Hill, Petermann Island, in 1909 by the second French expedition led by Jean-Baptiste E. A. Charcot. The original plaque is in the reserves of the Museum National d'Histoire Naturelle (Paris). + + 27 + 64° 09'W + 65° 10'S + -64.15 + -65.16666667 + AR,FR,UK + FR,UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/2014/Petermann%20Island_e.pdf + + -64.15,-65.166666669999699 + + + Cairn, pillar and plaque at Port Charcot, Booth Island, Antarctic Peninsula + Rock cairn with wooden pillar and plaque inscribed with the names of the first French expedition led by Jean-Baptiste E. A. Charcot which wintered here in 1904 aboard Le Français. + + 28 + 64° 01'W + 65° 03'S + -64.01667 + -65.05 + AR + AR,FR + N/A + N/A + http://www.ats.aq/siteguidelines/documents/port_charcot_e.pdf + + -64.01667,-65.049999999999685 + + + Shelter at Paradise Harbour, Danco Coast, Antarctic Peninsula + Shelter erected in 1950 near the Chilean Base 'Gabriel Gonzalez Videla' to honour Gabriel Gonzalez Videla, the first Head of State to visit the Antarctic. The shelter is a representative example of pre-IGY activity and constitutes an important national commemoration. + + 30 + 62° 51'W + 64° 49'S + -62.85 + -64.8167 + CL + CL + N/A + N/A + N/A + + -62.85,-64.816699999999642 + + + Monolith on Greenwich Island, South Shetland Islands + Concrete monolith erected in 1947, near Capitán Arturo Prat Base on Greenwich Island, South Shetland Islands. Point of reference for Chilean Antarctic hydrographic surveys. The monolith is representative of an important pre-IGY activity and is currently preserved and maintained by personnel from Prat Base. + + 32 + 59° 40'W + 62° 28'S + -59.66667 + -62.46666667 + CL + CL + N/A + N/A + N/A + + -59.66667,-62.466666669999313 + + + Shelter, cross and plaque on Greenwich Island, South Shetland Islands + Shelter and cross with plaque near Capitán Arturo Prat Base (Chile), Greenwich Island, South Shetland Islands. Named in memory of Lieutenant-Commander González Pacheco, who died in 1960 while in charge of the station. The monument commemorates events related to a person whose role and the circumstances of his death have a symbolic value and the potential to educate people about significant human activities in Antarctica. + + 33 + 59° 40'W + 62° 29'S + -59.66667 + -62.48333333 + CL + CL + N/A + N/A + N/A + + -59.66667,-62.483333329999304 + + + Bust on Greenwich Island, South Shetland Islands + Bust at Capitán Arturo Prat Base (Chile), Greenwich Island, South Shetland Islands, of the Chilean naval hero Arturo Prat, erected in 1947. The monument is representative of pre-IGY activities and has symbolic value in the context of Chilean presence in Antarctica. + + 34 + 59° 41'W + 62° 50'S + -59.68333 + -62.83333333 + CL + CL + N/A + N/A + N/A + + -59.68333,-62.83333332999937 + + + Cross and statue on Greenwich Island, South Shetland Islands + Wooden cross and statue of the Virgin of Carmen erected in 1947 near Capitán Arturo Prat Base (Chile), Greenwich Island, South Shetland Islands. The monument is representative of pre-IGY activities and has a particularly symbolic and architectural value. + + 35 + 59° 40'W + 62° 29'S + -59.66667 + -62.48333333 + CL + CL + N/A + N/A + N/A + + -59.66667,-62.483333329999304 + + + Plaque at Potter Cove, King George Island, South Shetland Islands + Replica of a metal plaque erected by Eduard Dallmann at Potter Cove, King George Island, to commemorate the visit of his German expedition on 1 March 1874 on board Grönland. + + 36 + 58° 39'W + 62° 14'S + -58.65 + -62.23333333 + AR,UK + AR,DE + N/A + N/A + N/A + + -58.65,-62.233333329999255 + + + Statue at Trinity Peninsula, Antarctic Peninsula + Statue erected in 1948 at General Bernardo O'Higgins Base (Chile), Trinity Peninsula, of Bernardo O'Higgins, the first ruler of Chile to envisage the importance of Antarctica. This monument is representative of pre-IGY activities in Antarctica. + + 37 + 57° 54'W + 63° 19'S + -57.9 + -63.31666667 + CL + CL + N/A + N/A + N/A + + -57.9,-63.316666669999464 + + + Hut on Snow Hill Island, Antarctic Peninsula + Wooden hut built in February 1902 by the main party of the Swedish South Polar Expedition led by Otto Nordenskjöld. + + 38 + 56° 59'W + 64° 22'S + -56.98333 + -64.36666667 + AR,UK + AR,SE + N/A + N/A + http://www.ats.aq/siteguidelines/documents/SnowHill_e.pdf + + -56.98333,-64.366666669999603 + + + Hut at Hope Bay, Trinity Peninsula, Antarctic Peninsula + Stone hut built in January 1903 by a party of the Swedish South Polar Expedition. + + 39 + 56° 59' W + 63° 24'S + -56.98333 + -63.4 + AR,UK + AR,SE + N/A + N/A + N/A + + -56.98333,-63.399999999999473 + + + Bust, grotto, statue, flag mast, graveyard and stele at Hope Bay, Trinity Peninsula, Antarctic Peninsula + Bust of General San Martin, grotto with a statue of the Virgin of Lujan, and a flag mast at Base 'Esperanza', Hope Bay, erected by Argentina in 1955; together with a graveyard with stele in memory of members of Argentine expeditions who died in the area. + + 40 + 56° 59'W + 63° 24'S + -56.98333 + -63.4 + AR + AR + N/A + N/A + N/A + + -56.98333,-63.399999999999473 + + + Hut and grave on Paulet Island, Antarctic Peninsula + Stone hut built in February 1903 by survivors of the wrecked vessel Antarctic under Captain Carl A. Larsen, members of the Swedish South Polar Expedition led by Otto Nordenskjöld, together with a grave of a member of the expedition and the rock cairn built by the survivors of the wreck at the highest point of the island to draw the attention of rescue expeditions. + + 41 + 55° 45'W + 63° 34'S + -55.75 + -63.56666667 + AR,UK + AR,SE,NO + N/A + N/A + http://www.ats.aq/siteguidelines/documents/Paulet_e.pdf + + -55.75,-63.566666669999492 + + + Huts, magnetic observatory and graveyard at Scotia Bay, Laurie Island, South Orkney Islands + Area of Scotia Bay, Laurie Island, South Orkney Island, in which are found: stone hut built in 1903 by the Scottish Antarctic Expedition led by William S. Bruce; the Argentine meteorological hut and magnetic observatory, built in 1905 and known as Moneta House; and a graveyard with twelve graves, the earliest of which dates from 1903. + + 42 + 44° 40'W + 60° 46'S + -44.66667 + -60.76666667 + AR + AR,UK + N/A + N/A + N/A + + -44.66667,-60.766666669998898 + + + Cross at 'Piedrabuena Bay', Filchner Ice Front, Weddell Sea + Cross erected in 1955, at a distance of 1,300 metres north-east of the Argentine General Belgrano I Station (Argentina) and subsequently moved to Belgrano II Station (Argentina), Nunatak Bertrab, Confin Coast, Coats Land in 1979. + + 43 + 34° 37'W + 77° 52'S + -34.6167 + -77.86666667 + AR + AR + N/A + N/A + N/A + + -34.6167,-77.866666669999987 + + + Plaque at Nivlisen ice front, Prinsesse Astrid Kyst, Dronning Maud Land + Plaque erected at the temporary Indian station 'Dakshin Gangotri', Princess Astrid Kyst, Dronning Maud Land, listing the names of the First Indian Antarctic Expedition which landed nearby on 9 January 1982. + + 44 + 11° 38'E + 70° 45'S + 11.63333 + -70.75 + IN + IN + N/A + N/A + N/A + + 11.63333,-70.75 + + + Plaque at Metchnikoff Point, Brabant Island, Antarctic Peninsula + Plaque mounted at a height of 70 m on the crest of the moraine separating this point from the glacier. + + 45 + 62° 34'W + 64° 02'S + -62.56667 + -64.03333333 + BE + BE + N/A + N/A + N/A + + -62.56667,-64.033333329999564 + + + Buildings and installations at Port-Martin, Terre Adélie + All the buildings and installations of Port Martin base, Terre Adélie constructed in 1950 by the 3rd French expedition in Terre Adélie and partly destroyed by fire during the night of 23 to 24 January 1952. + + 46 + 141° 24'E + 66° 49'S + 141.4 + -66.81666667 + FR + FR + N/A + N/A + N/A + + 141.4,-66.816666669999819 + + + Building on Ile des Pétrels, Terre Adélie + Wooden building called 'Base Marret' on the Ile des Pétrels, Terre Adélie, where seven men under the command of Mario Marret wintered in 1952 following the fire at Port Martin base. + + 47 + 140° 01'E + 66° 40'S + 140.0167 + -66.66666667 + FR + FR + N/A + N/A + N/A + + 140.0167,-66.666666669999813 + + + Cross on Ile des Pétrels, Terre Adélie + Iron cross on the north-east headland of the Ile des Pétrels, Terre Adélie, dedicated as a memorial to André Prudhomme, head meteorologist in the 3rd International Geophysical Year expedition who disappeared during a blizzard on 7 January 1959. + + 48 + 140° 01'E + 66° 40'S + 140.0167 + -66.66666667 + FR + FR + N/A + N/A + N/A + + 140.0167,-66.666666669999813 + + + Pillar at Bunger Hill, Queen Mary Land + The concrete pillar erected by the First Polish Antarctic Expedition at Dobrolowski Station on the Bunger Hill to measure acceleration due to gravity g = 982,439.4 mgal ±0.4 mgal in relation to Warsaw, according to the Potsdam system, in January 1959. + + 49 + 100° 45'E + 66° 16'S + 100.75 + -66.26666667 + PL + PL + N/A + N/A + N/A + + 100.75,-66.266666669999807 + + + Plaque at Fildes Peninsula, King George Island, South Shetland Islands + A brass plaque bearing the Polish Eagle, the national emblem of Poland, the dates 1975 and 1976, and the following text in Polish, English and Russian: "In memory of the landing of members of the first Polish Antarctic marine research expedition on the vessels ‘Profesor Siedlecki’ and ‘Tazar’ in February 1976." This plaque, south-west of the Chilean and Soviet stations, is mounted on a cliff facing Maxwell Bay, Fildes Peninsula, King George Island. + + 50 + 59° 01'W + 62° 12'S + -59.01667 + -62.2 + PL + PL + N/A + N/A + N/A + + -59.01667,-62.199999999999257 + + + Grave and cross at Admiralty Bay, King George Island, South Shetland Islands + The grave of Wlodzimierz Puchalski, surmounted by an iron cross, on a hill to the south of Arctowski station on King George Island. W. Puchalski was an artist and a producer of documentary nature films, who died on 19 January 1979 whilst working at the station. + + 51 + 58° 28'W + 62° 13'S + -58.46667 + -62.21666667 + PL + PL + N/A + 1 + N/A + + -58.46667,-62.21666666999927 + + + Monolith at Fildes Peninsula, King George Island, South Shetland Islands + Monolith erected to commemorate the establishment on 20 February 1985 by the Peoples Republic of China of the 'Great Wall Station' on Fildes Peninsula, King George Island, in the South Shetland Islands. + + 52 + 58° 58'W + 62° 13'S + -58.96667 + -62.21666667 + CN + CN + N/A + N/A + N/A + + -58.96667,-62.21666666999927 + + + Monolith and plaques on Elephant Island, South Shetland Islands + Bust of Captain Luis Alberto Pardo, monolith and plaques on Point Wild, Elephant Island, South Shetland Islands, celebrating the rescue of the survivors of the British ship Endurance by the Chilean Navy cutter Yelcho + + 53 + 54° 50'W + 61° 03'S + -54.83333 + -61.05 + CL + CL + N/A + N/A + N/A + + -54.83333,-61.04999999999896 + + + Bust on Ross Island + Richard E.Byrd Historic Monument, McMurdo Station, Antarctica. Bronze bust on black marble, 5ft high x 2ft square, on wood platform, bearing inscriptions describing the polar achievements of Richard Evelyn Byrd. Erected at McMurdo Station in 1965. + + 54 + 166° 40'E + 77° 51'S + 166.6667 + -77.85 + USA + N/A + N/A + N/A + N/A + + 166.6667,-77.85 + + + Buildings and artefacts on Stonington Island, Marguerite Bay, Antarctic Peninsula + East Base, Antarctica, Stonington Island. Buildings and artefacts at East Base, Stonington Island and their immediate environs. These structures were erected and used during two U.S. wintering expeditions: the Antarctic Service Expedition (1939-41) and the Ronne Antarctic Research Expedition (1947-1948). The size of the historic area is approximately 1,000 metres in the north-south direction (from the beach to Northeast Glacier adjacent to Back Bay) and approximately 500 metres in the east-west direction. + + 55 + 67° 00'W + 68° 11'S + -67 + -68.18333333 + USA + N/A + N/A + N/A + N/A + + -67.0,-68.183333329999883 + + + Remains of hut and environs at Waterboat Point, Danco Coast, Antarctic Peninsula + The remains and immediate environs of the Waterboat Point hut. It was occupied by the UK two-man expedition of Thomas W. Bagshawe and Maxime C. Lester in 1921-22. Only the base of the boat, foundations of doorposts and an outline of the hut and extension still exist. It is situated close to the Chilean station ‘President Gabriel Gonzáles Videla’. + + 56 + 62° 51'W + 64° 49'S + -62.85 + -64.81666667 + CL,UK + CL,UK + N/A + N/A + N/A + + -62.85,-64.816666669999663 + + + Plaque at 'Yankee Bay' (Yankee Harbour), MacFarlane Strait, Greenwich Island, South Shetland Islands + Commemorative plaque at 'Yankee Bay' (Yankee Harbour), MacFarlane Strait, Greenwich Island, South Shetland Islands. Near a Chilean refuge. Erected to the memory of Captain Andrew MacFarlane, who in 1820 explored the Antarctic Peninsula area in the brigantine Dragon. + + 57 + 59° 45'W + 62° 32'S + -59.75 + -62.53333333 + CL,UK + CL,UK + N/A + N/A + N/A + + -59.75,-62.53333332999933 + + + Plaque and cairn at 'Penguins Bay', Seymour Island, James Ross Island archipelago + Wooden plaque and cairn located at Penguins Bay, southern coast of Seymour Island (Marambio), James Ross Archipelago. This plaque was placed on 10 November 1903 by the crew of a rescue mission of the Argentinean corvette Uruguay in the site where they met the members of the Swedish expedition led by Dr Otto Nordenskjöld. + + 60 + 56° 39'W + 64° 16'S + -56.65 + -64.26666667 + AR + AR,SE + N/A + N/A + N/A + + -56.65,-64.266666669999594 + + + Cape Denison + Cape Denison, Commonwealth Bay, George V Land, including Boat Harbour and the historic artefacts contained within its waters. Site incorporated within Antarctic Specially Managed Area No.3. + + 77 + 142° 39'40" + 67° 00'30"S + 142.6611 + -67.00833333 + AU + AU + N/A + N/A + http://www.ats.aq/siteguidelines/documents/2014/Mawson%27s%20Huts%20and%20Cape%20Denison_e.pdf + + 142.6611,-67.008333329999843 + + + Base A' at Port Lockroy, Goudier Island, off Wiencke Island, Antarctic Peninsula + Of historic importance as an Operation Tabarin base from 1944 and for scientific research, including the first measurements of the ionosphere, and the first recording of an atmospheric whistler, from Antarctica. Port Lockroy was a key monitoring site during the International Geophysical Year of 1957/58. + + 61 + 63° 29'W + 64° 49'S + -63.48333 + -64.81666667 + UK + UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/Goudier_e.pdf + + -63.48333,-64.816666669999663 + + + Message post on Foyn Island, Possession Islands + A pole with a box attached was placed on the island on 16 January 1895 during the whaling expedition of Henryk Bull and Captain Leonard Kristensen of the ship Antarctic. It was examined and found intact by the British Antarctic Expedition of 1898-1900 and then sighted from the beach by the USS Edisto in 1956 and USCGS Glacier in 1965. + + 65 + 171° 05'W + 71° 56'S + 166.408737721 + -77.6374221698 + NZ,NO,UK + NZ, NO + N/A + N/A + N/A + + 166.408737720999937,-77.63742216979999 + + + Cairn at Scott Nunataks, Alexandra Mountains + Prestrud's Cairn, Scott Nunataks, Alexandra Mountains, Edward VII Peninsula. The small rock cairn was erected at the foot of the main bluff on the north side of the nunataks by Lieutenant K. Prestrud on 3 December 1911 during the Norwegian Antarctic Expedition of 1910-1912. + + 66 + 154° 32'W + 77° 11'S + -154.5333 + -77.18333333 + NZ, NO,UK + NZ,NO + N/A + N/A + N/A + + -154.5333,-77.183333329999982 + + + Rock shelter 'Granite House' at Cape Geology, Granite Harbour + This shelter was constructed in 1911 for use as a field kitchen by Griffith Taylor's second geological excursion during the British Antarctic Expedition of 1910-13. It was enclosed on three sides with granite boulder walls and used a sledge to support a seal-skin roof. The stone walls of the shelter have partially collapsed. The shelter contains corroded remnants of tins, a seal skin and some cord. The sledge is now located 50 m seaward of the shelter and consists of a few scattered pieces of wood, straps and buckles. + + 67 + 162° 32'E + 77° 00'S + 162.5333 + -77 + NZ,NO,UK + NZ,UK + 154 + 2 + N/A + + 162.5333,-77.0 + + + Depot at Hells Gate Moraine, Inexpressible Island, Terra Nova Bay + This emergency depot consisted of a sledge loaded with supplies and equipment which was placed on 25 January 1913 by the British Antarctic Expedition, 1910-13. The sledge and supplies were removed in 1994 in order to stabilize their deteriorating condition. + + 68 + 163° 50'E + 74° 52'S + 163.8333 + -74.86666667 + NZ,NO,UK + NZ,UK + N/A + N/A + N/A + + 163.8333,-74.866666669999972 + + + Message post at Cape Crozier, Ross Island + Erected on 22 January 1902 by Captain Robert F. Scott's Discovery Expedition of 1901-04. It was to provide information for the expedition's relief ships, and held a metal message cylinder, which has since been removed. + + 69 + 169° 16'E + 77° 27'S + 169.2667 + -77.45 + NZ,NO,UK + NZ,UK + 124 + N/A + N/A + + 169.2667,-77.45 + + + Message post at Cape Wadworth, Coulman Island + A metal cylinder nailed to a red pole 8 m above sea level placed by Captain Robert F. Scott on 15 January 1902. He painted the rocks behind the post red and white to make it more conspicuous. + + 70 + 169° 47'E + 73° 19'S + 169.7833 + -73.31666667 + NZ,NO,UK + NZ,UK + N/A + N/A + N/A + + 169.7833,-73.316666669999975 + + + Whaling station at Whalers Bay, Deception Island + Whalers Bay, Deception Island, South Shetland Islands. The site comprises all pre-1970 remains on the shore of Whalers Bay, including those from the early whaling period (1906-12) initiated by Captain Adolfus Andresen of the Sociedad Ballenera de Magallanes, Chile; the remains of the Norwegian Hektor Whaling Station established in 1912 and all artefacts associated with its operation until 1931; the site of a cemetery with 35 burials and a memorial to ten men lost at sea; and the remains from the period of British scientific and mapping activity (1944-1969). The site also acknowledges and commemorates the historic value of other events that occurred there, from which nothing remains. + + 71 + 60° 34'W + 62° 59'S + -60.56667 + -62.98333333 + CL, NO + CL,NO,UK + N/A + 4 + http://www.ats.aq/siteguidelines/documents/Whalers_bay_e.pdf + + -60.56667,-62.983333329999411 + + + Cairn on Tryne Islands, Vestfold Hills + A rock cairn and a wooden mast erected by the landing party led by Captain Klarius Mikkelsen of the Norwegian whaling ship Thorshavn and including Caroline Mikkelsen, Captain Mikkelsen's wife, the first woman to set foot on East Antarctica. The cairn was discovered by Australian National Antarctic Research Expedition field parties in 1957 and again in 1995. + + 72 + 78° 24'E + 68° 22'S + 78.4 + -68.36666667 + AU,NO + AU,NO + N/A + N/A + N/A + + 78.4,-68.366666669999901 + + + Memorial Cross, Lewis Bay, Ross Island + Memorial Cross for the 1979 Mount Erebus crash victims, Lewis Bay, Ross Island. A cross of stainless steel which was erected in January 1987 on a rocky promontory three kilometres from the Mount Erebus crash site in memory of the 257 people of different nationalities who lost their lives when the aircraft in which they were travelling crashed into the lower slopes of Mount Erebus, Ross Island. The cross was erected as a mark of respect and in remembrance of those who died in the tragedy. + + 73 + 167° 27'E + 77° 25'S + 167.45 + -77.41666667 + NZ + NZ + N/A + N/A + N/A + + 167.45,-77.416666669999984 + + + Wreckage of sailing ship, Elephant Island, South Shetland Islands + The unnamed cove on the south-west coast of Elephant Island, including the foreshore and the intertidal area, in which the wreckage of a large wooden sailing vessel is located. + + 74 + 55° 22'W + 61° 14'S + -55.36667 + -61.23333333 + UK + UK + N/A + N/A + N/A + + -55.36667,-61.233333329999027 + + + A Hut', Pram Point, Ross Island + The A Hut of Scott Base, being the only existing Trans Antarctic Expedition 1956-57 building in Antarctica sited at Pram Point, Ross Island, Ross Sea Region, Antarctica. + + 75 + 166° 46'E + 77° 51'S + 166.7667 + -77.85 + NZ + NZ + N/A + N/A + N/A + + 166.7667,-77.85 + + + Ruins of base 'Pedro Aguirre Cerda', Pendulum Cove, Deception Island + The ruins of the Base Pedro Aguirre Cerda Station, being a Chilean meteorological and volcanological centre situated at Pendulum Cove, Deception Island, Antarctica, which was destroyed by volcanic eruptions in 1967 and 1969. + + 76 + 60° 40'W + 62° 59'S + -60.66667 + -62.98333333 + CL + CL + N/A + N/A + http://www.ats.aq/siteguidelines/documents/pendulum_e.pdf + + -60.66667,-62.983333329999404 + + + Memorial plaque at India Point + Memorial plaque at India Point, Humboldt Mountains, Wohlthat Massif, central Dronning Maud Land erected in memory of three scientists of the Geological Survey of India (GSI) and a communication technician from the Indian Navyá? all members of the ninth I + + 78 + 11° 12'30"E + 71° 45'08"S + 11.20833 + -71.75222222 + IN + IN + N/A + 3 + N/A + + 11.20833,-71.75222222 + + + Lillie Marleen Hut, Mt. Dockery, Everett Range, Northern Victoria Land + Lillie Marleen Hut was erected to support the work of the German Antarctic Northern Victoria Land Expedition (GANOVEX I) of 1979-80. The hut, a bivouac container made of prefabricated fibreglass units insulated with polyurethane foam, was named after the Lillie Glacier and the song "Lillie Marleen". The hut is closely associated with the dramatic sinking of the expedition ship "Gotland II" during GANOVEX II in December 1981. + + 79 + 164° 31'E + 71° 12'S + 164.5167 + -71.2 + DE + DE + N/A + N/A + N/A + + 164.5167,-71.2 + + + Amundsen's Tent + The tent was erected at 90° by the Norwegian group of explorers led by Roald Amundsen on their arrival at the South Pole on 14 December 1911. The tent is currently buried underneath the snow and ice in the vicinity of the South Pole. + + 80 + + 90° S + 0 + -90 + NO + NO + N/A + N/A + N/A + + 0.0,-90.0 + + + Rocher du Débarquement (Landing Rock) + Rocher du Débarquement (Landing Rock) is a small island where Admiral d'Urville and his crew landed on 21 January 1840 when he discovered Terre Adélie. + + 81 + 140°03'51"E + 66°36'18"S + 140.05 + -66.6 + FR + FR + N/A + N/A + N/A + + 140.05,-66.599999999999795 + + + Antarctic Treaty Monument + Monument to the Antarctic Treaty and plaque. The monument is located near the Frei, Bellingshausen and Escudero bases, Fildes Peninsula, King George Island (25 de Mayo Island). The plaque at the foot of the monument commemorates the signatories of the Antarctic Treaty. This Monument has 4 plaques in the official languages of the Antarctic Treaty. The plaques were installed in February 2011 + + 82 + 58° 57'41"W + 62°12 01"S + -58.96139 + -62.20027778 + CL + CL + N/A + N/A + N/A + + -58.96139,-62.200277779999269 + + + Plaque Commemorating the PM-3A Nuclear Power Plant at McMurdo Station + Plaque Commemorating the PM-3A Nuclear Power Plant at McMurdo Station. The plaque is approximately 18 x 24 inches, made of bronze and secured to a large vertical rock at McMurdo Station, the former site of the PM-3A nuclear power reactor. It is approximately half way up the west side of Observation Hill. The plaque text details achievements of PM-3A, Antarctica’s first nuclear power plant. + + 85 + 166° 41'E + 77° 51'S + 166.6833 + -77.85 + USA + USA + N/A + N/A + N/A + + 166.6833,-77.85 + + + No. 1 Building at Great Wall Station + The No.1 Building, built in 1985 with a total floor space of 175 square meters, is located at the centre of the Chinese Antarctic Great Wall Station which is situated in Fildes Peninsula, King George Island, South Shetlands, West Antarctica. The Building marked the commencement of China devoting to Antarctic research in the 1980s, and thus it is of great significance in commemorating China’s Antarctic expedition. + + 86 + 58° 57'44° W + 62°13'04°S + -58.96222 + -62.22777778 + CN + CN + N/A + N/A + N/A + + -58.96222,-62.227777779999279 + + + Location of the first permanently occupied German Antarctic research station “Georg Forster” at the Schirmacher Oasis, Dronning Maud Land.   + Location of the first permanently occupied German Antarctic research station “Georg Forster” at the Schirmacher Oasis, Dronning Maud Land. The original site is situated by the Schirmacher Oasis and marked by a commemorative bronze plaque with the label in German language. The plaque is well preserved and affixed to a rock wall at the southern edge of the location. This Antarctic research station was opened on 21 April 1976 and closed down in 1993. The entire site has been completely cleaned up after the dismantling of the station was successfully terminated on 12 February 1996. The site is located about 1.5 km east of the current Russian Antarctic research station Novolazarevskaya. + + 87 + 11° 51'03"E + 70° 46'39"S + -11.850833 + -70.7775 + DE + DE + N/A + N/A + N/A + + -11.850833,-70.7775 + + + Professor Kudryashov’s Drilling Complex Building + Professor Kudryashov’s Drilling Complex Building. The drilling complex building was constructed in the summer season of 1983-84. Under the leadership of Professor Boris Kudryashov, ancient mainland ice samples were obtained. + + 88 + 106° 48'E + 78° 28'S + -106.8 + -78.466667 + RU + RU + N/A + N/A + N/A + + -106.8,-78.466666999998509 + + + Cairn on Half Moon Beach, Cape Shirreff, Livingston Island, South Shetland Islands + A cairn on Half Moon Beach, Cape Shirreff, Livingston Island, South Shetland Islands and a plaque on 'Cerro Gaviota' opposite San Telmo Islets commemorating the officers, soldiers and seamen aboard the Spanish vessel San Telmo, which sank in September 1819; possibly the first people to live and die in Antarctica. + + 59 + 60° 46'W + 62° 28'S + -60.76667 + -62.46666667 + CL, ES, PG + CL,ES,PG + 149 + N/A + N/A + + -60.76667,-62.466666669999313 + + + Terra Nova Expedition 1910-12, Upper “Summit Camp” used during survey of Mount Erebus in December 1912.   + Terra Nova Expedition 1910-12, Upper “Summit Camp” used during survey of Mount Erebus in December 1912. Camp Site location includes part of a circle of rocks, which were likely used to weight the tent valences. The camp site was used by a science party on Captain Scott’s Terra Nova Expedition, who undertook mapping and collected geological specimens on Mount Erebus in December 1912. + + 89 + 167° 10'13"E + 77° 30'21"S + 167.1703833 + -77.5058 + NZ, UK, USA + NZ,UK,USA + N/A + N/A + N/A + + 167.170383299999941,-77.5058 + + + Terra Nova Expedition 1910-12, Lower “Camp E” Site used during survey of Mount Erebus in December 1912.  + Terra Nova Expedition 1910-12, Lower “Camp E” Site used during survey of Mount Erebus in December 1912. Camp Site location consists of a slightly elevated area of gravel and includes some aligned rocks, which may have been used to weight the tent valences. The camp site was used by a science party on Captain Scott’s Terra Nova Expedition, who undertook mapping and collected geological specimens on Mount Erebus in December 1912. + + 90 + 167° 09'15"E + 77° 30'21"S + 167.1541 + -77.5058 + NZ, UK, USA + NZ,UK,USA + N/A + N/A + N/A + + 167.1541,-77.5058 + + + Hut at Damoy Point, Dorian Bay, Wiencke Island, Palmer Archipelago + The site consists of a well-preserved hut which contains scientific equipment and other artefacts. The hut was erected in 1973 and used as a British Summer air facility and transit station for scientific personnel. The hut was last occupied in 1993. + + 84 + 63° 31'W + 64° 49'S + -63.51667 + -64.81666667 + UK + UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/2014/Damoy%20Point_e.pdf + http://www.ukaht.org/where-we-work/damoy + + -63.51667,-64.816666669999663 + + + Base W', Detaille Island, Lallemand Fjord, Loubet Coast + Base 'W' is situated on a narrow isthmus at the northern end of Detaille Island, Lallemand Fjord, Loubet Coast. The base was established in 1956 as a British science base primarily for survey, geology and meteorology and to contribute to the IGY in 1957. As a relatively unaltered base from the late 1950s, Base “W” provides an important reminder of the science and living conditions that existed when the Antarctic Treaty was signed 50 years ago. + + 83 + 66° 48'W + 66° 52'S + -66.8 + -66.86666667 + UK + UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/detaille_island_e.pdf + http://www.ukaht.org/where-we-work/detaille + + -66.8,-66.866666669999816 + + + Base F' (Wordie House) on Winter Island, Argentine Islands + Of historic importance as an example of an early British scientific base. + + 62 + 64° 16'W + 65° 15'S + -64.26667 + -65.25 + UK + UK,UA + N/A + N/A + http://www.ats.aq/siteguidelines/documents/wordie_house_e.pdf + http://www.ukaht.org/where-we-work/wordie + + -64.26667,-65.249999999999702 + + + Base Y' on Horseshoe Island, Marguerite Bay, western Graham Land + Noteworthy as a relatively unaltered and completely equipped British scientific base of the late 1950s. 'Blaiklock', the refuge hut nearby, is considered an integral part of the base. + + 63 + 67° 18'W + 67° 48'S + -67.3 + -67.8 + UK + UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/2014/Horseshoe%20Island_e.pdf + http://www.ukaht.org/where-we-work/horseshoe + + -67.3,-67.799999999999869 + + + Base E' on Stonington Island, Marguerite Bay, western Graham Land + Of historical importance in the early period of exploration and later British Antarctic Survey (BAS) history of the 1960s and 1970s. + + 64 + 67° 00'W + 68° 11'S + -67 + -68.18333333 + UK + UK + N/A + N/A + http://www.ats.aq/siteguidelines/documents/Stonington_island_e.pdf + http://www.ukaht.org/where-we-work/stonington + + -67.0,-68.183333329999883 + + + Hut at Cape Adare, Borchgrevink Coast + Three huts and associated historic relics at Cape Adare. Two were built in February 1899 during the British Antarctic (Southern Cross) Expedition, 1898-1900, led by Carsten E. Borchgrevink. The third was built in February 1911 by Robert F. Scottss Northern Party, led by Victor L.A.Campbell. + + 22 + 170° 12'E + 71° 18'S + 170.2 + -71.3 + NZ,UK + NZ,UK + 159 + N/A + N/A + http://www.nzaht.org/AHT/HistoryCapeAdare/ + + 170.2,-71.3 + + + Hut at Hut Point, Ross Island + Hut built in February 1902 by the British Antarctic Expedition of 1901-04, led by Captain Robert F. Scott. Partially restored in January 1964 by the New Zealand Antarctic Society, with assistance from the United States Government. + + 18 + 166° 37'E + 77° 50'S + 166.6167 + -77.83333333 + NZ,UK + NZ,UK + N/A + N/A + N/A + http://www.nzaht.org/AHT/HistoryHutPoint/ + + 166.6167,-77.833333329999988 + + + Hut at Cape Evans, Ross Island + Hut built in January 1911 by the British Antarctic Expedition of 1910-13, led by Captain Robert F. Scott. Restored in January 1961 by the Antarctic Division of New Zealand Department of Scientific and Industrial Research. + + 16 + 166° 24'E + 77° 38'S + 166.4 + -77.63333333 + NZ,UK + NZ,UK + 155 + N/A + N/A + http://www.nzaht.org/AHT/HIstoryEvans/ + + 166.4,-77.633333329999971 + + + Hut at Cape Royds, Ross Island + Hut built in February 1908 by the British Antarctic Expedition of 1907-09, led by Sir Ernest Shackleton. Restored in January 1961 by the Antarctic Division of New Zealand Department of Scientific and Industrial Research. + + 15 + 166° 10'E + 77° 33'S + 166.1667 + -77.55 + NZ,UK + NZ,UK + 157 + N/A + http://www.ats.aq/siteguidelines/documents/cape_royds_e.pdf + http://www.nzaht.org/AHT/HistoryRoyds/ + + 166.1667,-77.55 + + + diff --git a/inst/examples/Seamask_medium_res_polygon.kml b/inst/examples/Seamask_medium_res_polygon.kml new file mode 100644 index 000000000..7e210233a --- /dev/null +++ b/inst/examples/Seamask_medium_res_polygon.kml @@ -0,0 +1,16 @@ + + + + + + +antarctic_seamask_medium + + + + seamask + + 110.493501109297682,-66.457923462618368 110.494048818334605,-66.451597829580805 110.501503543770667,-66.453083970102725 110.502776996694308,-66.455867455522309 110.493501109297682,-66.457923462618368110.493501109297682,-66.457923462618368 110.493499830115439,-66.45793823229792 110.493480908651179,-66.45792793906439 110.493501109297682,-66.457923462618368110.493499830115439,-66.45793823229792 110.500350330777252,-66.461664141524395 110.498507800705227,-66.464022208896523 110.493240465440692,-66.460932528072235 110.493499830115439,-66.45793823229792-71.397790201889876,-70.264409600412975 -71.400942130069154,-70.262867738632565 -71.392378213529199,-70.262623722865754 -71.397790201889876,-70.264409600412975-61.698956633485842,-73.945307653442782 -61.745733214033983,-73.937844439572899 -61.697734663546299,-73.945417149366634 -61.698956633485842,-73.94530765344278258.999999999999467,-49.999999999988681 60.0,-49.999999999988717 60.999999999999268,-49.999999999988709 61.999999999999439,-49.999999999988688 62.999999999999453,-49.999999999988624 63.999999999999424,-49.999999999988717 64.999999999999432,-49.99999999998866 65.999999999999332,-49.999999999988681 66.999999999999247,-49.999999999988731 67.999999999999247,-49.999999999988688 68.999999999999247,-49.999999999988674 69.999999999999361,-49.999999999988681 70.999999999999332,-49.999999999988731 71.999999999999318,-49.999999999988702 72.999999999999261,-49.999999999988724 73.999999999999204,-49.999999999988681 74.999999999999275,-49.999999999988653 75.999999999999233,-49.999999999988646 76.999999999999218,-49.999999999988681 77.999999999999261,-49.999999999988759 78.999999999999289,-49.999999999988624 79.999999999999361,-49.999999999988724 80.999999999999218,-49.999999999988731 81.999999999999204,-49.999999999988695 82.999999999999147,-49.999999999988709 83.999999999999346,-49.999999999988681 85.0,-49.999999999988717 85.999999999999176,-49.999999999988681 86.999999999999204,-49.999999999988745 87.999999999999204,-49.999999999988731 88.999999999999233,-49.999999999988695 89.999999999999247,-49.99999999998861 91.0,-49.999999999988717 91.999999999999289,-49.999999999988667 92.999999999999176,-49.999999999988624 93.999999999999147,-49.999999999988631 94.999999999999289,-49.999999999988688 95.999999999999218,-49.999999999988717 96.999999999999162,-49.999999999988724 98.0,-49.999999999988681 98.999999999999119,-49.999999999988624 99.999999999999176,-49.999999999988674 100.999999999999176,-49.999999999988638 101.999999999999133,-49.999999999988624 102.999999999999133,-49.999999999988681 103.999999999999233,-49.999999999988717 104.999999999999162,-49.999999999988631 105.999999999999162,-49.999999999988731 106.999999999999147,-49.999999999988681 107.999999999999162,-49.999999999988667 108.999999999999076,-49.999999999988724 109.999999999999133,-49.999999999988681 110.999999999999105,-49.999999999988638 111.999999999999147,-49.999999999988745 112.999999999999091,-49.999999999988702 113.999999999999076,-49.999999999988631 114.999999999999105,-49.999999999988653 115.999999999999062,-49.999999999988681 116.999999999999076,-49.999999999988674 117.999999999999048,-49.999999999988681 118.999999999999204,-49.999999999988731 119.999999999999147,-49.999999999988709 120.999999999999105,-49.999999999988695 121.999999999999147,-49.999999999988717 122.999999999999162,-49.999999999988717 123.999999999999133,-49.999999999988745 124.999999999998963,-49.999999999988646 125.999999999999076,-49.999999999988681 126.999999999999019,-49.999999999988674 127.999999999999048,-49.999999999988717 128.999999999999005,-49.999999999988681 129.999999999999091,-49.999999999988653 130.999999999999119,-49.999999999988717 131.999999999999091,-49.999999999988766 132.999999999999034,-49.999999999988724 133.999999999999034,-49.999999999988681 134.999999999999005,-49.999999999988702 135.999999999998948,-49.999999999988695 136.999999999999091,-49.999999999988724 137.999999999999005,-49.999999999988667 138.999999999999034,-49.999999999988681 139.999999999999062,-49.999999999988717 140.999999999998977,-49.999999999988731 141.999999999999091,-49.999999999988745 142.99999999999892,-49.999999999988695 143.999999999998863,-49.999999999988717 144.999999999999005,-49.999999999988717 145.999999999999062,-49.999999999988724 146.999999999999005,-49.999999999988709 147.999999999998948,-49.999999999988709 148.999999999999005,-49.999999999988695 149.999999999999005,-49.999999999988702 150.999999999999005,-49.999999999988766 151.999999999999005,-49.999999999988745 152.999999999999005,-49.999999999988681 153.999999999999005,-49.999999999988731 154.999999999998948,-49.999999999988759 155.999999999998948,-49.999999999988702 156.999999999999062,-49.999999999988752 157.999999999998835,-49.999999999988724 158.999999999999034,-49.999999999988745 159.999999999998948,-49.999999999988724 160.999999999998948,-49.999999999988717 161.99999999999892,-49.999999999988752 162.999999999998892,-49.999999999988709 163.999999999999005,-49.999999999988702 164.999999999999062,-49.999999999988745 165.999999999998835,-49.999999999988702 166.999999999998806,-49.999999999988745 167.99999999999892,-49.999999999988717 168.999999999999062,-49.999999999988717 169.999999999998977,-49.999999999988759 170.999999999998835,-49.999999999988759 171.999999999999005,-49.999999999988745 172.999999999998749,-49.999999999988745 173.999999999998977,-49.999999999988724 174.999999999999005,-49.999999999988773 175.999999999998977,-49.999999999988724 176.999999999998835,-49.999999999988745 177.999999999998835,-49.999999999988745 178.999999999998835,-49.999999999988688 -180.0,-49.999999999988717 -179.0,-49.999999999988702 -178.0,-49.999999999988773 -177.0,-49.999999999988724 -176.0,-49.999999999988773 -175.0,-49.999999999988773 -174.0,-49.999999999988745 -173.0,-49.999999999988724 -172.0,-49.999999999988709 -171.0,-49.999999999988709 -170.0,-49.999999999988745 -169.0,-49.999999999988724 -168.0,-49.999999999988766 -167.0,-49.999999999988752 -165.999999999999886,-49.999999999988759 -165.0,-49.999999999988724 -164.0,-49.999999999988709 -163.0,-49.999999999988766 -162.0,-49.999999999988724 -161.0,-49.999999999988759 -160.0,-49.999999999988745 -159.0,-49.999999999988752 -158.0,-49.999999999988766 -157.0,-49.999999999988773 -156.0,-49.999999999988724 -155.0,-49.999999999988773 -154.0,-49.999999999988752 -153.0,-49.999999999988745 -152.0,-49.999999999988752 -151.0,-49.999999999988745 -150.0,-49.999999999988773 -149.0,-49.999999999988752 -148.0,-49.999999999988752 -147.0,-49.999999999988745 -146.0,-49.999999999988724 -145.0,-49.999999999988724 -144.0,-49.999999999988766 -143.0,-49.999999999988759 -142.0,-49.999999999988702 -141.0,-49.999999999988745 -140.0,-49.999999999988709 -139.0,-49.999999999988759 -138.0,-49.999999999988752 -137.0,-49.999999999988788 -136.0,-49.999999999988731 -135.0,-49.999999999988745 -134.0,-49.999999999988773 -133.0,-49.999999999988745 -132.0,-49.999999999988759 -131.0,-49.999999999988759 -130.0,-49.999999999988752 -129.0,-49.999999999988759 -128.0,-49.999999999988759 -127.0,-49.999999999988724 -126.0,-49.999999999988731 -125.0,-49.999999999988724 -124.0,-49.999999999988731 -123.0,-49.999999999988788 -122.0,-49.999999999988773 -121.0,-49.999999999988724 -120.0,-49.999999999988759 -119.0,-49.999999999988745 -118.0,-49.999999999988752 -117.0,-49.999999999988745 -116.0,-49.999999999988724 -115.0,-49.999999999988752 -114.0,-49.999999999988759 -113.0,-49.999999999988745 -112.0,-49.999999999988745 -111.0,-49.999999999988773 -110.0,-49.999999999988766 -109.0,-49.999999999988759 -108.0,-49.999999999988724 -107.0,-49.999999999988731 -106.0,-49.999999999988759 -105.0,-49.999999999988759 -104.0,-49.999999999988759 -103.0,-49.999999999988724 -102.0,-49.999999999988745 -101.0,-49.999999999988759 -100.0,-49.999999999988745 -99.000000000000128,-49.999999999988745 -98.0,-49.999999999988773 -97.000000000000114,-49.999999999988709 -96.0,-49.999999999988731 -95.0,-49.999999999988766 -94.0,-49.999999999988766 -93.0,-49.999999999988724 -92.0,-49.999999999988766 -91.000000000000128,-49.999999999988702 -90.000000000000199,-49.999999999988717 -89.0,-49.999999999988702 -88.0,-49.999999999988773 -87.0,-49.999999999988724 -86.0,-49.999999999988773 -85.0,-49.999999999988717 -84.000000000000213,-49.999999999988752 -83.000000000000185,-49.999999999988731 -82.0,-49.999999999988717 -81.0,-49.999999999988709 -80.0,-49.999999999988759 -79.000000000000128,-49.999999999988731 -78.000000000000142,-49.999999999988773 -77.0,-49.999999999988702 -76.0,-49.999999999988724 -75.000000000000156,-49.999999999988688 -74.0,-49.999999999988724 -73.000000000000156,-49.999999999988724 -72.000000000000199,-49.999999999988773 -71.0,-49.999999999988731 -70.000000000000242,-49.999999999988724 -69.000000000000156,-49.999999999988717 -68.000000000000142,-49.999999999988759 -67.000000000000171,-49.999999999988759 -66.000000000000227,-49.999999999988773 -65.000000000000313,-49.999999999988745 -64.000000000000171,-49.999999999988717 -63.000000000000121,-49.999999999988745 -62.000000000000171,-49.999999999988759 -61.00000000000022,-49.999999999988745 -60.000000000000171,-49.999999999988745 -59.000000000000234,-49.999999999988717 -58.000000000000156,-49.999999999988731 -57.000000000000234,-49.999999999988752 -56.000000000000313,-49.999999999988717 -55.000000000000263,-49.999999999988724 -54.000000000000192,-49.999999999988702 -53.000000000000192,-49.999999999988731 -52.000000000000242,-49.999999999988731 -51.000000000000291,-49.999999999988766 -50.000000000000249,-49.999999999988681 -49.000000000000149,-49.999999999988702 -48.000000000000142,-49.999999999988709 -47.000000000000227,-49.999999999988702 -46.000000000000234,-49.999999999988724 -45.00000000000022,-49.999999999988688 -44.000000000000277,-49.999999999988681 -43.000000000000298,-49.999999999988759 -42.000000000000256,-49.999999999988681 -41.000000000000298,-49.999999999988731 -40.000000000000334,-49.999999999988731 -39.000000000000306,-49.999999999988724 -38.000000000000227,-49.999999999988681 -37.00000000000027,-49.999999999988702 -36.000000000000334,-49.999999999988724 -35.00000000000032,-49.999999999988709 -34.00000000000027,-49.999999999988717 -33.000000000000355,-49.999999999988752 -32.000000000000355,-49.999999999988773 -31.000000000000359,-49.999999999988731 -30.00000000000032,-49.999999999988674 -29.000000000000398,-49.999999999988702 -28.000000000000298,-49.999999999988773 -27.000000000000266,-49.999999999988667 -26.000000000000327,-49.999999999988681 -25.000000000000394,-49.999999999988702 -24.000000000000249,-49.999999999988681 -23.000000000000338,-49.999999999988731 -22.000000000000306,-49.999999999988624 -21.000000000000384,-49.999999999988759 -20.00000000000038,-49.999999999988745 -19.000000000000313,-49.999999999988624 -18.000000000000401,-49.999999999988759 -17.000000000000306,-49.999999999988624 -16.000000000000355,-49.999999999988759 -15.000000000000364,-49.999999999988709 -14.00000000000032,-49.999999999988717 -13.000000000000336,-49.999999999988745 -12.000000000000314,-49.999999999988638 -11.000000000000348,-49.999999999988667 -10.000000000000446,-49.999999999988745 -9.000000000000385,-49.99999999998866 -8.00000000000043,-49.999999999988731 -7.000000000000394,-49.999999999988745 -6.000000000000453,-49.999999999988702 -5.000000000000437,-49.999999999988731 -4.000000000000374,-49.999999999988695 -3.000000000000413,-49.999999999988759 -2.000000000000428,-49.999999999988631 -1.000000000000408,-49.999999999988702 -0.000000000000377,-49.99999999998861 0.999999999999559,-49.999999999988709 1.999999999999568,-49.999999999988653 2.999999999999551,-49.999999999988624 3.999999999999609,-49.999999999988731 4.999999999999576,-49.999999999988681 5.999999999999599,-49.999999999988688 6.999999999999611,-49.999999999988681 7.999999999999553,-49.999999999988638 8.999999999999535,-49.999999999988745 9.999999999999542,-49.999999999988624 10.999999999999657,-49.999999999988681 11.999999999999625,-49.999999999988681 12.999999999999547,-49.999999999988731 13.999999999999513,-49.999999999988681 14.999999999999664,-49.999999999988724 15.999999999999519,-49.999999999988674 16.999999999999638,-49.999999999988688 17.999999999999574,-49.999999999988702 18.999999999999503,-49.999999999988631 19.999999999999535,-49.999999999988702 21.0,-49.999999999988731 21.999999999999417,-49.999999999988681 22.999999999999375,-49.999999999988681 23.999999999999524,-49.999999999988695 24.999999999999474,-49.999999999988731 25.999999999999559,-49.99999999998866 26.999999999999424,-49.999999999988681 27.999999999999527,-49.999999999988667 28.999999999999467,-49.999999999988653 29.999999999999563,-49.999999999988702 30.999999999999456,-49.999999999988624 31.999999999999581,-49.999999999988688 32.999999999999496,-49.999999999988709 33.999999999999382,-49.999999999988646 34.999999999999432,-49.999999999988653 35.999999999999496,-49.999999999988624 36.999999999999439,-49.999999999988631 37.999999999999439,-49.99999999998866 38.999999999999382,-49.999999999988688 39.999999999999488,-49.999999999988674 40.999999999999339,-49.999999999988603 41.999999999999531,-49.999999999988653 42.999999999999375,-49.999999999988681 43.999999999999432,-49.999999999988603 44.999999999999396,-49.999999999988688 45.999999999999389,-49.999999999988646 46.999999999999368,-49.999999999988709 47.999999999999353,-49.999999999988617 48.999999999999439,-49.99999999998866 49.999999999999446,-49.999999999988624 50.999999999999432,-49.999999999988724 51.999999999999424,-49.999999999988667 52.999999999999339,-49.999999999988724 53.999999999999424,-49.999999999988624 55.0,-49.999999999988646 55.999999999999311,-49.999999999988681 56.999999999999481,-49.999999999988681 57.999999999999396,-49.999999999988681 58.999999999999467,-49.999999999988681-44.408717258839857,-60.714893483027822 -44.445976872633132,-60.707686577879649 -44.444525392444142,-60.705373841718796 -44.457402415146163,-60.703023759145829 -44.453286889770112,-60.700227075807206 -44.470236620007633,-60.69716093534204 -44.474686738347607,-60.693565243599068 -44.456739824570967,-60.693063954728117 -44.471665159054304,-60.689411879116854 -44.469561579490524,-60.687620649542325 -44.480902104096003,-60.681121575950627 -44.48529650019475,-60.680355113487721 -44.485173635081445,-60.687061677604895 -44.490377920521318,-60.688813786714086 -44.500699891159464,-60.679269128120616 -44.518450191564185,-60.672060378723145 -44.519532688708452,-60.677461778562346 -44.529349245297155,-60.678130520320117 -44.527414341665455,-60.685196588270315 -44.535628401176552,-60.686015504404885 -44.54510984907418,-60.674577523741668 -44.53919765450226,-60.67036254092455 -44.546171909975577,-60.66834649298827 -44.540209334950156,-60.6672751764197 -44.546308765269515,-60.659859011487001 -44.555412979480906,-60.664714315713425 -44.551048546595943,-60.670565936425319 -44.562694452399541,-60.670243330752925 -44.549025550194706,-60.676845815884583 -44.547472492176674,-60.687057600081985 -44.537736874525798,-60.694250824455544 -44.543118606133866,-60.698516631226276 -44.554341884116354,-60.698612360839853 -44.56065937013355,-60.697955052278353 -44.562981606229243,-60.692985591166085 -44.580219362703481,-60.683826307694204 -44.594964908460014,-60.683773511538618 -44.590143186080667,-60.692035910386714 -44.579742925156289,-60.694252302263017 -44.58417295249069,-60.698250661035239 -44.575277662384181,-60.706812889553909 -44.57769521663576,-60.709599062571797 -44.583704671499312,-60.719027599818332 -44.596292892054961,-60.721482470549347 -44.610564653982721,-60.718438776840948 -44.623416837510817,-60.717327973961808 -44.619421732465966,-60.712179223538648 -44.63136803944149,-60.706505351586934 -44.636059253297915,-60.707568147841393 -44.63882742098528,-60.700187809617958 -44.647656671994369,-60.695184195758934 -44.647527091542095,-60.688476481131708 -44.657971079665018,-60.690813129742189 -44.66345716383816,-60.68784226221446 -44.65846106034865,-60.68567936648396 -44.663940952611782,-60.683127734233963 -44.663031660366386,-60.678776036960954 -44.670053497730699,-60.681206437331348 -44.68020185193599,-60.67190792679235 -44.693661549378774,-60.671629727165836 -44.682543948506535,-60.682026999400314 -44.702283304881426,-60.684436900229706 -44.694391763090501,-60.689350950353464 -44.682658309751631,-60.690830385843164 -44.684659892104456,-60.693403470213255 -44.674104396902436,-60.700396282398003 -44.676841659333455,-60.704072072550765 -44.663972700545472,-60.707284853843682 -44.661729155560799,-60.711549409300737 -44.667065366194301,-60.712507982323537 -44.669967502598766,-60.720377184551978 -44.693859037021078,-60.717245317487496 -44.701476315973899,-60.720173518169602 -44.714329944026517,-60.718633519305627 -44.725736806654119,-60.722696107356796 -44.738690763308263,-60.721834810191879 -44.736763152193696,-60.733787862831676 -44.743899976910747,-60.736840186707411 -44.763099772115815,-60.730689766937658 -44.757067306766878,-60.725164632839444 -44.766088540994552,-60.729619736765841 -44.776117415841732,-60.725099487343655 -44.785322745574263,-60.725558925791447 -44.793628302248898,-60.733798812870447 -44.799751063812934,-60.727942876610818 -44.804982253951252,-60.728747652691212 -44.804840013787668,-60.723234776809427 -44.818664337045661,-60.726028105457239 -44.824573549190909,-60.724327265480696 -44.818693162935865,-60.721547300147151 -44.824060040343554,-60.719816241772747 -44.823137448873986,-60.713447551265382 -44.84885547622612,-60.712264390294713 -44.835338520472348,-60.724604985016093 -44.835293488520016,-60.732256540825908 -44.841264586151674,-60.73624788252242 -44.828087809239427,-60.737958812671252 -44.826667374692114,-60.742621371752065 -44.81496564664927,-60.747372963727621 -44.811462509347322,-60.7428075531937 -44.801831672366106,-60.742057834032721 -44.801112795704114,-60.752853637934976 -44.785828349809208,-60.748686000477989 -44.780315631041113,-60.741547710237356 -44.764908240998892,-60.740364721804504 -44.738451972481414,-60.764681240475255 -44.73713189414255,-60.768347493369141 -44.746130768947118,-60.76868187774145 -44.74471125246663,-60.77156174231817 -44.736349520813633,-60.771752936247871 -44.73138321314039,-60.775515806135687 -44.723718336556743,-60.770151252195042 -44.707434259701067,-60.779809300909498 -44.702309373395707,-60.777804439816762 -44.716536177202897,-60.770291393121063 -44.715101890479048,-60.763788123890137 -44.722463319080418,-60.767003165320652 -44.730326828863561,-60.762775759527692 -44.735248752031225,-60.75214667034323 -44.73172678864178,-60.750828316350677 -44.739250974398004,-60.747910158952372 -44.730749540429315,-60.741077335299046 -44.735067506432365,-60.737313548502875 -44.728017864536604,-60.735725038709425 -44.718989753934288,-60.739372453016614 -44.700610241428734,-60.736182238856799 -44.69554452747942,-60.739366215138759 -44.686875028817866,-60.73918618365272 -44.68537814641757,-60.748563946501655 -44.675445097891846,-60.746283044714957 -44.649631827059928,-60.746785236274675 -44.641341688714654,-60.750271794504172 -44.63353358764541,-60.757690578287523 -44.62895310593531,-60.755736788992536 -44.619757440207422,-60.758459081151862 -44.624324154989907,-60.753441956109157 -44.621038557405036,-60.750863006156358 -44.61352453668006,-60.752096385331697 -44.597868736412941,-60.745911288066537 -44.592640500041668,-60.759363820711371 -44.58740734698295,-60.75824480646358 -44.586211615644217,-60.752160328349817 -44.572597932007213,-60.75289762846193 -44.577447798420295,-60.743795199996008 -44.569014373844581,-60.742139633999884 -44.554259603676854,-60.747587768015315 -44.54924283479874,-60.753229381822479 -44.539682056226518,-60.754921905807663 -44.541519318266417,-60.747381397294255 -44.551734756364425,-60.744747768388187 -44.552454189597171,-60.739928603698303 -44.550773161782239,-60.737930463251281 -44.539177887479347,-60.739981833475724 -44.530053810553504,-60.735018847291364 -44.52452661583235,-60.739032245213551 -44.51439963130403,-60.736527301794382 -44.518373564304802,-60.735757569084434 -44.514544742619393,-60.72814217242118 -44.519441770025253,-60.723393144516876 -44.503181662255045,-60.714127609060604 -44.448292116901833,-60.709584129704432 -44.432671143876895,-60.715221756666814 -44.430192438439001,-60.721393925248265 -44.415856023261384,-60.716239544566619 -44.411848982779688,-60.71857783585483 -44.415504510651452,-60.722841284948501 -44.410739668364677,-60.720458957929281 -44.401834979359805,-60.721619227304693 -44.408717258839857,-60.714893483027822-44.47018831092133,-60.71391474276718 -44.464604371637222,-60.718126674710931 -44.455790675502612,-60.716448874588899 -44.463924817018928,-60.712537988353937 -44.47018831092133,-60.71391474276718-45.048536762739992,-60.641674120865829 -45.05300160839009,-60.629489990275047 -45.069365858229418,-60.629319016036774 -45.073100216873932,-60.63520405034847 -45.064929251204724,-60.640852693545511 -45.066992586363831,-60.644071120580421 -45.059450976278839,-60.647087202394204 -45.07552305025299,-60.655639855026173 -45.06498694667642,-60.661527234113933 -45.075506718823874,-60.665587428498583 -45.07343527107389,-60.669625244061386 -45.083320333024062,-60.675299364968552 -45.077323114298217,-60.69977208000271 -45.06423152278532,-60.701460719646647 -45.065389580993113,-60.705093602981187 -45.060186083256106,-60.701878930481996 -45.054753752640892,-60.70336605411827 -45.060473074547417,-60.711104069067773 -45.056187903686407,-60.711966695587662 -45.058776990666495,-60.718095569168327 -45.054696813140744,-60.716225679412062 -45.039953159659845,-60.718641320763936 -45.038381850065377,-60.724380379474361 -45.030204833431107,-60.721432783815807 -45.032679294613324,-60.727385217033635 -45.022779976822513,-60.72595156958009 -45.018110275738088,-60.716167629035354 -45.008961529900432,-60.712681069843867 -45.003102441932626,-60.711683166004271 -45.007646263265841,-60.706512875620852 -45.004037950354856,-60.703813494240961 -45.009543584374285,-60.699066042006628 -45.028767334144874,-60.693632039259732 -45.021887919016145,-60.684282373155767 -45.037443864375916,-60.674071026874969 -45.026377644316277,-60.667680282147629 -45.035234007788638,-60.663424854901656 -45.028923167558055,-60.657236498936506 -45.048092222521589,-60.649049699044809 -45.047361331436015,-60.645926676732763 -45.039408554779186,-60.64615540839965 -45.037962322661564,-60.643877391022805 -45.048536762739992,-60.641674120865829-44.986946970654444,-60.724850235413633 -44.993964869609442,-60.731401014082024 -44.98844957369478,-60.733555439328462 -44.976703280986406,-60.726987969624659 -44.982433954338866,-60.715997381996779 -44.98793024919793,-60.714559652670417 -44.986946970654444,-60.724850235413633-45.024356470520281,-60.727293861998646 -45.027425859160509,-60.729986855075694 -45.022948150910622,-60.738095290988781 -45.020772215121987,-60.728511966583788 -45.024356470520281,-60.727293861998646-45.034096761632973,-60.730821475138079 -45.036274116927338,-60.725398674773601 -45.043055971519017,-60.728052036738717 -45.04042600687707,-60.732221098300869 -45.034096761632973,-60.730821475138079-45.154981508074371,-60.683270865263701 -45.165439519017617,-60.670433549394765 -45.220691161220557,-60.660169799497972 -45.2182890830925,-60.652029393804234 -45.205795759436896,-60.642668094371146 -45.19169753164762,-60.648278496877843 -45.19808735088332,-60.637388229015286 -45.201085177852818,-60.634190141077305 -45.20733369983288,-60.633721324423711 -45.20955568134621,-60.63667831366012 -45.223787358914429,-60.633397876994266 -45.236957199155995,-60.618048750129518 -45.244888437032834,-60.633001393759045 -45.253673503935943,-60.631383106688176 -45.254444727672833,-60.627333855744105 -45.269444943167741,-60.631390474566231 -45.284662343256869,-60.625768319764951 -45.29306309904392,-60.629440979158367 -45.309182195465219,-60.630644778290872 -45.31720031570795,-60.622749459474896 -45.318211706749779,-60.623192842302728 -45.324862654005237,-60.623874541989068 -45.33196030475677,-60.634666460759206 -45.342749655254835,-60.635715867357852 -45.353729401548208,-60.633057886371198 -45.361291740146456,-60.618962903426045 -45.377400048848457,-60.619583395686305 -45.390333510836314,-60.609797842495873 -45.373639720668372,-60.60115383804262 -45.384222037278107,-60.596950262235673 -45.38306713100387,-60.589610908662735 -45.388100928823519,-60.588409718488435 -45.382866415583791,-60.583971600500334 -45.389935965516202,-60.583777239650907 -45.403905148985629,-60.575013581579114 -45.416595878455894,-60.572625108272653 -45.424746789103381,-60.562909594748419 -45.433266025593646,-60.560595587726525 -45.429512942949771,-60.556740110188898 -45.433980812133768,-60.554679008120047 -45.444444373737959,-60.55798400309537 -45.454338143171213,-60.555779192676766 -45.4615309741666,-60.549940824023665 -45.472072480830626,-60.551888093965715 -45.480783031610045,-60.547403385316393 -45.479667736459355,-60.543026167365028 -45.485240639562946,-60.545047486590867 -45.497381083536695,-60.539296242075984 -45.512275391367133,-60.544290773483802 -45.508287943177002,-60.547164402522149 -45.51329792891115,-60.549418797343151 -45.507918577639124,-60.552115517626092 -45.510965893767036,-60.560243764851336 -45.535529099368226,-60.563081226127593 -45.547804267388493,-60.558007189953656 -45.561161810576003,-60.560213959854863 -45.571882203047807,-60.553326169646759 -45.565806786933152,-60.550743751898885 -45.570176186479621,-60.544344819934615 -45.601783040289106,-60.551850982094308 -45.617501298784205,-60.551988333553389 -45.631702735490421,-60.545815125590643 -45.642649428501961,-60.535166706724169 -45.659255276222488,-60.529141972290908 -45.665629944429043,-60.53006375804361 -45.669927097704402,-60.526401951906308 -45.678399456307801,-60.528055429871763 -45.698433589619988,-60.512442860931316 -45.714761280289871,-60.51353350711139 -45.717178640494538,-60.518070917698829 -45.73508138415302,-60.522444351122758 -45.746971703038909,-60.522142757524996 -45.743378080609091,-60.530019839958243 -45.766273965212875,-60.539031582597424 -45.784737282796172,-60.534288537585972 -45.788588078632102,-60.535568507178773 -45.795768778053137,-60.528403687042363 -45.807305251431664,-60.531680688243469 -45.812100384610297,-60.529596747581685 -45.823602969459472,-60.543516109085466 -45.823105832061898,-60.549836514158443 -45.842852803789256,-60.552881112096706 -45.868150606261032,-60.545224529345042 -45.880390614570139,-60.544735815772967 -45.891104230477232,-60.532807988649282 -45.901097054961113,-60.534659537830201 -45.912525211989468,-60.527222416213171 -45.909492128220975,-60.522638553525212 -45.923565808481776,-60.522124798520046 -45.936844665687801,-60.532375203109574 -45.948140517414451,-60.531996793758196 -45.944339864149669,-60.535384440710104 -45.948635032305866,-60.539340989417433 -45.944116783288656,-60.539084800441408 -45.963044729312998,-60.55078171218662 -45.947065725075234,-60.566631584644696 -45.95336758621211,-60.569292477174571 -45.966434702858798,-60.566007855513561 -45.976157692209263,-60.567285603520148 -45.978722313085996,-60.567845604269891 -45.977671476897967,-60.567970047117214 -45.971139454538999,-60.57701410318613 -45.974876146429153,-60.579547935813657 -45.981678412515315,-60.580260311308841 -45.985832655190912,-60.576056950354022 -45.998188964342503,-60.575374563816304 -45.99999522650981,-60.579037755614237 -46.017800423165731,-60.584914780250237 -46.009196173916045,-60.589804854916437 -46.011750336921111,-60.599210104309229 -46.017931877570689,-60.600631361582337 -46.020657985036699,-60.607469956545842 -46.030758319625519,-60.610087725151395 -46.012070992286368,-60.619025486052458 -46.01288723681327,-60.623572266625629 -46.032347487582108,-60.625614493078203 -46.035336606059197,-60.628795068911565 -46.0229858404551,-60.630251077667701 -46.012698149611353,-60.627390291080218 -46.001423690147071,-60.631474872089044 -46.006370475132613,-60.63518065599564 -46.003456846276826,-60.637707386882639 -45.989102533628149,-60.63386361330268 -45.982319070712812,-60.635398572168242 -45.976494852027876,-60.63163741120983 -45.96652767804909,-60.631323559801359 -45.945356306957699,-60.636400070255036 -45.927784570284985,-60.637744014031938 -45.916091662316084,-60.634875092671201 -45.903429926851913,-60.637373434548941 -45.898395197303294,-60.636215576564652 -45.908064681432762,-60.631710971738407 -45.904267762506642,-60.627854228409902 -45.877939175438357,-60.619690955483051 -45.866871654306166,-60.610493884578865 -45.855531258544538,-60.603520351379593 -45.837261402616768,-60.604629826520352 -45.830475248234237,-60.598524780926013 -45.816297934637973,-60.600682252339872 -45.815689827958977,-60.588754542102869 -45.811849029537981,-60.580488162415946 -45.794102331298859,-60.579547319041311 -45.78452568668834,-60.586847971085028 -45.75618854439432,-60.595868438472813 -45.754291185518021,-60.60243096102495 -45.752633380744157,-60.617990820005211 -45.759860591859066,-60.623859860953722 -45.747837111981248,-60.629182060462121 -45.737917045562767,-60.63904459112333 -45.739133110939655,-60.64558223609918 -45.732115800087463,-60.643526086828061 -45.710765065615035,-60.655796616609237 -45.663378993940093,-60.658829371464137 -45.660867619947993,-60.640904679866757 -45.646387722177032,-60.642188603733082 -45.629763972590354,-60.640521113714961 -45.612601193937692,-60.644837557739649 -45.601063315152771,-60.652474773661723 -45.599922390515822,-60.663129463954647 -45.59135168873545,-60.664424945858073 -45.578636195963618,-60.661478352926821 -45.576401469220933,-60.654430925772438 -45.568830739910553,-60.658345315849537 -45.563561665577012,-60.656148317410377 -45.569903616703854,-60.649285130129421 -45.567846887195344,-60.644740341530323 -45.551984960945497,-60.646874043452598 -45.542500369413325,-60.64190586361309 -45.517326625093681,-60.652918712881956 -45.492074976480843,-60.654914587106319 -45.477738202086925,-60.65668987688268 -45.477719077142098,-60.6621547320171 -45.490022904128395,-60.662787608721395 -45.488806709897851,-60.666547926020392 -45.482418209381699,-60.665548673938154 -45.482060912974816,-60.670488544406233 -45.481590318401267,-60.670654498587766 -45.467386187535901,-60.662544595573074 -45.457090798477417,-60.663727175178344 -45.449387464209615,-60.668318298493041 -45.440631195290848,-60.664657504891309 -45.429397011141269,-60.666415152619628 -45.412736799849164,-60.662323167456321 -45.402672248016792,-60.664135141873444 -45.390846315134588,-60.671814005281121 -45.383950644536284,-60.669046383916076 -45.368338885600593,-60.672406185500876 -45.371834644407322,-60.674159795338291 -45.364755507419055,-60.681131086222607 -45.344735572206908,-60.686217487734098 -45.33834771965261,-60.686242267347744 -45.340806408451705,-60.678486087986144 -45.328967781426208,-60.678526135082777 -45.317054116493971,-60.691779588012068 -45.296192586085994,-60.685923178059589 -45.281407689396161,-60.701690540266185 -45.267337730852006,-60.700025856335557 -45.262946701325042,-60.702087724583166 -45.264547724754159,-60.71068278613145 -45.24869332821401,-60.706338817767396 -45.237960355537702,-60.711778129517398 -45.233292686974409,-60.721528638085665 -45.239486316054979,-60.725559260750899 -45.220415277179733,-60.723385841012345 -45.213718631346758,-60.728186557227701 -45.182480671481869,-60.734237160988442 -45.164766448083803,-60.729719345151508 -45.181655804792122,-60.718578771719116 -45.182640234631961,-60.712763157184142 -45.176940977854727,-60.712265027160107 -45.183285605197739,-60.706612330238904 -45.177237595847593,-60.70594378121536 -45.176155921652338,-60.702360656072393 -45.163041786785662,-60.703350676082124 -45.165781363573423,-60.696745369365132 -45.176690708642504,-60.696265276084425 -45.180940961922026,-60.690848296524926 -45.175426213038683,-60.685275379659373 -45.15571926589471,-60.688332103460695 -45.154981508074371,-60.683270865263701-45.170829299005419,-60.73610985757513 -45.168833607860897,-60.748585169035543 -45.142723766196994,-60.758087667732333 -45.128752165296198,-60.757719037029808 -45.127415012661572,-60.749181197459336 -45.143468600825393,-60.749944464589838 -45.152847319074517,-60.74183945435513 -45.150846957954144,-60.738769785648167 -45.133048632699982,-60.73971365846004 -45.131163632798632,-60.736808463659493 -45.168695083428553,-60.731782583716168 -45.170829299005419,-60.73610985757513-45.142457218979985,-60.759142541299923 -45.132705223541592,-60.764120167223645 -45.136868855093333,-60.760126549520372 -45.142457218979985,-60.759142541299923-45.152440844299768,-60.765078150997645 -45.15141658612422,-60.768999978198707 -45.142054347006614,-60.766880957815708 -45.152440844299768,-60.765078150997645-45.129665419841096,-60.778701153903462 -45.143280494080393,-60.775710277523423 -45.142492276832442,-60.780384540866081 -45.12992690339221,-60.781205529480118 -45.129665419841096,-60.778701153903462-45.158071354736407,-60.781054263792853 -45.161173827560532,-60.784999220515466 -45.156231138869082,-60.784522929988654 -45.148133467789727,-60.791806894187722 -45.138635804378161,-60.787300941629375 -45.150286041239092,-60.78129176077195 -45.158071354736407,-60.781054263792853-45.626210979129901,-60.675864392727981 -45.645835507686094,-60.688572401961785 -45.640499889475571,-60.691346818282405 -45.651880473532891,-60.694410657133595 -45.646551111534059,-60.695585331696989 -45.654287834368482,-60.697623261782169 -45.651722746069858,-60.702511117473001 -45.660267417664024,-60.705955011105452 -45.659128640173186,-60.711592474860282 -45.671138568432887,-60.713176242424765 -45.662433917427983,-60.725024425739399 -45.675733667462815,-60.723862681065079 -45.669595731061676,-60.730410551543109 -45.66101132313436,-60.72974778661699 -45.657142639075232,-60.737108434924814 -45.650741181783971,-60.734896413407192 -45.646877823653107,-60.738848433952917 -45.644489430409003,-60.735763244859619 -45.637005702829214,-60.736783051796735 -45.63434784568809,-60.731103248264617 -45.619877070349297,-60.731148745110517 -45.610030695057901,-60.726607358311625 -45.602017789365334,-60.729353126778499 -45.604905006002156,-60.731952432509004 -45.594767837246927,-60.727710543985026 -45.589444869098458,-60.731828251280334 -45.581132993950938,-60.732202714082263 -45.586709132309352,-60.73014094344358 -45.581440779453516,-60.729750380763392 -45.584777555309365,-60.728125852632949 -45.579960092515066,-60.725998355665759 -45.59336205025906,-60.726253330684628 -45.588281109515513,-60.721388220647306 -45.595472181849246,-60.721967180673296 -45.599811536093632,-60.715121282283256 -45.597345856260453,-60.712312248993889 -45.582781992308448,-60.714159956520611 -45.583350236450201,-60.71031250132777 -45.589149991439484,-60.710065082767549 -45.591995810055529,-60.705975600943937 -45.59746667973792,-60.709057916837516 -45.603339080240673,-60.704813723094603 -45.606891416605215,-60.70889028167408 -45.615793341687308,-60.706909234659328 -45.607300128402578,-60.704306160293193 -45.606348289675516,-60.69254276663019 -45.595289898548678,-60.693388941936234 -45.602455537160999,-60.690640757572233 -45.59679862025196,-60.68789118386276 -45.602176455476368,-60.684303362489018 -45.610689025762902,-60.685662193557512 -45.609749749543212,-60.678818498273756 -45.613091596881922,-60.674924902871801 -45.625960639065347,-60.671890443938587 -45.626210979129901,-60.675864392727981-45.687715118997794,-60.73408023980619 -45.697856089899062,-60.734174427258864 -45.688624522415537,-60.738730863421559 -45.702460442079818,-60.738957096877478 -45.698759957799034,-60.741540160973017 -45.691142882985581,-60.740172842142705 -45.684346724631055,-60.742378180778083 -45.670320782170876,-60.734524763629715 -45.685689682659081,-60.728917072683373 -45.687715118997794,-60.73408023980619-45.917611574710527,-60.639661687499505 -45.91450243145696,-60.643844278015933 -45.912504570227306,-60.639756699316578 -45.915445934593976,-60.637682071045816 -45.917611574710527,-60.639661687499505-46.073604673145311,-60.607066748512487 -46.033370538708169,-60.597937441917672 -46.02967023043572,-60.593000716933624 -46.041297153988829,-60.587217436530615 -46.046362129696831,-60.591337170246952 -46.065943601988138,-60.600691707286778 -46.081442542901755,-60.599645011956468 -46.073604673145311,-60.607066748512487-46.092862672015713,-60.590088745897525 -46.093691827054961,-60.581711264224559 -46.097346434957913,-60.586340925668594 -46.100009465111036,-60.589386557277066 -46.092862672015713,-60.590088745897525-44.862822458608974,-60.694807052668381 -44.869804971566168,-60.690595382453445 -44.878773998750553,-60.695917780420515 -44.870697806677441,-60.699554842532365 -44.862822458608974,-60.694807052668381-44.841374692437959,-60.636383891796164 -44.833085922063475,-60.633510706542467 -44.841527641662275,-60.631208877118382 -44.856396555508276,-60.632080504982291 -44.841374692437959,-60.636383891796164-44.87048027807068,-60.615232600581059 -44.848926314087059,-60.615206661861855 -44.85117670174553,-60.61131332365531 -44.858968867469358,-60.613453764516784 -44.868773751933915,-60.609264529282029 -44.88971127417414,-60.607399071015131 -44.87048027807068,-60.615232600581059-44.847572641678127,-60.613561204466912 -44.838740187544403,-60.620185222885738 -44.824248649439355,-60.619494600420929 -44.830979857629394,-60.612685961590635 -44.847572641678127,-60.61356120446691278.292306382310798,-68.500452601660896 78.292374231591481,-68.500480458905372 78.292332766102376,-68.500439877959636 78.292306382310798,-68.500452601660896 78.285711983365161,-68.497744622517956 78.281062434683875,-68.499122906192 78.281017365996902,-68.499192974336111 78.277833551144369,-68.496879353300457 78.260963049764172,-68.49862804026256 78.261063039741288,-68.498657014027756 78.250792039002874,-68.501234405179488 78.250927135452073,-68.501274423307294 78.250956763674623,-68.501285951450853 78.250963696150365,-68.501316100898634 78.25168841340124,-68.502359950927314 78.251543265889282,-68.502402304816769 78.248119938736096,-68.50244269322836 78.24809374222184,-68.502480582662926 78.247533562850265,-68.503330194547218 78.247597763124958,-68.50334672381392 78.254620754031663,-68.504847113599411 78.254668743703917,-68.504895748919765 78.247621600489552,-68.50829194650224 78.247672212758275,-68.508312799181596 78.236953259733212,-68.512275216886124 78.236850809186663,-68.51231028498627 78.235685740049874,-68.512360359552886 78.235609251026389,-68.512356700061034 78.231899857521398,-68.513849025072446 78.231868619285223,-68.513939327232478 78.235073842335623,-68.514457154458839 78.235276995057205,-68.514427230633842 78.235276788609369,-68.514493913172458 78.232752204793528,-68.516922171558321 78.232705711525824,-68.516919936656365 78.232697715127927,-68.516974575740136 78.232752204793528,-68.516922171558321 78.232994803672696,-68.516933832901216 78.233077020903977,-68.516935294615834 78.233078549006137,-68.516989752197574 78.233287744547468,-68.517044345726831 78.233356559930314,-68.51707113655128 78.227100455048856,-68.519182571527196 78.217009058155512,-68.52066982273108 78.227088598437703,-68.522220678578833 78.236575371446051,-68.522101941773755 78.240903401052933,-68.52351998269053 78.233761786562724,-68.523751806193374 78.219206797174451,-68.524332512550544 78.209502780793983,-68.525956834065795 78.209458038766641,-68.525999670704209 78.201547713891685,-68.527017724120313 78.201596764143886,-68.527091368194604 78.195923077974399,-68.528095402605757 78.195956092059177,-68.528141465068117 78.194388133237695,-68.531398694318995 78.202500287400028,-68.53113835663612 78.202764017278895,-68.535914139814608 78.219760530706424,-68.534674614390013 78.212380302441957,-68.539378298355174 78.207036332500522,-68.538649900541685 78.207072894571411,-68.538688505030478 78.207052235909629,-68.538693832871616 78.206955752890863,-68.538718538823858 78.206654965864061,-68.538866952390009 78.206534989628807,-68.538912401708146 78.20104258012519,-68.539862579697882 78.201032482323797,-68.539888982892265 78.200879967951053,-68.539876135009465 78.197521467646197,-68.540195884980704 78.197595197599128,-68.540211524272834 78.194339727004333,-68.540369222750883 78.185043544156272,-68.541756353088189 78.185028350687176,-68.541684746406688 78.168165558297716,-68.542529687270928 78.157877149852453,-68.542323494237706 78.14079130806121,-68.534568585515885 78.140663576674825,-68.534529034735641 78.130781696474642,-68.533883734040117 78.121405130492988,-68.538509777139353 78.11446050232847,-68.543895124551057 78.11437501161285,-68.543912084733691 78.108183745964794,-68.547126617055085 78.106789167068172,-68.544546225982515 78.108085373167029,-68.533090185057745 78.108726820281433,-68.523077303931458 78.104844854939387,-68.520621189348347 78.093824682474462,-68.521746569972549 78.096329580843914,-68.516946291053671 78.077696155406514,-68.520560417501727 78.073575283642626,-68.525645110297333 78.057105493984423,-68.523796844291866 78.058613023707053,-68.52737317907058 78.057913549727587,-68.532855536907817 78.076825044111416,-68.527703459926059 78.076879823864829,-68.527693240613772 78.076916110322443,-68.527719415865803 78.076924046849399,-68.527897699596366 78.076970714422558,-68.527915767159612 78.076836588299386,-68.529300384144918 78.076950966313163,-68.529374517455906 78.068669620820344,-68.537228926427147 78.068624317522705,-68.537259247199827 78.053015205637649,-68.539683511314863 78.027298262656188,-68.541390780070429 78.027331520747964,-68.54141055140164 78.027262462526835,-68.541418285567417 78.027299268314408,-68.541814488503391 78.027277420410684,-68.541848352346193 78.02739081518051,-68.541978934811056 78.02736471492058,-68.542040298275381 78.018620281056769,-68.547691965140032 78.018642706165849,-68.547764285576406 78.017694178615159,-68.548124074759727 78.017660186420443,-68.548144990529053 78.017598006115776,-68.548148527423876 78.01754514206587,-68.548151423785555 78.016306699479856,-68.548675592128333 78.016208156308977,-68.548689127704208 78.01307909282599,-68.549622101234917 78.012940852867217,-68.549626092580937 78.011011874053665,-68.549467074430879 78.01100627496848,-68.549491287922038 78.002511957636088,-68.555286641523665 78.00241793856209,-68.555277329034439 78.002222684786972,-68.555490270790315 78.00206747136545,-68.555537960705394 78.001579290333936,-68.555625246935378 78.001594481748342,-68.555667996885134 77.999872401196868,-68.5562772973243 77.999855321895893,-68.556312262089477 77.997828575323055,-68.556685003839064 77.997772379722605,-68.556681178081305 77.996259927549175,-68.557027328013504 77.996222085331596,-68.557065498595975 77.996074497351401,-68.557083760631272 77.995835217039101,-68.557149010996085 77.995754042778913,-68.557189449847669 77.995535827223804,-68.557165831599434 77.995449417850892,-68.55715410560687 77.992697798923587,-68.558023814093033 77.992696351006614,-68.558071639052784 77.996125051304034,-68.56511008324587 77.990491251913724,-68.566406448275785 77.990365321257556,-68.566361264067879 77.987849108205424,-68.567102153421445 77.9877434533783,-68.567109759515347 77.985239684765233,-68.567139035007301 77.969913152742748,-68.571430954892122 77.970052365770769,-68.571483651571924 77.962074496156973,-68.578270579877525 77.962090614857033,-68.578290305236337 77.962409853593741,-68.578380878104625 77.962550086754533,-68.578405001512124 77.962559729432783,-68.578431136405598 77.950309787774984,-68.583424078282434 77.950304377251172,-68.583454227120626 77.95065020680596,-68.583545805918718 77.950773602182849,-68.583582181798064 77.960082555388411,-68.58219358499862 77.960205308487971,-68.582182865274845 77.961067968429518,-68.582078975017552 77.961201571463135,-68.582088479265124 77.961564914661267,-68.582050657428269 77.961715466945904,-68.582014900235222 77.970354629286703,-68.580658665825482 77.984539498712991,-68.578122767864258 77.984624610618368,-68.578080447183993 77.986458228430195,-68.57790379137559 77.986505011287136,-68.577912343203451 77.990375077326917,-68.577872218559889 77.990552222230335,-68.577865435386173 77.990641054355038,-68.577875709374311 77.990638787882347,-68.577953585124249 77.99228962565924,-68.579007020670275 77.992381369456695,-68.579090568112818 77.988826814705675,-68.584360137403351 77.975626999429451,-68.586232972062859 77.966811021662011,-68.58838180813234 77.966636421601322,-68.58837293977605 77.960859876931664,-68.586187130943713 77.952507252865388,-68.587971142111982 77.93912600709838,-68.591178693269484 77.951509382266451,-68.59171538465894 77.951588248946621,-68.591670763850487 77.951606644569921,-68.591704498650472 77.952690339489081,-68.591736317564141 77.952877278462893,-68.591700668639234 77.937887812961165,-68.595538000693551 77.935387054322646,-68.597844563633657 77.935482099433827,-68.597898845246789 77.935300966466457,-68.598363335120013 77.935245660112884,-68.598408882625762 77.93444020634611,-68.599145301667122 77.934378870727897,-68.599177730314793 77.934777752278634,-68.599322066637271 77.934838984899059,-68.599361333683248 77.932441054520623,-68.600548524005433 77.932266632229911,-68.600612798501558 77.932046980120717,-68.600641965845966 77.932065659418612,-68.600676455858874 77.931795376974662,-68.600799763800154 77.931773487323895,-68.600823533643819 77.931697871853657,-68.601117826570487 77.931763232484101,-68.601138126159867 77.931923913792374,-68.601317376898024 77.931951245594959,-68.60137028680407 77.93209998655712,-68.601486090501041 77.932086908380512,-68.601506726567308 77.933730696472182,-68.606896840713858 77.940449824041025,-68.60988841754147 77.947691468574561,-68.610021694320253 77.947696652981719,-68.610042662928208 77.948352262708497,-68.61007073843102 77.948382793360096,-68.610096958097785 77.949255723172243,-68.610244879438866 77.949199111279142,-68.610261123144284 77.944578036707853,-68.611238190296177 77.944511026639276,-68.611233421369363 77.944469339221257,-68.611230535508952 77.944390557411523,-68.611195184468713 77.936769023646832,-68.612342699347622 77.948189667856752,-68.616813758426588 77.973947836021736,-68.614673015128673 77.988329629273068,-68.613501750965995 77.977801284357284,-68.616577996092971 77.983055843110648,-68.616464387340272 77.983083272376362,-68.616384451098284 77.98463240765787,-68.615639082458287 77.984906734921921,-68.615611987774088 77.984896557159686,-68.615631577324635 77.985021892806884,-68.61574967263455 77.985172329278782,-68.615768726795906 77.993075938765031,-68.614702174898582 77.993179941202825,-68.614702514454223 77.995829106888593,-68.612648674790194 78.020770762881895,-68.612805158468376 78.013790804042074,-68.614395820295329 78.02785848331537,-68.612669902255035 78.030356486100089,-68.604982988808999 78.035577436830877,-68.600918532499279 78.047928928955855,-68.60086539925274 78.053056100981081,-68.60858693192516 78.099087176036235,-68.603178977563744 78.104511861589359,-68.605846535541602 78.109700837551785,-68.603979819819614 78.109854027840072,-68.603976319922936 78.109892623498666,-68.603975467843242 78.110011985174083,-68.604011198093119 78.130615798451814,-68.597966669532525 78.138844434848167,-68.599127831440398 78.138862498791525,-68.599323708017565 78.156008741339605,-68.597807164389607 78.148735189447891,-68.592327732165273 78.157784340334871,-68.591863339917225 78.157211635178868,-68.595199903104273 78.1676757298995,-68.591288550253495 78.186325324511031,-68.592598786613308 78.193063767610482,-68.59221546050297 78.184764918628957,-68.588551850548654 78.196310479999582,-68.590877896853769 78.218778048303065,-68.596846152134646 78.224620900710548,-68.594744312752084 78.234365803091407,-68.594617748235947 78.234467651602586,-68.594615862659779 78.235136472839855,-68.59599933086055 78.235202831462402,-68.596050098373127 78.229000818139781,-68.597838267192643 78.229053742557028,-68.597880289679168 78.229500774356239,-68.598067744077909 78.229582910113336,-68.598093901189017 78.227314375199896,-68.599092802645274 78.227233408328544,-68.599126088897293 78.22605126698403,-68.599250711260751 78.226013145298722,-68.599276078295816 78.225844272748262,-68.599256678246519 78.219692562829138,-68.598084957995482 78.219626439752616,-68.598076103586081 78.183373245783059,-68.599577468344108 78.175007531825216,-68.59779032937179 78.167973587132906,-68.601824653961032 78.144388302117818,-68.604125315017654 78.104874293528894,-68.611481782639515 78.081933725046028,-68.612972507269347 78.076969817310101,-68.617952154507833 78.070703631108458,-68.611825266411827 78.046530550060865,-68.615348117530075 78.045396868721923,-68.618724283216139 78.045271229298919,-68.618751780215888 78.045076410698002,-68.618706892428904 78.032413413289262,-68.618353917485038 78.032270317452017,-68.618333752612088 78.019687293856364,-68.620563591047713 78.019614999441401,-68.620573004106248 78.010480894392799,-68.621259797395908 78.010406356319933,-68.621285044595297 78.00442743817473,-68.622685695257118 78.004299347610782,-68.622722801450621 78.002401183954859,-68.623171828324473 78.002258715821,-68.62324002524214 77.993462574244461,-68.623790587247555 77.995045850243031,-68.616186639151863 77.988718333671599,-68.62029997192991 77.98544327181564,-68.618126935342502 77.985442282083866,-68.618161977947565 77.985415378583824,-68.618164073826719 77.985315529536038,-68.61817196854102 77.984330573545932,-68.618741091313623 77.984421497366611,-68.618763893131955 77.984356310461024,-68.618790583645392 77.984211950534871,-68.618884184987266 77.984337283162361,-68.618943323181924 77.984695353375514,-68.619180121659539 77.984763685379917,-68.619223277626148 77.980574299344354,-68.622281520466089 77.975077298091435,-68.620796322458716 77.974977573361272,-68.620774923670623 77.973426970753138,-68.620242771891753 77.973238465418248,-68.620273066603119 77.973164941000888,-68.620250791415955 77.972802940214294,-68.620233569372715 77.972674177915977,-68.62023884563925 77.972135891960193,-68.620318104455322 77.972095429216111,-68.620369460756606 77.971847387439766,-68.620731873545054 77.971815398287134,-68.620689715682303 77.971105277332057,-68.621891154049209 77.971215905494375,-68.621944703133735 77.958299776811998,-68.621861395132541 77.958445788891552,-68.62180105624202 77.958108418068917,-68.621828667155157 77.95817756147008,-68.621840509084279 77.958299776811998,-68.621861395132541 77.955547442839446,-68.622013956989804 77.955401421813235,-68.622032071907796 77.95419371810371,-68.621891916281825 77.954051913618031,-68.621913907041019 77.954005820274446,-68.621894212287174 77.953868770050065,-68.621975446724662 77.953932549682406,-68.62204037804527 77.953716400505527,-68.622040656236209 77.945518498609601,-68.622941921801001 77.946040600656204,-68.626408047023673 77.957886589398569,-68.628542806222868 77.94757366641565,-68.628748550569483 77.937059057552375,-68.631683018268447 77.938308809195249,-68.637861199500321 77.938436988844487,-68.637866089117338 77.930746470449975,-68.637740811595862 77.927592928773848,-68.622794715759923 77.924203721742302,-68.618692464876219 77.924135672024249,-68.618689427558678 77.923825273637661,-68.618683305190714 77.923750468792733,-68.6186688198366 77.923497781434904,-68.618646362293376 77.923339067010815,-68.618645255687582 77.921198510644118,-68.616298196431188 77.921155091126863,-68.61631100435595 77.921115150359114,-68.616307248142334 77.920473681216293,-68.61624659442073 77.920439550724225,-68.616199336598385 77.920014442798944,-68.61613118914353 77.919965902925469,-68.616080439594526 77.919518202241818,-68.620033328094848 77.919492944832982,-68.620064481842888 77.920314648714339,-68.6202207466864 77.920426676493022,-68.62028191385869 77.922474320648433,-68.621065450294381 77.922450845462606,-68.6211263202281 77.927199153992419,-68.623009427410437 77.922197493387102,-68.62307071586568 77.922149752308187,-68.623086191226889 77.922048249374441,-68.623045323215521 77.92049520947262,-68.623065681880945 77.920411606484009,-68.623106568886115 77.91545655263586,-68.625336378807162 77.915649608665163,-68.62528884259298 77.918958640647787,-68.627966873833643 77.918894429844514,-68.627964045145447 77.916760830974525,-68.627751955805877 77.916737444939088,-68.627770970812477 77.916605149767932,-68.62778339284327 77.906745983063743,-68.630497898567654 77.906756068366661,-68.630443350548504 77.908646904070864,-68.625999897279684 77.889215634834216,-68.628385090964301 77.886519859630184,-68.628310790595407 77.886393175012657,-68.628294956903744 77.886241939354576,-68.628311515519641 77.885989627237763,-68.629019739809067 77.886163710948949,-68.629069957841438 77.894134672455621,-68.632133190603128 77.884609240052455,-68.636885523136328 77.884553374449268,-68.636868043442206 77.882576118837022,-68.636501373692198 77.882584412855891,-68.636524596738496 77.881124711469923,-68.639775579726802 77.904890005787095,-68.640462482242981 77.904823439276996,-68.640474211248929 77.903284722612071,-68.640672924253778 77.903154876539887,-68.64070310019639 77.90312628976487,-68.640626869488443 77.891963091305968,-68.646973306422041 77.909459867480919,-68.649727114004421 77.916952973094467,-68.647510174977597 77.945090426316412,-68.649041126413579 77.945084059411073,-68.649101422713059 77.936809470753033,-68.649802167612378 77.936687752629453,-68.649820628541605 77.914719164191055,-68.6519477677585 77.90647521509662,-68.651114980947781 77.906371419213954,-68.65100475367089 77.90356128572239,-68.651516772143125 77.903724513315666,-68.651526787769924 77.901173368402567,-68.652235671122426 77.901086152480289,-68.652251432637399 77.900819571708595,-68.652226424581031 77.900678066521323,-68.652255057685522 77.895696591341633,-68.653157511759005 77.897697938011163,-68.656165638207156 77.907392340635838,-68.656158444646778 77.904701657341491,-68.658438408517299 77.905041549105732,-68.658571708037542 77.911112006451347,-68.659144620941134 77.911253824491851,-68.659200921421771 77.911302468465266,-68.659220189605335 77.911337100064458,-68.659293886895142 77.946442000764193,-68.657737585106204 77.946542314398258,-68.657749301045953 77.974950044604057,-68.660375072274974 77.999374306149562,-68.662845004439035 77.999459535183647,-68.662860792364143 78.02171907402942,-68.661452311329086 78.019019226177406,-68.65531028434927 78.031151711106745,-68.654494112093843 78.030998217305864,-68.654457056609189 78.022733646096654,-68.648766227390496 78.031862083561037,-68.650643587926169 78.032373909753417,-68.646634867830812 78.040863338201461,-68.646580383511022 78.047938151520754,-68.64626376070936 78.042440988396578,-68.644579423508645 78.03334471351225,-68.64533386264111 78.014235852035668,-68.639910397260863 78.017220744090793,-68.63530262210071 78.017274199560291,-68.635248078650278 78.027850152697397,-68.632948771406731 78.053452380684433,-68.628190001794238 78.070592298004186,-68.629017466508458 78.078847889220839,-68.62931229676164 78.082954273719182,-68.626150022873745 78.085036617482857,-68.628473523355908 78.085027118771848,-68.628502442846511 78.08533301253496,-68.630959154546602 78.085455552722877,-68.630984864791614 78.086475875312203,-68.631761166683305 78.086359363918092,-68.631912552354777 78.086767232371614,-68.632356860623929 78.086964308895617,-68.632548199119086 78.081498873125923,-68.633913057514576 78.076736149267845,-68.631356628767648 78.072887163427581,-68.63420540696444 78.068728560890563,-68.637771218521067 78.085646512782006,-68.641045849998505 78.085890925618415,-68.641093027049834 78.081222553677279,-68.644607153308826 78.121824859269523,-68.647730448517223 78.145198218077397,-68.646021057675014 78.137801119239015,-68.644914973392801 78.14243023517669,-68.643940041404178 78.165702346770829,-68.649130688987356 78.108930498119705,-68.653061029317655 78.070954418239396,-68.662431424941062 78.046962868684446,-68.662544423298414 78.04446547523213,-68.662422546152939 78.010242515421112,-68.665467756803011 78.005731036761603,-68.665937533079656 78.003275478263106,-68.666259009677887 78.002961103312614,-68.66627444757431 77.933677352843176,-68.671017121851335 77.933058743450843,-68.670859305350874 77.932830996984805,-68.670826927043379 77.930938994201171,-68.670986846556076 77.876714041377284,-68.673056276086456 77.876798293824905,-68.673174564931088 77.876838217867913,-68.673214556160701 77.876907638425791,-68.673478343975404 77.876759354114043,-68.673489326503457 77.876757419574616,-68.673605337131619 77.87662256584747,-68.673597797006607 77.874843363439695,-68.673266034703204 77.846963111157621,-68.67566470481907 77.838889628941061,-68.68128973591098 77.866756337031319,-68.698361159652009 77.873864315829422,-68.714453243846933 77.886509615205853,-68.723208166370952 77.960169886449961,-68.731304394651843 77.973793752875793,-68.7394777441298 78.023236966632567,-68.73725280892819 78.078828232008732,-68.739938002258569 78.112769224354707,-68.744273063654433 78.126950701282098,-68.750862698798301 78.127408967788128,-68.765576484138833 78.09640510148769,-68.782617124585485 78.061843932210536,-68.785868596750916 78.056732174842409,-68.793029763025089 78.033973733786723,-68.802520712664801 78.023223764664664,-68.803916941851426 78.013221829756873,-68.799682591092292 78.011741754985735,-68.803215016160621 78.020406507268035,-68.804748065374639 78.015647924630471,-68.804771386932728 78.015399525768601,-68.804756584563634 78.020980217126564,-68.80879804737198 78.019775268997051,-68.815780639298026 77.998779246208343,-68.81531812905726 77.998450772018771,-68.814480110439717 77.998386109269632,-68.814431259360276 77.997455191787694,-68.81557873179554 77.970764107378926,-68.823844871357139 77.964363084429507,-68.83670803783987 77.970649706265107,-68.83839419661129 77.964866424275129,-68.839928034376086 77.960733405777503,-68.84203852637971 77.950627443947582,-68.842884863124951 77.924610026885418,-68.844184567801889 77.924576322171717,-68.844249991468445 77.92388922215855,-68.844245887822552 77.922629729069783,-68.844498161872323 77.922363186655588,-68.844506338772788 77.915580653302996,-68.844352706498015 77.916198143080024,-68.84716112295375 77.910697544966283,-68.843739469022054 77.910194320680915,-68.843730952016486 77.909881613384144,-68.843551658235967 77.907219002346082,-68.84918234246085 77.90729131568024,-68.849476193116317 77.906768812577837,-68.849388131823957 77.905204703428552,-68.850311293877056 77.904868822771775,-68.85030014739813 77.898452469227877,-68.845054731835305 77.903579387403767,-68.85366915393837 77.894065895343672,-68.845756524016963 77.887115489413702,-68.848083514319001 77.894546403614797,-68.857780468035244 77.904703198728669,-68.854273437199325 77.904533324970757,-68.854202640872003 77.904757518322256,-68.854161515304952 77.905395571178005,-68.85414858466693 77.905725005942415,-68.854294386235082 77.91989888343403,-68.851684338634229 77.916252179650684,-68.855117834642158 77.921845888878622,-68.855595714882298 77.921968017330897,-68.855571817285082 77.93518076314227,-68.851409933057781 77.947668929443466,-68.850647802784849 77.931312685661169,-68.85523985291006 77.934089727710585,-68.860992402069257 77.93878284337967,-68.860229549674798 77.945140934021282,-68.862419098840959 77.935691898129534,-68.865028387992496 77.928741573525812,-68.86554767271366 77.932975840842829,-68.866889937146695 77.933847583394268,-68.867328301660237 77.937508635411334,-68.868799494618457 77.939056046950299,-68.873756608567675 77.936630934152532,-68.87609867785541 77.946304209345598,-68.884399431499389 77.938717734459289,-68.889419297703469 77.934959354781526,-68.887855759684498 77.931783516616221,-68.890846588982853 77.928176470346997,-68.892692477004189 77.921806282967111,-68.896308905988505 77.94192363462794,-68.895671335015507 77.95052272997637,-68.897621141743357 77.939987183409812,-68.900405889595405 77.940269555110547,-68.900371339162874 77.940401296803472,-68.900688873049276 77.938462048006542,-68.90203812732905 77.934877245817091,-68.901656729692988 77.934653767252357,-68.901680924011544 77.934631993300044,-68.901549402639105 77.934383668494874,-68.90171016505019 77.934653767252357,-68.901680924011544 77.934768560015925,-68.902374280763098 77.935089306818099,-68.902427670914264 77.937110425881059,-68.903145172177432 77.929602186836419,-68.906264122479882 77.929192592075239,-68.908995549042629 77.938621521295289,-68.908271800338454 77.928017541503735,-68.910230344143315 77.927688596256786,-68.908149739982846 77.922069469020883,-68.90998076162407 77.92151650621075,-68.909957913233313 77.917960740721995,-68.910179545011758 77.917583489953728,-68.910164034523262 77.917569593681662,-68.910063584221547 77.916930423526807,-68.910136823173687 77.917037985429531,-68.910194577742516 77.916816175352579,-68.91029115729124 77.915184117734086,-68.909164418173091 77.915129157760177,-68.909097327724112 77.899696245235802,-68.912132285645143 77.900566534017443,-68.914389888297848 77.909812865297567,-68.91399379798051 77.910484068685008,-68.913902276911614 77.910247399250551,-68.913999894057511 77.913345349598103,-68.91396333552558 77.913970819402962,-68.913661951048354 77.914184656968231,-68.913711596192456 77.916412840491716,-68.914488953886959 77.916618217377405,-68.914459239614928 77.916572576431292,-68.914627064381548 77.900664962584514,-68.91859479863281 77.900333214957115,-68.918701470244685 77.895580347790627,-68.919846021808553 77.895264141614845,-68.92006074728809 77.897980885548421,-68.919789554785154 77.898011665417812,-68.919688168599336 77.898072134725894,-68.9197361993225 77.902191176462381,-68.919357091117035 77.902488417185111,-68.919357252069702 77.902191114781189,-68.919540374970467 77.90160394756839,-68.920760237840909 77.902325098110239,-68.920768054157563 77.902386251841406,-68.920961163308988 77.907231877223197,-68.920779440942866 77.90729721064082,-68.92083039225767 77.908569414957597,-68.923675149493661 77.917308286419612,-68.922043208925004 77.917197570820036,-68.922228524595582 77.916367127222969,-68.923850317686771 77.911431311734447,-68.927567244299894 77.902999652497584,-68.934943307643294 77.918413704510968,-68.93829004608051 77.92817837338248,-68.945086760429206 77.945093358909645,-68.946436758019857 77.954076423179657,-68.948702715145856 77.960005237146603,-68.969025671984056 77.935034916659774,-68.975525346686538 77.898759109550227,-68.994432041856314 77.894685951740229,-69.001245546213738 77.905693621800367,-69.006315514077755 77.900284113166364,-69.008307345552822 77.909509468561353,-69.00734408365922 77.917015017340702,-69.00913997693219 77.902427323335971,-69.012702929457959 77.897296179450734,-69.014360754854124 77.89170697152467,-69.015708058275962 77.882247889808667,-69.016242955293436 77.884727777409367,-69.018187686218226 77.881321999267669,-69.022392181553542 77.877426149341005,-69.024398762410357 77.885641852100775,-69.02397181328503 77.895875664714183,-69.025069138201744 77.902640593746838,-69.041179990503039 77.884585738214582,-69.061287440920964 77.836614916850451,-69.068731364305947 77.81560487573617,-69.076787989322497 77.786653913388477,-69.073492850152761 77.775865416546338,-69.076331614407977 77.775654078629429,-69.083663252475446 77.692696730766485,-69.096675208388177 77.66219757930287,-69.107918221553334 77.646351279619267,-69.109058909878598 77.599921242535601,-69.106720057550532 77.553785505304489,-69.095088504254221 77.523458311407637,-69.101997518079543 77.506962132457375,-69.100260791335259 77.498099575727778,-69.095015905151669 77.470641768535259,-69.096301166313566 77.442644267682027,-69.113986470619437 77.449308982409519,-69.126635355626334 77.440159858030981,-69.143223360005663 77.41602226219446,-69.151695353607366 77.426416787885117,-69.16421042784485 77.420341729255611,-69.173902145316077 77.433479807770354,-69.182969074954627 77.373834855225098,-69.182790015593284 77.370179251782744,-69.1790095795741 77.36212676154797,-69.18077981968311 77.33581181045443,-69.173093218739311 77.325137128374564,-69.177324125131065 77.309418246645649,-69.184815097568759 77.302689438898781,-69.18296259741291 77.30385635089533,-69.186549930931662 77.297881004020738,-69.187779056536442 77.28580522107157,-69.185640949842764 77.281996176582496,-69.190416788616574 77.273872658115749,-69.190442910754626 77.270101853522348,-69.193180641725604 77.269927262552216,-69.204315865125352 77.261209938984948,-69.200736093193328 77.231227610075806,-69.205459460000043 77.200604393191284,-69.205216590265366 77.184159981691835,-69.201848855022462 77.171276477227082,-69.204949130817255 77.149160919176254,-69.204212033391855 77.137838863338587,-69.200405802013478 77.11725437176554,-69.199650455623768 77.104102891118515,-69.205089067026734 77.080757674785829,-69.206205729128072 77.059007561295672,-69.203551341739171 77.030770098042922,-69.202496375840525 76.998741999532911,-69.206946661934026 76.990211602737034,-69.208741545702892 76.991058838356537,-69.212680224537479 76.982587033115792,-69.215921688478005 76.980197871039451,-69.218341848152221 76.980326624866436,-69.219352348251689 76.977997945935471,-69.221518361224099 76.971859121067965,-69.223347106769154 76.932116154797114,-69.226937175406647 76.895318774357548,-69.224334573747967 76.887901203599483,-69.226325021503868 76.889977274289208,-69.229572609115706 76.886116827173637,-69.228254124091407 76.869344775483953,-69.231374405367816 76.876920567611492,-69.235558012775769 76.888640525676081,-69.234526425802287 76.891295468841889,-69.231247459960827 76.884947643969724,-69.25038271376053 76.89883022043955,-69.271613254829674 76.88587545682347,-69.272625369712259 76.878170751128167,-69.270844829607341 76.874353501700909,-69.272848506377841 76.861068202384573,-69.274190455476699 76.851651406722766,-69.281829641147368 76.849632534196317,-69.278004021381534 76.832452750539588,-69.282196208154545 76.82055243279747,-69.282240883066351 76.825107968045344,-69.271088473635899 76.804654968242076,-69.261626235594392 76.799646512112389,-69.253766810430179 76.777263120837873,-69.245650109009958 76.711307544090985,-69.26088586600774 76.706033291466113,-69.261119555099583 76.699583749715586,-69.258812961861295 76.687886552552925,-69.260210741322936 76.683259042812807,-69.26190861821155 76.688776339626628,-69.263729765794764 76.695629397625638,-69.264152440526104 76.701418707360659,-69.272440762206699 76.715377446293161,-69.273308546705209 76.708545424854407,-69.278323900584226 76.717241009911831,-69.293354428719766 76.694854010196238,-69.303686084981024 76.676138884775185,-69.308153967959242 76.627795777920028,-69.32948985913238 76.643000225170965,-69.339906132916298 76.637775970848466,-69.339121125693765 76.623567078044715,-69.338227800199803 76.628258130613503,-69.342605635511333 76.622532861984567,-69.343234588200119 76.605334685133741,-69.342718483815375 76.599078762102707,-69.341740521065375 76.591582145801652,-69.342945969453154 76.58157818882728,-69.343769246020571 76.579344281377189,-69.343581434228184 76.576071446878601,-69.345492192321416 76.577834284583929,-69.350711856759276 76.57580662667624,-69.352976038647284 76.574489210870027,-69.361840231600922 76.573348369064732,-69.371419786914146 76.559575128997494,-69.373366940654094 76.558182942611992,-69.373279173088207 76.549345765803551,-69.377624881868414 76.544777909821931,-69.388810045672258 76.514762141654913,-69.40049914058126 76.512444242672601,-69.400987543453766 76.512185049758585,-69.400968951853514 76.512183246439776,-69.400968822484586 76.509332809539941,-69.400715563764081 76.505221109518473,-69.400163195323174 76.501678194961642,-69.39970193156563 76.500858840502048,-69.398716517652048 76.501035348332806,-69.398432395676267 76.501280154003055,-69.398038322550931 76.50140858143574,-69.397971143090402 76.50178578129065,-69.397504966637939 76.502654201869547,-69.397350079339702 76.501709068386205,-69.397127062464548 76.501446246522022,-69.397141775094724 76.501224354983975,-69.396262419829782 76.501873821362139,-69.395719280025332 76.498713203598641,-69.395151545646826 76.498323322440925,-69.394429501361557 76.495290759587832,-69.39381886427185 76.49029425656741,-69.3939774910137 76.485542612804991,-69.394124864552353 76.4801110339329,-69.394232261919981 76.47590735534888,-69.394094047060122 76.472250050623629,-69.394075364581695 76.466541862877136,-69.394294815165424 76.461846729419491,-69.39421411111104 76.459763655404799,-69.394121985032641 76.458814148791319,-69.393997266046753 76.458631021269483,-69.393973005852246 76.453195336257664,-69.393563067059304 76.446796981039242,-69.393035120621377 76.442144054755346,-69.392864392440231 76.435524513951464,-69.391885228443513 76.428363826468882,-69.391695763803526 76.423588630107076,-69.391454893134195 76.423025785717314,-69.391426492508785 76.419111436263393,-69.391632885738431 76.41763355335307,-69.391791483762233 76.416146895561653,-69.392351803781636 76.415850658959613,-69.392412406064366 76.415273404039027,-69.392785332391782 76.414731058418596,-69.392149648949143 76.415426239208173,-69.391763366886678 76.415634108274645,-69.391669731636043 76.416279610736041,-69.391402128464264 76.416779239489259,-69.391097572240866 76.416823087441131,-69.390911223119716 76.41643525800697,-69.390955530987682 76.416378756176471,-69.390990391626858 76.414773800174288,-69.391293115767468 76.41218866253827,-69.390845283695441 76.412045561233271,-69.389692112586772 76.412188208997307,-69.389551641380322 76.412166777916809,-69.389344548552216 76.411734466891986,-69.389118262901178 76.41068805836565,-69.388384254431983 76.407372870024659,-69.387823583050334 76.406842591174794,-69.387384138854969 76.403648199368106,-69.387262265344987 76.40329715152275,-69.386911563273017 76.397152486155733,-69.385159189562941 76.398026153093213,-69.384806075683699 76.399366489799178,-69.384735712989624 76.401545947440425,-69.384561794472546 76.401993787513092,-69.384516263858984 76.401118189994321,-69.383366028866504 76.401128170091454,-69.383301042867643 76.396766979733826,-69.382417489137751 76.397296939939437,-69.382430466599956 76.396341501555227,-69.381628451604257 76.396145395778703,-69.381237866779315 76.397102010546746,-69.381295724486122 76.397328461400008,-69.381605587330043 76.399032974369746,-69.381767413232538 76.399364913259276,-69.381820800109921 76.399978740432999,-69.381616803168896 76.399786421383212,-69.381471139832314 76.399923127393137,-69.38118265741079 76.400171752696721,-69.381042251647884 76.402221955544476,-69.38071023871359 76.401321972106231,-69.380749068831093 76.397949470888832,-69.380880696040236 76.393866354104134,-69.379915289780811 76.39361004817134,-69.379544435159474 76.394409229837962,-69.378301023239388 76.394511851292137,-69.378276904752212 76.395323253967476,-69.377818871060526 76.397327782707507,-69.377696010048624 76.397797358418117,-69.377679726290495 76.398557953866387,-69.377389651426697 76.397893581819204,-69.376240841142476 76.396009387719985,-69.376128503441137 76.395521900662786,-69.376136808281061 76.396329058821081,-69.3757284067879 76.396363190113703,-69.375659001734746 76.395917749885513,-69.375454204624816 76.395323265632229,-69.375415748411243 76.393824098854097,-69.375024595722167 76.392587578928527,-69.375140398831576 76.393145720361261,-69.374346592462942 76.393012004240063,-69.374335277866805 76.392885670221077,-69.374281082178641 76.392705332822175,-69.374211271928957 76.390519156385409,-69.373633988118442 76.389826767185482,-69.373438069172735 76.389518538874881,-69.372998602201093 76.389898068620013,-69.373061832918694 76.389669098830922,-69.372931450228137 76.388890842681121,-69.372666986903127 76.388713177793491,-69.372526801599591 76.387663623355778,-69.37218582814323 76.388039130558965,-69.372004550111839 76.387781316996083,-69.371354783313976 76.387360278520219,-69.371324700258825 76.387223283298155,-69.370907029032651 76.38637231160294,-69.370992825001153 76.38546025084473,-69.37094931928219 76.384668370343221,-69.370894419016338 76.384322676743849,-69.371011235773281 76.384303443937441,-69.371178192663919 76.384620595059872,-69.371432074299392 76.384157092066758,-69.371585100454595 76.384047962221175,-69.371980239178868 76.38569852807403,-69.372014710685747 76.387447470635976,-69.372150761850676 76.386442988412753,-69.372453015013576 76.384301317536753,-69.373073757793961 76.383455846446864,-69.373265867572513 76.383021140986173,-69.373493424021106 76.381160648851676,-69.373502629488485 76.380322983299081,-69.373140928692465 76.37984420412144,-69.372725772758656 76.379402398804999,-69.372701791246911 76.377451393236498,-69.372303398153065 76.377122636231462,-69.371533598587803 76.376492994106883,-69.369945644677756 76.376343792358099,-69.369884406395414 76.376169965998997,-69.369846272882143 76.374771477312095,-69.370582823660826 76.374724924296345,-69.370589999873445 76.372234550610017,-69.370423751575075 76.37218307317228,-69.370385481136395 76.371934199682627,-69.370203082861934 76.371495976142214,-69.370271307874489 76.371234669735912,-69.370314741167206 76.37076406266614,-69.370364167862647 76.370212772537514,-69.370366063200024 76.370072705763093,-69.370315045149184 76.368674981358438,-69.368628808591779 76.368182788112179,-69.368692751118559 76.368300510546561,-69.368753822283622 76.366746235056596,-69.369144968719439 76.365166148378123,-69.36953547034507 76.364761684153819,-69.369564457048497 76.364455336955189,-69.369533659553184 76.364348997646673,-69.369461777005796 76.364106680109799,-69.36943669190363 76.360604754444438,-69.370675471548907 76.359892502071943,-69.370744612292427 76.359564781874411,-69.370861642172542 76.358748701652004,-69.370807844727381 76.358382143410111,-69.370806310844586 76.358385374063886,-69.37081758641186 76.357473909732988,-69.371278307438971 76.357934557619075,-69.371411448521911 76.357992654739874,-69.371429148663381 76.358223876087607,-69.371955999046008 76.358139741040688,-69.37201409960457 76.357453934818054,-69.372266715083626 76.357224069257242,-69.372412037376009 76.356959682633146,-69.372601159219627 76.358237809762343,-69.374093022757066 76.358179261285457,-69.37656357893735 76.357375816973729,-69.37759696898064 76.360364209140982,-69.378628855846088 76.366520533010032,-69.379158904804868 76.371859691451689,-69.380158081371221 76.372702070350314,-69.380420266338191 76.37298241172013,-69.38053888196437 76.37522841793961,-69.381590919377317 76.378097123371745,-69.383405811314304 76.373099648308298,-69.382914105023588 76.37150899247591,-69.384156762174683 76.370503651377959,-69.386231818529538 76.366665835368181,-69.388912908315973 76.365371276102493,-69.389784955950503 76.364888881972391,-69.38972587722202 76.364749417739475,-69.389458517731356 76.360667118348942,-69.387482403622982 76.358903625925208,-69.387103998217654 76.358901783804271,-69.387091732328443 76.355233622299409,-69.385968552204105 76.350243858565221,-69.384154807025894 76.344870161505696,-69.383018177126473 76.344406384686152,-69.383036755922561 76.341891678474425,-69.383977338362286 76.341885739181649,-69.385062169731697 76.341277098666765,-69.387665345980324 76.33936905617017,-69.391092852693177 76.337254673852954,-69.392288325407094 76.337094481460667,-69.390547167342305 76.336946969852221,-69.389100732013077 76.33800484366391,-69.388103087676882 76.338223881581939,-69.387779757278494 76.336963394188672,-69.386373895093001 76.337027200327256,-69.386094070605665 76.335826976202597,-69.385129377566457 76.334521651941785,-69.383633870010044 76.332261855819141,-69.38358172281373 76.332256048688066,-69.383532209294629 76.331216628913864,-69.383473149017959 76.330410605628273,-69.383512091732953 76.328974479150901,-69.383433453278599 76.327845769419142,-69.383244690840186 76.326198792135926,-69.382437386015354 76.329925457068242,-69.380048798782369 76.336741817362409,-69.377285858956995 76.337323357782566,-69.375900515885505 76.337200246734753,-69.375835392951657 76.333241375202533,-69.374556049450547 76.332846068874559,-69.374428288878917 76.331096767141716,-69.375203934378149 76.330799971054617,-69.375253766466372 76.32979680419659,-69.375412708500747 76.329698835778501,-69.375426123673208 76.327603473952109,-69.374738928545838 76.325974738260513,-69.372518450060682 76.320047641610927,-69.371869072943767 76.319224414486229,-69.371802505971104 76.314906929075221,-69.372502065104143 76.313936837965258,-69.37263069728283 76.312188823628077,-69.372404321472388 76.310320079652698,-69.372529005367028 76.310234964045279,-69.372366894054295 76.30729442283868,-69.372502528161633 76.304050728237627,-69.373311270860086 76.303956126595892,-69.373343034057797 76.303801885427816,-69.373364974911695 76.303576281020241,-69.37339365840289 76.303469927879178,-69.373416656458005 76.303308740140722,-69.373449153199431 76.301285770089407,-69.373769222115826 76.299002662453077,-69.374353189298077 76.29759848690783,-69.375067801341345 76.297409124292813,-69.375178789406405 76.297341963795333,-69.375229252118615 76.296948893135848,-69.375452229879699 76.29668606571596,-69.375614371825492 76.296466580998612,-69.375695032683353 76.295087466618867,-69.376080127980771 76.29331754819701,-69.376509615963158 76.290552533751992,-69.37698097287479 76.288677324567217,-69.377541389073542 76.28608946580681,-69.378739784946788 76.284468763361701,-69.37936125186134 76.282833644224723,-69.379554344328156 76.282080213887738,-69.37967551645967 76.281719449138848,-69.379733503593613 76.281234646970148,-69.379797841047619 76.280982342757071,-69.380082637503733 76.281558857588877,-69.381890579381505 76.28146316641191,-69.381962566458952 76.281269364779163,-69.38208820695337 76.281209062990115,-69.382136468220295 76.280428345422621,-69.382714132324168 76.274322742683864,-69.382103636414826 76.271643367733574,-69.382428534346971 76.270383793112046,-69.382630678031518 76.272421943134276,-69.383569377667953 76.277774479612475,-69.384603240214119 76.281871142561471,-69.386788393533422 76.284684820699042,-69.388305863997203 76.290861805973094,-69.388732902685291 76.295809444083034,-69.389977879994788 76.296939480458818,-69.391787650301765 76.298163331908711,-69.392537981242157 76.301976138686854,-69.395037149307043 76.307411411727642,-69.39677275580145 76.30843610452483,-69.396675527296296 76.309467591510625,-69.396600153222181 76.309469848906204,-69.396604190250272 76.313397418258944,-69.395593471838851 76.316624231161498,-69.398123589039486 76.319258716192522,-69.399264286458703 76.319698759951052,-69.402236257650529 76.320820724323752,-69.404861232061137 76.317583905424129,-69.403552429279827 76.315061530071915,-69.402998606070767 76.314276650879009,-69.402843188967253 76.31228451944952,-69.4023867270853 76.30410110332906,-69.400327822857477 76.299312428931387,-69.401821619596603 76.299018601343079,-69.402226692699656 76.298683737990928,-69.403446534879834 76.298479079954518,-69.405518219800854 76.289206254695785,-69.405906364065288 76.28643487561402,-69.407248365673055 76.280929007717191,-69.40889919164988 76.273691972425524,-69.407330292450666 76.272773007031248,-69.407238600160369 76.271252408050103,-69.407182670765366 76.26999837357107,-69.407045239305603 76.269363852983403,-69.40688666454318 76.269224176359401,-69.406790303482325 76.266431898213767,-69.405547577073037 76.264343860467903,-69.404981958712071 76.262974429163165,-69.404722291535279 76.256984961424351,-69.404208694113734 76.253871562755037,-69.403369351402105 76.246704782709713,-69.403284397056396 76.246043661956108,-69.40343355377604 76.246167598759698,-69.404750120939923 76.245819861842634,-69.405477162692804 76.245548909141831,-69.405528364838034 76.244796396748782,-69.407483275095643 76.249292110516464,-69.409295319377307 76.252300185638376,-69.410906275710545 76.255741051773114,-69.412799394330207 76.251344554042419,-69.414759855442284 76.243686861773156,-69.416902391622514 76.239287409848643,-69.417781915713235 76.233461870537241,-69.417475433559332 76.234550461794043,-69.417295828745665 76.237231476634605,-69.415460656107882 76.236794798663766,-69.415438666296168 76.235405329166838,-69.415163217066947 76.233222141067841,-69.415004375357071 76.233259747483984,-69.414833223771936 76.226038823003208,-69.414771816577698 76.220469222545219,-69.412311659429918 76.2199860969844,-69.412210188871668 76.218486535390184,-69.412019108946353 76.214997227999277,-69.411363048673053 76.214259016687919,-69.411227073629263 76.213460080071513,-69.411043998629864 76.21010421618773,-69.410027331235014 76.206814550188966,-69.408657404178527 76.20598710774405,-69.407827080293117 76.203411822288999,-69.406901201775682 76.202652741745041,-69.406644272945243 76.202260612111488,-69.405879876729244 76.197020712419814,-69.403713436717808 76.196521058714097,-69.403679457513249 76.193775849831141,-69.403330573240083 76.193337689030997,-69.403100336124766 76.190525358982597,-69.402806861935261 76.190115131374753,-69.402842651202775 76.186557738411423,-69.403728820456479 76.184697841882311,-69.404638728952705 76.180261244739157,-69.405373416658406 76.177441659021511,-69.405638213569745 76.17669688791112,-69.405591925924412 76.175880860504421,-69.40569498779675 76.175343182368081,-69.405837521528881 76.174683157153396,-69.406110073155858 76.173340440549026,-69.407031420329432 76.171598561335969,-69.40857165045702 76.172273686790845,-69.410196485907235 76.174342391309054,-69.411163302148154 76.17396344920067,-69.412579206345583 76.179525308461777,-69.41289683025262 76.182477393052977,-69.414199861795453 76.189680540367831,-69.414271548697144 76.197013668151854,-69.414341055717017 76.204139330312586,-69.414579676708627 76.20745576039684,-69.415959615369914 76.201796373763159,-69.415602122930963 76.195950633853045,-69.415354426735064 76.191548883893589,-69.415424887684225 76.187832878608489,-69.416186675993004 76.186839269050864,-69.41642671387433 76.186795247879388,-69.416452172889677 76.185475259766037,-69.41692374744575 76.185186936045909,-69.417028536351339 76.179934508781301,-69.419626753271899 76.178525427117791,-69.421976020801551 76.177697492488974,-69.424316041008339 76.180522681612601,-69.426966235400087 76.183896171312057,-69.430410668717428 76.188038264045886,-69.433703274544953 76.182043895539479,-69.43648669345211 76.176813391058033,-69.43914190983692 76.16889870065765,-69.438877234201229 76.16000373414866,-69.437943912524744 76.15002035240903,-69.439036990573314 76.142606660584548,-69.439454559167402 76.142642912173201,-69.438711372610641 76.14345469306302,-69.437740362743583 76.140547236210338,-69.43494879946067 76.140605370168842,-69.431576742588419 76.142653592656529,-69.428533405283574 76.141070658294637,-69.424856453988795 76.142386015760636,-69.42192785390219 76.142105645703921,-69.418662279010164 76.140667240295144,-69.417487818060721 76.136951751492617,-69.415087985006494 76.141100664054676,-69.412824873219634 76.140768878952329,-69.412402261473318 76.143574329678856,-69.411057546809914 76.145884477778438,-69.408131402978441 76.145524181992485,-69.406192616067031 76.147083828938548,-69.404027326278424 76.140660755377525,-69.403328749122011 76.144758344007741,-69.401683593694045 76.144823422431756,-69.401656159234903 76.146855768935922,-69.399979041657573 76.146958046695985,-69.399876386368163 76.146976632828228,-69.39976379986075 76.146539310528979,-69.399520705242452 76.146473562118771,-69.399298371317897 76.146161072678524,-69.398506722899157 76.145370598032002,-69.397891051688177 76.144218999409915,-69.396911464085917 76.142757388394699,-69.396477708045268 76.140551061238341,-69.395958402511098 76.138891861573299,-69.395578354837369 76.138608621551171,-69.395566067137565 76.136684132149185,-69.395396430463322 76.134031370346364,-69.394495806251882 76.133391863225881,-69.394406743651032 76.130139144847078,-69.394071935445183 76.127666794098133,-69.393453673516404 76.126187719917013,-69.393237127219891 76.12606599423934,-69.393160315740914 76.124897287809574,-69.392832440247645 76.124888553850852,-69.392610878020392 76.124594675464962,-69.392355133777457 76.123171664274409,-69.391550460755852 76.121426594358979,-69.391763036477542 76.11894506412186,-69.392574883834328 76.120928098536055,-69.393929678639495 76.122221505458043,-69.395978058208456 76.126716516392108,-69.396383266119244 76.127426611964566,-69.396377691501158 76.12776693951848,-69.39636202072117 76.132076803778261,-69.395886356464302 76.13218284514312,-69.395869906367992 76.132078412761828,-69.396593894678489 76.132088896535492,-69.396751835664844 76.134178872886352,-69.398217033266349 76.133470293177808,-69.399624090318682 76.132763813304422,-69.399495468435532 76.132295086408718,-69.398822087309142 76.132454473118571,-69.39856228921127 76.131995567783946,-69.398408937856686 76.131717735804386,-69.398401832381381 76.129831338831465,-69.398075404527717 76.129464276729308,-69.398086409560236 76.128597569374364,-69.398212073734953 76.126151790560471,-69.398614608522053 76.124727639879694,-69.399121787613083 76.125065066339857,-69.400395758183961 76.124385922216902,-69.401518513722138 76.121604020616743,-69.400661549706498 76.120826337255593,-69.400091691077108 76.120779615960629,-69.399998470789257 76.119304386141053,-69.39934437139992 76.118672607738063,-69.399031801971262 76.11811010104509,-69.399003079271623 76.118158019714002,-69.398931125716672 76.117228139338906,-69.398254708606444 76.116586062973084,-69.397751515895237 76.114782305925132,-69.397032328959853 76.112351601746738,-69.396769395776857 76.111996816815406,-69.396746552361606 76.111289838974614,-69.3967649237659 76.110237371238128,-69.396619014025873 76.108979237830795,-69.39674068573747 76.108953919517461,-69.396730658550709 76.107577012244334,-69.396803577599073 76.107522184987971,-69.396769934069127 76.107227151957062,-69.3967495802397 76.105710930621541,-69.397000636852852 76.105282696579764,-69.396970722539947 76.105160518463549,-69.396946637452515 76.104769817074654,-69.397028838778539 76.103839712305046,-69.397158909929615 76.103541159166696,-69.397187523812377 76.102943465188858,-69.396990876619057 76.099792403508602,-69.397516828577949 76.096980666876917,-69.397897406844535 76.09692831906662,-69.397901173218301 76.096239565203604,-69.397750551505837 76.095123586147352,-69.397905789115981 76.09469651870377,-69.397802154491032 76.094450272487435,-69.397715969769422 76.093767422072247,-69.397587831751991 76.093405934911061,-69.39775298466941 76.093462655425824,-69.397225973485433 76.093124984826304,-69.397198347410594 76.093090982923329,-69.397195234452724 76.091899619928384,-69.396751175939286 76.091785432817815,-69.396727148537025 76.091628459788637,-69.396648246997771 76.090968456809392,-69.396651530336641 76.088766938124735,-69.397085304400704 76.087292769179129,-69.397104812402816 76.085327638258221,-69.395978538936944 76.085352630237466,-69.395967611571152 76.083710760488543,-69.395952018767005 76.08163522007716,-69.396855601950506 76.081624680923994,-69.396864890865288 76.081119161835474,-69.397193725229641 76.081367031402323,-69.398986124011159 76.08039539413727,-69.400779891969492 76.08014588544556,-69.401326884206355 76.08014898828435,-69.402159729336503 76.081966698568209,-69.403920353474447 76.079100949431123,-69.406035177935635 76.078019630183888,-69.408209311889905 76.081547381400441,-69.40939444435557 76.080351877127839,-69.409723434259107 76.079693950539593,-69.409895070881163 76.079599942668466,-69.409927010178606 76.077798057075185,-69.410582568118699 76.075225258678131,-69.413101898068746 76.070650878606386,-69.412906059289952 76.072771464418793,-69.40942235481964 76.071757201399635,-69.406729523500687 76.071731616773945,-69.405891016504512 76.070550254541004,-69.405163878129258 76.07119831539859,-69.404566702799485 76.071455072567574,-69.403567462448919 76.071832387524069,-69.402607955487326 76.071827028218564,-69.402553995031425 76.070966471590765,-69.402181596249449 76.069686891582592,-69.402672187009273 76.069424566590982,-69.403410829120432 76.069089113126353,-69.404387724098768 76.068005388100929,-69.404931574381905 76.066076762159653,-69.405314594645859 76.063106760291788,-69.4060489381569 76.060869673812931,-69.406231328062148 76.060512282028768,-69.406228898692945 76.05771873986852,-69.406061362810505 76.056824644375752,-69.406030377789534 76.05231373990145,-69.406453801082677 76.052148517567403,-69.406603031924007 76.052075051639349,-69.406611665100598 76.051695750030021,-69.407167810428504 76.051410102173861,-69.409267376891108 76.051951386573151,-69.411237901419568 76.05680012254038,-69.411513893021066 76.0585831229604,-69.413921672448211 76.057760831807158,-69.414559688200058 76.055600608374618,-69.415443986471701 76.053982155003339,-69.415987993962659 76.053862059667992,-69.416010623676883 76.05289435024703,-69.416657244929141 76.051433645184531,-69.417633875564277 76.053990926276157,-69.419619208342439 76.057599888447783,-69.42177092047524 76.060234252909424,-69.422082816671406 76.062953882881118,-69.422826393216425 76.062319347256064,-69.423568612031488 76.061808708980976,-69.423835094591269 76.060175731358726,-69.424224835205237 76.057906238858365,-69.425332799513797 76.055986803700065,-69.429138594214507 76.053434769866612,-69.432187276509566 76.048333841950509,-69.43419952984658 76.045474917182119,-69.431751376982277 76.044846557969251,-69.43066202833775 76.044449410381901,-69.430085845421132 76.043712800603899,-69.429044130899541 76.042175808495486,-69.427612064462608 76.0417649502713,-69.426869055754693 76.040919116825478,-69.423967409374669 76.039507839094298,-69.42372008091921 76.034763915352954,-69.423135382714406 76.030284524715384,-69.424652715455821 76.029722813823554,-69.426546692717608 76.031063734666247,-69.426496633680784 76.034440817491472,-69.427001725732268 76.034198769288736,-69.427238257697951 76.033804596350436,-69.427442992383192 76.033693081819138,-69.427525433775145 76.033168004439531,-69.427755958466463 76.029775456896616,-69.426843143261024 76.030320509124451,-69.427623555403585 76.029734210112224,-69.428249978428255 76.029562725058881,-69.428992585677946 76.031055730054945,-69.430587894803253 76.035200672349575,-69.432446835593296 76.032185069866074,-69.433719495165931 76.024604807746982,-69.433503848533462 76.020754231746594,-69.431683103810784 76.015974593023387,-69.430541480823706 76.015030412880648,-69.430875762122952 76.013193786803384,-69.431283578363292 76.012374564201153,-69.431243726750154 76.008444714828059,-69.431138899025811 76.005272905529466,-69.430988510904712 76.001054132014346,-69.433190084472571 76.000978794557582,-69.434351155299026 75.997164406586833,-69.431485496110966 75.99515860999901,-69.430433517809874 75.993495984120926,-69.430447906047291 75.98905540299063,-69.429615541745036 75.988641990972255,-69.429578813780623 75.984363649212995,-69.430231036620683 75.984249552387524,-69.430238596561651 75.983776272465306,-69.430279354466094 75.98361244879986,-69.430314496210542 75.982612336273078,-69.430652772230431 75.982338238500702,-69.430710697810753 75.982229017111536,-69.430703896677429 75.982226908448609,-69.432227732589851 75.982377453438872,-69.432224891483614 75.982331848408833,-69.432290899243611 75.982207355848132,-69.43233921716255 75.982284077843062,-69.433935837937597 75.979213935478967,-69.435308033770553 75.979289912685942,-69.435342844982628 75.980073576855361,-69.435584151764502 75.98007175874973,-69.43558958767926 75.98100416513239,-69.435859112222616 75.981200124963053,-69.43585298419606 75.981411981636398,-69.435882104604858 75.981263177859802,-69.435892387560102 75.981211580869726,-69.435895583000899 75.981262387440978,-69.435946097395572 75.981726712176751,-69.435960053068726 75.981926298510146,-69.435921563368538 75.982618589757081,-69.435944168070748 75.982988981004368,-69.435916336542846 75.984632119641688,-69.436037096820172 75.986332031829505,-69.436111940400224 75.986679754064539,-69.436098848119215 75.989088194378382,-69.436212069193473 75.989255544568891,-69.436263908891533 75.989649205831,-69.436307662768002 75.989907331885163,-69.436263610655217 75.991217190493131,-69.436654084199688 75.991245743502745,-69.436702855738176 75.991064523489229,-69.436892258832188 75.991012962987455,-69.436950455208972 75.990468629019716,-69.43732666495589 75.991017888272239,-69.437928447635954 75.991357819841994,-69.437849811389071 75.991522531349801,-69.4377770151562 75.993559882722636,-69.437733648717739 76.002660345262584,-69.439153842521108 76.006667338268969,-69.44113029878703 76.006669267219493,-69.441217859424597 76.012045428038675,-69.443512407816854 76.024059091863577,-69.443226262251812 76.024042249079571,-69.443277717346831 76.023831748865476,-69.44360576268808 76.023691916857814,-69.44371515235143 76.022617806734331,-69.444211020961873 76.022812803143751,-69.444283581891852 76.022127732747833,-69.444344879833309 76.027708442004482,-69.444258144117498 76.034724620181834,-69.443045997962869 76.036039031899449,-69.44294934551958 76.039177741114514,-69.442746955413 76.045609431083463,-69.441495536540629 76.047449314278538,-69.440594688712977 76.05242771784981,-69.441724417203218 76.055963500273194,-69.442228191657605 76.063610480643618,-69.442421230044118 76.070630724741534,-69.442429349889139 76.076025752145881,-69.443250321710153 76.081263596714678,-69.444976213575686 76.082823285713474,-69.44659314510173 76.092243175903974,-69.446491305355167 76.100172057036886,-69.446816940357834 76.103508278207471,-69.447454425719016 76.110716170008104,-69.448222522646319 76.11600191037148,-69.449814979214963 76.116194817838476,-69.449869153918712 76.116448717043994,-69.450118992083631 76.11578007911325,-69.451637522787692 76.113996828104433,-69.453181650411466 76.116614917100421,-69.454184550522655 76.119638421228984,-69.456610457583949 76.116834397656177,-69.456728273680866 76.116135357149318,-69.456524896152743 76.116013300721235,-69.456511848224906 76.11616604967864,-69.456460436921702 76.110814833139983,-69.456399561995383 76.112400954246496,-69.457051965739652 76.112734345303707,-69.457148415295904 76.113789123032973,-69.457261114894933 76.113674971035621,-69.457445485857633 76.113674137652481,-69.4580654676666 76.112846967458481,-69.458480656887247 76.110936898443768,-69.459082463480371 76.110866756987434,-69.459119853700315 76.110538410896424,-69.459354640143218 76.107426343200459,-69.461028796112757 76.100152509693345,-69.461800704104775 76.091516568554155,-69.460517313110941 76.086172371311932,-69.458253522607862 76.076413962566534,-69.458463683247416 76.076089233299854,-69.458524160444313 76.069514184590361,-69.458715560732813 76.066972168884391,-69.458523732731223 76.06536467829568,-69.458637053577419 76.06981921419748,-69.459442989080003 76.07462498454305,-69.459793982853554 76.07463533737311,-69.459844171588429 76.074623764034797,-69.460050915083585 76.071372202678262,-69.460525773620603 76.075890199535223,-69.461496410747984 76.07581006678582,-69.461559078183384 76.071393307160179,-69.46149897181337 76.063034784081253,-69.462679680819008 76.060437877086969,-69.463764895799812 76.052616794938004,-69.464492842088248 76.060046786045945,-69.465393600752364 76.066499140283483,-69.467285178705637 76.062611308121262,-69.468608048616417 76.068192154715476,-69.469619960414178 76.071041679661249,-69.469841665879912 76.074572889483036,-69.471748997708858 76.067369472913242,-69.472794734556317 76.067358604822942,-69.472794667225742 76.049522400542841,-69.473171983537512 76.057617188752133,-69.476597493033736 76.044727365902872,-69.482366989427618 76.036753330999446,-69.480487290232247 76.004006967573758,-69.485120022041883 75.991057228697727,-69.484356144098655 75.990007547143591,-69.487252719914622 75.978329396889322,-69.487905137470364 76.006366630543184,-69.499812336760414 75.990260644447346,-69.503088742903572 75.987692935073724,-69.509546004796107 75.961651567351581,-69.512760087978165 75.944583446453265,-69.506654979483713 75.947006478744072,-69.500679007902676 75.935198250980392,-69.501999059389334 75.931050340226179,-69.509553100046631 75.941294435434202,-69.518441593169285 75.922513866407712,-69.523486986881181 75.917665443754274,-69.532360347436779 75.916351938514111,-69.532642412569473 75.873412244508316,-69.534297416367593 75.839786036844885,-69.525580137224452 75.815526102007155,-69.523348843043777 75.819429626920169,-69.531542367678597 75.801441610042858,-69.530704001524413 75.806437408172783,-69.53621135664757 75.794257412482935,-69.537105129299832 75.803516333580362,-69.547704420448483 75.788886907283981,-69.54869797570538 75.785838185220072,-69.548424359842059 75.756536062940668,-69.544693363767308 75.71642606712426,-69.547852725700551 75.711945399488613,-69.555956202605415 75.682339294568877,-69.55153323052572 75.654344342251576,-69.55795326648925 75.6071102555984,-69.557126789411598 75.576451548938394,-69.559888630902947 75.570872329006249,-69.564558517120275 75.579489201776425,-69.56674528576707 75.552086194755418,-69.573479005928561 75.577429742441353,-69.584361831448859 75.558530173231162,-69.589517740214873 75.535169668275472,-69.588410821553055 75.534264929679452,-69.588411487615247 75.52477559734308,-69.590123104983249 75.532612503646689,-69.593446982729404 75.495644612722913,-69.599011216384184 75.470645367433917,-69.586396126433669 75.421088298285895,-69.576174712824695 75.401008502933976,-69.579936006578635 75.383372313546573,-69.592410824492717 75.374534549752639,-69.59138270352463 75.376466258553805,-69.571667688792857 75.346844697827663,-69.57790547246276 75.342236519553083,-69.576367015086788 75.360974163839941,-69.567572837575753 75.361237807687473,-69.563797364696043 75.349788401581733,-69.56029328270823 75.323710326549048,-69.559249435210276 75.301558768989452,-69.566609291871686 75.285003598235676,-69.554583148393064 75.283729131195585,-69.54351141121434 75.190977949771735,-69.522436195811352 75.166590233581047,-69.521742315757535 75.134784553337155,-69.526619089281525 75.100919941645813,-69.547633068423792 75.089072066710258,-69.568236172672812 75.048082945909073,-69.571579211694711 75.028404283389932,-69.581382242483684 75.030221584442003,-69.590729959537427 75.018064374726123,-69.59989308569574 75.020958640139924,-69.608670537432715 75.017633837273152,-69.61216627455137 74.991901079525078,-69.612225908841054 74.994340007029734,-69.633278120231765 74.97517419601877,-69.643132511371846 74.969814154542547,-69.652458791719525 74.984085564241283,-69.66912809052495 75.03098842182996,-69.702984565051864 75.023712736102937,-69.717939841052797 75.039253094722312,-69.726459102664833 75.079587715464285,-69.738152507361249 75.11842998043646,-69.748515424470028 75.139297604077512,-69.750593003626875 75.11548467634006,-69.780087323431331 75.142412085956749,-69.786098373561401 75.121216587014558,-69.800369747358545 75.110643830197716,-69.799693563633383 75.105837373280508,-69.785982122799908 75.085613390000958,-69.786774793105621 75.099138460414153,-69.779173381452367 75.097167642936327,-69.773978977227515 75.069527515969071,-69.762289011666738 74.983690984134995,-69.774106548435284 74.976476774020156,-69.762520417993116 74.942847243439985,-69.756441062605319 74.908033640031846,-69.761752316722891 74.85628674902641,-69.77669052350582 74.809850875664424,-69.781488896232688 74.818345254155972,-69.772837904626229 74.815495033754331,-69.763417151093392 74.729518322273492,-69.755609103052052 74.700257352439465,-69.738660296747312 74.673246948386051,-69.730779025238846 74.581844813751559,-69.732113615878902 74.548407337791474,-69.741014206858026 74.53504114221775,-69.749330038806832 74.529718938185425,-69.748018186640522 74.528301392049144,-69.744430564972433 74.518524616105566,-69.739293553964416 74.510309834456095,-69.740340999557105 74.513189732297946,-69.74417409052441 74.498374870774114,-69.748041264452084 74.463068501672979,-69.747124691372719 74.451026518144786,-69.742140589022185 74.46015427277726,-69.738228554824147 74.448451846416447,-69.736562711043632 74.437424852874599,-69.735401464096427 74.434511640369166,-69.735043351383922 74.432128323666291,-69.735474695415846 74.428921028690525,-69.736415536680951 74.403181042268145,-69.739109977865724 74.396747239708517,-69.739643927734804 74.390646198529168,-69.747221968795557 74.387349764678632,-69.749018973913167 74.37317895489879,-69.749940797044999 74.361896485049982,-69.746630114323565 74.351537103608905,-69.749674876486182 74.358298215649626,-69.735350368894686 74.347050902814573,-69.719935387318174 74.30121003441964,-69.719699567656264 74.25898098227438,-69.726052024676733 74.248714598452594,-69.721939529805638 74.248707280941261,-69.728094771505027 74.23418169972733,-69.731969631796758 74.218639641592318,-69.729970559589162 74.16717008505961,-69.729904850648936 74.133338722239046,-69.723399426716938 74.132136988383436,-69.719606141481606 74.131864893428201,-69.719410452107709 74.131826405728091,-69.71935095848022 74.129260115117731,-69.715821580097469 74.107861908480217,-69.712057222515426 74.10289525557144,-69.712048839667716 74.089472419136428,-69.711053253484465 74.084094492275852,-69.716425449685133 74.048414608973786,-69.719850470509314 74.045363931158832,-69.722336224595324 74.024308039373494,-69.72120138218213 74.019985971232117,-69.716450959622364 73.999756101239626,-69.71494696197297 73.963698115175859,-69.725859601121925 73.940113883458224,-69.727202087083256 73.933210450145836,-69.731608897807888 73.916350834529624,-69.729705858506918 73.913021191060295,-69.726377481994973 73.907852912150659,-69.726212279805893 73.891557974874118,-69.736653736615281 73.8957899880658,-69.742615863139036 73.879997303335045,-69.750389917364089 73.846083476691945,-69.751803413021761 73.82983777058719,-69.745228714936857 73.81693950241521,-69.744403182751256 73.755922663592642,-69.759907388123423 73.745738863433957,-69.754667122284346 73.731161021350388,-69.753346069438876 73.725027640790401,-69.752691317984954 73.712268766238878,-69.74999531187359 73.713464601326294,-69.742006126267228 73.70539871911447,-69.740347675279821 73.704897897013836,-69.729992783595989 73.744367981413049,-69.723894330955389 73.739337948363527,-69.713029797504404 73.720234325649997,-69.709896139173637 73.712924438061052,-69.701891864008246 73.709468065097013,-69.685485983355207 73.715732132968171,-69.681234325505542 73.711464037309227,-69.669882132150775 73.691520072069835,-69.648938460342194 73.703403667913918,-69.640321674342829 73.698766668350714,-69.628565014371702 73.715871988376136,-69.623895648222401 73.717624734212521,-69.620178595336895 73.752774644256505,-69.607844575412571 73.744218004224436,-69.587419527702295 73.792986880681653,-69.586509923500131 73.803554396768874,-69.585347587196168 73.806149691584451,-69.580304724051132 73.849871173378844,-69.575797297403852 73.865049981212877,-69.576773312931152 73.865940446920092,-69.571838226180091 73.848303312739503,-69.564192001357227 73.858972153497731,-69.561921311965747 73.911119081820857,-69.565511393846577 73.901053795660417,-69.558356272769345 73.911274389734885,-69.558549689861181 73.931138949586469,-69.549946692753778 73.931375319428042,-69.545784689735427 73.890059890820652,-69.53687159877262 73.800843626392393,-69.532853448025136 73.733174819630719,-69.525957501008847 73.745092368295261,-69.524102124674897 73.811738214808017,-69.52837647415393 73.870662396992628,-69.528490193157637 73.930262458015378,-69.538417218910141 73.943541537102419,-69.535848548713503 73.968591411218554,-69.536416118301275 74.045545847463444,-69.523215948529923 74.088785743547305,-69.525864412293743 74.09624669126184,-69.521590382777802 74.16984348796349,-69.533930347338682 74.176675388727745,-69.532378434293804 74.17043657079806,-69.527300263498844 74.229904181029639,-69.529567736395691 74.21261766076114,-69.512532774242828 74.159698874136566,-69.506167080920022 74.187734681297968,-69.501985028935636 74.261308710307091,-69.503418576125284 74.274107239968615,-69.501339411493191 74.277495357040507,-69.494153376917026 74.244359431951281,-69.478065135679799 74.219358778976002,-69.475588136515654 74.200743302486757,-69.470118872779622 74.184657465917297,-69.448737988057999 74.147704885257923,-69.435581167092423 74.083174362872981,-69.427173307711385 74.03710025921626,-69.43704274623731 74.012695130508462,-69.436817403723168 73.975960416801485,-69.402157081630747 73.875087101413513,-69.398616236112048 73.832805386410385,-69.393188893885338 73.788219798386706,-69.381929984098392 73.73255322091498,-69.381240139623245 73.685541330535159,-69.375838831054637 73.658888344448897,-69.371689671426196 73.615860182253357,-69.3529883138645 73.569654402922097,-69.357127188377831 73.602276827716054,-69.349343405320568 73.618558291758603,-69.34879892077393 73.661404221465702,-69.365805511034822 73.739701407282496,-69.371645486384509 73.790232609405351,-69.371809156742231 73.818584695242791,-69.37582880305547 73.859482425869189,-69.390609152099032 73.906519741429477,-69.389259714518232 73.980118243613177,-69.380548110231871 73.996403236166756,-69.383868037566643 74.055534287116927,-69.408508653369481 74.106221323825224,-69.39185928165729 74.12397997886066,-69.389459644498501 74.233335324959,-69.395082739879442 74.247081534269483,-69.400626321406151 74.272270827505835,-69.399784623567157 74.304215880223452,-69.404340936642043 74.346883760749137,-69.4043803431302 74.377789239274748,-69.401302845754813 74.414500173765418,-69.401851739280517 74.4111375966596,-69.383156208406632 74.399626406776747,-69.369780442836898 74.365778564551164,-69.354755392623545 74.329177120440846,-69.317459190872086 74.279529706569733,-69.281907603951822 74.378160242148297,-69.333159873653415 74.394063685224879,-69.336955642011986 74.408697671854995,-69.333390555213569 74.396005910524934,-69.328522037047023 74.34901727726286,-69.285476537458322 74.323446568907428,-69.270137203067435 74.248027145246539,-69.237566035513808 74.225747681595294,-69.215291945946277 74.192079632062089,-69.200495684413724 74.178013777065857,-69.185716034236464 74.082454741461049,-69.133997753215937 74.042125439707604,-69.103431305323355 74.028631952506572,-69.09982491533647 73.977436114671008,-69.098484335467035 73.974713620015635,-69.083439179918358 73.921972489927867,-69.041513292552679 73.884074779311874,-68.991060906542486 73.791419234901426,-68.9203796571515 73.748322132043697,-68.906663821579727 73.709571101199643,-68.904819961606535 73.700038751163817,-68.901306717622376 73.68970797199735,-68.885439762214432 73.706268462570804,-68.870736932421792 73.689859672696286,-68.859526064291231 73.680476680948928,-68.843478900384952 73.63001828572115,-68.83813276730443 73.566277892815506,-68.823542017335456 73.540310238469189,-68.809053161957394 73.518798137796679,-68.804240917916744 73.489004766106788,-68.790723573298052 73.467256459708608,-68.770249098017729 73.420864237208079,-68.75548157062839 73.384318195285218,-68.732549194713613 73.371426271011259,-68.718311368203047 73.336634475034217,-68.703644056540099 73.303371552353397,-68.698345453268431 73.251168207531222,-68.697389844615984 73.228652069664676,-68.689337583323919 73.179993518558319,-68.688744232248254 73.142701575259721,-68.684638281116293 73.112682735074443,-68.687474278181497 73.072777347467422,-68.698436703556837 72.898266979189174,-68.756526266674101 72.803900005631789,-68.782086146668973 72.786872484393228,-68.798380650424605 72.761218302114671,-68.807546341213495 72.779995048894307,-68.832621828311318 72.814498445897897,-68.861129185859184 72.877135012909008,-68.905909067358877 72.97030404806786,-68.962683440046803 72.935386060192982,-68.947916723757231 72.804182621357398,-68.888549113929272 72.674510675346454,-68.817401317638755 72.528820393878817,-68.803969966166903 72.337171579979085,-68.793513802063501 72.645693165955279,-68.803215316496434 72.664212620177906,-68.799703117855628 72.682133432652677,-68.785193049276245 72.680170128256378,-68.770399883295596 72.70045567273381,-68.74859609657112 72.729221726860814,-68.737557311312003 72.868649991296508,-68.604339884077049 72.869900703603477,-68.594688515982568 72.812832910004332,-68.561666334105595 72.785826358283899,-68.55832788942142 72.767876499701501,-68.559650579968334 72.672399113355041,-68.54598118534966 72.612076716299583,-68.540478148388516 72.581223643042875,-68.547022487397669 72.548477810299147,-68.562873126094942 72.510962624129661,-68.566401670672604 72.405501957782477,-68.553644732785827 72.380429412327715,-68.544562164534952 72.342728860157678,-68.549150210773306 72.288896964171116,-68.535290284560858 72.250221893789487,-68.531322292360031 72.216306119783937,-68.531551713149227 72.197968255789874,-68.527992045418358 72.17345712381173,-68.53409124132321 72.158972335030185,-68.527891350914786 72.11861047757067,-68.528462154025732 72.100783429206473,-68.526072792937711 72.069997606865655,-68.531416195202908 72.045534890571233,-68.531324199573845 72.042385253474521,-68.534884192789903 72.001749452544985,-68.545231633802132 71.974543022905593,-68.547334002500961 71.920707901793094,-68.545690339896936 71.903587826312219,-68.557986046493724 71.827980067474783,-68.571995740965619 71.752880847997517,-68.602370877366411 71.699211426104412,-68.609697186954136 71.642700933133611,-68.610749949435515 71.601445437139176,-68.59588435030453 71.557006908016561,-68.589631942943853 71.532724236039186,-68.58075175236462 71.459213288035059,-68.572603270154843 71.429827919934198,-68.576046871780662 71.406620554136509,-68.587015734615235 71.355585206446719,-68.600483357733424 71.345626011480007,-68.622960490379938 71.321098529095792,-68.639412883925189 71.322272112124381,-68.658187475778149 71.348989916535032,-68.678691578548367 71.356304101024108,-68.690879695562828 71.386437053204986,-68.701911420231824 71.397470609927225,-68.718500779975898 71.379450304512304,-68.702749049122986 71.343031740039606,-68.692637568396918 71.317438522359467,-68.674247550209941 71.297032543864375,-68.671169682648014 71.275418524775432,-68.671892493769491 71.212631696196468,-68.661870010114697 71.134515035775536,-68.666580572798836 71.079771654467649,-68.673609666024461 71.047304764099877,-68.689913431872 71.034271831328553,-68.7086464061871 71.037352308933478,-68.688104337402109 71.023129154847766,-68.662853586313673 70.987847238215195,-68.628733161443918 70.974559725768998,-68.623102898055166 70.917150254198305,-68.613321509765186 70.885879575906699,-68.598899451678108 70.864439889123901,-68.596184018447389 70.784751067430562,-68.616355262126135 70.779349463740218,-68.624446170378391 70.744822945799058,-68.641859243628545 70.718687296282397,-68.645610855912707 70.69797742058114,-68.652601894874039 70.706876006336202,-68.673286811145957 70.698274417984706,-68.678991044869065 70.704513658646462,-68.691120150169724 70.699064428383153,-68.693543219383244 70.671638499807401,-68.698549698712313 70.631293541208336,-68.700768724758774 70.610549917614961,-68.711725500378378 70.55171634119263,-68.715249491755685 70.494455576605986,-68.705904366624324 70.415818214935967,-68.709664857167198 70.375660505446959,-68.703614584608886 70.350709498038142,-68.668573245624785 70.351842744960209,-68.657078554348416 70.336044665481111,-68.649343535068155 70.331066336420591,-68.639324238247198 70.306236371345861,-68.620182171690161 70.297802485932564,-68.579605994460891 70.259219472270374,-68.523143563521685 70.266921446506544,-68.510525698316513 70.247240267397785,-68.493452114879432 70.223627820083323,-68.484374239574578 70.157966455309221,-68.488192184469682 70.13325377026284,-68.485769308323611 70.1186421768315,-68.487240897953484 70.077331694152576,-68.47658694912208 70.066700196022055,-68.445623561889477 70.070591842959871,-68.43132234379172 70.054307630916995,-68.424707381004367 70.049806474232355,-68.409619503419577 70.01525073772396,-68.401714889609877 70.002016780184817,-68.39451661370174 69.996490666193068,-68.384698921685313 70.003471238970207,-68.367931685397693 69.970218319008936,-68.357096566375347 69.946006683298393,-68.354388660542526 69.92640102104896,-68.346313995561502 69.894485244877615,-68.318731506159963 69.871203746792929,-68.313872849506751 69.809288179275526,-68.277176689676097 69.78859154177799,-68.261974473853527 69.792159517566319,-68.254128840629406 69.784494084894007,-68.249222429208046 69.759942220190354,-68.237554286107141 69.740755355344163,-68.219077794497252 69.71596864068637,-68.199820944913782 69.703500151849767,-68.179443900960607 69.654731639444066,-68.153528861323309 69.651920908029027,-68.132614202789838 69.621601069061768,-68.103820262983149 69.61072814113507,-68.083210368121527 69.601653419707034,-68.04607276578534 69.6143254344626,-68.024549458908069 69.612243542926137,-68.001428570232292 69.622816768400696,-67.989318934840341 69.633223747518954,-67.936092787893571 69.684541258649816,-67.888251967965601 69.683398766813525,-67.874213887814363 69.666867953575519,-67.858036413149918 69.646051240285217,-67.81791879074099 69.663296099214278,-67.7837063624346 69.645268339581477,-67.763127167316199 69.613632845634072,-67.748655415574888 69.567597771298352,-67.737532600703531 69.521045184394026,-67.733832923665119 69.48388625478502,-67.727339029156212 69.4562817177151,-67.726041822091005 69.418609110693367,-67.729722272420432 69.359783969577023,-67.72765978316238 69.27499244187797,-67.738287682515889 69.208401836143409,-67.762065529455157 69.186768003315393,-67.783568196332112 69.189814118326481,-67.800360384790054 69.171030502942131,-67.820205397475974 69.086606993713147,-67.8469794924561 69.042854092782278,-67.855532218048268 68.993960404013364,-67.858841747754411 68.988118994357123,-67.864072820714128 68.941373912187686,-67.873699444620257 68.883649126983457,-67.879726006618952 68.825956139286404,-67.87747228025934 68.783512197664692,-67.885957234650007 68.752215329838933,-67.874348842605201 68.683636066215655,-67.868999502845867 68.632464825004789,-67.872747544205794 68.60623094522667,-67.869382610760113 68.590119064424755,-67.872096537587865 68.563827741306056,-67.871741834064821 68.532844197902534,-67.874514757669004 68.510240120562955,-67.872090150937112 68.499845049993169,-67.877053805037477 68.475813256111493,-67.878950511295002 68.467817349999081,-67.883747608629818 68.400477075696273,-67.896636304768407 68.370677550757662,-67.893926133026369 68.34206123996897,-67.89729471603647 68.267623052826693,-67.883269324097739 68.225450627008229,-67.881770064029027 68.177933254696214,-67.862232986264246 68.158725650453476,-67.860827465135046 68.151236249838803,-67.856116257901633 68.134204096729292,-67.858496730664982 68.102166360837941,-67.855307068334852 68.023053237962728,-67.838808490844215 67.997524140139987,-67.838836581178626 67.948427824889635,-67.831401823437375 67.825458165988891,-67.837802725221991 67.811688415502161,-67.832761428667055 67.784018982148567,-67.832292056907932 67.751614556382634,-67.827309952141562 67.724662561259791,-67.830334227664224 67.676833785278504,-67.826583763757966 67.639752051351067,-67.829883363580507 67.621601431977908,-67.828357218228987 67.600650734762752,-67.822244067124416 67.574377956326089,-67.826249871573808 67.503246648192075,-67.830068744746526 67.391030888837932,-67.819631878298338 67.373087211316445,-67.81734818138753 67.365894524525473,-67.813267559755317 67.336714318779599,-67.810106931941121 67.320406484106655,-67.803417750138181 67.320603597609278,-67.79729659261298 67.30495058215746,-67.788075412739559 67.281341408736409,-67.786099211859351 67.276377356540124,-67.78195675359629 67.253376738692069,-67.779625590649488 67.2304625718197,-67.772849146876553 67.179133968754357,-67.767889152008749 67.165573974634,-67.762539666937229 67.078903756248721,-67.757526353443481 67.06591995257152,-67.762959926145612 67.035989913663215,-67.759934030611873 67.015019180001559,-67.766565782627211 66.997273555653209,-67.767702611204442 66.97843156452312,-67.770426913947347 66.953926496544696,-67.769254145742892 66.939954116406156,-67.773201929607595 66.912557828432895,-67.771934537034355 66.89478466200832,-67.780243786175788 66.877191269301434,-67.783479714994272 66.877145697123126,-67.786040098145861 66.870730389310467,-67.779243934081805 66.783635602126409,-67.769374636157011 66.765234926258231,-67.770761929643797 66.75124969274512,-67.777426732876151 66.733991529890019,-67.779717432971793 66.720785519796067,-67.779668326026638 66.725237003230731,-67.785716327520674 66.714500286680703,-67.790251834860229 66.693560485767648,-67.785550052249874 66.686967977059453,-67.786963157230304 66.652229358007389,-67.779140580796152 66.628485838751843,-67.779119320763698 66.611145587602337,-67.781742866499812 66.565246911617521,-67.779600106636366 66.558855359599775,-67.782227327402822 66.491323745588318,-67.773070918070289 66.45110362410017,-67.770609322042318 66.43360421571866,-67.761774352966853 66.403606407062853,-67.766216881492227 66.348730643443503,-67.762128265164506 66.329495611812618,-67.763848380075302 66.28834172629908,-67.760702977372105 66.265158950399496,-67.752960435043164 66.178866451059193,-67.760301764458859 66.147744986809741,-67.766459259189645 66.121478026633454,-67.764808161573399 66.109086989718946,-67.762143102241268 66.102873385508403,-67.754883392252026 66.058358675249849,-67.745693123716478 65.987870404760329,-67.745092646079868 65.962853041497695,-67.742647714046967 65.94138347337551,-67.735327365454879 65.900917360032921,-67.732704650769335 65.871050717544819,-67.732104691749484 65.812461016761901,-67.720941629574 65.788761919541912,-67.721846029348427 65.720223322421262,-67.710903568383131 65.707700245256746,-67.712106665836231 65.684452449462285,-67.707352806715519 65.653509602520145,-67.705870524600314 65.565005343296875,-67.686818238209753 65.492015864964443,-67.689443034414353 65.45990641849842,-67.68433679889354 65.445391663541642,-67.679377047547121 65.415912375915724,-67.683214632878062 65.367547615111263,-67.681273304356793 65.323736831782981,-67.674695421554375 65.306546249593751,-67.67717710687198 65.280220586442979,-67.67539360918407 65.258403251679752,-67.679674854293509 65.220644570567302,-67.681437021612595 65.169924629793542,-67.679800758100541 65.1333080202714,-67.672579184571632 65.094589209577038,-67.677840688384407 65.051931982080021,-67.678016090979682 65.006569808206095,-67.670793561769315 64.958766678731592,-67.672287073535799 64.920247781640938,-67.664792683527779 64.900252996572434,-67.668009766120619 64.855852385174316,-67.668439123681935 64.819176175172075,-67.664545200947657 64.800397491177364,-67.666742176854044 64.767556207617631,-67.664451151886126 64.728210903626803,-67.659489049369824 64.702849143211083,-67.648987260117835 64.638822720521361,-67.635810975723714 64.631793562602454,-67.634357389511237 64.617568201961319,-67.609613817767794 64.606907559669935,-67.614284329225939 64.570284050222014,-67.620325941527824 64.565751490451163,-67.62609357505859 64.555105508774602,-67.626195801839188 64.535521171438745,-67.612548545379923 64.474605599715048,-67.611290390217789 64.450389702488366,-67.606124306070612 64.443406526743459,-67.598483043955454 64.424390737168608,-67.596414454669926 64.409880266043757,-67.58974891880564 64.37025640767736,-67.587685988349691 64.315968768383541,-67.571569202790513 64.304091163146126,-67.572493350814739 64.291706380523081,-67.568119669400218 64.241681507668972,-67.565279940115573 64.235755671089123,-67.56805845912919 64.209616951376233,-67.565770632895493 64.187130189279443,-67.562706436447229 64.172715549161907,-67.556185209755739 64.130497870974509,-67.557147523002456 64.090229825900465,-67.548726611732903 64.044763153535939,-67.544553419685528 64.021900335787365,-67.53177865422947 64.007027148035093,-67.528227529727133 63.984203737230018,-67.531183711470845 63.938920571500923,-67.52482667264357 63.934739018017844,-67.522853172843412 63.936769703709324,-67.525171383865086 63.916270069553804,-67.526778395936503 63.892487144749907,-67.523670879004925 63.879658779673605,-67.528263045746115 63.839364967994413,-67.528925670615479 63.82375758310458,-67.535530887810523 63.808811915107135,-67.526051582183243 63.768510866171461,-67.511519855605641 63.74824225913185,-67.513432409160131 63.727316233451582,-67.509892406419738 63.707715340155019,-67.51384764001989 63.641296665560091,-67.502239631291133 63.588662673816536,-67.507173077309162 63.544692318069771,-67.495874086273574 63.52936139335133,-67.495827094587398 63.506497683803296,-67.501969262726092 63.49363275473231,-67.49779989220697 63.473494937244752,-67.50020931458009 63.43252949848366,-67.509916846078937 63.358592786276937,-67.506279951185235 63.331889156219269,-67.515929698089153 63.300950380500105,-67.516088046793882 63.254283484659304,-67.528012241451378 63.202518441531183,-67.529017132429175 63.181201993757362,-67.53450268971433 63.110467821529262,-67.5302390980697 63.085422391890361,-67.542516069430476 63.065578380936358,-67.546676665507036 63.041233173055438,-67.558036775705403 63.008678388781867,-67.560577334955795 63.00756207041271,-67.565325383323056 62.983261158805419,-67.571891799420271 62.962448098294864,-67.584472632962971 62.951705813482484,-67.582847615991994 62.949384289506575,-67.583612050061745 62.928638520899575,-67.589195251996287 62.904281545557232,-67.60299678183469 62.881477674615105,-67.603342992761455 62.875867796751578,-67.598516865792845 62.865820143449696,-67.602840520426383 62.863834382956547,-67.597923301838748 62.863658879310869,-67.603973381369997 62.86385409548884,-67.604073533101058 62.866091083070636,-67.606779972091232 62.839283072966282,-67.608764626726 62.841331414987515,-67.61565402027388 62.829704177728935,-67.619148249428392 62.829227528977796,-67.623596160366318 62.809059172230718,-67.625907862910339 62.808384011714232,-67.639190702822233 62.796745313137833,-67.640876798451359 62.79774558790254,-67.637425815115662 62.782793295207355,-67.638130932748894 62.745113895332914,-67.646871721554064 62.73313640979373,-67.648139159611461 62.727647161265089,-67.64656870336394 62.725127717106794,-67.649721159561977 62.715323696909003,-67.645596400775304 62.711224975351556,-67.650114320686257 62.698062038648217,-67.648747856533063 62.698611519832461,-67.645744801920699 62.688423352940497,-67.648697858172994 62.679852648503108,-67.647313900875929 62.673312218663881,-67.650759463133312 62.668709396730634,-67.651274669742122 62.661068805039285,-67.661246199742195 62.62527036841513,-67.662237806497274 62.623740205835958,-67.661201588927113 62.629634127996042,-67.653033264531047 62.611308734777658,-67.646570162639819 62.552341899100156,-67.63826760362744 62.516419800700191,-67.636209530969268 62.45064919360847,-67.626800996941384 62.419904083553973,-67.631518179455185 62.416932676100977,-67.631025667461671 62.4107261780252,-67.630940715509666 62.409279912857023,-67.624150216848278 62.406918419835108,-67.619956428829539 62.402452115004998,-67.62557989824208 62.397973977700786,-67.616684927046492 62.386388114961917,-67.599955859752399 62.335743051293008,-67.597475663764087 62.329397380386915,-67.600510073703887 62.32712097979725,-67.600327662981627 62.328447903283141,-67.590397167862875 62.307879681856178,-67.590902726188119 62.289239742484561,-67.598184466345913 62.287990341471684,-67.594590383543974 62.266698571893336,-67.596382505918726 62.252452729142469,-67.589190178357256 62.207907064896965,-67.588262561911179 62.174222207346197,-67.575894497532985 62.181542913303488,-67.566293261384502 62.167289964936735,-67.568892149583732 62.150740301250664,-67.566841996003717 62.140284736834118,-67.56497691037201 62.116541862042276,-67.55980812046846 62.076203932655439,-67.555108768121187 62.072944310889341,-67.55355406327422 62.057303495075885,-67.551393556139871 62.017431034559543,-67.556433044526571 61.995033920098983,-67.552956024639045 61.994116339434356,-67.545738498053183 61.983981822883059,-67.549882774849792 61.968584352615714,-67.546378812117041 61.951930978963979,-67.547674571446677 61.93647296958472,-67.541763373295609 61.913955407852718,-67.546230227370074 61.915746797682438,-67.544297610844296 61.896503670043437,-67.544902440361227 61.890725012175281,-67.548937134741081 61.883991767187887,-67.54722117366947 61.874627676393686,-67.549427264121078 61.86530462440404,-67.547091561373918 61.829592670914558,-67.548929418193921 61.768139954410373,-67.545611966114095 61.722460870544474,-67.552919286788836 61.71233773934307,-67.552755098941674 61.710482090312141,-67.548404820347784 61.697886462684437,-67.549188057620569 61.693873255195911,-67.546083178549225 61.691493530389671,-67.54130727699355 61.687037419559339,-67.542323643301643 61.679082595143747,-67.540828067334729 61.693491511522545,-67.539049635642129 61.692331070555433,-67.532138082574107 61.674790311344793,-67.530985133682421 61.671591411369711,-67.539376763516827 61.662266508042578,-67.53836982872761 61.656317995524475,-67.531326856976605 61.641917324990239,-67.534790425177576 61.631367016703209,-67.531696010398335 61.59934398710628,-67.539225545830092 61.574889165173431,-67.543752034354057 61.562401123458635,-67.54277467907059 61.56111828778139,-67.539006266167178 61.559295197199553,-67.541648912811652 61.545445685388138,-67.540716043498833 61.536686437346773,-67.548977606843181 61.51320499857303,-67.560654536458642 61.492236331527586,-67.561703256151432 61.489813625314483,-67.564011015595355 61.476170642421891,-67.558713611907919 61.463658055362977,-67.560406116223632 61.457579815086952,-67.559149415462599 61.4156058962622,-67.557870580585274 61.403688055563947,-67.56148078503152 61.398420435144615,-67.564267197853184 61.380934254912411,-67.559033178293248 61.36941563986791,-67.550931230556259 61.357130504673428,-67.55400183777428 61.346240814931676,-67.550341516393317 61.352080079800807,-67.546496403422154 61.345683249137402,-67.541522767303718 61.361953896370864,-67.534980208015781 61.38877858103239,-67.534399141077799 61.391190101002415,-67.532215332673076 61.389271022926607,-67.517305492454497 61.398364467165244,-67.505502064656113 61.42228528532889,-67.494110229473122 61.407538397684043,-67.483778661253595 61.418429486061569,-67.476116150089837 61.412676392934593,-67.466856584534455 61.387603058524277,-67.470208708085806 61.379945138165532,-67.475591566587042 61.331919769109639,-67.482733453472008 61.323104183953433,-67.491369621857572 61.31555491474019,-67.486829629129872 61.305236239642895,-67.488160623002926 61.299777957500822,-67.501804657885543 61.29181776072938,-67.501479667235358 61.282542098410509,-67.508946625716092 61.268934289420599,-67.507166725202666 61.26532682431295,-67.501836501223323 61.255556228846913,-67.500322125725205 61.255300011649986,-67.477940862976538 61.218121544030922,-67.486260246074082 61.211198792424753,-67.49206861605937 61.181479870402491,-67.492549872084439 61.177626036150173,-67.488134707466429 61.171202202591097,-67.488062245514413 61.155840123090073,-67.498522146508861 61.163383144440147,-67.501655686396248 61.141962999868284,-67.501435366231192 61.140699509278015,-67.502547955182195 61.135641632760084,-67.501403441509254 61.142934739743211,-67.496883137112661 61.115658140958885,-67.497216281199243 61.126059874151395,-67.494094890126007 61.123149548039194,-67.492375145950248 61.106943669956209,-67.494002165047107 61.098313514096368,-67.49188895403303 61.101060595239261,-67.489264287964701 61.093099882763944,-67.489365182373348 61.097273160610172,-67.485847796784029 61.088551177853667,-67.487640919547005 61.086190989625266,-67.486883324034551 61.090161586943402,-67.483818699385267 61.079758094083566,-67.48486275539004 61.081191835858348,-67.488057178431333 61.062011819371584,-67.495026368198779 61.051183056301859,-67.494312682133554 61.047656018142533,-67.493271047898745 61.041259691949257,-67.488096910110457 61.048525138772078,-67.481984523374592 61.03471351062813,-67.482901400592112 61.0369403622649,-67.476485786403671 61.02318219767087,-67.475822575202301 61.035410493155588,-67.471542315508827 61.035080362150545,-67.464785943759509 61.043770923463633,-67.459254090425929 61.038707893262107,-67.457024493794364 61.026071612172011,-67.461454837337655 61.040196162653835,-67.452675165021887 61.021074165152939,-67.452627979125069 60.988603875317473,-67.463470819448673 60.974794883479859,-67.4625549965657 60.984269442665713,-67.459359124011485 60.977989495006817,-67.457267303303126 60.981889564926242,-67.452205192966218 60.970529289737819,-67.45766937277952 60.963982374118387,-67.455883339521307 60.947166508766287,-67.464622427681974 60.922927175270033,-67.462940843830992 60.912639819782015,-67.463343899360154 60.891240769647979,-67.458306920406073 60.886615319416947,-67.456966005584391 60.89431193153677,-67.454852143267601 60.883930099426614,-67.449540074350196 60.884093510846107,-67.449321225720141 60.885033019003529,-67.448532629530789 60.87599526221539,-67.43629811450451 60.869697003587625,-67.428773704773377 60.877514649395181,-67.41446755704176 60.863258325572566,-67.416164405717353 60.85922627442725,-67.411196809315953 60.848028279787435,-67.411171583565206 60.840329258883827,-67.416864478410332 60.838305050908204,-67.411677936576964 60.816993063331559,-67.413584875267205 60.81262757769413,-67.426260253108694 60.817819289939067,-67.429431101065404 60.8171908463055,-67.42942256339721 60.816577928595478,-67.431693449093132 60.81475431237093,-67.434503315840644 60.785833378783614,-67.432087446715215 60.763380237524018,-67.440279275015797 60.762753620260241,-67.444564430375152 60.747500169503702,-67.44503927627531 60.726644134274657,-67.436245150939868 60.725050065868629,-67.429524290921592 60.714799602722181,-67.431526384428807 60.713114208317705,-67.435109434468657 60.708501372467012,-67.434270955896238 60.710272001726949,-67.429218184604437 60.698400004240362,-67.421892277984213 60.696729089558495,-67.425617015553613 60.690369552483538,-67.421798874446097 60.683139953751009,-67.426956224926982 60.684739538089474,-67.420523288827553 60.670723835983999,-67.41818621352229 60.661063744784023,-67.42328423930276 60.658768561974654,-67.421619231664749 60.651385683671165,-67.403563762601991 60.631722845639842,-67.398725937468768 60.577430430573465,-67.395835135286603 60.545544128680596,-67.389560370203995 60.505249479593644,-67.390545950717396 60.491599498546059,-67.387573609520629 60.469844705111576,-67.363322819899935 60.457095747816652,-67.363574673152769 60.445948722295313,-67.373010675164068 60.417973929143741,-67.37752878919288 60.392404913313527,-67.387702544125375 60.371101988162842,-67.388232495365386 60.366153859580081,-67.384939463111806 60.329280485936174,-67.378857096156679 60.314429899066873,-67.384450816203739 60.274214232360954,-67.384505612901293 60.258285561176763,-67.381168953440522 60.234448293932587,-67.385580180816433 60.176031247295086,-67.389480370158992 60.164293278122699,-67.393879107670486 60.14271769179927,-67.400772912844417 60.103673520690876,-67.400295247683374 60.082270246299387,-67.404845209063794 60.058348292575637,-67.406119127680213 60.051785797852254,-67.402824061400096 60.058846251938334,-67.400796322762744 60.055629677117707,-67.398734889043851 60.042640574674358,-67.402297087292851 59.901568845531685,-67.39882552457567 59.861023760788378,-67.400557472626119 59.838459224287597,-67.407614754602449 59.82606730649686,-67.406395454460778 59.824076141665138,-67.406304883606325 59.810425520160933,-67.40552179307285 59.80848039200567,-67.402093579985205 59.805171626221508,-67.401873902809726 59.800292406740034,-67.400641901586809 59.800062566317671,-67.39813022993637 59.784203553190792,-67.395961402984057 59.78297269669622,-67.397735415165172 59.771643838776178,-67.395601233537022 59.758850790152252,-67.391747091191348 59.761591727376825,-67.39659867727147 59.748251300001229,-67.395730503779461 59.730198467074267,-67.393340612113789 59.71702136363016,-67.388187569213514 59.693060823806256,-67.387926534409246 59.677575993667865,-67.390889966729205 59.663893333225609,-67.392286487253116 59.659326111659155,-67.388070097292612 59.643516093447786,-67.393313490365912 59.639493898942007,-67.399336016349721 59.62559550472902,-67.400801135842386 59.643498169865019,-67.403312260733955 59.675966605543685,-67.422380022403175 59.669913599136542,-67.428742966095015 59.661760019608934,-67.42880344992804 59.649596399421014,-67.427711700153736 59.646763979108343,-67.432308859762358 59.667162401433096,-67.456927385837204 59.643297290248832,-67.459591627277135 59.638494382512398,-67.450074175529323 59.594148901195545,-67.443468297791753 59.590061509078211,-67.450114644889368 59.579389342275249,-67.450825225865984 59.579821395416161,-67.458325030354473 59.570413238539146,-67.459106405371344 59.580603542199896,-67.461774832788706 59.577220251222556,-67.464289182399668 59.559196374827032,-67.465154703131944 59.542772008458307,-67.470199231024822 59.530685162049281,-67.465391989064301 59.519362404046248,-67.464925457011233 59.517437034538752,-67.457437561541681 59.541269845630524,-67.462943730319381 59.564145221214844,-67.46066748270043 59.570281086051764,-67.4535747091101 59.561581063282595,-67.449465922092941 59.550554511289199,-67.450211657831289 59.551327113583675,-67.446482742282996 59.539211862961807,-67.441942850899736 59.534784471760034,-67.445236715892307 59.530785076159802,-67.443991382091781 59.536566847642902,-67.436178794578012 59.523735049684724,-67.425468966252353 59.506348170579237,-67.423755567751215 59.49355608574497,-67.430255617852055 59.47465036830279,-67.432519021843362 59.472366209345772,-67.427564094982458 59.482643054061597,-67.425558948816786 59.483989417248253,-67.418007917285436 59.463201361531929,-67.414253462808603 59.469283269773968,-67.409214200213398 59.461911213558245,-67.405752782923742 59.446761746798913,-67.404706002516491 59.44221491926637,-67.410313532966839 59.452987201125879,-67.417418045731381 59.438271491008472,-67.41031565078903 59.435885143831008,-67.412314113688453 59.429104001965094,-67.409577679806773 59.425810147000838,-67.412982897722429 59.417438561959102,-67.410032311457599 59.417611158453184,-67.413514394063625 59.403909787697408,-67.410533720862958 59.400889385902332,-67.402885398358748 59.417990324742647,-67.407904080271464 59.418982515716245,-67.402842517002554 59.42558272344818,-67.405218712497827 59.430471410077878,-67.4035433258463 59.425768049489392,-67.399337250213875 59.443277680404584,-67.400080735406732 59.450004699139399,-67.403172165451068 59.456641151801207,-67.400642768134858 59.490007008640994,-67.402353941618898 59.50602318534353,-67.394319000061287 59.479853947841839,-67.384741956199932 59.460743054315436,-67.385061540118883 59.462993167213504,-67.379264151634601 59.472063377763476,-67.37788279212748 59.466655056325337,-67.373218570757686 59.433850998111538,-67.37008447786998 59.407351722634075,-67.381535470324607 59.406585720020828,-67.385085854905327 59.393393155779101,-67.383453144422404 59.393538344288316,-67.380959128705229 59.369037669680118,-67.380586902714768 59.367708338063451,-67.383232582690724 59.38022686720678,-67.387384267567754 59.377180415721845,-67.396917589832782 59.37059536277475,-67.396030801979606 59.369093236157084,-67.393288717701495 59.356050512704904,-67.387971029273828 59.351474340886085,-67.379473263082744 59.336054164283645,-67.376173314467877 59.30412351379514,-67.375457885570967 59.253930497112904,-67.379550895385776 59.228026278820813,-67.366809476885805 59.20817740101559,-67.362693534105176 59.201231926201046,-67.365709559371481 59.171931516243092,-67.366224340951163 59.177602158433771,-67.373238226299392 59.15092611613656,-67.363589648205789 59.136310413920413,-67.361982944768428 59.135484874316646,-67.365088718202514 59.109709876850587,-67.365524157764057 59.104943860796311,-67.37189858036318 59.089587255424199,-67.377371545596574 59.111690548502203,-67.380046772745345 59.118199256157844,-67.390556422400508 59.140919902615011,-67.395782658454991 59.151149260551968,-67.406482866570897 59.149996321424062,-67.411271590633774 59.118887753722923,-67.417309445285454 59.118396406635078,-67.420933039895218 59.12236143829837,-67.423163142320092 59.145505607192199,-67.42188626580149 59.153178749276933,-67.424306821714381 59.147558211933919,-67.428290502726895 59.134503068783978,-67.427490841219409 59.097033903469608,-67.43518149295187 59.057031564015091,-67.42859627965926 59.044576536429723,-67.421135695419963 59.047159293587733,-67.413271934703516 59.00130591616707,-67.401617350224356 58.963089553721311,-67.384948811812862 58.921750142950536,-67.380468829408414 58.920180005095702,-67.370466318279753 58.911322412798945,-67.36687371456209 58.884538983199889,-67.35952530618772 58.846530548070199,-67.358197273010546 58.837956443772399,-67.353064009059977 58.789816080165295,-67.343179772582602 58.779602324990563,-67.338499702334005 58.783022652824862,-67.33482594020002 58.799178774288976,-67.337278332382525 58.844107470270473,-67.349083895749075 58.868827848016046,-67.342062895430814 58.879278303911512,-67.335023587352225 58.875330864064466,-67.32441115610105 58.899368072879362,-67.326925586206741 58.924871814848309,-67.322289736534373 58.948890641055399,-67.307192396989066 58.969682888635425,-67.312005979806301 58.98030315460624,-67.312272109456245 58.988652364066851,-67.312735099319681 58.993436347623344,-67.311685392708569 59.01630882191342,-67.310322813816015 59.039424512890626,-67.304286506670351 59.048237961602567,-67.305113641274531 59.050849529825186,-67.300450618115178 59.071243530757144,-67.294851367417749 59.074194324572495,-67.289687976439097 59.063732566146776,-67.288516728760214 59.053448095064269,-67.288670749460039 59.02553407197027,-67.28091593589987 58.987791472250322,-67.263445405647104 59.015500327500135,-67.249506159702506 59.022178399066689,-67.249621244733675 59.029658300911997,-67.243300142518478 59.023114125728,-67.240799487313268 59.01997167364226,-67.239958961879665 59.015924081679223,-67.235079975610077 59.008245795769412,-67.233109580550675 59.000788780159901,-67.228079675169354 58.972170854670424,-67.197257286486774 58.906126700097857,-67.17337583248819 58.864503120127118,-67.163479945329797 58.85354402582184,-67.164795697139724 58.813211205634289,-67.15700406026663 58.792962002030364,-67.15792642522986 58.777891461570249,-67.155464270761087 58.760240034476958,-67.165406479411203 58.754819967711363,-67.16804360972931 58.737587868855996,-67.165995332595514 58.737612693690927,-67.161228068242011 58.723931327060995,-67.1587961305421 58.716555533842453,-67.153115162107355 58.700022333624752,-67.154101081225647 58.65423995928662,-67.161920977882815 58.628605883337066,-67.172427076853836 58.597175974340871,-67.173073732214803 58.529831772113617,-67.183045718960074 58.522057328993533,-67.185212471550031 58.524241306503768,-67.192188531934448 58.504289712294529,-67.190436261020309 58.501905873070335,-67.194422835364989 58.493913752420575,-67.194436113029369 58.490982989225188,-67.19586368987693 58.449023061792687,-67.198908825191438 58.416520277594365,-67.193109434615707 58.412032220372517,-67.183328639556791 58.414235718698208,-67.181003586531801 58.427179778489297,-67.164701644076629 58.422787623754637,-67.162066235990736 58.428056127262934,-67.152658456539243 58.418590993918933,-67.149348034426836 58.380017995251841,-67.150302746025687 58.354026918898874,-67.144558827395329 58.32845004449382,-67.144348017183901 58.332982168749524,-67.140706568245704 58.32017171229289,-67.137209157837219 58.322259920797457,-67.132131312703606 58.2953587407047,-67.134038461885211 58.286074986346222,-67.129973033391551 58.296570548808461,-67.128536683196643 58.296688983268218,-67.126664933187001 58.292470158076078,-67.125423547320665 58.284620051782063,-67.124328600879082 58.277962667676015,-67.123839470254339 58.277533205129231,-67.119846228051557 58.279764838295016,-67.116596985591642 58.287240544367165,-67.113390585135221 58.295130264178987,-67.09665629884087 58.29660121189454,-67.088461677760534 58.284567745971152,-67.086513287342598 58.280752011688548,-67.088442817213704 58.277958772570528,-67.087326422385772 58.265856664053381,-67.080048371898215 58.276886784032456,-67.078274052273571 58.268121881647673,-67.076095510010376 58.275742356447928,-67.072180117263613 58.265608512184514,-67.070671500843559 58.280064138409521,-67.063579178823957 58.265573627583819,-67.063406972631725 58.258900557479919,-67.057587359012672 58.25863902609246,-67.048440907469612 58.27059105557327,-67.042687327290921 58.258373922101697,-67.034641796533521 58.180748857702838,-67.039573604171835 58.168179953476233,-67.054267495587766 58.150274412882631,-67.057274887161782 58.141649840583646,-67.050361540423978 58.128164317031036,-67.04858912914429 58.088898856121247,-67.05533931303259 58.083109249780769,-67.075806335751153 58.10112720840695,-67.09250564453545 58.069644361806674,-67.096449246132778 58.05010048124992,-67.108351889312587 58.034772031978548,-67.106731669920507 58.039461733318859,-67.103540226977145 58.027704401970595,-67.100455238261432 58.006937942333117,-67.107422256304147 57.990464282783215,-67.097010958338018 57.991608833809991,-67.09205466712676 58.002399498732309,-67.087886408220967 57.995260035469293,-67.084855438412831 57.980938472655588,-67.088446953654383 57.97881164581932,-67.084905740959684 57.979901103705799,-67.076188656292274 57.951087639088612,-67.070368782805517 57.934329027168403,-67.065487971672155 57.890690399690172,-67.060586446085466 57.883578851409055,-67.063061179590321 57.856034160168591,-67.060647605122057 57.828422659634278,-67.054195484255615 57.807947787179401,-67.039989574949033 57.806393830770489,-67.036187370911321 57.762565384947493,-67.027110381207493 57.761868530555986,-67.020051133550908 57.749835057064864,-67.015368951197843 57.741481388860429,-67.014292956100533 57.737083550739591,-67.018216286822295 57.711135228344368,-67.017126225255524 57.68909359173103,-67.0111829209972 57.683248800987471,-67.00619001629201 57.681509987940849,-67.003502544348819 57.588300603777583,-66.991050611910936 57.552807244157862,-66.996196619851844 57.530842135223025,-67.006756127954546 57.505108325746818,-67.008314264428662 57.501898526238719,-67.005047995306924 57.491053149476862,-67.007375330783248 57.460788192096643,-67.000778611272679 57.456211863645294,-66.995537237868689 57.427068538263462,-66.990537914646865 57.436869538968821,-66.990054666154322 57.44316364343134,-66.983711616646033 57.42582578247994,-66.980376356044047 57.463623335888073,-66.974925209990602 57.480624555926845,-66.975201924005503 57.466042503148607,-66.970336665755198 57.453776607509987,-66.96993587563648 57.405534023877749,-66.966793568101949 57.398509136904252,-66.962993259466515 57.370330460466441,-66.959569899038527 57.350026935601498,-66.961033588616218 57.364563123822357,-66.965038555982545 57.336418247894983,-66.963790793032246 57.327017835304872,-66.968719681670237 57.332607675094891,-66.970234914581269 57.335150028552398,-66.988088926676824 57.32388040271011,-66.994706282768945 57.307032659805905,-66.992728601468031 57.30461195420645,-66.995291881509814 57.317421270050644,-66.997415761169364 57.317536676875051,-67.00093468603356 57.308282978187592,-67.002810796898203 57.30465669487603,-67.002833305088316 57.288215954173744,-67.001676501354794 57.277790759121409,-67.000170512715599 57.278655649864746,-66.998104752708031 57.289347337104473,-66.977728212207651 57.286079067947476,-66.968587927002474 57.292619015843776,-66.966579053584994 57.284464050080715,-66.962503280157975 57.261154048404094,-66.965141723490333 57.256176718677935,-66.959135991034515 57.227545652594863,-66.957398644560854 57.210390163676593,-66.960567899361493 57.214842225867152,-66.964219555945334 57.22428176099158,-66.962233883185874 57.216950051827226,-66.966381800655441 57.221764946597716,-66.969021780945212 57.216331852961986,-66.976352486481403 57.232180473031299,-66.982077968343745 57.214726913622258,-66.994989628059187 57.217310528915988,-67.011468042141757 57.204396079959537,-67.013162289373369 57.194862620232549,-66.995918350910216 57.180612164414178,-66.98960240647942 57.162723759270193,-66.992014455559215 57.155371913530679,-67.000304014105524 57.135793350073399,-66.989170054227387 57.106123746243263,-66.987544402899331 57.098087137578013,-66.989781612423869 57.110008314318904,-67.001712223954556 57.136444615643413,-67.014830103373967 57.087025189859155,-67.021001562386928 57.056020989057785,-67.015547824087108 57.046491368758424,-67.008826690698584 57.025087339318986,-67.014654820767788 57.011586920989423,-67.014291864923962 56.989385302773663,-67.024060706673396 56.930051236972822,-67.037933873076483 56.911281327655288,-67.025154420531379 56.918372510359951,-67.009092497623215 56.934775812529779,-66.999623370306963 56.915813431371902,-66.990822266417055 56.966665812980075,-66.99608138833969 57.013692384623269,-66.991422542173069 57.04276097843946,-66.983437161108668 57.041865079092979,-66.974042207435787 57.019647243213875,-66.960716169645266 56.992590142968901,-66.951850029154244 56.884723886702012,-66.950872412449854 56.862640686740065,-66.938273120676584 56.829634070577697,-66.928823724302362 56.850051252764928,-66.928346025987295 56.967369976019015,-66.90451593294604 56.978885644253154,-66.896796176553991 56.978840575746354,-66.890339902414041 56.974161702325482,-66.885922488290035 56.955851751416986,-66.881738909416811 56.962572172644457,-66.875771578783798 56.958166219341486,-66.870430458901225 56.928131696010254,-66.876382894309927 56.867238199676905,-66.874668666459812 56.830673738959,-66.884891491253498 56.811687062021548,-66.895161299382195 56.780542605712014,-66.900568642458197 56.775050742691683,-66.911827648414572 56.76058911170712,-66.908356428167195 56.726703325996993,-66.925982780888049 56.700398413935794,-66.926261311477532 56.695831169419471,-66.915448316099486 56.673287941949006,-66.913791861030703 56.670718035874685,-66.909206187683168 56.677130943366514,-66.90527556600361 56.667439573593313,-66.905480609971448 56.654672097678791,-66.89960666309841 56.632795844826703,-66.896719712982446 56.535993963287218,-66.901660025587972 56.510636269021049,-66.897575978053183 56.513382099532556,-66.886492789866793 56.518959922149705,-66.888804571612837 56.552497948368682,-66.889497408753257 56.575416246242305,-66.883847671301908 56.625324485667193,-66.888521963972494 56.691783141174923,-66.886915729721665 56.705704482515685,-66.883141156983584 56.706445161995802,-66.878679490754138 56.698604536587908,-66.877306444528273 56.709159460266655,-66.87121100913761 56.683587468205687,-66.857674923662103 56.648775767363546,-66.850307718569326 56.645147932731717,-66.847221140899705 56.673816458499452,-66.845192699182959 56.664356140002347,-66.839510212361276 56.661789255933506,-66.815714442086446 56.648064778947003,-66.817130076656028 56.645634263284052,-66.81102704461145 56.631879522171268,-66.810193760375171 56.637352979016043,-66.794449453264079 56.643178533645639,-66.793226108081058 56.652824200233717,-66.793491774537472 56.66552415364086,-66.783607464753942 56.667933425403234,-66.788211451853385 56.698966663644519,-66.792280599455637 56.702855801600307,-66.797514117629547 56.731884855716288,-66.802791989114695 56.71372201975138,-66.784172894240356 56.732280863042654,-66.792706154618998 56.749631141843302,-66.790983582300399 56.770137487946648,-66.779395213932062 56.826949370158616,-66.761053073564128 56.827862381245346,-66.756325072144762 56.818653829829046,-66.755435736942857 56.824137067342683,-66.74642804039982 56.818790925608425,-66.742068023137477 56.79641366088682,-66.738515093285585 56.771574366647883,-66.742514191121984 56.79105869369279,-66.733405273807264 56.800799958521267,-66.732450771421213 56.80103537188976,-66.722647872731045 56.82084415585588,-66.722795535132548 56.82838394454113,-66.716105525052058 56.845469464475222,-66.714986194123568 56.864465556143713,-66.707995723669043 56.874083126898185,-66.708966186662167 56.892034438828652,-66.702982865805225 56.906870907146796,-66.702346940408717 56.923618657820505,-66.70647869792316 56.9405236126441,-66.701330158412219 56.972905202726857,-66.709349451773264 56.965750445207128,-66.710889390269926 56.978066966090552,-66.718523645806201 57.020509494587429,-66.726049671543024 57.047685535740733,-66.723220629663004 57.062107904118562,-66.724895086015806 57.066530670790904,-66.72210504358695 57.091672826639815,-66.724813516326336 57.110531684602378,-66.718740410696213 57.125354304279732,-66.7170497150031 57.14166096214565,-66.719347301719097 57.168996483023776,-66.7158991302544 57.170310051166226,-66.71305852877336 57.213048231406731,-66.709213682390455 57.23377307596904,-66.710462433420474 57.24896003513679,-66.714991539729411 57.270148836882818,-66.715256605284111 57.303748470571009,-66.70106071213749 57.288081081375317,-66.681282836701371 57.254745796802652,-66.67776202404751 57.242827086314186,-66.666784542353852 57.239148481576713,-66.663152916398602 57.247741186618541,-66.662340482643629 57.246693062121913,-66.655353694296082 57.264959633783342,-66.644552011476961 57.264743919485205,-66.644362449844863 57.262634803384351,-66.643230824247098 57.258219740557259,-66.642293581021079 57.26481927241683,-66.64204130859774 57.267591598830101,-66.641819031651593 57.267580470698555,-66.6412247119694 57.275282172686524,-66.63978076236107 57.285351135163481,-66.642286712306131 57.297037221628173,-66.642311005568587 57.301072280007482,-66.642681912312256 57.304737298445616,-66.643241000151789 57.274294643536301,-66.625663969824771 57.293388580082627,-66.611560977024851 57.298109289758813,-66.61248457115812 57.294338038349245,-66.610755976837737 57.29266235712273,-66.590886782379741 57.270144397729894,-66.574625144541216 57.264324536464166,-66.556497829100991 57.233867846353981,-66.534903682440813 57.207159177381939,-66.526961822005433 57.186329873492916,-66.515107098637273 57.12993830273895,-66.503899508239641 57.053741238383026,-66.466848798354107 56.995958015891993,-66.465554122803653 56.93145280332643,-66.448385692329452 56.905851454703779,-66.439465601883057 56.88007851952208,-66.421501004588123 56.859512083584271,-66.41390216592103 56.811584788208805,-66.409110258829315 56.783957055619709,-66.399917654064325 56.758474125895766,-66.398340363712222 56.750663775388396,-66.394642200343739 56.734934512581482,-66.396623256779677 56.705999424415062,-66.393517096379426 56.649738377344441,-66.393744226658342 56.570502387581847,-66.384165280687668 56.533101284449955,-66.391057085535579 56.505581912034366,-66.383656341445572 56.465050293470682,-66.38978416162486 56.455563804882523,-66.393791192155874 56.436004257401777,-66.392879866508949 56.416573979168483,-66.402680517067338 56.410512780910011,-66.40190467921974 56.393685257183257,-66.397667994621784 56.339088669838262,-66.399907573384709 56.240832990166929,-66.365210126202882 56.232175465201159,-66.359708232875249 56.234626536062095,-66.350530122606756 56.225370536212637,-66.338236718398022 56.208260915290886,-66.334128300020978 56.20831034548236,-66.322888141863103 56.201047033237906,-66.317599085601984 56.209075668775824,-66.311841024718845 56.203598543433031,-66.308282655977322 56.184245679074003,-66.309948051359342 56.181047193414898,-66.305334162342263 56.174827902522395,-66.307201623314981 56.157081675058045,-66.318471331412013 56.160961598586859,-66.32223978687081 56.132806696383931,-66.312985732593518 56.111539156516542,-66.29561475058415 56.087895197537101,-66.288715296802053 56.082740662195334,-66.273981355238092 56.087225911939612,-66.268181987614952 56.02926859488197,-66.240929539363066 56.020887174676517,-66.233475821218008 55.96836969537955,-66.227504122695223 55.966139155060759,-66.229899419335041 55.961209166873687,-66.228845201021898 55.926547934885974,-66.216463167423527 55.909735460322416,-66.205180951974882 55.880741974474688,-66.198086052658525 55.834392127215082,-66.152419984284819 55.814389204648215,-66.151209081745478 55.81696038841136,-66.134986501559268 55.797036631734969,-66.119458823193256 55.76087751775156,-66.116257663151202 55.770873650824292,-66.111756729314962 55.76598526882384,-66.106773263521561 55.735589894497949,-66.097321458606132 55.7122576238608,-66.079362279790843 55.66850681825364,-66.061028592203314 55.652536287587431,-66.047343945436808 55.622597570693387,-66.032447081996608 55.614403558599939,-66.019840124573193 55.580997763417052,-66.019360877437137 55.54186035722563,-66.012656240744974 55.501109202671167,-66.014616439682598 55.483625772868592,-66.012172967098394 55.417225027429751,-65.990426520366739 55.400829835454523,-65.981146152277958 55.265607711804009,-65.947420645322907 55.241053629865156,-65.934460158893458 55.20870177627431,-65.924726665006133 55.156501437348183,-65.928435417799477 54.93171360040278,-65.913539830679056 54.81146578519737,-65.896882658161914 54.781304986614614,-65.890186382310645 54.76293997343177,-65.898101970245463 54.733363118769788,-65.902621701017225 54.707474406042898,-65.902212507003597 54.698165306260506,-65.899075271528318 54.625488288995491,-65.892007412358439 54.586186569498807,-65.892636119999509 54.570179911152024,-65.896125563336724 54.534542126371214,-65.894825787967775 54.474043229167854,-65.885706533807152 54.404955312387138,-65.890401072856179 54.381749933115223,-65.889160072945756 54.337878545657077,-65.8861247747043 54.303872674973981,-65.87572348803161 54.27122250897883,-65.870472492951933 54.240692494018226,-65.879060664058898 54.196529388402944,-65.87380781331683 54.124501994281239,-65.882949487057402 54.087076290688039,-65.882195053330705 54.056106613155997,-65.880400112849273 54.036176437739201,-65.884420343533193 53.990474443604889,-65.887398071108393 53.968348326888012,-65.883240107294796 53.938868947667267,-65.883765979971329 53.912535669539558,-65.869758580997626 53.875785218714633,-65.864202877284512 53.860029226754627,-65.857757768855649 53.838135161017568,-65.855537141073725 53.804896075855268,-65.847531301752696 53.811290770134271,-65.844487436260394 53.804226708344025,-65.839671423448635 53.798134478766507,-65.842844499686095 53.788823205465789,-65.840315058724556 53.749693121090985,-65.841006463801804 53.726093625441877,-65.847231686646623 53.70861135859267,-65.844801106040023 53.694626588514531,-65.850667294970393 53.668975157535492,-65.851419768127769 53.655172182375154,-65.855791410414909 53.637211426923677,-65.853529078497886 53.62281018284358,-65.85545495875914 53.589023245263668,-65.869285077727696 53.539858908367663,-65.878275973394054 53.513138881413653,-65.876548848587476 53.479126752420292,-65.881378780980967 53.393010426475939,-65.90236894782764 53.368264370908093,-65.902719506489788 53.335576947134712,-65.897829158137128 53.292393619543859,-65.896043021705538 53.271455608125954,-65.898526435316654 53.234974023888839,-65.897821792051914 53.189169748676569,-65.907533865768201 53.107339895948584,-65.916135782138809 53.091870088981544,-65.924530300980322 53.069006692581453,-65.930303476597757 52.98661288960492,-65.937209198074754 52.94318201973158,-65.953547379696573 52.919729150290657,-65.957733615067568 52.877076711637436,-65.956867728062917 52.849762118591677,-65.961678124917583 52.830493814386699,-65.961810463944801 52.784754731143416,-65.960818395500809 52.762636412375784,-65.956544662553057 52.664389195799735,-65.958961450731309 52.616053927235967,-65.965610151288502 52.567641209599579,-65.963181585051217 52.542919526423873,-65.957521390899842 52.418030274741,-65.958265945226657 52.362346303356553,-65.962416303454049 52.354373296704772,-65.964367332381016 52.352524720916925,-65.970162971401024 52.341331100354964,-65.972520814053325 52.275663700176246,-65.97539662097266 52.229543889335133,-65.971563717838933 52.182824852152677,-65.97452163120704 52.158433071993535,-65.982771580978493 52.127533399543758,-65.987910088201502 52.081310852355763,-65.993365445202485 52.054945956560168,-65.992684524705169 52.016649313461244,-66.004662559440334 51.98859371609192,-66.006864183712921 51.91744952424785,-66.024490656947592 51.872935666730015,-66.031392613090759 51.822015161546851,-66.030324674553427 51.793017770146371,-66.039950750780136 51.760066421056251,-66.041609149933507 51.726417924189576,-66.048697013809758 51.656938449649473,-66.078538899423251 51.602955210149403,-66.087448904988079 51.580258298737022,-66.097029747553648 51.558915248976518,-66.098758462695173 51.539583025995832,-66.108420468494685 51.491139521638964,-66.115222862765577 51.479752385033152,-66.123290470858691 51.431414431952454,-66.134910446864936 51.413153121831208,-66.15410494383589 51.399481832953001,-66.160303954410892 51.382527823612314,-66.162668006865289 51.383938023227927,-66.167413899458737 51.387947100228978,-66.181675344497577 51.354821563855666,-66.214056185056805 51.349779510113493,-66.213325105968508 51.342343360214542,-66.212326331036138 51.342282934109001,-66.212379725621773 51.341869707581033,-66.212743754146572 51.341087760943218,-66.214930694136868 51.332277050303269,-66.2182698305363 51.332537560851037,-66.219993373063673 51.330778636204904,-66.221268011650636 51.326646233431909,-66.218923281676922 51.323104283938108,-66.22090305442714 51.319838120179938,-66.220681018767536 51.304660926450225,-66.224902837291978 51.302237839925276,-66.22618757897834 51.298387656926067,-66.220837610861921 51.271136898518961,-66.219588319053898 51.224256342431062,-66.209461150022591 51.220483287763756,-66.210093608046421 51.173252604587148,-66.205862019681817 51.172154552533286,-66.207015512989472 51.157576040374174,-66.222523701960455 51.108780327937652,-66.233072759768348 51.094268525401752,-66.241098774338283 51.05118613607759,-66.254133350811685 51.009633271081569,-66.255214481573375 50.985858790299133,-66.252435768255026 50.924948464769095,-66.263686118465685 50.788634310132629,-66.268287966817326 50.761515239197109,-66.275929606553149 50.694659576811993,-66.287058623033545 50.672072746843824,-66.285555559443139 50.636441991927143,-66.290071647736681 50.60599030750781,-66.287838535892988 50.570530748003769,-66.294137720581219 50.49154050276762,-66.313006580996699 50.440507271683146,-66.332301820765466 50.415188674589118,-66.338610380306179 50.403139797505652,-66.348920668220757 50.3733868128393,-66.359850558322023 50.344191363546678,-66.382957086695342 50.316732794083634,-66.407175317385722 50.282613414784009,-66.431518287605613 50.277789667913936,-66.44215461497258 50.251942014966829,-66.458514088648769 50.249779349977544,-66.46633662636944 50.2239572632988,-66.484973485947165 50.230953934086983,-66.495446640445167 50.226152349851304,-66.501082594492146 50.225678464255985,-66.529317715533722 50.214079946405178,-66.535034341804192 50.206006727053953,-66.550451349993011 50.189438594756908,-66.557063972671841 50.190322906935521,-66.561383264148574 50.202141357899997,-66.626293173401152 50.19858037975785,-66.648859930302805 50.217466831527368,-66.666588726440196 50.21911448270464,-66.690222879907878 50.22332326567377,-66.727726845587213 50.246279345801184,-66.754373484421961 50.26230417897073,-66.766567428217272 50.291856919729632,-66.774277734462046 50.387717892148771,-66.77325253981931 50.47484923146947,-66.77027306465655 50.473858523727245,-66.776888450940021 50.504923688774547,-66.778203631999418 50.530043503292269,-66.787886207487347 50.547771842538118,-66.789558091645659 50.558839627019879,-66.793245756642378 50.567028683528079,-66.789582331643544 50.582727050945238,-66.798117961060399 50.592201462699137,-66.79028987793636 50.59783635485757,-66.793509384463945 50.590412724172396,-66.800221265545744 50.615537711522514,-66.804771029338184 50.644842282771158,-66.801954413918807 50.650991991505911,-66.798121843877382 50.659122994935679,-66.797818951823132 50.6602916845358,-66.801507374694239 50.68797576020313,-66.79755742705629 50.685095145849978,-66.800436375500226 50.690784251726726,-66.800447506802783 50.712748424753535,-66.798725722113261 50.71817873390922,-66.785594458870776 50.738095262880293,-66.784025739046271 50.73308737249571,-66.796677630562741 50.742817323464401,-66.798776920562716 50.789638725133244,-66.787787490057937 50.798561438522626,-66.789401513500792 50.795367826904837,-66.782506536115889 50.80349297921601,-66.782035895286299 50.813205381634639,-66.78653457860328 50.826286242441043,-66.774209590069347 50.841299856131741,-66.775186547044129 50.838357781759626,-66.782560765313093 50.831709697851615,-66.784747720225425 50.80912832750159,-66.788613130688063 50.806071684269135,-66.79263846126841 50.783073880524611,-66.795471035327338 50.783035404614502,-66.79995814779366 50.793156252416203,-66.804618823154641 50.789192545893037,-66.808477779004889 50.776819065389255,-66.813571252436148 50.709702932170664,-66.816027762558363 50.695838551105545,-66.819207120754427 50.698280534752833,-66.822749755216847 50.691650981277867,-66.838375205340043 50.666766240838747,-66.845534642878476 50.659462899563877,-66.824221430925164 50.632688566569783,-66.821132999337408 50.621061765455792,-66.821528469773028 50.616515299769794,-66.826518997683237 50.604902571590948,-66.82585663659026 50.604123207980862,-66.829869959781391 50.626458840954832,-66.831191778166229 50.606691248881184,-66.844924070639522 50.597416254875817,-66.846336734020767 50.584390677052951,-66.84411952905046 50.564958478579314,-66.851557860057355 50.57130403766773,-66.855812154967282 50.566386113187534,-66.861202594997025 50.570693814979961,-66.880820216352618 50.526873149291745,-66.891929660149017 50.515685871713607,-66.891838380598486 50.508783069441606,-66.89068881185257 50.496468011025279,-66.894123021114325 50.50246339885782,-66.896221687201759 50.489525857917904,-66.899095897115998 50.490061877756759,-66.904842072698727 50.476250290104204,-66.907455257556421 50.452619035454411,-66.919379258053951 50.442141830643031,-66.938015556322327 50.425930724903267,-66.945503178766259 50.429663137756798,-66.955090182908918 50.440341995875436,-66.95921496693245 50.429516943776086,-66.961211838003223 50.422873127404344,-66.963981808469399 50.42037497966993,-66.969502485670731 50.435714603942372,-66.975619808325135 50.451154190421306,-66.976524531254967 50.465682181558506,-66.97745182936265 50.476564771521126,-66.985310200618912 50.517706954730251,-66.994610755551818 50.495735723593278,-67.003750040246217 50.472416258903785,-67.003028479780326 50.500441862612192,-67.015951282923581 50.512253919426051,-67.026554263684133 50.513990056275972,-67.036339263798126 50.493669545418491,-67.046555029050381 50.506500444130978,-67.054326238428715 50.498002030709657,-67.066893074019887 50.561690139089244,-67.056765936004496 50.575950891682304,-67.056489547860281 50.593801732432766,-67.06100107891109 50.629192233736795,-67.059244938185813 50.65093449575614,-67.066929344976671 50.676113376649617,-67.070616267492468 50.707994384395498,-67.089753508320655 50.770182807095452,-67.084786976743416 50.780141235662029,-67.086585910258464 50.77433775254881,-67.088368964930382 50.791851412701753,-67.090780273217476 50.766785920464642,-67.095058373571064 50.791475073008861,-67.104023618069306 50.805861914572347,-67.102587668742316 50.811388449710122,-67.095291625031749 50.822555443398073,-67.092462326703014 50.842765540953728,-67.098122568140226 50.832369501030371,-67.100212769092593 50.838656455451421,-67.104306540760177 50.820690307330544,-67.111911601478553 50.820336027553275,-67.119463346904624 50.83453123302818,-67.12916363478584 50.855883152281656,-67.129802400002617 50.879343627238242,-67.126348076653599 50.918630143281277,-67.116098487568109 50.934161032939386,-67.113573965915634 50.945642111363114,-67.116277899202245 50.948239904824689,-67.122948371511114 50.939725209355096,-67.135922916402492 50.928360387883586,-67.13824587532838 50.890169566868735,-67.137615907413689 50.841751091847783,-67.148237858236385 50.802102340394697,-67.144752029493404 50.778769954606915,-67.148509368472588 50.788273772173191,-67.15726655207277 50.811263785935459,-67.159424352925171 50.815628385450836,-67.16137822609295 50.802447142898629,-67.17351749552212 50.781546081156634,-67.172178783061128 50.777162191936213,-67.173496802249886 50.787995684881729,-67.17822729756044 50.750527668925329,-67.180772082924136 50.730447131043626,-67.177727259089338 50.730301014107567,-67.175775677302866 50.75284777662656,-67.173724426974928 50.732135405217846,-67.169420283214166 50.704107774183484,-67.169595675213898 50.707888826399312,-67.173281315883031 50.688928536709874,-67.17427759491494 50.685331611701393,-67.170953009425062 50.66410735968077,-67.169773977529147 50.659370669148892,-67.176750077804556 50.621422359119499,-67.177272881249579 50.610100604369897,-67.186762977890425 50.622690054095621,-67.191744112653268 50.617332706155629,-67.194199582085588 50.598008986703434,-67.191320538221547 50.583094598594556,-67.193461114053719 50.596479046701916,-67.198941424899388 50.582156803356881,-67.199013843838188 50.584576022351179,-67.205337758049595 50.604812306894523,-67.204517236851572 50.623843195422317,-67.20891963697197 50.595993596955452,-67.211248636405685 50.588902719432539,-67.214564163738757 50.578585147753806,-67.210659505070367 50.562287574752894,-67.210833957717981 50.558226478919671,-67.202435596060127 50.54395319478823,-67.199781619780666 50.548633537955823,-67.204805370687566 50.536858389572608,-67.203682698614003 50.537349630042137,-67.207387564736308 50.527209720865031,-67.207886157357251 50.504355940392614,-67.197861651677982 50.484343235726207,-67.190234129412644 50.466946035523193,-67.189959553967824 50.461590607838872,-67.193578796042885 50.440469944028308,-67.193899952722688 50.436288093786125,-67.180487161496188 50.401150032401688,-67.166113396648157 50.393893401412619,-67.164773967963399 50.387738425011626,-67.169102534316764 50.376039295529601,-67.167606465186537 50.36528867606436,-67.170672520898236 50.346685978757414,-67.16804224059679 50.329095916996337,-67.161062494868062 50.319954555695013,-67.163717846597635 50.30818861063203,-67.162076022870465 50.302295980471932,-67.15949774758343 50.301325577412307,-67.162325425482933 50.287335688402599,-67.15438965473264 50.265426361951789,-67.148676979773413 50.23817922903563,-67.144395092036618 50.242331721826808,-67.137800663685638 50.230167782926827,-67.124993741879564 50.198100623276368,-67.118797344224987 50.181290925589451,-67.120629426008279 50.175018344727505,-67.116762942952207 50.182946007567615,-67.11536568859691 50.175864507804313,-67.113603985781864 50.145373910456563,-67.112389599229587 50.113386800015988,-67.11510521988049 50.100458610478817,-67.116087693790405 50.077661529187054,-67.114627619378254 50.060273198533942,-67.116321996222894 50.055621066506063,-67.121950341154019 50.07425567782321,-67.126784323482454 50.099101903058688,-67.13096099734031 50.109421274647545,-67.134168206509187 50.117690033813339,-67.144570048525893 50.113710465011316,-67.147557555143138 50.103908654920758,-67.146965459184571 50.095010420321536,-67.148338120329583 50.096857686849184,-67.154716730996725 50.08827759179696,-67.155684609097406 50.084016272131556,-67.149200722981348 50.073625548630297,-67.148390779964416 50.069422756608496,-67.15676026469427 49.993003097290647,-67.156316930544023 49.973486121745559,-67.155424518942738 49.979473647344506,-67.151019100752123 49.923854968002054,-67.139454901284367 49.894885858590534,-67.122862795926252 49.885153342038727,-67.121849166546625 49.880568386394984,-67.112341528064519 49.890288869262946,-67.076267159211952 49.881106536425825,-67.072221900089744 49.875183809454548,-67.059210702679081 49.866067685477944,-67.056191120385733 49.85433504305977,-67.040500549211714 49.823336657019048,-67.03450561935729 49.817032488497539,-67.028350280014592 49.761593727343644,-67.025074027260118 49.735596217801096,-67.031912288913816 49.719955403759116,-67.032440931424631 49.64212018643115,-67.02163228296196 49.593769047586498,-67.027354528381821 49.523558556414429,-67.022451575274061 49.465681492642908,-67.012251803352584 49.456453054516786,-67.001769281118456 49.4372811172599,-67.002751051498095 49.418095322526042,-66.989911419036176 49.396543037808428,-66.98737252907523 49.368210515691025,-66.972677509307871 49.343474059847971,-66.965842760266938 49.345733153638271,-66.955353908110652 49.333653080988363,-66.953035327124297 49.338730972655299,-66.950348169112161 49.332860198752712,-66.939051038751657 49.346948656952776,-66.921925054758958 49.321649603868316,-66.896328448957505 49.328881097181977,-66.884682937709215 49.305213615853155,-66.863286058902972 49.308262746971607,-66.852975729537278 49.27497196717907,-66.828022969000202 49.254940410531113,-66.822516736875585 49.224211981543441,-66.819876249374417 49.202545628304762,-66.821010651790218 49.170935158366575,-66.830302202808895 49.129115256023667,-66.858315736800648 49.123780727591779,-66.874572659256344 49.113992636283747,-66.880202946113698 49.055058004668574,-66.885926800102723 49.04590978733475,-66.883285791728895 49.029597709805095,-66.889749928160754 49.014318774043758,-66.891416349259657 48.964302337422176,-66.889578919202492 48.88187680927593,-66.892200511083388 48.839783654154999,-66.896722366789803 48.819084544653343,-66.901825114177839 48.764703002081625,-66.902221383701686 48.742269103966578,-66.909748372073892 48.698195429312086,-66.912806516009113 48.676631798577517,-66.923221482686458 48.637611003914586,-66.928413762603327 48.629656393401632,-66.925526164290375 48.600391312582175,-66.939046490096118 48.550914474441676,-66.939909224362097 48.521312382362886,-66.946005997962075 48.494826693945697,-66.954186458579102 48.482077340447226,-66.962435307356813 48.444880591297618,-66.969563492103759 48.394895202964115,-66.998621247598251 48.369897742320227,-67.00243530323975 48.363723247179713,-67.014718210733349 48.334303288286513,-67.028062895778874 48.341002299969745,-67.034862197472336 48.339078028231086,-67.048921451149155 48.321390787184463,-67.061292375177572 48.338700609114248,-67.071626262242702 48.346447849846477,-67.095665591934079 48.345172018440017,-67.125881773266428 48.339161624080944,-67.13088095031371 48.396383611297644,-67.149776711847878 48.41806461964844,-67.164256809549073 48.426949165605485,-67.178092666257541 48.501091020952586,-67.196345305060078 48.561866957499127,-67.198404005540425 48.596282612703348,-67.216530002131989 48.641230949787115,-67.215813152614814 48.668349054933508,-67.221662602241594 48.708779374612831,-67.221553311429858 48.728102214394212,-67.225030542453979 48.74578308993874,-67.222251170478884 48.793224240669993,-67.223603671057674 48.785750786172606,-67.228939989479429 48.79639623587591,-67.239031386687159 48.772009205433292,-67.248957812769035 48.769480056163012,-67.26031767302949 48.788382036787851,-67.276446497924027 48.828497753981033,-67.29375533603411 48.840823203448686,-67.291442406650333 48.852653004030948,-67.294192071701545 48.863879578089865,-67.291507003657955 48.869290276667421,-67.300803054211215 48.881411279608542,-67.291447149576342 48.88158112490926,-67.302209467833848 48.897642692975289,-67.297666922382319 48.910252736268049,-67.298929596324342 48.929217144809087,-67.295254122528974 48.936950411253228,-67.292531988066031 48.944004365324844,-67.294433586369095 48.948113652352227,-67.294579981081441 48.953065259108762,-67.292876657596537 48.953524681349279,-67.294911004567552 48.954436610005445,-67.296096929678555 48.966766232082897,-67.296308360050986 48.982521734655982,-67.290226571636936 49.016810660609863,-67.288108404310663 49.046126004435223,-67.290348494808327 49.048190518155273,-67.293854480088683 49.060200031013899,-67.29049836344339 49.071416691462908,-67.293805988115793 49.073618865937036,-67.290799288253083 49.090587072984604,-67.289248679572793 49.100155813162353,-67.294759048950553 49.111323931306174,-67.293434211800275 49.149651623137508,-67.289089016907354 49.172950053862799,-67.279752676798992 49.18370889381255,-67.278715526527648 49.183108890959964,-67.276126902703922 49.207657021480664,-67.282930110430385 49.259517545699779,-67.27001012452007 49.285031097647312,-67.26860813172884 49.300274859606162,-67.272095380318575 49.307340373928227,-67.278269666573763 49.29901868245561,-67.280436351919306 49.298152135990399,-67.284737830448805 49.286697465973319,-67.289345641420951 49.299866150182098,-67.294453004053224 49.287534435809143,-67.295368035401665 49.240666143089854,-67.302951061426697 49.239513456636246,-67.309058131271073 49.228531153796879,-67.309934769086837 49.217772920426647,-67.316384287460664 49.199381187749204,-67.320401861592956 49.200745916753171,-67.324639386721046 49.181277420080299,-67.329779645999196 49.177928414439428,-67.341751029272373 49.167340585435809,-67.343229149785188 49.169332819094002,-67.3509549454335 49.17392938685547,-67.356186895942173 49.168004591435391,-67.36007739824592 49.168531615407559,-67.368209761178719 49.143299679624761,-67.371554407166997 49.127234761754515,-67.369391298824382 49.124625298523384,-67.373503422408675 49.118782191067361,-67.37341889622499 49.116332933004891,-67.371250358343843 49.113245706240008,-67.373030152183844 49.094204404187572,-67.368211391697756 49.068404485931076,-67.375552115965831 49.059108420042008,-67.370341688020133 49.051908964088426,-67.375733268555493 49.055659645301873,-67.381215545266897 49.049047096811748,-67.391660501651685 49.002508400967393,-67.398599006201664 48.992690899003883,-67.395947178778243 48.98300825257931,-67.394571009336872 48.978558835579037,-67.401403237169404 48.947196773571456,-67.405057851809261 48.926006628978875,-67.406507062388414 48.9136306370482,-67.410484512413731 48.884567058124325,-67.409048716281248 48.875494813091713,-67.405228726701282 48.871602510457102,-67.408057936218697 48.842136673794002,-67.406941291361989 48.838717786660112,-67.409660949271782 48.823469372947308,-67.409862556867338 48.820012796572698,-67.411808668774682 48.825870758566133,-67.411696483233996 48.829658408439769,-67.413604215673658 48.801200953905429,-67.418457611921383 48.786260875560352,-67.417622714950824 48.753781919643458,-67.423479855383491 48.727702531919071,-67.437521754870403 48.712935809579747,-67.4374102427944 48.679281467838834,-67.441063342448444 48.668414954664158,-67.441915502188877 48.661864434314182,-67.439152771858943 48.653628001378834,-67.442801913566313 48.649659404291739,-67.446349014821877 48.626608944564893,-67.448869786081175 48.616918708947473,-67.449022458849782 48.619535842508036,-67.451289612322043 48.611622464323155,-67.459187454316833 48.595378131808225,-67.462838379881305 48.577779439346557,-67.473236136773579 48.579941221342636,-67.478006463404725 48.565740191969134,-67.480923756174732 48.570549787251103,-67.49216436400306 48.558483221839516,-67.49570547034277 48.56971978804178,-67.504589171953768 48.564261019557058,-67.507781002255101 48.559446465491646,-67.5078188720491 48.56341677340307,-67.511300281321681 48.568408737195504,-67.515230001733201 48.561847681811081,-67.518854114782897 48.574056684083587,-67.522675640441122 48.56443242691244,-67.532430188504975 48.544086796820281,-67.536379737789659 48.517678056271144,-67.536471054826791 48.502267361659008,-67.548800359279312 48.479121724417851,-67.551999624769095 48.478578145813835,-67.557331301228956 48.464645931174175,-67.561643602525564 48.443777149784346,-67.579412276311757 48.429283144526892,-67.580276447455361 48.414327510551971,-67.57596359943939 48.39939116861219,-67.580691407658634 48.342433960659136,-67.570403841806069 48.289285749989176,-67.571180977469254 48.259708780260603,-67.57594888304402 48.234964332271375,-67.589913549413481 48.192345386761673,-67.601064413120326 48.180704349683985,-67.60968805768826 48.159593523136486,-67.610798645023024 48.130619571318952,-67.620313883520481 48.104391724901575,-67.622016965742148 48.048530352372097,-67.62510824286862 48.028349894259577,-67.620580594989249 48.018946793711969,-67.623637135710297 47.957536986449888,-67.60188722108154 47.952834947293113,-67.595466302388203 47.92951845025285,-67.590473521269217 47.919160253047501,-67.590990616043626 47.919249906283014,-67.590856118249405 47.917473755956685,-67.588306832331128 47.920158807698236,-67.583155915135819 47.930850708366663,-67.58183196110167 47.929087696185164,-67.578981768182572 47.916496037843295,-67.581803872246411 47.892814591295476,-67.573408180546039 47.892431821836716,-67.568984113920777 47.899917308988698,-67.568312902834151 47.905591138321093,-67.567101085789474 47.902448102732187,-67.56461191934136 47.886053351426064,-67.563267269171362 47.837166257144823,-67.5647461327885 47.831799338402369,-67.568399519900666 47.825214638027312,-67.569303286510717 47.811899813921393,-67.57161665095046 47.810645756152653,-67.575199156816439 47.807994100201043,-67.575520399790989 47.806529225911142,-67.584268990638364 47.800814931722549,-67.585164503654028 47.771882508809625,-67.590316975620183 47.771920697456004,-67.594675807309073 47.760277553353795,-67.596873640716481 47.737026822592327,-67.593455462431095 47.696413596426126,-67.594667801023235 47.689060017647861,-67.590266601288619 47.655644996637406,-67.594541436524636 47.644974715197812,-67.584239215066034 47.651207699157474,-67.583809872071924 47.631248093371759,-67.579777773689457 47.613420164690361,-67.580156419115866 47.550026024289899,-67.576543200198714 47.552754738831183,-67.579769251661673 47.534851231812929,-67.576964377311953 47.527884539958414,-67.578526844179081 47.527215837522768,-67.563462586309811 47.553401603341264,-67.550698895622389 47.54182240688786,-67.549065986287331 47.562512642677959,-67.547103156939514 47.580043179149939,-67.54879257339482 47.586094038608785,-67.547361940763295 47.608362616734176,-67.5361397761273 47.601350676510101,-67.529737026483545 47.614928334430026,-67.523799722567659 47.613756612751239,-67.522880262484023 47.60274186409891,-67.520035101993216 47.598289297009835,-67.519380533415102 47.595104342638315,-67.519179549073044 47.595402873691135,-67.51710049344554 47.585346726921699,-67.517126958145468 47.579625313563646,-67.521191123284041 47.564614179051993,-67.520381963525338 47.5549221966753,-67.520509134831059 47.544610263614445,-67.521268705670892 47.528713157996876,-67.51733759054737 47.536515724002705,-67.505398158297382 47.498308328187413,-67.492758054656363 47.463523773587276,-67.445388421236657 47.452533218990737,-67.414052045249448 47.453537237991675,-67.410113083907589 47.451780382200965,-67.408974581621749 47.451655686414696,-67.408448092938769 47.450356499278683,-67.406482860911808 47.441770917557058,-67.406650977198396 47.443938797103577,-67.407726713668069 47.434976901600777,-67.40678366000256 47.42244249276569,-67.407027631943947 47.417634946779557,-67.40560413162035 47.416875659668513,-67.407618264304091 47.408465057246048,-67.406628991050425 47.409755024904094,-67.402885782949838 47.404192416481642,-67.397549679407319 47.378285669788845,-67.390038323850547 47.371510859756164,-67.384871823373643 47.354060276637746,-67.37968865421692 47.343164860073813,-67.376648878051355 47.338204227993835,-67.373210787601622 47.31949925669565,-67.372187031959271 47.287807306904078,-67.363299228925669 47.269075377745935,-67.364159664881029 47.22246268053798,-67.356134721873048 47.206647903678601,-67.356970887410426 47.202672127703195,-67.360860842261147 47.192471784542356,-67.361680500502587 47.16079038333109,-67.354004816943302 47.082739305083159,-67.354697162701171 47.072646131766106,-67.356758511168039 47.054475238855154,-67.358150086805566 47.013774148882106,-67.348251841819348 47.008917291272496,-67.34675202595777 47.002614430581261,-67.349244421933108 46.957321020698984,-67.343622076140463 46.957433412794202,-67.326627337558691 46.964331499477062,-67.319205135645745 46.957231839980608,-67.318036524241535 46.95257645184217,-67.310321237132641 46.974607766894003,-67.300159716267657 46.989225717616264,-67.297579690924891 46.987433594242901,-67.296100445066145 46.98975901887173,-67.286800513604973 46.989029591201756,-67.281503997041114 46.975217733242253,-67.280432588686821 46.921385013202162,-67.271717396847009 46.903901632902489,-67.264701868424609 46.893610599023845,-67.263694934240277 46.876802544724598,-67.261409153629415 46.83641350391737,-67.271131563638747 46.835214198807954,-67.27453132868618 46.80897388906341,-67.278779462416495 46.758199699432517,-67.269799412787535 46.75027577249903,-67.270658257535118 46.737949117167581,-67.27251978652744 46.718080567934955,-67.283344386209023 46.685267421544218,-67.290055734628481 46.646760602209419,-67.280585277910006 46.625156934865359,-67.282112309045743 46.603884693274267,-67.275220998311653 46.609131138184686,-67.272869862377547 46.598421688830662,-67.274335180886396 46.595451462875502,-67.274364696037338 46.598760102579142,-67.271301717370477 46.584284298211763,-67.273012430525029 46.556928058803301,-67.270610630093358 46.540826790437372,-67.27272846940626 46.519023471142248,-67.272452310663624 46.501274767436172,-67.273201188261112 46.495772262983515,-67.278551287425643 46.468155257064652,-67.279296684095016 46.463527142300762,-67.282478841496271 46.444048146764061,-67.280469895792805 46.423173044108346,-67.282547020234773 46.421652881257842,-67.286877863795809 46.392874466723057,-67.289681064644142 46.384601993564146,-67.291518680163321 46.374939370299636,-67.300138177435215 46.338565390485165,-67.31560752005619 46.310904131278967,-67.325436827012936 46.284699943219145,-67.327679809192063 46.281365424465207,-67.33348873387574 46.261814466262564,-67.337835714229413 46.261959214603728,-67.340537851432913 46.254925126332928,-67.340078841934172 46.247320017171361,-67.347733787196219 46.249058224053314,-67.355315040981239 46.225830665503544,-67.364635915013054 46.227709173740259,-67.368611947013761 46.215000942245048,-67.374888595785777 46.221443735022255,-67.383077597706801 46.232125940704641,-67.382737600259787 46.215011916066373,-67.388018622480146 46.220607566932905,-67.395482129083589 46.259947091403305,-67.408311680046637 46.249626920321717,-67.414217954085643 46.258795012057796,-67.416872115955059 46.257083762668039,-67.427047976753499 46.247242112752133,-67.436048490277642 46.227017314311126,-67.444137387291448 46.260178042368146,-67.460608827249786 46.298628728451661,-67.466744414926126 46.314496848984582,-67.473182655547973 46.295128864293034,-67.485238702912568 46.279684791483824,-67.486602785557906 46.281088503077058,-67.494523057906463 46.269766420061828,-67.500438394866194 46.26944940853712,-67.506513503328435 46.280299838508135,-67.50964892108567 46.291694007954433,-67.522569813266742 46.274715928759441,-67.545174699443578 46.292936264980227,-67.552224430538018 46.296229905395343,-67.558005063668659 46.336073578524257,-67.56727190564547 46.350052599101602,-67.576750800624779 46.349885765582279,-67.599644345926052 46.332766231906774,-67.606237895664407 46.303666957706369,-67.609895833117335 46.28659684529994,-67.617699003798165 46.266145423280442,-67.616900456478277 46.230009467299851,-67.649411243027657 46.212433330231455,-67.643414748305531 46.189137286261371,-67.642713016963782 46.193781444758443,-67.65017415362189 46.218957777761936,-67.657575613762589 46.215842543352757,-67.658928338834741 46.208574141132168,-67.660201895387857 46.184191690124216,-67.655832824799148 46.184485616028958,-67.659858742354388 46.176035858108264,-67.655020122127681 46.14504310318997,-67.650746769070949 46.15023437858796,-67.65406628493146 46.141227952003661,-67.65564125710543 46.114081720710118,-67.651082584535217 46.098941178335025,-67.656380445985803 46.08314229046978,-67.654179257710581 46.073345211549906,-67.648899018811676 46.073198600604229,-67.657846184711829 46.068250307912017,-67.652105283086058 46.049458349726081,-67.650895489875936 46.015109104174932,-67.649397616318183 46.001482737710383,-67.656592188921252 45.982672156843087,-67.655509114460401 45.98401720419745,-67.657370127736158 45.98156190541669,-67.662776717635964 45.959225735107182,-67.660452797622156 45.941759298755713,-67.657555747393076 45.932935617788793,-67.657727435770127 45.947345301806067,-67.662983427406346 45.936885683269587,-67.665685610089454 45.91695266576842,-67.660280620462856 45.91084551327976,-67.668520050513465 45.896660882155608,-67.658656327053521 45.852395869430943,-67.654315411424307 45.833348036709587,-67.663623059688476 45.813022417795814,-67.663224229480505 45.786072666654249,-67.671367157209502 45.780352434338582,-67.672011291819445 45.799182334138244,-67.678689378590235 45.764232467628766,-67.697361035641862 45.734977276216775,-67.694245383560457 45.74856972294824,-67.703181338671172 45.734503279233863,-67.70766927701851 45.72398250672066,-67.709525554559107 45.728398752763027,-67.71551964439513 45.748773424251652,-67.720556018267814 45.759628856080681,-67.728880984870685 45.759456135491348,-67.740165631704798 45.748633828342669,-67.744162695474444 45.751117907829389,-67.753008647411576 45.736703659745856,-67.753734106285975 45.727133275663057,-67.752823054795229 45.720468861084882,-67.745318382846577 45.687874196642966,-67.758963193018758 45.660978275835134,-67.760784998673529 45.65650961679583,-67.75095821282747 45.621310082576294,-67.75378119957287 45.610692348927103,-67.757224006276189 45.596339856116757,-67.753925553784484 45.587888008860432,-67.742594688873368 45.575360226781328,-67.738938958436293 45.575277289742829,-67.731613527058173 45.487675465978441,-67.704732811746965 45.489368823514027,-67.702904813573852 45.474210307906255,-67.701990586573373 45.45804021554644,-67.696535591910489 45.427073308353563,-67.692446218619011 45.411737800617338,-67.693481959699326 45.393364495987235,-67.690545856366739 45.391451774857963,-67.693396576924286 45.377427349188814,-67.697281794716815 45.355569607507981,-67.714421248459217 45.333741366495246,-67.715538342883548 45.313245118385524,-67.712409203611827 45.297765381938426,-67.715596030224489 45.28055327838851,-67.712819221464997 45.268048431963742,-67.71591624788995 45.234801469701075,-67.71003519791941 45.217389635848299,-67.725439423354402 45.18577962421633,-67.727236324522323 45.145589977431392,-67.717077299647059 45.112912618577575,-67.716373706284642 45.095426792317376,-67.723906676951358 45.073434157997816,-67.726202718257525 45.067893851717997,-67.732443813793267 45.057157777735434,-67.732740587685072 45.016926639102671,-67.730260293462734 45.000712023009008,-67.733600218292182 44.973839057508201,-67.732543708241266 44.961324015169424,-67.735792307657078 44.928900042802518,-67.731387970107662 44.911723884086186,-67.740430137932833 44.89457324246505,-67.74085925263222 44.858602617993689,-67.749179683558793 44.840285308828818,-67.749602125662776 44.82700694744036,-67.758287599542868 44.751361320738226,-67.767820174725628 44.736852464912069,-67.77713068559072 44.72156189683848,-67.778156988024051 44.694260919010787,-67.78888331802608 44.681206734618641,-67.801170736964366 44.639634917536959,-67.821442556406538 44.637090812212321,-67.839844535289444 44.618863334848776,-67.848824000524374 44.625859698410402,-67.855666779314191 44.620619075807653,-67.860043332029562 44.589909740219461,-67.86477016175273 44.561499181922066,-67.882566211923589 44.504461418420803,-67.893335688056538 44.538200851266808,-67.915818853485703 44.575694490205969,-67.93051096400454 44.591887176139956,-67.93724970072104 44.563263766585429,-67.936374565206123 44.552194101577221,-67.924454598248332 44.553363580049783,-67.930431560093126 44.548031582915939,-67.930787853825507 44.536968836342396,-67.921781953849759 44.529783458752313,-67.926137876260441 44.522704788113536,-67.925153141666044 44.526499300517401,-67.922790573443748 44.519919854626451,-67.926331822658057 44.515210711565459,-67.92520544526316 44.518652378129396,-67.930407778268176 44.500328637285023,-67.938734857471516 44.517084024305973,-67.939452501571878 44.531777682739623,-67.944612958666781 44.542522891874604,-67.940118638169508 44.545431454767765,-67.942722778779029 44.541026006749931,-67.945974204242177 44.526008133481092,-67.946895866612323 44.52985009188582,-67.952099101626118 44.488695372379659,-67.947479815493566 44.492241477793961,-67.955354652347651 44.476688991101462,-67.960257366694862 44.466351005724285,-67.959248481222659 44.441368739370674,-67.96909115978724 44.400534384269648,-67.963072238443928 44.396204974769589,-67.965196650672155 44.391934295120166,-67.965047188475012 44.373431189344885,-67.964308935376678 44.357656243614436,-67.967993591275217 44.345968720665631,-67.965539797992321 44.330962967312338,-67.967084679485581 44.327857666089578,-67.963594055457747 44.293773244708824,-67.959973289972268 44.281736603194723,-67.969151346656702 44.237903110510963,-67.980324807428758 44.230146320426677,-67.977747631174807 44.227950519563969,-67.979475771109648 44.199730367638537,-67.974847400217286 44.189156334227306,-67.976151246779551 44.170684700766614,-67.984422059013696 44.159329136719499,-67.982163841086347 44.15809877185405,-67.975665259012331 44.13727239759087,-67.975997560796216 44.129828918609512,-67.97122674119673 44.120129359103068,-67.97194547200138 44.119668369985227,-67.968641831119314 44.096120648499969,-67.971265246725608 44.097085358224277,-67.969069745971737 44.075380401471868,-67.969499396596959 44.07549886845694,-67.966529015416754 44.057680783119551,-67.965107447351258 44.068533635241423,-67.964839112728825 44.06274108709858,-67.963155601845713 44.046597968942379,-67.963833172409124 44.046512024777421,-67.965923434737434 44.017410929454833,-67.961130555389715 44.050889178058569,-67.973541574100977 44.042001652006007,-67.975800934840194 44.031898153066834,-67.977113545466977 44.026096153714057,-67.977578321059482 44.017688994651536,-67.975327538386338 43.990223712514656,-67.969822039058442 43.952266810731054,-67.972034489645011 43.934273195091635,-67.977384627827846 43.951192335243192,-67.98214342781894 43.96674415511,-67.982241747714724 43.978383196791881,-67.986960460096284 43.98682276462948,-67.987313518111364 43.993990356273947,-67.986269062891253 44.008563996886771,-67.990809640435032 44.005672566888549,-67.996728575390961 43.990872813745895,-68.003366470457834 43.951893188015269,-68.00163907214133 43.949361668976294,-68.005085307702473 43.945765154907832,-68.008723697030533 43.925551944072389,-68.011197990461454 43.908211677542823,-68.00688589414689 43.892892478112408,-68.008114122505049 43.880764791202047,-68.004132228778474 43.866946416245447,-68.007680633455237 43.873753257158633,-68.014058085285313 43.866471314557998,-68.016681161831443 43.840686061233136,-68.013080854590271 43.84316807047,-68.021252134035365 43.808198031149431,-68.030961747443769 43.807751859049787,-68.038989703022395 43.787648333454428,-68.043821037143815 43.74581398887306,-68.041902007374546 43.729554156060722,-68.05015815455279 43.673112598178115,-68.050294689171537 43.639093174994834,-68.048170615450118 43.622200635000155,-68.044790598060899 43.620880844689054,-68.041573760438141 43.608325255007159,-68.040902578278946 43.597029413678484,-68.044389936715433 43.581908482233771,-68.044449323118087 43.591410574874352,-68.053342849923268 43.591441620645746,-68.053394342195332 43.579077581644981,-68.053697809166167 43.574088071299073,-68.062558016097015 43.563127029966381,-68.06014812770411 43.560518586488634,-68.063805455512082 43.550874590296424,-68.063186920565585 43.549127953137038,-68.065723824914826 43.536290752901323,-68.062880251002881 43.535741089459918,-68.067875664605836 43.51846025728738,-68.067704078555408 43.506354447556092,-68.058990004463595 43.49107828081749,-68.05695637709789 43.466977869754864,-68.044352953102432 43.467798497221892,-68.03742384926683 43.438364868153478,-68.039803917635837 43.428778160203599,-68.037515026922236 43.437086105487431,-68.035044263307839 43.41689978315965,-68.031063777323141 43.389934887976452,-68.030904042984019 43.370620105665814,-68.040449647683602 43.360228666455569,-68.041362603746322 43.358113869439066,-68.043923638005239 43.344931030139684,-68.042764721494422 43.342035042648618,-68.044875632282654 43.335103565844193,-68.042665857882341 43.319246937267636,-68.043703518658816 43.315752121273071,-68.050858263326958 43.306820436018889,-68.047856443600253 43.299929125882038,-68.045132026464813 43.279777329981975,-68.04543684119362 43.277707331555533,-68.048305321438932 43.256596624095188,-68.044267859273518 43.227058229496997,-68.046115353398108 43.215344394234855,-68.045322352016356 43.171267637432102,-68.050976046619596 43.170444974085186,-68.057072404049862 43.123220502547014,-68.061850169999971 43.103416560308126,-68.050991720576221 43.06362025857014,-68.044893608451034 43.05981508140723,-68.047401922833131 43.085992554313059,-68.063922682643508 43.074268223953716,-68.070253384624792 43.041830549842722,-68.085072006877979 43.029855592838388,-68.083980604120526 43.007501702012782,-68.088448257381785 42.985319615284943,-68.08648859839262 42.982388042839418,-68.085703935103382 42.979228607660623,-68.086523528381449 42.970557593670854,-68.085376122055223 42.972326461296824,-68.089550520746997 42.962520902576308,-68.091100373124803 42.950121933815211,-68.089945661724428 42.937742737488691,-68.088797743655078 42.915087426438511,-68.090815174611706 42.911710462801864,-68.091134505732299 42.892656041151078,-68.095377005594244 42.892482653102661,-68.098294596460221 42.852183738387978,-68.099908892683644 42.871119154613375,-68.112837369094933 42.855610981621176,-68.121024206407384 42.823940464443602,-68.124232214261738 42.827866013807572,-68.126906065991449 42.834289867843438,-68.128977680149504 42.871956699493232,-68.131895015218277 42.883802639358564,-68.13613846834518 42.865600131278825,-68.136724691763732 42.844865716371778,-68.134969877568238 42.827097333927064,-68.141143785118359 42.75922062489817,-68.146328549503224 42.704165438475279,-68.142999740002594 42.682311636175768,-68.134914227468542 42.675866599985149,-68.139186079194786 42.658493798892856,-68.140527291688784 42.654883902113696,-68.147249144538236 42.664149203307389,-68.150065277231917 42.654525280179946,-68.15335459337247 42.654673715269915,-68.157430788242593 42.626783172194884,-68.156039938778889 42.649582911032837,-68.165723412638684 42.647406010669485,-68.171023522109195 42.625154469059709,-68.174237322434408 42.606132199895988,-68.182313636440298 42.629754957288952,-68.189095573774324 42.635350861586701,-68.198655643722915 42.605450112362007,-68.206985249250195 42.569492664491115,-68.212250641443688 42.560766715132651,-68.221102562906552 42.533509656778932,-68.231338605248041 42.543539709358924,-68.234363758845419 42.537732342647409,-68.239484268727409 42.541292289903417,-68.242776113082172 42.536546956345397,-68.249911862922133 42.524457169917483,-68.25307769826604 42.522342671908234,-68.252885309536254 42.510057932868321,-68.251561702207667 42.487671931946586,-68.248728935714226 42.468591563850545,-68.252369473793209 42.483821680943727,-68.258744414865433 42.481733692130163,-68.264072706868291 42.47711085416131,-68.265032231612821 42.462089887118573,-68.264416299885809 42.464834702731196,-68.271838347656683 42.46059288702822,-68.273500571407851 42.457239616406071,-68.276980379462529 42.424357097241888,-68.2809858231753 42.419235811215316,-68.320282748770666 42.415650487161045,-68.322917044910454 42.386883994802695,-68.314452447877883 42.327200549316757,-68.332114275177162 42.356927007511985,-68.342508565638155 42.285563658267357,-68.366878263748191 42.258270294230549,-68.370748220405943 42.254500029360088,-68.372955379939867 42.270644333409486,-68.374525345060306 42.278896796820881,-68.379119035293783 42.275621891056439,-68.381689210544238 42.273436099867112,-68.382177537115027 42.252660727547877,-68.380412924530077 42.249024683871475,-68.3834863100207 42.237894325631551,-68.378780845433056 42.230464986772702,-68.381521192499548 42.220618782965779,-68.379842572665311 42.214298408682993,-68.38414880044634 42.219086216669766,-68.388485911374033 42.208873708255375,-68.38818881705798 42.186474937487716,-68.381232825328524 42.183130254379421,-68.385304375248623 42.17486550469237,-68.38215838473144 42.164345495277658,-68.383309555979281 42.145975237235099,-68.396919925368834 42.159696741064487,-68.401200519607769 42.075765501208352,-68.415298258700389 42.073310671002851,-68.415357536072548 42.058967243747183,-68.410555926761816 42.046796559217633,-68.411236052996315 42.033727979914836,-68.408760218993876 42.027224955462721,-68.405937542377302 41.992613597637927,-68.403236085805005 41.984085113085605,-68.409325232231453 41.959347610162865,-68.407285174061954 41.940479217514472,-68.402896758667964 41.928316854845434,-68.405729176683849 41.916165038358706,-68.407907518956335 41.903066607663781,-68.407866823672521 41.903495541857751,-68.410173220654826 41.892562836324302,-68.418578293858914 41.88116327741826,-68.418566051695421 41.866072004236905,-68.424546749291224 41.850048054010365,-68.423977438008563 41.837577357171554,-68.421511073921963 41.822794900229887,-68.423177179217575 41.817669508117888,-68.424315101271688 41.8157691950383,-68.425799406537323 41.796425190555603,-68.430646703022063 41.792289838936249,-68.430971962671094 41.764408075823383,-68.435850069757635 41.747292533254949,-68.436968664703457 41.746376452132317,-68.439858308518836 41.725494344652923,-68.441840515990478 41.699748442977672,-68.443961564454298 41.692186715562414,-68.445006638333055 41.668547884386655,-68.45198985451816 41.65577822029104,-68.453562903273465 41.652306111850827,-68.449641402211824 41.644109905092712,-68.449831010807756 41.616055432943604,-68.460793906799879 41.600935464980743,-68.463101015877825 41.608317770633555,-68.46428716420975 41.554023687844108,-68.467196701779912 41.534391102973736,-68.48228805704791 41.508307451120174,-68.479715681893182 41.524349128705232,-68.485968093441429 41.513950521833202,-68.48570170193986 41.4933985366022,-68.492668030907581 41.473518478796507,-68.493066083400876 41.444868767474979,-68.500003894928739 41.423149129618935,-68.494287215514262 41.413552313030735,-68.498347491286793 41.386052099085788,-68.498445026723644 41.399491277340445,-68.506923353840875 41.391331649403128,-68.508819011879055 41.40046270073988,-68.511895801916424 41.387631448238906,-68.51213671993689 41.376279379563918,-68.515413408294322 41.37288224682969,-68.517280156270758 41.372260318071476,-68.51819056815404 41.371324021595498,-68.525552318514187 41.38360739711235,-68.534788072917095 41.363519172404153,-68.52560776734353 41.35491835025185,-68.513114187422957 41.344540634491665,-68.515296277577747 41.34513318714469,-68.520723609946359 41.325487942760532,-68.524830238231345 41.324329042871945,-68.52880693918334 41.31039915677232,-68.530113871738209 41.328048985272659,-68.540962803297262 41.239719039952888,-68.548243239868924 41.204368771405228,-68.556076866045601 41.180337960969545,-68.557828064484568 41.180829664802573,-68.560750194912117 41.17125694364524,-68.562531157764425 41.166718201055893,-68.564745971902383 41.155821053964274,-68.563697247236931 41.123582786121119,-68.563532720487146 41.116628157517752,-68.566081773645706 41.112429460275592,-68.566170876530947 41.100990831745662,-68.565848626958314 41.084200172375475,-68.573495093415374 41.070177881492185,-68.5766052198408 41.058852988047363,-68.579348720891304 41.045578578721425,-68.582665942592442 41.042396121152791,-68.586731357765117 41.027909810203106,-68.583930883172314 41.004259024838028,-68.586671091504257 40.999571210532523,-68.588925433078742 41.005135796898529,-68.593639146600822 41.040389327195953,-68.606788834354333 41.05093703426801,-68.622873006218242 41.030111673917119,-68.621710471309214 41.027291464592693,-68.629396812677356 41.017183400949747,-68.627820000999336 41.010462909742003,-68.640438644678355 40.994947447067062,-68.638728983785214 40.994392765062166,-68.643994278936361 40.996347311948654,-68.651798165936071 40.971030745663327,-68.657586158888108 40.957221932564018,-68.671390351852651 40.94285690537118,-68.66889609317937 40.916546463311697,-68.68551263904078 40.878821281575931,-68.703664538911767 40.870170024360718,-68.716312857915213 40.856929768492584,-68.718849486626993 40.833425369788557,-68.71454330611617 40.818723977746593,-68.717028846374703 40.797404622091541,-68.714688586191258 40.789362210748308,-68.718122046292251 40.788825500041746,-68.710867066624488 40.767796186203476,-68.705521077580102 40.755937058668799,-68.711509757936824 40.747215047510835,-68.707611480273854 40.727301853095341,-68.714601403256196 40.701659068222405,-68.718075108462486 40.705468567277727,-68.723988497511556 40.676423604249962,-68.724877037503404 40.558662870236063,-68.717476934765671 40.540327841546585,-68.717268681209518 40.521982441369374,-68.718726162099671 40.52084853661497,-68.719354010864038 40.519313987057188,-68.719436045019123 40.517002412078519,-68.71897156891751 40.485668365206593,-68.7215664595888 40.483998017109371,-68.722087396675946 40.482742101056971,-68.722437793565604 40.481355676646679,-68.722731017430405 40.479666630953702,-68.723073316953602 40.463556322800883,-68.725423985554428 40.4300349743732,-68.741467254431967 40.424793490863628,-68.753084210885319 40.402194796064769,-68.765449064541329 40.36969120566274,-68.765109006157488 40.369133980225726,-68.76885983642741 40.339399553007077,-68.769918638380304 40.327534717321612,-68.773946033742789 40.324233841501844,-68.779855950628971 40.315940325199158,-68.78297032724879 40.309834074859808,-68.780141423492594 40.275553156669147,-68.798569580919505 40.188810112194787,-68.807555036940343 40.171475438075831,-68.809587470711122 40.120023574366833,-68.815087325601084 40.07175913303125,-68.831804217975503 40.049872247330192,-68.83477440941239 40.039892605534234,-68.833443880347033 40.0506203967822,-68.831029107138065 40.034115999311418,-68.828448458151939 40.045671284229876,-68.825219573646251 40.03144300826164,-68.824620190331956 40.007883949879329,-68.817153377043255 39.988975933293517,-68.816707736443433 39.966868837121091,-68.831136449420683 39.96977906053943,-68.83741933714829 39.963567866272875,-68.836255206304713 39.921069357166047,-68.824054478119081 39.911778239772239,-68.826303237851647 39.920087426033682,-68.83034091338358 39.860744912726574,-68.849009994624765 39.873944995725999,-68.859184165249928 39.861010231144661,-68.867091936654063 39.841599111188856,-68.872210428428332 39.853226941872528,-68.899526137587983 39.820425061168912,-68.909811384329885 39.821950385287231,-68.911063711777587 39.823941782804951,-68.914872036798769 39.787347911878186,-68.931108945737023 39.781976599992007,-68.942734501666635 39.763315713024888,-68.951957273462298 39.741844467131457,-68.956798061102106 39.719448471561357,-68.990792275471861 39.702710798182252,-69.001881663383486 39.699145681198566,-69.002981880692104 39.713761798388923,-69.013353131220484 39.705192555364043,-69.027723186005801 39.698234365131249,-69.029150337161724 39.691534249726487,-69.029541847069709 39.685937061349321,-69.034056096242367 39.69845825753881,-69.05977748938389 39.720578694110891,-69.077223846226801 39.715339310120896,-69.083573583591701 39.723287729887261,-69.097431394568062 39.732247229990357,-69.098796180088584 39.748157284989453,-69.111943727238781 39.745629488416746,-69.116694200231308 39.76112062008999,-69.126650164089185 39.751896740449993,-69.135154102593077 39.765188701335738,-69.139077222222738 39.766955753286013,-69.140020180572179 39.779815519655457,-69.145466408627655 39.778431941438839,-69.151352524226724 39.789537617361859,-69.158243577511115 39.810643985985294,-69.166350462967984 39.81706530742354,-69.177379835104418 39.783822286381948,-69.1864104354826 39.749077467243993,-69.188205165289162 39.714474731761648,-69.181504083533071 39.703946266777422,-69.176421959667493 39.665367742292183,-69.17392301928416 39.679834266814154,-69.179625974663068 39.661996967645081,-69.17978113151689 39.64909914383113,-69.174692167017497 39.610396191752542,-69.174163673122379 39.613392909611115,-69.182932146361182 39.631144513852668,-69.18716079651405 39.624350597881715,-69.187402131437366 39.610840300120877,-69.200879598619892 39.618308260048231,-69.203288999813097 39.630119838358283,-69.200670011779124 39.651316581692512,-69.209341962242036 39.64554217564983,-69.213461793798785 39.627996652896826,-69.21394684834199 39.626885616561303,-69.222776513665394 39.61834603514599,-69.223983854840455 39.616823341154166,-69.227637400092448 39.623800367068938,-69.228573513330403 39.638904495444137,-69.214766691597234 39.654978566818777,-69.220358841111164 39.638723427196716,-69.230970976668672 39.64929161809733,-69.236629047248172 39.674802883112797,-69.22070155819452 39.658090682089671,-69.215905218015763 39.656229650513758,-69.20977122974567 39.670945663016205,-69.217667578081986 39.675596915955992,-69.213668029697331 39.689356781865158,-69.220213838405769 39.698369824299263,-69.219909576600486 39.704753224579697,-69.214991371383263 39.710311322648352,-69.216168245170692 39.70062153146317,-69.221528635318819 39.73189083777261,-69.232476500206573 39.735664024961395,-69.238146230614561 39.722719695395064,-69.23323349720394 39.717605995719033,-69.238137404114212 39.708215647874525,-69.236986980979694 39.722369928548069,-69.239306658312159 39.70568413555187,-69.244698233453022 39.720585297026112,-69.244376827635179 39.704406111193251,-69.251843014091719 39.71235419756222,-69.259981085313981 39.722543283099661,-69.261467413229667 39.719896235056815,-69.26428717022732 39.712749349050718,-69.263736349522333 39.721723383402207,-69.268108291575061 39.730290169466301,-69.267742590278118 39.724817780860171,-69.264669890698244 39.731793445688005,-69.263751869485134 39.751532858091565,-69.26763120378881 39.726997937980535,-69.269952535236854 39.732379809421623,-69.282728673108295 39.719316741068255,-69.285235257211653 39.708804791440755,-69.278829975004655 39.681580388549108,-69.275522019371152 39.670106671342801,-69.281406560547353 39.651730781122971,-69.282514776042149 39.686425317297591,-69.287099730154893 39.689875109296167,-69.297709302457903 39.705397763418055,-69.306063331220301 39.704535365847271,-69.318441835812735 39.740204373873752,-69.322023567177183 39.743478902567823,-69.331207492183623 39.756182779629746,-69.331233554951609 39.759082959287845,-69.345057859080384 39.748934783697138,-69.351630165633878 39.75204974044928,-69.355727634462426 39.743811951582821,-69.357100851394875 39.750162239510026,-69.363045168983732 39.737293799794642,-69.364603738588556 39.759248234025073,-69.36960344002253 39.841411930600522,-69.371954426247257 39.850698534053471,-69.374368191476975 39.850428564607292,-69.388507282112315 39.836405173783355,-69.396600588010315 39.809075334789405,-69.400071230870566 39.783352406083651,-69.396223593543567 39.772942061344629,-69.398844978120323 39.782588369923339,-69.402481385412685 39.813902976288354,-69.410475830563882 39.812834610342001,-69.410854423068386 39.786614526477862,-69.420820020880285 39.809279669909301,-69.431423434495002 39.773024571805827,-69.442823099285235 39.785105631088129,-69.453359768647388 39.768125410073971,-69.458928108154936 39.753750865599201,-69.459878067092347 39.754409483161517,-69.454184670764221 39.738563599750037,-69.453394126083936 39.718599163347321,-69.441184475474472 39.687603339667547,-69.441485985538719 39.670098325327132,-69.445696723902614 39.656805870274233,-69.445165373783553 39.660440508465264,-69.451906230346026 39.665463245860352,-69.454928755468799 39.679843045124635,-69.453764974238865 39.685565088037542,-69.459540573841835 39.708830517191252,-69.462522817806871 39.670410751288522,-69.462111673053258 39.65699393055413,-69.464174608836174 39.652203290663493,-69.4723944528087 39.647498066023203,-69.469255141654983 39.63307341141379,-69.468444267526166 39.616275518946843,-69.469213923439881 39.617616395853304,-69.472357155252666 39.610573943410969,-69.473163453363554 39.593836111037959,-69.467462442753316 39.59193953106535,-69.460035466534123 39.625168890120747,-69.455636283822059 39.650706453981584,-69.443032917964459 39.652747454839208,-69.432797429975253 39.633240396616273,-69.432895625056929 39.624802355766199,-69.425367966279509 39.592739146994468,-69.418188956706089 39.573421655192703,-69.409224579128761 39.574608502415828,-69.413832868326196 39.563303695481501,-69.415418999842004 39.557133390841059,-69.42038306079705 39.612647198367405,-69.438667637113582 39.59918983784695,-69.442305294228404 39.569879536979961,-69.438806585167342 39.542898351941197,-69.430152325833348 39.546033262346363,-69.424845724564022 39.539456870403043,-69.423122846244382 39.53346259796097,-69.429594251308302 39.545298222597502,-69.454099537821477 39.522578675964084,-69.452391549505109 39.5278914277064,-69.455536510387347 39.521496971798392,-69.456221213479637 39.540437141584903,-69.46442504605443 39.572739663154771,-69.462729870943605 39.563242295931843,-69.469732776140361 39.544545257156329,-69.473080995434657 39.539547869204817,-69.482211466203864 39.555973845931675,-69.487857273208959 39.589976094289959,-69.480199667511386 39.565879597679064,-69.486318319321214 39.558470649679002,-69.495166254740511 39.575768286676983,-69.494114099901836 39.582311690267055,-69.501468471584843 39.600834344981479,-69.498971146801381 39.621932064822587,-69.502349546027503 39.640143804578443,-69.499102487519622 39.647748327298643,-69.502850659601492 39.666746960212492,-69.498872462451118 39.656760534562281,-69.495237321198118 39.664075764205414,-69.493087904657017 39.737085902417036,-69.52291158307095 39.721237516027173,-69.533320972081526 39.69451348222541,-69.535101265272218 39.694011927589138,-69.5397342849501 39.680939096824957,-69.543915382900067 39.691438327444367,-69.555078977932965 39.68413754904018,-69.565453094287477 39.697935043748529,-69.569889105420586 39.71044909645245,-69.589934783596078 39.72215354793267,-69.591522702833757 39.730132340637802,-69.596427934025556 39.733649819078266,-69.592769008808489 39.74432473839606,-69.596502560903346 39.749471268617043,-69.608368585003831 39.742176648103793,-69.61829910363349 39.727374970014253,-69.619789783748885 39.729529864623153,-69.627168411534427 39.680318228342898,-69.626785035658969 39.675304684071563,-69.630164374265277 39.6708392506889,-69.638761495369138 39.689990922981274,-69.639985356010854 39.712242753386057,-69.647378603071786 39.69876857065745,-69.649912238705852 39.703551492471064,-69.647137683124086 39.674112015720361,-69.643693425615595 39.658941065218137,-69.644918507685745 39.665654958074384,-69.64959439398622 39.631878287603328,-69.65272035156616 39.638331898643706,-69.625266743186458 39.625499552660422,-69.612712629345836 39.605779310859596,-69.612893677874396 39.586957099909348,-69.605791193953024 39.58743492144329,-69.611987238408418 39.575154913095574,-69.615801884433935 39.580733056310201,-69.622317613755783 39.571309494031368,-69.618011065169796 39.566177362737861,-69.62017754555194 39.561524031637177,-69.627711446310343 39.568520147340088,-69.632993520286149 39.558818059568182,-69.638400652356623 39.52742964994686,-69.636828797946805 39.460907265815713,-69.640984204731538 39.452557401434966,-69.639305941524469 39.439534478093265,-69.643475863319424 39.420955951443339,-69.641189698860273 39.384345171052722,-69.64601060958914 39.374864435944041,-69.653951028400698 39.379085503405804,-69.658104597672974 39.36585472911765,-69.662840015977508 39.440456195982861,-69.685159919009024 39.423627405672143,-69.687443568387067 39.399625745265766,-69.684008741840103 39.3763697073028,-69.688251709372835 39.353202790677777,-69.682198274706636 39.305672046176639,-69.683565462018393 39.282698756919231,-69.687063320973877 39.279166793825098,-69.691838780518381 39.25779548034064,-69.691391922980117 39.249978343380953,-69.704775992060874 39.227467617737354,-69.706417975359003 39.210885312624121,-69.712308962854635 39.204650976465878,-69.712408725215013 39.197107354709175,-69.714474528236678 39.191851225967739,-69.714734620612703 39.182037141529342,-69.718742296609136 39.17984702755701,-69.718964684061589 39.173041195906912,-69.720068574165353 39.161684891128587,-69.721730814332744 39.137894986368956,-69.736888901156178 39.143487098386515,-69.745331983799232 39.137126204000708,-69.749349884157454 39.15131110924353,-69.754350506847331 39.155250010457941,-69.768104275799232 39.13107452240645,-69.778434167189431 39.124109731963692,-69.782539204510016 39.120926563603625,-69.783040793780074 39.100318194363062,-69.787615553842286 39.105349267359756,-69.791636126954231 39.099583995490981,-69.793718742726725 39.121528320820509,-69.796061757471421 39.128091906419762,-69.799763546286698 39.12689230478319,-69.811879140916545 39.117992794974562,-69.818604008030391 39.135954819966173,-69.824737761792719 39.141320788354228,-69.833071415516997 39.159482375323933,-69.840994632811942 39.178212720293075,-69.843312108486515 39.188956328614758,-69.847780823147318 39.195835725555852,-69.850610558008356 39.187591487597977,-69.859503580911607 39.187538801570078,-69.859636400974495 39.177431010840365,-69.86270531903574 39.150587601534149,-69.862293920239836 39.146710845213313,-69.868030891709523 39.157187237859418,-69.87555590341556 39.145468140595035,-69.870122931688769 39.139888925670967,-69.873236648423955 39.123799722192039,-69.869997099513355 39.130688067368929,-69.876008432157178 39.103487322623309,-69.872586789475903 39.111705573379361,-69.880355411507608 39.100464752644406,-69.883694323907463 39.101758673330764,-69.889721874317672 39.089090519966433,-69.896748242079738 39.073302877514834,-69.898642029718687 39.079883164992587,-69.902548087589935 39.018263410644792,-69.902192686660172 39.034876485831113,-69.907211391538212 39.008256556129226,-69.905325482022022 39.026796839325257,-69.915305695186845 39.016642509861477,-69.916420316016058 39.020359584647473,-69.919628674322155 39.009166036929834,-69.92408368106274 38.962431535384482,-69.939179046512493 38.923279065313992,-69.943430586703244 38.921419677004749,-69.949781444043168 38.905634698881634,-69.953653817474716 38.894172438138284,-69.955429875188358 38.894577699568174,-69.958734921295672 38.899586298538004,-69.96187415098133 38.899660457576225,-69.961920623051853 38.909256569944631,-69.967931989191271 38.878726879229454,-69.977261907990425 38.859146139366516,-69.97756119340437 38.846741047294806,-69.974662899343031 38.84702824322121,-69.97787665223747 38.833603835455854,-69.976039176170516 38.827272620089758,-69.978487766242324 38.823787021261047,-69.978030920673831 38.817402007188704,-69.974370747219069 38.796681488375071,-69.977134135758661 38.801991082633009,-69.98013538816096 38.781871038551436,-69.983433228582285 38.77586690680409,-69.993729580975554 38.762252118672237,-69.996908330937117 38.757596647706706,-70.003516949017836 38.737141436273703,-69.97411516841467 38.747851600172858,-69.899877713381201 38.763182844867934,-69.882605617189981 38.760061573897971,-69.867101722356111 38.741239849302971,-69.868699666074079 38.709923999309325,-69.895366416732926 38.685814664921068,-69.932772541677394 38.687140000966856,-69.895270320471994 38.589577298887676,-69.880291920714981 38.542162739877071,-69.866752481690924 38.514329818199563,-69.864433408291788 38.503431009117037,-69.866315188753703 38.494860311952273,-69.88275869896097 38.500762250391617,-69.94195669926161 38.524274884982958,-69.972591229368007 38.525806581685885,-69.993746656015816 38.542933602290454,-70.018125649734856 38.543708018781004,-70.037559489867277 38.561330116232512,-70.069401897140182 38.520480655486665,-70.056622295887891 38.501253080295321,-70.040418382397817 38.441211736745714,-70.014272825291826 38.414305581158345,-70.008190656087152 38.413852048770067,-69.999818469826508 38.404124262403101,-69.998260886870469 38.38899758079485,-69.988316729369515 38.395171509688737,-69.975377165805369 38.389081228381748,-69.959363845664583 38.368157802264015,-69.945839684667646 38.346396397526306,-69.942259171245126 38.331007654643741,-69.934742020491882 38.328530023135926,-69.913572803007824 38.298177052177053,-69.90064419725509 38.317179715709194,-69.887981446382227 38.302299006805704,-69.877031503361991 38.274978064015052,-69.82097715674476 38.261006431704068,-69.819052577730801 38.27570948420027,-69.81152138308066 38.266970695665648,-69.794772652996159 38.281313512848882,-69.78801315117019 38.282910327586066,-69.778887108006487 38.279928362700304,-69.757859157864701 38.311620460144248,-69.746987383717169 38.31398403831443,-69.740002205429604 38.297247202436601,-69.712074544766296 38.297753400139186,-69.689622091977554 38.305792745042964,-69.680253419019621 38.324948327297342,-69.67238208161703 38.345934981394393,-69.671373486976975 38.34469520437252,-69.657978546365243 38.365797800621984,-69.643649728498502 38.403589300262858,-69.635974069276315 38.398116246279407,-69.627190424415375 38.404197779998988,-69.626184002391469 38.394679740181161,-69.623039917162316 38.386585201828169,-69.626673176694482 38.352704357690342,-69.634070011973222 38.314663302888121,-69.635028585580642 38.313695397516675,-69.634601949473691 38.305173460424669,-69.628759244279223 38.303657779012141,-69.616273396942759 38.277750392334603,-69.608308761602075 38.266216927091762,-69.610595348140023 38.263404006878794,-69.62191556970734 38.260627943431253,-69.625090668245591 38.236684626654963,-69.629472103479912 38.234468492349563,-69.635697652714285 38.187775238507641,-69.634448164154819 38.188289724254581,-69.629082102058888 38.209440341666891,-69.615030929912095 38.242952908734928,-69.609954711199308 38.231446260655829,-69.595781718757848 38.256832349992109,-69.593753253465877 38.248745435554135,-69.58249323160544 38.222981953589041,-69.57142343053178 38.209724333517578,-69.550867038970793 38.196627215628865,-69.545396862346664 38.184933961961988,-69.546139655836726 38.176806432322515,-69.539028580798472 38.16105614409868,-69.536213938526117 38.171521371537871,-69.522341373454921 38.137972134638716,-69.518930629769912 38.118770414358082,-69.501961475577176 38.062375354439119,-69.484791502619544 38.094493076834617,-69.492160810608482 38.129309486631925,-69.493019882991632 38.114140932724872,-69.480990880740293 38.123035702742833,-69.457670910054588 38.088254927312683,-69.444191641321311 38.039928515207016,-69.442125639841066 37.930177357787102,-69.426758494151144 37.912294468624403,-69.427824612709514 37.841570526835284,-69.42117546028615 37.786859163543866,-69.419980391389473 37.845561385761471,-69.417349273016356 37.872483484169891,-69.420383128798505 37.996775181690133,-69.420261860724423 38.105216865825561,-69.41398743603331 38.121561570602992,-69.412220488454466 38.176285644383036,-69.392691149401202 38.201561967414705,-69.376066528899372 38.20232226215056,-69.346723238725289 38.193332411634174,-69.334656667029378 38.179419063372528,-69.329455742723582 38.180818759698639,-69.322748305406606 38.157549300480028,-69.314381199889709 38.130281261518533,-69.284617001547346 38.120455346709996,-69.281583196487503 38.124724639730417,-69.267771371734213 38.118816107656457,-69.260906436243218 38.104624119158963,-69.257992078892855 38.080018284802577,-69.260164982926 38.004822919583688,-69.281830924986266 38.078802181531806,-69.256114192054511 38.066346242472996,-69.249426104636782 38.037622281042218,-69.243417082068362 37.935686877943098,-69.270812297145312 37.843724129817275,-69.28275113764461 37.806997002287979,-69.293117750338027 37.766315506362659,-69.294989393021382 37.726165099388737,-69.318271325006862 37.69428203689214,-69.330531039343413 37.658759836292724,-69.338310020867937 37.653006561648951,-69.344514960824213 37.60444518572838,-69.365087996931067 37.582532265521863,-69.368857440556766 37.541536770091355,-69.392230565190758 37.527709406525737,-69.408228861635365 37.449607430352344,-69.423863137427986 37.402370767946479,-69.444460921702102 37.375684813929219,-69.463860095956932 37.340460525971011,-69.473298865427836 37.314937922062363,-69.49398260372142 37.287035160848006,-69.503606418986635 37.269426122314187,-69.517263266266198 37.215807581252804,-69.535061190961471 37.184507248100061,-69.555307790724541 37.171906193939691,-69.555936612948926 37.117044252072752,-69.608675409737344 37.117284925911967,-69.618098741556082 37.10338681666564,-69.617427414727103 37.094122088433814,-69.620682489485759 37.066254904132542,-69.662696067499795 37.048187990890398,-69.685588414496436 37.038507559709821,-69.688668428198184 37.028293112407376,-69.687554400470034 37.016785713617807,-69.679739153491809 37.025004940486269,-69.664858584816827 36.988952883325865,-69.644459939489494 36.997666475120774,-69.639389236496157 36.928015539095206,-69.631520924632497 36.896890863425611,-69.610242300409084 36.857598880263964,-69.599178109209433 36.853390303809036,-69.59433646061305 36.871775358246595,-69.59625902640461 36.880022651549524,-69.594120862963749 36.856870376736502,-69.57613945678365 36.836946875777549,-69.57514254762188 36.81527531478698,-69.580539682543531 36.768397818260958,-69.573082993786329 36.741408283375257,-69.575268405638241 36.730949195905893,-69.58446647043192 36.699049967909943,-69.579292754078267 36.683294279265851,-69.583122529952334 36.65954233811307,-69.604922611652469 36.659231206864668,-69.610930777693113 36.677246690964786,-69.619728246542167 36.646919782770603,-69.630607723373899 36.633364947880459,-69.6245087630424 36.601131020492417,-69.625832010860975 36.580765150932208,-69.62278446153654 36.528171867758331,-69.626165241042315 36.513388243376731,-69.624613591270773 36.497576082838755,-69.617676469522365 36.465623436028828,-69.615887580213737 36.43932798994387,-69.607377410735111 36.416028336651891,-69.604664580502003 36.385028338796985,-69.592190105380922 36.392602794181933,-69.57793281307589 36.378812560393186,-69.57222071869873 36.380215224167095,-69.538659408308376 36.356559878180569,-69.518286804931833 36.305652173639714,-69.494031121734267 36.234341367347682,-69.478816519058 36.19566206724005,-69.464859260116611 36.21906919509523,-69.468066495142594 36.2346560975638,-69.474961187843363 36.270573809423425,-69.479562458443624 36.35209172478114,-69.496755948179242 36.384762635419889,-69.510591549252041 36.39889613187718,-69.533842123941213 36.408281737463895,-69.537725935518552 36.447317307665536,-69.520914694622491 36.522109231549081,-69.520481791117177 36.53064914305854,-69.518266805808906 36.536999222007935,-69.508198161603474 36.525938376934342,-69.488756980714101 36.558112486806557,-69.478601655034325 36.486608903450723,-69.44679201697781 36.476979193348157,-69.437095392021291 36.484337298631687,-69.424666111568271 36.458087347769784,-69.410464392191244 36.496026553633136,-69.416576096559808 36.512049086898109,-69.412824145268999 36.525064030191878,-69.404802926767985 36.479552493492989,-69.403617868235671 36.441476447342367,-69.396284650343773 36.382078333198066,-69.366763090059422 36.362258255117396,-69.361832793641398 36.339066725764525,-69.361555792567259 36.298680886390272,-69.345592898647183 36.266905299745986,-69.338309176977177 36.250279545979218,-69.337164541387196 36.220471357252698,-69.341105693937664 36.221199670131334,-69.336306924194915 36.233555560478393,-69.33310964284766 36.268805604057476,-69.332364997055464 36.335537832195406,-69.34274276505765 36.348447067531808,-69.339809051382417 36.404317365319507,-69.342075471394025 36.433561238091556,-69.353789022911911 36.463779698979963,-69.356843122932077 36.548458290355306,-69.38354494739572 36.616648261403085,-69.39435200000149 36.645874714483881,-69.40819313189705 36.696668422580217,-69.423136266953946 36.710137514754805,-69.422135428249248 36.737786462612448,-69.428383361028608 36.750681454867816,-69.427108044992082 36.758071329931916,-69.412502602550504 36.765575173254277,-69.410951828505659 36.783800808657773,-69.418403006626761 36.799777113007707,-69.412931725616247 36.827831197765434,-69.416526386491412 36.830142532224933,-69.414227211762565 36.812126010291834,-69.39616218923473 36.808908514205086,-69.380537168798185 36.743647325875557,-69.352567855791946 36.741040758016574,-69.340595844831 36.705123572633092,-69.329811041443293 36.70975382398175,-69.325217262455851 36.65955323346995,-69.312717532162551 36.540449424806276,-69.262753925300672 36.522619126098547,-69.267855077039286 36.480450786137304,-69.267556154802818 36.420886814105316,-69.26003206570644 36.386575237766671,-69.250940945701444 36.362615795494648,-69.255938281917494 36.257466750738921,-69.232586766673933 36.201233329528989,-69.216205848672146 36.14744844564445,-69.208402225104621 36.070956301362472,-69.188909803235575 36.018553890118554,-69.173634265923212 35.93943649845702,-69.142304783030042 35.887988573964769,-69.131386685414043 35.819055940050738,-69.126219182249116 35.809164658134904,-69.119597810371175 35.763253191607049,-69.110163125266141 35.750805907031264,-69.109198155792996 35.733777056457846,-69.112322897159757 35.733251671641035,-69.114955259131079 35.777114838018164,-69.13783598255425 35.704244123768639,-69.135296143617367 35.724629013151741,-69.147137101116812 35.732777487147537,-69.15753770628821 35.728303916529995,-69.162846499949282 35.710431337900168,-69.163259575238172 35.672549250829114,-69.158385133222311 35.657998858266993,-69.160439495040194 35.655148595459679,-69.163662972201436 35.668570019492961,-69.174377706557507 35.712100767511288,-69.190719412426361 35.72653717726444,-69.192896330725873 35.727838691533023,-69.198669427467578 35.697650989602231,-69.193995351140558 35.658971795067878,-69.193610104030157 35.636386135034357,-69.187093445051829 35.610585727817423,-69.195673625011779 35.587495778150725,-69.193965213770426 35.604910962386938,-69.179972292830286 35.536440873907459,-69.145886874926674 35.536330951536442,-69.141762130535525 35.55356891447979,-69.142552293863076 35.543011126412111,-69.133069926103403 35.499669357479334,-69.11704987228066 35.526644281963556,-69.115993433088903 35.516852615563757,-69.109354283498888 35.47539580967171,-69.097913715225474 35.431317395033879,-69.092116833689829 35.367334477095412,-69.07686187837335 35.339085130872419,-69.077811257287649 35.306399143309541,-69.072426069728209 35.244312168724726,-69.035172701549527 35.163396194418553,-69.016351039833864 35.144043254703732,-69.019995751920504 35.151107721437576,-69.034739057329006 35.122540313699965,-69.026656444729241 35.118768714530674,-69.028845674307746 35.121134532340385,-69.036509547375061 35.14113979241376,-69.045514271252415 35.108675651834297,-69.046055861376914 35.107901657428634,-69.043353183164427 35.043075100001346,-69.067273783644652 35.010413054690659,-69.068858466833333 34.975263484700889,-69.07682982702373 34.931385845424508,-69.066772257219867 34.906967341041309,-69.057212695053437 34.894327270154513,-69.047186754146267 34.865069886234522,-69.039251167439971 34.8523925788799,-69.028004739636643 34.831893166872796,-69.021592886005209 34.834884011317548,-69.014262500818589 34.844168808949178,-69.013889750650193 34.854143655194846,-69.021378492261533 34.902896302664161,-69.03269007811663 34.927543098648563,-69.033532145460853 34.959621579474735,-69.027564291344561 34.950172612337226,-69.001494447115348 34.920069919133809,-68.983082581342316 34.920898431565597,-68.966398372535892 34.910835944584818,-68.95944889213213 34.922277332797528,-68.945869636601785 34.922724959098112,-68.927222942615572 34.890407185582497,-68.91763352283877 34.866769779712591,-68.90010563613788 34.833149183725197,-68.896390409675362 34.811986072408288,-68.897068068486902 34.788064683226047,-68.892651204839197 34.772869570843675,-68.884430888780457 34.743841135815607,-68.879673644519315 34.743331652468463,-68.875409570913348 34.753387164792201,-68.874973835190161 34.77883057824306,-68.883863310148257 34.802064483458324,-68.886600212294653 34.815623801242715,-68.880656514263677 34.796198532294142,-68.858929017604794 34.807643930298724,-68.846574019470253 34.736864857562914,-68.822720003373931 34.732058358842089,-68.790884772879821 34.68543280483275,-68.783179302601582 34.651253031433654,-68.78296934031178 34.624745820739847,-68.778756916074812 34.618624585322415,-68.784902328961849 34.593460281804305,-68.778043372991561 34.588967132599436,-68.781703002755933 34.564344525692029,-68.780471631072984 34.559222249473152,-68.783133184146948 34.520396695298111,-68.77575806350977 34.513058290451234,-68.784960081813026 34.499206434025105,-68.787717563444332 34.470009414133827,-68.777015170597494 34.468750512837211,-68.786079680781171 34.455324473654315,-68.788725843330596 34.437632136495459,-68.790127070275631 34.370599285226383,-68.786343412820486 34.375708974786214,-68.777906471106121 34.34760815484853,-68.730954732705769 34.307510718661533,-68.705005620877742 34.221298483322869,-68.688608274422862 34.087209959475373,-68.693523269641702 34.043468358797561,-68.692187675792766 33.966812131553198,-68.69007592116553 33.943050823911911,-68.683126985737914 33.898471147262036,-68.682611665154155 33.878491772497703,-68.676924169851318 33.847607075943152,-68.671205557310671 33.767170276240137,-68.665924590092615 33.704735577946323,-68.665730751594623 33.631462153860248,-68.666067594556807 33.589797535573155,-68.662805164819432 33.541448003331197,-68.666872799855312 33.370085751195262,-68.673381316690993 33.338260914993363,-68.675678347450386 33.223947270250264,-68.672994659945715 33.223089409563819,-68.675355859649187 33.202630562397502,-68.678173314782001 33.165346583440105,-68.678444259355459 33.149705944741449,-68.683067392333555 33.151229919053947,-68.687922031764316 33.144426216238152,-68.692512824701694 33.004800948676653,-68.720409764990848 32.9905847140909,-68.727145174960441 32.913716715974914,-68.740241191686948 32.897776694650247,-68.745993371711265 32.883374632033991,-68.745885634311406 32.863172078102785,-68.752943443818694 32.852903477028505,-68.758307879956135 32.818485542533665,-68.765018457099714 32.811122806480839,-68.773484251896306 32.762165701062656,-68.791955060761865 32.747136163542194,-68.79470405624987 32.704886570791388,-68.812354546223872 32.68901228963469,-68.813206953401533 32.658129313971507,-68.823844831854942 32.623278222270159,-68.846106954400241 32.580048454381135,-68.858157244549773 32.566823792850833,-68.863364905682573 32.528407617791267,-68.89369536696671 32.516890433946124,-68.919130732997161 32.521066843033275,-68.939358788682213 32.507102848919764,-68.984862523259991 32.514027738710702,-68.989128389959774 32.513175314655783,-69.013223021164691 32.527042317504488,-69.049985887416241 32.531051022404952,-69.088913653065717 32.5613898140993,-69.120577748063681 32.577913359994071,-69.139937380678063 32.572130484763605,-69.147267128505462 32.531875373198858,-69.14558898367784 32.513237196415787,-69.138994118220467 32.514702848274958,-69.135141755261017 32.499367191713908,-69.126986417221289 32.468338713774045,-69.123207150680997 32.346986310436691,-69.132561008680426 32.286294149725421,-69.131662206347968 32.139628258190086,-69.142474661836246 32.011013153755258,-69.141562605894649 31.921832337820106,-69.1307245062969 31.843692938044519,-69.116606357448859 31.817060831340363,-69.106923016901874 31.785371235886636,-69.109907302168324 31.737784162593073,-69.09894686166983 31.715341667403997,-69.099875712727425 31.685610036045762,-69.090068500689398 31.661380065171748,-69.092994422926154 31.637303217858001,-69.090787574307072 31.622855698977528,-69.084584078223855 31.601931539347145,-69.081145566912582 31.569058190249603,-69.085933863076761 31.54020915017454,-69.094963156541482 31.531045764345603,-69.104469549186575 31.517222566390434,-69.104282947727 31.511933174654011,-69.115615141093699 31.496059145729735,-69.121227721990806 31.513612842478299,-69.133188017044574 31.471606270784484,-69.135401239580546 31.46730218383561,-69.139016727612912 31.479030361191406,-69.142346680027529 31.478707490948711,-69.146967758331897 31.456805212840951,-69.145587741809962 31.44401317933777,-69.139009720021917 31.409157401419456,-69.137504797183325 31.395518050679982,-69.14180959217758 31.354534192950688,-69.130129951177537 31.329044293218907,-69.135396964198492 31.305507823380939,-69.12687482734313 31.283936649845408,-69.130481867202846 31.274042587171184,-69.122475579995793 31.229843121320801,-69.12509955723452 31.216474900539847,-69.109305246486741 31.197235275635965,-69.105458842105179 31.188367220962725,-69.106841673182032 31.194324868323683,-69.100217434007391 31.181615870096309,-69.101096387556026 31.191862232362158,-69.095680016038045 31.190192391775625,-69.09337281614529 31.178796940034378,-69.093701661113855 31.187616356342883,-69.088326730825372 31.148311388970097,-69.092017265222921 31.132025785303664,-69.097398008445126 31.10508814229399,-69.085876298067788 31.080308522625522,-69.082686375775495 31.074584361789935,-69.077523505350186 31.011254992525085,-69.065577204921553 30.983343356742399,-69.064917622108666 30.980175455750341,-69.072785576949983 30.972612298491434,-69.053646029975539 30.963423550119106,-69.048166686665581 30.932591426794161,-69.043075592436836 30.840685723906763,-69.035634088985205 30.827675245019989,-69.036288889440215 30.832460371558035,-69.040050176010965 30.816363719301986,-69.043754388070155 30.794163993865492,-69.044241179322754 30.746195194650145,-69.051541436581374 30.714028355114486,-69.052277349880086 30.65656383328783,-69.076680381043161 30.644597532609776,-69.085581795220946 30.66601962033236,-69.096701122475125 30.731693144130219,-69.115169452784997 30.632070815773766,-69.094598980195499 30.596430806183264,-69.095499947680167 30.554553494557506,-69.101153211959996 30.549635156460965,-69.111201486337961 30.520187872160882,-69.123493993734783 30.514852831955388,-69.131504916681266 30.522439725273166,-69.15137606609153 30.513626680845586,-69.162236357809846 30.524387661156705,-69.173229608114738 30.494712622400808,-69.190844888752807 30.506130657442089,-69.202233727852942 30.481630897838279,-69.199147036330629 30.499366132274833,-69.208949933788745 30.47733663993171,-69.20825836249054 30.507008112901367,-69.217156297672645 30.474637194452804,-69.219685277689322 30.504452928636365,-69.227761930314486 30.504104880890264,-69.233400364001184 30.530909768380997,-69.239192369296106 30.532219080740457,-69.250318519732943 30.519272009793692,-69.256471618623166 30.488278765291156,-69.257717501783247 30.498383244086437,-69.266400335612985 30.470935370381707,-69.276894372999678 30.448506436287936,-69.276001968834336 30.448055875157209,-69.26761848706586 30.403438458308621,-69.270016034611103 30.388094412570165,-69.26526190976422 30.325176791705477,-69.262440585663128 30.309660418746009,-69.253487516063544 30.298075218045401,-69.256416962995473 30.292319680485637,-69.253377247307967 30.249663615397278,-69.253742751406264 30.244749607171318,-69.252115133947484 30.258796916739911,-69.248416938154094 30.191659263044162,-69.239297508484597 30.170435893763582,-69.239978003392309 30.16782350292052,-69.233385231067913 30.159906349266979,-69.232641020031991 30.151277771594881,-69.244191128610595 30.15794272260953,-69.245987000302691 30.107178355169204,-69.247723417335266 30.050245340121123,-69.216939737027133 30.008665162843716,-69.214662336001069 30.000801083114975,-69.210738251167712 29.951451287014851,-69.218739185245369 29.912984492888125,-69.254528613788423 29.855977962668735,-69.276672417356806 29.654177295153186,-69.347454519346002 29.902847051514421,-69.245531444942785 29.920150705053267,-69.205379984383868 29.864362251450508,-69.219931694626482 29.863706229988832,-69.233016519152045 29.807638412256903,-69.241744354116165 29.676677647237561,-69.292191627338795 29.67622005940666,-69.285449280540647 29.658070278260599,-69.28201283435483 29.63005665493592,-69.283978397151728 29.59895086571624,-69.292338539846952 29.534600459435076,-69.314704897156261 29.439424193782145,-69.355494304007067 29.418338841042306,-69.368345735655325 29.398402554904607,-69.36889952556821 29.356408028115933,-69.388243537210613 29.345350987716806,-69.390172060756981 29.296130146073036,-69.382619203779171 29.248099237592555,-69.383726410243867 29.223014543384604,-69.396003358506945 29.220905285319894,-69.415267561111435 29.23118672511114,-69.42266885628554 29.263837023141875,-69.43195123739406 29.268945479720823,-69.437492852362013 29.256222218051839,-69.446808310860547 29.261581647195477,-69.452039432557527 29.283041484945553,-69.455672854146272 29.277917412650588,-69.460873587600815 29.293338515156048,-69.460718579940135 29.301729240563024,-69.464568057427542 29.268229157111371,-69.471163023982555 29.316053030979738,-69.481925191153422 29.289543646147521,-69.482165208787293 29.306843466921865,-69.489242485439021 29.332788785458963,-69.493306793540683 29.303103343092268,-69.493909558493954 29.332811006927226,-69.504050415112175 29.319919494673169,-69.501607897874734 29.29789259786661,-69.502796457421397 29.333087471686703,-69.510287732468214 29.31741014725981,-69.51311066898522 29.334638286812719,-69.521517741078199 29.305098378727322,-69.53204373592942 29.312972554420085,-69.542554483877794 29.312114722596633,-69.559761799708554 29.292945745131682,-69.571646716722114 29.294465403987228,-69.587075616633584 29.286997954418769,-69.590372538408744 29.279336601038239,-69.587940817313381 29.263694067830244,-69.576327002905472 29.24827522583821,-69.56624382388398 29.248274820398795,-69.579343332108834 29.287942765732009,-69.605914199900965 29.337640001776936,-69.612963997481813 29.350778464093395,-69.631371835261874 29.313870449363847,-69.636497276087283 29.31151139233312,-69.651380002389672 29.306095900127335,-69.641950153935227 29.292476282018157,-69.639105681224848 29.243897517108998,-69.634172191460749 29.227653299027228,-69.635766781713002 29.271196861781799,-69.646929815902908 29.28044360193325,-69.652202857576754 29.304088531017765,-69.670135443480788 29.288827056604035,-69.670490975938137 29.30755728117726,-69.686765256822284 29.278713875494301,-69.691337855454307 29.252454778085205,-69.699856044513197 29.191513029880376,-69.702783057204854 29.184819734160605,-69.696747089635295 29.164921063129377,-69.706889911479763 29.103279210513215,-69.72535553290534 29.061582300502153,-69.724762864873512 29.050885887868564,-69.726562211519592 29.047425191674062,-69.73193760617707 29.024296619348544,-69.73115753082736 28.972493150797185,-69.739803082284766 28.948903615315476,-69.740145183073651 28.918136582747149,-69.735812204186644 28.922416651870908,-69.72621872894176 28.915256786570467,-69.715094078945114 28.89218512926216,-69.702900010562914 28.87682409703887,-69.699591232028709 28.867047152475035,-69.701034782928133 28.838994630395934,-69.716410184664326 28.824302607896612,-69.712008091268302 28.821305454882545,-69.721977195572151 28.796177235680805,-69.718941116281556 28.812495526116859,-69.724963202273713 28.758373312563887,-69.729273266496293 28.754776533611896,-69.734131435914648 28.721378152610836,-69.731090922757602 28.724375322759144,-69.739649144338358 28.760216020270871,-69.743271090205795 28.752678252084781,-69.749921908445813 28.716666504417528,-69.755716924419104 28.722219835955741,-69.749707948199443 28.711106919257933,-69.750773806615669 28.715241037935321,-69.745295322181732 28.703385876750492,-69.744937374409233 28.710263380891522,-69.740242373438647 28.700603951262252,-69.735557081975543 28.687182478126577,-69.737060494476623 28.684277568710307,-69.734743789414821 28.695979660171496,-69.725484433314122 28.67885582783963,-69.719870879214483 28.656657407326282,-69.721995758365608 28.650752378372825,-69.71633937001728 28.662150600989929,-69.709747627346289 28.659145039071323,-69.706408584914811 28.628231694420716,-69.709663448425061 28.623549848927027,-69.707163551029339 28.623017054240169,-69.69632280369396 28.601112670704829,-69.675208322957189 28.579279622635681,-69.671793088141072 28.553343560203032,-69.674359216983746 28.492383589633015,-69.667921506665351 28.483413571242846,-69.675597639289222 28.460838603219255,-69.682714149491858 28.438823882215562,-69.702201923849643 28.400209866560299,-69.714914619759725 28.367593925200861,-69.719469180517351 28.387137340071568,-69.726724503904634 28.409263955805908,-69.729855792033874 28.435870922763897,-69.727203020776997 28.421513925150023,-69.731458157460608 28.381989701370358,-69.734967472473514 28.384012026615043,-69.737708092101826 28.433301623069024,-69.743809901883211 28.435816032480194,-69.745418841331016 28.405824808715042,-69.746881145633694 28.425115914165872,-69.757308307538878 28.376482366091459,-69.755494275810619 28.413002281147698,-69.766859280973705 28.440892427858646,-69.767875909516505 28.416871179558601,-69.770295620115718 28.433810252887831,-69.778925737815968 28.412295460255102,-69.78172468500459 28.417465224495601,-69.784128572266042 28.408195078128323,-69.788302751784528 28.405107465599652,-69.806043557589675 28.36531373982093,-69.814770846987699 28.339221543128186,-69.824570822748228 28.32768147725189,-69.821520864534662 28.325476451932197,-69.81673373445966 28.311610351767126,-69.814116895192242 28.290030935334926,-69.814752147644057 28.299630989845177,-69.829595277978683 28.295992986095261,-69.835467416926505 28.29379514500615,-69.827302059960772 28.273877471557917,-69.816454512642196 28.256816315034687,-69.821439797973397 28.267084139202325,-69.827066405731657 28.25145892046341,-69.828147030629211 28.240654534286598,-69.823138962587905 28.230912945867072,-69.823646503066342 28.233559346783053,-69.837437217818049 28.216385016749321,-69.83075140979318 28.156205925193678,-69.83850345157488 28.092053186421264,-69.822321469280951 28.0920731089324,-69.838475048995207 28.041231419003466,-69.816641110750282 28.019028906790481,-69.812948451766104 27.998627417650649,-69.82990914541233 27.974202997004369,-69.832574454057806 27.949855256556738,-69.840659371598903 27.954495907587134,-69.847579815784215 27.9469943813599,-69.85490872777244 27.956139639434248,-69.866704654567044 28.017498844040954,-69.872832911218794 28.120325644547709,-69.89155640962376 28.110554801454526,-69.895946656595882 28.127709451206709,-69.902133265427011 28.125686435201004,-69.906656340372962 28.140330063134936,-69.907337521072407 28.144616101241489,-69.912517805263988 28.123632123799599,-69.914558008383395 28.098970717669761,-69.922976483881101 28.097790398264145,-69.919301962305639 28.04404214232979,-69.921630110462104 28.035835981927487,-69.93142790079466 28.006796921380705,-69.929736350922084 27.995491896509577,-69.934133246811996 27.93126157042169,-69.936514197371608 27.912105408998588,-69.944142931363743 27.868980636904734,-69.946020858380166 27.806781026124593,-69.962464649818514 27.764570304287076,-69.965434729854564 27.715584212310826,-69.975299625037891 27.700905172115171,-69.974581072269203 27.704333887218507,-69.971896089037685 27.614537485717275,-69.973814793708115 27.575121454200218,-69.968222759452971 27.556026953083077,-69.96854183706634 27.530332628366153,-69.956101721455994 27.499858787617256,-69.955353788113811 27.500563851785788,-69.951357917181468 27.477436978842452,-69.954454201795798 27.485079369655967,-69.945609604378319 27.46378267407389,-69.942962081103829 27.449620436226123,-69.952966165807382 27.439794884168197,-69.95342732979563 27.450904272352446,-69.948353334291681 27.457714625730301,-69.92753957459054 27.394627011181502,-69.929502809979297 27.293187726856473,-69.942360485791824 27.234910282908967,-69.95601242136307 27.165461287781596,-69.987802106140805 27.100397433118303,-70.002046498055662 27.085297274830413,-70.019086857120286 27.095233144465364,-69.99909436281105 27.158704292470489,-69.981786977225909 27.164577697822214,-69.968664381785473 27.188198128139071,-69.950870971779082 27.272082705748307,-69.919321214952689 27.254789151265626,-69.918779546642227 27.198892539625842,-69.930975425895497 27.133542849526968,-69.958946969200994 27.050482230971696,-69.979167783634054 27.034260893869494,-69.987914402300149 26.996961200301865,-69.99057387380951 26.994129118109022,-69.997746248663418 26.981226513039896,-69.995629350330105 26.947122292297841,-69.979231187183245 26.903399818412375,-69.972979452149943 26.877527521247259,-69.96105481723815 26.83324445998748,-69.952841746589812 26.758417470514935,-69.927871596563122 26.736939671427898,-69.924927306810929 26.67260599078314,-69.927334920788724 26.559093819334532,-69.922048007422305 26.528109481690752,-69.925830522370077 26.492668327771856,-69.922953464074183 26.447957485503998,-69.92804486636156 26.38405870282692,-69.943031713447581 26.374747907701256,-69.949980674721431 26.372568741655169,-69.959291550747196 26.379976264364082,-69.964929052387646 26.403208265256946,-69.971196462200226 26.456934183152654,-69.97533390642954 26.522675744907541,-69.958987732768378 26.595179479732678,-69.951416846896734 26.562067029792512,-69.957355532512281 26.529818901822331,-69.969531224178652 26.493961740314727,-69.977196082436805 26.484965472056743,-69.985892035527982 26.488203638863514,-69.998380996439195 26.544415803256058,-70.001058699312921 26.579395003690841,-69.986627083507685 26.677937666431674,-69.97379551028655 26.596131838843025,-69.987853098098554 26.568639447914126,-70.000241095609113 26.568341552518444,-70.007713383783283 26.653971391294444,-70.023249012914548 26.732599276997842,-70.009983857157394 26.684186575241842,-70.019340333858992 26.661781986515326,-70.028567772934466 26.635788889420656,-70.045574151797126 26.643298617322884,-70.049665735250073 26.623235282764835,-70.057454385986688 26.644845687053536,-70.061438192656979 26.638875198541779,-70.069119315439636 26.64759207106043,-70.072493744740399 26.6686108862237,-70.074017872825948 26.66653409929307,-70.078728634992373 26.678866312072756,-70.08250895825276 26.684034767041901,-70.09017854029139 26.656305938623994,-70.099479013311125 26.650455189580441,-70.105488251604314 26.63267798053894,-70.095491360483635 26.551810494886176,-70.073244249470932 26.441433609454585,-70.058989351882929 26.427853393360198,-70.058259276509915 26.414606195591894,-70.0629011269329 26.360438170375385,-70.065436192733131 26.289214545689241,-70.073299366405223 26.24562132853724,-70.082071419022128 26.195028682513893,-70.098863623095497 26.138737672078705,-70.14209297814098 26.118525085646354,-70.15138791794331 26.032230725555145,-70.173921934009144 25.947756217839419,-70.210708550902183 25.937220624393259,-70.218988334173545 25.939832854726902,-70.230411944005581 25.924353655912661,-70.260653527748246 25.904908386333556,-70.272984346278776 25.888065769770257,-70.276173851145941 25.892964019000697,-70.29094235677718 25.87481213483164,-70.274641970535384 25.900787078688957,-70.264238625810606 25.88918155573646,-70.256158200747294 25.892341874505295,-70.244119302851189 25.882588606303734,-70.235737210953516 25.902777420454257,-70.206051785417344 25.923530738381118,-70.19418511941781 25.923048306589838,-70.18120717608744 25.899017923778359,-70.173905342641874 25.865112908684583,-70.171811564054508 25.717240058408368,-70.174840990056595 25.641940734650817,-70.169502563869088 25.55633398896191,-70.182401329689554 25.559661287893547,-70.19436850494354 25.54790894408189,-70.204185981639483 25.57011664844261,-70.221519405972643 25.553093131117713,-70.238826596179706 25.558110189157969,-70.259459101166797 25.544414451880829,-70.241761874021719 25.552246309475734,-70.2200743229388 25.528454876978579,-70.204273822260447 25.518583449163867,-70.184437456479017 25.385146323829648,-70.197050954238264 25.497622268404012,-70.179156549384231 25.48816431081168,-70.174564827483977 25.517968646518931,-70.173310416238934 25.57172978901918,-70.154376903245591 25.644528960566728,-70.146860537572735 25.836267137234355,-70.10774376582134 25.856520698195304,-70.082914410470551 25.836223235830669,-70.076547427658596 25.853317512580112,-70.054795433220249 25.839647051104514,-70.049383760525771 25.830565781107691,-70.050373747175399 25.838911232384788,-70.036718650138809 25.828323585353274,-70.021849304542982 25.801807765401104,-70.014730910014961 25.755570054436951,-70.012146322695429 25.608293103523369,-70.0210460977069 25.53556353675549,-70.018659106903982 25.484703043739692,-70.023897914072222 25.433942095189135,-70.021709845643969 25.407312086894727,-70.023998750256425 25.462707190816754,-70.018813156203748 25.460306677452909,-70.013341228733992 25.429107022259711,-70.00644111776559 25.253986167457196,-69.993322285543769 25.199323875343708,-69.996797060790115 25.17888904479042,-70.000849959696893 25.138518032464457,-70.001746194621234 25.117456690056851,-70.005889490951901 25.110319564918075,-70.008813352875279 25.134024806898154,-70.017974911661639 25.139218308523052,-70.029344878456783 25.064087872374074,-70.03095411049307 24.910783919999798,-70.048252651523867 24.854046707284105,-70.045314864787642 24.792397989730066,-70.056826874971094 24.791654174374838,-70.06835383807001 24.814102679440612,-70.077240735212499 24.818306523805415,-70.080889372618856 24.810582970496949,-70.086164524089384 24.816244836451322,-70.087047571679236 24.904079690043716,-70.08814469371319 25.074535710662438,-70.083666834125196 24.789944938908842,-70.113758124121759 24.815113201227106,-70.133387050817248 24.802785791543958,-70.142426557501523 24.814003214674219,-70.145736930055293 24.800335098150892,-70.14940591329804 24.807296869899019,-70.15287813615322 24.835981682950518,-70.154205027025341 24.798505849351518,-70.162882105817729 24.832241188318299,-70.185999749874597 24.89015248998351,-70.222334622794435 24.954525983283858,-70.223887097881942 24.898390214401186,-70.225610100572553 24.861738394192113,-70.23060285276668 24.86042772555885,-70.235123301086929 24.90427200065254,-70.267089649277835 24.839339210311504,-70.239443387160378 24.810445412878099,-70.218847690377999 24.810194821240614,-70.211529534522029 24.781993113235259,-70.200725029748313 24.750351366084729,-70.197812382543574 24.724798519321379,-70.191662995371075 24.699017031909069,-70.175410260483631 24.688354301526548,-70.175807129410074 24.645610270843054,-70.190575439193097 24.620894588820725,-70.203790996195465 24.62993076742578,-70.213786940322848 24.614194803286196,-70.222055949685853 24.618984269335773,-70.228912323435551 24.659060761268318,-70.233078345860619 24.706765369371713,-70.262669218462818 24.70139080049055,-70.274152532744935 24.69043852474913,-70.273825739826961 24.643058110082894,-70.287002798200149 24.602141851464417,-70.290038734925758 24.610331524266506,-70.296626624533545 24.639552050744488,-70.29768207207492 24.654001714957698,-70.301584403917815 24.634030463266555,-70.299528316263832 24.622276112218156,-70.304160195337602 24.622871052107925,-70.309056889740617 24.646695542390255,-70.320272753500149 24.642174229246379,-70.32987848344753 24.628443928896147,-70.333308227690935 24.602754488895165,-70.334172808615008 24.594841483101359,-70.342496095720179 24.569375746865873,-70.332330797431808 24.544813992331644,-70.333071614697474 24.535616989938436,-70.327395380919668 24.505214132425113,-70.322700151341493 24.485977836746347,-70.32236279806574 24.482939793925087,-70.330675747408563 24.477379186839279,-70.322669708685339 24.451576083842454,-70.309671101759108 24.435573450861096,-70.316171879942672 24.435062200545016,-70.320804459941783 24.403645679024205,-70.303604249252658 24.394858227373646,-70.292049696770334 24.366775051237131,-70.294574650851942 24.349788915163931,-70.290848790604201 24.34798897412163,-70.266600774879535 24.336101549847221,-70.263867882400632 24.272792841948856,-70.27302257404601 24.22699800011177,-70.285799028904947 24.220681112843351,-70.290041792966065 24.251058646129195,-70.296541385198267 24.252186891079756,-70.302433253798199 24.17603225117211,-70.300347627765319 24.130540579479863,-70.282998587184622 24.119597528765723,-70.282565538437581 24.115632901649072,-70.289794942639375 24.073555153773974,-70.298668027604762 24.022715496001652,-70.290180751389926 24.006223944489207,-70.290139012312409 23.980648171681871,-70.282636468365936 23.94351889710121,-70.286191175452387 23.928737904408543,-70.300501877587791 23.918126984179558,-70.302089802659211 23.877988907457613,-70.300530964910251 23.861165161487538,-70.309339096269809 23.79070319772287,-70.309294003185073 23.756755654257145,-70.299241325532279 23.747202317629366,-70.297500539890407 23.729220794759748,-70.284666373015511 23.728636860061091,-70.281654898255582 23.694293924807997,-70.24324502879287 23.695762971155627,-70.227591758903955 23.679860138689037,-70.219979639376078 23.686708262071054,-70.204120876261285 23.665195341717155,-70.192876818100885 23.664049581127102,-70.187796114566098 23.639855791995871,-70.188239983294139 23.637297511845176,-70.186257322079811 23.621425986112634,-70.188350268501239 23.620210278782512,-70.183806304596231 23.599230498031002,-70.181931268790947 23.598505496135481,-70.178364921127965 23.530080892168449,-70.18167069167697 23.522696049958085,-70.174106955275164 23.470761502390236,-70.165515752450489 23.439308672137102,-70.155996859838126 23.422027548951245,-70.154773715716786 23.368248283213173,-70.160156208294069 23.286825151665109,-70.161607664254419 23.246453262854835,-70.151015545225263 23.230176457750225,-70.140569157555163 23.20529025852592,-70.143413404466443 23.151054277289152,-70.141891377088712 23.141530834632707,-70.12758691681401 23.095747515023163,-70.109772571728541 23.073073355637124,-70.095232366509208 23.047019882657231,-70.096875192458157 23.050294260517365,-70.092742771240196 23.031629064294201,-70.098060195847978 23.04256778901096,-70.074269689966115 23.021358258548517,-70.065852413203274 23.000055140516977,-70.068416866498197 22.951900861335744,-70.108537378777015 22.92776431278234,-70.117497450469713 22.941321987161011,-70.109279185876971 22.969267753659789,-70.074438134566847 22.971257229327183,-70.070495237293315 22.962316630783036,-70.067610421119142 22.955004548290077,-70.067884128269611 22.930344390982917,-70.085018188563154 22.909008790387627,-70.087571282720049 22.885358549570707,-70.083930259795707 22.833502564581597,-70.093990179616767 22.748289906882572,-70.093152240989411 22.690951975882651,-70.100028623312198 22.693651157102895,-70.095996033427042 22.677793389198413,-70.093043341469709 22.57058088079388,-70.105399495667029 22.564028886381472,-70.098776840318266 22.539742124076753,-70.090759634357866 22.507139742085954,-70.09848946060626 22.316710250559868,-70.122887946422907 22.303385174883569,-70.120070727300515 22.276163945207397,-70.122828564385074 22.251231576978565,-70.119516599742298 22.180773596244343,-70.12284729083396 22.138742110450522,-70.127892602199978 22.109276630475001,-70.123662848965111 22.023016382445853,-70.130629467806088 21.980062319615698,-70.12719801203292 21.885099995721127,-70.139684028700103 21.848351418434671,-70.148583418865414 21.834159113157398,-70.146890084473441 21.89201220964436,-70.129411454725243 21.925077305991316,-70.127738518214187 21.90886964410381,-70.115963035031044 21.954640553916004,-70.115391862574313 21.956067473860575,-70.113381534288948 21.942028234636258,-70.11245636862121 21.957336074289326,-70.108023048378271 21.935287781261685,-70.104827650105989 21.953229643674295,-70.102624835895725 21.944143636267057,-70.096873877539082 21.889985189644804,-70.087714800255 21.879348094167892,-70.080622112494851 21.789018698115843,-70.067069308574986 21.8189752065554,-70.062203259353183 21.786809017947522,-70.047696411962804 21.756473480381398,-70.041920153222264 21.773617594720768,-70.040954789268852 21.789565424129677,-70.028682145293331 21.735125372355395,-70.025500509764527 21.674237662439875,-70.012834294684154 21.614033273677411,-69.977832818753683 21.576566403105151,-69.974127239788501 21.544623988510818,-69.977160546378286 21.495924211628058,-69.968242462813734 21.491280874497804,-69.965511741952483 21.499661136307168,-69.953790655862747 21.470974097486323,-69.934682207097666 21.480428903541529,-69.912747349853504 21.468543163891582,-69.9017033784761 21.444181421113743,-69.900091243863827 21.449568510677494,-69.896265619986039 21.440493289499454,-69.888973744873439 21.422648933213917,-69.886480223577152 21.384773510237537,-69.887460468306443 21.383669234588073,-69.88451311737839 21.356852113575194,-69.878063626829118 21.374282957275547,-69.869007974202944 21.37078121925714,-69.863288382879873 21.396856305940339,-69.854609816941888 21.392842087495069,-69.848443674527772 21.333184998611141,-69.843334423642517 21.259138490096891,-69.845295188121639 21.318307096976806,-69.838117032067757 21.311901080791039,-69.830470096011084 21.328853773065909,-69.824318590709197 21.323175610842327,-69.818637158046386 21.282993942774297,-69.80883678926304 21.164759394373451,-69.799191503365719 21.151459460218252,-69.803288304930604 21.128864908611121,-69.795748872828113 21.083164990493003,-69.796181644274171 21.049534147102719,-69.791393522578645 20.989420896767658,-69.7942323027318 20.834711837819377,-69.77533607602912 20.809183664109725,-69.780493310547257 20.759464561221925,-69.774433593821485 20.724686207934496,-69.773854268712398 20.699766127055057,-69.776857460438251 20.630611747393761,-69.775356944044276 20.593539821632611,-69.763759913270988 20.545144920925821,-69.760812345764108 20.476662844557083,-69.750196485062006 20.466416391476589,-69.755110324925738 20.364359913096688,-69.741362740706876 20.314488741692895,-69.740341692490148 20.281606974847968,-69.742763912891107 20.201633150581827,-69.728670267415822 20.143004089569779,-69.729742741757136 20.108544371780816,-69.726448811532677 20.034698047560948,-69.745261740764931 20.00556249640189,-69.745617089172114 19.952924529707957,-69.739727213700235 19.877446007034894,-69.738731906223094 19.815218415822429,-69.732730368137624 19.763128216041864,-69.733613045103993 19.747463621775488,-69.741942165974095 19.76114807884246,-69.746618699655883 19.756181733676303,-69.751064454973701 19.800412378199525,-69.759593404382827 19.774089532474669,-69.766190038880438 19.809425723642089,-69.772509816860321 19.758467621910984,-69.768898673278727 19.689435014575945,-69.774146212131839 19.679726125758563,-69.776878429680792 19.697446155793664,-69.786164706202527 19.694852544962551,-69.797200521394373 19.656424579996099,-69.790726615309978 19.619162617315204,-69.799657965948569 19.589607144978931,-69.801765770647549 19.615213581031025,-69.810854250616856 19.61244256266874,-69.816040306627571 19.63536699538481,-69.820358688819496 19.643460708779088,-69.826758199270699 19.665046052080893,-69.830474640322052 19.673761369100067,-69.836032482279151 19.711738506213528,-69.846058287484439 19.751536609015432,-69.849643555781029 19.706077073247524,-69.852201148787145 19.723257527606673,-69.858755856902931 19.719889468273688,-69.861213523039467 19.771632066902693,-69.863237332945801 19.80577616263189,-69.86896282719411 19.879214388866078,-69.89866522747279 19.896267645234374,-69.902164657425274 19.89910906305926,-69.907688081488047 19.922423801128932,-69.917818673119143 19.962380994469417,-69.925362512325549 19.996214921246516,-69.939035863887753 20.028458938073683,-69.943444196893822 19.993705809071081,-69.943696391343408 19.962965052108938,-69.93858356827532 19.911776740223221,-69.93805627246482 19.882494028910767,-69.934284279022179 19.857116885097692,-69.938455096632424 19.740500168619839,-69.923598901312303 19.608831071142262,-69.930391946804889 19.638978888626159,-69.926699841808428 19.640534800157553,-69.92229956535671 19.627554722431277,-69.918915868566572 19.599007619458504,-69.92145463482251 19.575834587778203,-69.919505818227051 19.553922198708602,-69.913384463175703 19.489158223056862,-69.914775669489103 19.46695829634692,-69.908873008968087 19.446170375243575,-69.914073062144126 19.383448161996181,-69.920141297382273 19.330754388357249,-69.921344621238433 19.292608729195678,-69.913908047638643 19.223506241754773,-69.919150644721711 19.20514263034174,-69.924593888679638 19.19366639055217,-69.932454645449837 19.186108891509758,-69.951867771904858 19.197877520338889,-69.964012264586287 19.178191423525579,-69.95777399886569 19.162135365729497,-69.959497620010211 19.14493915260682,-69.957348709601973 19.143593685299557,-69.961515282188145 19.100808617568294,-69.974231285058636 19.117543539403297,-69.981973103604929 19.162369879690715,-69.988282478974526 19.076668569089826,-69.993877589575135 18.953847850756855,-69.945284556882584 18.912451793270709,-69.936631111476117 18.907680879236381,-69.924619424297347 18.80459234127661,-69.903395164930558 18.789059420831421,-69.896647664225554 18.75393504367527,-69.89637672470721 18.706481492612227,-69.890876348748122 18.591367869137819,-69.868117829214043 18.537104004713338,-69.86679247329252 18.447932844207489,-69.840784923318139 18.434882998746442,-69.834119536652196 18.279155482660485,-69.801088380639825 18.231008733131596,-69.79576708728581 18.213681140582885,-69.797738731840127 18.169779840271485,-69.78964198636119 18.145236328413173,-69.789202128481378 18.130487010425739,-69.784048717035176 18.034746514243196,-69.769660819874332 17.934381417884165,-69.741932042006241 17.789012544207793,-69.713518116344119 17.754773930871487,-69.692364230233437 17.751389311999276,-69.671562962226133 17.736302150100492,-69.653390145851148 17.729995279562878,-69.651256229195823 17.724828154392029,-69.653910528653697 17.728683041950411,-69.665202750189607 17.721971192204997,-69.669729801311959 17.707515315411754,-69.666420559543724 17.695158733668311,-69.670006495573062 17.692403946906492,-69.658420170172391 17.675185930876406,-69.655457513246418 17.663803612563736,-69.660747950297335 17.633083235904088,-69.658348825534347 17.632878556532415,-69.67523395019407 17.592781604845612,-69.695394331662854 17.555331783584524,-69.7010209724871 17.502855045037901,-69.703076942131943 17.489176951517283,-69.708936319207652 17.401476984150705,-69.702442116017622 17.391599756045636,-69.706538700626425 17.406894689845121,-69.714036050578741 17.381510823155974,-69.715066500332043 17.395375194870827,-69.726205346261409 17.387700776145156,-69.731568452447391 17.345858518566303,-69.742520532623203 17.3193135140735,-69.74388166671514 17.310814808391722,-69.740449041111191 17.331925360503408,-69.734434811900115 17.311550164084036,-69.719249860861737 17.309748572225494,-69.72572051192806 17.267317423315493,-69.734807214167347 17.254824955410388,-69.734563135349006 17.254131521793333,-69.73129462731535 17.272190018481918,-69.725953824892841 17.245573898245002,-69.71505472180003 17.184052458109029,-69.714315212746698 17.142322971702605,-69.704651182449766 17.094188452958779,-69.70056436526248 16.968317583027055,-69.698695804529933 16.746624750653819,-69.706068205618308 16.730781941871257,-69.711625548936496 16.680524044859116,-69.713663036687038 16.65259825979021,-69.724106047134498 16.609627035706659,-69.729385956696035 16.480963909891049,-69.725319242850063 16.335714698869886,-69.708602913300766 16.236061156984675,-69.705796386102236 16.18213867804478,-69.708010600814305 16.104116319342349,-69.70617248483309 16.015017843766387,-69.715073735623037 15.993974810410341,-69.714688314149342 15.970771214648801,-69.721208834750442 15.907710330823216,-69.72621576483462 15.853187201951634,-69.73642604141709 15.820536007473523,-69.746325499789577 15.770300031240824,-69.752239289907692 15.728188473306016,-69.77344064463928 15.676445751352475,-69.792587038277503 15.614418331754916,-69.829783554434982 15.56059974183057,-69.808516233816263 15.494106985842183,-69.80428729071302 15.497278881957923,-69.79341013667657 15.54880957852389,-69.786699178893059 15.568727857154075,-69.779786899687181 15.589037249219718,-69.762843766774012 15.583161261102124,-69.758710478653768 15.505284882016493,-69.762098037795695 15.497156977080758,-69.754068301117215 15.542685805093962,-69.750570306395645 15.573905393375904,-69.731402353945228 15.55559387836966,-69.727589783773794 15.516143363883454,-69.727923521098589 15.480084734248173,-69.721058716927516 15.480483698682416,-69.718377877248884 15.528990329604522,-69.71870164986143 15.56420114823,-69.704713741746247 15.56252793325892,-69.69931042205458 15.549871952976789,-69.694072484667771 15.522966555519623,-69.691090949771876 15.469600111503915,-69.690945615360008 15.415290634950125,-69.680014376505397 15.374474955263484,-69.672182950564803 15.367394672543364,-69.669632112504175 15.370083158433626,-69.665560882756722 15.390338258317117,-69.664503316729679 15.449133360283721,-69.672657805706962 15.45982094628018,-69.672599342729526 15.465219430692336,-69.668469463480918 15.522401569480088,-69.670297199001709 15.549878507724721,-69.66558539420889 15.572834524759861,-69.651027193413739 15.561326350568704,-69.639809134361457 15.514838253524692,-69.63755683381649 15.499833727226143,-69.639887226032911 15.4738404475574,-69.634763083647783 15.494710013597956,-69.634510774720951 15.535356690355508,-69.627350623435021 15.452594389177433,-69.618613621018753 15.428042777298751,-69.610999943057905 15.432946070756246,-69.602311662314008 15.387514144377461,-69.593770896097567 15.342811984281592,-69.580752185485096 15.341311833097832,-69.578842872006959 15.401668605643231,-69.585076227993454 15.455882157849008,-69.584547524578653 15.455436201592526,-69.575493568407992 15.445822897217157,-69.572900310036502 15.345114323127017,-69.560163342244522 15.38244197691415,-69.556416434951061 15.363957835086639,-69.549980470677937 15.46134807436246,-69.556435369375322 15.51583127098745,-69.549982842793611 15.520464402536609,-69.546304375146292 15.511855166778483,-69.538628759159621 15.489367990764846,-69.531419818010946 15.388267558696828,-69.514791563778118 15.356956300702102,-69.51223470800727 15.349507554213879,-69.509138922493491 15.354879310265368,-69.507449283445311 15.393457787610643,-69.507545178088861 15.458632714057543,-69.512685382369966 15.462357327626465,-69.509977320237965 15.383493820095254,-69.499120966467032 15.393154780886535,-69.494376223015124 15.378067570379745,-69.491139437422419 15.27394684512293,-69.48091750241899 15.166939364021353,-69.476480504100493 15.146393633498576,-69.472574756864518 14.934596813011211,-69.469419584945996 14.92790326796108,-69.468290378525765 14.955087799095031,-69.464573266456 14.946366993553239,-69.457489512095776 14.865422782088205,-69.455109198156791 14.812626306185695,-69.448031135817402 14.693804665638776,-69.449376470829989 14.654744329120783,-69.455015390416989 14.389619067836861,-69.477955467124659 14.3696828279932,-69.477997413147108 14.317385100269092,-69.470140787100746 14.203939931025239,-69.478800372085374 14.110172815980411,-69.494094368571112 14.008617138484194,-69.517289968162643 13.970416357850459,-69.520914054019599 13.950801772763432,-69.527283597267115 13.918665296949081,-69.527743780689661 13.85706562441,-69.535987252942618 13.849046664899245,-69.534057755222605 13.813666042086938,-69.560696002940389 13.828136007150631,-69.56585976949799 13.907993075820935,-69.572664142238295 13.829430185696909,-69.573612822231539 13.749713019432386,-69.558607502725906 13.723005929559251,-69.559724726008469 13.713132511943456,-69.563478366486052 13.707513521772306,-69.5709443162729 13.7467751122044,-69.585355527984007 13.761310157951925,-69.600130091300215 13.838186529696507,-69.621508533272447 13.876955826776388,-69.623128645631965 13.893590406688777,-69.637140212642365 13.872003910425937,-69.626759969006244 13.830839178978414,-69.627674224636863 13.81495399075653,-69.621753259635042 13.780342259894448,-69.618890146822153 13.710877853888105,-69.605594840595842 13.683338361674007,-69.605606596726759 13.70001464019985,-69.619911768904345 13.752778647849839,-69.633184275852429 13.692028387796515,-69.626413159352168 13.68473700116807,-69.626740754114536 13.698121540534464,-69.638707099135928 13.722916951147893,-69.640677403710455 13.811963125698215,-69.660171964344684 13.716471735519194,-69.649378857448241 13.693955003400278,-69.65187233558018 13.7060902810833,-69.657249093732077 13.698960438507267,-69.659018715382715 13.703834927080871,-69.662390825517818 13.716788438123876,-69.666533511208513 13.694444734940738,-69.669302065978357 13.722964083324232,-69.675328562373394 13.695673622142326,-69.678225124209106 13.667324903448071,-69.695182478503028 13.670769253771459,-69.701297724203968 13.647203650385435,-69.703577131552123 13.605016471464161,-69.716442935562227 13.592238122213711,-69.730615556488587 13.568628750564148,-69.732883944658226 13.566167116586355,-69.728141342908089 13.545865067688416,-69.732749354261713 13.528113801823533,-69.730156343633311 13.525340817950424,-69.722529620032347 13.508589852739526,-69.727418488894486 13.496179611143457,-69.72525077440504 13.460117799347781,-69.713118471383737 13.453565108756775,-69.707261993215994 13.389785956950336,-69.692475429695037 13.353928149701927,-69.677988252133844 13.297599021573117,-69.668961602377053 13.273221266004969,-69.661370640611139 13.264236418310945,-69.66414228427756 13.260519778245083,-69.673457599508865 13.237499074177789,-69.681445517924047 13.236517233454281,-69.696058455001506 13.22685734190072,-69.700335105472121 13.223116424736226,-69.709650589872311 13.223905873402622,-69.714527442700501 13.246649240640011,-69.724589734235295 13.251796828365391,-69.739577111374061 13.238751843135038,-69.748780970472765 13.256720191721728,-69.750064845862582 13.250214293047156,-69.754533038198716 13.254427979784555,-69.758259715901389 13.227190575203158,-69.760188049188457 13.225921952586004,-69.766977547733717 13.184634075747773,-69.781666556224607 13.150133726495982,-69.785329976515058 13.146049471609158,-69.796704068762608 13.14474120327988,-69.786056199895981 13.131086249471046,-69.780764750269313 13.121518805860832,-69.790254593617334 13.112070114188864,-69.779973241274888 13.107834196888353,-69.78990382853749 13.087624313105504,-69.784846508804776 13.055377401303883,-69.790631440897187 13.049261234851118,-69.797803718764811 13.005873013214941,-69.810859010396953 12.950517866937462,-69.845180360600537 12.950381204633919,-69.851290743672848 12.866794233573673,-69.89041664398664 12.86726269387673,-69.922905765933265 12.858049082712215,-69.93321237264631 12.858541681984423,-69.947440271030047 12.8480500627812,-69.956358184103749 12.850409074490337,-69.96372499324184 12.868669685373018,-69.973333198498352 12.930844634304183,-69.95479731722935 13.031239331153516,-69.910238877159046 13.038029734510058,-69.910279623083284 12.945315721288948,-69.957434009928562 12.912660947322392,-69.968139316806131 12.895249570637908,-69.995361982375513 12.941701080880689,-69.989970503069586 12.918823451616481,-69.995340070704472 12.914522202349417,-70.012735780267931 12.928262788851454,-70.020492991501115 12.945775703578853,-70.021323798766815 12.951347804044657,-70.02818728384257 12.970347885613164,-70.030833988470945 12.989151861877856,-70.045687310497513 12.945673663343388,-70.041075370425702 12.929624809386366,-70.044496266763389 12.873694003903861,-70.062028839467715 12.790181324522852,-70.074408893264433 12.762399679728697,-70.074795855219051 12.711843972395579,-70.073714514902591 12.573507403640207,-70.058894854886063 12.53949881570168,-70.056288213337879 12.49432537743745,-70.058054284360495 12.454967161109794,-70.066040670276195 12.425257000758986,-70.08048180565828 12.384474862071457,-70.078310892279404 12.336459110366116,-70.081898681442411 12.283380507457123,-70.072202698313504 12.274956895851638,-70.067955323756351 12.241946509859805,-70.064555610925268 12.253381068904178,-70.056497652594686 12.225745538625269,-70.055231243102511 12.210531992043641,-70.045638948635258 12.197864533331312,-70.043652013070059 12.19368505212473,-70.033439602601632 12.163389779235658,-70.017946582807667 12.070252689993326,-69.98467075522764 12.046612018391347,-69.967710270198111 12.047217887406688,-69.95773707822957 11.991150194221165,-69.951515083076728 11.964200202241898,-69.937867312337247 11.947308263184576,-69.942054455857601 11.953568101202892,-69.960476741249025 11.997468064622208,-69.982782434709137 11.935766767993503,-69.965660125371372 11.918300287147508,-69.971400745505989 11.922973246766709,-69.960554444514415 11.894946591221425,-69.944486530999441 11.877947924376464,-69.94357437960592 11.86184286243148,-69.958937815240162 11.878246665759649,-69.972736641316061 11.865537294622444,-69.977932622106309 11.875259441007584,-69.990074085739934 11.899122968243608,-70.007618835963555 11.937871005600602,-70.017860604603314 11.884705845423115,-70.00729548044805 11.840570644472205,-70.005798003469508 11.829931794728315,-70.007922757336644 11.817654421344178,-70.018529450634716 11.807742568612676,-70.036747771474793 11.792718100800514,-70.039182058745993 11.790402942265295,-70.042849008699392 11.773277662540536,-70.039983901959573 11.747626817274869,-70.041808229534084 11.749895132368964,-70.048921571547112 11.605129446747727,-70.043670046828339 11.554445653011493,-70.034937816614928 11.514640264224909,-70.0229098804855 11.464343097667401,-70.014260703242186 11.41640556947246,-69.992713139439999 11.399775501991408,-70.004934182905146 11.38579753749665,-70.002401741793022 11.38096679240358,-69.994188257178891 11.365708560709043,-69.998152480420018 11.33846437306109,-69.998738152380611 11.359795378628091,-69.989406672628363 11.330518226400297,-69.989524880134653 11.342270307331839,-69.974735721577687 11.338669898207486,-69.971487695951225 11.324373689233605,-69.974654227057698 11.339311000396762,-69.963142110178481 11.329752300020258,-69.959867029657204 11.317259852720969,-69.963200558327586 11.298223622638995,-69.974262314759031 11.313010841843875,-69.950094754191369 11.288445667090835,-69.948721175100161 11.290902539808135,-69.939816515674835 11.257917047190627,-69.950954747619988 11.25981202025091,-69.943982489803503 11.180290781059579,-69.951724695427927 11.093152084167105,-69.955862878887103 10.980103002833326,-69.978698485187351 10.980347237262167,-69.983628156712612 11.027092401623777,-69.996372986550909 11.004627794426744,-69.994232890366632 10.994344685482611,-69.997826880723281 11.022529635351699,-70.006280158561893 11.050725926520357,-70.009491103338092 11.096989958176989,-70.001857110273974 11.057592859736269,-70.010964342293192 11.018719397447285,-70.011747724029462 11.000486125815327,-70.016584903764141 10.992603172048131,-70.024564028992259 11.023675057952357,-70.029088918954315 10.982572656300079,-70.033076753844568 10.978249920743954,-70.038795048490755 10.994028287657581,-70.049879751793725 10.867137839273072,-70.026046168342475 10.758439451026005,-70.011499699434182 10.619087084450559,-70.00642920770602 10.546985440934337,-70.007229410358477 10.534649648232026,-69.997850629900768 10.518883946505516,-69.993818111714887 10.510377807722938,-69.993777682727867 10.49946472280803,-70.001829477367821 10.506520141203241,-69.981434978636599 10.454923308922643,-69.994773249591134 10.48204793127297,-69.985311670466714 10.475936129419921,-69.957235575106125 10.408650443184181,-69.973877830774356 10.457057843615685,-69.955721189245793 10.461700750154925,-69.94652127206345 10.454124789758787,-69.935578953025839 10.414715554302534,-69.938844931968973 10.370964082400992,-69.953018780840182 10.430076623649439,-69.92858318708231 10.431326421421998,-69.922503446927806 10.410293772649954,-69.918993346139061 10.383184472836152,-69.91926704813018 10.379385414577923,-69.922296325112626 10.343954001630323,-69.924521964430696 10.367619784963679,-69.916069190575726 10.36582575026395,-69.912698554132888 10.324559232512714,-69.910256692532386 10.271598865795511,-69.917627167532444 10.229686387687085,-69.931834279386919 10.207913447741682,-69.934907066624007 10.282604195172789,-69.912878501543702 10.291079281290386,-69.906545458615511 10.282367871764286,-69.902832665042894 10.243737686615807,-69.906398526525408 10.210834509722526,-69.900509128041719 10.174584752594654,-69.909713130936439 9.991430731782412,-69.934244567453746 9.919455667329135,-69.955397073141199 9.900839576097175,-69.955353098290516 9.894500834298976,-69.961723725902885 9.914323229274471,-69.966335269761345 9.900334211891755,-69.96543347459334 9.884423231337323,-69.968510663661704 9.925605282619225,-69.984021818327108 9.868983638844472,-69.9725243988823 9.839739531618516,-69.971559991126782 9.837353827980023,-69.9757598392587 9.891660745834503,-69.988793434444077 9.854889374177207,-69.984766256193581 9.845076217007028,-69.987668903840898 9.866461804489319,-69.996446386530479 9.850399091171553,-70.002620170492449 9.855234856986337,-70.006584740611842 9.84352540905636,-70.011338914182915 9.817357418118728,-70.006512759992006 9.796827472399036,-70.015070234833161 9.800243641674161,-70.006172484613344 9.793568453010549,-70.006373726154024 9.778362698047815,-70.016546143522845 9.782033295171171,-70.005895193163653 9.77264021334747,-69.99620836923755 9.762850266942465,-69.995819324857564 9.757183275626319,-70.008132187315823 9.742290988225305,-70.003211525527945 9.738244161307119,-69.995141677595058 9.731744279675762,-69.994557538089722 9.72159351203185,-70.001335290782691 9.702306964420618,-69.992934594913208 9.660108798700044,-70.008212392911972 9.595427471368081,-70.022395206769829 9.530046338442942,-70.046822849248002 9.493566518097298,-70.050841126346683 9.421455646750701,-70.070000737667144 9.410790010761003,-70.077167965950778 9.29397811198694,-70.083013396822281 9.278853552948041,-70.077240768988929 9.187924109433292,-70.070568383104046 9.120814269081359,-70.075508385784971 9.090136601073198,-70.082040081925342 9.069761225435503,-70.094538446252969 9.014765283854894,-70.08924046124271 8.96698856849372,-70.092502291898555 8.960687828467966,-70.089755846965602 8.936206825061365,-70.08901292521513 8.829152945862047,-70.065931220839204 8.819651441151462,-70.067119800483951 8.810246605510502,-70.075155306125822 8.766088632635963,-70.073029687470324 8.630869572735039,-70.055769952263589 8.585127747376315,-70.043067768313477 8.510936477440882,-70.033868072791378 8.474537920462735,-70.051471107406115 8.489424009210268,-70.037362949996307 8.487202067337575,-70.023099802464145 8.501134607551306,-70.004589178731138 8.491948877908344,-69.999582372446312 8.465747095024216,-69.996812379495353 8.454975214176519,-69.988120726776714 8.385055550208643,-69.98584823512617 8.369611707265863,-69.980126486973418 8.329054070990678,-69.976350021210663 8.277490392333508,-69.918389403962223 8.111323165469695,-69.920798770057246 8.114519045636527,-69.930898197399642 8.133055873850664,-69.932382641443695 8.153977622245991,-69.944347235363765 8.128455869369439,-69.935685375125956 8.018444144955851,-69.939333572146623 8.010377051194801,-69.944368410390112 8.048775460506405,-69.954955462087909 8.027005153430483,-69.955326441973696 8.037442730836151,-69.961316014011786 8.11476944809348,-69.967468157002713 8.116161644345638,-69.973212574687267 8.108623323806109,-69.969478034508526 8.089353875040079,-69.968708495227077 7.988672747503899,-69.968797198405014 7.996138700639573,-69.979717750947216 8.015663106252374,-69.985955509400625 8.032274903424934,-69.989939459457446 8.066798861781791,-69.991344365451397 8.036443526362058,-69.995207788645217 8.038921569374464,-70.00422041906775 8.026653025317414,-69.995680752761203 7.986214676682645,-69.999337164694623 8.007900711202478,-70.020515221380293 7.989255800005747,-70.023804060733482 8.000423514911695,-70.029079654018702 7.979751882093282,-70.039643542083326 7.985018566452527,-70.047596274078117 7.964650511317625,-70.068741250620008 7.965629791397742,-70.08578925506454 7.916868525764145,-70.134395498729802 7.861875587513516,-70.162599541678276 7.668202696647134,-70.169820922126021 7.529067854651714,-70.179517165832678 7.481277768586342,-70.188101732748521 7.458827387109618,-70.193816697436063 7.416190607540712,-70.213538187752803 7.397303852329095,-70.17976254603073 7.425548661388116,-70.162889716495499 7.426388615320046,-70.157217127011748 7.408251041454735,-70.147261326574522 7.371830195561938,-70.140671073188656 7.36682935709632,-70.133463909285851 7.331729981058885,-70.134235200691066 7.316018521122759,-70.128520159804737 7.319775560741749,-70.12451497775028 7.288419050323005,-70.117176828994843 7.281564208719203,-70.104929257799171 7.284777937624984,-70.079443010601977 7.26399019584573,-70.066011928316769 7.25864423820749,-70.053701049504625 7.238663121358202,-70.044330095457383 7.250423136265223,-70.037676336075009 7.244968981828719,-70.035097797274943 7.250745802634418,-70.03049541325997 7.104490111465603,-70.052398736695849 7.224463067241953,-70.026261383261797 7.232489530703184,-70.011580795168612 7.204680769094902,-69.986938926123003 7.12266954972062,-69.995586215260644 7.058053493557193,-70.009082550663422 6.97902839191752,-70.015992094140515 6.95697484944407,-70.010775213098327 6.905916642419736,-70.008039340612939 6.904509441033427,-70.01039936737331 6.935102546484336,-70.016546385519518 6.88921544483884,-70.011543751732134 6.838280061680088,-70.019778457326439 6.750013194330011,-70.02184015825128 6.607148730954094,-70.035163350955997 6.510528863100402,-70.036723337845459 6.489332763597011,-70.040828050498007 6.480505294593253,-70.051560190535625 6.51326226871889,-70.073633095341776 6.507033156882912,-70.075920233539861 6.553864981741876,-70.087384084904699 6.682407214841197,-70.091845703423033 6.519884785343796,-70.102343900108806 6.501817957270594,-70.10815836877947 6.501443515516377,-70.116011809615031 6.492238382782454,-70.12008283992644 6.459594464367361,-70.102450374112522 6.39694504902235,-70.105169261034618 6.293829129538834,-70.098587314189658 6.23238250206432,-70.080696744359798 6.194054099632675,-70.06265349083705 6.176420602632567,-70.061723279500256 6.160243542665438,-70.045391508471695 6.144539694239453,-70.040719737096296 6.128814361862227,-70.042181954031264 6.13830836602099,-70.036022621771053 6.097143830018539,-70.036530815574153 6.017747402583678,-70.047239548232923 6.07737475067364,-70.033846510359325 5.999539090394093,-70.036660043587105 5.868284530087021,-70.02090103448468 5.692249082452496,-70.014405516265697 5.658665417324172,-70.015207000200817 5.65540859683995,-70.017698644147941 5.677845302150693,-70.029865193341621 5.6545015201312,-70.024873440529859 5.643065739642765,-70.026620947890549 5.652295218365859,-70.037875792830036 5.621980901883643,-70.025971050810298 5.605921934735393,-70.025490151896037 5.621224420075027,-70.0406245475193 5.606429936429144,-70.041121333737081 5.606181769227078,-70.050654964597641 5.573977079613924,-70.056493785081116 5.542077975577747,-70.070479883150128 5.532040873186375,-70.077275223445298 5.530958648261446,-70.087516465917886 5.518390923112707,-70.088951282606274 5.513247680031691,-70.098986003427441 5.543836826394544,-70.132918318949379 5.61927087543017,-70.174010264003599 5.644816462915152,-70.189804655601392 5.644190326241197,-70.194857486541721 5.554713706569619,-70.198595513716839 5.490559689681745,-70.20859475148572 5.432025197224358,-70.22217769707224 5.405814362211109,-70.204920149394653 5.376487942092957,-70.156280999061281 5.371875874138415,-70.151301539873202 5.35287988204774,-70.156667913643645 5.355018077138914,-70.13316422894232 5.310779091832161,-70.136254521126347 5.324807404774468,-70.12899854262588 5.339865460208101,-70.105453492092224 5.338869474094858,-70.101823944551526 5.306207274750637,-70.100297632766882 5.292473763461871,-70.105124749716438 5.227893732674543,-70.109183425391279 5.229709066675076,-70.123566305002299 5.207985416918446,-70.130830811885758 5.174797798807654,-70.131490322453374 5.107198272889305,-70.144539743501127 5.021967645106198,-70.152230977517021 4.955684106999712,-70.162614105789032 4.898197261658324,-70.178203100340767 4.799188581656768,-70.196421365339248 4.776861684742943,-70.197787295628601 4.771415011439089,-70.201966523697266 4.744609252140545,-70.207113622546601 4.647238846237868,-70.201775234657831 4.594314115618071,-70.206151669395084 4.548436641366381,-70.217637359506398 4.489758792480876,-70.206771684869906 4.486646432690499,-70.211975337129317 4.505361928994905,-70.22281619561727 4.497280023088861,-70.225226411712612 4.468630564986639,-70.221496021909189 4.429319231443473,-70.227438117702036 4.284548454251091,-70.232086716362176 4.22897591843746,-70.240185390617526 4.138645661828839,-70.245084013973312 4.066112752297548,-70.264246825588586 4.047301904160515,-70.272991431433113 4.046460493283004,-70.267801244454859 4.03594996866216,-70.264158911434492 4.050323393977879,-70.256628034435323 4.04580862592635,-70.247751889606363 4.072626413269035,-70.232134607234386 4.075045254767756,-70.213348618022465 4.112461433355526,-70.165590182592865 4.112319229197171,-70.152453129245814 4.137758466390601,-70.135328343306355 4.134466260937429,-70.119840697096265 4.120960323526344,-70.110732094606348 4.111323003832382,-70.110229599058826 4.100891899259127,-70.114975150450164 4.076890675580803,-70.117954068777692 4.037727524997721,-70.113640274332553 4.019876830599214,-70.115125768661812 4.005525168670844,-70.113084560301459 4.000593109078543,-70.097637056333085 3.977579489924741,-70.092496942567152 3.975747076606236,-70.096431336482766 3.953228315711036,-70.102350520064363 3.946141824071007,-70.115088265888431 3.932030614641306,-70.097460782289033 3.920903399498655,-70.09891817265023 3.916801663719174,-70.10605410941028 3.90049793244866,-70.104498023093768 3.903714552989989,-70.113983946106629 3.887700708165859,-70.112303413554997 3.887862336202288,-70.105230002466399 3.880483327364209,-70.103187478826499 3.858322423257075,-70.115630828283173 3.847995746213122,-70.116765373246267 3.788649348995573,-70.114522353131321 3.762114148967183,-70.109133475307161 3.743737172923277,-70.109543915266968 3.768951947875778,-70.10359374064646 3.761505386106314,-70.096878178153574 3.741776003902692,-70.098459705831161 3.770385869959418,-70.088300553162554 3.757001891777762,-70.08536291253526 3.73612552750157,-70.088829895397822 3.771817530748141,-70.073007953799959 3.751276549341589,-70.078261740978647 3.72567271825573,-70.079424877623538 3.743337111029871,-70.070905480764551 3.72178516642084,-70.072594371227822 3.724248809113476,-70.064764551972928 3.70749898923128,-70.055354544046949 3.671042763198074,-70.054899573330133 3.615896213792662,-70.048417565454045 3.5196584995052,-70.056052675580474 3.47040229215611,-70.064856431186243 3.442558571880394,-70.066028455506952 3.413143042236092,-70.061355146961432 3.390912477786451,-70.061397936824122 3.368618155742264,-70.06932422342382 3.340830936632041,-70.096498627901227 3.31049749410665,-70.103978285954057 3.262831488878313,-70.10251791234343 3.244433348394828,-70.097490762584101 3.224984988442579,-70.096669030979911 3.205741476927475,-70.1024204235638 3.196015452692214,-70.102007595429527 3.160482424384266,-70.098768664334443 3.140761358865247,-70.093319150211997 3.092722306128547,-70.103940270519729 3.01720252749504,-70.126543415560505 2.955899655415324,-70.139592298693572 2.897514186493092,-70.160940506908616 2.929221050872524,-70.149328218287692 2.938581111826879,-70.141390568160844 3.018905863411955,-70.11485082585402 3.03995233228037,-70.097726579821668 3.031559842561047,-70.088908064811775 2.997115305179283,-70.093114173890385 2.974387066045793,-70.105178958479357 2.938172966596355,-70.115383749780491 2.855596141715711,-70.115311181499536 2.828630545421145,-70.129220842280532 2.802318580063488,-70.131625294874766 2.752453945306824,-70.118824413451193 2.741979230051375,-70.119294410962738 2.740020970152852,-70.124109598142567 2.691864543496429,-70.13804070859284 2.59065619223477,-70.145057137852447 2.569117637058397,-70.152931629852048 2.542383110922043,-70.15215573279508 2.518269995735079,-70.147094469674769 2.507718496291689,-70.148504756468071 2.501019187210869,-70.164897094820645 2.480848292201625,-70.165493980975839 2.474355578685139,-70.162898985833223 2.442651616209031,-70.162763456621789 2.418372868644362,-70.158629711617053 2.387918901906591,-70.139934514465864 2.368205980641307,-70.144098330625312 2.351445123887573,-70.129090386084158 2.336426556174009,-70.128402946827379 2.328853542612992,-70.131197629827909 2.316633300379658,-70.124492404121995 2.305091932898664,-70.123455506985295 2.297096713826458,-70.130139596230819 2.288886195834128,-70.127561763993143 2.290254779238408,-70.116784532090051 2.276936398408171,-70.108000037002327 2.254961708232225,-70.107698484884494 2.299468111317165,-70.098130758465288 2.296524603250803,-70.095481489118214 2.268803760085943,-70.09723303138648 2.285248046390656,-70.08906105292202 2.269299712316178,-70.07254379980634 2.278686038302505,-70.055385204123979 2.250847903856333,-70.04135013134723 2.238906541700448,-70.042225620055987 2.238239830614688,-70.030833030327415 2.229705178722706,-70.024971662986417 2.19057835495928,-70.018915552947718 2.171718572555289,-70.022148595459115 2.131305758745929,-70.044177106902382 2.093221607045681,-70.072441146865074 2.094085190857256,-70.080497241985626 2.064316250586315,-70.097298435794897 2.084013287283376,-70.076439656585848 2.09876336491035,-70.042496417153288 2.101543892468018,-70.011393644354968 2.0917925377244,-70.010022195828356 2.089715511697648,-70.005167254090125 2.099790666618055,-70.000998961292069 2.099073901440675,-69.996489262793006 2.086268345571388,-69.989694743399426 2.0138237856009,-69.964981787294363 1.972543492569783,-69.961591930566485 1.961509285414044,-69.955749064272922 1.869003576988337,-69.944268029369468 1.796833967587929,-69.944762070494818 1.752024832461756,-69.939863810236787 1.735513590107063,-69.940036364101232 1.729692887192282,-69.943082718256505 1.713416243933368,-69.965944057873742 1.690303502960093,-69.960506083736121 1.66630160830647,-69.963687754782214 1.536962144924312,-70.014839989328649 1.533908239637612,-70.031591418630939 1.508769843807733,-70.034208661675578 1.502035395927023,-70.037554178950586 1.50269037105563,-70.040808971038658 1.522798035753236,-70.046027635888279 1.486788964561714,-70.043961578816493 1.46772244170628,-70.05786732253442 1.427229914110032,-70.050176550663252 1.413978710769893,-70.039327453682063 1.385670653110044,-70.030230069190594 1.353136774521334,-70.024863672187522 1.308972702439966,-70.023077892437868 1.21250024200778,-70.024393800766745 1.144814861784478,-70.035561408621859 1.079472606604755,-70.036370306057023 0.995075757110621,-70.049183950918049 0.993264166051129,-70.045857428736554 1.038629812941923,-70.039433165732348 1.041135172287899,-70.035128839055702 1.059890519298895,-70.033715128599994 1.047825260203402,-70.03015176075472 1.098255581667288,-70.028646339423332 1.126056762377324,-70.018764662550581 1.163966837841109,-70.01661348802098 1.182081687233913,-70.018851752967919 1.209383922904571,-70.012980470033327 1.20822635151388,-70.005420414642032 1.198294436044427,-70.001234675593494 1.161393378889784,-69.996528231041964 1.016794744059324,-69.992266614564386 0.938209788830981,-69.995327005063572 0.909535752296136,-70.002579774000651 0.907660215548912,-70.00684669947357 0.844181779725898,-69.993226557436046 0.804881878480754,-69.9948390498039 0.766393310194503,-69.982014105652539 0.699031282634577,-69.970486510494197 0.682001942460914,-69.97670462254419 0.692707025187453,-69.967202533670601 0.654116657033392,-69.961108873844182 0.64047802681196,-69.951805863965987 0.632852722980469,-69.950416336853309 0.62746125879433,-69.954219591078143 0.618953238907458,-69.946685486078891 0.57839922162883,-69.949904493615534 0.563403571490648,-69.95563011170276 0.548903958664218,-69.954732691398931 0.558084532307194,-69.962504669894102 0.485220638186501,-69.953418956249479 0.493941447873847,-69.934335446434289 0.4539066217656,-69.929957298250159 0.456899946421775,-69.916291996845715 0.410152990284476,-69.911394730366993 0.420301459832223,-69.903568392160963 0.414673089869314,-69.897436345459482 0.401611694059531,-69.897231948593031 0.401428739388468,-69.888249881117119 0.381404197431106,-69.88286019451229 0.387491560874558,-69.878118707390044 0.364622318510198,-69.866588249734292 0.365059294560841,-69.853114861752985 0.358117193991008,-69.848402881798876 0.371079258112202,-69.845065511649537 0.366211552222421,-69.841294782018167 0.387240842513466,-69.830375262300137 0.385783426876473,-69.825888229993552 0.367748144650071,-69.813403641079631 0.342282847319178,-69.804950511565352 0.29466437897102,-69.822530039209184 0.279763623321399,-69.833899899811612 0.276180246048734,-69.822561825921625 0.287075337488596,-69.818525661062353 0.291744571355188,-69.81024614476776 0.25990047537768,-69.781941586999565 0.221736737513632,-69.790504106827981 0.206114615058745,-69.799976655476016 0.195972097476877,-69.811568531735517 0.20294505457324,-69.824321767956164 0.178470061344873,-69.84349324956321 0.196077467054082,-69.822203097450952 0.185033277870397,-69.812526440730892 0.203997557501446,-69.793598822295266 0.192344326531678,-69.790304505740508 0.145259984161561,-69.800750124226752 0.103555189000756,-69.802671867003497 0.076224866619962,-69.809539940542678 0.046157955605274,-69.824912103090156 0.031796460022742,-69.835314177025793 0.033833257076318,-69.824678728078567 0.063230486185996,-69.810963320144239 0.103541593861468,-69.8000724419378 0.138408139887572,-69.798865454200183 0.174579907700533,-69.791033047157669 0.151197908775967,-69.772388311366186 0.148378105444123,-69.76057637181087 0.130518989577291,-69.743106769809941 0.133206971504904,-69.737197851366375 0.153583591310598,-69.727729509892356 0.154156810084176,-69.713789836358828 0.144600702267769,-69.710490942661423 0.13101223680923,-69.714518622439542 0.12822175753878,-69.704125850156174 0.10498398386363,-69.685243206642383 0.10490555966025,-69.670360981600254 0.116361007500881,-69.654290643842558 0.104798693508324,-69.650046671268456 0.093264494767736,-69.650762184002502 0.083110383982007,-69.657145304430031 0.082375781397631,-69.643681873519895 0.076265222948155,-69.642503828559953 0.054614426017921,-69.664007392123636 0.050531704266414,-69.66093788951342 0.03288290747465,-69.664957997823635 0.053233943572367,-69.655740409906272 0.079619586583108,-69.633054291640718 0.087643747497603,-69.607306062807282 0.07676281207638,-69.595502914104785 -0.013933497065992,-69.596701087194006 -0.08972392880013,-69.592426170240827 -0.192460669529394,-69.579348995659899 -0.226795684642626,-69.565608240496644 -0.236927159353289,-69.565121589929348 -0.385828394635817,-69.576646576819357 -0.504526846203263,-69.590966891736727 -0.563037415411966,-69.60211331962671 -0.642856473546456,-69.599694592804397 -0.69053464441095,-69.6080038751942 -0.6907795949017,-69.61508870901568 -0.701270577694151,-69.605124091388987 -0.73476960226396,-69.595293909613588 -0.752321112354647,-69.594033509681068 -0.836978706947667,-69.595277111567654 -0.911162995926028,-69.604093921049667 -0.934693322210227,-69.600418706359946 -1.007454180563304,-69.606602284027716 -1.028459910481027,-69.619936559274265 -1.117225903368382,-69.631641370145715 -1.115944968509421,-69.64511582917693 -1.130355679334871,-69.659901487400589 -1.142778676204203,-69.66335970682924 -1.177728376064516,-69.668547630160276 -1.217047550610654,-69.667080509088933 -1.256801386160806,-69.661820236044321 -1.284064524687559,-69.663263857003486 -1.316091733431849,-69.675061450307027 -1.357725128494432,-69.677559172136455 -1.370975692904959,-69.682411710341029 -1.394194202746168,-69.703248195668309 -1.440958247809576,-69.728606204036666 -1.475629388544939,-69.736572126414615 -1.480786567062044,-69.741725623057377 -1.517077087155635,-69.75250541880672 -1.498263712604961,-69.765440575857824 -1.440760828332003,-69.74467921100667 -1.491492858723216,-69.766210886488963 -1.519942938420027,-69.772097685777339 -1.520432144126795,-69.778475440578333 -1.540913868732111,-69.787032383919978 -1.518781807089539,-69.78369104488435 -1.532325528536227,-69.790894330681155 -1.516538046574887,-69.790093972761454 -1.480055489281063,-69.777659384490534 -1.469480409045952,-69.773262476595576 -1.503502562909199,-69.789503663233504 -1.491560262700867,-69.794339278903479 -1.367333404427669,-69.767992254920784 -1.477698277795468,-69.791863235867368 -1.513958377308374,-69.818958134899532 -1.526401132829557,-69.838230312086282 -1.571248559383179,-69.850579449922577 -1.630905983962168,-69.858753106562006 -1.657113688549946,-69.876701199424716 -1.674103888985149,-69.882679319623833 -1.648771229533344,-69.891918201766458 -1.622027317165714,-69.892653889687651 -1.556039914316055,-69.892574250634851 -1.487422197253261,-69.884925508369577 -1.453084774767553,-69.875770980047136 -1.392385246407724,-69.842717813411099 -1.445640198328501,-69.877254486456579 -1.378472430844541,-69.888937269664154 -1.327031737908877,-69.890301001463143 -1.390196356956255,-69.889549064386159 -1.405021878639632,-69.895099357888725 -1.381931514188853,-69.899075835734109 -1.333149291340018,-69.899473450229692 -1.274209629762908,-69.881019994623145 -1.320813326473353,-69.900044564066604 -1.343681319549928,-69.902699034604453 -1.388231715384756,-69.900678530591733 -1.441237650984493,-69.892188871442727 -1.509049908524776,-69.90719467329437 -1.524124673350066,-69.959794790724018 -1.510835751517177,-69.98427672811674 -1.496123949459939,-69.990558581703482 -1.336285201595267,-69.996405511046376 -1.286383107121973,-69.993958466214011 -1.307457938197214,-69.999234955163914 -1.297349142172961,-70.00309782445548 -1.275291656981861,-70.003976916355541 -1.301179277382489,-70.008744526622309 -1.293699504082564,-70.021101776545152 -1.254826221093632,-70.040556526428801 -1.23010491573578,-70.043814688531768 -1.230111253948483,-70.054932097704508 -1.221388225868298,-70.05949021650774 -1.191744078073164,-70.062068751487459 -1.218764720855965,-70.061874745570037 -1.230147624111136,-70.066522789225786 -1.237612007907894,-70.085866020868167 -1.214644743875723,-70.095969511089208 -1.195167932329066,-70.095399413969403 -1.161667010713084,-70.104150776463854 -1.155303505149575,-70.125723512110454 -1.174150883185293,-70.103827507752058 -1.245151717292945,-70.095273177876706 -1.253308356040097,-70.081728054503429 -1.245995786320228,-70.06498659835465 -1.267062677031798,-70.058441927416581 -1.276189464365388,-70.049620436518737 -1.346460921253836,-70.033932148453616 -1.371163254614025,-70.020958676011503 -1.587680771928037,-70.046488311805646 -1.705203981459483,-70.067574776785222 -1.805078315422363,-70.090193081953075 -1.86423565995739,-70.113448900022235 -1.869271689496324,-70.129722863482826 -1.8466489853232,-70.140622692760871 -1.805705508077482,-70.142013149628397 -1.745781383878185,-70.133651628466367 -1.629676464504375,-70.126532679868475 -1.551100455464242,-70.126801591844142 -1.467282500515245,-70.131338846680976 -1.599907405148149,-70.128237991775109 -1.698320072319477,-70.132007097220111 -1.76163179465431,-70.139639772376484 -1.800710253556759,-70.14822008837919 -1.833903386880454,-70.145732028835269 -1.871454977576704,-70.148334945924177 -1.887341467805155,-70.151059110952929 -1.871500586408803,-70.155705599306415 -1.852350876582986,-70.156654383092274 -1.855490719167583,-70.159586059765587 -1.905574961782927,-70.176096781941567 -1.935748122208804,-70.177083899395939 -1.92912573664134,-70.173609044998557 -1.970246578809547,-70.173370621734847 -2.001873062764361,-70.168974183512788 -2.015947585165152,-70.17022687741806 -2.020838660643653,-70.177033257641526 -2.033600980666398,-70.179010525510719 -2.046241921403107,-70.186433162175192 -2.068486634698486,-70.179059963450413 -2.104991061789993,-70.187604758628055 -2.138185971444998,-70.184820182301749 -2.150602786719419,-70.192022862878446 -2.206757346443841,-70.180238219780946 -2.241658565133296,-70.181460547621597 -2.248256005189785,-70.185542804423719 -2.282500651371701,-70.18474318669243 -2.292154084148616,-70.188482139712775 -2.291010981704414,-70.184709329647362 -2.307813096694553,-70.177409976284068 -2.319660738669259,-70.17695220945231 -2.344622593072597,-70.189419107173023 -2.364769965201517,-70.194347420993978 -2.516916041965896,-70.220567234472014 -2.693042479265198,-70.260018146248498 -2.72940679362166,-70.269386104893172 -2.764121830114023,-70.286592561965719 -2.806964903783176,-70.30129012232689 -2.816656410773326,-70.301069102980065 -2.907058729684413,-70.300386424854466 -2.981282117281085,-70.292685610787075 -3.014562796871318,-70.292813950643463 -3.110623991635368,-70.297143792471317 -3.211394072822091,-70.311669669732211 -3.283475806004675,-70.341686769950144 -3.322099871978069,-70.367031215600505 -3.341113731140719,-70.371041308878546 -3.403933256726371,-70.430530733186117 -3.428396939364141,-70.440421812170896 -3.480538495214554,-70.477658205309822 -3.496078702829245,-70.476195821306646 -3.501097931594905,-70.472613954375575 -3.537010249213084,-70.472507752530504 -3.499637340862682,-70.469797182496677 -3.499723907204197,-70.464553318013657 -3.479538957036247,-70.463248873348448 -3.484729862752042,-70.46061293054187 -3.501519404904154,-70.461405479465256 -3.507573397249467,-70.456350394215065 -3.55110139363962,-70.456716797911014 -3.479444096240512,-70.447120806936127 -3.471887955886492,-70.441898088500835 -3.481032564036786,-70.435070564536986 -3.512652434849233,-70.432525397251169 -3.498494295172721,-70.430914032700841 -3.485576201917566,-70.418532833231211 -3.509095885762633,-70.40793085674494 -3.467983860238406,-70.404660867321496 -3.468296561417809,-70.401176111907645 -3.521589751904032,-70.388699113835358 -3.628095652174947,-70.389310387667834 -3.655312518238545,-70.39378892726981 -3.703236805248863,-70.388325934594661 -3.731407696999655,-70.392772017951899 -3.751487166159059,-70.3894842634909 -3.784181641259079,-70.388128380210063 -3.759283399534731,-70.395638616242053 -3.791366001935874,-70.391131860708114 -3.841315309422408,-70.391278151622359 -3.996873722601672,-70.373777448143485 -4.07762140496735,-70.36838105280269 -4.124155347552569,-70.361563572602876 -4.232569238020546,-70.358266533529815 -4.244319065140298,-70.364619595842655 -4.242727768852309,-70.374470165793298 -4.198946461266369,-70.380936166747446 -4.105589073202145,-70.380365511107328 -4.09300914730325,-70.383199985174301 -4.198310575552421,-70.386648488071302 -4.242071792027975,-70.384297656840928 -4.242038257202243,-70.388413006448857 -4.292989648214481,-70.388718482055609 -4.360219736680928,-70.394290526357565 -4.367801388859419,-70.431768301247175 -4.381265487001007,-70.399765067660368 -4.398932809771408,-70.398676536764611 -4.459372747807119,-70.403120153972594 -4.49856879283423,-70.409371854861675 -4.470167908884028,-70.396821739253397 -4.496556416385489,-70.396760269474953 -4.49761997662328,-70.393249424896226 -4.482113269015359,-70.391442064415912 -4.489368882279458,-70.386185312300427 -4.520869974989808,-70.387884386406114 -4.521140128896066,-70.385027692432573 -4.494178850980524,-70.382575742663917 -4.483051531166416,-70.375271049735147 -4.482428775780229,-70.36452374154949 -4.503784092265615,-70.347180738103546 -4.485784667416407,-70.342592050293476 -4.507627958301687,-70.327451872562222 -4.528096972131142,-70.326590480710379 -4.569812340533972,-70.332120430533593 -4.635535815043728,-70.335720619313463 -4.705777902740598,-70.346137438421223 -4.67396431258132,-70.339099812981843 -4.698174407507201,-70.3381150223058 -4.75514432704373,-70.344129070897878 -4.76954584434694,-70.337708192945783 -4.787994476986699,-70.340039050066451 -4.790243391031517,-70.333958505165839 -4.870200753825944,-70.341501255831091 -4.886883907398252,-70.333103445595683 -4.932772689564959,-70.339694624794518 -4.90670038918439,-70.32968097861179 -4.907685672620687,-70.326168441883596 -4.943054578667069,-70.332110045030035 -4.977144294789046,-70.333014175656629 -4.989197172986203,-70.332343412942109 -4.986109046135541,-70.327682533225143 -5.054197454097138,-70.329152318750104 -5.152445371640431,-70.351862385212925 -5.17443628692189,-70.353095046435399 -5.191250603463045,-70.349095973975082 -5.205514136892444,-70.349610005068072 -5.254266800992526,-70.355714463603988 -5.278395899572738,-70.357818687029862 -5.252580897219864,-70.35988672964298 -5.246049623270284,-70.363574782039493 -5.370523762092577,-70.363805975817684 -5.447934829378648,-70.370851915874368 -5.538092658244918,-70.369522402101225 -5.604538435845907,-70.38066275606009 -5.666963172206267,-70.384301819932631 -5.687521850732713,-70.389959004874711 -5.715953596293198,-70.409307430926958 -5.762784620511665,-70.420418316477921 -5.860597848025694,-70.437070608666133 -5.875916751088275,-70.438110561142935 -5.902090841920324,-70.432465086823839 -5.941008363278579,-70.430689283545647 -5.970125092563309,-70.411758830614403 -6.007154816852303,-70.406478838146356 -6.049853872285897,-70.404704526160131 -6.118255581692596,-70.40805253305966 -6.161689069766799,-70.419066010408528 -6.242395993229636,-70.453516735496763 -6.313195851997591,-70.472093946158978 -6.337794810817911,-70.484733280727042 -6.394516331939142,-70.484337568802516 -6.428256763712239,-70.477261148441215 -6.42941566209211,-70.457440571766284 -6.451838451229195,-70.458499465858196 -6.473206550819987,-70.464837975188914 -6.433125849719879,-70.449437707736479 -6.442859072922243,-70.44454280382611 -6.451525330817025,-70.444929615877655 -6.436803351654521,-70.441087658878118 -6.434467803553515,-70.436520955522525 -6.448393038676189,-70.429322858696764 -6.464294876223059,-70.428004773316147 -6.481868858187953,-70.431625231149951 -6.529440180257682,-70.414794437229673 -6.564333325640628,-70.412974491703807 -6.571772907565155,-70.416023335765544 -6.569584806646886,-70.422065599722771 -6.59150807550449,-70.430664636345512 -6.590873165119801,-70.434350031099868 -6.574379866288081,-70.43808600148266 -6.610226791186169,-70.43479115437863 -6.603807344692037,-70.438853702976317 -6.63357960156903,-70.43650440618228 -6.621733094348961,-70.441048810150193 -6.647322054410791,-70.437160043090756 -6.641072868109941,-70.441694391856075 -6.599282212227526,-70.450469504604854 -6.703497758019756,-70.441154857487149 -6.699652277402715,-70.452510569766289 -6.70746030547553,-70.448388962275814 -6.720097978086161,-70.447890724071513 -6.743400494816415,-70.453406737050315 -6.783189998668744,-70.455164756801878 -6.792704225500972,-70.457885374541689 -6.80360173316571,-70.472473143835813 -6.816863419069324,-70.477666567604714 -6.810684228375233,-70.490314020722025 -6.816525405059346,-70.498666065908992 -6.916420956012167,-70.488683657665177 -7.001330054031157,-70.484742200659355 -7.078193522778506,-70.488011187395131 -7.14849609385989,-70.494624396332497 -7.18727960618336,-70.500870694264847 -7.203850248641704,-70.510674086958531 -7.294243205638183,-70.535723087492372 -7.437390185298052,-70.557495482338823 -7.452391541859254,-70.568307720006501 -7.467423129466444,-70.570041105652351 -7.467787786746446,-70.57515833780073 -7.425114589496165,-70.601261780331342 -7.446880491186633,-70.618234169979175 -7.535867936934896,-70.633941272321223 -7.556008333908158,-70.641755450954562 -7.591293819008409,-70.644643197838704 -7.637123430411345,-70.665318434968427 -7.723868613268268,-70.685111590414152 -7.733925176350694,-70.690850722451785 -7.80677141028968,-70.688681895261354 -7.931802047614179,-70.677663951926391 -8.058218790973566,-70.674994264914432 -8.078453285696062,-70.671231613434699 -8.09109516101512,-70.672662712415473 -8.114850486822895,-70.662509327063191 -8.134946208786442,-70.646901589357725 -8.135145214378014,-70.632235662519008 -8.146796506276324,-70.627357706964517 -8.160885031948018,-70.629811218529426 -8.132608602059417,-70.609531784745727 -8.139086546871987,-70.607782604540873 -8.157314370987709,-70.613162136166125 -8.143651400123685,-70.591022823715633 -8.148578777900866,-70.58450768729935 -8.133513859825543,-70.578017724321867 -8.138656151040987,-70.551348935747001 -8.136127124312495,-70.532012933127376 -8.162527061472304,-70.523065337218029 -8.183986509348832,-70.521076016358492 -8.257211333253856,-70.56199629964371 -8.198274152071914,-70.525243725226161 -8.188400334974155,-70.514618454347854 -8.201261062022333,-70.505875225601272 -8.21715577389573,-70.502904957682347 -8.254822986569636,-70.50718632325605 -8.288149916345695,-70.505712243021293 -8.300378500978448,-70.522176965912095 -8.297381579288789,-70.50213939063255 -8.305550333614331,-70.499366382772294 -8.33149702447791,-70.50119481670778 -8.341515367513253,-70.505991074289156 -8.350109369541498,-70.535369457405778 -8.354795279873795,-70.505099915830584 -8.382908108395817,-70.506842912829839 -8.408110773907348,-70.501995603302433 -8.39920250244464,-70.512769790345004 -8.425530605901981,-70.508825936133917 -8.417229336696916,-70.519331281358461 -8.426338995984191,-70.515516021368185 -8.449485236178395,-70.514129523592359 -8.429863109949768,-70.521831570044341 -8.44897698772718,-70.525933285025815 -8.477532066605384,-70.52211163596867 -8.512930610666066,-70.533570581409506 -8.532806772145738,-70.532174409648491 -8.550021980072962,-70.537485607753752 -8.569206233064644,-70.538446572361622 -8.584387531878463,-70.544897492931781 -8.576146664037216,-70.550602392775161 -8.587639331445144,-70.556108067808822 -8.623097154233916,-70.547514808843616 -8.625530269634785,-70.540176620591581 -8.659038330779005,-70.540883818664298 -8.704733823292765,-70.524124543841722 -8.718117151684961,-70.523440306842318 -8.7440678244204,-70.52812465582565 -8.758056197575115,-70.539676209639183 -8.760921610087198,-70.528702597434048 -8.735132937144522,-70.516554808724479 -8.734863532906934,-70.51440359291928 -8.763727876261802,-70.516048097187777 -8.816906066959135,-70.529664818664017 -8.941609390658723,-70.550846551171375 -9.068375067036897,-70.565101366439166 -9.058655210505407,-70.57500909896568 -8.938455869458222,-70.571713946460932 -8.869482013412124,-70.572663092937304 -8.940866553624709,-70.573754315183933 -9.022195783922191,-70.58199626224723 -9.10625232073936,-70.592707844699859 -9.143278583158724,-70.600365449062679 -9.182290027903729,-70.603091988772775 -9.282943751873074,-70.620547222257301 -9.387635353623907,-70.647135507536788 -9.503816537337597,-70.664117917920279 -9.541874271284511,-70.67743977663234 -9.60020247113914,-70.691794794053365 -9.699939005516368,-70.728177056629306 -9.730569382900237,-70.733686464505183 -9.772448053322583,-70.759315237569808 -9.786475586697804,-70.774936674988083 -9.783703457038662,-70.786442801951281 -9.808801402612275,-70.807715504725707 -9.807166384151193,-70.835339932294161 -9.814698953021567,-70.849645017981786 -9.82754530229689,-70.854470348523904 -9.874210816405808,-70.87862638331076 -9.807018264322362,-70.872785004059267 -9.703363772133597,-70.857620468592458 -9.676478909591482,-70.852608186198083 -9.641016812667289,-70.833828707421034 -9.628786829794493,-70.824372856796529 -9.600084620577665,-70.805697434812657 -9.633161272119215,-70.834266950912678 -9.654868836884019,-70.849229372366452 -9.687757429418564,-70.858736924865255 -9.871166884179106,-70.892329377303454 -9.981090678475406,-70.919450731694965 -10.103576946546616,-70.917776117040106 -10.196611688674606,-70.921766480960912 -10.367938949313624,-70.957485929060027 -10.406253262891441,-70.968486467039199 -10.456110617771314,-70.999133444935524 -10.472575726329298,-70.987729007136224 -10.520082623166788,-70.977624055425451 -10.632172390268472,-70.973209143766525 -10.684822086337247,-70.963219858618473 -10.709362184139017,-70.953260797379841 -10.752240526423998,-70.943125449365667 -10.797991882432582,-70.935452947579662 -10.831365137434739,-70.943266246168818 -10.830559539358793,-70.946937607070609 -10.84595537683782,-70.95176863917996 -10.838157090463488,-70.956119017712837 -10.790094835719081,-70.963702707134445 -10.832557021731786,-70.957917462116342 -10.859161404077641,-70.959150377479247 -10.796792659096152,-70.968837831507585 -10.739273276860711,-70.985681374625543 -10.678453725290296,-70.99570508657952 -10.604602109426304,-71.00119151436094 -10.725062787414945,-70.993075831239452 -10.751131003656511,-70.994602367881583 -10.810181056587837,-70.990454975360109 -10.809290848959639,-70.986406368171245 -10.822181487854722,-70.984396349647611 -10.877476106774917,-70.980216135338864 -10.908399171412016,-70.981173127706853 -10.945356698291718,-70.987299383679783 -10.964993803862258,-71.005383622704073 -10.973250072130346,-71.006794856748684 -10.986807447568427,-71.032028489815104 -10.931586567541817,-71.040337219222167 -10.926058634460295,-71.044790505579471 -10.905282080780269,-71.046092921191857 -10.928019856749215,-71.046841353299115 -10.936575633858075,-71.041231600461245 -10.962057341110645,-71.040353493307833 -10.989330021376629,-71.035009831297728 -11.086997702965251,-71.047904812576874 -11.011341789175951,-71.035792698990747 -11.003825312805787,-71.031919352033185 -11.011334513216731,-71.018397758216082 -11.004321061421271,-71.001689239115962 -11.018566409354218,-70.99450487915712 -11.094857743021768,-70.999311893771221 -11.201714322335205,-71.033547406244836 -11.217543448696263,-71.04244008796941 -11.28819886513147,-71.060603058460899 -11.291487384304279,-71.065952611088917 -11.332766449724909,-71.084558559033894 -11.388777360587614,-71.105103719405264 -11.433339872101845,-71.114289336842887 -11.429911552158487,-71.117176029400738 -11.456606271598723,-71.132368847204503 -11.431117292650875,-71.147834322851381 -11.422699233577772,-71.159518013750301 -11.421172817324969,-71.1690571773145 -11.441510979996986,-71.193145803830745 -11.517080759682118,-71.230812964248258 -11.596037318805857,-71.261465727246375 -11.662388767677353,-71.277560355027845 -11.752167320939805,-71.262029106711267 -11.86537056775817,-71.259057713752341 -11.949449375668033,-71.269459885639279 -12.004955466114493,-71.287929703854928 -12.039731099089201,-71.292949801463237 -12.084086900627259,-71.299346794143602 -12.190941002020866,-71.30297168415278 -12.241313793821568,-71.310780485846934 -12.281946458783384,-71.322021577867318 -12.323677233320293,-71.337069246598332 -12.365734744988178,-71.36303224399731 -12.382476629042538,-71.392265997757789 -12.383465892563256,-71.429256302073796 -12.332996513785782,-71.493567530642693 -12.302688055570375,-71.510957032336577 -12.26768609967036,-71.55590437421634 -12.218102285484266,-71.585231015318371 -12.206528983932531,-71.607041017358043 -12.187424179996015,-71.61527937903216 -12.149264391933535,-71.641172079992771 -12.09886776359564,-71.651637159542986 -12.049576177283065,-71.657129617562774 -12.014459647040427,-71.667018950731034 -12.056304881127296,-71.686431334472942 -12.062454364601372,-71.694570185624855 -12.081880690383068,-71.699484478530593 -12.116850058762218,-71.722596885065897 -12.152039143726999,-71.733250250190935 -12.231412954808656,-71.739541157236658 -12.276927703970355,-71.738970373471389 -12.288241399954913,-71.743645535718088 -12.355507048571567,-71.752856088050081 -12.392688982664396,-71.761589128291206 -12.435734341512598,-71.764461672688128 -12.448946029818604,-71.76997355785673 -12.493738999391454,-71.769987621266324 -12.528782933454197,-71.777290715043051 -12.541177917005999,-71.785971806460168 -12.562746628000035,-71.79089762893571 -12.643740334265814,-71.823035994376227 -12.751723362717019,-71.835909089346771 -12.759216990493108,-71.842788433844447 -12.786993388613654,-71.851744005815604 -12.846516744688081,-71.853568931203512 -12.868438288154314,-71.857861122404501 -12.893510607662177,-71.857049951678704 -12.932370293455676,-71.863053445525992 -12.95034301992677,-71.86703527067732 -12.960808182517754,-71.87526167638562 -12.985440127279862,-71.879740181066268 -12.997578879803424,-71.890188478655404 -12.97521040974717,-71.894720304581398 -12.996940388067035,-71.913851005047974 -12.988037261501356,-71.916245746521909 -12.92429981085621,-71.90226274316592 -12.727122693412507,-71.883066791292563 -12.558697602515,-71.85429477473798 -12.640730713039783,-71.880540598901078 -12.873446750479452,-71.928707998876362 -12.936665089316584,-71.949580870945383 -12.938151755963329,-71.95923300145698 -12.922214225937573,-71.9640747622406 -12.902067277743928,-71.962383465949358 -12.910607391311805,-71.966265423687815 -12.874520722000728,-71.973701999251574 -12.843504108758024,-71.971797308662772 -12.784690609278305,-71.954289422704363 -12.765596407353071,-71.954851272963808 -12.713198187353349,-71.946823766062366 -12.766816834589292,-71.95652081301607 -12.783463629576458,-71.9569112513703 -12.839562885481399,-71.975001939183684 -12.871850422408361,-71.980329944177086 -12.876489068781828,-71.982343280767935 -12.869196079807462,-71.984420101163266 -12.85442384337866,-71.982342143034828 -12.855027616610286,-71.993420937588027 -12.847180532952482,-71.99475511687173 -12.861596144488159,-71.99972926012488 -12.907092872959009,-71.998161298437537 -12.92435662046717,-72.012231165821802 -12.943515656282491,-72.013068131742983 -12.945674833169619,-72.008858906571206 -13.007901979271965,-72.013944547735051 -13.054156017142033,-72.011368891918622 -13.142284171735996,-72.018217370322517 -13.168707997198847,-72.023880272967645 -13.25385028761467,-72.024547282123578 -13.259398367234326,-72.017302904461218 -13.245907716297209,-72.005825493281847 -13.258232193168109,-71.997110714420259 -13.302285624751995,-72.005134490623348 -13.367950831546443,-72.010343097694587 -13.477232847463476,-72.024778023765762 -13.315701831534572,-72.000976742450931 -13.288340338314166,-71.995158379664929 -13.277982115389978,-71.988829648918156 -13.35819329936024,-71.987352841021689 -13.441766059152419,-71.996348711164018 -13.308122874226664,-71.976608469047207 -13.31892093174393,-71.972152211492286 -13.312966682361862,-71.967457634541844 -13.326528801520872,-71.963530891817143 -13.325369191813765,-71.959950888525128 -13.387782766928211,-71.958046574331192 -13.41603053670482,-71.953760716873504 -13.821147666671184,-71.988930714576497 -13.876032186795033,-72.000174500722778 -13.937370076153266,-72.004542785292614 -13.978762684580015,-72.011654006005642 -14.016275370411627,-72.011950207823475 -14.023543462690224,-72.026830883442457 -14.067648181142305,-72.039113785370688 -14.182257136715373,-72.042231321510585 -14.233742859359541,-72.048759098818309 -14.291676318837931,-72.045689149850446 -14.307655527863229,-72.039033436353833 -14.416739290408225,-72.035323554128055 -14.445490309500849,-72.042126198191312 -14.482804897724293,-72.044621398731778 -14.504991709414465,-72.049238866443559 -14.622692470358004,-72.056518717910592 -14.68855023687075,-72.066451746000524 -14.720792139431129,-72.077123255580062 -14.713864829466599,-72.082109764739002 -14.728565794211388,-72.089036012007099 -14.746779692852076,-72.089775045689237 -14.759530115419183,-72.094398860404937 -14.809299009815582,-72.091833580353807 -14.847460971499052,-72.098075029950053 -15.005352219922402,-72.107532539141459 -15.038586054529704,-72.114395824669828 -15.086849794657438,-72.114591662702324 -15.160552878062109,-72.130895133009503 -15.213270034490115,-72.135128640721021 -15.220527835830383,-72.142411273423264 -15.239974925147727,-72.140786546452276 -15.276964760310049,-72.145334042230388 -15.360192859983622,-72.14401223997892 -15.38844708495821,-72.139654678765737 -15.401195762570087,-72.144005530359237 -15.327454446275793,-72.169460867758261 -15.362733072731601,-72.170195019809768 -15.423155288865516,-72.179164143366506 -15.42015892859559,-72.186574024286699 -15.464259458476965,-72.197901889228305 -15.489208232754708,-72.212082584579548 -15.533352551124688,-72.257974487490074 -15.461069284278688,-72.274701018051104 -15.387037185494448,-72.277960699496077 -15.311721887868966,-72.27438785635151 -15.260961687311404,-72.282807113768087 -15.308510466035893,-72.27712281790248 -15.38103061930712,-72.281178896060993 -15.455781889654077,-72.279590452999173 -15.570456940266117,-72.262235940793445 -15.589566381133166,-72.266293450083083 -15.645261374989218,-72.270443687243116 -15.676813016861415,-72.269478135275563 -15.691451200661696,-72.266001092212605 -15.762915309346885,-72.272228976915883 -15.777455323036447,-72.277406952267214 -15.802658533276556,-72.279192837312962 -15.828122546013782,-72.290847026022348 -15.865819697675985,-72.290311049234916 -15.893834167891569,-72.295060517443986 -15.919490923455475,-72.305951003315215 -15.952167166189003,-72.307815927268678 -15.959054056703316,-72.316870495584311 -16.035383308637691,-72.331265960492701 -16.04628693986427,-72.336752569200101 -16.073110094428817,-72.338370900244371 -16.106145145651045,-72.347368660330332 -16.154742072608233,-72.347811423432901 -16.233381875542552,-72.359967839783067 -16.291788068106854,-72.363727703132241 -16.355477437703371,-72.375435839746956 -16.412026715134353,-72.391489506977365 -16.430358333527245,-72.411990913669754 -16.423547995423782,-72.419149736250674 -16.406445700504793,-72.42047392376341 -16.415020940449207,-72.423879810905262 -16.382012633793483,-72.426417719605396 -16.363291322944637,-72.432842970932015 -16.374109953567594,-72.432478746396995 -16.377559787497947,-72.435348571144189 -16.360221339683001,-72.438474223722636 -16.362276306968141,-72.444643702925092 -16.342576089093551,-72.44738054411647 -16.360231717540071,-72.453359941444532 -16.356846772127966,-72.455990999169913 -16.41996676469244,-72.466289378645342 -16.456359862660712,-72.468203276663786 -16.490013101602703,-72.479598992956255 -16.51566154599286,-72.50054007905436 -16.519012174887511,-72.528026105256046 -16.532807355311981,-72.526093185112614 -16.54279654457612,-72.51278242972748 -16.535855751036891,-72.484839668200706 -16.55666572592116,-72.47751331914418 -16.608694399678427,-72.47259669638828 -16.635849338079232,-72.475868680986281 -16.679373172568269,-72.473187321057992 -16.726227000115593,-72.479640048176918 -16.774141159798976,-72.478030907337569 -16.811662255363686,-72.485811609666868 -16.848352665681077,-72.481225445318202 -16.947613141911997,-72.481349788391753 -17.000127887407714,-72.475276343310057 -17.067390007861967,-72.481269713443453 -17.090812036427948,-72.479102076165375 -17.138413580899229,-72.484402959898588 -17.183280202597544,-72.482971383262864 -17.247797184455511,-72.490162588199453 -17.29186465119658,-72.489528728220193 -17.312612934942607,-72.493568145899104 -17.409737158890334,-72.496902334171878 -17.479321821995583,-72.505547781632558 -17.504628873224299,-72.50514594628379 -17.541385788938541,-72.515638637913497 -17.540912598781954,-72.519928848277033 -17.562549375822549,-72.523116650638428 -17.553977257874237,-72.533921527146717 -17.629937725056784,-72.539679350799119 -17.59907104866538,-72.545119538005167 -17.582064551678748,-72.543989967467965 -17.570896017941241,-72.551546146556234 -17.654093797758684,-72.560113384539534 -17.654405779022817,-72.569830005848573 -17.634683606081772,-72.572459769480162 -17.624241834512606,-72.580700486544501 -17.639733851476333,-72.588221888656662 -17.633805207185127,-72.591285193135818 -17.644349210671432,-72.591780950363173 -17.648966114314788,-72.600838238756097 -17.663029200048896,-72.595999707001994 -17.71474207743859,-72.599063333572616 -17.750853194189556,-72.596107746488272 -17.760616061188184,-72.59742277724429 -17.749248774364656,-72.604763580214822 -17.694959276909817,-72.614202559412462 -17.634467966770092,-72.620211237849887 -17.61154988249255,-72.61988818917861 -17.587649500433514,-72.624152883545335 -17.51604664979121,-72.619680119348516 -17.487009846287965,-72.620668617544268 -17.398940253483197,-72.609968270312976 -17.273133879027231,-72.600508409657706 -17.485395050421364,-72.627063463862314 -17.575075839807045,-72.633588057831219 -17.607001449657425,-72.63056478875481 -17.628584407869255,-72.632765875292819 -17.655491122752544,-72.628960170131208 -17.714086487749242,-72.626628352960623 -17.734340635388918,-72.630695581081284 -17.6437443288428,-72.643073486157462 -17.648893894874487,-72.646333761429318 -17.715182782282366,-72.642526084620044 -17.747131377165569,-72.644978357870187 -17.631411481464067,-72.669237370112199 -17.611873070743915,-72.676085457359235 -17.644111963236114,-72.678782131308751 -17.656440384374196,-72.674613710713231 -17.701210660199781,-72.674111774076437 -17.726512141292883,-72.6797059867407 -17.710778235160632,-72.686954848618001 -17.680499872844219,-72.690831325177811 -17.60207861552809,-72.711000374349439 -17.712098938741683,-72.697582240944442 -17.705919771461659,-72.705921490149919 -17.716367599107432,-72.716433001143216 -17.712570847618878,-72.722295448775128 -17.686903580270368,-72.735232039407947 -17.704890230631491,-72.741780642721011 -17.736420096882508,-72.728034008360183 -17.758937078358159,-72.729395077176974 -17.756276742482886,-72.726146007979537 -17.777941978480939,-72.729837466792787 -17.806178917372854,-72.748164807464633 -17.800814700096755,-72.735414044890859 -17.770863118973637,-72.716251782862685 -17.794318601444338,-72.719269436868274 -17.838735485307705,-72.739302111987172 -17.792341780637432,-72.71120152879061 -17.815303815367756,-72.713762920607763 -17.841008843260191,-72.725069469060657 -17.855406300631611,-72.726695433632997 -17.808659697128487,-72.708392409321164 -17.796936569948524,-72.696752040404945 -17.829787351521702,-72.698364819806969 -17.85166632699385,-72.710034176687344 -17.873356539842305,-72.712961455420356 -17.830486479052212,-72.685786152110566 -17.801314259116488,-72.674317064857121 -17.822378504664211,-72.672050067278533 -17.89572196572562,-72.694794044409932 -17.84038532206344,-72.66306704040106 -17.832179394302919,-72.659350375496842 -17.856159535701163,-72.65980075811818 -17.916295257345009,-72.675791552389342 -17.921095103353114,-72.701116211025493 -17.921026974057167,-72.703376088485129 -17.939825979274911,-72.701315952735627 -17.93775064221197,-72.676978177653908 -17.901749307488597,-72.663925067905907 -17.863688162512634,-72.631049112025281 -17.927638518851118,-72.634392429557124 -17.91835044116625,-72.641297353132302 -17.928219035323391,-72.648856084439373 -17.951011000760388,-72.655166883597929 -17.990125437827626,-72.694960007353117 -17.99642816790584,-72.686085265175365 -17.956728666286896,-72.640342296497238 -17.98740644992543,-72.634616487953835 -18.013045197686026,-72.638139379281782 -18.029024794852894,-72.645103517499834 -18.023796648552842,-72.652624784320565 -18.038857239541386,-72.65642268198053 -18.058779355054625,-72.646218652347457 -18.028134223698235,-72.618890049914583 -18.032592835274993,-72.611443043360381 -18.061926446436591,-72.606079655576323 -18.076129162228522,-72.62523732211362 -18.086675921260387,-72.627215062541239 -18.094321391119855,-72.635739951843874 -18.111933935835019,-72.638030038643436 -18.117282494750736,-72.644333707364311 -18.125498283522059,-72.641215887925497 -18.141852522283997,-72.643877822021324 -18.118445016379255,-72.613336364389824 -18.155545079943526,-72.608950429591545 -18.168466585125753,-72.603922759625192 -18.168063933866826,-72.597445237429227 -18.241825598103112,-72.595199169981598 -18.287510075878505,-72.578897471032803 -18.304340858595125,-72.580491190454779 -18.368719631746121,-72.575855195969126 -18.415212169737568,-72.580760690011346 -18.502470618799332,-72.585343659553303 -18.540431599746814,-72.583293136189155 -18.609406791977705,-72.590924331012772 -18.658475782111857,-72.592002983716654 -18.884629715483641,-72.620074696129976 -18.906740963761468,-72.626875639091679 -18.980765873571944,-72.631876423032637 -19.092434305404606,-72.650357518264727 -19.163817386270086,-72.66667240381723 -19.203165283181054,-72.670662439669712 -19.290104796947997,-72.695683888698412 -19.302240424764818,-72.710321098802524 -19.376860875581762,-72.731067586751678 -19.380066249348825,-72.743107782231803 -19.400177306570402,-72.748584252726431 -19.416191435986846,-72.76206715832285 -19.401881498751802,-72.783013055572511 -19.360648606267461,-72.792107069901036 -19.225818578210998,-72.805063687222599 -19.155658072857843,-72.82666435210875 -19.07301587635984,-72.826803150618588 -19.140184947840645,-72.828756014365894 -19.163790918912476,-72.8437415501039 -19.158818410597654,-72.870741891891129 -19.145585974150965,-72.878403188694548 -19.13736902368472,-72.896145774201457 -19.146144152541137,-72.91593808179843 -19.138312231544763,-72.918755527829774 -19.176941485597457,-72.945599264878879 -19.169565318880835,-72.95316572603474 -19.136709209538395,-72.960297483148778 -19.138827738803354,-72.967904046962303 -19.125242955101854,-72.97534062728397 -19.134265788764075,-73.012779167741158 -19.22014351426597,-73.056564482713412 -19.30456196205337,-73.083583148971542 -19.243741677946254,-73.063255468203025 -19.17150144663319,-73.026666983588839 -19.150122818579966,-73.003598971911785 -19.146756043805148,-72.978957647454294 -19.159976128272103,-72.963228052108036 -19.201867097114427,-72.951383057074338 -19.184204911381606,-72.918358399900498 -19.196583399241881,-72.908511118419938 -19.198429030565936,-72.892674744606524 -19.229031279638317,-72.873633402259813 -19.245085267860308,-72.851031409053775 -19.247349618977502,-72.844992527378736 -19.228875838151922,-72.832256799613248 -19.329819938169258,-72.815764693723466 -19.361657979627317,-72.815238246572761 -19.472335953626171,-72.824173625363173 -19.55326166716571,-72.817468083121753 -19.593475921236937,-72.823864458409659 -19.611053202754618,-72.823532513266343 -19.665806470813269,-72.834832945878802 -19.683727393922887,-72.83901484382838 -19.701414904261643,-72.853598970093543 -19.726125602199037,-72.862632759444423 -19.734852678775013,-72.879686738186464 -19.752897210295593,-72.884616198868855 -19.790076131167719,-72.910822911538943 -19.842800663990904,-72.925000514902194 -19.831577840898408,-72.93201783453091 -19.792077076899094,-72.942023039157519 -19.738154425173246,-72.952267748712643 -19.710111252967366,-72.951925080301393 -19.729033427279258,-72.953987189086121 -19.758098048135768,-72.950927241988282 -19.86440186803905,-72.928537879889191 -19.889908919713932,-72.929631046898621 -19.905420332378785,-72.933812565291007 -19.90871260472176,-72.942081967922391 -19.964944431558944,-72.978448526763955 -19.936324021681028,-73.018263035310042 -19.941236644935231,-73.032705973803701 -20.080847638547091,-73.083858016230934 -20.097714721424886,-73.094503770562298 -20.096776682289867,-73.100697705574618 -20.123661361101306,-73.107485055847718 -20.147940414305872,-73.139189103086807 -20.217289465957656,-73.157966556098202 -20.260774025784734,-73.181791927075466 -20.383365716006224,-73.215716072465341 -20.4965163797816,-73.268466582408578 -20.493397780709675,-73.272877230802308 -20.383974165566123,-73.240843469792267 -20.33402300654355,-73.220496801324245 -20.368429925758072,-73.237674486738072 -20.47650097199508,-73.27826012070777 -20.50918523812112,-73.312951198167738 -20.509548225215188,-73.322082684131658 -20.570569900231636,-73.374897324622935 -20.580970981184834,-73.414054219679258 -20.628749484107598,-73.492313858543923 -20.620169990378397,-73.509554095714634 -20.55652500561391,-73.513028598969541 -20.602572317800412,-73.513218802318093 -20.563514721627232,-73.521717308883538 -20.589827639323662,-73.535488638053494 -20.581567210914081,-73.545548246715597 -20.563822839453209,-73.548455512483883 -20.596106730900775,-73.564657520375732 -20.639010367498503,-73.558301774832941 -20.653233513747324,-73.560866043818081 -20.630276608506492,-73.568671489172218 -20.706044027304838,-73.562622045132699 -20.694860197208953,-73.570453738680399 -20.651351003925271,-73.576374710303241 -20.656205134565454,-73.578663655945988 -20.637884272427343,-73.59324907847251 -20.629077932435859,-73.59575778767902 -20.629873663699499,-73.604293117959159 -20.646700995246718,-73.616071234353598 -20.828159682245499,-73.647244260786906 -20.870247238043977,-73.661649461970057 -20.921693200530051,-73.708056810395874 -20.971346608093189,-73.774538041704204 -20.992211260423993,-73.786669672809538 -21.015052382732993,-73.852995734625665 -21.01052846145911,-73.866701492610346 -21.077863744035419,-73.932979741636146 -21.117634579878857,-73.950832533762295 -21.335148206345281,-74.003882057618156 -21.473714477258291,-74.023890671013575 -21.602713082946472,-74.034434174437365 -21.822158908122727,-74.046895881202786 -21.939821463148981,-74.059898382826475 -22.024185795180127,-74.085971108632947 -22.041728508608216,-74.097181378900103 -22.046442314759158,-74.115139070560986 -22.026743002583718,-74.118569984018421 -21.934402731485562,-74.105364960449776 -21.871837851056593,-74.111877461571837 -21.861177358409964,-74.121291462027685 -21.863649613658385,-74.131323113273183 -21.840152752327068,-74.144202515716543 -21.866974235144298,-74.1502777103737 -21.88821726123847,-74.172422939640498 -21.933592832997828,-74.170534653074085 -21.968295260420295,-74.175482290955998 -21.991687032852578,-74.17213268674233 -22.011751565749485,-74.176109207604924 -22.014259023902408,-74.180990320676017 -22.063813746502419,-74.185063219834817 -22.051839536722618,-74.189739596199843 -22.050666224629524,-74.197865900630248 -22.080838666840801,-74.190147025963782 -22.106359107476866,-74.195838961514255 -22.104094981798831,-74.205121687478467 -22.123363877559477,-74.206602680938502 -22.105159063604205,-74.217907482987414 -22.103271732078554,-74.229987466285195 -22.128811517611894,-74.233101916341198 -22.121610688028053,-74.240350688382648 -22.145995658628141,-74.242043990114411 -22.135743821374341,-74.25169621141039 -22.099255553359445,-74.259077691183919 -22.084487434939799,-74.274640138048071 -22.05892544053167,-74.283643101277733 -22.046657180473478,-74.284989920832416 -22.044163002796605,-74.282683599994556 -22.043074123159897,-74.286415098266573 -21.989848469995923,-74.30307806237569 -21.991723979361261,-74.322217302627877 -22.034229503793387,-74.297704778318717 -22.053346786250213,-74.293286398676742 -22.063848932407002,-74.303487755328717 -22.072607785560781,-74.288333240188607 -22.091952879476366,-74.288529588703895 -22.148741240233655,-74.269881561623876 -22.161142404160948,-74.261023960380612 -22.216300032052835,-74.261633266570556 -22.272004555230172,-74.253123706514174 -22.286244733794327,-74.243011490968101 -22.325478412443228,-74.232589177106178 -22.322779014039821,-74.225136092314102 -22.335524464575407,-74.215957207286905 -22.327427100997177,-74.208074083772019 -22.343502537306698,-74.196711063069827 -22.37920329663898,-74.21029157960109 -22.396045777562534,-74.190042191018804 -22.405684183534479,-74.190769504098753 -22.417218621231665,-74.185852029569929 -22.447129660827297,-74.164894760031203 -22.456366514407005,-74.164111372209547 -22.469418671304794,-74.172727914084632 -22.471059462310329,-74.184444142602274 -22.515255002923677,-74.171689093663943 -22.513502741210662,-74.161794151485296 -22.550205194228784,-74.147281518780204 -22.589035635537993,-74.144164607106362 -22.601738433603472,-74.154372356644615 -22.610493644207164,-74.147679063993564 -22.601836485167567,-74.127689469694374 -22.643754014702488,-74.116692557009046 -22.662486634849284,-74.115328849920417 -22.67709455338467,-74.106922031625601 -22.656977330683979,-74.08565235682866 -22.671112992626412,-74.083773903132553 -22.700078120197833,-74.086669920766141 -22.71778237096207,-74.098889901463679 -22.72101044702794,-74.079342868950135 -22.711333335047843,-74.074235866378558 -22.718019483231306,-74.072430959290173 -22.770622065263403,-74.07596656816149 -22.799046903921731,-74.09576531859723 -22.800117179948746,-74.089678193475692 -22.835711266142201,-74.079605137727555 -22.858017696338823,-74.079360241862673 -22.893144001710088,-74.084373634372071 -22.915215511697404,-74.078441361212171 -22.943949111129616,-74.055378940601216 -22.993734744870878,-74.072946532324039 -23.034134409778396,-74.068494193479083 -23.056031528632104,-74.073469167499411 -23.096343356876229,-74.097597435631897 -23.153830226050857,-74.093725673104458 -23.158861621947597,-74.095735449577191 -23.201441576262194,-74.059269153665468 -23.22302424127647,-74.056725625167928 -23.231121617782854,-74.05160894762254 -23.241907458297284,-74.03004693784645 -23.231843677860283,-74.015111175340493 -23.247990502690495,-74.006697943032435 -23.253154698966394,-73.985797836122302 -23.320166266272409,-73.933338539096368 -23.315904495286002,-73.923959981680539 -23.324681486114926,-73.916927031369553 -23.378726564811991,-73.901608209199296 -23.371374276221925,-73.880626673527146 -23.391685386761534,-73.87922832931261 -23.403146601601865,-73.883577885074359 -23.437955989085701,-73.884858037168073 -23.456627267096234,-73.893807912037389 -23.471815479755801,-73.883121907704648 -23.488622647813301,-73.881875472309829 -23.514144319600934,-73.887390812474735 -23.591230367639174,-73.874929420827826 -23.603418025722021,-73.888050655495164 -23.659093827659692,-73.914413187291061 -23.651804176567321,-73.924688886843043 -23.665135489422973,-73.923592482318895 -23.702249015905153,-73.929780547390209 -23.729155842893444,-73.958611571831895 -23.737644583874332,-73.947921215739584 -23.733329502037545,-73.93095758440775 -23.748208560397519,-73.925490545493915 -23.727185027520012,-73.919960513580961 -23.728902131827319,-73.910355392182083 -23.709999769268588,-73.899610362234597 -23.722548593867078,-73.861806632379256 -23.710134064366816,-73.85810471687337 -23.709343201216036,-73.847503561636103 -23.744258867268918,-73.836967902897399 -23.733306727365303,-73.829436775492155 -23.742413957540052,-73.819186854507976 -23.729812234289177,-73.812381701485009 -23.756211512475176,-73.808359459644578 -23.775350703672032,-73.799743443006591 -23.799229056086428,-73.801243291401505 -23.841753902158285,-73.796785824362104 -23.885941698177941,-73.802821915873395 -23.934259841666751,-73.802591710087654 -23.954769102183409,-73.801356575248377 -23.953640843695261,-73.798882679585574 -23.989438005536879,-73.800190784757078 -24.083899912482988,-73.813544786899172 -24.111364708013507,-73.811950192834871 -24.166367848083304,-73.815807918476636 -24.186955416874913,-73.814015880663135 -24.230734668039702,-73.821361067755575 -24.273282874316013,-73.821519425091182 -24.304092295780645,-73.826030509101258 -24.326945498962615,-73.824463175819218 -24.337765017770064,-73.829391830829834 -24.376699609499045,-73.833658888035245 -24.422138070835924,-73.821094883631218 -24.447313078727891,-73.822104280073376 -24.466255098646791,-73.82678860091427 -24.470941027397487,-73.829081384849189 -24.455688306388826,-73.831277327011733 -24.452852148332184,-73.835310645446611 -24.496556388244141,-73.829768387861776 -24.508246103914509,-73.825395847871818 -24.530193624169346,-73.830745549409386 -24.578317853130624,-73.832499076732532 -24.603869862513335,-73.840013427592865 -24.70481567052067,-73.843409687521472 -24.776313370033595,-73.859756662030023 -24.80144750736153,-73.85837007641436 -24.833985155280608,-73.848919389198244 -24.89868975881306,-73.843468042507055 -25.089679748516243,-73.870362518216595 -25.115702868453845,-73.871722825535826 -25.195130108257615,-73.864784916463535 -25.231686292335016,-73.873467618783536 -25.286189308176834,-73.874774793796476 -25.340331380022675,-73.880874500593023 -25.354570752889057,-73.885874605314768 -25.409437752230914,-73.893456397311084 -25.423633410035446,-73.899520168806148 -25.44014388567232,-73.900252010390034 -25.462246053769658,-73.909241592122726 -25.492696161225982,-73.909188148151401 -25.526313054344172,-73.913741624060805 -25.535938247224003,-73.919881496314403 -25.52761185229329,-73.923366710716735 -25.539275789509944,-73.927913624723942 -25.581200670174795,-73.930041029319796 -25.654762392313529,-73.945981397251913 -25.708395111803934,-73.947065225951263 -25.746464232360179,-73.957906704252096 -25.773410764452223,-73.960148918970972 -25.798173251076644,-73.967723380281214 -25.806653136687913,-73.976411712743271 -25.831506563545492,-73.982913859934456 -25.842680109064649,-73.992572377450728 -25.831956099364351,-74.014980785248554 -25.843018859301885,-74.019081265754266 -25.842906435383387,-74.04697989080978 -25.862647561054835,-74.048864613123172 -25.873245310069336,-74.055420778260697 -25.892932206788778,-74.058905911184382 -25.886418499299147,-74.065619457048385 -25.909592072362646,-74.088570670506201 -25.971038199650646,-74.102438383237356 -25.928059031449553,-74.113751184081096 -25.941720203143493,-74.12362824855326 -25.929382725558323,-74.129257604457919 -25.905468277742216,-74.131108125887479 -25.887595081407735,-74.128698918255211 -25.841300747274644,-74.132713796280498 -25.780889015279364,-74.129288757605565 -25.774244098005866,-74.137068897430467 -25.788502447048788,-74.164922391080196 -25.772405340271266,-74.173416497355191 -25.717821326440571,-74.182720311580027 -25.720961911427633,-74.197169201803675 -25.675623687681895,-74.200725165932212 -25.62401449655146,-74.216755858182239 -25.600076258607011,-74.235256391725642 -25.605994425236748,-74.241379588148689 -25.573317616538038,-74.253848980225413 -25.570840269552324,-74.267955686265324 -25.585720967365432,-74.275833263254171 -25.55627959021869,-74.285749245594459 -25.5630652253618,-74.290701872774335 -25.550765086109195,-74.303693207019563 -25.559810128594133,-74.310475412365619 -25.512180848387754,-74.31901569007313 -25.498180764694524,-74.332745532153794 -25.538332281171375,-74.372098810222482 -25.520987017536978,-74.376186811357172 -25.508802994057991,-74.385969625721316 -25.493501359798447,-74.41178564702642 -25.483675426404712,-74.415694934064376 -25.445644948567342,-74.41314460017594 -25.478051455084763,-74.416415317482276 -25.525395968769363,-74.428635358345048 -25.529702656820913,-74.441603504430674 -25.555226344386167,-74.447610932311733 -25.571571509042489,-74.460100156130196 -25.567656109297324,-74.471210739652165 -25.58181479423672,-74.474700590226533 -25.574884579016942,-74.483015474536558 -25.641222945433864,-74.510065358397839 -25.688333170318572,-74.519680590689646 -25.771557182046564,-74.522251854657938 -25.827274885776774,-74.530476808121691 -25.863753061300304,-74.530813091849666 -25.916028338911925,-74.546387833676519 -25.87275999468611,-74.553316132180512 -25.85155702643306,-74.551534478166786 -25.799455868068616,-74.55745555235994 -25.768633600101431,-74.555310160823737 -25.760460404302801,-74.557955344762547 -25.705724323911312,-74.559670078974591 -25.648803182404549,-74.557401600073618 -25.572177563049504,-74.561877856954453 -25.577151069690871,-74.565753890229971 -25.636456723095215,-74.575436764654043 -25.641159104593463,-74.584126701788151 -25.625896034575767,-74.59669100247487 -25.636610076056108,-74.605942744839837 -25.590366336541365,-74.61687118980133 -25.623345376300971,-74.611879543640981 -25.640509144701866,-74.614736841728629 -25.656060161603875,-74.624436732130846 -25.64829171408784,-74.639497363358714 -25.654655762749414,-74.654618214776931 -25.597320544449399,-74.697727922508605 -25.50678758717887,-74.72824846660076 -25.525627661838399,-74.731979859115839 -25.508568907864159,-74.749244056458338 -25.452944577927454,-74.764172696895756 -25.437050061492236,-74.764305164064041 -25.424943131687446,-74.768204326305025 -25.398081615478418,-74.767847983368867 -25.376126494520943,-74.772441216234427 -25.336561177728214,-74.772864396325147 -25.307235588117546,-74.767770973958562 -25.245564945340416,-74.764836086816729 -25.220349921434195,-74.755257790960954 -25.093239166620094,-74.743726153273428 -25.010837332564847,-74.741975078159285 -24.981935424897539,-74.746050690272767 -24.957541216461362,-74.745871858640754 -25.004668871549672,-74.762280091263705 -25.035358656946133,-74.760891227586228 -25.078547904818073,-74.764831631386471 -25.052458364199403,-74.805566722744345 -25.005463924721745,-74.80180864791032 -24.983235820019765,-74.803469723764309 -25.018203587110275,-74.808968707672378 -25.044818737903917,-74.820509578842973 -25.052342411976728,-74.840587337908531 -25.043818197779654,-74.842654302932743 -25.060947829465576,-74.875981001580271 -25.036700502035053,-74.896382688741127 -25.048929233453617,-74.905466683197105 -25.041569646536612,-74.921165036042183 -25.05810026728216,-74.928671469241323 -25.036808137579801,-74.935488972049171 -25.022404088096128,-74.955210614705067 -25.005350927256252,-74.960448188885039 -25.006844126681774,-74.977710305302438 -24.816624903511158,-75.056023950974833 -24.815021182079043,-75.06254955639038 -24.763685186646402,-75.081326177991642 -24.755877243658929,-75.090695865705726 -24.73513308202492,-75.093420545871354 -24.703859564923196,-75.106882857973744 -24.678322598287942,-75.110956177973165 -24.648414261422829,-75.106841489832718 -24.535295113456218,-75.10776918495992 -24.419675554227787,-75.119981089581202 -24.300190897600249,-75.12072922640138 -24.284121718343847,-75.122066652470195 -24.261869592370068,-75.136207665686413 -24.23620394663898,-75.142590251977126 -24.197790326315431,-75.142293429260306 -24.163441014296776,-75.147825174676129 -24.131570577232306,-75.148338134698022 -24.057918651984696,-75.14366205062872 -24.043994329636735,-75.146830231205669 -23.97161234567675,-75.144606718005775 -23.920218375152157,-75.139712973868583 -23.854292224718495,-75.14353459059781 -23.805428873356483,-75.136499117032898 -23.698340072385836,-75.134719472218549 -23.681377098847335,-75.129565596774967 -23.596428491568822,-75.123944361646664 -23.51666037681855,-75.105699700549721 -23.53422633785673,-75.103471775264879 -23.530507264081734,-75.101275202441585 -23.448126040943823,-75.104214037962535 -23.421259805076694,-75.09911471317983 -23.360985233615953,-75.100079119696105 -23.351910961539879,-75.097694700639963 -23.344117391706497,-75.100908704760499 -23.403197169902857,-75.101648739832029 -23.435447945264226,-75.106933366662716 -23.503920207788788,-75.110782509229949 -23.581290462859702,-75.130609139013885 -23.688926541080203,-75.146507313315567 -23.793305982162,-75.152011667609202 -23.834716443383236,-75.15885123626893 -23.931749905552969,-75.157012310012689 -24.101065215085647,-75.173101797933256 -24.184079769362441,-75.170139758225403 -24.239542783027161,-75.163752259417464 -24.324225927000096,-75.173947209624956 -24.307686647797734,-75.169812895133816 -24.322394312083549,-75.161274315046924 -24.33828001887548,-75.158644929770148 -24.385709632163703,-75.160506548615999 -24.519334987758604,-75.153620295259969 -24.637950188186842,-75.16132236200815 -24.702114712590426,-75.156934416738466 -24.749144363533158,-75.148744682752152 -24.766900466069828,-75.140311757843904 -24.845099900258383,-75.125491114504797 -24.842152493586443,-75.122145230137178 -24.867580114110897,-75.115158160827605 -25.017112928608146,-75.081412392957887 -25.073298422686157,-75.0648628673122 -25.095207253936287,-75.057721333650463 -25.130493969077865,-75.07938611010097 -25.133144552833947,-75.07350874436689 -25.110762602330624,-75.060074293774903 -25.11499382241562,-75.055065053962679 -25.152091258124738,-75.045016425183377 -25.195361861180558,-75.02149850159519 -25.212026849136461,-75.020529354360662 -25.240515112236629,-74.998521221214233 -25.293539976753102,-74.983296392174921 -25.316308231239375,-74.969074013337803 -25.355700942875238,-74.972745720814913 -25.377546564653034,-74.970721532162869 -25.40084181596993,-74.976470225687621 -25.41795715379622,-74.99557683975155 -25.393503197319291,-75.017145358026312 -25.399567079330861,-75.019052416989538 -25.400875949534068,-75.015577038360234 -25.48898419785359,-75.028612126239793 -25.519309564206612,-75.039471886050549 -25.54839080111012,-75.040007052645763 -25.559305058896758,-75.044235528098795 -25.559486314224415,-75.065987759365171 -25.592222449009704,-75.086385543517565 -25.589729506786064,-75.098912076478427 -25.61248585866343,-75.139946941898614 -25.656073622621992,-75.151059773229008 -25.664934466685445,-75.170172135396342 -25.755456478094494,-75.198383325839984 -25.75311397805001,-75.210378909653627 -25.834188447679875,-75.225662920260746 -25.831846306881719,-75.230478503145378 -26.002954173227593,-75.250586104286498 -26.038353167955364,-75.260854332247277 -26.052339217574964,-75.258314171761086 -26.102225038302926,-75.265174954501759 -26.190960959841266,-75.287206082289913 -26.263695173750794,-75.299213158594469 -26.296647628410835,-75.321015155447668 -26.351301000331304,-75.342513188100668 -26.365480491937504,-75.358392163923952 -26.433130172584349,-75.374236698863001 -26.465197777492332,-75.401270260586145 -26.465142171007525,-75.409311365673091 -26.492741158509684,-75.42004353355081 -26.501714332661948,-75.445615229109819 -26.490468552989167,-75.442952672181647 -26.489769025588455,-75.446254942320309 -26.474255169000646,-75.444447922555426 -26.466045262771285,-75.447618346626228 -26.417100386668434,-75.445275777636908 -26.392343605354739,-75.446973957122026 -26.372797362664016,-75.441382636769134 -26.337462783062037,-75.443323006952554 -26.322975084231299,-75.44266472912922 -26.328000234964268,-75.448245715262985 -26.372685705117458,-75.449746074127887 -26.373200873974358,-75.462313531860602 -26.419213470864921,-75.455613690206661 -26.425837019109299,-75.459177772501036 -26.412551731486229,-75.472079666583085 -26.436069146937054,-75.460684975863444 -26.482742777532238,-75.451742436167649 -26.484759986007706,-75.457276033537724 -26.508761855276884,-75.453894862189202 -26.498103184572148,-75.460936792820959 -26.522957649537538,-75.45894830129248 -26.523586404356728,-75.462969456024467 -26.547416992768476,-75.460302568685933 -26.551895091030854,-75.465449821444153 -26.58622247436174,-75.458404344056603 -26.614654605760034,-75.45901112819837 -26.617361233493266,-75.463739271043195 -26.662016022082522,-75.457991235366563 -26.677838571669497,-75.461629699838994 -26.721771091000949,-75.457421868572567 -26.743153206329744,-75.460623007185603 -26.793499767472856,-75.458540809711991 -26.81793351420119,-75.464305387245858 -26.839696565146511,-75.463422394351269 -26.842407526385021,-75.471139703942498 -26.867077641464803,-75.465854084150436 -26.899641326109016,-75.470312372459659 -26.91028329070852,-75.468688052375057 -26.959239590835136,-75.478045265645036 -26.983027076368106,-75.472855746528509 -26.988340866581058,-75.479172767005295 -27.026500241986231,-75.482637642473819 -27.065759228670952,-75.480303008630017 -27.171409373860993,-75.491521606293475 -27.19822591080213,-75.488338917009102 -27.251511228324429,-75.493332708610168 -27.270222238622537,-75.490916416822785 -27.286422878923879,-75.498265693772225 -27.341331703571726,-75.50033807764386 -27.352622280508651,-75.511024286752544 -27.346957889604575,-75.517156947963684 -27.372202111193257,-75.516318599638112 -27.383375164078899,-75.524322857957998 -27.450975921114068,-75.535547838080632 -27.478873113923719,-75.54895309308165 -27.543268196303121,-75.541930076101806 -27.621798895487647,-75.564429571059662 -27.670195533852091,-75.567312707203698 -27.704747001687661,-75.563603909615097 -27.731374406278253,-75.573661325356468 -27.736945090012185,-75.594337691354482 -27.758577547861215,-75.600448898477353 -27.783531142845224,-75.619951545271476 -27.76496675368654,-75.630241327159865 -27.732913818282007,-75.639847281262846 -27.705076187391882,-75.64320511183162 -27.659489164798476,-75.657802572326773 -27.665256189812936,-75.66517842657197 -27.643440050247527,-75.674508481191069 -27.611139517896074,-75.677339092934076 -27.578169563404224,-75.689180901133994 -27.543015162839762,-75.695340538192326 -27.44199309440981,-75.69724688369736 -27.408323842153134,-75.700483319607528 -27.305353532120108,-75.699332869773244 -27.238055093519474,-75.708443089594297 -27.216039115119145,-75.720951823430667 -27.183408636274319,-75.730482899121299 -27.166952574438508,-75.742543291623619 -27.12829159620598,-75.745000683204637 -27.01661055441317,-75.780331281721672 -26.996995185816274,-75.781441480453296 -26.960119532661583,-75.790091192556872 -26.956327372569206,-75.795140938677491 -26.914534446439685,-75.801967556805096 -26.848715361668347,-75.834357097007427 -26.80334347104046,-75.846963505504803 -26.794815504747643,-75.86199649634419 -26.748343286961834,-75.868261972804461 -26.733958935271875,-75.877824375136285 -26.712025502616669,-75.882668662932176 -26.689465360210594,-75.917670374497348 -26.614154319829414,-75.943243564342325 -26.6159873015337,-75.961276057968533 -26.601837468840774,-75.962996138713834 -26.624017874501501,-75.977482890593492 -26.6151726890952,-75.980705267638086 -26.66310222017492,-75.993679167278245 -26.687591134260895,-76.005476172397479 -26.668509763870077,-76.005377926127707 -26.66724901239845,-76.014932759732531 -26.6566112771315,-76.017835635889469 -26.670102114387657,-76.039837951909547 -26.624297202003632,-76.042967192738516 -26.630573654403776,-76.052950002382332 -26.622567474673328,-76.054991935623349 -26.607866408992589,-76.05327726133153 -26.605442408802308,-76.059152929613731 -26.611776671159717,-76.080409888751149 -26.641119188048105,-76.093231836075674 -26.664888988819193,-76.09577726195019 -26.697889039931113,-76.109584612812554 -26.726356022203269,-76.103899947546196 -26.734707737111322,-76.089206947247874 -26.749989343533418,-76.08973980825769 -26.753476859224548,-76.07585929594191 -26.787392312461996,-76.076170166830636 -26.778255856458788,-76.070124115341642 -26.82476959562576,-76.080145968267743 -26.836036283547138,-76.078092564544221 -26.949328459469307,-76.106917768271714 -26.893387564107769,-76.112716090588521 -26.900267233616017,-76.115972134025569 -26.85868793479321,-76.119836798313642 -26.863278293947332,-76.12234837419058 -26.832194901304604,-76.127827938606401 -26.829459746657147,-76.131515973397853 -26.867310033532437,-76.133743939644376 -26.937465567720785,-76.160254233377188 -26.998088784165979,-76.165962000396533 -27.040166932183265,-76.164764438562528 -27.050420842650297,-76.16234939719007 -27.099508802906239,-76.166844774327359 -27.186366260509526,-76.159152653084234 -27.248297325442408,-76.160536441617324 -27.299749991625646,-76.166448754510938 -27.339922654485051,-76.169437723722268 -27.382979651627487,-76.18102455783314 -27.458281947967293,-76.188728166567344 -27.502349968628423,-76.207576408553123 -27.520146124780901,-76.215172211547781 -27.559712291434248,-76.223107311370455 -27.628026797487717,-76.231179616167495 -27.655952150123365,-76.231102209602099 -27.70161075062245,-76.222755841228008 -27.717365563343201,-76.223030308756506 -27.724658926436952,-76.220113696073824 -27.762774698389126,-76.224223681594282 -27.750401317171203,-76.216429867794147 -27.764267558196224,-76.21523317392554 -27.794969777413087,-76.220878784256158 -27.803107734590792,-76.226100753578379 -27.839026608754029,-76.229189657779756 -27.843256659256795,-76.233410568675112 -27.866464495895677,-76.233071319883393 -27.855915925652813,-76.238727828146722 -27.863823159740864,-76.240874168848876 -27.918398794249672,-76.242561072486083 -27.895342610531163,-76.248370013241725 -27.950364101622217,-76.250490597694551 -27.95192991587561,-76.248118014484334 -27.968248445456027,-76.254508233733418 -27.994235822659654,-76.26431952207578 -28.060914253438401,-76.269275613493591 -28.100927077250024,-76.279122694061357 -28.11348235776304,-76.286446204858549 -28.148406616838372,-76.288599043681415 -28.179096943435628,-76.295657713622859 -28.291182232235808,-76.306726858445998 -28.337195110923847,-76.318139215106882 -28.424330528834805,-76.327266196641062 -28.48066366141795,-76.330037622317107 -28.619232410520642,-76.330100521653478 -28.695594119569535,-76.339715727151045 -28.748343744263725,-76.339337078527521 -28.795648235767814,-76.347585189315168 -28.862968634847668,-76.351241801216901 -28.920051959528031,-76.371376912629856 -29.007369385430366,-76.387132282944933 -29.037284218311243,-76.401919922648446 -29.122896956220085,-76.415371131251362 -29.14757806808699,-76.423647262797019 -29.211819526619106,-76.429285710282485 -29.224410647786755,-76.434580815667061 -29.26776397459825,-76.439439559012712 -29.28710147544345,-76.439062865831247 -29.306488897252219,-76.445125800746069 -29.334833928611399,-76.447831941182613 -29.347794970192556,-76.458956433566684 -29.352888944306837,-76.463757199874252 -29.382141141612191,-76.469917396701561 -29.385734656147996,-76.479419749033696 -29.405657036877752,-76.485214105210261 -29.445029901192637,-76.490202353389463 -29.514124502545666,-76.490403663651705 -29.530219005256175,-76.498648233303271 -29.532927865543495,-76.503835371548121 -29.520477735232973,-76.50734658952571 -29.549166817645677,-76.510872334417002 -29.578673321919645,-76.523484442322328 -29.58010234080357,-76.528994138283863 -29.552549167993753,-76.538266797743589 -29.583333128623465,-76.55315650349317 -29.628916766421128,-76.577936241108688 -29.731773923507888,-76.585076700337055 -29.794311025472357,-76.585285751262631 -29.86473088294477,-76.596360946791179 -29.982494251001118,-76.598630642440298 -30.035417764611843,-76.611148779742308 -30.068603178494246,-76.619365113838398 -30.152928321356981,-76.62720797495912 -30.164561371988114,-76.63704367312954 -30.196514003119717,-76.647560883512796 -30.198423005183741,-76.658424540219926 -30.217556453397421,-76.668179275582048 -30.251666743452745,-76.670253928346909 -30.235122575644748,-76.681228034512756 -30.274880669065123,-76.677113383610745 -30.301455899785676,-76.684634713568926 -30.363177643437457,-76.689758305527732 -30.394979097086544,-76.69562287177645 -30.413658847689195,-76.704424143110316 -30.417174314255981,-76.717802311702343 -30.401697882111925,-76.726697877118724 -30.469653724146536,-76.743375362132952 -30.483363571127658,-76.761639652467508 -30.550300936768704,-76.790463235668184 -30.572631949070438,-76.806224968594591 -30.638575245745173,-76.811484706250511 -30.662135879291039,-76.818507965108367 -30.664885951668719,-76.833182177111595 -30.678085372884397,-76.83814797004608 -30.668520261659214,-76.846228451964976 -30.68038308602835,-76.847848343568558 -30.816982635558674,-76.863695333125591 -30.852581409280447,-76.86186964230005 -30.877121156225083,-76.864580574053946 -30.897100896373971,-76.870928175021135 -30.903333512714557,-76.879298665756423 -30.933025172370424,-76.887477314445704 -30.976861827165429,-76.887534176796336 -31.020737164283094,-76.89444826768468 -31.04833342144471,-76.898371525308505 -31.091948073856614,-76.899314093931139 -31.132253589429393,-76.8950768024132 -31.232197800699055,-76.909972437582411 -31.28486931155814,-76.911742178831744 -31.302007146133811,-76.911281940320421 -31.347031763933618,-76.919891275455171 -31.386710158265245,-76.922544102316138 -31.44421074946419,-76.937521148748999 -31.520121649619018,-76.949994230405238 -31.573789415354813,-76.956783160526385 -31.647789917303413,-76.971893375115826 -31.704963398039421,-76.977442611762115 -31.752093554013168,-76.990055516348662 -31.775618500814105,-76.997502145516989 -31.790993824012606,-77.009775581394777 -31.783362721777724,-77.016179652833756 -31.797429407115647,-77.032944611325064 -31.865258585138612,-77.047985056527963 -31.883443204341766,-77.072246489740806 -31.874571609526516,-77.082461574988244 -31.886378644747762,-77.097673266473862 -31.874070762484614,-77.106505065217377 -31.880983975960728,-77.113133788703195 -31.870804265650136,-77.124187282729665 -31.897177402340468,-77.147807920876986 -32.011081260195319,-77.16634318357579 -32.050205767078992,-77.170698482459585 -32.164205804796623,-77.17255298397653 -32.286167628953223,-77.156491902699514 -32.317108079732726,-77.153544601916678 -32.391414780153603,-77.137534718407025 -32.435327448880571,-77.136884409687596 -32.496708944325903,-77.128623266498806 -32.543140719324107,-77.127164514125269 -32.595230692431421,-77.125078409762324 -32.697541376819849,-77.136584582676392 -32.805193658372438,-77.153673955799945 -32.897220727456869,-77.166364887009635 -32.991717445708602,-77.192853200621769 -32.996025485122331,-77.201486036728681 -33.034784032313439,-77.214128885799497 -33.069239051500176,-77.241669090559455 -33.134241598103863,-77.259998669570066 -33.227416794122412,-77.269549763220454 -33.22638058527177,-77.264561850475005 -33.241642863127936,-77.260917799246087 -33.304754829549537,-77.26502361371864 -33.320498421493987,-77.25866965028753 -33.352586062361269,-77.256460820935331 -33.351507261172614,-77.260038409554568 -33.366203137449723,-77.259164486762259 -33.396197385521049,-77.267017250562986 -33.39987552410696,-77.27455792234575 -33.478157448327075,-77.284511480466691 -33.481069393407964,-77.289925452725072 -33.469582442911715,-77.289510159620349 -33.479916539011541,-77.291867446318179 -33.550745295520699,-77.285930358496984 -33.572114182059295,-77.293491528820638 -33.705362001664817,-77.307490396996144 -33.740204146255088,-77.317036937934745 -33.755196003982896,-77.327519854579009 -33.791870356565759,-77.334730798492146 -33.796491530287867,-77.346073165145413 -33.847675074460099,-77.377341141500565 -33.9016024109809,-77.385716921644828 -33.949199082928438,-77.410617555007192 -34.037228996644828,-77.424925095118823 -34.099976821678474,-77.430789114085229 -34.132941974451732,-77.44230340437845 -34.261354662456846,-77.455915620693986 -34.293784274026876,-77.464260526071101 -34.37345352530334,-77.475602557003711 -34.404529190508264,-77.494451562662775 -34.432089864952303,-77.502689487627279 -34.436602991247753,-77.517445310888704 -34.437799948930291,-77.52461575005357 -34.527721782295508,-77.556754999563339 -34.529354859989155,-77.577938583439078 -34.566931883551177,-77.596436461839986 -34.61944491701059,-77.610124715263609 -34.661027142247725,-77.614950644982414 -34.730277636189129,-77.628484242239224 -34.734524157049563,-77.651091379892662 -34.773489032831797,-77.67265496154495 -34.781794001832168,-77.680696476167185 -34.756513556349134,-77.691585077375208 -34.739640343254372,-77.711862093721194 -34.769645281242504,-77.707583493257886 -34.821590529734863,-77.709574679780943 -34.887181144584559,-77.700137941481529 -34.911972328679923,-77.703500504519539 -34.92449339494992,-77.700169630746188 -34.95937244684665,-77.709962080959215 -34.982726595503159,-77.70530766061907 -35.014443551360898,-77.709149278727836 -35.025887028838696,-77.704161364720377 -35.060825666338388,-77.708061194843609 -35.091013516588163,-77.705136709528929 -35.182066427434997,-77.729666783783927 -35.184557470922826,-77.734597719470756 -35.165293362538172,-77.73576012290961 -35.217400265584956,-77.743234217413956 -35.229836107163806,-77.751984294608349 -35.21095748971188,-77.753899438307982 -35.208933955449098,-77.768675306773787 -35.18345848570528,-77.776903164840633 -35.230953042525073,-77.775701173742064 -35.234240289905081,-77.781696940106144 -35.20291090327914,-77.781071990558644 -35.204599454176247,-77.78701020646065 -35.142611198936436,-77.78888692477075 -35.148994295222863,-77.792060288290259 -35.108864117259209,-77.800092174751597 -35.040456195745492,-77.804651668009512 -35.055695624322183,-77.807983452833795 -35.000387860572772,-77.81870992729587 -35.039634606614555,-77.82346742355719 -35.142456525939956,-77.826823619617173 -35.280520029559206,-77.839764745889667 -35.326963461328859,-77.846775369169833 -35.356618310142231,-77.856119674086614 -35.364619997796893,-77.8770158972101 -35.407198651324173,-77.897186065033623 -35.425034458267561,-77.910653462625248 -35.427393497626781,-77.93357687162424 -35.464174258506198,-77.950420949681757 -35.471001436611395,-77.960348610829286 -35.503250153229068,-77.970607060395324 -35.521092605574715,-78.015513415946913 -35.506769133634073,-78.042567815663759 -35.522044178993553,-78.054591891615928 -35.562853679091468,-78.061693101652409 -35.650621923077196,-78.093272393669665 -35.646654520668484,-78.100639885002337 -35.60978466261956,-78.111170716758949 -35.599222305124798,-78.120222609700875 -35.598266408847493,-78.1375193899664 -35.613473484618666,-78.146295779228197 -35.603047473859135,-78.15264749250656 -35.597661238814496,-78.158669035205008 -35.629913441284451,-78.1709071320969 -35.691752162054875,-78.162018354198139 -35.77421929940779,-78.169699797532786 -35.785766386979695,-78.166249095386419 -35.806459690991325,-78.166195796060435 -35.825369422465279,-78.181938257171197 -35.846130738022708,-78.186489516350832 -35.903717868320534,-78.190429339942582 -35.917168235047569,-78.203244542312675 -35.966193409525616,-78.20085640515029 -35.976775784303086,-78.198093910212705 -35.952711778558303,-78.195412543025029 -35.970655769447731,-78.191854699698126 -35.964001737904518,-78.189567189802247 -36.01499398138931,-78.18138680481097 -36.080079529806831,-78.189870667807881 -36.030649863885188,-78.179650377516523 -36.096057780189213,-78.168991599551219 -36.257995206560295,-78.165006240670422 -36.441360409522304,-78.169348999034227 -36.494609626707856,-78.165472633056567 -36.607466175819646,-78.173218116335775 -36.806867859466124,-78.172803951541695 -36.914969198777619,-78.157381593110173 -37.146359198006721,-78.14114786130429 -37.456576105023863,-78.131026362818304 -37.837788812333258,-78.113930386349821 -38.016531453369829,-78.086810041103789 -38.269006225503929,-78.069741410281878 -38.434978364676127,-78.051785346263372 -38.457624232733963,-78.045291982739769 -38.49891437989001,-78.040953491736971 -38.570814640637288,-78.041098892965891 -38.686462074318264,-78.035203396472212 -38.698642931141094,-78.041825540412148 -38.67050610144053,-78.05112379203068 -38.69359000617424,-78.052853142153467 -38.727388332831126,-78.051567363524313 -38.765220939545628,-78.034770601276009 -38.79750405566535,-78.033100510117166 -38.847241497846476,-78.034388427282664 -38.868117439562113,-78.045136897617269 -38.896536685822291,-78.049366773151803 -38.984512299058899,-78.043933302132885 -39.027703797674477,-78.036992016363172 -39.136577802646997,-78.009013882601195 -39.188087187517226,-78.014903775297796 -39.130464870491018,-78.033034957473646 -39.032311473437368,-78.050797948010015 -39.216731789573188,-78.042396344773891 -39.330403556029374,-78.029347595779129 -39.439634226687623,-78.026953073828892 -39.558900334290357,-78.018724177431224 -39.622189184629697,-78.019112879668612 -39.711537862015355,-78.012802171477333 -39.974756390333731,-77.986264665994838 -40.158891430962456,-77.959650768920312 -40.269600213541985,-77.92842046099868 -40.399890257921513,-77.906204394169137 -40.421576064298691,-77.898536913764787 -40.414907267693657,-77.894665054713926 -40.430024752800215,-77.882785514362141 -40.528341860365131,-77.861350846018425 -40.631800880022958,-77.853807605360259 -40.702681828560983,-77.853058824982199 -40.71357578511472,-77.849814574423874 -40.792971173054418,-77.847810574971632 -40.822731212716505,-77.860225432652925 -40.901306164567117,-77.863128992735142 -40.929937350688256,-77.869706825197213 -41.009239084731128,-77.865758536160911 -41.032218905185864,-77.872412531128376 -41.008749903783844,-77.884364213856927 -41.014322945316351,-77.887177990351475 -40.887693471282432,-77.912452462022642 -41.041677249767623,-77.893040914460499 -41.162499227709247,-77.866426689017516 -41.285639128169272,-77.859429545284584 -41.322497411785044,-77.860954569617391 -41.341306159989955,-77.86581684208133 -41.369821471825475,-77.862785020847809 -41.397451544104143,-77.865371121837001 -41.433977623627733,-77.854417190409919 -41.499463856603285,-77.855097492226832 -41.679741493369356,-77.865889602941749 -41.825433269194662,-77.867286385623117 -41.85170985853528,-77.878510094731425 -41.848752873036815,-77.883594088604497 -41.936603638346448,-77.902337284925238 -41.952622543993876,-77.916164344101588 -41.9733117002611,-77.921341521048916 -42.095272568314464,-77.935969377564945 -42.195455953383011,-77.943665965236733 -42.415403541616271,-77.953332428508801 -42.500620689058458,-77.952075845146695 -42.527797780964555,-77.970739510102604 -42.512296111129828,-77.993523541803 -42.569421910982172,-78.00334178385468 -42.743003151814221,-78.022211895864999 -42.965586743046337,-78.051052889968176 -43.200408766987962,-78.076889685360754 -43.427888606959989,-78.065999430534973 -43.612394038841742,-78.094940419436853 -43.674644533696679,-78.099676506718936 -43.776569547222792,-78.112928276423943 -43.824119080173176,-78.12557667092932 -43.904233557051334,-78.136812659345594 -43.99430897756055,-78.140050044554712 -44.029431076764006,-78.136424691913192 -44.06665232662953,-78.137404112011126 -44.104358708550549,-78.142982156511849 -44.162274020815538,-78.143935492459804 -44.251858494853529,-78.120769472813294 -44.256423986326347,-78.10780172851004 -44.295004373132457,-78.090611380105969 -44.36151641895075,-78.083603892454505 -44.445384027164458,-78.068167196628849 -44.641239944274311,-78.01791191693674 -44.745597199181361,-77.981704096382501 -44.840902055883994,-77.968544633548333 -44.906821536529044,-77.948465716255214 -44.994841195812249,-77.935324890103502 -45.132339084497922,-77.921607577567528 -45.19777901372241,-77.909007257376317 -45.316155249293317,-77.896130961219342 -45.416943333279541,-77.876224064362887 -45.547482458078072,-77.859856824194367 -45.591087159002122,-77.851029638002473 -45.718597013632575,-77.837492342977484 -45.866625743018922,-77.830447992260403 -45.937055344621918,-77.815791079016861 -46.009778005499172,-77.814036464295171 -46.119151782351288,-77.799486832659696 -46.185468178762108,-77.794178637727143 -46.244499196307608,-77.797604939605904 -46.33514795978008,-77.789009506472539 -46.395636432635904,-77.791660826029599 -46.475459926101124,-77.786428210935512 -46.51214737302616,-77.789076448266172 -46.586188950844395,-77.786785257178479 -46.697279557249587,-77.774487327071071 -46.756815777295884,-77.774554981735392 -46.836879186293025,-77.779297269925863 -46.999040168266944,-77.772104543975274 -47.162785071493992,-77.769109551081215 -47.319839918285147,-77.774436038621459 -47.438689214341885,-77.785474576542398 -47.470156202029258,-77.783414788701691 -47.532176717132266,-77.776959996224349 -47.53767826331071,-77.772475866245358 -47.596523729080985,-77.769189080913506 -47.612394648765431,-77.76443285769308 -47.664744399012648,-77.764773890245792 -47.694569312260214,-77.757828479594835 -47.784808816821347,-77.748216500959799 -47.83491850195972,-77.735758442940664 -47.953412288500161,-77.728005389675928 -48.052358459331913,-77.706778063621456 -48.07692988000187,-77.696265551167329 -48.14992939888235,-77.69081433895586 -48.170924575811306,-77.691590425412187 -48.206876568525189,-77.703614082609789 -48.183025954454571,-77.722659270421573 -48.141134408384097,-77.740548501603442 -48.05276254932717,-77.753161367580759 -48.003743114881892,-77.753199980053665 -47.939562576205532,-77.776929400249031 -47.866514121894724,-77.784705655263295 -47.762953138181388,-77.789875682410198 -47.915307790226713,-77.7865716869605 -47.978613670887093,-77.778548444871902 -48.031094014220876,-77.762956441796405 -48.073838188309388,-77.766566541322945 -48.115472003802118,-77.765748301011271 -48.188424967165133,-77.758585411320695 -48.267223708157928,-77.740584354309306 -48.303074291422234,-77.727694461298697 -48.351049341954571,-77.727101450727204 -48.424191777758502,-77.719015431207069 -48.468350216162072,-77.727662652764351 -48.475802315920909,-77.750941238744289 -48.479217856842034,-77.743219225130957 -48.498464349391057,-77.737510110652252 -48.534733473326774,-77.732429618311912 -48.537321690520969,-77.735808186366739 -48.462136760624652,-77.79889258010337 -48.485910771053661,-77.791761964552123 -48.537193243513855,-77.760210293399354 -48.573064368464436,-77.750864324981492 -48.608404594168917,-77.7317935303181 -48.620896272111075,-77.703641076440846 -48.646904870428159,-77.691515218761879 -48.855654366553537,-77.655656936057923 -49.017949074363926,-77.637052178402158 -49.221694400851739,-77.606079570146036 -49.290908557300078,-77.592509571326019 -49.439141889967921,-77.551996849700643 -49.517430055744683,-77.51925265593249 -49.546548700114499,-77.499627372940637 -49.551017440736899,-77.490328961304499 -49.534710960326521,-77.475924342889613 -49.597793502626992,-77.461340604490516 -49.663316784182292,-77.415956946786594 -49.749214931135327,-77.390505593555559 -49.727361970171707,-77.382362347843397 -49.714678258346808,-77.3673927901864 -49.765191865702533,-77.311488491795075 -49.803449298536449,-77.307881824061297 -49.819623977570707,-77.301434766003084 -49.851525415912327,-77.277445012576038 -49.980960613100727,-77.2322926202242 -50.056832848763129,-77.18828943754221 -50.115180065048605,-77.163053563432996 -50.327283957828747,-77.100655784961859 -50.565716943804247,-77.042086604939485 -50.808387582821595,-77.005892666078552 -51.142935104030897,-76.948752795326172 -51.175050994174015,-76.933602166941512 -51.210248005900205,-76.901436675078813 -51.329747113908773,-76.82643975561831 -51.431596447958889,-76.788086295795679 -51.488242847976899,-76.772590012102981 -51.52228943359821,-76.767423762519641 -51.551501632387875,-76.769052817149571 -51.626148561088179,-76.830745795743439 -51.666775364356717,-76.854316296006587 -51.598990148989145,-76.790560113948956 -51.827734209189948,-76.775500700144519 -52.107928486634201,-76.774685588852989 -52.164012437822556,-76.766396572712097 -52.196784965959822,-76.748488260206159 -52.244897080899783,-76.740921600655966 -52.331709021735321,-76.809161467971251 -52.374865222292975,-76.868064236543205 -52.375159500744246,-76.844739394132318 -52.339279321909231,-76.791969400358084 -52.291351592482869,-76.751901084603929 -52.301462212911304,-76.744577801947358 -52.472463476433624,-76.7038331008238 -52.574009242342441,-76.674513359705514 -52.678864372333472,-76.632518134314836 -52.815016499648976,-76.562022854790172 -52.846953248576646,-76.557399522191929 -52.88672334721339,-76.541197172112803 -52.90826713056785,-76.524204287747395 -53.066244730063588,-76.468070336228223 -53.498329476304534,-76.346334729095091 -53.552698714889331,-76.3608994864408 -53.685240736142831,-76.384511862062752 -53.819183260568593,-76.3983920449148 -53.894540742549893,-76.401819053045429 -54.080259826172131,-76.430863468616295 -54.181126561500918,-76.461304160445522 -54.226052890875494,-76.483696482380012 -54.345115880613029,-76.515820755931458 -54.221222818551006,-76.479921020120003 -54.188056328370692,-76.460697557052086 -54.128599085117472,-76.43936894744877 -54.031418501943897,-76.413941090153045 -53.907485329170122,-76.396011931442345 -53.816946255470725,-76.390566231228746 -53.737506836624497,-76.380735340612631 -53.586630929632555,-76.352478363819969 -53.52461877831275,-76.333898482057705 -53.687765377952068,-76.28270328634305 -53.861761115123315,-76.242127468384822 -53.949753729631063,-76.214608040291807 -53.884491114916223,-76.193159237323272 -53.947585784313709,-76.18512347279561 -54.104605033638258,-76.150962894995729 -54.14918126369286,-76.148903992552178 -54.245939524977778,-76.132766098363163 -54.394317365895354,-76.119010384985586 -54.416802461061003,-76.106930463531711 -54.468157338520264,-76.100403793300359 -54.515494696389986,-76.088173580591587 -54.543903401655868,-76.084788549608888 -54.669124304174375,-76.049381081124054 -54.910210818073736,-75.997645531649198 -55.034436559193416,-75.960125700962791 -55.091161900954702,-75.948373717421077 -55.271708064543546,-75.898240674686207 -55.370429366600376,-75.876089268320428 -55.406901810862699,-75.872904137170735 -55.461951207716417,-75.859730183043141 -55.518025470275511,-75.855466669416458 -55.556261877640019,-75.84820454430762 -55.655408761598871,-75.840382489082629 -55.790616623032022,-75.824615194413212 -56.07404481958762,-75.770570211375684 -56.096371502781601,-75.761541867135136 -56.200106614471331,-75.741119324403471 -56.271679421574163,-75.736750540603992 -56.347780725127997,-75.726769908808834 -56.655952956683223,-75.67561608780349 -56.899598057205949,-75.639462997920617 -57.636928262752001,-75.46518641715835 -57.393901578266224,-75.518436105836514 -57.388953127909772,-75.512306439208629 -57.407562434263603,-75.505857096907633 -57.478282012336479,-75.493517552450498 -57.501115661127528,-75.484726685704516 -57.5685531946475,-75.470978332343037 -57.630396755043293,-75.460775936758694 -57.638416199798804,-75.456197877862749 -57.678743792821805,-75.445233441750375 -57.726002450337496,-75.442533367112347 -57.810157754542658,-75.430478576812774 -58.367570389074558,-75.344295178093446 -58.509336666715157,-75.313754828284843 -58.736775741133812,-75.279108726353556 -58.820058369229656,-75.267283951568416 -58.892313066101401,-75.263272550703974 -59.01072733829772,-75.247575145117963 -59.45108867836273,-75.170627196002272 -59.603530904802902,-75.149128619618054 -59.861928983392275,-75.104352082612991 -60.070585397100622,-75.060703280394904 -60.176837022351663,-75.033638214227082 -60.388500687445465,-74.95158422309953 -60.489058201467238,-74.91713094219719 -60.963387115604057,-74.816104658960526 -61.208007262511153,-74.777158754426523 -61.329495249955393,-74.771723261509848 -61.354312166622769,-74.792746580484661 -61.339863056038098,-74.80267985021473 -61.364052870994165,-74.802053446294934 -61.387220049551196,-74.805914758203485 -61.405229007824737,-74.814761386454805 -61.399837723125771,-74.821354211031846 -61.408746025733485,-74.828079975755855 -61.429530995529383,-74.822592874769242 -61.477336835440319,-74.826133184869292 -61.48214307770089,-74.836354676540083 -61.406136698684961,-74.844342359536626 -61.383047903171438,-74.848413304221339 -61.376904164257731,-74.854356286531896 -61.391671333410223,-74.848279620045759 -61.432945865471623,-74.842981891584884 -61.441494523700719,-74.843381336222279 -61.433258090878915,-74.849842291943503 -61.421070131447564,-74.858195561617478 -61.43678935195188,-74.857160775709005 -61.456584167187088,-74.868698439226648 -61.450698918021743,-74.879039262985629 -61.4647047861896,-74.897382160092647 -61.476163153937264,-74.900913697236192 -61.474898153449253,-74.910546873676523 -61.464638968235576,-74.913455749320804 -61.469888045563955,-74.920468343452924 -61.461479560139992,-74.928001869733194 -61.316611242093032,-74.984963081667146 -61.077668534611938,-75.064992377711846 -60.959951519158246,-75.117225223539663 -60.840762234983785,-75.1564145966544 -60.785452220718241,-75.182262312210199 -60.884226156661867,-75.142327464141857 -60.980049963018153,-75.1143374054584 -61.048485918125138,-75.086019691833997 -61.149341672667049,-75.053304046426916 -61.454878148060757,-74.980779112290691 -61.573119202072775,-74.960909072478131 -61.640008619106418,-74.953961966377989 -61.64347284738426,-74.962884647873622 -61.65814542249398,-74.967932804530349 -61.659294058108628,-74.98251660684052 -61.672008694275398,-74.976402783145119 -61.744950516446629,-74.978151719774019 -61.714431590762835,-74.98831108426522 -61.650056941860697,-74.994016485961311 -61.616492685177256,-75.004567577335266 -61.647357689805858,-74.995816591597432 -61.6745451756858,-74.993355446363964 -61.737848599361513,-74.989670926475085 -61.750889805430326,-74.995021733632512 -61.794109090938086,-74.985809219048861 -61.816278231182594,-74.987258614825009 -61.794823509142731,-75.009283352245092 -61.778549442062022,-75.014091886271274 -61.763806858407683,-75.027270278615759 -61.589597261438968,-75.10756798800081 -61.760189903107062,-75.048249270593928 -61.793074630970764,-75.040028208603331 -61.855901706507687,-75.034590050267028 -61.823324069989077,-75.021388158889962 -61.850887752817755,-75.023301636593388 -61.865254666067301,-74.989433531112937 -61.883016165507946,-74.977771803498896 -61.901439225198125,-74.975435943460781 -61.906472245484366,-74.950612110773179 -61.950996261334708,-74.940814128857852 -61.955811060677682,-74.926522959139376 -61.943231904865229,-74.937503215125474 -61.90029577792226,-74.94874915232424 -61.873547108419608,-74.934712224908125 -61.851399642982869,-74.929394703298129 -61.839438829954688,-74.909485764068052 -61.816845284437044,-74.906333762812864 -61.84984110533388,-74.872905232018013 -61.832260839784546,-74.874406608591912 -61.836621811855046,-74.86898448303296 -61.841542529836843,-74.857450329747692 -61.85525973206164,-74.85176479340933 -61.734566341270146,-74.860931845469281 -61.693291488052111,-74.856215227051976 -61.711342389454721,-74.84896571004937 -61.825357147645576,-74.844048311103009 -61.808775020552197,-74.823250900663652 -61.824618657595209,-74.81762489988752 -61.790371284107358,-74.772161858393986 -61.803291637801188,-74.760589621129753 -61.800224606945982,-74.748699492303487 -61.780302701983651,-74.736544010546936 -61.760936045239326,-74.742500718105717 -61.761321423002528,-74.746359463312231 -61.732045892914996,-74.738956226322173 -61.739496266314092,-74.716094569562372 -61.720003642862238,-74.71251432891404 -61.717679996712071,-74.722242146941724 -61.678607314722683,-74.736817547626657 -61.666764519214375,-74.747646779003844 -61.642470688546922,-74.753446373878234 -61.634874059379293,-74.728426754931263 -61.644759541275441,-74.69991154627202 -61.661840876004682,-74.696089136005924 -61.667690863662621,-74.687676166750393 -61.647779445316125,-74.660632229582944 -61.615588508775815,-74.655759023680005 -61.628049657363874,-74.636052026581496 -61.611926757507113,-74.632382732558355 -61.626447906186378,-74.625758442426076 -61.614363524116882,-74.612057348461235 -61.618381736353768,-74.625690736096331 -61.597740256334482,-74.632797984332711 -61.609222915320203,-74.634715810202295 -61.601171032348702,-74.641180015726604 -61.550468639385471,-74.658949952200047 -61.536590525617832,-74.656686700038605 -61.535674847083065,-74.653015961906945 -61.475883001407212,-74.649976548096404 -61.47552076353282,-74.647145857762197 -61.465721668837524,-74.651619277038805 -61.445897561694039,-74.651052302225935 -61.426108768358745,-74.646563892939952 -61.400139702923688,-74.632183648931033 -61.393868551081638,-74.619336908851665 -61.369998264925158,-74.609663850714213 -61.378331372110637,-74.60530972413963 -61.363587137209443,-74.598100339979013 -61.365071000128836,-74.58719115954726 -61.403341663005172,-74.588326575380535 -61.419426574284266,-74.592782632659279 -61.397823761835397,-74.586218353422282 -61.355768065367364,-74.584531360990923 -61.359324987782053,-74.572614487825433 -61.317334656341664,-74.556848805066565 -61.39715996896355,-74.551452425258177 -61.461120653549962,-74.553000042226827 -61.483144174092132,-74.554229090010068 -61.509359364348988,-74.563031519998106 -61.583608817677046,-74.556271142414715 -61.568161109277618,-74.553193127090267 -61.569204640061749,-74.54671112910205 -61.550451326622252,-74.548062849285472 -61.485126929983124,-74.541226922936431 -61.482246722539664,-74.538631027897679 -61.448427318214719,-74.538160751197225 -61.34300752787118,-74.549289113976158 -61.276928639987709,-74.536171048217767 -61.226171571761867,-74.532430046658021 -61.202422000129886,-74.533796950490228 -61.136821275508488,-74.52795750325113 -61.044815151907159,-74.515023900756589 -61.003866689693893,-74.504494236608778 -61.000921927701022,-74.498799283948912 -60.971306159065271,-74.492835932013548 -60.918276998790112,-74.466564560271536 -60.904224250328674,-74.449778476781731 -60.941902460614557,-74.429689480718693 -60.921657586365214,-74.42720741410966 -60.92794175350366,-74.416676304499816 -60.913508926746971,-74.414792643883359 -60.934808592246888,-74.412356063456059 -60.879078157175996,-74.401425131549559 -60.89544000711178,-74.39989707913513 -60.888273326177732,-74.39389523861044 -60.930249275676616,-74.38569986991871 -60.829866487465573,-74.375626012887764 -60.789198237660756,-74.366752875946887 -60.749671511013453,-74.364809869369438 -60.714419163006433,-74.34995412878375 -60.668117974909002,-74.321119180777615 -60.620663393086502,-74.268449790578032 -60.636295031973759,-74.258654981055955 -60.692037740944784,-74.248817094214502 -60.685963047726112,-74.245529924376029 -60.704126428972842,-74.243089585255532 -60.689854830211942,-74.23241244064846 -60.648454833313316,-74.217308690042074 -60.629134400078705,-74.197888830638703 -60.58374954376395,-74.177472634890108 -60.554366645167221,-74.147417981787072 -60.556649645582112,-74.130750200595102 -60.595760199929757,-74.120045415252633 -60.608418515549275,-74.095385172257508 -60.645509644507939,-74.095348821453584 -60.663046026004025,-74.104358504902549 -60.687052884157978,-74.10777937349188 -60.700224755488257,-74.114293437256279 -60.730436821707336,-74.117562733610967 -60.738998914601773,-74.127439347741529 -60.752128282787901,-74.124999371949031 -60.758882965708551,-74.160726392254617 -60.793042222638384,-74.171969778120513 -60.80672168868869,-74.183915229775138 -60.833732124319283,-74.193777575503702 -60.829311822838683,-74.20378422555342 -60.782302759349292,-74.214435818070299 -60.789418677473932,-74.228120202566089 -60.761715571999936,-74.238154196374822 -60.796755209551606,-74.228961587430462 -60.802805463056792,-74.221115960942896 -60.826043399950215,-74.21862222245565 -60.878644223158211,-74.218641674223093 -60.875016610079626,-74.228150778433474 -60.883989202966269,-74.220295992649895 -60.916518472253678,-74.216192344630045 -60.992301674332182,-74.189366515765258 -61.077486321418995,-74.168616413533229 -61.113614907921331,-74.14720808727472 -61.102732031490433,-74.137081358573184 -61.039377466361145,-74.099399231439307 -61.038787241006062,-74.080256247439536 -61.073413724000694,-74.072157183609121 -61.21608819812549,-74.064297717351337 -61.079086864124868,-74.07179882410837 -61.073375240660425,-74.072089698215223 -60.900929733205587,-74.07929012134997 -60.851195008794932,-74.078252086445261 -60.82657303071344,-74.09035860483857 -60.778148771782597,-74.090604054228621 -60.687454140152248,-74.102700941017545 -60.673244763875644,-74.101336294198589 -60.653993875504931,-74.088772914584467 -60.62072725805492,-74.080621134362417 -60.628043521033739,-74.070231412058433 -60.659278324242635,-74.058877625777356 -60.655577885900932,-74.05337047910524 -60.679289733636985,-74.043660671829073 -60.685277507880272,-74.019307991278836 -60.734424141258735,-74.018133347698722 -60.773232897821927,-73.990708910957395 -60.812972498825708,-73.99656419239021 -60.772108148924239,-73.985879995149759 -60.744180923636208,-73.933632495300557 -60.784897915497154,-73.918861363861296 -60.862615382253246,-73.90133933949275 -60.890984665635465,-73.897519695411546 -60.91583374064377,-73.900599797477582 -60.88718127509091,-73.869021893073835 -60.895667941404895,-73.857342549877515 -60.868723306104052,-73.846291899423548 -60.855058332822523,-73.832617588814472 -60.874565790339197,-73.823290336453738 -60.85836042370503,-73.805979109582481 -60.833413610174212,-73.801205150919699 -60.813029606653551,-73.771502913554144 -60.738190218102574,-73.715486985335502 -60.7281457696998,-73.700333194258505 -60.742021727868554,-73.688600615142434 -60.722946164934974,-73.689100981974619 -60.696448242600717,-73.68382831109146 -60.685471804529762,-73.663473319051704 -60.705309579719447,-73.65401161697929 -60.711204013217738,-73.628112678015228 -60.740811105619834,-73.6278663517094 -60.748937405765439,-73.622308446851903 -60.760279784845615,-73.622458249274374 -60.779748531993107,-73.607748929790858 -60.798396522582287,-73.60765914186932 -60.798750758906863,-73.602745120426817 -60.758585605548618,-73.591077472739954 -60.774895920934263,-73.583604974633559 -60.755181640250427,-73.584601431910457 -60.726879640092669,-73.592776120262613 -60.702608317046312,-73.593719572881383 -60.648680973592484,-73.603474604202191 -60.653454581090266,-73.597727474200269 -60.641256119866263,-73.594419476312964 -60.638410037176982,-73.587632216118109 -60.578193549665471,-73.575299731594356 -60.534921831323565,-73.558448431569147 -60.525748499963854,-73.560922340931072 -60.509254800920282,-73.559481674954824 -60.456677288678002,-73.546419698160349 -60.476598384844124,-73.541901841834843 -60.471467781673489,-73.539020452988566 -60.481260009980325,-73.534420267956619 -60.46718799759568,-73.521185599480674 -60.468735471647875,-73.504973739066671 -60.460709501691746,-73.503853310098194 -60.474800453580123,-73.491033594394807 -60.436868581266644,-73.468626877840293 -60.425755398472624,-73.450023234163595 -60.38084303103394,-73.43451503544533 -60.364479897650654,-73.421906994363482 -60.31226072276641,-73.407405944953737 -60.310467660852254,-73.392715365638153 -60.333840056623053,-73.398089930943542 -60.350422651085509,-73.395569691695755 -60.361629628570334,-73.387580330835561 -60.379457873777284,-73.396477651113884 -60.395373554026641,-73.393672801381015 -60.433271245576684,-73.398781303541114 -60.494722799104586,-73.415333867946799 -60.511750676774135,-73.430014229993574 -60.539612482027593,-73.433410520561068 -60.560674432655247,-73.44995714193314 -60.587983065869551,-73.454620756773309 -60.589839715636423,-73.459028665925899 -60.611195538365493,-73.461360334999483 -60.630495944826876,-73.473492843940647 -60.629727644435128,-73.462688483569252 -60.615690165795215,-73.448385817616469 -60.598223225744505,-73.447498686820097 -60.594679990338911,-73.426930921107044 -60.573613993401871,-73.421074738739378 -60.577289316479501,-73.412898982698962 -60.56216695675522,-73.396761031191375 -60.578175106648573,-73.384274629670244 -60.496818105116986,-73.367281784633391 -60.454877257819831,-73.351701057295486 -60.423259371478323,-73.349303292908004 -60.423122239606116,-73.345988692210241 -60.408257877901889,-73.345763873262939 -60.398720315829038,-73.340917321120187 -60.371139967854454,-73.338504113049339 -60.355484656362485,-73.328131065692858 -60.330565549445716,-73.330250998616123 -60.272278226494613,-73.326780169173617 -60.238846756709052,-73.316732468099005 -60.167670312796297,-73.314476650274557 -60.143937691168681,-73.307310243110877 -60.110210957463444,-73.304163710030593 -60.057266953071029,-73.284123358839153 -60.026146955206379,-73.277067424708562 -59.986804008912337,-73.254314697103922 -59.977468048541319,-73.240485183558519 -59.995880571789939,-73.237189906962257 -60.013385522194667,-73.227911424067244 -60.012114387845251,-73.206039153546598 -60.043592402507279,-73.181910848027499 -60.03548072329535,-73.163068820365709 -60.044771462762299,-73.1587906881322 -60.036065788312591,-73.152794375605737 -60.041919470844682,-73.142493886463484 -60.015159857250524,-73.094933121140329 -59.985125644664052,-73.068833166082356 -59.967492065417247,-73.06344072440919 -59.935520779932752,-73.040471694120043 -59.903110730436524,-73.012862148819565 -59.901929988593686,-72.983714716213129 -59.909217139609822,-72.967675600855358 -59.93347509031485,-72.952779705802357 -59.951354545479205,-72.927416433925302 -59.944242548641334,-72.896671481718755 -59.989063130657698,-72.878501947402484 -60.026342193541922,-72.877426990898442 -60.057666154329915,-72.872866837455589 -60.010568726090483,-72.867007230725946 -59.942360640898549,-72.837432762690142 -59.94288687303068,-72.832787065002151 -59.966002278324019,-72.831835656554389 -59.928509767771224,-72.829943566231762 -59.898423319219972,-72.814106960226312 -59.897114188964615,-72.807933147365404 -59.91980922512257,-72.796346516743583 -59.921615282812731,-72.780685622209745 -59.931603218232091,-72.775956220799884 -59.908425540689493,-72.764047414313637 -59.887462342142904,-72.762702427936375 -59.866899419403708,-72.720433273177406 -59.849798257290864,-72.711255455831733 -59.821889247464846,-72.721643485020721 -59.794965374528289,-72.721563371762585 -59.802240046353326,-72.719458904399886 -59.788290703851089,-72.715501403117401 -59.780194405756539,-72.695021898968051 -59.766141533386502,-72.698319775437511 -59.725402003835363,-72.687716438198422 -59.701574782861435,-72.672757445286067 -59.70048578229332,-72.648290232362413 -59.672630813680613,-72.64580277252324 -59.662232806289907,-72.636204365143257 -59.624812385848827,-72.627670887217107 -59.609255812330446,-72.612244738172095 -59.606142443678465,-72.590107261156547 -59.626096262542852,-72.576053523052764 -59.657328017087835,-72.565915345375615 -59.66640941546391,-72.557962183101225 -59.657303956501984,-72.545657928553695 -59.673902275936918,-72.536765361546557 -59.633028201025205,-72.528419384695297 -59.617491258612255,-72.519997546937432 -59.628525387150482,-72.508970220476201 -59.604376546003856,-72.487376574163335 -59.622379401341696,-72.468808166115437 -59.614905474306383,-72.460035900831272 -59.62306885942553,-72.458001964350757 -59.632159190166334,-72.461705658200017 -59.650716677986011,-72.451961382934698 -59.669905498475657,-72.425488559358712 -59.680457269474367,-72.41650319172976 -59.698771160410679,-72.410838067772303 -59.717490313649989,-72.403428073173885 -59.775299213827033,-72.396875079612599 -59.863869776482574,-72.359831606410566 -59.87711717212941,-72.330904178566556 -59.895709316431962,-72.31547233313789 -59.95319084601018,-72.311511423605765 -59.990741211475331,-72.298981460840551 -60.033000529745181,-72.302223916857642 -60.062752862713914,-72.293377920516122 -60.115937060849355,-72.259871705128944 -60.140798782669798,-72.253634888639326 -60.117880996247393,-72.238615325853544 -60.114496778959257,-72.206515242071774 -60.144993087348077,-72.184011914759125 -60.199075778800655,-72.17399673568417 -60.258804808654823,-72.136101959953848 -60.290263109453086,-72.091827024349854 -60.264190971022551,-72.068182929839907 -60.273247168075642,-72.047757667560575 -60.245249435914225,-72.037564103008208 -60.250927569320666,-72.035936105367583 -60.236490044593658,-72.023033650845392 -60.210753860239912,-72.025719284435354 -60.196891734209537,-72.023432487539068 -60.172373840911305,-71.99705503608935 -60.178798260102596,-71.980105299875149 -60.206974253073021,-71.961428994863823 -60.180163284007712,-71.954696245819534 -60.162751180841184,-71.944036653409967 -60.208269740488859,-71.903307647233817 -60.140753820712135,-71.896042284877737 -60.143913434894557,-71.891179125357468 -60.124843458282257,-71.885470120838022 -60.127961107841251,-71.870895304141555 -60.145972078777589,-71.852244202980316 -60.146850592623451,-71.819680166814692 -60.187244700095988,-71.804559169209128 -60.189399198579139,-71.788182149939502 -60.200657123717761,-71.786912436751422 -60.20101606819545,-71.780404093333615 -60.166607933131566,-71.765358016877428 -60.138671646910645,-71.761982206092028 -60.139827761393697,-71.749037743896736 -60.115630171557562,-71.747641503033947 -60.10981961534678,-71.740510257698631 -60.135035923261256,-71.723021840332677 -60.156926876884199,-71.717924535971335 -60.162756839115112,-71.701553589477484 -60.220882014188867,-71.678835303641137 -60.206935033624838,-71.660391326579287 -60.25500182623977,-71.625870067290009 -60.259707219043833,-71.616376801858706 -60.273318732069093,-71.616040065763343 -60.293972921468018,-71.608930338554046 -60.270953663579874,-71.601827463763328 -60.264287288204827,-71.590284827779939 -60.296456414170173,-71.584930223385342 -60.322421104620815,-71.574846975932402 -60.333365360581297,-71.563971989368412 -60.332391775873539,-71.55395643094252 -60.386508104676267,-71.523819980818558 -60.412373864162646,-71.475229578039858 -60.429959084403357,-71.463933385225985 -60.436947788672128,-71.449907950820844 -60.417124409817404,-71.436497903827544 -60.420891597888918,-71.423802178960173 -60.427576880244857,-71.417641314863957 -60.460417602080618,-71.406387457663698 -60.445585024515488,-71.391150787972393 -60.435830191390139,-71.37099381196434 -60.371811122201343,-71.356089869636548 -60.375214877872686,-71.327765120959739 -60.33861748138424,-71.322457336452459 -60.331424910286039,-71.315954447361179 -60.357527040004022,-71.286856698392668 -60.414130442930791,-71.258704158064788 -60.430552546915635,-71.243147631658786 -60.447707749115757,-71.239185859099592 -60.440958885566303,-71.23195258888974 -60.445315683847781,-71.211198735894797 -60.482300661068685,-71.174346042348375 -60.471401281944466,-71.115097078623293 -60.477889840248977,-71.103202374064168 -60.467465790734408,-71.096654178941776 -60.471877466368355,-71.093647856169369 -60.452785702862442,-71.090139731628312 -60.449562082843435,-71.082978192304637 -60.474621097656254,-71.072114983059564 -60.507857647987549,-71.071952843366802 -60.545967173645366,-71.060624274880681 -60.53360657278207,-71.048530420989891 -60.539964552950352,-71.038684762102207 -60.515823748117398,-71.005559204996871 -60.507729710877271,-70.973663828393683 -60.570715142946504,-70.930828237256819 -60.629797787012805,-70.914772160218646 -60.620730153264716,-70.906977920855411 -60.633712967338084,-70.900392816346042 -60.639551115457145,-70.891676137706867 -60.633481693789115,-70.888925327923388 -60.656450523744141,-70.876024503210317 -60.659515754456976,-70.868431379199563 -60.643647782878318,-70.851090671717515 -60.617269426287898,-70.839416423077992 -60.616828669790792,-70.816485734445635 -60.57775000962009,-70.774143110594537 -60.559294799253067,-70.730439592577753 -60.56725244659706,-70.694922698324206 -60.546715164858028,-70.676959956563977 -60.520927110732167,-70.667011054449773 -60.519399707884546,-70.660336124234092 -60.464540448374514,-70.638947634806101 -60.461087732546133,-70.628890083398971 -60.437549911167856,-70.617463490647793 -60.423803183520363,-70.597500753065361 -60.434722788985532,-70.560960198248551 -60.456220833711157,-70.532159530997589 -60.47698245430616,-70.522701073721336 -60.527484584315438,-70.511386509597145 -60.510332668393886,-70.465511830435631 -60.501418701551316,-70.461648240821873 -60.507133287663954,-70.449129226706077 -60.484138799247631,-70.440145923696932 -60.471837007373772,-70.429648921565899 -60.481476540327257,-70.422500662832476 -60.473979763409481,-70.417812067243531 -60.477103315319859,-70.40779486219661 -60.485398581201785,-70.399033592742256 -60.545304058891602,-70.387021024594247 -60.540759463589481,-70.375284057328599 -60.527563100402737,-70.368699482994387 -60.547677569259847,-70.364908007763432 -60.540663820801662,-70.35705146015313 -60.559357623290893,-70.341576296461795 -60.625744752476038,-70.325597740733699 -60.65317686538765,-70.310378368541862 -60.653132658796203,-70.299781157711934 -60.641095569826732,-70.29396735558953 -60.606189755733851,-70.287878763056511 -60.611630956466215,-70.276419620037586 -60.607863736661301,-70.269999284563397 -60.595548507623704,-70.266296737832548 -60.598962266128282,-70.257983351576044 -60.614797627365036,-70.250407292401547 -60.612561459789347,-70.242105900368998 -60.686178405279485,-70.177957188265424 -60.726881291073695,-70.159126886819323 -60.721434698914187,-70.144529446884903 -60.769580709068777,-70.105038990921216 -60.768362593247438,-70.098030833007115 -60.825361441723544,-70.062290993925672 -60.838273410892469,-70.039835177317158 -60.815781479942729,-70.024981560894531 -60.823690706558942,-69.995482388290796 -60.901074419135895,-69.978044037693294 -60.931432098665198,-69.982205998620756 -60.970262195805688,-69.995272168262318 -60.96432097895125,-70.025244982951278 -60.936972024864147,-70.038177125139612 -60.891838669824175,-70.046920080376935 -60.850003806874739,-70.060890283519825 -60.910795989882253,-70.090171869706438 -60.920528049735502,-70.070096218498833 -60.940460030591886,-70.069140857495384 -60.997948539094523,-70.088811841014007 -61.045245430372326,-70.098278152682184 -61.116970088608134,-70.137571729303332 -61.109823548753837,-70.127450506331115 -61.121281815066652,-70.117444895503638 -61.054366486669807,-70.089320760970864 -61.056879883290428,-70.069119242372565 -61.071746533603353,-70.056520771295737 -61.080490747171062,-70.056008615206792 -61.069070117966291,-70.037641727174389 -61.080352785828723,-70.02626356224215 -61.055777677220711,-70.017025487646336 -61.037124082146256,-69.977282220552112 -61.045769594718884,-69.97730021906726 -61.048480001608496,-69.982947975840816 -61.09026803341154,-69.995180687935104 -61.109887360187564,-70.006990325793424 -61.092924362621829,-70.02728654015776 -61.092500094884677,-70.033419507497257 -61.11153220365977,-70.042681229222922 -61.094592189246733,-70.052183630691928 -61.099064460250361,-70.05626828084506 -61.128065233168492,-70.041745264193409 -61.111449574024341,-70.032942435645793 -61.110364616198503,-70.023825050244199 -61.130331843012222,-70.004098134406789 -61.115539236741476,-69.98537346433109 -61.129878454138009,-69.985868098866248 -61.133877491075431,-69.983383371236656 -61.181426295252365,-69.995428329617397 -61.221403252766358,-70.032843413005139 -61.212694243145656,-70.000450012565651 -61.207093001103644,-69.998047373448742 -61.196795675259146,-69.999698373694059 -61.180265794759308,-69.98736363464181 -61.14170800397639,-69.981908151096079 -61.110347507216872,-69.966896773695424 -61.108036508960879,-69.956632304647442 -61.115132211792044,-69.950285561446208 -61.107508585369757,-69.943240630563594 -61.168113528248952,-69.891463123598413 -61.197958992827608,-69.855192364163656 -61.209374265278555,-69.851149270963603 -61.266456698827376,-69.844205467876833 -61.303009695970886,-69.849110128117204 -61.281673455541444,-69.842984158715481 -61.247666171821436,-69.844316685298793 -61.208234768363916,-69.830592064978219 -61.187590106464725,-69.843937636346723 -61.156115357533714,-69.848755394414979 -61.151393057863345,-69.855629881573279 -61.140577232080673,-69.85573475910563 -61.133185870155955,-69.851739656096953 -61.066687924394259,-69.842062641435945 -60.990930829647837,-69.837050483715288 -60.985538727394086,-69.836018889462778 -60.993979970020696,-69.832229049817158 -60.980999797684461,-69.828123433695097 -60.955857817867347,-69.828172831071853 -60.944284245546804,-69.832442747889445 -60.887535473166118,-69.832639265655473 -60.860661557501629,-69.831801349058964 -60.855897905984527,-69.826014259978464 -60.831272665265523,-69.829120989154006 -60.806410053666909,-69.827036114270186 -60.805776401752958,-69.822582413285573 -60.78747744252923,-69.824195773918134 -60.748672704207237,-69.821032521987931 -60.717301502425599,-69.808459540487149 -60.706477620423968,-69.780350412495395 -60.690017719022251,-69.775529006324462 -60.678206536693686,-69.765916875423812 -60.703173680592954,-69.746654418280983 -60.71027969320064,-69.717153263912735 -60.747239706460654,-69.698615075247545 -60.776245594375339,-69.691258883764107 -60.796064028545281,-69.691048563834215 -60.807443204198329,-69.669444727438901 -60.819767630810404,-69.66128670256704 -60.851132240865532,-69.653851187383083 -60.886466758829201,-69.655565385250526 -60.923715179936607,-69.661424957289711 -61.038446828025087,-69.640086562131557 -61.042289223995766,-69.630838961017602 -61.09467220609146,-69.590471726789929 -61.124834395021082,-69.567962702420189 -61.152724106187236,-69.554190936469553 -61.156651716158159,-69.540929245653444 -61.176558402570436,-69.533173357433256 -61.228503839980057,-69.522152179276333 -61.23406657243865,-69.512716807252332 -61.266892441684256,-69.502060611770673 -61.309883260100349,-69.480437446801247 -61.321121006889008,-69.476674234362747 -61.338950212872774,-69.476058965155161 -61.372253422244448,-69.462538055426506 -61.390604987962782,-69.459599846740943 -61.396505069711303,-69.454814266146386 -61.366541800388646,-69.389368601993951 -61.351658523066888,-69.399952046176395 -61.334969244351271,-69.439243677214179 -61.308140470505101,-69.420092333068453 -61.286986683107074,-69.410096294712432 -61.233294905335768,-69.363113532274227 -61.233476051243265,-69.311999629796205 -61.196031200653358,-69.250873814265461 -61.154343414212661,-69.219037457994872 -61.075173067687153,-69.176680551113449 -60.973941588300399,-69.132344354443617 -60.874687138622505,-69.095491196985904 -60.791397755502736,-69.073913375352973 -60.68377713511267,-69.052887705199453 -60.676116749763807,-69.022143685940847 -60.653240776241653,-69.004014148299774 -60.644643909813816,-68.980643781666373 -60.612695819912396,-68.960661723872263 -60.655573247171837,-68.95634976423942 -60.710582593860856,-68.964476102204074 -60.79293642562866,-68.970505763019943 -60.821883965200634,-68.969294492008842 -60.710931211867248,-68.961843772865819 -60.65024933497299,-68.954462702029204 -60.659892905856523,-68.952625876769261 -60.708573012482105,-68.917588875823839 -60.744325606587587,-68.92210183476989 -60.801280502519134,-68.916829977924849 -60.863893606725973,-68.919964635807162 -60.908409559590893,-68.917829458509487 -60.793785266769127,-68.915861599248302 -60.745102973662512,-68.920637775412033 -60.681699567579017,-68.905941054290551 -60.727550094737062,-68.884677535366876 -60.77612370455801,-68.875581401564688 -60.88532082671319,-68.877056396189687 -60.815353749767908,-68.872963379945588 -60.775689126366807,-68.874413655991219 -60.661871753666247,-68.855163239555424 -60.675840558848449,-68.85340243087542 -60.668227892060912,-68.849155342671423 -60.684878520595738,-68.840372506853029 -60.703814809421949,-68.840699995132894 -60.714134950214699,-68.835497527512373 -60.757370988273188,-68.837499932116486 -60.739417077970735,-68.834136399802745 -60.725707473098915,-68.825147196747707 -60.737993730508236,-68.818184101313406 -60.749430030411681,-68.81996072009899 -60.748519306048003,-68.829227730856573 -60.761329100481632,-68.833980273819904 -60.891305985357512,-68.845085700710371 -60.790105865655441,-68.830349505371316 -60.738223597957152,-68.814179753593251 -60.756248590499716,-68.807840742796046 -60.795084776489219,-68.807333175762281 -60.776650223333824,-68.803332984165721 -60.782668826114701,-68.801851910933834 -60.811801016422578,-68.804236090364128 -60.806851886349563,-68.797298435336089 -60.845415767842177,-68.796457968842944 -60.84625860692762,-68.792042270592987 -60.934792221407882,-68.801797892385366 -60.859575710232363,-68.780975432904199 -60.85014851826574,-68.774483969791646 -60.810171045909215,-68.7835861986282 -60.783147216923723,-68.796357324814977 -60.756405838780807,-68.801782111319824 -60.704737527083076,-68.800366647972197 -60.664270767864821,-68.787465452194226 -60.659829293675742,-68.765526518650091 -60.678486267472834,-68.742342270313301 -60.730732880360954,-68.716611152094487 -60.772626788997719,-68.703217255286901 -60.784372089202883,-68.702631666975634 -60.78675098214196,-68.699692470743372 -60.749563697532928,-68.679978509676488 -60.740156700903178,-68.658625920422324 -60.73901258830351,-68.647325692037001 -60.765251135300332,-68.632171646523034 -60.756147610968817,-68.633281595960483 -60.748869400047923,-68.626937600352008 -60.734160305807748,-68.62447142290425 -60.733398921055596,-68.6191875017699 -60.754700790082929,-68.606270970078711 -60.729731122784607,-68.616278095116243 -60.717266966326903,-68.609948616019878 -60.690103158619692,-68.60789432870331 -60.664896159107499,-68.623791243263142 -60.647103014236492,-68.60987669025117 -60.634666117538281,-68.607862965520923 -60.581011528308565,-68.563041917545817 -60.528151012490895,-68.549419459293333 -60.494164806492478,-68.535080628830926 -60.460877160134665,-68.505990821918346 -60.472892042020625,-68.490093299997653 -60.51499620801831,-68.459903378423945 -60.526726188037046,-68.445580607800949 -60.527935356683777,-68.434749683698072 -60.497722725379703,-68.394669305462074 -60.50278073677034,-68.387073618837263 -60.492423831329113,-68.367070795206445 -60.506426072689344,-68.360804032415928 -60.483300897240973,-68.342456480553395 -60.476173123041434,-68.317986657297212 -60.507434198570849,-68.306151748275894 -60.515158670047555,-68.305876389670999 -60.524206415846599,-68.310470708274849 -60.570241357049696,-68.351145611665274 -60.600470421275375,-68.368239608110599 -60.602245188546135,-68.384811267909328 -60.589769047363141,-68.411659119046462 -60.601734924552865,-68.397127960184648 -60.605947953545787,-68.374238808942252 -60.601448809559336,-68.365202552655887 -60.576103541509227,-68.352096535837077 -60.557039812606156,-68.328674957291213 -60.500422307985851,-68.293063465679666 -60.469269993017654,-68.259502771557791 -60.444208859224354,-68.219632023997747 -60.448234118243882,-68.213181129489996 -60.436718900820949,-68.170206417026264 -60.396149349176959,-68.125400158788906 -60.385787903047131,-68.093191067815397 -60.363168513821385,-68.081896639907839 -60.341848175813482,-68.077362166389932 -60.308251429238922,-68.056679061350181 -60.290007327473923,-68.052515634356595 -60.285559805685693,-68.04831882005405 -60.292173574466382,-68.043507496082839 -60.278456255540192,-68.035435626959497 -60.295026402205707,-68.027882521166603 -60.297111283865434,-68.019399723629448 -60.323204355854934,-68.004146204923856 -60.333311412881862,-68.004141368097649 -60.343788548246408,-67.999617934104421 -60.353212940246657,-67.986758909705586 -60.340620093577677,-67.945674644933291 -60.344993885708028,-67.934715238939887 -60.329533617599942,-67.923563107233988 -60.320783624459601,-67.898974755740582 -60.310321461131203,-67.892131862906226 -60.330184373640662,-67.888015199836858 -60.33810899113783,-67.877551554690868 -60.349848140785582,-67.875476136637658 -60.330522167547066,-67.874030233436372 -60.349140160700891,-67.872621410450819 -60.358757387953951,-67.863875016704981 -60.535693370130083,-67.838014720730854 -60.556780860181803,-67.817699588403187 -60.560185299200441,-67.785797851531214 -60.591695557427336,-67.767993660744608 -60.603130095634626,-67.776093679245193 -60.63292859495305,-67.777595004444564 -60.641611298975462,-67.807195377528799 -60.624477733470883,-67.823492248461889 -60.624438337996779,-67.83022146404268 -60.643404815455106,-67.812696141217927 -60.640598947770926,-67.771954452717466 -60.682824995705872,-67.736776142354472 -60.716486544630612,-67.73801671552441 -60.761083750487124,-67.733767725225263 -60.683697056740016,-67.734269194750908 -60.685861949713903,-67.704036219621372 -60.706340578255165,-67.659951849765335 -60.704115120654656,-67.633640046800579 -60.681968771116622,-67.618945109144278 -60.658119526301761,-67.572379577438852 -60.658806850519468,-67.551800523929316 -60.64974017368796,-67.538815492393709 -60.610652763473666,-67.513917731290007 -60.591451335570838,-67.499488093629566 -60.593749680390488,-67.485981433717825 -60.640529025110524,-67.439286699467019 -60.645150602462955,-67.417950310352722 -60.688359968627701,-67.386937913191161 -60.787030237421547,-67.376233662390987 -60.778634330744786,-67.375768955232516 -60.786704824237681,-67.372133532759051 -60.80061827938998,-67.369756210896369 -60.80810418649974,-67.364114861522793 -60.812241167362366,-67.35453017649759 -60.799031159962226,-67.323750256316288 -60.773719342607109,-67.308078701214512 -60.766953601909051,-67.29882562398349 -60.772287021181228,-67.272578367187847 -60.760427040474845,-67.240461764469359 -60.775431806064724,-67.207994017753322 -60.779049490331857,-67.132523015440711 -60.764140260273372,-67.124176115571331 -60.749768177730537,-67.102516264513966 -60.739525677906634,-67.09813322486734 -60.548194123583094,-67.053484399912435 -60.535103058967863,-67.042527480234952 -60.507269431775235,-67.035576125612707 -60.504217013392982,-67.021984923798129 -60.477003331737841,-67.006544622512777 -60.486622011491001,-67.002753275247855 -60.372541415716164,-66.962338996603449 -60.337394955395332,-66.941567277747424 -60.240383195316454,-66.899625251137664 -60.227743629178647,-66.896516265285015 -60.221970057600146,-66.901422655871656 -60.201108488654107,-66.905365787409423 -60.193789800538262,-66.904259390909587 -60.179634108242659,-66.891359487695382 -60.160228830676722,-66.883478890552141 -60.13314250938916,-66.864410769945152 -60.09085192938074,-66.852958435904881 -60.081381405625649,-66.846763157284613 -60.086903185395165,-66.838291870527598 -60.095239310364633,-66.837749641093239 -60.089493551177611,-66.836988358054668 -60.093346567565781,-66.83435071050188 -60.139386929507019,-66.827223656942564 -60.064969165527188,-66.833590574618668 -60.085068544162908,-66.827344486383893 -60.064922853316666,-66.830338880257173 -60.067966164594687,-66.827787998255246 -60.120577097776561,-66.81756904725242 -60.166755556064203,-66.801841104972667 -60.116457349082857,-66.816636188413668 -60.085344023871627,-66.820115942696503 -60.063395940059785,-66.819188692803081 -60.152468701204242,-66.786736863828182 -60.162669107798926,-66.775016724994586 -60.270012055363175,-66.757484853617626 -60.296639586273201,-66.73385443006903 -60.379872750371646,-66.680729378440219 -60.387823191150268,-66.662877285016734 -60.382318973848783,-66.646837177722887 -60.366849182024218,-66.638233023232289 -60.344055973091379,-66.640889049912403 -60.318824564073793,-66.636260329812103 -60.321615217892457,-66.615892916093671 -60.328097694394685,-66.61090000257937 -60.324609207701144,-66.592074796701013 -60.335174916920671,-66.573475664345665 -60.304177802669933,-66.529026361369631 -60.286626225128479,-66.513457743939369 -60.288134148252638,-66.50061059966184 -60.297421155956762,-66.494112480498572 -60.291087976744485,-66.484863915126809 -60.309138542754631,-66.473636510997949 -60.32959803041642,-66.450315357237173 -60.377580935846552,-66.422246687240687 -60.406795667508867,-66.395026400683719 -60.409392249081307,-66.383254624050835 -60.424786405280067,-66.373323755828366 -60.430517141473004,-66.357432894810415 -60.421091310940291,-66.341850954119636 -60.424864035467337,-66.334919690611486 -60.408171085754418,-66.319288656708025 -60.418880233445087,-66.315016641085435 -60.418799944354319,-66.303714708236598 -60.435515785229889,-66.295174817554837 -60.444351857809281,-66.27516913601643 -60.458666775353755,-66.26689129989478 -60.493255343823463,-66.23183754613467 -60.504233819807887,-66.231123389540883 -60.526931694393774,-66.213496453589229 -60.545556437130429,-66.205406014432626 -60.556545280799646,-66.206570828914536 -60.578883687368887,-66.193427757237544 -60.596294792086503,-66.192836537865489 -60.624637441992391,-66.181062637681109 -60.685891253123067,-66.142221275528684 -60.704574100370046,-66.139237898963259 -60.703681503127122,-66.1343154429142 -60.691669796839946,-66.125198746245246 -60.690231465505995,-66.124836357011461 -60.701351532870369,-66.113284654527476 -60.690706032590008,-66.106713397870692 -60.694598134438145,-66.101145349811489 -60.687432655868591,-66.097275419508421 -60.68878201869812,-66.088178937801914 -60.698207662476818,-66.082876844276484 -60.705369642263662,-66.07670252217298 -60.701526437119043,-66.069847806082564 -60.706679715048843,-66.060270124076112 -60.700382033049245,-66.05549409101512 -60.708744998964207,-66.04750420520044 -60.704785941166961,-66.039707523820724 -60.680729106727938,-66.042437699769494 -60.646805197922426,-66.058484476036625 -60.613847570747829,-66.061671922701422 -60.599855867107834,-66.06180694569764 -60.598203062426911,-66.053949879696091 -60.588655316419995,-66.05045927386189 -60.602900102445282,-66.0406056382256 -60.602208038122136,-66.035075368828146 -60.546883796000387,-66.015149647829844 -60.55978848718776,-66.002624327518348 -60.560309384074458,-65.983064579998668 -60.555686063917115,-65.978841200253683 -60.53526685271887,-65.975524229089231 -60.541537572583472,-65.967641202194685 -60.530507578882471,-65.962730027091141 -60.552460176528896,-65.952614040573678 -60.558527258035376,-65.945225994113301 -60.575864769902864,-65.939882173978788 -60.613197086689226,-65.935631790824203 -60.675369791580991,-65.936381830390204 -60.760994298738559,-65.922769725091484 -60.831765751001527,-65.910598187290148 -60.855638083296888,-65.920895960336622 -60.909565871437081,-65.926959012206822 -60.931119499963941,-65.918184002438949 -60.962408821111325,-65.916909060868363 -60.991058718442815,-65.910515859931834 -61.0173532772668,-65.910893414105601 -61.033233475965432,-65.91724488445189 -61.061158889796879,-65.916250085458671 -61.069747090318458,-65.924854210261515 -61.079800956546897,-65.926589928912136 -61.143629965051097,-65.914594125055316 -61.142394478685638,-65.919377457606103 -61.159137132450518,-65.918083886580064 -61.162762971611301,-65.920231183053971 -61.154945325738275,-65.926996393909974 -61.189489453346823,-65.918782186093097 -61.229934323559725,-65.922903551987432 -61.239833196850427,-65.916014323348151 -61.319748734694002,-65.918134388111824 -61.323564632806033,-65.914496282579748 -61.330673128571561,-65.915020815800943 -61.332939884838474,-65.901168556975037 -61.402145534403545,-65.845401252509461 -61.383564442189723,-65.827698747088959 -61.400536242565146,-65.805194433783143 -61.398533355058937,-65.787215018807359 -61.411130630584644,-65.782597956160458 -61.41660571426862,-65.775059459652198 -61.418875346562814,-65.771323920167276 -61.462808720075088,-65.757427095308415 -61.49672556844358,-65.739330956605414 -61.491467632796329,-65.735001201487961 -61.503666106419956,-65.731628570099588 -61.499167817999677,-65.727700995440145 -61.509039374707427,-65.721682613480127 -61.507161454394392,-65.716753293653298 -61.526152754398169,-65.710651494945708 -61.537796310407558,-65.701317781205034 -61.573205472114765,-65.692256634099607 -61.58598009296206,-65.684234011614819 -61.597314101076499,-65.684905915081643 -61.613529608345459,-65.680573958813113 -61.656010714835979,-65.663211028803445 -61.669235790163945,-65.656222695138069 -61.671316039673698,-65.649465355111317 -61.689912956829012,-65.643148259025793 -61.682622280863669,-65.639706164471889 -61.693821242562493,-65.635519402302151 -61.683182390466968,-65.632569777216531 -61.720020484174242,-65.620673236996737 -61.735751749866914,-65.621174942147974 -61.741259312176773,-65.614358875510646 -61.752375249631022,-65.613843634977485 -61.757118507804933,-65.608420683861837 -61.770973950975879,-65.611941097382996 -61.777957684476867,-65.617680443381502 -61.782326236009148,-65.634900446347444 -61.790747900831398,-65.628616033088591 -61.804287271329926,-65.631006028156065 -61.798962668055843,-65.637576728582374 -61.803418558275816,-65.642530334865484 -61.826521635649947,-65.644468587658722 -61.84118293437637,-65.653658060432051 -61.88044130682637,-65.661038068054395 -61.892241160030252,-65.659344751811517 -61.880380319044129,-65.649957519603859 -61.844310572599532,-65.642848805121673 -61.845708594479682,-65.637077457038174 -61.829893980743201,-65.63199439183424 -61.835145081515712,-65.627111115009157 -61.82673681089539,-65.609619044539755 -61.801552674371827,-65.600069622207457 -61.807297926453145,-65.597975010558429 -61.7762353309571,-65.58318859566711 -61.765217133550429,-65.57226326644323 -61.73699277290703,-65.568650998880145 -61.736247634942188,-65.568409723819599 -61.729070937153921,-65.562118778113955 -61.724939317228781,-65.561851587636994 -61.710967107964166,-65.558345650265522 -61.714890461717282,-65.553009806165647 -61.703881930979328,-65.547781309052951 -61.705225359369223,-65.541623231169396 -61.696906734387191,-65.536215984026597 -61.709298677611805,-65.522931288058203 -61.73487438804861,-65.524135762962388 -61.769911863470462,-65.531236138103907 -61.816305395855046,-65.529608935498999 -61.860292497132477,-65.534638871483452 -61.880643603270414,-65.54402707228509 -61.903214052473864,-65.546502633808657 -61.937887024176568,-65.533644790436014 -61.94162432166668,-65.527500739811842 -61.938072629401766,-65.52400629423903 -61.947099693608294,-65.520653809831856 -61.950992064761643,-65.511696596463281 -61.938220309518108,-65.504218973026582 -61.936595817972275,-65.497486524607325 -61.956534872933013,-65.494750217749953 -61.967109196099074,-65.48818606140145 -61.999604596819822,-65.488276798809153 -62.008164888864862,-65.483052766197332 -62.025044411041236,-65.481604484964649 -62.072383733914236,-65.469629928529372 -62.074311133936973,-65.464469737445768 -62.170057021695754,-65.464524187182491 -62.18824545106731,-65.465500561033281 -62.207100631752184,-65.461448294449312 -62.208149078560595,-65.454688781153138 -62.199075929288028,-65.449610278203579 -62.191465142598439,-65.4494236329611 -62.191383679677699,-65.445506345861773 -62.176009327322895,-65.441950214792186 -62.163467765452701,-65.44202121670493 -62.158616801683614,-65.44087268968687 -62.152559292217191,-65.439439831843657 -62.143803226326909,-65.437366268253911 -62.139484161351213,-65.436299315744051 -62.138635412796773,-65.436065495962268 -62.134692906727508,-65.435055256635465 -62.129614632452139,-65.433852805992444 -62.128002445344322,-65.433471849991534 -62.122336879717103,-65.432127150920735 -62.120612658400127,-65.431718302969159 -62.118244719732864,-65.431065478667094 -62.11208807536034,-65.426982842824614 -62.106931578511237,-65.426964041618433 -62.099385667459352,-65.425401193432748 -62.108876623407795,-65.418738869553053 -62.128062023766311,-65.416352100791627 -62.140403207444912,-65.411566026558376 -62.145023077576539,-65.393943746021918 -62.139648143595586,-65.392192042187389 -62.137022247944408,-65.391691702415883 -62.134506682725167,-65.391090464697086 -62.132751212957437,-65.390252405801505 -62.128007939465675,-65.388632776677014 -62.111854893507179,-65.387089249962131 -62.109643673211814,-65.386906989425754 -62.101423467679197,-65.387029062920448 -62.056740611440816,-65.391230680622598 -62.031679093157116,-65.389301485210808 -62.030136487407951,-65.389175596715802 -62.028896632147564,-65.38904188331648 -62.027500535742583,-65.388878840083635 -62.011233784057232,-65.388536187156234 -62.009577922922517,-65.388418027358512 -62.001466230855058,-65.386801958903831 -61.996865382153736,-65.385951305749657 -62.01359820986751,-65.376370467530293 -62.055830206460556,-65.368300187805289 -62.072095712758312,-65.365442121299523 -62.074211169454699,-65.358838316296328 -62.089773090229976,-65.354163814193257 -62.145539055744827,-65.35339500979336 -62.247525357294549,-65.346937611056177 -62.276856487600433,-65.34572987113539 -62.298372783240893,-65.348450936694917 -62.314963328300323,-65.345671372318478 -62.334568979363262,-65.331458528812192 -62.333719882409639,-65.323912129685894 -62.313073029532838,-65.317913187267408 -62.243829982767565,-65.307852500324159 -62.212822410544454,-65.300706572232983 -62.115428289637684,-65.294463321724592 -62.102371361132327,-65.291205159699473 -62.096863950791352,-65.289628950608858 -62.10083554915299,-65.281788810333907 -62.085408119697412,-65.273703506001596 -62.015150515379567,-65.26219566975108 -62.01144330618466,-65.260869377643402 -62.009412119726392,-65.260220911268291 -62.008714444965143,-65.258689222947652 -62.009464791343518,-65.257828512765386 -62.026122499281747,-65.248162791001263 -62.068720610182019,-65.242521140066955 -62.075815141466244,-65.236511712848809 -62.1179539418929,-65.225014409531724 -62.132613479713903,-65.223739244543111 -62.148671135432366,-65.218561374075676 -62.151790979325192,-65.210304281175652 -62.146428582295336,-65.203008562847714 -62.126123986279019,-65.196784268010546 -62.135432954349135,-65.184342283516514 -62.113670136357527,-65.180505747407338 -62.087715192689934,-65.18440668632968 -62.073209143217689,-65.188351669422616 -62.060322209671,-65.199912257713052 -62.0217107275665,-65.201907236150547 -62.018430897231887,-65.202288312432003 -61.979734948817402,-65.204463228833873 -61.971452375053261,-65.192356856779597 -61.974152684117762,-65.187002717535535 -61.966898770251134,-65.18641136278346 -61.960369289482514,-65.183194174718125 -61.949224724563656,-65.183205085579928 -61.915541163158537,-65.18718701914608 -61.888739721378229,-65.206407023266152 -61.875786476139474,-65.21158391145336 -61.849221166858712,-65.212091431889405 -61.842102205476067,-65.215174917266054 -61.839324995294376,-65.22860013518121 -61.829636493727314,-65.236250963338321 -61.804058632407738,-65.244637577185173 -61.802116405704126,-65.244754682180542 -61.79239833887744,-65.246289292680672 -61.782988007913019,-65.243654348536424 -61.780356489331737,-65.242376974892039 -61.75151353629974,-65.237483216283664 -61.64228839999857,-65.244799339056982 -61.602168863498378,-65.239688746223152 -61.592559339523127,-65.223252283960363 -61.589092800786759,-65.198372815040599 -61.618295149370596,-65.195248398989548 -61.634586344817635,-65.192488097638005 -61.638486158660903,-65.181420027845562 -61.633703136511421,-65.175151785879734 -61.614366347516281,-65.17353898380469 -61.611287928378843,-65.172672705128591 -61.608367763490271,-65.171734305757354 -61.606623356427207,-65.170898549461697 -61.606239814221382,-65.170593957142017 -61.590359685147703,-65.170696946587483 -61.580277815429092,-65.164459015910964 -61.559393361980874,-65.163124384849297 -61.555691624324318,-65.159600845026347 -61.561765787444862,-65.155009219186425 -61.577411058629217,-65.137994757071837 -61.566809854614888,-65.128559659793808 -61.571044597818819,-65.123815022844553 -61.582378152284143,-65.124282146208458 -61.627929592436267,-65.132535508399215 -61.766914521572673,-65.11141213489482 -61.775441311476591,-65.105948368611905 -61.786612439322226,-65.083396742048492 -61.768754368531702,-65.068661749080348 -61.757205653925674,-65.066308195943478 -61.756753939023497,-65.056833073712212 -61.765694256547313,-65.045133095040612 -61.770910640329667,-65.03734131213092 -61.764654624044766,-65.019160192614933 -61.774121845046849,-64.984268494388715 -61.750333403631046,-64.974767836288535 -61.695210122169499,-64.968676152750206 -61.684181634507503,-64.949653374676132 -61.666448849230328,-64.947185959151057 -61.612303842690743,-64.951043392369144 -61.606696778301952,-64.94566234081789 -61.542874878646209,-64.962281469534787 -61.536968057892231,-64.965288431437699 -61.533271210046969,-64.982578633956976 -61.513117975266773,-64.990047864086804 -61.51075407209116,-64.990701937639628 -61.50907381613014,-64.99104878672415 -61.506706274846849,-64.991801999250569 -61.49814075570945,-64.995204795566067 -61.488734732858802,-64.994695317212489 -61.476313994330134,-64.986116255868026 -61.465249518678505,-64.98420577560826 -61.42901487112708,-64.992523247449171 -61.412400003824089,-65.00192633079142 -61.418912402076771,-65.018824938045839 -61.410632514926178,-65.032488660608536 -61.401143582907288,-65.048530393135209 -61.394981938048062,-65.052968580960254 -61.325765396539452,-65.044367967836223 -61.320897693958074,-65.039851815905791 -61.293551629801833,-65.0317287332756 -61.25153237173965,-65.017218623648645 -61.248696773204017,-65.012358318760334 -61.229020744446366,-65.011071175319401 -61.215102217180608,-65.004952566702968 -61.192008746394748,-64.989656999079244 -61.171644037016414,-64.988867790388682 -61.152772747333842,-64.992205712277197 -61.135553440997555,-64.995523114170311 -61.125399116079365,-65.001032198366374 -61.10111596288786,-65.03942553581112 -61.094595365906827,-65.040547273093537 -61.078146349462692,-65.035230326282715 -61.034206914108751,-65.054720634602035 -60.943444163254085,-65.087337946226882 -60.941433835921117,-65.096047600322748 -60.931733005000829,-65.097899654158766 -60.926082868325587,-65.092849308009122 -60.918363599103429,-65.095830330260128 -60.914268327860754,-65.092474325189443 -60.905319192930932,-65.093036814059289 -60.903451702223634,-65.088472428656459 -60.889235779737248,-65.085134850674791 -60.89118512618078,-65.087722520251532 -60.884274463788337,-65.087696994024313 -60.87798319571592,-65.086485298922128 -60.865386803444402,-65.080728649440942 -60.798548903277911,-65.091286949733657 -60.739949536331899,-65.090573850537666 -60.718829944762916,-65.093902183452059 -60.714134199918725,-65.097432457085716 -60.655845550752787,-65.093877466581418 -60.584376782780303,-65.097895321401765 -60.546272828218299,-65.088028197203514 -60.465566633250333,-65.077911926140843 -60.448710611047161,-65.078854451810628 -60.445714121011775,-65.083913383624775 -60.423494718061939,-65.08313816576451 -60.416198467274754,-65.083910932795064 -60.388888904768585,-65.081614659600078 -60.384429581755931,-65.077770552078519 -60.395019259159554,-65.067996948299808 -60.308248112404179,-65.074377522242727 -60.30296426582408,-65.07856855243547 -60.287402388574201,-65.080158340197997 -60.253268576977248,-65.089112385953527 -60.223768483132957,-65.092445570880287 -60.208921260288285,-65.092430723975596 -60.199898804272024,-65.085119692781987 -60.167337018352121,-65.092076979276627 -60.131232640842555,-65.093746238437774 -60.127156297428286,-65.102984719357949 -60.113149893254629,-65.111530641954502 -60.079314875940305,-65.115351158287524 -60.043493605664629,-65.124298286939549 -60.026327886508206,-65.14744649259265 -60.028206126765276,-65.153346931415513 -60.010194936669251,-65.166781328704019 -59.941037949301126,-65.180378523578938 -59.918547885079363,-65.176173416053715 -59.914024923786442,-65.167743812752946 -59.903670274629974,-65.161909266871419 -59.872259870422759,-65.162424907137492 -59.868643375716807,-65.16541616976069 -59.862443711907552,-65.16175050081435 -59.839601784180161,-65.161982894047284 -59.810915219511259,-65.167119233241465 -59.787787010058466,-65.18109154610282 -59.74440657561302,-65.19449007882956 -59.644263117564307,-65.209392306810912 -59.613713770878945,-65.219660299465119 -59.581166754996289,-65.238438083836485 -59.525627999930776,-65.253754198905767 -59.473316359046692,-65.256448725532152 -59.448266640584897,-65.251133519981849 -59.431810210869415,-65.235623402296724 -59.453248451795496,-65.221136972220648 -59.487727277167004,-65.206238048455461 -59.492643415129209,-65.198109295742228 -59.508689997956822,-65.189750784320807 -59.507915284573905,-65.182941114718531 -59.530931733864357,-65.176957563628321 -59.564654684282893,-65.158134488897076 -59.570840851039144,-65.14928976661453 -59.607549918133898,-65.134894251064111 -59.61720534410685,-65.123541087961215 -59.634296696630273,-65.117005782944318 -59.713239857002463,-65.103310869564737 -59.763447088779536,-65.102974938271458 -59.795070678492351,-65.098967630887103 -59.83542417175709,-65.107153191126343 -59.859561401931423,-65.100732991640413 -59.897099872333627,-65.097005336432801 -59.902770623981979,-65.091676385314969 -59.889801015412054,-65.088840186194631 -59.90725296589671,-65.084009711412349 -59.917149383824174,-65.085214021787863 -59.913570962396513,-65.089149541406869 -59.955143775885162,-65.085374116988362 -60.003981261572847,-65.069986117706961 -60.03721960802234,-65.047149287956941 -60.029485715064403,-65.040248957579877 -60.012238214196302,-65.031686422690839 -60.013855575527423,-65.018556437011895 -60.035931444536736,-65.010596237547787 -60.064794020562594,-65.010409609016932 -60.072588479249525,-65.008525804821261 -60.090812217666162,-64.987852106642109 -60.086173830463103,-64.980820843442203 -60.078576990918968,-64.979700636081574 -60.064040539173405,-64.977860513800678 -60.086020040798161,-64.967244424332719 -60.103957189812839,-64.968844653541723 -60.112306240088124,-64.966050607689724 -60.127283919532665,-64.975917010660709 -60.141395054344969,-64.975595069827307 -60.155949575139736,-64.979990162682981 -60.209909327239551,-64.984829497604423 -60.315362013171118,-64.985054364209006 -60.368155687635237,-64.97605707801209 -60.366221996254268,-64.988769682352924 -60.373682753651593,-64.987760301585894 -60.375667485218194,-64.980084718442768 -60.384379601321847,-64.975629204134876 -60.397182993937761,-64.975680925652242 -60.412116002958626,-64.981682406392366 -60.491355130971137,-64.973048694556013 -60.624737860180396,-64.952193806907957 -60.683079546949493,-64.950522118712655 -60.711233316212578,-64.935534556588308 -60.716837786495766,-64.933275310208984 -60.728591373494645,-64.935226125371869 -60.737105049400313,-64.925768524095432 -60.750458568492803,-64.92492454747638 -60.766927480548325,-64.927220404192866 -60.776497673394196,-64.92529076263493 -60.779398908806826,-64.927471016854156 -60.782912965088528,-64.924043226786665 -60.80503572306074,-64.92630790211237 -60.821970493693236,-64.923931039330697 -60.862948864588617,-64.904031980454633 -60.876350013064048,-64.886283854325214 -60.879641397719134,-64.87852561455199 -60.873889502492666,-64.874560960731685 -60.861295991015723,-64.863978382906879 -60.853840346943961,-64.865077341759815 -60.836195800345862,-64.859171373920489 -60.837502922160638,-64.85234774751622 -60.831234032959657,-64.848666819026775 -60.816163790794199,-64.844748830617021 -60.800574881701934,-64.847450817080016 -60.791422513373071,-64.833856674906372 -60.790075423512633,-64.833779226786788 -60.784583174523561,-64.833816582184483 -60.782912714986324,-64.834102939846417 -60.77386349757402,-64.835078508008579 -60.756826396129263,-64.830474471952442 -60.766748120787554,-64.82119932725783 -60.72002651149154,-64.805016705197886 -60.721198811450591,-64.794060718171991 -60.715331799499324,-64.792262675888026 -60.706070469899124,-64.796753622122196 -60.701499028578084,-64.792404906077621 -60.701193089718977,-64.792348114136587 -60.695490712325757,-64.792477584435247 -60.696786563211937,-64.788100809609318 -60.705594799471093,-64.786151397855861 -60.720955807643676,-64.774467418896108 -60.739007604994733,-64.767647629600674 -60.754773477716476,-64.752015311790643 -60.738702524560253,-64.728431133397152 -60.723450816283766,-64.723326098990114 -60.708445547826265,-64.7224283322861 -60.703386633001323,-64.716658283235688 -60.676524270947581,-64.706157598938432 -60.651111846622975,-64.704774747484606 -60.625083929319459,-64.703556406451483 -60.587163238966191,-64.697960641898689 -60.57364681913436,-64.687480822511787 -60.555598889745959,-64.685412044188908 -60.504028858581464,-64.672799928263643 -60.485978245707521,-64.666396306193292 -60.489669046291446,-64.65056551462456 -60.472097666450999,-64.646638429738275 -60.467626194381808,-64.636589965481932 -60.449751011933316,-64.63072265770198 -60.437786767107376,-64.629334413184722 -60.425131135994796,-64.632344005222592 -60.412024961244342,-64.645226007046801 -60.412782225533746,-64.651105179177065 -60.407137411804058,-64.655085889234911 -60.36444140878379,-64.655154056507527 -60.361063598195848,-64.654418040262797 -60.359764151684423,-64.653915625915388 -60.358835653174822,-64.653145359760074 -60.358437156260244,-64.652316110306018 -60.358487902799475,-64.651435261135248 -60.358469611345328,-64.651246903154856 -60.35828066206907,-64.650806966725 -60.35817681005183,-64.650345877769183 -60.35859349045991,-64.64837549624616 -60.358578749108545,-64.647823853978025 -60.358569917423033,-64.647493498399854 -60.357019952006738,-64.644994558353062 -60.355393364366734,-64.641622002459371 -60.349140167776838,-64.631450607238065 -60.352440475451949,-64.626018163732624 -60.357711413528165,-64.624875986614924 -60.365000606217812,-64.609559979145743 -60.372389646393621,-64.608148620876619 -60.406551768191022,-64.613606833910922 -60.429365759804377,-64.611553445933865 -60.449743965915644,-64.602985470693099 -60.449891816546248,-64.584081874281836 -60.437843801796731,-64.579792963226836 -60.396893408542823,-64.574536999915409 -60.391384858867177,-64.560841023238922 -60.403858026121227,-64.554077373016327 -60.403741414245751,-64.548805159077915 -60.391664944742161,-64.542469472550863 -60.361659687510191,-64.543755589927855 -60.3541251233965,-64.546479638667648 -60.346954921922951,-64.545061795043097 -60.343534463851398,-64.536946107010337 -60.331535351629554,-64.535019800671392 -60.304940218898153,-64.543223370670162 -60.298214771844961,-64.551562874930298 -60.300409796109136,-64.561209381234221 -60.279130890802222,-64.572222672612611 -60.260849195412646,-64.576144145281972 -60.245270463666863,-64.574488118487722 -60.243362377610374,-64.568158171555297 -60.241975356316573,-64.54192221201528 -60.251213694563823,-64.529003528550348 -60.24359322936597,-64.518149322507441 -60.209214706103879,-64.514420744651176 -60.189066099488301,-64.515228884788414 -60.149618787334923,-64.510756938484448 -60.124639878779291,-64.499318533746816 -60.104895136000863,-64.499718757157396 -60.079380884016196,-64.486197332117243 -60.048681395272403,-64.480608564909446 -60.03989741110297,-64.482137463207479 -60.014683997419084,-64.475381221716646 -60.008356697039581,-64.46585343745997 -60.00439593913601,-64.463983337122059 -59.981928600184595,-64.450873596052276 -59.976174017099218,-64.443337172770242 -59.975487366113036,-64.43789903002191 -59.984342071777128,-64.431238177695334 -59.991024326810745,-64.426964236479634 -59.995721656289575,-64.427530069246529 -60.004837622482484,-64.418940779698474 -60.018986318358849,-64.403631967032979 -60.016405715026785,-64.395860037036257 -59.991964626533267,-64.380079199571909 -59.972995940604321,-64.374315443413778 -59.961352302662064,-64.372758655380494 -59.918838907013836,-64.377864336153451 -59.897858504592342,-64.38738131403457 -59.898277864035343,-64.394896968891189 -59.893697346451233,-64.397371413515344 -59.876414669831696,-64.408947799452562 -59.857061348111564,-64.413940139429585 -59.852351907480745,-64.42170695834794 -59.845826197665353,-64.42287505735672 -59.831847911852677,-64.419587940481762 -59.803561234950493,-64.423360414892187 -59.791796798646807,-64.416317596369595 -59.760471059020738,-64.417954935769416 -59.740619840399098,-64.429458779663918 -59.754680819275698,-64.441511978950274 -59.766008226553694,-64.449688177672272 -59.750976029573344,-64.49325684755209 -59.761387331872953,-64.514919935865365 -59.773724962252587,-64.531399349798491 -59.758532484096243,-64.535299265406834 -59.762821023207458,-64.547611327403885 -59.773561015255815,-64.557794348237081 -59.783312454017128,-64.560237570533815 -59.775341713161929,-64.564368951910993 -59.773971816787828,-64.571516212700004 -59.749593165381597,-64.574069226692785 -59.732322832237941,-64.57411384679807 -59.706711842676214,-64.579363442375126 -59.65617623475115,-64.60361634990609 -59.589929945240371,-64.599266513996625 -59.58879272858821,-64.592475336162707 -59.549466882921223,-64.582300347379203 -59.551747153088719,-64.572208650722317 -59.556179986993072,-64.566830546706683 -59.544670739778724,-64.552168286330954 -59.543341277187963,-64.538651443097962 -59.548680449695524,-64.536955301406465 -59.553265016555464,-64.53503441292456 -59.554599742289952,-64.531858849686927 -59.578087534861552,-64.515613277241883 -59.587961309225555,-64.511523970946172 -59.604248041495637,-64.507987075136143 -59.620165464860683,-64.510068886178473 -59.626297175468537,-64.507015179514511 -59.614048995102578,-64.500927863215395 -59.629288687180292,-64.49754389309804 -59.632402172685673,-64.493217273594993 -59.62344333949423,-64.485263190047675 -59.621692115355017,-64.484137724492484 -59.606296828572155,-64.480681236355281 -59.60808486042388,-64.47154493359777 -59.608939968107087,-64.469283125476679 -59.607480507027404,-64.463280830647477 -59.606954482237875,-64.46150092675073 -59.607636136172751,-64.459515444556715 -59.609478899752524,-64.453713517427673 -59.607829391585575,-64.44431134739601 -59.623605233518461,-64.434361230613945 -59.62246951245158,-64.432592584318158 -59.62046609507528,-64.426651457842581 -59.630958889208983,-64.420707835824018 -59.654665828068808,-64.416996789309763 -59.671662250805078,-64.408219633052227 -59.67648150995079,-64.400184983108289 -59.664007330453366,-64.393506666489657 -59.633772490248965,-64.39521450747705 -59.619243230547674,-64.391895584705637 -59.603019310104216,-64.3749224961404 -59.590913187933076,-64.371161328720063 -59.585198447537692,-64.357218889050642 -59.565504685795005,-64.338800544614159 -59.532259314192721,-64.332109656862841 -59.523372281843272,-64.322014687683208 -59.489359151406305,-64.309843294906315 -59.467880794412658,-64.308880224593224 -59.462859291985829,-64.314253003731324 -59.457931386160304,-64.327365392969426 -59.450996184409348,-64.330582986737113 -59.425030124981546,-64.324285662633585 -59.397816931574425,-64.336229333650593 -59.39599648426146,-64.347506339575119 -59.404877790393208,-64.352084701605534 -59.406740060326996,-64.363925870626318 -59.38369910909401,-64.37859557962598 -59.397291487415622,-64.383880191999779 -59.38006917695396,-64.392587083913071 -59.375699357387461,-64.403985970573203 -59.375352588899659,-64.41236021988577 -59.384601405746572,-64.421088230624505 -59.376175578411946,-64.423688844326719 -59.373400841452984,-64.431042623642526 -59.360790135312605,-64.431872024009948 -59.347393013001401,-64.437132359013759 -59.345070345028191,-64.441474398542994 -59.3296796801176,-64.443392832713499 -59.315126601222545,-64.450440314551415 -59.302278341697317,-64.449401025646935 -59.296569077557628,-64.451573406793528 -59.297737065891596,-64.453571240385955 -59.283921203624828,-64.455342771059819 -59.268769750992156,-64.462385106116187 -59.232960418644268,-64.46678166666554 -59.215514835069925,-64.465357651448542 -59.192313535273691,-64.472909209075979 -59.172422856671581,-64.47424952657336 -59.154088204155009,-64.47043070640369 -59.139016100918973,-64.46207495740353 -59.117528589647591,-64.458438106136484 -59.110267874595358,-64.452344728663405 -59.059445095933249,-64.452162758570807 -59.050834662407091,-64.442635664498681 -59.033991864627232,-64.425099112449075 -59.002624121113179,-64.426479724732019 -58.989805967404521,-64.438856569307731 -58.993836502292858,-64.441818184631018 -58.987238998858608,-64.453055956855891 -58.988439165527559,-64.479138514730636 -59.018091615689904,-64.49871649733349 -59.002878827816041,-64.514055171806191 -58.991206154888246,-64.52242239981868 -58.97925907175857,-64.520595468584204 -58.947125198810276,-64.523747479890602 -58.929026413389451,-64.533742315763035 -58.930802443608833,-64.54585673187907 -58.911658545171676,-64.549927055010855 -58.905437131099077,-64.556676087173642 -58.875751669779163,-64.55829603225483 -58.872386111512085,-64.554423828604243 -58.867311873927882,-64.556767321693385 -58.820599288303612,-64.560081415951402 -58.806551175085517,-64.554841597712652 -58.801423284206756,-64.546228581038861 -58.774494202834724,-64.52823646420039 -58.772909431978647,-64.518466366785063 -58.762469889365818,-64.510227192325985 -58.755618883006683,-64.494272209987358 -58.7531727436699,-64.456254586962558 -58.765003609897953,-64.447972313063758 -58.774476050388657,-64.422857300340482 -58.792187315812825,-64.414403380698744 -58.805431190584756,-64.412522828579597 -58.815855611590614,-64.414252193871746 -58.818964458939476,-64.414207518517472 -58.876258683100666,-64.425853656976713 -58.889538284036554,-64.420571000686834 -58.914339679573949,-64.420114450277836 -58.933479495978737,-64.411621996592459 -58.933713104069994,-64.405004536193175 -58.913336032975856,-64.397870195555697 -58.90981266038726,-64.393550502119666 -58.9361634348354,-64.380267339303515 -58.941270076957828,-64.369944600718483 -58.934094028438132,-64.362609219202184 -58.913764439571963,-64.356412172877256 -58.889489818576521,-64.351958005646296 -58.880120531851858,-64.350326013628333 -58.861457359285808,-64.351952889514976 -58.843545907933546,-64.345209103372653 -58.748789357402039,-64.330743500229147 -58.740021850963338,-64.312804448266732 -58.745503681816331,-64.298434384249674 -58.749115613927742,-64.298437603465388 -58.747826161465284,-64.296288555562896 -58.761573891076139,-64.283777573782842 -58.771647145390538,-64.283534258285826 -58.813738424784283,-64.281119084579686 -58.827627070908036,-64.275952794438041 -58.843130346949344,-64.274627957430781 -58.852583233106337,-64.273736671271323 -58.872974496798804,-64.270897360256015 -58.883691237344458,-64.270055516464808 -58.929279006504075,-64.269789272734457 -58.950707593931227,-64.26128396876959 -58.966068678203179,-64.262266660597348 -58.974681887787519,-64.266275187728567 -58.982523020328131,-64.282371696497563 -58.993609031853488,-64.283315965696517 -59.013468162517988,-64.277634234382589 -59.0023998216517,-64.26219950576629 -59.016045046908211,-64.258041653969826 -59.060383532826407,-64.258232473562629 -59.067850285594382,-64.25379796713618 -59.102709261931587,-64.251489949937408 -59.132671237003905,-64.245510118314996 -59.162963160109776,-64.24237742461807 -59.189152124389878,-64.235947547586491 -59.189572229967084,-64.229982580036094 -59.173269140964173,-64.221968558838924 -59.146769760581769,-64.217778786720373 -59.062377785719306,-64.217052253455606 -59.066977012493709,-64.19221511428286 -59.076179848501461,-64.185883621419336 -59.074476464583995,-64.180197694985466 -59.048910338123733,-64.173295589829308 -59.045078392351513,-64.166614010583686 -59.03388739908884,-64.163466124902129 -59.015552723110098,-64.168058243078107 -59.00057499296787,-64.189483059014734 -58.986757153879914,-64.205834686288568 -58.968485604755877,-64.208077299842984 -58.936156050069982,-64.213501071808125 -58.906799435343558,-64.210607265469406 -58.877745117005432,-64.218780361949058 -58.859322677856163,-64.219103540959807 -58.857982743161536,-64.219056874135106 -58.807105204930984,-64.217710757364841 -58.800779314557516,-64.214180633140529 -58.811392929219153,-64.210276197154684 -58.810447281014021,-64.201624651561715 -58.792042036777431,-64.198869855471585 -58.799686588030653,-64.195479169634439 -58.799997363757477,-64.189177083859803 -58.813297800575434,-64.185554244308221 -58.816250878699883,-64.177098662812028 -58.801341989321436,-64.169856000747458 -58.805899519594874,-64.168432940296711 -58.781098915219808,-64.137956121390673 -58.754561348464804,-64.128334597626846 -58.738789849076987,-64.113820730002374 -58.707078904841659,-64.108932320579456 -58.692011219233621,-64.0992497085075 -58.709726069716382,-64.079085522419447 -58.731130672762923,-64.064069281545557 -58.729554253842764,-64.050674035107022 -58.717410787832463,-64.046079110468384 -58.721491351922197,-64.03079026769835 -58.716848767315462,-64.020189005584598 -58.696085909475144,-64.00337813577184 -58.705600464081037,-63.998150419786867 -58.700439529404285,-63.996329959744664 -58.705565661079532,-63.992992661704399 -58.684366843225682,-63.984672762594869 -58.668476221738494,-63.983546182977257 -58.666877071965715,-63.97988493125245 -58.67524437259091,-63.974835489597432 -58.666780871021203,-63.970488945834774 -58.669092373330272,-63.966246858645228 -58.660949407404935,-63.965490058221569 -58.642891798576997,-63.95217266762296 -58.646894927107461,-63.951102823480909 -58.633633242103876,-63.946139196145623 -58.626810082703066,-63.949238466129195 -58.613430210100141,-63.946393080561457 -58.602206969691075,-63.938361301348777 -58.588818783709968,-63.937165335891308 -58.590872323040166,-63.931140476755026 -58.5687859261227,-63.922759022977367 -58.542672521367862,-63.923643392925641 -58.539639213967355,-63.933670016299274 -58.531754923075461,-63.934859253749387 -58.515538935643512,-63.924230076408243 -58.477113135370203,-63.916593871470077 -58.474232922744484,-63.90465520123665 -58.4442230742467,-63.894533523312006 -58.432117630087816,-63.883866730868654 -58.441024242743779,-63.876560229449787 -58.462036300266931,-63.871507413540719 -58.462962857953244,-63.865592721373716 -58.474268625085017,-63.858027006406211 -58.470805033493647,-63.853470912583504 -58.44359371090529,-63.840719205721648 -58.403952368416455,-63.846410139344385 -58.392752757989072,-63.845072128268882 -58.385690074071668,-63.851470533978826 -58.375827251752156,-63.849767099472039 -58.371252436592954,-63.84448771154517 -58.374913990545735,-63.839678709289593 -58.367625370210412,-63.817233233019586 -58.374523150458842,-63.808812316656677 -58.370783753028853,-63.799703172314636 -58.343890657408359,-63.786859488739381 -58.321895917490828,-63.782305161721325 -58.30790276259696,-63.770845646838119 -58.302706344361987,-63.75712485304912 -58.28530299094389,-63.752408018608463 -58.271222962178904,-63.754219882485103 -58.262425612204538,-63.75173875107631 -58.262131025801246,-63.746932307015705 -58.274720625243766,-63.743343668654134 -58.280751286746906,-63.732101681862112 -58.269364602431743,-63.7269048295273 -58.222125450760288,-63.728371586738106 -58.150725746881498,-63.715175904149262 -58.141222054662599,-63.708611297898493 -58.146298326905971,-63.702481535405447 -58.13093324828715,-63.698311789340814 -58.127726098837094,-63.692077611672644 -58.108022901725064,-63.684867937725905 -58.10204074117852,-63.678893199049355 -58.101453610612815,-63.676645494206504 -58.100702408635847,-63.675816716134662 -58.071723724981176,-63.66105457408969 -58.058256151943191,-63.659893204123499 -58.051265199336321,-63.665164962998837 -58.035032326420236,-63.674025287913842 -58.01065646289306,-63.676301438903273 -57.997931421850517,-63.673701369392163 -57.98549081499123,-63.670560930429573 -57.968682539437417,-63.675320938879395 -57.985882938983984,-63.691518121920879 -57.958178901851909,-63.687096251521112 -57.948937298317723,-63.675116821417156 -57.942207337235132,-63.675386689806729 -57.935300977613792,-63.678654870158311 -57.924700949378824,-63.683820106766206 -57.909711207855047,-63.682639048358723 -57.899269852569034,-63.677785967004432 -57.869648405113068,-63.67962010883123 -57.850141415762536,-63.683597365128279 -57.831599620527527,-63.681254778376235 -57.837769299234772,-63.674194787583048 -57.872562783897827,-63.672668070848225 -57.8726374265933,-63.67258388015027 -57.872042361481242,-63.672390259588553 -57.864962655374207,-63.661802337698212 -57.837537190948296,-63.657920961265759 -57.821639435517355,-63.65663004136173 -57.821758398607919,-63.655412210416955 -57.821635137875049,-63.653756843061409 -57.81698226925986,-63.649538781210573 -57.803995163633012,-63.648210059558089 -57.785093164522593,-63.647414721534027 -57.77196696035768,-63.647135509016231 -57.773803415017809,-63.653434923835285 -57.75955235142051,-63.663476835565518 -57.725357692195601,-63.652610910066358 -57.727972468749059,-63.647176551171299 -57.740670048085263,-63.644908284734669 -57.740836419475592,-63.641970747684503 -57.727681797221081,-63.63492444578312 -57.693605362629292,-63.627600420360118 -57.68789351377287,-63.629132464973274 -57.679924312245667,-63.626812676814424 -57.669093450345727,-63.627629735753757 -57.652382464938491,-63.629888836392844 -57.667073998724732,-63.638146398540883 -57.651531593359891,-63.635012331902551 -57.610033584040757,-63.635454812487559 -57.603264143998111,-63.632478442727077 -57.607096827769183,-63.628447770434107 -57.626741091063394,-63.629056073184564 -57.637349468349449,-63.62665153737111 -57.61748272460742,-63.617481956267973 -57.60540063927796,-63.610713437081181 -57.589279419571803,-63.604636310070326 -57.642868489650866,-63.6009894277041 -57.714953511843994,-63.605661637587289 -57.725785201190945,-63.607144197592646 -57.7452148272179,-63.609006187927179 -57.754790699623257,-63.603256031884499 -57.754953733760019,-63.598033278194343 -57.731203467662837,-63.581297252414835 -57.742623896849906,-63.568418830935322 -57.740898810591673,-63.567242474941985 -57.724401287334913,-63.558214381959665 -57.674240800881385,-63.552273142681535 -57.659152833742063,-63.553797509723033 -57.617566323470307,-63.562991110737393 -57.556735247107177,-63.56018301513889 -57.530378386400031,-63.555869661554432 -57.524455218156945,-63.555632081006713 -57.507975085880098,-63.563583563788526 -57.494091480696952,-63.564310162818963 -57.494046410810931,-63.56430119478425 -57.493474943547888,-63.564432782535604 -57.428219114000377,-63.560074560703328 -57.427020119888475,-63.560015357536543 -57.37469633398576,-63.556673868100305 -57.376018782846309,-63.552664390200029 -57.383652588745576,-63.552241389018626 -57.367994729081843,-63.543721126469499 -57.397344505105757,-63.54315693426215 -57.423198328796353,-63.544253971524356 -57.415944356242115,-63.539441716052721 -57.405592671934414,-63.538080751421376 -57.412995807589667,-63.535746713047956 -57.422706197275801,-63.537195171245358 -57.447106823477142,-63.535434307414334 -57.458244549899028,-63.537639594595376 -57.460065149668594,-63.534813325416032 -57.468912312666042,-63.535226260700519 -57.4770407092483,-63.518467227285043 -57.461908175963039,-63.509450743671742 -57.448672980473702,-63.493290938801934 -57.481853363580193,-63.476251377557389 -57.499683713920909,-63.448777261623633 -57.447617565633031,-63.441837368243824 -57.413618823802828,-63.44942324751689 -57.386377965062735,-63.454983236780571 -57.362164616808592,-63.470414124627858 -57.325207480814399,-63.483722590952084 -57.290704338744924,-63.480560573509678 -57.277594688044537,-63.482478600863615 -57.271405921513818,-63.487036258592198 -57.261392339345619,-63.486921937489363 -57.22302785378993,-63.475161083326824 -57.199659609131217,-63.471755875304247 -57.191561136095778,-63.472027584960166 -57.152814079951753,-63.479257535334838 -57.139619133927177,-63.484951843035368 -57.139430097692646,-63.490163270413177 -57.152378496822905,-63.499095648618876 -57.134141903884874,-63.508534812764438 -57.142337118017409,-63.527440047442866 -57.123254226873698,-63.531051139293396 -57.122264078499249,-63.535890408569927 -57.104622543970883,-63.539866665355532 -57.097585263526689,-63.550573231007171 -57.1017632344129,-63.554877083957898 -57.12770242613427,-63.559551665734155 -57.139643649926029,-63.565271543563945 -57.151082073597685,-63.57368495837266 -57.160991743030927,-63.579777995990199 -57.167405456663182,-63.586735404852746 -57.17057012862896,-63.591982282004146 -57.171996434464901,-63.597032381477881 -57.171476687310154,-63.601013933687611 -57.17462434489088,-63.604528726723196 -57.171175578165531,-63.606745360483814 -57.17031333618398,-63.611580830930222 -57.155535838766163,-63.62310108262897 -57.158903397170505,-63.627527913438435 -57.162018133152976,-63.631713474245714 -57.156907487906487,-63.635209093739149 -57.140246517728507,-63.642860625747538 -57.143903264694075,-63.645982176106926 -57.135616225905814,-63.655413972861282 -57.108737686625417,-63.656194458614493 -57.099688383457256,-63.653626561350045 -57.07974666932656,-63.64711031930014 -57.060227508044242,-63.65038475733359 -57.035343589446171,-63.649782647058203 -57.033692934468299,-63.640727304169936 -57.014237772876321,-63.629665099442846 -57.000346791804816,-63.61466663652979 -56.963377517181378,-63.609833588882914 -56.950593428700451,-63.609187993175105 -56.931850271961004,-63.613508580150842 -56.919745876564768,-63.626255380648743 -56.885293322793729,-63.642092751123954 -56.836421550467527,-63.648437483986086 -56.813712073886229,-63.643149028518692 -56.785075290968969,-63.613390173064936 -56.770516670213418,-63.606813528672085 -56.758096039562197,-63.583215047902257 -56.762752143142826,-63.55046332970123 -56.773756047414729,-63.538521603636845 -56.840866120398871,-63.522132472513725 -56.856976365498838,-63.521152243835246 -56.867980939805349,-63.523574741213622 -56.90859515110661,-63.517373547611058 -56.913122111227032,-63.51639945564321 -56.91940815706176,-63.515900310142733 -56.901647203277662,-63.507529395869639 -56.909932774793546,-63.502520570118769 -56.90788737982303,-63.492759956471907 -56.916789506027932,-63.485314828138755 -56.935481652305228,-63.482756659967066 -56.954816311727143,-63.475729728796168 -56.971716169928705,-63.474393721011097 -56.993104676020394,-63.478436397467945 -57.00729644750227,-63.472965383820252 -57.004121910763722,-63.466548537344366 -56.944895209820615,-63.449999109942517 -56.920569441640474,-63.424484855293777 -56.928027445169889,-63.422399810762741 -56.935849122994469,-63.407353006100251 -56.946101176195597,-63.400193496778861 -56.976331088242489,-63.398094631150634 -56.987388861686611,-63.401954601084967 -56.994640782218937,-63.399076385326993 -56.992394862369714,-63.393489145732417 -57.000057682244069,-63.395773152509861 -57.003794534605113,-63.40076663499714 -57.013310623705991,-63.400701308521448 -57.046381404200851,-63.415837770147533 -57.058767381202806,-63.413001026634667 -57.055820113739173,-63.407228302441787 -57.045286716175454,-63.400490432591312 -57.044701702844982,-63.391399579146011 -57.037773318950556,-63.386082218135073 -57.019089242536516,-63.384023335231113 -57.007923627679318,-63.376952950877424 -56.980754789156691,-63.374506543709316 -56.989209689184115,-63.366442413803497 -57.001899667811593,-63.363948840959544 -57.025224855948274,-63.36506837120394 -57.03645571789091,-63.357453260559545 -57.036869450316807,-63.34658761461651 -57.013974542647837,-63.324436997139614 -57.019989404247703,-63.28497667760837 -57.040765427911658,-63.264325272906902 -57.041060023517701,-63.263962376440631 -57.048626754550668,-63.260153101810943 -57.048821597426333,-63.259996323169432 -57.071168263921749,-63.255783377398508 -57.077715500362991,-63.25027114304303 -57.138379050767064,-63.240429104353716 -57.149028051143723,-63.234269202927521 -57.176541544997512,-63.232589410794596 -57.182752182339598,-63.229480487676206 -57.198282812527545,-63.229154309678357 -57.203993292330487,-63.225632613558311 -57.212601921218031,-63.227983778210138 -57.214018287586676,-63.225273480799345 -57.217178037343267,-63.221526667207883 -57.229936210524144,-63.222510776261245 -57.23535343233128,-63.22613069624763 -57.249752507831658,-63.225750763553485 -57.25797638191019,-63.220768638014214 -57.274481999723406,-63.224688888860619 -57.282423580836785,-63.217313996549692 -57.30291789761835,-63.215167044911233 -57.308432973238695,-63.219393462538513 -57.333784676246275,-63.221359111451648 -57.348129776851195,-63.227023354375433 -57.393762894215484,-63.225581003549465 -57.434918627306494,-63.232460535303986 -57.464444978988027,-63.245431942984155 -57.474544799407767,-63.257361213011201 -57.504498689781052,-63.25606980116121 -57.522174486777025,-63.26677310749951 -57.567263297614893,-63.27166035302745 -57.574572397367511,-63.276976040148519 -57.600010656596318,-63.267957503606844 -57.603200750429671,-63.270055759169082 -57.624496634756596,-63.272838814290388 -57.629761859828413,-63.277481730339147 -57.641914736164239,-63.279903059023731 -57.706486045198083,-63.284013107428379 -57.730702688150892,-63.294076922675579 -57.743774388311905,-63.296099526426545 -57.749229997890644,-63.303680396240281 -57.773678673417486,-63.311300007635545 -57.838537452061871,-63.310737368266814 -57.84551675569552,-63.307407199360476 -57.845351032617771,-63.310975159898767 -57.858141757948715,-63.314350616534945 -57.875810121668486,-63.313275847572534 -57.879395748046626,-63.317742020522672 -57.89415865350729,-63.320219990534156 -57.884061313648132,-63.325404413271421 -57.884798370748534,-63.329867682540595 -57.887856357397979,-63.335227838718204 -57.898855896568172,-63.335478903499606 -57.898164177714044,-63.344038491680486 -57.909606613889764,-63.34557452750132 -57.905324999369341,-63.354063182589812 -57.927882630492569,-63.359524192090838 -57.945726942278384,-63.36548538492108 -57.942828432442163,-63.375722493527626 -57.952373682282641,-63.385068631063653 -57.964360435503181,-63.388750759690133 -57.981406570684349,-63.386149614273705 -58.016923164629354,-63.39397723296684 -58.013248256494109,-63.405223339730519 -58.02389933817576,-63.410490596545692 -58.029478137440229,-63.418950325053217 -58.047195230773674,-63.422940396519678 -58.059796077109404,-63.416395633198135 -58.09898772291308,-63.414767802945484 -58.095200929280203,-63.407643213914298 -58.115193363292455,-63.384769195576141 -58.121344362699901,-63.384952938918033 -58.129915991280043,-63.380000830518433 -58.142118448929665,-63.382542519328922 -58.146761674651557,-63.380107843767391 -58.148945115536314,-63.377612935660636 -58.160289332778667,-63.380057385163859 -58.15648480670675,-63.383988038994481 -58.183280496826683,-63.390943714002361 -58.194597596174198,-63.400662079194163 -58.1842047538467,-63.412545457417245 -58.17303631265812,-63.416908272924438 -58.1415409087044,-63.420048602234438 -58.122632059140415,-63.415804782688575 -58.110655219236925,-63.416424314163478 -58.114412117642011,-63.434546962542569 -58.126965050036787,-63.43645881376743 -58.133303657692707,-63.451156162724835 -58.13995974426809,-63.450242941723438 -58.147088196529523,-63.450919623184824 -58.143233681644475,-63.453356438876959 -58.144462846959513,-63.468354392117554 -58.162475496761878,-63.473849605630313 -58.180330683257125,-63.464199457067878 -58.212195694307901,-63.460618718416335 -58.230228863574183,-63.451866997519652 -58.252213230580111,-63.456171998529996 -58.36149077405986,-63.459779924477779 -58.383078754053578,-63.456607342349358 -58.392091298496318,-63.458743277776513 -58.396223900571684,-63.456088227568365 -58.408627842882325,-63.460451176575006 -58.4219162321547,-63.459406956664793 -58.446801237217279,-63.465557355707084 -58.4588892323371,-63.472754595180966 -58.476249520290445,-63.472390521486368 -58.478800669351386,-63.474814779556404 -58.51718836467186,-63.479892971202545 -58.537935867988764,-63.490405857747511 -58.546838354714374,-63.489498311260711 -58.555570833103431,-63.494622364489921 -58.581462923588013,-63.494799318910282 -58.580902752447379,-63.493293406282802 -58.58388897524501,-63.491820922722624 -58.584137810832829,-63.491767417758169 -58.587869019927282,-63.491856723865773 -58.587724216631024,-63.494876628208935 -58.618626057127521,-63.49363766048193 -58.627282078105814,-63.496741218965433 -58.676197222521452,-63.501243366205053 -58.689345141380556,-63.501746359648806 -58.689636967073447,-63.501860233113469 -58.689890199038295,-63.502099644526005 -58.68846428152191,-63.502453861951004 -58.687914678487779,-63.502566129472214 -58.687801633049212,-63.502630322370393 -58.688676136085888,-63.503052380264506 -58.689124320715173,-63.504866047316767 -58.710422602216539,-63.512778013294373 -58.733688839155967,-63.513523492043412 -58.732198380816044,-63.515164113105428 -58.748822971044724,-63.517798923718622 -58.762213672187677,-63.514159463859663 -58.793542782223817,-63.515657899296144 -58.836911365930973,-63.533065634871114 -58.887515514578858,-63.5367762535355 -58.895948382837283,-63.539046837105332 -58.899247474331737,-63.546587055383803 -58.923387928796217,-63.545244882827404 -58.924837514881503,-63.548305496674303 -58.929477854986381,-63.545647280658187 -58.933661795621724,-63.548396572560115 -58.940429979454613,-63.54773615995618 -58.950672401544523,-63.546671328095762 -58.94668261056686,-63.54881587234452 -58.954510250512854,-63.549489580998099 -58.959235748782042,-63.547055369997501 -58.960259666774945,-63.550762645972334 -58.973783190264655,-63.551255025980034 -58.950638791578385,-63.551158141604439 -58.947707948114676,-63.552481277798734 -58.949994512354301,-63.556124617688951 -58.959140274790755,-63.556314795687079 -58.955329382353192,-63.557108203680727 -58.954681503091827,-63.557028367219395 -58.953400809337055,-63.557938567491973 -58.936700184076457,-63.565969161843825 -58.941176139831043,-63.569703809051127 -58.933998897376902,-63.572909507749209 -58.935637772283634,-63.584060288705508 -58.931848204171487,-63.58551547188798 -58.944721544568949,-63.592120198020901 -58.943669148334784,-63.592447435708678 -58.941908635391336,-63.592985673135779 -58.949883890668914,-63.595417978722693 -58.942582344294792,-63.599023117166105 -58.949995433636509,-63.601410761747722 -58.948238874440825,-63.604488592464065 -58.939785127415185,-63.611333403771987 -58.943403951056027,-63.621594880363517 -58.922301340482242,-63.627329640419688 -58.917877396382138,-63.631747770023161 -58.921805529540777,-63.631443833399807 -58.921860483481879,-63.632254668985738 -58.92204413462489,-63.63271904583624 -58.922500997229079,-63.634269364789944 -58.915049558942961,-63.635419616134712 -58.91334077422956,-63.637984044550194 -58.912280843976006,-63.638742648124079 -58.912260287180899,-63.638760516048066 -58.912626028979901,-63.639035180630437 -58.917973397004481,-63.63874610917231 -58.925677020866644,-63.637358222831814 -58.926290015508187,-63.640136842248296 -58.924735478676361,-63.641444947121798 -58.924518959646107,-63.642858610976184 -58.924121994392657,-63.643980893316574 -58.924557762538683,-63.644785860837935 -58.924731327642441,-63.645074185410508 -58.925345662290134,-63.646711972649086 -58.924603669023611,-63.647433370872406 -58.918314961596764,-63.654849293238293 -58.9184255738475,-63.656607019336626 -58.915294628359241,-63.658170226355573 -58.931514487804613,-63.672377107027579 -58.942454551304138,-63.67631662698561 -58.953718287350434,-63.67503854662035 -58.957265967986494,-63.673275818330069 -58.960558552267621,-63.672150957473235 -58.961545953076403,-63.672053985064203 -58.964708872475789,-63.672236597273546 -59.002164951530943,-63.66800958376497 -59.015308563685537,-63.672285951521118 -59.019099399472879,-63.677628860739269 -59.020313047127239,-63.678765771442961 -59.021790862444064,-63.679033627901568 -59.023043125653764,-63.678238798393416 -59.023687696465004,-63.681309813759015 -59.033865296980863,-63.682456127068463 -59.04040469237323,-63.683898862271796 -59.043351606633955,-63.684179543474087 -59.045182715043751,-63.684358638230712 -59.04854846893209,-63.688377345733215 -59.058583081383723,-63.688618572216797 -59.071683346112579,-63.694016958042681 -59.06475092346323,-63.706095010443789 -59.085536244074028,-63.708748254492441 -59.08482774706512,-63.71269864745031 -59.095760938535733,-63.718340590678231 -59.112888905830857,-63.72104744520194 -59.135845124699365,-63.711268394767245 -59.150248186340832,-63.70937739108885 -59.164794800424019,-63.698084700017006 -59.187423716617893,-63.691950533313623 -59.191404199607653,-63.684685846493757 -59.200146298870358,-63.681357061074095 -59.20060250952772,-63.675112796423896 -59.204409731137332,-63.677543052179743 -59.208218078845917,-63.675011020085698 -59.209594424219816,-63.682421627174158 -59.22808875911123,-63.67818035303322 -59.232934834195397,-63.683224223995239 -59.250209863666981,-63.684496198238968 -59.254126789342116,-63.688147941166413 -59.271955992117825,-63.687667460503178 -59.285615793490138,-63.695692245146368 -59.320485526106559,-63.700455937879987 -59.337126926841258,-63.707805460076052 -59.364903630002317,-63.708917429429889 -59.369695304392309,-63.711136313061019 -59.364808764616349,-63.717442975129799 -59.380129750129299,-63.720874357547501 -59.41547121642504,-63.726573106368718 -59.416060716698922,-63.729263579590729 -59.403680042809924,-63.729982214513448 -59.387917582342361,-63.72594134330506 -59.380414450078057,-63.730777262856812 -59.359529887471538,-63.729243104517437 -59.349442885230545,-63.734216499775094 -59.353552055383439,-63.737961475580278 -59.345914159914621,-63.742513802400893 -59.352379074407629,-63.747715823220624 -59.330253772469604,-63.756013310310699 -59.334817199481421,-63.763920493659853 -59.325794024478384,-63.767956364914006 -59.318403498007896,-63.791335235206823 -59.33793259790648,-63.797219590054041 -59.349907513954008,-63.798450862960664 -59.353563777552317,-63.796402125962629 -59.374269573087972,-63.796218428933798 -59.387610102748923,-63.79526212545472 -59.381805536301144,-63.798147515825782 -59.3587242321574,-63.809016868846562 -59.358229396144942,-63.813020853111091 -59.38366148176361,-63.816618926241652 -59.396605748908392,-63.813326389363574 -59.405577794480003,-63.811066646872256 -59.415560071347038,-63.810346203095634 -59.416392932755407,-63.812337090997666 -59.407127170161651,-63.819169498151979 -59.406932597403497,-63.819972436795169 -59.427863963756302,-63.827951782455976 -59.43316601865196,-63.826037633983589 -59.440959745906284,-63.828272017860932 -59.453763734850135,-63.819230818179463 -59.470662547899281,-63.824891661600802 -59.465742216645729,-63.830126169742528 -59.44351934602593,-63.83160652462616 -59.442495843335735,-63.836072012398361 -59.428906957248671,-63.837182844410584 -59.427117133748169,-63.846487351683734 -59.433951783065694,-63.848269082456241 -59.424409924364561,-63.855487316550786 -59.383323295893618,-63.867727398211578 -59.400289973120373,-63.879532141784736 -59.402960045818709,-63.879359258774933 -59.404500010605801,-63.87906326309696 -59.40837077161634,-63.878002138931038 -59.412536784678863,-63.8795683706959 -59.40950453179331,-63.881684923957529 -59.40933393413971,-63.881833622336806 -59.408820774970081,-63.882301017584481 -59.406999176747057,-63.885667865412998 -59.417367689507003,-63.889451621151842 -59.409455446155995,-63.897602781879677 -59.411536034868902,-63.90243490885878 -59.42560190986611,-63.911275334871235 -59.449950713111996,-63.913795993194832 -59.452395717116708,-63.915231362627942 -59.463669992455223,-63.913677561598007 -59.463979086757746,-63.899025700725382 -59.465362031006421,-63.891082146857769 -59.474459404814347,-63.88515607567453 -59.486710408290314,-63.883353162541717 -59.486738660947701,-63.883339271630838 -59.486657010870587,-63.883244009199039 -59.49478879143269,-63.880871137178765 -59.497215391171807,-63.878951968531027 -59.506553494214081,-63.880709435700226 -59.506604583219804,-63.880712237533842 -59.507532261358506,-63.88054397769848 -59.515630225129236,-63.880151619151803 -59.507548450565032,-63.887824851057609 -59.523426810704478,-63.888496509301447 -59.544987416725164,-63.897214680587346 -59.57920303725227,-63.891679267925511 -59.589708598713642,-63.880190377674218 -59.619596388713767,-63.867310362442325 -59.644077515013379,-63.869242405800307 -59.649086063430552,-63.865544172863508 -59.660887983983926,-63.874269293841046 -59.689517925596114,-63.875952822476634 -59.697443396768179,-63.873644377655857 -59.697719642848661,-63.864890064447813 -59.723799765018619,-63.858575073795279 -59.730819780151798,-63.859771114282132 -59.73284460493025,-63.859804377910756 -59.760137787960581,-63.861774487171942 -59.762322550714025,-63.862535589652907 -59.7673488656866,-63.865507529164198 -59.770210522904151,-63.865647103925468 -59.783975805110622,-63.862941601863369 -59.796272830207862,-63.854757797971288 -59.796626594909597,-63.854259701710589 -59.795120730002154,-63.851374323668075 -59.793141847372638,-63.85081878081288 -59.797078619110316,-63.839974864978366 -59.789822468604598,-63.838494700879252 -59.787282071650033,-63.830825095284702 -59.773313572676471,-63.827363507815036 -59.767387596629163,-63.819719456736451 -59.766060424939205,-63.798383890596341 -59.759912980123957,-63.799100859314571 -59.756465469284684,-63.794786972274274 -59.765007069919811,-63.794535574953073 -59.772817066902284,-63.789749148754986 -59.772237355368603,-63.780373835165697 -59.780682544064035,-63.782332615496742 -59.780019760157877,-63.775968820690913 -59.788329655482123,-63.775247927338853 -59.784065535223739,-63.772871168334234 -59.790390528676937,-63.771083615658576 -59.793531778163313,-63.777031410266211 -59.838736911369693,-63.775126221236576 -59.847429725363398,-63.773760280213821 -59.84951466355929,-63.776940451708839 -59.851899709944895,-63.784567498766208 -59.854200434363221,-63.786098823524242 -59.854292837852768,-63.786397211080427 -59.85309568619261,-63.787602784235837 -59.841951738889513,-63.795136060042744 -59.850367787532278,-63.803486904225998 -59.857065011069714,-63.801483250854048 -59.859848828367284,-63.80169846728915 -59.862023386987588,-63.80173095045609 -59.862009372976082,-63.802496266345024 -59.859738536255698,-63.802480059465694 -59.857194786981658,-63.803738136912351 -59.861950710240393,-63.810731516377984 -59.869592719789871,-63.81295571668678 -59.827474816964724,-63.834306143806181 -59.823542726325236,-63.84605212783196 -59.828434408959978,-63.848784749752724 -59.833147515793726,-63.849824586704685 -59.827053984635079,-63.853281586264501 -59.835311627178108,-63.856722814218152 -59.831908446717456,-63.860920957007131 -59.846283453330123,-63.868301864665916 -59.873698972471509,-63.8585211408503 -59.871873010975449,-63.855590151688283 -59.879723667986248,-63.857949651878194 -59.880165942918083,-63.858309080962812 -59.886751004899168,-63.852710693189167 -59.888048353898654,-63.850403842994631 -59.893728743699775,-63.851899609539103 -59.903702406546486,-63.851228318852236 -59.903279738071838,-63.847028870717708 -59.906916341130753,-63.848371162703771 -59.909745794461209,-63.852423043747827 -59.925694476281414,-63.855878913698305 -59.929825650836882,-63.853350319382102 -59.930310716928922,-63.853211860381982 -59.933932308932441,-63.851548074081144 -59.934018105552887,-63.850952945989789 -59.934630299089527,-63.847710625703243 -59.9380368774098,-63.846794525705015 -59.946967305194846,-63.847588865271518 -59.946660629977387,-63.848596271801711 -59.946922041449383,-63.860162476167758 -59.948701683622239,-63.861471841672355 -59.946549732215445,-63.865199123937188 -59.945444920384737,-63.865387991327481 -59.934514106589212,-63.86337678878359 -59.941041609342122,-63.869790073780081 -59.931590499321018,-63.870992342948867 -59.925473599071722,-63.878005694548619 -59.932290474842468,-63.887263963857031 -59.92804039663249,-63.890108219548523 -59.939347413302187,-63.89304558362798 -59.929323031339067,-63.893810567541877 -59.91823041844539,-63.903250673625024 -59.92479230421263,-63.905675533705903 -59.946474436720102,-63.905726925604462 -59.946564750157918,-63.907067254442715 -59.946516731208639,-63.907613575133745 -59.946541617575548,-63.907632555740335 -59.970838476936997,-63.916238347054254 -59.985973277641193,-63.917351426473822 -59.990850881025665,-63.922422151615677 -59.989800459177928,-63.922725479800057 -59.981429159847998,-63.922764981000419 -59.967395588383951,-63.927271853498951 -59.963151010866227,-63.932157112339475 -59.948508189787603,-63.929588137917086 -59.938033219096042,-63.936614316818584 -59.93910921421319,-63.940420412752729 -59.950102606322098,-63.94370382570542 -59.948533041816084,-63.951397230203007 -59.961873043867875,-63.956963714947754 -59.973428039932614,-63.951877415006386 -60.030689131795732,-63.949621953031766 -60.052116524669565,-63.940088320354121 -60.059476880840251,-63.942539214089294 -60.074254491491345,-63.940297368489176 -60.090998115678239,-63.927495003070746 -60.110757426149078,-63.925657369740705 -60.132346629146248,-63.928580980935124 -60.131627970757599,-63.925153120090506 -60.13669545429854,-63.926014939577854 -60.146239541131735,-63.921899210195093 -60.149712746756556,-63.92496139131849 -60.160137281770851,-63.925580605712575 -60.19825477382053,-63.919454408574317 -60.206938452310482,-63.921381099811676 -60.225439758353964,-63.910752411384991 -60.227442608722384,-63.91991850892677 -60.239499713861065,-63.917015433882256 -60.242870930649538,-63.921858948900422 -60.253348900172668,-63.930080001458236 -60.275024583613252,-63.921613760414033 -60.271410379154517,-63.919100253466006 -60.278187116324354,-63.916044052316117 -60.285136971122775,-63.917591512677753 -60.298201122918208,-63.916955752762206 -60.306091704270237,-63.912355179201029 -60.322024320591041,-63.917585669597756 -60.315516058762199,-63.920420661962815 -60.316771238608489,-63.922889043813463 -60.326941544170197,-63.922820863387734 -60.320919633704392,-63.926740445684842 -60.324136842994776,-63.930730713815045 -60.333964987422,-63.932471692244292 -60.347923982255132,-63.930416855411856 -60.34837432536829,-63.935046882765526 -60.356151250129066,-63.933220135839491 -60.362091174632738,-63.935324064278106 -60.377402050587868,-63.935975838512789 -60.383508943870453,-63.941830247674687 -60.400863822488063,-63.947705546437653 -60.41034435644071,-63.955808679005308 -60.44434178327873,-63.954368835207624 -60.453665113822261,-63.963389220337547 -60.485573878357719,-63.97425960428653 -60.486452202613179,-63.974336914516421 -60.487242209541861,-63.974139254198192 -60.489501240894157,-63.973461727036806 -60.489844820004251,-63.973453616722274 -60.492360347474076,-63.973295232725981 -60.494242513076628,-63.973370421197934 -60.499532671403436,-63.97320165632938 -60.501484425014063,-63.977395782520119 -60.515987520353207,-63.9781100208032 -60.520703781638517,-63.983308927050366 -60.542943221052283,-63.985416447190687 -60.561476863168046,-63.990901008882624 -60.562807513834031,-63.99464869802506 -60.574938806610454,-63.999058096432293 -60.583242777142701,-63.9992516920938 -60.580458207747085,-64.001653246604505 -60.589121172811424,-64.006965463128864 -60.602585068096708,-64.00624506152441 -60.62741662033816,-64.012667169153531 -60.624516388462837,-64.014410066102784 -60.633897058886312,-64.014530918342871 -60.646900202812269,-64.008219372244099 -60.649426160277002,-64.010778859960794 -60.681476396448595,-64.0092711827904 -60.701081172805111,-64.018085466749397 -60.717993267445934,-64.012015315519477 -60.718160987503289,-64.008400168244989 -60.730661902711397,-64.007580904253288 -60.725429330242648,-64.011412897097102 -60.732186585715162,-64.0144371768545 -60.72468773646078,-64.015263122076902 -60.715401407459872,-64.021905691236597 -60.716635768124107,-64.024375182966168 -60.72943169139446,-64.025039363411764 -60.727167873341088,-64.031795565240486 -60.725766754219144,-64.032215419678664 -60.731609029282474,-64.036533173361491 -60.725017619956148,-64.036259793215166 -60.723985580008843,-64.039280182137546 -60.716231529949461,-64.038345709337506 -60.715809179010833,-64.040839624259362 -60.721535824597424,-64.043035110561263 -60.721399621157246,-64.049547252153829 -60.735009117693814,-64.051458595831832 -60.735230910828804,-64.051561231916651 -60.738530872378348,-64.060612536452609 -60.72771166881585,-64.063006533698243 -60.721093500235014,-64.069270571029065 -60.725370013207318,-64.074298640827976 -60.760452199355555,-64.089121054805858 -60.772798718094698,-64.088576334825703 -60.772111430760546,-64.084336027457013 -60.758438584346393,-64.074458085427167 -60.763589740388426,-64.066758102197866 -60.776049341145324,-64.065952542575729 -60.775296908686123,-64.069731969165133 -60.790281371917324,-64.072161879141461 -60.797319295496749,-64.074363369773124 -60.814180158508371,-64.07240578215243 -60.827691995856007,-64.078018208337269 -60.838819692982632,-64.075614189363876 -60.840809086326118,-64.07086514345356 -60.841055766360491,-64.065820937343275 -60.845005907557521,-64.068119678636904 -60.873058673073722,-64.057044608619066 -60.868571131677498,-64.050851377423697 -60.87985391723516,-64.045686740400541 -60.890009242499765,-64.046027779976143 -60.890377222158733,-64.045982261700502 -60.891905737963533,-64.045529349526603 -60.892127363648356,-64.045484702044845 -60.899153449261121,-64.048829773595472 -60.918568972395242,-64.050882334242544 -60.921374573010766,-64.048732828173101 -60.936044906542236,-64.051732665317871 -60.935167571753745,-64.054925378295124 -60.918201545360333,-64.056151166133773 -60.914929335981519,-64.060128787674245 -60.931842440805205,-64.064798720359377 -60.945039478759675,-64.064731672005834 -60.952035715783758,-64.061832991363289 -60.948892376398383,-64.059457992735418 -60.963444896508598,-64.057050224582156 -60.955879536014528,-64.048709395754344 -60.965675334661647,-64.045846738752246 -60.966308623679197,-64.048659875469397 -60.975925841461567,-64.048770170198296 -60.97287348389434,-64.042612570434684 -60.978414160573173,-64.041491451295272 -60.992455104471112,-64.044523986870573 -60.990103600988967,-64.048393341501892 -60.999103769002105,-64.050872611062147 -60.982819571278618,-64.059080558862433 -61.01723810633851,-64.062800667730997 -61.034444617572341,-64.069190085723278 -61.02536590298255,-64.070920907078388 -61.019995727155887,-64.080661261172253 -60.992216816042614,-64.08370416779816 -60.992197547235861,-64.087439863962331 -60.983814130764216,-64.089404031062799 -60.961753571798361,-64.087272818946971 -60.954871949315773,-64.095017891323295 -60.944001959940593,-64.096376789286722 -60.889749333413924,-64.125908558367257 -60.900243633237274,-64.13298004126878 -60.893205659708457,-64.140514951002302 -60.881853415772888,-64.137901820381344 -60.858049484376046,-64.144334743407512 -60.858038201983533,-64.146963303826922 -60.843500556636855,-64.147207229929606 -60.833784276386275,-64.15078903374156 -60.838633686975783,-64.151734695565551 -60.834962203932236,-64.155485225675932 -60.841640499997716,-64.15604588367033 -60.835003473059714,-64.161005627495115 -60.841597579166297,-64.167955952442583 -60.863817395647281,-64.170658562041424 -60.890772059596038,-64.168368295747641 -60.890588536825618,-64.167936352594808 -60.890799430965167,-64.16769528568706 -60.905093753052029,-64.161420338414629 -60.9213898992843,-64.165696925933318 -60.94514487544312,-64.159431055797867 -60.955721227259026,-64.162122506043048 -60.955848397416304,-64.168970113289546 -60.939255188179402,-64.175690327152694 -60.959797605394016,-64.187356048065197 -60.958133648341054,-64.195379042376544 -60.939807129329481,-64.196153973970624 -60.924608965676043,-64.191960409854602 -60.916091912382328,-64.202245187161125 -60.906268640203002,-64.201736258478533 -60.90588335050105,-64.20837472226556 -60.993999090332544,-64.215826196514413 -61.002271837672716,-64.221467764784023 -61.002122168073321,-64.225126054684026 -60.986015347223507,-64.230225899815125 -60.991191567434676,-64.235653884524396 -60.997571049684815,-64.235923242637924 -60.994985704782124,-64.238994300080023 -60.964439771062587,-64.24251130777246 -60.95727629642262,-64.244920570490947 -60.960232719957254,-64.247336290131599 -60.952630812180438,-64.245417064829283 -60.939002073009895,-64.248657049115394 -60.921710720649564,-64.257814477348546 -60.935937124580789,-64.264444657829287 -60.943063472647218,-64.264872943219885 -60.939368031270682,-64.268003324005306 -60.928309907346289,-64.282413772154413 -60.943356560583446,-64.296206865861265 -60.93900816084853,-64.302555567376515 -60.951382538031261,-64.300135776244758 -60.987670503698752,-64.302449339883637 -60.998913521514645,-64.299510798335277 -61.004802426683035,-64.301546881625342 -61.001973992453777,-64.305401123689734 -61.007458769229054,-64.304176753605631 -61.007716934129085,-64.304126221683234 -61.009473881867422,-64.303561494357993 -61.010309656883933,-64.303603109978326 -61.016040447962141,-64.301356459981676 -61.017390901492838,-64.300734237844452 -61.025717387153634,-64.298950151548198 -61.027721924042758,-64.298726948497077 -61.027602259782491,-64.298867302316864 -61.04084839278265,-64.301176243006438 -61.049972795487633,-64.295076469234616 -61.058826218292936,-64.295687960597945 -61.054922554092229,-64.299543325280581 -61.065418434756829,-64.301998106630322 -61.088870126753513,-64.299910838329609 -61.098456693561744,-64.301568415681189 -61.113211523891003,-64.31101296441193 -61.106997056737569,-64.322545395175965 -61.114566463278287,-64.325280986243342 -61.112155408817692,-64.332423285952871 -61.121741769175266,-64.33510713764629 -61.134533524680414,-64.334168521934572 -61.135238965309512,-64.335617462204127 -61.124078622176789,-64.339262601790864 -61.12066696124068,-64.345921005749688 -61.120655599259116,-64.345989474579952 -61.143061336142488,-64.351609461775112 -61.143356635599261,-64.35244335205185 -61.142429028477046,-64.352690399550994 -61.141307203103992,-64.352737402885992 -61.138989913349604,-64.352823705742864 -61.138947936549066,-64.352820386573129 -61.138274852196176,-64.352959133098736 -61.138068887512389,-64.353242589172922 -61.138047849539383,-64.353271299884142 -61.137908512007421,-64.353529427615726 -61.133974323902841,-64.353795458035748 -61.133442159977228,-64.354113919893294 -61.131487365009264,-64.35476977277203 -61.131025966432233,-64.355161308717953 -61.130013342107318,-64.356293853156643 -61.130043634957389,-64.356448359628743 -61.136931763004661,-64.366536037418271 -61.125721203381666,-64.370091718728219 -61.125287338388581,-64.371609924302845 -61.124778255983991,-64.3741421932137 -61.124461996684893,-64.374315184003493 -61.124013678790739,-64.37456808060945 -61.123460829321736,-64.375175201429442 -61.119573118097406,-64.380423403558012 -61.093717660959989,-64.378320392982573 -61.092481062803387,-64.380634414391906 -61.089851632756556,-64.391212324259712 -61.106480627522117,-64.395876072838519 -61.200515902494651,-64.39452038489965 -61.205802309852494,-64.392185730752658 -61.212892081450676,-64.400977870233334 -61.240692169653997,-64.402225027285311 -61.263316042742936,-64.396545359580614 -61.261920360246876,-64.391361592478106 -61.269828739060614,-64.39284145002226 -61.27165555407052,-64.39320778426989 -61.274280411050491,-64.394407593960267 -61.275063137550973,-64.394743606352137 -61.285277350059914,-64.400782929558432 -61.281449380465425,-64.406342330799475 -61.29705346513726,-64.404755174201014 -61.296567716440464,-64.409383923219067 -61.289964708317477,-64.409559685129025 -61.297472706165863,-64.413302321234369 -61.291567249834912,-64.426087027987165 -61.292512844034555,-64.429793691098411 -61.315773758597487,-64.436286699918014 -61.345414018462414,-64.432949351712807 -61.348583670650839,-64.426460026709321 -61.339984559883447,-64.424076598342907 -61.336903299667718,-64.418681302703021 -61.346273169360117,-64.417497520305858 -61.343214400939218,-64.412822467664398 -61.349486745676209,-64.408683703367103 -61.375765027425551,-64.404514469695542 -61.376749953900195,-64.40372503333775 -61.376849345446409,-64.403678469232034 -61.378944066689854,-64.402365454366972 -61.379949543560556,-64.40212431503906 -61.380450560631331,-64.402244279488926 -61.396063338880225,-64.405159753269871 -61.398134513868158,-64.407102177372494 -61.40004335243944,-64.407553324212117 -61.40297398342674,-64.411306797165949 -61.404354843610982,-64.411333902122479 -61.406665194727871,-64.412197296108275 -61.406368375118092,-64.413379331573339 -61.416777784946902,-64.41468345754474 -61.434361538197138,-64.412094458922866 -61.434559405097382,-64.407143837182474 -61.420282185222646,-64.400193383214315 -61.427631596036271,-64.396044174314227 -61.421285702230776,-64.391415775420327 -61.40398571328398,-64.390508884038681 -61.39831295006023,-64.385427740956274 -61.360538740186954,-64.37807231844657 -61.358990149863793,-64.372648548214897 -61.36564956519338,-64.37101918490643 -61.359964264446717,-64.364117751578306 -61.364654422963753,-64.360527255668359 -61.374524622004209,-64.360618539033439 -61.37344690531723,-64.357191506695372 -61.374375294179238,-64.353854414897711 -61.386401823319936,-64.354791638499549 -61.386551944569305,-64.355537395936381 -61.386588776970733,-64.358108858558296 -61.381058561981156,-64.359496941044313 -61.380883731290133,-64.360548954829611 -61.381223913631977,-64.361533056504669 -61.377219455211396,-64.36385283335575 -61.377295197698992,-64.364106958921695 -61.37727140934512,-64.364620918273587 -61.377161131087789,-64.364981889416697 -61.389875281965111,-64.36950093921368 -61.400745642678288,-64.369174758163766 -61.403147728220432,-64.376537426195753 -61.413992837189781,-64.374693258788668 -61.412280988173798,-64.371436063452776 -61.426346545516026,-64.372572936537452 -61.420665635263738,-64.36708443781464 -61.434266023313775,-64.365622980023346 -61.443428458998362,-64.360476614014289 -61.458647580838047,-64.362928519770804 -61.4644713654505,-64.367424244145255 -61.45570865775305,-64.379705147709572 -61.469586922970912,-64.387012000605878 -61.472000948079113,-64.387091582017206 -61.476988032086886,-64.394007432470289 -61.453662285380744,-64.404345226567614 -61.454240321048346,-64.404481244766984 -61.456402475147527,-64.405964750327939 -61.456433441269567,-64.406923043162308 -61.457588534109156,-64.413239849840394 -61.477803230117281,-64.41727092742174 -61.478092709199281,-64.417040625197643 -61.50555216007848,-64.418675076048515 -61.512283476374506,-64.411237555586396 -61.539413531271222,-64.40560073876847 -61.556363386350263,-64.408872806697389 -61.55587466274492,-64.4097840280226 -61.542647842308682,-64.418956574053951 -61.547235657083306,-64.420595005525669 -61.554818898167412,-64.418000255205484 -61.562752016017185,-64.422730043654852 -61.551709726522184,-64.432003480949959 -61.569472475279568,-64.436845851608538 -61.570227948422875,-64.432093623614662 -61.590679530152585,-64.428834609090075 -61.592368134884467,-64.429351965597775 -61.597749458053144,-64.430688616390441 -61.598851455774408,-64.438183344051126 -61.597252801281705,-64.438779668810497 -61.593026343223087,-64.439911434346726 -61.590669565483751,-64.440585759835386 -61.58829055603502,-64.44592688272715 -61.581324674775772,-64.447203888431162 -61.580667151787836,-64.447255247733068 -61.576702196915122,-64.450331367645035 -61.581433899619725,-64.461644304202181 -61.581480632034733,-64.461928068097919 -61.581599578866047,-64.462491674950158 -61.581751604637795,-64.463051938056935 -61.581078772760094,-64.464162708571095 -61.580174811274077,-64.464562307325551 -61.574867319344186,-64.46534238877274 -61.573796074146586,-64.465924409930622 -61.568315895217431,-64.472529752892697 -61.557581203264171,-64.474557551901555 -61.560047105211559,-64.484557893600041 -61.538998376041796,-64.485001366958329 -61.525464188095782,-64.490440309332968 -61.518356321024037,-64.483708123034077 -61.501631298330594,-64.486572310917865 -61.493611085265677,-64.482096558605022 -61.493299325371879,-64.480928444948674 -61.493133891954955,-64.480515279489779 -61.49308827623566,-64.479907894518192 -61.481297448862691,-64.467778538542163 -61.460915704110697,-64.470836609423102 -61.454148670681093,-64.484225997615084 -61.44616713042722,-64.483211775999024 -61.4391767257097,-64.493280477515157 -61.444607506830728,-64.502569317089851 -61.460570985348248,-64.504657766170567 -61.464917748853971,-64.505311710096521 -61.472587644340571,-64.50650164247935 -61.47255057843833,-64.50750399369629 -61.463231521560935,-64.512116575517524 -61.460156488950908,-64.513416906129777 -61.458884723724438,-64.514707093227202 -61.457116161648067,-64.515361208450756 -61.456703917906445,-64.515382946217656 -61.456663521986506,-64.515396948173844 -61.463463773605419,-64.520196134077352 -61.459744959730756,-64.522197073375992 -61.454115667770509,-64.527719125132748 -61.457731381538885,-64.532644849562232 -61.472074468202798,-64.532906840655599 -61.482282086411722,-64.537893641847887 -61.519500982666052,-64.528978610130167 -61.536753181395312,-64.532490574760445 -61.549113830199836,-64.528093086825322 -61.555042943833605,-64.531514201231261 -61.556996183417972,-64.52448422862652 -61.566898418732336,-64.521969277024269 -61.566062812057709,-64.52141037513276 -61.571735358471805,-64.519586368755455 -61.572718958174264,-64.519511159838615 -61.573009363562093,-64.519433029803665 -61.575620257002548,-64.51960204411769 -61.576381468106277,-64.519876665428484 -61.577468548391948,-64.519921805616534 -61.578193928520612,-64.520232146911411 -61.580514927655969,-64.52112037959273 -61.578046058658273,-64.528402000761517 -61.585009127918774,-64.529034378587625 -61.585403346714735,-64.532437842954991 -61.593403340455588,-64.533882005771616 -61.608880342786286,-64.530849957905133 -61.613635081537808,-64.532804967875421 -61.613375170565455,-64.533891904146444 -61.616974534464227,-64.53493224077998 -61.616071218417574,-64.539742593246032 -61.613399276839296,-64.542575018437489 -61.613672015596151,-64.544632870880818 -61.614139211344018,-64.545941124410334 -61.614223797414319,-64.546095225005274 -61.616562909243868,-64.564001022242223 -61.606990040605098,-64.570224188070469 -61.565462583839953,-64.576071603696306 -61.552569181879925,-64.582230989570292 -61.556983656524046,-64.584276576390707 -61.552761306699601,-64.592592547863504 -61.535174087971534,-64.596844939592415 -61.538993582919211,-64.600307083596945 -61.531906954936687,-64.605485065875015 -61.522709888179051,-64.606859955988313 -61.492329432858789,-64.603798345857356 -61.49430599626605,-64.612270825342478 -61.529703201466788,-64.619442476998458 -61.529635774923214,-64.628928653759957 -61.545735550206956,-64.630888339615282 -61.535714139683023,-64.634700261579894 -61.541192513375996,-64.645794903066914 -61.57200575922775,-64.65407784092919 -61.60036323012563,-64.668877377230956 -61.633226848800376,-64.666380140949869 -61.642525696410296,-64.660154624211629 -61.657020910959361,-64.657198058699336 -61.66210904107465,-64.645430291250818 -61.648694039589351,-64.632381956528306 -61.665329077257496,-64.628582915647968 -61.658256392030964,-64.621617310326926 -61.658032459997287,-64.621508740793516 -61.657937245175873,-64.621443625295839 -61.656677416255981,-64.620807491048282 -61.653974798286228,-64.62040120925225 -61.653256413909119,-64.619761429528552 -61.660075901078898,-64.617042313060821 -61.666031938217763,-64.618718857741996 -61.667727281171565,-64.620227351996988 -61.670154263322665,-64.621926486124835 -61.670906633742938,-64.623981524592011 -61.677621446478348,-64.629351963418586 -61.689280509735902,-64.631570855036898 -61.690690857274184,-64.638921091567539 -61.691139422828478,-64.639064585853944 -61.692523396012213,-64.639438697868229 -61.694391933100228,-64.641893022493122 -61.699254285453769,-64.644296736348082 -61.713818522709744,-64.641849718246888 -61.730250749383359,-64.625704670319024 -61.716694403279469,-64.619493762233375 -61.7229656885211,-64.6178300394145 -61.719880745291555,-64.609429552290948 -61.708186964707657,-64.609931952769188 -61.701525240004962,-64.607161402562397 -61.716792621257952,-64.59276211739801 -61.695669874694254,-64.58554247487713 -61.716722616806159,-64.579301279229313 -61.716626655614157,-64.576306455932112 -61.716605906786583,-64.576095996347846 -61.716618231882336,-64.576007076941892 -61.716545038467643,-64.575947401846847 -61.715678058608255,-64.575362254791798 -61.71515871229456,-64.575298823949595 -61.71354963978191,-64.574929507327582 -61.712909808898452,-64.574865296245051 -61.709435560758045,-64.572267166242739 -61.719034304831766,-64.572083897509046 -61.720752988341552,-64.56959943747664 -61.719647148096563,-64.558042634517065 -61.726543671698629,-64.556607180531401 -61.735326645004115,-64.559363451698076 -61.742987844258117,-64.546255711989744 -61.751527781158444,-64.543957708409721 -61.747044003100001,-64.542136485866905 -61.753758253658276,-64.53970783400797 -61.756913866533502,-64.54121178883149 -61.767332335446739,-64.536243403189872 -61.765091441187415,-64.532138037016324 -61.776256191254326,-64.528694569705451 -61.767680013224258,-64.522940687195913 -61.777767324936846,-64.520822196868195 -61.77696869227146,-64.517892103610407 -61.777270176757511,-64.50877189473421 -61.777784164037222,-64.507978007200208 -61.776697181930494,-64.507363416030628 -61.77695191372586,-64.507065213171558 -61.777998607726552,-64.505961170993714 -61.777964056750037,-64.505657791623563 -61.776575122504369,-64.503722585962265 -61.775934243682279,-64.502997391272274 -61.767670931229752,-64.501770619280066 -61.766123956865115,-64.502529544875756 -61.76499902874572,-64.502658704496454 -61.762977905516706,-64.502985180682344 -61.758377508234183,-64.502897278734423 -61.758245417627229,-64.50246232472756 -61.762198835065888,-64.502170186308476 -61.762989975412367,-64.502219388962899 -61.767741675466617,-64.499307215846997 -61.779843204488763,-64.501323206394815 -61.778455861448869,-64.498827008334885 -61.78686205543336,-64.49683235712493 -61.784711824689381,-64.49591761948065 -61.783534898702278,-64.495703315119641 -61.782087599596586,-64.495738338966717 -61.780355545433451,-64.495387510286122 -61.77793855894565,-64.494880358951406 -61.776934987074583,-64.494351171955458 -61.777124325378935,-64.493717916313585 -61.777056508611629,-64.493439998039634 -61.777774415925691,-64.493118509833579 -61.78972510356968,-64.489259253941881 -61.812079480105922,-64.49073754766421 -61.813031477824531,-64.494015293118466 -61.803614487382475,-64.497813247565404 -61.81128013459314,-64.50508080693514 -61.797704468792375,-64.512940795481782 -61.801807480292155,-64.514672520881575 -61.82433383912749,-64.513812110946262 -61.839398878771426,-64.50831718533145 -61.851316905114942,-64.511813423143863 -61.851827713314691,-64.513264963197088 -61.851556340246297,-64.513530533199443 -61.849184287859799,-64.514836699824926 -61.848977224693485,-64.515860033734498 -61.847024414185562,-64.518145145003686 -61.839872692403354,-64.5197060780459 -61.838758612122525,-64.520024042549309 -61.835945358934197,-64.523737722832593 -61.822221748047461,-64.523687337895382 -61.821296025527566,-64.531848850774239 -61.802391416030098,-64.530669334684603 -61.803996367743281,-64.537002513130048 -61.815298132684156,-64.539089849047215 -61.824171973527442,-64.545425814879366 -61.807580193609681,-64.54507876470764 -61.81614283311805,-64.551433192817726 -61.814580571303559,-64.555905776915694 -61.8293265107529,-64.558084377701576 -61.83070226513923,-64.563690774231517 -61.830793998403884,-64.564341231806068 -61.826301717030375,-64.565860985771465 -61.826119277543867,-64.565264852637767 -61.825542937326539,-64.564948364377827 -61.824177577268166,-64.566358157811706 -61.825051321720224,-64.566875034883751 -61.825582977429583,-64.567237465650251 -61.821396335854288,-64.565963074882362 -61.815550009118084,-64.567103161060942 -61.813998715753094,-64.567443247178204 -61.811891512720294,-64.568152575207748 -61.820330784314315,-64.573437626198995 -61.820038251474251,-64.573460539896914 -61.817397903917517,-64.57364509118311 -61.814224381977319,-64.574520696914917 -61.817278228775827,-64.577713114980696 -61.808016277098076,-64.577652852412797 -61.79794612256952,-64.581644726740961 -61.814724881185036,-64.587296816037977 -61.827131661161452,-64.586860112020986 -61.81889410822663,-64.590588544400433 -61.816752167914089,-64.590918605552375 -61.815948354563453,-64.591152096917028 -61.81539068451147,-64.591193063298178 -61.827314367392333,-64.595010022695959 -61.851601560683697,-64.596065686225415 -61.886961126136853,-64.594404514564147 -61.889537947757312,-64.591556751383976 -61.887569244613516,-64.589816669843245 -61.878907661503796,-64.583195984798138 -61.879314782080776,-64.576755370228312 -61.88925262687787,-64.575496082536247 -61.895604384608014,-64.579030925526652 -61.913152371129087,-64.580505822281893 -61.90345183494761,-64.570708503435483 -61.909005268394473,-64.568573988689664 -61.928189464946882,-64.575985165441992 -61.923950229983298,-64.579252257742141 -61.934033362822696,-64.581841749792318 -61.935088719779067,-64.586065701112318 -61.934338896486182,-64.586455870237259 -61.934285737207041,-64.587016086720467 -61.933163516578098,-64.587666018813209 -61.932712606134054,-64.58780406772172 -61.937081495361504,-64.590686018191121 -61.94016568235071,-64.590727499695902 -61.940173332033581,-64.590556426103973 -61.946753248237648,-64.590184427616947 -61.950959225539229,-64.594192314571785 -61.94716653245969,-64.599635824218694 -61.951486321494812,-64.602995833027364 -61.961592548612828,-64.602636936529876 -61.964276980883916,-64.601421766516026 -61.969863076559022,-64.602693167332703 -61.970376196076359,-64.603381420796339 -61.971373308348412,-64.603672392273211 -61.973091211463952,-64.603603801070051 -61.974280606684168,-64.604834303460123 -61.973040356213801,-64.609395915598824 -61.96886529832949,-64.608365924009348 -61.969439881777021,-64.611426357288096 -61.965501148671649,-64.613787178332771 -61.960580600142499,-64.612602108455931 -61.961043985449983,-64.613492140967764 -61.960362060758456,-64.614414751711976 -61.958684312314666,-64.613985544235987 -61.956088447210838,-64.614486969323579 -61.955107353944051,-64.615057613681472 -61.953035087543029,-64.616291378101522 -61.952513789566972,-64.616869429761095 -61.952225485718962,-64.617063236025331 -61.952135877838884,-64.61711115903077 -61.95202370478605,-64.617170727193326 -61.942075763831092,-64.62041054538291 -61.941776830307333,-64.627253960983651 -61.927564873203579,-64.630833521922739 -61.923660644597199,-64.643605146731005 -61.946595669734421,-64.653651496262427 -61.956869930835914,-64.652618922069294 -61.96023052694801,-64.649060364684644 -61.968381025090117,-64.650267118251065 -61.972061465050707,-64.655141541205424 -61.95481235922643,-64.657923967646553 -61.954442974422257,-64.658169219112224 -61.953668253601961,-64.658477674256375 -61.953275830995402,-64.658510706784696 -61.93895939162519,-64.664335186683587 -61.938413538602504,-64.664767737923427 -61.933498774004342,-64.668840898450412 -61.932400273649719,-64.669676956876785 -61.93203108644159,-64.675923191103649 -61.937077993779305,-64.676119132694495 -61.93809677783095,-64.676271554411031 -61.947878965748274,-64.675972933848612 -61.948549663851097,-64.675935818224019 -61.950780179948026,-64.676081771709775 -61.951703333105968,-64.676300570829667 -61.955956226218476,-64.686155130065345 -61.980058005334641,-64.69733989886636 -61.980382292345972,-64.697671500474613 -61.980472392955321,-64.697908503858955 -61.980385405978431,-64.698287161771233 -61.988849224231117,-64.699250735640277 -61.997495656211321,-64.69552127582088 -62.002394871270639,-64.703627980243695 -62.015874701843053,-64.705333540837387 -62.042342887931497,-64.691346314680075 -62.040942190097049,-64.697449277028568 -62.039391717442477,-64.698700318272785 -62.039913119766069,-64.698938512361494 -62.041649026563611,-64.698821340688212 -62.038291696462359,-64.705628139291449 -62.029968507816236,-64.708536104961624 -62.042775899810991,-64.710644288448862 -62.041148121510055,-64.715262140727276 -62.040965602909473,-64.715429039060055 -62.037718367725986,-64.720556316752464 -62.042665753187073,-64.724782707280454 -62.075895432815258,-64.722516034836246 -62.088622723396448,-64.712622542642038 -62.077609875159112,-64.706001037129241 -62.091832060789848,-64.70462221002974 -62.082668895917898,-64.699460628694808 -62.10059745130858,-64.695832790926076 -62.108871003311904,-64.700813416604603 -62.120032274199929,-64.701527787812992 -62.121774681468295,-64.695345184356057 -62.130347524729018,-64.695125656870559 -62.124798579848559,-64.689542421571232 -62.137508537435089,-64.686036909603146 -62.152604516975337,-64.68870242457379 -62.15976069718797,-64.694591791441198 -62.159415357143402,-64.70308144231474 -62.150928778626188,-64.705641283606369 -62.158798967537955,-64.71029396995776 -62.171320702573993,-64.70890273927894 -62.148426362432318,-64.729569295804069 -62.149654770629397,-64.733781456542658 -62.159550866888075,-64.73646220605066 -62.200361432775978,-64.733558498236633 -62.215466593830648,-64.740677209968197 -62.217735991383201,-64.737697274686724 -62.220761200008496,-64.739896568350446 -62.225864781494984,-64.751072779925025 -62.215852893770268,-64.752254198846785 -62.220589090404282,-64.758468028624378 -62.207691371016807,-64.764542221616551 -62.195908032299407,-64.770166293021248 -62.209527721996594,-64.772959869369416 -62.247460092658962,-64.769553064966132 -62.260006537801011,-64.765146988983176 -62.272833199946596,-64.767934843292963 -62.286612231237932,-64.770359156700692 -62.299282884188301,-64.766306013963515 -62.30292886055085,-64.762184235577749 -62.315447742883123,-64.760992667461238 -62.329800245210805,-64.75985873597898 -62.338181607994677,-64.756046582358991 -62.327451602666699,-64.74584918400646 -62.302928341288073,-64.738344470646027 -62.295549044123732,-64.731552140014159 -62.302073151129939,-64.731650126003558 -62.306121433561898,-64.726256952944439 -62.305798620538411,-64.718713301046293 -62.290258603592584,-64.717544700782582 -62.294708791127398,-64.7146197447193 -62.288534703262442,-64.713416451789215 -62.293062244160865,-64.711974199324274 -62.288211900758547,-64.709231051778687 -62.305318489618813,-64.710257026460638 -62.319650352577838,-64.707775601683863 -62.3603111615407,-64.724347702481339 -62.373266249652005,-64.723221305707497 -62.385231497400184,-64.71949956634468 -62.38408971748764,-64.716142945547844 -62.374503337210236,-64.705947067820276 -62.36292659227226,-64.703683930509328 -62.361117706549855,-64.698987863166252 -62.352661552662624,-64.69669875292864 -62.336905141415286,-64.691051619312546 -62.36027550315238,-64.680521644678493 -62.361701523599358,-64.674440429323269 -62.340301525776091,-64.673795858184718 -62.325321632813782,-64.678777658286606 -62.322256953138606,-64.684130898644398 -62.308272942231142,-64.676002995997109 -62.316016461309637,-64.674875874534635 -62.313741949514068,-64.6671706182197 -62.302981722605047,-64.667636040954463 -62.300399542766748,-64.663620209673581 -62.307877595453654,-64.659564920437901 -62.303841378985531,-64.654900005974113 -62.317939697859437,-64.655439163106237 -62.346210550140725,-64.645163634974438 -62.342426955387047,-64.64083546068953 -62.362009994108575,-64.640711514942197 -62.374875538260525,-64.656494113874686 -62.371804773183229,-64.657389823672119 -62.368270979994954,-64.65992116860329 -62.373547740695564,-64.662689541004852 -62.371551975510599,-64.665498162359313 -62.386801002755121,-64.67069950398772 -62.404239086264568,-64.668570621607202 -62.401297883909628,-64.660555414143957 -62.415742786143646,-64.654075112843117 -62.407359164654295,-64.651293735927027 -62.400675191969256,-64.645814707204124 -62.405299315121475,-64.64515999092626 -62.41310671464187,-64.646493331413097 -62.411790807578086,-64.63857094361201 -62.426806682660633,-64.63435514055864 -62.423633699156753,-64.627837311966729 -62.408582970752832,-64.625300443679009 -62.412956328591598,-64.620344754359451 -62.423248987598654,-64.621676808645915 -62.428949594408785,-64.625996178321188 -62.433990284747878,-64.627914834792563 -62.461854157707407,-64.622815582393386 -62.453457732264894,-64.614938312100179 -62.438356955430287,-64.614322995108637 -62.440290470049632,-64.61117020641791 -62.433433056066903,-64.608752520286131 -62.418860972543548,-64.608274837807244 -62.426693522329579,-64.604771676646905 -62.419837555343193,-64.599620442776725 -62.424520046434822,-64.598096759167163 -62.433763729534732,-64.600570563710193 -62.445198946024462,-64.596217187074743 -62.439990718664603,-64.594057448232974 -62.432683448771336,-64.587882768008143 -62.450118340812679,-64.589117065170711 -62.466311084886918,-64.59171569843592 -62.463456334209219,-64.594834413972194 -62.473082397035832,-64.597759091935998 -62.473971474256004,-64.598044685221467 -62.482558667555011,-64.598180338068801 -62.483032385902334,-64.598046384114127 -62.484595830664354,-64.595126053840474 -62.487718004797905,-64.598463878580205 -62.507562083860698,-64.599693008828581 -62.53108745484829,-64.610414806154083 -62.52434231934663,-64.612868287281913 -62.481246984210834,-64.617699511016795 -62.470496481195923,-64.629229622090904 -62.492196442704561,-64.630734540589458 -62.517502224879358,-64.624225761765189 -62.524833411049066,-64.625119882910411 -62.529125549135728,-64.632341374017045 -62.515170448338694,-64.640394873112683 -62.522371070946178,-64.645611852737602 -62.533433927743104,-64.646111898443422 -62.536037769038607,-64.643202887274398 -62.549985277937289,-64.638449899218728 -62.557086903829095,-64.624460957379597 -62.571385936986246,-64.640594397007376 -62.563805091435405,-64.646566036385011 -62.566789715707245,-64.651368871030513 -62.5795981622528,-64.65437119496471 -62.575205501551729,-64.659955409885882 -62.58192644144868,-64.67192139418907 -62.578287614149609,-64.67644788229552 -62.563352267485435,-64.686233028526274 -62.568759706542998,-64.692177144646081 -62.558452364753187,-64.695092093237292 -62.565304033209522,-64.699084744536549 -62.561224481038266,-64.706509623686543 -62.551385874686105,-64.709791988098985 -62.54183127948108,-64.710305317582566 -62.542312988831426,-64.713838047202245 -62.530668851819982,-64.716192055074757 -62.532905923111848,-64.719650353774284 -62.525735261645778,-64.722261801331996 -62.534151090088514,-64.722818831508476 -62.540723138632274,-64.728788423343062 -62.535096265453866,-64.74327909847969 -62.541077152507555,-64.743627372102722 -62.540854975516645,-64.748765515020992 -62.54768538129364,-64.752918195723609 -62.551790325208486,-64.75626528916014 -62.611641398759765,-64.76504187621569 -62.638284510262686,-64.757827281363859 -62.651389626115943,-64.757956483096081 -62.659533772643691,-64.757977794991646 -62.689560824407437,-64.763613116214785 -62.699693922409111,-64.764934562518235 -62.704535501777002,-64.77048719603242 -62.689319620432222,-64.778996699361713 -62.67401496168732,-64.780679555459827 -62.662455074476512,-64.780013789786466 -62.667454593251271,-64.783510930754019 -62.65683699148174,-64.783915255492431 -62.653033552253859,-64.790555390594804 -62.636620795277963,-64.791897852409562 -62.638507837535393,-64.796244798563364 -62.623070221453126,-64.801023374984268 -62.613406641287838,-64.802497424620086 -62.606986400226958,-64.812451823742336 -62.600620985853347,-64.810769105882713 -62.604541956565214,-64.814461660126412 -62.596241804802716,-64.821052132207825 -62.580337260615025,-64.822809581699673 -62.575222699109723,-64.826752848071052 -62.554199109205364,-64.829044547620057 -62.555684785397339,-64.832292685077192 -62.532507382163949,-64.835630622764683 -62.522663548231534,-64.841750198659838 -62.523234492287436,-64.842772547053926 -62.524208351764536,-64.842953450388364 -62.533380260136738,-64.844094569338083 -62.525892146565802,-64.847677193983927 -62.483142253650747,-64.849765013220548 -62.48035657217148,-64.854825176225091 -62.46842500232669,-64.859249867997448 -62.468173350158757,-64.859309273764111 -62.463530954801655,-64.855566718818096 -62.459025365013311,-64.852368034469976 -62.444008596480195,-64.850944649879551 -62.450734561073538,-64.862223637000241 -62.445952850107716,-64.866121516172342 -62.432422613575007,-64.866049012847071 -62.405086336756462,-64.855384404484028 -62.391927794976866,-64.851671977503528 -62.376672270327944,-64.853612185887769 -62.371047022642195,-64.857448156555307 -62.366106685501904,-64.863479369679723 -62.39680041514179,-64.879549462570623 -62.416895278525203,-64.880382968100236 -62.443620662908273,-64.886312995204008 -62.478458186456102,-64.888315141375145 -62.494127142990614,-64.892352252369108 -62.496383330411604,-64.896085146805206 -62.506837763399346,-64.893382897070666 -62.513650297396197,-64.885919277552475 -62.538745529102584,-64.880011491328531 -62.560602264199851,-64.909076608135379 -62.574853581236368,-64.919138490704015 -62.607416750388019,-64.913454603985571 -62.622764274541268,-64.889552849600065 -62.640297900005407,-64.882540754979843 -62.649436333230518,-64.872231700828465 -62.658894054716811,-64.868911622690987 -62.66561590824994,-64.868478241957774 -62.672600922269453,-64.859544676449559 -62.665881617541764,-64.85449797730962 -62.672665564928224,-64.852830562058855 -62.672327044675328,-64.852583109867481 -62.671803587245194,-64.852344430447872 -62.677548949525722,-64.852201065834436 -62.678005778255574,-64.851910957409117 -62.683833207286085,-64.850295058825537 -62.696977718640859,-64.846730477165877 -62.71006956321613,-64.834557898608551 -62.72454633627035,-64.828212953879913 -62.734086151050853,-64.828224689687787 -62.746385688058318,-64.824750971072689 -62.746529818102381,-64.820907353502676 -62.768727580756284,-64.812601253398014 -62.82032412743753,-64.804638889412686 -62.822024627525778,-64.810045891229009 -62.831547709834062,-64.812489341147426 -62.828841882171005,-64.817146949451768 -62.851960404578598,-64.821792320933724 -62.856760702806319,-64.827898979731245 -62.839066927318783,-64.845932223440599 -62.830738186994985,-64.847341715729414 -62.831647895447531,-64.852368287702575 -62.816531529195132,-64.858434519562252 -62.788810530556916,-64.859414206093462 -62.784617664913199,-64.863561802369659 -62.810700981192944,-64.872608167979521 -62.826605157718468,-64.868049945104275 -62.84090964221722,-64.870375390190063 -62.841343151202757,-64.870626929708564 -62.846260261608528,-64.877310426202442 -62.846170279944857,-64.877549571561275 -62.843422948821789,-64.88716330232738 -62.852266770918959,-64.894303840042411 -62.854713820479347,-64.894279342822699 -62.855970652165702,-64.894334603467527 -62.858802133139086,-64.894077747427858 -62.869913655260348,-64.894714070996471 -62.870174163820977,-64.893500151947251 -62.874652291647273,-64.893468264007652 -62.875370628351085,-64.893919232151561 -62.876077158944327,-64.894941899797175 -62.874990770089759,-64.897276355051815 -62.874337699632505,-64.900312515513122 -62.871985450498848,-64.903056254253613 -62.863804456251735,-64.900638964896785 -62.862347102277262,-64.900649682195009 -62.8580863802271,-64.902283417667775 -62.856863462564029,-64.903092500553541 -62.854272355844927,-64.903393899108877 -62.852902186534102,-64.903736708932655 -62.836664313291678,-64.907274974783249 -62.83569467338765,-64.911137070034428 -62.847061310763337,-64.916506035463044 -62.847868606767186,-64.916611673260107 -62.849525230356022,-64.917504391474878 -62.851349902166497,-64.920446217467784 -62.876156047673355,-64.918735596241348 -62.881053278473551,-64.916115762446807 -62.895633172577888,-64.927531116697025 -62.89647529757147,-64.928460857228274 -62.897193672781825,-64.929251390715862 -62.897590630894982,-64.929688165376916 -62.89814066407866,-64.930848582814164 -62.898246056578849,-64.931109530436245 -62.898092469391109,-64.931478887011679 -62.897848703137839,-64.93177892163996 -62.897961545054649,-64.932088469373952 -62.898170126165496,-64.932362442371272 -62.898334575551033,-64.932487270092338 -62.898774706197486,-64.932717247300275 -62.930373737923496,-64.93173262732769 -62.932264722555459,-64.926286484290898 -62.926622523930348,-64.922958744932856 -62.93417049844097,-64.919316873902602 -62.936098834932423,-64.919493407610517 -62.935521444621941,-64.912918137365921 -62.942932590094841,-64.917189022302281 -62.950695890920542,-64.914703803037725 -62.961763644301229,-64.918317731514989 -62.989598667820211,-64.917513602792482 -62.993360062553549,-64.925864397688372 -62.992591801599232,-64.927603915605388 -62.993592480928307,-64.930176347671292 -62.995115915847919,-64.930599414185963 -62.996519767326369,-64.930999756385901 -62.997420121398321,-64.931256521076762 -63.027803336557895,-64.930054963653106 -63.031731062054718,-64.92054627883104 -63.03190272192758,-64.920227770491323 -63.041918037224626,-64.908643307853666 -63.051028735724422,-64.911147375043143 -63.05583233999581,-64.905489734909665 -63.06388506375044,-64.903960649458242 -63.081775785913152,-64.908661683713348 -63.092538063051904,-64.9180033905876 -63.092747525250161,-64.92015755277292 -63.08657993159575,-64.920299382293578 -63.085361050499571,-64.920233755910033 -63.083749843933909,-64.92004309025171 -63.081557399854226,-64.920082870151248 -63.06786412796405,-64.926617602208765 -63.060106575014117,-64.926859560540009 -63.056896866735563,-64.931068342205648 -63.071037699180934,-64.936089776637075 -63.121858918872498,-64.938429958390117 -63.13342114861338,-64.941879889233263 -63.136795232358999,-64.938206835011073 -63.148708929080179,-64.93776157091034 -63.183076338314223,-64.95156840946099 -63.198219701837843,-64.951809477769814 -63.200905536697583,-64.956410973245525 -63.21724610322093,-64.955574197755112 -63.223078364994493,-64.950780869344243 -63.242926015524617,-64.950158197344209 -63.243275058070843,-64.952609328094454 -63.258038270879084,-64.952395678216604 -63.265530778084624,-64.956118361501851 -63.255231768793379,-64.965183433318828 -63.222935982650903,-64.967081965301062 -63.200411093959815,-64.976403608438872 -63.198386747433226,-64.978680517864092 -63.214875429551391,-64.988255710839809 -63.208131014932967,-64.992642554686896 -63.19095251907072,-64.99415875318843 -63.187390784471305,-65.000570641049009 -63.177336343378023,-65.01008040646937 -63.147829194767958,-65.020258431079597 -63.143419666540815,-65.024373408279644 -63.150003044185006,-65.0293019249319 -63.135743927140098,-65.029621992859532 -63.135498747332463,-65.032722455882478 -63.116272814672449,-65.036744688454249 -63.083394103847532,-65.036517001378954 -63.024746298870625,-65.024081869723531 -62.998765289722854,-65.021577896835169 -62.989156834290156,-65.02976759262728 -62.99222550103179,-65.038185546752317 -63.036790256030208,-65.048679265501207 -63.041610060442942,-65.053928228975821 -63.028501973397169,-65.06529056776958 -63.016059620513559,-65.067884817470741 -63.025316921671781,-65.07364671854944 -63.03171599798462,-65.072789136000225 -63.033557903936554,-65.076604761047534 -63.020833253989018,-65.08015369799628 -63.021390855799226,-65.08650557499017 -63.011929544386362,-65.087517377697196 -62.996210146133166,-65.089248623703654 -62.991741664402539,-65.099811402931749 -62.998158170912617,-65.105398392888887 -63.00328540764378,-65.105633509295316 -63.034048244423651,-65.106886675339666 -63.022308182555953,-65.110581596077921 -63.011339752107787,-65.108541555426115 -62.993166855190275,-65.109988220354325 -62.983108998547138,-65.107040504260567 -62.972771594775878,-65.111271110338322 -62.980189173026659,-65.122367277905539 -63.032481725174442,-65.133833121461791 -63.058025440088997,-65.1283590823883 -63.068281032184238,-65.131141293279512 -63.069879956176401,-65.136727666382228 -63.078840082163829,-65.155147607592383 -63.07641749856235,-65.162325145904106 -63.095357044017341,-65.169260453151438 -63.116070853444988,-65.168121263321069 -63.138231074401844,-65.160273708719316 -63.125492905241138,-65.154259226490225 -63.117225303077291,-65.142832182049517 -63.138722135301009,-65.138774145500946 -63.174859780020348,-65.143017410400049 -63.1892065488721,-65.153449218531165 -63.218455031683725,-65.195264886123695 -63.25860685574844,-65.198164493295167 -63.265623429055033,-65.194922060960536 -63.269632089160844,-65.179145793301984 -63.277497588877438,-65.173743288346941 -63.277076184432751,-65.161684210273378 -63.248462527357255,-65.148528653332733 -63.236721393740247,-65.144831198580079 -63.209024469558535,-65.120292445195489 -63.217080885153983,-65.119240442853993 -63.226866009164226,-65.12251703443647 -63.242515849201688,-65.124546484524544 -63.24167407477065,-65.121219118470407 -63.262494814800512,-65.115343010827715 -63.25880287191832,-65.109683520915851 -63.231292276650144,-65.095303461544376 -63.230662815557274,-65.090405224106362 -63.234824976974735,-65.086774355214274 -63.239668962156586,-65.085215146738804 -63.27413524599914,-65.085324209796269 -63.283406242916392,-65.087841305234946 -63.310994613637774,-65.082793015734012 -63.337051258278237,-65.087293921000224 -63.345203081228824,-65.084340004585229 -63.346066804856655,-65.101673693596425 -63.354419975671505,-65.109389418357111 -63.387414127030226,-65.116634993265109 -63.416862592658994,-65.11307571471545 -63.437126330035404,-65.095194582070363 -63.444210928879166,-65.094240318383825 -63.443144818360544,-65.098735924284611 -63.467151987268572,-65.096821493830646 -63.468412098008031,-65.092620563618283 -63.485558493271867,-65.087545994874674 -63.493128697268354,-65.089521425697797 -63.495546267461485,-65.097154849536238 -63.507820166631276,-65.101222679640912 -63.527867903718125,-65.095099924178484 -63.512069413020285,-65.081605466163708 -63.517038029002585,-65.079128616954875 -63.542610888184882,-65.084499977850584 -63.558112782351571,-65.080005768987363 -63.561616336210996,-65.08564491294004 -63.556609491742762,-65.091035860087956 -63.568733284300727,-65.093187433503147 -63.586853732757504,-65.091348968420974 -63.590081185544605,-65.08467273801979 -63.596981842737215,-65.083693568956662 -63.592976971345522,-65.078482054880126 -63.597829783027841,-65.076377393514989 -63.611443044186942,-65.078837724496211 -63.615376142113618,-65.086054453377614 -63.62461408251729,-65.084248053576829 -63.652591119198206,-65.085960100990491 -63.667062158799588,-65.080234295581562 -63.666715690336439,-65.074212779290917 -63.625726726668276,-65.064890276632113 -63.647120611286063,-65.065419213699755 -63.650140505951242,-65.063313622585497 -63.641059340378952,-65.058574299763194 -63.651852266989643,-65.059718188535143 -63.68633265421915,-65.070537799167852 -63.70570084623462,-65.057428296002229 -63.697349633992246,-65.048927235382109 -63.705947241805916,-65.042245631094858 -63.676101798229112,-65.030084159214027 -63.680777286802176,-65.030306149219015 -63.702012648360345,-65.033940895729231 -63.701425840779464,-65.03747054980478 -63.708699703891853,-65.036920504410261 -63.714834110694966,-65.041063522586782 -63.731796777065121,-65.039163677233049 -63.731254187862199,-65.045961156563095 -63.7567206130594,-65.047263306328915 -63.768045245758643,-65.052348942258021 -63.769312887016817,-65.053266045257786 -63.787285978477293,-65.064072689832486 -63.784355409404881,-65.069622096667956 -63.789669166336637,-65.072575617074065 -63.8082309373575,-65.071678101318085 -63.808111893974164,-65.066681516537741 -63.804737415806422,-65.056610248609545 -63.810072944151109,-65.051539491619053 -63.791437899745482,-65.043574106620525 -63.791596675143033,-65.037449617899455 -63.785894611880146,-65.035910769288378 -63.8090399815433,-65.027923138784629 -63.816822618062361,-65.028777946091125 -63.821472345845898,-65.027252910060668 -63.84217561023479,-65.034159910283577 -63.836219761050558,-65.039071273879088 -63.856671967302781,-65.04063864222077 -63.868486585437104,-65.044399831780083 -63.870010171259771,-65.048788518969488 -63.877669879914038,-65.049513617846046 -63.880460939553657,-65.054994025419916 -63.891972748076668,-65.054234344346881 -63.910639869153506,-65.061012210429666 -63.931540249981353,-65.076115037804001 -63.923235069257096,-65.078298248904218 -63.896201115550284,-65.072461128335448 -63.895880343506441,-65.072579142657148 -63.893831520956411,-65.073703555846024 -63.893205176544583,-65.074149783839985 -63.892779800172519,-65.074537223086296 -63.892067181345695,-65.075222701132375 -63.891920409798693,-65.077341751928856 -63.897274289307596,-65.081130944043792 -63.88614100780859,-65.090103348046298 -63.916050110706784,-65.096997886991431 -63.918212752371147,-65.096830262479344 -63.928225923865675,-65.095545975224013 -63.949891118980702,-65.091991012573004 -63.950412465996692,-65.091729059343336 -63.961320417055717,-65.091112201606819 -63.965866111069218,-65.099394344368164 -63.999893650109783,-65.115267401835297 -63.994944618701375,-65.118593937711239 -63.98370738186069,-65.118685944673217 -63.957550426294027,-65.126432451191704 -63.94987474392407,-65.124250739585392 -63.943330255843414,-65.127618349428587 -63.950090654454421,-65.13229120833924 -63.937581566192435,-65.139332999410001 -63.968927254509403,-65.151681698366076 -63.993562121267054,-65.138825686940976 -64.017564811366881,-65.138762935120468 -64.030475355602348,-65.139747753889907 -64.071047681934772,-65.152119494785879 -64.093966782642852,-65.176475034527911 -64.091017580789284,-65.183885312576365 -64.079543036171444,-65.185776398422277 -64.07634962271301,-65.197320848536066 -64.069518462187659,-65.198605621550854 -64.076807981644819,-65.200635451201421 -64.061826472753751,-65.20885425262631 -64.070828537647984,-65.212291020530202 -64.065815402033877,-65.227237232797435 -64.074174923525675,-65.230661239022623 -64.071328745654654,-65.236426089521132 -64.07977926001638,-65.241875117425081 -64.085331933371052,-65.246209310041934 -64.080182595052349,-65.254261154355547 -64.052744102486827,-65.268305932116988 -64.029623713900918,-65.271678473672623 -64.044828723381556,-65.28635920761684 -64.063923079547394,-65.285184828808696 -64.072990420304976,-65.282224721018011 -64.088440411983598,-65.280609399136139 -64.097706977984018,-65.274231631414011 -64.101090336027468,-65.274859184569152 -64.104415577431439,-65.272542328093834 -64.119158163499279,-65.266669793984917 -64.126638538315618,-65.269160135521545 -64.117875995417151,-65.27964731862825 -64.117256648587883,-65.281106817192367 -64.113528504965501,-65.287234491488306 -64.099692882245918,-65.305043178382945 -64.084540232660743,-65.307075556054926 -64.056689483234422,-65.319620809333841 -64.044835387882188,-65.322016550312014 -64.034979282658441,-65.320543985059402 -64.022397095841669,-65.3279019653136 -64.012864553332378,-65.337443083191872 -64.014731539676959,-65.349186350927141 -64.005685907671875,-65.350713221256214 -64.007966757663254,-65.354106847277521 -63.997036328774286,-65.357743036785138 -63.995093715507032,-65.358923017525456 -63.993173283095764,-65.359922270455428 -63.992368922863776,-65.360171094663002 -63.991471151046767,-65.360490980364773 -63.991213918689759,-65.360608680716737 -63.990284804363668,-65.361403464924251 -63.990107212868573,-65.361621598649734 -63.987935172548873,-65.3630017707071 -63.984458486913041,-65.380378777323216 -64.004576010184365,-65.385304123582387 -64.012502285233538,-65.386269331898859 -64.037842678600072,-65.387841249690482 -64.052635893709223,-65.393234203702917 -64.057971631771949,-65.399868516976625 -64.049377833066444,-65.407625657504965 -64.083883212616868,-65.409209085728506 -64.097943997444304,-65.406093136852988 -64.095150718638365,-65.410476697544865 -64.086477004417503,-65.422020567822699 -64.07463727029635,-65.424185255595447 -64.064317154478431,-65.428294188039317 -64.045076114822137,-65.42775192756082 -64.0172127202312,-65.435174021229827 -64.013585129553434,-65.440960694718726 -64.011816484028486,-65.445346285594297 -63.993886524626397,-65.446664335812514 -63.974558072360885,-65.449518557221822 -63.967215024823297,-65.454621532448897 -63.964838561145285,-65.459766334130748 -63.943592447475119,-65.467604807669261 -63.926265138941034,-65.466985010489225 -63.896168665355312,-65.473421756029069 -63.887604652015249,-65.473329539249988 -63.894939432361987,-65.4698674708022 -63.889800389160968,-65.465401393151254 -63.871905733161114,-65.466842768878095 -63.85664839400448,-65.461018897499869 -63.851401347607144,-65.463794837805381 -63.851641894660652,-65.466447814964909 -63.848239161520553,-65.467729957461771 -63.847479705458582,-65.467521391234698 -63.829318595786106,-65.459466373624295 -63.817306454011081,-65.464065393327232 -63.818486292709579,-65.467179108038437 -63.825500222182228,-65.470201161574295 -63.825895794526637,-65.472012625072381 -63.829232308709422,-65.473991168878641 -63.828472710904322,-65.479049944613877 -63.84180260207475,-65.482464928619535 -63.8406461689179,-65.485235421233725 -63.825285107468872,-65.486153133322674 -63.816104929306235,-65.487838246408842 -63.775468197025063,-65.468807786789839 -63.762295530942424,-65.467653090614164 -63.750052610679631,-65.47133052343375 -63.748225839278454,-65.47866204417133 -63.759494760267359,-65.488887195206033 -63.752816068122208,-65.492783737201364 -63.764803020080976,-65.498243691565605 -63.725483978769638,-65.50217184452768 -63.695478978482875,-65.501682435433594 -63.688858458712716,-65.50947331422438 -63.699073062991332,-65.519355470648648 -63.690752500181752,-65.525006454123599 -63.72115197380181,-65.524295028260994 -63.740008350184141,-65.528255758564541 -63.751266607737392,-65.525296091093935 -63.775705997482788,-65.525982263242156 -63.828245191677695,-65.533679619090677 -63.839405991570196,-65.541673112402847 -63.831102162277205,-65.543104647705775 -63.823719069220139,-65.549916874565156 -63.812334911379196,-65.551395325750647 -63.815155436015843,-65.559709868813115 -63.807107373658198,-65.566418414398299 -63.796045676217304,-65.572896992331138 -63.7789085624064,-65.571481614535017 -63.773421843516168,-65.575038377945162 -63.74384895368437,-65.569730213667128 -63.728724812237999,-65.584103024264351 -63.791236929076895,-65.593890497046672 -63.774882244047923,-65.611243262504487 -63.788307181365518,-65.61374243972493 -63.824736194369827,-65.630186442541643 -63.853236731801537,-65.605833065742942 -63.864713779510929,-65.601075583780442 -63.882884850617693,-65.607771929298636 -63.907678825710235,-65.60718927214856 -63.913028292988123,-65.602459809266264 -63.90545099782107,-65.591479670281544 -63.919100378463149,-65.593725583067979 -63.931265555635576,-65.592348419321468 -63.935872249694079,-65.58145121344333 -63.944737939896854,-65.578452545261868 -63.954418230566198,-65.577629359916273 -63.971588854979188,-65.575664231062291 -63.978720182925784,-65.570054035725406 -63.974642518544783,-65.561205343488766 -63.988125010777694,-65.529323745155935 -63.976773686353305,-65.526170895149917 -63.979065099785394,-65.52174767651853 -64.004979495199692,-65.517675495372259 -64.008220263735183,-65.52049606623855 -64.016182486544352,-65.519916842455814 -64.020785163786996,-65.517548818438101 -64.022375446979169,-65.52192079643315 -64.070975033669271,-65.5276311003731 -64.077298397862577,-65.52689393610315 -64.085493679837867,-65.517725297668889 -64.103051161874291,-65.516684575148432 -64.119330470430256,-65.5117096782526 -64.138264200054735,-65.515218899747623 -64.131456015792239,-65.517621747840749 -64.142475568687999,-65.522303892193662 -64.168469988529694,-65.521667255095366 -64.177735001939624,-65.519831139364598 -64.188990394501104,-65.525144240400195 -64.189862432461624,-65.526289004580789 -64.19483324567662,-65.526480014017977 -64.191036281550254,-65.528383907290248 -64.181955497115752,-65.531489987194462 -64.183605968304732,-65.535792687355766 -64.198184321711665,-65.542637904124859 -64.208358738764431,-65.540152730391668 -64.213853656496937,-65.54045613977614 -64.217078506388091,-65.539434573427073 -64.220844838157603,-65.54144036359763 -64.221233898170439,-65.543987664858207 -64.225109926801821,-65.542951873906574 -64.231633069914068,-65.540890960278148 -64.231256741856114,-65.542776264868834 -64.225347492523468,-65.545664249558968 -64.23164633741473,-65.547024829857037 -64.228625853374808,-65.551698769263709 -64.237884990788018,-65.550937317620154 -64.22879515303832,-65.553844944878719 -64.213024104377254,-65.555818825027345 -64.193960805882767,-65.553493045288704 -64.1896268638083,-65.558381683662034 -64.168956897528076,-65.561889656580618 -64.150075330462514,-65.573732940705824 -64.132514398270089,-65.591946020677398 -64.108198562222881,-65.605878154268083 -64.095138529605009,-65.605231505710378 -64.088359573250017,-65.609941178855635 -64.089173596158204,-65.613489865247047 -64.099583505933339,-65.611826865676846 -64.102884546444258,-65.613983766150056 -64.083529258101208,-65.625431627863307 -64.093081915101507,-65.629488864867497 -64.099409912522319,-65.628310251910733 -64.127897864158342,-65.624896428485854 -64.153350210505607,-65.615732227282777 -64.16551017930189,-65.616666383025418 -64.163115898454478,-65.621648365500178 -64.14622795353732,-65.624383047611516 -64.136299021054924,-65.63570343768221 -64.097355358164961,-65.653263915717289 -64.092154791018089,-65.653956128041514 -64.087755613094075,-65.657657837379702 -64.087357722390607,-65.65889250774697 -64.075036794342665,-65.667880274378433 -64.045482324585294,-65.678282472619017 -64.036671558651662,-65.689737319914329 -64.060131357057941,-65.696775782405595 -64.082689383657382,-65.696064635248035 -64.119323209858592,-65.693415879560163 -64.128287191565022,-65.680842283472643 -64.138641551324469,-65.677908736491787 -64.170372748658068,-65.679170408373423 -64.184709684270402,-65.689528046010651 -64.204965883601346,-65.687785864317519 -64.222410615519394,-65.674493976738859 -64.220100610125996,-65.653935371954319 -64.268753090944443,-65.635618133971647 -64.281712019835211,-65.633058458323433 -64.283384413924708,-65.636415291343567 -64.288004482652241,-65.636029084085209 -64.323102406453501,-65.640868882478216 -64.346958486036314,-65.640818375404251 -64.362193562839025,-65.636599464124316 -64.412459869433135,-65.640476561078614 -64.427050590514654,-65.63922626414093 -64.428161789858933,-65.636505436721535 -64.449780177271123,-65.635661397421856 -64.472546783697041,-65.627585030027845 -64.480350134453957,-65.631574422064091 -64.484330968482624,-65.642938172308234 -64.476737381462399,-65.649990584271677 -64.467784825426037,-65.648826112300583 -64.459209912722713,-65.652173028133362 -64.443678741054867,-65.671571438054187 -64.404392270226495,-65.683676204548505 -64.404101220064248,-65.68401253624333 -64.397347355417125,-65.694301780586784 -64.356654163169637,-65.706311443740816 -64.34282889076384,-65.715671468844931 -64.347822069416608,-65.724049046148465 -64.339986647380726,-65.725822153148229 -64.345994578114542,-65.735396616562269 -64.361456755452124,-65.739272810598933 -64.386342846143322,-65.740306989422564 -64.380405263919755,-65.753891637478645 -64.369224218886274,-65.759227946988815 -64.354676499890545,-65.776118532155365 -64.361112110483162,-65.78266182785427 -64.35224774076498,-65.800349457540449 -64.397831923251388,-65.810078283183188 -64.420596818387594,-65.803526996760027 -64.420619832979881,-65.797604649190291 -64.430398222805493,-65.793393738945511 -64.468176145314061,-65.794317685465018 -64.488875335474262,-65.778060127925343 -64.506778859827563,-65.778755564296063 -64.527715871478563,-65.775358389238548 -64.536867769622148,-65.770462017557051 -64.548988898692571,-65.772237294202455 -64.561478691754672,-65.770045097818809 -64.618532899726915,-65.7435542224123 -64.631033506107244,-65.73416468616044 -64.641198852939397,-65.733465529591513 -64.65733466571659,-65.737159292622906 -64.659762886550752,-65.735368188420779 -64.658998617822803,-65.732808065183946 -64.663779048971136,-65.733506320680107 -64.67885163618871,-65.745475640926259 -64.673829487036514,-65.746353163238069 -64.674015344878953,-65.760139320541526 -64.686305561718342,-65.769953462654897 -64.678986557368361,-65.774944090205139 -64.652126090939419,-65.783933102758198 -64.645122361984761,-65.790002599170975 -64.665902875745687,-65.80642872199229 -64.657662721932851,-65.812259823739652 -64.665910912499456,-65.822119373323204 -64.700759241256591,-65.832063271467646 -64.700778413728884,-65.839109482867016 -64.689529606140354,-65.84318589189995 -64.689574323293684,-65.852890594626331 -64.666771252927603,-65.863466106898443 -64.669462848747159,-65.868113798514443 -64.64146881359521,-65.87643831780909 -64.615063385472837,-65.887494915672875 -64.614623387230722,-65.890918100561507 -64.578943468961342,-65.882684696280037 -64.560256631106469,-65.881983748005922 -64.54510272712902,-65.880224279911744 -64.531076136305003,-65.894442760050268 -64.533136011869487,-65.899185103855984 -64.555710263648152,-65.901977798535668 -64.570157900672314,-65.903829658807737 -64.575739046223589,-65.908011559532468 -64.568789916855152,-65.910654857198779 -64.547538770215326,-65.907487822570559 -64.526340764141992,-65.907619988796938 -64.468603619066428,-65.950971573662272 -64.476768916300756,-65.950979949045305 -64.460333876051763,-65.957426407294093 -64.448597888127864,-65.970036557585431 -64.449206920826072,-65.97698378265909 -64.461847581376006,-65.977894056727564 -64.47485316284255,-65.969719469922211 -64.502562029952742,-65.964251056691836 -64.520378078287507,-65.967559074164612 -64.524289822822851,-65.969094427630921 -64.517730435938773,-65.973403820082666 -64.478989907613652,-65.986661221614668 -64.490073060163468,-65.99378114746635 -64.486998882736543,-66.000631199508689 -64.503593930620681,-66.00695750529627 -64.521872097943771,-66.009573518102343 -64.532379197724282,-66.004848853090849 -64.569044172257733,-65.997056185558563 -64.577912601094113,-65.998167552337407 -64.566406833845747,-66.006454517493381 -64.574587757961893,-66.016086058343191 -64.565591965255379,-66.028677825755437 -64.572182605366024,-66.037095340803276 -64.628848371722256,-66.041627868202966 -64.645561827054621,-66.034534552146937 -64.660306112253551,-66.042394205604467 -64.700248998257536,-66.042268655899974 -64.70759302149348,-66.037032362377161 -64.709889347286563,-66.013911127379131 -64.748948224005389,-66.011777704467022 -64.762560188856014,-66.003428662137509 -64.751827091345135,-65.992240142546123 -64.787477381604234,-65.988381715888977 -64.80534167631771,-65.975167483896712 -64.819038864433594,-65.971119289628376 -64.815533483810725,-65.966139555913486 -64.824314932425068,-65.956216180381332 -64.813057319625685,-65.950987200254403 -64.791268151213046,-65.952072747967009 -64.784956348333893,-65.94886204694555 -64.796392296722601,-65.945953493909386 -64.813494632937093,-65.947007145331597 -64.825538093539421,-65.938130686766883 -64.847032736582889,-65.933481341575046 -64.874604806465285,-65.932037361424392 -64.918963052444553,-65.923870985567063 -64.944457420023681,-65.923917446669535 -64.962573357506372,-65.929416101068796 -64.973057403717348,-65.938534464765553 -65.003099290792051,-65.940056275097746 -65.013878686199192,-65.937137657550934 -65.020175051450138,-65.940799031828689 -65.014221777156351,-65.94804889321901 -65.008025326890163,-65.95013391993011 -65.016810613871215,-65.968409082278725 -65.057412144933465,-65.96491841537356 -65.070850698613754,-65.966693957638256 -65.071596465709874,-65.971853270796387 -65.057243934138526,-65.977239933574864 -65.041762818949749,-65.990520886403999 -65.086690600241212,-65.998771038397891 -65.105720454500201,-65.988091586614971 -65.126051743884517,-65.976538146243627 -65.129361641160656,-65.963580313792008 -65.159025085407933,-65.954908664652109 -65.192954457565136,-65.956925611446891 -65.214359679877305,-65.965918029181154 -65.236096146331576,-65.959627533825852 -65.24681334223925,-65.966909554648524 -65.261250789710886,-65.963895566856266 -65.299081928978225,-65.965538019729948 -65.317323046131804,-65.971262776386126 -65.326043163838889,-65.971051947168959 -65.3286432826837,-65.979953944073372 -65.337262449269318,-65.981258821144934 -65.338323633628505,-65.984917375821226 -65.320686066688637,-65.985841330448267 -65.314330991370866,-65.993145494673868 -65.326072997016141,-66.005486932329873 -65.334824416677804,-66.007853678596845 -65.344648887041188,-66.007345705765658 -65.341194498414723,-66.010073085516083 -65.33821168427248,-66.024434839906135 -65.348948998916384,-66.028397987365011 -65.335534408760353,-66.029737242222268 -65.340592620860221,-66.037559267409904 -65.335888922659151,-66.044905992936705 -65.341685458907989,-66.047140493091916 -65.265026929839038,-66.059034279904054 -65.243181195739155,-66.065518830038172 -65.229216900234576,-66.081061253827656 -65.231270374334699,-66.091177841595041 -65.179422886089654,-66.108628264992689 -65.15876788227618,-66.109850594178084 -65.153025941585852,-66.11480187657898 -65.137624879158821,-66.115603212677627 -65.128645196476981,-66.12549571787838 -65.117379126156308,-66.136562645131448 -65.095115833136461,-66.142638233377539 -65.0905107166123,-66.151004261699796 -65.105806243877751,-66.152895518536383 -65.125483444011323,-66.163260626979564 -65.130507556132912,-66.175633579474678 -65.144330391170186,-66.181781469371387 -65.145611880881674,-66.186367230309656 -65.157517326794334,-66.185947554368781 -65.185444697635987,-66.177772109560721 -65.207709670638266,-66.170615413358618 -65.216597519095941,-66.164080310898029 -65.255349449919606,-66.162309819153251 -65.276237622893248,-66.158140456921629 -65.276557396069322,-66.154459262512106 -65.295490216435951,-66.148513764298912 -65.327936957189507,-66.153252142768892 -65.349280467893308,-66.150233743030228 -65.366267167932492,-66.143312187867593 -65.379979197927199,-66.142689911325633 -65.378744161177565,-66.155357935471102 -65.360020285390107,-66.158058896483283 -65.349790047648327,-66.16286964473106 -65.336600109459539,-66.180922190976517 -65.361916838884582,-66.187267243285746 -65.399342907768911,-66.177770340437533 -65.415325372583496,-66.169856994713086 -65.419431761560404,-66.163078014464787 -65.441069381231458,-66.178897217348265 -65.457306399421384,-66.1814326160235 -65.469821324887604,-66.171146550061309 -65.488487175231555,-66.1719612810912 -65.507378464627891,-66.166246307225862 -65.505691724009225,-66.154367374789089 -65.473897873172731,-66.125214253829839 -65.494831520490422,-66.123498424868146 -65.507199524136041,-66.115784378690179 -65.529249568194501,-66.12331990702333 -65.544999318056028,-66.123084656584425 -65.547428792302114,-66.120759823363699 -65.554051129276544,-66.122636723562763 -65.575401274498347,-66.115554944639186 -65.576278014592376,-66.104411205420689 -65.57754898836302,-66.101510164122217 -65.60844215183738,-66.097665297575247 -65.624173261902897,-66.098574648471214 -65.617282510154936,-66.104119531564365 -65.61748237287857,-66.104196570006081 -65.619293682451286,-66.106188458102011 -65.618613726860247,-66.106721127029715 -65.617569303555896,-66.107544119606132 -65.622216283376062,-66.109752403582533 -65.622836829078082,-66.109817195805618 -65.634316918212619,-66.112806199323757 -65.635871979796448,-66.112946388211355 -65.613989305912227,-66.124104263633669 -65.62614712574603,-66.132246677989599 -65.646255291345895,-66.129132927691657 -65.649659141409046,-66.129651768669817 -65.650200653100001,-66.131966847257161 -65.65299366814844,-66.133616599744087 -65.652186328425856,-66.141671832941569 -65.663598708909362,-66.147150041859945 -65.674188012259492,-66.147790555989488 -65.681271969190846,-66.142961142329924 -65.694613506790176,-66.142059010675126 -65.700558560383612,-66.142777291206073 -65.702288327456642,-66.143190336791363 -65.703294829180749,-66.143629658014277 -65.719554983158545,-66.144156739861231 -65.729987883183355,-66.144344712347021 -65.731095886249321,-66.146057095818804 -65.731368694222098,-66.146390154408536 -65.727561258248826,-66.146487229616454 -65.725685063221903,-66.146257480812338 -65.723903767544684,-66.150934487118434 -65.700604556246631,-66.150280520200937 -65.698628427101937,-66.158673357235841 -65.683648642435699,-66.161484647554673 -65.687242284535813,-66.166488836567254 -65.688291063097779,-66.166396738023863 -65.688873869373921,-66.166343929232582 -65.690310158951661,-66.16717914892206 -65.686692024219511,-66.172633986200793 -65.669526506732254,-66.169098935878125 -65.649325203598067,-66.17481173978986 -65.645044630814269,-66.179831641083922 -65.654674497933982,-66.183972050005892 -65.633636819352546,-66.189903624844618 -65.653359525457674,-66.206260204151206 -65.661674993704437,-66.206693140977094 -65.662882226654858,-66.20692539936779 -65.664538068174991,-66.207590778216442 -65.66554655493907,-66.208609600622893 -65.662254270361686,-66.212699449014906 -65.663885853881979,-66.214550463786935 -65.663607102107434,-66.216490726092005 -65.662381483853665,-66.217100818673956 -65.661172707918851,-66.217285846560372 -65.662490135384587,-66.218630722786742 -65.664136089832269,-66.218866333227865 -65.664271090853347,-66.21892256549549 -65.671678092077713,-66.220059064256603 -65.667718897112962,-66.225454227313676 -65.667867739747976,-66.225768749932811 -65.669559122877132,-66.226333659335211 -65.670812716832387,-66.22647404473939 -65.673120977793019,-66.226863609239729 -65.67518618398239,-66.227592136621794 -65.676097246319401,-66.228045863921011 -65.678496321021242,-66.228761095406696 -65.681484527297002,-66.232655143266783 -65.680382579766373,-66.233900020746361 -65.683215632626144,-66.237694435422526 -65.693028271090625,-66.240877806247568 -65.690838376347372,-66.247383387508577 -65.690942648179686,-66.247636234449558 -65.701347016849581,-66.257760894910021 -65.702074459551298,-66.257971638476803 -65.70171284410516,-66.258953385083103 -65.701419174837525,-66.259435252132349 -65.702157294715761,-66.260479753013897 -65.702387095907767,-66.260885700279204 -65.707535804842209,-66.261689461327677 -65.708502579718413,-66.261803607139484 -65.720728362941372,-66.263436938865198 -65.721671798785778,-66.263688138670375 -65.750538329981765,-66.278458724273975 -65.754404097207669,-66.278890259256855 -65.755331406396323,-66.278664809027845 -65.758346777956319,-66.278222314622724 -65.765165526244658,-66.276993600589122 -65.766827841121199,-66.27537605875311 -65.770952558617836,-66.274877469551043 -65.771271578685329,-66.274855708358203 -65.771706610828659,-66.274775290296589 -65.771745381531673,-66.274756079082294 -65.77289739914977,-66.274202130130732 -65.775247988551158,-66.272764680715085 -65.777291236106805,-66.272054702423148 -65.782419996291253,-66.272131534727137 -65.784574125285303,-66.271104691389198 -65.785676031048439,-66.270780873376694 -65.787385189199043,-66.270526984321236 -65.792539950351525,-66.270745679738681 -65.793603651466441,-66.270851491005061 -65.794201471328932,-66.270867889668935 -65.797539017007196,-66.271961202580243 -65.797541000241395,-66.272138611721147 -65.797542235049562,-66.272253157996147 -65.807422486670987,-66.273956032437553 -65.81000559581345,-66.274392476235306 -65.813609710952875,-66.276733632500736 -65.823660834575634,-66.277038577068538 -65.825698666367259,-66.282471461587491 -65.825943830928111,-66.282805447825652 -65.82730797250349,-66.283316603240337 -65.828124649839054,-66.283411547541064 -65.829992504262819,-66.2829578115891 -65.830420594465025,-66.28292048560138 -65.831501287383361,-66.283496885125658 -65.831537168713453,-66.283857195330555 -65.830175950201124,-66.285372837560558 -65.833021528816346,-66.286142365921592 -65.833644133834028,-66.286455950869595 -65.835692716895139,-66.28700011555479 -65.837843375918638,-66.286262193457972 -65.843344024200533,-66.285020431255063 -65.847229233150543,-66.288880593084826 -65.84674097455779,-66.289677123634476 -65.846006166191955,-66.291069972871256 -65.845702076558794,-66.291431390993395 -65.844979619596273,-66.292832687926477 -65.844863723313765,-66.293123569306232 -65.857348262724827,-66.297270560800783 -65.860673611342079,-66.298247206751299 -65.863954306755247,-66.298204918047858 -65.864090825679924,-66.296212868075884 -65.866849494812271,-66.295572714772717 -65.868397829196709,-66.294484332781394 -65.873257837696656,-66.29482941384309 -65.873294108113555,-66.294828792236103 -65.873572124258416,-66.294702528116417 -65.877406964647335,-66.292754894465176 -65.886381071258143,-66.297890987263642 -65.880120447387483,-66.300484512279837 -65.87591074047009,-66.302216113725592 -65.87557920381596,-66.30246385624082 -65.874114963710227,-66.30357924256127 -65.870935423949234,-66.314484444704973 -65.873793924696926,-66.31698133268155 -65.875249418415535,-66.317892696678769 -65.875531017927543,-66.318135277007485 -65.87666059489942,-66.318850426119198 -65.878335586868516,-66.320757877567615 -65.856029139483311,-66.325797694238801 -65.821929805285961,-66.325688329743713 -65.782148834189002,-66.329997660105604 -65.745521756981262,-66.327648682891521 -65.742725680215159,-66.32322665433361 -65.730605693003483,-66.321478361711883 -65.682263271833577,-66.324453692825898 -65.653287750074298,-66.339999546603082 -65.662140495334455,-66.352508317533847 -65.649136357562014,-66.371747428009925 -65.655094330371824,-66.373481136620001 -65.646407597178893,-66.378581433971618 -65.610955435021964,-66.376216327280275 -65.551720879071254,-66.399811888184644 -65.555399775256788,-66.406590296742934 -65.58813396045862,-66.41042974494728 -65.587087125772911,-66.413945184017066 -65.593286481988386,-66.414501703981088 -65.60401163905486,-66.414118835726597 -65.607434206539338,-66.413799106819468 -65.606272074912098,-66.416099537242786 -65.606775778222726,-66.419841022849525 -65.607340980948152,-66.420047546753679 -65.625592233168305,-66.420259680709691 -65.64374055065872,-66.424154539446491 -65.655828267874313,-66.420650291076285 -65.658200714153864,-66.420266141504982 -65.660406836976222,-66.419263506633698 -65.664799605050348,-66.419590991083254 -65.669155704415118,-66.424516446285054 -65.685977593827658,-66.429799846690159 -65.638793964003554,-66.446966575595042 -65.635519629391013,-66.453601299984854 -65.648189237984312,-66.46400506901405 -65.658971916574316,-66.465388135057921 -65.658061974984307,-66.472470041576358 -65.664305201169398,-66.47555980734775 -65.70845577358125,-66.48757136966897 -65.704220603868706,-66.493039133750443 -65.709360864580162,-66.502324681361202 -65.684333004007613,-66.504850435306679 -65.658037091509499,-66.523428673623485 -65.669833224843757,-66.53008789092523 -65.688052033374788,-66.525663682420472 -65.710494681696645,-66.528814990984131 -65.711705385037391,-66.529116022530332 -65.731306814474692,-66.543485340761933 -65.733245625331548,-66.559335241908599 -65.7409714195921,-66.564272490561208 -65.738088463772442,-66.577388526974772 -65.736094777062462,-66.579820736702629 -65.719157155875635,-66.581324352217351 -65.685267005770569,-66.578858633337902 -65.672029490836138,-66.593768769603528 -65.692931207722893,-66.600296108670193 -65.687713725753056,-66.604992218319666 -65.69664442064024,-66.611680429798113 -65.71839225892306,-66.609781605581418 -65.762958064447872,-66.597127958932944 -65.773193270660585,-66.598523416042283 -65.781340988482242,-66.610138748625403 -65.768573714802088,-66.620198571167577 -65.719470389310544,-66.629719847337824 -65.670843749112294,-66.631036852183044 -65.664108542124623,-66.638300295891128 -65.648913795613382,-66.64783716854005 -65.657486204616362,-66.654660008841674 -65.634327125805726,-66.665343582988271 -65.644231507044552,-66.668473229696602 -65.65865174003072,-66.667561959770083 -65.66543576200489,-66.675537251437262 -65.69806772381385,-66.688922071202896 -65.739868341631365,-66.677512621300721 -65.735761093496677,-66.685852096329882 -65.713933391563373,-66.694358734006016 -65.713530123256959,-66.698722425345963 -65.731870553864397,-66.702773868957451 -65.721338571001027,-66.707475255800986 -65.704302258306555,-66.726558072086476 -65.73393709824488,-66.744599433995361 -65.764308665393713,-66.743712065840313 -65.810949694172294,-66.732382653134067 -65.831130320581934,-66.719923343655779 -65.835252973224286,-66.689762072176521 -65.853689591773403,-66.691402041314959 -65.863919357705285,-66.689492478133133 -65.867475492498102,-66.682590505189182 -65.878630993747322,-66.678425665704992 -65.875130316797183,-66.676239780962675 -65.90197744993533,-66.677459023457729 -65.919127485805831,-66.685633181163425 -65.94375632019235,-66.679504467910817 -65.967691362540052,-66.681569835573683 -65.977592513150597,-66.678536720919695 -65.977184141345006,-66.670558273857665 -65.956666800862124,-66.659522297237316 -65.958098874381065,-66.651888069349113 -65.99428147739313,-66.632614861603969 -66.007649708403747,-66.629977491354637 -66.039856109376927,-66.632259122224553 -66.081514192915321,-66.620283728027076 -66.064173283988865,-66.609298726377631 -66.073803586046168,-66.598940320288193 -66.130270204733208,-66.586847174502878 -66.166379758853452,-66.590411556698513 -66.199832727328882,-66.590110512109206 -66.221750711243601,-66.589089718763773 -66.254950963732398,-66.580277865074237 -66.29437785454526,-66.589321835759179 -66.307341924890054,-66.587176240941602 -66.330270377814898,-66.588410028849452 -66.333477327810783,-66.588501346270476 -66.350013174571586,-66.588812780467151 -66.351202150458747,-66.588481822974629 -66.355691576376998,-66.597667154729905 -66.38904904052427,-66.60701398821476 -66.402494692761692,-66.607003513568358 -66.40496407577885,-66.606992752417966 -66.407228587538256,-66.606560356476464 -66.409535804555631,-66.606271647426652 -66.413011924137379,-66.606619338653203 -66.413024032778836,-66.606604560351997 -66.412898143870493,-66.606450087706747 -66.424963604101336,-66.606057356194015 -66.421741587756955,-66.613459607507295 -66.426897998235702,-66.61396434844815 -66.431554292135701,-66.610783104204998 -66.436296656406299,-66.614148730429505 -66.4368091210481,-66.614377953676495 -66.436860384968725,-66.614387415790901 -66.455706039023724,-66.61209374052325 -66.496762309446652,-66.619862186906644 -66.518290161351032,-66.633024817099198 -66.538384439690532,-66.637517697851351 -66.548536523351657,-66.652444772967087 -66.566314166467919,-66.660952025630351 -66.559307394367963,-66.660272545955323 -66.559842385499124,-66.663388027541927 -66.57210169712387,-66.670255244360149 -66.547816915020206,-66.687289098070551 -66.560356359175159,-66.696050031336128 -66.53736792084878,-66.710731284173775 -66.527527980677888,-66.727775047097197 -66.53130225269561,-66.740941631957767 -66.534993472365073,-66.744313449270678 -66.534715135357487,-66.744302137633213 -66.533599060469086,-66.745098873423686 -66.535434276079968,-66.749906566869271 -66.527946928120116,-66.752768018608037 -66.53436434949387,-66.756920434595742 -66.531101727794052,-66.76658625557738 -66.539083113522707,-66.771920869033835 -66.536819948398701,-66.773774629593518 -66.559986473086582,-66.781007369710096 -66.564281561853647,-66.777701910919319 -66.571750324295834,-66.78200661111164 -66.573648467023133,-66.785647724385768 -66.578767858587796,-66.785184714792237 -66.581455592338116,-66.792210366195462 -66.581514994847041,-66.792190537106123 -66.588552192000293,-66.789476017892824 -66.590513707741721,-66.79235943641433 -66.587162547707905,-66.802297183055984 -66.515473064958101,-66.792971828746261 -66.514428962950362,-66.79932464202831 -66.514888380088863,-66.799406644330062 -66.555934075839104,-66.807783309633393 -66.558304784834391,-66.812332083788874 -66.532026393609684,-66.820029753685517 -66.508184192830043,-66.834733718548435 -66.433334644471401,-66.848957043513678 -66.422074079514061,-66.882994568675983 -66.440170093145625,-66.887853776386734 -66.418373670995123,-66.889236161872944 -66.409355302514541,-66.899434766548808 -66.411331220833404,-66.904186202691719 -66.439471721599901,-66.906068049328823 -66.452388635346736,-66.914881422692346 -66.468600863489627,-66.913419045999916 -66.468922866253962,-66.913333365203286 -66.470993758434261,-66.913622560953172 -66.471459859086053,-66.913702221644741 -66.478466023298964,-66.913945297041892 -66.47883910774523,-66.913903745434439 -66.480616859827649,-66.913558820929154 -66.481123020600805,-66.91345931880754 -66.483706446359875,-66.91231435349593 -66.483696643170049,-66.911740596896919 -66.487653272166284,-66.911908795948492 -66.48799195763776,-66.912416144764464 -66.48783682364747,-66.912556116996214 -66.48738574209267,-66.913444203065623 -66.506788546595516,-66.917454711809981 -66.508593210655434,-66.92930766459925 -66.533303436416801,-66.937996708302506 -66.527533893907503,-66.948758803765472 -66.541735383225102,-66.959399679921589 -66.550701234358442,-66.963236563474979 -66.573846921813015,-66.961459061017479 -66.578660565433779,-66.97032507189212 -66.57420853071811,-66.975506788921649 -66.589421708864833,-66.979653764853552 -66.600238387382575,-66.988842000734834 -66.601694814025734,-66.991255822700012 -66.595307588064045,-66.998175980332292 -66.604129888102364,-67.003505482556704 -66.600877154994379,-67.018847969390379 -66.607303011526852,-67.030787803830052 -66.6130977574133,-67.032485425128229 -66.61977372848483,-67.028538797143639 -66.620158279452937,-67.028845821223697 -66.610663512300334,-67.034893013507968 -66.610789924914712,-67.041572100231747 -66.592831407817343,-67.04807367833412 -66.564768917597718,-67.046567637938026 -66.547214293277676,-67.04224943703818 -66.535321207740651,-67.043573451585729 -66.510898680159102,-67.054343026062824 -66.49975907564712,-67.06843816472967 -66.464892654477453,-67.075609624046663 -66.42989487666101,-67.073036551895115 -66.408717987190528,-67.083443255840464 -66.41091085550849,-67.090876758207017 -66.425354548920765,-67.095736561835949 -66.477072488864238,-67.097401350057524 -66.526518549423713,-67.111986954380143 -66.502678014636913,-67.136762437151589 -66.453965556569642,-67.160198240066336 -66.453571684481687,-67.168710552719801 -66.442269878695498,-67.175193358714267 -66.453321631987762,-67.18643570514638 -66.449826785253236,-67.197197624294674 -66.458320103759888,-67.207283297259394 -66.453491628231191,-67.211994368979248 -66.463128286146016,-67.221552274905903 -66.455187006503564,-67.228202597513416 -66.466050681143869,-67.241992982999363 -66.467535436675675,-67.26912873788207 -66.454276293060133,-67.284960145351647 -66.449015912885372,-67.32089376190477 -66.453679899059551,-67.333985979371917 -66.483260564603313,-67.339113856141125 -66.495531358934571,-67.34715199935377 -66.512887039409847,-67.340489838923446 -66.529062239415978,-67.34446729428781 -66.543773929163493,-67.342753664718146 -66.534947518698459,-67.327766129169348 -66.548751961271961,-67.316827277372496 -66.545706571421917,-67.308768656908967 -66.565519427191049,-67.304719958212175 -66.555988807623237,-67.294074576463984 -66.572537635227462,-67.275788206882922 -66.587681730817408,-67.253874459491243 -66.609441445486524,-67.238771566702198 -66.609853823838009,-67.231797153957743 -66.621329672992502,-67.232105327565321 -66.635071065108619,-67.226806369436119 -66.661941376595578,-67.2241301877187 -66.700632902100253,-67.189511667002591 -66.714119384279471,-67.18915639046817 -66.718572402486501,-67.192194983249763 -66.6977807426113,-67.208391141575305 -66.71780209675822,-67.216841835941636 -66.732512589606358,-67.218274856341736 -66.727593692035356,-67.223267153085786 -66.741383725848024,-67.231792434012547 -66.75424250143503,-67.246925981112469 -66.764818076040839,-67.248353968009937 -66.779708305828251,-67.244846146181445 -66.788372858592638,-67.247559873183462 -66.78581874896112,-67.250524127894678 -66.799046535630282,-67.251919405369023 -66.800040353990397,-67.263414774178116 -66.818033941682231,-67.263480947863656 -66.840723347427343,-67.256230168815819 -66.842104663089117,-67.245962062459341 -66.824597698816405,-67.24255794578508 -66.812419064479144,-67.233245434206125 -66.832514855662055,-67.219123232731718 -66.8282493535404,-67.216254886849867 -66.812570806778055,-67.215531524612075 -66.819087772731237,-67.214356207233578 -66.816479917094185,-67.212323643861751 -66.836931628710943,-67.209242993215142 -66.833153600850736,-67.206192998262395 -66.851053436078999,-67.20971592673304 -66.855329016708737,-67.216447967185459 -66.894958082872861,-67.230187289814438 -66.936782642364221,-67.224656223114621 -66.939796228707209,-67.216292615725024 -66.92782519682865,-67.210905628940637 -66.925880602972171,-67.200920204166849 -66.902267656238848,-67.187670454137276 -66.903700450735144,-67.183201400732628 -66.890760072076134,-67.177512280753277 -66.886079997859383,-67.168741528414358 -66.894828014206837,-67.155601172780734 -66.932983973231188,-67.157873121668615 -66.94835987895047,-67.145914299530716 -66.9397665585021,-67.137324036737084 -66.944916993691024,-67.090837245031423 -66.934297499428993,-67.084345499298934 -66.908285712904089,-67.078742475555643 -66.906740405210272,-67.060958373770063 -66.916807225855337,-67.051808108178975 -66.907317740164274,-67.030090897070451 -66.918007044074258,-67.019301073401863 -66.937783139517876,-67.011206505127291 -66.934974372738893,-67.006351760887995 -66.917763072141639,-67.002827893215937 -66.929568369474808,-67.002122536876058 -66.935943659613329,-66.991300517582019 -66.91649112346758,-66.985616450702068 -66.904252111429088,-66.974988855501138 -66.90794722206671,-66.95048413682548 -66.932939608462178,-66.942499033646016 -66.954800128578029,-66.939852069578677 -66.95197752114008,-66.931377134981147 -66.967801209935715,-66.925994470287932 -66.995748276473705,-66.929731679940275 -67.039652642594191,-66.92810360287389 -67.042249261327058,-66.918023564680624 -67.053140136331336,-66.92531354774394 -67.070496767678662,-66.923820891500938 -67.116294541882098,-66.931201329761194 -67.125337677715052,-66.941856616957168 -67.120484759704752,-66.947090961743413 -67.126939600366029,-66.95947386732324 -67.093185609267337,-66.984271739362669 -67.074241210585939,-66.9808511067355 -67.063602660382955,-66.986617107338176 -67.078378343063193,-67.00082612063008 -67.102160346074456,-67.001163075420038 -67.095673968804405,-67.010668995476038 -67.110025444539772,-67.012997838321368 -67.112077527001446,-67.01613628077132 -67.112528255618628,-67.016636896133278 -67.13425747602119,-67.019451728889621 -67.16475467300998,-67.014772706720819 -67.165800934080053,-67.000230679714846 -67.189849243763604,-66.984849190634364 -67.189430606473721,-66.97277060528738 -67.199874250055686,-66.961900859978002 -67.194359672447618,-66.952937432578977 -67.221309474248045,-66.962534456178119 -67.246832810350398,-67.004400445248166 -67.243126047852755,-67.021015984434328 -67.250517606383738,-67.034017766756094 -67.267702400020596,-67.051089715343124 -67.290442530045524,-67.059455987231544 -67.274975110737543,-67.082282430075622 -67.302445273263743,-67.092747921791997 -67.298171614178628,-67.09977549554786 -67.309554859350811,-67.108964910194615 -67.326875210982564,-67.110204709958893 -67.356122966609789,-67.104723159107451 -67.348668277819897,-67.092936037292276 -67.354733509970572,-67.087803463272309 -67.372314695914042,-67.083854473733808 -67.400884465641568,-67.096382290465741 -67.427063580040908,-67.092764770532625 -67.420158305641777,-67.072434104309565 -67.439579932784355,-67.05964290007833 -67.431185840942646,-67.053277209926506 -67.451886048175794,-67.045263997474464 -67.485840886818309,-67.044983802336247 -67.485750829198068,-67.039590574653488 -67.496588515533077,-67.041435287609687 -67.504378193243028,-67.048077874036537 -67.513083162793066,-67.055571579521441 -67.490884385700056,-67.065477028712223 -67.485586615413297,-67.083645562119457 -67.498158528131086,-67.087386810901663 -67.506161540756764,-67.085834683138856 -67.515367198899739,-67.090784196015477 -67.517769378724736,-67.104606894780119 -67.534775913067222,-67.112659886965574 -67.53055360434054,-67.122957068184903 -67.537392491894678,-67.133733596375521 -67.560578150543151,-67.144171701930205 -67.590396091792343,-67.152021001022192 -67.595516304064233,-67.159269373154288 -67.580153418954822,-67.164347316555023 -67.581023245326833,-67.172884371113 -67.615027205168843,-67.178554609408124 -67.625024559787818,-67.184901255443592 -67.598744106448549,-67.186631405170345 -67.578784807762204,-67.192028817424514 -67.579711200969527,-67.19052725932363 -67.567303905347273,-67.185810889851581 -67.548141669345611,-67.189528792824547 -67.514405286729001,-67.186229657234023 -67.482422175750941,-67.178948681136632 -67.463467573049087,-67.180899421806771 -67.463844917401445,-67.18999835019946 -67.482763139567368,-67.198138313794516 -67.485353542954272,-67.205908090369348 -67.499664443007106,-67.210372145157024 -67.504145238311352,-67.217788713211732 -67.520459095639211,-67.222443487199442 -67.536304331026699,-67.233840305269581 -67.554610435039365,-67.239492792656776 -67.572869258439439,-67.272347165024755 -67.588502045203271,-67.285592163324182 -67.564267536994464,-67.293042567450541 -67.554499853060918,-67.308831373311932 -67.515074087539105,-67.317831363353122 -67.500780967599837,-67.327425006199135 -67.500917490596237,-67.327625036420343 -67.490258822720222,-67.338141894094207 -67.493020847249596,-67.34217331974159 -67.516620309255202,-67.343607204429659 -67.525700118910109,-67.340506560779247 -67.540928448835402,-67.344768923854517 -67.55536325278689,-67.361069674286441 -67.544132459613081,-67.366251771027365 -67.550659514008032,-67.372416384824362 -67.556937312186037,-67.372126282639897 -67.565934965162029,-67.373043775236908 -67.581699428933348,-67.383360381978974 -67.587777723466957,-67.392774317984461 -67.579417879038346,-67.394501375288257 -67.575009599313773,-67.404931626802622 -67.597057453026011,-67.405219402250879 -67.587004545557349,-67.40898253686845 -67.587928770673358,-67.416874068523015 -67.60836257214828,-67.416449135364786 -67.649202396590866,-67.45220150199863 -67.651780362125152,-67.458758435523535 -67.662796693172382,-67.476674015639546 -67.65753815184209,-67.485227397209499 -67.650843511369715,-67.486863915382102 -67.642948746644706,-67.483476958044378 -67.635292605800004,-67.488664405854067 -67.630896684413969,-67.482798595147869 -67.61436940923862,-67.476917944318288 -67.589887124075048,-67.476669136926105 -67.574919725243092,-67.481259962002497 -67.567855145922039,-67.480062936808565 -67.532893204855839,-67.495861875850096 -67.548511017647073,-67.504988815801809 -67.572169191579235,-67.511255606322123 -67.56794356339708,-67.51302674123346 -67.582048105686255,-67.520055919422759 -67.597440489292651,-67.522088144470004 -67.610957965632267,-67.526585295411479 -67.607345997542595,-67.528935970458974 -67.633390103405574,-67.543918464343747 -67.639778102989212,-67.549178270893947 -67.63413581842002,-67.549635816969172 -67.634163003727508,-67.554823074940174 -67.616850973113017,-67.55623502500876 -67.61392836418986,-67.559386097304071 -67.565059005136121,-67.55598929310186 -67.546564738460162,-67.551710229376624 -67.514515161055584,-67.552162644515533 -67.506330529871946,-67.553520492678686 -67.483732472510795,-67.549082642071966 -67.458974106557562,-67.548610680372235 -67.389314213010991,-67.536196523778244 -67.362288582230278,-67.534753819820182 -67.356186388377367,-67.522891864162006 -67.339822706351129,-67.521256052094927 -67.311111492365953,-67.525353229168488 -67.293713418730704,-67.518579464271909 -67.267812375444691,-67.515226066719606 -67.25917035755711,-67.510282330742768 -67.226263175007716,-67.505390519125783 -67.212848756319829,-67.499650478215372 -67.186629570777882,-67.49911696726123 -67.150857205601483,-67.493553900117789 -67.131658784476784,-67.482042441259125 -67.122004126465427,-67.476015942810562 -67.052078408434113,-67.486638642906897 -67.019483201063679,-67.480826659917156 -66.998548764335325,-67.471892640754731 -66.969190864657563,-67.473250593789871 -66.949522590262887,-67.477923939553094 -66.930421907129471,-67.494477244947646 -66.896932733008413,-67.496379001073009 -66.867041994984817,-67.493726529104876 -66.816220700515714,-67.497112345424696 -66.780409074739836,-67.505748829708821 -66.766748057184344,-67.514704110874234 -66.745196930691492,-67.521639076664698 -66.732582020046664,-67.522497954522692 -66.732358347681028,-67.528330698073532 -66.729301096890111,-67.532566343488654 -66.725149037912402,-67.535841021216925 -66.601353510684532,-67.540624618736885 -66.566594759499765,-67.51235668527238 -66.524976207866743,-67.48756163387425 -66.510309022845718,-67.483947160534882 -66.498732047550405,-67.484635575111767 -66.490132963431947,-67.488645510506259 -66.494317668716022,-67.496455522407231 -66.496938486826906,-67.498403416410966 -66.498771496073502,-67.501728969673721 -66.498861268270232,-67.501873579123838 -66.51111037948904,-67.515693970905488 -66.512232910663187,-67.520377798951472 -66.50247909092468,-67.522063184677563 -66.501900129951593,-67.525505774771872 -66.510336380938824,-67.5278516464126 -66.496855306877677,-67.538409589888076 -66.504228355831245,-67.544939370808081 -66.519999607977184,-67.551247991036647 -66.526758716507871,-67.552990968114926 -66.546349434589771,-67.561627857035006 -66.554248324258864,-67.57551621761661 -66.549377190947638,-67.585754607089399 -66.569731179985538,-67.585903777380082 -66.565182280827543,-67.583638471784525 -66.573247241699974,-67.583128795838917 -66.586233811258083,-67.589417424707449 -66.588573000524917,-67.586413977440074 -66.589622298721167,-67.588815112312744 -66.602554548223182,-67.589271980724661 -66.600670157030365,-67.591425159119964 -66.59251668079358,-67.590322589272134 -66.597655508279402,-67.592048405055678 -66.593103144018087,-67.59534123520244 -66.614735379706929,-67.603342121831915 -66.622568780223645,-67.601308375734703 -66.634612526880701,-67.595227407130295 -66.677419291066926,-67.585198298160307 -66.726956433007544,-67.581823277554676 -66.766902786324252,-67.585536974721393 -66.79080218251903,-67.592064732755262 -66.792222055170129,-67.596949268994223 -66.801776155527264,-67.604001516004047 -66.813748831010869,-67.600318740413002 -66.824163037100945,-67.605612433179004 -66.830282446200158,-67.608090728388831 -66.870097086897957,-67.63024483747958 -66.863294675056125,-67.637846720061546 -66.894592795823883,-67.649064890611697 -66.908441735577327,-67.645881422769747 -66.941154305885462,-67.668032205205535 -66.946821582104988,-67.670915175159479 -66.948156862284293,-67.67276745191964 -66.947855593192514,-67.674210748885571 -66.970709684939138,-67.683137083770063 -66.972741375186942,-67.693082457731592 -66.966565220730757,-67.70158215323373 -66.957838137556266,-67.704982351347638 -66.921180047188287,-67.706420404453738 -66.890999074976506,-67.698513704056197 -66.85752003485382,-67.696915080971763 -66.832643366966792,-67.696352302634011 -66.802194175529763,-67.699721428068784 -66.79676251473434,-67.697840436082885 -66.723857167651715,-67.714918746726326 -66.717814295086413,-67.719121496498914 -66.734797064071842,-67.725561435042522 -66.733815592235288,-67.728224399509202 -66.754391521904353,-67.727126416406534 -66.782964134716849,-67.719067945503284 -66.817186153138408,-67.720336004178208 -66.813478566136084,-67.72471042597445 -66.812830118837852,-67.725185670402283 -66.834217769617723,-67.728576099242716 -66.843687264385821,-67.725305644309501 -66.84828307197958,-67.729231191292172 -66.871874292407128,-67.728839070477065 -66.886936748186486,-67.732137091511859 -66.960586002954997,-67.738888942391227 -67.013403470167177,-67.736451316079126 -67.037453672061659,-67.742715022139251 -67.04271695232373,-67.752809962888207 -67.053166543377543,-67.755286601307205 -67.062555541544171,-67.765506100847517 -67.099161835017725,-67.773617229092949 -67.089234504820183,-67.779679016864137 -67.05398796841952,-67.786153808689591 -67.017788385303888,-67.779984433874475 -67.008438867872016,-67.772426397077879 -66.981053452568517,-67.771677718928188 -66.969741732449364,-67.768584412901149 -66.952426691912862,-67.770962493972078 -66.895047137064708,-67.767861510846529 -66.844442329845165,-67.77658393049775 -66.811129976784201,-67.77797493016179 -66.763829864823734,-67.775340871723287 -66.75404645182229,-67.79423960687943 -66.760662187354853,-67.802363218853415 -66.768702190576377,-67.803489856224701 -66.853479414279434,-67.808975107906619 -66.877574534892247,-67.815093753752095 -66.888787633817032,-67.827110826573531 -66.896161393658133,-67.832794033069931 -66.890551726802641,-67.837685437858568 -66.890284329174094,-67.838146618486093 -66.889228215767147,-67.838746120066872 -66.880690274969851,-67.839521419152931 -66.876474391910079,-67.848806233885171 -66.84977404043417,-67.863297180089305 -66.828631116514188,-67.863815537171718 -66.821866707175417,-67.873751461426636 -66.82396544000845,-67.877138158069712 -66.823488258667382,-67.877996828935821 -66.822615569030816,-67.878184340762289 -66.821636775233955,-67.878721703016907 -66.811554543048501,-67.886076182034145 -66.839598071974379,-67.897906745096179 -66.840583588507954,-67.903533576580955 -66.832347610865327,-67.907477251230844 -66.836817966410138,-67.912586531433078 -66.846176882269887,-67.915952116628375 -66.906430276309422,-67.92136704406029 -66.933310870034688,-67.919823141628214 -66.952952769237243,-67.919104942436476 -66.958124518656405,-67.9195838351866 -66.994429045855213,-67.921418821041584 -67.000886012274165,-67.921625395314635 -67.011575728755702,-67.922506650163271 -67.036764140763395,-67.924589502871513 -67.049996810532264,-67.926193954335531 -67.070815729965204,-67.928276007943452 -67.078090308943814,-67.928757701194598 -67.097590095211629,-67.932776706208202 -67.107305806624524,-67.940803281219289 -67.158698642372329,-67.936402525147926 -67.190929929659816,-67.938492408280823 -67.195225492859606,-67.941447181927245 -67.221658127829002,-67.944100255593042 -67.2927760073255,-67.959218255722774 -67.278104566495315,-67.964495167096047 -67.276606531106353,-67.972914879489124 -67.246697531383958,-67.982044777285836 -67.234344425405567,-67.986196463379144 -67.19773167839395,-67.986553007314114 -67.175529703773194,-68.002235834048562 -67.180097094683774,-68.016918732790487 -67.162509392666294,-68.016069589453622 -67.154812221232618,-68.02113138485214 -67.126153223382687,-68.024395086754893 -67.1185145807829,-68.030233866768185 -67.075767305711565,-68.044291398215904 -67.095637349965273,-68.050990417301676 -67.091071745654787,-68.055032498781742 -67.103644349377092,-68.075502524502269 -67.114151277303677,-68.069636948881893 -67.142412794404962,-68.066554627598563 -67.140282117836676,-68.063721750838582 -67.153379781432477,-68.064968811698662 -67.174783424440307,-68.05791043958844 -67.185634198554212,-68.060326346235669 -67.206950046985696,-68.056928054320707 -67.206228842569331,-68.05373377952121 -67.208581161121131,-68.056412824211336 -67.224992316332887,-68.056999868109443 -67.232520833837754,-68.061043084361472 -67.219986857535716,-68.064822209050803 -67.208684627897568,-68.076739230131551 -67.184685503439553,-68.08200582664503 -67.157767787826444,-68.082254222450615 -67.132751756603454,-68.089467205650237 -67.126016392710255,-68.108806993198584 -67.09760565633961,-68.123335691732507 -67.116948270281284,-68.131661824812582 -67.093408730786066,-68.127873307274825 -67.095714594161748,-68.133339121620381 -67.072515122080858,-68.13554580954326 -67.054866393036036,-68.144094201710146 -67.056459935668386,-68.150149382861102 -67.017305037835541,-68.16286418436043 -67.006360227939894,-68.180374263704792 -66.981480019709764,-68.181058937129961 -66.97207528043792,-68.190201043887839 -66.959276354594934,-68.189167130387105 -66.935493332166459,-68.196930835542901 -66.93806812810017,-68.206533838224942 -66.950390542309293,-68.210042756568328 -66.95134289102144,-68.210308440597615 -66.9595754865733,-68.218776368486786 -66.936605829609107,-68.227130514088131 -66.910015093507624,-68.225801994874331 -66.906159080368013,-68.226032441869975 -66.90381547479474,-68.226107386256061 -66.88644615535209,-68.229252914617135 -66.86135175862735,-68.223988461156111 -66.847359190364102,-68.211050031869149 -66.808648357643989,-68.195659953667914 -66.779120803281572,-68.193179537179475 -66.751482204138142,-68.186402320729812 -66.729673280405351,-68.187181564921048 -66.712907730567522,-68.192359612366218 -66.680522528875642,-68.194594622819508 -66.670143390016648,-68.200445850144121 -66.653147389469225,-68.201010991644466 -66.665837053776031,-68.202675975451029 -66.673726797181942,-68.207548247276989 -66.701669618929145,-68.203119969620545 -66.699419675475809,-68.207215835198383 -66.707484101029451,-68.211759723899974 -66.692399914397114,-68.208886420122454 -66.689379136695521,-68.213064864745633 -66.669175330855225,-68.211072664890082 -66.663980804647196,-68.215875897655906 -66.670428404335027,-68.221438707389183 -66.655754375634046,-68.225394146855862 -66.663003540745052,-68.228472169723972 -66.648689116041837,-68.2291626419035 -66.641875978668182,-68.2342375336152 -66.62091951003336,-68.236899303514889 -66.630893481851786,-68.248406771056139 -66.707953110873376,-68.268710742135113 -66.724359382564785,-68.289909270128263 -66.742620118994296,-68.292533152022656 -66.736294708547632,-68.297025224365981 -66.746276706662783,-68.305933136866258 -66.761536085796479,-68.306021655519501 -66.772560841585815,-68.313763527097308 -66.785537449906045,-68.316313549372609 -66.8797276062528,-68.302178074830394 -66.925799055491908,-68.308870502742124 -66.953139351555379,-68.297261554192445 -66.969051645548134,-68.295963640976609 -66.996452214820934,-68.289288900229536 -67.020127396426091,-68.286655596667956 -67.048710119444891,-68.289429268491844 -67.078488763191046,-68.283157082886177 -67.089654486289021,-68.28139966264861 -67.101906965522957,-68.282666387708616 -67.140096707719366,-68.279998183044114 -67.149089205023813,-68.276568207326122 -67.157704864161772,-68.276291011388366 -67.158238516166719,-68.276037364924633 -67.168719210731254,-68.275755485707236 -67.180563061845419,-68.280497882323928 -67.174545570653265,-68.290366895593863 -67.157891181171905,-68.291983585899757 -67.15480147142874,-68.311983940377459 -67.169007925482688,-68.317838312467458 -67.161984835584633,-68.320104192668396 -67.169321730981778,-68.328032722775802 -67.161197076357368,-68.328311677409729 -67.156027355336988,-68.337764594172697 -67.145947493694706,-68.33891371964755 -67.149930227674076,-68.341861469388306 -67.139546857812391,-68.346130632357372 -67.102104953095278,-68.350812422008659 -67.065152134252614,-68.343541857399217 -67.045143869532822,-68.347000586359755 -67.028429064009757,-68.343112446411894 -67.002151030445063,-68.345826094061891 -66.974175948861884,-68.34159189050942 -66.94960871459952,-68.342802585884201 -66.942305370592678,-68.348872561004782 -66.941774432210266,-68.349429202910343 -66.949258908185726,-68.356145177960769 -66.94336193298993,-68.35934016418841 -66.958139210354986,-68.360223619932384 -66.970410774439287,-68.366118134083251 -66.958185003843283,-68.375720292358579 -66.967625833345565,-68.380933187589079 -66.959832863951732,-68.388944328086779 -66.953135096691682,-68.394796469945348 -66.937519115383921,-68.397831686534715 -66.937639285806497,-68.399031631136879 -66.942717303723668,-68.401516635275698 -66.928222195748475,-68.409200792269445 -66.926064640367542,-68.410459660881841 -66.923510117095688,-68.412627277332845 -66.922903744266563,-68.413235780108295 -66.93424621241634,-68.419871038609728 -66.962657472965631,-68.426292907812737 -66.959198574131079,-68.429440979761068 -66.965610296062493,-68.432683978420116 -66.951999819822959,-68.448041227882541 -66.959320530812747,-68.458187091235104 -66.951236119550344,-68.460057383418189 -66.969976940668232,-68.465102736738046 -66.986533476657172,-68.477032442832382 -66.998146776883402,-68.479582458502193 -67.035503783594621,-68.479798277529923 -67.051309368903759,-68.476127265574391 -67.121819697553718,-68.473166755704526 -67.167603261026741,-68.484362173786664 -67.189162507505557,-68.494975693239567 -67.201606068293728,-68.507956173386873 -67.198170065671647,-68.519161149136394 -67.183507251631468,-68.523813758557409 -67.19155664360467,-68.53012364522462 -67.175227888784661,-68.542556193363978 -67.160786202328353,-68.546834104671149 -67.149836361588584,-68.565975874541223 -67.125445751929945,-68.570787049447802 -67.125434252030203,-68.574778521267689 -67.107398529269176,-68.577140682398252 -67.106590525579463,-68.586611968847762 -67.096168261830627,-68.590048023135964 -67.088160548537132,-68.600213444291541 -67.062284896364943,-68.6056423320303 -67.035912998535693,-68.608235511171557 -67.042283281788883,-68.61179147116458 -67.029569358348795,-68.623769657390625 -67.035044070416191,-68.627199142771161 -67.01528626282709,-68.631395995212173 -67.018936858610147,-68.646499537721539 -67.032877242559508,-68.648662943501321 -67.005828933806782,-68.665917061097232 -67.010561891728031,-68.672439642777974 -67.020098471796729,-68.674262537331259 -67.015157751723962,-68.688115952037933 -67.002013227971389,-68.691579358439213 -66.995844477407871,-68.704730993490557 -67.007080830127549,-68.713501740730578 -67.006037216303326,-68.720999570086789 -66.995109648527119,-68.728173447290629 -66.966673600875851,-68.7364846967875 -66.962198865223897,-68.745475290145421 -66.965667879179819,-68.759401873786075 -66.977253121582436,-68.762379702157929 -66.975903449236128,-68.770733059371281 -66.999205261700311,-68.78174327219746 -67.003307323058962,-68.78870697485678 -67.018138905505992,-68.790225120611126 -67.037052517103348,-68.790902726702711 -67.074647348730309,-68.780713394693535 -67.099245449324528,-68.780898506829089 -67.105370354947866,-68.784053755565822 -67.111268780987828,-68.781938054169117 -67.108949247200457,-68.793514646494145 -67.118818688330634,-68.79889118085228 -67.151519810529194,-68.80640390487342 -67.168758692521692,-68.802413007483977 -67.180701979605018,-68.802894160966162 -67.192923341480324,-68.791581642974535 -67.205386060612156,-68.795134918771893 -67.259216795475538,-68.789002046421459 -67.308605463460907,-68.79152985349387 -67.31897302956034,-68.796486273173954 -67.335208154784368,-68.798046360691444 -67.36654435425271,-68.789292419719402 -67.395634313654938,-68.790269097607379 -67.442106783788759,-68.806847811462788 -67.45421317148697,-68.809857524648223 -67.461028075697271,-68.819895160963853 -67.483876121805196,-68.824512389949135 -67.489152701067269,-68.832445883155415 -67.44836914641796,-68.863905485363233 -67.450641223952189,-68.867929682532832 -67.423073766370322,-68.875249847986865 -67.401981128661347,-68.901144325001511 -67.3880804221305,-68.905885390515181 -67.374796217826926,-68.917302486959201 -67.347101261336363,-68.922626706547021 -67.333163504959884,-68.934056415780645 -67.331362762748199,-68.931454514337318 -67.279031715759345,-68.938680407868631 -67.25322958484891,-68.949435096038172 -67.230514650912099,-68.949020991514914 -67.161624778449919,-68.954588302827858 -67.139933856495631,-68.947112064675352 -67.113536874497584,-68.95191669813174 -67.09478011304445,-68.950393907101017 -66.996334423606314,-68.968048346146318 -66.915966971305764,-68.96226302148284 -66.89559876834096,-68.964549130786807 -66.850640819512066,-68.980961561272281 -66.838906589797858,-68.993181820281592 -66.849290281512879,-68.99981389957037 -66.914542403018501,-69.014413681231972 -66.961706689752006,-69.038540463309204 -66.95947465797822,-69.043473126930138 -66.937674815563611,-69.052774152792225 -66.90899543655965,-69.05330147606594 -66.908205889737658,-69.069006859002172 -66.873587357629916,-69.073979883585807 -66.88226908675189,-69.079201967762089 -66.866123889184607,-69.080224830492298 -66.871541685888275,-69.083615940813388 -66.860494248647001,-69.086852813054975 -66.868061128391048,-69.093970365925088 -66.883233122264613,-69.093763757374902 -66.926046605974321,-69.110428703497746 -66.954755740171549,-69.111736373569244 -66.96828657283362,-69.11646271034752 -66.922515775726964,-69.134728043212633 -66.887333857024515,-69.162442247446293 -66.884874544198155,-69.18001672905919 -66.900312722010696,-69.18717436977883 -66.880274336604927,-69.199994249193736 -66.88487336571815,-69.214958659125955 -66.904122433430601,-69.224917015902577 -66.919647928859106,-69.222185569937949 -66.949226682325175,-69.233328400580561 -66.976516487993649,-69.227104383933252 -67.031647227725429,-69.254238852890367 -67.038429068116059,-69.253841375439109 -67.036724867944969,-69.255970099088145 -67.023704086203622,-69.255430043477304 -67.036754730129616,-69.260249013355093 -67.135989671206943,-69.257508632285109 -67.154665443660974,-69.267074274087634 -67.211665206133617,-69.282269615044584 -67.223434713755253,-69.295037267022366 -67.236457261247978,-69.297714827914987 -67.270345195259395,-69.298053036785419 -67.277180686312718,-69.300628566846441 -67.281826793577494,-69.311809249344549 -67.273614728689765,-69.32034213872177 -67.279057185984357,-69.325166406394516 -67.268561880144404,-69.329044998238402 -67.276493459020443,-69.329996338070714 -67.26849586556979,-69.338338918621147 -67.289742173421033,-69.341926504986361 -67.291199839383623,-69.353409634128852 -67.305790283116224,-69.356084446366523 -67.297911245054664,-69.357030466383378 -67.307200767178458,-69.358401344417999 -67.300002474924753,-69.360089826356429 -67.305673139958714,-69.361213008619842 -67.299641283494665,-69.365977913551163 -67.313892641657233,-69.38390751171336 -67.351775972331438,-69.39092087437831 -67.392201763742833,-69.383433871653622 -67.429067089665537,-69.38538770368821 -67.435213628703778,-69.400472995808485 -67.410882554758643,-69.421068915962834 -67.410733502873256,-69.424881956921041 -67.418712257778651,-69.426432716591876 -67.427057275475931,-69.418450446974646 -67.43773776263069,-69.417711663278723 -67.442113047793441,-69.405699473863507 -67.480179548737652,-69.406660966109044 -67.506197907972847,-69.410455747406573 -67.497276653082452,-69.419885794645509 -67.478411172778053,-69.42480071377986 -67.49742332201717,-69.431787863531028 -67.467194700742468,-69.445398146150893 -67.475821106094472,-69.45010546820528 -67.519080622464074,-69.43838939952839 -67.513721224951183,-69.436460047481333 -67.520589133516467,-69.432477695306744 -67.586734648575913,-69.428344614325439 -67.602047878590312,-69.423374856813766 -67.606873826710626,-69.413399223153803 -67.637967667044578,-69.406345020816502 -67.672889324853386,-69.405161492768258 -67.685550786298577,-69.396783230163066 -67.701772508729192,-69.394356873406508 -67.726958626264093,-69.38313635162659 -67.740410078673236,-69.385625450099994 -67.762579941182523,-69.384234850585131 -67.762575227095809,-69.389783990436754 -67.775402920660653,-69.389755507904084 -67.789016028030062,-69.383560459609001 -67.776329217814308,-69.375246889974775 -67.782518952944756,-69.371310988169753 -67.830343588255346,-69.367577325499298 -67.864791078299817,-69.360336565983062 -67.88418589713423,-69.360631823175453 -67.985570774156855,-69.396227967746228 -67.979350184612443,-69.382296395471812 -67.99762017701363,-69.38337185726752 -68.02304339973638,-69.378050211600112 -68.017584864593715,-69.374393337380695 -68.021182035194343,-69.354289729667741 -68.002977214447014,-69.341029994400628 -68.016385495573459,-69.330683301801855 -68.077648401413455,-69.335826088982515 -68.098452407743608,-69.331800185222903 -68.123009188830821,-69.312877827724833 -68.162080526454716,-69.320253569516225 -68.175752215237964,-69.318456894158601 -68.190041517083358,-69.313898620614424 -68.19812383305036,-69.299164476742021 -68.210390135780671,-69.293372584850886 -68.239495820297265,-69.283890354760416 -68.267664936251549,-69.279333794289954 -68.282172021923614,-69.279926394479673 -68.31620378163808,-69.285544521398094 -68.342919175704878,-69.299285871674599 -68.350912910021933,-69.30855944913931 -68.342520224710356,-69.321285377211936 -68.326618092059292,-69.324614117899912 -68.320172009574549,-69.335590644718238 -68.303238009391592,-69.339659969967997 -68.287710343348124,-69.349302447676877 -68.287301878531039,-69.368400902306931 -68.302728023590177,-69.378723953401405 -68.294087397492845,-69.390345959681724 -68.30719409828437,-69.403691974868991 -68.342884773245046,-69.406914650555308 -68.393884383923549,-69.399247055873801 -68.412792364952494,-69.38848782730966 -68.444310509821676,-69.380687278225523 -68.461547577183808,-69.380496751959612 -68.489372699408662,-69.391183965516461 -68.515504674795437,-69.38881065446806 -68.519019477195997,-69.384059154953491 -68.519070894827308,-69.383395354086687 -68.520486989211761,-69.381613857488318 -68.529978751609804,-69.380690804587843 -68.541373468958227,-69.379665233746067 -68.543274955388725,-69.379628481293153 -68.552570625074296,-69.379359108242994 -68.553498376897736,-69.379036560818818 -68.573442895663348,-69.377330995014219 -68.58690530071047,-69.381390110527676 -68.589276248838189,-69.38214195330238 -68.616612460653698,-69.386324974580006 -68.660673711929178,-69.382431583009406 -68.686452499406357,-69.385978228085676 -68.722416527094538,-69.385494255079294 -68.740489500164699,-69.393268639301681 -68.771920415649447,-69.398517296196431 -68.817788936157925,-69.396024728337167 -68.838441891726816,-69.402622697085945 -68.841334100881127,-69.407804500908952 -68.833988004588846,-69.413669670288343 -68.839145009603527,-69.426722336611419 -68.816016759482196,-69.437306565236796 -68.776898382078755,-69.444640651452062 -68.762004190532181,-69.455027083201301 -68.760793473094708,-69.473964041919814 -68.730155377048874,-69.480689849851899 -68.701501427866916,-69.494182324247078 -68.681098286762364,-69.498772396489287 -68.671263486163966,-69.512126656132551 -68.649440773802397,-69.52119213724842 -68.623832993093387,-69.521849556557441 -68.61131771307808,-69.525625410268503 -68.60134980214437,-69.541618050941679 -68.586236640721808,-69.547373816373423 -68.586151994988299,-69.560809897465646 -68.59632689015227,-69.568328617624729 -68.58868064110375,-69.578529267524488 -68.541678533275558,-69.597149063483215 -68.518315110544066,-69.599565025825171 -68.503070730813207,-69.607454481215854 -68.510362968266563,-69.619448621587068 -68.50408630564354,-69.63703682527823 -68.476441428324449,-69.642360034609638 -68.435471906750422,-69.645011887013027 -68.398239051307016,-69.662230980337938 -68.380443515640735,-69.662106393039082 -68.363583821862534,-69.668908935024163 -68.327271772219973,-69.701626259595855 -68.339152313462634,-69.705314902777033 -68.340587396819814,-69.711567786277712 -68.354342462868686,-69.712254654972753 -68.362971455097906,-69.716483007101772 -68.347714330411193,-69.728323612798619 -68.347674066859739,-69.732842065227871 -68.359139051448082,-69.73716335385852 -68.390160129579343,-69.754992864394723 -68.415361099314438,-69.757854505479429 -68.420818589274887,-69.763197305231259 -68.416574617873181,-69.767286081658497 -68.398680437923986,-69.767949228479296 -68.386408051496289,-69.772495206308875 -68.393769243698003,-69.776173336890636 -68.390543165387967,-69.790783015972693 -68.398080799334906,-69.796560434601076 -68.387200915690059,-69.801374208409186 -68.391384296125352,-69.808768920938917 -68.384579019301711,-69.814141201647629 -68.400354015610617,-69.82341734376871 -68.385174685011506,-69.845814734496997 -68.38456737876777,-69.87591787819126 -68.409632454041244,-69.88296934097805 -68.455211838062809,-69.886426426891333 -68.498961496995719,-69.918077834975051 -68.491184480852965,-69.921638129067688 -68.503725791568243,-69.928961696878289 -68.495115370907826,-69.933890136427451 -68.501624365106551,-69.933585756010075 -68.467294522237125,-69.951453586075672 -68.461398285681767,-69.963013992992742 -68.489093983445997,-69.978862955206893 -68.472899065985047,-70.010960212779807 -68.495242231918382,-70.029803107587796 -68.485242235528773,-70.030742465155839 -68.475456806547598,-70.03771993494675 -68.489359943796572,-70.048650974574258 -68.471388006396865,-70.056053168702675 -68.460057995149441,-70.069928632259149 -68.440202246284258,-70.074688912678354 -68.43870009451777,-70.088632234648983 -68.425363984416421,-70.090160068745845 -68.424623785327285,-70.095339526334101 -68.4400578136852,-70.096705979936544 -68.442555895062469,-70.100602602085232 -68.454909675871463,-70.096771841565811 -68.462037580534158,-70.103375439113577 -68.493893711385496,-70.103586068200585 -68.520844444835973,-70.111267032128666 -68.521554204699001,-70.115174877798836 -68.615382459440426,-70.117191270341706 -68.607065261188907,-70.126752215264403 -68.573131697371664,-70.126646612504175 -68.592688094224528,-70.128341448033382 -68.720747014718384,-70.127993115666399 -68.814406524519839,-70.132605383037188 -68.890166078116522,-70.127356280379914 -68.991384806989728,-70.133921337202366 -68.998565580819715,-70.144588888417132 -68.974624932260966,-70.164575810090085 -68.985012303600925,-70.168060001852268 -69.021302819572838,-70.168835953987099 -68.985909416970017,-70.165287975194772 -68.983350319619618,-70.157655499448268 -69.019167887702096,-70.136634981559695 -69.046270295557676,-70.139558399229699 -69.084036090646634,-70.129796221479126 -69.093182527632024,-70.124199640184187 -69.114961597559585,-70.07794868027338 -69.170359910821929,-70.061848979050509 -69.187161553349895,-70.044627695246263 -69.180613263079252,-70.036199195580622 -69.188281558073783,-70.030885922051993 -69.184960645541608,-70.02421198480954 -69.175616928881226,-70.0224294054739 -69.149512575614182,-70.026073200991107 -69.152024490153337,-70.021429571164873 -69.163664009182469,-70.018058160634354 -69.179604676921556,-70.003279897674247 -69.199690861772467,-70.00580877320337 -69.212836003148837,-70.001283117257017 -69.212836534848805,-69.989743181737609 -69.228302086853517,-69.980888096087256 -69.238932784493585,-69.947068142292707 -69.251772683272947,-69.938549817168507 -69.277216191724222,-69.932596893970356 -69.287079247657431,-69.920745867003617 -69.264205664512247,-69.908596118470157 -69.271020400870029,-69.898623933548564 -69.264091582527826,-69.88290675352232 -69.269772242871468,-69.867064788641969 -69.331622971863638,-69.822867661952841 -69.32762014877072,-69.80468054152054 -69.337353878083988,-69.794425277476279 -69.325304701635389,-69.772917651710415 -69.326835349176079,-69.752342599104182 -69.339650095505178,-69.727861087189098 -69.316049691810264,-69.705428915048714 -69.3161721726309,-69.690390686069605 -69.345485222107413,-69.654461998225273 -69.324440104879628,-69.629082360594253 -69.406040303441017,-69.598087281763299 -69.414975380710999,-69.586379342925923 -69.428662937582956,-69.580653522492511 -69.481076622669818,-69.57155559950219 -69.488717793701767,-69.551390000641931 -69.468778308592206,-69.538907193576193 -69.468325168332441,-69.530909585885269 -69.522998627161911,-69.507116997149225 -69.529044771453385,-69.498573438669425 -69.523544524756218,-69.488452377718502 -69.54193971357715,-69.477683972183627 -69.541747476707698,-69.47044247647807 -69.527556844579081,-69.462876378804154 -69.50476724176022,-69.458460682649729 -69.520503452706748,-69.454901308335764 -69.532476800605423,-69.455550004384705 -69.54659556003952,-69.449679722072489 -69.591040295728462,-69.411452857020635 -69.634926335047581,-69.403610896112838 -69.711862988390777,-69.305994623906514 -69.738773330342255,-69.283765370504284 -69.751969426425305,-69.277780880356858 -69.789660818520943,-69.285701928053342 -69.803679696978605,-69.294065453845519 -69.841980958802708,-69.300458627193422 -69.86236855800172,-69.301784345137591 -69.901151048488927,-69.297077808447327 -69.933607704577739,-69.318451653788202 -69.943074497154356,-69.32035009759025 -69.939697155572716,-69.309648458382256 -69.995961764352089,-69.308622994633311 -70.010542068196401,-69.30347910485078 -69.998230818269676,-69.311214212442422 -70.016198294114659,-69.308092706957012 -70.017877657855465,-69.31001677155804 -69.991876252248701,-69.31751219184892 -70.014660172375443,-69.314110668071194 -70.013971506362395,-69.316050584432674 -70.02530690676177,-69.315388997346417 -70.02519312733564,-69.303237884096063 -70.045536535932726,-69.288321305113328 -70.094618818001251,-69.286911318379595 -70.103860425606129,-69.282486003128895 -70.095541819426089,-69.277528991157851 -70.096508301445382,-69.275075693450304 -70.114381510804634,-69.27277444678505 -70.113513208770442,-69.261682435251075 -70.098135791232039,-69.261201430145448 -70.088029074919433,-69.251442432680619 -70.080830655869022,-69.250946851331037 -70.085017145244649,-69.246237846417387 -70.061032236195018,-69.233408201379603 -70.063082285302968,-69.212628891575179 -70.056247525753719,-69.20519213624452 -70.035954259399318,-69.202495820077885 -70.025206633807741,-69.194871036515266 -70.024887371305809,-69.16392201716026 -70.044979962735084,-69.150571578935285 -70.105151831494808,-69.137629418068059 -70.094004828131361,-69.11872018285338 -70.07938178080434,-69.109684752131983 -70.053241877287064,-69.101814195453045 -70.000656825037282,-69.102276453109596 -69.990031966525279,-69.097936139290198 -70.026862381811,-69.07139010462366 -70.073943560779469,-69.054263470497233 -70.07056482931165,-69.046945997233024 -70.079361675655178,-69.032098022894914 -70.073363209611628,-69.025708371308667 -70.104178731823907,-69.001928801437543 -70.091819630027885,-68.995422586842267 -70.07080277574822,-68.993768258243946 -70.063533518337962,-68.99232961339888 -70.068601405584673,-68.977664848927574 -70.090156857705963,-68.966292006892601 -70.101005704901638,-68.954192750911332 -70.082416204020731,-68.924689342921681 -70.100552631209837,-68.892496467809281 -70.109641808079246,-68.884276687044789 -70.132771102114148,-68.875714802981278 -70.137658369437617,-68.86616261060648 -70.176503252867178,-68.855370656806571 -70.202436252100199,-68.843256114625959 -70.232360393315673,-68.840337557400346 -70.255202733411437,-68.826074593585744 -70.276056645835112,-68.826548732706357 -70.286292069649321,-68.821433205550676 -70.356304387286087,-68.813931824466508 -70.386575104903869,-68.793342138414431 -70.442021032738467,-68.780872005430666 -70.479437930680731,-68.785561386975345 -70.502324768582824,-68.796798306439868 -70.553216064381758,-68.805414442839677 -70.564731206260092,-68.812446711216438 -70.587553203364266,-68.81592649004196 -70.65501156173228,-68.817600816231788 -70.707094711452598,-68.812799263630595 -70.726997942006477,-68.8057245711109 -70.758437578239295,-68.805409835054462 -70.819282464840057,-68.819081335546159 -70.848846660164739,-68.821477322458747 -70.89751487986149,-68.820561280634166 -70.910132417202661,-68.822979467775056 -70.928716774237074,-68.834600904119966 -70.930278848216318,-68.847504453251545 -71.025376080431471,-68.868164430958586 -71.069169707580002,-68.863713629295546 -71.125501720276802,-68.862579865721003 -71.149572088606575,-68.852780013033296 -71.168502778754032,-68.845724334970853 -71.181281753125205,-68.844647059508574 -71.237412002510951,-68.855325472968431 -71.315220641311853,-68.859425131245914 -71.360713337832877,-68.851290909487048 -71.406133269614372,-68.855067510629524 -71.425555761287413,-68.849244466980196 -71.463107051599465,-68.850327866466344 -71.483949730501124,-68.847975716849504 -71.50115226254951,-68.84975950772899 -71.527836103576035,-68.858220155121259 -71.546038676810667,-68.856092897175927 -71.561529910445259,-68.860267671210323 -71.593156739094994,-68.855753966455282 -71.617178468133062,-68.864022405895795 -71.638292722739934,-68.86575541923402 -71.6487621399977,-68.874787755970232 -71.656304884231147,-68.888620143860209 -71.73844612893744,-68.916304015939673 -71.773842966320188,-68.921512726876244 -71.80234655975822,-68.921189159296063 -71.849212844352408,-68.934324515094403 -71.945401782956623,-68.939487411459581 -71.987763970012466,-68.956702159380853 -72.010111712007003,-68.957405672570772 -72.02281494923848,-68.966691643884346 -72.017774096436625,-68.977723058160464 -72.036634762022629,-68.997707931640676 -72.069716674364486,-69.010534320615932 -72.095588486547825,-69.015787305422464 -72.113325207262662,-69.021617865900652 -72.147527703006659,-69.045267584634004 -72.176640795984952,-69.05651381936805 -72.194744487983755,-69.068616921064447 -72.2035497714907,-69.069283825811539 -72.21295296401982,-69.077842991662266 -72.205102026873547,-69.082843856682786 -72.211237674609833,-69.09590217396746 -72.196076248164928,-69.105282378654138 -72.197306661713,-69.111395701460893 -72.178738189555588,-69.118876774157329 -72.168255528357889,-69.118977962793011 -72.16480415387808,-69.125791411952704 -72.147559419363517,-69.127725807000814 -72.135867889733348,-69.145665017689964 -72.121517834894078,-69.151438974529754 -72.118271250131897,-69.158626957443715 -72.101472497410143,-69.163932330853058 -72.109853330095802,-69.170169415115708 -72.128519306837276,-69.174696295450218 -72.137961848589683,-69.183340127629975 -72.127565381561922,-69.196620009072987 -72.136053580011449,-69.20226203863966 -72.127625559025532,-69.20824239453205 -72.135085409042219,-69.218243926165954 -72.129428430117883,-69.222727506487146 -72.147376487164863,-69.228145954202375 -72.123407761528924,-69.236240546929906 -72.110066400486943,-69.252154277038684 -72.102706370094225,-69.255397092775723 -72.098623725273143,-69.254095676488092 -72.061129414677694,-69.262601725936221 -72.039781886299949,-69.27227822800711 -72.044205745363072,-69.289542158597641 -72.032973401328235,-69.293086073593656 -72.009004019922074,-69.319752200575664 -71.988544633209813,-69.320044557155484 -71.978780476756498,-69.322389859473432 -71.976586224669006,-69.327333447426469 -71.961295528091057,-69.331835737050682 -71.952194078640304,-69.331316022382694 -71.944960978257683,-69.344313047773099 -71.924817668200404,-69.350066715306568 -71.917092326766621,-69.356743845575153 -71.869260776760271,-69.359678608841236 -71.863637711202671,-69.363360521805404 -71.850124681168481,-69.36158500750085 -71.843793466653949,-69.372922264027835 -71.829679667398722,-69.361014572401203 -71.806966138524785,-69.360026799701359 -71.800790837475148,-69.360644323634304 -71.784767173735034,-69.372418317078868 -71.739341599787409,-69.379949662340721 -71.716292626226917,-69.379075556110266 -71.695909355891132,-69.38336395806985 -71.660428361063595,-69.397811700386924 -71.685249010321812,-69.417922163064063 -71.669300501416444,-69.423669264728829 -71.665199596809884,-69.430439913770101 -71.688589159652281,-69.436386798078871 -71.666896484763839,-69.437754776400936 -71.657221800846543,-69.443740500482349 -71.633344785684542,-69.449377192676877 -71.662358587918177,-69.460888952606169 -71.65760306911946,-69.466428954534038 -71.64980498709923,-69.466980570280867 -71.670422756549101,-69.476372924784371 -71.6886564537173,-69.493875019341729 -71.689237676378539,-69.503684824078888 -71.673366485883292,-69.511819486423136 -71.673012793490003,-69.51676782389238 -71.676861718832782,-69.526213018736897 -71.6964748055657,-69.535758484994332 -71.7065437199022,-69.548158419863498 -71.744148041337027,-69.558902988771749 -71.740971409064926,-69.581739298042919 -71.753995479359247,-69.60415297617611 -71.744735480690224,-69.612005549955271 -71.756333392299553,-69.619788961999433 -71.753321303467558,-69.628254801297373 -71.732077171306017,-69.640085771268559 -71.733758249502301,-69.660704784049344 -71.732481151778288,-69.663773398676469 -71.737627747993841,-69.662871707948511 -71.773072090328014,-69.68434457674644 -71.754439689201121,-69.669277348444723 -71.786738045302371,-69.675960113316492 -71.832086343132701,-69.692327638442947 -71.856357689770959,-69.690120110621351 -71.930610271260363,-69.693334015188015 -71.904075678282311,-69.706709165010722 -71.827408015269185,-69.719624227889014 -71.923612167842833,-69.709917747216394 -71.935592935415784,-69.705931685839275 -71.932359845076363,-69.699850179120261 -71.952401697815873,-69.696795504010481 -71.959329333245194,-69.692569467927996 -71.942346166820172,-69.681478331299274 -71.945048554752006,-69.674884736839644 -71.95836374120455,-69.662637120138143 -71.994039948542039,-69.655305885867179 -71.996868665466252,-69.655034660783556 -71.998916637435741,-69.654414349235665 -72.014104798478684,-69.650768913857206 -72.018686063378198,-69.649341225129078 -72.028483712377081,-69.647662537358457 -72.055720182376248,-69.636098681712483 -72.143251837633429,-69.625804011967659 -72.155601269271841,-69.628075910836259 -72.152524426144907,-69.625569127266928 -72.157115037535107,-69.627429799910303 -72.155028151420495,-69.625282628809089 -72.17269181957279,-69.621908621154375 -72.177775726581558,-69.616948437424838 -72.211076133865944,-69.615236486395673 -72.223756464656319,-69.607625933546259 -72.235996204886902,-69.604212319795579 -72.24231076921599,-69.60555747170622 -72.257133841212664,-69.599314052388735 -72.221023961360657,-69.594317846978399 -72.224803476073063,-69.584784793931021 -72.211850926203596,-69.581361622529968 -72.205525248823577,-69.58195689409385 -72.202415795080782,-69.578383676994633 -72.214912448735461,-69.566626182329586 -72.238111993085383,-69.565644355761805 -72.265630024410157,-69.554565412162347 -72.285969695733201,-69.537516948108319 -72.302112924943401,-69.534910222643646 -72.301370550170446,-69.531286340523422 -72.29743067966686,-69.525286499278963 -72.312675019930325,-69.520879574706754 -72.313329158717153,-69.508612194350277 -72.325312796523662,-69.504214024574651 -72.324925754930746,-69.498418011947535 -72.360267301841731,-69.48395475081945 -72.385653438564887,-69.46616705437053 -72.443785741602468,-69.449425479485143 -72.499498705896869,-69.440524107234751 -72.51933879277216,-69.432979516387135 -72.547379739243667,-69.431873068885736 -72.579892248323233,-69.422931468148363 -72.630333556441556,-69.421121125905046 -72.650107163829176,-69.414692163170002 -72.665413625175276,-69.415773633227062 -72.691984402954787,-69.411164912564686 -72.776949572596777,-69.415866527737109 -72.829941108903967,-69.426473374165511 -72.841832340289898,-69.431569910616915 -72.870867549996504,-69.437603743229602 -72.939919480545583,-69.471880892745986 -72.942363026325978,-69.477137353583203 -72.969047951566395,-69.485616273947215 -72.975791832164759,-69.51626025162831 -72.954547455492943,-69.546286270244707 -72.94084861462872,-69.548557842501438 -72.928227341089283,-69.55614928293835 -72.887817981417811,-69.564426060264566 -72.855535766700882,-69.579134921202993 -72.851933486314692,-69.588706569587202 -72.856529937077909,-69.600448091063683 -72.843910048966379,-69.604297556634847 -72.845518789071548,-69.611748127651296 -72.834121929768685,-69.613522370520329 -72.835804454475024,-69.619054558331101 -72.827190868579208,-69.623284451703697 -72.80593564675236,-69.627016293147776 -72.798625781441473,-69.631704102193083 -72.789848305834425,-69.638724307062574 -72.798604539738761,-69.647934397022823 -72.782496008265596,-69.65964243144596 -72.758849783068257,-69.662921948882811 -72.732135451992733,-69.657226333800949 -72.707405817406496,-69.657501947725748 -72.684020295322668,-69.663981888244194 -72.663973130222502,-69.674554476436569 -72.630497042590633,-69.678179329129946 -72.600567641685231,-69.677913833563878 -72.6060057861079,-69.68584830683244 -72.580733178636834,-69.686608983795765 -72.575742855507073,-69.680408149077749 -72.568101500032412,-69.680271642408087 -72.549004986770086,-69.689314422095464 -72.523482735508793,-69.693573437535719 -72.509007351505616,-69.689574502731986 -72.490208834702798,-69.685809063779828 -72.440535642257956,-69.686118282009545 -72.40350915440861,-69.704243568536413 -72.38603127078936,-69.702119886680251 -72.346347169999618,-69.704284990367526 -72.325968232544326,-69.712793083448943 -72.278533705584735,-69.716964793036553 -72.260610146701438,-69.72787518710912 -72.183283429555615,-69.749552329247578 -72.161321382425285,-69.772423762574334 -72.165817861744955,-69.788367659139325 -72.149257351676169,-69.795408540514131 -72.142592291051926,-69.804100850440719 -72.150856833239772,-69.798317436144714 -72.156804033559965,-69.80195821265113 -72.14708831302417,-69.809632308999269 -72.159883288614594,-69.809900803659119 -72.145246213615735,-69.82823133109801 -72.164702222396073,-69.830768775355935 -72.157391037724153,-69.836036119349188 -72.165006981922744,-69.837129894295828 -72.170545137663581,-69.848171657721693 -72.205307546701363,-69.857234993461347 -72.212834055138316,-69.868492696198686 -72.20321062286817,-69.879592863170004 -72.222764501768424,-69.886468673637793 -72.224741986498827,-69.893637200119301 -72.204785535880504,-69.908068167123105 -72.212306605073991,-69.918580094219337 -72.238010742581466,-69.925879667455206 -72.252796277797444,-69.937931024152093 -72.269126761675906,-69.956106074528691 -72.268822543407566,-69.971958762641435 -72.287589485056984,-69.989899428218934 -72.298029714306324,-69.988807136646429 -72.376090087399604,-70.01791073648225 -72.397489497972344,-70.012047374757699 -72.421792520834387,-70.017907594112799 -72.432799973416635,-70.014635170415772 -72.477211719014946,-70.019933386769495 -72.524946480808609,-70.012187974836806 -72.509808742517663,-70.024688758830166 -72.516821512200536,-70.024948230569436 -72.537926532927059,-70.013833169822675 -72.549382389390729,-70.015561131351831 -72.545629487086032,-70.023585502879314 -72.538238902568438,-70.02452606024363 -72.543853656167343,-70.031822803250563 -72.520583300174664,-70.030311675823668 -72.508161808510536,-70.035916528965387 -72.481451458437803,-70.035765483933815 -72.502299719969997,-70.041483985614676 -72.483468622060499,-70.04143858252479 -72.475060760799195,-70.044251720413698 -72.467795374223414,-70.05289219229968 -72.48010205153372,-70.05372306644864 -72.480207010116786,-70.055966337637543 -72.460667212359837,-70.055099420778063 -72.4845249276365,-70.068583347373533 -72.459187369568909,-70.080239165828559 -72.472694003462351,-70.087646851825596 -72.44263894207316,-70.087881260961069 -72.442078123649495,-70.090053432703414 -72.446878698303095,-70.094292051991061 -72.501825999285813,-70.100203668994013 -72.492075172568576,-70.107588672154918 -72.479454800494949,-70.105488357254927 -72.483569605338332,-70.108907035430775 -72.476318394011699,-70.113584507264392 -72.459093019305527,-70.111731911268095 -72.572930754931022,-70.137572085626417 -72.560834774621966,-70.141983294822083 -72.592238408438064,-70.149052077572236 -72.596808284610347,-70.164661518607076 -72.583566996792626,-70.172673125827075 -72.564630539163815,-70.177350551119957 -72.540959126497157,-70.171353616267098 -72.563816681121182,-70.182967183781301 -72.546100249740434,-70.190254266423267 -72.538571320462438,-70.18969921906897 -72.503312010275124,-70.21426264482713 -72.493585336067298,-70.23257537532858 -72.483587508109196,-70.236221973091915 -72.467725147362117,-70.237504645188181 -72.434637372464152,-70.199963531806375 -72.445697034084219,-70.229688314163184 -72.438618756905157,-70.244317627478452 -72.420396349241202,-70.257507057206126 -72.431462838140519,-70.257450842839035 -72.435548893505342,-70.269553940921355 -72.453427665770079,-70.282633557554604 -72.621005031649517,-70.319024486654399 -72.637757189487118,-70.328725908628584 -72.611709756793843,-70.340117079759196 -72.64886676951933,-70.348493599023328 -72.639591729944115,-70.357685786307229 -72.619785178066508,-70.353617229747783 -72.63606553202635,-70.358306917488434 -72.635560239388695,-70.361229835775276 -72.677010732261365,-70.369798629239128 -72.68285813612863,-70.374626858763406 -72.667314758241872,-70.375476782358803 -72.691329682166696,-70.386176099618055 -72.691846071891774,-70.391189170062091 -72.724526141614533,-70.393366142758751 -72.723195819362033,-70.397193810122744 -72.516240999783264,-70.374440267909947 -72.729335039652213,-70.406511616032034 -72.768881266470999,-70.418068348135392 -72.765815934267977,-70.426177191383957 -72.790110411398274,-70.435889510958461 -73.201662697022371,-70.492368254658643 -73.317607511573925,-70.519840868938303 -73.318495518987433,-70.524626831745806 -73.35224983504763,-70.537390721667506 -73.394126288975315,-70.545267097463963 -73.468556785070177,-70.565740461754558 -73.611178805264416,-70.588160822988954 -73.723887485838617,-70.598402681339266 -73.760994610947193,-70.597558868467175 -73.790557165657631,-70.59005834130447 -73.813192916590268,-70.579420031441103 -73.836279142776974,-70.578442281048694 -73.841499449523056,-70.575000186028959 -73.917272545605243,-70.559363737354872 -73.944389388030203,-70.55881038315934 -74.068173807162395,-70.544622075691549 -74.123213809809002,-70.548265638090371 -74.137237874829893,-70.559488270024744 -74.157240726128364,-70.572048771484887 -74.165512762353998,-70.569284794021769 -74.182927121017613,-70.578017793036466 -74.188076116180056,-70.57613990913967 -74.192003301545995,-70.578479283382606 -74.197451295370954,-70.574857050577506 -74.236245075935429,-70.591894780069666 -74.280776209481516,-70.598036938067224 -74.311463495759256,-70.591851119925792 -74.285902405793635,-70.601075548144522 -74.242331922091765,-70.597978984674 -74.255542412711577,-70.603352134445984 -74.266899155185129,-70.603731599134377 -74.290004796051335,-70.604199285042796 -74.317132013683292,-70.599793485767734 -74.354851321184498,-70.585561552005856 -74.394107122235454,-70.577276754079577 -74.421019950344061,-70.573615687228965 -74.442353945509439,-70.575336098105524 -74.48757978547998,-70.587499115856829 -74.496109286762419,-70.596730094094283 -74.500470740694269,-70.609983223586156 -74.477785141786384,-70.638843974760732 -74.485318939165268,-70.643488196022119 -74.482956592690059,-70.664906844258567 -74.498251282776948,-70.684752783019462 -74.513018120765736,-70.673323676032922 -74.608922345512013,-70.676687962116617 -74.648100373450575,-70.67239225571096 -74.664700336486945,-70.678322805491874 -74.690882897336081,-70.673574524923822 -74.714301600865966,-70.663170109781916 -74.715861136277226,-70.668468913912363 -74.733364106690132,-70.6661441779911 -74.798501506930023,-70.629729549072039 -74.805368662467103,-70.612215000765389 -74.818946511791694,-70.603720115493331 -74.892132376736086,-70.585617704408762 -74.948001356381084,-70.584203885289554 -74.99411866947068,-70.590906112738324 -75.022995895463808,-70.600658488179803 -75.04056388476512,-70.614023145534944 -75.024480862308621,-70.645588837370951 -75.031569349371892,-70.65897532986348 -75.024059667629288,-70.677841852068966 -75.032279894799515,-70.696660877357928 -75.056446200891244,-70.719199005548802 -75.145283762020426,-70.766738932714432 -75.227677389753623,-70.787677936000691 -75.304661064400307,-70.794968735690645 -75.338028222058526,-70.795263729825791 -75.380267737548934,-70.802374299380403 -75.508136725134122,-70.81055372316419 -75.738217163753319,-70.80501517754378 -75.804325515474034,-70.811552049847165 -75.832211211086445,-70.807631147771119 -75.895095643764478,-70.815152227913259 -75.96150016132961,-70.816945537622686 -75.995465550246081,-70.834123600206539 -76.146400055170176,-70.859574264372966 -76.199072989171796,-70.871038700485911 -76.218462951986538,-70.880421106443009 -76.243798873530366,-70.886540068944711 -76.358970908715833,-70.899961913008724 -76.377516194584473,-70.907415771510188 -76.418152262460666,-70.910817261897165 -76.457775172892099,-70.919842654258289 -76.538912570404136,-70.956840634635327 -76.540793722979075,-70.972935093165617 -76.510734118755948,-71.001742778909204 -76.5176406312045,-71.013464662366076 -76.485693864016653,-71.033988471161067 -76.491269554103951,-71.063650466684109 -76.426178198348822,-71.097433747548905 -76.355381583029015,-71.12014402312856 -76.273837507160721,-71.131898364533427 -76.235455809324904,-71.131884141700326 -76.130075240705054,-71.127441712258644 -76.078969636492019,-71.119769483594823 -76.001234967086972,-71.114247993296388 -75.965044868779557,-71.1077819986469 -75.860003395887446,-71.103164792741438 -75.701969413725323,-71.092029062942558 -75.615688765227475,-71.093767547584449 -75.570314649421221,-71.091853001042566 -75.461927751252063,-71.082729919408123 -75.407370521382475,-71.065334202726618 -75.353919880018339,-71.057503354579993 -75.273005927890566,-71.037768493222501 -75.158906373537874,-71.029226028345676 -75.058475189796994,-71.026067399147792 -75.004239795527283,-71.020952120023722 -74.937485132231245,-71.01892013430448 -74.869051391290526,-71.022550617630912 -74.829483953918697,-71.014992765444418 -74.786440953348304,-71.01147524512939 -74.735856891261236,-71.012746723859209 -74.697426541029856,-71.00975938374043 -74.563800298009824,-70.992052443914787 -74.465741014096935,-70.991926998995254 -74.417520594586989,-70.97974442323104 -74.311932336454277,-70.967074527293434 -74.285160580860762,-70.955234248953573 -74.272643304728845,-70.947906532330208 -74.24788351460947,-70.943257265641932 -74.062087401719268,-70.886594686900224 -73.976033473825268,-70.868385019970049 -73.923441818661161,-70.862493067985696 -73.772951838859598,-70.822100857072257 -73.7548903153656,-70.814545898634904 -73.733281073110632,-70.811998935467443 -73.614825281089239,-70.769895966049859 -73.564287754614796,-70.747190517091994 -73.544644565891389,-70.745870837211925 -73.529680713341492,-70.748365241230545 -73.457769645506374,-70.770008445078616 -73.445644940452922,-70.778463060227253 -73.405803959207773,-70.787662365712535 -73.345353596639583,-70.788891462209349 -73.312956256109899,-70.793118981015681 -73.250013082430883,-70.815109299865554 -73.223228038227106,-70.832012642334661 -73.210297004089171,-70.848557169913704 -73.205267604355427,-70.872076519298034 -73.220740284973687,-70.897129241913234 -73.217385116798312,-70.903235915653937 -73.23457608731438,-70.905922744509652 -73.243702624979335,-70.91573576322385 -73.269232823818115,-70.921714524637252 -73.257901548731596,-70.928274958277726 -73.282753963763071,-70.939134338247882 -73.267528295627685,-70.943333431203342 -73.256103778598074,-70.954095579307634 -73.270279849529871,-70.960934584890225 -73.256566511580971,-70.964292924849971 -73.247037029469581,-70.963109281426838 -73.245623965877684,-70.970399223096635 -73.214479713788734,-70.976995852304782 -73.071063868746236,-70.958107014734253 -73.019071672799512,-70.960120694751978 -72.93552344859205,-70.970618557034356 -72.936079996187857,-70.98134001505646 -72.907007228711322,-70.999266350394436 -72.875066778030344,-71.039489117759302 -72.839309305078814,-71.053029462858376 -72.81542007082021,-71.054850908098828 -72.793487865169823,-71.051404223653094 -72.794680365363448,-71.058972738009416 -72.772990479218024,-71.059272665543006 -72.780474984770436,-71.064247523061127 -72.82653032973181,-71.068875606761935 -72.829196750828203,-71.074108099147693 -72.84505958557007,-71.077890251423511 -72.868302478768427,-71.0812483062832 -72.881190041501512,-71.090233810194619 -72.954411119315893,-71.096117159008244 -73.003242452390651,-71.094770255673993 -73.009387141797149,-71.099844724557528 -73.027836235643207,-71.099171728877778 -73.046222411308548,-71.102541883879496 -73.099350036975395,-71.119957049028244 -73.105036975260916,-71.130024871846672 -73.125622625336575,-71.137163882771077 -73.120520907386364,-71.14180479763516 -73.126577754015727,-71.144460447016854 -73.096169079265678,-71.159425127174416 -73.097136272276188,-71.167816315329674 -73.040655049180771,-71.177244413535703 -72.998477335717112,-71.207713517333332 -73.026962322349107,-71.227192817708612 -73.054230326322354,-71.235824055618494 -73.095090613571401,-71.275789742003127 -73.157250139704473,-71.308130232751466 -73.16646985866997,-71.317208041698436 -73.25376851976371,-71.321464119053658 -73.348811470504799,-71.315126773949075 -73.359760766701896,-71.310705032255214 -73.356484914478642,-71.304042023768332 -73.423911515442867,-71.307580788925065 -73.438777081956616,-71.305652264514649 -73.452124564122911,-71.309635108041391 -73.490157760679978,-71.311497542691058 -73.512390173881016,-71.310305308983843 -73.573228269019864,-71.319814038085042 -73.603313172179767,-71.3199877479137 -73.63926323612155,-71.346331845483348 -73.676796295401488,-71.351695552757562 -73.698951307417019,-71.350025414551027 -73.698149490032918,-71.366809483371171 -73.680725952480827,-71.372530738016309 -73.68617859303663,-71.378380977027007 -73.71398108027546,-71.386914155814665 -73.809742653873258,-71.394831360472338 -73.887529914342082,-71.410671198708755 -73.91973508293998,-71.410176500951351 -73.969392446218691,-71.415228964454542 -74.026962964209631,-71.409425158878449 -74.037310075208694,-71.403696666806525 -74.052467122177291,-71.402539992109425 -74.074094680615175,-71.390623205770041 -74.105703535771127,-71.389613528357344 -74.127639109782621,-71.382197146632151 -74.146966201027581,-71.380385241705397 -74.255381340605823,-71.380289655002798 -74.315532080688726,-71.388254365013395 -74.360747311454006,-71.399697222987299 -74.385106063204702,-71.41278395901233 -74.414814775818073,-71.421853757486943 -74.419079745545844,-71.42997532446357 -74.441996201856497,-71.441770870035938 -74.439567308918001,-71.454601423565066 -74.423950093690507,-71.467412143127945 -74.434596777684789,-71.485144659583625 -74.428783608587537,-71.509274424366168 -74.412829912737806,-71.509826455158091 -74.39505364500927,-71.518890424579624 -74.388350365292538,-71.53118636657976 -74.37266741623877,-71.538718404586689 -74.382019853852341,-71.545685676534433 -74.376526373308096,-71.553958222896156 -74.387771628455496,-71.557326646974062 -74.385324452686788,-71.569930510815126 -74.391732212858727,-71.567255686786211 -74.400199857589072,-71.568738067837444 -74.410352725625117,-71.568079416972495 -74.410350161453309,-71.572337814697605 -74.4184053869199,-71.575898743411926 -74.461280758308533,-71.574127335663164 -74.530255421786308,-71.586585879144607 -74.578715169767264,-71.591803182326728 -74.632328351307507,-71.589323680831214 -74.685572365994375,-71.594432010005875 -74.709049118709913,-71.592521585147608 -74.728239758529284,-71.586545520181602 -74.743734781160569,-71.586538328813916 -74.794973064821349,-71.54786997520489 -74.810287291667706,-71.542040811397229 -74.831709819945004,-71.539450587545005 -74.852789154777881,-71.52880627359994 -74.943142054502303,-71.523842802255672 -75.096969838516074,-71.533533560054551 -75.127737807810519,-71.542465614445277 -75.153398024037941,-71.557762605019221 -75.16567491347017,-71.575336936956518 -75.16214165824978,-71.585642816346549 -75.172818583201106,-71.594779434431643 -75.237599368515959,-71.610931938847088 -75.320762933007302,-71.614450019387661 -75.361048894388901,-71.624543873459388 -75.400388782854648,-71.639580887622657 -75.413080322566245,-71.657572854521518 -75.409231133803289,-71.668160532867645 -75.387791583878453,-71.680060747310691 -75.34518813186547,-71.694411186380094 -75.324451376412398,-71.698471179938366 -75.301753348547308,-71.698184569394598 -75.262231071418725,-71.698595580166398 -75.234797470266201,-71.706521188899558 -75.232979172451692,-71.711743130670726 -75.24595763360135,-71.724093083131663 -75.238029088926282,-71.7322965076971 -75.192127164205132,-71.741101692701548 -75.177675691438054,-71.751297707212402 -75.118394381027699,-71.766579076244909 -75.111789894588455,-71.77132872558083 -75.129151975768579,-71.774330509392527 -75.158554694965645,-71.766646515170322 -75.17086037920069,-71.76797850167479 -75.166674180103541,-71.772927281669553 -75.206702554488388,-71.783871271789479 -75.187888453083517,-71.789636254344288 -75.199254330178562,-71.795652091388988 -75.253842777782552,-71.785966801612247 -75.331435904564501,-71.786230014017946 -75.368517051696841,-71.791930511057402 -75.413445085108194,-71.809856399520868 -75.439880870597818,-71.833522264330583 -75.427282621975394,-71.879812984276484 -75.409497807594377,-71.902333833638679 -75.371033050242218,-71.916991532614986 -75.347873438748948,-71.921104879471613 -75.319993971142537,-71.935408830993225 -75.244427280618041,-71.955297134221709 -75.180614725987667,-71.97482308782169 -75.169404200796947,-71.982221104867989 -75.12081135269267,-71.992247944904662 -75.106614803235857,-71.999212333910307 -75.062362092375736,-72.010029086639619 -75.000814382660579,-72.035465741500118 -74.860204285489218,-72.066036428038771 -74.809843583127773,-72.072134080499069 -74.800488701818153,-72.076048442583243 -74.786799714236963,-72.075205320185745 -74.754952069494436,-72.080517226159046 -74.678183626706485,-72.085731322820166 -74.60847878644168,-72.069929920445333 -74.562227469684132,-72.07328179311564 -74.528228407843756,-72.068819528483971 -74.506562486262126,-72.056956273514942 -74.510978158563077,-72.03872251378813 -74.469546428526314,-72.032326784672762 -74.392067558302998,-72.029538271014587 -74.381173194644845,-72.030961787666214 -74.363294418945998,-72.042953710718308 -74.33622446272561,-72.049669987674235 -74.286816848193098,-72.072117459300202 -74.259916050163454,-72.107853014830383 -74.242639348100397,-72.116710710069057 -74.217149257932789,-72.143160065221224 -74.175892385914324,-72.158130950262191 -74.13846310527218,-72.166688682496485 -74.070572920366658,-72.172357420802925 -74.022272612540434,-72.168551434464845 -73.956464120712965,-72.152012844244183 -73.854379704231818,-72.143693287369402 -73.826634233268109,-72.138497665190641 -73.805662002234769,-72.127928871437064 -73.815190876349035,-72.107596848027228 -73.796061651260388,-72.092737275108192 -73.716789042651527,-72.069162076248944 -73.653966759874564,-72.057020486258224 -73.571907674394865,-72.027752155623091 -73.518725040008121,-72.020514838670181 -73.432837051186439,-72.02775259397599 -73.416662440955477,-72.036191169707607 -73.379027302835254,-72.037691422930124 -73.357944040307899,-72.046172648325907 -73.343467605391353,-72.045333734938751 -73.240413649077681,-72.056900512373502 -73.227967388105355,-72.064686631636462 -73.216730799192803,-72.06463633403186 -73.181374259766528,-72.078490103303636 -73.177419179743026,-72.08333981562933 -73.153219748884879,-72.083322206864622 -73.142644159185423,-72.090785729771525 -73.096516807197347,-72.097415855992395 -73.056901197677178,-72.123545465949789 -73.019111508972998,-72.125725024857147 -72.982508636234371,-72.139701196887515 -72.968344299652074,-72.174196724860693 -72.952287550335157,-72.188614535897941 -72.956214864443325,-72.200927280103912 -72.878646963227041,-72.223010751836085 -72.820130601517803,-72.248623472328134 -72.78697351025977,-72.250723692555653 -72.737511054187138,-72.259995065400744 -72.687647938112974,-72.259998543093474 -72.681823530821475,-72.257700183171636 -72.640063130293242,-72.268931743610509 -72.60520401549357,-72.272630801514907 -72.637726755705131,-72.270767291155153 -72.713025512719909,-72.272634176585825 -72.814263393081276,-72.289469067818587 -72.832697488847472,-72.299547458598795 -72.86207842762299,-72.304410873162468 -72.861939574005035,-72.308254565650458 -72.898831851004942,-72.320260543906798 -72.918277282047754,-72.321791514231265 -72.912333636264862,-72.325435741542449 -72.921551162668763,-72.335845044675068 -72.929191417797782,-72.341503617900912 -72.955281774326238,-72.34373924224262 -73.008410532134931,-72.359766045485543 -73.060827297022826,-72.367879712024362 -73.119591525075677,-72.390778858405753 -73.127269775812849,-72.408904661282151 -73.155544597889616,-72.416958265611711 -73.166054154672992,-72.44555044102583 -73.1056287876428,-72.476651770353186 -73.073373929786428,-72.482234127927811 -73.029992112923068,-72.505130657293819 -72.99139897271121,-72.516854826349189 -72.9778511976955,-72.5259308184757 -72.950914889345398,-72.53079663630777 -72.930248556328195,-72.543424163908099 -72.865800563084832,-72.56732440952166 -72.854681321929291,-72.576659908494449 -72.825846949748851,-72.583027833888025 -72.826607335931627,-72.586273076123121 -72.752730312844591,-72.602229863485888 -72.672817435875274,-72.6105095777272 -72.647384631163774,-72.608912769539756 -72.612281369907365,-72.596332922978988 -72.565829389640797,-72.595910369778963 -72.509726779719003,-72.603341017115355 -72.516287697993405,-72.633628213388263 -72.489014299768542,-72.650625107009603 -72.490857681667308,-72.656687888349254 -72.441690362355928,-72.660058688379749 -72.393175354590824,-72.668863156643894 -72.359187953217742,-72.671309260467851 -72.345184945575809,-72.66826796101013 -72.316536879532435,-72.683490770135762 -72.318316800003814,-72.695160935538155 -72.301550473268534,-72.696694892283176 -72.299132804320422,-72.705217344768286 -72.284935112703778,-72.707870131488576 -72.284426532049181,-72.713823881224016 -72.295510542173247,-72.71525132831249 -72.271974044790284,-72.731273949989486 -72.306767396162158,-72.717694594804016 -72.346376175803769,-72.716445635773056 -72.35648433001964,-72.734901334225711 -72.393929318442048,-72.756180725469463 -72.393733115148819,-72.767785718301127 -72.451985094515535,-72.768506783008604 -72.477667529604304,-72.78990153392796 -72.455150384072581,-72.841027222979932 -72.426095060751493,-72.857061145499685 -72.401735698234674,-72.891537795858639 -72.383715462041877,-72.894855615061601 -72.370326630317749,-72.904107508016907 -72.378413137132171,-72.912365625960504 -72.347862415983968,-72.917013543364959 -72.287524072171408,-72.91536204501422 -72.239165371586296,-72.898801678693346 -72.210816531232481,-72.894375301913428 -72.197108757704612,-72.870301464778436 -72.206950459260668,-72.833189325127051 -72.252358724574847,-72.807712688483164 -72.22551301760484,-72.818431630043733 -72.169049405696541,-72.850870666791181 -72.158318806474355,-72.865374049998579 -72.1593354599257,-72.887002025651697 -72.110204309362956,-72.88759809497779 -72.153772602002434,-72.888978601733982 -72.168329347958334,-72.895114588617375 -72.146349538120091,-72.91131162209318 -72.154201702833177,-72.930584824394728 -72.1455075194703,-72.931515446519541 -72.148034054627871,-72.937764501152486 -72.105451448662066,-72.947008224200403 -72.079313051873314,-72.95755706228563 -72.054636644619094,-72.975260654501554 -72.036666851594845,-72.976812554674368 -72.000336961438904,-73.004941681820696 -71.971367496231821,-73.000932764591084 -71.967601388324198,-73.005087073372877 -71.941065508617555,-73.005818326817106 -71.85535601554524,-72.998877368808735 -71.808908970919163,-72.976852186121135 -71.806724274910138,-72.968110292461645 -71.823424278218155,-72.95014799709233 -71.784134190266883,-72.991280346167827 -71.748897553362838,-72.995915292989167 -71.7271988193026,-72.990054196461756 -71.721218279430957,-72.983952721348231 -71.709163744047444,-72.989314431694964 -71.688304645946729,-72.989554839664279 -71.670238733457722,-72.98353444995918 -71.649390061044883,-72.984524566537345 -71.642487514114464,-72.995157016687486 -71.621622753124981,-72.996144204301999 -71.607702597785817,-72.993282983863196 -71.597150017783846,-72.998034458488704 -71.587112309026338,-73.006856421841704 -71.590221210890405,-73.016958484386222 -71.579328863362065,-73.018410276947037 -71.59102858947179,-73.023641792453375 -71.580496639780151,-73.029325046489546 -71.588091550381989,-73.035700230427281 -71.583347214649649,-73.040875978796308 -71.574829655957643,-73.040893343697959 -71.529756732017574,-73.064607688533982 -71.519458981744165,-73.079587611290236 -71.522288055366815,-73.084135557348631 -71.530479608966147,-73.090320476606408 -71.553795142174422,-73.095601652157072 -71.60719924301614,-73.101497946496863 -71.612082201432074,-73.101859740722205 -71.62617003286131,-73.104926980881572 -71.633259880335245,-73.103521213092549 -71.643947186807992,-73.106752196959533 -71.64174529402834,-73.109675862582236 -71.627059259354169,-73.115078553137963 -71.608341093196088,-73.140844034624067 -71.62895720206474,-73.1629358266146 -71.625079592024633,-73.170101984216188 -71.657445655479719,-73.185023180712605 -71.68802300631117,-73.187363296852155 -71.691023017279676,-73.177400532800348 -71.701181705061131,-73.174660103119535 -71.786807039643747,-73.177841993624824 -71.801695540198153,-73.178189970801469 -71.803147566913225,-73.1882834830881 -71.808534492528821,-73.199452193474599 -71.828503387788942,-73.204559154440645 -71.889247044014411,-73.196428815624756 -71.911409648418427,-73.189694845999966 -71.933210597460118,-73.184849684306684 -71.971071566508655,-73.183582958912922 -72.012307729023476,-73.188889299482767 -72.077196054110985,-73.190186165647589 -72.113890467223897,-73.200998362727404 -72.205794739228295,-73.207164865358266 -72.333568656228437,-73.205201899118492 -72.362805260597369,-73.210894891339095 -72.42681264152661,-73.207006000489216 -72.474974252230538,-73.200152288297659 -72.499025911414392,-73.20109647140292 -72.505267670725217,-73.196163571038355 -72.587276467150531,-73.193871336036281 -72.533231433901619,-73.192709647675159 -72.495987954661146,-73.188814753577191 -72.475304475021602,-73.182423650297167 -72.500604274015089,-73.178232283053376 -72.513463315401879,-73.161651590951109 -72.548609380097233,-73.161856984554461 -72.596437335733171,-73.156710179429666 -72.62862661237979,-73.159632251463719 -72.617784062906168,-73.156899333489235 -72.613533417963112,-73.147266850547894 -72.636976962188896,-73.147895300600098 -72.666636418810711,-73.136342206124596 -72.645462741864264,-73.130425037566496 -72.647912283316174,-73.128148802250919 -72.732012355299858,-73.134759605421664 -72.757390912248397,-73.133551875640023 -72.751547999591381,-73.13177676769368 -72.78678739201159,-73.126960451939027 -72.79653833114476,-73.121846012686362 -72.826712274693634,-73.122560434263832 -72.833261996435624,-73.130136988166441 -72.920231492470165,-73.142156526375544 -72.966710329449469,-73.14454779474822 -72.99707564472844,-73.128789599173288 -72.997672416088918,-73.117620758902049 -73.035057210061879,-73.099995629109443 -73.082313785814108,-73.089227418890928 -73.085109896007637,-73.091468822922039 -73.176314333956753,-73.080333323478754 -73.234836210623655,-73.077506730943597 -73.270749239352696,-73.079159906872405 -73.296866104058708,-73.076215908966148 -73.316331337742838,-73.096337035488162 -73.305892668067969,-73.105633650276673 -73.284525056969954,-73.107254743319842 -73.279013539581797,-73.116733262526154 -73.256919760163001,-73.119036572322031 -73.273182018859828,-73.125686444437548 -73.31030719211472,-73.132906233670624 -73.363347630178339,-73.135523410652354 -73.41705602960117,-73.129971233426772 -73.433268563350197,-73.130874699524441 -73.437266194466176,-73.1386840903224 -73.459236668256423,-73.13983265465221 -73.507236775824239,-73.132273074934687 -73.538411618181243,-73.132358203292569 -73.546901442577351,-73.124460644305543 -73.581555918024293,-73.109484121661367 -73.604653742624407,-73.105400221305786 -73.625247692437767,-73.093680904092409 -73.653178600497512,-73.088136184035335 -73.721113136063508,-73.083804510430383 -73.77376079781213,-73.087919206110328 -73.814080786892106,-73.101971941596503 -73.867816123874093,-73.111881516263537 -73.880864829185711,-73.122348251031298 -73.915108403221979,-73.125393993512645 -73.969364471563125,-73.119607258580672 -73.997708313861835,-73.113039976546986 -74.078667295004649,-73.109849728535409 -74.13528709588833,-73.111957273844169 -74.214988966892577,-73.121892753804133 -74.233904574540034,-73.119282114564768 -74.31460119333515,-73.1233065330497 -74.342283038257392,-73.117240782011592 -74.373327454320275,-73.100159481643686 -74.353773614186977,-73.089387795110895 -74.339211951953587,-73.05792212946416 -74.312849556238476,-73.058603708184833 -74.306061844140359,-73.058266625503364 -74.311237375109641,-73.051287597735794 -74.299086896686603,-73.034987051602272 -74.252316598163603,-73.008475005236122 -74.224869051088589,-72.999481044113949 -74.214479264187389,-72.988507242266166 -74.240109232513007,-72.953286018853305 -74.258783871353927,-72.942822725148702 -74.334750696144823,-72.918044238635957 -74.411483753666104,-72.903511642246897 -74.528013460164814,-72.888827231205198 -74.623019662820965,-72.880862643660606 -74.668556872912873,-72.869409551041898 -74.749034086488635,-72.875577982798376 -74.788500504930525,-72.86924447211446 -74.893090663209875,-72.862429467770525 -74.962368804658368,-72.863431515232676 -75.030680221943925,-72.850346650873632 -75.054667941136131,-72.835961782436613 -75.198935028653864,-72.824088179505708 -75.409060698336091,-72.816396324393054 -75.444662708019848,-72.824607091945012 -75.468241413849512,-72.839350787031293 -75.557490104720074,-72.846312009854799 -75.574272952120168,-72.860756038014799 -75.60496060765982,-72.870647108303032 -75.627229486943648,-72.87359932956646 -75.647405293939315,-72.872005656486721 -75.689209417112949,-72.874277623958875 -75.744697035352388,-72.882153391334683 -75.775908973346688,-72.892090473228208 -75.823751219047182,-72.885063871243986 -75.853078262755687,-72.873233087597399 -75.846054150691288,-72.867795570379187 -75.858024780224497,-72.866473014890374 -75.86865064271214,-72.859889198259154 -75.904334557690106,-72.857128978354311 -75.890844873447506,-72.849494855749555 -75.8941911984341,-72.845565778157194 -75.912014407421964,-72.845166758544394 -75.942186793818536,-72.835115692813844 -75.9558872983405,-72.835636903235681 -75.99541294932321,-72.829219084321679 -76.054757671863428,-72.804117674134375 -76.080712317479183,-72.799884923854648 -76.112180723132241,-72.780099069906569 -76.126025464672352,-72.779394484454315 -76.125297215059561,-72.764370291583788 -76.113701165200595,-72.753458127260501 -76.131403135128664,-72.75107439454591 -76.125716104488248,-72.746976559606992 -76.160375709329585,-72.747059941386851 -76.184249362179585,-72.74119798677809 -76.197145332248482,-72.730608596592148 -76.227976424353855,-72.724270639209436 -76.230494119471558,-72.71120886326139 -76.253532206479235,-72.706264384795674 -76.315006683672578,-72.710726653009203 -76.401422992599336,-72.708874109571113 -76.398560212516188,-72.703275985477958 -76.445635935003722,-72.699061633665693 -76.462023553884066,-72.701706652030111 -76.456377362188718,-72.695329397971733 -76.468039768078839,-72.691724175822586 -76.48867527551387,-72.696110716534449 -76.492259552404846,-72.690395297749248 -76.508929830670937,-72.69204603029587 -76.495860570631251,-72.685293725142813 -76.507254978762731,-72.681361924784397 -76.53728385180392,-72.687485810740867 -76.528272680164349,-72.682709704690609 -76.531991916049662,-72.674248933372184 -76.508475144327733,-72.662617589584158 -76.472604130355037,-72.653616685413368 -76.453768029630908,-72.617198697911704 -76.433751947072196,-72.605190236280436 -76.439480926260913,-72.58983260574864 -76.425300870215594,-72.58268319010206 -76.445014428031243,-72.572165469629994 -76.439982126097945,-72.564452753408929 -76.478263651734906,-72.544102253468623 -76.485226336699029,-72.54368628569874 -76.501675236257455,-72.554361794130301 -76.539557512214813,-72.564431361819231 -76.617592330926669,-72.577357143128111 -76.671544828091697,-72.579511698016816 -76.702025578978677,-72.584884069249156 -76.712108472428156,-72.592173868145039 -76.757917880356914,-72.602134629982444 -76.858335283898469,-72.611621081222268 -76.873062763805393,-72.627475229524606 -76.843511993989267,-72.640395563076211 -76.832547422653732,-72.660269973629227 -76.868681310805741,-72.638328614203971 -76.910703224783376,-72.634984291059169 -76.954858145678529,-72.637433396951508 -77.001941526862225,-72.636101082572267 -77.023083515000792,-72.629918937817337 -77.055460510799833,-72.627715175637036 -77.080865736029651,-72.629916059381756 -77.06091956377449,-72.641225688967182 -77.100399298340349,-72.636445794109875 -77.138239137867956,-72.639792999146806 -77.179346651814527,-72.639536979622079 -77.216779499953788,-72.635359818549972 -77.241529142536308,-72.62833504408249 -77.323669787688146,-72.616936018678288 -77.359646381301914,-72.607757375820597 -77.371424840805062,-72.591448354664038 -77.331960881147893,-72.574141405643999 -77.342593009616536,-72.561238008351452 -77.338684651214336,-72.535914389752548 -77.306642933254423,-72.511204145875965 -77.307514306913461,-72.503339278773566 -77.32224893653698,-72.495376033697056 -77.318647019505761,-72.486360354463827 -77.330619275211902,-72.477456898170516 -77.347235047157085,-72.47490396171284 -77.36454557807194,-72.466361337225322 -77.410281745364685,-72.434186035650427 -77.451637525078098,-72.420852464898672 -77.490230644099199,-72.413737554642466 -77.601732295715308,-72.39668947054362 -77.681208903741236,-72.399980749318146 -77.725088827441809,-72.409935199848562 -77.762134105525732,-72.426867366275275 -77.808019512046869,-72.437210158143074 -77.841527977125025,-72.452286827484414 -77.863300508670847,-72.468571618075316 -77.980276073294746,-72.504056403853468 -78.076280388515528,-72.507169217959643 -78.164447183262908,-72.502686608745506 -78.205641763861877,-72.505467323402556 -78.337433740417495,-72.495090665863998 -78.426590253737189,-72.47599784126723 -78.452768445126154,-72.462677662869027 -78.456226369701326,-72.454814622820493 -78.487620745548597,-72.440595199434412 -78.502909035219517,-72.403134559086126 -78.520283018909709,-72.395284073037729 -78.515011961634798,-72.380034306492476 -78.523854159956258,-72.371003936637251 -78.55643780508376,-72.368594121044808 -78.631663402261182,-72.355083589545401 -78.663502535532828,-72.343418900458886 -78.676948328523522,-72.326788181696102 -78.697076858101312,-72.321538810190617 -78.834305241508133,-72.311725786928065 -78.905422132873639,-72.300420164448269 -78.919461341217655,-72.294883978606833 -78.945144592965335,-72.296132000268784 -78.988589517575903,-72.309578008625962 -79.06513330861614,-72.318587019610987 -79.196428120457767,-72.345069129181255 -79.213693448865214,-72.381465526459067 -79.289014532203325,-72.435607508051291 -79.278269046462313,-72.451756255779728 -79.288969572841495,-72.465383459661865 -79.279425494948228,-72.475140741043191 -79.254624836065744,-72.488860831547527 -79.216000098609143,-72.498399397631559 -79.183026470941357,-72.501671355922923 -79.110750866343253,-72.496210905141055 -79.037941725952905,-72.504964517560367 -78.994891529624539,-72.528037541749129 -78.973953059294104,-72.528816397119272 -78.965838609104551,-72.534027228386108 -78.907054303622161,-72.546280623759998 -78.84911143965185,-72.568916530394574 -78.811070445640809,-72.59485695417311 -78.811184575658217,-72.605146158194472 -78.784485737859725,-72.620637845798214 -78.789360815786679,-72.628623860953283 -78.75100516933108,-72.652416853754445 -78.735103635222089,-72.679484218029856 -78.685055082998332,-72.699673147370049 -78.67361907418443,-72.719894973687133 -78.677031440147019,-72.74715037678078 -78.694608027210663,-72.765408739325821 -78.737143545140782,-72.783326625635155 -78.774029505455445,-72.788927534152947 -78.796084487084784,-72.799733415471891 -78.815387403879527,-72.804551871320427 -78.859047770683503,-72.806970512701014 -78.868540651027473,-72.813085537174103 -78.919735397779675,-72.819355804567806 -78.950905559870563,-72.819539913146372 -78.981224815297281,-72.814368907723022 -79.004038554328545,-72.813934127130096 -79.057855173276465,-72.818246979298678 -79.078623056656127,-72.827641987669224 -79.164158552722895,-72.839477194739672 -79.184681945862351,-72.847679341777351 -79.270469576222297,-72.861734700231196 -79.31652327712375,-72.875025414066954 -79.31248268431068,-72.885783609605397 -79.326243344741883,-72.894105581273863 -79.322391904387018,-72.904228716047186 -79.346920885888892,-72.917731723839964 -79.329777612291423,-72.934873589487495 -79.334088125007185,-72.942219050858952 -79.315739154536615,-72.955353749735337 -79.276805920920083,-72.965150173457843 -79.277693572498265,-72.972308341843373 -79.24752318237941,-72.976318967180646 -79.238687268848793,-72.980416314407265 -79.239490179376048,-72.989381330765411 -79.220496578875071,-72.998213567849746 -79.213732988923311,-73.013350966345726 -79.161833008870119,-73.026747202135041 -79.147206002000786,-73.034529311714223 -79.092650196857463,-73.045371858698587 -79.040138566946951,-73.079739049983345 -79.023358417452741,-73.08124998832325 -78.992850423402018,-73.092659449052235 -78.976868798922595,-73.094278018978329 -78.957015443305096,-73.100334776059753 -78.956820199628368,-73.10427228020859 -78.916438031330117,-73.10838314001542 -78.892913810072656,-73.118822758771884 -78.821780433911186,-73.123817066684225 -78.7855529194306,-73.118430744424586 -78.758120294108565,-73.109336099340638 -78.723232535140241,-73.105308774422923 -78.68189780754561,-73.092220221028995 -78.683097293096012,-73.088857177660941 -78.644551851020921,-73.083433188083617 -78.67248821855793,-73.085194258095342 -78.66573054038308,-73.083374255071178 -78.595439874651802,-73.075306518127988 -78.581928488563946,-73.068486666724425 -78.583989013077016,-73.060378304848768 -78.55834384181739,-73.045454622868846 -78.486705152571034,-73.028366388920873 -78.465554372382044,-73.022754979764898 -78.454841317751928,-73.010679202680222 -78.395310335874925,-72.994701923679912 -78.353703580867574,-72.990006198783647 -78.337041150244275,-72.992408073476113 -78.244261720233183,-72.978987385874575 -78.195627101351448,-72.977234130846085 -78.166337432403552,-72.979822860830467 -78.124999449530065,-72.97484541427275 -78.066442902917004,-72.978781838326185 -78.061924450648107,-72.975821850053634 -78.041974964321696,-72.975803514575802 -78.017109633838359,-72.963049217372273 -77.948658117157379,-72.95658330631808 -77.936000866554565,-72.957984214506183 -77.944745535861131,-72.958532056502804 -78.000545288657818,-72.966404487144473 -78.036186334425054,-72.976906356839336 -77.944747792813743,-72.983639433004711 -77.935996293237807,-72.986504810630649 -77.906252221674507,-72.983909817959159 -77.850687083247109,-72.986999126186149 -77.736103546164799,-72.985351877602781 -77.731121331716267,-72.988694196876693 -77.684553639568179,-72.987431759594813 -77.661881650045117,-72.989885781139293 -77.656437889057486,-72.984900500908225 -77.616870023890712,-72.9743067315421 -77.559624518785043,-72.980624198699999 -77.528452063779355,-72.978851677249338 -77.484843453682657,-72.981393561968162 -77.368474972008116,-72.980875790348136 -77.351892594659148,-72.978565110582437 -77.40187894766639,-72.995034514744148 -77.403424695552047,-73.00612826295891 -77.419416485463429,-73.01034812291978 -77.410012146626173,-73.018284180498455 -77.397169875010221,-73.020865705139897 -77.410875319043157,-73.048877331911669 -77.433461366679111,-73.057675944783099 -77.48340387739583,-73.065799929129142 -77.451526629053802,-73.082299937950651 -77.457193903311449,-73.103431509903615 -77.44683774830574,-73.130123993984128 -77.428758010860264,-73.128465471974749 -77.400773470595738,-73.132027069428716 -77.436141454728215,-73.133097059536993 -77.507375955054059,-73.153325233415529 -77.484188356718761,-73.161606008292296 -77.456701849829074,-73.157880833178496 -77.460531472946968,-73.169366823658805 -77.429264464948403,-73.174924577477171 -77.42116701504311,-73.164626752588163 -77.421645656915999,-73.183718553672165 -77.394930393864954,-73.182235469851847 -77.397211787113832,-73.171629769011574 -77.38850925578744,-73.179620027884226 -77.378959096676809,-73.177779051307795 -77.318611142239462,-73.163099678953486 -77.266177087724998,-73.15893911930192 -77.318369768700791,-73.16992892868312 -77.358017879094263,-73.183019776681803 -77.399972509820756,-73.21506773223642 -77.387133917084654,-73.22181538697005 -77.271075212548865,-73.233840854840054 -77.229775630347504,-73.244351461725486 -77.26053966932399,-73.237555752002933 -77.385138465676931,-73.226575110523697 -77.408305597761611,-73.237114193168622 -77.387224985193328,-73.239176285462264 -77.340733316630264,-73.244481202541749 -77.325341717714934,-73.24030479426915 -77.291103720347763,-73.238569026778663 -77.368783099347198,-73.24874100685139 -77.393777417851723,-73.256954547157804 -77.349777758838897,-73.270982820989801 -77.310464995359439,-73.26697009385687 -77.347699536290037,-73.272559964688242 -77.320261797472,-73.285944961440691 -77.330219272844985,-73.299304861839843 -77.355120389585693,-73.303357838147278 -77.379381808411551,-73.29514144150032 -77.407183123884721,-73.295462840850789 -77.449469358658419,-73.297930284616271 -77.466115875018133,-73.303883248456856 -77.51930190144455,-73.297744518905802 -77.537849579434038,-73.300145782505737 -77.555352086770071,-73.308342429718934 -77.590252809449055,-73.313056482984422 -77.634221404496671,-73.307593114743696 -77.619105242870688,-73.297910194857778 -77.618643808460362,-73.288383957472973 -77.583953520214138,-73.277472767222747 -77.586087954048011,-73.266487649736206 -77.600483502960586,-73.261569012967726 -77.595317832388375,-73.256313029160779 -77.625468940261186,-73.246561669945109 -77.630019348001738,-73.235370801875931 -77.676451676894132,-73.227669295080105 -77.675883257393664,-73.222645635484426 -77.713076433700223,-73.207807608320508 -77.713266707137109,-73.201211217665474 -77.743044818483781,-73.199179622976303 -77.807699663722246,-73.187475455747716 -77.801467818222221,-73.185739131086763 -77.811023448693419,-73.180056290077061 -77.797390484606069,-73.184972092318489 -77.797305113115726,-73.181826342356089 -77.821357773788606,-73.159363096880213 -77.890783286652322,-73.141719613339319 -77.92777296972119,-73.136460374925363 -78.016669675882113,-73.13709079106647 -78.053922003021412,-73.134708611707353 -78.134314494308441,-73.145195979104386 -78.167440174965364,-73.151563602307561 -78.242757811825513,-73.176663370964292 -78.272500075262613,-73.190033359420269 -78.302658384647259,-73.213082247876301 -78.325085508282285,-73.217940380118733 -78.319557671965995,-73.246399519199883 -78.279188970206292,-73.259344711088048 -78.268188701931876,-73.269373445450242 -78.275121479758695,-73.29736872858112 -78.2687553760979,-73.324060728743547 -78.242910180593142,-73.333413381599087 -78.210026490809824,-73.334226251986948 -78.289638236731776,-73.363564511188059 -78.355598220375995,-73.373560040657395 -78.366859737596556,-73.382751133899305 -78.408524758421493,-73.38520082118319 -78.409551071694096,-73.382581495088331 -78.4463008160659,-73.385952356863442 -78.459625351734715,-73.392332906863444 -78.495589391149679,-73.395647062952023 -78.557157086212641,-73.392889346501434 -78.614427187876331,-73.394978353582232 -78.632402327461904,-73.403314841117009 -78.67104748474452,-73.40528788161761 -78.674811504447447,-73.408423901878493 -78.715756580645944,-73.403461891692714 -78.697254022585682,-73.409219982212832 -78.727095662262286,-73.406797123375711 -78.742220899726178,-73.38532274582218 -78.748125181398223,-73.37327703167135 -78.737463309714556,-73.361038724864301 -78.77182289254344,-73.345891652026097 -78.843398555956398,-73.32183597850117 -78.88044694149113,-73.316265853105648 -78.910961413370856,-73.296924314182561 -78.932137197959932,-73.291745715730002 -78.978218940958413,-73.291439227599795 -79.041981335592268,-73.28544449969705 -79.060366233679858,-73.278448784275668 -79.097386736265889,-73.277304059994975 -79.098596053711461,-73.271621176358096 -79.098996341237111,-73.266911818487586 -79.138837263461966,-73.253051615302326 -79.14142711707153,-73.247140380769736 -79.182764899960702,-73.23725729030437 -79.209669783644586,-73.218429661466089 -79.203479189055841,-73.205761318192657 -79.271079232580135,-73.17954541433744 -79.294024989466266,-73.173351597038035 -79.303749865430163,-73.165430372306915 -79.369847974588609,-73.153833748568417 -79.423291886122811,-73.132670302809302 -79.46843352646917,-73.120669982883143 -79.481761542970816,-73.107826726800937 -79.513762274202506,-73.098463450335501 -79.546391060585123,-73.086212877657957 -79.561027822142236,-73.086127825697133 -79.582386636190705,-73.074988695622238 -79.599335944400124,-73.070912062804794 -79.618001579236591,-73.048601747773333 -79.653652243006277,-73.04099065594724 -79.672586222727062,-73.029163173695224 -79.707157600772604,-73.029525278249565 -79.724864557243976,-73.023491628666036 -79.76506915614813,-73.02004745897473 -79.780814576081298,-73.015545927624743 -79.882482449438044,-73.009231185172609 -79.905973847550285,-73.0052449497108 -79.943798395826306,-72.997876217450383 -80.026267820641877,-73.001402984732778 -80.056063506172492,-72.994603278664528 -80.111982453963989,-72.988146497317786 -80.21678201475784,-72.966042129460192 -80.256642088023071,-72.964291543242354 -80.308158656150795,-72.956729310920167 -80.406592706204123,-72.948352331854338 -80.522811347747535,-72.955063858070147 -80.540709413079966,-72.956038841203736 -80.631189471315793,-72.981514483020518 -80.651989325447033,-73.004330811809751 -80.670629362578524,-73.034188336129475 -80.656769615576863,-73.047596201760129 -80.655369939027807,-73.069497379325384 -80.643912478163074,-73.087581304223875 -80.623629620242397,-73.097780846393718 -80.5507972962221,-73.10875064932678 -80.526684082094661,-73.117894124827544 -80.529068881328797,-73.139809974214799 -80.513714862208076,-73.15231892691439 -80.490225824586275,-73.158619722967174 -80.455439732579734,-73.176586150722642 -80.42681529357651,-73.196454268460243 -80.397463630572176,-73.20627240142673 -80.411383667339109,-73.229500392574778 -80.395852472066267,-73.236527310550798 -80.371540362900149,-73.238646123971634 -80.36316504675321,-73.242751685817424 -80.363843993386169,-73.269943453967059 -80.341468685634013,-73.277386797454795 -80.347025897905667,-73.293280912103612 -80.329218284602319,-73.306401210095359 -80.33991491629908,-73.315555997256951 -80.365665978667224,-73.322685479176513 -80.369813978834017,-73.329185977944405 -80.400035201895335,-73.334475040199735 -80.476317369488626,-73.338313040720337 -80.50561647912015,-73.345012859031939 -80.550417679885186,-73.348668008613799 -80.585375748298233,-73.345108606880615 -80.614863106838087,-73.331543814226961 -80.687671508879987,-73.32876762131427 -80.710076239748048,-73.32544758304482 -80.743368486641799,-73.313333419296598 -80.747934641942905,-73.300416689337084 -80.750981115054728,-73.291114733738198 -80.790536410520147,-73.269650569019532 -80.890524494280783,-73.255414090705969 -81.016691732430687,-73.241406870617539 -81.113912801457005,-73.240167353343935 -81.140910252292556,-73.23994613785375 -81.214040591097103,-73.247011367803168 -81.303267289783207,-73.271836923154083 -81.313635878657607,-73.282322223549869 -81.337490343465618,-73.289165065627131 -81.346840878624505,-73.297058315157997 -81.339510788956247,-73.308435319336994 -81.357724906293555,-73.319957141296712 -81.337384712449335,-73.325409616043558 -81.291564825631554,-73.347592599424274 -81.305884993287833,-73.37921950787414 -81.297963449531011,-73.387537745690381 -81.347864956935638,-73.426358218355645 -81.325884695554876,-73.438199381494357 -81.32758610667554,-73.449104357138935 -81.344182173975142,-73.472551861793022 -81.290173828085202,-73.511556760958698 -81.250495632081254,-73.530790400131593 -81.228465157262946,-73.533514593678305 -81.221808425290945,-73.540441714630035 -81.188414612643086,-73.544875099734426 -81.199595971292794,-73.551784484093673 -81.171128743774943,-73.55772717941754 -81.130965002172829,-73.566712052270802 -81.118441318769868,-73.573787869615458 -81.080756455575695,-73.57911807835336 -81.082358087510983,-73.59588225108979 -81.116785507869722,-73.605637475593355 -81.135327726621568,-73.61024976881906 -81.138381698949289,-73.624803633750645 -81.117778598976201,-73.636742422090194 -81.119329432936439,-73.649777628230609 -81.140395598189485,-73.659173475874709 -81.128205133399163,-73.667430057547662 -81.138523049934193,-73.694352098804899 -81.157109668590579,-73.703618281918267 -81.186590151871997,-73.710004099577375 -81.270866537538481,-73.733092811824633 -81.305191949619569,-73.737292674999892 -81.324970634193633,-73.743188764132555 -81.311654779929569,-73.751931801499651 -81.329675882241077,-73.754769258146965 -81.37384960779076,-73.754897565786607 -81.434479386936815,-73.748111850838725 -81.446178670297613,-73.761950106984401 -81.459672738468512,-73.765339121431964 -81.479332986950951,-73.767811603467194 -81.497564895798604,-73.776067711882916 -81.532201058534767,-73.780447371592402 -81.537206457637851,-73.784349293391571 -81.566241253407142,-73.786676715954229 -81.577121697410334,-73.791496758024664 -81.608918519641861,-73.794771141455811 -81.635210155694153,-73.789934720142256 -81.647693085072746,-73.790805585053846 -81.651609291721641,-73.799511383310886 -81.678632914503638,-73.797278914903586 -81.694394149831567,-73.808787484049148 -81.718338469766394,-73.815172380653436 -81.806297982504859,-73.823591581825838 -81.853903736337998,-73.8216823061762 -81.889000019974588,-73.813443797182998 -81.961115594317207,-73.823048254988819 -81.983599598062128,-73.841399278918914 -82.067418451645096,-73.84719866840183 -82.200721694315632,-73.836892073235731 -82.263722142870563,-73.839768633502601 -82.315270501681098,-73.835343218829152 -82.350374325035901,-73.824967953210546 -82.40462972448374,-73.821619368423356 -82.473523418738324,-73.803130735717446 -82.484028608810846,-73.798337222284246 -82.520545652241864,-73.794664461629822 -82.535607839918796,-73.78757236089028 -82.599771753158365,-73.777474926978655 -82.649837718074536,-73.775649793203897 -82.698131405922112,-73.76241745990896 -82.794962663418403,-73.738272681298085 -82.857182508655697,-73.734712630551641 -82.887405386275077,-73.725171435101018 -82.898949816228111,-73.727436105314226 -82.909064933742428,-73.739236714511406 -82.928865435556091,-73.740245961176498 -82.940120099483892,-73.732180495994854 -82.935877726308163,-73.72720524586174 -82.926738078315424,-73.711070333212248 -82.933081880441733,-73.708007754684601 -83.001017917519704,-73.71021088406917 -83.031791273356731,-73.717363149792135 -83.059022308571627,-73.722615923297525 -83.140686357209745,-73.722469679380097 -83.160201559375494,-73.731719171847004 -83.219416266769784,-73.739951600420383 -83.232384676630659,-73.737657929699523 -83.267741066325129,-73.711564764521299 -83.342954179404984,-73.703449769945067 -83.349020486284658,-73.695520076752885 -83.362849029104666,-73.692424174247009 -83.473525906444451,-73.688282274473806 -83.48612100214747,-73.683514591777339 -83.470644472225501,-73.673643305571275 -83.443158707756297,-73.659344289321965 -83.421669371299657,-73.65552302654045 -83.420988067683467,-73.650933924801691 -83.406314767687661,-73.649254898662889 -83.431702470394768,-73.641426978636062 -83.464805035113784,-73.635528498803083 -83.477596223623124,-73.637623472495818 -83.475673463781575,-73.633956538206505 -83.538221130849621,-73.624669357638012 -83.525122642937689,-73.614878835749224 -83.554476740158051,-73.611732168896168 -83.564556471676582,-73.597156606970273 -83.577079751725748,-73.593470908732158 -83.569194064792399,-73.585531580832821 -83.590869039152835,-73.575890622261241 -83.611936063038229,-73.57415664992304 -83.61201082372439,-73.580405054425256 -83.620785581134299,-73.575397672442932 -83.639517211962243,-73.5752685935567 -83.64911342927185,-73.578933990558397 -83.634658864301343,-73.583282893655181 -83.654985712193522,-73.579118767702511 -83.678013857817902,-73.583204541917226 -83.683718195542355,-73.594672827852406 -83.673738090960455,-73.598444057532603 -83.701550286554181,-73.599073021010241 -83.721450660481409,-73.604736655654207 -83.769101467087481,-73.606298913550134 -83.727577001734545,-73.560206746470215 -83.748249545718366,-73.558361099703546 -83.85278986172456,-73.562232775090962 -83.870481852161447,-73.565544746355286 -83.983765799582585,-73.56450576274294 -84.025587537521275,-73.568988816718417 -84.08689844822625,-73.56603371107758 -84.182831881492106,-73.559138408588367 -84.264221356181025,-73.548282870776561 -84.305182942785734,-73.553428714087715 -84.317313558343031,-73.559282156310218 -84.39195067445165,-73.570639851281527 -84.427527958220082,-73.574955200972184 -84.48931255568391,-73.573194500063764 -84.521945915303263,-73.57552390412269 -84.671288000782852,-73.558102929192358 -84.749419187721756,-73.554696755429674 -84.890518445963238,-73.535478372365944 -84.903169785972366,-73.533011567687822 -84.905003401055296,-73.526154843761645 -84.972822571766628,-73.514798927562651 -85.027883123926628,-73.524677382889308 -85.07929863657381,-73.522229976938519 -85.110351015104598,-73.512322312611914 -85.135926885535142,-73.494776430987443 -85.146220023032384,-73.489084922710191 -85.133455201592739,-73.475965146011063 -85.159183573710393,-73.464180349623732 -85.215573851345766,-73.455596577966844 -85.252795135715331,-73.457882802067928 -85.303400121845641,-73.457862501547169 -85.366479314620435,-73.445693307029288 -85.366433541935947,-73.439945565692739 -85.392223418312469,-73.425934686505414 -85.380327698814483,-73.423505828821646 -85.392705796837205,-73.418284208393288 -85.427296639575971,-73.414528362890067 -85.432834079945493,-73.417943054126511 -85.468039116206953,-73.40230566575724 -85.4836171150735,-73.391351441134731 -85.482256987352244,-73.382050979139507 -85.527284599067073,-73.371313528984771 -85.497710172395074,-73.354914445930874 -85.504688512654695,-73.34827003229428 -85.491746302300953,-73.345041726281238 -85.500687580564801,-73.337636389762409 -85.470173543711624,-73.304634426321016 -85.419857374826663,-73.281642478781421 -85.427003764213879,-73.274627285664067 -85.404203371107144,-73.248373337033783 -85.533372946636803,-73.242501939643731 -85.573583383941511,-73.231740240661694 -85.624411648990275,-73.208049377940497 -85.639450150436062,-73.194178135936454 -85.626916424162587,-73.190761590872071 -85.64558477019348,-73.182652184733456 -85.646116312180339,-73.174740475339547 -85.65917383928921,-73.17218757456844 -85.682363251346061,-73.168360907358931 -85.747677637612142,-73.169180798264975 -85.779486565073285,-73.173885657819241 -85.797537357311995,-73.180847252707082 -85.841502676466732,-73.173527392755744 -85.79126809303429,-73.143766251610856 -85.792263229792496,-73.139841848134566 -85.815621654666728,-73.135437190547833 -85.817908941284088,-73.129627390132285 -85.791681268879842,-73.108876384200087 -85.765134867506589,-73.096970186149633 -85.766949997731615,-73.093160630577273 -85.805631072981214,-73.080376473886488 -85.797989232964454,-73.070387680549658 -85.828449494342763,-73.055061908910787 -85.844358286394126,-73.051853885956604 -85.895836018292457,-73.059153232281545 -85.972446498298609,-73.059351491138685 -86.034139156225265,-73.041248821536854 -86.086838043121318,-73.043502881485381 -86.166742696746766,-73.034328288297189 -86.22212806150398,-73.024651662153445 -86.230905918700657,-73.018369654191858 -86.227176068448571,-73.002289829871955 -86.30340262519654,-72.978900306893934 -86.308721330847035,-72.973267701363241 -86.338797101475151,-72.97741696865404 -86.375871906581224,-72.971897858346608 -86.379797502472869,-72.965043762494574 -86.41698393518638,-72.958803324725096 -86.435791410936872,-72.950788473666222 -86.493970710115491,-72.948977023620941 -86.505453996021416,-72.94464564860165 -86.536090412469008,-72.942087817312796 -86.558502083489643,-72.931977746752636 -86.614934756231804,-72.930339646601851 -86.666810921269075,-72.943411062157253 -86.691665704511792,-72.945266904545477 -86.819808940575712,-72.938803874570468 -86.827517404923057,-72.953969755705714 -86.838997932276229,-72.940548285670658 -86.869075304015496,-72.936259114921796 -86.966489399775725,-72.937083043482403 -86.981252505319716,-72.940892615116113 -86.991962777145559,-72.931033057037055 -87.112818801135475,-72.932383283354099 -87.195158592283221,-72.925948705716166 -87.203024877774112,-72.927493615382886 -87.199148658176298,-72.931256250191296 -87.222996385993753,-72.934461129534498 -87.238764283014234,-72.927525964156473 -87.276317625313681,-72.92638398522881 -87.300754436682695,-72.931019185266749 -87.336708123560271,-72.932690849239862 -87.359372382400295,-72.924999873308437 -87.35233870876408,-72.920786967223023 -87.364124344669477,-72.91708136556143 -87.465198172122911,-72.921858389808293 -87.488590252307148,-72.921803400422419 -87.53542694998437,-72.91467163325369 -87.586459654841818,-72.917028282588646 -87.6800572228303,-72.901452238027673 -87.714114409790838,-72.900343819707317 -87.740548199228058,-72.894758402707254 -87.751052202001119,-72.90455236100324 -87.90874121803779,-72.87593669497052 -87.978687652247373,-72.870028306937897 -88.038715385255784,-72.860822639919476 -88.071262275667166,-72.84951527189645 -88.09577725231695,-72.845527165570246 -88.103824970574422,-72.846945055039328 -88.096532906232127,-72.835559378059557 -88.097914643071292,-72.81938536600066 -88.10797907206755,-72.815737850048322 -88.1011187344468,-72.800846180207103 -88.120340102214882,-72.788229709032152 -88.119865407479892,-72.765329295615288 -88.132123237693918,-72.759220623230945 -88.131381424612599,-72.751791301101377 -88.155811282363686,-72.744332232809768 -88.180369542432985,-72.728615897114949 -88.209304063918538,-72.709496175285096 -88.22693715168306,-72.706538013108442 -88.243937981682691,-72.698280448339347 -88.343142441836193,-72.693374567675676 -88.433096263525087,-72.684915966504676 -88.46328349282777,-72.685268486334564 -88.487865967564076,-72.691573282968079 -88.54300946134326,-72.694366480894359 -88.609989326228558,-72.690346249927615 -88.68825876014165,-72.672475847084925 -88.730535091844359,-72.665064847966761 -88.755818933352941,-72.666513425988668 -88.796423790611428,-72.659815881471189 -88.854690780524351,-72.657112405918539 -88.889036545788215,-72.649919883232016 -89.015374912230001,-72.64470741640865 -89.07414414828385,-72.646854612053218 -89.106583427745761,-72.64362934160502 -89.174611865194592,-72.6372941187675 -89.242401089702028,-72.635042141985366 -89.324814553285293,-72.636905557365893 -89.415968805089022,-72.641612369813629 -89.424649863239722,-72.645690362478803 -89.439723778662142,-72.646838202179609 -89.461139252452881,-72.638443555473231 -89.493826858071429,-72.639128044646412 -89.501114012921533,-72.635455166746652 -89.532596925535614,-72.632390367894843 -89.622820915186907,-72.627348968996344 -89.743497158232614,-72.607541868862114 -89.792107548925273,-72.604504652264026 -89.801746569392066,-72.597131876661365 -89.852755171453794,-72.588127992931987 -89.822673650906395,-72.574289848126924 -89.841018731475373,-72.567161714793386 -89.864807825794813,-72.572657275383534 -89.911692912206064,-72.572684679267567 -89.87913352679675,-72.569571021594825 -89.875996721384595,-72.563853667099195 -89.890379922016891,-72.550288857375691 -89.912641451643054,-72.54244216026207 -89.924532092606725,-72.544352230013274 -89.933283939097436,-72.537926159929043 -89.972942885213897,-72.534125983755175 -89.986425481395855,-72.529603187643445 -90.117221661405367,-72.530281999878198 -90.139479140232496,-72.537886847446828 -90.148408159556979,-72.561693037473219 -90.167525877861664,-72.56763069706038 -90.169215620972409,-72.577869382201911 -90.18677857810529,-72.584759358159289 -90.175755267695067,-72.595486745572245 -90.185479035804335,-72.611672631482634 -90.230999658324393,-72.620673658364339 -90.282848135888884,-72.623700453476502 -90.330549746934906,-72.617431580817509 -90.373765147286264,-72.626164749937161 -90.385294832343774,-72.64257673679667 -90.435731761618996,-72.649138296000757 -90.480376891154876,-72.647126213033303 -90.466524512320277,-72.665978305608064 -90.474138477797609,-72.681205258738174 -90.487917070291374,-72.68760272373973 -90.542702336590366,-72.699605579466123 -90.542151774396515,-72.707468820534061 -90.569820862838569,-72.720492186097815 -90.567749881686211,-72.730504687984222 -90.582626165434618,-72.743326092877197 -90.634872420528794,-72.766749869966063 -90.666478196936424,-72.773315272038545 -90.706559033112541,-72.770313570816725 -90.759465269509974,-72.754742667787269 -90.745910170000968,-72.743663778371925 -90.742485158432288,-72.721434424905993 -90.756958289676149,-72.653406366611975 -90.834339719717292,-72.580416645819398 -90.881373401911162,-72.562346360476596 -91.10062294041235,-72.538290614697459 -91.229974870265792,-72.534043874680265 -91.333411667074643,-72.54144187903313 -91.439406330861573,-72.557021089841271 -91.571545341746528,-72.567882426904845 -91.607781119972046,-72.574181023717898 -91.64113953828172,-72.585522348406244 -91.662598529593893,-72.60724246694285 -91.667474825630876,-72.619062447834665 -91.730738226633846,-72.632155148797125 -91.717629931234697,-72.625553396743626 -91.726865510087592,-72.624612604926597 -91.747274238485801,-72.623712424945793 -91.796619017407139,-72.630405033502143 -91.781827486595702,-72.62625380362897 -91.797637638230213,-72.624914738423939 -91.862575816757342,-72.620720246985584 -91.902742514753996,-72.623423590342881 -91.942489553964251,-72.622309941168723 -92.013070775154091,-72.632544379295041 -92.064447552058368,-72.635096461670358 -92.102770241253879,-72.628721606955452 -92.118263706665104,-72.618540902434091 -92.133510921622246,-72.619325064947247 -92.152345546209034,-72.629601469646047 -92.26141953798863,-72.651944348651966 -92.354890818035656,-72.663455215790592 -92.445935237729941,-72.668277636401541 -92.471730026969468,-72.664132719572819 -92.489601989800121,-72.666047685866189 -92.533257316487905,-72.663807829404007 -92.574766920023734,-72.658010155065938 -92.629521459396685,-72.655360396806486 -92.644540677348672,-72.643947208657536 -92.676178784729913,-72.636831976177319 -92.73205776440814,-72.616729717212351 -92.745003006835745,-72.602953599374146 -92.778614819543662,-72.598891905859688 -92.796838808539405,-72.593380664641273 -92.799335620429773,-72.584283534818951 -92.839623743433052,-72.567952451375263 -92.936377443356676,-72.547652045513757 -92.988636356528772,-72.546601976070164 -92.97782225186431,-72.552970821656544 -92.917807964212997,-72.564627889814091 -93.066581169624826,-72.547033973213303 -93.088315984286695,-72.548591074621569 -93.097804201148222,-72.55272981399979 -93.096027636976885,-72.564921237472461 -93.119535923342838,-72.565733323757414 -93.127159555817755,-72.558324555377226 -93.18353312856658,-72.55014211246484 -93.277221312525029,-72.557905428794328 -93.288511788825431,-72.560382693608531 -93.29217965899538,-72.56623501153399 -93.302855255121599,-72.56547813443872 -93.353223103363561,-72.576479800601589 -93.355870395249838,-72.582683470698967 -93.341575374511052,-72.587800531395033 -93.351331753695902,-72.601080095535337 -93.391397700255695,-72.604065160302397 -93.409902514342477,-72.60087321239476 -93.42879931668358,-72.591707775099692 -93.443045519456788,-72.591213133433499 -93.438427446492554,-72.603941380064327 -93.448279345570199,-72.601378114781809 -93.448776055182577,-72.588008228069853 -93.452739140124308,-72.584630485419822 -93.468571078092381,-72.584916368662718 -93.470895355907146,-72.589311919735707 -93.482532111754793,-72.573639718603545 -93.505220966578747,-72.567784805897631 -93.542721484199845,-72.564372563063699 -93.584044290293164,-72.567895920499595 -93.611741941771172,-72.561074530491325 -93.665017631718101,-72.557914863970524 -93.693868111804292,-72.552967667236842 -93.759882132770244,-72.55511406574621 -93.774884598389235,-72.571237147243437 -93.770598899370043,-72.560439180074923 -93.818858295119483,-72.562725105945148 -93.839561240712996,-72.558490881284328 -93.888021239477339,-72.567247635039465 -93.932839505344475,-72.568238854437283 -94.002398460588736,-72.557816828289731 -94.015192739074337,-72.549908965077449 -94.051156461416326,-72.548575140477936 -94.063336918638726,-72.538193959321617 -94.096518038909068,-72.541303030308313 -94.110950980474129,-72.548440842304572 -94.14548226095323,-72.554378034883484 -94.158448881229774,-72.560589982858275 -94.167026064517387,-72.574920032879334 -94.201218078136833,-72.586969594372405 -94.204213050895817,-72.593972053854628 -94.185663805301601,-72.593806181394854 -94.195622208809255,-72.597981631098563 -94.164162400145656,-72.602490292814736 -94.175098995068026,-72.602824860566244 -94.179603736861225,-72.613424633077088 -94.311510596119703,-72.614509145976697 -94.354843021457796,-72.603973280446127 -94.362555238873554,-72.606663680624365 -94.35349835795617,-72.613749144712997 -94.402067978315173,-72.607923856850832 -94.403860274602522,-72.595730763441708 -94.433141383135364,-72.577906392188709 -94.434430189992497,-72.566302549567368 -94.475201354752571,-72.547203264302979 -94.478320903917293,-72.534222681466332 -94.514373063961656,-72.521749827487426 -94.484329510496792,-72.503791144699036 -94.476239671025638,-72.492171361204385 -94.483356209706528,-72.483050531311321 -94.502614962941024,-72.476880087101691 -94.548797633913992,-72.475778742938886 -94.596788260589875,-72.487386762276188 -94.637531317347481,-72.488301316107268 -94.645370191975545,-72.498589036041224 -94.674629583833124,-72.506064836321954 -94.71920229663921,-72.504582226118302 -94.736342998676989,-72.50701421468095 -94.743624993964275,-72.51274028779136 -94.788736521372257,-72.513133979887826 -94.794149586537216,-72.51890567543758 -94.844945411350821,-72.530388796377196 -94.891688703233257,-72.531861613360235 -94.907190967849488,-72.539468777552273 -94.903808090441757,-72.549850021253292 -94.91686924267114,-72.54665382463368 -94.970948556481346,-72.55526317630671 -94.987496781209686,-72.554622088846102 -95.09915878726585,-72.520109065665835 -95.10886566067424,-72.51530637417838 -95.105300893465312,-72.511338227330299 -95.121662087462965,-72.50755116150998 -95.120460939569782,-72.50351959698078 -95.133446462247633,-72.499105124372264 -95.136864069882364,-72.483952385172586 -95.154017316579967,-72.482172416500077 -95.246442278069864,-72.456627312131843 -95.399505767101772,-72.426470433525367 -95.4467711144747,-72.402248482573981 -95.44820542261003,-72.383990403507795 -95.442191875833345,-72.372019206921507 -95.431464246250201,-72.370977904560746 -95.413658562592914,-72.353631781558335 -95.415502893633303,-72.337371817867648 -95.452931919077912,-72.330605442055997 -95.480880353559797,-72.331088126210375 -95.479395004224529,-72.32764024538011 -95.490369211003767,-72.325077365818842 -95.512025032831346,-72.305195121873766 -95.523075061930712,-72.273192745024843 -95.549897526279437,-72.255187397767898 -95.538006544295627,-72.248606638500164 -95.524386978103252,-72.214453534125639 -95.518855869899028,-72.205047480915695 -95.539786454007583,-72.200381896153587 -95.55039460124128,-72.194154376980507 -95.538246687426806,-72.188950748903466 -95.542817667313386,-72.173962851176171 -95.508702414641832,-72.166578765151201 -95.511201105489292,-72.152064390990986 -95.53247896277918,-72.142408186545339 -95.564472660562544,-72.143740959906324 -95.634388170698159,-72.135499549508168 -95.662689791803075,-72.10780074268034 -95.65986051498723,-72.094167157877706 -95.604867348756542,-72.086088531149016 -95.591551995140733,-72.079872031107783 -95.593589275796575,-72.070304735371764 -95.626159741772682,-72.062219668947733 -95.680205330854974,-72.066347315133001 -95.694170257057479,-72.062428803335081 -95.76620776529559,-72.05616210563727 -95.839878067599088,-72.029782554033261 -95.975596202785141,-72.014089348991718 -95.999475179690663,-71.993291048214473 -96.054757775956361,-71.986852634993127 -96.061925665135107,-71.979593303455076 -96.075860415872896,-71.976594078922986 -96.086980295037975,-71.962088262024722 -96.097035477615961,-71.933721221756983 -96.086215748661886,-71.915780930860208 -96.066234815106199,-71.906089273051904 -96.086774018974126,-71.900474223137834 -96.106651832635549,-71.879470170552651 -96.168988318545587,-71.862937425397618 -96.210431134744653,-71.855999297233538 -96.21533421996385,-71.852341608325176 -96.301820123286703,-71.843485245778496 -96.335918957308067,-71.84435487829181 -96.345793550040966,-71.838473523704735 -96.362952671350556,-71.836793742430132 -96.450115206071786,-71.845062144172999 -96.484267418100032,-71.843373244339958 -96.536539726892613,-71.857896428622652 -96.576664863310654,-71.860796585397694 -96.621748851617326,-71.875920115300659 -96.657931308412643,-71.879430262947551 -96.731700551209514,-71.872130127275696 -96.749425232231488,-71.857882896850427 -96.826828383982232,-71.836328894454709 -96.860998700088061,-71.829745746430959 -96.923812916302211,-71.827858482141991 -96.982066831625517,-71.841436243407458 -97.007287398844767,-71.842641673234652 -97.027251114012657,-71.848145949139592 -97.057015546862246,-71.872446126578168 -97.090987962977977,-71.884704336132216 -97.142656428262342,-71.899189648247116 -97.194411415482179,-71.907306166517841 -97.313481633368497,-71.906190873081428 -97.366297512162362,-71.910788229637376 -97.399525813685315,-71.905375155332791 -97.430605227142777,-71.90975308633233 -97.444873886364945,-71.908455047675687 -97.443986511657769,-71.912950428669916 -97.479554629478727,-71.911647012912752 -97.450276175574601,-71.908091753115542 -97.448175847562851,-71.905300091921703 -97.45830635300716,-71.905175903028535 -97.485977034321081,-71.908219932664295 -97.497749775746357,-71.913708709350573 -97.604322044716113,-71.889786422794501 -97.647945334792112,-71.875832453310693 -97.717350562580506,-71.867482677704587 -97.81457889571702,-71.878846868303427 -97.831309218959888,-71.89355148630024 -97.850817755753411,-71.888692519846472 -97.889954420393423,-71.891689320524151 -97.918176834625854,-71.885193612459048 -97.937332245093614,-71.886492681020982 -97.972638675232076,-71.881307703459157 -98.014798802325117,-71.891970701640687 -97.988471967147689,-71.870573042434216 -97.989710561362259,-71.861370331663053 -98.023183057969533,-71.852050614370782 -98.059769966609679,-71.85266051970865 -98.09819849812159,-71.852058258699955 -98.102129842265711,-71.848522644502182 -98.176075741423432,-71.838502056927183 -98.210570230952996,-71.827640890864245 -98.236361301351778,-71.817588777680669 -98.256818975743869,-71.816962028608131 -98.283297042192643,-71.810078340236217 -98.303533228682952,-71.808293235052972 -98.328286439005183,-71.811877994383352 -98.335217106805587,-71.810790947819441 -98.321926108222286,-71.803667043853167 -98.356916916438337,-71.80206420751162 -98.36778169991527,-71.794118447156364 -98.400443204057737,-71.789250190593279 -98.440422693907053,-71.76745889386531 -98.456802978328739,-71.768018518962336 -98.485217658984141,-71.774502361188155 -98.509182374694333,-71.76980210551622 -98.531265481862846,-71.764938350090645 -98.539641826173266,-71.754648325831582 -98.575780344225748,-71.752346045438046 -98.601734692834839,-71.738848965243108 -98.634323472442219,-71.745380259779694 -98.665413644614347,-71.741902441551986 -98.769260750686584,-71.740801663416278 -98.802440799692647,-71.751269495058693 -98.816603686650424,-71.75225436083258 -98.836318158198168,-71.761509563996526 -98.888989903809218,-71.771365146678349 -98.885522152104755,-71.777222383257651 -98.915470014522697,-71.786604029250213 -98.909317320433559,-71.799862029153417 -98.921323393364091,-71.826452210563261 -99.016510612271148,-71.856643339514775 -99.075607994476158,-71.866359601708268 -99.102369661186103,-71.882524964331509 -99.132153872037492,-71.889682517338244 -99.146656960488286,-71.903295693132335 -99.144999441381387,-71.913012986810401 -99.171075931379235,-71.932662394933402 -99.260249877735603,-71.943281730160066 -99.289318430370074,-71.959210660624308 -99.302883169465517,-71.961575629474368 -99.326469957882068,-71.960529522362961 -99.366233142312595,-71.967662367610572 -99.392216028469875,-71.968317968284182 -99.413127985943817,-71.964294916848516 -99.419356970857621,-71.959180035951533 -99.470434576451822,-71.944208628168894 -99.525134323692669,-71.940109234007252 -99.539272829684847,-71.941791170847736 -99.576953306740222,-71.940984327739301 -99.612234212662102,-71.943885692324173 -99.656718560787638,-71.954870493169963 -99.711903212490284,-71.955313628090067 -99.744626307632728,-71.950672264016063 -99.819854795409327,-71.948822190711354 -99.844099481281177,-71.944864978131392 -99.861964869262167,-71.93786977537367 -99.885762424967496,-71.937308620386588 -99.940215776506264,-71.929045805947823 -99.967928813214073,-71.932943125069286 -99.966791675303327,-71.930292920921843 -99.93342734639684,-71.921857891847495 -99.959224942080183,-71.912103518482724 -99.95851695281165,-71.882889574536378 -99.980502826162109,-71.874414890986756 -100.022893872568332,-71.866784358515147 -100.050885625404973,-71.839027604142004 -100.066123128628192,-71.833790358365817 -100.171197631430175,-71.82475621568328 -100.258733845704526,-71.831657884843679 -100.312393018616632,-71.849091271254565 -100.364353096745305,-71.858876880342592 -100.40233457542989,-71.880373551134625 -100.398489177358698,-71.891212459236556 -100.416416039424817,-71.903387779494352 -100.440918274284385,-71.906841428816008 -100.478131948593145,-71.904554595607081 -100.529960604544371,-71.914468807929765 -100.584899982781948,-71.915207425080666 -100.614489763202585,-71.893209979213168 -100.624426617325241,-71.896790642949256 -100.632330467532228,-71.894783812282697 -100.62182029793351,-71.888948228874085 -100.686522332567961,-71.878936008411472 -100.721789996183546,-71.881568723668224 -100.741697960142787,-71.895813256861445 -100.779954200445573,-71.896275495390569 -100.811393982266026,-71.887203112409978 -100.850850152227892,-71.887437421344956 -100.883549102332395,-71.89292992507518 -100.908212433381536,-71.89251706786095 -100.932017482433238,-71.897015633306879 -100.961396549800966,-71.896312714464543 -101.017434568755505,-71.905394327542268 -101.048922221613083,-71.906070844487417 -101.054095628030268,-71.903544328947206 -101.043885883497012,-71.900191742685763 -101.05079542466973,-71.895315660275486 -101.082524434799524,-71.890285218197945 -101.079964457210835,-71.884240084129644 -101.096528734436717,-71.882357950115946 -101.107010465688788,-71.888113346476061 -101.105501917887281,-71.883748066379553 -101.119792647242974,-71.881227286271226 -101.125128891342996,-71.886715171410358 -101.219783192551674,-71.897377962042498 -101.247781242785365,-71.910647892722551 -101.280746988149446,-71.913452432288267 -101.303448044701753,-71.919805283098839 -101.329128832986001,-71.920492149556424 -101.386032193195575,-71.905069327977117 -101.458663213119337,-71.897767505743616 -101.49521870909382,-71.901246085892055 -101.514791510565544,-71.908687855616705 -101.53609984342242,-71.910535852834869 -101.558587859962046,-71.922359530930862 -101.59648747818099,-71.925889698793071 -101.691361803129823,-71.927591053494524 -101.721842541307026,-71.924715991350723 -101.721106125730259,-71.921410452847283 -101.764663022078039,-71.923781294647725 -101.796890599590355,-71.933737838054682 -101.842340232425215,-71.933378180579169 -101.8589531644256,-71.936871002397751 -101.880376491132921,-71.945996429044968 -101.899437689840966,-71.948717214292287 -101.910058938789973,-71.95854702800932 -101.935677914299646,-71.967243247448963 -101.974211539246198,-71.97173382038163 -102.004781560188775,-71.970333547910485 -102.009845614222684,-71.974119777822764 -102.037068773764233,-71.977512855473506 -102.056443890451916,-71.986305507040655 -102.094240533014087,-71.993877544585885 -102.134247603031852,-71.995343148122998 -102.152673964943972,-72.002666789904026 -102.210447015699444,-72.004766397356875 -102.243935912123874,-72.013061578808632 -102.258052246061013,-72.02189027012669 -102.292843780545212,-72.027037725943714 -102.297120507629216,-72.040805411907726 -102.333094461243661,-72.057329765727815 -102.338297191568032,-72.086319731455362 -102.318512773823741,-72.099722828340575 -102.316847673144423,-72.115574880157041 -102.257004731295723,-72.139595390273527 -102.184425875637274,-72.140447309659095 -102.184577419218655,-72.143492392553085 -102.155067387568181,-72.151096345572739 -102.156136759555068,-72.155455269706749 -102.129884680662727,-72.157798204897176 -102.088998917348803,-72.171849436570071 -102.114975269212181,-72.186327764322868 -102.141549924300762,-72.183669324401578 -102.143520928776027,-72.189866554925501 -102.196929218406652,-72.19680721872497 -102.202023578615837,-72.195009806413609 -102.274835144151126,-72.198941885323748 -102.298917143813938,-72.195876369081176 -102.313077737246033,-72.203454175459072 -102.330354731612644,-72.227628032207932 -102.363263364529033,-72.241260564951176 -102.486488025652974,-72.268066772688712 -102.512912389920345,-72.267012664778676 -102.581378708375041,-72.252372164120828 -102.673012797750559,-72.251962845873123 -102.701846028777965,-72.258519796627638 -102.755209871775804,-72.26143116113532 -102.888293678200498,-72.253171140885712 -102.940365141665183,-72.24366976329209 -102.972388792108148,-72.245816406154688 -103.052626808275889,-72.241867380019031 -103.099849672201657,-72.242916904652645 -103.139355844541612,-72.235953122311301 -103.175587920654721,-72.237277069605895 -103.188333728560195,-72.243452826627603 -103.198723650825769,-72.267394156599792 -103.192892585044291,-72.274409813917501 -103.143046199511232,-72.278450996146844 -103.212881559253788,-72.276403134640091 -103.314606633847035,-72.267874712528851 -103.36140243438966,-72.272319554353942 -103.372937342977238,-72.277843742354676 -103.367534261426698,-72.285327998547359 -103.375202231904794,-72.293089494788873 -103.317730476527501,-72.307020740578153 -103.300796096411048,-72.307994410490721 -103.241736242859091,-72.329343969968647 -103.203332604371312,-72.349441261890405 -103.088662750811096,-72.379557810003831 -103.044072814841925,-72.399306962086172 -103.019367727491044,-72.400792653080757 -102.922577693467062,-72.419015133271003 -102.86468122448187,-72.424729616225761 -102.720763932013796,-72.44729108284767 -102.691524389026114,-72.459041724470083 -102.711274865601723,-72.488695243562006 -102.706691565566487,-72.493399708869234 -102.733359241062544,-72.513801083470753 -102.737985291316718,-72.533992858404218 -102.781885668388739,-72.583506490953326 -102.773480537524932,-72.592868408792071 -102.78119986439107,-72.595519067031205 -102.758811485186953,-72.605828509875423 -102.744628859133741,-72.624858246792556 -102.789714339838397,-72.661617253541593 -102.797532110172924,-72.679408135265206 -102.790969260974876,-72.686935983892866 -102.81181618102967,-72.705681804382792 -102.823012751387637,-72.708383488489787 -102.851435394567702,-72.707847882694594 -102.902517570639574,-72.700017304570537 -102.939755824057428,-72.697928682795208 -103.031476046154239,-72.702502160066615 -103.096840951161099,-72.716484906804098 -103.121010973586166,-72.716919533938139 -103.123903996908382,-72.723872312301069 -103.192445922924833,-72.738456757435998 -103.247484418938214,-72.742782084907375 -103.284735336425939,-72.749156025135491 -103.346772570649179,-72.7794649508253 -103.366162163446447,-72.791893920318543 -103.370564684424778,-72.808649085117807 -103.416973737613773,-72.82815951692281 -103.427537436398239,-72.839505244951226 -103.432263253087868,-72.849336085691476 -103.391929765998768,-72.867048248743998 -103.382649889332399,-72.901388017979514 -103.358836531292766,-72.924377519322448 -103.367398658930455,-72.93380074088374 -103.345548677869218,-72.945513720233095 -103.337502770401045,-72.963303043815969 -103.304041285339295,-72.985977165065023 -103.273771307359155,-72.994955949361071 -103.267000163232893,-73.016001090355232 -103.277425706396528,-73.021847405534132 -103.28591123749051,-73.034876393251054 -103.297750590418886,-73.037617291194522 -103.279291932720284,-73.051683015480421 -103.246170215700502,-73.064012357668744 -103.252968734305128,-73.071409032255858 -103.237542885383306,-73.077204236539018 -103.313091044072451,-73.118337895679147 -103.315624271604051,-73.137230151262443 -103.309031932078398,-73.145798578285053 -103.26756876338338,-73.166025131353365 -103.202575638104179,-73.175004692484265 -103.17458947682006,-73.174219099511163 -103.160181448958753,-73.176901478420206 -103.109043026810255,-73.190385311807191 -103.110092251023488,-73.210434755209576 -103.08699659104569,-73.212550591393452 -103.056235778627737,-73.22784765048948 -102.998910217518286,-73.232588230323842 -102.961149147946628,-73.250863283139523 -102.954953765325598,-73.26735381924334 -102.923726124721142,-73.27396726857377 -102.900642017953061,-73.291313675692592 -102.896698195458455,-73.302897859048002 -102.784116035632721,-73.319730768678312 -102.744153498390034,-73.325261294423541 -102.694268907419428,-73.322921501491493 -102.625663782968218,-73.329444525344698 -102.561725614483322,-73.330740032507336 -102.466298826806138,-73.333385788950594 -102.422434571131106,-73.331165809803537 -102.385666759615958,-73.323772830987295 -102.341172691234092,-73.320042887031377 -102.286042375748565,-73.320784291874418 -102.248590619543663,-73.315986050792574 -102.150309799624409,-73.310520547868705 -102.116307414770233,-73.312197621631128 -102.02472658139979,-73.314027693715872 -101.980635546457847,-73.305142466818481 -101.900682191336429,-73.301060104395546 -101.862497377073453,-73.299967950834144 -101.82608724069857,-73.30279895804604 -101.79782118143487,-73.317981793486112 -101.702839684455014,-73.335952471326962 -101.667208597291676,-73.352940577495232 -101.637599212930212,-73.38270788578437 -101.615347269399876,-73.395437588687571 -101.611056163122967,-73.41243897978778 -101.601574632322055,-73.41482238381532 -101.675338163285815,-73.420230268999035 -101.698531474291798,-73.443384622662052 -101.666055545394897,-73.459768912876015 -101.65199533026788,-73.496450475945963 -101.578940270940677,-73.530688737992733 -101.527881218487565,-73.53852180476477 -101.503975754566596,-73.555494189230672 -101.424979206569006,-73.580977780875585 -101.419192200203369,-73.60663990526794 -101.419349136236718,-73.616336340933984 -101.378476769408621,-73.624530547080695 -101.358930018896032,-73.638317800050672 -101.358480718386858,-73.654661137224821 -101.339215424717295,-73.669510086113931 -101.323909134415317,-73.672648777481527 -101.324655435560089,-73.675810519422029 -101.337791635792314,-73.676760293341999 -101.351245915558053,-73.670742073791246 -101.403162040478222,-73.660199238154519 -101.553489191366609,-73.67053589323649 -101.598091879985603,-73.673557085909195 -101.65872286744235,-73.672159595789779 -101.684464840375597,-73.67942393378604 -101.740833791332946,-73.677179510116346 -101.835007351848816,-73.658819950586491 -101.868543998869058,-73.640998087103469 -101.914107078017295,-73.637334883813452 -101.981267005962536,-73.625104334515996 -102.132809011865845,-73.616267761649212 -102.183440034121361,-73.60908725407684 -102.201839841396023,-73.610027256483008 -102.253629035476493,-73.604606060564777 -102.356438805654122,-73.606701001384366 -102.588071578788671,-73.593382049008625 -102.747851244544265,-73.587858969095223 -102.783923572206731,-73.592605538621626 -102.816859766886253,-73.593197374333172 -102.843207850110502,-73.594782405713886 -102.877932286769138,-73.588181339546793 -102.900799007603368,-73.587705505751202 -102.930785254656726,-73.594023533365714 -102.95298368357426,-73.59397726858613 -102.992911465521971,-73.600000391651449 -102.993702146803201,-73.60626481445351 -102.996032459888966,-73.608458794815121 -102.974992986151449,-73.610807459698634 -102.962820873237121,-73.621161710807286 -102.97540217352207,-73.625086605309306 -102.966534625821126,-73.630108687649113 -102.990191406868306,-73.642569978246385 -102.995686455427006,-73.662465246242036 -102.99435603770506,-73.666682662257003 -103.007392132320959,-73.670620043387402 -102.997808844710846,-73.676586188021915 -102.955548051187122,-73.680248800733466 -102.914460723428988,-73.691056851799175 -102.874495801931261,-73.692464377617014 -102.846511153570788,-73.697225352247415 -102.81249249020108,-73.70319626201902 -102.797363144876883,-73.7110592614398 -102.81365989089565,-73.726576519853083 -102.794210460189859,-73.741281186497574 -102.793205347217082,-73.754796113803039 -102.809543687337978,-73.767925813446169 -102.832071608667619,-73.773636820376694 -102.825944437266998,-73.783394809530733 -102.884433086019484,-73.810801816668345 -102.894999920241546,-73.820791515506983 -102.920073357907114,-73.826128482843018 -102.923008299357889,-73.830872612079773 -102.89806261538854,-73.834709102948381 -102.885017199127745,-73.841899244300023 -102.88998855029125,-73.851632349915548 -102.91446870017694,-73.86412475705869 -102.922751465761579,-73.879396679042614 -102.912460007139671,-73.882381385619723 -102.920247317334301,-73.888132375423595 -102.902196899903004,-73.892978468515395 -102.906029044437986,-73.897649403102889 -102.838003965756258,-73.914674518973186 -102.746216209195595,-73.93276699598033 -102.693337269094528,-73.937175295142751 -102.625965439734628,-73.937631611847621 -102.584230636438477,-73.941020926571767 -102.539699784309846,-73.94051500412165 -102.411429602730053,-73.923368366109372 -102.354353565647529,-73.930010955519947 -102.287798319111218,-73.954617790920693 -102.225485908258406,-73.959571456855258 -102.196902700208298,-73.959308706910065 -102.17396786630691,-73.963064371860114 -102.119363564165482,-73.957979381207878 -102.0458093152929,-73.956584364021452 -102.007059783017937,-73.965136417153857 -101.978721953359809,-73.974282219439587 -101.970164783618713,-73.984589550552656 -101.953774426478745,-73.984763323305572 -101.911392314484772,-73.992641984637501 -101.876634799140419,-74.003666402298464 -101.849069102433333,-74.000493227569379 -101.817368259719544,-74.003629587376111 -101.758310601323913,-73.997907450107064 -101.70586772625191,-73.996856116447077 -101.633309333427604,-73.993704937549182 -101.600691479868814,-74.000548715707836 -101.559248651066767,-74.003720100710396 -101.534849039540262,-74.01025697869143 -101.527780866233414,-74.023753260589203 -101.554485743849284,-74.04120668129552 -101.545702791936804,-74.048744427055112 -101.560847147235307,-74.059645727123467 -101.550555567849173,-74.067755190562437 -101.496307556379435,-74.090193884949571 -101.487933108527727,-74.102527678041554 -101.452302582557749,-74.108439536409293 -101.424630901378492,-74.117973123920663 -101.421365693863294,-74.142074519094677 -101.432837254804724,-74.15098346242489 -101.426171219378858,-74.154799349356864 -101.405178660270352,-74.154588428119638 -101.384003576479145,-74.159136853802465 -101.375822153662,-74.165618092280184 -101.381866980041437,-74.169955412040153 -101.355192925632906,-74.192218251210022 -101.358724993419486,-74.224892012645171 -101.347274867980019,-74.230081755370605 -101.343082815163797,-74.234870269175929 -101.364844483680614,-74.254209662401195 -101.37973776894988,-74.256624837722612 -101.394654426531915,-74.257505660778946 -101.432725481297709,-74.275369607318254 -101.424252803319263,-74.283976873511108 -101.450242829263971,-74.286870617835405 -101.488284104413808,-74.298567079946523 -101.531651302936979,-74.302887924191637 -101.538628873496592,-74.300183657875451 -101.547632885220878,-74.305543990282061 -101.58606173529418,-74.312814160771126 -101.616501829537867,-74.314273189926553 -101.612907320731907,-74.316670435333563 -101.646961928086426,-74.311600330212784 -101.700313202348028,-74.323516144546318 -101.711944069318349,-74.330436363282729 -101.670009005405419,-74.333513675507504 -101.618177113559753,-74.320039902212415 -101.644712835822659,-74.335900398976705 -101.573441899918805,-74.331310396506311 -101.574424113772764,-74.327838220422748 -101.440152093046407,-74.313751473137387 -101.420394980492816,-74.31507597425788 -101.427956049135219,-74.32881463543815 -101.481658927213573,-74.335391508687749 -101.540228017879301,-74.350721204371823 -101.57047926036897,-74.351249118330642 -101.616286630262522,-74.347247766751877 -101.65391538110093,-74.351505587559771 -101.703531831347036,-74.347760612144626 -101.742253672736041,-74.340461570893382 -101.77429881626324,-74.343302094860547 -101.808798165909849,-74.36799167518393 -101.820895192867169,-74.370730651044497 -101.831537193654484,-74.397257050770165 -101.862238834300072,-74.407500771706466 -101.873358094214055,-74.420561125633625 -101.90830269868799,-74.425673701936716 -101.949302321342955,-74.424569471496113 -101.956712425484625,-74.430505693533888 -102.001666005539604,-74.435525753613575 -102.086375356790356,-74.430917761024531 -102.135410190322958,-74.432985845343865 -102.155912671225252,-74.440365974780349 -102.149074301676791,-74.443208249460213 -102.159923183299298,-74.446496789660074 -102.152331787173409,-74.448403751663548 -102.162140079709957,-74.454934010484024 -102.189929718750662,-74.454305211601593 -102.207726856014361,-74.459392784317117 -102.239537484548549,-74.461462247742034 -102.244838358493951,-74.468008642417587 -102.264845871928458,-74.471048399360683 -102.271878913271664,-74.472533962213163 -102.287107114053498,-74.472074853289044 -102.290902098931099,-74.475533923784013 -102.329049289263111,-74.480469710775708 -102.358263381150294,-74.481059137126138 -102.420849418265675,-74.491450747659798 -102.428905039683869,-74.497946611136427 -102.413367706837192,-74.509843511449446 -102.426078696956012,-74.511528770591838 -102.432381877542511,-74.504252304267524 -102.435920880739545,-74.509436444859261 -102.44551929098219,-74.508541776080889 -102.435509099618201,-74.512814805287562 -102.453666490720465,-74.510955078497176 -102.452603423556738,-74.51502975827384 -102.436606410054893,-74.516827724869245 -102.377384748411728,-74.510163804063552 -102.35732092261415,-74.502255717153844 -102.301040900651373,-74.499590364151047 -102.300402372019519,-74.496283442449126 -102.293023047463521,-74.495785355849662 -102.296407481480131,-74.499334568204176 -102.269984525502849,-74.499102339287788 -102.195186583542579,-74.505567365254549 -102.133007377729925,-74.518204327452693 -102.048822963524017,-74.525221622753975 -102.011944984250064,-74.537594018484981 -101.958008540129228,-74.543582843660786 -101.96315809792803,-74.556989533615663 -101.981799111858265,-74.564253549501416 -101.977350991950914,-74.571354286288937 -102.015746029880731,-74.577990333463887 -102.007885871948559,-74.582748531912017 -102.034925512989318,-74.595523736555762 -101.999388528230085,-74.594533292341623 -101.992462114801839,-74.588692353431796 -101.954724814479064,-74.583173144577074 -101.878379036794726,-74.58442537375926 -101.849816671260001,-74.5901778641406 -101.851501247005004,-74.60279916151255 -101.762605171908646,-74.602112283143043 -101.60746978842505,-74.628712957539634 -101.570699004891111,-74.631201191853634 -101.555744776832029,-74.636898142245002 -101.491929583372908,-74.646208071353499 -101.501760988326879,-74.65300570793822 -101.491219117870642,-74.660900649364677 -101.494371844158039,-74.672210676858981 -101.44297623131196,-74.681073352228694 -101.419182447333299,-74.691526675117416 -101.409638090236172,-74.688714695256593 -101.391312274883944,-74.690862941842255 -101.381104290666215,-74.696875275315548 -101.353083190853283,-74.696018895383631 -101.310417940668515,-74.706087986633165 -101.297756081881147,-74.701092771800248 -101.258915754789712,-74.701575336091921 -101.245671652572199,-74.704613808441209 -101.196284537150063,-74.705832908765487 -101.16933652797735,-74.711337859036291 -101.151743363469635,-74.705617245889059 -101.119295230908534,-74.705741402192061 -101.106037691405049,-74.696866261719947 -101.091453393161373,-74.708411723332176 -101.094538860690292,-74.716634859764554 -101.077314323755871,-74.723961297577304 -101.034246633965452,-74.729397081247569 -101.01940316905376,-74.728706646917686 -100.984655494702693,-74.736394244631981 -100.957266834828488,-74.737548758815848 -100.923325151888889,-74.745792743165566 -100.91976756753229,-74.752312471974747 -100.852201965298562,-74.78547038225247 -100.846565336469808,-74.794286014565344 -100.834362513648983,-74.795386709606106 -100.828627289363254,-74.790068187718902 -100.800898900299813,-74.795358219114064 -100.780323012997499,-74.805404932771154 -100.775186380603316,-74.823940852913225 -100.729188391972102,-74.831102338921553 -100.728147679337255,-74.834809442413444 -100.668744523518541,-74.851878543621297 -100.652898342165514,-74.860942521149752 -100.602270695988949,-74.874874525241623 -100.641458467529887,-74.891717420719075 -100.659518823480497,-74.894730564335703 -100.652322790547998,-74.906779954047238 -100.673288459963942,-74.92670978269318 -100.741665550016393,-74.942115402494167 -100.940842235690852,-74.970252233010271 -101.078039158842714,-74.996274614797144 -101.140152003764953,-75.004833591775281 -101.222684021017855,-75.011599116185536 -101.330195050884299,-75.032191577556389 -101.390948291504088,-75.0373453934005 -101.424482990611153,-75.046350728213426 -101.554996153613615,-75.07006476785358 -101.549738374357048,-75.071808877118954 -101.573238305571621,-75.081085070322715 -101.665764544531683,-75.082788710424623 -101.671893445767566,-75.079771802349896 -101.735033462503566,-75.074444798341517 -101.81292646569942,-75.08616955515744 -101.847638140325799,-75.097271266468653 -101.956874459492539,-75.111428325835959 -101.986154278437638,-75.114092449492802 -101.992089295176314,-75.12012834277094 -102.066277028758961,-75.132447538308696 -102.171397791731508,-75.124641029705629 -102.254635591942233,-75.126690669125594 -102.308725502680161,-75.127684415429414 -102.347145832852547,-75.13331499089152 -102.393588289038888,-75.124647696672568 -102.409496539673,-75.11190891811394 -102.449906994202564,-75.116069819772306 -102.526381495812956,-75.127784020679698 -102.572985152601916,-75.131615496953245 -102.601748230588825,-75.131631307543756 -102.680467412517231,-75.122555768193578 -102.778119803013368,-75.108953241782274 -102.82116228157382,-75.098704151409024 -102.825647304336215,-75.093419293487628 -102.866208290162831,-75.100891537251073 -102.909083031666924,-75.09818118113985 -102.933321391924864,-75.104450596829679 -102.974766425902359,-75.107809198123803 -103.081653746039379,-75.091467485772768 -103.177772662278258,-75.097663466896591 -103.200074516057455,-75.096571726687912 -103.254050772078202,-75.086316991668298 -103.312179993634615,-75.088719612827646 -103.344553998878254,-75.0918195804487 -103.411709350670847,-75.092310380766577 -103.447917094107126,-75.104239317041063 -103.488223925402878,-75.10741079414656 -103.524114585647098,-75.114502863129701 -103.559214595956036,-75.11746818521533 -103.576985297362526,-75.125350259433063 -103.652539981241418,-75.134752182543949 -103.713997320559528,-75.151235194468782 -103.751404109080227,-75.150523818434849 -103.771017589303085,-75.150702915980588 -103.793695928118595,-75.15625351746101 -103.820607014837734,-75.151845432533719 -103.867428747227677,-75.150399937832191 -103.907295130820089,-75.163201067518258 -103.936136533819791,-75.161159549863598 -103.950750271714512,-75.156192198802174 -103.974188148669313,-75.148473975615232 -104.065403067870108,-75.13429757235275 -104.10632084141497,-75.121164412234549 -104.116404658411696,-75.123817693770789 -104.113728479680944,-75.131439001571209 -104.121531194846469,-75.131969937975313 -104.143308579082742,-75.123452507485013 -104.164691505240057,-75.126416463945091 -104.181852772917296,-75.122733357085565 -104.204838467268587,-75.107004476959574 -104.272339222060836,-75.099830780590892 -104.299321376058785,-75.09292066696446 -104.280505050302637,-75.090989731690726 -104.281187270188951,-75.088571766264309 -104.322380731504197,-75.080527276677074 -104.417248815600871,-75.073028888834102 -104.432282522879191,-75.087122318182068 -104.451631908486974,-75.093013973512882 -104.464251206355513,-75.092176563070254 -104.519574583006246,-75.099384981376403 -104.564607139045776,-75.095389391652404 -104.588749493704256,-75.088822627330401 -104.661465829668927,-75.078984244014705 -104.676759945479048,-75.077952891890803 -104.693599048297287,-75.081274028427785 -104.719687931517086,-75.079510253420864 -104.753102508941666,-75.07080503886209 -104.813575418120962,-75.063222069958641 -104.880237314709007,-75.046766852688577 -104.91150574433631,-75.042636381195649 -105.029842337533694,-75.008668859773607 -105.068686465270815,-74.992570711972931 -105.105142490552424,-74.988039780278314 -105.123446737337616,-74.980803903234857 -105.180268303827134,-74.976566022954799 -105.204127638102207,-74.963716755322437 -105.240959187892386,-74.956895184119773 -105.231015350170452,-74.952882190829044 -105.240322582230988,-74.946266224234805 -105.284910738308568,-74.928704433801528 -105.310940682985731,-74.923872518098989 -105.325039508829548,-74.901632006883588 -105.398690502059964,-74.873208811595887 -105.406294711418155,-74.861484640518185 -105.446476993735928,-74.841943125593488 -105.504654290259609,-74.826050213736295 -105.528386428923582,-74.808172099265533 -105.528383884288942,-74.799226490561765 -105.546353378562216,-74.792945637794062 -105.559636555628245,-74.792969511986172 -105.577026119322241,-74.794183488363842 -105.624839996110381,-74.808828186794898 -105.672677671983081,-74.806558065409433 -105.697699872236711,-74.810435762030096 -105.718664235459201,-74.809636311773531 -105.753826736423804,-74.816740936394126 -105.870266772823271,-74.824277668743918 -105.897250836736816,-74.828988409379292 -105.893726653914342,-74.830993854491837 -105.923866615375559,-74.839451547158319 -105.975278095372488,-74.838595427163867 -106.022069293948391,-74.844800290292682 -106.021504021445267,-74.857299024457035 -106.034268793722134,-74.866306543490978 -106.059363921534114,-74.870899850326751 -106.064014581991614,-74.885501841461291 -106.020440650263055,-74.896244432611866 -106.01785097465536,-74.908646584278145 -106.083671147109698,-74.924898459124321 -106.08031632595393,-74.931381168799376 -106.051999884171963,-74.933502091673432 -106.088532046741165,-74.94397564913244 -106.075879421578463,-74.944674353714319 -106.051397229042095,-74.955478079085722 -106.034251590296748,-74.969467743939191 -106.04419040584375,-74.976701482859809 -106.037865544612487,-74.979665237710293 -106.023668472540493,-74.98246725545259 -106.006022436718169,-74.981288384542282 -105.956795796670193,-74.997648188007702 -105.960617847110143,-75.00807787409974 -106.000077543189263,-75.021101156637798 -106.001538220891987,-75.037190781738374 -105.981807633612448,-75.042887402035845 -105.97020969246131,-75.042000572031966 -105.975190102684195,-75.047363471015515 -105.963719896663775,-75.049207407705993 -105.885961227479996,-75.046962651117482 -105.893902736721856,-75.072532660182759 -105.960462569408151,-75.105512114536381 -105.973385314376614,-75.104062855555028 -106.029551680888162,-75.124847873804981 -106.089658814104681,-75.12563987488177 -106.095331277655319,-75.128960151722865 -106.120733000441675,-75.13081758172774 -106.240554760532774,-75.167060072737627 -106.251478683271145,-75.17323331882595 -106.246384737888832,-75.175610092560134 -106.225154960479799,-75.174946422531178 -106.232185783739681,-75.179413957022021 -106.29683002433616,-75.19331103854212 -106.322329764912823,-75.203638381980014 -106.306628995501754,-75.209556419990079 -106.340443198810789,-75.216017161118174 -106.359174773770448,-75.22635275044918 -106.371049349239854,-75.226462234589761 -106.374658798529381,-75.22194548498571 -106.350891173989169,-75.211488763861638 -106.374462768348081,-75.206474346273666 -106.400193711112593,-75.209287493175864 -106.398126102809101,-75.204946537663375 -106.431933084646289,-75.198654338107147 -106.430018988199848,-75.195300936652998 -106.39589684828178,-75.191125866259242 -106.384740529986544,-75.183972277501042 -106.398324191297149,-75.182200670685518 -106.396419929063384,-75.17884710316828 -106.373437680851708,-75.175831084484912 -106.359717685985217,-75.168121870442278 -106.326141052779164,-75.166897864338011 -106.314467924323409,-75.157536896639073 -106.32941282924601,-75.15441783324556 -106.371084330826079,-75.15677798339496 -106.406280837359645,-75.161118706672326 -106.424335012559879,-75.167342801365038 -106.467580830933102,-75.170475850582307 -106.50629404827302,-75.161762457260792 -106.50641786793048,-75.156598634480019 -106.431937390683103,-75.137415855547118 -106.432868291631834,-75.129226823013582 -106.4541640018019,-75.121835770477887 -106.441093100108247,-75.109400034216733 -106.449855041244916,-75.105924738521551 -106.428073005876456,-75.095400590564552 -106.429890213452964,-75.087457218552956 -106.41360350973666,-75.082761411845368 -106.445961673557306,-75.076088640869671 -106.440278354586013,-75.063719715229496 -106.455933965971965,-75.062059481484482 -106.41152393239291,-75.052326137402702 -106.402432394645487,-75.045776107961458 -106.409798002271756,-75.032730174688908 -106.390178029425684,-75.023984819529446 -106.392318530125792,-75.006344056927247 -106.403751803695002,-75.001977470448693 -106.390176389038018,-74.985784346724316 -106.440264105373046,-74.976465451844092 -106.386684979768404,-74.970821328547629 -106.386843413995109,-74.959075654533351 -106.423690766565088,-74.954261308624211 -106.423094185260737,-74.943570374418485 -106.473256704900578,-74.930230762637706 -106.496603905123123,-74.925436262517962 -106.54190804206975,-74.926436729651925 -106.487207854344334,-74.910425550258779 -106.482036843366615,-74.896588949021989 -106.510092197115071,-74.897670010773325 -106.505719107336844,-74.882023051672817 -106.46788537758971,-74.867215373824507 -106.472669242308157,-74.852862618914529 -106.482626820091113,-74.84984523496918 -106.447972511455248,-74.829304622286159 -106.446128100559719,-74.819211575394363 -106.464114633388476,-74.816571360669428 -106.463217525643202,-74.812396518641677 -106.4318854317373,-74.798096140840315 -106.441657025314072,-74.794094701129964 -106.45195768335806,-74.794794581405242 -106.452656323891546,-74.789498020988603 -106.48171559461592,-74.785745138902939 -106.441009854646524,-74.755454559873058 -106.472919338293877,-74.749230117989157 -106.531124920669669,-74.764669096848195 -106.567666680628463,-74.765061113906967 -106.621480800805983,-74.782331157729388 -106.659463904808547,-74.783098130948986 -106.694392188300753,-74.79034814031921 -106.666801657505616,-74.782021562430799 -106.677196535567433,-74.779454537386783 -106.735197014403354,-74.791881677010281 -106.761327812471592,-74.793068277520476 -106.800005008388396,-74.801011371112963 -106.859540403211014,-74.800540077072171 -106.933542388234315,-74.814164243599095 -106.951155453095652,-74.826024312971157 -106.986493116042297,-74.837470886284848 -107.028327088035141,-74.866677691348897 -107.089718258979275,-74.883802561088018 -107.109084702404957,-74.881496483603001 -107.131292475761143,-74.886477198596978 -107.145692108266999,-74.894591311602554 -107.143618309246818,-74.901775158323645 -107.180624127293854,-74.911079176116445 -107.18642986050925,-74.921641377828351 -107.252529743971749,-74.928596543065225 -107.294979212429496,-74.9294263625615 -107.319551963573275,-74.943490036383054 -107.298709474999171,-74.945428865927767 -107.292009524356061,-74.956757086099245 -107.329251594368287,-74.962022311444485 -107.35446164970628,-74.976540397048225 -107.306136567468712,-74.978192655840104 -107.309776279550462,-74.995711298560565 -107.274082042784244,-74.995829879417059 -107.299788110598229,-75.011570062842054 -107.273795719478429,-75.018178228149267 -107.274383517086846,-75.021893762903247 -107.251939211371436,-75.024449580501056 -107.233089147927558,-75.031379304972049 -107.157648115734517,-75.022168301479809 -106.991455443132438,-75.036363281870237 -107.005551102076893,-75.04106174120669 -106.991279018548511,-75.067037135670006 -106.91493117347521,-75.070832465828133 -106.906785210815173,-75.079082633191604 -106.882947747615376,-75.081949005792325 -106.877982700690779,-75.113382205261459 -106.850168135249902,-75.117551870126206 -106.865553328867264,-75.125967756914903 -106.831610309785617,-75.127606093788813 -106.835190706963061,-75.135939147607132 -106.818961934390416,-75.146009634542125 -106.78832962732487,-75.147180633141403 -106.824155271215361,-75.159024251433678 -106.820373843835412,-75.178342058329122 -106.843985711065201,-75.179117577104776 -106.851151604612483,-75.185172131180479 -106.893335182146785,-75.19432048091744 -106.911862292541898,-75.194083325149165 -106.965143142201626,-75.185524855957723 -107.029428132807183,-75.185342532597531 -107.035783821254768,-75.188603798035686 -107.023625594014874,-75.191749022759282 -107.067644388710292,-75.224332452044024 -107.028818137264523,-75.238022116217934 -107.037589225841245,-75.247363345678693 -107.015992394329473,-75.259073522099456 -107.024789719148814,-75.264340886937944 -107.00305485867348,-75.265719945260074 -106.991670081627475,-75.271617605135319 -106.995520832189271,-75.277896983142028 -107.010647992544165,-75.283300195675551 -107.09211747882226,-75.28133634969781 -107.118728354338884,-75.288032177492269 -107.118561454060824,-75.294001532706943 -107.148616646678377,-75.308579688299147 -107.150475183680129,-75.320419471754533 -107.1593245861676,-75.326182818553988 -107.195638336576195,-75.330914986796003 -107.299045478328537,-75.331799462290036 -107.346762690806216,-75.329619348646233 -107.368969081193001,-75.316276291564847 -107.407352543920311,-75.311727756996703 -107.464598882368932,-75.30954425758803 -107.557076977111279,-75.311386023345889 -107.599489328631236,-75.316648670940097 -107.658874277402589,-75.318721870938077 -107.721784339272531,-75.32449454065052 -107.753899650183712,-75.324108011884675 -107.830662654915628,-75.3220881484649 -107.899728645502464,-75.313290899707184 -107.96429333281425,-75.303777293928221 -107.994274368238536,-75.286061510326135 -108.056712243824052,-75.284824174807071 -108.070374865135094,-75.275444798569836 -108.071786843293495,-75.267392355081242 -108.097452976312255,-75.262524804753156 -108.122118909143097,-75.259685365875342 -108.167328642357788,-75.260051762316323 -108.193053802343812,-75.259500364548828 -108.222676906970264,-75.265084763069297 -108.254575626834779,-75.264510087386839 -108.330516577174677,-75.271051534163831 -108.395704276185469,-75.270417066331149 -108.406559215344245,-75.267428729575585 -108.480707315029534,-75.262552391589324 -108.53969404996522,-75.253990629730708 -108.56942885204775,-75.243918283033167 -108.614055493606187,-75.236523814384114 -108.652839134425221,-75.235612906373078 -108.7583881641484,-75.250462934735282 -108.801777777844464,-75.249557825439425 -108.84961736203833,-75.244020714310992 -108.879407097650713,-75.241720699747589 -108.95945888260114,-75.243926370929813 -109.052608245440965,-75.249621415230649 -109.074223839570351,-75.247910320184289 -109.087579238259622,-75.241061100355608 -109.116602941007599,-75.23241465543903 -109.121666241868965,-75.213908246801779 -109.13328961387765,-75.207894785944902 -109.175883974212198,-75.199595950828041 -109.25099912680497,-75.192457341108806 -109.257493927870954,-75.186328674911849 -109.234581800002744,-75.180443705192587 -109.266562525317696,-75.1829796306573 -109.264470412187919,-75.178724568576044 -109.254466292964409,-75.158679369523824 -109.288281015690501,-75.142639281560662 -109.289218227516585,-75.133353030417283 -109.359194901524745,-75.119434481208373 -109.38033137079745,-75.121334989514168 -109.382183732700767,-75.127199811371298 -109.348750764971584,-75.135295835689732 -109.35335957549421,-75.1440861690687 -109.330758471878113,-75.161039040888227 -109.36696570430442,-75.143177288867889 -109.361873795895207,-75.138557024890233 -109.397321771906434,-75.127419191142195 -109.379403555197641,-75.095386381156516 -109.351011009368833,-75.082718821529554 -109.360380112736891,-75.07964928628877 -109.307492164156784,-75.080620734952547 -109.302207467963001,-75.059521670701074 -109.26036111800633,-75.053146577251439 -109.2525511435109,-75.044652320841507 -109.231336810503265,-75.038952786141493 -109.203104687909601,-75.038957649281187 -109.180109154510234,-75.0337330306712 -109.158974794680162,-75.036265157567968 -109.07346579346212,-75.025543286600239 -109.035737745441679,-75.016558386814154 -109.036901953131363,-75.009169424418076 -109.019139004337305,-75.004103845990429 -109.004984355972368,-74.987949498280628 -109.054386123421196,-74.980999350624856 -109.047719349299172,-74.978745543608994 -109.003832872357563,-74.976969253766626 -108.994205550698325,-74.973395948855256 -108.949966513379067,-74.971325889323438 -108.934867123367027,-74.967289385300205 -108.923641859061831,-74.958793535251672 -108.976116914798368,-74.947783315857549 -108.980662625372588,-74.922683882071908 -108.994927982799979,-74.915074510926175 -108.9331160833909,-74.904147147825995 -108.912756015349288,-74.892359355550397 -108.894889764654337,-74.889841604715542 -108.915185435386817,-74.877586938370612 -108.931394753757701,-74.874237801700801 -108.923957675138951,-74.86857500075682 -109.000814039310924,-74.868958180778876 -109.055770531880967,-74.86559112740224 -109.1487321561263,-74.854327778195668 -109.167737580166133,-74.843095441666378 -109.248019491800193,-74.828802906713022 -109.335181504870974,-74.823350195285002 -109.334519515989584,-74.81833615954605 -109.352231892070776,-74.812583266202438 -109.328100201655118,-74.795456515821968 -109.341713135548787,-74.793885999511502 -109.316670439043662,-74.785091590776744 -109.282619479904469,-74.788539185148906 -109.257633890557571,-74.773396873497845 -109.259175540223552,-74.755503711929791 -109.214658802979102,-74.73645630975426 -109.22381910504707,-74.726108161785632 -109.201388509907758,-74.722781645680087 -109.227884819669342,-74.714642908979769 -109.234831971941972,-74.703545768134305 -109.338756544919249,-74.678723811780657 -109.396088857382523,-74.674029669033189 -109.407087386758917,-74.666978285878031 -109.439582700671821,-74.660773950885215 -109.447486598187169,-74.666698532803863 -109.488573101011269,-74.666029384585897 -109.509672711274646,-74.671035624857836 -109.537219139820721,-74.670991826208592 -109.575685604601603,-74.678173938879198 -109.591697296015013,-74.672221845736274 -109.649684174850023,-74.676920045705614 -109.669926275009416,-74.670559718510816 -109.652806220296497,-74.662328977932702 -109.658888777386352,-74.657941620790425 -109.709961887834154,-74.653104392904766 -109.690332847109573,-74.644797083204779 -109.702602349933429,-74.633464693082857 -109.736176782028309,-74.637901941736942 -109.745737313779955,-74.649389181265576 -109.764140824173609,-74.651453436438544 -109.841411106364063,-74.656169877014904 -109.92165369684912,-74.654213804991485 -109.995976989787422,-74.64006180599003 -110.044502983303715,-74.643018416950582 -110.091627405766985,-74.636226557243631 -110.134048420430844,-74.635613225353296 -110.152798195334356,-74.630921931154347 -110.146718462402319,-74.621316409207637 -110.170023421865309,-74.612903417589862 -110.152977663666576,-74.609331876995427 -110.138771777999011,-74.608162561526015 -110.125916446124421,-74.60188553694536 -110.125205868174262,-74.581061919817216 -110.100666148908189,-74.568105106535427 -110.113630979233278,-74.557677471136429 -110.107570962922452,-74.543161126999109 -110.12093107652943,-74.531292683639833 -110.11557956133251,-74.517648836909146 -110.139777553172294,-74.497746799550853 -110.133003522200241,-74.486688966879299 -110.14026929009529,-74.480095261971414 -110.129371018472526,-74.480038092955951 -110.137992486183052,-74.4647742257918 -110.18045082935366,-74.449232481583692 -110.191535023451493,-74.437182015116989 -110.197438661483247,-74.431081561352769 -110.186058367569487,-74.425196304080558 -110.16153118411961,-74.432586161438152 -110.15322067570284,-74.431366655233546 -110.1649827563309,-74.42192482490934 -110.125829757621943,-74.428331239860199 -110.132634309610538,-74.415941310211181 -110.151303096420463,-74.409131993406234 -110.142891539391599,-74.40053451743394 -110.156721186571829,-74.400952863912252 -110.159775228788263,-74.405620179434052 -110.156858598996777,-74.399665237399404 -110.184720459835304,-74.398567753941492 -110.185879927866935,-74.382779596904314 -110.196164379759239,-74.383035212531325 -110.183355997167027,-74.375384238870851 -110.211128656413763,-74.373905341608321 -110.220047869295243,-74.376971153746553 -110.212928833917118,-74.370030880710914 -110.231640781651691,-74.369192409373085 -110.253094880340612,-74.371393704601203 -110.237451290751252,-74.374478331578587 -110.245324617636996,-74.378157416302173 -110.265260491480063,-74.377125993799652 -110.254704008536422,-74.369571754454739 -110.262525536449317,-74.360667175916248 -110.289958095380655,-74.356624655912455 -110.350197930042185,-74.323771914910509 -110.371765995958981,-74.310558048200633 -110.392561717104087,-74.282217409629851 -110.452915319115519,-74.264690861491189 -110.492865453393208,-74.252395039005449 -110.556084849628945,-74.241852508004044 -110.618885314799627,-74.23733616693039 -110.66406171465097,-74.240712493795542 -110.708107673370051,-74.246148950173435 -110.718508894888245,-74.266605088735986 -110.723770837678543,-74.269895157891582 -110.738198804358674,-74.270101519509069 -110.760069886721283,-74.261869760570391 -110.772718382558978,-74.272537532670768 -110.769036210829199,-74.261407499465676 -110.781646819713998,-74.256272619579448 -110.818540090629241,-74.279790718246957 -110.858654032899011,-74.284556896131278 -110.852150591989812,-74.287992057283716 -110.871778952818872,-74.288667582318425 -110.945474549739046,-74.270097163189192 -110.987804173072888,-74.265454942786675 -111.007152540660414,-74.263324776415914 -111.0315952282225,-74.254827820496814 -111.062687242197541,-74.230098978900443 -111.087012044875252,-74.22299665560061 -111.136932604667464,-74.220066209965523 -111.191107288489562,-74.208085853271001 -111.218238443697203,-74.193533762416237 -111.305574242648277,-74.199597486564528 -111.326859578643337,-74.198607405513783 -111.399813718017739,-74.18516013224145 -111.462255401301761,-74.186779378765053 -111.520950114953365,-74.178977588465486 -111.54774959147052,-74.180303279223068 -111.579913147688842,-74.179265339288236 -111.613057223048912,-74.172788825595845 -111.678965270014587,-74.175452466289059 -111.706138958725802,-74.189358856413691 -111.706780017035655,-74.199630169734377 -111.707974496749074,-74.20388335518426 -111.725716610326785,-74.202748560515161 -111.797639510863931,-74.208151086443536 -111.80989919276864,-74.216681589530609 -111.833346872825629,-74.217401333616849 -111.888479460094842,-74.226658366797707 -111.923816577412055,-74.220991542478615 -111.950797201190611,-74.221360420430116 -111.941562907629432,-74.212628745183821 -111.994685092405746,-74.20968290783658 -112.035989397585212,-74.201782192080643 -112.112128489481606,-74.202660289866799 -112.209311167989725,-74.209953558476087 -112.522893945059224,-74.191351224894348 -112.579767156108616,-74.195011295123223 -112.606422256857044,-74.200017241460714 -112.483684914031798,-74.207422366066609 -112.516110668891812,-74.206870695395267 -112.609525723828426,-74.203291177708351 -112.613913948494599,-74.206160506766551 -112.598240676366942,-74.20897348151216 -112.663844648787375,-74.212666851608489 -112.754594479250997,-74.205436945493474 -112.780692009722841,-74.208159053695553 -112.745136571373806,-74.213517006138915 -112.911868001922528,-74.204265873482413 -113.074755579728475,-74.204142256905371 -113.140048575654376,-74.191612783035779 -113.185097078727651,-74.177775986787211 -113.221461017657433,-74.176645030252999 -113.236087367719335,-74.181697210659692 -113.296151907003178,-74.178036298692646 -113.361895155584236,-74.180977826751118 -113.415611953186925,-74.173809631942547 -113.410520612264861,-74.16921808301197 -113.450674708338795,-74.153145170491868 -113.462217146788532,-74.139919595044844 -113.461274502136277,-74.130063767309224 -113.420302801634833,-74.118460386347948 -113.428626028026954,-74.110254552441958 -113.427727855702244,-74.104707380835976 -113.500005681597258,-74.076049154738826 -113.499849640704582,-74.069258809021989 -113.53091544698178,-74.051940297128283 -113.550089194264956,-74.033984849458832 -113.57127284206841,-74.027916171361653 -113.624600623168604,-74.023211854071604 -113.706331694616821,-74.024022934811526 -113.77552168109257,-74.022259922453728 -113.81439592469718,-74.026231997949353 -113.848338826375894,-74.022567568696644 -113.906251186726365,-74.005313456291361 -113.954055742667109,-73.983773904560522 -113.975921319700149,-73.95802509447806 -113.971769475944484,-73.937768729430076 -113.959362391006678,-73.932742242079428 -113.952951208825013,-73.918027433657187 -113.973778287861123,-73.905679393927286 -113.996820618117866,-73.901962804027477 -114.012799310561576,-73.902892058752371 -114.032181391346001,-73.898995557273139 -114.114367323951043,-73.893122681026625 -114.163035250146365,-73.871269335685398 -114.188354110431462,-73.8659016276887 -114.264553515815663,-73.863577202052085 -114.273897591364019,-73.868866827721604 -114.39667129287497,-73.886669294744109 -114.44545168281401,-73.909334324133781 -114.552890165108508,-73.920526517837629 -114.546354320808916,-73.926931334282614 -114.573638836348152,-73.932017042857069 -114.617427326662096,-73.922868595183189 -114.674651971666307,-73.921578053583431 -114.761955571318893,-73.92834512636054 -114.811705120084184,-73.939645579118661 -114.82496901734288,-73.951133316334975 -114.810694873659898,-73.964467061636654 -114.841779653442174,-73.975875894680868 -114.866069858828112,-73.979290484421 -114.874391974640403,-73.978328761643709 -114.939725312981082,-73.989836088087117 -114.940822778935058,-73.992748335810745 -114.908454392279964,-73.9951471316691 -114.898193519664275,-74.005936135413236 -114.917549110096658,-74.012610110761543 -114.91683364894628,-74.019751223682022 -114.972191433761381,-74.028461796444901 -114.994858875871927,-74.035337829130597 -115.004678402425625,-74.045896134201712 -115.079651843404505,-74.061616618406418 -115.087555868735222,-74.076398261950445 -115.130739821489854,-74.090230818318673 -115.119183181000551,-74.100802794165489 -115.109570349786736,-74.103039364841081 -115.117613726409772,-74.114757080336574 -115.132016602345928,-74.114722573502249 -115.17442548233285,-74.123630633138546 -115.27459860417116,-74.134832110721987 -115.282091477785315,-74.138821448697058 -115.359775895416519,-74.139349605705803 -115.468756216293556,-74.132797262714135 -115.665724450185337,-74.110480597981791 -115.725449930981497,-74.101027899818178 -115.92663936322657,-74.057096637260102 -115.954060333972194,-74.048114082592903 -116.007166865136995,-74.041421930988079 -116.072187095240054,-74.024911365285334 -116.147505706220699,-73.995042483368991 -116.20795325559132,-73.977520899847633 -116.204339225154115,-73.966293192599608 -116.225498519023191,-73.947065470074904 -116.21964229582683,-73.94592268357809 -116.189803970728732,-73.934858657054065 -116.162709271050474,-73.912657116086748 -116.166515239512037,-73.902489688573766 -116.210622600154238,-73.892968074837029 -116.255006753515076,-73.887983423330809 -116.3433258108887,-73.865632429072065 -116.383372073753563,-73.861453815896624 -116.459499634970598,-73.871677680345428 -116.515383053342802,-73.886177071413783 -116.54199808223602,-73.900868103469719 -116.571976013984539,-73.904878708341258 -116.60147750450794,-73.916800677389318 -116.669750124651756,-73.928781828657819 -116.731484549813885,-73.932576168081852 -116.802471556580585,-73.951180645013494 -116.813106742719825,-73.953535429689083 -116.832622578178601,-73.958865719123523 -116.842429500615069,-73.960288468802659 -116.94143562029106,-73.984636988460352 -117.064392702542392,-74.00113770009834 -117.13876665348198,-74.019728224111248 -117.19148698137046,-74.04347160708349 -117.298163174724124,-74.067615507956972 -117.330917400630625,-74.075838075346368 -117.371123371478006,-74.079781588370736 -117.418629883440843,-74.075850990163971 -117.490991642055306,-74.051381763771175 -117.582863954105903,-74.040904281543931 -117.653735862717355,-74.026113850181929 -117.670892287381662,-74.016081562936279 -117.681684438320374,-74.015061786976617 -117.717187943964859,-74.017754432531689 -117.772092673393928,-74.010066674973004 -117.913474189943344,-74.02138521451522 -117.959167692468128,-74.020121743178194 -118.022443599025081,-74.024392258034197 -118.243148417286733,-74.01492316736126 -118.444147174288076,-73.985293786075943 -118.58423152104703,-73.968899785236104 -118.635271708426387,-73.944870631489579 -118.743716313388191,-73.932529009543259 -118.787702565428589,-73.918479873272489 -118.81886552490279,-73.923275363375694 -118.839568150849942,-73.92229998761502 -118.887889327366636,-73.907004504823149 -118.89667057174708,-73.890650814113386 -118.883341647279678,-73.88641669933358 -118.911096096323774,-73.881056225477877 -118.906779787167807,-73.851403064011848 -118.894322668168229,-73.841251092166829 -118.940189395366744,-73.811940229277567 -119.023148407991869,-73.795720766641779 -119.062684959892138,-73.795883320165501 -119.099478376734965,-73.786517501475942 -119.131650504358106,-73.787052932545777 -119.167587809941423,-73.776034988787274 -119.181529008583709,-73.779403568865675 -119.244643679469092,-73.778489269092404 -119.389377143750878,-73.788712383107892 -119.451961647732603,-73.78466272763356 -119.464186018684288,-73.781090836356626 -119.584556591190548,-73.788343693226963 -119.595789422751594,-73.799214823948276 -119.629289434732385,-73.810986454430932 -119.698796885597289,-73.815012425421116 -119.753632673058945,-73.822373351391036 -119.785689907001839,-73.822178898228074 -119.826604339895141,-73.827118518479935 -119.873554087776668,-73.82688115960228 -119.895950411689327,-73.829686707958729 -119.957736321709305,-73.844257801065567 -120.145853333261101,-73.845091422250192 -120.170284433117047,-73.841581372234174 -120.201706146332114,-73.841798478899122 -120.207576983882262,-73.844606329403859 -120.233077666049979,-73.843125074810274 -120.274470084247511,-73.830648448695982 -120.361929711688376,-73.818537552347934 -120.351929885563251,-73.812225741171318 -120.369899425728036,-73.80658775167386 -120.391291528726128,-73.780809790908606 -120.407550557636341,-73.774061873965735 -120.448223612553207,-73.764318910207535 -120.511583146924451,-73.756267452128853 -120.518897364926843,-73.758296018347707 -120.5689099817249,-73.753442736463185 -120.616775695130556,-73.75506398300638 -120.644309649831712,-73.758001815121531 -120.659336043125037,-73.764376682124279 -120.720285455111963,-73.77182919599521 -120.789096448739215,-73.765157464100824 -120.866962844634728,-73.767875571972255 -120.909319000282082,-73.75753940690629 -120.946881661057077,-73.763742822757649 -120.986459043761457,-73.763132590969832 -121.023564203395651,-73.767715134927897 -121.029100339764028,-73.771486708846737 -121.077712033019068,-73.77537911825155 -121.167801796782044,-73.770885198323825 -121.208854430534899,-73.765498645624092 -121.247164631760768,-73.752250815434607 -121.260601664469775,-73.74967666953232 -121.288485380814876,-73.751989672110881 -121.303941138689154,-73.748575130900022 -121.326250406746624,-73.755188672106399 -121.361155145179438,-73.75987466923101 -121.402749143281426,-73.761667549459546 -121.485277561716259,-73.756839602429693 -121.50545714742637,-73.752593253084555 -121.552949247951133,-73.749283103073381 -121.572256222329202,-73.743471923930286 -121.663616065936438,-73.729678890041413 -121.773097260359606,-73.732501590331808 -121.799405096836352,-73.725961207662579 -121.857005228549454,-73.732496802972079 -121.921730479543541,-73.734492325416028 -122.052526458474361,-73.719751529431576 -122.07720595898212,-73.70935332984061 -122.099236359514705,-73.705344246508801 -122.117209595964894,-73.695323316236028 -122.136263968764737,-73.696708436407249 -122.178494376784869,-73.693866299945384 -122.196380901699428,-73.685294304618026 -122.245388653254921,-73.679514805012758 -122.311240441004557,-73.678515426533707 -122.353288537692578,-73.668915759937903 -122.43585708930533,-73.675201559421851 -122.481921185613245,-73.674767705840239 -122.522151626749178,-73.678811603757225 -122.548648015013313,-73.685713071788911 -122.581861874259374,-73.686639635936416 -122.635445752468399,-73.682836050589003 -122.723876569486151,-73.687981574930276 -122.798152825168643,-73.685966478667254 -122.835427563531766,-73.681202388805048 -122.928126319232092,-73.683366157967782 -122.985572870534483,-73.674623746836758 -123.059624881913905,-73.674401855290085 -123.112981667401186,-73.678616407246423 -123.162317202717333,-73.692096087873807 -123.184685896223002,-73.713333697762849 -123.267180623583499,-73.749041485001882 -123.292149098822691,-73.772504975606722 -123.278680180464661,-73.77938495221963 -123.284812094363446,-73.786675530654946 -123.247787167847022,-73.794528012272323 -123.229526473876106,-73.803898746136156 -123.223709820730377,-73.811883756872945 -123.233315041935839,-73.82087454422539 -123.271354819905085,-73.829572375773992 -123.389855935741664,-73.841198165508573 -123.442757520906071,-73.842360045832308 -123.577099638183057,-73.837666584487252 -123.737181906910308,-73.845643024177889 -123.833126843961992,-73.842948402952871 -123.948049811374986,-73.850469373577951 -123.999623822682764,-73.848171987649039 -124.01604540144865,-73.855608056288574 -124.072609262356593,-73.84465937967326 -124.128349612280758,-73.847306172296058 -124.130991561776526,-73.831934847775969 -124.114673726039257,-73.829867942687244 -124.119075260544946,-73.827035268344147 -124.166497202020793,-73.821218128749535 -124.228266757978304,-73.822969856252186 -124.290811028808676,-73.807365734841738 -124.313849335011383,-73.807118397678181 -124.305333417122924,-73.797821329199778 -124.333944181126526,-73.778253787089696 -124.324562493008031,-73.765768418480135 -124.330916568964312,-73.764161172831095 -124.410321010062276,-73.761205613869095 -124.435906215890213,-73.774074510606994 -124.452145359996805,-73.770519612576777 -124.472883003087361,-73.757638162750553 -124.495058324136011,-73.755385496389351 -124.515961634647411,-73.746766831589127 -124.523170511377643,-73.727566542540444 -124.555988107600911,-73.723819216212448 -124.610994932369621,-73.726644954965735 -124.632994566889181,-73.728068156310727 -124.634634740656409,-73.721112145624275 -124.650035333659588,-73.721901563400081 -124.645308242093819,-73.717882672735371 -124.662926531279922,-73.712433557794782 -124.713086855819085,-73.706756170772351 -124.66708072152089,-73.706981588167693 -124.603077049335553,-73.70197845224979 -124.602930479562261,-73.699395636508171 -124.586323023474421,-73.697680732472776 -124.598124602997203,-73.693654020755062 -124.590282145390049,-73.692562684950957 -124.604583456742986,-73.682827892108833 -124.713246491001442,-73.657338805002837 -124.725731892327829,-73.650254438016617 -124.750238518217316,-73.650989274510536 -124.799752613776931,-73.645956009285868 -124.814209478689023,-73.650976997173132 -124.845494732697063,-73.647754666180688 -124.884062662954861,-73.654155976620487 -124.93395315385429,-73.65133984462976 -125.015342722970544,-73.639961927155753 -125.071553300975751,-73.637600349650782 -125.098379771770908,-73.643378262584207 -125.139602229322065,-73.641631107143795 -125.215262361801209,-73.636241395959942 -125.232712680373623,-73.623173896086513 -125.258087645460037,-73.610061529543742 -125.28729369948249,-73.604387522895635 -125.366754562429364,-73.601545970660595 -125.446209196988008,-73.580638624871597 -125.507725377069548,-73.569671917101147 -125.53042145184088,-73.558297490209426 -125.610862692006378,-73.526212476849523 -125.606447903048718,-73.521114919518396 -125.621692045275651,-73.515857170774765 -125.627590062238852,-73.501364275598277 -125.620829739063652,-73.487734850680965 -125.557298336886006,-73.452498448164235 -125.571701957338306,-73.439139484153728 -125.59344097679967,-73.43038885251535 -125.645632191875791,-73.418636859169311 -125.663182170715842,-73.420439151900339 -125.703111820585249,-73.417770717094001 -125.739976422983631,-73.408878204804651 -125.805681215411795,-73.407843986561488 -125.854583452587747,-73.40064025056391 -125.922958302035113,-73.374819176057727 -125.931256474896458,-73.359499968604453 -126.0279166274114,-73.337212794111409 -126.059195305468648,-73.310072919594447 -126.083938773680799,-73.30742438749779 -126.09221177880022,-73.294479056954174 -126.131899243153597,-73.287235270058716 -126.16627972773783,-73.287729952087773 -126.220252246098411,-73.277449960054369 -126.309426631248215,-73.278188744887132 -126.337025031044064,-73.281456727604876 -126.362554911586372,-73.278951535417391 -126.425582387890103,-73.280907704911101 -126.461921338131205,-73.274958511630246 -126.49512172092102,-73.274997844682474 -126.54134679227262,-73.277911181656165 -126.604109556390327,-73.291682563152008 -126.644611698296373,-73.295161628043061 -126.674107288781144,-73.291114175186038 -126.705392897756724,-73.296234375863875 -126.799556234316185,-73.288327360029172 -126.828925024973628,-73.27859377127659 -126.852387790608844,-73.278077714552055 -126.864028462662503,-73.277351025441774 -126.873142746280024,-73.282364799934598 -126.933246842169908,-73.280094649430282 -127.009556780029641,-73.286160572037303 -127.069203727374514,-73.298761502888226 -127.061472221527922,-73.302068389796432 -127.091702613647882,-73.30559627220849 -127.122256405294948,-73.305793807491852 -127.126536265966877,-73.29622789001958 -127.135188808674968,-73.294995491293008 -127.14267149706113,-73.299557747131814 -127.143872262663677,-73.29571120535104 -127.158751889384476,-73.294261330432505 -127.154446429632472,-73.301229943285549 -127.221473001449567,-73.295901117405506 -127.241542063970527,-73.304567880125148 -127.251716974913933,-73.31850015267382 -127.27769845253016,-73.322943524602252 -127.309366175733359,-73.322876201426155 -127.316396195556692,-73.328524610559626 -127.344183438984246,-73.328486472052774 -127.366562131726752,-73.335187456932246 -127.362078484531253,-73.342707461565496 -127.345978425271539,-73.346721918200245 -127.365369794658193,-73.355716981532922 -127.373858482673398,-73.369389394216498 -127.398022093399078,-73.378655701132544 -127.416902015623435,-73.381229535383639 -127.419053203830074,-73.391228200447486 -127.439884509850273,-73.394522273427867 -127.445464770886488,-73.392973013610998 -127.446277525624438,-73.395413460069705 -127.453216014994538,-73.393730275088259 -127.46350843057175,-73.404406553300788 -127.437431194504683,-73.410277284261426 -127.493773057578736,-73.430198924003761 -127.492290402513945,-73.441495863527649 -127.480899960739052,-73.446442923507462 -127.483438707545446,-73.460625937545075 -127.448167129491921,-73.464395144369334 -127.449562082844494,-73.467691995923289 -127.470920207088113,-73.470072506680125 -127.43415762811874,-73.476286892808801 -127.417886408064263,-73.489483787644204 -127.434605172122986,-73.499756739732732 -127.421259824380002,-73.521641482633427 -127.452936261355703,-73.531456507166723 -127.441939469174912,-73.536682691894242 -127.465604307073448,-73.542021411528751 -127.471489210268743,-73.549040302072299 -127.447066126983188,-73.553686890736984 -127.434160702431214,-73.562596825279343 -127.403498300954155,-73.56465578625685 -127.359884311044638,-73.576048861931127 -127.315263523235956,-73.579791578927114 -127.280711830119913,-73.589847816857414 -127.268820177916695,-73.590010246304246 -127.24464192493825,-73.583886175842736 -127.174351436665148,-73.594403110647534 -127.176703130140552,-73.608473503283676 -127.219573085464091,-73.620831988530384 -127.236556794221357,-73.63830905933321 -127.257641135532566,-73.64555029538721 -127.264758876954858,-73.679964179203381 -127.240558304670657,-73.710833876883314 -127.254236139849269,-73.714449402242963 -127.26928758505926,-73.713414973376061 -127.283477168954832,-73.719148545957651 -127.24428615537235,-73.7223474552125 -127.202267020652542,-73.731297055959459 -127.151662100786083,-73.737045659694857 -127.173869452948438,-73.752233906918065 -127.22523000883875,-73.77261977872864 -127.287520823516431,-73.812445665637398 -127.322342354506873,-73.824220774565362 -127.34957147228377,-73.840935740160958 -127.35321111108081,-73.856766118849464 -127.374703506431516,-73.876191311638394 -127.39783323974639,-73.886048110224166 -127.408646586682849,-73.905909087374496 -127.448712743018291,-73.937308296327444 -127.44565081634056,-73.94054405306612 -127.429451366515664,-73.938065380021129 -127.432600701219826,-73.955131749011215 -127.417539960573237,-73.967553349311899 -127.453859739924113,-73.984999816148829 -127.443542651043472,-74.011201616078907 -127.485244330746156,-74.043067470560715 -127.544591970657635,-74.068649975411986 -127.56895928916876,-74.102379416661392 -127.598360360516082,-74.11284522866552 -127.624367106511286,-74.132183818391582 -127.678258593119281,-74.149359838171094 -127.682473793292218,-74.143648921712881 -127.696878336548096,-74.14394485153727 -127.781900867817612,-74.161968211394992 -127.844108665645081,-74.169967067743769 -127.895424461690311,-74.171718915720106 -127.947334908799988,-74.197529244506939 -128.020346361104799,-74.21440655488162 -128.027590226771167,-74.239324674396713 -128.070180194890099,-74.250773326576422 -128.093412748262494,-74.271195571564476 -128.14854320734679,-74.296418638709468 -128.145733540782885,-74.305334982246748 -128.176605800444094,-74.303767109852728 -128.186382368041933,-74.310694984108963 -128.268440014938022,-74.309057382864722 -128.3060336358825,-74.312092848901671 -128.435441736680758,-74.302628519034471 -128.540945149830293,-74.301211209010532 -128.607125562084065,-74.311245349870461 -128.61984882196441,-74.316306877207126 -128.655631179310575,-74.316383968740823 -128.686279779195615,-74.325986829686173 -128.889580906826694,-74.335138772382663 -128.955929880704332,-74.348730884088269 -128.998260048010792,-74.352773728077025 -129.008954347439754,-74.357082504111318 -129.055453716551824,-74.363233598552327 -129.210045483218522,-74.36351276021179 -129.231530125997637,-74.367269071355082 -129.283114885223824,-74.368333997853782 -129.358394638866741,-74.363846684949337 -129.415983628860744,-74.365372854957485 -129.43083889700182,-74.368766007284847 -129.504144587447598,-74.366177469631353 -129.534456661157805,-74.37313144832379 -129.530647152051642,-74.380370607169084 -129.546738572139674,-74.385620962291227 -129.591854090845032,-74.384108003767736 -129.635468794555919,-74.376212016198181 -129.669491928162614,-74.376236511434243 -129.687051885518173,-74.370175400743676 -129.737360721106342,-74.365929467554622 -129.793765716492402,-74.369156145475586 -129.935137862864991,-74.367914644695205 -129.999213579965073,-74.374268218341328 -130.008531077334851,-74.370321917545226 -129.946978486492185,-74.358198780385024 -129.940583745294248,-74.353213591301014 -129.975653908134518,-74.351715655431349 -129.982620871102739,-74.347381930759056 -130.035834435692891,-74.339305989389871 -130.085347758086613,-74.338795637586244 -130.117669317446882,-74.33021489982734 -130.187650963964813,-74.331152214226108 -130.21171955921136,-74.337028449938103 -130.275613030058565,-74.337798109433749 -130.293699028268918,-74.343197518673932 -130.339566256475365,-74.346543575579489 -130.417848437293543,-74.346752921107083 -130.438401840606531,-74.356521565061428 -130.513534624748075,-74.371945184127668 -130.535410817829302,-74.381730893968111 -130.578123921886657,-74.392281794584264 -130.647550719345304,-74.389553379797107 -130.695364154457536,-74.382204130167679 -130.710236794034188,-74.386500375537622 -130.784298750754033,-74.380160009118924 -130.867975650181222,-74.38147202246401 -130.888996165130919,-74.38837087442262 -130.886519501320606,-74.397643202902259 -130.910914004072055,-74.39661601534057 -130.911748324452674,-74.400459956622171 -130.94331157624552,-74.405727030108793 -130.95767305401381,-74.414507327345021 -130.977552264711647,-74.410089878138123 -131.071994230314914,-74.433587814925232 -131.127897350837202,-74.433969713276511 -131.166802028868659,-74.42323752777294 -131.24151555962689,-74.417017491194841 -131.301136723768451,-74.404420075743886 -131.329562960219334,-74.406265855703964 -131.353330144054468,-74.402650031514682 -131.387007065395352,-74.402441190036882 -131.415673769474807,-74.398723886575127 -131.451728351532182,-74.388146801324808 -131.514373336399643,-74.382489112164166 -131.603609274018055,-74.357267629177883 -131.613775326712528,-74.344613764098781 -131.686725919473815,-74.326010072020495 -131.713695723752892,-74.327996617282182 -131.761164616492579,-74.322071891388745 -131.833680419606509,-74.32153169402369 -131.853737265424257,-74.33165369142543 -131.891054516516817,-74.333414664315555 -132.018324146229872,-74.36470993278698 -132.027114838710361,-74.378000894782446 -132.019595662024244,-74.389569010933812 -132.046760847321224,-74.402333307034709 -132.149747819064146,-74.419749638480127 -132.2292539065553,-74.417867747187969 -132.282277607389773,-74.413097268094063 -132.310077136345797,-74.407412688734141 -132.424870830379803,-74.40084764703235 -132.448634481956105,-74.395500451817995 -132.479893727141416,-74.391851366554178 -132.536277970006353,-74.378946738940456 -132.540266376708956,-74.372386712500813 -132.555320111089145,-74.373678041532898 -132.572522902537173,-74.381424077627031 -132.595178096272718,-74.387020039604067 -132.650191089923823,-74.388780066030066 -132.697948331101315,-74.395379578309218 -132.740684279901899,-74.407463586602717 -132.778968620993368,-74.405882527934665 -132.789585488320427,-74.407141770154325 -132.818119779094047,-74.422627098148567 -132.841366751565033,-74.42663312288569 -132.857385437428093,-74.428807858881584 -132.880336120125065,-74.425338211470859 -132.907142193579006,-74.425408298999642 -132.910490995029932,-74.411424222164811 -132.926766312034971,-74.408857875541898 -132.954086091572208,-74.410290093264791 -132.990672740013821,-74.41842504947472 -132.980782780647701,-74.422030294340402 -132.995092981328412,-74.428978913108622 -133.008023981773817,-74.429878745480977 -133.046612932589227,-74.422838357364881 -133.069837317471183,-74.428305836496264 -133.09604562225411,-74.427373455089509 -133.159901170991617,-74.438834830758424 -133.163551433584018,-74.444706013824998 -133.208081909563361,-74.448588307936319 -133.323876132492842,-74.451475088871348 -133.401932088988417,-74.461610813931173 -133.436495590488732,-74.457389727562912 -133.463792434777957,-74.460312596214834 -133.474260788183955,-74.457273409716905 -133.539520917997493,-74.458118737873974 -133.582229637054752,-74.467359296491878 -133.616230316781753,-74.46894445016072 -133.704410642294164,-74.482926007999424 -133.723857932156079,-74.476425618491135 -133.734739249114256,-74.476684861662818 -133.764102913325104,-74.482111259133731 -133.798927434031128,-74.483088036681593 -133.888669281647992,-74.498947646237127 -133.917993576920708,-74.495983836112387 -134.000880135784286,-74.508258058260296 -134.015026537282154,-74.503458105032024 -134.104621764273645,-74.515138693991616 -134.225424616907588,-74.517944324290141 -134.251367612224442,-74.523874784384105 -134.295909103569898,-74.522273988719846 -134.365373577764245,-74.534556572171923 -134.444035170531947,-74.537888390031469 -134.486415196891897,-74.536047753888809 -134.553186033708755,-74.547873674239256 -134.558110562702268,-74.554306171167212 -134.543972170367255,-74.563034406817238 -134.545131957852078,-74.573157292634818 -134.602913238582232,-74.600908985977384 -134.661262969854164,-74.612430251501578 -134.697077017555387,-74.606961993478407 -134.743371003456303,-74.605563766056861 -134.788872544482928,-74.598176068366996 -134.872106649772945,-74.592168813854244 -134.891498146186933,-74.586941466472737 -134.930887768795202,-74.582849866696378 -134.950325843452333,-74.575625840763124 -135.007491678664792,-74.575988941445331 -135.036993348509299,-74.572533684813649 -135.087178268692185,-74.576206774117949 -135.134649177526626,-74.574983187899207 -135.168613113091141,-74.568457768695566 -135.243938878869812,-74.566720875734092 -135.334435618484179,-74.562845213178889 -135.421275402413301,-74.566503704085576 -135.439395626421486,-74.570807422896863 -135.455397537807784,-74.570794628883505 -135.515522706675313,-74.587597977383609 -135.578608070251391,-74.613451842835758 -135.626064661140049,-74.628744978910234 -135.645350459813415,-74.631574359008638 -135.643902212994817,-74.637645879894677 -135.670648625034289,-74.646904478483123 -135.665721175542302,-74.656128676941265 -135.697853410644086,-74.676384536019739 -135.73362756440892,-74.682564352706663 -135.780096560457622,-74.683764908234679 -135.790063203347216,-74.677109521676186 -135.82740823849656,-74.673271191707229 -135.893693712164435,-74.698707237168989 -135.949610484206517,-74.708399518305725 -135.947057689762403,-74.716715176571071 -135.973026300321919,-74.71994835407601 -136.09162292822117,-74.706959927312951 -136.127545458568761,-74.700062430324479 -136.207001551669094,-74.693983193351414 -136.256484460262016,-74.694447003872014 -136.310025631527282,-74.711678553066136 -136.340862275474876,-74.714641255910678 -136.372805615000544,-74.721393220161715 -136.377420676102474,-74.728240780415504 -136.406731539379024,-74.740118858124092 -136.479586192733905,-74.744882186853005 -136.516929005187109,-74.755288328135407 -136.575319000492073,-74.762839062738777 -136.645518806770724,-74.75936683729617 -136.69161090813671,-74.75356922398224 -136.717780867050635,-74.75635990127833 -136.735355947017155,-74.752585354557496 -136.750912709294028,-74.751864031625132 -136.781447470698595,-74.758864521769766 -136.804374732741309,-74.747569849660835 -136.822134735182118,-74.745566838438151 -136.835416387418974,-74.747059970788811 -136.840922104285852,-74.753051707451277 -136.827619681124531,-74.767478551284213 -136.847444761658465,-74.774265776120899 -136.849815680502161,-74.782830899465608 -136.827470586755766,-74.79619142476264 -136.826456444341716,-74.803686882549414 -136.852301800098388,-74.835049469626938 -136.840498252756078,-74.866091051127526 -136.839502616468906,-74.871909387769477 -136.865422677705283,-74.877896992707264 -136.821665929077056,-74.902139280411347 -136.844316106149677,-74.903861800312782 -136.851059947472891,-74.907632459949696 -136.851222883207043,-74.916502047979222 -136.829305306743152,-74.92258582912433 -136.822865430729365,-74.937387620477054 -136.82481724718744,-74.941484647903934 -136.799618565426528,-74.945435737304948 -136.801920426415876,-74.951297299410967 -136.816629295757991,-74.9605637199315 -136.844555086975674,-74.961580069898659 -136.836954805533168,-74.96435662269721 -136.863265873537955,-74.972438433812471 -136.849986372671452,-74.973309786506704 -136.849609436081494,-74.978685058747232 -136.877801113801468,-74.986478615952308 -136.930260113396429,-74.987329078529086 -136.937398498802679,-74.993887379092342 -136.964396597624329,-74.998424971458746 -136.977058725666581,-75.008515227197918 -136.99480343374691,-75.012589310213428 -136.980730781531577,-75.015592118981033 -137.027402643912524,-75.020868574126695 -137.096309447023287,-75.013876573332482 -137.112642011954989,-75.006243136030577 -137.125987685152012,-75.007344161532757 -137.150954873393545,-75.003074884053021 -137.202364418839664,-75.011854161254377 -137.265156910592879,-75.010059741850725 -137.320505553647422,-75.013036772329102 -137.418111289584999,-75.024501165790824 -137.415503699180789,-75.028280642138611 -137.384415073586638,-75.030492854422235 -137.396404111300512,-75.033880151843576 -137.518040390216896,-75.033807986680401 -137.600304384602623,-75.042601915916038 -137.626409693694143,-75.04897717114028 -137.637336977308422,-75.069483330331664 -137.609236443070188,-75.076053191743952 -137.645330780484386,-75.081878167792894 -137.711916413957283,-75.072239389815692 -137.735334913144129,-75.073029757426539 -137.791908555012469,-75.070317705045468 -137.80655211533761,-75.079865118519677 -137.821543330785317,-75.078499010273859 -137.838532537669209,-75.081490314315957 -137.858322173395919,-75.078601714334496 -137.976384549135446,-75.08671352099158 -138.051858054739171,-75.086761621311538 -138.068833838196014,-75.082872871721307 -138.115836187134846,-75.087596694182565 -138.143845093632933,-75.099555071860095 -138.173786040532832,-75.103092142995266 -138.213904029448742,-75.101189141056139 -138.267942972435378,-75.097535665466225 -138.307460151926705,-75.098811004576604 -138.322278246446302,-75.102707568826233 -138.449661740246057,-75.101964470856132 -138.505084015281369,-75.098308571428248 -138.551357101084051,-75.100696406487188 -138.567752987732661,-75.104419565690165 -138.575117739969073,-75.107091355906775 -138.56723456403742,-75.110804845954249 -138.591471202180117,-75.119050919643101 -138.586654014559457,-75.12305269596348 -138.586815294151307,-75.123064752181804 -138.633073324398737,-75.116371069896701 -138.713034481474182,-75.117779571743668 -138.732452247907361,-75.110635748945626 -138.721335171717499,-75.105139386166243 -138.732738679850826,-75.101311540132926 -138.724313973460141,-75.078496184038698 -138.773635839870849,-75.074708708025483 -138.847059635740152,-75.07549445120695 -139.000702740165025,-75.066185516864763 -139.037826569492978,-75.060056172949416 -139.059251051958569,-75.061029290425225 -139.107488095190519,-75.056957819256752 -139.144951068819807,-75.058534547573487 -139.168553499142945,-75.067188050820434 -139.218685222523618,-75.072835537524881 -139.276093089657536,-75.085155717986481 -139.291949640934462,-75.097132214965967 -139.267886122473413,-75.111697538748516 -139.25098278609812,-75.138640375734894 -139.274330148762402,-75.136349792083848 -139.345947370809398,-75.146249058143155 -139.382796323409281,-75.146764707417006 -139.436780308909107,-75.147230761537998 -139.507411810480733,-75.141808419033822 -139.554696042889617,-75.145850555210657 -139.648077820526112,-75.162545623536914 -139.674285643605657,-75.173941312620229 -139.678696368614936,-75.184423578022958 -139.71055777685163,-75.178326424986693 -139.70586041475454,-75.17478340807034 -139.72294066050307,-75.172601849847339 -139.722518306926588,-75.165782058972994 -139.761867973744444,-75.163807765910548 -139.760692035414991,-75.160190657840786 -139.782526660549649,-75.159040744208411 -139.798540591777737,-75.153688728702321 -139.808611285956715,-75.154610002889868 -139.817261489824205,-75.148504446776471 -139.835846919067563,-75.148329707175179 -139.833163746615242,-75.140192530100393 -139.865045777698583,-75.131985906981512 -139.886438381986693,-75.118996296745991 -139.913527012201712,-75.115212358897566 -139.985146112302232,-75.091305717613906 -140.000409785187685,-75.07115475817065 -140.0583719934165,-75.075304600009176 -140.074113042591364,-75.079954412739752 -140.122181319049247,-75.129177865827359 -140.118715894183453,-75.149754701071814 -140.093153188569005,-75.163094077259231 -140.11185515061328,-75.173370805422508 -140.172642708782121,-75.189281996418572 -140.207028707153341,-75.203290602671089 -140.33963310170634,-75.231836275499731 -140.354135932670857,-75.246986008138506 -140.410393611106315,-75.256347285218141 -140.448761398278833,-75.272741298522391 -140.463217338597872,-75.294500681779184 -140.517200683277423,-75.306633334505904 -140.554644613027762,-75.308220230668184 -140.618612359150404,-75.324874171618688 -140.722766889853602,-75.331147304418465 -140.764255180265735,-75.342634893837456 -140.806747200370353,-75.360934589622232 -140.895337833984286,-75.381226567569328 -140.915822273613088,-75.400314744591412 -140.961591958708055,-75.42124986515104 -140.969090614268083,-75.439309986944608 -140.942926105820334,-75.448440461020397 -140.943107469630633,-75.470801291625463 -140.984869318765732,-75.500397281756449 -141.060743928923785,-75.500241602233359 -141.145727865246045,-75.489362287270765 -141.201082840974067,-75.495904877988238 -141.291853901252182,-75.497071885360057 -141.311214757020736,-75.502663655981706 -141.345032332185696,-75.480722690129625 -141.330051002696536,-75.465380826374087 -141.335249244100623,-75.446279890583412 -141.319502098868981,-75.441466244494094 -141.323909145993326,-75.422617094477914 -141.302838704121456,-75.409731134734528 -141.309819337211991,-75.400859358630996 -141.333276963447531,-75.400660780851894 -141.318375354970158,-75.395596941383332 -141.322752565287601,-75.391135929838299 -141.329111324472422,-75.389131208247434 -141.356326226112799,-75.391336524713225 -141.348773011629618,-75.384469521611706 -141.404777572340549,-75.386315206568099 -141.36801949136759,-75.376848842761859 -141.404339967793419,-75.377192316736313 -141.465383307685784,-75.390300036883275 -141.473895556800642,-75.387087090804414 -141.498775959717477,-75.392083803649655 -141.51177812485551,-75.382800785563447 -141.511835790909601,-75.370920877700655 -141.553848401685912,-75.367877631093762 -141.684745170331098,-75.367465944261937 -141.806130516896019,-75.373665118895843 -141.836456058744147,-75.378463221783804 -141.893634653339319,-75.378782096197597 -141.939279402296165,-75.383328120089587 -142.010984083415309,-75.396662762407587 -142.003433084455537,-75.405357705331397 -141.954300328128937,-75.414419397707164 -141.985291017214365,-75.422154354425672 -141.942380136468103,-75.429190432725889 -141.948666201743976,-75.436543536006894 -141.926582555840241,-75.447280274619857 -141.904280393170126,-75.448188906643722 -141.887667425750976,-75.457153638010112 -141.906639313973017,-75.46252215132273 -141.903588904139269,-75.471303785915509 -141.843599603198328,-75.475404903951485 -141.835835411024988,-75.482040150023593 -141.874662198240202,-75.483155934779532 -141.897832589275112,-75.487713466580416 -141.873398732985265,-75.497599257573242 -141.860448778951934,-75.509797487704887 -141.866734572445068,-75.516769721835118 -141.906929154942532,-75.504852944478174 -142.050460901149052,-75.493287392508577 -142.07285875391247,-75.480246895292424 -142.09168494385446,-75.467562969251489 -142.140740604176585,-75.45990653643824 -142.168224457303268,-75.451712741249423 -142.225511820263364,-75.446094912824719 -142.263635041699445,-75.445768138774653 -142.300109409178873,-75.44546769288165 -142.372905334903521,-75.432790999546441 -142.429859944353467,-75.438332747972311 -142.485460469808629,-75.433221883597753 -142.505950701070901,-75.436051364139871 -142.524150091016963,-75.432573857903165 -142.512445227393215,-75.425865249922609 -142.552568515311293,-75.417431747786026 -142.542713732442337,-75.409060412007577 -142.567960426302108,-75.401805542364812 -142.630578628709003,-75.394890088979324 -142.671899842020565,-75.383871258398756 -142.714616156278623,-75.384017665953593 -142.762960086496179,-75.392895810105969 -142.831604953798688,-75.395564187861495 -142.976764641843431,-75.393449284891304 -142.983315446723935,-75.385605874009627 -143.005300038323497,-75.384039703050362 -142.999809842049956,-75.379776187247046 -143.0166888043548,-75.378848629215724 -143.030685572632962,-75.380820169732189 -143.02519806364765,-75.385408703572324 -143.088513987950108,-75.402820251010937 -143.130250640054214,-75.403485235622227 -143.154715467496686,-75.397552098015211 -143.179119782269652,-75.401129228561516 -143.176189644360875,-75.403886041562956 -143.225557682143432,-75.396446434959259 -143.242273577855713,-75.385975107281553 -143.348080957933007,-75.386668429381885 -143.375609352815019,-75.390235294500371 -143.53402257174244,-75.38750510251397 -143.640324235576372,-75.379780157520258 -143.715558541686931,-75.379405916469551 -143.75388792112588,-75.372178021885816 -143.787219191621801,-75.373175190686297 -143.865280708993254,-75.364140629846162 -143.994013862444291,-75.367987799347318 -144.043678380153921,-75.365995527538317 -144.132412963126825,-75.378268158443689 -144.21673475190758,-75.380576551122346 -144.24578371799123,-75.374785539278236 -144.277379776336431,-75.375783575043272 -144.283127081567471,-75.364968039549254 -144.407397163224573,-75.36853939301929 -144.404473332358947,-75.361300581416472 -144.429135887670498,-75.353134679524786 -144.434760837883942,-75.342315938859784 -144.450826012763628,-75.340489242161198 -144.506980418526155,-75.344327883686191 -144.56459325239598,-75.362590707556151 -144.656155629854112,-75.378238723819692 -144.682769694494624,-75.389296019928111 -144.731398585785399,-75.396407648018211 -144.783806578921372,-75.398279819756894 -144.781665795308129,-75.401827575933055 -144.793413735084783,-75.404310786950944 -144.862482746998523,-75.402445895195356 -144.919828855622825,-75.404763161775634 -144.982600409057596,-75.417427229941694 -145.015592196385398,-75.420110833882433 -145.061823093894446,-75.412978243586878 -145.078281744532575,-75.406478615316303 -145.152587029222161,-75.40936228807108 -145.18781466760322,-75.406155397738061 -145.206725956987356,-75.408295872411145 -145.271215892792981,-75.420353086552296 -145.315966017844971,-75.432840783351352 -145.376654212683718,-75.435590808267762 -145.437131578453119,-75.4480292932043 -145.534104433605108,-75.456215616000563 -145.684674027809962,-75.49024715299015 -145.719360857685047,-75.502004484656837 -145.799344469388416,-75.50751704886946 -145.959990598502344,-75.507636133933957 -146.035040923843155,-75.519371364963945 -146.096293330754861,-75.534077863213469 -146.113670892473579,-75.547660690815079 -146.15397208296929,-75.56107510613576 -146.121658899310859,-75.586861694795815 -146.164819120520917,-75.583542418167795 -146.206299621961108,-75.568000015712599 -146.232461003706106,-75.574781468579104 -146.274648992415621,-75.576623983602758 -146.376371998704514,-75.590398758154549 -146.410898200123114,-75.585765664977785 -146.439093695704372,-75.59077040898886 -146.459245214214832,-75.589961532593037 -146.479632935401241,-75.582299724291019 -146.536209192423769,-75.600573846962988 -146.580846182777094,-75.607217695199992 -146.708339191281681,-75.618106528934419 -146.740382811733127,-75.617491266543908 -146.947657408107204,-75.635336277511911 -146.970025985454015,-75.633122120889738 -147.044666050456328,-75.648911997618001 -147.069549662486025,-75.651540688352981 -147.070068658607198,-75.649228234481569 -147.089234381185179,-75.652989050739251 -147.145331337539233,-75.672236070425257 -147.160390188302046,-75.6818233016416 -147.153993083098243,-75.687982693462601 -147.190376633913047,-75.697888241999962 -147.209818796493664,-75.709528352169372 -147.213132654408724,-75.720991532748911 -147.18695233718816,-75.736313877267648 -147.241450939887102,-75.773322530890582 -147.220569896088449,-75.781295896543739 -147.168712088696054,-75.781970842058115 -147.122779389862757,-75.799502407657968 -147.140471484054075,-75.802721130827877 -147.153126600059807,-75.797968865583826 -147.212350418510653,-75.799819819568114 -147.250619106734689,-75.803813680279745 -147.282021538271408,-75.816279492471907 -147.287787593018379,-75.810356731570977 -147.320689846181438,-75.815876395437769 -147.337163778338464,-75.814369659087447 -147.349370607469979,-75.794786093888291 -147.333558043180773,-75.782740148404699 -147.36413254375185,-75.783799542742244 -147.38328240463585,-75.779646975198943 -147.419707990517878,-75.789121490068098 -147.414909560432648,-75.76108657208367 -147.425132318222097,-75.759284239114379 -147.493709853049808,-75.765960040686338 -147.51109195890524,-75.764595708187613 -147.511189563231483,-75.758138657061053 -147.486404771206765,-75.752207490812197 -147.481767527657155,-75.747049923197338 -147.49242529659665,-75.742930885887674 -147.510136423019844,-75.741963440652782 -147.528292385865484,-75.746173145096392 -147.53849015393692,-75.744365943201899 -147.562437623674725,-75.733477731639439 -147.566076038670019,-75.72349475571994 -147.617051847448209,-75.719228153089674 -147.636828790604966,-75.713137932347948 -147.656721128643909,-75.711827777956159 -147.739734473543166,-75.718664288811709 -147.838298568989785,-75.722101626807031 -147.869109094088799,-75.755378313770237 -147.843550981525823,-75.773485522958069 -147.855425790440108,-75.775320390221253 -147.884674558130456,-75.75846239883812 -147.903676476541449,-75.728836583707647 -147.919278176912002,-75.721076154119089 -147.961263148843841,-75.712649986509362 -148.022945420275619,-75.715391584663422 -148.045542363260495,-75.720564993487514 -148.061082569553975,-75.71821604981524 -148.118129572057768,-75.722243203844954 -148.153274605258986,-75.719176411612338 -148.174321337973794,-75.724429780265567 -148.29276125909422,-75.732378653537808 -148.346328256985913,-75.740526999715456 -148.377879861963976,-75.737218275161084 -148.418059107137111,-75.741960722303858 -148.430867475135159,-75.760424847051382 -148.385110472748295,-75.784203035576596 -148.379113525799738,-75.805230580951687 -148.361828559621955,-75.813756993290824 -148.366570439308163,-75.823923795376729 -148.336312875171387,-75.857844818029818 -148.295824265839229,-75.876057134779273 -148.319864167000929,-75.895553671234481 -148.276579233620993,-75.91809427961654 -148.262430145993989,-75.950438034550061 -148.207306466559743,-75.955674083999241 -148.197362330561219,-75.962294862055089 -148.204172237505759,-75.980906600959813 -148.248562167596589,-76.001767060334544 -148.24501121588284,-76.028283069973554 -148.278812374672668,-76.052259621768712 -148.302326469554657,-76.063872370859769 -148.374756840379519,-76.085928109050059 -148.431037217474028,-76.090129678226774 -148.476953691934,-76.097510627731495 -148.49426555120894,-76.103848634371985 -148.560414000865933,-76.110062944004071 -148.562729731957802,-76.113812694635399 -148.611204735047949,-76.13558861858256 -148.670819285346198,-76.152847433152701 -148.694554990515257,-76.171053051503591 -148.718621077769825,-76.198453190734824 -148.702831158747387,-76.201953326503599 -148.80370355164024,-76.22462871931549 -148.819801394037057,-76.241069238644641 -148.894057034414089,-76.257451780197584 -148.91525462250695,-76.26922335226871 -148.945143474757941,-76.273308331631469 -149.028918535477658,-76.278560774377979 -148.975758086278717,-76.27097984592001 -149.000257560335456,-76.271862785473928 -149.084538211954651,-76.277705384735171 -149.146119763388498,-76.285697870520522 -149.301418953075398,-76.28858026059784 -149.36889022485002,-76.288594516337952 -149.481548865949833,-76.296903273041053 -149.607458722539491,-76.316645840124565 -149.669169864313972,-76.339937026353837 -149.706330082751549,-76.363694874994536 -149.714953600666547,-76.391153018112149 -149.706922393365261,-76.402003846368373 -149.65018098312396,-76.423615398931631 -149.596061123980519,-76.436499644164343 -149.640818692091187,-76.438255656120702 -149.690830141065987,-76.42845450519944 -149.717476688957305,-76.427443961323235 -149.851864651883062,-76.452793011248232 -150.013813827800448,-76.467104240850176 -150.190554849288986,-76.492198942367125 -150.223256380294032,-76.48695855539485 -150.347837716627851,-76.484694534235956 -150.43420408715312,-76.492855887564531 -150.460455876453295,-76.491371939207212 -150.566166258923033,-76.505002637740901 -150.6024536600045,-76.518696405011994 -150.611030445585953,-76.530392328934894 -150.582495505716651,-76.547459211062971 -150.536960229527949,-76.555690291732233 -150.520703895206879,-76.571736758793392 -150.569198130813447,-76.601560592005214 -150.698717518640336,-76.647490446439591 -150.736001767042239,-76.669808369621549 -150.712455452357318,-76.678315320017347 -150.747742268973582,-76.697465417724501 -150.796719425142953,-76.705755247881768 -150.857403923654459,-76.724539170470564 -150.867825559764981,-76.742158461656643 -150.855877474974676,-76.749995482999978 -150.819331171131608,-76.759167963809503 -150.729279549000694,-76.771265617633745 -150.681594105975648,-76.786350301754936 -150.589183770487978,-76.795821006730947 -150.410995484646179,-76.812382349319606 -150.306591544929915,-76.85146719602325 -150.211140088614229,-76.874099940686591 -150.119517369996828,-76.880143796866989 -150.074777256061793,-76.874321113962097 -149.994168288209863,-76.873372458294654 -149.922459524714213,-76.877411628690467 -149.893035138010418,-76.885336220598077 -149.955824138693458,-76.878512391080804 -150.030030565667147,-76.879207262733047 -150.145358264209762,-76.889343647854716 -150.310183739999786,-76.919321625424431 -150.327519044387572,-76.917464035366521 -150.457734242420287,-76.932572653197738 -150.495958189253798,-76.931744896461197 -150.531383061705526,-76.937092227751279 -150.629263699119775,-76.940585053011176 -150.642381295082259,-76.948376055609728 -150.714679340628578,-76.959993876843455 -150.755664548871181,-76.963137846404877 -150.776255993459984,-76.969407164514053 -150.781403483299471,-76.995160636863716 -150.816879482708856,-76.991922702387257 -150.875468754261391,-77.002577003398784 -151.002007427494618,-76.97182933254463 -151.01693008690836,-76.965848444239683 -151.006333032395219,-76.958991629010711 -151.061442817592791,-76.95435644691193 -151.08854334793142,-76.940299132578275 -151.141427368950048,-76.934724857362738 -151.213404639542887,-76.933819729858214 -151.265742642894708,-76.934402342494408 -151.283293037625299,-76.938547785319471 -151.353553026766434,-76.937717013542411 -151.351306506486509,-76.941049685187622 -151.371536094982304,-76.946499624624749 -151.508885309082075,-76.935852550193573 -151.561150853273091,-76.937017845678824 -151.546534933575089,-76.947348134265752 -151.60563884262865,-76.965050625253497 -151.609860887604043,-76.979644201683556 -151.667357912943601,-76.982300495884971 -151.712793917410835,-76.992476719585483 -151.707859915588614,-76.999402585489804 -151.730065732576492,-77.004707376262147 -151.711260957097039,-77.021077509654049 -151.678083078887994,-77.024588676024905 -151.619563474501405,-77.020441027751843 -151.591115445188819,-77.02681030741239 -151.587786330211316,-77.030008550201899 -151.61995121679189,-77.042097551354004 -151.610276115758637,-77.057625079059221 -151.633880124837134,-77.073904858203903 -151.624065563674094,-77.082214222373835 -151.591468240710782,-77.088427018588419 -151.57722416620183,-77.099152653942909 -151.542958353541167,-77.10057800835726 -151.526543573152679,-77.106128634657736 -151.503792483484489,-77.107634335374442 -151.496979524291731,-77.118283363396387 -151.479361196081527,-77.120083711359655 -151.423365406441434,-77.119522362160225 -151.286736485337912,-77.106811408006806 -151.237596596833868,-77.107040011727349 -151.225921640973354,-77.117770882233998 -151.237603565862997,-77.12380252096608 -151.330296235449481,-77.154492699592325 -151.375473086165528,-77.16194979117256 -151.394725057799519,-77.182991648365885 -151.3763728655085,-77.19225912353258 -151.183664480453075,-77.200065598965693 -151.156759011425208,-77.207310107957838 -151.168628682087018,-77.216770057828398 -151.225690212162419,-77.22753344993157 -151.396346970909121,-77.237087305212611 -151.444181162413912,-77.247275877260165 -151.45946732117892,-77.259584551097049 -151.490170818481204,-77.26527892460723 -151.494176786179452,-77.269583940088523 -151.500460016359824,-77.284831310653743 -151.484678728137936,-77.291597851958102 -151.520553731926356,-77.28739999659399 -151.635416546619467,-77.255825984804048 -151.643407358634079,-77.248918287892579 -151.667984349306693,-77.248571119336987 -151.671889143110633,-77.241505923312729 -151.687437603307757,-77.243029592043214 -151.699543048923317,-77.235632502198513 -151.725414493679324,-77.234128282498489 -151.746280223917893,-77.217633143491909 -151.770793718309903,-77.217276256543812 -151.800261351123538,-77.219140031874545 -151.840828894008183,-77.23473509361277 -151.890893727720311,-77.240324079091309 -151.931254998680004,-77.24932805585091 -151.956482797087517,-77.2682960917939 -152.037934855121421,-77.287956691533878 -152.038935936569402,-77.30536757655868 -151.966735328838951,-77.325987634398103 -151.956185698030453,-77.340756519772967 -151.934763792349997,-77.342826530861117 -151.939961688961716,-77.358459024311827 -151.915783453080849,-77.373278381289282 -151.833109114378402,-77.370397928629984 -151.805177624635888,-77.373954749936615 -151.74927672874,-77.371587671679436 -151.694008485464877,-77.393233122920421 -151.609695211757071,-77.404506749841261 -151.702568903154059,-77.401562722177701 -151.786413859318117,-77.391347185615928 -151.820794016990305,-77.39347236709699 -151.871606354166772,-77.392085567062736 -151.937595568323729,-77.393453994641973 -151.945085526286249,-77.389475510787406 -151.969358372513256,-77.387607591988626 -151.98112666170482,-77.389851605743743 -152.01992187851323,-77.387284818647416 -152.029128211684821,-77.389378501307164 -152.139550579933996,-77.38508325434951 -152.179896407005856,-77.356296476562349 -152.1472499894642,-77.346672418878526 -152.150806810025159,-77.339204796631904 -152.176949229607203,-77.330820661317873 -152.21278965841509,-77.327436333443956 -152.224455687931567,-77.317671838031359 -152.28405493180594,-77.307380055804686 -152.362738580051229,-77.305438961440458 -152.427647757788719,-77.303594728755712 -152.449350410238537,-77.298731694582841 -152.553331215174836,-77.316755179799088 -152.511450604375511,-77.30283867865279 -152.509333018161101,-77.29320158128715 -152.526246944749488,-77.287048668302063 -152.58513467685637,-77.278653963231193 -152.591630870038756,-77.272876963548683 -152.568429817677554,-77.26865922866034 -152.561332625067337,-77.262630455156625 -152.589943335253793,-77.248955188502208 -152.592218759315074,-77.235917762036223 -152.569638201178748,-77.230459777705249 -152.584546268069346,-77.224608064451786 -152.579950900579291,-77.209478185830719 -152.598710160828517,-77.201464657074453 -152.711280787488562,-77.193522755959947 -152.839811955024516,-77.200372243756505 -152.967324816145577,-77.187798711947579 -153.016740417777612,-77.189229069096797 -153.017905884659143,-77.196373308027574 -152.977622016880559,-77.212867653018009 -152.973845101062921,-77.226732390843708 -152.932223259685941,-77.237628216588035 -152.934038616169147,-77.262788253502762 -152.921511409016944,-77.270735393992894 -152.933735677363956,-77.285960745898279 -152.956192091905962,-77.292601986434235 -152.954607759623116,-77.283176898724008 -153.003326901329302,-77.273231220290143 -153.048527858851884,-77.272058236348315 -153.095620141834871,-77.265825515195218 -153.148331388256764,-77.270795861971266 -153.168105511749246,-77.27051120230692 -153.184416705471364,-77.266202805848621 -153.190348769801574,-77.257632723596558 -153.083894128006051,-77.256323600397678 -153.053188998011223,-77.246249739476397 -153.051210542103405,-77.230229514412514 -153.08696132800128,-77.208898548003205 -153.139036327165314,-77.203831873058306 -153.236992758839222,-77.200582273757547 -153.273769989928354,-77.205272658978075 -153.385183105470901,-77.202363723868189 -153.439546440085422,-77.198158878604232 -153.483369587571133,-77.178694760085989 -153.486110348964729,-77.164514002463164 -153.502846086337598,-77.158610366375896 -153.480487654562467,-77.155096212433278 -153.476745947679575,-77.14950778108242 -153.49903665358525,-77.141637141788465 -153.628134519469285,-77.13163672422732 -153.696928905545178,-77.133542280372922 -153.762395575539244,-77.131707845001415 -153.770064826548833,-77.123004091328085 -153.850172044122559,-77.116573738767926 -153.93854951580002,-77.098407161290524 -153.950775491543084,-77.102833214427406 -153.96769205323352,-77.097209898585447 -154.01253131141479,-77.112512681665237 -154.027263915292309,-77.114609935873716 -154.032791954704749,-77.109253838968201 -154.074211732212348,-77.107846684467745 -154.103388642809534,-77.088471300274293 -154.161697432753186,-77.076343432077508 -154.260589856520653,-77.062109486078896 -154.374865295555253,-77.059690059818251 -154.460248036779092,-77.06891419184501 -154.532249451725676,-77.08162613939561 -154.570647587663757,-77.091822807339426 -154.586955331748783,-77.103822172087732 -154.608428367306971,-77.10625792347706 -154.625348113811782,-77.103695614262705 -154.614728026906761,-77.094117941448005 -154.640744300296149,-77.089959892009873 -154.622046634464255,-77.08311194733453 -154.649612057329421,-77.080912524766759 -154.668100495254862,-77.066229261229509 -154.683831541926679,-77.066359919716064 -154.708979340026303,-77.072860689139929 -154.809260776945081,-77.080623209098434 -154.834330945407345,-77.085559909766175 -154.855652110829737,-77.098279271287765 -154.833125010610246,-77.108444835795993 -154.85322775100812,-77.110123765000765 -154.905544303989529,-77.106951691371478 -155.072597132712133,-77.115285869088282 -155.09670613514578,-77.117083394978295 -155.194169972629453,-77.11385681633837 -155.241133522676932,-77.119984743948592 -155.30121536682384,-77.133228243962634 -155.334678996638189,-77.12137597016374 -155.31806397749682,-77.10948646055941 -155.332318015486464,-77.099233636454883 -155.321605948140416,-77.089475772715645 -155.333906708382244,-77.081826085256992 -155.382892571752222,-77.069032604879098 -155.391494750795175,-77.058716016392722 -155.436719061765558,-77.058262363576432 -155.471212950460995,-77.051362855193872 -155.489631843428782,-77.025018283533285 -155.501047118182356,-77.027204027139774 -155.521776544195859,-77.024239470603632 -155.533871609773229,-77.030560146495461 -155.526037071665257,-77.061792986138087 -155.543915643861112,-77.052429929144878 -155.555877885452986,-77.015777901075609 -155.599786979064817,-77.000187213281862 -155.609849310373818,-77.005278813480999 -155.658537559735436,-77.004651099948219 -155.653245237368708,-77.014016819620878 -155.683823642440785,-77.030835501907163 -155.678666325057094,-77.035644616319956 -155.650122824191328,-77.041382445068422 -155.642522025227237,-77.053564598429887 -155.607119469232572,-77.068262625002234 -155.623860793549881,-77.07961525168912 -155.606879930233987,-77.094155197592329 -155.638775724282283,-77.097953214168186 -155.679238232503963,-77.091890608744023 -155.737727429312628,-77.089445068982982 -155.823037637103369,-77.068694339237126 -155.869977714540113,-77.066450170112361 -155.91487450646315,-77.063131124171235 -155.96999928445473,-77.068780704913394 -156.146129905907856,-77.065113638367578 -156.356165561218859,-77.068995572890231 -156.38847767153834,-77.074468372120975 -156.40352006803883,-77.083016948152718 -156.529091922915939,-77.117003823375541 -156.638134401365335,-77.155656997446854 -156.625327397647425,-77.172242684089397 -156.560660262221575,-77.184394557154633 -156.50378378433615,-77.212338016881333 -156.477447127247217,-77.219687658160993 -156.508914004962804,-77.234806735006757 -156.496607954760293,-77.245451496091391 -156.522560998644366,-77.262289217017369 -156.568879859655539,-77.262510108549293 -156.600003081036135,-77.264787796593296 -156.610721996262384,-77.269460925907921 -156.804796437415888,-77.301624980834973 -156.826178465147507,-77.310193205345584 -156.823103209176992,-77.316795281981697 -156.867484349870807,-77.315782313954003 -156.917564814401175,-77.319342990749448 -156.916149640317741,-77.326673712173402 -156.931808124930569,-77.331008765220233 -156.91575947734114,-77.344644008647535 -156.897742688045838,-77.350904422743952 -156.906077242618551,-77.355700912007094 -156.959373119942342,-77.361048400347443 -156.986298920878056,-77.360623700994012 -156.999704831070886,-77.366271163469378 -157.017893729446399,-77.364144507743575 -157.041326566074787,-77.352507776120433 -157.077718395962307,-77.346514226913797 -157.101725292478562,-77.345232825938552 -157.121371394858272,-77.330551759108488 -157.182149164225279,-77.32360766961024 -157.205183504146419,-77.313550566131838 -157.263587202743537,-77.301656492086408 -157.293313492296363,-77.292726380105108 -157.298939861695914,-77.285807605556272 -157.270335283790985,-77.28045528583732 -157.271015149772353,-77.275426814498132 -157.359935788213079,-77.261469808005344 -157.387176066162624,-77.252802484267292 -157.472110065241367,-77.227475657984229 -157.484769870787545,-77.220428089015002 -157.476740416332461,-77.211394037697914 -157.510240286095609,-77.196630700109949 -157.545762024252298,-77.189335345151534 -157.564676302356446,-77.19109380497656 -157.586273320541494,-77.187759321490631 -157.638527196182025,-77.169996117763191 -157.619379088515274,-77.164308828968714 -157.650780926965354,-77.160238610220716 -157.659308136513232,-77.154137033235031 -157.723311894281522,-77.140441459202236 -157.794906908283679,-77.096888410000162 -157.825436942173013,-77.078860343948449 -157.88336414869562,-77.064733888519925 -157.956395222989528,-77.054784834183209 -158.043806815364405,-77.053131552743778 -158.116234625175025,-77.057210730667762 -158.157063942783736,-77.062846664388118 -158.223653483942883,-77.072435486782268 -158.26664975217372,-77.085230355894439 -158.310530411345837,-77.103962134502666 -158.320562699352564,-77.115730999975909 -158.313508681084045,-77.142283785862347 -158.221711019810215,-77.176038613186677 -158.18581736179658,-77.188200810029883 -158.178314450419776,-77.201530520990417 -158.212688937609727,-77.213179214729749 -158.213199998681006,-77.224118952079237 -158.236313384457389,-77.237271669136646 -158.262748118902863,-77.251218924057625 -158.303161615090858,-77.259037433973674 -158.307812937293875,-77.268294096947201 -158.328545668538482,-77.274187404825355 -158.335037388528661,-77.297159309589361 -158.343380017078488,-77.332384910938018 -158.335200552788535,-77.350467469300426 -158.306690618544337,-77.361890999998124 -158.303638614416769,-77.374156786773497 -158.169294310048997,-77.404040414965934 -158.144963609924645,-77.41558925124022 -158.163441694204437,-77.439301824304124 -158.257285531274562,-77.476849678622813 -158.29544650913212,-77.490801840485247 -158.305386596485931,-77.513838061226465 -158.251652323018334,-77.517106385426942 -158.259336532193458,-77.521400419590634 -158.237258539513675,-77.530070847383755 -158.233195268986748,-77.537612769469334 -158.210529418397016,-77.539719771551248 -158.178979590988718,-77.544374047047455 -158.129324575120961,-77.559637380361892 -158.150937122132376,-77.569772629789924 -158.156103631614599,-77.586267976779581 -158.215452457638293,-77.599247754176162 -158.271424283053619,-77.608203097881741 -158.311308076772889,-77.622307452557649 -158.3618272071582,-77.656340509562909 -158.390266175804868,-77.68065374947976 -158.387373832092578,-77.705315027429435 -158.420843021940527,-77.721388445058778 -158.435968780010228,-77.738345451108444 -158.533205582768716,-77.756709996173285 -158.550049863466427,-77.778185546257987 -158.661800879049139,-77.837280560945288 -158.667592967430011,-77.840254644765722 -158.640692653937805,-77.84776457399164 -158.62479392923666,-77.868071414978559 -158.64097041245995,-77.877794194816289 -159.02684649780187,-77.922769910511278 -159.06894021784089,-77.934240279260905 -159.157298738482297,-77.943986136778065 -159.247982222230519,-77.964361042939117 -159.319120373490364,-77.986141061344057 -159.375908877965145,-77.996882891590687 -159.70886014929232,-78.020602471110976 -159.922665610163875,-78.027364622255149 -160.125856479131102,-78.045958025388487 -160.269155542578147,-78.069443016244463 -160.770441504806371,-78.173423877478641 -160.846672274116003,-78.199332404653788 -160.953014185868767,-78.220501534719745 -161.012837548279492,-78.222043704336585 -161.046158926911403,-78.234161147473372 -161.170446449035296,-78.246682929233188 -161.240115030249711,-78.259801088369827 -161.321897956970645,-78.263960729366289 -161.367906423352338,-78.273923750066388 -161.430600539134218,-78.281760499386323 -161.517341685147102,-78.301554594472023 -161.750359520855739,-78.333763300316377 -162.039322951230361,-78.348142397916703 -162.432272329403872,-78.397660224145952 -162.44233089137137,-78.402417207462292 -162.433007060126783,-78.407410987613503 -162.392599853179661,-78.409836484465558 -162.36202235098429,-78.407884338136071 -162.411056004205818,-78.414836141000663 -162.462472246004268,-78.411930369378425 -162.535750038030784,-78.417453782419571 -162.659786075904009,-78.449637008574626 -162.688563571644039,-78.463181977619598 -162.787769709137848,-78.487252575475623 -162.830576836613716,-78.512787138312575 -162.921937072209005,-78.550954257604161 -162.925698033635513,-78.559984134455121 -163.107214380975165,-78.625784887224867 -162.935772413996119,-78.558251100979746 -162.935212441933629,-78.546190353896208 -162.96168579157353,-78.547216440878429 -163.002675347223061,-78.55703861330241 -163.041460879167147,-78.559681526201814 -163.069030652487982,-78.568676189622622 -163.112416621775964,-78.575100433438834 -163.139383657534296,-78.575842028076366 -163.182613995974435,-78.57755508514623 -163.284830441797652,-78.593023750089628 -163.352738611709867,-78.59704870034156 -163.405245452628634,-78.60541526082217 -163.444328299165846,-78.621757599445601 -163.416741317810505,-78.626282812538264 -163.452472085318647,-78.630134663979334 -163.473163264680835,-78.638074522267488 -163.517990408495535,-78.636889422801332 -163.510523094636994,-78.645813535910094 -163.847994209267284,-78.603064151968866 -163.891068073213575,-78.602899030807535 -163.939098793384602,-78.594254762953398 -164.093501439996061,-78.586378349624496 -164.208099848956635,-78.598936800200761 -164.202980862232408,-78.609725555527362 -164.254102987200696,-78.622484510103803 -164.129671682614173,-78.641188800455581 -164.166671564810002,-78.645299067061956 -164.156933380429223,-78.650002624524404 -164.175617535465221,-78.658625152338402 -164.448845490235669,-78.630914870201693 -164.698846008318412,-78.629389344418044 -164.816038219551416,-78.640625515080103 -164.744123041815897,-78.628630485235433 -164.781614476729288,-78.613205747835096 -164.849919117533773,-78.605244292891499 -164.886530110843808,-78.596742891191809 -164.946404499663572,-78.59267363485344 -164.965446361628409,-78.587297855977326 -165.019673767664699,-78.584078507376375 -165.064294450389013,-78.575989873055633 -165.276946211003093,-78.562493305070291 -165.35034247335696,-78.562250380471411 -165.64336254047879,-78.543408367504355 -165.696755307627512,-78.543802867049649 -165.749912577967365,-78.538678303064685 -165.799183413301961,-78.538846632394538 -166.03690470617633,-78.524398397386733 -166.216152160601666,-78.516748068375151 -166.345282944457381,-78.517830029184736 -166.545143807291538,-78.507382365965285 -166.574519326992515,-78.500248472989441 -166.613393208491004,-78.50255717483148 -166.660590988389913,-78.497876277671295 -166.701802348529384,-78.49820857750899 -166.817745782215013,-78.490977203260115 -167.082304857701473,-78.483647382538891 -167.148913759228691,-78.484849190322493 -168.095034162964708,-78.464571029784992 -168.246028489562889,-78.467000390396763 -168.715628974340007,-78.456390089820772 -168.84133076515667,-78.456351281300783 -169.028946706903554,-78.439474907914473 -169.105068298719743,-78.42666201042725 -169.375995913786142,-78.41188718028927 -169.65625101858123,-78.409535523172622 -169.767769070827683,-78.412919137399683 -169.861030279879202,-78.406260149634775 -169.939680781686889,-78.407026053228677 -170.05023282343268,-78.399788321620079 -170.19202766367053,-78.396787808902999 -170.251147460657734,-78.392465758044665 -170.561471361185227,-78.386193543927106 -171.297903728132411,-78.383298295281733 -171.609401477140722,-78.368466672024525 -171.888556526109141,-78.374135766092991 -172.48788602729789,-78.39182957585929 -172.615579387069431,-78.392475356068147 -172.69295123958355,-78.385664305454739 -172.767288440706523,-78.383504593989215 -172.904298101902697,-78.385164679260996 -172.948210010468813,-78.383098310001941 -172.955497857337832,-78.378534231756774 -173.27574489306582,-78.369611946992691 -173.802595427647873,-78.347348468531564 -173.929952145645672,-78.34718141097953 -174.120096163154898,-78.335420558168167 -174.255252297369509,-78.337075679281853 -174.324873870077511,-78.333750756280608 -174.429996839531981,-78.32367688376381 -174.57524253659858,-78.322451804294388 -175.043087219453554,-78.29999159580845 -175.14917401024681,-78.293060983190188 -175.524715307956285,-78.256317354593321 -175.822004552473516,-78.249654753220767 -175.884520395557644,-78.244508437775394 -176.253964363175925,-78.244512633806806 -176.488803552797918,-78.229800921919804 -176.650420291049755,-78.215157625648928 -176.816859824418088,-78.205421361915839 -177.484918465454541,-78.177432995986592 -177.766422068226206,-78.153799383123413 -178.132036427895883,-78.114768650755934 -178.284620055631081,-78.106108384765889 -178.370789062480242,-78.09653567208494 -178.243053845075593,-78.107642822577262 -178.132710109146188,-78.110511687454718 -178.049251458108955,-78.121601959193498 -177.907955130699349,-78.132015494167021 -177.819856390025876,-78.142556391567041 -177.670472278920926,-78.152789998867917 -177.622258531726828,-78.15888995606025 -177.459439497363263,-78.168674925755482 -177.428974123702972,-78.172884302796504 -177.129883720520809,-78.178275657317968 -177.04866136911204,-78.183266080673278 -176.8988450901318,-78.186134001504996 -176.812995093567565,-78.159121920191978 -176.795885352458072,-78.141636891379562 -176.839978134544651,-78.13607876503707 -176.846173310466298,-78.121106729041628 -176.831792723469221,-78.113758821637191 -176.835386167367886,-78.092247338573372 -176.789591438660921,-78.072637861226326 -176.783693221533241,-78.054384842610574 -176.840552375806766,-78.048530463827305 -176.913204691088225,-78.044188864387507 -176.982680317907352,-78.03508063144298 -177.008851413999537,-78.025714575707639 -177.199652129908088,-77.98239014084794 -177.336889718718766,-77.956382892448204 -177.411035525138885,-77.946549076448704 -177.667728088240608,-77.929788866126813 -177.870244421556947,-77.91237812339898 -177.991767100108916,-77.896256835775588 -178.076923638532634,-77.878485107048704 -178.216860902327539,-77.86329517144749 -178.396051698922463,-77.862391909922366 -178.456722591974284,-77.854673122791823 -178.514416134418468,-77.853201073317521 -178.623718735114551,-77.837862774350683 -178.772014625233055,-77.833194538912679 -178.752081424201293,-77.830638588379031 -178.76715922241587,-77.828690441646089 -178.825060205004036,-77.823344561700566 -178.925194904472391,-77.808073161435956 -179.033066634545605,-77.79884399777238 -179.130810405055229,-77.795590083854364 -179.163465113683714,-77.798381609568636 -179.340475817812603,-77.797973965394647 -179.453131068416241,-77.790831125906266 -179.518799513053978,-77.790731710446735 -179.655357371627503,-77.792956235299144 -179.87980416623941,-77.804574964936592 179.859339908967343,-77.807253707993809 179.460757251080452,-77.803393203344243 179.03264932074535,-77.787190790821299 178.95086849230853,-77.790023242209912 178.507601580740044,-77.785477642177611 178.1483739566319,-77.793793475289448 177.953810198953619,-77.791048059584384 177.782538667481873,-77.782973145627679 177.477555227218659,-77.782543514648793 177.025496486246851,-77.750804715714608 176.671272938254617,-77.705016832066917 176.47414778074446,-77.672653659054276 176.260586136743512,-77.649331646749999 176.134728786883414,-77.622623815839063 176.104644183657342,-77.611859895757348 176.022818095036484,-77.599650864392288 175.922445311466419,-77.574557605202585 175.838577341899139,-77.566521268274698 175.790359216711948,-77.558126477524553 175.617327974443015,-77.54948518346086 175.509732859431068,-77.538924190879712 175.473594012699152,-77.532468606561892 175.385905543201659,-77.530505472396371 175.315689777325588,-77.523655055230108 175.276199919685752,-77.526323270378285 175.194878703493714,-77.521487901516565 174.98902651256185,-77.523960689785383 174.880518046247602,-77.514687713724243 174.575208337332469,-77.518490754836904 174.300638025833024,-77.51135853699526 174.235354690842598,-77.506339999738529 174.043238133688249,-77.505674008253152 173.956611209779112,-77.495597219902308 173.895738744860807,-77.494644673687176 173.784328785303416,-77.484607027735834 173.625221377185824,-77.476746198444872 173.328406743726646,-77.483810470530557 173.273803495456008,-77.479038066221037 173.146235930186123,-77.478450007451713 173.005478323702931,-77.464365283783124 172.80893025953921,-77.453863666333618 172.711809168126763,-77.452988332832419 172.58404587129786,-77.446018726262238 172.286320845042383,-77.440356085179346 172.11371619635807,-77.442218954894187 171.75044922796647,-77.430335897970807 171.440020050175292,-77.414686790246549 171.331541147007101,-77.413822109357795 171.237204008352819,-77.417918206591779 171.071573428431037,-77.419779058295234 170.336340069076272,-77.410563744578454 170.277872499684008,-77.413383441499903 170.267081236182776,-77.42047625025684 170.245084314393125,-77.421925032176333 170.232763401330857,-77.428278786093514 170.20270667161634,-77.433284974136782 170.208120314277977,-77.439622895605282 170.173888653157292,-77.447197298123143 170.179683836889097,-77.451732870028721 170.158792287489206,-77.464808081682392 170.170921330690788,-77.473218141125727 170.140997604785213,-77.480500437261412 170.108173614638048,-77.482216052039973 170.02130264087188,-77.480735352935881 169.960721506937375,-77.450902794006524 169.929051306257094,-77.447408209661134 169.881728004912304,-77.448987949467337 169.866073568009739,-77.462937064117767 169.821596765033718,-77.469851312938317 169.789716063430546,-77.464056896974611 169.760952967761824,-77.449506355669158 169.742515615814341,-77.446506450257246 169.598066020664106,-77.437821530521077 169.443985196584578,-77.43321385628893 169.413214917425506,-77.434924993618765 169.344728592893517,-77.448760996423189 169.296180733141824,-77.451555785081865 169.276370749011789,-77.457709308089221 169.237680820538316,-77.44816969787594 169.22997628700324,-77.447294525654868 169.213458737273982,-77.448648459500831 169.140148938662549,-77.447241097908758 169.122937261426671,-77.447801123020682 169.116641197675676,-77.447417589763162 169.097674962840358,-77.444687636723216 169.082201822268729,-77.443724044447407 169.06500364960155,-77.441927140046189 169.026763139265682,-77.439668526898416 169.003978073504584,-77.437084503600772 168.993662341427921,-77.432236457412813 168.990459611260178,-77.425529634308177 168.975368170837754,-77.421237900241579 168.93028827777826,-77.41665992201338 168.905406470117015,-77.417470479887086 168.883353110355955,-77.418242325727675 168.780520069845693,-77.410979671670489 168.72224753065538,-77.412571350218784 168.679839967840621,-77.409230358548115 168.647701431218593,-77.404123070959017 168.624151054062992,-77.394933821690486 168.570875481515202,-77.390833922583667 168.514362426705617,-77.379550914995178 168.481922150232066,-77.379407811256613 168.385207053026278,-77.36348157848316 168.321095937984268,-77.365986246364542 168.304270812967843,-77.363580489120267 168.303999081940219,-77.360093921978347 168.295461905547654,-77.361397640527727 168.241605789630171,-77.365546580313421 168.186415063049651,-77.374922398640805 168.123750403139411,-77.375571661505958 168.070214328918212,-77.380979349920011 168.054917429927684,-77.380123808167681 168.056465168891151,-77.383989033700743 167.969500531780938,-77.404416832819351 167.883503845699494,-77.409540772380964 167.846782233470947,-77.415189310710019 167.809268974489413,-77.414216747138312 167.752451014171129,-77.42294779464973 167.708808653340441,-77.422667964327047 167.663173179381658,-77.415655290464869 167.586809371381975,-77.41544976223075 167.575910186149201,-77.41476829353698 167.558611084317533,-77.414635719226638 167.544943263655341,-77.414574348898384 167.531839653052174,-77.415200975929579 167.510319243461964,-77.413883355039985 167.474430410332673,-77.410498343153535 167.374994041881536,-77.401857411706416 167.37224893876413,-77.39333282434211 167.343607283319727,-77.385972388457304 167.239906648966553,-77.382121904243064 167.220981193489251,-77.37616618867483 167.216060602707046,-77.371920433036109 167.207884316972297,-77.368744085962533 167.181604173454133,-77.367913185412348 167.106600163583352,-77.355218795148048 167.099284250674714,-77.34446553107783 167.06302800667865,-77.333496374245954 167.051498844457683,-77.324263169875749 167.049831550159013,-77.317253728764442 167.077119104613132,-77.31106188177084 167.107288595078643,-77.284980670054793 167.103893108563199,-77.279313811458778 167.04571524864761,-77.232193587094756 167.040438866617819,-77.224067657488831 167.010402122781727,-77.208089324427078 166.97179530965127,-77.19677954737358 166.937485942425923,-77.188155792571237 166.90020057351154,-77.176785332167455 166.821384392397931,-77.174353088396217 166.733136210186416,-77.177137891083191 166.682589784956605,-77.170636513546384 166.65780850380861,-77.171173300078621 166.601901584398036,-77.184711094794608 166.552545176772384,-77.186716113567613 166.483628707636626,-77.21012653845186 166.424574971233994,-77.222842326281054 166.408583532706672,-77.225308957713949 166.367211107323214,-77.248275440211771 166.333355012437067,-77.252880695855978 166.341498191703749,-77.273431369330368 166.331797548230242,-77.279885039626834 166.413278600497847,-77.296502592597037 166.43431532954591,-77.309409396252434 166.53716939985415,-77.329010352892766 166.543897831233579,-77.33360051556366 166.555845207749115,-77.343252377750943 166.593460404863691,-77.350868312152414 166.602887607911526,-77.352734911974707 166.630551758702211,-77.358739154320801 166.633908927651731,-77.359745935697617 166.650548492988491,-77.36859506483701 166.618166467831344,-77.391990640435509 166.587593619203801,-77.395450727096986 166.573333320647691,-77.403817658977658 166.538151006092136,-77.411599098487471 166.524654212047977,-77.423055917775443 166.483483180906262,-77.433581934836681 166.478858999414712,-77.435828967349195 166.438644150076556,-77.446290141622683 166.426247945120735,-77.448541121004411 166.441254866287693,-77.449889826590962 166.43452891476673,-77.45530935226391 166.428386074193156,-77.4587054001545 166.445745230649266,-77.461617800338203 166.444564619883693,-77.476558616775378 166.386081272182395,-77.498469896389949 166.313127987275919,-77.506713587725315 166.269959902763787,-77.516086972068663 166.266561613033304,-77.517771437210016 166.246520789152299,-77.521301887678504 166.238472123539111,-77.519901654218003 166.227336171267126,-77.514618187411628 166.216919495970302,-77.516857727171143 166.200353171427707,-77.523140632014574 166.206951099750484,-77.52510793991415 166.218101778845835,-77.528706661391979 166.196218778327562,-77.531331625461988 166.190768541794768,-77.529814852684069 166.18427160716567,-77.529085641867965 166.172537363067505,-77.531648154287552 166.164169928078309,-77.534511312114617 166.135330845768237,-77.546678754700949 166.161213022154556,-77.558429978947615 166.180597505741474,-77.551539728572763 166.219897946796209,-77.557621789203182 166.225079213452943,-77.561165517773247 166.20602896255869,-77.562266745855467 166.216253108783832,-77.564849943230541 166.21704450633726,-77.566465887697632 166.233246520133093,-77.581497084314023 166.28941013921272,-77.58364502173886 166.289507848744989,-77.583583454349665 166.289601127743396,-77.583587224906012 166.32913135730584,-77.588638742778471 166.30658438423589,-77.608065479671481 166.315481496117144,-77.61053511852954 166.340618462441057,-77.613402100826846 166.358167937105151,-77.61756625973598 166.373119460277707,-77.620638460593668 166.384127763101361,-77.621987720335795 166.402480012343972,-77.623108741013681 166.408556114810239,-77.631476151284772 166.39180270501322,-77.641357612626805 166.501795669690296,-77.641201918378783 166.533620870993303,-77.645175068288566 166.599998748507346,-77.642486459042075 166.615895580823747,-77.649153172805612 166.634509527281494,-77.647667865665568 166.641460309972672,-77.641884672583103 166.657555814123668,-77.644835074427846 166.655309647850714,-77.649725382606732 166.693215809828814,-77.652544085481438 166.693977531297236,-77.661018646634886 166.712298263186057,-77.657848006801615 166.755459539078117,-77.659743080289473 166.762116410934425,-77.662219103093491 166.750700151083862,-77.666955902722648 166.771837292909993,-77.669617146068404 166.789747179349433,-77.662849569743202 166.832032905785098,-77.661368610761301 166.867201621793583,-77.672424224466781 166.925414015786828,-77.679270341830502 166.932628018001594,-77.681384487915182 166.794859812679306,-77.691278803498548 166.628751286598089,-77.695613188656154 166.599094126238469,-77.699931516667888 166.565346953931169,-77.699009947976762 166.554644820224951,-77.701906382894748 166.535791736876348,-77.699886303812775 166.438592775806711,-77.702323671001267 166.430855901677404,-77.706958430572996 166.440424042940293,-77.711687837206057 166.481625411000778,-77.714859137231912 166.578407739407027,-77.713968587843567 166.673255721766878,-77.710300386377327 166.699104116003355,-77.706046606556143 166.772200221411737,-77.707335738486265 166.827902553670981,-77.702978192066951 166.940113148270228,-77.700237084494063 166.887370172678573,-77.712755393789962 166.869155322002484,-77.725198862377525 166.853624558162693,-77.726690016522141 166.816654158597629,-77.755675657721326 166.783557207022227,-77.763875170011033 166.73372468851349,-77.78949484301161 166.687569998058251,-77.80145482822995 166.656239856532295,-77.803123254523115 166.663819594502172,-77.808620967721893 166.650499560162046,-77.818395882783946 166.613454920054295,-77.829386780673758 166.626527204323509,-77.84144079279065 166.624550169672062,-77.848407374890314 166.637056988148544,-77.846712458110048 166.65368031042243,-77.849892188862782 166.672632986155378,-77.860091933177699 166.683602323242525,-77.860703824552004 166.696553027336478,-77.855687978108946 166.743411372936606,-77.85084994826218 166.762919325192229,-77.851498688776999 166.765456853182116,-77.839643131881388 166.787752160893604,-77.846452708628931 166.789535367314954,-77.859503489198872 166.826410157274381,-77.88512799813067 166.739192422755707,-77.907817875179632 166.693778066874842,-77.911129192379903 166.636478498939454,-77.9104014462187 166.504018700089148,-77.895826934124798 166.464379361617404,-77.895152794440804 166.387991425160749,-77.882538431701363 166.280055126161443,-77.873314779522502 166.148893157996184,-77.849573820437627 165.953694888579122,-77.830335860638399 165.861979235891738,-77.817512569544888 165.671496390118875,-77.802259092844835 165.557542159565486,-77.798739511627886 165.377777242719475,-77.847496017342721 165.232821300339253,-77.859364958698592 165.23366233701114,-77.863940611700571 165.21869313297762,-77.864861864904825 165.184733443621923,-77.873532848429988 165.073564926584055,-77.887880083155821 165.058153666501227,-77.889269638363913 165.042468467216963,-77.884021536917388 165.021959945119505,-77.882027604598122 165.012235844991665,-77.885289159908794 165.021567143046923,-77.8881980811191 165.03743377137306,-77.897655773678608 165.050565486379639,-77.946015092457074 165.030011279514468,-77.964559286313133 165.007546417734517,-77.972713980180387 164.972177598752864,-77.977827764746621 164.901441697601626,-77.980444453880054 164.824171074429273,-78.004029412599039 164.721486036746796,-78.018788600804626 164.507571260189934,-78.012182460103844 164.534185937770104,-77.946325230554535 164.566804420404537,-77.939374203017024 164.566937464077313,-77.936566756349066 164.53082253899268,-77.940134354106931 164.517444052521824,-77.936634346162251 164.522025997317712,-77.922065285045832 164.534731681460244,-77.916131143395617 164.559316832562814,-77.913208771364538 164.551138638584177,-77.884725777430234 164.542287051224974,-77.873886626495491 164.482259806601718,-77.853212209950271 164.478809989173868,-77.844760432485614 164.515625447917301,-77.842452813653082 164.500381991554974,-77.832403757807512 164.475824294418743,-77.829916841750844 164.466863539043601,-77.820037823511896 164.463831016759542,-77.805977907696061 164.485200519663977,-77.804799230601432 164.47665388925887,-77.786548832044488 164.52709855960876,-77.762951637921006 164.514996141752789,-77.74962114229983 164.529982300690676,-77.743200751216833 164.509815905233921,-77.732682063390428 164.448367141667291,-77.731895699656661 164.428823588367152,-77.725865735912066 164.370362206951995,-77.69742409329119 164.367498968435569,-77.68767592432512 164.289723720224373,-77.66450128354623 164.20833550057236,-77.654518358507048 164.053294511133259,-77.666790662824937 164.050708417014619,-77.678122787250388 164.024476598655298,-77.681608819985684 163.980409964736651,-77.681412321760092 163.960213662311929,-77.687888715702087 163.906508841449124,-77.695799134735438 163.793735810437767,-77.706852013337752 163.774176127186706,-77.708237917283796 163.65219109572871,-77.715225551052711 163.513232169356826,-77.717140109569499 163.395939921776886,-77.734432352199818 163.299890472752452,-77.752927051487958 163.287794322164217,-77.75420053618636 163.255488410566272,-77.762262874675102 163.247701749343918,-77.764255536275115 163.240948093232021,-77.76532049575296 163.183363187568631,-77.767081658930493 163.143065581723306,-77.778434310675863 163.073535867622496,-77.788914584644246 163.057913308299277,-77.791572827307888 162.958603703800861,-77.804385290878628 162.943333479265789,-77.798584816223681 162.93179862481739,-77.798984834586008 162.86834874647235,-77.813457343660062 162.849827030557037,-77.801692540642051 162.777764353187507,-77.819489099950147 162.735945429963635,-77.818258549310144 162.721841887705523,-77.808261057721765 162.602463664506644,-77.826919745710185 162.650990854816854,-77.816575686651419 162.615143155191731,-77.819492861624326 162.55056373263443,-77.816085698852604 162.531925946595408,-77.81157114281821 162.65450308487604,-77.799399520639113 162.665442537623903,-77.795899827658133 162.674736700840469,-77.792939670196247 162.682585293389565,-77.790676214030597 162.717913265693454,-77.780356297064429 162.756748178452852,-77.773084953422796 162.826473260028422,-77.766440098973433 162.866241896222846,-77.755270617015213 162.903681734232208,-77.750936408985979 162.91112870978958,-77.750224896918866 162.921896767596621,-77.748964841071768 162.927606520000552,-77.748296378105493 162.969137144844979,-77.742172913719031 163.039798651452116,-77.72441055421848 163.07498960632509,-77.721088844039699 163.230415965996855,-77.685701786317097 163.402961188827334,-77.669776212186548 163.624890251190067,-77.655542694735871 163.680476946773581,-77.642312726300176 163.703531502575487,-77.618942116062712 163.6955086275631,-77.603514108266495 163.580985349392677,-77.578607539462723 163.50751985641179,-77.575038511502086 163.507181708463662,-77.563789650826592 163.570184373743672,-77.549318059765881 163.629472108489693,-77.544137170465262 163.676200900018756,-77.546392350278524 163.75083880549164,-77.535987183542787 163.837251794708578,-77.514152033857712 163.850900113960563,-77.487138396964696 163.737050577862476,-77.453797417127461 163.829407409701673,-77.429272822347272 163.778744465773201,-77.433231787306781 163.738935655493066,-77.425656448910019 163.722916606505407,-77.414374266905867 163.744736820323283,-77.403566050815044 163.732884006986382,-77.395922325707986 163.699923032740486,-77.393299184043443 163.637215600482648,-77.396151271054308 163.595905778584552,-77.394049985644131 163.580964546505101,-77.386877316282352 163.594235815145709,-77.376664488358827 163.574002873477326,-77.371453940645353 163.555826712109848,-77.374587362863139 163.541755822374,-77.37189560578777 163.551884503398242,-77.363188220987055 163.536646260040527,-77.362298042110424 163.561735737447947,-77.359243584317838 163.538845816216053,-77.34877203523736 163.546007829023239,-77.337152060608659 163.526496278165126,-77.332510736749015 163.522395167436741,-77.326667229491619 163.534816212617045,-77.315617031020437 163.558347366114049,-77.314573340730149 163.570885779021069,-77.303968412511551 163.543238033824366,-77.312218131496408 163.530357779685147,-77.309794907137785 163.520698662263158,-77.277243466598108 163.49563411826,-77.275067870325472 163.470535130473763,-77.258220128279177 163.470065760441827,-77.250002258634666 163.439283647137472,-77.240701082885153 163.438943848508444,-77.240733695222232 163.421491487753457,-77.238283682446678 163.422614320189297,-77.228792830300364 163.394905780821858,-77.217524598662607 163.402208234730182,-77.208887082569234 163.357289286033421,-77.178876519030311 163.324449170316001,-77.167477650598173 163.297699271990439,-77.163796989572532 163.260565271774851,-77.145260852666311 163.23107452895718,-77.143797676593678 163.20607941189229,-77.133153886927985 163.227733429990877,-77.131332248552326 163.229400871909888,-77.121226000906617 163.249774381979933,-77.1300194289594 163.314601310702244,-77.141277100020162 163.284631050110249,-77.121426860726643 163.270384482323749,-77.11546901081995 163.316402822079738,-77.123703746072707 163.332153136027188,-77.123274812043363 163.261432662883124,-77.106370970455089 163.224000836486425,-77.107890838338534 163.16335620042031,-77.105312419218833 163.147296874533311,-77.101908908131023 163.131797389736619,-77.088052900897523 163.14517543490544,-77.081748755947061 163.124026826177328,-77.076656994035218 163.154597150604417,-77.065791663982537 163.147751085192766,-77.062952563818769 163.164003792606621,-77.056056743336271 163.154423765403578,-77.048976204490558 163.188186425544501,-77.03802656980416 163.158436838999421,-77.036596554030154 163.124521323351473,-77.034774534565457 163.03368966583335,-77.021034197795487 162.976948206046899,-77.019523752771647 162.925757203499927,-77.025610467837367 162.892173756784615,-77.025612007325108 162.867192911897405,-77.017690817196367 162.826446007241941,-77.014559698242536 162.794729239899084,-77.016084533501001 162.784491441043826,-77.020568106282937 162.757642863469556,-77.022552329567944 162.726494527592422,-77.020949581591907 162.710908034817891,-77.026581893371159 162.691877764958036,-77.023784438039456 162.674293126208056,-77.028596648490947 162.673863050487455,-77.028141226187813 162.66697890033106,-77.026754155352819 162.656256441226333,-77.015850039903086 162.665853555457261,-77.011990456823412 162.659028391815667,-77.005940229533095 162.627098475839603,-77.001990332829436 162.571187169245491,-77.006698584838915 162.532526248366821,-77.005299499071711 162.447868217003474,-77.020638023951619 162.421497534701558,-77.015739454054696 162.404800358718887,-77.017115279605804 162.397629177990581,-77.021792343544476 162.353095370924734,-77.022295811986012 162.397447213273097,-77.015713670362445 162.420153032084301,-77.004295979353429 162.35697174096282,-77.003732668043227 162.350876595104211,-76.999719197787385 162.358643800886199,-76.991661531126041 162.364410994939504,-76.989260565108353 162.351643665696145,-76.989404949209259 162.336772498354179,-76.988892232216003 162.355884038231551,-76.98389210567727 162.42754469955338,-76.984396374784737 162.434208641370873,-76.975362751015865 162.509383696305832,-76.9698517545405 162.546201536413292,-76.957260707956152 162.551361761984083,-76.953554448248084 162.52180488942048,-76.9462952624595 162.525570680541023,-76.938417349175495 162.4846148775936,-76.932882531621971 162.543195095098696,-76.929155395552073 162.585672159137943,-76.912650139063501 162.519300356835373,-76.896680178175643 162.532115750754116,-76.890794058642172 162.514634909336309,-76.889094732833769 162.519236688564803,-76.886376328150902 162.516478629889662,-76.875526704466083 162.594784439271763,-76.87570156700265 162.552685163577195,-76.866050273203811 162.57176466619822,-76.860591011560743 162.575696703701084,-76.860871667470562 162.578757591674304,-76.854103743980744 162.583458265349293,-76.852856684810064 162.597452459821341,-76.849987299321157 162.582680190371889,-76.848055104829726 162.58885745660902,-76.843386348980175 162.633313877516514,-76.838090934998377 162.637709707703976,-76.835582478393846 162.617110298820535,-76.829772814589219 162.659189085017658,-76.822609793668562 162.66966660281517,-76.825006659155932 162.676430944684597,-76.826139216982568 162.741348211386594,-76.836163660760718 162.769980584932853,-76.834386318896605 162.788920548193204,-76.836566114565954 162.796441556747709,-76.836423850602529 162.834177146223226,-76.846893814025435 162.863855124610922,-76.850405903208241 162.865340323476715,-76.850483293570576 162.875955509094979,-76.850952125340157 162.906319760570483,-76.841939241915725 162.913550346309563,-76.825854327749937 162.914967034864247,-76.823732612300191 162.932126671550975,-76.81768857074438 162.952694905785592,-76.804870969810835 162.930889039147445,-76.797533573470403 162.932753057445808,-76.796775857254701 162.937155758054416,-76.794201729835592 162.971716760205396,-76.7929386337441 162.96200433805879,-76.784238306897507 162.969758786139067,-76.773874120503962 162.969869866307477,-76.773471563109325 162.976412084658449,-76.770538872630382 162.950791443744322,-76.760227929666442 162.950768763549632,-76.750370184109585 162.933242930429202,-76.740784761076995 162.981673294690893,-76.737488105895522 162.994647185115923,-76.729785695087969 162.980269504793199,-76.723839646698011 162.980195839518359,-76.72329306133588 162.980329307905663,-76.713115725995337 162.937993267125933,-76.711659036763692 162.940096838794545,-76.708630468326689 162.934782243412656,-76.701866021676054 162.911323292250842,-76.700987073693113 162.894249611138207,-76.694198779352675 162.904933079670315,-76.687646198778381 162.898673850504423,-76.681970142203937 162.848735459824667,-76.66900843517638 162.784914606314345,-76.663626228289772 162.762052082637297,-76.663583612583153 162.760979805481355,-76.659920916055313 162.736213828147072,-76.656654056743662 162.730718649502222,-76.650196048430743 162.681978696577517,-76.654961489767587 162.660534092011687,-76.654981964512558 162.649792503104408,-76.651435683867362 162.667819239250974,-76.643971347110721 162.702027759087542,-76.639872600078704 162.695250090177154,-76.636715523924096 162.702793053046292,-76.635041916952886 162.707782523768316,-76.627547414449353 162.657419808180634,-76.610681093335401 162.626551516065575,-76.606493140704686 162.632419662056918,-76.602145561790692 162.684907526708173,-76.601389367471924 162.704268023705254,-76.593245491754473 162.726280670354413,-76.59635204782785 162.790355798690086,-76.595977042093551 162.81585792490543,-76.590871791074747 162.848929041278438,-76.591291500964587 162.886207362633769,-76.585724303330281 162.913148567160647,-76.570318661263258 162.882956667689456,-76.558627996157185 162.87793240285427,-76.54765260304552 162.836468119306886,-76.546625959158106 162.812435166795495,-76.551398541109947 162.799946623543434,-76.550282756476591 162.768769466914506,-76.554104325108867 162.783259231321324,-76.543227826073519 162.718835624623608,-76.544753793112264 162.782687739438188,-76.510283119511385 162.841833403079988,-76.492476252884245 162.846457115720114,-76.487189032631605 162.861567529547528,-76.475400917841142 162.840276728159267,-76.471246386061992 162.842112684455515,-76.465493260279274 162.862810084780421,-76.464681953168892 162.889531855526087,-76.446081872181949 162.875332779337839,-76.429929980573348 162.857241693086536,-76.411396118230428 162.825464549063554,-76.401907043040922 162.797906539819849,-76.399303156693861 162.781234536905458,-76.392145332723473 162.756867180356409,-76.37734163670352 162.720235158841064,-76.371819606733453 162.710040747971334,-76.366359663548266 162.726731407931766,-76.352124364062888 162.716905005516708,-76.338319845678527 162.733023852930046,-76.323038189374927 162.720439184428045,-76.317607943836336 162.746199001189865,-76.310310224456003 162.769741963399753,-76.300179636847432 162.77584121742575,-76.29855133836196 162.787113865825404,-76.285454995118258 162.771512661539077,-76.260273867142089 162.781171955432285,-76.248535846727307 162.793195836040184,-76.243674396418953 162.75626046689672,-76.237061895175586 162.743962360217466,-76.244392603445078 162.680472972358899,-76.245794461033199 162.640052565552452,-76.239162550092686 162.616096210167285,-76.240210702584562 162.606226344074713,-76.235191249414868 162.569204367911453,-76.235041728188065 162.5106792439488,-76.220833340102075 162.535737830765385,-76.218865332018751 162.555733024486301,-76.210603994474852 162.636225927040272,-76.208164577693452 162.705289568016383,-76.213736308780597 162.709361936442576,-76.209921366280497 162.802984708393296,-76.213383770627289 162.832094294418937,-76.210548837849416 162.877447328362507,-76.2141012231654 162.886438147994653,-76.221905441028738 162.897866705247083,-76.215166852713637 162.958235146302144,-76.214824408101393 162.967589398569089,-76.209665150991768 162.980068113559213,-76.216202201464526 163.017701146159538,-76.213752396314632 163.018222732279895,-76.200594260204326 163.045944950614569,-76.188120792375344 163.079343240409742,-76.180385863097015 163.112409460499748,-76.145816120838234 163.065678086422565,-76.140682378444225 163.031809624072338,-76.143182982251886 163.026115451998947,-76.138440727630524 163.015798616409825,-76.141579183458489 162.991400396606139,-76.138061505991118 162.950800918380395,-76.141572190406777 162.942603797784471,-76.138805759166857 162.87774847977326,-76.137273161715598 162.846063443571609,-76.142941555534563 162.835497928970312,-76.135014966441517 162.762689754354881,-76.138924252395284 162.761637197059457,-76.136246879634925 162.734641880072473,-76.133370638120326 162.678398279106091,-76.139789747928262 162.657127907192574,-76.136681805587088 162.628856608482494,-76.141716512361754 162.55936697198382,-76.143651353172032 162.534564414264878,-76.140481741466346 162.4751211393814,-76.14575332771696 162.447428137633494,-76.139100204159902 162.449414645218326,-76.132744608217664 162.43100675228041,-76.126641796996509 162.365783359705659,-76.1185400132306 162.327490096135421,-76.108817630073361 162.32895507290894,-76.100359368061902 162.355619359817297,-76.094231012402517 162.362692465629664,-76.095027047494227 162.37633790524788,-76.094386998873631 162.370749349265054,-76.091457823905259 162.407357195511906,-76.096345834746742 162.474081454411532,-76.113568238575454 162.512839835376752,-76.118455074604938 162.549114976558315,-76.107317060406857 162.483834029509921,-76.084156897945974 162.485658705733698,-76.079556790447427 162.504649731262617,-76.078595194377087 162.512823945269531,-76.077958439400987 162.519274513082337,-76.078398404685785 162.524181504929828,-76.082578703030691 162.556024493597533,-76.083248786400361 162.578971249500427,-76.088278568868617 162.630227124573224,-76.086489888750108 162.635631990211664,-76.087185808775303 162.643413731787717,-76.091317805443964 162.655224761336285,-76.087637375478167 162.696734009232614,-76.086230266957969 162.722173593438725,-76.080822727340404 162.735982208742087,-76.081146992228014 162.738683978583396,-76.076670353142475 162.725596386173294,-76.07369931873734 162.729668075850469,-76.061280932014782 162.723256326908427,-76.022398768378295 162.698462308355289,-76.017400817953856 162.701685955557224,-76.005562203963635 162.725426963893568,-75.975802251552139 162.652414457519427,-75.958561241751099 162.650302742746106,-75.953743239119845 162.66233186338755,-75.950352276409305 162.653939894932506,-75.944387377468274 162.688235931030476,-75.939698286519615 162.708491763055832,-75.94058194466021 162.701059797121786,-75.935254817901736 162.734942950867946,-75.941498687791636 162.732121439503317,-75.936738122567803 162.749126110407389,-75.937372742128758 162.791439023897738,-75.941211548036918 162.798155791285808,-75.938036988813195 162.897479922619965,-75.943971850603972 162.899043713784522,-75.940627139103128 163.024567398542047,-75.944135139643919 163.042627107005444,-75.941798578009326 163.033274514078983,-75.932241462848637 163.001335426593386,-75.925112350696907 162.85513676048555,-75.916998294115473 162.806291693030488,-75.908562369681889 162.733407560614609,-75.907169906312461 162.731261248673121,-75.903975953228425 162.756862658063397,-75.902016396878764 162.742818163083683,-75.891427110797608 162.759431859090796,-75.882660438734263 162.782409257424092,-75.882973499867859 162.787639149230102,-75.877064906660237 162.815852471805897,-75.871609859138985 162.855128897182254,-75.850568769959352 162.878819171504034,-75.845156393878085 162.896672384316446,-75.829034709002599 162.896190916694678,-75.821916985670114 162.875721302461926,-75.817122298964335 162.854243642881215,-75.796608290844162 162.813670739188382,-75.780627961244122 162.82625119771609,-75.764003439513914 162.853104512365519,-75.769937144710212 162.869791901641491,-75.769255815779644 162.88468742416083,-75.766491126798229 162.880373515408706,-75.757296399654734 162.897971561708914,-75.769227007383435 162.906561841991106,-75.770093125348723 162.907672591087049,-75.767798247800627 162.919727916720717,-75.771520817060818 162.961822521740601,-75.772318468570447 162.973692978735585,-75.75008091484878 162.985066053711336,-75.762827459179164 163.007540535055057,-75.769489671686358 163.020942057454164,-75.747370766370835 163.00756595854071,-75.741177090571313 163.00513999106019,-75.730403853125253 162.840786429740632,-75.713189474685365 162.840514439712052,-75.704299896061727 162.796530534445338,-75.697145945548129 162.814364629365514,-75.696481450533483 162.829746742434168,-75.691082330488385 162.841335403453087,-75.66723805602517 162.879898740216191,-75.657904858112275 162.875711079387287,-75.643431612910604 162.889094811868262,-75.638817799678179 162.880893845630141,-75.634208105786854 162.907121213390695,-75.624446199473454 162.946532352211079,-75.597281816093414 162.96267205713761,-75.577760050978981 162.984391381241835,-75.566925537066751 162.976054144097475,-75.557383245178755 162.933452593328923,-75.55720723879665 162.890784090726356,-75.568210359397042 162.905795740722027,-75.556041135217299 162.977437102381771,-75.548830722590495 162.982583956295883,-75.544632445038545 162.965134769425561,-75.536815198340676 162.984173553590551,-75.530979570137731 163.007174729132799,-75.528956968521371 163.014033517619453,-75.522459883611603 163.031198720163616,-75.48273077598644 163.044447880732292,-75.475375238048628 162.989163826418775,-75.456286244688144 162.927719844515252,-75.452904559281237 162.918664908623555,-75.460309510848148 162.897424151694423,-75.455697236148609 162.89364468962961,-75.460538318680648 162.875735719680961,-75.45672144095326 162.79838395447598,-75.471696079581761 162.790166596986381,-75.490358217381655 162.804229602846675,-75.50604706889078 162.806725413372959,-75.531111045305607 162.822392669002795,-75.542053753525934 162.796335303115569,-75.539499349142631 162.662570575695298,-75.487984493875572 162.629945936127115,-75.482993351729306 162.61360747878561,-75.482252203875788 162.563374935805513,-75.490481186513009 162.530207987786355,-75.50945985888103 162.534460044933297,-75.488488391491288 162.567381421717045,-75.483795584053993 162.614928457368279,-75.469881922918987 162.605850752282265,-75.432562573843754 162.581679659930984,-75.416147190316778 162.641889817149121,-75.423074920476481 162.673634557667896,-75.419284765434753 162.705209617076122,-75.421501168593579 162.77883481529679,-75.434327426659664 162.815969893009054,-75.431200224569992 162.855533446218459,-75.441339995957904 162.906993348886289,-75.43669264617705 162.956284400019655,-75.445729782767714 163.086192002913663,-75.454391339563131 163.193607126581753,-75.468837516009216 163.221582958457134,-75.465471809624447 163.292744522564846,-75.470323519409135 163.318219707250478,-75.467281195520769 163.403746420019417,-75.473174495643349 163.487929926173365,-75.473192866738316 163.527149840187178,-75.478714075139607 163.551397561875518,-75.47842532380308 163.585027937409365,-75.484302059835272 163.604725016330832,-75.485234752343743 163.628300889062103,-75.480196189204463 163.638042056662925,-75.484301759201585 163.704972176682816,-75.486612341335473 163.790458088862323,-75.494421459356062 163.82446473665712,-75.493771282936308 163.84716499537214,-75.497502732343818 163.87486876699819,-75.496907889666645 164.154158191783978,-75.517979340700407 164.187608032888988,-75.512294451975777 164.20335800023156,-75.522246626747062 164.438657648901966,-75.53849673631467 164.459344513388686,-75.535781591411592 164.460478497708181,-75.527294347753653 164.50446379749124,-75.540987939252446 164.519783696808162,-75.53841521472836 164.551585258013148,-75.543467233842946 164.56443603933451,-75.541240405728232 164.591964435097651,-75.545471935104615 164.625690621751119,-75.545974424987321 164.638457672262234,-75.541922817030041 164.66239399920056,-75.548491127813691 164.709038842616877,-75.551420530097658 164.73962032282526,-75.549098159509185 164.742960244237935,-75.541289457014472 164.783908659022387,-75.551332279791765 164.816066221817067,-75.550403338033149 164.831112003608894,-75.55375418681507 164.885104429123203,-75.556623001828896 164.906253575014063,-75.55338464767631 164.931002275648979,-75.557380135757882 164.98916125162043,-75.56024307226582 165.058069450493264,-75.558887169957117 165.331869286980492,-75.569691818701358 165.363820582496885,-75.567896913303599 165.38453643065921,-75.555028986803364 165.385628313468146,-75.546053970507145 165.427229932464058,-75.524985283602646 165.438997438033908,-75.501720823038028 165.423481190965049,-75.482882287190776 165.403538205856165,-75.473312056399195 165.400668100222219,-75.460204655059258 165.345834522942482,-75.426888639103282 165.347518358573723,-75.421313847608261 165.37859673148057,-75.409145978131278 165.364461377719067,-75.396071166401953 165.307234419285862,-75.391000978414596 165.283082203352905,-75.393537444298389 165.182797491128525,-75.385573736232317 165.138838453616444,-75.385478925947282 165.108474217349169,-75.387064534457792 165.106070374468658,-75.395181668186098 165.079065969936408,-75.396472959558338 165.016110791321523,-75.414231183470747 165.008081081290015,-75.40825409648842 165.022395674117234,-75.387997424524642 165.010672130584226,-75.383582009118328 165.014986272476676,-75.37274495137018 164.976872484173583,-75.371975848361203 164.943763590310624,-75.375164740330149 164.892212609301851,-75.367770886398262 164.804668019892603,-75.367218916552076 164.733357394263493,-75.362051842592138 164.67814764573049,-75.35434630235585 164.587577639667359,-75.361273990683202 164.595943767412564,-75.348891489163293 164.547503880656791,-75.349139464718704 164.497943038811741,-75.343850591157661 164.410518684253418,-75.352486786846484 164.395152912104919,-75.357111986385959 164.427528104202509,-75.343565556659058 164.404523114176413,-75.334674162745401 164.372173362000467,-75.33705696856056 164.281992895889744,-75.327791267208141 164.263123113581287,-75.325405865339974 164.23929891201945,-75.31643034862411 164.205171287992727,-75.315803272118259 164.160717327964164,-75.309751047174061 164.045408509665776,-75.310256489687461 164.001448875643462,-75.302902577764954 163.940823156285802,-75.305764307683177 163.834438721149581,-75.299264923663031 163.791255973436279,-75.271613783613361 163.754061215799766,-75.26209125866815 163.717063984987362,-75.257781551053085 163.743414135465827,-75.255313271298334 163.721041559257458,-75.248964123729309 163.706248423745137,-75.247602773984624 163.696698312794581,-75.252359921909502 163.632733256555412,-75.254618010795625 163.562745616588501,-75.262921875703626 163.562157423511906,-75.256362932470111 163.581890431646229,-75.250809000637915 163.572886949730531,-75.241794773129357 163.626049907925733,-75.220514207008463 163.603455454524578,-75.202927501746458 163.585469310487042,-75.198187522280236 163.561409712081172,-75.1987195185053 163.555873729957142,-75.20351334447011 163.509953824539394,-75.202651260609883 163.467249234279251,-75.212190248486877 163.451348426704556,-75.206552130234613 163.428464121632885,-75.20429234566933 163.325345893521302,-75.226948568180447 163.21709188343084,-75.237180069292378 163.205406032642315,-75.243591072381776 163.218329428385886,-75.250849817386737 163.168319396038299,-75.261886195505639 163.199080608498377,-75.248065005678356 163.176062747537685,-75.236371099131588 163.150531671002398,-75.235445780915796 163.085917870838443,-75.249254141374664 163.0385651825232,-75.25368076258691 163.020450464549896,-75.261942265156208 162.995194609341382,-75.264159739039187 162.93946586047133,-75.295895689145055 162.905671869113689,-75.300843005296443 162.888944121693243,-75.308690414715358 162.886921944767977,-75.300162949230241 162.916232176523579,-75.293822106318231 162.951410895460242,-75.277479132721595 162.965399056447723,-75.254780545901582 162.901097780321408,-75.251060579586138 162.78781324263656,-75.262298472125593 162.614051890365658,-75.260566497900655 162.610107817374967,-75.244537673415351 162.560260042007258,-75.239162709335133 162.615730348574061,-75.221266875968624 162.640505767207856,-75.195278525811403 162.65586717453624,-75.18836550709274 162.660133659279239,-75.169366677298996 162.705020532608842,-75.172777478985367 162.746927172421692,-75.187103780148746 162.756804208504093,-75.19835476306865 162.804310609281117,-75.211535150432439 162.807832850903651,-75.223847466707227 162.828967801970435,-75.231792803744867 162.855637148593473,-75.228400004595812 162.883527945349158,-75.214640903237523 162.942388918971005,-75.211678503650475 162.996818310170426,-75.195289883806367 163.042297400870865,-75.186298818025932 163.11975741863813,-75.150280152701555 163.128349786617747,-75.149904002095369 163.123026184498087,-75.157846180601197 163.147439608342268,-75.181153423100966 163.136185278193068,-75.208744640506666 163.160312544202981,-75.214266688618778 163.187485632822955,-75.216364622948447 163.23953903396972,-75.213847422902376 163.297107319246805,-75.200522656524441 163.391053580813121,-75.184754224780718 163.451272722343305,-75.162748834970827 163.501770530501005,-75.152512876888139 163.528219584907788,-75.154258736070915 163.54489439749625,-75.140670304675353 163.66705271894989,-75.11994422430935 163.660553304767205,-75.113205692595741 163.671674637571726,-75.096338909210857 163.63893713253205,-75.084233778134816 163.6509415041713,-75.069258355738512 163.709616249680607,-75.042452255880619 163.724460906999411,-75.020409965022566 163.708322571773579,-74.995507769072489 163.710343061837449,-74.988373855833899 163.731708721800089,-74.980102603824506 163.713203444988466,-74.969359360190666 163.724298185059013,-74.965204082833381 163.702927760869102,-74.955608831127833 163.716668651880099,-74.95214668344029 163.705173910764245,-74.938756397857219 163.708806100252588,-74.936993345083295 163.723740504427241,-74.925039784875608 163.722341074937106,-74.912957688971588 163.728641707901801,-74.910729152174156 163.736906959225252,-74.908592936660497 163.733702274411627,-74.900704369465188 163.745772283368552,-74.897962955554334 163.766346455232309,-74.899071195992491 163.76180339431005,-74.892354578236393 163.752981198728719,-74.884137108271602 163.724208134639241,-74.873896509357479 163.75698356702776,-74.87718961324174 163.842893024951934,-74.873515555493796 163.898911448956085,-74.876676009471936 163.906982491045113,-74.885668198712764 163.90993319637019,-74.90056754810054 163.930383863409446,-74.89452901601878 163.943546800409507,-74.893144083806689 163.955182128445358,-74.891950259256404 163.945839128194336,-74.885997852456597 163.966172271385432,-74.868825855479486 163.992538669987596,-74.858557186319928 164.012356009252699,-74.846185093882028 163.992382452491569,-74.840389469472896 163.998618464381849,-74.829936174544159 164.017125269839084,-74.826410240295161 164.046207658902176,-74.804573291533657 164.042368356979097,-74.797174909899127 163.982759337666863,-74.779129168697594 163.938111384373855,-74.775891453583341 163.936408967450888,-74.770429397335235 163.951101257338706,-74.769393210420915 164.017409089282467,-74.76940907737152 164.037591490396437,-74.765417951632031 164.050611603651049,-74.76351572382157 164.078546065050915,-74.757294517093683 164.079169724834145,-74.756012567941994 164.076421477390113,-74.750520307629969 164.076324857723193,-74.749775386300669 164.076251972238339,-74.747661075466809 164.081382020759975,-74.745501542120763 164.091376551967301,-74.74451401590845 164.103779525544581,-74.747901584236644 164.104064464139498,-74.747887662131419 164.108077668676657,-74.746078411724937 164.110834338325191,-74.743659210925415 164.111671242684082,-74.743032563382442 164.118114595336522,-74.73696003301211 164.118863326330228,-74.736484467333113 164.123979094763456,-74.730034707214315 164.110524774564652,-74.718124184017981 164.122444346774017,-74.712608792373615 164.12547913551677,-74.708237927348634 164.126664545793744,-74.706469138214388 164.12102964982347,-74.697252735832251 164.116460008034352,-74.695278265708069 164.126117060536131,-74.695499813281444 164.115211303691638,-74.690419356177472 164.093834439006002,-74.691958291513046 164.081147471227354,-74.700252874639105 164.045146120924073,-74.703254854296205 164.02323513581851,-74.696498507905503 164.025227745281654,-74.695442554707626 164.027935472876578,-74.688741650311158 164.046274415410295,-74.683919420046735 164.052376382269159,-74.682219588614842 164.058835537485635,-74.67883368496544 164.059715521458344,-74.678338078061529 164.068612738266154,-74.674585913180891 164.058493668440207,-74.669353521551969 164.066452964679996,-74.665808354361488 164.061859127137069,-74.650148324148944 164.041787492574713,-74.639203869250522 164.044443250710287,-74.629226062795865 164.108278112500074,-74.626112159347912 164.11213396792715,-74.626885474150171 164.155945735656388,-74.632629471358342 164.163140394911068,-74.631547829241114 164.202083109828919,-74.628641033601767 164.221853528375306,-74.637007540747092 164.239213624576223,-74.634609620997836 164.229480441492939,-74.628875406544481 164.235427877141518,-74.627840775783881 164.244772351469692,-74.620848044596613 164.249073775526938,-74.619572946691022 164.267724098365932,-74.634116001556066 164.300262975822307,-74.637372843725274 164.317519244962341,-74.629947035617349 164.317825726818114,-74.623748073906526 164.34632994319702,-74.616744874515462 164.351831272942547,-74.628558531768377 164.381046521171186,-74.635702545046868 164.431479398472959,-74.666588154075981 164.516685097149207,-74.679480241866955 164.549883319210096,-74.679214953091218 164.561041405018216,-74.671535842653512 164.53002774503571,-74.64502628954321 164.545232713250982,-74.634953373206244 164.505382111975507,-74.606542796490061 164.506757619653001,-74.590276088099941 164.494249490709734,-74.5858316241182 164.499381853932647,-74.577922600413942 164.488328819337454,-74.569854887918524 164.496706430202835,-74.565656392679585 164.529461597043138,-74.560300366315701 164.530685981656688,-74.570286405552991 164.560231302824093,-74.569560841608336 164.568978568223145,-74.575381620060654 164.5889578070732,-74.577883504439953 164.630633346020545,-74.575966013467266 164.690105551674179,-74.580927324270533 164.738812252377869,-74.568634414227049 164.761059800639799,-74.572423572880126 164.781854650812022,-74.569297443800636 164.806763880376252,-74.578086125448394 164.81928487052312,-74.582249314575265 164.874926827278841,-74.584165072048094 164.881140852582007,-74.584304074751088 164.87427374326046,-74.579288807931476 164.882496574620262,-74.57056938200779 164.907090446260128,-74.565126172772025 164.959509026182673,-74.559832425333838 164.987433392692111,-74.561745635590952 165.011740681747057,-74.557406951505016 165.03127622682905,-74.557541247121023 165.046851172636309,-74.558624377211288 165.04983869268969,-74.56338296039641 165.17460044000731,-74.566637009026991 165.181995417354642,-74.560756068740176 165.240483046306423,-74.555405970042315 165.25884637802227,-74.557083943330994 165.308526302623818,-74.570543548317715 165.314155169329808,-74.581821432925878 165.335845501957436,-74.589837116375037 165.337684098824241,-74.590851129588501 165.358316786251265,-74.598580780542363 165.353597861292627,-74.615533560081445 165.40358495517566,-74.646161602579582 165.402838029595728,-74.648409866910285 165.405204333966992,-74.649487920796858 165.424274780009426,-74.647868070963085 165.446504442592669,-74.635502821003499 165.466538748068331,-74.600432782631756 165.456346823441208,-74.579087533781617 165.442393286658842,-74.573614366655278 165.461632726442502,-74.561374965723971 165.464490666906897,-74.55980358472145 165.479222375628837,-74.548911256396309 165.454893581488221,-74.539233857625973 165.469487586971297,-74.518786755858685 165.483726213028547,-74.506765717438256 165.477186379621685,-74.4982164235238 165.413578546893092,-74.485309083964864 165.402989385404908,-74.478690559373547 165.390232414277875,-74.483932239613281 165.365606328507425,-74.480161268568821 165.36015638344486,-74.475420400235308 165.321661716902696,-74.47245734729951 165.283592204460774,-74.469147255578022 165.267070684008587,-74.46999862614193 165.253875344112231,-74.464710591189572 165.260109006701043,-74.456236102767704 165.243619917369529,-74.447706193240805 165.238302719269029,-74.435790332383263 165.248314436821744,-74.425792007339624 165.223549297723054,-74.418036693022017 165.142016920262677,-74.394132610535564 165.137022300572255,-74.385984421767873 165.116105367057628,-74.38174480185674 165.111526449267473,-74.372880343451925 165.130965357175967,-74.366244835351949 165.131199393967563,-74.366106511335062 165.134984671220167,-74.361273381912014 165.114907895828679,-74.357631326141728 165.11095258756643,-74.351132951097497 165.131043230047482,-74.345063044356365 165.135900471273231,-74.33832023148409 165.144978071809419,-74.335110018657389 165.140089719515998,-74.32822039892541 165.118730934120663,-74.323054251904878 165.115234629567738,-74.324787671199942 165.107571377666744,-74.327051829228708 165.084344490904726,-74.325813627933826 165.078936483465185,-74.318421331122948 165.068170308667362,-74.316597353409776 165.077071143604229,-74.312338925646415 165.089806036530092,-74.296729887139435 165.083626427544317,-74.286035352891659 165.059119011199385,-74.274669984787153 165.06982764674521,-74.268467358587941 165.072973383555308,-74.266455878984729 165.073928107536574,-74.265699658522323 165.061392676985975,-74.255267362814791 165.026459538552729,-74.250527766338408 164.994948848150216,-74.236918473242696 164.963538682250373,-74.235768934798386 164.889191907570648,-74.225757864890923 164.851317518955881,-74.211655919957508 164.835587823058773,-74.210599820965825 164.839947450546646,-74.205069814780671 164.842865184064124,-74.201753314059758 164.844328810908451,-74.198289519433445 164.869221560094047,-74.194912182379142 164.878595616701091,-74.185071714945224 164.886483100188258,-74.176403099092184 164.857807196547128,-74.167248090799106 164.850170680289636,-74.157180688001446 164.816796887205072,-74.152560980305509 164.813212757342313,-74.15140107692288 164.831858030821451,-74.142805563075797 164.847543413640722,-74.14080359271405 164.843514147243411,-74.138274879930151 164.84344913159066,-74.137950014207334 164.878965986776706,-74.134195811527306 164.886322818670777,-74.125170360786569 164.867008828094356,-74.120339222053701 164.847420928142412,-74.122078197436451 164.824497347818379,-74.118271303442896 164.808825635116136,-74.109034617081988 164.810022766727371,-74.106930579343953 164.808299297861964,-74.105988640438014 164.808129305215715,-74.105916077390617 164.816545869408543,-74.104809858879833 164.805714361628219,-74.09364109854809 164.827726382920787,-74.089249191143892 164.853979154393215,-74.093004789793525 164.863121022705059,-74.090628421562386 164.853033212138001,-74.088117077305554 164.86015219830918,-74.085972778299336 164.871039940425277,-74.083829386866441 164.858578129859637,-74.082904551965612 164.866734690850166,-74.077624708531218 164.848397357547753,-74.076500900941596 164.866314691761971,-74.073967751956488 164.877897489500413,-74.069637563402821 164.878064249592228,-74.074050601442664 164.877531675689113,-74.074129001124405 164.892971283579243,-74.083774306565189 164.906087382973965,-74.083044489931993 164.935431674535295,-74.100519246448187 164.951452178090307,-74.099999906977047 164.941051902389745,-74.103484742044159 164.962193356594241,-74.116733075214839 164.981550048756645,-74.118368513647468 164.970808621854701,-74.121405237458575 164.982858357273727,-74.135255908352917 164.995273013001679,-74.137654178430367 165.045376969531077,-74.134095175168511 165.004181584383673,-74.146808282952392 165.020166953705058,-74.156691405115012 165.040543478454623,-74.160517038228448 165.048570678761422,-74.169815172778513 165.068777204180321,-74.170649244277044 165.105886691712726,-74.166123005209926 165.146781591247532,-74.148059897726895 165.133055267453301,-74.128585412572264 165.140795962703038,-74.119802319236854 165.135109191509571,-74.100061850579564 165.124048285294265,-74.096283299734864 165.131464380455839,-74.093425086743565 165.078113334561948,-74.063829592345982 165.084198951611455,-74.055709857421832 165.128095455649259,-74.061317986037508 165.160165782587228,-74.061371029807233 165.189898911722111,-74.05571862266639 165.193463530067788,-74.049864933272559 165.21278692403871,-74.051565552108897 165.216554209817247,-74.049061126833834 165.231692669663289,-74.052615931586971 165.255171086909513,-74.044794535998406 165.281204537554487,-74.043882558159225 165.339829210322648,-74.018454461121877 165.36624081973693,-74.018567156664503 165.39171755860778,-74.01844618666442 165.427766877377223,-74.014442906364209 165.50595040991962,-74.022146298894256 165.539729726112853,-74.029635000225682 165.565415344569658,-74.02933730730723 165.590609235067433,-74.034511324612069 165.613839124434918,-74.031067087907246 165.632812016489567,-74.040456757262319 165.672786295868548,-74.041362723494146 165.732362530289322,-74.051045087696735 165.74652529295301,-74.048222840565359 165.828073603595641,-74.060040336244185 165.868655788756115,-74.060311667480093 165.880953867564415,-74.06454840554278 165.910492314267088,-74.06510563852288 165.920445976904148,-74.070235589358333 165.948543964875455,-74.073226576573489 165.981726001662054,-74.072330241163272 165.99551497016293,-74.076659767906648 166.026889595964832,-74.076055220247042 166.080618723841042,-74.082255126608729 166.154633004121536,-74.081354227226782 166.21076248825301,-74.085775996009446 166.26496810939787,-74.082867090515649 166.306412446678337,-74.061346188485317 166.332347244190942,-74.054631084838107 166.323135344944575,-74.03986205677495 166.30299284087269,-74.028794943674768 166.305706734778255,-74.020527165809483 166.292658657332964,-74.018806030310827 166.306908071622985,-74.000962827136377 166.29964150595552,-73.99878456247373 166.261796773924488,-74.001729255650204 166.253413184984794,-73.997360900438878 166.207698935722931,-73.993636747151569 166.22134326360009,-73.989488925118778 166.215715483277819,-73.987206247416495 166.191770149420989,-73.990021286457946 166.172071978663865,-73.98720485858442 166.147940842737057,-73.99021410535903 166.153301051615074,-73.985928740464573 166.197018254309455,-73.978965737485353 166.196197204721386,-73.972147764138541 166.118604751887688,-73.978491561311145 166.114033384883896,-73.971626364900658 166.095285622147088,-73.970345047605306 166.005624774761372,-73.990839055278855 165.988127254141233,-73.99069255512309 166.017129168965369,-73.978940612997548 166.03183922943046,-73.962611311198955 165.944516932903866,-73.955952345927471 165.985904337811519,-73.949083886889909 165.990209773954547,-73.94176737164652 165.971686298224967,-73.938583794982875 165.959640169914024,-73.938384780940993 165.914842785215967,-73.948183484647757 165.848611879595694,-73.95203922029566 165.806188516206959,-73.965797636788352 165.804444144842392,-73.960172246176896 165.82726432609806,-73.944411579423019 165.804631146646386,-73.941558611393589 165.833616496169469,-73.937448097514562 165.840526580404457,-73.92734966427912 165.804091215029217,-73.923741536150402 165.706510345432548,-73.937627780029075 165.731013387664177,-73.921781084132647 165.725480287695149,-73.919485567670378 165.703928308638467,-73.919658657780175 165.650947457503378,-73.929040951449181 165.675873153681835,-73.921910764052953 165.684115485215472,-73.912184603364651 165.690990444103875,-73.910301668599971 165.673067764416771,-73.903138155877244 165.668856470181652,-73.894850337600971 165.672378072046598,-73.893566587362741 165.673814134473616,-73.893234174018588 165.690021333616926,-73.890470318684365 165.692713124587272,-73.890045022582257 165.703852131245185,-73.888771625947427 165.714826794871982,-73.887033746324448 165.716889791771138,-73.886997985579839 165.720983348952274,-73.885871479409147 165.723212878029557,-73.883980360008636 165.726720481936724,-73.883115984966224 165.737371031966319,-73.880726419567253 165.764732404271541,-73.881054850182863 165.775245996320336,-73.879498350118268 165.800846145334503,-73.878344408411834 165.806122459712128,-73.877974295369654 165.812660369026105,-73.877271695215725 165.806073699802226,-73.874612680596599 165.765924408699078,-73.868757915933216 165.73246244091834,-73.868341538715015 165.702938805776483,-73.864203983490256 165.700325669167711,-73.856757211105588 165.675171182929034,-73.848028415418952 165.661108052621614,-73.850470675120761 165.644329458815832,-73.837680531511197 165.598509537147891,-73.826112535756977 165.586935792653179,-73.817971100846663 165.648490019940368,-73.835684018885658 165.698895847510414,-73.844561990745902 165.752274411103969,-73.862735686568982 165.795721123573941,-73.866010034721668 165.902303778545075,-73.887864475054101 166.051854071096244,-73.902883176343636 166.091730652905341,-73.909431137919199 166.115184727388566,-73.903642692636183 166.107395116365836,-73.895288009316857 166.069176875375177,-73.891180777768781 166.043147465050708,-73.88367836372089 166.026309429710864,-73.884629698251715 166.013919795259739,-73.876372729109477 165.997446551909292,-73.877769400351298 165.966819573119182,-73.874587454316739 165.953394501842894,-73.866675445198396 165.931383791260259,-73.864931519136917 165.904573601998806,-73.855869556896806 165.88687349140497,-73.854420726618628 165.819997313681398,-73.83343725568723 165.783409894785535,-73.831070015984892 165.748193141635738,-73.820537861670772 165.657192844289995,-73.807266330757045 165.634133297430822,-73.802274021019201 165.627680994428346,-73.797062024979738 165.677641338295246,-73.798012326377048 165.705929841198099,-73.8025051716089 165.707280981431467,-73.802868816207848 165.794765927841894,-73.817650903852794 165.823950679088966,-73.822384963940848 165.86057700254554,-73.818626263671618 165.885078885340079,-73.821554298019123 165.891740859942644,-73.822054513773139 165.917375348194554,-73.829240303027859 165.932727014902383,-73.831527626640067 165.967748943573042,-73.835145495951437 165.983802549616911,-73.832640532952553 165.98741956053729,-73.829993320473619 165.972342126923735,-73.823731885005486 165.979978497937793,-73.812912723234803 165.980376394623391,-73.811806741295015 166.02023798919177,-73.807455841767677 166.030199574553848,-73.807483340488886 166.029005401456743,-73.795882276130101 166.035266852408967,-73.793152073161423 166.038968011706743,-73.788966645808586 166.043343781835375,-73.790375587900073 166.066465056688372,-73.796145246356133 166.0771159664518,-73.80476460408525 166.097130112500196,-73.813302291817493 166.16268014177507,-73.813861540811004 166.182403842870173,-73.805478335767603 166.164820002605296,-73.79929447324011 166.14293933368333,-73.792246032590512 166.176319106249537,-73.778518072192085 166.160707154745552,-73.767540320391419 166.157376924320147,-73.766295189771981 166.158500687602327,-73.764588203792684 166.16075582222129,-73.762068263843858 166.160148955026585,-73.760025966926946 166.159574764437565,-73.759730527142622 166.160172023853306,-73.756614314469147 166.19540218646469,-73.760916590687287 166.245433675791048,-73.776388059810103 166.268255752782977,-73.776033191514856 166.259946888082141,-73.763153862823629 166.230839299820815,-73.752059173272627 166.27066567431649,-73.749304162501545 166.247829283784114,-73.738951024841626 166.25940229516587,-73.730489651748542 166.293627497775134,-73.724107923055826 166.290748513038238,-73.720243997314157 166.317704560335841,-73.708702987855148 166.313639924692438,-73.716082937803876 166.3076541272128,-73.728364432312915 166.320398264810677,-73.730765976712888 166.359966684231466,-73.71661701843199 166.337849873024368,-73.737644013918697 166.345168726761329,-73.743611807531408 166.364661841200075,-73.742749572079759 166.41087900922679,-73.729917729670134 166.388896529992763,-73.747238156482481 166.367720170715927,-73.754551631116684 166.369910961908005,-73.761044470824544 166.411587702208323,-73.755336997990142 166.426405875199634,-73.758088554969476 166.396688401395892,-73.769859044320427 166.390271319368736,-73.778174755287552 166.415490570171585,-73.776161187223011 166.454126495340034,-73.766738702938255 166.472780380787583,-73.767776104933617 166.41397508754514,-73.78787056902874 166.421317057385465,-73.799302805125521 166.450722862971503,-73.79428433263891 166.472458744523749,-73.780875082815768 166.522401962758664,-73.773731821717945 166.522885080849221,-73.782290850266691 166.536464659526985,-73.780139027942354 166.565413145945399,-73.774641367224106 166.570954786521668,-73.769983882058753 166.804667624623164,-73.746570578703157 166.804356333143943,-73.74414821020747 166.755114130479257,-73.73501110577017 166.772305620921003,-73.721949414573913 166.744616112726561,-73.719685133173726 166.737460244667091,-73.716154476793932 166.749874846219853,-73.706928924010356 166.722992570209641,-73.705586935664428 166.709953312463625,-73.701664796035942 166.714057555658172,-73.691234502969792 166.68553560360894,-73.685408191992181 166.686440158440689,-73.676949378790198 166.66681492537262,-73.672584117822069 166.617527894448074,-73.677594655277019 166.589619865153907,-73.676599553472172 166.625602350302273,-73.664370148480657 166.639436598749796,-73.653498112761696 166.627891916447368,-73.648793202344351 166.60992456460275,-73.648026181108662 166.501566466843144,-73.669581658195867 166.555171408372217,-73.642161080701214 166.556427774270873,-73.631537795027882 166.547871469668053,-73.622438231881844 166.527678537278149,-73.619763183930147 166.516172797285435,-73.630568749076645 166.489341542039938,-73.637496089176565 166.503742862774203,-73.619673609907565 166.491239411935226,-73.611613355432354 166.461509503205491,-73.608730986336795 166.465581094033638,-73.586694126855221 166.496397976730009,-73.601909061952753 166.566616964489157,-73.620424571412258 166.610273444669929,-73.643024459354976 166.653165543143899,-73.649173067863671 166.657133286852343,-73.643540215564158 166.623858240991154,-73.635196356901147 166.60213993815276,-73.617790084428179 166.53090172275995,-73.602279460698981 166.494356669971921,-73.589749557762744 166.479073191057495,-73.578607970133191 166.479827027378775,-73.578536739405294 166.48282901288681,-73.579080826027408 166.496160434064507,-73.582055007751535 166.504012866578961,-73.583879286825422 166.512615961028018,-73.586133951829368 166.520340856811117,-73.588744299754282 166.521553065114517,-73.58901145938259 166.537121090494537,-73.593478394635213 166.561713365466034,-73.60036856722698 166.581919109290965,-73.59019546813083 166.601699008041464,-73.589354841527225 166.60956469215941,-73.585687991905999 166.625618061249895,-73.587810295567877 166.632681212793784,-73.58160518197711 166.662378732364772,-73.582951404207606 166.638541730419774,-73.588341458970675 166.634370999078783,-73.593303735458193 166.653891687858135,-73.597671311406799 166.662176309761804,-73.595168660852224 166.677063650448417,-73.59769421549332 166.671302862620081,-73.603642431017789 166.687647694408156,-73.609976906289859 166.733824392379603,-73.60191986544362 166.700314540369703,-73.611477769256808 166.678243930422212,-73.62856839375462 166.702073582134773,-73.626008761772709 166.717168787287449,-73.628324647312979 166.734391375694202,-73.625321639472261 166.743837505539858,-73.627914718169421 166.744218342317566,-73.635800835288236 166.757515229638358,-73.63843012463802 166.782237461128375,-73.624567339297755 166.856968293451018,-73.604404865921495 166.842959915326361,-73.595187058837396 166.82270606614216,-73.591665391245741 166.834839711063921,-73.589720577749233 166.868137582996525,-73.590541374559564 166.870838159421027,-73.586189434760627 166.901836908784531,-73.59121158019191 166.982369362435151,-73.592781769346061 167.01341992867404,-73.582158480320714 167.006941298768254,-73.577227885393057 167.036022463592872,-73.576755578388443 167.050228877041235,-73.572454571384824 167.051026363047072,-73.56835492584176 167.033901660984185,-73.562742598201609 167.052435788942063,-73.55560074325372 167.046180050399016,-73.547805154398745 167.060254790248024,-73.538958937856108 167.075091007935953,-73.532043476886969 167.068642965089339,-73.529326072331628 167.076220522448267,-73.521417256156241 167.091253089731623,-73.516485742502155 167.091493816411372,-73.50200804529004 167.109586547817031,-73.506223458553237 167.147371881592136,-73.531777747577479 167.147240555949963,-73.542448822938113 167.161386034655294,-73.546850184307402 167.155794523044193,-73.549976132523582 167.167531289859795,-73.548772538557955 167.172447525037427,-73.551269106497116 167.168348088672644,-73.557324888706759 167.203866248261477,-73.55525449491077 167.185075192768039,-73.559492831608139 167.199744683498295,-73.563270096939036 167.19465437369135,-73.565775629861449 167.204273063368959,-73.570098794326967 167.246017140892121,-73.561229421225974 167.252806751384355,-73.552731759497249 167.273625121377677,-73.546875730547342 167.241153335703984,-73.529507075232374 167.252670959805982,-73.515874465660033 167.253087352821439,-73.525634321804844 167.296973331150753,-73.532129735310875 167.350967190216039,-73.530514093568996 167.390474415426354,-73.522094247780529 167.426943674596515,-73.523565761964306 167.442020142985115,-73.52196832002781 167.446024074522626,-73.517719329069848 167.512955142587145,-73.514616095344451 167.58267756960052,-73.522408835536723 167.621271593737873,-73.522616825544603 167.64731370022065,-73.517883503387623 167.656711172490333,-73.510159539647091 167.727705045090175,-73.502832349252742 167.737555789921174,-73.497822651642224 167.71214909916111,-73.498450142811521 167.665174351754018,-73.493581659125326 167.613707345686294,-73.492330159517223 167.611408467214403,-73.489742838578579 167.686103494448957,-73.485353445623105 167.714996208731037,-73.475663826086219 167.713040552559164,-73.472611315702892 167.621845383911648,-73.476221102956742 167.586622249050407,-73.474017951715808 167.627796800516876,-73.470728171469048 167.659538512631258,-73.455116354801291 167.702452534223568,-73.450049605453842 167.742596792751101,-73.448536450824989 167.758745926988496,-73.444490521416895 167.763715102783948,-73.437697223620034 167.718257220584093,-73.423825376477126 167.704425930282696,-73.410926575650166 167.682763914190474,-73.400942843485083 167.651994856816117,-73.398952531811034 167.633937008115765,-73.383469246633538 167.606480146752261,-73.373376913569359 167.613862120665345,-73.35893548582284 167.614381617675036,-73.356392079970149 167.628400090433416,-73.356188904780851 167.623485897311099,-73.351521080765636 167.631054481560369,-73.349162610237684 167.654705124891706,-73.358047331732735 167.715574857187477,-73.361811263876618 167.773078361110038,-73.374670973266561 167.800163991547578,-73.373762836399791 167.832255151870896,-73.379144329839235 167.85520104892214,-73.378854933589338 167.884040697543185,-73.364095417380398 167.921364773977416,-73.363648529304371 167.935757074904046,-73.369142272084019 167.926223034941017,-73.377343289061869 167.949280891419136,-73.377289536334686 167.938473128971111,-73.388341481946568 167.96590760283334,-73.385868406484605 167.943455443534816,-73.401090833978827 167.960014616514769,-73.400636982606045 167.981198115386803,-73.391679806157512 167.962019737983439,-73.407103286777001 167.967456006296374,-73.410118555528015 167.985257699793323,-73.411445678459529 168.018840339969444,-73.407629178123102 168.048901292016211,-73.409693357023627 168.055627905556264,-73.405221499968391 168.035234264256161,-73.390108510727401 168.064857812120152,-73.393468745050669 168.083943828839949,-73.391468879625023 168.10093022063279,-73.403624601380528 168.118171931463394,-73.402589935297698 168.12932872571298,-73.398174475149972 168.102754628084483,-73.409197761963711 168.104477805538266,-73.42117038220313 168.141079740787973,-73.41357269144973 168.109399310046314,-73.425234192507858 168.10863302271477,-73.432535651108964 168.148052437716302,-73.424727599316299 168.106468704925902,-73.436362071490592 168.098641081840213,-73.442485934804282 168.108297876828175,-73.445515265887593 168.090566270040796,-73.455189936958917 168.09639496775452,-73.458931624995571 168.142918135614934,-73.453241969319109 168.241176767820491,-73.456269517414739 168.276180464834965,-73.447232796634935 168.305255104560302,-73.429935352335775 168.270669317002984,-73.459334353155128 168.170850885481855,-73.464706163043388 168.134877597013997,-73.46952783970282 168.097108878734332,-73.481208623776439 168.094870262969806,-73.483335538790897 168.117738498921227,-73.483763459165033 168.091025737934899,-73.487627379500935 168.070386412610702,-73.502030184532231 168.075690811481223,-73.506494493385162 168.135367236862407,-73.507426862777436 168.197345713477176,-73.51243369310464 168.251536867295187,-73.509991195478364 168.212784255683118,-73.515797868139586 168.101226877062061,-73.514996941309633 168.052299651276059,-73.521864260895782 168.029094137168443,-73.531590606617968 168.02749578713221,-73.536395539156487 168.094310047169557,-73.540401081429664 168.181596554799484,-73.551815056798304 168.142578165714724,-73.554208725976792 168.062333365662454,-73.54583785837869 168.023273315826543,-73.549148701781917 167.997122445383695,-73.554739201027232 168.043640763631231,-73.560173853721238 168.139276178590279,-73.583785992276972 168.198993384189237,-73.588641638114794 168.278268529180366,-73.60592689011547 168.327031725522744,-73.607647728330861 168.394333714069916,-73.604971865323563 168.430429500411691,-73.598402063963633 168.464864687110008,-73.598696383297124 168.490093904216934,-73.587727252101459 168.522719038519085,-73.587720680304727 168.539879885540017,-73.572145520100733 168.559074239775867,-73.569482443066576 168.554909083146725,-73.563222796025357 168.57617400093369,-73.554845263820781 168.571524609854407,-73.544607700202889 168.585720811968088,-73.539588622999929 168.579139015515352,-73.532062932927019 168.595221907226659,-73.529033318262265 168.592332813208202,-73.521907670986863 168.627669897536634,-73.511326083392674 168.635724963388668,-73.463452362773921 168.624069608553185,-73.425737769626039 168.609306630108108,-73.413982263076463 168.622548857380821,-73.395187688730488 168.618654096611408,-73.389510476749393 168.598585726073111,-73.384404956258308 168.592071404349781,-73.375002759033677 168.564111139635401,-73.365298903330455 168.584551661568469,-73.366105988305677 168.610395481808496,-73.372299625365827 168.642751902753588,-73.36081429931842 168.683129418263746,-73.355614432950347 168.728129481862339,-73.342778380369907 168.70495390340173,-73.359120413498417 168.666464407317676,-73.366313201782219 168.642829798793144,-73.377551674383966 168.646978933782719,-73.384746581987827 168.695251676001277,-73.397476536119001 168.705508165874363,-73.411973315974834 168.757723085119068,-73.42866576668726 168.811495042915567,-73.452756575425894 168.870907514924596,-73.444070345439613 168.903630844765331,-73.444399880123669 168.844395243548291,-73.456675144735371 168.843312335291301,-73.46300360573882 168.958676640950443,-73.498753294534296 168.98300690414635,-73.514377647269569 169.00827856530978,-73.517087790808603 169.089224982736965,-73.493365945519642 169.117028995912193,-73.491320085993536 169.158566527919788,-73.48063260407919 169.226270022204034,-73.444521130837032 169.213051130791825,-73.443615846038398 169.217345678218976,-73.435216110218548 169.208550271272088,-73.429670839016097 169.232419420655049,-73.423461200053808 169.198734564461432,-73.423694081310231 169.197716416030886,-73.415380807154833 169.219964245410637,-73.390883028838886 169.184745517410221,-73.392527662818495 169.165548985369213,-73.388850474004073 169.152704302641325,-73.381577758326046 169.123143242633915,-73.381643826967547 169.109543369012613,-73.378455276689834 169.076670263724537,-73.382462039290814 169.044822381192517,-73.382014890470401 169.047025227299685,-73.372937003300351 169.022696389041698,-73.37496718060234 169.013017964489961,-73.370861874704545 169.059531353575323,-73.356357592242134 169.099988902334275,-73.344891792620714 169.137082874042505,-73.327605886173714 169.10282778083905,-73.312389806142832 169.109565420277363,-73.305255122941745 169.086148857296479,-73.304146395516668 169.077181058183072,-73.297079692136734 169.057133632510102,-73.305539254093418 169.033193364808909,-73.30326866951944 169.065239935459573,-73.291536380332914 169.062739362984729,-73.286517166517399 169.024027707351394,-73.279104305806698 169.023537708986851,-73.272092866004272 169.055114767830901,-73.271310104587016 169.083337122123908,-73.265368390404731 169.110607496385711,-73.264531180675462 169.17691913465066,-73.279577786323813 169.213159613582008,-73.281788963512682 169.21897478134116,-73.278802162863272 169.224193390700179,-73.276120720764297 169.234244567835361,-73.264015103273053 169.242555121460782,-73.259243571332561 169.246684563027713,-73.254848658972989 169.237032079614124,-73.25239450043675 169.234529938022888,-73.24479639311653 169.242431119071256,-73.2304001967034 169.227610961362984,-73.226133341370868 169.23568738344099,-73.215235197918375 169.226851387932925,-73.208403773998597 169.238421995373301,-73.206456613037133 169.239494570521117,-73.201528191881707 169.216763842359853,-73.195276204318844 169.22455562334963,-73.192773400984379 169.222246605934089,-73.185703273782082 169.207973230731739,-73.183175465588874 169.205228487858363,-73.178120792034591 169.220672765405396,-73.174649852660167 169.219132799449852,-73.169734553353649 169.24692277346486,-73.165886594286107 169.230804490734812,-73.145077041670021 169.221871907441738,-73.144025589614841 169.238555054516979,-73.137426279498158 169.247301896838536,-73.135253459361678 169.264644979079861,-73.139105125226962 169.263783113121889,-73.146825246471266 169.279717609916446,-73.152391605974017 169.299530719534971,-73.153953937643351 169.311645729154947,-73.150422349582144 169.330231847776616,-73.151438810821716 169.343188793619419,-73.140497990897089 169.36055624880035,-73.139504346066147 169.36283162692456,-73.135988546033218 169.341457756360711,-73.125115422221697 169.359112790880943,-73.12365320844286 169.416766087086671,-73.127518484225121 169.429821199746669,-73.124102249954419 169.399401013985425,-73.116870820293173 169.397442531872144,-73.107510077107349 169.439557547411454,-73.104666135535922 169.479997609388789,-73.093651798807628 169.495922241887087,-73.098097856448192 169.51735830979797,-73.099039146512254 169.543680398923271,-73.095753953339113 169.560200841203624,-73.097494725858823 169.563863693361355,-73.091709579065864 169.588702346482847,-73.084922310975742 169.591164337400812,-73.07727841365373 169.619836851708556,-73.073027989637879 169.626777012563537,-73.063999756390416 169.634845539213273,-73.063367257791981 169.656329170746204,-73.060197049795931 169.639802308095938,-73.05057812847221 169.644229710530254,-73.043036737692475 169.644076005456412,-73.040821846264691 169.647768786983988,-73.039593577222178 169.65151666015376,-73.033128463367589 169.646968334791353,-73.028160403053775 169.644345125801408,-73.026242963245011 169.635844985518474,-73.01978011232103 169.649304373766483,-73.014195450752013 169.6348806490181,-72.985252792928108 169.637427217395242,-72.979059077916503 169.619303858782416,-72.962906292453255 169.629523291053204,-72.951611217262069 169.66857364618852,-72.939791968413672 169.679280625926992,-72.934453668003371 169.680732570122387,-72.923910176776801 169.716290211809252,-72.907115947939445 169.739316346281129,-72.883789049995855 169.795094544006872,-72.861866876270852 169.813005526720303,-72.848682319537559 169.828147329450701,-72.824582256287059 169.850983629433415,-72.816286034126165 169.910141213496388,-72.770409779910366 169.91666521962631,-72.753162699802203 169.929273100326554,-72.73155909015442 169.924684133325059,-72.723024055625515 169.905753977563705,-72.719582559605342 169.902703060766726,-72.714362200191047 169.902942628496561,-72.709692844648302 169.884973517711444,-72.704815853795139 169.856334412915061,-72.694677463360961 169.870315115012204,-72.689807257889285 169.887080538254764,-72.688956056109561 170.062071830391943,-72.711901626269949 170.133755089199155,-72.710592565134348 170.162374870578702,-72.70278619380727 170.200157136921092,-72.666826815014446 170.146418782577769,-72.645484674270165 170.115085095334337,-72.639215553081598 170.119956490416342,-72.63308629684181 170.136572269631728,-72.635690493434154 170.158159351759338,-72.631975276835746 170.145265005497805,-72.613166042606167 170.152115572457006,-72.615296174377647 170.163476166445605,-72.61755454792592 170.191851231506092,-72.620648078142366 170.217772635697202,-72.614493426747643 170.23034213076636,-72.616518244154264 170.241405770137277,-72.613784706220102 170.238186836860081,-72.610083825731536 170.233842084501561,-72.607370168137436 170.265070117705221,-72.595947321691071 170.271056103369943,-72.593876932981686 170.274638481698105,-72.590859675684044 170.266930114598864,-72.581792142510665 170.280982774391475,-72.579339327057099 170.282204851676681,-72.575899984094249 170.261245302868929,-72.568722890849429 170.258646333045249,-72.565093188148538 170.265146374308699,-72.556127097930101 170.258679194053514,-72.553015167379556 170.257600633137628,-72.550830978778279 170.259166075133436,-72.544578223639405 170.252322375211861,-72.535623575248522 170.283758016177387,-72.496537743697644 170.284357332551053,-72.483935075001909 170.296266015250353,-72.477737930403705 170.292605784588233,-72.467439847796498 170.294345874617051,-72.46429093314481 170.311167760275225,-72.447584968172492 170.306229027631815,-72.433161677537555 170.321542675099295,-72.429228399837584 170.302988305068737,-72.420424850410484 170.303662910771237,-72.417612557928635 170.306242849379998,-72.400431933298051 170.295714171024798,-72.39723329568362 170.274812856019992,-72.360025619795522 170.270295695063737,-72.319944456571449 170.270406874104111,-72.317456665388065 170.265272697465264,-72.314288223204713 170.256416981993681,-72.314441646691719 170.256111940296393,-72.31457931891569 170.238083588319512,-72.317820871674314 170.223735665201701,-72.323250422354903 170.222626143657891,-72.325444526251957 170.220038341731765,-72.327049654434518 170.206999765495112,-72.325454404036847 170.168772747968433,-72.335229550210698 170.162985152683405,-72.343068918361723 170.153941245604273,-72.343531555070996 170.132213050530282,-72.345159614438217 170.123053299770334,-72.351336727080991 170.126931961344297,-72.357740450413516 170.101243551504666,-72.359089351643561 170.0947696427491,-72.370181734573833 170.084627859248599,-72.379011792386947 170.07624468466588,-72.38424377000436 170.052639375360371,-72.387786741193437 170.056479663004865,-72.397154405696767 170.033663713245289,-72.406201062589702 170.001609756294101,-72.41663666143161 169.988215623232946,-72.417662805577891 169.980042884323069,-72.414132306522177 169.951857181751819,-72.420747458843067 169.972073551006787,-72.426663802551545 169.969687709524749,-72.429877889556607 169.956318344634155,-72.432877739521146 169.927454639271673,-72.428961514174404 169.906359163770873,-72.435335946229742 169.833145534968452,-72.433655746626329 169.832054209078393,-72.430080672178192 169.821449692658007,-72.428722471813998 169.782777159818039,-72.438478131230227 169.780281445526896,-72.437296853509238 169.781028622731526,-72.434751660310894 169.780517476498289,-72.432378978258498 169.778310106610121,-72.432335850258198 169.793473125892547,-72.428795023201261 169.77732609790533,-72.423205770614828 169.782420854308555,-72.420962289820736 169.782193234457139,-72.415807948933491 169.834118726623132,-72.41421036099635 169.862199069056174,-72.41650415249714 169.888551851748815,-72.40980210440766 169.882677113857596,-72.39265618136217 169.889308378637651,-72.386824472074096 169.855982158105263,-72.390245094745453 169.852024344701988,-72.38456483415338 169.861351592784587,-72.383139621162641 169.869202017713917,-72.384510167453485 169.885995966505476,-72.383469408512909 169.92039674004991,-72.369309564421542 169.917909702014697,-72.35969211480581 169.927473647868851,-72.353706195813785 169.931904241815602,-72.348178936183032 169.925609605660554,-72.345679722508748 169.923486636016406,-72.344537055032177 169.930825877607106,-72.339093624685248 169.9405498770478,-72.344369295247006 169.948761775942046,-72.342291360877866 169.964248447739323,-72.345427622910449 169.975900478684963,-72.337234364435233 169.957927586992156,-72.33572905928834 169.962017984673679,-72.332169463594212 169.942712402873127,-72.333362411879648 169.930565390028363,-72.328360005866074 169.934166672729617,-72.323813709317818 169.961138093234268,-72.322631582613667 169.984061337295799,-72.316616867625442 170.006839373398691,-72.298018203260042 170.008228757694638,-72.295980100916282 170.008101288301987,-72.292943868548733 170.007792480407005,-72.292690957546782 169.983723640090716,-72.288734093493346 169.968590313097394,-72.285100722425952 169.954504118101255,-72.276232110126656 169.939111730523337,-72.274338446682833 169.921266736042554,-72.277327206418065 169.921154716192859,-72.277315660696985 169.917229983669984,-72.277197032077339 169.913721198710022,-72.271471594085867 169.883755696354996,-72.269000810683025 169.883560503004333,-72.264642597975666 169.873713043475561,-72.264620195130647 169.867148662598197,-72.260373562409555 169.854341736598286,-72.261353594630606 169.851003060748582,-72.253507947362877 169.829758334842523,-72.250005944391972 169.814576350743465,-72.251086860633535 169.808497918586511,-72.243719807270779 169.776799208186219,-72.241788533940351 169.782847709250802,-72.236149822522734 169.764227695605399,-72.22371232839518 169.779626736262145,-72.215857763536249 169.796529767486277,-72.213077635421257 169.803183596607369,-72.205937622617768 169.781526032271529,-72.198753828087789 169.76746970910537,-72.188370138448775 169.771966797218738,-72.18188950736301 169.781148023654907,-72.185384767385131 169.799724415926704,-72.18602221128485 169.827716191448246,-72.18137420658428 169.805505402304448,-72.194462381659946 169.820853828501754,-72.216770961756978 169.841403444870394,-72.222731676514115 169.902217207763556,-72.228040298614147 169.926822446204369,-72.234733409740471 169.933981695892754,-72.232221731855361 169.919954723026109,-72.226775589140885 169.920355988374808,-72.217563125389319 169.89561549123701,-72.202490851041773 169.957505702318883,-72.205853240980517 169.928496773541525,-72.201380298091578 169.927432726349821,-72.196683006150693 169.907781581356716,-72.191361044507573 169.914967152703184,-72.187692767712463 169.909799912007117,-72.183545087614263 169.871532321163016,-72.176622732322826 169.902707258593409,-72.176199256570797 169.913286642955882,-72.168850566246348 169.95035326113009,-72.181110965088507 169.984355436381293,-72.184061565175767 169.988174152639772,-72.188149890627443 169.992370369445041,-72.185114248261186 170.019080518202344,-72.18153573379756 170.012646833713404,-72.170966491309002 170.010814920831791,-72.166473304957819 170.008368248284853,-72.163863921169593 170.010863486401519,-72.158403409367878 170.027201481741912,-72.149855209902199 170.018974431514636,-72.146468162749827 170.023147989998392,-72.143370329203321 170.024814555052416,-72.1423791770831 170.026185882831868,-72.141863934556184 170.049024433090494,-72.134384770707314 170.049046073037573,-72.13436147399274 170.053407610804328,-72.129959364168769 170.05652414218892,-72.126501136846088 170.078508554947092,-72.119861163532192 170.063491948131968,-72.110746341522173 170.067230719235226,-72.105207027109742 170.088900900476432,-72.098884743298015 170.088930566917469,-72.093968519903285 170.071446198508283,-72.079549730019082 170.074549632615884,-72.075668839630552 170.046217748635769,-72.066777677480857 170.057373725207555,-72.061167718846889 170.045521776739662,-72.047293626108626 170.049255374820177,-72.041995470008843 170.092642798550543,-72.042353887280726 170.086343847940498,-72.046842664087464 170.091666645223398,-72.052923550367765 170.105279957207557,-72.052111233863826 170.102465356246853,-72.059298861624129 170.141201376121018,-72.060605373760595 170.129036900619354,-72.064395092090038 170.141362622283111,-72.066986716589696 170.181440503398704,-72.058121979549298 170.178961889655596,-72.050266290615184 170.1491989506126,-72.04038610599433 170.16604174769094,-72.033849060899428 170.166476112885903,-72.03377816076646 170.166714675007796,-72.032620756619878 170.16635480368447,-72.030250869162998 170.170752181869602,-72.026414263096399 170.173201322089739,-72.02340962810942 170.188034591295121,-72.020513792929222 170.194928668396898,-72.00889880672311 170.197198872098454,-72.007259242233445 170.213065930368742,-72.000055602863696 170.236760049095267,-71.996184136769173 170.227114786903599,-72.005534251913431 170.231677749553256,-72.010795925765279 170.240530080973627,-72.013969046763421 170.261405899444384,-72.012375058266599 170.274166286111267,-72.018648698003091 170.295635982981366,-72.018240050978207 170.290062328014756,-72.011383464152019 170.393179230120978,-72.024909557114114 170.398148432926462,-72.011277399386643 170.418392060395973,-72.010791163849703 170.444566145936705,-72.017749086123061 170.46087618923525,-72.015317154937591 170.455739236279896,-72.009841939123305 170.495177829665494,-72.021145332200959 170.516449031752472,-72.015300578546245 170.531126472829158,-72.015864592193779 170.527991720226339,-72.010109996873965 170.485804519021968,-72.006193726359314 170.458922620867611,-71.999397842919635 170.455202141657253,-71.994767733593619 170.43448699577192,-71.992724648682469 170.46218936253706,-71.992237611925432 170.486167031260237,-71.985960080909919 170.482907367049847,-71.994277699231191 170.500497632598695,-71.995188975183154 170.537302099058763,-71.983590591079746 170.533493095788145,-71.975670518954175 170.561650569646275,-71.981181078390136 170.59294236674117,-71.980923842112361 170.607883985271343,-71.980662241091707 170.649051156909564,-71.972100834488629 170.659405318993009,-71.969024899903928 170.665810565292105,-71.967906732248991 170.690667244026457,-71.963943488644745 170.709536927334852,-71.965419821719721 170.726753120239408,-71.96327940664149 170.772859007935665,-71.947579955570475 170.820935401010672,-71.92705567169314 170.86271428129524,-71.897060542855542 170.889206382370759,-71.882534179332268 170.943345633598341,-71.865065351496824 170.949640311507892,-71.852668265852515 170.977414925840804,-71.846521492654162 170.984212605637197,-71.842170806277778 170.974793519285782,-71.834043040021371 170.942415529242226,-71.833763732854024 170.933347710134001,-71.823304322202077 170.902745269295565,-71.818070119311272 170.870931122501617,-71.80226487808514 170.840362894155533,-71.791649780172563 170.832215371519794,-71.777064726762646 170.771904262183767,-71.745780154637373 170.753442866627324,-71.739829932093954 170.719841918500947,-71.718970264878223 170.688872713026541,-71.714743686302413 170.688662992409718,-71.7125316480696 170.692622717491503,-71.708520609104582 170.699132715138035,-71.705549258115852 170.69525375783644,-71.698380470175962 170.697128187197137,-71.693256656650902 170.698026489920323,-71.692290048208946 170.698809353199579,-71.691601491112095 170.699616803999902,-71.690891179444847 170.703400077671262,-71.68682447473914 170.701245909927508,-71.684524693422645 170.705008551450675,-71.675957925584186 170.705164052197148,-71.674377007874952 170.704685953970795,-71.671840492144383 170.704673564670998,-71.671368994798996 170.705591321946656,-71.666134047204594 170.721887106140798,-71.655402672706416 170.709961295645883,-71.650307851753226 170.694974007186744,-71.651097093235421 170.687358410257076,-71.646434059412996 170.681187974948955,-71.639672475528982 170.676896343308641,-71.638548225548647 170.676456699353309,-71.638433031166301 170.659277946393473,-71.62939381628405 170.658245204673022,-71.628446092707492 170.630347009266956,-71.604971640013375 170.627215208884479,-71.600256631384042 170.616874210566152,-71.588651667108095 170.614350534138936,-71.584980429828732 170.613632596237153,-71.58392756348448 170.610507721410499,-71.581235628588587 170.609888048789657,-71.580620076787127 170.609329568952404,-71.580065318036318 170.607127983242833,-71.577645404874986 170.606928879253388,-71.577384676982646 170.605332188296103,-71.575622289558822 170.604390931163607,-71.573654064281158 170.603945531139772,-71.572722224236017 170.60363923717938,-71.572081550853355 170.60245239280664,-71.569598290502071 170.596674857155222,-71.562150377616277 170.59500181443579,-71.560598216435096 170.590224776035342,-71.55423288127021 170.590736594034411,-71.550476744405955 170.569166952254392,-71.542838799103606 170.564545446056684,-71.54032611432973 170.561416493879591,-71.536850223933612 170.54926647670203,-71.523565672660041 170.519022903796952,-71.512462482906386 170.498604350050101,-71.492759573118349 170.476019200574086,-71.466435548318216 170.477467289762956,-71.445464172058109 170.412513195602116,-71.399110276727441 170.404686097670833,-71.376410453751276 170.38792050295632,-71.363394317754285 170.375358577420798,-71.360567455552086 170.328198959031965,-71.322539459305446 170.292775022280239,-71.30589296624926 170.283967043578599,-71.304548813950291 170.277066823035597,-71.300591137523242 170.264380518168366,-71.29876590824199 170.224342880864327,-71.291881947992195 170.219202581352533,-71.292365744987833 170.206769420575142,-71.293936090611012 170.208104861613123,-71.299880550419786 170.215323418189541,-71.314175854947877 170.240232583964712,-71.369897534631463 170.249612723402919,-71.37488147353578 170.254185560993676,-71.376704790680051 170.25431579814699,-71.37675663666117 170.259808225926406,-71.380700328818918 170.260057366325043,-71.38168814229013 170.25998275199521,-71.382534488143762 170.255916786373405,-71.39018617250602 170.27148421477338,-71.39728006212718 170.273347349513529,-71.399502480520624 170.276342564600526,-71.40248975135043 170.277820293294496,-71.403731243012174 170.287614450039058,-71.415419477408321 170.287614141063301,-71.417811402589095 170.300720134153465,-71.435240939481616 170.301404699515047,-71.435838723473708 170.304638495525865,-71.446056626926762 170.305053272324159,-71.446640801646325 170.308226885628756,-71.44978058325087 170.321957351262739,-71.46128602819492 170.345580377545048,-71.484555907471034 170.34961452364962,-71.489570246145263 170.351659364154841,-71.491805388751416 170.351563951399839,-71.502167145466103 170.340396405784276,-71.517809964941861 170.346167103036578,-71.523266857814178 170.353058190556197,-71.525267606165755 170.34337437906666,-71.524638113177375 170.325602426858637,-71.529506675960818 170.322021196197653,-71.536164304575465 170.349618106977942,-71.544581804583984 170.343892325984712,-71.54714724349347 170.27878476699172,-71.585114121488388 170.274852425173577,-71.600688681492116 170.275132845193241,-71.607368637019036 170.261832552597696,-71.608592092867141 170.251772277037077,-71.613980044987372 170.263436438138484,-71.62054547167449 170.262990940084421,-71.62911455594795 170.286110668260534,-71.640900734280976 170.275910014725071,-71.653427258209149 170.277471009754407,-71.65791131399169 170.26542315375977,-71.664672708193578 170.243560939377971,-71.666835745675144 170.233919195064061,-71.663774295699596 170.224409756850491,-71.669791483491636 170.192874807021241,-71.673259421020646 170.157705474238725,-71.659036776774443 170.105896227789202,-71.644847468586022 170.068611344045621,-71.653761166776249 170.059096227059172,-71.660892757821529 170.049478778163973,-71.647103729626423 170.051887922088497,-71.644791962831178 170.055194668388964,-71.643619028121194 170.057939820631162,-71.642784668901811 170.074443041893204,-71.637911468776593 170.082115405370502,-71.635914584140892 170.090131964972642,-71.63334583229107 170.083354327341937,-71.622169373359483 170.057380030961951,-71.620347726631962 170.050005645713583,-71.608019529369983 170.025353756045035,-71.605181577533756 170.012949867125116,-71.608164659852662 170.010028281695668,-71.610312274618408 170.001418383394963,-71.594132138604181 169.980589618818129,-71.586602895252469 170.003070814007117,-71.56161695891457 169.986378018893049,-71.562035490326537 169.977966305910769,-71.556355549817908 169.96436393107399,-71.562154480040633 169.955470221233668,-71.574777816931359 169.949794065746886,-71.576196483072664 169.941798016823526,-71.573046382415853 169.942692955804006,-71.563833890132713 169.907487703980564,-71.577129883244766 169.904316526534217,-71.573259624597114 169.896155332424769,-71.56450602810223 169.870929206321506,-71.554759631045968 169.854465537935056,-71.551743559803867 169.836026713829398,-71.543467271749961 169.823530900095221,-71.545731195076371 169.825882449675134,-71.540670499894446 169.837742590446965,-71.533521981691095 169.834466792282058,-71.527284040964162 169.834021225940887,-71.526842249299349 169.828055261708158,-71.523931654064995 169.814864229424842,-71.523911043379314 169.810756453887677,-71.520591031820516 169.809657397866516,-71.519789245163963 169.800771287627839,-71.512530327038931 169.796766396767964,-71.510210712283765 169.788117239478709,-71.505946460864777 169.782042446508228,-71.502677460382941 169.755651153086433,-71.50149558598693 169.724452830557368,-71.508723586674336 169.711605851610443,-71.507056590404886 169.665017827451067,-71.502055925165124 169.65431296323348,-71.505733418960943 169.65498873945819,-71.510896833446381 169.645304197618771,-71.510142489984659 169.631729268147524,-71.513253347085779 169.594677677094523,-71.518909281252277 169.592273095963009,-71.520154022687876 169.583916182191416,-71.519940093083875 169.582542901687987,-71.522655860359663 169.583567390214938,-71.523159116592453 169.560451298078135,-71.521298611236915 169.555890120442427,-71.527836272756431 169.550811962987325,-71.528188987943665 169.522540369062853,-71.518582865027469 169.506760475014289,-71.518152554511559 169.508377636319295,-71.513038182963015 169.492740106276131,-71.511105515793872 169.494965397559099,-71.507384426631432 169.50935183832749,-71.503498505710695 169.51481892566963,-71.498610184486452 169.494373917389396,-71.492466018045263 169.49618419258627,-71.491304330691321 169.504957134693996,-71.485393328417487 169.487159353017859,-71.47946844664547 169.492588878238024,-71.474120231095483 169.49203970692119,-71.469905467548358 169.505017366418286,-71.465794948157694 169.504121569971602,-71.461138018191775 169.478616787264428,-71.460207208625434 169.46712083195527,-71.463374344828452 169.461461105180348,-71.466260987730195 169.458673337555609,-71.46608495647132 169.413572821569744,-71.457154163749408 169.421805867502258,-71.449994209005851 169.412455179234883,-71.446953700222423 169.417926020189782,-71.44318285714499 169.434265747447597,-71.439242486871635 169.420848900137486,-71.434176976477644 169.414318727397102,-71.433120765216131 169.409407520444404,-71.433083579963821 169.408885107866581,-71.43540672516356 169.392410329764374,-71.435427911405469 169.394694936095647,-71.438847986832528 169.379038390238264,-71.437229264825334 169.368284566684878,-71.440196444016536 169.366845445928789,-71.442027135708045 169.357461116480494,-71.442754190701024 169.360105903964609,-71.446578325675063 169.349851178325025,-71.44676310997103 169.351167016607405,-71.449950556415416 169.347090749929549,-71.45163337915281 169.342506920330209,-71.452437635188431 169.333817249245982,-71.446310467933898 169.323840818422354,-71.446515671206086 169.333171008992849,-71.435454933211432 169.31738010944531,-71.433052949272238 169.311793063716834,-71.433264679834352 169.293823042497166,-71.418513532170522 169.287948212099224,-71.414302751321287 169.297324857062421,-71.41301236434731 169.311472089413201,-71.394783566129533 169.294232278947561,-71.388481348159559 169.285078506164098,-71.378575570905156 169.290927397926254,-71.377801417304994 169.269330924048887,-71.373702185979099 169.26016694447452,-71.378320413531853 169.255359022399205,-71.380033282307892 169.238836740968537,-71.373146947435657 169.226759935294012,-71.373547190605279 169.213922325976796,-71.373251225999752 169.197358476137879,-71.374462252962147 169.170789907766959,-71.367858405788397 169.14796633976971,-71.366048758532273 169.149647515418707,-71.363788559975106 169.148469141096427,-71.358306865743202 169.149872064292651,-71.350694911170493 169.136556670132137,-71.347308484210586 169.11899569299581,-71.344151548126305 169.104512777620783,-71.345865135795904 169.102534935966361,-71.348889997205163 169.089599091989953,-71.349357615867447 169.087240452255969,-71.348955001581544 169.064604482458293,-71.353551515026609 169.045042548262245,-71.349612158202078 169.052214381495588,-71.345915997539166 169.034338340128699,-71.340486256916378 168.981504208989776,-71.335087290604335 168.963126612663018,-71.3269390017322 168.949251687074025,-71.311560951652027 168.935121104741796,-71.310455739080737 168.921495842878841,-71.30398842954466 168.882387832613119,-71.295087450376826 168.872405736736937,-71.29332350469025 168.856591134275362,-71.289151226548427 168.837754592733233,-71.289379396358029 168.836982204375516,-71.289484526772426 168.841653969748563,-71.284562146570721 168.824459438742537,-71.280182294615699 168.822104962222994,-71.275194678498778 168.829819892759303,-71.268524005178264 168.852357185852412,-71.262212548457612 168.84895315061155,-71.256965925171144 168.861334497100472,-71.243625676471041 168.830373492971177,-71.249982002357015 168.787033553186063,-71.24025637982669 168.715075068533878,-71.237972785237829 168.705360803150228,-71.244980293538489 168.694751965398495,-71.246294029313759 168.690724924033589,-71.236262833453665 168.708310011158119,-71.232813287799473 168.70917628579295,-71.222455827443198 168.673359277668339,-71.21892781045527 168.663512225989876,-71.220318294462032 168.64736287271225,-71.221067494515836 168.626013678569507,-71.211030210532712 168.585818318777939,-71.203842249266728 168.553123171039175,-71.202115739321485 168.544386745020063,-71.209719833975981 168.534110017987786,-71.21108808000136 168.527041552307566,-71.207828275034942 168.515814300813844,-71.208430387432699 168.505540826376688,-71.207578616477377 168.489309081902064,-71.200573977173534 168.469893997120892,-71.202891747243001 168.448660861704468,-71.200642919327933 168.430934875395764,-71.197584980034009 168.419221707092873,-71.197035200154488 168.418922539393236,-71.192395927566182 168.383297268688864,-71.188895526204675 168.362369669977255,-71.192423917446476 168.345116342324218,-71.187756535245924 168.335690884902164,-71.189653594868744 168.295108176592265,-71.18628267807793 168.278294456312295,-71.182666237858555 168.24723529699159,-71.183341594606745 168.23010538984073,-71.181249958872158 168.211540596479239,-71.172059224946665 168.226556072981282,-71.165931980165411 168.210728596591991,-71.154201870048368 168.227973942292522,-71.146058858076373 168.221561559881678,-71.140198274209268 168.186291112692828,-71.138203251627857 168.121627288515356,-71.123342555237343 168.107266913060158,-71.125189309815212 168.091151054186184,-71.121074895945569 168.083497812074597,-71.116455288362289 168.087840984438031,-71.109768748897707 168.070515918777545,-71.106018755721863 168.059540183370729,-71.100524133929369 168.04211210924251,-71.096016917046384 168.028414550634182,-71.085394730160132 168.01631613682801,-71.085086326397445 167.987577366124412,-71.077604197855919 167.978639324019099,-71.071534760990872 167.955258046245007,-71.059078800014461 167.942833199435398,-71.057770135311216 167.933661733159056,-71.052232612907503 167.939888534015182,-71.047603345323793 167.930821042292962,-71.031813778540482 167.90916183245281,-71.021459314609359 167.894692644870759,-71.014264669705128 167.881991513819457,-71.014531817258913 167.871595851308939,-71.014373022629186 167.856444402161799,-71.011691619584411 167.838826021212327,-71.008033177506803 167.824783093065776,-71.012595802625384 167.810582788979133,-71.011773598002137 167.791749387269363,-71.00970789193218 167.778502375117483,-71.002057938494701 167.80875037355986,-71.001183678126168 167.799474569680115,-70.994513675726239 167.815219248127931,-70.992323034724649 167.806419910750122,-70.980446843931134 167.834782634717328,-70.97895011677609 167.846616770065452,-70.961929761429161 167.823429098693595,-70.955640771473398 167.794027660318193,-70.953372373415704 167.783884084966189,-70.947981861191749 167.811239522084605,-70.948700431186168 167.816203408778335,-70.946687312178838 167.853637280222472,-70.948373772535149 167.852779613305188,-70.94754815626996 167.870299804838879,-70.945813373398607 167.872154390030573,-70.94548483235711 167.874739399569393,-70.94389483397012 167.873816541863448,-70.942355564176111 167.879166909057915,-70.941762310675657 167.885443577445358,-70.941954649448576 167.891890577080204,-70.941342822028886 167.886032772775877,-70.938014791448566 167.886288671003683,-70.937827534611571 167.884160261102295,-70.936701207194687 167.893855983365142,-70.935723014765344 167.890188871323659,-70.930613340677681 167.898526650501651,-70.928775013998901 167.891996719955898,-70.926162565827198 167.8676666843551,-70.91307312718817 167.874894680482015,-70.903613729711353 167.855514849523388,-70.890546301134506 167.86291650921504,-70.886816541907976 167.866906375517345,-70.882329306998983 167.854865915847654,-70.861686425834606 167.847304001265314,-70.854369934519056 167.827729400704868,-70.851332082346275 167.818719595206346,-70.846915087366753 167.804779881875248,-70.845915222843587 167.790926510562315,-70.838606594696842 167.780579698311101,-70.837081683947304 167.776202581380545,-70.840631754983889 167.766191465205111,-70.827583734686982 167.759437887304301,-70.82207647837528 167.75803383591736,-70.820612352855022 167.757438900747445,-70.818982453353328 167.753423599880875,-70.810797866686926 167.725085862595705,-70.799208861960196 167.63479683354555,-70.786495935791265 167.582755130347664,-70.780886606642412 167.555356427120074,-70.782804483655852 167.514661923695741,-70.766573061611169 167.482320357687854,-70.761972103668384 167.471476091878543,-70.757315179328501 167.455352742846998,-70.756019825166248 167.446761108879883,-70.75630661562441 167.433908630470683,-70.758603144462484 167.412992682617244,-70.75663746032707 167.403125124759185,-70.757412970849018 167.401435955580581,-70.764304697540723 167.417645507013106,-70.785013917151957 167.405314797133343,-70.7889162837931 167.393606809336376,-70.788079243725676 167.359745214174524,-70.773628253723771 167.349361240616759,-70.77370227292009 167.340024765811421,-70.771967451570617 167.326480661515546,-70.770526295377834 167.317307902573731,-70.773007503840148 167.306675535876394,-70.768517766868982 167.289828853466901,-70.768620684842091 167.262891646517801,-70.770046303154018 167.252787914673888,-70.771577069782296 167.239455642302886,-70.768272979243505 167.218716268475248,-70.769491916010878 167.202956320225326,-70.765595744543973 167.191840648107899,-70.768259080637833 167.174293967086072,-70.766049651653091 167.165294242719682,-70.769983319866995 167.159444648430963,-70.76864201165543 167.150152913271,-70.767728363885666 167.138920215076297,-70.767852309951252 167.109747083902562,-70.763814061222618 167.095719387553771,-70.765971698471475 167.052049784213523,-70.764114203905038 167.042370993326074,-70.767041542276715 167.018495524737062,-70.767070064414511 167.008164084374471,-70.777756776932023 166.991235761626882,-70.776060887149185 166.986005277834067,-70.778239183141849 166.984235764756988,-70.773786776907116 166.95482609008414,-70.771986794044963 166.950343007004705,-70.778748162176697 166.942768196814654,-70.778206882626549 166.90531121830162,-70.772503178911435 166.881817754996717,-70.791491019744939 166.846092496944152,-70.792824522225345 166.806496029564414,-70.784052579733569 166.794233970940837,-70.764871621681451 166.781387351821792,-70.762497008590302 166.759404259486445,-70.766318783355047 166.72033001541925,-70.796818805762015 166.709258492721347,-70.800531887708331 166.691232994986166,-70.800895224549677 166.689379836321251,-70.795913368073911 166.731978746367787,-70.781888157689977 166.732675732897263,-70.778436071897644 166.714590724540955,-70.776445718795429 166.680156923989472,-70.777464756941683 166.644293372978808,-70.78538047738185 166.606266569071977,-70.775776108223397 166.617332602831851,-70.785023989680951 166.582903297233656,-70.789079714566611 166.575192434203984,-70.760954009304896 166.555682232599992,-70.762041712735879 166.521752234136159,-70.757396270402651 166.478582790805234,-70.7545609510898 166.461748374992879,-70.759876083307404 166.46351630718317,-70.754689849028395 166.438394223331585,-70.746609348995591 166.437727861973855,-70.740662731455913 166.446606206702029,-70.738117386085406 166.413483975448116,-70.730602775959824 166.431447434320688,-70.721204051529938 166.421365409513953,-70.709066231142728 166.434608636217405,-70.706104704660234 166.474174779414312,-70.705495297173357 166.54267800084753,-70.709839647712514 166.59828427525872,-70.706702416040045 166.623292727100562,-70.699533980856657 166.622184869703915,-70.694391797814333 166.621822233051574,-70.694000692678415 166.622498414167751,-70.693205510320169 166.628294906467886,-70.692883189751655 166.674793707552993,-70.683418107918655 166.691268967726927,-70.686475742761885 166.69192421347276,-70.699270808269588 166.738524946096447,-70.698370430295739 166.756908517425728,-70.702630507321729 166.769287108625747,-70.707499493465264 166.801816505509635,-70.708852980888565 166.810247935839271,-70.698322919165051 166.843753132572573,-70.682340472473015 166.835254797421101,-70.665675125185174 166.826443630799957,-70.660895194545617 166.802762791235807,-70.659241367490552 166.792453782588552,-70.650385895587263 166.768831101887031,-70.641900478573461 166.77361157881279,-70.636251692613541 166.75541665768344,-70.628029813127171 166.72468130452458,-70.62323280513526 166.689111193197249,-70.618430245056629 166.639974722474221,-70.617788802538485 166.594995225510331,-70.611791872133409 166.549944766441058,-70.609497425034718 166.510519916427853,-70.599950775379753 166.485122608865225,-70.597855752728805 166.435774762206705,-70.599644185265774 166.387947902975185,-70.591075019150523 166.369657526203326,-70.59513930900718 166.344983471630087,-70.592636721174159 166.315610848331119,-70.595006898180458 166.30081208065306,-70.593754136755734 166.288993615993206,-70.59745215916989 166.242574265548939,-70.600125397378491 166.231319064067662,-70.60286559589791 166.16207016779461,-70.609234751004109 166.115222166077814,-70.618985180574484 166.104225216092118,-70.627640704040331 166.083135668708394,-70.628600689963022 166.079572090106325,-70.631225135646631 166.066972909434043,-70.629519417059498 166.041738601454512,-70.634764607871148 166.043831709307824,-70.644854985091513 166.054408361777547,-70.650910273769426 166.034332777844924,-70.658959173628048 165.997320195787182,-70.650623314533561 165.970149964638409,-70.653844092526768 165.933691740083617,-70.649061145658479 165.920934149492808,-70.651126926560039 165.910374085219075,-70.659627737383758 165.943793620867496,-70.665334763677023 165.936296598494607,-70.669011195430627 165.950727811211522,-70.669426575383639 165.958636527620087,-70.673012519368413 165.955185594322103,-70.681245513469065 165.898360919330685,-70.692731868680823 165.847065091554555,-70.714943898904821 165.845227910396886,-70.718042251382158 165.815005237732521,-70.723548682429538 165.805897825787184,-70.717248890816393 165.758168819654259,-70.714696301738385 165.753817397077597,-70.70500153139848 165.773446518730708,-70.704106228048531 165.773875634409279,-70.697555818292798 165.797851728427474,-70.691671501509234 165.810290681494195,-70.683855762107754 165.811688883031024,-70.676948511904072 165.803063035989283,-70.673691081183406 165.798668477611443,-70.670901264715212 165.791059507547658,-70.666776740851404 165.66829838129371,-70.640779324979178 165.625343878295155,-70.63618166878986 165.618622504484193,-70.642259429635217 165.58000093302266,-70.633310084963782 165.559259965643349,-70.627207422726087 165.550357782767662,-70.618924032504935 165.521768730821094,-70.611994028756214 165.509392218323342,-70.605083252296012 165.492867155267561,-70.603008358650257 165.41449425716695,-70.579424882128279 165.327954289886122,-70.571601975885216 165.283280252826842,-70.562441192679685 165.256788329384989,-70.566121665529096 165.254755921207646,-70.569107243481938 165.222379146988288,-70.571504285806768 165.243315897015123,-70.574868745187359 165.23621601793991,-70.575555438309621 165.138577843781718,-70.56968917469068 165.13587304884021,-70.568871730524705 165.115425639013978,-70.563433968362546 165.078864231507964,-70.558378023990713 165.040384917779448,-70.571060212922134 164.985215549278763,-70.569184871685053 164.950119530981823,-70.578180845999469 164.869831170301381,-70.575639140938094 164.856095829702014,-70.579698105881292 164.806866619466376,-70.577200731847384 164.769793723185444,-70.562652420708318 164.705819558258412,-70.563713379528579 164.696951342210298,-70.55799458597501 164.638534048661228,-70.548729063255664 164.589536032045373,-70.528120133812862 164.553529532846767,-70.532470526608321 164.587180189117419,-70.535960954240977 164.557810132497281,-70.537975333217489 164.540972243801576,-70.532688654802314 164.499586304798868,-70.531421563923871 164.48014971914219,-70.522670125276903 164.432394601736689,-70.515074355776378 164.425234022715586,-70.509431445665271 164.345247603635045,-70.503642332803054 164.295928979050416,-70.495242966812114 164.251706839841376,-70.496598152332993 164.160192982322997,-70.492439013561253 164.144920240591972,-70.498912428160224 164.098883461727837,-70.503146092652571 164.069219815312152,-70.510750466437827 164.066157124792909,-70.517601957610481 164.038987849841703,-70.526650868872323 164.032012260231141,-70.53288007790897 164.057784950981528,-70.549209095900068 164.041882307136319,-70.553207590710102 164.028293498684292,-70.551123974016306 164.013363521180281,-70.556794609903179 163.971170926277836,-70.557690240554834 163.962165196978503,-70.561953953281431 163.966369662312701,-70.56531354788342 163.955432521798258,-70.564266546121743 163.920334472683038,-70.57608487015078 163.938299521770944,-70.56696250071721 163.954964809554269,-70.549041143821356 163.959459766335669,-70.524632846812878 163.906423980882039,-70.524465183847127 163.884093121411524,-70.535921058841197 163.894069218703351,-70.518937229034705 163.885792323726548,-70.511434713585629 163.863557694199045,-70.505738544372235 163.85988538222739,-70.499072773482013 163.826657640966403,-70.509466651064656 163.829546079823672,-70.515663919776955 163.798734873528929,-70.499460883633105 163.793093577708049,-70.501872399738076 163.784083124765118,-70.500010819784094 163.792250090497419,-70.483838390740161 163.786057087871399,-70.481460946818729 163.741595377753697,-70.483050802939786 163.734478542131967,-70.485119280534803 163.736381082692844,-70.492408698395636 163.711122632063621,-70.476721450927712 163.660256556850754,-70.472136507148292 163.645816567394235,-70.474470399584462 163.645184941351943,-70.478554102818862 163.622749331798246,-70.486617547986597 163.592051525876116,-70.516775613186439 163.619765543556497,-70.532332430577441 163.604247068685424,-70.541869633516598 163.609378170537099,-70.54948248849665 163.613453365304736,-70.552251745176008 163.623721049228834,-70.550690248688824 163.654651125419292,-70.535748356129531 163.68561196772788,-70.532850836489402 163.700571812613646,-70.550891689399251 163.719713877312643,-70.53716267685931 163.713430639037938,-70.561224064826646 163.745587252886935,-70.568494218698191 163.75889110117879,-70.577679223949701 163.739053571275122,-70.571215169585585 163.727644232026847,-70.57543635233155 163.706760786498279,-70.57557765729041 163.706441713855241,-70.588773291722774 163.743133251225458,-70.594309517193452 163.765254761417594,-70.601584236951027 163.785280701781772,-70.603126423103333 163.769412691423128,-70.606328591585182 163.783082139634502,-70.609031672961507 163.812234795141364,-70.608294216823879 163.83326367114185,-70.612096819340707 163.858626424727561,-70.606843470211132 163.844780469314145,-70.619321634711568 163.838393747608734,-70.615747595597398 163.829736256987104,-70.618860142533237 163.836448618104669,-70.628187884726088 163.818869021444897,-70.629258048847745 163.820605105856231,-70.634753059976688 163.81168839726169,-70.638827786185374 163.829283173160491,-70.643875925076102 163.826554350569779,-70.648261315450654 163.797791660203131,-70.634500910449759 163.752797295900621,-70.630109941888463 163.735581753968546,-70.631352681752333 163.712556183019586,-70.63866824483739 163.69858399807535,-70.65216526458012 163.685565907962626,-70.664097293062312 163.669411617798374,-70.664117754296313 163.648750888775737,-70.670196638188557 163.632294303113838,-70.668056588770455 163.635905872739187,-70.664654818282287 163.59801044971573,-70.662345994161072 163.590746731025149,-70.663810588973192 163.591968803347157,-70.66847405040582 163.574064371509422,-70.66744975641511 163.54349897795521,-70.653354240742686 163.517070738366016,-70.652218561949809 163.494548793129468,-70.660889801075271 163.467095505119914,-70.661932987081869 163.455452545753758,-70.658301672551218 163.431857487611097,-70.658765158135495 163.421909615321283,-70.651743244068399 163.377858503733023,-70.642044827419909 163.361976602032428,-70.64616407402066 163.355252242536125,-70.659781901358556 163.370581287358874,-70.690742194292852 163.362219267242921,-70.699285037100623 163.36502806605813,-70.713249427697917 163.342002892440178,-70.717536722441935 163.307365808829445,-70.692186934710762 163.287251729328489,-70.690518864250876 163.276467182386511,-70.685848978717445 163.213915042031971,-70.668707518765899 163.176959332180814,-70.635715754587849 163.152362858134552,-70.629220626970067 163.176545887070205,-70.598759060157363 163.150710111701727,-70.577749087265303 163.14354428301931,-70.557652828289363 163.139648489849975,-70.551757943099304 163.091299731913324,-70.531778305510485 163.052160927097617,-70.533338490160389 163.013221751283282,-70.527326971998505 163.002939739104988,-70.524639949170975 162.972590132925546,-70.524711686509775 162.96167970615025,-70.520426032824858 162.96043730791493,-70.510787975227842 162.946912638172932,-70.507421783673905 162.928185635065148,-70.508827164498655 162.885129676214774,-70.478121504604275 162.877893337409915,-70.463169835611822 162.847047785936809,-70.452717086040138 162.822886433998008,-70.446323708246766 162.802314670645814,-70.438604260195561 162.805990794323719,-70.434623682986285 162.837810595901175,-70.437325295967412 162.851446141460031,-70.435365990502149 162.855404330371073,-70.43042357314485 162.872680151825023,-70.434785523625322 162.901847647316657,-70.427490487123194 162.943220148021226,-70.428779391404305 162.961020536153313,-70.42288346443425 162.964190080683181,-70.414889536081745 162.941246317006716,-70.401237321910031 162.917523201006844,-70.40394308118897 162.896698063532114,-70.399613898617105 162.864663369886216,-70.408786762582963 162.869484445658429,-70.403538188975958 162.857008255839844,-70.39848129862682 162.843898910961485,-70.399897993551036 162.839357337766359,-70.40676104742316 162.826063714129589,-70.400030750923264 162.814623620013919,-70.407962198221838 162.786051015964404,-70.408407243615244 162.793380838614439,-70.396283424037975 162.790923508261017,-70.380525919008761 162.754128031509737,-70.371969193055293 162.742647970715268,-70.363063528041039 162.738240955004756,-70.338064942146417 162.724620857470086,-70.327365403064348 162.71829970899347,-70.313397419834743 162.728871428037849,-70.302141354472568 162.720995723679152,-70.293543054887209 162.677994047906793,-70.279514493005195 162.585286538252177,-70.267052862718913 162.457563533551593,-70.281341048863624 162.434172623312094,-70.281093894857023 162.394336253362326,-70.27239048426928 162.359953404617215,-70.282408304866038 162.31989438209871,-70.284860536793346 162.259949832704251,-70.302641347940266 162.232778598612185,-70.322603518797351 162.213867020294799,-70.345651498517171 162.200982699577054,-70.338586658698361 162.20184408708613,-70.321577446529645 162.194542351563456,-70.315616858087537 162.174393518455162,-70.318803930345553 162.17136977424255,-70.330012077876702 162.147549186891808,-70.312311552867143 162.100967140529235,-70.310428998016818 162.082017743043622,-70.312343914704712 162.078168305536821,-70.314511056695451 162.098403825764109,-70.320496331705357 162.083516328651797,-70.32185969591113 162.083061870170468,-70.324795067380279 162.108865713410609,-70.332379007463132 162.085961534155047,-70.333468713898995 162.094290123926811,-70.338951929319947 162.086490510285927,-70.346461161763358 162.094256434937165,-70.350688875574278 162.082968456496019,-70.354436252304367 162.084297953073843,-70.363674051419665 162.04724781948488,-70.371186545170701 162.036317019434193,-70.377805465391802 162.02088308959793,-70.399157976440861 162.023655057644589,-70.418571576733413 162.005067720472908,-70.430247669779888 161.999387621265356,-70.449757723784998 161.961897331661447,-70.45614788451914 161.964470988828793,-70.45139266280276 161.985185477056007,-70.439917498402011 161.967517035768338,-70.439822354077535 161.981188587219947,-70.435591194689792 161.978658935270829,-70.432568980440607 161.963897838989226,-70.433705301029903 161.980823947015068,-70.42822774419956 161.974146207629929,-70.423150917682918 161.963870175701715,-70.422486931568699 161.980384954681369,-70.417423512158123 161.969451355142326,-70.414628002384248 161.954086439208197,-70.415696032480625 161.973050504953477,-70.410214873653246 161.979485947969806,-70.404280796552698 161.96043041511939,-70.404945369955087 161.955601395184004,-70.399382158982021 161.963743625388474,-70.396610577187914 161.957697483213849,-70.391600857860098 161.971723428532101,-70.386269116184607 161.954837264765672,-70.381904403042384 161.953881790785232,-70.375162738104947 161.965191852474703,-70.367704641526743 161.934600619095278,-70.373278811404191 161.898015619419283,-70.388493439827371 161.877730219058378,-70.388325346746896 161.892035890945664,-70.386234051592311 161.952947425540685,-70.359269169869478 161.939404162570554,-70.357097530811586 161.913065221787576,-70.359699372213257 161.927119151799616,-70.356436001489584 161.926025585287675,-70.35265377201361 161.943665883495925,-70.344977726119765 161.941447230138465,-70.336037753648682 161.931458354967589,-70.337229231544313 161.942140759160822,-70.329706096046891 161.935841766888302,-70.320775426499253 161.931079815366132,-70.317276823377938 161.915752660916439,-70.316277124686664 161.930302013215879,-70.297739268503875 161.897547054199578,-70.290238871672429 161.885763826811711,-70.29260053945508 161.824772301780996,-70.289746653489786 161.804287750160171,-70.281521264691861 161.773113673359404,-70.30027492586126 161.776717162416531,-70.331368489774832 161.761952738334458,-70.345766583878969 161.763493112073746,-70.336544771188301 161.765674183991024,-70.330143411739698 161.749554473365833,-70.310484324743257 161.751273371889397,-70.298305090775642 161.741879672546872,-70.296801658937866 161.755506153448096,-70.293278213252151 161.754227834197849,-70.287638465028309 161.737293334958451,-70.285523779098213 161.734601319923996,-70.28064207328957 161.713771507471932,-70.274195109924861 161.712501199025581,-70.267867411044577 161.687652440861285,-70.266236210065927 161.671182601271539,-70.269893250660701 161.693102924664856,-70.259284369604018 161.693838263220101,-70.247452207625713 161.655035375582713,-70.256626122640611 161.672870836344885,-70.243958772452146 161.68545833430079,-70.240786114091932 161.649880535210087,-70.241151622919546 161.640133350274596,-70.244182786430585 161.638881349927516,-70.235791593523956 161.617923064975599,-70.227476536143371 161.626023868059065,-70.219220029428541 161.619499474617356,-70.210005716250421 161.629414539828105,-70.200579601326012 161.6083143376853,-70.200723803908602 161.603013486119181,-70.187520110731484 161.610908385034293,-70.182222497891146 161.60238930151317,-70.179198586063052 161.605412733670249,-70.171289130193188 161.588783767358677,-70.157263179068707 161.593828004157047,-70.145915727467411 161.572781854891474,-70.133677849026185 161.282970045958905,-70.152421394154203 161.223067089908341,-70.152173020949945 161.137498497088615,-70.168689162467615 161.166499569297372,-70.176875396356891 161.150941233874192,-70.184265716127896 161.109008080105269,-70.191585597723417 161.131146070009748,-70.19920950270658 161.125765740828484,-70.203872658988672 161.211461658214546,-70.211708147006632 161.243150521594345,-70.210533395745074 161.205152002060771,-70.212589014298089 161.175349747352186,-70.210528283469387 161.119825525709388,-70.215137194533895 161.14877051353065,-70.22883004823845 161.14948302120203,-70.23350921796829 161.169777657300074,-70.234933513092102 161.19161416388917,-70.240898663511587 161.226407329532151,-70.239389794991069 161.16634019388934,-70.253842098115598 161.16381901931112,-70.25768835280833 161.180859679119351,-70.260341906004911 161.147347740554181,-70.26659153746651 161.13347677207841,-70.276944596489045 161.137875535563694,-70.280670687611178 161.131046446136821,-70.285400228654183 161.141382926878777,-70.287971849885878 161.142020572047329,-70.296091518137217 161.171893605554345,-70.311024041765407 161.14398322855638,-70.308962023878493 161.134509332025431,-70.312928739547175 161.07813864998667,-70.306653204045332 161.06012066763526,-70.293528654428385 161.003131429110539,-70.283236235947527 161.006305735069247,-70.272101745962914 161.029903866165569,-70.265642376141003 161.030189121516997,-70.262685181497716 161.021059143877011,-70.261624226574568 161.023705385961023,-70.254340764415559 160.984858733855418,-70.247057926183743 160.972595087649239,-70.235734086459601 160.955033668553511,-70.2382855974503 160.928698785711447,-70.235437191862047 160.916642316848879,-70.231264129132796 160.905942161877078,-70.219837685635355 160.889250144967008,-70.195363246393015 160.834883303721739,-70.158487313677711 160.812792278531958,-70.145370464817773 160.815213602966509,-70.134564325489833 160.799529174642146,-70.116743868196636 160.761291654242939,-70.102126996995409 160.750955151953008,-70.101544613714182 160.728259511084445,-70.107323783311003 160.694924603745079,-70.10095908371504 160.668758466808043,-70.10346132621531 160.660950142646328,-70.103887878754406 160.658818439967462,-70.103920033079405 160.677289087798613,-70.097023473243155 160.649182304544638,-70.089514884438927 160.633114765570838,-70.0795247547522 160.591681400395402,-70.069250563049081 160.569264232818483,-70.058255104439382 160.51920386684867,-70.045503747276413 160.507452913012855,-70.039037176093146 160.493970039388756,-70.039020374694189 160.491320672215835,-70.042618247692786 160.446950017343539,-70.033945690920689 160.409491316480398,-70.014948031232848 160.377294403700603,-70.012134874116128 160.361995582405285,-70.013816978197369 160.326159844142012,-70.001834800157496 160.325609163826812,-69.977219097298061 160.354449793645159,-69.971518160762017 160.362247858086192,-69.962087617330369 160.354313201599922,-69.950962698353877 160.369708116612571,-69.961385055211153 160.358163649508015,-69.976357317266562 160.361408309440179,-69.979061816600776 160.369130086218433,-69.977467371296441 160.402437819431981,-69.957078998744919 160.447823584859719,-69.955464054881404 160.468202672565326,-69.956561435212294 160.487972524392347,-69.961501963956209 160.508539008708425,-69.948091657757914 160.529523272668285,-69.941418165646866 160.54722222001746,-69.94379537958028 160.547290894866023,-69.946338989226447 160.558321413900728,-69.94606225264441 160.558637706981045,-69.94379581109159 160.579397626503123,-69.945156945171945 160.585291581536296,-69.939417880812655 160.562497081735444,-69.911308611711618 160.581700239246345,-69.899120830331753 160.580274378783486,-69.875677514870631 160.547475307725534,-69.876992057802696 160.510416981371804,-69.872019388871195 160.481232019482349,-69.880216160840973 160.4644226271121,-69.873783150864853 160.430748140123967,-69.879810958220034 160.425053577529212,-69.867813972625754 160.366427059976843,-69.880459719601845 160.353009650317802,-69.877888367529181 160.355084692285004,-69.866838555116402 160.343373667410447,-69.87231970203068 160.333400135854248,-69.872246126405756 160.319827711745944,-69.865959712266957 160.348676434384913,-69.854284031805506 160.34890706634593,-69.849807367873908 160.351454353953756,-69.842005385935394 160.338309075473092,-69.833471117640926 160.356685349446622,-69.816795421589205 160.341345422833911,-69.799961063728375 160.321523203887125,-69.790438344339819 160.248549860745271,-69.766775795558033 160.216152118372719,-69.740024620806963 160.197176225958913,-69.731294984543084 160.182534051924335,-69.726212494979009 160.152136579772076,-69.724598429125507 160.137651441463021,-69.72077311714304 160.090570451250983,-69.703186602780931 160.083872475681773,-69.695448564687936 160.049548870529918,-69.680827171122885 160.043488377914997,-69.67138208302211 160.05238293682865,-69.667439332203031 160.048756394164542,-69.664786792362435 160.036853392862525,-69.664371252916396 160.01059368595196,-69.656015593195747 159.984541359170805,-69.636598127425515 159.96180670245846,-69.625968991224013 159.91631386553189,-69.615218388237111 159.904024922227478,-69.609108497966631 159.877050106336952,-69.585991420936978 159.827896992934797,-69.568225513468178 159.789717666955852,-69.559849607164125 159.762283997226916,-69.530637130764717 159.748749145620252,-69.528427191119789 159.701949856676748,-69.52954928010648 159.670571123885992,-69.521085166466847 159.631952339808436,-69.518847727322793 159.62051501340369,-69.513424034171393 159.620665459813779,-69.505802865368196 159.611144714429031,-69.502942340078718 159.611816896472618,-69.487979697729216 159.602320199691491,-69.48697317404023 159.566082073983893,-69.494980440037693 159.512404227315528,-69.498847451330391 159.481010509409231,-69.507973556509583 159.456544754300182,-69.498221466541523 159.442375293589066,-69.484356329440971 159.417274476101539,-69.477937204740471 159.396847606713294,-69.465609883758901 159.358936128998693,-69.456181675624137 159.27520336837452,-69.431866777397175 159.237857187740531,-69.432261925214888 159.238719886637938,-69.423956414748503 159.207897945133084,-69.417057589952677 159.188011937438688,-69.408596072680737 159.186317018076295,-69.411386937923055 159.174792296794038,-69.409844535294482 159.147331424896663,-69.398038779788408 159.15451327318263,-69.395055155548192 159.148372396363584,-69.390980931720037 159.160564027260733,-69.385187349029479 159.133933523938339,-69.383005702406123 159.147521123983523,-69.375311426073779 159.130435294773406,-69.371622792531383 159.153489538687921,-69.37100543800895 159.16083878516028,-69.350171546679832 159.177896382942265,-69.344106560290129 159.157302042345606,-69.335768894886513 159.143417394109662,-69.336454629567996 159.154509480988452,-69.324947942690471 159.118706672340096,-69.317339535415144 159.100705340278495,-69.320018982861512 159.057596043223015,-69.316748380240853 158.991494991390937,-69.305000121170636 158.978905752799534,-69.309331240005335 158.968291987860624,-69.308818051744623 158.967062424180853,-69.324454202943528 158.982760344584477,-69.332395905321761 158.966491762397681,-69.336462031991772 158.963493159633174,-69.33861143140669 158.974742532444225,-69.343392440893226 158.968480100893743,-69.349747505617529 158.94800361679458,-69.351615971602101 158.948750578540427,-69.356366586209703 158.972373803481105,-69.370961581578101 158.988943193666188,-69.373903720099932 158.952758554901834,-69.375042638259757 158.947053835270907,-69.381475401227135 158.956422964445238,-69.384373284026083 158.958588379882599,-69.387223982965324 158.951293219024194,-69.38786231420616 158.943008219067053,-69.385088752650645 158.936204650349111,-69.37785371146559 158.907454004345112,-69.368346686048341 158.896660737010762,-69.358008431327107 158.854564124740932,-69.328779734342945 158.831007792996218,-69.319210966111598 158.809439920287673,-69.315706964588074 158.778528712887976,-69.317242364573971 158.75632694461919,-69.317473050692527 158.74741805613931,-69.324958482499156 158.71191887566647,-69.32840340760437 158.705401367080924,-69.314002711371501 158.704519345140824,-69.310621752504389 158.694763457077386,-69.312303526836061 158.676347593131027,-69.318844211151429 158.673179639577711,-69.324694522521284 158.622698992095479,-69.325640064143812 158.625382891434953,-69.328573617960316 158.606505376875589,-69.336678922163742 158.622516945315652,-69.349609687119937 158.61301200757589,-69.348063034701326 158.601281945978656,-69.355062000378325 158.575187714891683,-69.357743286511521 158.55711895121911,-69.356172709914134 158.531811999316375,-69.364390289357999 158.515322288761013,-69.36346360915509 158.491044169487452,-69.360673562526316 158.484394868084138,-69.358281080874747 158.487554473377571,-69.350964070229182 158.482855622422846,-69.349509075702329 158.479679633769734,-69.348525369164193 158.48726877448064,-69.341809291132677 158.508574189589297,-69.339876641773159 158.5037058084325,-69.334769804222631 158.471590676441366,-69.329831978023023 158.460679341942381,-69.332508641949374 158.440789069791151,-69.319004799261606 158.404416818669432,-69.329633707082309 158.405651003392478,-69.327291375388583 158.408881519811501,-69.325172357851017 158.402419462408801,-69.315335173178099 158.410284988933455,-69.312655612829388 158.39236472295886,-69.283280843472056 158.391135511829333,-69.282724703727311 158.363092843385516,-69.280477252490044 158.332893992398084,-69.273340837105437 158.329387172249852,-69.25920580906228 158.302469101117453,-69.239929833299044 158.27949605959617,-69.228243869996319 158.249239959466451,-69.225959162184893 158.243808111112656,-69.225556632058343 158.226409767648988,-69.221434710892879 158.169308502787999,-69.218346297579998 158.150295914306128,-69.214276206802637 158.102525516568136,-69.210410576348423 158.071664289744689,-69.212759400423295 158.066686775393407,-69.215858416470141 158.030491249212048,-69.208912696262701 158.029423352611644,-69.193440673997216 158.006780653710365,-69.181738841613424 158.012706957082258,-69.17818577415585 157.999961312051852,-69.176654601339578 157.994052906422326,-69.171332717956901 157.974530208523106,-69.174870868494921 157.958350558792546,-69.172475908142204 157.940183999408418,-69.177124056770182 157.92544102273618,-69.175717687338206 157.908096418248476,-69.168627906702298 157.889518824536452,-69.17124570016972 157.873973652466589,-69.167706402578531 157.867836472446896,-69.172248214253543 157.843078663578638,-69.171207307563549 157.847667080193474,-69.184550161488559 157.826747571203157,-69.182587346168731 157.8406872439366,-69.190521495732327 157.847698060397022,-69.210729261362928 157.81489006494877,-69.2249353910087 157.775810247313473,-69.22271933971453 157.771498509656027,-69.226342712522509 157.733815659902632,-69.227310371458046 157.737413225998012,-69.211504781511948 157.717026225403487,-69.21773856525013 157.70691975964732,-69.214928629396624 157.699975449966615,-69.217313964594524 157.666194680116917,-69.209350628737411 157.684395528706517,-69.197123030890566 157.667359850314313,-69.197732613395758 157.649849240163718,-69.190142515637348 157.621723887376589,-69.18635934945921 157.588990219592489,-69.20131128015656 157.601891046474151,-69.20874781111597 157.583354965923633,-69.209730961208635 157.57643316414223,-69.208942390188199 157.536068645666859,-69.218824156444427 157.531552675519436,-69.237480948174536 157.513941557092721,-69.24680568162907 157.515816289145761,-69.253158825193182 157.495405848460933,-69.26063227095328 157.490079887538855,-69.266613396604811 157.468038980820353,-69.248338955851096 157.486605320295325,-69.227358621216823 157.444574022771263,-69.192051623353251 157.410788668247335,-69.187057742848665 157.40692780187274,-69.175683361593173 157.391593754989174,-69.165661420979788 157.393977302807968,-69.156855210101725 157.363876680891849,-69.140878075071228 157.362345486826399,-69.125852368329149 157.350201283071925,-69.116528722451434 157.356238621168529,-69.109676176316185 157.348302431852602,-69.105205787646142 157.356392759288099,-69.097720164070793 157.340293565901817,-69.091797541653094 157.336059432578566,-69.085293499727456 157.325657006197019,-69.083506106902277 157.313742472972365,-69.059408643751652 157.290876832535389,-69.054812559883231 157.278335752099196,-69.055988820940541 157.271140178280717,-69.068305381273774 157.242034282814558,-69.069583475927558 157.247624266399555,-69.077708130534901 157.232664591009552,-69.082046977702589 157.207386069494987,-69.080604496562415 157.204144298095201,-69.077766353522748 157.155431880177815,-69.069968976507027 157.170107971284324,-69.080409878133736 157.116058971432096,-69.09273565741367 157.108553808637453,-69.102427881895764 157.127690299267726,-69.122486587312238 157.164364205894884,-69.147288323702639 157.162529114678307,-69.151294803018416 157.147607404705582,-69.154396413579576 157.1403414435988,-69.15251680048469 157.127348126682818,-69.160356068787763 157.110610379615622,-69.150640720171609 157.070840214618016,-69.150289673251663 157.062519965974332,-69.146104310981301 157.061820933640348,-69.136303310407072 157.055434461633695,-69.136354412509718 157.023619961275301,-69.143954179503382 157.00960536630916,-69.157851662609602 156.987765496031955,-69.160893129513568 156.933377806000266,-69.177333131979196 156.941640244014877,-69.166682328841944 156.934995018760702,-69.153421395609683 156.942397103621829,-69.148888704654297 156.955121331633308,-69.108881906945413 156.928060266816829,-69.105005890492876 156.928588154730306,-69.100138143603033 156.920217681756128,-69.097991696820714 156.881282728224733,-69.092227361689055 156.873713285545733,-69.092487105190571 156.864895608470903,-69.10151377260128 156.846961006798068,-69.103256187157015 156.841229623244857,-69.108039622384496 156.848100322005337,-69.113332244294156 156.831039086084473,-69.120395628889924 156.833055499697736,-69.134144290387809 156.816611440172039,-69.14177591236114 156.823642594946051,-69.143084568582637 156.809185779703171,-69.151256194555117 156.828337447712926,-69.162532225747412 156.812332299051548,-69.171508801507287 156.808578297750671,-69.168688194092098 156.802107161805793,-69.1700412215082 156.801582942726725,-69.169984347498385 156.793280438464535,-69.154017559774886 156.769474820860523,-69.145189556700728 156.747597371961547,-69.139717977217273 156.683008503926004,-69.134530823086607 156.638941722863365,-69.122792659310548 156.621875499477312,-69.084974138071402 156.590863934120165,-69.079471752475854 156.560393830304037,-69.063177369897971 156.56801536238126,-69.043807581230581 156.56322384174473,-69.031961776241531 156.590941981263171,-69.025398497666316 156.591175436819128,-69.018113878889451 156.614816957691886,-69.02036277037935 156.630491852895688,-69.016652503983252 156.622339154536064,-68.995558105411789 156.5930504319482,-68.989831739813582 156.576221463471597,-68.977061645403595 156.547944528677135,-68.975966521361457 156.529116970230973,-68.967598872639257 156.490843946229688,-68.979109262752843 156.465790526057134,-68.979684548532006 156.421446412989411,-68.964704171173409 156.315571397670794,-68.947345681636904 156.294858701850018,-68.94975640708968 156.213373745753785,-68.945863275472348 156.202024708031615,-68.949747276108724 156.191610760696392,-68.964673855012165 156.175910867370845,-68.970474509883275 156.174017879173931,-68.980596772612884 156.156363262367933,-68.979928818229581 156.13885897169871,-68.972174409551329 156.108280422105224,-68.969682800348934 155.994337435034197,-68.974268906898729 155.973978576745367,-68.980026480671683 155.968823831849789,-68.982048518444984 155.99913012680895,-68.999704656420889 155.981802022245375,-69.010459273721878 155.989336669510607,-69.016644827418787 156.036610438696243,-69.020150789380295 156.054915613553817,-69.027807499710576 156.093991101579945,-69.030461043475114 156.070340821237806,-69.031920000228752 156.03943568384986,-69.027478338862593 155.959136345598381,-69.031098117352855 155.938213599416883,-69.025593396790399 155.916505570695961,-69.013859016402677 155.887266320508644,-69.006564244862133 155.872869904126077,-68.986089894515629 155.869122064697734,-68.97930783584431 155.828846612414196,-68.975308580933387 155.806334126133748,-68.968416168693452 155.782732687962692,-68.954014246173003 155.742761043698835,-68.950141429115234 155.724196583282321,-68.943431829823169 155.63518532828823,-68.949175989189072 155.588621706338301,-68.946861080916506 155.566901618459184,-68.948502360680124 155.544280137590818,-68.958543325813352 155.537029091110412,-68.97353193645236 155.517725024308248,-68.972187648664573 155.460928491486442,-68.97670099417023 155.379978195005577,-68.967695415982618 155.380177441441958,-68.948969457767845 155.368625678209952,-68.929559019781536 155.363130157850179,-68.922402366965699 155.340037451336002,-68.911701724663828 155.344138457096477,-68.905670023016199 155.326977246564894,-68.894594887953744 155.283064666887327,-68.887933599758185 155.206338622949858,-68.884250358001495 155.173584009147959,-68.876136181267043 155.174414743871722,-68.866523107075253 155.166310832765618,-68.863920058557355 155.173317416427807,-68.843277786601519 155.18678357280811,-68.836063243798606 155.178509593581907,-68.829981233754154 155.182427290490381,-68.827797019378792 155.134834373090683,-68.816576615131254 155.131589180273892,-68.808597742758494 155.115299415014448,-68.798559080062304 155.147839728439806,-68.777730291577626 155.13346680590621,-68.767899241086269 155.086281225422397,-68.759477522180603 155.082322243479723,-68.753991563400433 155.047720706207315,-68.738364329445275 155.043661999531025,-68.730752936231582 155.023653012201947,-68.723787496528161 154.986844155206228,-68.716598603430995 154.970646624397602,-68.710267457861931 154.93763256020074,-68.714459998353405 154.913415689154391,-68.711298923420415 154.932435188841964,-68.705211083286855 154.957585834080334,-68.70661667195958 154.976263488507612,-68.703335575180688 154.983710955276479,-68.685247409956901 154.944022397002044,-68.666553602141974 154.918255089174664,-68.648301876224309 154.867259830082418,-68.629311118756178 154.84786920865821,-68.617383215854332 154.801336211472517,-68.615858691843897 154.76321688985098,-68.622988748342223 154.750011217290904,-68.60294983043454 154.691860359526942,-68.57735045818437 154.704312719639887,-68.537226295640139 154.687747463699566,-68.522526867856115 154.67008637360945,-68.518809731488815 154.651794484988926,-68.50701695275302 154.600336848690006,-68.49626314528669 154.568805141315579,-68.483841034549016 154.427004292021138,-68.45673349065359 154.338431473840501,-68.442231761029618 154.330056349739579,-68.435028275796014 154.332732426364032,-68.419267810464291 154.277427479667807,-68.397770906553419 154.253380408160012,-68.395017801790175 154.121730166032336,-68.363178740953984 154.106822157918941,-68.356429895708729 154.080261207389697,-68.327254098900937 154.031090727777297,-68.32267375248999 153.998023292826502,-68.322874967733298 153.979106126004012,-68.313693126433748 153.951176782797319,-68.309941676816379 153.929068836953832,-68.286587236171698 153.886390425459894,-68.276058635459506 153.829308180331338,-68.26754817801006 153.806875417426681,-68.267658476077983 153.733354015769237,-68.27973791853357 153.708827692449319,-68.287350067213964 153.703598472140641,-68.302732837668032 153.686747687527173,-68.31289043166926 153.680378315577798,-68.337172166823322 153.663305976642363,-68.342584401122863 153.616422440179008,-68.34163020418957 153.607560985389739,-68.338497219058311 153.571992283267292,-68.353402383813929 153.5684112669895,-68.356669713580033 153.585501368436496,-68.365237759624421 153.587187266218052,-68.371885710513155 153.55514379047608,-68.384729715091893 153.541037854099528,-68.383651775422706 153.521712897597808,-68.388862782002306 153.494497733978505,-68.391414661667383 153.458764159711706,-68.409923887521387 153.443333587229063,-68.410409181667646 153.423965269242274,-68.405935147553876 153.411161123413393,-68.408110133187392 153.418060518987232,-68.401218928665472 153.393814986587074,-68.381022567623845 153.433159407474648,-68.368937771648504 153.432832615977588,-68.358298733593699 153.452807548806391,-68.354429049273705 153.389315677493471,-68.339070075853456 153.386415648771077,-68.319485810410498 153.379238350821396,-68.313922942501435 153.345592862606537,-68.309797294194382 153.305721675408478,-68.310857112182063 153.309710155924563,-68.299498065118527 153.302887624697092,-68.293690449387128 153.281716934223226,-68.286418770314029 153.236735039702523,-68.279840835526485 153.221449006292971,-68.274865015315228 153.224424567128693,-68.270880545255395 153.211100555444432,-68.266269080487191 153.182417732993997,-68.265137081603925 153.136557708351205,-68.25683685589847 153.127811505722548,-68.253073141020039 153.126616729058242,-68.245577740448212 153.11652331090005,-68.245194733763668 153.101487113511268,-68.248426078190803 153.052274742126286,-68.24915798773678 153.003364759152561,-68.26691639181827 152.955350578861925,-68.270280040234525 152.938210462812577,-68.277961506583694 152.835005710335622,-68.281463527669999 152.726589466227495,-68.293334548179971 152.58022878274312,-68.29513394738656 152.540304823707459,-68.304821210406885 152.418185462394774,-68.303221135646325 152.374469304082936,-68.308489150373035 152.339984672345366,-68.305468488530337 152.316227591110703,-68.322224934119163 152.295739700302335,-68.326186521813455 152.198164509540845,-68.32797761738648 152.07294308468164,-68.321849168827143 152.043090037538121,-68.328234420863581 152.011465762999421,-68.326617050104332 151.984981766535469,-68.33120840857346 151.942641663858524,-68.323792888943316 151.932879663874019,-68.327689093181064 151.956386677439838,-68.34242649398 151.978214572308104,-68.343963251271376 151.966604185089892,-68.350867818824099 151.9899677240264,-68.358826968392179 151.988509393364893,-68.360990203568448 151.974765167205192,-68.360740536017005 151.966419785296381,-68.367676274476352 151.952761464492994,-68.370811873657459 151.988493021071491,-68.385178191764169 151.972404780915781,-68.38539037864301 151.967798850335498,-68.390305820964485 151.938378816299604,-68.398008031718021 151.951032048378551,-68.404781756659659 151.929575290005204,-68.406389917319061 151.920290144692615,-68.412226723202082 151.956233005956904,-68.419588163029033 151.955590824854625,-68.424057658259528 151.931479528042956,-68.430358635350544 151.956773430654096,-68.435318526400721 151.956610031277847,-68.442333086217474 151.947402022836599,-68.44696331683754 151.960821552484788,-68.452655583191643 151.959833493245213,-68.457364222905809 151.934992737105006,-68.464143810050714 151.959296733356979,-68.47441699232634 151.945065954020436,-68.498600114946413 151.88611615658948,-68.506375202841397 151.894566040669218,-68.512629673426659 151.93071419304826,-68.514796905616578 151.910997614267927,-68.531788233008271 151.89976132856421,-68.554428438519977 151.886668331977745,-68.557082868804059 151.856712092350648,-68.555210484719467 151.78725927020389,-68.576279586262189 151.759686802829663,-68.57332444311227 151.747965275481874,-68.575014156372006 151.731243078419681,-68.585242212726769 151.704269440854688,-68.587004356296944 151.704020407271884,-68.594022018147314 151.684554036780582,-68.600947623704727 151.628441453924182,-68.605879623371422 151.60590745871383,-68.617118856286254 151.5860240735594,-68.616885846069863 151.572582681373206,-68.622537921124376 151.553536384753784,-68.624005702104483 151.538259077471281,-68.631449035172409 151.486707687903674,-68.636024051481542 151.397100648431007,-68.632102271305243 151.287641092098113,-68.614902884987728 151.253742022112732,-68.596394449723903 151.201782885634145,-68.583191940117999 151.127223020141145,-68.574362444846045 151.093311460311696,-68.575554267222401 151.065299821029527,-68.572774556545241 151.051531259580514,-68.554601417507698 151.052943709806527,-68.526347202522558 151.071553892171721,-68.508252535533927 151.084061087108466,-68.504376691431588 151.102124782503523,-68.477787972884187 151.118773778515589,-68.467704717080906 151.113458803804832,-68.443977076484273 151.097023125145284,-68.422802348850823 151.094649255347747,-68.393301737977922 151.07434011129871,-68.373996368700105 151.03698223284718,-68.357970916997658 150.997116120231652,-68.348835703156681 150.914459661590683,-68.343902873263175 150.81163809063861,-68.356027795034763 150.788956332333669,-68.363559964372655 150.737002507777788,-68.391187226141483 150.720122858076934,-68.395568953559078 150.658651713881085,-68.402551729557459 150.625794782040828,-68.410282935906764 150.576308695427485,-68.411650403865735 150.552615061759042,-68.419661528169328 150.533187646789315,-68.421443995995645 150.516100510970205,-68.428564517229077 150.466009940404831,-68.431399973458042 150.400400320834876,-68.430007922223851 150.363987254485551,-68.437617722019027 150.344610059363276,-68.436477323233646 150.322442436759587,-68.439798540169321 150.270470469128156,-68.433561851028514 150.250603821009889,-68.430040664943618 150.184431088967358,-68.432330104138657 150.122848561692933,-68.427120182620442 150.111455314629126,-68.427634078472295 150.104208286697286,-68.432273101495511 150.074217524152971,-68.431123275647181 150.016974398312868,-68.422558075614035 149.993711504979018,-68.415988784820044 149.952119193546622,-68.418847544524084 149.935087288148537,-68.431261049247297 149.919838766632239,-68.426312250684418 149.899520229864407,-68.424954010466791 149.872311563644359,-68.415171796975528 149.858486869200163,-68.414257463140999 149.839505349937923,-68.40270528277199 149.800300241542942,-68.378244573850026 149.783028289451806,-68.3608033405431 149.762206800947581,-68.353017623481534 149.716634020482218,-68.356967131772365 149.701163153732665,-68.362996710612592 149.687669256892406,-68.355636980716056 149.684476829910409,-68.343337974165422 149.671931332428386,-68.332796929635123 149.653533545191635,-68.325036705206699 149.571104225196763,-68.310673949118041 149.540598593167317,-68.309177600737129 149.51817461817609,-68.311327332318228 149.467316602140215,-68.302404430661042 149.426802279105573,-68.307627811120739 149.415953896487935,-68.317167411061888 149.429299250168469,-68.325767577522811 149.451385838855316,-68.331887677130155 149.486145770166246,-68.334646546276304 149.441595563139231,-68.33548888922958 149.426936165125909,-68.344200518994882 149.431530536825733,-68.346827081117496 149.497175809860238,-68.354360900470013 149.45937583395272,-68.353709052575596 149.430226687825979,-68.358182982429184 149.431046471711653,-68.367295232563535 149.446659896300559,-68.38079170651433 149.441248757257966,-68.385218685108853 149.422496228202078,-68.384445881033315 149.413699726962932,-68.382273183500274 149.389472648394275,-68.383306730938585 149.376261316563614,-68.392855838789316 149.316083161833831,-68.400128403623924 149.309388475754275,-68.404710725100202 149.299948400896909,-68.405138699972724 149.274099468635939,-68.399117088801717 149.204531454717511,-68.396609321699884 149.195827983906781,-68.393340278126587 149.164342801658165,-68.400102593049539 149.139572907733765,-68.398844969331037 149.062471996372295,-68.417956893635591 149.052659070385289,-68.416756952168583 149.040535289227876,-68.420982420045618 149.02465916808103,-68.431912126509602 149.02932610301292,-68.440218799659092 149.017708382582157,-68.443037354103055 149.008881499916299,-68.452746672526956 148.959775894476309,-68.447072546139495 148.947165997342864,-68.44228071770597 148.875390686398731,-68.45895570553435 148.830438597635208,-68.442246207149992 148.810840689727883,-68.438812994356368 148.75888286535212,-68.437139557201291 148.724054705523315,-68.429671128659393 148.71194968218262,-68.422592054367442 148.709113969338659,-68.414245451405407 148.696286083184901,-68.406725045134777 148.701047018776705,-68.394156941227962 148.708136747264831,-68.389858191748189 148.748521950380706,-68.382173522646227 148.759190251660527,-68.376199255410299 148.764540221978706,-68.362223977065 148.791677623451932,-68.355912611562601 148.78808835138824,-68.347371257098914 148.756583069884755,-68.331336653573274 148.692704692453418,-68.323808161718034 148.644601512206492,-68.321968963112894 148.547247001402724,-68.305258241097704 148.519778958833001,-68.304624302689589 148.487546351298874,-68.31749731495826 148.4566941151854,-68.318883168416122 148.42993816193129,-68.331447479293175 148.361097093024398,-68.332888262264362 148.3387913996512,-68.338691874693367 148.326803864765282,-68.344358432181195 148.33833338390528,-68.352583628672704 148.334415942874045,-68.359467613360536 148.381020263931276,-68.371931232503343 148.344827046253329,-68.36836870884116 148.3309518324603,-68.371121650942612 148.325533699612322,-68.374865814943192 148.333749409324213,-68.379534916374993 148.316447913837663,-68.377775535633646 148.307880523877913,-68.379869906876067 148.355410310194429,-68.391301775406987 148.306449440881067,-68.396347318894996 148.299096036752047,-68.398719499755927 148.322997204700073,-68.402600257447602 148.272368609124726,-68.405084575555165 148.272957058121904,-68.409265592777047 148.231916121903481,-68.405516411574538 148.218095015197775,-68.402674074048761 148.21958245145467,-68.399275883119813 148.100273472253605,-68.393789514131043 148.053879989054906,-68.387190628417002 148.171414255574064,-68.386708422502011 148.194681880377374,-68.383929812857673 148.213413605219785,-68.377309345594284 148.22356073437038,-68.372776433319089 148.220516439457612,-68.365540421995902 148.233560145021329,-68.362293587225253 148.229731158732449,-68.353010620046334 148.245518942059334,-68.332023991257515 148.243835719536293,-68.324478531331891 148.234762230408847,-68.32084510344383 148.088321249641723,-68.308713166747978 148.051933887233275,-68.315296603941306 148.028335942552303,-68.31328324951464 147.979175803048406,-68.316905746064961 147.95307748244042,-68.315862788430834 147.968558063497056,-68.313200535851834 147.958781648162926,-68.307502802428971 147.930343819598903,-68.306848266685407 147.819691099980218,-68.316779738701001 147.761332478922412,-68.331658684566563 147.756019288892901,-68.338244889618565 147.775798049225159,-68.342539328507939 147.86398517578067,-68.343957568722061 147.9241883456084,-68.356343814026005 147.968957977650376,-68.358883285311236 147.977468920708191,-68.363346486723572 147.903335146127262,-68.362141942093189 147.870221535080873,-68.355720602143222 147.849475193224038,-68.354973003044179 147.739565027756072,-68.367468949889229 147.726815762201994,-68.359299823239979 147.706837396287227,-68.358085452319344 147.666436680662088,-68.345517529175623 147.677092415908646,-68.344248860427243 147.692592837332256,-68.322813280574579 147.721714233625704,-68.318658365053253 147.722862001972118,-68.306090040772062 147.754541144824486,-68.307854017584347 147.785893345846063,-68.304841036313221 147.80891889793881,-68.299258836295166 147.863206157725983,-68.298136039593771 147.904488891154728,-68.287728511812119 147.937893132543138,-68.291419711804011 147.954953518543363,-68.286318792594258 147.969815334913136,-68.276025477672036 148.00654190645767,-68.274231485867247 148.040599615281053,-68.266510050287437 148.066035584092617,-68.267398133777505 148.142260677383007,-68.27811726094636 148.153083855436364,-68.277180714036902 148.167319853912147,-68.267682858271115 148.177269827745874,-68.227612108998912 148.164995479888745,-68.213881514829524 148.128439771220627,-68.200145482347082 148.093845863422558,-68.192766976613399 148.071463447361964,-68.17760631829448 148.036708876230392,-68.174843235485284 147.978425939167295,-68.16378176196551 147.909543096869299,-68.145517440276748 147.885435350518776,-68.131358868374662 147.847364335727775,-68.093565350646145 147.823872766001784,-68.089148098031771 147.810781486756809,-68.082494394305371 147.808962744311629,-68.071337655566012 147.795048847856066,-68.062559756821457 147.736509088881974,-68.057561671800684 147.722217125533433,-68.060794244134044 147.719529417216251,-68.064565039783588 147.686050272958994,-68.0704238542166 147.656392318579066,-68.063130809152213 147.629974659098906,-68.060454445166272 147.629655540417446,-68.063686328964579 147.597498028844342,-68.071774731243352 147.562892948699982,-68.088660239818765 147.547021896125415,-68.08930583901882 147.499488426712844,-68.098982503097005 147.409997843215905,-68.108046598525661 147.406317700432652,-68.124026757001928 147.387870891970664,-68.125707466814802 147.378635161468083,-68.131520721324392 147.351872013409206,-68.129831359656123 147.277671488383731,-68.101833444736343 147.263243821590464,-68.104184143682303 147.242257127574874,-68.103021374186866 147.212928276876454,-68.096802999540543 147.161310088674355,-68.094902352809996 147.23642045972133,-68.124047299690474 147.259973450885184,-68.147414824071646 147.299881760684514,-68.163053715202864 147.313643971033827,-68.182667676617086 147.306204375895106,-68.186979721434668 147.307730335872407,-68.197306525386907 147.285745303286319,-68.195379992217326 147.256498703754716,-68.198081974800431 147.245400654756565,-68.190720361254677 147.250636200025923,-68.183388440074424 147.237364518675662,-68.177719432081616 147.212445861279605,-68.171472269325378 147.192065572643145,-68.161319484153793 147.158010119363979,-68.155632936347047 147.133996264776556,-68.144588928832007 147.099180043861452,-68.135922857080331 147.091313899559282,-68.129310452698306 147.090576763777989,-68.11387821687957 147.09985309478202,-68.111957827972475 147.166950716106214,-68.114827187060001 147.156178818861434,-68.109461817103522 147.120088184269491,-68.102423283454101 147.102711204234197,-68.091018639577868 147.084835946796943,-68.090235906613643 147.076618481981313,-68.075742188330437 147.080643754243852,-68.06922581280179 147.052641358516752,-68.046492870172884 147.060469107254619,-68.04060318528451 147.050970533364449,-68.03825508845236 147.078679292728339,-68.033348169994994 147.077485572932147,-68.028899069950043 146.976276967226795,-68.000966217062057 146.959734518692528,-67.989158952861615 146.95984037193071,-67.986963607460154 146.971569392243396,-67.98788158720204 146.956815859237139,-67.966513044772441 146.921778448283163,-67.96155812227093 146.911609591781883,-67.948237131714436 146.881574687119013,-67.936153664080507 146.874046158455116,-67.937085362419495 146.873764955369836,-67.952577282275499 146.861413805594964,-67.958099003360218 146.830774061413194,-67.941310071993968 146.843869698668016,-67.933651244071328 146.840950062437514,-67.920729510711581 146.831767393329216,-67.919620117590426 146.802927496915743,-67.924468043066526 146.731724216529727,-67.91463506834225 146.710866026029009,-67.914841622954611 146.700363287727299,-67.915055314605524 146.680153225231095,-67.910346790514964 146.651350570102181,-67.89505173747888 146.625349716767431,-67.887138439958278 146.614080813271357,-67.885804936689738 146.608738736318259,-67.889969706377215 146.583750846563532,-67.889253759432648 146.553019931258746,-67.877945695151212 146.487215246368777,-67.867822293287588 146.524816521286226,-67.819343248932284 146.541689524551714,-67.807709833232593 146.528809867368324,-67.792805850170666 146.53374284709264,-67.786347998416417 146.540708046830247,-67.781076026915386 146.535072891202475,-67.771505757205915 146.523580500093345,-67.763976198928106 146.502301217926089,-67.76097289676909 146.482034574373188,-67.752146251470592 146.475111653725861,-67.744935543262287 146.454126723925668,-67.73474613783408 146.436025927585575,-67.725626400617884 146.42448609005541,-67.72387880328732 146.397381702583147,-67.710643330529024 146.383987236967471,-67.70946430065672 146.37169403117548,-67.70269153220849 146.285829389005187,-67.678386555483158 146.278911774676601,-67.68507832050517 146.262192816181283,-67.685243346531863 146.244375353379326,-67.679983922835049 146.22609453991987,-67.681584619481541 146.217304121839703,-67.687467980377207 146.213796155272064,-67.68116900535334 146.2022708139705,-67.67672987888038 146.217783573129964,-67.661894027826975 146.215401222312579,-67.651139859842615 146.202418215377207,-67.639956004989585 146.185841397659402,-67.617330936291211 146.170240283019268,-67.6171396258828 146.162157724517357,-67.621534635942936 146.152484181960062,-67.621980243908837 146.14188234510533,-67.619834301195809 146.134639467671406,-67.613168197193147 146.098284824166853,-67.60937236019673 146.074923522729819,-67.599603370535561 146.085435327416263,-67.596377799061159 146.064430199601674,-67.587869020976441 146.037030745201491,-67.584790943541847 146.026818669457413,-67.591441313688122 146.008354495994183,-67.594101678106128 145.952669345488118,-67.59083417804311 145.925340615385039,-67.586424461902155 145.883478968213581,-67.590519139901531 145.846576476593896,-67.578880637613665 145.818892431691637,-67.574596262869107 145.761034698283908,-67.573920309614692 145.741288148035835,-67.572022001123557 145.748784114990286,-67.565105364863371 145.713541522406473,-67.556669610738695 145.737535572270616,-67.545923020284278 145.733234339176732,-67.53261094403193 145.739639207812985,-67.524675295605377 145.705394172588569,-67.514633409353124 145.584808750213909,-67.515621943197431 145.497029370913509,-67.502553442899227 145.475355052664952,-67.502772796294281 145.464552728653587,-67.507708315407186 145.487996793884918,-67.513512612678753 145.456534664585206,-67.514860809385667 145.454230595944267,-67.517218778714636 145.469668744939895,-67.524250388147948 145.460226377296465,-67.528550805061684 145.433036717014971,-67.515918185623335 145.370696187467018,-67.515864604152597 145.35420793394394,-67.510363133785404 145.315430789851035,-67.509121899657231 145.287894774991599,-67.514462238344251 145.300748691135169,-67.503569154934269 145.342599499440212,-67.492898210129582 145.355643084822077,-67.483244221191512 145.365939568812763,-67.483182363823488 145.389106537878888,-67.473143949908177 145.435101911855696,-67.464128894939421 145.43798021002317,-67.458481879801269 145.453810629127844,-67.456537046910654 145.475495077081064,-67.444441792475317 145.497865428015587,-67.440047187919788 145.509795137568005,-67.430948675647642 145.531836323753367,-67.425911309308972 145.548693619083764,-67.417281194908441 145.565651849160901,-67.41507626043952 145.578751404565111,-67.409351123804413 145.602954480613988,-67.407940944087727 145.614357425805053,-67.397878457273265 145.643978602681187,-67.391778995376853 145.66511071157322,-67.381501997223765 145.685341147148563,-67.379043565722029 145.694452669898624,-67.372274570088479 145.716571500291963,-67.366702733261491 145.735934031929332,-67.365124730069454 145.74847904580389,-67.352322924921296 145.765975441233337,-67.352197089772304 145.773752996966067,-67.344528517074565 145.809847936786525,-67.338738892745837 145.826160089714563,-67.331923386174552 145.845677082903336,-67.328996197326092 145.870638813747519,-67.31724186637598 145.886996178907964,-67.314872485534437 145.891467169329047,-67.304963478765927 145.868500404823692,-67.292304445760479 145.825595756342466,-67.282440215299019 145.831434352674222,-67.27870713789622 145.816457427949331,-67.271726285336143 145.770434862773556,-67.270993506381686 145.738467277606844,-67.27367178569142 145.727133345950961,-67.273182398902861 145.701220457617922,-67.264683857637607 145.668787938224369,-67.266391241767977 145.649369843964791,-67.261536359338137 145.547677893906837,-67.260157498283434 145.566581431057784,-67.255166138726963 145.557579509685951,-67.24443733826169 145.568781211449533,-67.238516401114353 145.544222985146604,-67.2317146112036 145.45191876695938,-67.224658196556888 145.421398368918517,-67.212332809063014 145.35298112615547,-67.201541106777441 145.341536691241544,-67.197079220414295 145.334237679908654,-67.187875251149762 145.239879655719079,-67.163887137353768 145.224183355331434,-67.15016681122863 145.171490662826102,-67.144301658913591 145.156945541490501,-67.128358499627339 145.144611391214767,-67.123620614787399 145.134333826344374,-67.123348248000539 145.12732193496052,-67.129267869041257 145.094380871205004,-67.134022053416416 145.084134941158595,-67.130122672118745 145.068504294287379,-67.132026058110014 145.038868299957983,-67.130120296301953 145.026365710444537,-67.125879455701451 145.014883498277584,-67.129466271981329 144.998910736897926,-67.128752750217586 144.968767853664559,-67.119135589568018 144.944232546107514,-67.130353819557939 144.953914573815098,-67.137754898983147 144.945402494774072,-67.143271351252309 144.954990245620422,-67.152324852491645 144.943093413931564,-67.156920213037026 144.967508175141745,-67.175330029460696 144.976048280725621,-67.188570316243542 144.932765058202335,-67.167824402893586 144.91089413064131,-67.161577814136564 144.889894951713444,-67.157243947828675 144.853524355545801,-67.155426621823281 144.867977544388282,-67.177315860348273 144.862197826600692,-67.203205425140581 144.854229800303131,-67.207197248545583 144.832561385099467,-67.209971315258116 144.801206485173964,-67.222438213308266 144.798167458592047,-67.226096058523297 144.814324996246739,-67.251829791916549 144.81176828253669,-67.255620397394111 144.793548904182757,-67.257661257659393 144.791671157655827,-67.261076973396129 144.776124266064642,-67.257672549400795 144.772995328971859,-67.250642977718556 144.763031911300544,-67.252129393154561 144.737707130006726,-67.247727894172186 144.723534927130828,-67.236826759638561 144.71034011857958,-67.244444915919289 144.68984563771221,-67.246130224336085 144.691053347123983,-67.243090170565438 144.672373800202109,-67.240212835628242 144.64618394338865,-67.252134086486222 144.641010683657328,-67.250994442821735 144.659133379642554,-67.237139622569075 144.643963485495192,-67.224820213670142 144.645977964515026,-67.202326771046728 144.625444968085986,-67.179704689489355 144.637955269507188,-67.167339644973381 144.649422781544644,-67.169289996162291 144.657733675861891,-67.16515235338899 144.641364073229511,-67.160318494015442 144.655003706401118,-67.154510037936873 144.651163735115631,-67.14881159242664 144.668018883669617,-67.137286640415283 144.667248401096401,-67.105970305702243 144.630227245416791,-67.080514419711321 144.631430487717239,-67.076725824281397 144.602370622765221,-67.068461429177063 144.591679740880863,-67.055380959729135 144.516815871292465,-67.015270489025085 144.427431542178795,-66.99825359328517 144.344065770948049,-66.998117383061469 144.301820201946015,-67.003495023813969 144.27980645409221,-67.000969198628184 144.269727374996165,-67.010209942612065 144.253372463052102,-67.012792481093285 144.218835397140367,-67.029605700802122 144.211394931179541,-67.040542498711019 144.179015276679195,-67.049072822942804 144.125074712233726,-67.049246135293487 144.094878267791728,-67.043261021669963 144.078586492129517,-67.046575126567348 144.055886902496326,-67.045528566608127 144.01831863923573,-67.051305808406738 143.985692390209607,-67.051682942108258 143.974471873495474,-67.056147331008887 143.953617666305746,-67.055861748129644 143.94689695923671,-67.058483383335556 143.911338220963984,-67.045106389668902 143.896008623346518,-67.04501906287777 143.882870142354619,-67.03226616266069 143.893699259439273,-67.020031219139923 143.883337070871505,-67.009460715908702 143.865655949131593,-67.001781396841594 143.867857836046824,-66.998606792483514 143.865641721972423,-66.98744316850042 143.875209090572611,-66.98657587032956 143.876389843147706,-66.983594851580648 143.891136965032217,-66.984280722892933 143.898787110279756,-66.981264196442211 143.896372928095218,-66.977651709379856 143.887507688043229,-66.977393997008278 143.884870258065661,-66.974102398229206 143.887969195277122,-66.970086556281885 143.895346845276606,-66.970292206779817 143.889540084657028,-66.963733678427587 143.894985188002124,-66.961427540055695 143.888893104155756,-66.946237442695164 143.893490159297158,-66.942593238754327 143.872837785086119,-66.932287210388012 143.874112244367552,-66.927820955689512 143.873474230171865,-66.92494886949838 143.855995084579291,-66.921704173786665 143.820276793231187,-66.902011446130089 143.816751973422839,-66.896130448725302 143.802608396928633,-66.894292127175888 143.798010945550061,-66.889459619358306 143.781436709393489,-66.887927287794611 143.774402067517997,-66.883342907002032 143.767870965506177,-66.880227212808691 143.769322232293462,-66.882467466440744 143.757105307350997,-66.883004227379374 143.747464038108916,-66.877816837569171 143.727518719294409,-66.878838265587973 143.719380058736078,-66.874976791577168 143.695973757413668,-66.875818408091391 143.666692399235387,-66.869458921083393 143.594727938565342,-66.863818674031407 143.58794458212472,-66.860218321705617 143.553854900959522,-66.854807449669366 143.53896559997753,-66.849281287411216 143.538972749964501,-66.846100126336253 143.524185227806328,-66.845672913046371 143.519928955867101,-66.8430266033442 143.51537330674708,-66.845662494868279 143.498838679956236,-66.84580389517599 143.488830944297518,-66.840050792829075 143.481906981513021,-66.844291113864841 143.458661008123727,-66.843960454524279 143.454575211412475,-66.849060092145834 143.436741998864107,-66.848491333450099 143.404941036534524,-66.854917639586461 143.387774578964667,-66.860330161466692 143.377494988027451,-66.859324665917413 143.356992653111519,-66.868830088408714 143.343187385052346,-66.867709026967816 143.33544020331891,-66.87191178390664 143.305416750695855,-66.874356394960557 143.291185142747594,-66.886545187216683 143.274672868275189,-66.887308651138767 143.267722052162043,-66.884453364136363 143.267529756320869,-66.888183398533442 143.247622153910868,-66.891413829844694 143.238098193913942,-66.897268869319859 143.216825941355751,-66.898226502502837 143.210099142584511,-66.901925823722294 143.206759443732466,-66.90013499941648 143.194377089350439,-66.912648452780232 143.17383472212407,-66.918998091655467 143.138444958722573,-66.921159034704175 143.135382226332098,-66.927045740562605 143.125076794133463,-66.926036046102709 143.132717289528927,-66.929699086130967 143.11857332692307,-66.93433059172672 143.113342719443182,-66.930302925970437 143.11332641362975,-66.93419447101617 143.093979280692167,-66.950395561489799 143.044296746691771,-66.943386439745296 143.033167161805409,-66.950105779574557 143.029540793530629,-66.949711547054605 143.027997935368262,-66.949321160097853 143.025134881587292,-66.949515604182466 143.024840190929268,-66.949553571309963 143.023689218733949,-66.949743624019931 143.022066619537384,-66.951117422770778 143.021343950278066,-66.951137182748226 143.021327455928997,-66.951028528239888 143.020051227125919,-66.950874140394262 143.019691418203564,-66.950930476360455 143.019517697795919,-66.950987186335396 143.018581786586026,-66.951151803162745 143.018115410148965,-66.951254942372145 143.018456422177763,-66.951410989541529 143.017123109686736,-66.954062730539647 143.008843314014456,-66.952866774880292 143.008511884483227,-66.952770008446151 143.006603326856009,-66.952699909682806 143.004989298316133,-66.95231584125996 143.003598845469867,-66.952365323010653 143.000781845647595,-66.952655891957178 143.000163707036165,-66.952868595472623 142.999511078850219,-66.953067538617034 142.999495655206232,-66.953921141551064 142.999194753313958,-66.954285770667198 142.998544320469847,-66.954452689391715 142.998715096712289,-66.954333912855972 142.998703850893179,-66.954334824066919 142.997546129380709,-66.955085395212649 143.00097955643389,-66.955748035912308 142.996256835881724,-66.961085843863188 142.994428388093638,-66.960709379742596 142.994405897649159,-66.960649724200564 142.994059956566787,-66.960290824836903 142.994241494708945,-66.959991367158864 142.993495421117416,-66.959759812245352 142.992531288770522,-66.964191322967181 142.992273172804857,-66.964353850319171 142.989188418807288,-66.967854803943936 142.986121013165274,-66.967981773571879 142.983874011449188,-66.969285849116659 142.979576325514472,-66.971345850426218 142.974116581901711,-66.972705886213063 142.969305876080796,-66.973921709095265 142.958150765479928,-66.9746598568845 142.955598147385103,-66.976247003592434 142.948150266652931,-66.977154800934258 142.941277255111004,-66.983125046462334 142.938996839899687,-66.983088149839233 142.939349257617806,-66.982725126689587 142.939034164445786,-66.982529826334087 142.938818568125214,-66.982480880934204 142.93872169379128,-66.982403500103445 142.938617590753097,-66.982325743510302 142.938316150581414,-66.98220696717172 142.938080313007532,-66.98225944695055 142.93712592536491,-66.982009900065719 142.937267407180855,-66.981683130746106 142.935479660140118,-66.981200260674797 142.935257689922196,-66.981230356320808 142.93476416356981,-66.981640344057126 142.934406281197766,-66.982424705565606 142.932246782129454,-66.983022388540491 142.931018160744912,-66.985635573391832 142.922381124701474,-66.986623697077249 142.918127513471887,-66.991297739685393 142.913394242406838,-66.991020934687114 142.912942111833644,-66.991100351468504 142.913414377477153,-66.99162793568857 142.912170387298943,-66.991805189587623 142.91186819779773,-66.992041779191069 142.911078962268277,-66.993022083859486 142.895817555813068,-66.993384625317759 142.892723000804779,-66.997619495146026 142.889102360501397,-66.999730263385928 142.886557080097589,-66.99876688026481 142.884577083281158,-66.999129206656946 142.883357351596601,-66.99872409239245 142.882427115560802,-66.998593802644962 142.881737484648937,-66.998628557297963 142.880246891335787,-66.99846993905868 142.879795938781911,-66.998549570259584 142.878583381731119,-66.998960092153084 142.877489654989546,-66.999535766008108 142.876613668505456,-67.000246281211147 142.875608085121542,-67.000479924517549 142.869429097791595,-67.004810437284135 142.868680883388464,-67.004833625020595 142.868560874483336,-67.004879303732196 142.867559202794439,-67.005139240803416 142.867295410342678,-67.005340592524988 142.866665864492234,-67.005277563484356 142.866234563505259,-67.005376525708456 142.865802940799398,-67.005627090648602 142.8651407279404,-67.005858699124772 142.863926567046008,-67.006616875123015 142.862379690874292,-67.006143697369765 142.860847113979531,-67.006057105890349 142.860469577999169,-67.006526641526975 142.86018865008711,-67.006542974719977 142.858797072741197,-67.00757334991458 142.842369859338731,-67.008618774161604 142.839999689796912,-67.009707573718984 142.838803037472246,-67.009542207917121 142.8267715632538,-67.016533726130774 142.825669534435377,-67.01669266574487 142.824135618818758,-67.016957208544326 142.821601583229949,-67.019444280292944 142.798820323561216,-67.019221828093549 142.776974654696716,-67.017685930172178 142.756657439797351,-67.021597245773037 142.75679270846814,-67.021959196890208 142.756685180186707,-67.021980563585231 142.756649781594859,-67.023987711355531 142.755970218157188,-67.023805530311293 142.755717938914955,-67.023352916642551 142.751030028676297,-67.022590243090391 142.750854488138657,-67.022735365746755 142.750859841863218,-67.022758125159399 142.750447712819266,-67.023372837538105 142.750316192680714,-67.023514320092019 142.746706959124737,-67.022666874191216 142.739173931311655,-67.020023702078149 142.729273467891062,-67.021556065515028 142.728354261948454,-67.021222816875735 142.728334183065385,-67.021162464993026 142.727658315082465,-67.020416070174463 142.727684072058111,-67.020270304231616 142.725745632124699,-67.020647838729417 142.725480018754865,-67.02062673946476 142.723912524932928,-67.020917469358366 142.717383099318738,-67.02066963428328 142.7159186927897,-67.020349987612278 142.712846253415165,-67.020487078689357 142.712714572847659,-67.020429458495045 142.711683554279489,-67.020004905429019 142.709909889797729,-67.02011216828889 142.709892646877051,-67.02011361370279 142.708991703663912,-67.020144780406099 142.697764459362816,-67.019651950241865 142.696249070580961,-67.019199229655101 142.695971354774969,-67.019175238916304 142.695722557549658,-67.019108996254914 142.695267532779297,-67.019054909229553 142.694649713903885,-67.01882961977698 142.694505822712472,-67.018392054546993 142.693658271062105,-67.01792616010593 142.693545598015874,-67.017882516036636 142.692316976757695,-67.017527205655469 142.692510135051322,-67.017115505372701 142.69234744655418,-67.015349659395639 142.692212660304847,-67.015325400306509 142.692090509431551,-67.015239450970668 142.69144886115086,-67.015120300330196 142.69092657724417,-67.014984761918726 142.688721826117899,-67.014045101677127 142.688647498460512,-67.014046386621445 142.688553248967395,-67.014011578178469 142.68823504783532,-67.013788378104707 142.689827550125642,-67.011687463317301 142.672646981027924,-67.007502769423965 142.67180842292305,-67.006451616865817 142.66454749138947,-67.004986299271692 142.657562077975996,-67.004168628548825 142.661637365574109,-67.007522423523 142.654981453564602,-67.005839795441744 142.652383531871976,-67.009451117516264 142.658004410512376,-67.012791525175928 142.657599510215505,-67.01307170416645 142.659539183423874,-67.015135669122742 142.657256676794077,-67.015507633876013 142.657009055512759,-67.015579232061469 142.656319745308963,-67.016038861070925 142.651798913846875,-67.017710082428067 142.650983491738941,-67.017524045464057 142.649820684288386,-67.017866933060532 142.649833430030299,-67.017940083360472 142.647117802100809,-67.017870253315252 142.646630594713002,-67.017855366888639 142.645566910270787,-67.018102557609339 142.64539110124835,-67.018105289016006 142.645050357137364,-67.018086813634071 142.644413849073857,-67.0180077185057 142.644238255384323,-67.01798067570104 142.64405794853613,-67.017958022964152 142.643975052082624,-67.017949990260377 142.641828081401485,-67.017185335691977 142.641149269464506,-67.016907458222647 142.639809421247946,-67.017033304495769 142.632353938671514,-67.016503952011774 142.631021320784726,-67.016116670518656 142.629200423952199,-67.016557395193814 142.628816891493557,-67.016570301746697 142.627679842349352,-67.016590972437839 142.627490806804218,-67.016548291783181 142.627333794757959,-67.016532334026792 142.626894622932923,-67.01669534353843 142.624003079075351,-67.019948141157798 142.610532956446264,-67.017673506649032 142.604487097803286,-67.020269394163151 142.587166277614813,-67.026219236889133 142.56273800145155,-67.027842637662516 142.516010802036732,-67.023826740207014 142.498355148336515,-67.026815716431713 142.481121934478693,-67.025820136045738 142.451291382754562,-67.015452510742236 142.427363786809849,-67.014512132000775 142.409011206969893,-67.000794500501641 142.37453537938498,-66.99257473624013 142.364875187360354,-66.978468577493842 142.356059673765827,-66.975806373941623 142.357783537228045,-66.971396054866332 142.348070240838354,-66.970244822455498 142.353112614374453,-66.967025071445462 142.346423803786678,-66.96318088138446 142.340281272089072,-66.961932403737364 142.342061984537025,-66.964315049076276 142.339480723406183,-66.967261919063603 142.321130575568162,-66.96896754090838 142.310422205610564,-66.965414816238678 142.312859387259749,-66.953253883638524 142.25717891475017,-66.946623167804702 142.246696004063011,-66.935184703834111 142.255678347122227,-66.926338830240837 142.242094404390286,-66.916536346107563 142.236377914253865,-66.899747038060241 142.212807777114449,-66.890318293106773 142.202275238139066,-66.877361744267745 142.17365970592374,-66.864436102278958 142.152831220751352,-66.847274426626129 142.116517209791056,-66.827943192877115 142.090101058055581,-66.823571055347585 142.060692269887682,-66.808393887146266 142.029696044081817,-66.806959831793989 142.01984920459094,-66.802444320021181 141.961130802691599,-66.80141434317359 141.953135522482683,-66.796979850162984 141.928741228933717,-66.795052395538491 141.862396230376248,-66.781497907218878 141.81851286306798,-66.780429908303773 141.741039969307224,-66.787174883720681 141.696926696500753,-66.784215991547413 141.688026009317639,-66.779976154858872 141.666958953216067,-66.782860198226686 141.625476381945248,-66.780175486082797 141.605083395565543,-66.782710577520731 141.58058692004343,-66.781322403716175 141.561763917773078,-66.771046271580175 141.565267721780202,-66.773523262381786 141.557383594400193,-66.774381176673558 141.551368494123267,-66.779879243939689 141.541356615749606,-66.779714742327215 141.539825081608114,-66.782740587060644 141.50767327268116,-66.791818867711797 141.486594393268064,-66.801350972851495 141.460441524754202,-66.796258053334 141.462667309037045,-66.798646112008583 141.449177716552356,-66.805969157931855 141.451352975438056,-66.810250805889737 141.439375994581241,-66.814727317747838 141.43345118285896,-66.813134993205381 141.42992233060869,-66.811349887421031 141.431330275889763,-66.818128989702288 141.410802849378683,-66.823661064813138 141.403067810855077,-66.823608398951777 141.399396318974226,-66.818296018125167 141.383771281360168,-66.818453620436699 141.391751450117482,-66.823213082822619 141.387041311541594,-66.825150261903318 141.390567501377149,-66.834138083490004 141.381134672655321,-66.839658907687635 141.357242418800496,-66.843751797109462 141.308137194283603,-66.82358741474134 141.284616995876746,-66.829969278878991 141.256690084281217,-66.806488465658376 141.237948729881452,-66.799969893740609 141.210049422693515,-66.796122325206426 141.169679163082918,-66.776848005568198 141.151365740109441,-66.779256115126671 141.089537445448258,-66.776338481237801 141.077879668270754,-66.782037487374993 141.060183449767777,-66.785048901290011 141.035766364064386,-66.782769325905932 140.991130927043287,-66.761116803518362 140.974138608144926,-66.76062598570347 140.968586982942753,-66.75627469389525 140.959495836012508,-66.755514318670379 140.955264789229801,-66.753572048146296 140.949809896776173,-66.757393385889671 140.944479540899835,-66.758215098581658 140.942319363063234,-66.754735961088301 140.931277823014568,-66.756003503881999 140.925585100229341,-66.748135619031032 140.91395147015993,-66.741596099012824 140.915328061859753,-66.749249246560396 140.904889111958965,-66.742699936318758 140.890743136008155,-66.741993669377507 140.89439453160449,-66.74656358050953 140.888617092800814,-66.757161220726431 140.878029199647273,-66.755575137527998 140.872173617503449,-66.745963869242544 140.834860518034844,-66.743664824158003 140.828049841219297,-66.749421501622734 140.815198267676919,-66.749681500202556 140.811355816644237,-66.752558943387342 140.772430825134933,-66.755115147662025 140.70487564128257,-66.754927434789721 140.67543087202418,-66.747611814509895 140.656629145031729,-66.748235888579657 140.61173628309507,-66.749201192964179 140.572042337097002,-66.732740503339286 140.529159529287028,-66.726990410781454 140.529587645095148,-66.723052865807176 140.524900942793181,-66.718910024286473 140.519093802139622,-66.719515300128492 140.521982461195535,-66.722299558081303 140.500267260468434,-66.725346291760701 140.49088956041669,-66.72401859990984 140.479657564393051,-66.727702172005039 140.449689678374625,-66.727686970242331 140.403793047614641,-66.736261857910051 140.344201783785792,-66.739286802690202 140.327062282390443,-66.732402459101479 140.269729834493489,-66.726254558132112 140.228853631131585,-66.731673115692189 140.194239151848592,-66.725576084850033 140.180118380041534,-66.728118739576061 140.13283580352558,-66.725493071998969 140.125647572304672,-66.727832185881837 140.101265464111862,-66.718777202760336 140.107642914868507,-66.714047730602601 140.121417124761848,-66.713234899691386 140.123652731531848,-66.708606660909226 140.140167330224784,-66.705420112934945 140.137815726130327,-66.698680407702184 140.113487744487998,-66.69450848217933 140.094961151241762,-66.685092292592515 140.066650808284095,-66.683165681146647 140.068799733481029,-66.66895882512712 140.059672679703283,-66.662944976912755 140.041145824632594,-66.660670804987504 140.015231027385767,-66.672922821524068 140.011191615174994,-66.675161549524091 139.925757335591442,-66.711637672128006 139.925982291188859,-66.69853683557632 139.918868936028673,-66.697047153433687 139.912851934356496,-66.693361683138775 139.908889568103064,-66.687173035580244 139.893126064777505,-66.684477311014845 139.878925423364251,-66.685529498194541 139.867527347716219,-66.678594267771729 139.849941090923295,-66.679806325877138 139.839491566386442,-66.676333936955004 139.837547521210155,-66.673433618966101 139.831207129085726,-66.677370900023476 139.792582090016992,-66.674338031360122 139.762882875090298,-66.659855567033702 139.739169237031803,-66.653866818888389 139.727039448887695,-66.642714940544323 139.698316572181767,-66.635895935904344 139.687025964080078,-66.628730548733216 139.654876986706086,-66.625207364311024 139.632951549281074,-66.62940744445747 139.618174715286841,-66.626278198547851 139.590508949419018,-66.627282887340414 139.582229318885055,-66.623842034723424 139.583530818991733,-66.618645997453044 139.587675407750822,-66.61073294279204 139.597264079826573,-66.607668077388084 139.591306051735756,-66.604450491252862 139.599101689532489,-66.596574578902093 139.586447015017939,-66.590488001321731 139.558098872943077,-66.595608491064667 139.537669487646127,-66.59138696993206 139.503105101392123,-66.604318134293436 139.481653197508535,-66.602470678711583 139.436566792257366,-66.588666876026721 139.379368952006359,-66.58955405914935 139.349704528696066,-66.581104116695215 139.251968051297837,-66.575654001311406 139.23387742866538,-66.569582739765835 139.222729760005421,-66.572545692506111 139.195992642786223,-66.571397902867616 139.179703824823207,-66.576023271430429 139.166407379835704,-66.572992748675006 139.162412813508467,-66.571037224438285 139.14965165068233,-66.568307042889742 139.133477264299586,-66.570423435752986 139.107424047636187,-66.563746502234252 139.084916640914969,-66.56459063000284 139.05974697572799,-66.579027642544929 139.004578547589858,-66.580412983500196 138.942202040911695,-66.558697199478459 138.899832408601867,-66.567335642518287 138.835905472281553,-66.571377055255951 138.825969040687141,-66.571050714377691 138.820783299954201,-66.563645843038032 138.802329210294033,-66.562618850505729 138.754834841664206,-66.573586013480224 138.70726099479711,-66.572550311288524 138.64724295068973,-66.566468573632591 138.632222688828875,-66.559070213008567 138.605375729635597,-66.555558581188052 138.605881580275167,-66.540454680585711 138.597217235229806,-66.536921850401754 138.515243691984608,-66.534769219938354 138.504595400202788,-66.523659490012349 138.490509744175853,-66.522457504023919 138.46643195585915,-66.532814873891354 138.40588735790493,-66.530651217170174 138.393818628536707,-66.538265826992188 138.376280197659867,-66.541880525221814 138.325391486641223,-66.542429294860256 138.336726968513545,-66.533348786037536 138.352690216814239,-66.528603138961159 138.329275790354131,-66.515703625555972 138.309764758256563,-66.512753672572202 138.315360268657514,-66.500962596526861 138.299059760194467,-66.494860000621145 138.297094867872318,-66.484054039626102 138.273146883771176,-66.481040170802586 138.267777231075428,-66.491689620709025 138.2500848620559,-66.501323247608127 138.228215240617999,-66.498740181803058 138.200277488336724,-66.48754454694766 138.164229428976739,-66.493688893879806 138.158326382857268,-66.502204414777566 138.129400724943025,-66.50093097275483 138.067670821738375,-66.48612640104524 138.038044621367703,-66.490679229839728 138.005457637921495,-66.485876217704927 137.985076998853515,-66.476423069927876 137.977507738126917,-66.462103865358003 137.936876120107513,-66.466423911920714 137.910161254173971,-66.456835906916751 137.895349376138796,-66.44044486897532 137.859172416358149,-66.43468034792923 137.838257421052418,-66.424713387285962 137.841033570419739,-66.421948654762019 137.85079051681015,-66.422401877533872 137.847368592628072,-66.41437757897819 137.817883596034477,-66.404604186806893 137.793433870168684,-66.402818640320291 137.754011468532127,-66.390638084071369 137.760449181227983,-66.387115543018766 137.749323572560911,-66.381828448474778 137.728851624791105,-66.37930861844346 137.727241966114036,-66.386135584034164 137.702559681985292,-66.375278329122281 137.70048679277582,-66.378230046624736 137.712518883309571,-66.384474268715678 137.694467361365099,-66.379733056201047 137.649975880004888,-66.376295650958966 137.617235198726604,-66.370981190719718 137.579217433979693,-66.374116805283393 137.562730502508913,-66.369886382768314 137.503954357324147,-66.368090912649976 137.464134654795004,-66.357720400370084 137.442923585009282,-66.346236255815214 137.409513764750272,-66.351759386260298 137.338865995407559,-66.352274107884995 137.269997827560331,-66.341476076013151 137.243284754496671,-66.343864197997561 137.203660253330355,-66.342867185264637 137.163261078188327,-66.34005764099372 137.113190634176419,-66.33130475838793 137.069650199556889,-66.337204292713722 137.049553079436436,-66.333093821566294 137.005775786948959,-66.334289443748304 136.928915309167763,-66.326133656667409 136.904078733338793,-66.3288152521353 136.861009018781516,-66.339526352342105 136.810444264478406,-66.339622558582349 136.788366657531753,-66.335501857335316 136.709452182537831,-66.350953814022589 136.668071078701217,-66.370962004364571 136.670671493236625,-66.385282125079002 136.655113357057672,-66.402436419309367 136.576732248224374,-66.407670887888713 136.56115004226919,-66.415927139040591 136.545877754621472,-66.415595387910784 136.533152798187189,-66.407460961428598 136.523114758932792,-66.408975156301835 136.501858995933844,-66.404178636784607 136.481375389431548,-66.392387166559431 136.464186731986388,-66.392360716676436 136.445588914569214,-66.384228134264859 136.433543478122232,-66.383489912967704 136.426898852775821,-66.386665603357926 136.40351879602963,-66.37687290786684 136.382327246531617,-66.376590322728305 136.37103701573443,-66.372348300058306 136.333694424156675,-66.366963108062123 136.300893548019189,-66.32442300462219 136.268646205293834,-66.311361339374315 136.263893641950006,-66.299856198603962 136.249456126018231,-66.297978949343999 136.217264523588142,-66.2848016121863 136.187623593157355,-66.258690439886095 136.171395655405377,-66.251257779777461 136.163461141802145,-66.234064409641007 136.144710899126636,-66.225763005217317 136.130482183211484,-66.224611488880555 136.045759495818999,-66.241702545467575 135.999025992882054,-66.235576424352644 135.979044393969701,-66.227152566991208 135.943192417667319,-66.221740705919913 135.91064605345764,-66.208382681826507 135.876880974902633,-66.204072070146751 135.86812057755219,-66.205095229024977 135.878442313833602,-66.213593847522546 135.878195567669621,-66.217634178824383 135.86984859441182,-66.219139531993903 135.853283073183775,-66.2148781739388 135.812376568934809,-66.212210398000778 135.791473686173561,-66.197628074141036 135.775482502934437,-66.173809750736723 135.788358360635925,-66.164854989810735 135.782201636714774,-66.159882018755795 135.754447133893109,-66.161509198815338 135.73930187923861,-66.166740163043343 135.72730802803801,-66.16598925448281 135.702608660004387,-66.154646446373732 135.648188621949885,-66.14941474775685 135.655679877391975,-66.160362906382886 135.691505012128033,-66.183774480210246 135.68801965485676,-66.187506621776819 135.67765904792401,-66.188525701163485 135.646264592621606,-66.180595957252152 135.601451340960409,-66.185921806407791 135.594549060054106,-66.189221715131225 135.612938072413527,-66.204488980646971 135.598261978045485,-66.218474620349824 135.573248166437395,-66.215480839986753 135.583575681918063,-66.21624793940461 135.584828134349777,-66.212886418260709 135.554060580478193,-66.204943034658911 135.550246422957656,-66.197705886616234 135.500813812573938,-66.185251853738208 135.49669760281526,-66.180803150524142 135.497650313815882,-66.176400103096796 135.480696958814917,-66.16705274662695 135.493486816019441,-66.153883275765438 135.489419692701802,-66.140895717102453 135.49949457103483,-66.135972234766996 135.486292520519044,-66.127004081356333 135.452667398415656,-66.112046180426034 135.346395154542819,-66.098934149385357 135.35619243235621,-66.074717685817333 135.31519564083726,-66.072070442169149 135.205898515864305,-66.07792310205491 135.182009708489147,-66.074726835027946 135.075046589539852,-66.078214859816512 135.046003501281348,-66.073867996077965 135.008226778021992,-66.076297068046344 134.974799063952844,-66.095670256730713 134.941349687306797,-66.101473094151274 134.926236154906803,-66.096621967140607 134.921487981467521,-66.088223328086443 134.905970428320842,-66.08805237682941 134.867874591090697,-66.069938824595582 134.790130815891075,-66.049502429299494 134.770667638950243,-66.049310726138998 134.739055294116326,-66.03440368534018 134.715291888172828,-66.029837607258258 134.675061575991521,-65.983101244623043 134.663187644740077,-65.982427656124813 134.659559197914007,-65.986776888409324 134.642467082111693,-65.99044678914241 134.613917323751309,-65.99166260046907 134.596649846432769,-65.981929767897228 134.587822165156808,-65.988360388508369 134.594414321193739,-65.996611485647506 134.568071272697381,-66.006540787319835 134.570982030767595,-66.020754867461903 134.564889116488445,-66.028323326890458 134.584643395652535,-66.055666070999408 134.563921477670647,-66.058832402135707 134.525962875538966,-66.049346103236388 134.491653609417597,-66.056007279261564 134.500588112583586,-66.065564809501154 134.490449126257886,-66.074731618824146 134.508210443902527,-66.081091593523752 134.509257313618974,-66.088038241252633 134.46319128499556,-66.101272715563923 134.447290130532934,-66.100242550929423 134.380975372547738,-66.108687411616231 134.3650726527232,-66.107648028121574 134.358711664698575,-66.121668528797755 134.309380675892157,-66.132256305472566 134.289603934284543,-66.153153962107254 134.189523404557178,-66.219329441408973 134.168206645838353,-66.222275620444591 134.136475615990463,-66.221676093371244 134.052163968042436,-66.210742038163502 134.018266340944393,-66.193101480444781 134.012935767129818,-66.191242930719469 133.987561527778524,-66.198450757942481 133.955408432945376,-66.19670307839398 133.911833645208077,-66.181114222226341 133.899994776839122,-66.170499583683181 133.904124352521279,-66.148546967307908 133.893538972277696,-66.139895522217174 133.865506507507206,-66.134143538256083 133.855580852431046,-66.127905205768798 133.854778409015381,-66.120034141322023 133.80253488526472,-66.103435620410934 133.772455324773603,-66.101416871228324 133.75194001985875,-66.106626832381423 133.73609072856658,-66.104937516015767 133.727017145549837,-66.100373726821303 133.723445100234215,-66.104220922270372 133.704975743801555,-66.106033132108124 133.665690049939229,-66.10067332975234 133.633137175111557,-66.109075569106849 133.61143554797772,-66.109368266272753 133.580823678005345,-66.104681933983628 133.563372162623835,-66.099266457253123 133.549794158240303,-66.090088998613453 133.49609282657471,-66.082347803549396 133.43087617900585,-66.074543294694948 133.421658184111038,-66.07994281136672 133.399385732064729,-66.081571869166368 133.375173750529257,-66.081110434009943 133.356791936728428,-66.084739318469445 133.323504315407007,-66.075941553888015 133.296397406408545,-66.080625207597862 133.2816841481648,-66.075796699072697 133.258939878165137,-66.078206833732082 133.228976354280491,-66.079753949081251 133.19195487305339,-66.091692117197624 133.125673327636264,-66.097660853157166 133.113873844921613,-66.096292012270183 133.084672132017317,-66.101834656028302 133.083206786628296,-66.106925948897569 133.069400945114751,-66.109604790833274 133.05962829914759,-66.117185767904147 133.040802933469337,-66.122590768665944 133.028133627676283,-66.134953962539029 133.00376970773425,-66.151780520835771 132.949964885205048,-66.153955530855924 132.916063302454603,-66.164899148091479 132.849653879939012,-66.190450311133063 132.810982709200573,-66.197128378983152 132.760053024650517,-66.190838478685109 132.744048451859555,-66.193048754940307 132.695152938395921,-66.18875888251236 132.67642744003146,-66.190170145678991 132.629923086580533,-66.185331639038836 132.607370831797709,-66.178032372901228 132.58809535980231,-66.180363887433501 132.557737449279273,-66.175147147406946 132.54661871570309,-66.168653264170203 132.523345416549574,-66.17043632612581 132.518451801458099,-66.16388432666902 132.495564260460384,-66.161217963810827 132.479523076801399,-66.150748817200821 132.46514585682317,-66.147097175357089 132.421207628984831,-66.148733872167426 132.401302725818169,-66.157233111352923 132.36331876072299,-66.165234991141887 132.344000391045853,-66.163401153303752 132.317253399403768,-66.165946583567376 132.284797306183407,-66.178347893015626 132.225047157028854,-66.18067111756551 132.204016899241196,-66.177473605964508 132.160077551138187,-66.183815608578982 132.133256016134737,-66.178434488002594 132.123573706676979,-66.181825906682036 132.122208237611034,-66.193829515622085 132.084816489423645,-66.203467663005057 132.041753511330597,-66.209605694395734 132.00953304993206,-66.210490831152569 131.976652583574293,-66.220754772953242 131.944456032086777,-66.224177366326501 131.918838328049361,-66.230875452872496 131.870745319637734,-66.233548717023908 131.798088349883784,-66.246267569336723 131.772663495296968,-66.24524479975544 131.755603074259511,-66.236821134436369 131.747397955702468,-66.242292066436477 131.726611287472423,-66.243398504230726 131.689162368152353,-66.239614659063662 131.642375638939882,-66.23044261551415 131.617792710648843,-66.233088516311653 131.599615416827788,-66.229431943692362 131.581298366249115,-66.230357086944068 131.542582984580406,-66.220719609938783 131.485709040551313,-66.216317910193553 131.453310827575081,-66.217453208272147 131.417619811996047,-66.209842391394432 131.399396660356246,-66.209344091649854 131.401646916958697,-66.201998506351075 131.364969415627087,-66.200617139429795 131.324933362615525,-66.202710915888957 131.328842569956805,-66.213015659954948 131.293183633248361,-66.215732331186871 131.25361838673075,-66.209997395892344 131.245799030063381,-66.211247340177934 131.252677098363108,-66.215800147935553 131.242793897435945,-66.213942445710785 131.195013385918514,-66.200829390038663 131.163030872568157,-66.197846050778082 131.09108683183149,-66.211535937668685 131.054852712930114,-66.212020488437602 131.044641691777116,-66.201398989677756 131.028126307622443,-66.198176455690216 131.025082010985614,-66.191463284154167 130.980996777209697,-66.180017748126872 130.944198125214911,-66.182044050403761 130.917071236581648,-66.179158810435439 130.889307239682495,-66.184736450373023 130.835484566087047,-66.180332225275919 130.814182715068995,-66.175319885437702 130.76902380111045,-66.160739080450284 130.758251731581169,-66.156285020907319 130.755563948818406,-66.150136957291011 130.735393677624302,-66.14452919241397 130.718434878243755,-66.150995665202814 130.68565755227678,-66.156415803143204 130.634922390604487,-66.154534567845019 130.609641224512927,-66.150673735435944 130.601685133020482,-66.142003771826452 130.57213673112318,-66.141728311805252 130.550427067393912,-66.138130324981688 130.539560925040774,-66.15301392518694 130.511449315664066,-66.157631472152346 130.472525767884747,-66.133547743880925 130.444713920835483,-66.122447229339599 130.440371049199769,-66.114045448403914 130.40547513354457,-66.114694926880333 130.391301785199317,-66.107590599951209 130.375532362673084,-66.108532299378268 130.35154809496035,-66.100615546383636 130.337402764688619,-66.109382688707257 130.32916407138876,-66.108623958531979 130.301086621586961,-66.097322189209137 130.287112034527809,-66.101229896330779 130.256296118659151,-66.099548072595667 130.247736007542784,-66.10428252909233 130.228458412297556,-66.102821164551642 130.182036029414064,-66.11663627100765 130.179663874378491,-66.126116259855664 130.136877722441596,-66.147013695221275 130.134999263727394,-66.197846198790586 130.149999057918421,-66.208574000139222 130.166330713371224,-66.234098218190056 130.166378835384364,-66.251123056027993 130.14769624512175,-66.263455942904088 130.136102821740593,-66.265004597058407 130.118622352958369,-66.274056078809778 130.0699901559978,-66.281145834774733 130.06139624991485,-66.296828258380259 130.047532419923243,-66.303856857398586 130.024637033865019,-66.296910152825049 130.000900691538817,-66.294860082271612 129.972290230472822,-66.29668846945755 129.959233319045723,-66.3010918715418 129.966016173571347,-66.309240229196149 129.955172483983375,-66.319602572997624 129.957735566192213,-66.333717834535207 129.917647644753629,-66.353385508171385 129.863353804836834,-66.366926673829909 129.856063525421291,-66.377321373243575 129.827918957186057,-66.388722680634146 129.821566732547268,-66.398480084108684 129.805842888024301,-66.40355270689578 129.789938137223061,-66.416713130218255 129.750282603489353,-66.426889973222742 129.745365647837417,-66.435001815087432 129.724453195228534,-66.440434914743037 129.728988939846005,-66.448502171482033 129.748152950863215,-66.45632781918458 129.756807426793301,-66.47211862626304 129.753062027786768,-66.476438952044134 129.727884280954811,-66.484474235711446 129.729753284737711,-66.489456168986749 129.7084327567716,-66.512614003695958 129.694622299785323,-66.543307590646023 129.675300205059784,-66.563354067997906 129.656566716768907,-66.574102925843235 129.569228260493247,-66.593200910750951 129.545971037802815,-66.617891344805912 129.520998229526953,-66.62503142032827 129.527712584417259,-66.635161969406155 129.51943694049325,-66.6539463718523 129.481668044367638,-66.674716160963939 129.514514589865598,-66.709372699483779 129.511223439243622,-66.720169608922404 129.512119472492344,-66.744847824807096 129.52392457981901,-66.75234144457545 129.524916675825693,-66.771712582219195 129.514183149466277,-66.774754150762178 129.522926252951862,-66.779000772755325 129.524102197781303,-66.792455755496036 129.507934892838591,-66.812297473983534 129.465126667588748,-66.834110750888541 129.401922305874564,-66.844264646151942 129.404497794766627,-66.850088987567659 129.386065079005363,-66.865081998446641 129.386119161534083,-66.883798966527422 129.373838447689479,-66.896268763556236 129.376076251214869,-66.901757529087632 129.368418965991395,-66.910725005833186 129.346946156622437,-66.919858760589563 129.328107808125395,-66.918515558216626 129.302146226786789,-66.930927166751928 129.307489429684921,-66.934390932604813 129.296251163641699,-66.96426394933566 129.305378089485203,-66.999129007809444 129.243643031018365,-67.007496463591508 129.238833385706926,-67.012375133348911 129.239938402041389,-67.008940193381363 129.227409708059923,-67.013648225027978 129.210964560496819,-67.014829027546909 129.178802362897585,-67.004392248656117 129.143673360699893,-67.003394491031202 129.033770024178693,-67.023169834584095 128.986982652939275,-67.024712829451801 128.960610475226702,-67.029733566854205 128.938309877993902,-67.040824420085627 128.908052732263542,-67.049611070433613 128.850613082412906,-67.043133389309375 128.849654563117213,-67.039553971985526 128.83297292554721,-67.037441622558745 128.793950021713329,-67.037617776897363 128.780794126138289,-67.035026729364589 128.766573980248069,-67.037975804922382 128.753923651542578,-67.035779162324559 128.748022844271276,-67.033968987343329 128.744307584245917,-67.020447157931386 128.701074597600154,-67.008158723782316 128.690368858220722,-67.007696268483912 128.691366132670851,-67.001220790177129 128.658071720520269,-66.99961431863656 128.643815123070823,-66.983837406312944 128.637913445377535,-66.982223435921938 128.618650657664745,-66.98514744488179 128.616580186380389,-66.982973310734124 128.633769607139811,-66.976717327945394 128.634876907035391,-66.966987825111914 128.629488462407977,-66.966915207396895 128.590174464335036,-66.980673771756912 128.5648559684318,-66.981839961893982 128.560241137164979,-66.992067970768588 128.545579549367602,-66.998019393198987 128.50470966424038,-66.996777576567936 128.498252830318052,-66.991762301665347 128.489933033996692,-66.991717069458346 128.382819573616104,-67.003037231467005 128.3549367405883,-67.008455596195319 128.339901816097495,-67.016902540981008 128.341326999791448,-67.026100502717725 128.376553438948605,-67.028355219297282 128.351589615763544,-67.032276286681267 128.351124629582813,-67.039431209583299 128.318510390927628,-67.045119609939476 128.264374381095621,-67.048669144900245 128.237494567696842,-67.044980361559809 128.225581350779578,-67.040186773428871 128.173975083286649,-67.03680474531231 128.166626385544703,-67.033524262287344 128.11919682161485,-67.028848861259874 128.090930994060017,-67.031103422627851 128.074402622543744,-67.029177760438543 128.046031598213546,-67.031745381342574 128.03582825191782,-67.03631801288428 127.980764246125887,-67.033354078859858 127.947681327871663,-67.035019243610094 127.941347390105733,-67.028989516075896 127.884016911883222,-67.029021954880946 127.836196869392111,-67.021648328641902 127.835890177156813,-67.012109355028812 127.747868316310345,-66.964326098178788 127.737180184224627,-66.951058470791537 127.727359976209641,-66.947955435165653 127.713259408009492,-66.949045346836925 127.695731873218207,-66.955513114139578 127.673361920137168,-66.957653462166533 127.64902953374893,-66.950547030751522 127.635458680594297,-66.939899459813148 127.638692728285889,-66.91491797638291 127.652695891539409,-66.911545667842319 127.658037146219911,-66.904142565298216 127.627264295985768,-66.883969916511859 127.623276933351192,-66.865808844157129 127.635324633261931,-66.846832673276424 127.658909772612944,-66.829259744718485 127.686402799972768,-66.821186233955828 127.670353768155138,-66.820863388863572 127.654191628894381,-66.81498089487755 127.641416913733025,-66.800460991940056 127.611627653619834,-66.78784209197687 127.60014715629687,-66.773707588834796 127.567907622033175,-66.762421122476766 127.559714299322451,-66.752205952848882 127.561693019335252,-66.748717403061505 127.58174834600355,-66.745507478385775 127.584779987711926,-66.738809171898581 127.594944186723879,-66.738026235109032 127.595609476995946,-66.733491175008808 127.612956373793367,-66.725896133389838 127.631934916467983,-66.725889082881665 127.63851999932271,-66.722146593450148 127.63733258294674,-66.714417200425089 127.665071647200307,-66.703922950785085 127.573757123771202,-66.693365460350932 127.529598814461039,-66.684877697771569 127.484399367289683,-66.662286025855934 127.455113990188849,-66.658792339251306 127.466731121479995,-66.648631606710822 127.442069256350564,-66.626446961216331 127.465160949171604,-66.615097483112379 127.455803113957543,-66.604978352154703 127.408846215636189,-66.57606397724156 127.410562861290202,-66.56603875848009 127.377823435311939,-66.556139701170835 127.378716252455348,-66.549823785477017 127.368851724804927,-66.545055259657204 127.338882979990927,-66.539209516038142 127.313662585009382,-66.523005897325845 127.256614843679472,-66.506705143176092 127.245170061847389,-66.500698367385979 127.245532275999281,-66.494843313950113 127.20726689232518,-66.478886007164476 127.185820323307468,-66.475916596408183 127.143924379731914,-66.475408312218391 127.100085855341788,-66.486369498197703 127.057072830156329,-66.491325539782864 127.012810135083654,-66.50093485242941 126.970261408590545,-66.491686902739829 126.946276854725014,-66.477433299509755 126.921539509357629,-66.471133527843023 126.871077080280742,-66.471691595957694 126.869703740968845,-66.477819507501508 126.891121467518687,-66.492269209809379 126.880244212593354,-66.499816510846486 126.857331759688279,-66.496386271157462 126.831424236631847,-66.482113701286423 126.845308163938824,-66.474244340690419 126.852695932650121,-66.448505310638325 126.83872535200409,-66.440732603182283 126.815199630165964,-66.435092170807877 126.808842387020221,-66.432908262164148 126.809022787014072,-66.421023731256469 126.800716526154559,-66.417633629153912 126.774863128617369,-66.418128415304409 126.761577206355909,-66.412769965950446 126.729714886833307,-66.41317093404497 126.692075232241692,-66.406244011381986 126.677872172394373,-66.411029510404234 126.643798944734215,-66.412069093871381 126.596508408947898,-66.402905182462462 126.578534076378006,-66.393150902639647 126.539599192124612,-66.385624839456753 126.483937412811528,-66.372182263592933 126.459729129374978,-66.356798713897604 126.435456355557889,-66.353056501443888 126.419335611340756,-66.344761890878686 126.424840188081035,-66.337099190307043 126.420515048811254,-66.329101254464689 126.427237824522393,-66.327156952335045 126.421719515071004,-66.321539548094933 126.410488966477004,-66.322386829314411 126.415959425233993,-66.319203883155339 126.411392294188971,-66.315429326481137 126.406170787997453,-66.314388446786666 126.389613815978777,-66.320933671538711 126.39485391715678,-66.316094690117509 126.339556584805607,-66.304129947193346 126.311462469549028,-66.282450988476597 126.295415478178441,-66.280449105883051 126.254358342679566,-66.260600309759155 126.214728533923534,-66.251622252402044 126.174089881921375,-66.255712829572275 126.154076061621865,-66.255002373407578 126.133627050571661,-66.265655664574837 126.114395060960234,-66.269263236815007 126.074916509240609,-66.285069452077053 126.060128344855798,-66.28341143566989 126.01831648800345,-66.285888890667366 125.967392292582957,-66.30351729372984 125.949815104061614,-66.306051592383028 125.933927615011882,-66.310961429737901 125.905904054862262,-66.308854831122886 125.879788713468727,-66.312124711755047 125.850316649756749,-66.331869574666612 125.820435464215535,-66.340914265194911 125.808709738931256,-66.348775669796851 125.776304152680495,-66.353795961024218 125.74303184633834,-66.378615241866171 125.66346420357074,-66.398479208343375 125.630965873076633,-66.403468777019057 125.565052202962136,-66.406019822094663 125.550507122353409,-66.406165720944912 125.518344945094839,-66.400351682877528 125.474432288972039,-66.414871896272672 125.435485908772492,-66.419698758082291 125.417166783923847,-66.416666899965989 125.373542615141275,-66.42424426027226 125.343015864252806,-66.444744863842288 125.317432277549941,-66.45440236512961 125.299043873631376,-66.509318399956797 125.280254159730987,-66.524057866900733 125.29154696591732,-66.537286103121161 125.255910942617575,-66.544499817633366 125.23663837097682,-66.561918861062011 125.238611380476399,-66.576354862308094 125.230953193230008,-66.581017481751658 125.237993006195182,-66.591899128615097 125.222087016725041,-66.602303548715952 125.224416375392195,-66.613252492878445 125.174148208367285,-66.631902178239855 125.164771016438024,-66.648102221875462 125.141703281783521,-66.662345832298641 125.127614113119762,-66.679143093108792 125.119994888575789,-66.659605303440159 125.098834743232985,-66.658098443098083 125.040544171639311,-66.667330638366067 125.008506878559004,-66.662250259557794 124.990584422011082,-66.639809308639542 124.993127972348134,-66.608999622871352 125.003200289618121,-66.60243370810808 124.983871323175492,-66.602974962737164 124.964547959974837,-66.598138704653238 124.989679783680387,-66.597059061507494 124.99466661260135,-66.571484155816705 125.007886690747867,-66.555973508066288 124.966802218277181,-66.528741980517395 124.998820189479986,-66.520881993948237 124.993936178749237,-66.50505050229944 125.010376037730396,-66.49830586988115 125.013437482576279,-66.48777581098004 125.030491706359172,-66.481389811298357 125.041750399321131,-66.470172230520291 125.025948343459561,-66.461162641884968 124.997899483499111,-66.456659538043795 124.974001762361297,-66.460660685939416 124.952899530719634,-66.460115660242053 124.912437729133998,-66.451553706127314 124.876026737102961,-66.467609970164972 124.858341557497994,-66.468243600561792 124.841594511379583,-66.463251129884924 124.821828956033841,-66.464995748298549 124.81360958975327,-66.478002610014315 124.833746265900189,-66.489565243516168 124.827924805679672,-66.495472620873741 124.836821502563225,-66.502117751719609 124.835879621333547,-66.507742406009328 124.824973995460979,-66.516132768528735 124.836595933111752,-66.522024277290072 124.835771313708165,-66.554552846522498 124.843678404404528,-66.559570438453179 124.847694143039021,-66.584552563746172 124.841048231726276,-66.589139865404832 124.84553798229129,-66.604035694833044 124.835267648061446,-66.610997379964928 124.841756337725997,-66.62259489161616 124.839842961417233,-66.639263669288496 124.826310489832608,-66.652272105134443 124.823647373050065,-66.666055015145361 124.830578608998039,-66.682343677661407 124.821969534072934,-66.695705476648982 124.805625657303707,-66.704669461944491 124.807630247167168,-66.709268164713691 124.824154138608165,-66.715708983120038 124.816473089260938,-66.720226923992001 124.821430758184817,-66.727796571457773 124.806939945560899,-66.731952022345538 124.77413435318546,-66.725509391672304 124.770151115128328,-66.723004270666209 124.739726482819989,-66.723462599302607 124.737593697670846,-66.715813796838873 124.74771469132935,-66.70823252483666 124.741881769326412,-66.69748299626626 124.767226910028057,-66.682282138177925 124.765418451190271,-66.664936242107288 124.74260913993146,-66.657832414101719 124.712493237263459,-66.654452029004403 124.71352398360365,-66.651082594295403 124.775573210786192,-66.650473094558109 124.780953935040245,-66.647617750740494 124.779851330482032,-66.641058305004918 124.794905487674782,-66.622492272581781 124.792033536995916,-66.611959844422486 124.783003362466275,-66.608276025104544 124.687972968950987,-66.603258420469928 124.652174980043014,-66.61241374997816 124.631977575958715,-66.633029851303164 124.62580382540429,-66.65527425428688 124.609494126125014,-66.666247147128402 124.590222037175863,-66.662615470052671 124.574396160096057,-66.646059662410792 124.561618972277131,-66.641680926817585 124.547850712958109,-66.590011817228813 124.535869247625712,-66.579608397785108 124.538960542739048,-66.572946296115276 124.531179885669587,-66.559001216707316 124.505854824650783,-66.542343451662958 124.476839312550368,-66.536956359577246 124.443239754095828,-66.522913231202693 124.404325593966959,-66.519204589970229 124.394229279433048,-66.515816055839508 124.346492816634026,-66.517917660660487 124.333404315088458,-66.512272398811319 124.310807257348884,-66.509558738638944 124.303148679795584,-66.516077481008992 124.286412345200773,-66.520289549041863 124.284262589138606,-66.528034814710125 124.273328397937973,-66.529642560476987 124.197268680104287,-66.529149677536225 124.150194362973409,-66.537122720889968 124.031554039180307,-66.548706696816694 124.017103723539378,-66.553273003174255 123.992400330364518,-66.569426390304699 124.00767573106333,-66.587164122825143 123.9858579445267,-66.597285660118033 123.955105515219273,-66.602409238646274 123.944498089863814,-66.601578852324565 123.901521639895734,-66.613385066661863 123.857184352371647,-66.619785156571851 123.824673897098222,-66.63031234620027 123.770731467380671,-66.633286844716736 123.759985275896199,-66.640241174475719 123.707438998456269,-66.653390001985386 123.695552618214521,-66.661095086718404 123.693896716513223,-66.669504722489719 123.648707127884748,-66.670817562089795 123.634521351240949,-66.676025262110883 123.607692257145274,-66.679871167822625 123.558673352911924,-66.678413230390731 123.475549579391654,-66.707830942878715 123.465731453436788,-66.714789535272217 123.467563553745975,-66.71987031199761 123.506500121905063,-66.729877861234385 123.518570876905557,-66.74106473623381 123.514021144682687,-66.745383958764535 123.474045362549717,-66.746672216933106 123.440299405997635,-66.743107124007608 123.411326291040908,-66.743946145461322 123.40545795605172,-66.750183226015167 123.366971200245317,-66.754353770196886 123.315005911270362,-66.746098781239724 123.27297835409334,-66.749629207000837 123.25884694628563,-66.748560934061018 123.248796738116269,-66.7318273461064 123.160598375917033,-66.710609906608937 123.114915723355139,-66.731154626496647 123.117577484874147,-66.73812115590043 123.058425187903794,-66.752693694760211 123.008979452844741,-66.75713422842955 122.966714583590019,-66.754745597857323 122.942286620588419,-66.750422150439888 122.881880706470213,-66.758680525448071 122.856587130121781,-66.756728588094845 122.843033264603719,-66.762963109215946 122.813681519468176,-66.765089360591332 122.801248400818068,-66.773139092138763 122.770381608658951,-66.781730053950241 122.679616915761287,-66.795508393533936 122.589719829360561,-66.81663898434347 122.564217174210725,-66.817548426112197 122.554299536510953,-66.813599850357434 122.533023697940408,-66.813244171070679 122.504851105473023,-66.819622988118368 122.457804920400008,-66.820951033682789 122.426262034835005,-66.828197878071521 122.383340442284791,-66.827636036861122 122.381782274599672,-66.81830555111442 122.397107672573128,-66.811871354973661 122.402930816701556,-66.803184150047088 122.443359795196486,-66.795949866810247 122.446266365238444,-66.786830074328023 122.458514066321882,-66.782599369459845 122.462218724227597,-66.774434809351405 122.414675169871259,-66.741242845674805 122.39452069078088,-66.734155868414064 122.362412850613183,-66.71503769589134 122.370949886727459,-66.688908344039803 122.3468661031077,-66.677039536150303 122.31891105890216,-66.675964519288641 122.310904309010255,-66.672773485230209 122.29933619187868,-66.641312551131179 122.231626624805557,-66.635769182207596 122.214243464676656,-66.630311189918828 122.192784657519653,-66.635100493672923 122.162786601302997,-66.622124700234238 122.136094917990292,-66.623599861014284 122.114128430434889,-66.606028643124546 122.085099571693505,-66.60462502083017 122.097230240867958,-66.611394720049887 122.090996013435486,-66.615252774750957 122.059316208186232,-66.59837744961483 122.015529622971272,-66.587110187750241 121.998368200315937,-66.572962915106672 121.953672079209127,-66.56796224678213 121.949992506687664,-66.558236715957335 121.932133702630153,-66.558358100852985 121.907415300006889,-66.567938241147772 121.891422078303293,-66.570176536810521 121.884574059914158,-66.575033146539241 121.874244482710765,-66.5744293168556 121.868376584402796,-66.577605056509896 121.840210333835287,-66.580834273924239 121.843879131160833,-66.58595958250136 121.834247112590234,-66.587189944143773 121.843418812012231,-66.595839354340328 121.814975457424396,-66.597977290330959 121.779313223405424,-66.5927009346765 121.747068314551171,-66.591456943998409 121.709547810638782,-66.596092281597635 121.690227776424379,-66.600836479037824 121.66414383383939,-66.622143132990331 121.627324800476018,-66.631441636360705 121.587141355993495,-66.630658179454045 121.538654354305862,-66.647350728852246 121.488599341010215,-66.649508627482675 121.474873812344768,-66.653701722845952 121.429932297865719,-66.659169766675149 121.414705951529683,-66.657711146989527 121.412112248003197,-66.654621835818375 121.324369987709986,-66.657546372471174 121.323137022616663,-66.652987017787808 121.291337572829988,-66.65009087026985 121.272968857867212,-66.641383538040373 121.243553968780489,-66.641904031207986 121.23630546468587,-66.644219882003199 121.234415664333895,-66.653808373981462 121.224675937803894,-66.66014667410613 121.228952232984881,-66.664826998585809 121.210607464822871,-66.666952367751477 121.208067045373312,-66.676123795055673 121.161607123075086,-66.677283221092665 121.151077733604481,-66.681232042034353 121.13784287571228,-66.677271954564006 121.134690788796021,-66.679452349510456 121.165242319067673,-66.706079040591632 121.195831589073904,-66.719011347768557 121.199213105211768,-66.728760769541438 121.191084346878284,-66.730992672860467 121.202545822658351,-66.743660409362363 121.173173199962179,-66.751828579886592 121.12529901121502,-66.754988209407713 121.129205438820577,-66.767461575329506 121.124372272936128,-66.773747934283591 121.105965384665993,-66.781555793113327 121.048568738547601,-66.783233719299787 121.007731221238217,-66.791501239161022 120.995205094228567,-66.791337049424243 120.983318759948389,-66.794437939427553 120.984917607285084,-66.801179890351051 120.966227507496214,-66.806458035210611 120.965378303388192,-66.814917562079316 120.931665389752439,-66.834556077218764 120.870457658866826,-66.847555344880902 120.830563587883347,-66.845555795229174 120.844456949728198,-66.854237859522499 120.816934624258991,-66.863260096362069 120.830325620083258,-66.867796736823095 120.823150374506781,-66.874031219503436 120.832772903094764,-66.886564941914756 120.821423931578749,-66.894345912654813 120.804333680222612,-66.89834976947779 120.789726068433481,-66.897788510009761 120.770591726953242,-66.902833339051597 120.751604082201737,-66.902723105143394 120.69806804929307,-66.910385725255722 120.682738310561703,-66.907424432080191 120.642957996722231,-66.891130181175285 120.603075467829598,-66.88479524779585 120.525832254215615,-66.882866136722996 120.52577874198964,-66.874655688685181 120.525697508753368,-66.867869439668269 120.538685455037751,-66.862588175626115 120.533418919852934,-66.859556791129634 120.476629348407414,-66.851461385189893 120.476787892716786,-66.853975140208078 120.456773036848475,-66.854074296556362 120.437187343642776,-66.863136308371693 120.398304850807946,-66.863618825749242 120.396833257667325,-66.871320707894526 120.350519057256832,-66.862462060504754 120.317895720097155,-66.863745272272823 120.307736127607285,-66.857877336720904 120.284110101085901,-66.868115650034682 120.253530783863027,-66.871739876917275 120.23286691687683,-66.878172787034586 120.229312499752751,-66.895666221259475 120.213893262413691,-66.907108949872338 120.173954922774854,-66.917079316582289 120.140790645477026,-66.918990999677391 120.114718687631608,-66.925210428083446 120.094779864842081,-66.924380848211172 120.067044502385627,-66.91826342209481 120.029645140893649,-66.903615744671811 119.977399891691164,-66.910101346721973 119.973498574196284,-66.921136536201857 119.962896118656161,-66.926637133929518 119.918202418375614,-66.929969546570675 119.870609185736726,-66.942108492777919 119.851054733247892,-66.942002822029096 119.837668405087115,-66.938254539623316 119.821756290455397,-66.940142479501205 119.769046308930172,-66.936494147068061 119.756680963100479,-66.931950504666204 119.730103471649628,-66.935374256464627 119.698948015513366,-66.944034083794207 119.682018552253624,-66.944724792761107 119.612965640914652,-66.962375924931152 119.588702168673336,-66.958503390925799 119.575552588086609,-66.9791264205125 119.557944241022668,-66.983317602908187 119.496769948172684,-66.983681302418915 119.484289257492833,-66.971567419719136 119.465681230929576,-66.968108672872233 119.464171500545064,-66.965075224837335 119.425599055722117,-66.96266264240073 119.438871547493676,-66.959448468315756 119.438688542890247,-66.95584189743245 119.401083027063962,-66.952091550297325 119.386417079372805,-66.955329148629417 119.394235832630926,-66.959772504829246 119.364339083031652,-66.948424720606681 119.331979151972419,-66.950791481148826 119.308520343346601,-66.948389971013256 119.234059678496635,-66.948785084053256 119.224378517620792,-66.949508512478559 119.221345577415718,-66.956891960289354 119.205223982388077,-66.955106042315393 119.171584981318944,-66.961069318548809 119.119955221390867,-66.953887559737524 119.053890408968044,-66.959621069534961 119.047894452938678,-66.95841072256232 119.058917246979746,-66.95712939467505 119.030212740221941,-66.954991661961571 118.933509926090721,-66.953638446432933 118.876837500109119,-66.94525144873549 118.854592096113052,-66.948663519370086 118.82864360929409,-66.940320459491844 118.740652482984629,-66.953137958981429 118.721651249701793,-66.944126107052298 118.697161225139013,-66.938800324885037 118.681570569975676,-66.930171592977715 118.653432869557008,-66.927297096226141 118.593683616140467,-66.944537884730096 118.542183283642288,-66.93606103518924 118.508771699303807,-66.936509530059752 118.494207654313612,-66.945447965829558 118.477977858654981,-66.948066393862078 118.46833932112348,-66.946224546590599 118.426317466889785,-66.957369651555041 118.372856502631464,-66.95869642368686 118.330004806664491,-66.970807572968596 118.328829572605528,-66.977162242201132 118.307654158722244,-66.9813515769563 118.30423083602183,-66.987623600976193 118.201873983737244,-66.982245001191131 118.161605024557232,-66.985422716470211 118.136806858198852,-66.982302470447763 118.091426581311069,-66.98846698870301 118.052124725683328,-66.9897459567526 117.991616089560893,-66.982696703005132 117.968581737605234,-66.984996163612166 117.935505450476796,-66.983014270978231 117.92118708714068,-66.97713608739906 117.848753732305639,-66.984675212910076 117.815244888330085,-66.979719039155484 117.76995324896356,-66.97856884736089 117.736432015018778,-66.983540613607474 117.731771629526335,-66.990572690844274 117.737903836891959,-66.99566067835309 117.699510029582669,-67.004379206806618 117.660971752497872,-66.999316979888505 117.617411542950222,-66.999964263557871 117.570834554759017,-66.995701161694555 117.53358407851961,-66.999996066812301 117.484652896477257,-66.999218534212019 117.454284347032797,-66.994378808518093 117.433359137107701,-66.995050794101559 117.414873634838003,-66.986416364233207 117.39662505639653,-66.983789072107456 117.377816680665845,-66.973294477607084 117.371902071734937,-66.964038781868013 117.334907169923795,-66.950907033985999 117.300634662782855,-66.942997827599683 117.288956298431543,-66.935189190205861 117.272476504516533,-66.933849514130586 117.267573784326331,-66.928519452155882 117.24122263023763,-66.92285324899207 117.205627574122914,-66.895154890160967 117.182783143378131,-66.883564553119712 117.140731000167065,-66.869535911130541 117.135224101646003,-66.860491324217051 117.094169302433386,-66.85037885689519 117.061034794746661,-66.832910789524547 117.024354460119838,-66.829317761503759 117.012765581540776,-66.818214025125229 116.981336992634795,-66.812191627145125 116.967222663996083,-66.813104996611528 116.965411026992314,-66.820317941046312 116.939624373822966,-66.819731384408783 116.892839328386657,-66.804445981679336 116.87318679028769,-66.805362584631183 116.864669943041221,-66.810622371353929 116.844192036543831,-66.812519646043896 116.8114018009544,-66.803733186516922 116.748258671088081,-66.804263409795936 116.739658490967017,-66.802417479703621 116.734070545057961,-66.79587189649888 116.746803715394833,-66.795528980559197 116.757074166980033,-66.798682582872729 116.762597849532256,-66.797037134105736 116.761147091062142,-66.789395075010262 116.76967991186099,-66.784141866554748 116.733682099116123,-66.780912189845424 116.726710451321964,-66.773276535607749 116.688815643244553,-66.772877031303864 116.668917293201574,-66.77627761732397 116.640972163700695,-66.774438710833508 116.6080404326175,-66.765935223852978 116.60582226533586,-66.762551048287165 116.627926693842753,-66.758175639582163 116.629574728406851,-66.754571820133407 116.620449381804377,-66.752282665872215 116.630929554564901,-66.7452906063168 116.583138567396801,-66.74464936106979 116.564078276027359,-66.741047521827838 116.561041309789601,-66.734278382886458 116.585332520488222,-66.726743851293719 116.588364399583838,-66.722594770953791 116.57925110185181,-66.712661405847086 116.564079734097746,-66.709387095238142 116.56380406956815,-66.705893715044681 116.589439741643645,-66.696175980099596 116.54039126256005,-66.680784372930603 116.588544360363571,-66.630030890202434 116.584961204475391,-66.618463054914585 116.600603932233625,-66.608529051835589 116.561613542353953,-66.603731747437337 116.521255358052883,-66.604925559149166 116.520170838717249,-66.598050228985315 116.508917069595597,-66.598373641024622 116.506454714695238,-66.595317124775121 116.50648146428918,-66.584950495072007 116.515818880810372,-66.579825359678651 116.50293968574519,-66.57611033887288 116.431347129097531,-66.580753752089848 116.402788559729771,-66.585853068627827 116.395690530981042,-66.581261847110582 116.368833039794637,-66.578936196158907 116.316162123236978,-66.580600776302134 116.28292704019762,-66.584686046182057 116.270248708787406,-66.589352941304767 116.271725853636624,-66.581171758976282 116.26598378802953,-66.579850546754969 116.196918535966461,-66.577071659414969 116.182630834148625,-66.57878033986718 116.161243319559361,-66.594108430146761 116.106621451369378,-66.594708897911232 116.099355088788158,-66.587701473799243 116.100948878254712,-66.576794293335951 116.089206423087404,-66.57446437322308 116.080149536133305,-66.574870712551458 116.066579311480155,-66.581044246820838 116.022956418384879,-66.581650599372637 116.008019445629742,-66.575591768860718 115.993167370874346,-66.577388640446287 115.972504026324373,-66.570539482796406 115.953037897726276,-66.580824733660066 115.94486901934421,-66.56856799168014 115.917944888913055,-66.561029286043421 115.903993103374361,-66.560202013901275 115.874006542944429,-66.564098594083802 115.867489872950543,-66.562102990394081 115.845174046022777,-66.591893678550889 115.830639718810403,-66.600114497992749 115.829876062390255,-66.606767899187261 115.817801766915096,-66.611767235500409 115.817956965873933,-66.617497885208465 115.793864637859912,-66.629240654289347 115.785835366596189,-66.642977750931095 115.800523154265122,-66.66625210687603 115.797709107704904,-66.708813339348538 115.803893575841968,-66.729999880758129 115.783492084314503,-66.751183287984134 115.758042250126195,-66.757732099140981 115.716451716391433,-66.731728177354995 115.729588074194865,-66.698232911332369 115.721214674752531,-66.691794213114278 115.727416914450444,-66.682755463878678 115.719933919330614,-66.669061121002656 115.696314732502486,-66.649427047986435 115.690602866534306,-66.635384611153157 115.638833656912141,-66.610273658538006 115.601144529211837,-66.583323312206886 115.574287025918153,-66.582107673421561 115.541232585713928,-66.575311210770337 115.515124543542797,-66.575390927984103 115.504003911557874,-66.570415717698353 115.440712364191612,-66.565254286131761 115.415884765391908,-66.558187866141878 115.37723591504988,-66.563311592938476 115.358537934223122,-66.562467594097129 115.311656294731037,-66.546840912579114 115.294690432289315,-66.544709213032391 115.265299068033684,-66.531530005300667 115.204731912798721,-66.524985704624996 115.194639377228953,-66.522160132253319 115.199200683089742,-66.519875088601438 115.157681690311506,-66.506729617061183 115.1395674439392,-66.48781378766401 115.089465525370898,-66.479612136537767 115.051634342234948,-66.48323641997051 115.009841573664943,-66.481346357983298 114.968673101701057,-66.471855150645112 114.936732848622242,-66.480666053300041 114.919590368520289,-66.479307034846883 114.854403368329685,-66.482644533354261 114.83992416391547,-66.486252220777985 114.835319199031701,-66.494128995790973 114.780411148090806,-66.495792913096295 114.783301154096335,-66.491633186790168 114.753463726577507,-66.485136773582937 114.71965669152452,-66.483124110845239 114.717038770086162,-66.483051926215225 114.679260685999381,-66.477546987714391 114.6490838842968,-66.479827139707979 114.533323313418606,-66.483305884830315 114.579038197163015,-66.478497286985828 114.644192314327626,-66.476045241834726 114.771085036237409,-66.461070369472722 114.841230576669986,-66.446183073605312 114.893599093892405,-66.444781857376071 114.978456881131038,-66.423939540580292 114.979945562850219,-66.417634323218266 115.025658579156456,-66.419823650270516 115.082230571520057,-66.404410887115986 115.088097796143742,-66.396003893417529 115.069707621365296,-66.388297537091603 115.050091441046959,-66.392676152106148 115.02084202417808,-66.389260815690164 115.021452743820149,-66.386695063876076 115.06317854697285,-66.37546201766871 115.087612232968411,-66.372433975196643 115.082190991986735,-66.368844738021238 115.111361497004879,-66.363001624695031 115.05784029910798,-66.358585925489294 115.009896971347573,-66.377291727806536 114.9926000143073,-66.378482692931556 114.940646847061387,-66.39353700229735 114.921597419349212,-66.395510261416177 114.920511596521976,-66.400462538131194 114.875464715324284,-66.40293287088717 114.84857336675671,-66.412105815961226 114.84398820482275,-66.408935861205421 114.830417609804925,-66.410314673916488 114.832445831146728,-66.406534006872789 114.820882836680312,-66.403982711414514 114.790562102980289,-66.412781419984597 114.770128165393459,-66.408203582729087 114.739342214551399,-66.409133072393033 114.733624403171063,-66.406541097501346 114.727903482535226,-66.409881743782421 114.716165299120675,-66.408619600946096 114.678167442944144,-66.422097781144984 114.65400570993576,-66.423021878420812 114.632487358370653,-66.43194840649528 114.608399789025214,-66.433456677770792 114.576553460109324,-66.440833925234543 114.570660239157064,-66.445239896848278 114.533688085682314,-66.443827480613251 114.4631791153286,-66.460043703867527 114.471915302646963,-66.457499839320064 114.459372751967067,-66.430985876586092 114.443675142905334,-66.427787256173318 114.424327820799789,-66.412817655657591 114.42367348985789,-66.407681620014984 114.436990822019709,-66.397634362725512 114.433858516694059,-66.38227965866129 114.448093914769998,-66.373944722848449 114.481563181398641,-66.367647103409439 114.481213773179732,-66.346677829959475 114.458528571569829,-66.341836797354446 114.453876130576489,-66.345230708603282 114.443671202720907,-66.341755213365261 114.414207391760613,-66.343433056233337 114.401547390836427,-66.348234638692375 114.386326512800196,-66.34548207899752 114.364025800976378,-66.328075169979257 114.362081155906395,-66.300161003745856 114.419185699729127,-66.274260052973489 114.436289481262989,-66.269116800145369 114.456278476225748,-66.269387354425817 114.47524752326278,-66.259049649998715 114.502066598831803,-66.260679423129588 114.510286147659627,-66.249686246605847 114.527772206101162,-66.251165068747937 114.529709725102023,-66.239688241250661 114.511363592774543,-66.239926280117558 114.45850800154507,-66.229360148893164 114.447236165100051,-66.233106325504508 114.434425153440657,-66.230749163339041 114.425050623350202,-66.232175871410959 114.406260651312778,-66.220128513457908 114.405000623278497,-66.210787268154036 114.393220094267832,-66.209446280606429 114.377699007570257,-66.194932619046881 114.332657010923825,-66.183569854140572 114.326963484749143,-66.185406059363629 114.317568639889316,-66.180580798032949 114.300572125653559,-66.182429477885862 114.275751475245741,-66.167877379688761 114.25042156409134,-66.136092963577596 114.248452380422293,-66.123158520459967 114.273028038452409,-66.112938168291251 114.232374672509479,-66.086938930593533 114.225232709685528,-66.086333586292128 114.217648683974531,-66.090105014391668 114.190934485915278,-66.086140147917476 114.177983583383082,-66.095188564764257 114.162567411113059,-66.095609034596151 114.153110220698395,-66.091842499762066 114.131597170501848,-66.070231723625511 114.123633534144247,-66.073441668149258 114.093057653970206,-66.070655603954833 114.073550637909563,-66.072187830557695 114.022677992521906,-66.067384076762167 113.968451063210296,-66.05631323017235 113.949190522305884,-66.045374800870093 113.954377897797912,-66.039221566701045 113.896511773097728,-66.01953223402127 113.882884374707089,-66.008251792295042 113.855683056660268,-66.000877836652435 113.832710898662953,-65.988510153578886 113.780611731829012,-65.981237272204481 113.762651449682352,-65.97585033396804 113.744401157180747,-65.962471801912585 113.7447876322273,-65.942592305945581 113.732435858721885,-65.939614606043037 113.715527649341496,-65.922668820813456 113.665103568410231,-65.913730637853931 113.626213136459697,-65.9133730299462 113.593316457998455,-65.905938268854243 113.528681654433498,-65.902220464159555 113.473347976112095,-65.881767825956956 113.452318620244753,-65.863263530136749 113.432279892544116,-65.854904147667668 113.411407993293096,-65.852379255408508 113.368841455489701,-65.853385806602205 113.35657589245173,-65.850377599912605 113.319455052123914,-65.849916353828377 113.299847208241516,-65.845758683311274 113.291784054573938,-65.830350294110843 113.2795495293107,-65.821169679340642 113.282234538486804,-65.816904861519021 113.267889605533114,-65.812093970917772 113.230876092680106,-65.786490075816872 113.231716093051219,-65.77049215849739 113.216913553347098,-65.763171536748615 113.212407499595557,-65.768945992278674 113.19142309805666,-65.763995932489635 113.126479686753783,-65.774961012041715 113.05645007298989,-65.775119843362262 113.019422473521132,-65.781436222693245 112.863187541498959,-65.791081926292321 112.79261216955959,-65.814398344275759 112.792589278196218,-65.819772663063716 112.759780361085433,-65.827806992924522 112.692181249448865,-65.832802726859683 112.662236106962283,-65.830525193280764 112.652279962674157,-65.836332303855897 112.59817872485479,-65.84814200951061 112.533255684889923,-65.846037082316997 112.492450973604804,-65.848393947635287 112.475287087331168,-65.854096302647363 112.414807252929378,-65.860528210213658 112.372778207088658,-65.870354209280706 112.320645791869921,-65.877813377367715 112.2854039394431,-65.873390844287343 112.274332283255248,-65.87478584657552 112.269370742561435,-65.879060283802673 112.228059282846473,-65.889002847625761 112.196994190499368,-65.888759839372739 112.169988630748179,-65.881478503002455 112.156754505935069,-65.888091480706947 112.102732671645967,-65.88756056802923 112.067756217673804,-65.892318436034202 112.052536912294372,-65.890144137431065 112.021572740814079,-65.902401413657174 112.003312481630147,-65.903987119977884 111.994077279879363,-65.902093445712481 111.982274386788916,-65.905914060386635 111.971116736428456,-65.905822216821946 111.951523435062271,-65.914573715912667 111.929236171671846,-65.915361421612786 111.909159032155827,-65.922319440006831 111.885235777957504,-65.922133508873543 111.837029201201304,-65.935102517845451 111.810758855247457,-65.936708510884316 111.805891594213392,-65.934129307872908 111.76798314474442,-65.933346579207935 111.731536946369033,-65.927826251809734 111.717250021206908,-65.930172860822523 111.70083747331455,-65.927806590403222 111.674287366586313,-65.933949004630279 111.645163152360567,-65.933422757306403 111.612994573426349,-65.938926841742543 111.577880014342213,-65.938248826780878 111.551628762393491,-65.94160129120219 111.542551469832262,-65.946191869702844 111.497465158635322,-65.946018776070673 111.483247977302,-65.953715565490114 111.435957110889632,-65.965415371299414 111.395282057203431,-65.968618321996416 111.359315804349535,-65.966590240781684 111.335449800535628,-65.973481440746212 111.291541047475405,-65.975524434666539 111.269652618502036,-65.983052803477904 111.25977878909984,-65.994302494969574 111.197087224362136,-66.002372282711875 111.183079200640478,-66.000436155386296 111.13236887305068,-66.012860222867303 111.11345048835112,-66.013973342015092 111.092807417056477,-66.023307802397937 111.06640846939186,-66.027716733536053 111.050821327134102,-66.038629652975828 111.030409775150147,-66.045960617433366 110.99516428931905,-66.047591463855639 110.977143206728186,-66.044008449721403 110.95550884665964,-66.048724710022142 110.935483091177161,-66.047903669272316 110.898153837294288,-66.067581193435501 110.873667034993417,-66.074563076950867 110.859172976632777,-66.085294719864578 110.843270497805705,-66.098163550369875 110.772234107535738,-66.12542245079527 110.74173490356371,-66.12884195364677 110.736585327969408,-66.137002222789278 110.721308177687902,-66.13972427585891 110.724218302864998,-66.14685309942756 110.707538863071676,-66.152358790535544 110.716645433451944,-66.161299619587439 110.706193179808608,-66.169429740456223 110.706221453749947,-66.17730833105378 110.717573097980519,-66.187530906137411 110.684219629616408,-66.200668424583057 110.686880527124089,-66.208291041303994 110.675000121245887,-66.211179477752324 110.655148799455034,-66.22505134188178 110.641843987592466,-66.225873511280994 110.644481698091909,-66.229580261683509 110.631692100581816,-66.234529609666566 110.635075402034531,-66.237847151696627 110.614459157647843,-66.24065558254911 110.613964828210712,-66.24111692470872 110.597228733102838,-66.245366736868689 110.599400710556367,-66.241680603689744 110.589364439240612,-66.242623315932178 110.593051162470928,-66.239542309664628 110.575623722251322,-66.236274893045774 110.573428611634782,-66.2372019150272 110.574314077917236,-66.238105963414725 110.575453055492275,-66.243779054522449 110.547679339270232,-66.2481056048982 110.543189191041733,-66.250744439825098 110.541429930443414,-66.248567268404329 110.528581373726894,-66.250897275077875 110.527095974245412,-66.252978643427952 110.53689062296489,-66.252824255381455 110.526812850276528,-66.255615389660903 110.517538987286002,-66.258157190286411 110.531159695956788,-66.258243782465257 110.525860123760182,-66.260125138653535 110.533641680678969,-66.261848785725576 110.546547804453724,-66.260931563076241 110.555322573235884,-66.26071023765428 110.552344491971255,-66.262944546807063 110.55463396043757,-66.263148469375992 110.556792387038897,-66.264477927888336 110.556402911975781,-66.264941626271991 110.556024413288966,-66.265368268036426 110.553691033138264,-66.266789352033754 110.55316371518046,-66.266879264267899 110.555648912498725,-66.268722651887359 110.574106620774756,-66.26860039542396 110.575436936604746,-66.269208628438207 110.576129030350145,-66.269215000726149 110.57537920807556,-66.277594989885145 110.562749246465629,-66.273719769131361 110.550110235205139,-66.280326896926525 110.549957508088212,-66.280416487571344 110.546622401906049,-66.280803394261739 110.546222374466552,-66.280904337587245 110.5422854614865,-66.279760273521873 110.544026245742558,-66.279535680057606 110.542685703630085,-66.278799138705239 110.542443116186945,-66.278532776369275 110.540269961433012,-66.277199194691363 110.539671261316812,-66.277139324253909 110.538156301501417,-66.276770571323709 110.537806879948079,-66.276861393920356 110.53736765548031,-66.276911999782598 110.53647758359898,-66.277303082912312 110.536096783295463,-66.277418914477366 110.535913637716078,-66.27747476828641 110.535779277362465,-66.277614911659953 110.535956370004811,-66.277710660841919 110.535042950645661,-66.277875168892976 110.534487197669804,-66.277831203884318 110.533984032059649,-66.277990036408767 110.533918433317751,-66.278154438173146 110.531921942268127,-66.279024321093871 110.529744287869647,-66.278852796843907 110.529263240404362,-66.277971561184316 110.524702029087877,-66.277785578963872 110.524622934655284,-66.277813478312339 110.524527613328289,-66.277873615554071 110.524384577413215,-66.277946713837025 110.524418957998989,-66.278035607783835 110.524396841045217,-66.278112561435918 110.524434701538297,-66.278174948326125 110.525476857558957,-66.278739376155443 110.525875867338456,-66.278838713861347 110.521537696857749,-66.279319708541166 110.518583284394282,-66.279242113479 110.516156191746106,-66.279776927425587 110.516052086972167,-66.279819179414517 110.515779781881093,-66.279860146311037 110.514267178547485,-66.279872141503986 110.513645557758437,-66.280035258213587 110.511430739922005,-66.280310510376225 110.510513249826971,-66.280456329711143 110.505729747937082,-66.281795106391982 110.505565613659144,-66.281910561827985 110.496034652455819,-66.285461425811263 110.49474894420193,-66.287933823242284 110.510043391896744,-66.293391264949747 110.538606023924032,-66.294797782862503 110.53626980422446,-66.299918120856844 110.547864249480156,-66.299876029215966 110.564775832531609,-66.31034590207976 110.558859245309762,-66.313050765906652 110.543759027455962,-66.308647048768023 110.539912454681726,-66.312264690078024 110.532049179111297,-66.310478334302289 110.515469505110318,-66.313163865303437 110.519290695684219,-66.308147256921558 110.50643812058857,-66.305043224174156 110.481990943094829,-66.318344715698856 110.492279490946544,-66.321527575636054 110.499555847653454,-66.320547056006646 110.493893465640284,-66.327265624634435 110.495714523441734,-66.330503909550984 110.514928104480163,-66.333724738017096 110.497816348988351,-66.335917814238144 110.497735057351093,-66.339986086999957 110.489774105317522,-66.341628926769104 110.494456984576459,-66.349392061248523 110.495440501899211,-66.35027340485135 110.497212612758773,-66.351743274089657 110.5188960235065,-66.350953181923245 110.529062476318018,-66.353859611430281 110.526601967159067,-66.348907103828907 110.539410575129693,-66.350037297861647 110.547619201269143,-66.344530536680651 110.55334552261067,-66.351589582784541 110.593575961744946,-66.352673134239041 110.59999566140003,-66.355008871217393 110.610451077652641,-66.363764414207211 110.582969802386842,-66.366411603315555 110.57783859329011,-66.376751025734436 110.591609727907866,-66.373974885343429 110.620846996590842,-66.37471710329261 110.624853898025563,-66.377431659084777 110.619838468632352,-66.379294540350926 110.627991777165761,-66.382247773171827 110.650982581954949,-66.384148138824656 110.656123804618957,-66.388511532831927 110.679307124449934,-66.39434286699391 110.70699526778003,-66.397743626728612 110.72417604989009,-66.407692608801312 110.723366572527965,-66.417124394074833 110.713842786408975,-66.424328992181813 110.718118407704125,-66.429652234727058 110.710938443594173,-66.432910869602892 110.715165604670517,-66.438627014912285 110.705799044701365,-66.449105885294017 110.716935036616732,-66.457989950941965 110.714660669368712,-66.464611001938209 110.734656151465089,-66.477965617534451 110.714242277026003,-66.479605456931026 110.690869332345088,-66.487491491598519 110.686636871126922,-66.495400072623156 110.660283648483627,-66.500054943617201 110.648955193035107,-66.499361618425368 110.647798381796264,-66.504095744778155 110.634746707024647,-66.504321516056706 110.629087966139636,-66.498647407088413 110.621143239547607,-66.494986122274995 110.620209416339193,-66.494333441737169 110.620147030632637,-66.493265687335722 110.622506061751906,-66.490438353214159 110.602528627494337,-66.482552424561618 110.610568675190521,-66.480758786211084 110.610509285511029,-66.477367505545288 110.601568081632777,-66.473433537585777 110.600950316050501,-66.47185919052572 110.599122244959375,-66.467645687336159 110.599267797025334,-66.467085061345543 110.596891630169523,-66.46411843952211 110.59200986170751,-66.462935497080679 110.590210118885878,-66.465110312378627 110.58380658991571,-66.464878114956491 110.584449364479354,-66.461313757352897 110.58078411505511,-66.465780611043456 110.54899332123091,-66.458923345541365 110.57141718169953,-66.459708618043678 110.566659971499945,-66.455846837022321 110.554738597618851,-66.456329171770562 110.537122230618323,-66.446297453240774 110.524795743401739,-66.459777859035611 110.517051778658697,-66.467148733202151 110.515786529670891,-66.471174594432796 110.515802272453868,-66.471653126481499 110.516672638166511,-66.47224325895148 110.518621683169897,-66.474666122575513 110.520877305666886,-66.476689709795281 110.521062485782068,-66.476872479350462 110.521344645049851,-66.477543366824619 110.522504132208496,-66.477805392469321 110.550432504534768,-66.487424607376852 110.550933635193715,-66.487529245303051 110.55576999175257,-66.488560959630249 110.552539845065382,-66.492720270709455 110.535736596654047,-66.488939084836929 110.493999490706244,-66.518409977669549 110.478026524093025,-66.523771172654577 110.465457015548765,-66.514705175345014 110.456943646035725,-66.516205035817919 110.414771798821505,-66.498512585348308 110.400786786816084,-66.496635539536527 110.39046926217658,-66.509330877360597 110.401880934028185,-66.533457517465862 110.392830298058414,-66.536892552989983 110.393263385949112,-66.547993964425913 110.375849556134611,-66.546850311201197 110.365230792366489,-66.56051550900375 110.350233876620948,-66.567615308002274 110.320099260549128,-66.567875358243128 110.294497018216731,-66.564207015760431 110.281977999532813,-66.565817108345954 110.243823432136352,-66.580720942180932 110.243177871790436,-66.585696606265472 110.227530096704754,-66.589617946379249 110.228884775127568,-66.593602745751795 110.249738720111068,-66.594031475504025 110.233571737698085,-66.598029061203036 110.255489518556118,-66.600858616458339 110.250807741629586,-66.605264608754425 110.267452550832772,-66.609331851965138 110.262010991157609,-66.612919943906405 110.234689319631656,-66.614367701042895 110.222137907589669,-66.620388913536303 110.197712259513537,-66.616756557890326 110.124313901751734,-66.631642145997986 110.082942349221398,-66.6362606454191 110.03657366435759,-66.639266748822294 109.985778592255457,-66.636164740439909 109.962031498932774,-66.631933293602728 109.929630622850041,-66.62012984800468 109.923553643610063,-66.612189909729338 109.907155238287615,-66.608287957015051 109.893328256600668,-66.595666189304524 109.863967710610567,-66.592235358434095 109.854727502168217,-66.585911429567517 109.838859339326191,-66.584480454599515 109.784599851054793,-66.587620468820319 109.761021051494808,-66.584735417650066 109.759874138880122,-66.591850814467335 109.738461329989178,-66.596529849324227 109.707651308521079,-66.610187611168087 109.715379242837429,-66.614879005371492 109.701918889032697,-66.622586187152237 109.644222606479488,-66.631704570888431 109.627253668370869,-66.63943432854731 109.609780659307049,-66.634265652614488 109.604116371467711,-66.63900271030063 109.588068433897931,-66.641270414475812 109.566339675507109,-66.658689445970751 109.57063254320903,-66.67845677409683 109.579646860061217,-66.684595341037408 109.576581695595664,-66.692899314343762 109.607701609419721,-66.711901855789321 109.610882597253436,-66.716085303921773 109.602607993220317,-66.71794646894341 109.609149611571979,-66.729762739977502 109.593513806057956,-66.734512195195308 109.590817973738368,-66.72956518090632 109.583726423676737,-66.73079470142433 109.56335750806079,-66.738752728489033 109.565180370741516,-66.747295870526614 109.559642398357155,-66.748305115359685 109.547924568544872,-66.744392884158628 109.544233412296251,-66.747457732775501 109.57252027420023,-66.771738667219282 109.569660350994283,-66.780940601489348 109.555735444555836,-66.792851340357416 109.507513701394387,-66.809090781773577 109.498749804078159,-66.816333858641329 109.507897892811059,-66.824549972061774 109.538701855992059,-66.827425697295524 109.536870960143332,-66.832794979178004 109.486449516250389,-66.83386094197111 109.454063319977735,-66.831356791923938 109.43697146763887,-66.837205012892511 109.37462997320533,-66.843074378334549 109.340590120062672,-66.855646751791284 109.362480051845296,-66.862816457130762 109.350215794122036,-66.869865743828427 109.292017656726586,-66.879221034959969 109.293142923069752,-66.879878030671364 109.265016654537305,-66.884923914681309 109.258154059209403,-66.882525157926764 109.237405795758022,-66.869851346870092 109.223498296279956,-66.868753680197173 109.205847639399337,-66.881343439680549 109.181968693854571,-66.881605891336591 109.173689789036928,-66.891173671335906 109.139423173756924,-66.885858037664846 109.135130160841697,-66.880306267028061 109.125810430717252,-66.87826978105052 109.12031402776114,-66.878932484217202 109.127876196917057,-66.881162540277046 109.114438583174746,-66.883100990777933 109.117067333901034,-66.885743704726295 109.094817302354144,-66.886077129016769 109.067209341573758,-66.879749135004715 109.03814885154226,-66.883950786743142 109.023511570661228,-66.89413392615225 109.003188475100984,-66.889522933860007 108.974911644793281,-66.875340509286289 108.956726215596163,-66.875040543479201 108.935537562537604,-66.881348851029955 108.921890700566294,-66.900034416101448 108.895994574568462,-66.897288086417404 108.894851125419578,-66.910132718665977 108.883260524899697,-66.919765353500921 108.887485701767758,-66.927338092991448 108.865967007961942,-66.926238328765805 108.853622909119863,-66.915434688684257 108.825205132087035,-66.919932075186907 108.810390315080511,-66.917761649930696 108.797324996906326,-66.925734368209916 108.80193290044032,-66.938495917567892 108.766059920909257,-66.943217308582547 108.752746883616737,-66.9370430130719 108.719260551944188,-66.931531203988527 108.722927306563889,-66.918250206445791 108.708328667538865,-66.907563346177483 108.704611330621816,-66.906557172531606 108.683621273531159,-66.897680072653742 108.698622625570948,-66.889190722970554 108.69442162997494,-66.878652994570416 108.68081613811772,-66.872467622510655 108.650953348901496,-66.831918848531743 108.644900140664305,-66.826663417875281 108.622488850121357,-66.817005003040535 108.609841982585337,-66.815554402116533 108.607495730024723,-66.806825725461593 108.593532231243231,-66.799306316434226 108.578626230952054,-66.798196613528688 108.54233514703742,-66.803305843897121 108.488090382481857,-66.799428769029049 108.444486093017645,-66.783541171668489 108.417413339680266,-66.765306033730951 108.419213120821723,-66.762210831924293 108.407969154196266,-66.763297574863543 108.391928626148982,-66.759674162921229 108.370086849757541,-66.760891027701405 108.338217059016216,-66.75850010617738 108.31623961751076,-66.752411744739675 108.286847844085386,-66.733962355994635 108.295665733111235,-66.724964486391599 108.297207631123342,-66.717148554801611 108.288712933644703,-66.707130416500135 108.24048790443122,-66.696069386435695 108.206242205143468,-66.676168077151246 108.197391383193619,-66.649784245656065 108.204268011397005,-66.6404444171405 108.214435509555642,-66.637463029629487 108.210213881798424,-66.633276298863223 108.203564245091272,-66.629110398716492 108.198299271144833,-66.62702488439011 108.191327861417179,-66.627157392364197 108.18368421832966,-66.62181636229387 108.180360187767278,-66.621178494890358 108.157193150527988,-66.613050765504113 108.122631915594226,-66.612013801878376 108.112035901137631,-66.609787967573226 108.100562068725694,-66.599348095287354 108.07347935056066,-66.600799933844584 108.031751680725435,-66.59634449773796 108.026179284519088,-66.578260828540934 108.007012616681109,-66.574550228183028 107.970895629609103,-66.578300108602576 107.951305667694882,-66.586786831825506 107.923169758875318,-66.589034312455553 107.893064935582558,-66.600924145185132 107.881613074048744,-66.601018556589878 107.84191311639826,-66.612731627324933 107.829532463920202,-66.590424204835855 107.797230708980635,-66.557262399740978 107.762499778708644,-66.548091731185323 107.686445788801151,-66.549022233114286 107.657557484960279,-66.537830005401759 107.571001678171186,-66.542033687511307 107.531539660983668,-66.53637535646611 107.516073645935819,-66.540312318388715 107.503147980366094,-66.535552334771765 107.49720447489409,-66.524411822434629 107.466669218708631,-66.522761288948573 107.452957538896783,-66.52864427124058 107.416078487883993,-66.521653966838173 107.394528308151152,-66.508504404258389 107.390898602557186,-66.507749492996368 107.360527826398155,-66.498532411860424 107.281975152963156,-66.491040808173665 107.246688090555637,-66.489186999093093 107.238790617772835,-66.48377550371201 107.201041957255583,-66.479871149982458 107.153222612386656,-66.480134016807966 107.145380588249395,-66.475128351084379 107.149280257416692,-66.46955749083574 107.1328209846032,-66.470052230458691 107.126473245818104,-66.462737719069523 107.115057511642036,-66.459124963985843 107.080962910935924,-66.457968492268591 107.058889403071788,-66.463778245591314 107.02940293943287,-66.465509875830506 107.014984363207205,-66.462063514192309 106.994845728627695,-66.467031639863222 106.981380633169309,-66.46706848183652 106.94595020213103,-66.457422476031155 106.92684174614979,-66.462772444610238 106.900724458464424,-66.46033078140313 106.845961333984391,-66.462022670138808 106.814178099271714,-66.455770005126169 106.766424448071461,-66.457833275925495 106.747368152799581,-66.455393008282428 106.745137488026586,-66.445687661749943 106.692463480840928,-66.44212119618652 106.647436251376547,-66.43153289074354 106.624816520622133,-66.417692582883632 106.602969119742156,-66.419574678633651 106.59156403865228,-66.406856386415583 106.535506342250315,-66.415284734502421 106.436795960766702,-66.404836991310304 106.400468158309906,-66.398752604683906 106.407305059223376,-66.39563234537809 106.402087795598121,-66.392386188131553 106.382179990332673,-66.389963895559021 106.329913498748823,-66.393039225220249 106.296702545908445,-66.387781099214209 106.275451203035402,-66.375646142284211 106.192659377810017,-66.36944021430665 106.145491683494356,-66.360712904679232 106.100075636316546,-66.356802333845749 106.075186212606127,-66.350720314782393 106.068866254518241,-66.343902684558387 106.045763209309129,-66.344059518407988 106.014331235566104,-66.337002698513601 105.945891690228834,-66.333397578053123 105.903304913537809,-66.327303933822733 105.862902007454935,-66.315917496915162 105.859027034691906,-66.310875810019795 105.835799400471146,-66.302662926675893 105.727301888783941,-66.288018721380851 105.680330464047756,-66.274531270258464 105.512641958875307,-66.264369761569895 105.47219832064043,-66.250532187399216 105.459977174587067,-66.24105588427787 105.445342374322195,-66.236443342917042 105.393026623283816,-66.227881473368598 105.380329544597046,-66.217388194244933 105.367745798855083,-66.213977759879995 105.35117795898995,-66.212194572675401 105.318145604851381,-66.216313845004208 105.233294615419666,-66.202904011256734 105.144929305028995,-66.20034218539169 105.120535367795881,-66.194717446787536 105.105809547277047,-66.185753065777689 105.063877164026337,-66.173471496578046 105.043468380317407,-66.170583390022003 105.014119278862239,-66.171602163433491 104.990855831600101,-66.166246379110177 104.941832189978726,-66.164932939211639 104.915724432701424,-66.160578098487377 104.849674125329727,-66.137366417226005 104.828895049743792,-66.144293304322517 104.803178985741042,-66.140788522241053 104.72855529071937,-66.139503502920419 104.700401323280232,-66.140007630093891 104.685928872474321,-66.14442712328065 104.621387879701018,-66.144004626060436 104.592678921838257,-66.13586924572347 104.559798794418597,-66.131887021716878 104.520716716739543,-66.101194916242548 104.516612481174292,-66.093113646781433 104.465447111858794,-66.082102260610839 104.437147428456882,-66.060872122870535 104.308993568753309,-66.041723703374785 104.255144503355723,-66.047589719158182 104.142758245617387,-66.032113494744792 104.114228732057612,-66.023994123115159 104.035079673554435,-66.018877218515669 104.021660412538168,-66.014592421795427 104.007460473004016,-66.0025640265211 103.964161815442139,-65.985698993213816 103.885925748569164,-65.975722368287705 103.900197869199744,-65.972368182369081 103.918969363813957,-65.910786967630642 103.904200813757839,-65.90012048565157 103.879779021040349,-65.89863048331145 103.868687904283803,-65.900881509808144 103.854252297383724,-65.893006830544749 103.876159985370492,-65.880050555058517 103.892625925651316,-65.875274866095026 103.891869439072792,-65.866020060308685 103.918451803946965,-65.851731813467183 103.913813720587868,-65.837215704844127 103.891791455726263,-65.825878387659557 103.877310232061788,-65.806426386056216 103.882645569679681,-65.784401744769099 103.838159554796121,-65.754996515049669 103.800804677372369,-65.751145156752386 103.761662421544258,-65.72119529809649 103.728687701856373,-65.721126319234799 103.712280823924942,-65.727011278810409 103.710070377486446,-65.734858228690626 103.688705942294575,-65.735871208790599 103.678759949915914,-65.74110311272635 103.66178627587415,-65.74026000519946 103.637881115016285,-65.699736791762703 103.615239921890534,-65.683369208601846 103.627878731463767,-65.661784822186718 103.633391565988305,-65.631599384117322 103.590947123776246,-65.602268948846728 103.576531024478257,-65.640669037259258 103.546724766183175,-65.67975163818933 103.545819624518728,-65.692256736799592 103.558639045079858,-65.712994549623929 103.606825921104416,-65.737838860175373 103.628393079820412,-65.753475663546169 103.642245034569683,-65.776941770619985 103.628987012024481,-65.803393624074403 103.591798245583419,-65.831370509743309 103.58914053653983,-65.791823457755712 103.576946889733563,-65.776941703379194 103.558904496301778,-65.763770030571166 103.519677190581845,-65.750719362978842 103.496239095976591,-65.721150522556371 103.510587687139846,-65.70111045689687 103.509461066296808,-65.679216185238545 103.529147193611692,-65.656669401299609 103.526464695881614,-65.601647595553317 103.497550793374472,-65.585907904914265 103.46267220504437,-65.55271421389179 103.440497990758971,-65.547300364390878 103.440142958182534,-65.523093447406339 103.402223980408792,-65.484293310859712 103.40564574908332,-65.464616924814266 103.424509593351203,-65.45404545474112 103.427035928972344,-65.435924349101555 103.421021207907302,-65.427949939087469 103.345321409045241,-65.40521414934274 103.307573548273609,-65.39814670665298 103.278263998161364,-65.384314666311425 103.238123875115704,-65.377605219033384 103.219084660451912,-65.359145050124241 103.178770835793927,-65.334784489905871 103.161152431685352,-65.296987533296431 103.188782492617108,-65.276868060527732 103.195134922959298,-65.236741512701983 103.160952572292217,-65.210029034512957 103.092609646744748,-65.182474887184924 103.035712303816183,-65.16177885464549 102.906494177511746,-65.129624218608058 102.86368408645086,-65.124080789769067 102.8127112728463,-65.124426089541004 102.783373527841903,-65.133411168124368 102.747483807725033,-65.179344854603983 102.776402593326623,-65.233172649082974 102.811015449990009,-65.237663679490552 102.920899095328394,-65.250117102805717 103.003685534025919,-65.271564273670378 103.09703462597524,-65.301373871777358 103.123402982145365,-65.313935854850314 103.148531879928299,-65.350113754381383 103.153074515093962,-65.375623396299588 103.148546197698408,-65.389286712093721 103.119828094482799,-65.413890488981664 103.115962035270996,-65.42904874795498 103.145419812727724,-65.450403787007588 103.189290152697382,-65.46477824585763 103.195651374239191,-65.471828049765691 103.173737296885236,-65.48944517750742 103.164182002245894,-65.523031674068932 103.122632214388972,-65.552955775200061 103.117683595086945,-65.564695079867732 103.090043311796705,-65.577212667362403 103.008470402349744,-65.583349015413461 102.990194379876996,-65.582280868255012 102.979818257690155,-65.577080350794603 102.974166837038197,-65.566926810923263 102.957749414338252,-65.560614047061478 102.934288794250051,-65.557502607313012 102.897981447298392,-65.567983789902826 102.890165035326575,-65.573506672159212 102.894653448541064,-65.580395115985425 102.907151877023949,-65.584555339390292 102.93486016321846,-65.586707560666085 102.968092844710938,-65.58410766979776 103.009917788298523,-65.594468346473349 103.052196945379606,-65.633491918612677 103.083719986085185,-65.638635051456831 103.113848999226619,-65.650947061364121 103.150071085582852,-65.690838225922704 103.137845574286075,-65.715114613205202 103.135598415762288,-65.748574892109488 103.09679318548298,-65.784127524721484 103.047512691583947,-65.853621962888752 103.043148950260601,-65.856853554415196 103.028770628447703,-65.850891597382287 103.010797445344807,-65.86414414577753 102.988330737094401,-65.868239126926426 102.978148682813426,-65.875068484381885 102.951551118388494,-65.881515969680848 102.919366177929035,-65.886401112346178 102.86007076670009,-65.877066141427633 102.842846504756125,-65.870157346247765 102.737458975926089,-65.858618780014069 102.716551505025961,-65.859645732696279 102.697082082433482,-65.867376306494435 102.664600671606763,-65.860868496658583 102.648881173288714,-65.863135066455143 102.628589848243422,-65.861819714902339 102.616987728977065,-65.871919050381337 102.588635870172624,-65.881745350387988 102.561949927407213,-65.886100150584483 102.530328144983514,-65.887027253634784 102.491227791393001,-65.898483300921114 102.476156621383694,-65.894047346739796 102.455169535858076,-65.89412061664909 102.449528442936455,-65.886033121389232 102.425830698545795,-65.875146798429753 102.36302721708698,-65.869596069624805 102.347471475383912,-65.876198519689581 102.335002640132231,-65.875492000551773 102.332841123829766,-65.867874092703687 102.308311022041224,-65.852884237572482 102.267015183049963,-65.840950268159133 102.249351529795717,-65.831591694591893 102.208778886868032,-65.82088415407469 102.194642824660107,-65.807306904003298 102.181513102792962,-65.804047460867579 102.13965258186218,-65.802806147268825 102.12428000639612,-65.797659463430975 102.071962389043605,-65.795760362674386 102.043500372274323,-65.79097512771088 102.008165438304886,-65.799784849991525 101.965956400265682,-65.794104296911087 101.887019869142961,-65.795749671008807 101.868839113993033,-65.787444917979812 101.818200933707018,-65.782451822373318 101.798183235314085,-65.771701430517126 101.787188564228828,-65.756280345643376 101.760047479449085,-65.738868076115423 101.756954364931204,-65.72277267577752 101.764036793773244,-65.706844720249777 101.757318826743102,-65.697293991363267 101.722512109896925,-65.671976377810083 101.709501220296389,-65.667378352178758 101.698259581245694,-65.652505416567507 101.678780109638723,-65.642489580235576 101.58865941098405,-65.626799779920219 101.542871525776988,-65.607845275045264 101.505385419869128,-65.608152402629088 101.406832860682385,-65.591262007002442 101.388262971216605,-65.58529358764153 101.376065840093901,-65.573090924550371 101.351021004941259,-65.567918167182185 101.330563971990941,-65.568321402196787 101.30336987118261,-65.558655669064137 101.279077443340299,-65.553669505607218 101.267530758153384,-65.554364045110319 101.25505609419406,-65.54883436281699 101.244302090933189,-65.534744456051456 101.253346990643948,-65.522066054020456 101.254581234935571,-65.49413047453308 101.201200947487251,-65.466178454297179 101.198816597282317,-65.460429080892482 101.151306142168067,-65.4277670630687 101.128265915249216,-65.420484489418257 101.127157529886475,-65.417109204767286 101.100547317986511,-65.413037193620696 101.085069419445858,-65.40449418213089 101.075580504455601,-65.40448032191486 101.039616140212004,-65.394933267856516 101.021355121534484,-65.386542547003657 100.997838804749875,-65.3870838475233 100.975174789758711,-65.382060279898752 100.928203758635576,-65.379170981057541 100.904077498945938,-65.383636793403682 100.855702237597171,-65.3790575581083 100.78209220717072,-65.378878326620608 100.745596519179273,-65.373431641100098 100.71619537295885,-65.375857083734331 100.675016351166661,-65.38538666408752 100.648625518399541,-65.385004440798411 100.590233832758727,-65.391662643567315 100.548541510494175,-65.399775588834743 100.502025710098252,-65.417956528929295 100.494288056717281,-65.42726049751073 100.428365598768366,-65.449165995111258 100.416026618930275,-65.457540993166617 100.416258702403695,-65.46295476293875 100.380062111633038,-65.484462859307911 100.371539372816059,-65.500120706934794 100.360823574992736,-65.50282752062094 100.343890945027709,-65.518494297878391 100.324985746457955,-65.526005133204578 100.269803619823691,-65.566582206700375 100.26352960126458,-65.598475028577909 100.276043928581643,-65.623637057208342 100.270233397541332,-65.642418234344561 100.282830895283155,-65.658070711315872 100.300629598319489,-65.666047549249384 100.309804173208406,-65.676352859801895 100.305512225799106,-65.684241874610493 100.276705336400681,-65.698540315419194 100.249432928098543,-65.726409322261418 100.242577649912903,-65.727952778548698 100.241604462933637,-65.72001624819697 100.225473913446436,-65.720440045553488 100.1853315617725,-65.739171679320606 100.169904591368407,-65.739794324790566 100.135699566242351,-65.737664881137533 100.116944949684552,-65.746532513069582 100.096466313167099,-65.748550108318312 100.082234533243437,-65.744684840416397 100.055766040841064,-65.743002671651823 100.054755822468977,-65.73920313859584 100.06921309121492,-65.736340243638253 100.073568081422522,-65.73189046971973 100.112695278710476,-65.725150769482028 100.131866936352793,-65.710054639993444 100.138735692439894,-65.691213665601339 100.123490618376394,-65.686397191239678 100.124032939163286,-65.680418275703076 100.114062402487917,-65.679086335157351 100.051231505250897,-65.691695437710848 100.020536577494752,-65.688771252859311 99.994630360998087,-65.695559668456525 99.972329427179503,-65.69614478780062 99.915793940301938,-65.704615727934993 99.910964493267642,-65.722770569669123 99.910256680613088,-65.712240277667917 99.893850107822232,-65.70309735550579 99.852235673558567,-65.714337493582207 99.828826039458392,-65.71678343288211 99.787425776530995,-65.710700722285253 99.781279505838882,-65.706493792388528 99.744842227854463,-65.697210997166295 99.675584159928263,-65.69925687487914 99.651716127012122,-65.708151496724483 99.65225829988114,-65.712497304990222 99.696539271988001,-65.72563705019536 99.708693153701233,-65.732261750245854 99.650999475570003,-65.720063841880034 99.632077065241177,-65.728865341969964 99.600616944951554,-65.733121648721237 99.595468737269243,-65.738894687184995 99.603840565616565,-65.745532389416383 99.592893577715969,-65.750935183577695 99.603520622158342,-65.759995551746584 99.59216295344136,-65.765942392387984 99.596280226093455,-65.774424499082798 99.570864573043522,-65.779797468089328 99.572202966202525,-65.783057080703145 99.600643414308365,-65.78959524787436 99.604156937293709,-65.798120168959642 99.596146626388119,-65.804608255128997 99.611625475381928,-65.819267504824182 99.604814478416117,-65.822577656704382 99.612957436084642,-65.836199730165049 99.605576959110138,-65.847287983002815 99.606746463908536,-65.87145655091723 99.593788112476759,-65.876033895185017 99.580485965900664,-65.891847251410695 99.571195438427836,-65.895325958089828 99.536090136699272,-65.895974199922492 99.508226201274823,-65.879638393553265 99.478370815039455,-65.875131597713292 99.459183315418883,-65.878546018171946 99.433856839067673,-65.893601138391119 99.413346678770424,-65.898033313700438 99.398973717672007,-65.895031038401513 99.387298038291306,-65.861913811098788 99.366394068091438,-65.853974645188259 99.275711193083637,-65.71681738908454 99.24445004424993,-65.692285484761697 99.224644949310203,-65.667920252006994 99.220479112947586,-65.653018823920974 99.20502886106911,-65.646813810071137 99.205658105326236,-65.631126096280056 99.184929707102953,-65.62293884067418 99.169133379436886,-65.609984918782061 99.160135137787577,-65.575334406802412 99.125060117008601,-65.557598405230593 99.120726532104982,-65.553685646075678 99.126121126388313,-65.547258595780406 99.119173289429511,-65.540952952232601 99.096536099467357,-65.539190189942701 99.083452335898244,-65.53445754191776 99.03218141217927,-65.550445665278204 98.976844663644442,-65.542647776156173 98.956186177202625,-65.53420147599499 98.887947167757403,-65.53374525249744 98.838683924167157,-65.544859061911993 98.773001420943487,-65.549775346900859 98.722266677364985,-65.549513092114935 98.626184792512177,-65.554421233294988 98.567509327900495,-65.546211170255901 98.503669910588954,-65.546919851357984 98.425117547424222,-65.553627551934824 98.408750241891269,-65.559755696912859 98.378926860650296,-65.581844258133302 98.350206882946594,-65.592909321202399 98.359478064806837,-65.598402756248177 98.326907643725932,-65.60503697698023 98.295490839366977,-65.62137605480045 98.298906278760256,-65.624664260046046 98.310739901768827,-65.62464936219051 98.321186348570109,-65.628677448678943 98.355929588177432,-65.631233056011652 98.360864827593502,-65.635593121110276 98.356197503725411,-65.65102048146943 98.399120864138268,-65.654236664411911 98.410345575450776,-65.668233345910664 98.44167510348484,-65.670513939027117 98.43586040536232,-65.673200365946187 98.440490915745031,-65.676646125333718 98.503653288602735,-65.705868449830845 98.475640293078129,-65.70665827688795 98.415551588546393,-65.700077520313357 98.391436240246037,-65.702244359688351 98.388966201387859,-65.707987851105159 98.397492472679787,-65.712830261379125 98.444658293078646,-65.716481542140031 98.472495958416346,-65.724568149237825 98.460107395524375,-65.745142873974814 98.418624920519761,-65.763759196852419 98.416460275793639,-65.768589518920962 98.477903907840613,-65.769036882345034 98.503210248736792,-65.773080995952554 98.522694161352803,-65.779811671390263 98.566202645448115,-65.779225815299426 98.568149644181887,-65.781437594351146 98.535440129386842,-65.786722525772177 98.559586265025047,-65.795261454093122 98.563595956256023,-65.801544424358269 98.52324506082185,-65.793770208158122 98.507405733322045,-65.797075772346133 98.505011268808943,-65.801420506707828 98.567492658119491,-65.822996499978856 98.591533763898113,-65.834440837991863 98.585441070234225,-65.837749817650476 98.590810706406288,-65.847682549163522 98.640401039707285,-65.864671611925544 98.655009096823946,-65.876363477716836 98.682768777630557,-65.883500336407081 98.661314593979782,-65.887172532713009 98.643695979057668,-65.895036785588772 98.612976284820519,-65.89530920794121 98.544577922195373,-65.881562904614938 98.512311468831797,-65.883775459083097 98.453747593118933,-65.882683172614165 98.424117693223664,-65.873286573766535 98.40558451900435,-65.856684959715423 98.386217014128547,-65.848761443385456 98.261951992795787,-65.803296743728566 98.089312232948203,-65.793437306201781 98.046902965805486,-65.787286454111779 98.031435122874896,-65.781894691168262 98.006434838364612,-65.76354525899751 97.969579217411876,-65.756821954908361 97.893517967864724,-65.754658938904157 97.830759957176141,-65.780336412298738 97.799276501216198,-65.782809383662325 97.680283119239888,-65.779443168632341 97.636623980920703,-65.767194978375358 97.555617014578758,-65.77233161493514 97.535329344346422,-65.770876713294896 97.516358408228314,-65.76469525663201 97.496706655447269,-65.762402707350248 97.468077646033876,-65.771258622907865 97.415105716346559,-65.766658969827589 97.383240102086873,-65.742780597395296 97.371864984593032,-65.738968513132946 97.364584929380868,-65.740983387611891 97.351617697502562,-65.737487058298555 97.342408110094055,-65.718911345643207 97.307052826802362,-65.710553925428513 97.298197329718732,-65.705674825227192 97.296481167868691,-65.689262053252875 97.272752339360423,-65.678194085227688 97.220471517230607,-65.680470303018382 97.16927644853574,-65.675234557102044 97.067908014130211,-65.671626943523307 96.965820224044137,-65.655906577276326 96.941504389131225,-65.655504819019299 96.928382933205313,-65.658717958512426 96.900776476641596,-65.683553469670173 96.860595513005705,-65.709935541670646 96.856036012097405,-65.707839063080044 96.863786497319936,-65.697701484990006 96.916614810053133,-65.641659579734849 96.888026338248281,-65.578547706163889 96.886811048780089,-65.555163940799744 96.896261640936558,-65.53380083414811 96.922718676470879,-65.519009284357807 96.941309232371822,-65.502288576118445 96.957630854682805,-65.481734623710139 96.956582513634757,-65.474361131335812 96.911624152084201,-65.473384437468994 96.869547302574745,-65.466912372141451 96.850533125297972,-65.470647564301345 96.792226468583053,-65.510668737937877 96.715853717038485,-65.546903518798487 96.691808315002632,-65.556891450510591 96.629472887946164,-65.568258802108957 96.545876111937105,-65.573879981937154 96.464033340064631,-65.569625587175636 96.425039781312435,-65.562173005485988 96.438532459357916,-65.55620921778619 96.563751905924022,-65.533364804299808 96.659207571931816,-65.498852772837992 96.678964493994656,-65.487687255552146 96.707255093568364,-65.459401204837036 96.731010526244447,-65.423214238827725 96.749183369790472,-65.410723440055079 96.768888968804262,-65.38609424304876 96.769222460492543,-65.377497115248531 96.742689518703102,-65.362344160831498 96.742967326601118,-65.35351914113518 96.788357972644818,-65.370518615250589 96.80687632372161,-65.373076385118722 96.886723207251052,-65.364669125733315 96.958296631860506,-65.337612913192373 97.059795972727514,-65.320335001686601 97.092878681182071,-65.30655366969512 97.100193431734425,-65.297588563935705 97.115591700922749,-65.290039581623688 97.111878383297693,-65.275835956587926 97.074021119795106,-65.25883236056498 97.081239000835126,-65.19381641766779 97.061231867985285,-65.16258941818603 97.057559667686064,-65.143072069720773 97.032094418222599,-65.132537724489055 96.968016655847791,-65.130095991940365 96.9313423844347,-65.132152529231632 96.89124480884719,-65.123738729437093 96.885966899694822,-65.111107225456408 96.851202089992327,-65.0994502244871 96.836646068063345,-65.086069045926081 96.8135203887838,-65.04820072353715 96.809561489324736,-65.02836218100731 96.785920390152867,-65.0234552404129 96.718569255266516,-65.016896703369284 96.678209376811409,-65.009495097442823 96.62681563499585,-64.994788697609565 96.589722658013343,-64.991557299432088 96.436458502982191,-64.959795246328937 96.419515846382239,-64.958100037629023 96.395866982650062,-64.961453639253506 96.353929766635886,-64.955269860681511 96.320591265157674,-64.961789706280854 96.286809221686156,-64.957678026249809 96.254999072528804,-64.961139438472102 96.245873436467662,-64.966512952979542 96.231882182832763,-64.968893460518956 96.230674440923721,-64.966474366001933 96.217007325494663,-64.967848245072474 96.158633306243729,-64.986367713279506 96.154457718729887,-64.995220328744992 96.160199395126341,-65.052134698352958 96.157593083282308,-65.064878471683528 96.148469138643776,-65.070492295569252 96.091976316650971,-65.083692552343379 96.051970103004777,-65.087962735374745 95.990360147436476,-65.103919091103691 95.93615732869732,-65.108592528871114 95.9116235865459,-65.116984387310794 95.885964874541159,-65.143032464482886 95.855265837659076,-65.199947157544727 95.853038492317012,-65.215371273822626 95.837797735378444,-65.231126002455795 95.837606404482273,-65.246006158294335 95.856594710820957,-65.276768891659501 95.82932735947827,-65.243386367373517 95.789873296490555,-65.253992094095878 95.743941199898131,-65.258223813517333 95.539634260546336,-65.248155163952049 95.511300742881076,-65.250676215540906 95.510579630616974,-65.259395291887316 95.507323111667318,-65.273705767252864 95.525158369323847,-65.296542024282317 95.553033446984784,-65.355345703924513 95.549016792743544,-65.387540103747256 95.554551660065002,-65.397154907062614 95.546025134349307,-65.419467521730184 95.538285291018354,-65.428704886928557 95.526128818954845,-65.430796916246237 95.535267146967755,-65.439353472458549 95.533370628224816,-65.445380054150576 95.498789262780505,-65.462331034011726 95.480560071576591,-65.464432488876071 95.471607250259879,-65.470968156613452 95.447131841762783,-65.46988084057746 95.405583182846442,-65.473580711652133 95.401213661936495,-65.50762072456844 95.412580818406354,-65.511522516413976 95.417538057292759,-65.525975097476163 95.478712484149099,-65.559036302906819 95.483447962582559,-65.567547417352515 95.479239081477687,-65.578016906304825 95.497748712130758,-65.591017965050398 95.510734750498187,-65.611107812805159 95.514049355036818,-65.634790824006032 95.527871122365667,-65.644086489895642 95.530265453000595,-65.654296778572501 95.521643162449351,-65.667237539201622 95.534351986326271,-65.681159805081208 95.52858202726388,-65.68734549101805 95.543721543349733,-65.725683093954842 95.502676281478713,-65.766720338861163 95.497029612909984,-65.792604739770184 95.479659998315924,-65.816202896166416 95.485329936427348,-65.830874328521233 95.476527192933759,-65.836261868475177 95.479708323850986,-65.845074070373613 95.468132546140552,-65.855382601591913 95.481208732687847,-65.872974511865422 95.508080901765084,-65.889565401366966 95.517992354132787,-65.91966136089755 95.512071213653485,-65.923104240143843 95.528880200499984,-65.934820326569366 95.499147565139452,-65.944474266593474 95.478994763200419,-65.956727039061022 95.494731671275289,-65.994858227004656 95.493788757536464,-66.012321908433535 95.502175329823061,-66.016808914855716 95.525642651381602,-66.02070286622083 95.52929970953079,-66.024228125677425 95.516393181653214,-66.038724936319426 95.533305171620043,-66.048151113618374 95.520570896786808,-66.053926922021674 95.519882414510008,-66.062898766378197 95.537770093659546,-66.071599534225072 95.539452638398444,-66.078643964325266 95.570360889716412,-66.103804703587628 95.557747971917351,-66.121967864788431 95.564776931680271,-66.127655614304473 95.553261630344366,-66.138663389379801 95.559036682257926,-66.165051512179232 95.555814090023418,-66.168161353574874 95.524506319286587,-66.170077960307793 95.519209393581377,-66.178774683945647 95.505078438362318,-66.181391075299786 95.494416728670771,-66.191442971893281 95.472212827536097,-66.195975476399511 95.44777804484994,-66.207932451131185 95.42048906912774,-66.203015557414929 95.410913067520923,-66.208200365342748 95.405450856640499,-66.221257666960412 95.379761586655761,-66.237838498195714 95.289121418415945,-66.239416884195421 95.19118817692312,-66.236387563768972 95.142600684950125,-66.230132370922391 95.112870259576781,-66.216531275493523 95.091594855805454,-66.220508750354398 95.084807097773776,-66.225797865980041 95.066821286876063,-66.216352539684891 95.052187008123624,-66.22214980277397 95.021492455628106,-66.209025221818933 94.995869360113915,-66.211307858771264 94.986342532760958,-66.217146611485546 94.97156464855432,-66.219729899571973 94.953209208626134,-66.216246281641929 94.920127005590842,-66.215565834265007 94.905054678618157,-66.224800770068526 94.91760065302644,-66.238351479860569 94.913862830000923,-66.242149644805622 94.88677233509415,-66.216262535799899 94.864019049867181,-66.213378188644228 94.84443343193935,-66.214737519535205 94.833001160249268,-66.225214692586633 94.830507064027415,-66.256707483512997 94.819612778620893,-66.267165803919241 94.82475626485089,-66.289002013633421 94.80452022007988,-66.306655672848763 94.824884184182565,-66.319494854143997 94.818331842081506,-66.342649306997316 94.824964807154473,-66.349763298488384 94.860914305999046,-66.35771426913854 94.889567890164415,-66.350081469280653 94.892188547421625,-66.36237728288765 94.90384471841881,-66.374133526548917 94.947372161432014,-66.398322376554333 94.945558303685132,-66.408479949076806 94.933359893485317,-66.418308837251359 94.932225566117282,-66.43165537578696 94.951042039442541,-66.441788443132538 94.951409686654316,-66.446135430617716 94.940172356382291,-66.484387244693778 94.875791932215293,-66.500363664939968 94.829074885039688,-66.508113446925591 94.801846340755375,-66.513058857216052 94.787958229002868,-66.512368352123687 94.786410597254559,-66.505961095384436 94.770417083244695,-66.508062202318044 94.698324827833986,-66.505816458721256 94.687875369725859,-66.512453713645073 94.663196806535396,-66.51837220199171 94.644687095274961,-66.518785178311177 94.627749297613477,-66.526573634371871 94.535924911343301,-66.540983872825763 94.51431630064917,-66.562505399724074 94.4612107369841,-66.578883630630571 94.462610361269981,-66.584089590993187 94.442140974827552,-66.600953873675394 94.440419169409779,-66.612009903544447 94.427208921685263,-66.618707644032469 94.414394878897582,-66.622112140932884 94.390765704396202,-66.622557955796637 94.351995380921423,-66.638164337072936 94.327418315307241,-66.64330656378209 94.24446257691784,-66.653145563871334 94.212548991967012,-66.654334360779927 94.152767214682598,-66.667467293769207 94.159708846743129,-66.646713658275914 94.154368579702805,-66.642208699228505 94.126966947083531,-66.640487399142316 94.131751858853789,-66.627091062336319 94.082316481296871,-66.608076634413706 94.056965373265513,-66.59231235492264 94.047747789124259,-66.591139004840898 94.029934650945421,-66.597371442694353 94.014755166632526,-66.598154107031604 94.006120028610567,-66.595170560979383 94.002677635059115,-66.590967363942966 94.020584795598992,-66.575063329918436 94.024194633473144,-66.564931830797121 94.002215778351371,-66.542262607287782 93.958811655690852,-66.535586488644043 93.912063535880961,-66.535435838905457 93.891032123180125,-66.522756990337967 93.846969046853317,-66.506399205832935 93.826722964947194,-66.508731383702241 93.832087347259247,-66.513959228747751 93.823868486847701,-66.51847557585323 93.829540779136252,-66.536228998128806 93.824176751277548,-66.541743613065179 93.817198591079844,-66.543003629924044 93.801931998164108,-66.537679133533857 93.790357038488168,-66.543714754035321 93.760476356735055,-66.5423519734248 93.756707766192179,-66.546747585989209 93.738440844775411,-66.550447083390296 93.730307053766211,-66.555671772707584 93.729098210903743,-66.575756817229205 93.713386616446201,-66.58977191852297 93.716546816820298,-66.616711843613587 93.687201993931708,-66.601101649937021 93.665853966447045,-66.598198016168652 93.655391017447471,-66.59321007249882 93.548546256492401,-66.584274955753045 93.529535313197698,-66.576433079874306 93.486055109627429,-66.584582964218882 93.456204035406472,-66.58581040410661 93.412138418737058,-66.592506550612867 93.319120598034118,-66.577678406955116 93.268632992152405,-66.580301526588514 93.242311261870697,-66.585527846181492 93.171921743578153,-66.587064302752594 93.104853200677326,-66.576858173725142 93.086547293549714,-66.567174250189765 93.052521847028444,-66.566048805573956 93.009184323123648,-66.552797919030311 92.994508393363645,-66.556077324663519 92.994865560311638,-66.560782293943987 92.986630597298998,-66.560496588251652 92.967998699993032,-66.571186940909413 92.957972613225053,-66.569188527417097 92.950492252613742,-66.570969228560287 92.954851688244233,-66.578585986526306 92.946358150580963,-66.586851429731695 92.894853471859662,-66.607495774285027 92.818875890230728,-66.628858521395728 92.804631849012395,-66.628623857220774 92.766197096466925,-66.637165923729228 92.721239652192949,-66.638289368463944 92.69995274743556,-66.63085234649661 92.651751712226769,-66.624919478213599 92.633321426973822,-66.615915236010935 92.597141320761452,-66.618111290162204 92.547022413689604,-66.603396442491515 92.532134804401281,-66.594649201150503 92.499991396715572,-66.587696139128099 92.489982510442729,-66.595605915594632 92.470859609018177,-66.594237114687715 92.468292783423877,-66.599124205503543 92.45267723057033,-66.599940858339252 92.40845611181534,-66.59531994672362 92.387047623764005,-66.598066436295468 92.350842817371216,-66.585783063053938 92.324148707287904,-66.571152887680697 92.335266879242667,-66.561304872936802 92.315072169699306,-66.557454837178497 92.303416875841634,-66.548762273057562 92.296405045273531,-66.54928849965421 92.268345666239711,-66.539821873351727 92.265359122781035,-66.534372263726013 92.219523422421986,-66.524254972836616 92.195906705913643,-66.508804042890745 92.184078482098158,-66.507349014129673 92.167712722422806,-66.516322433061916 92.064996132850297,-66.516160907958039 92.031829877777866,-66.51082592906414 92.022414041613189,-66.504186464363428 91.992585254822103,-66.502417874316237 91.975824259821536,-66.49836047455284 91.944092567839604,-66.505432622263498 91.946186758670734,-66.50790360326171 91.935637658879912,-66.512921595407477 91.901418685977205,-66.515844145080138 91.893673657271464,-66.511928692901492 91.845288408439188,-66.527726797755165 91.810487342419194,-66.531506671190513 91.813939049718527,-66.52996153741411 91.79791584528256,-66.529502755195637 91.778037443809751,-66.533052585865178 91.759441184265555,-66.53335533612649 91.747852765196782,-66.528661650697643 91.720473484574867,-66.530123842032566 91.692830783774738,-66.541904677800261 91.670465335985583,-66.544073356866562 91.669051143148607,-66.549448657725023 91.657209074733515,-66.554847144365453 91.595153690787839,-66.560925226439338 91.595609418047161,-66.562837408663384 91.566091791916492,-66.56144782128807 91.55611439009148,-66.563376572308911 91.520038057565202,-66.58139937473355 91.497863234440345,-66.586715042942089 91.479340647706607,-66.591124796876571 91.472661638735246,-66.589065485315317 91.462069351917989,-66.592381125361968 91.436194992283816,-66.593692487822466 91.419740206434739,-66.598941204587632 91.404333462686139,-66.59892782200491 91.408466143077632,-66.601534109449176 91.425270857061207,-66.602130982777723 91.391483737449136,-66.602653788471329 91.288432190960961,-66.589049653652282 91.275288137654698,-66.58223336338834 91.263038335279603,-66.574012737115169 91.265490909405003,-66.569957780353263 91.227363841077121,-66.568118606479288 91.216616900081803,-66.577730943012043 91.194389094287416,-66.576848762026998 91.162170008354337,-66.567054195898095 91.122316127261726,-66.572548521159646 91.082674131798044,-66.569949317590712 91.073142120874394,-66.575877410765798 91.055738454910937,-66.578959980627957 91.052654200268563,-66.595643655461814 91.004787797389938,-66.618342730796201 90.934932126311352,-66.624328531947498 90.883400739429206,-66.646967869734738 90.850085412211982,-66.651833503037864 90.822407664434692,-66.661725678639044 90.819295786347865,-66.665912603720457 90.813281965905318,-66.66498311493956 90.809441484186678,-66.670489193018724 90.817476871632863,-66.676160356456904 90.809784123839179,-66.681138180338351 90.799431960123343,-66.67986265235173 90.772888027552639,-66.683033341210134 90.753788387262304,-66.690774079122477 90.735949450769837,-66.689801255110055 90.701604875233713,-66.696027517878449 90.680599893338567,-66.694333614874623 90.642842072496236,-66.680825602336967 90.609479286431281,-66.681867158383369 90.598785954226329,-66.684154559188741 90.596716623369758,-66.691564045525851 90.586092955051342,-66.696765848228594 90.552126985003355,-66.697348056930068 90.521711528801433,-66.704637850164403 90.50235167613755,-66.700220762199109 90.480843613121309,-66.700966686941811 90.466297039623385,-66.709761244956582 90.454757981727468,-66.727741265730202 90.470254903278331,-66.736663922753948 90.446232599784764,-66.755582121600781 90.400779364962546,-66.753920321827522 90.358564743660239,-66.741245108803199 90.343825599535492,-66.742178042330877 90.332981645591644,-66.73794157018375 90.313689253171034,-66.737760334172577 90.317284952161188,-66.75143528119419 90.31052525043421,-66.755263219695308 90.297504956401468,-66.75820668477111 90.288350737579378,-66.752841534267617 90.278710874126759,-66.753757633285048 90.210810534520846,-66.77832342995444 90.194918086951432,-66.780813310448451 90.142589858939559,-66.77549021717266 90.118413010818799,-66.777678864750612 90.077989482488505,-66.772095140895956 90.067065676557036,-66.775297726367768 90.043361519672857,-66.773152768799449 90.034801158916906,-66.78055947843491 90.0,-66.785906517343363 89.920840808975555,-66.794837358473117 89.90275360597856,-66.793726800968273 89.891890606371547,-66.784810072476532 89.862997898332452,-66.789536188159062 89.820620557586636,-66.787174689224827 89.798813614773749,-66.792599526989036 89.799327947200098,-66.796015738921326 89.773786694089637,-66.804199896585487 89.766545704513888,-66.811809633248231 89.724669525005012,-66.816245122939691 89.700336510104208,-66.827646605281515 89.670761064544408,-66.829908617505538 89.64580856364185,-66.839210810629126 89.58316553923342,-66.848369757369369 89.555957734562895,-66.853526972719393 89.542313270698784,-66.867203096201678 89.518717053887201,-66.864804479211486 89.506316506545559,-66.860323144122589 89.452174502888283,-66.854785520955318 89.300731143785185,-66.833261122507224 89.244983768952224,-66.82050620155546 89.228799047997114,-66.811698238068686 89.228973109770934,-66.807487610545024 89.210095400607415,-66.80499737638462 89.199176898788807,-66.800025402336715 89.179731367774266,-66.801120833643964 89.17491646030706,-66.795638668788925 89.11365277154438,-66.795930269224243 89.082179890356102,-66.790680265105166 89.047137118562432,-66.79360721295032 89.020689390736479,-66.788917572073899 88.981234677622894,-66.797979478135161 88.961290718809749,-66.798588283876569 88.956986143419456,-66.804068206471058 88.940056700726686,-66.806987737446249 88.873798109145412,-66.80974177158987 88.833328956145039,-66.800851522538252 88.811973896474612,-66.786420689440106 88.770335352843233,-66.782666523347046 88.763655669470623,-66.770816733859121 88.754263143801694,-66.769445742058224 88.739449394552125,-66.753614102681965 88.712346487344618,-66.743485127704758 88.706901424443942,-66.747579400361829 88.71302420861339,-66.751513159886343 88.690670450008611,-66.746956708394649 88.690847838358138,-66.738171792825312 88.681138537213627,-66.731447965495263 88.6676701946149,-66.733230391423504 88.633519407463226,-66.73138970747037 88.614903586249639,-66.73912431489704 88.603738084189914,-66.735583730132589 88.612315927630789,-66.735823075276755 88.611083023078066,-66.732559584534442 88.582749110543432,-66.731584620013408 88.601085859020998,-66.724460556277663 88.564843683524558,-66.720776198013041 88.566106075677496,-66.711909822863177 88.599262458954399,-66.685877029570648 88.614179233533562,-66.682414194448498 88.6213019720375,-66.668888718872836 88.63354076304357,-66.663179347649404 88.633441978728996,-66.653191861970427 88.651159992378041,-66.649197595137935 88.597057329829312,-66.630929090450508 88.572866173778749,-66.626808457641175 88.522700450146672,-66.624916417422185 88.497995753829244,-66.618281448324311 88.447100876211692,-66.61718754984841 88.351794540065455,-66.593106352300296 88.312768438891709,-66.592654479092701 88.241108994159035,-66.581256517557208 88.21139831246488,-66.568963194411722 88.094595787832048,-66.557477882357659 88.03970192605523,-66.547863861288221 87.91061429304618,-66.520525839718815 87.873628575937303,-66.506946273159699 87.830569869861151,-66.506579113140546 87.809479290642713,-66.501820706751616 87.768162002590174,-66.483709315386648 87.662612703798303,-66.470100015246715 87.63974077920858,-66.463068098958161 87.601849106850608,-66.460497071008376 87.586679492489694,-66.453030546546685 87.53574776784555,-66.449389205427025 87.529363568755016,-66.444286350386392 87.509595979603361,-66.441169985030626 87.501325745612846,-66.434368835310224 87.473271386413529,-66.43110235677031 87.447748347407327,-66.417612747523251 87.401566604810355,-66.415671308145349 87.383195319850458,-66.406737589539944 87.360685468901465,-66.403827278945755 87.323891689843563,-66.392880022504812 87.275699470842511,-66.390859294492458 87.223165859899069,-66.379029340823323 87.188875346763623,-66.376693777454634 87.120693028095772,-66.374502192738234 87.068615086432146,-66.37621593123562 87.043701736584097,-66.370985877591679 87.027117135013668,-66.370918695033609 87.010718129772528,-66.374737343256072 86.942606264555081,-66.366912976059851 86.909406491840542,-66.367029781357374 86.869254096878294,-66.357275618684653 86.823474214162331,-66.353488407978901 86.792971570910098,-66.354192768750238 86.771288388033099,-66.34621172620723 86.712916972951291,-66.343767250470037 86.687471500212808,-66.338183277408305 86.662084412628261,-66.337035715034659 86.619703344261538,-66.324659176078242 86.592754263024489,-66.324849197094025 86.541337474354862,-66.331657079982264 86.545649891367859,-66.325934059554726 86.529121162613492,-66.32109184764397 86.515105089996567,-66.308816731922093 86.466333385943415,-66.298455915190004 86.45477064942672,-66.288455554588495 86.428075123834589,-66.278352251087099 86.3819774933216,-66.269138296842272 86.358203398764743,-66.275745881039853 86.332461985451701,-66.277303844805147 86.254820082577638,-66.271669989852171 86.212857952153101,-66.288043695142449 86.20412255036031,-66.295027608124329 86.158692281189033,-66.311018556544425 86.152739384230046,-66.309469566457977 86.162915539384642,-66.302249144820024 86.14553484282969,-66.290675044322384 86.12362519371294,-66.285637571509866 86.078019816342618,-66.282165135420328 86.036232077719873,-66.284614418387548 86.021290343163201,-66.275312799593834 86.004525343845501,-66.272621099720055 85.93213645908628,-66.284448417425409 85.913904951225931,-66.293921412434571 85.888602968908103,-66.296523844643005 85.838443418338812,-66.310615790283848 85.802660266289763,-66.313729974586266 85.731095135754089,-66.334654518845397 85.73989254228924,-66.346862787857063 85.72357749164722,-66.352763159600087 85.694511783478092,-66.374946643841625 85.662855398856038,-66.381211052568489 85.63606788052725,-66.394564891415612 85.592065715482036,-66.403494033327533 85.553424001055404,-66.420360013055415 85.464684542483923,-66.430355217643267 85.444837545412668,-66.428889709883649 85.419365197412986,-66.42084741881223 85.388794901510948,-66.420975316202245 85.336733651806497,-66.434575307140562 85.304804491320553,-66.44798777878195 85.266096748503642,-66.456999494753518 85.157080550055582,-66.492286868319795 85.147371797983482,-66.498634003701028 85.143962817756034,-66.514652635856351 85.117461379462355,-66.517924918256426 85.098786748268907,-66.523686127281948 85.082672325274359,-66.533706612568849 85.080383486105575,-66.547539835456945 85.088577938710117,-66.558115629963623 85.084641238410796,-66.576346010029496 85.052371410370526,-66.596109763236669 85.046790720708614,-66.605658266032663 85.067552203989706,-66.626132317027384 85.069396425491632,-66.64345198735893 85.057328980513475,-66.650553706496424 85.022418669787129,-66.659372961935759 85.046572682970094,-66.638771956363243 85.049899216174225,-66.636381223759358 85.040852467977814,-66.636069878504841 85.006775857884733,-66.644356281940858 84.988629098434288,-66.653469200804537 84.97355432286885,-66.651830424775511 84.95856241353971,-66.624581874207436 84.943963750863659,-66.614605055099418 84.929064787187727,-66.59348183123268 84.905824835804836,-66.590989697174436 84.886269468769612,-66.593913796460683 84.87181105555743,-66.592841814485979 84.816196855094674,-66.58193744026579 84.784029751578387,-66.572699136197485 84.727993451200049,-66.545874074061771 84.645885337976765,-66.550349104195021 84.619638769465922,-66.55493570931138 84.597295983071575,-66.551868112619474 84.592614336632693,-66.553919383164455 84.596584682836621,-66.560752163213948 84.57568297355327,-66.545761427180352 84.546231901143599,-66.543251681820223 84.538980893821318,-66.538520067076547 84.518741986911948,-66.535519582312233 84.482703492889172,-66.53719999353855 84.463606950574743,-66.546768360204666 84.466130159601775,-66.550765021769081 84.439730655431134,-66.558656779060001 84.427292616184118,-66.575165697978846 84.393345682890214,-66.579415015765562 84.386218770887652,-66.582758046013439 84.369437729001035,-66.602438982644273 84.306848369975313,-66.617248377477097 84.245529721839517,-66.615642484076034 84.208892503929931,-66.627270265156241 84.084450487908285,-66.628057700594709 84.0671773191889,-66.632364056661487 84.015452799234126,-66.634123853610163 83.99651730301089,-66.641978325672824 83.974209201013466,-66.641324304350363 83.937374131173854,-66.645074682139551 83.917417059411989,-66.640885602820163 83.890646958665556,-66.641145211718538 83.871074862334282,-66.635571102969493 83.858886132245402,-66.644254865150558 83.831905235421758,-66.647841950402352 83.828017476049041,-66.654369593987823 83.851263421054639,-66.664569662633824 83.878309342803476,-66.666001288671424 83.902853267886016,-66.671505583298085 83.902062629283478,-66.677050441192947 83.882952789498432,-66.682655443211431 83.922268030939975,-66.693523886190519 83.908627698993058,-66.704942384821507 83.937494867745144,-66.718153213991684 83.921619289338736,-66.737849232304896 83.879607218159762,-66.752256109125511 83.872693102512244,-66.767308858039542 83.878380921285327,-66.769781966553566 83.911628523845749,-66.759189022150039 83.9211825273198,-66.760428203859533 83.923811669446906,-66.766397629880416 83.942377670820193,-66.768292821476649 83.984122933502377,-66.752182505472689 83.996360244423954,-66.751296864935213 84.03084441236463,-66.759698994436775 84.085117254215859,-66.76276689202362 84.181392039589213,-66.756355872452787 84.250450746076311,-66.742947950593603 84.31477529923788,-66.750790246819335 84.389878362894038,-66.752331032272735 84.363354803634039,-66.759662149352025 84.341411740931804,-66.759920043133206 84.305496563931925,-66.767989094713798 84.242712254280434,-66.770522195737939 84.226122493906018,-66.777389756916591 84.209686408450636,-66.79736920510426 84.173121963845347,-66.802037999484696 84.160975523142994,-66.807963649980422 84.061914232111306,-66.832111974433872 84.049288369020431,-66.850619594299488 84.061084584978403,-66.855343926768072 84.062269838192663,-66.865883385887244 84.070670593411023,-66.868458848842465 84.058413125998712,-66.880458295646946 84.079260227404561,-66.881086289713565 84.119554290990422,-66.874687761800999 84.128289533774705,-66.886870920236774 84.163172576337431,-66.892517051985038 84.164674715374247,-66.895478859776176 84.180661303340287,-66.898424648776228 84.212434538072998,-66.893147833025097 84.245660929386801,-66.898707169671511 84.269163325678278,-66.911239982432747 84.287737023089491,-66.914202172361485 84.292747957214416,-66.921316896767451 84.309529165502738,-66.922420368466319 84.364588866587013,-66.918314695967652 84.379819697330845,-66.925597726044458 84.40247381647103,-66.928255608329692 84.41692955871649,-66.933514048355704 84.400883280381692,-66.948276817393435 84.420590580516404,-66.953718735167527 84.417944546077351,-66.96432854499632 84.375693948402017,-66.98055869086005 84.346953207817378,-66.97922463331146 84.316645594806815,-66.986305627197922 84.280954534218651,-66.987589738162015 84.211543298999089,-67.004499052114099 84.176335790112418,-67.003768917639619 84.116785213555517,-67.008750201505137 84.083538804616097,-67.015669634067521 84.021636355547443,-67.014265547336421 83.996272851374059,-67.021457742832624 83.986350756782301,-67.041379881286701 83.969338232199831,-67.046524483485015 83.934190677849145,-67.048883037461735 83.92150445982324,-67.052423074868884 83.875373237712367,-67.052023552360637 83.833509269063839,-67.066788763015026 83.760910475978093,-67.074644436848061 83.735480652970679,-67.090850043668055 83.700473479875185,-67.103844660740961 83.671741044439358,-67.124480626512536 83.635356684779467,-67.132826690044553 83.631331238279998,-67.137739737506564 83.638795897961813,-67.139081174535647 83.637285204170865,-67.142068332729792 83.58023941475814,-67.171896436105229 83.526582077314274,-67.187355260718547 83.534117748339142,-67.190740787910059 83.523936647826204,-67.196400445503826 83.497925772507415,-67.20008835413249 83.483937808650907,-67.21194092127881 83.447488678357189,-67.219740473143489 83.410562371287497,-67.23565783712597 83.408789494191595,-67.239397356240559 83.451609776844293,-67.241307152283937 83.509899591957122,-67.228614208114465 83.548471936960013,-67.227000541428623 83.510797227039774,-67.234508040676758 83.470219900816744,-67.249515612369763 83.441966053510683,-67.25386180435747 83.421595616930048,-67.275868526844192 83.374908638620226,-67.288803137234154 83.360543178675997,-67.305043133792978 83.335037807315757,-67.299437321226549 83.330245063210612,-67.29349051475009 83.338023064661087,-67.286838336417688 83.314157267919512,-67.270478512787832 83.320294089853874,-67.252930681127168 83.307645114672823,-67.24853694937957 83.307429454998925,-67.216697451407413 83.290469063401275,-67.196828131080338 83.31020513543865,-67.177677979040794 83.289613165964312,-67.161781414458716 83.29032587833963,-67.151312513757574 83.278882219488381,-67.143151381559576 83.283730162825691,-67.127144870086624 83.285678672057628,-67.112597437109514 83.277191577388535,-67.110935388540895 83.254814326532923,-67.10927026138728 83.211182527284194,-67.11298245470995 83.174816275517927,-67.120394600243941 83.158873906624905,-67.127544314963771 83.094682265502129,-67.131918765203949 83.07575107243683,-67.142231482351676 83.053524424582321,-67.146274081822483 83.042675165628552,-67.151618040590151 82.954508387490478,-67.156835104542125 82.85458509139643,-67.173915845194372 82.795823732929051,-67.187099925480737 82.750667053744408,-67.209412525264355 82.753060272241783,-67.197103526848835 82.743406844533496,-67.188979638299472 82.702082341736116,-67.189799525076523 82.610596735497907,-67.203072653878905 82.538042692062845,-67.201317522633119 82.488448329336123,-67.187630547878456 82.404707194876579,-67.192249130595556 82.255235374097097,-67.18252288191492 82.156026138802332,-67.186503423025869 82.071946130118405,-67.198577777806548 82.035749796735786,-67.212257377834135 82.015085826304713,-67.226137806662038 81.946615930832905,-67.244429984825786 81.947554483279617,-67.248632147187806 81.936476855821894,-67.251856673992549 81.824192317218973,-67.256514445866813 81.812045507567348,-67.262546318825272 81.761508845814802,-67.269627154460593 81.701735810814029,-67.285757943491845 81.689976317264083,-67.295000417330073 81.691778432512777,-67.301173606821706 81.717546274772815,-67.324993135992514 81.740201247704775,-67.335211305253296 81.746394147954845,-67.347381524399367 81.755654146251146,-67.351414162950562 81.732299242934175,-67.351325069763064 81.743882257520653,-67.360662955504495 81.72109423647602,-67.366098614800038 81.734656467079716,-67.369734502426127 81.699495348172405,-67.38150688826083 81.665066237790825,-67.377970699240066 81.642538471082773,-67.389012297185332 81.63160961033455,-67.395350681871207 81.626796120698984,-67.413494019278701 81.597548470733201,-67.430049565986707 81.578667140130236,-67.432046836777147 81.577009925481093,-67.450168382967206 81.546730317859712,-67.465024642194379 81.472612259020067,-67.473064424592394 81.450856748621575,-67.48225473575144 81.417961702997729,-67.487113202971699 81.393002731040326,-67.497546113761018 81.351947430029597,-67.501304480307795 81.338101525109096,-67.517294628441817 81.337837771398284,-67.521990947763086 81.345775857938676,-67.524911720221525 81.34000687847994,-67.531336008964388 81.35383219481966,-67.535623415687994 81.354677152565799,-67.544276608860656 81.351218025668004,-67.55431879994903 81.334926596639178,-67.561566125151515 81.333507986352487,-67.570498598072419 81.36622557309299,-67.589404601944622 81.358157252405988,-67.606967763746383 81.36708913834488,-67.623672533485717 81.35835178772858,-67.630748698176362 81.331423650594616,-67.630826607312812 81.320150703214878,-67.633450475124818 81.318379773454623,-67.649948294290397 81.33056463756192,-67.662543120597363 81.324180624078863,-67.691893202220925 81.306816131277557,-67.704209948914468 81.338735989191704,-67.722868659806977 81.33934444635527,-67.753654257096414 81.346564620610906,-67.755400505567891 81.351967863384516,-67.766682965564087 81.374171856166853,-67.772060433374691 81.378982959371058,-67.780373739096987 81.369439422427178,-67.788128794152016 81.317698152171758,-67.805669608234567 81.271703932189908,-67.81526145537201 81.259251269080195,-67.826692300468281 81.222015683980729,-67.837365328521585 81.165776288230802,-67.837590372510022 81.124292513823889,-67.850305487288381 81.08230922410273,-67.853343137543433 80.980236217636858,-67.870478464211971 80.951653411109064,-67.87158185620963 80.932718143078347,-67.87870683053049 80.932280697598245,-67.884570371126301 80.91712555891597,-67.888842371112318 80.837604064117485,-67.891952535235461 80.816187718690728,-67.88701708240157 80.80698315505083,-67.88114273680327 80.760732318571371,-67.880764890508019 80.725699806153855,-67.891962176915413 80.707590348778297,-67.893515760192145 80.687281440471779,-67.902036314971525 80.64009551754809,-67.905109344554361 80.625420989772948,-67.914547602678113 80.559370759512419,-67.922345706819229 80.535750420100314,-67.923865485700702 80.521486580540866,-67.920971830930029 80.494440423439755,-67.925011443315938 80.460435117566718,-67.919831862497361 80.41690756018879,-67.925547108528136 80.393915107112477,-67.934814582967107 80.308853159279479,-67.946365477692225 80.273152691343398,-67.955245395223798 80.216877167879517,-67.960217284364361 80.193009386754099,-67.967075487707262 80.155809435790786,-67.968632281335871 80.140510051703473,-67.982817289061245 80.128114700191531,-67.986714396868933 80.093779991011871,-67.989698975843083 80.051527581585646,-68.00008010688812 80.005717876511781,-68.00377243405471 79.974352005929234,-68.01515040775439 79.921719106140642,-68.01909406051675 79.905969627772592,-68.030085118542672 79.876974419579128,-68.03448681288107 79.841378499923209,-68.035191613966688 79.823486927036299,-68.029042023502242 79.79014627617147,-68.035299392136508 79.753370935353644,-68.034233156700438 79.719350543203745,-68.036984122577607 79.714333984097252,-68.04344385286538 79.673121320136346,-68.053103619265755 79.657074133934927,-68.052181306710253 79.637786757393968,-68.063118877848865 79.587884535361596,-68.075063645376972 79.562963053627996,-68.087054169457346 79.541871207761702,-68.091783353082207 79.483226577286743,-68.099340026854691 79.375855896438836,-68.104661089100858 79.287881239527209,-68.122638425130916 79.242488035542323,-68.127076978592868 79.234975762061623,-68.12525323683542 79.096818999638586,-68.156063828263129 79.051870359861539,-68.162776000465527 79.025390112979878,-68.172244086220957 79.012104613440314,-68.184898942712834 78.924806555078661,-68.199719319455994 78.871063990402178,-68.22047374844631 78.851126955246727,-68.222926629346233 78.784545262488663,-68.244544491261252 78.772567903106093,-68.253169492247522 78.72830105424184,-68.271071965544721 78.714942243894725,-68.281313956262991 78.659497064823015,-68.303820112740652 78.651263965784182,-68.319510951879593 78.632196380357357,-68.32808049580197 78.631443450442958,-68.336845967067376 78.621253614498116,-68.343828302197053 78.587469297042617,-68.351052425249463 78.570574051862963,-68.364040647439253 78.546556363194782,-68.367713128736298 78.537698710592167,-68.371506638717904 78.540991693217322,-68.377259938378486 78.531424276201705,-68.376605741509408 78.542285812742165,-68.393066227024846 78.525056485939984,-68.403934532763984 78.524387607004201,-68.409560192139736 78.507281710028067,-68.414144324624687 78.485752788959829,-68.417068548866354 78.481692782123702,-68.414689829219498 78.477282993104026,-68.413686226658115 78.479526624732287,-68.416086816161197 78.479613067501163,-68.416101653525516 78.480891549737919,-68.416456353936326 78.48090340061529,-68.416493729106861 78.473175520879892,-68.41452859698262 78.464022071839068,-68.414752664384324 78.46103100590588,-68.411583737435706 78.45658089745271,-68.411614690552739 78.449924206741542,-68.410385238939369 78.451778331378463,-68.414060781549793 78.456742342253079,-68.415490915313313 78.441802319484538,-68.416726448611769 78.434908286721139,-68.4200932184159 78.434918193910178,-68.420143710501321 78.435079356204966,-68.424601316733828 78.424325906610321,-68.426780169915872 78.418481574642968,-68.427848783182171 78.424565854338653,-68.430113899784601 78.412825879180872,-68.431158099462195 78.41619532895065,-68.43350589458511 78.416263921300327,-68.433729137474685 78.403200532294377,-68.439112990012376 78.399574350263165,-68.445366014908231 78.399461403508298,-68.445383456616995 78.399121555059821,-68.448682673847301 78.401612790124972,-68.453071211226515 78.407198715746446,-68.450771406694571 78.41490120502479,-68.452807229169196 78.403984747104786,-68.455520795494863 78.395550770845276,-68.458025312747495 78.397935443729494,-68.460711172263885 78.390915109264185,-68.465199338252432 78.390872466942952,-68.465239796606568 78.390742672154673,-68.465248705703985 78.37807064322034,-68.46467272085026 78.376636683434654,-68.467721430494478 78.377743440817142,-68.47195153016186 78.385936812791897,-68.471865302581563 78.38186977787511,-68.474980846180728 78.388410857782375,-68.47640264042721 78.401495602202147,-68.475849062083242 78.38622995233807,-68.480648504700639 78.401446566658493,-68.481300733918133 78.394700949973526,-68.484695754148234 78.383861254883016,-68.48279533944185 78.383969053407171,-68.482751257743715 78.378545385578008,-68.482071872507902 78.371117290720662,-68.486588371007642 78.368267882941524,-68.478117329356351 78.360896063418508,-68.477093865363926 78.354586715617629,-68.478544332874819 78.367018239655124,-68.470352024857377 78.361869052324892,-68.467930390138804 78.345316090053601,-68.471884194712288 78.340336460018605,-68.475735767101284 78.340358494687734,-68.475770496764355 78.347599529595485,-68.480475789487372 78.337661995336305,-68.48722769412646 78.327735374528558,-68.485254100357835 78.311170540505515,-68.490937483793331 78.311266312609334,-68.488450177582095 78.324602272890488,-68.480209609678624 78.321607443638868,-68.475701696867944 78.323887099804438,-68.471916673367645 78.314552114355081,-68.47016971683793 78.334432904248999,-68.469701367485996 78.346286189737313,-68.465223031117617 78.334054286334307,-68.461129031928834 78.339302303708493,-68.455413523088907 78.348574238123533,-68.454065031391352 78.343636638504151,-68.448863018771931 78.355727107905068,-68.444985837963429 78.355901108670366,-68.444958250019312 78.35599542484961,-68.445008077781921 78.358636627974491,-68.447481066178455 78.358786379832907,-68.447497223041111 78.364734887535079,-68.445431250116783 78.372964978157214,-68.447777658886935 78.386958297751178,-68.443524389690083 78.387009813209971,-68.443553706810093 78.391560597049079,-68.443179079847908 78.398147646488567,-68.437426425232445 78.397982387045559,-68.437440819500623 78.38436545693466,-68.437840410463266 78.387570651194153,-68.435683321178033 78.387547254019836,-68.435645233667572 78.389723634498779,-68.434672982337531 78.385812942232775,-68.432848313586817 78.377795116483057,-68.43123491909266 78.371813066944839,-68.43371268348595 78.373166039545893,-68.427764465539738 78.373282972341045,-68.427789209617998 78.378032250958412,-68.427438255913358 78.371916590928706,-68.427337342683373 78.371732805538855,-68.427327147130242 78.364468070689483,-68.424418132747022 78.347221932080885,-68.423616887445135 78.342438266070516,-68.425490566005919 78.33988005399037,-68.423721747447999 78.339308944733702,-68.423724769741611 78.327054331807105,-68.420334987069197 78.322228814508293,-68.421844389324477 78.328954393053735,-68.42572253117028 78.332678863627024,-68.431397272966279 78.339147300934442,-68.433809268278537 78.332023228796345,-68.435145126353063 78.330808198932402,-68.435525506626817 78.330687035851412,-68.435551809579394 78.330591331400427,-68.435514296472945 78.320513123049679,-68.43171796714266 78.330088946484594,-68.437071303097852 78.348937991084426,-68.440898312758918 78.358225707750393,-68.440270687777428 78.358246186443296,-68.440292308137714 78.355160546124196,-68.442446543794674 78.338898360819186,-68.441074312241611 78.33822452888235,-68.445522779988892 78.324681558127409,-68.440129701833527 78.309469584576263,-68.438741126255792 78.30939711631251,-68.438697010756059 78.307383036183026,-68.437779329918584 78.307390427895427,-68.437813588202189 78.304347212651408,-68.441696172603855 78.30443647608584,-68.441719226449266 78.304155673211142,-68.443525995131381 78.303950116613507,-68.448450979214627 78.312041125877428,-68.448043996195779 78.326646629595785,-68.448433609749742 78.316470908687265,-68.451087788663401 78.33396960188665,-68.450777913561183 78.342033935266187,-68.45048656310226 78.338865683532305,-68.45395964231804 78.338971463597289,-68.453979382560092 78.316117716623893,-68.454427734054988 78.302248943067667,-68.457922827722754 78.300353803526292,-68.461094981562709 78.303626037300035,-68.465817715417401 78.30369507887373,-68.465864113943752 78.298149503077695,-68.469455779505537 78.296354107149156,-68.466345290310173 78.291807055515562,-68.468412074754426 78.283200782705947,-68.46587787970428 78.282853290305468,-68.465871477757062 78.284637494186526,-68.464174467972711 78.28471621228752,-68.464184371628079 78.295117931232326,-68.461504337465328 78.295263312378964,-68.458328674481933 78.281336420327492,-68.459704891972805 78.269297240632341,-68.460498772440175 78.278619677894923,-68.461317655689953 78.277136850177968,-68.463411207262297 78.253021588530487,-68.463440397081015 78.253488562234423,-68.459045318861868 78.254165709343923,-68.455964480745763 78.248799214785166,-68.457405566517266 78.231937401469295,-68.455966885126031 78.214264615508696,-68.456251310501642 78.22783965326002,-68.456909583930482 78.217360196664401,-68.458720898431878 78.208323177565688,-68.459732873299956 78.207687193478364,-68.457592516271987 78.207868086939953,-68.457538249149394 78.208241030519972,-68.457549781500887 78.208438546646448,-68.45752195799723 78.206221971811658,-68.455607955554896 78.201186470490413,-68.459819701885763 78.20104093331102,-68.459746014600569 78.201685878872809,-68.45537534119218 78.220149524264755,-68.45443460121453 78.235057142543155,-68.454495071595289 78.251723097920546,-68.453109528417158 78.251826165295483,-68.45310732379366 78.251784553958274,-68.453148112333793 78.250613796417142,-68.454127510028712 78.250585309146402,-68.454180476272924 78.24959327291991,-68.454877922989368 78.249597155780236,-68.454905564992359 78.25781394705534,-68.45483632441703 78.257850944240161,-68.454830339119027 78.257856212885045,-68.45486035708268 78.268655765142029,-68.455381372235777 78.268707016758313,-68.455405269262386 78.272677817732927,-68.454079079017149 78.272753670199577,-68.454104488314314 78.275915364244938,-68.457822578927548 78.284427641183768,-68.456918253368912 78.274952740286366,-68.45406225060313 78.274879719488183,-68.453883449827543 78.280458880579928,-68.451984555129044 78.280504238723253,-68.452014084241625 78.280160444771525,-68.453901892243778 78.286394799058385,-68.450567368894539 78.279159893225085,-68.448298446507422 78.29105197961195,-68.448004206558608 78.291119557471589,-68.448023888770877 78.291777177222329,-68.443816108930974 78.292434043026716,-68.446866126303803 78.299375254876921,-68.446760692247466 78.299485001077159,-68.446803110319678 78.302431962300702,-68.445493139296332 78.298552623791096,-68.439365314843059 78.298371277132588,-68.439324705476594 78.303249188359061,-68.435021843689 78.298340071913927,-68.43128596332312 78.289856942797741,-68.431064919720043 78.289141461435079,-68.428348929141293 78.284854969170169,-68.430637656227731 78.28479948044469,-68.430648954029735 78.28473117948306,-68.430619036953502 78.279976128307084,-68.42726800481222 78.273993602984604,-68.427542963202598 78.273930879954946,-68.427543894424332 78.273127201717855,-68.434908915320193 78.270949684182838,-68.438030661225014 78.270837289544403,-68.437988286617113 78.27098080101203,-68.434579575419633 78.266342368110159,-68.427992640866592 78.262433347518609,-68.43308538529655 78.262557693737804,-68.433090348997496 78.262556378220864,-68.433148202449715 78.264908054864719,-68.433309059957779 78.264958759189014,-68.433329013166968 78.266028155526598,-68.437102516595544 78.261541821437518,-68.436434912109746 78.25633766034835,-68.438519316724097 78.265466866220819,-68.445649403723039 78.260907866154369,-68.445354157733192 78.260843188419869,-68.445371562393561 78.257134013690262,-68.447320448727851 78.258828014454338,-68.44435638255689 78.251428498577397,-68.442843233693836 78.248798103856103,-68.438603564904113 78.24269535481227,-68.435908048892443 78.242099402118953,-68.438404258195106 78.227708380021099,-68.436355067051394 78.227656124300808,-68.436394123444856 78.226306649464703,-68.437252487029539 78.226306278020616,-68.437277987450727 78.215500697740268,-68.440232798985036 78.20944903865103,-68.441633315095274 78.216910195125124,-68.443777618786569 78.217044809464483,-68.443817745928399 78.225535523547677,-68.444903567148586 78.225564885464721,-68.444933709552217 78.225467835692086,-68.444963701820143 78.232661702562595,-68.444648052153553 78.234835914859076,-68.447223112940691 78.234780276918997,-68.447235841087917 78.212675643518097,-68.449105397178585 78.196447796279955,-68.449470974677212 78.187267178496583,-68.450741949007423 78.187236733385546,-68.450709440280733 78.186959080366677,-68.450704811230054 78.186710283548365,-68.450755466938674 78.186265604539344,-68.450695558580591 78.186184825040016,-68.450656816496434 78.179258325270027,-68.455097358510628 78.180733756478546,-68.455523355217977 78.18082678667119,-68.455536689865923 78.173253430691915,-68.464055947471749 78.156731807714678,-68.474854609073347 78.156584590557046,-68.474776108315382 78.165201274396082,-68.46579078368525 78.162146370314971,-68.461150936554418 78.162076603342314,-68.461190002565218 78.141730232816869,-68.471936401293547 78.125924200122952,-68.481883172809034 78.119249135312316,-68.482614247002616 78.118433863870919,-68.475714553209244 78.110390284647934,-68.47795784019543 78.110584863559524,-68.475549122552394 78.110436250856907,-68.475553176071088 78.109911538532288,-68.475683042963468 78.109746369843336,-68.475696541993031 78.109728971011862,-68.475648746741697 78.103670711007055,-68.477625725510038 78.103582928461663,-68.477628570658851 78.10334180544595,-68.477722637452544 78.103260457139882,-68.477733252421487 78.103261421926803,-68.477722509618843 78.103267162678662,-68.477652958543715 78.089199855805717,-68.480205532941028 78.089123534959867,-68.480177622523385 78.087300409534151,-68.481228691375421 78.087385355465429,-68.481222634314875 78.088741540849995,-68.483806759111829 78.088982066572825,-68.483838111270956 78.092721713666023,-68.484986627701744 78.09277677022817,-68.485051161598534 78.093543997195141,-68.487923076868341 78.081392363556873,-68.488282314035757 78.077858375731196,-68.495974511455074 78.077873922384697,-68.496005627358045 78.072046934810615,-68.491194154410863 78.065569261616403,-68.49331961051324 78.065660695329427,-68.493375525833514 78.065555316374315,-68.493393719794611 78.068962170036059,-68.500809487980689 78.068960566041611,-68.500849277984784 78.068821444942117,-68.500847677878539 78.073784973395661,-68.50124395017508 78.073863648437069,-68.501131850167553 78.073929856752514,-68.501209715186448 78.078237055772192,-68.501500615197585 78.078420055709742,-68.501512969006924 78.079205244649273,-68.501380392106412 78.079306098662585,-68.501391202304404 78.083386746603779,-68.505579294448665 78.099764424327716,-68.501427498956971 78.146750726316185,-68.485800203554689 78.16401389819201,-68.483197718010615 78.172429226601466,-68.481266772754992 78.169229345791678,-68.484312384419908 78.182118282047242,-68.484799064525234 78.188128067012912,-68.478516275416013 78.18932710315238,-68.476388650852769 78.189370760753221,-68.476356744164619 78.202497135490248,-68.473103137004756 78.202546505887881,-68.473192522304444 78.202810480086811,-68.473527994035294 78.202838107469788,-68.4735964472343 78.203377338848355,-68.478491941747691 78.203437808355375,-68.478547920296123 78.206728624791765,-68.481045886960629 78.213174110401951,-68.479627976697714 78.213238560575093,-68.479685708256469 78.214683405730739,-68.480381579239804 78.214770081326449,-68.480423293385329 78.213726838142321,-68.48313208994 78.239482326663008,-68.48274860684441 78.228556349433191,-68.484417387436039 78.230012563910023,-68.486699766406105 78.229812722465809,-68.486770530017381 78.22857709100775,-68.489696894016163 78.228395744611802,-68.489765984123565 78.250332801179027,-68.489895033968764 78.256541493937121,-68.482637021957345 78.256526850095,-68.482598200239281 78.256598215443802,-68.482227423095395 78.256469063920918,-68.482155695444092 78.256566922779996,-68.482108742777555 78.256910691934792,-68.482114808775961 78.257052549643021,-68.482100286680819 78.257241269625325,-68.482025289360209 78.257276246626205,-68.481992798492357 78.257308717851359,-68.481996639282798 78.257516632592001,-68.482021046002785 78.261499383455458,-68.486301979061523 78.261519989402188,-68.486347341747305 78.261376423476747,-68.486430424534518 78.260664191837037,-68.487851103546092 78.260498842495238,-68.487948152342256 78.26349552580362,-68.491452304409719 78.263497381207458,-68.491482700130291 78.264632372265112,-68.492024402795195 78.264809120591792,-68.492100110892963 78.293400990076023,-68.493150974604291 78.293927572702557,-68.493020316076738 78.305800607302118,-68.494096966273261 78.329152887990787,-68.494921440619663 78.335849943702215,-68.492593122257361 78.349854923922237,-68.491548023762064 78.368031412872085,-68.491576402057618 78.37794688525014,-68.492646854342865 78.404231043804501,-68.492100892691369 78.388124135828846,-68.493747331232427 78.371338938791752,-68.498061691465139 78.380295042021132,-68.498973977296501 78.404726374308694,-68.496728093815918 78.430608071935652,-68.49282042281439 78.418573741303305,-68.490943769802726 78.435531553035503,-68.488543095814165 78.465914123858227,-68.484738697411345 78.464039475272102,-68.478740147463284 78.471532220994078,-68.484562723335543 78.483362961665051,-68.486614582866679 78.498505130048699,-68.483401376257873 78.498403730547551,-68.483426390020995 78.49194354096872,-68.486456212064226 78.501581693855542,-68.485424125701158 78.496947294660572,-68.487222308404171 78.505433053566705,-68.487626523870745 78.52264783367076,-68.485727316606173 78.511259210774625,-68.492775171903787 78.509890577800974,-68.493590450954272 78.509857383739885,-68.493630275754683 78.507948384214444,-68.495570159391661 78.525195843775833,-68.495196428198824 78.536000911424239,-68.499939624416911 78.527997066853132,-68.504586699701179 78.518574894606601,-68.500359076501084 78.518473919248891,-68.500354185417351 78.491735029110188,-68.504902832531329 78.496825807497714,-68.504845586243391 78.50256513989207,-68.507888040637212 78.522618256569885,-68.506031032948698 78.521516509457868,-68.508958702002488 78.514295310726979,-68.511549381707198 78.503611997920729,-68.510199322348356 78.499988523051485,-68.513750816495417 78.474554472797237,-68.515573050205674 78.484727170032514,-68.514525876994369 78.492390247163598,-68.513681565796645 78.488169990715122,-68.511141245382134 78.487981552778578,-68.510954044537655 78.496101662378123,-68.507999413800917 78.477057088155163,-68.508495996751705 78.476090198330397,-68.50645177572585 78.484841065261023,-68.505100002999484 78.474986406444401,-68.502669248312358 78.467291948660261,-68.502532084798247 78.469068727300154,-68.495813221320049 78.459711258835455,-68.49200736676687 78.447642385841235,-68.494317210232467 78.437051754862011,-68.495222065767919 78.437134650842637,-68.495267785767297 78.417972257613854,-68.499413877174902 78.426216125289429,-68.499222473005275 78.426422151038267,-68.499293703913168 78.425882604529022,-68.500282329550132 78.425773652990841,-68.500255348125876 78.414924806320926,-68.501963236142828 78.414695513404041,-68.501973509126003 78.409106951376444,-68.504453708129859 78.389945075440835,-68.505188762323414 78.39736311275945,-68.501332266500157 78.388054651454709,-68.502301109383467 78.377181057475838,-68.504123533802655 78.373773236432456,-68.510027140582864 78.367509076738216,-68.509424184953374 78.36583641266337,-68.51170788045323 78.356007266616075,-68.509091579016626 78.345782057646758,-68.513067640127133 78.332813632273584,-68.514956597526009 78.333687329952653,-68.508699421220399 78.342333623884841,-68.506081471006254 78.336403510489589,-68.504458898299987 78.330840310247325,-68.502937319783896 78.330717003797034,-68.502927161545486 78.32289542302658,-68.502096723850755 78.322693737850997,-68.50208942813147 78.305416906469688,-68.505783575874517 78.298092715848,-68.505198690038497 78.28654776038654,-68.513025681349887 78.283913374351698,-68.506152772711914 78.283963277071379,-68.506098695821009 78.287694574977579,-68.505392709103802 78.287792788680335,-68.505401266594689 78.288055047945733,-68.505438649248489 78.288227125096512,-68.50553258809731 78.287027476318428,-68.504195099744749 78.286679592294576,-68.504190904427688 78.286110385041823,-68.504346853348963 78.286113503880941,-68.504397421391843 78.282127528083848,-68.505405418309621 78.281930957307637,-68.505454697419822 78.292306382310798,-68.50045260166089678.235527229233085,-68.494918899637483 78.223447840591433,-68.496363089283278 78.216388449604295,-68.494148015898787 78.212892679613745,-68.496394435722735 78.21980250750822,-68.498103968505546 78.213302859901688,-68.498708997890176 78.198730690893427,-68.500762729332834 78.181145740921366,-68.503007282350211 78.170219533036075,-68.506224154639796 78.15570964671501,-68.512301523012027 78.141397718271847,-68.512797035792616 78.136101959034562,-68.514319743487221 78.139455159218699,-68.510913275807084 78.156399073969851,-68.509592148443986 78.15800046731853,-68.502898948015357 78.141643171135058,-68.502903875346888 78.117595538639705,-68.516226751598197 78.119673634792676,-68.52102321060211 78.131765638113208,-68.523029330431442 78.14090624217431,-68.521457127956666 78.156031711421008,-68.516807454897219 78.168994608566265,-68.514280923566076 78.177541355308165,-68.514230642826917 78.185773864067727,-68.511142812324863 78.185818984061797,-68.511138456571075 78.185820731574765,-68.511018077065216 78.185857232969639,-68.510958438470936 78.187704974583212,-68.510646712798973 78.187762271589605,-68.510644471847201 78.193975372419359,-68.509488703808714 78.190053468405168,-68.511922563940928 78.204587899570996,-68.506030792851448 78.204699519068072,-68.506024073718336 78.205470265993881,-68.505707957929999 78.205577606406422,-68.505711361483634 78.210293812933116,-68.504927780277569 78.210405023048068,-68.504907395080153 78.210417976557906,-68.504944282316032 78.221416834240628,-68.502947086278738 78.221579647758347,-68.50292173628408 78.227524975754164,-68.502567859919466 78.237507146635053,-68.497862149911313 78.237405545735299,-68.497850026895151 78.235624174156484,-68.494916948702638 78.235527229233085,-68.49491889963748378.209663598632588,-68.510493681453795 78.193846301993275,-68.516107533607055 78.193561357941533,-68.518392069535111 78.182741798394957,-68.518302996852654 78.1828152197495,-68.518319897523469 78.18221560470603,-68.518815153358318 78.160775924814246,-68.520064641263758 78.160704588237721,-68.520020257057539 78.146596666572748,-68.524216558277857 78.146514593406266,-68.524247243112868 78.140933203692754,-68.526297094825907 78.135598918797299,-68.524545259655412 78.135531928748776,-68.52453964809321 78.128709322379166,-68.524647348714225 78.128633119916785,-68.524628388260709 78.138724494012195,-68.527740798610168 78.138867469710689,-68.527747618876418 78.144466810002456,-68.530718870533022 78.144506295691556,-68.530749996510124 78.147335694679782,-68.530587939758504 78.163595959340014,-68.526464198957726 78.163785773436743,-68.526448960201463 78.170791490452558,-68.526157235911256 78.188680332163841,-68.527030142984202 78.188847437272969,-68.527022041928987 78.197334837911612,-68.524664130392367 78.197418441565688,-68.524646265518754 78.204329251969725,-68.521872582928211 78.204241503329513,-68.521862504678609 78.204230832941263,-68.521821609070287 78.202660208209153,-68.518741094060502 78.202433652898762,-68.518713117030472 78.215879578692579,-68.512695646047177 78.219660013001644,-68.508087839351248 78.209663598632588,-68.51049368145379578.110979831274037,-68.511650345850356 78.130500572940846,-68.502124647725751 78.101599335278905,-68.509153065375671 78.111032791358852,-68.511586614944434 78.110979831274037,-68.51165034585035678.155959522392081,-68.499601560628591 78.169943578504331,-68.498382158517231 78.173758792189417,-68.501322415735416 78.198842684088689,-68.495440108139206 78.214755587703408,-68.491968352243248 78.214879883768134,-68.491950516983891 78.214946937705747,-68.49197064436153 78.222703578559575,-68.490910977265443 78.197620335443148,-68.490734903315072 78.197534678272334,-68.490742693141499 78.196837401003762,-68.490962666218309 78.196775585255679,-68.491003817876972 78.200477326362773,-68.492051448186871 78.200538709693333,-68.492112405167575 78.200530209848779,-68.492136471482979 78.200460347183963,-68.492172191242432 78.195918144874227,-68.492099001119755 78.195739422351494,-68.492085385731826 78.163556398763433,-68.493802618282729 78.159012195248891,-68.497740169448448 78.159124265738782,-68.497769058009382 78.158864351800901,-68.497873585650268 78.155959522392081,-68.49960156062859178.189635012297344,-68.484245249924186 78.197835341690919,-68.485153168646519 78.188725427211267,-68.488602405649587 78.201110481978631,-68.485313826908353 78.195935475777588,-68.482616910754047 78.189635012297344,-68.48424524992418678.319453573048889,-68.416221689529138 78.31951950481762,-68.416216718736393 78.319518239681514,-68.416272563485578 78.319935735309343,-68.416625004029527 78.320094200202831,-68.416673118376934 78.320106634417755,-68.416736635178125 78.320874759562699,-68.417505347886078 78.320956125892778,-68.41753088353461 78.321552664093943,-68.417714317830914 78.321677808892488,-68.417802031452879 78.321662225605621,-68.417810017702394 78.32160605722224,-68.417838890118531 78.320842895387699,-68.417950905292358 78.320741826784499,-68.417954746804725 78.324675345013233,-68.419070093923168 78.324765819066627,-68.419098317642039 78.339097643844198,-68.421355953389934 78.354069327512761,-68.421232227070774 78.334264473144756,-68.418758862803159 78.334124496371317,-68.418794263192524 78.334020009451592,-68.418784413837543 78.333852045766108,-68.418768558743125 78.333839434430431,-68.418760698581124 78.333800661840044,-68.418736592692525 78.329285709546625,-68.416495831679342 78.324876012955528,-68.413817282166818 78.319453573048889,-68.41622168952913878.379982987547621,-68.416454750614093 78.392572306704992,-68.420146701897977 78.397157065855467,-68.418384103224625 78.397307662648373,-68.418394851502143 78.397323471195733,-68.418450519654456 78.40263285257916,-68.412150842027486 78.379982987547621,-68.41645475061409378.419241726251215,-68.375361610039121 78.4246064820925,-68.37078692545613 78.42329024944037,-68.369420905962485 78.423181839873848,-68.369382214969775 78.421605915264536,-68.369082743800405 78.421494434139873,-68.369107627902565 78.418689828906082,-68.368640172829174 78.418557355137054,-68.368643498752306 78.417161839492707,-68.369634083111762 78.417196440670864,-68.369659482421568 78.417334458058292,-68.369732549116051 78.417418534815226,-68.369769858745769 78.417389865497981,-68.369797553473447 78.416917901202979,-68.370804790648847 78.416921290741399,-68.370831460562641 78.412605675248741,-68.373305678594932 78.412529571349921,-68.373315988560876 78.410126957225771,-68.37375738213197 78.410046328927592,-68.373837787505508 78.409292192042727,-68.37566062032711 78.409207978038168,-68.37570054313511 78.409188912787684,-68.375744123859434 78.409124872173024,-68.375745996103504 78.408953740206172,-68.375908149237176 78.40893797369985,-68.375938272933084 78.408324180425751,-68.376988915762908 78.408327977795508,-68.377009082337892 78.408049606393348,-68.377085239844192 78.40795298213601,-68.37709435948004 78.407704795496812,-68.377243240308459 78.407744538979955,-68.377294357059569 78.407597341750048,-68.37734440154999 78.407557070553338,-68.377382293450921 78.407503871143234,-68.377354485806876 78.405412880615472,-68.37762571949925 78.405317969171435,-68.377612727731545 78.405033675159999,-68.377821599089032 78.405065439756328,-68.377902976495093 78.407735491409497,-68.378803235620509 78.419241726251215,-68.37536161003912178.394024527246685,-68.430562547869826 78.387996368938971,-68.42991410365785 78.39361338717606,-68.433972291130004 78.400216629758049,-68.430446485876587 78.402406312018471,-68.427093382343514 78.394788004249904,-68.427142800258849 78.394024527246685,-68.43056254786982678.350720441254083,-68.455979412454312 78.33559543313811,-68.460083079132232 78.351412537886546,-68.459892949490367 78.350720441254083,-68.45597941245431278.497295912036108,-68.414879383077974 78.503088445100488,-68.409251136029553 78.48800585259302,-68.410596033794519 78.497295912036108,-68.41487938307797478.537054104129467,-68.358557815156132 78.537123259749663,-68.35858449369654 78.537063450438708,-68.35864370650711 78.53807087424066,-68.361881101132269 78.54577111578719,-68.356982519343035 78.549175908174647,-68.354865607426262 78.543339760032879,-68.355524248197455 78.543286067870341,-68.355536107456913 78.542036338000514,-68.355573963734187 78.541979506116249,-68.355582140168508 78.540626640106382,-68.35591700994469 78.54061873185249,-68.355939915657842 78.538036042999096,-68.358570254255653 78.537838042416269,-68.35854636195667 78.537335932801852,-68.358447448671996 78.537370289637948,-68.358491391333743 78.537342955140502,-68.358495514682247 78.53728095476481,-68.358505027121936 78.537054104129467,-68.35855781515613292.256518243102136,-65.788484533910704 92.282995509160941,-65.798147158516926 92.337590021210659,-65.810819019074245 92.395910722185036,-65.817128667979077 92.495980706445181,-65.816334908237877 92.525662077962025,-65.811517331104682 92.542675533343271,-65.805500868207218 92.57153530036193,-65.806451213649453 92.62372792692355,-65.801387124431315 92.664711136844204,-65.790501819825536 92.681024605100589,-65.780422997206131 92.690330683338715,-65.767149817694659 92.683507425919117,-65.750086922200751 92.653502711050777,-65.734128785503216 92.58414156726397,-65.723552827615606 92.482870073766264,-65.69723595871757 92.408083270869,-65.685983037915761 92.36453775579399,-65.689275503603227 92.31588250351119,-65.699757129229667 92.275493822471219,-65.714308546078996 92.252512643268844,-65.73240343288289 92.241665941232569,-65.743042189105324 92.235464410166443,-65.762661798699668 92.242087757750269,-65.776565676814741 92.256518243102136,-65.78848453391070493.005979167227906,-66.527458580937818 93.007199794368333,-66.524374059885119 92.984198340545902,-66.522750029915798 92.982157446765385,-66.526989940333991 92.992134289158301,-66.530300215338571 93.005979167227906,-66.527458580937818108.453479621726984,-66.66307055071438 108.453538041653758,-66.66036468895139 108.431836445165416,-66.653024050557377 108.41471052714941,-66.652568712850808 108.425056041284819,-66.65894004826842 108.453479621726984,-66.66307055071438110.189487231763579,-66.231715234491105 110.195484680966544,-66.22911736561683 110.175037499225908,-66.229821026766345 110.174841394583169,-66.231808199376815 110.189487231763579,-66.231715234491105110.426897513914128,-66.419883558100011 110.428417774234646,-66.413640522992637 110.436048104147901,-66.416440440318681 110.443096922817134,-66.412729138786929 110.436508749908796,-66.409408544306331 110.428948412495302,-66.410506930302617 110.417454055344493,-66.404027467056707 110.400469750141411,-66.40181634469009 110.390584868838005,-66.400928361062668 110.386967334193798,-66.411998433949705 110.400284891204265,-66.425888613322016 110.410400041630609,-66.42787846301691 110.412393962173951,-66.425517504290795 110.413921344237409,-66.419620033592196 110.42548210626714,-66.421035655584788 110.426897513914128,-66.419883558100011110.437935563140101,-66.420668295750559 110.435231182604468,-66.424852667856101 110.442253546090896,-66.425958978937842 110.450272870202966,-66.41996313581447 110.449348952881209,-66.413078826412303 110.444881617610221,-66.414561226877353 110.437935563140101,-66.420668295750559110.480939039340996,-66.448197765592269 110.48073136956495,-66.452256561298029 110.4895782690526,-66.455116186415481 110.47869353750616,-66.46015801807863 110.485319835189529,-66.464723941486312 110.492789511112903,-66.476514222941219 110.505211160555646,-66.472297130948434 110.507812508882168,-66.4667431374599 110.509241145142838,-66.459144458152679 110.522334214767014,-66.456874910610779 110.526462144636326,-66.450257714425661 110.526753408924961,-66.44849572436992 110.525375702058042,-66.446639002774546 110.521027248984211,-66.448276432426994 110.517153579822164,-66.453405980775358 110.512422075794902,-66.446186442028349 110.504383261186334,-66.444443141454116 110.498854596363429,-66.447291842667752 110.501490665934668,-66.453055818638376 110.495465083957129,-66.447442375137484 110.489992111793271,-66.445280466462492 110.485629200208251,-66.447517988880961 110.490476855701402,-66.449005155708448 110.480939039340996,-66.448197765592269110.459435078311472,-66.419465806971914 110.472178462936895,-66.414848795716821 110.456479221829554,-66.404446396940529 110.457300318868917,-66.411500784047007 110.462741374942752,-66.414677539899259 110.459435078311472,-66.419465806971914110.385372960139492,-66.323627151832227 110.394909382910157,-66.327042316435566 110.406736080127203,-66.324043832211203 110.402940113086643,-66.320651534652299 110.423780469177174,-66.319727938730082 110.41702880630568,-66.317881606101693 110.409059767666079,-66.315191469089683 110.395597139381607,-66.317001334051042 110.396337751665229,-66.321934081769669 110.385372960139492,-66.323627151832227110.500630188608113,-66.396560094550097 110.495891457915647,-66.403154049760005 110.502762216082772,-66.409243447254767 110.505240558586451,-66.409044986358069 110.507070720982583,-66.408781623109604 110.515910658530657,-66.409047021652626 110.51720696939779,-66.413240657348879 110.517608067129075,-66.413345082385277 110.519028348963928,-66.414026787476615 110.52966021325841,-66.410214969126898 110.532314309954771,-66.406233396014272 110.522329288470686,-66.403011174812633 110.529243370911914,-66.402606061913332 110.513029933626555,-66.399999463980052 110.509141485274412,-66.395097883016405 110.500630188608113,-66.396560094550097110.438743113057299,-66.329660266878122 110.456421548047672,-66.328144076568563 110.482313320639662,-66.324365620235355 110.467287430651936,-66.316231590751102 110.459018986403862,-66.31583076171286 110.454115693432541,-66.31766177866642 110.465291851381963,-66.318274724579851 110.45581395772227,-66.320121432115471 110.454275274665676,-66.32573218983292 110.443357500732205,-66.327927408350547 110.441040185812369,-66.322724602443969 110.432673317337574,-66.323147388165253 110.438743113057299,-66.329660266878122110.465701463150978,-66.306868886804352 110.476114250617329,-66.311259965186025 110.488368711803759,-66.310506769927883 110.489108571660722,-66.306256743911987 110.49741476937136,-66.304633022476139 110.492247574551143,-66.302104235125995 110.504766524547932,-66.298762381245325 110.486542727326025,-66.293194733038703 110.474642025288247,-66.297905403965188 110.474921882019459,-66.298919232704009 110.480170688294649,-66.301696496617481 110.475346434716485,-66.304757529269793 110.457179990955794,-66.301797386969568 110.465701463150978,-66.306868886804352110.480700845489707,-66.284620566501189 110.493441174239663,-66.283950750328202 110.505515810983582,-66.277920848507051 110.496379413063835,-66.281088929050114 110.494168826968007,-66.280781652948193 110.492792778040041,-66.278972108930702 110.478944476339905,-66.28148943642455 110.474836093619373,-66.282721324744415 110.480700845489707,-66.284620566501189110.407473638659454,-66.179274136684811 110.427799101007238,-66.177811925684296 110.416235820703221,-66.176023748275682 110.407473638659454,-66.179274136684811110.512876510169477,-66.370465203052504 110.517202633377693,-66.375704477371229 110.531703881157483,-66.376363263112495 110.569574488576933,-66.377127328600167 110.56443497999031,-66.370932917776543 110.544777566973593,-66.369462673961337 110.512876510169477,-66.370465203052504110.622028652214965,-66.462555285506696 110.607215521285269,-66.460511402559035 110.622720853783051,-66.46872843604514 110.633166628273457,-66.471918470986651 110.622028652214965,-66.462555285506696110.628532909714494,-66.481596432478014 110.614590412761984,-66.475538523278288 110.629987892097859,-66.484946104034009 110.628532909714494,-66.481596432478014110.556975854305009,-66.412380735245137 110.559741766785365,-66.405089010012603 110.547609560461353,-66.404493843788302 110.554520270853786,-66.406231735234996 110.546547696283795,-66.40821505268714 110.547723250646044,-66.410696340829318 110.54757791184646,-66.410779023378211 110.548155728685671,-66.412171563759244 110.556975854305009,-66.412380735245137110.463111678670202,-66.338358885322421 110.475353074071521,-66.332788933097959 110.461896712595802,-66.328880777320904 110.447207927536567,-66.332388317510279 110.451686134460587,-66.338023012673403 110.463111678670202,-66.338358885322421110.609220527475145,-66.454263493252725 110.602337181301749,-66.456152506660672 110.609569894335493,-66.459902740671581 110.617190315425546,-66.458261935633629 110.615218566601655,-66.455902155424241 110.610360522844914,-66.454094057906701 110.609220527475145,-66.454263493252725110.465182445508546,-66.371685953131447 110.455728275551408,-66.367898662548029 110.440961197809813,-66.367936147540476 110.442025418583,-66.369751206741 110.449630899915334,-66.374767333799042 110.465182445508546,-66.371685953131447110.419010246537326,-66.334490838918356 110.420600714708158,-66.32457425601406 110.393371557647598,-66.328337234855383 110.394800246601235,-66.330186458620545 110.395394608259025,-66.330534166444039 110.396151982365836,-66.330599873397688 110.396782011182054,-66.330952239861915 110.419010246537326,-66.334490838918356110.645826524545399,-66.414218018367563 110.662295133043131,-66.41455057088298 110.665414428324468,-66.418284845543113 110.675697730056598,-66.415583783452703 110.670092167147104,-66.410090624460025 110.656586377803436,-66.407959881693827 110.647603723891422,-66.40242446974105 110.623677702278741,-66.400677902700522 110.605731782840309,-66.403082720289248 110.606516360041127,-66.41014508584253 110.611873446251181,-66.411266444853084 110.613224807338568,-66.411494090829208 110.625254728238986,-66.411227406876307 110.628770086516653,-66.409755555168445 110.641818230523612,-66.414163985656472 110.645826524545399,-66.414218018367563110.575717758482085,-66.226707033063917 110.582847277100129,-66.226303847310675 110.591831268491092,-66.22625683016355 110.604714849241034,-66.225747451990756 110.606235216883135,-66.225587548818595 110.606410383169333,-66.225446709370658 110.606568679129424,-66.225274435506535 110.61155487061184,-66.224111735852546 110.598434970125695,-66.222636136472389 110.580091808685353,-66.224899952373462 110.575717758482085,-66.226707033063917110.595415494562815,-66.22802015879428 110.588774039252186,-66.229577209316673 110.596862015320809,-66.231410636253727 110.611578486149213,-66.229443063245938 110.617982817074719,-66.227619811409667 110.611113985936498,-66.225124438922947 110.595415494562815,-66.22802015879428140.008176716961628,-66.665143484638065 140.008796138424231,-66.661371051523702 140.00299866990045,-66.661891372084725 139.998761514742341,-66.666321451568493 140.004801935183082,-66.6675364467403 140.008176716961628,-66.665143484638065141.571079743815403,-66.764605773709746 141.571005394238341,-66.764404430798223 141.560825779350409,-66.762722186178451 141.559250210115493,-66.764739151422106 141.571054310459999,-66.770494731884753 141.576616851204932,-66.770657391039279 141.565479906830888,-66.765777764560028 141.571079743815403,-66.764605773709746142.636746462386867,-66.972411087731999 142.630657173048263,-66.969761542376716 142.629950138849324,-66.974820617275128 142.642329213640949,-66.979020411584301 142.636746462386867,-66.972411087731999163.485499642235624,-70.333800563212947 163.467472087157091,-70.344695384427908 163.415308814372537,-70.347079387126485 163.398169103041539,-70.350934452036654 163.365047702699854,-70.348852244483368 163.342236168320653,-70.35105209615493 163.333787373819263,-70.365137119910472 163.364635417409517,-70.387073176365419 163.384561047892959,-70.390302018545228 163.418860829694836,-70.386167686344947 163.444452775444546,-70.387189581781954 163.473008044965297,-70.383048382422615 163.497286923689416,-70.372547912694472 163.554353809072751,-70.369880314137887 163.560185861099541,-70.361209494904784 163.512606398692526,-70.332711667350466 163.485499642235624,-70.333800563212947163.350151347503839,-70.393963373888738 163.335906898363334,-70.38474091932008 163.309205251118129,-70.384496252219364 163.311106173919029,-70.391558069281913 163.350151347503839,-70.393963373888738161.835843903075329,-70.220362981450705 161.827056850454028,-70.237949880209314 161.8357615774583,-70.248244030866175 161.856787385447348,-70.258341269161377 161.867586334116822,-70.259308748851979 161.902318753833754,-70.246992595325409 161.902234179633666,-70.230492889754601 161.878896737474918,-70.219867822963124 161.847291254923618,-70.218095647315124 161.835843903075329,-70.220362981450705167.507077340834684,-70.689828799012304 167.482900612240968,-70.696928547449318 167.49240255469681,-70.700506968933325 167.503744242400955,-70.69770483809296 167.507077340834684,-70.689828799012304167.030199812256569,-70.655205193015107 167.010455373748414,-70.653108955852971 166.961101961854894,-70.656986126352194 166.954545372853147,-70.658690217707786 166.968937743504142,-70.661506780058687 167.032441358001478,-70.662298495617961 167.037998850919735,-70.659637739683774 167.030199812256569,-70.655205193015107167.64158375577091,-70.720092656912513 167.656854475323769,-70.724643917203579 167.663176942824094,-70.724790978485046 167.660832844612315,-70.721949217096238 167.64158375577091,-70.720092656912513171.163191298291963,-71.894224963277679 171.178649124208164,-71.896517285736863 171.207579879299459,-71.891037779024799 171.210447469449889,-71.878684431634738 171.185868081064314,-71.878963623728893 171.160951012359163,-71.884905931725413 171.163191298291963,-71.894224963277679171.066024448541782,-71.952851565294694 171.072145319628305,-71.958180010325776 171.09350660455911,-71.959136832221503 171.112364341542843,-71.952966371024004 171.110581155864224,-71.948086732415405 171.091493949482498,-71.940984119698442 171.080263711523457,-71.942629797366436 171.066024448541782,-71.952851565294694171.091827967775146,-71.977074727965743 171.094407410809112,-71.980802026765645 171.105196576173597,-71.972720176684234 171.091827967775146,-71.977074727965743169.760614378114894,-73.327564229682494 169.703580529525198,-73.331710458737248 169.689799186196211,-73.328425020517699 169.678954620826204,-73.332377328607663 169.685530549442063,-73.336286468505833 169.663606791539479,-73.341428815752778 169.65639594330267,-73.349411868254919 169.670247203920155,-73.363272420091988 169.660342480945133,-73.369584780580126 169.66587144726256,-73.374888154968446 169.641353246883369,-73.377741595443723 169.639153461771201,-73.384851223338231 169.644881136251314,-73.392687192187523 169.640041544840841,-73.403748530054557 169.651130777771414,-73.409645380225442 169.651715907539511,-73.409987732999582 169.651789334680558,-73.41002851324383 169.669475802145996,-73.422575391226431 169.646731297131112,-73.436345602264026 169.605681637494627,-73.469116007938709 169.610084014402815,-73.477636757489648 169.585577308769302,-73.485382090267038 169.575584899324525,-73.489152294436408 169.576580691023167,-73.499835672507245 169.556282587619279,-73.503497871208666 169.543175231175951,-73.505782562313215 169.502277503214799,-73.514828670555417 169.503285518015332,-73.517918778573701 169.500042244128053,-73.522501153927564 169.502564953289806,-73.527377651474367 169.489178773081818,-73.528572932238589 169.48272949791874,-73.529912642190013 169.462646076588555,-73.531763021508482 169.461709072674694,-73.535476187345068 169.469857929715658,-73.54444049278365 169.454985857449998,-73.556101280336847 169.482882282845566,-73.566370853305202 169.486968899230931,-73.567971296410533 169.500505965527253,-73.576904238392899 169.517866708070244,-73.575179983759512 169.578631424183726,-73.577360003335997 169.634180481486482,-73.591313867647841 169.660510661340084,-73.609661188259594 169.647536579167053,-73.61925748235646 169.655566569380767,-73.622524125649747 169.662067707894295,-73.629004852618451 169.686096400389545,-73.627900416300491 169.721732458425606,-73.625030232634103 169.731747591457491,-73.628000138852698 169.770784242545659,-73.623076326175379 169.82576770523292,-73.625051482753278 169.843239033083023,-73.628703857573612 169.869376706995354,-73.626823220197736 169.880771548283661,-73.620778645739009 169.874810549801907,-73.618791667802171 169.904752527426012,-73.613111984702925 169.924929577932289,-73.586794654739876 169.925780977358301,-73.572888889703393 169.898497908703121,-73.567977685079498 169.916270614855932,-73.546072033315227 169.942932485438746,-73.540742964279559 169.957855136377191,-73.522965799713333 169.950864915000579,-73.520314571751015 169.95808512308372,-73.5171592582318 169.942508996163525,-73.513791725690226 169.93288570035611,-73.504299797944299 169.946804574250621,-73.488601048198149 169.930954082305846,-73.484108884412251 169.915239210177361,-73.462231554929986 169.92423297597847,-73.459232827208098 169.903083076550956,-73.452581178219432 169.875863426629621,-73.429097033824604 169.876798009920407,-73.415758251341714 169.857672457710237,-73.393781336005375 169.83838380179219,-73.389403400802451 169.84098232242664,-73.385230115135556 169.863227694364298,-73.3792228587956 169.848186515123842,-73.371452670783469 169.834489574967762,-73.369806200383266 169.821889943338789,-73.347223536333374 169.838029516546413,-73.343564350363636 169.833188599414768,-73.337635061663278 169.817454102465319,-73.330319733418975 169.799703478686553,-73.331181373945725 169.785160755641272,-73.328349806798968 169.767195259312786,-73.326622467767876 169.760614378114894,-73.327564229682494162.867847130337594,-75.695679274159318 162.877386863537396,-75.696829212203369 162.894034092606262,-75.693041388168425 162.901677559806075,-75.685920815970348 162.904612466226212,-75.675734784767812 162.892688837795532,-75.674766621537557 162.86018303513012,-75.688243201408426 162.867847130337594,-75.695679274159318168.19359510553835,-76.0303648933006 168.258045488210684,-76.050975371863785 168.254395004474418,-76.057928276033749 168.232460816669061,-76.06560499188015 168.273488406024683,-76.083914773265775 168.27619372349676,-76.092130972431846 168.269370745162718,-76.096322290430535 168.253800809879806,-76.101161137900945 168.281494685094032,-76.110262976008855 168.29726612654909,-76.12685788732945 168.320666247008091,-76.132013215871979 168.330652249452953,-76.128347379729746 168.318564710999539,-76.126710429537653 168.323002618029307,-76.118062519190346 168.373082834260998,-76.097778166420056 168.379288850595117,-76.086755175341352 168.407735974366744,-76.077072933542468 168.377993510287354,-76.064078436521228 168.346902661855353,-76.0372998239894 168.31915617359715,-76.036074283576184 168.262247416250716,-76.023691254186616 168.234956452099652,-76.022291679900746 168.21000744893982,-76.023157081267271 168.19359510553835,-76.0303648933006166.872174637892584,-76.941027509437149 166.876897921138891,-76.96327502648569 166.890399124416859,-76.973737955471506 166.946148323224719,-76.971199877411365 166.976007130097059,-76.961358171441148 166.992122147066766,-76.947626981440365 166.948782014689414,-76.933530076071534 166.858642553209023,-76.927750656380979 166.835868738052454,-76.92845073885637 166.872174637892584,-76.941027509437149162.955318680583048,-76.811208355007466 162.964850353368433,-76.816419228683898 162.978169902709254,-76.814063340712295 162.986709624657465,-76.811761817928812 162.979093496199454,-76.805612790619378 162.955318680583048,-76.811208355007466163.450531040953138,-77.237089680855306 163.48578667322036,-77.249219917537744 163.525564817782509,-77.244470056021882 163.507505736107902,-77.238702850475278 163.472280876584051,-77.234342852802214 163.450531040953138,-77.237089680855306166.320776597271021,-77.659725411418108 166.331815735982701,-77.661854447284213 166.377031253775812,-77.658206864188514 166.350215854745699,-77.656300753546304 166.320776597271021,-77.659725411418108166.355219425522449,-77.684274737031032 166.367620544957845,-77.691454112954304 166.387889002075241,-77.683707660707455 166.367860654182891,-77.680171340873244 166.355219425522449,-77.684274737031032164.885143748323145,-77.879828897243499 164.888354479457462,-77.888885929258407 164.912729674341421,-77.884343854745154 164.934546421403184,-77.878562265500292 164.932107076303851,-77.871814416945625 164.885143748323145,-77.879828897243499-140.344302778595107,-74.764005596548046 -140.282935944123949,-74.759633358011797 -140.263032290206297,-74.752541298259118 -140.287042959624614,-74.739088417810677 -140.343639844856,-74.731777322753345 -140.393645142088559,-74.734992476841825 -140.399684669125037,-74.749307767799337 -140.384300239667454,-74.760216202765079 -140.344302778595107,-74.764005596548046-132.249541201467594,-74.165172881137508 -132.18352762633765,-74.175222938567117 -132.131917634439475,-74.169994446133515 -132.119763564515779,-74.163955064938648 -132.123376254706727,-74.154511067946203 -132.168731602847373,-74.132541578566148 -132.199271374980469,-74.129005885996165 -132.234243348587597,-74.129010531733158 -132.297587804270478,-74.137718020598683 -132.290897451063955,-74.151376915649905 -132.249541201467594,-74.165172881137508-126.765768614932853,-73.232821094505937 -126.75874833832124,-73.231533603526628 -126.771175143975242,-73.228460896402211 -126.787489208197016,-73.230488246439705 -126.775369317960184,-73.23450472597365 -126.765768614932853,-73.232821094505937-125.844725425967496,-73.254585145079758 -125.820741694073632,-73.257208559339375 -125.812644917264166,-73.250954294510493 -125.824510152449307,-73.244926668622156 -125.835653945653036,-73.244896639125258 -125.84650594767281,-73.249475981972097 -125.844725425967496,-73.254585145079758-105.007202299526767,-73.163837545896143 -104.957757864765156,-73.183293483459352 -104.906471224514206,-73.196564543944802 -104.87202362363729,-73.200760694537323 -104.887730639479997,-73.201217717330508 -104.870743929050178,-73.205964589460592 -104.854903625830744,-73.209341325740297 -104.764013102209802,-73.214804373381057 -104.724281034244001,-73.214665454715401 -104.656315497722062,-73.208663698911693 -104.593977671249732,-73.200791252302679 -104.551085685059945,-73.189101001987638 -104.532954370694256,-73.162137252968634 -104.613115524125988,-73.117593328314172 -104.698663549145536,-73.093101132975733 -104.721407632364631,-73.083022592845381 -104.740698651566731,-73.044826064202212 -104.863993585455148,-73.005916934307123 -104.90395926519794,-72.972115148923791 -104.942644150318515,-72.952799981081725 -104.975373513749133,-72.941660637406969 -105.000333896162516,-72.939770291868939 -105.027756056336372,-72.941395998374603 -105.065188110878637,-72.951626401315309 -105.14770207729849,-72.992605986298273 -105.156121810492493,-73.002306491651865 -105.135683240862448,-73.0252435571349 -105.146501916524144,-73.066359621915836 -105.106867400920976,-73.082702045695342 -105.072128586488247,-73.118738966123701 -105.0748002051631,-73.125998632738458 -105.031216629656726,-73.144455219617711 -105.007202299526767,-73.163837545896143-105.275075527431795,-74.074267809939414 -105.231060819051038,-74.078901375065826 -105.153165953633689,-74.075046581116453 -105.14913031101635,-74.072604320417938 -105.168260360319906,-74.067484129442988 -105.153612315305509,-74.066075257957124 -105.153298865871946,-74.061943111627784 -105.196053102690726,-74.056660162495177 -105.241720403072662,-74.055801509277558 -105.264869656188907,-74.059085519325066 -105.275075527431795,-74.074267809939414-105.190212825305878,-74.054493787774419 -105.176752363697688,-74.049835056517381 -105.185536354814687,-74.048271790790125 -105.198996733196452,-74.048446175639356 -105.200491997488299,-74.052312871305674 -105.190212825305878,-74.054493787774419-105.188618510466938,-74.081759098957775 -105.195616220355234,-74.088736216762726 -105.160476898497251,-74.087756449694893 -105.170672677657294,-74.08363800010693 -105.188618510466938,-74.081759098957775-105.192278059290629,-74.094789001144932 -105.222248626218786,-74.092302289906627 -105.201114223646812,-74.100806000593707 -105.186396249963309,-74.099280298311712 -105.192278059290629,-74.094789001144932-105.125123108525599,-74.073797734046181 -105.093182431281875,-74.075154577128231 -105.092565078002025,-74.071373402581486 -105.104208151464704,-74.068985666201172 -105.12033651867506,-74.068613011082618 -105.125123108525599,-74.073797734046181-103.390016572430341,-72.70496796335857 -103.380138292751369,-72.699543898182412 -103.464210459064248,-72.708360325431457 -103.44724456012095,-72.711904008857672 -103.420389283151906,-72.711185844768835 -103.390016572430341,-72.70496796335857-104.174704402116859,-73.96839522258955 -104.171823445193851,-73.965709483317227 -104.170997954592664,-73.962939310555143 -104.193273446850228,-73.960028233930529 -104.193326928172468,-73.965444983177818 -104.174704402116859,-73.96839522258955-103.647256480594152,-74.14643384756377 -103.629615818727132,-74.149556113490931 -103.635368727388283,-74.145688264283876 -103.619279544942998,-74.148258872150407 -103.624679460576942,-74.145141595287242 -103.612692182897334,-74.143704215024115 -103.636637585156052,-74.143093798020246 -103.658451244329711,-74.136066868583498 -103.671217785895308,-74.134939010189939 -103.689154184759317,-74.139045531847486 -103.66357272149844,-74.148139967787671 -103.647256480594152,-74.14643384756377-103.256015250140507,-73.641550144121624 -103.220564069842197,-73.642653757091281 -103.216654048282933,-73.637372882538784 -103.229034637410663,-73.635721887761107 -103.226129743464654,-73.638130284194389 -103.252424508478668,-73.639018241011371 -103.256015250140507,-73.641550144121624-103.62039081487174,-74.134548433980385 -103.650388677211382,-74.131581697931594 -103.644869890040709,-74.137932699927433 -103.62879668705483,-74.139429931286742 -103.62039081487174,-74.134548433980385-103.158669448437038,-73.596586050953647 -103.139233559777921,-73.598413931881367 -103.165058143558696,-73.607300496628355 -103.128365467082645,-73.607617812443081 -103.117894804817638,-73.59927494776457 -103.096522946874302,-73.598422887370504 -103.13548666901103,-73.595546278876782 -103.158669448437038,-73.596586050953647-103.54953251160812,-74.136861158335293 -103.55938028772826,-74.141091412800648 -103.541369720201104,-74.140326466985215 -103.54681549253155,-74.143034777909435 -103.532471284379994,-74.144118451862667 -103.525288572643163,-74.139433195600219 -103.480505467830483,-74.137774206457166 -103.460162289824979,-74.131999505161389 -103.438615162701254,-74.132991035694189 -103.443299793723526,-74.126692953725268 -103.407781387903142,-74.122743364752807 -103.398741227355103,-74.114695436338209 -103.407243926689375,-74.112190119559784 -103.413963948059092,-74.115234331386972 -103.435603231492763,-74.114377192146733 -103.439377468120369,-74.119285754737618 -103.452533058016016,-74.1174492195059 -103.475621676312358,-74.113009086839739 -103.492942987516699,-74.115355715080554 -103.485277552522959,-74.121712593998041 -103.447247387548714,-74.127131427160919 -103.461832981526996,-74.125758476019968 -103.466025228696992,-74.129385806589653 -103.503595359991422,-74.130405143599376 -103.531895033166407,-74.128404316063424 -103.542829678183011,-74.132144830222614 -103.52026349904655,-74.131400148766673 -103.527513591949585,-74.133850384211783 -103.520061080391301,-74.137546673759644 -103.54953251160812,-74.136861158335293-103.062248177217114,-73.594808158928686 -103.040053240361047,-73.611345330010934 -103.003286494190789,-73.59935606384596 -103.027350824215532,-73.595847412620856 -103.036152176681611,-73.597624163293062 -103.054085053979136,-73.592021925177676 -103.062248177217114,-73.594808158928686-103.540530946343054,-74.170633661925464 -103.578800084334802,-74.163652623463776 -103.603812716433211,-74.164790488137285 -103.627849606071607,-74.171150421178922 -103.624076491910969,-74.168052891893979 -103.648541251887877,-74.167409155473308 -103.651257519417086,-74.174482063614803 -103.625845531437562,-74.174072318971881 -103.608154093948897,-74.177751821074025 -103.5749431303379,-74.17603776567158 -103.574526219207925,-74.173834249661923 -103.548611339454411,-74.178049394120436 -103.538609119304695,-74.174245321825921 -103.528233767189761,-74.174640442138127 -103.522004420417034,-74.169898734079155 -103.536390863706856,-74.168256889597828 -103.540530946343054,-74.170633661925464-103.374065203851487,-74.141935562957258 -103.334267882761381,-74.141871778898164 -103.359004924576283,-74.139849293516988 -103.374065203851487,-74.141935562957258-103.327954962279406,-74.124592282299943 -103.31925400443636,-74.131005674269389 -103.298672459117398,-74.134287247494129 -103.269076549314235,-74.128986979795656 -103.264957187315886,-74.128248641416448 -103.269855492818479,-74.123894552175614 -103.260268532052905,-74.121032194502035 -103.271373766427729,-74.117391386587514 -103.300476363127899,-74.116345229843247 -103.327954962279406,-74.124592282299943-103.018875778381002,-73.857937792734177 -102.998840741537904,-73.860893319909906 -103.001616088836386,-73.863634219330748 -103.017276661587545,-73.862628065902783 -103.020785192040876,-73.86504377815011 -103.002458349866103,-73.868862394611099 -102.984235754425271,-73.867390256712241 -102.977003075896846,-73.869521666430373 -102.992159072219806,-73.872720275878621 -102.987628433915262,-73.875095749545054 -102.972612790628915,-73.875084541808519 -102.96684722290432,-73.871144861229808 -102.953017762971896,-73.865914299073609 -102.964810922083274,-73.866271657074265 -102.986321551090327,-73.85905573777022 -103.018875778381002,-73.857937792734177-103.158879853246233,-74.173199257704681 -103.131661792718049,-74.172985123970363 -103.129663205041709,-74.170050414215979 -103.142124421052443,-74.169117546177816 -103.158879853246233,-74.173199257704681-103.160522078544389,-74.616777355650498 -103.146223666758203,-74.614440963688011 -103.143373373614281,-74.60827362283635 -103.155365314813935,-74.605969162356089 -103.171387851382249,-74.609748705179854 -103.160522078544389,-74.616777355650498-102.822717654174951,-74.345553854720265 -102.812789034013633,-74.34329086294872 -102.814015934307889,-74.336585967975196 -102.835315621385277,-74.336425315375934 -102.835408009061794,-74.343712729891124 -102.822717654174951,-74.345553854720265-102.685201644034322,-74.385927427795011 -102.676231917267259,-74.387403011641453 -102.659552023164636,-74.384880472061809 -102.662496746643967,-74.37989467923714 -102.685201644034322,-74.385927427795011-102.672403147133267,-74.388272654712466 -102.683173366111475,-74.389386535984841 -102.686722696058368,-74.395157011667294 -102.666799222725189,-74.395529111569871 -102.632401207653984,-74.389464003003667 -102.643470632792869,-74.384380905189758 -102.654094652647345,-74.384670891731759 -102.663527880724061,-74.392047587400356 -102.672403147133267,-74.388272654712466-102.508942669219905,-74.440742514787516 -102.458582422335454,-74.426191067038488 -102.460252553810889,-74.422260041190157 -102.477809548971237,-74.423013256949645 -102.48894380048695,-74.434626519499801 -102.505980908977278,-74.430139372413663 -102.519392607404484,-74.431795500139017 -102.518939537387652,-74.438530035444629 -102.508942669219905,-74.440742514787516-102.330886369223094,-74.469187426976177 -102.320632373746946,-74.464134841823466 -102.333515876299742,-74.462788743844371 -102.320572714703275,-74.458945692939935 -102.334760886715969,-74.456799832553486 -102.343616242615099,-74.457135091361664 -102.343544379718281,-74.460951936940603 -102.36463301638247,-74.462146302819448 -102.373865708371596,-74.469229814958226 -102.35582144452033,-74.471472820444276 -102.330886369223094,-74.469187426976177-90.741713328833711,-68.846363358266046 -90.727995093355148,-68.848564390789775 -90.728505418148643,-68.852881761548829 -90.72478657219888,-68.866258718190906 -90.7222217517415,-68.867639365869152 -90.708512167521164,-68.877355601817399 -90.702847293061325,-68.881926107665578 -90.69131999724992,-68.887294687666667 -90.675357678410933,-68.89555767890343 -90.678701829696138,-68.911897868391947 -90.673510427275929,-68.920489407387464 -90.663315273460142,-68.924300364832021 -90.622155431439666,-68.925954212192096 -90.592769961368575,-68.920944213621695 -90.571031094093243,-68.921967934042357 -90.561711420635348,-68.917934640463514 -90.549233566983389,-68.917224503352642 -90.530223177354529,-68.920746194713885 -90.511941398750736,-68.919541135268446 -90.490235571774448,-68.9115658452004 -90.47571549122317,-68.91114673222252 -90.465520282807773,-68.904229101403686 -90.450097249286287,-68.903480747081858 -90.435805926307168,-68.898630497350339 -90.436503494241208,-68.881456091494357 -90.415258379703843,-68.87508251546781 -90.426029128645567,-68.861072395901473 -90.420897768935831,-68.862812620121986 -90.434432013455393,-68.856577551755947 -90.435402010254691,-68.849218656129352 -90.469477695218302,-68.834471607491437 -90.45985259648586,-68.821970383264528 -90.472768520651925,-68.815511906380408 -90.486266203072248,-68.816023149985554 -90.490548685386457,-68.802323417984638 -90.513676828127316,-68.797967008277951 -90.523756659898282,-68.803410249019237 -90.534982169570767,-68.802428828211134 -90.551225151791627,-68.797822888201694 -90.536011862198905,-68.787742035950515 -90.552826672631753,-68.77853970245269 -90.580361869417501,-68.775903426665081 -90.598456286976472,-68.778243432395811 -90.64125366283497,-68.766853374518462 -90.664399087875651,-68.763605851523181 -90.66681346959318,-68.759037019558988 -90.695912658214766,-68.759516979245845 -90.68827161161434,-68.765302244874007 -90.699069183443939,-68.773170438631823 -90.687222480636052,-68.787041701109473 -90.694008184204932,-68.796005659196211 -90.714828993759227,-68.805093686077313 -90.731532595794121,-68.81264923340872 -90.743282199453276,-68.812558907726967 -90.725493770897714,-68.815713694103465 -90.719960581934174,-68.825472007064832 -90.719866397960288,-68.827439940990828 -90.723881038625208,-68.833630075363402 -90.732337963995889,-68.835274432464786 -90.727606769619783,-68.835901723596351 -90.744415629767886,-68.84051721272354 -90.741713328833711,-68.846363358266046-78.52959586275675,-73.280341832460564 -78.527054698662084,-73.278770803584251 -78.542541411314076,-73.270201388662883 -78.553857166061277,-73.276159329075313 -78.545742869692091,-73.281639647106928 -78.535120681659805,-73.282248740422091 -78.52959586275675,-73.280341832460564-71.94194848722681,-73.073531912056097 -71.932527824706014,-73.075531726504096 -71.931150499264064,-73.071843637372453 -71.94194848722681,-73.073531912056097-71.830883122539461,-73.155972817278155 -71.83856907872827,-73.159006831343078 -71.8206441738904,-73.161331187434598 -71.830883122539461,-73.155972817278155-71.834674479846143,-73.147008161324663 -71.810251313550083,-73.148596720771323 -71.798802375441312,-73.144338376231133 -71.809165445812383,-73.143876131137986 -71.834674479846143,-73.147008161324663-71.787681038041171,-73.1514542995493 -71.813893792982057,-73.152916831539073 -71.799966740177936,-73.159246808971048 -71.774627748994178,-73.156196404961989 -71.775479703888593,-73.152823401442205 -71.787681038041171,-73.1514542995493-71.683883781559658,-73.136839728723203 -71.681493485552977,-73.131697831945118 -71.701073795087581,-73.132380237017784 -71.696476430146333,-73.135586754307411 -71.683883781559658,-73.136839728723203-71.714306948056489,-73.07844753186157 -71.706049205317598,-73.071619448105253 -71.715066672212913,-73.073271914224037 -71.718116602401409,-73.071174938280137 -71.734134475330507,-73.078160976537959 -71.729267882737517,-73.080082383081887 -71.714306948056489,-73.07844753186157-74.396838653412814,-71.553790049394678 -74.390772483341919,-71.545724193504086 -74.401721360668901,-71.54268187180962 -74.404370970761263,-71.552574573086417 -74.396838653412814,-71.553790049394678-75.177725601640574,-70.159397660207375 -75.152911004253554,-70.165642631413007 -75.100123396771494,-70.163257025564377 -75.063807049249391,-70.1730119790857 -75.031609674522997,-70.177127177494569 -74.994045756741059,-70.167514199268197 -74.978458783094396,-70.16664091199128 -74.940414422684199,-70.168310621815849 -74.924893328874688,-70.171649201549215 -74.912451808916046,-70.166332283575471 -74.856846231619429,-70.163996638982638 -74.770902028688113,-70.170804496572117 -74.709351483770917,-70.158197608466338 -74.72108981693566,-70.155114098073525 -74.72177246368004,-70.149797150958676 -74.719537162359288,-70.140529887584492 -74.706788125232904,-70.135554291580192 -74.676486371410121,-70.138742747386971 -74.670836962079989,-70.131041205670101 -74.655915008653807,-70.133496534435935 -74.648374441204894,-70.129499106715457 -74.636020165432484,-70.129176982415871 -74.629078540615509,-70.131710581008832 -74.623603958539718,-70.12750329082678 -74.582320499040989,-70.124878986883175 -74.557745819866668,-70.129256981102074 -74.506262411967725,-70.130164639880221 -74.498645139866156,-70.134387198788573 -74.489555881521511,-70.139725124922393 -74.471548927117453,-70.142762017025902 -74.435228854642702,-70.135521748662271 -74.43868587734994,-70.119311579282467 -74.466378430732988,-70.119759893743748 -74.476394320986373,-70.116529264926626 -74.492108072396348,-70.098190042676237 -74.502466648550495,-70.0966806223053 -74.513116044583953,-70.085497998425595 -74.50162378822607,-70.083744191208169 -74.506639529088105,-70.076373081886246 -74.514842599418387,-70.073890305456089 -74.52799453156706,-70.075969266364908 -74.55443545211628,-70.06862129147278 -74.55161793000056,-70.05747337617656 -74.565597379078142,-70.057081484801984 -74.577694002595393,-70.051692617321905 -74.581834497462481,-70.039803509048056 -74.563094858786812,-70.028088582497332 -74.56272349875151,-70.018416567335336 -74.5348418173986,-69.995572603998625 -74.473317147605968,-69.995557208405415 -74.482996147054521,-69.985251900554417 -74.4455569342324,-69.983887283438392 -74.387066428386404,-69.97236950898936 -74.406181318930294,-69.969121925038365 -74.410410653173727,-69.951457124537058 -74.426761948747313,-69.94088154697377 -74.421029107914109,-69.932026422962451 -74.435034191840941,-69.92215083341803 -74.44711358335671,-69.919863236057026 -74.482858379580591,-69.901065035135389 -74.519680073199126,-69.894762151987877 -74.542096820867229,-69.889048244796598 -74.556901537306828,-69.864032758459899 -74.551964748977781,-69.859416058818113 -74.563070619362563,-69.851738803122601 -74.623391741893855,-69.837874183296194 -74.636643954766427,-69.830344371338612 -74.66594430490747,-69.826550379198636 -74.717214127401846,-69.801122331680943 -74.709435854268477,-69.773215165240458 -74.714995113438391,-69.762744613384498 -74.767397123023358,-69.737973754772369 -74.799444762603585,-69.732643519430184 -74.815664468501851,-69.726472222465802 -74.873295160758218,-69.718937095726488 -74.925037538267716,-69.720175770847987 -74.957975127794469,-69.715159165440454 -75.005934685376303,-69.719253343978451 -75.017688954090474,-69.722360102508091 -75.052866975658787,-69.72065584345728 -75.06532141640281,-69.724135197011805 -75.110611599783255,-69.727042691656038 -75.130050891216285,-69.734448742767356 -75.178702230916713,-69.733729636456275 -75.195336207112263,-69.739053006036386 -75.210713155132837,-69.739809588021373 -75.219483921961327,-69.737208558761964 -75.255703427947239,-69.748425350947244 -75.331060346385925,-69.75436910390151 -75.356093158283898,-69.753809608707982 -75.363561859575313,-69.758011106613154 -75.392567896205833,-69.760176743047396 -75.397076857085978,-69.760260259257734 -75.40213689025353,-69.760491991981183 -75.404091156101188,-69.761436080541102 -75.425700041643069,-69.762110711566109 -75.441236132738098,-69.767542752302617 -75.435015768776211,-69.775214183134523 -75.427450566946703,-69.776040324950614 -75.429957000495151,-69.783055010655929 -75.404731927784795,-69.788761296966385 -75.342163445282523,-69.790998452092524 -75.324850092655907,-69.797090181367295 -75.315702044600911,-69.809400638302648 -75.335259297381626,-69.832449002755723 -75.350981103272503,-69.840628305636756 -75.388392238950487,-69.846687324501048 -75.525020708208416,-69.852791002776399 -75.583148265125132,-69.855678555462376 -75.643684254097877,-69.869831355997803 -75.663192716421634,-69.870588583474557 -75.682448094369136,-69.867674755978001 -75.697008913494059,-69.869465815609587 -75.717602192975505,-69.877801698290327 -75.730520338993301,-69.893650222934596 -75.769364636540701,-69.907058269973135 -75.808602338102986,-69.92745930510516 -75.811718420339801,-69.940812321764227 -75.79782837187733,-69.984684530860434 -75.814997473335623,-70.005591418790374 -75.838117938018684,-70.017092398716088 -75.810180053477794,-70.064883884403869 -75.768993219757505,-70.093045491281586 -75.741119474563433,-70.104976593708898 -75.689913647729185,-70.111710867900086 -75.657402594798313,-70.122688217236913 -75.633434974292825,-70.120889415195307 -75.605293478232454,-70.123879423055541 -75.578175754968171,-70.122757289992549 -75.548075617433739,-70.130919763955376 -75.48608503679506,-70.137718329284183 -75.432180936818156,-70.134725715972678 -75.378973785394081,-70.13697350557247 -75.328458615692611,-70.146598492890647 -75.319051364494982,-70.151824152847482 -75.258472444416924,-70.152867377098062 -75.220263132354759,-70.157921176126905 -75.177725601640574,-70.159397660207375-74.569382821415303,-70.136938025094253 -74.577860081996747,-70.141913887370833 -74.567885012693282,-70.146825962696127 -74.56289271864631,-70.143322166845991 -74.569382821415303,-70.136938025094253-72.073607597647865,-69.318644457664178 -72.051638260221011,-69.315737846418685 -72.061938139600471,-69.307557870234064 -72.070494473876892,-69.311765723652726 -72.081558434887597,-69.311740689238334 -72.073607597647865,-69.318644457664178-71.832579821888274,-69.401536482050943 -71.828970695822846,-69.394591811474413 -71.853119947083798,-69.388991480714822 -71.865481779016534,-69.389486751582197 -71.851813944628574,-69.401147738237214 -71.832579821888274,-69.401536482050943-70.456558142996499,-68.768634174631785 -70.43941710312653,-68.764778874846257 -70.448057546551212,-68.756755487256697 -70.463050833345704,-68.748466628264708 -70.475787101235213,-68.754956036851169 -70.47182226543157,-68.763391775481978 -70.456558142996499,-68.768634174631785-68.498590991578325,-69.783759134611657 -68.492469747827172,-69.77673824243027 -68.52189791502613,-69.774692068771103 -68.539776032295777,-69.779989148555956 -68.52027250555814,-69.786711194399714 -68.510837665054581,-69.786728861572854 -68.498590991578325,-69.783759134611657-68.623961797629008,-69.671617825894202 -68.620378024475983,-69.664874082372037 -68.632828966472985,-69.654533808458893 -68.648291578041025,-69.663555175213872 -68.623961797629008,-69.671617825894202-68.492966749361059,-69.668162803937449 -68.489163119993805,-69.66303053757369 -68.507153268947121,-69.655758914315683 -68.514315189449675,-69.654078200477556 -68.523539105162243,-69.65309335792297 -68.529557050371778,-69.656122923856898 -68.523611855284713,-69.660186380929147 -68.512555386513924,-69.668314830170559 -68.492966749361059,-69.668162803937449-68.726694040036804,-69.300894838291413 -68.722750615854451,-69.298010832200674 -68.733483133844089,-69.29189983127975 -68.749656825241871,-69.293594702464333 -68.726694040036804,-69.300894838291413-68.598793948788398,-69.326397092758739 -68.601041389066197,-69.320568189347313 -68.613379367064454,-69.317226403038759 -68.638743043552836,-69.326437879107317 -68.639294624627922,-69.329748596314815 -68.628856144860464,-69.331466374117056 -68.612889220885577,-69.331583320936446 -68.598793948788398,-69.326397092758739-68.671580218381209,-69.092358177424956 -68.664736583379849,-69.093594651247642 -68.652338589494889,-69.088611150784118 -68.664494514851896,-69.087867960932684 -68.671580218381209,-69.092358177424956-68.549846960793872,-69.199954398735599 -68.545330295967403,-69.205308103376964 -68.499492247769069,-69.216997213435121 -68.488668826390025,-69.233439554742773 -68.480024183041195,-69.235436110218657 -68.462946267205623,-69.232190005325009 -68.469501853733931,-69.214008156066811 -68.454329087401845,-69.209245155254493 -68.457208496023682,-69.20123822535092 -68.468090360188654,-69.196494088004016 -68.53393774431504,-69.19730548231621 -68.549846960793872,-69.199954398735599-68.45543245195384,-69.164288050578094 -68.423621037030316,-69.15529081177371 -68.424295031912806,-69.140336641301502 -68.447478320769093,-69.146479168230243 -68.502694560895677,-69.153087291368877 -68.503627776309131,-69.156834796409285 -68.479834160369748,-69.163523044073287 -68.45543245195384,-69.164288050578094-68.335772783547313,-69.237757530640479 -68.336299663893399,-69.242580802440642 -68.3174022032496,-69.250567641479194 -68.262434482294651,-69.252647552778939 -68.257101833042796,-69.23560349341038 -68.262466020293047,-69.231339939624945 -68.311431804625144,-69.2277422946146 -68.335772783547313,-69.237757530640479-68.876515048432168,-68.101245358791203 -68.864184001892937,-68.099463869818337 -68.866155697021654,-68.094135971181217 -68.870759373721,-68.090419232630325 -68.881925175149576,-68.098415987887009 -68.876515048432168,-68.101245358791203-68.860611681912147,-68.099188732058053 -68.83406343478957,-68.092402393259334 -68.844554255918723,-68.087603207159631 -68.860611681912147,-68.099188732058053-67.880842492247794,-68.898516961247722 -67.868835787709088,-68.893260368739931 -67.873721844647477,-68.889547625733073 -67.894269245547321,-68.893767718036457 -67.890352772048956,-68.898426501922202 -67.880842492247794,-68.898516961247722-69.125148126430332,-67.637154439515228 -69.109272067886764,-67.6431081530217 -69.097706175929247,-67.639254662059358 -69.076280586265582,-67.638985793603723 -69.070788165933152,-67.64687617143386 -69.07602430682536,-67.659640859433068 -69.045404976558174,-67.670251531927534 -69.013005149389457,-67.668378922338775 -69.000027925993635,-67.674182159913229 -68.993448669307242,-67.692965544391967 -68.97532972549196,-67.698340690918329 -68.95652666343733,-67.69744771631224 -68.94859841485615,-67.724632683301039 -68.929595325953244,-67.733445244265226 -68.929545812950437,-67.741176332091456 -68.912428767698074,-67.748018932419157 -68.912561677442781,-67.755027893728311 -68.912857464333229,-67.75524878166236 -68.913242958637156,-67.755396320245424 -68.913852851266526,-67.756275706199943 -68.913907407930026,-67.757233167508332 -68.918446346346769,-67.763021825677896 -68.913326026135749,-67.762559057224564 -68.910361598581062,-67.763809826320824 -68.909981881607465,-67.764968030280585 -68.902691064615496,-67.763837603311089 -68.902808016036957,-67.766052641962446 -68.902264068673588,-67.766609800844932 -68.847200069408302,-67.755969433773274 -68.822718248513397,-67.763388635564795 -68.813975253466396,-67.758883538624801 -68.756476959853686,-67.749752319797636 -68.739127851810778,-67.752020085762041 -68.735990288846878,-67.747548491021973 -68.716968871526134,-67.74682904784818 -68.7163195069121,-67.743642806848854 -68.675618078887297,-67.742909133341257 -68.652379246337148,-67.733303068405078 -68.628443779045682,-67.740094410155322 -68.61405475484267,-67.740995465425968 -68.598177039980541,-67.749111435620151 -68.576652758060717,-67.751377082026707 -68.568394769886794,-67.748674585855866 -68.565907203979179,-67.743227433475113 -68.562122600381329,-67.743046751286187 -68.558010963603749,-67.744734588916074 -68.548727446114057,-67.741237794875062 -68.555963846886442,-67.740032329451637 -68.546386810837618,-67.73421747203632 -68.54809395464757,-67.728363026533913 -68.532498112114325,-67.718323591062088 -68.518837317672137,-67.715814280429029 -68.503924164369309,-67.696900093014364 -68.470618739492494,-67.682794635518519 -68.445172847517469,-67.665217303505869 -68.413899107308012,-67.661036537955169 -68.408754048143422,-67.655336444571176 -68.402053169618199,-67.651321558963275 -68.41097135946373,-67.646087887054364 -68.40304938488643,-67.637497283781272 -68.404832579419008,-67.626744968942091 -68.387475333311684,-67.618857279568886 -68.387550673957207,-67.617760097990782 -68.386244828622367,-67.616982237175435 -68.385840411952287,-67.612982195087241 -68.385885124048727,-67.612250965170603 -68.386789333284369,-67.610756460830572 -68.393440655982758,-67.604532963240857 -68.402532031448743,-67.603549944989851 -68.411530655364089,-67.589143600327375 -68.409675217260542,-67.582962652796368 -68.430401101340209,-67.581601791622489 -68.435239847414138,-67.575597397486106 -68.423186618341845,-67.558639996960736 -68.413473971995387,-67.55753022226331 -68.413028304608687,-67.557621254451405 -68.412803918192338,-67.557975115509592 -68.412144420517791,-67.558091136449605 -68.408096256593907,-67.558151390301433 -68.406892116057421,-67.557828791633099 -68.393509331426159,-67.551843139371272 -68.3717118433606,-67.547867521725735 -68.360840611513211,-67.549326025720589 -68.341371442704684,-67.54021716187539 -68.336685154993759,-67.541709848452143 -68.309663972149451,-67.537528363838135 -68.282999131253987,-67.522043270506799 -68.269382960560634,-67.51459265799636 -68.246241973724409,-67.511832154598451 -68.235010938603637,-67.514038481697426 -68.226756233591701,-67.520910189166415 -68.235470846423567,-67.537036755380441 -68.228490391453008,-67.543666036314121 -68.201898302437129,-67.552055495947144 -68.199076343306885,-67.554267612115993 -68.198418846137542,-67.55433348456161 -68.196484512912406,-67.554483147020576 -68.195920458023281,-67.554589372795093 -68.19451158849472,-67.555554644759411 -68.192578152491365,-67.556183822941804 -68.191616976739923,-67.556690964525075 -68.18956977628018,-67.557381543477518 -68.18783040178252,-67.556783505248248 -68.176918039069463,-67.555258867099596 -68.167326955900364,-67.560875447373391 -68.165555817643011,-67.563408282129856 -68.164076427330698,-67.563789457147507 -68.163150916022175,-67.564179939384971 -68.16296766705004,-67.564361790442533 -68.162653574198345,-67.564546063900238 -68.137568618320387,-67.568307127295014 -68.137358925236981,-67.568374563596109 -68.134276356291494,-67.568133579096823 -68.129459233354851,-67.572303773290031 -68.120707287186818,-67.571309738101874 -68.112663952751248,-67.569122470878156 -68.112578515916468,-67.568863062911319 -68.112591249885185,-67.568863436298372 -68.112712867715274,-67.568862095223068 -68.112797696441802,-67.568836494966121 -68.112485737864006,-67.568013991112224 -68.11242096331371,-67.568012293563271 -68.113532148982287,-67.56621055335799 -68.113573050111938,-67.566209229795703 -68.122288287472287,-67.56753889527441 -68.124890773697132,-67.566630741270643 -68.124701498677396,-67.566568075480816 -68.122858438487214,-67.563750465846098 -68.129225406980609,-67.565413210098285 -68.131757873771136,-67.563195103930795 -68.121405186655807,-67.548878218290866 -68.099363193544292,-67.539814210912979 -68.087546313684399,-67.539384507589347 -68.084564801837317,-67.539392757685476 -68.08444595816529,-67.538805547900225 -68.079640790891801,-67.538508135330105 -68.071318325949861,-67.536803262052914 -68.077365352614592,-67.535625569361827 -68.073574209216687,-67.526060082299935 -68.055827382476792,-67.523310139010903 -68.055489996481057,-67.523053058216107 -68.054346360683255,-67.522045379137595 -68.054344876213321,-67.52191130978629 -68.052402837080948,-67.520754570472974 -68.052501363188796,-67.520553993763315 -68.05168321328955,-67.519819117113215 -68.05180678386624,-67.519348028375646 -68.050323292726247,-67.517631547466948 -68.05138572842904,-67.517241331759976 -68.050689797457565,-67.515845850702291 -68.05205874294839,-67.515924718544696 -68.03559245401172,-67.484768995078653 -68.013873500046799,-67.477037649546816 -67.995875523714176,-67.476260490647604 -67.984991130059385,-67.469593401134873 -67.973945848914809,-67.469993526018825 -67.970989760197881,-67.460389396151129 -67.958544291018384,-67.45299049783894 -67.964234420758487,-67.442084887023498 -67.954232009123245,-67.438208136873996 -67.951880838337047,-67.426085821919713 -67.938583738317419,-67.41998896633271 -67.938876108951035,-67.41284683153421 -67.942930223866199,-67.401176912343928 -67.966620946655951,-67.393385433854135 -67.991410869898687,-67.390438465310794 -67.998448889733098,-67.394623838281021 -67.998366254779214,-67.397382654165952 -68.012850264065733,-67.397241157749505 -68.039002175271904,-67.392206979251554 -68.068952242362485,-67.391289279055329 -68.103659985338069,-67.384059387393336 -68.140613852417559,-67.386622527837474 -68.149758780984129,-67.387237332321121 -68.155051289311075,-67.38736315550976 -68.162938056404386,-67.389020315914365 -68.172968049342671,-67.3881610247943 -68.18021174791312,-67.386913666341883 -68.191311991406209,-67.383578806189632 -68.21960118450923,-67.382670752848753 -68.2411506341913,-67.381358461400225 -68.257249058585657,-67.376593449478506 -68.250774409487789,-67.364010186209541 -68.192224533700482,-67.352745854930205 -68.172278786001442,-67.334355575601521 -68.139217598663578,-67.324955680127218 -68.093500894373577,-67.315664735962216 -68.042085596731525,-67.311784455661382 -67.979759029865747,-67.301331559961753 -67.977187000095569,-67.282853450186025 -67.968572216281984,-67.280136889215186 -67.975734989792471,-67.271857521755081 -67.991399383724882,-67.267225931205118 -67.986900137236574,-67.257166828617272 -67.961205481835151,-67.245868151424943 -67.920558435267239,-67.247170459330192 -67.919064868980669,-67.247838870213585 -67.919616146131943,-67.24854887534805 -67.920823464692276,-67.249260935289271 -67.915878973527796,-67.25609301406692 -67.896381812075916,-67.248165216084914 -67.907962042227297,-67.24480561203805 -67.904746505146306,-67.238709362004215 -67.888083653412082,-67.23354007995043 -67.862829910721231,-67.232785566754842 -67.853939236410227,-67.228094046834201 -67.857080808126668,-67.225519111051952 -67.859103531842592,-67.225815856180375 -67.860701351498662,-67.217454435178936 -67.844724917572862,-67.212676506094951 -67.841041999359717,-67.198573558923997 -67.829306644479615,-67.191458319518347 -67.804440767878802,-67.189532493847963 -67.786426756024511,-67.191582096814372 -67.780840982173672,-67.203286027956821 -67.773006726111802,-67.208714081215263 -67.768345371166234,-67.207968178143886 -67.751663132620465,-67.199599785454808 -67.760730471385017,-67.190535837215322 -67.717632306092781,-67.172640668758021 -67.692907366308717,-67.166695377596511 -67.676353559007154,-67.156346479216069 -67.681296303474895,-67.145615857915885 -67.716456488769822,-67.141619940733364 -67.743309073514055,-67.133759990946217 -67.771980281287554,-67.13492784450483 -67.783908118241882,-67.134191304766077 -67.795056621604388,-67.125373409605871 -67.779616250234454,-67.12228138912954 -67.778738249392205,-67.110136963910335 -67.795305066843014,-67.099409767557361 -67.79730030802267,-67.087198671513903 -67.811733611424529,-67.081752850329394 -67.811506462894968,-67.071580919256178 -67.853766332826595,-67.078079512983066 -67.880234955968959,-67.074943383197621 -67.88743780155508,-67.069354340621103 -67.880198133857775,-67.063014971431542 -67.88481628197485,-67.060158647482979 -67.914046330245739,-67.05594404978909 -67.956143259406161,-67.057401024920424 -67.964217940667623,-67.054672251838596 -67.964742375539018,-67.040116168372336 -67.932866540339063,-67.034916136057106 -67.94644878030293,-67.024467471616347 -67.92520508730523,-67.010485218753644 -67.924183053033488,-67.000749547245988 -67.946184065738095,-66.989718359151652 -67.956625035825439,-66.975855518609578 -67.993284922143317,-66.965783086961167 -68.020945528696004,-66.945269971368916 -68.011005280335297,-66.923745232824118 -68.009378372885294,-66.914390071220126 -67.993259786024524,-66.907586708467889 -67.997186865187373,-66.901288084558118 -67.970371619298774,-66.888517417663948 -67.982385236512997,-66.877141268139965 -67.972870801011936,-66.872939192039837 -67.982137854458315,-66.865980996684044 -67.978682216707298,-66.860504372312761 -67.96633405497974,-66.855480030608575 -67.938996667726968,-66.855941934429922 -67.924147928792323,-66.848136210515904 -67.951096821376794,-66.84027174968476 -67.948866932405124,-66.825400908508044 -67.898073936748148,-66.809867934874163 -67.88555121502749,-66.809662420496821 -67.860203424683576,-66.817181090488845 -67.838775435674066,-66.81440953137934 -67.820854500769158,-66.80099237885031 -67.834478964514702,-66.787754033955835 -67.831918422968187,-66.779620375394515 -67.807915231894995,-66.769453238342166 -67.78737796714951,-66.769718823521913 -67.751386804971872,-66.762994979776209 -67.738401458498814,-66.755408319133124 -67.753037563439548,-66.741969764630568 -67.740619955914738,-66.728183864964166 -67.720261814147904,-66.724984298924497 -67.701224541862544,-66.72573247176318 -67.68131237681466,-66.713139739879736 -67.669863859701223,-66.711303111180314 -67.685503169447571,-66.703447024894331 -67.684869639074662,-66.696770318126141 -67.673366928856908,-66.689774111200791 -67.65324729414624,-66.688886861920906 -67.643200818316444,-66.681903536481812 -67.663256282144346,-66.677783332137011 -67.673582601093614,-66.661896480429149 -67.656435868799619,-66.652370786992037 -67.660095339453676,-66.638025517975734 -67.688863595887952,-66.623409390078749 -67.795933371688832,-66.62159910924241 -67.837251229262321,-66.624846884903974 -67.85758301674899,-66.621911540938015 -67.895873871660484,-66.632831481109534 -67.91133520048254,-66.633470318959169 -67.916678393034559,-66.651840698801507 -67.944144015466833,-66.655089667930042 -67.934095978176416,-66.656262318957104 -67.934191262946982,-66.66093317841252 -67.945867762601196,-66.667841780293642 -67.957978814525021,-66.667246744213983 -67.951872835481851,-66.668746555591454 -67.95481804311413,-66.671701962368303 -67.994514542711997,-66.678641732311064 -67.99370072110132,-66.683408516063324 -68.01914863280345,-66.696610913884058 -68.03329320260616,-66.695715009882676 -68.048381202024643,-66.69893687240679 -68.058244150032053,-66.712179257858566 -68.070947969936682,-66.711479975614665 -68.086185217669765,-66.716706685393092 -68.089340164849432,-66.726149572583807 -68.119770719143389,-66.726409921201864 -68.153675385810473,-66.736277966463874 -68.181587811274028,-66.740405954382027 -68.196097626894669,-66.746990129179167 -68.214103074005465,-66.748297205392646 -68.221575320418921,-66.755062958507423 -68.248613693105611,-66.755006866376519 -68.28987818897437,-66.765375924104404 -68.293040011042464,-66.779331678512435 -68.309003290916365,-66.780981975067206 -68.31789120630792,-66.785608416476649 -68.327648352875016,-66.785532548705163 -68.326126507796076,-66.78287633029008 -68.330778797342617,-66.784600469563117 -68.320698677240486,-66.797592537691187 -68.32708074851385,-66.802995261048764 -68.324833317060495,-66.807435781553863 -68.349633111899735,-66.806091466849793 -68.356959716208067,-66.812569628548189 -68.375691429835072,-66.815314485815094 -68.39757701398149,-66.840399140337269 -68.416666103377807,-66.853158766365539 -68.434636698787102,-66.856278159985393 -68.46041949706526,-66.867278019127127 -68.471804692160646,-66.887953661517031 -68.464558650109325,-66.898785050823889 -68.486487694954107,-66.905368107784753 -68.506116738432624,-66.907123050913867 -68.509551341764407,-66.910654456134708 -68.50351213017386,-66.915106214030871 -68.507838861989669,-66.917027964312211 -68.489211166000018,-66.919621724931659 -68.485438451384198,-66.926448061845221 -68.494780681500046,-66.932286893435091 -68.512664439033955,-66.934749685061419 -68.529941693858206,-66.933343234369076 -68.549569275469793,-66.942499797995012 -68.556326122705556,-66.953669167432025 -68.557154330836383,-66.960925663383591 -68.579503318234174,-66.979098939336737 -68.582303349220638,-66.990153877068664 -68.60593765627118,-67.000970704519418 -68.613244612005118,-67.019430188044382 -68.635873248017717,-67.036387191431729 -68.655895064983028,-67.070158121951664 -68.696338335362341,-67.097384237755179 -68.70791744998084,-67.10404405994943 -68.714272310638648,-67.123630394771098 -68.739161293803107,-67.144353530263842 -68.757915549260133,-67.150909116952221 -68.772725669864897,-67.16947604142959 -68.770063514593744,-67.178131925681328 -68.78867638872282,-67.198956569922771 -68.776523774157795,-67.215135673987149 -68.778687035625836,-67.223234504321354 -68.791923197472471,-67.225071109176625 -68.788576042934167,-67.231430802521331 -68.801087012614431,-67.230755226558912 -68.80038799892742,-67.236657657310673 -68.816057924196741,-67.238077172082853 -68.824071499679846,-67.244010928959767 -68.82671064723786,-67.24914036412649 -68.809878518362453,-67.265234086000959 -68.821235163182948,-67.271663741320509 -68.851251629029704,-67.272797124439165 -68.851337035070287,-67.279032277415837 -68.863425085567215,-67.278068230254704 -68.888242028367159,-67.290154560131 -68.8842980418639,-67.298962187670654 -68.894048749002309,-67.301957478970408 -68.884336794651077,-67.304543602750144 -68.893479661014709,-67.305968647156803 -68.881503301788158,-67.310266724323739 -68.8881233371512,-67.314207904464396 -68.89396866168353,-67.317467910562129 -68.914781586579664,-67.316169914875474 -68.921456096644548,-67.320608103675994 -68.942542186626667,-67.323223145143515 -68.940686174894225,-67.33711038308823 -68.954289393986301,-67.337914438712843 -68.959451612570874,-67.334025566044559 -68.98845135235743,-67.338218301746508 -69.026047560120134,-67.36601941677236 -69.045067058873812,-67.374416453416899 -69.064364403393768,-67.397836989574529 -69.082654303192257,-67.403507068210857 -69.0998858741996,-67.421239325595238 -69.127572628957978,-67.43377146750565 -69.126770494349984,-67.443267156787655 -69.142873114926545,-67.454105034112089 -69.163685588719844,-67.488572152005901 -69.157528348431441,-67.492026135775575 -69.164468726295169,-67.494805356906625 -69.169969678270476,-67.513193587966242 -69.188138797282491,-67.519827605614466 -69.201194300037201,-67.536492999383825 -69.182134785793465,-67.556883575896777 -69.164957269994886,-67.56281969690842 -69.171329931466886,-67.56652150191357 -69.1600568472291,-67.568298939197049 -69.173327467911079,-67.580511262665226 -69.162686489872542,-67.58650987645828 -69.165567894278155,-67.590914120909531 -69.146973826338112,-67.592910565571188 -69.140132332532943,-67.604338245795077 -69.111883863329894,-67.615965564006729 -69.114398414763301,-67.622597363563727 -69.107973776067467,-67.627146088775788 -69.125148126430332,-67.637154439515228-67.524161977647623,-66.769748428031434 -67.517392119771912,-66.783795456757247 -67.500763932784977,-66.785001424757127 -67.494375575564618,-66.804403661530571 -67.502045907990691,-66.810347952352544 -67.536131276165293,-66.818561426801125 -67.553003043985186,-66.831230038656784 -67.556961865771228,-66.847981020289609 -67.545468690007169,-66.852681377731102 -67.544476217269505,-66.865216506543604 -67.559220805815983,-66.875241721180956 -67.584699177569135,-66.878739377424665 -67.586080852120972,-66.878685643486918 -67.586482723166768,-66.878001197080621 -67.588666968966422,-66.87672520778942 -67.586859495554776,-66.87465274060493 -67.595389291320473,-66.875700660565442 -67.599659964141409,-66.877631115064247 -67.60184505068375,-66.877983225948284 -67.603383388514487,-66.884597408695356 -67.580913378424569,-66.891575782626205 -67.509254332768208,-66.905550620506688 -67.471709353046066,-66.917462804925947 -67.458327927953022,-66.911786544740281 -67.412987487889225,-66.91319969062485 -67.391923938112626,-66.910596916448128 -67.38049556793969,-66.901969787997402 -67.3869991930015,-66.888061378413283 -67.380203784144456,-66.882163410588745 -67.36351521314424,-66.882353071590387 -67.33922710015554,-66.876140417124176 -67.321359271383059,-66.881242149237224 -67.303936074625426,-66.879589945926128 -67.283558435742137,-66.86722894254855 -67.285118111614011,-66.862819448576786 -67.271360471013793,-66.851438298204513 -67.249171358922396,-66.847205026479358 -67.224653559688562,-66.834325799931776 -67.243692415699968,-66.829689382577229 -67.246747489914469,-66.823558174034616 -67.258794969930634,-66.820071146803826 -67.257493941785157,-66.812813455833677 -67.239521582451189,-66.805530620760791 -67.244749111242214,-66.806265702926652 -67.244978946778517,-66.80217901455508 -67.256420609674421,-66.800886411907584 -67.263444523362395,-66.79425715559843 -67.27833096938555,-66.789598922917833 -67.28515381355308,-66.78988924815738 -67.295077689107316,-66.780774553786955 -67.275980249376474,-66.773992179912597 -67.280903469039075,-66.774942671646073 -67.290681305476951,-66.766450186264933 -67.323125691340991,-66.757043101167127 -67.33577950937358,-66.749597063654065 -67.335081843456706,-66.741642177604859 -67.3526065657327,-66.734172354591024 -67.388785467322052,-66.727702715502886 -67.455543584314199,-66.727880690361971 -67.505081453619766,-66.73983408396667 -67.524161977647623,-66.769748428031434-67.62348912327802,-66.615320205802718 -67.625557978039751,-66.613189835379487 -67.648158974384771,-66.620444795270728 -67.646752380890177,-66.620413367546178 -67.64494583195939,-66.619826716337286 -67.643545434279076,-66.619915744298069 -67.64244759803303,-66.619874972341904 -67.63935576183934,-66.621090340598684 -67.638232357009358,-66.620701244832077 -67.63657430109221,-66.620619064531851 -67.62348912327802,-66.615320205802718-67.586566437180053,-66.610857048019113 -67.576002308512344,-66.603383864301577 -67.586545912893286,-66.604865259839954 -67.588025226040997,-66.601383455147314 -67.596120775027359,-66.602588359297314 -67.596683208562524,-66.602652037643452 -67.61239844995751,-66.609609341346285 -67.605881277125306,-66.613107846784715 -67.597205657811017,-66.612102947029811 -67.595679480213846,-66.611905523140194 -67.594636081449394,-66.611482350226296 -67.586566437180053,-66.610857048019113-67.723478600110752,-66.877372822000623 -67.719827161952793,-66.881362588021275 -67.710612521309443,-66.872741172827219 -67.723478600110752,-66.877372822000623-67.612708536552049,-67.047947729711652 -67.627741968221301,-67.06263786675197 -67.64420099875197,-67.068065379023878 -67.646537406753964,-67.074583740907997 -67.663389622460627,-67.080017557734436 -67.670504373867146,-67.087601287939137 -67.662581460062967,-67.090231241354545 -67.649563585388123,-67.094261267852644 -67.63887054802241,-67.103335977930413 -67.652574354074133,-67.111897438419689 -67.667468765342591,-67.115182593900983 -67.684589633773655,-67.128668781038343 -67.660584955439845,-67.134177310892582 -67.633765846299937,-67.145412765288171 -67.619839523203368,-67.146040438998227 -67.577378494581524,-67.132021146844821 -67.541110499558897,-67.104938559755908 -67.540927211351246,-67.093056885040596 -67.550912192998055,-67.083896328225336 -67.562703885831397,-67.081268461517041 -67.556354800437092,-67.077731603062162 -67.544170327288569,-67.072108999526833 -67.545106191232321,-67.066643487329344 -67.567116639378099,-67.049050279926121 -67.563529944552471,-67.040426674648486 -67.612708536552049,-67.047947729711652-67.582810921667388,-67.209635457146476 -67.625100889837569,-67.197856512220639 -67.648690362236678,-67.198058510286003 -67.664030127313779,-67.209034448370261 -67.71537410613503,-67.221670952142674 -67.769948576992334,-67.241424486207293 -67.788928449472763,-67.255094076949433 -67.808388750670787,-67.257167757219889 -67.82225771301114,-67.265598971870233 -67.812408631145004,-67.276374162442266 -67.80498296443254,-67.277599918023839 -67.806197884040174,-67.281777074922005 -67.771294732850166,-67.286919968713079 -67.738186723920705,-67.28530917450243 -67.712847392351151,-67.28325034849027 -67.66453123596969,-67.27087206816438 -67.581284427703181,-67.21114731154654 -67.582810921667388,-67.209635457146476-67.666315990962971,-67.320562439506588 -67.724518416738789,-67.326926954557607 -67.719872083597934,-67.329678307830335 -67.74574724633716,-67.350839226795557 -67.746633951754077,-67.36290444617849 -67.731855588087882,-67.376459528486762 -67.718947435322022,-67.368176285458404 -67.704702972698769,-67.36747894291797 -67.690836065699841,-67.362507365318791 -67.682113058622619,-67.355389561950105 -67.660518900560149,-67.351916107619346 -67.630221018682178,-67.340488560963323 -67.635587790882312,-67.33857799393472 -67.632302152793088,-67.328263077767815 -67.604871628427105,-67.313915370343537 -67.617362411303205,-67.303566148598605 -67.662884732112985,-67.315051061807281 -67.666315990962971,-67.320562439506588-67.860615339277672,-67.233285338072562 -67.851847626207984,-67.23675722292748 -67.849117257586769,-67.236235974041648 -67.849623798251883,-67.230368867856811 -67.857349942620104,-67.231206929952066 -67.860615339277672,-67.233285338072562-67.817837622926007,-67.218355919450062 -67.819436654774975,-67.21231893347499 -67.828046989798594,-67.213325697869422 -67.825898397421682,-67.221745990440425 -67.817837622926007,-67.218355919450062-67.684399972518889,-67.179168717088643 -67.680398738941506,-67.175775926237947 -67.686918802247575,-67.17624793128337 -67.687292736016673,-67.176246628757625 -67.68557899142823,-67.174351902325199 -67.698080915736455,-67.176656945528748 -67.695457140151433,-67.186389460234963 -67.684399972518889,-67.179168717088643-67.805992689260094,-66.967468556510099 -67.75692216664369,-66.979540052561347 -67.74095290995632,-66.982297324254105 -67.711580700186346,-66.978943770015434 -67.710601621311667,-66.962355502342575 -67.717198954369721,-66.960944596054475 -67.726450125349231,-66.964057659229425 -67.741315638268091,-66.964158485355725 -67.760932939076454,-66.958715320219611 -67.793973311961381,-66.959085137371389 -67.801454347986549,-66.955511479883214 -67.805992689260094,-66.967468556510099-67.789346136033544,-66.930957636140391 -67.766995453080398,-66.928262461277669 -67.772200728697484,-66.928568838110721 -67.790084994187424,-66.919662994876717 -67.809422225282304,-66.922090626165868 -67.806832627831739,-66.92676305638075 -67.789346136033544,-66.930957636140391-67.612273305834819,-67.611061439934588 -67.645509090273933,-67.622083668142608 -67.664115092971201,-67.629305068268124 -67.666900193461004,-67.629548985586823 -67.667194462176312,-67.629565790090183 -67.667792484609635,-67.629794402674861 -67.670452693725025,-67.63221250985913 -67.694513637890495,-67.64033900486136 -67.714952129628998,-67.64924166165288 -67.72313555962981,-67.653877904303769 -67.751571143830049,-67.658782030139633 -67.759128285436603,-67.663879080990498 -67.773292559998623,-67.674785119222733 -67.772654595858853,-67.681111841075477 -67.768932707046758,-67.687116091459998 -67.767110285481479,-67.689416584615273 -67.768287880273789,-67.691593033922629 -67.767950057489159,-67.693310991008929 -67.782484071351064,-67.695634222127836 -67.77281017453295,-67.695742951881329 -67.769094963971312,-67.700044882069008 -67.758991354659699,-67.698229096790271 -67.745909673965997,-67.702621761970533 -67.727812282411762,-67.703846822504019 -67.66891221230992,-67.6769262893486 -67.635613738797943,-67.680789341987278 -67.643289909135362,-67.691067276499524 -67.677884876557741,-67.697628920520259 -67.664071376304818,-67.712302037285411 -67.673318635511308,-67.713153410264042 -67.677034253988253,-67.713019548917345 -67.685496222170343,-67.712617145348716 -67.742417980475082,-67.725630301439523 -67.736844210264678,-67.739336442073963 -67.741856251026604,-67.742113499115973 -67.734988799104983,-67.742364074405344 -67.733484285856989,-67.752155414662624 -67.727208454437999,-67.755654957761749 -67.711411790689311,-67.756925196878129 -67.702036638359388,-67.757725803227785 -67.700837404502465,-67.767346973824459 -67.687374184998745,-67.76665316779048 -67.679398395806984,-67.774078437014467 -67.651255009029342,-67.781689852259802 -67.643367981998324,-67.779574623231156 -67.629515700457276,-67.78506374697227 -67.610722299415514,-67.787207871392056 -67.583296301832419,-67.780711517657863 -67.571032590556641,-67.787850001603999 -67.554209293100129,-67.789232619021689 -67.55162171162165,-67.788705687813376 -67.54862866648682,-67.788900342532884 -67.533349383203628,-67.792648110029631 -67.512015527678926,-67.79313553639372 -67.498270360818665,-67.788945478489055 -67.478303930280248,-67.790742938046677 -67.464262660591629,-67.786264279796072 -67.439152499211147,-67.787239132718398 -67.390181910277846,-67.768303449784781 -67.372954148492781,-67.764032216124392 -67.342065280672699,-67.756143617069057 -67.338585293594306,-67.752333097620664 -67.32955995139254,-67.75224624874248 -67.296195193035871,-67.737128133134675 -67.29514140648881,-67.734623989702115 -67.287739617206284,-67.729339574940354 -67.316243673030556,-67.716741885075663 -67.312786876408552,-67.707428859809426 -67.298888766874498,-67.703666226531325 -67.260858898870922,-67.712305064941049 -67.255265784290799,-67.710401070060101 -67.257313619910505,-67.702197421640136 -67.238371701478385,-67.679928296616637 -67.194095271666683,-67.66861324917997 -67.18130137603346,-67.660351301875465 -67.143931693663831,-67.651713114884714 -67.119513994890625,-67.637582135440852 -67.121510048906856,-67.620389809118876 -67.14733907065694,-67.610491978409016 -67.171464888179685,-67.607821880722938 -67.188841030781106,-67.603727224001886 -67.19666438719058,-67.595297691802287 -67.210569620321138,-67.595550237864288 -67.234239611988542,-67.589261338913488 -67.253179101015775,-67.573955462895995 -67.267916106549677,-67.580552167072327 -67.272540460328088,-67.588003531629113 -67.28797870647675,-67.592088096867656 -67.295664219068442,-67.59102945276797 -67.297119164622032,-67.593532346003315 -67.307569122079244,-67.592170036033394 -67.301977303029673,-67.596099121483448 -67.326054174903263,-67.612285791336618 -67.34981532451468,-67.607398776508475 -67.372451240476693,-67.613767969263691 -67.399518961659922,-67.611035666617909 -67.407239306783026,-67.603278054360501 -67.400425518833103,-67.600142920420794 -67.394862683059273,-67.596893658411517 -67.39888812967709,-67.588744793756689 -67.418254588163435,-67.584202444160951 -67.436822698372836,-67.582975403979901 -67.466978237045737,-67.587780637724677 -67.468681481444705,-67.590614973383708 -67.510714052277024,-67.595589981114415 -67.530196350939264,-67.600496304766722 -67.578840691595815,-67.602590019254649 -67.59298282113572,-67.608882955721455 -67.612273305834819,-67.611061439934588-67.207708770524604,-67.565223180380471 -67.201744684794548,-67.565613929266917 -67.193081706821474,-67.569259992056018 -67.192181189386943,-67.569701082975939 -67.187245966289936,-67.572250970281857 -67.181140765060576,-67.57436863349416 -67.172578171000737,-67.576282908990578 -67.142101173817082,-67.568153860896061 -67.126493070396876,-67.557852711298196 -67.10966364735701,-67.55337197777726 -67.099002199924428,-67.55329724291235 -67.098854326631638,-67.557223855350614 -67.123360760331067,-67.572630905572083 -67.17704007686244,-67.587252650683965 -67.177529432149313,-67.591413649923396 -67.163278205644048,-67.596472039512065 -67.16161349316063,-67.596661720970459 -67.153808779714893,-67.597613911604228 -67.077349631501946,-67.600757604324059 -67.069799609009962,-67.599037098592277 -67.056768735531804,-67.590308609484765 -67.029321792757187,-67.583810164631316 -66.990932432237045,-67.586483698420423 -66.97719699706326,-67.592500971839897 -66.957460743177052,-67.591040465236148 -66.944837306454275,-67.584743183425843 -66.927662331320391,-67.583600228873465 -66.945775595647376,-67.577765639797875 -66.946189196415361,-67.571723980550686 -66.937637076764474,-67.567135915751336 -66.870029504482602,-67.550746555043915 -66.821601978397908,-67.529065750669346 -66.812222585528474,-67.519915635167024 -66.830017418574215,-67.515314520656105 -66.852638920336105,-67.512327628990974 -66.870809750891766,-67.51026032223497 -66.922394624754617,-67.507474810489057 -66.935631987269787,-67.50632961896612 -66.976186738107316,-67.516854865782051 -67.018115967188322,-67.528635806908241 -67.029542353116781,-67.523260622778125 -67.044886186557363,-67.52525490885661 -67.036567743090757,-67.516411532288913 -67.053386761807971,-67.508233430381537 -67.052514691968739,-67.502872940914244 -67.095102748322446,-67.498754744882135 -67.128259317642971,-67.506281748561875 -67.122149362927587,-67.507604277980548 -67.12002621620617,-67.507879536441479 -67.118836556866526,-67.507785929118924 -67.118612102168854,-67.50781057592917 -67.117223076047352,-67.507963068140299 -67.093960727919821,-67.513723444454882 -67.119571171140464,-67.52604936963715 -67.119621766961899,-67.526055037384069 -67.119843639677754,-67.526036774174983 -67.12857102990786,-67.529673795680495 -67.146161630018156,-67.530418629874816 -67.14619543934387,-67.530418307521686 -67.147422595222523,-67.529713061365854 -67.151649541964119,-67.527568761829087 -67.181109999378648,-67.532469859783603 -67.187797520698751,-67.538724680750803 -67.18912935124591,-67.539969809183219 -67.211838658844584,-67.547436566398204 -67.220056060471038,-67.547079194025585 -67.210273907944512,-67.551380780369868 -67.214995055401602,-67.562687223240076 -67.207708770524604,-67.565223180380471-67.040570380009996,-67.650316974072283 -67.045673134464181,-67.654038067823279 -67.037687964907946,-67.658496923648727 -67.056981620677561,-67.671388585895855 -67.122902307985285,-67.688581944093329 -67.154641828757619,-67.704987204003245 -67.171016762998676,-67.719155123292936 -67.174849499876132,-67.729166546238076 -67.169433748372981,-67.731008365723298 -67.13427871789257,-67.724816443787986 -67.124042649258996,-67.712877024502987 -67.107414352742737,-67.704995916867631 -67.055832021445909,-67.690488776349113 -67.042950204277872,-67.676653805985993 -67.02275087219931,-67.669929825033648 -67.009587390661849,-67.659273545451157 -67.008204708516217,-67.648123926748312 -67.009378316567322,-67.645567195034545 -67.019833753275734,-67.645171825264796 -67.040570380009996,-67.650316974072283-66.972575175882881,-67.716785071569504 -66.981957177520428,-67.719182761520614 -66.978694118831257,-67.721818828756582 -66.970993971267148,-67.720284835519308 -66.964665761481527,-67.719413764872144 -66.972575175882881,-67.716785071569504-67.010609700364341,-67.854109366548315 -67.043505689615841,-67.863463489828646 -67.049136671365844,-67.869291535408266 -67.048236973884926,-67.872187316201021 -67.050048292268684,-67.873875571961179 -67.051423564081176,-67.877053171743938 -67.047866736995118,-67.879867492060072 -67.0185615034639,-67.882890955080072 -66.993129668134642,-67.88501561054612 -66.977845307290451,-67.883249033761942 -66.934110361348687,-67.887557980836036 -66.87199767439995,-67.877309557446821 -66.867803862195004,-67.872811354911903 -66.875684424856971,-67.867422110152148 -66.875634190090608,-67.866673730081814 -66.907260760854214,-67.85307607207578 -66.923419422350889,-67.850584823464089 -66.933501401601745,-67.851201979353732 -66.96415510599148,-67.854768643534953 -66.991743644723826,-67.854507395857823 -67.010609700364341,-67.854109366548315-66.936509810161482,-67.816360998541981 -66.899776919594771,-67.801086192004576 -66.907854708924845,-67.795007817464395 -66.913553125943849,-67.796950241717084 -66.916174275852569,-67.795872197570333 -66.920758949760142,-67.794752166460896 -66.999060278323782,-67.813326236461478 -66.981484157401155,-67.831176538991741 -66.961863891174104,-67.830934567763876 -66.961487113768413,-67.830584677123483 -66.945932080482478,-67.826297982144837 -66.944711827186637,-67.822042937680635 -66.93768283831217,-67.816683752607659 -66.936509810161482,-67.816360998541981-67.095511626234654,-67.844233396040948 -67.085692360414214,-67.833351293608558 -67.102470870833756,-67.822577302398145 -67.103205007564995,-67.81667483529688 -67.126558200159707,-67.812568042850145 -67.143936957601056,-67.813165989662124 -67.174323300723984,-67.822004657805593 -67.17458100256907,-67.82582236516977 -67.176923417597664,-67.828127202223286 -67.185380153000722,-67.831468370084849 -67.205633734740744,-67.827947316381113 -67.207270904782817,-67.821567317231171 -67.191753376389144,-67.813088109366689 -67.189665913591654,-67.812756272605142 -67.18893064987391,-67.811828239192465 -67.184870621472527,-67.810015037436173 -67.183689358328337,-67.808707776577549 -67.181980888247082,-67.808450475809764 -67.158554198638029,-67.806734538661701 -67.168302803749086,-67.797065197592545 -67.184007290045997,-67.794562860220168 -67.213640309342779,-67.797561320823121 -67.220231778501187,-67.792105973894436 -67.242899939648979,-67.788315995557255 -67.254751026770805,-67.792602391753221 -67.251540525567393,-67.797590829275649 -67.264226688125419,-67.806891809286014 -67.289748292193352,-67.813316308579772 -67.29552287864152,-67.809411751392076 -67.285635062615427,-67.806021526850216 -67.295936958970387,-67.807458704234065 -67.307011529587442,-67.806617779261231 -67.311706976702951,-67.811940439600775 -67.342722262697507,-67.821135925964924 -67.242080068997481,-67.826358729327595 -67.23576890249555,-67.836416507912759 -67.244384579341343,-67.842907195812941 -67.238440414543518,-67.847574863668257 -67.249196080482136,-67.852151728391561 -67.258808722655914,-67.850538301278235 -67.272574502507069,-67.856139710319411 -67.28971057074574,-67.857287880447842 -67.302693720440132,-67.866955788236552 -67.303868553442385,-67.876037296323403 -67.290578698035787,-67.882581729771999 -67.28275361436566,-67.886890391904956 -67.292655313112732,-67.889091956579819 -67.271836420991178,-67.893647774332067 -67.274315590456382,-67.896808685343103 -67.258727234987859,-67.894866012018937 -67.253598431898808,-67.897721641293259 -67.204762968433187,-67.888733537261885 -67.20389059203535,-67.886491187321752 -67.166528763400777,-67.880799485544159 -67.116727244552436,-67.855632751716769 -67.096897013887599,-67.850875781004149 -67.096175058936282,-67.844441449759941 -67.095511626234654,-67.844233396040948-67.426340319204172,-67.884922911624841 -67.421911271541262,-67.889000403287199 -67.400969112280663,-67.892949239489084 -67.380236990224745,-67.888130831695989 -67.397981484734544,-67.881601953053462 -67.41622066229337,-67.881498261314249 -67.426340319204172,-67.884922911624841-67.14808070837995,-68.131330539564829 -67.157019438230179,-68.134084143295581 -67.160887023112437,-68.129155361423926 -67.177794216264019,-68.131401889771297 -67.203501898052892,-68.129621205026382 -67.212222371514983,-68.126929566595322 -67.26020099559716,-68.130093298388786 -67.279010060534404,-68.149835746571071 -67.279629614074224,-68.154130075704842 -67.258140326423771,-68.163143040391077 -67.262835469357697,-68.170935650665584 -67.234744964143616,-68.177272072354143 -67.213203590396418,-68.172769151920832 -67.183168323690538,-68.173065800418257 -67.168103788969603,-68.155178640977013 -67.141572553227263,-68.143385463867389 -67.14808070837995,-68.131330539564829-67.027547002768586,-68.195150176300046 -67.070382811930983,-68.202594841482636 -67.057675516116987,-68.210725046403155 -67.04409307965949,-68.213163104434528 -67.017776940846545,-68.212224122201491 -66.997770131974761,-68.205927355812278 -66.999474504021791,-68.201874468338787 -67.011271501146638,-68.196867703306665 -67.027547002768586,-68.195150176300046-67.348358224741105,-68.098471298954024 -67.35428723069343,-68.09772959425473 -67.367009238983002,-68.099489216045129 -67.352303759678975,-68.102108717616829 -67.348358224741105,-68.098471298954024-67.951165856412999,-67.464378532133651 -67.950670361448175,-67.459038348736726 -67.926924263205478,-67.454386424974956 -67.922078072115312,-67.453134041520428 -67.916037190592874,-67.450480251743429 -67.918037708222826,-67.449367480161868 -67.917370328210524,-67.445273577609811 -67.917498872048228,-67.441673062269288 -67.926131741662346,-67.440609389902278 -67.948625248730053,-67.452541945312632 -67.954943869096795,-67.458404040889164 -67.951165856412999,-67.464378532133651-67.810115556524039,-67.549883572019695 -67.830446557842222,-67.574282817248445 -67.817822641285545,-67.574427353497825 -67.787492583611922,-67.554933001594534 -67.802675286455198,-67.548280289503069 -67.810115556524039,-67.549883572019695-68.204741521811542,-67.597205073924584 -68.229917697824291,-67.611696999109512 -68.235869446554588,-67.615805354169296 -68.214086511843036,-67.608879776458792 -68.203196551879245,-67.608487475716601 -68.203510108033399,-67.605784189501222 -68.212065824698755,-67.606176592558739 -68.198940764648299,-67.602839297295716 -68.199309629712474,-67.600254836722044 -68.188174769248704,-67.594193062945109 -68.204741521811542,-67.597205073924584-68.235717513686836,-67.596154271319975 -68.225891306828956,-67.59212170839659 -68.240338895462756,-67.590041771405751 -68.246261710187511,-67.592089612209335 -68.24105462406088,-67.59155937511369 -68.235717513686836,-67.596154271319975-68.363941425382023,-67.604520396441117 -68.363691562667043,-67.607638932250296 -68.364404482948302,-67.609015482834465 -68.357243724210505,-67.612169389916275 -68.357098193690049,-67.612422491447262 -68.350671130932852,-67.61430365828673 -68.334663001480195,-67.605491598970914 -68.327705568575666,-67.606887168759485 -68.327060465251151,-67.606465754917011 -68.326723937528016,-67.606153425862061 -68.320608455614362,-67.604515276831506 -68.322750072349535,-67.599095194072561 -68.338760551488122,-67.592370742765269 -68.358362017784785,-67.597345812013515 -68.362866695253899,-67.602770013809234 -68.363378669814239,-67.6037744783672 -68.363941425382023,-67.604520396441117-68.423252546706095,-67.728207486553401 -68.420844995914621,-67.738097988902041 -68.405938839808371,-67.740268789479885 -68.363058028036619,-67.737856238458292 -68.348718163239042,-67.733705333578953 -68.344888811197734,-67.726005236295748 -68.354342947492199,-67.721089017644616 -68.391933642138184,-67.723706616422106 -68.406127809604484,-67.722064763437658 -68.423252546706095,-67.728207486553401-67.193442051109628,-68.785184297486566 -67.187762536091967,-68.791824489415532 -67.188471024805821,-68.783690607395187 -67.192259202484095,-68.782352783404477 -67.193442051109628,-68.785184297486566-67.491685004447589,-68.70589858019612 -67.505775134435865,-68.702243739724835 -67.517331008613951,-68.708314771721092 -67.527427194824241,-68.708799206963832 -67.533368038980214,-68.710961856754551 -67.534689021895019,-68.712617107953122 -67.534606620789688,-68.712782931564121 -67.529996818469073,-68.714040598733007 -67.51365806007324,-68.717198031888103 -67.511566683881185,-68.719672689832791 -67.506043144329581,-68.722355504516031 -67.489061373133197,-68.718460790940654 -67.488952754641232,-68.709190020596154 -67.491685004447589,-68.70589858019612-67.788201587152443,-68.634823702993387 -67.78912215061662,-68.641295637138981 -67.779447626494871,-68.640374389758563 -67.788201587152443,-68.634823702993387-67.347918147341204,-69.156056722488827 -67.357778525391325,-69.158005864907722 -67.346723169671947,-69.166820455342091 -67.335357300122638,-69.164566606800264 -67.338765364018911,-69.158181992451802 -67.347918147341204,-69.156056722488827-68.896382044706613,-67.769600321880105 -68.899428406175616,-67.771579402789769 -68.899473864055338,-67.771726829510953 -68.89304292148627,-67.77116939592139 -68.897772337247744,-67.772255371818019 -68.898044199483522,-67.772339141228542 -68.891766327635239,-67.774205313834287 -68.891599292643832,-67.774249869370138 -68.891715307574898,-67.77440000889051 -68.89601990574765,-67.777607067110367 -68.887211952207906,-67.778486516099164 -68.887352552490583,-67.778378730849909 -68.886762006897584,-67.776585315054618 -68.886433571691043,-67.776553285285402 -68.882927056159716,-67.773160760583011 -68.882752426166107,-67.77302553195959 -68.877877858965007,-67.767455704513736 -68.887787882583709,-67.768245566991638 -68.887997718231048,-67.768170084588007 -68.889568036092754,-67.768463909830757 -68.89008492573042,-67.768564503949833 -68.894222483867281,-67.770038557088625 -68.894376920413492,-67.770071880084046 -68.896171571018712,-67.769564803718097 -68.896382044706613,-67.769600321880105-68.073599039392917,-68.578180046231267 -68.073326058140424,-68.581501791735775 -68.063632922526097,-68.5811855728968 -68.073599039392917,-68.578180046231267-67.108827870391877,-69.074356696630204 -67.100153413496386,-69.069706253439591 -67.114492330303435,-69.06587245348922 -67.131201188589941,-69.067459676470563 -67.108827870391877,-69.074356696630204-67.123934921958124,-69.006899750608781 -67.105918141598693,-69.007035504936681 -67.090871694155922,-69.010678443771937 -67.086578328026476,-69.007933647597554 -67.099003269833432,-69.005603786758158 -67.123934921958124,-69.006899750608781-67.031179269242799,-69.063054893204338 -67.03410503344891,-69.066462439729136 -66.987443489874039,-69.070562578342461 -66.936714699529347,-69.062761254913369 -66.943305554521771,-69.059220018000502 -66.994894827223447,-69.055971215396539 -67.031179269242799,-69.063054893204338-66.992613795569611,-66.921739210721015 -66.942754538023379,-66.917923680203259 -66.936830090518214,-66.919597999148607 -66.937433029806328,-66.913665963287883 -66.956635202636249,-66.898222862811195 -66.971919428916834,-66.892948998536127 -66.979788390429377,-66.895545905591888 -66.981719095567726,-66.894696959178376 -66.986543379151186,-66.898918214774085 -66.995766498016707,-66.898098872014359 -66.999381480257355,-66.900357446742007 -67.006704565981934,-66.914928509402742 -66.992613795569611,-66.921739210721015-66.878463088291866,-67.014319873255218 -66.870215954967676,-67.028599843207729 -66.863282466586298,-67.025324705412373 -66.86781976485328,-67.013134896192867 -66.878463088291866,-67.014319873255218-67.324562784506128,-66.429813950415124 -67.324625371848796,-66.425697944892477 -67.334344278966057,-66.424747985734058 -67.332852797114995,-66.431152255922527 -67.324562784506128,-66.429813950415124-66.78816537829195,-66.873138499888015 -66.78664353888918,-66.868775920202907 -66.798220160898467,-66.866571625574494 -66.78816537829195,-66.873138499888015-67.251302229451582,-66.407432921497175 -67.237847925270302,-66.410953024851693 -67.218223012363865,-66.408275276774489 -67.175398544525791,-66.385396528918392 -67.1827846897733,-66.380682460466758 -67.177565671096488,-66.376775870779156 -67.185034584738432,-66.377056682306318 -67.191227257454656,-66.371784751244334 -67.196288732561783,-66.374150139510462 -67.20341391502275,-66.370101471812347 -67.228457931666,-66.373076835787273 -67.230599635407444,-66.377175725280722 -67.223267703327636,-66.379942839439821 -67.234469198063763,-66.384498914490209 -67.246919357560913,-66.381078857021649 -67.240309644609226,-66.389305971888092 -67.255154843859827,-66.394203752685797 -67.260338778997451,-66.402191061333568 -67.268820501034554,-66.400234573132721 -67.277037145758129,-66.407661582433008 -67.271760729702152,-66.411222371975001 -67.260715941585715,-66.411592913745935 -67.251302229451582,-66.407432921497175-67.155231618252003,-66.383100376208617 -67.167935932873405,-66.393073715077591 -67.161136326963501,-66.397223685894375 -67.155860696617466,-66.39656319786225 -67.118558803790407,-66.397858198724748 -67.117589472239246,-66.391821811868226 -67.098622720000208,-66.382982275444206 -67.057587729749542,-66.376185122444824 -67.022433698585772,-66.364986239631463 -67.025267457360016,-66.353064749849125 -67.056093722963226,-66.336933358637509 -67.052687673462401,-66.330724568352252 -67.096887101958856,-66.316869626729385 -67.124221652903728,-66.314009951772263 -67.139220416048488,-66.319814655127658 -67.150287255251968,-66.319895702051198 -67.155392799273471,-66.332825139320363 -67.164624134190845,-66.334469000027013 -67.147904515532247,-66.339384453760701 -67.154704005339411,-66.347219806271198 -67.150637417716126,-66.351095902749918 -67.128104703464643,-66.355924401807016 -67.121502626671798,-66.367038030961623 -67.126191171176615,-66.375335514364735 -67.140332587651002,-66.378705694918736 -67.142437407952315,-66.382558749809419 -67.155231618252003,-66.383100376208617-67.188888683452817,-66.318319103318132 -67.174856086363192,-66.323303285728585 -67.172513936128325,-66.319007404704109 -67.188888683452817,-66.318319103318132-67.183043893786689,-66.27271336199415 -67.171176643657176,-66.277874388357915 -67.141325009198809,-66.27623242406473 -67.131624748251184,-66.267328641563736 -67.13927251220457,-66.259827210669783 -67.152912756106957,-66.260512995802145 -67.169798395235162,-66.254415018754173 -67.160582005898846,-66.250079615689998 -67.166446271588072,-66.240399322640386 -67.181604343319677,-66.244847381388169 -67.183137004773613,-66.253255965723781 -67.191060275091061,-66.251666315870338 -67.193811129334918,-66.253679437455503 -67.187042516503624,-66.264427887997996 -67.197401818526302,-66.270584187530801 -67.195986366789825,-66.273684755239856 -67.183043893786689,-66.27271336199415-67.09812976838019,-66.287041050323424 -67.110164153157044,-66.295384276956383 -67.09798815310657,-66.29282575145001 -67.09812976838019,-66.287041050323424-67.13337034193512,-66.305796148696757 -67.14399620363703,-66.307090501448158 -67.133504708622311,-66.313121656019689 -67.128199546956722,-66.308637301718292 -67.13337034193512,-66.305796148696757-66.942180098945713,-66.52493263097 -66.952248687383687,-66.526667951536936 -66.947431968169326,-66.530943011386043 -66.935228820104214,-66.527515391144689 -66.942180098945713,-66.52493263097-67.129379525229822,-66.409315916169263 -67.154662048084504,-66.423732021511327 -67.123699011374157,-66.425894532656784 -67.110563724625393,-66.415572172607696 -67.115103004754857,-66.407257112234802 -67.129379525229822,-66.409315916169263-67.108142660728291,-66.437582617497853 -67.110755927886657,-66.447143970521026 -67.102623280730839,-66.445741377628707 -67.100294435064555,-66.441271909871602 -67.089824644658094,-66.442379187816769 -67.093786088242524,-66.438809812581681 -67.088843228425645,-66.434866436728939 -67.097966065081224,-66.437665539753596 -67.108142660728291,-66.437582617497853-67.134102987732504,-66.450161594384454 -67.115323673081264,-66.43962765597729 -67.126325563012969,-66.440238819031819 -67.135521301857338,-66.444791768539773 -67.145414236485863,-66.450141837620421 -67.142354728554352,-66.452703683139958 -67.134102987732504,-66.450161594384454-66.686189560448781,-66.872741161345928 -66.705655646085333,-66.875867200652252 -66.708290371186479,-66.878166038419963 -66.72986733625342,-66.887470119341188 -66.7195897727551,-66.886855042862564 -66.701764977362672,-66.895860532459935 -66.670091540693946,-66.895981142672355 -66.645983548129436,-66.888489618257367 -66.650120916887872,-66.877973530222704 -66.676970479304302,-66.876730908556354 -66.686189560448781,-66.872741161345928-67.159841151051396,-66.468815519096253 -67.150261751923367,-66.461747135070894 -67.173055771051253,-66.466744617473339 -67.175244768907831,-66.471043159200221 -67.163744575860747,-66.467114184634269 -67.159841151051396,-66.468815519096253-67.080063210859933,-66.276741046130667 -67.058522771320568,-66.27739226334397 -67.029934093637891,-66.288585233150471 -67.018116800468121,-66.287874941819112 -66.982832389837824,-66.296534975469115 -66.954782457536751,-66.294674294724274 -66.931669774985849,-66.289488506691313 -66.88500944214961,-66.266533809664779 -66.882750558189812,-66.260274978954016 -66.894549029487322,-66.261877055494466 -66.907284421907605,-66.25884224866769 -66.915963923850583,-66.249884528933549 -66.941961663069819,-66.265328487964268 -66.955915294084974,-66.263137025201701 -66.974031780468621,-66.253985626077238 -67.00022057795826,-66.260493113710581 -67.018996327824297,-66.25571490987717 -67.028457383430762,-66.262550829126965 -67.046560747449945,-66.263937406496069 -67.046942954802759,-66.260807387017508 -67.061984396257657,-66.262841501583011 -67.071347504804464,-66.257195390405201 -67.049257765756266,-66.244268273174427 -67.0671169755596,-66.242096993770474 -67.057757555650497,-66.233151440226905 -67.067322747391657,-66.23787355476226 -67.080662096527746,-66.237487068214477 -67.079175121635089,-66.241525159595184 -67.093545481263206,-66.244789607194519 -67.09992054002123,-66.25182735593657 -67.108809101782498,-66.248939548116297 -67.117242213188575,-66.252085451445353 -67.100815220384789,-66.254833359358685 -67.095703447381325,-66.262605702532397 -67.101034177298231,-66.264083464267259 -67.106501357026545,-66.268519260056181 -67.085398647992847,-66.272430028880805 -67.080063210859933,-66.276741046130667-66.914629754149828,-66.300426158851664 -66.924606221145467,-66.311919845487225 -66.886603562270992,-66.325098549422052 -66.885540043651574,-66.331212489866175 -66.869222238791224,-66.324234811743807 -66.842430363132351,-66.326675772653473 -66.813560435553015,-66.311107397834888 -66.782368596080318,-66.302546451336752 -66.773806841537365,-66.296328837605358 -66.755144488709078,-66.295223107245803 -66.748954637140741,-66.291625437509239 -66.747041871163788,-66.288581955769857 -66.756296516754574,-66.289495329397766 -66.759962648282837,-66.286503557925997 -66.755356549310704,-66.282096654486779 -66.732018340806164,-66.279429552424986 -66.742302710821377,-66.276906900111854 -66.732561363483015,-66.266296485951599 -66.691076303625508,-66.254108989752027 -66.665117787562821,-66.236549821713083 -66.658177091099773,-66.236529208990916 -66.635787938784333,-66.226510770770076 -66.639417788205307,-66.22470824963645 -66.631781219574634,-66.218693526728387 -66.620031887536911,-66.216956037543426 -66.616220179453407,-66.210984300820428 -66.608820689874335,-66.211252506587613 -66.608473753206454,-66.203637184132717 -66.5974732227115,-66.198465962907122 -66.599610082542497,-66.19459563342987 -66.580705772121874,-66.179360727477516 -66.585259270652202,-66.175974055691441 -66.593776042650461,-66.164695385332948 -66.580634291975485,-66.157211432409909 -66.625081854169977,-66.142124211562987 -66.624092807554575,-66.122468290211899 -66.616731364075093,-66.116809014088091 -66.582413257530121,-66.10510806797771 -66.583738906918455,-66.096227428580775 -66.559097756822851,-66.090770387355903 -66.569884821647918,-66.089171896280533 -66.563424845461739,-66.086287886030973 -66.575836373943375,-66.08316494677193 -66.571187711336719,-66.075416685765006 -66.561179169442369,-66.070027593486444 -66.576204453359878,-66.072960151791634 -66.573933592662925,-66.06691155447281 -66.578791596785749,-66.069871986382012 -66.586026277233969,-66.064635250017133 -66.596199422784423,-66.070348833843425 -66.610286005703259,-66.07062225263337 -66.613851070102299,-66.065504809609791 -66.622188659448085,-66.066968862089084 -66.620776564337064,-66.062318677260322 -66.630631053737801,-66.062136037359252 -66.656288369372078,-66.073237981969029 -66.64869668843626,-66.074394086909805 -66.658100375140293,-66.078626965701133 -66.651908339639405,-66.07868810969903 -66.658280568730746,-66.08200513443883 -66.657999736495185,-66.09047280491626 -66.670857274605325,-66.094349651463602 -66.68618412083201,-66.094351772106492 -66.689153787508673,-66.092000528182538 -66.707437091077239,-66.098543189695391 -66.726207052250004,-66.098853437596304 -66.729433953843639,-66.094253567054338 -66.742509658753249,-66.096819754822434 -66.746534439113915,-66.090349668970958 -66.754598332695664,-66.095198074123957 -66.748870915216145,-66.099938190807705 -66.756090227781584,-66.102247591849903 -66.752131832128057,-66.105094603195326 -66.758013857703617,-66.108892111076543 -66.770278047234697,-66.107776405204817 -66.773914749356535,-66.111470021975109 -66.781740479607848,-66.11053635285856 -66.778550985041605,-66.114665066750391 -66.791528984618594,-66.115104267718223 -66.799924161550194,-66.120100957047995 -66.794827297537026,-66.122465558428104 -66.803710645726341,-66.122765143333922 -66.800123102973956,-66.128834069778321 -66.784032257170864,-66.129099602936193 -66.774203400313496,-66.133030609948776 -66.778125419795046,-66.140693715176027 -66.787443171036742,-66.141258283161719 -66.786128094206376,-66.147626983147291 -66.803484915069461,-66.148632374862956 -66.793365906291854,-66.149267494336399 -66.79014628719257,-66.1566597338972 -66.798533708187151,-66.16023218200182 -66.79135393914919,-66.162354938053028 -66.790400551789816,-66.171977609382495 -66.779990720420088,-66.178731546106491 -66.760105483086832,-66.179509236089729 -66.752442992170018,-66.188851386485297 -66.758055825932345,-66.197191489002023 -66.774798532966244,-66.20218692556702 -66.763903941503926,-66.210120393885447 -66.779297679684348,-66.21561950359127 -66.770791921739729,-66.221273739376016 -66.776182960471601,-66.228963158036279 -66.798585214752535,-66.244798001328661 -66.80583755281026,-66.244855551023591 -66.804756237693667,-66.248347370499346 -66.826338813424982,-66.254381401198231 -66.848249030028484,-66.269008116360467 -66.867061969253214,-66.275487870496192 -66.865696311509751,-66.282173222674587 -66.915417353353206,-66.289155706314702 -66.914629754149828,-66.300426158851664-66.451809587207549,-66.357014680878066 -66.441263252633746,-66.367521168175315 -66.435647934521143,-66.358261460415079 -66.451809587207549,-66.357014680878066-66.434847857796498,-66.469965945605708 -66.439020562982861,-66.472640325662383 -66.432158654004297,-66.475435120935032 -66.419299478429849,-66.471901133084145 -66.43042303649321,-66.46793743251601 -66.436025975339973,-66.466720483994521 -66.434847857796498,-66.469965945605708-66.623172248038131,-66.394488185305789 -66.631897098887393,-66.397818305099833 -66.62848261667105,-66.40087394834687 -66.613062082529353,-66.400944934669624 -66.623172248038131,-66.394488185305789-66.946881803328466,-66.362259877034745 -66.966888587921446,-66.365675506976118 -66.9500177772142,-66.366903666153007 -66.946881803328466,-66.362259877034745-65.99273485391447,-66.398095659793427 -65.993662081954056,-66.394245211856372 -66.005625881427903,-66.395090566146564 -66.005069788441247,-66.399603336661499 -66.003500521897607,-66.399444519815503 -65.99273485391447,-66.398095659793427-65.940013358580813,-66.403897166111079 -65.931857674778612,-66.394693393623697 -65.915578488038321,-66.388603182473943 -65.911409458934557,-66.387671568676723 -65.906652224970728,-66.382772909030948 -65.913859352124092,-66.379561858097745 -65.923019165104193,-66.373780925180583 -65.930737500471437,-66.377751443267343 -65.931734031100135,-66.382356288911268 -65.944906313777636,-66.385539141308328 -65.951730267348708,-66.385832371768757 -65.957771244312866,-66.385571124020814 -65.969391483005836,-66.389492419318486 -65.958950672638807,-66.395853275926285 -65.948095701589352,-66.39687404128712 -65.940013358580813,-66.403897166111079-66.195951150114638,-65.887208240309718 -66.197476997191728,-65.880178848453539 -66.20840905701445,-65.88791338233203 -66.195951150114638,-65.887208240309718-66.087071268713487,-65.974685578882458 -66.064975049462404,-65.969194016930814 -66.067704124765655,-65.964795621485735 -66.078890982565497,-65.963278485676454 -66.090011346655928,-65.966041865374237 -66.083188469628212,-65.968812266224006 -66.094288606999925,-65.970095075663195 -66.087071268713487,-65.974685578882458-66.18262585477629,-65.87196819499772 -66.160975296603894,-65.871862272321536 -66.143791867228884,-65.883920487983502 -66.135231868468665,-65.882916443109877 -66.138411488204952,-65.88628052933457 -66.124378970140043,-65.88265123630967 -66.126508660341628,-65.878071228017916 -66.120740236633267,-65.875871865301733 -66.104115361110942,-65.87449114790266 -66.099337120618102,-65.877366550027901 -66.086833476902569,-65.876935988229533 -66.052528976386128,-65.865330655970766 -66.025685792018663,-65.865551212411688 -66.010931832811124,-65.869332438109026 -66.014076422107266,-65.872558865935616 -66.00415418406439,-65.870821712177161 -65.981651209348257,-65.867195071981314 -65.970486520604297,-65.860186781496864 -65.94543199447871,-65.857381840164081 -65.934679235982642,-65.847718244080184 -65.907846510549177,-65.838173085212077 -65.895446056446929,-65.839784967825864 -65.866401167784559,-65.834864126800014 -65.831185720647568,-65.843182879823132 -65.796449057948749,-65.84101887707611 -65.798177378859762,-65.83322330944037 -65.836423412889658,-65.830650029575551 -65.843878619165736,-65.832499025810421 -65.852445492289092,-65.826644341193173 -65.843313061299398,-65.811741909245086 -65.831727372355502,-65.80926915498658 -65.825745550598114,-65.80182954398812 -65.836193292830885,-65.794553887340612 -65.829570777453569,-65.786791076299139 -65.830348512232746,-65.777119069617157 -65.818928252036997,-65.770718786888679 -65.833060928667493,-65.763853320763786 -65.837580907963812,-65.747106838897253 -65.854050365725413,-65.739445684288157 -65.839820898004746,-65.73259758337089 -65.859683978833445,-65.731083376079027 -65.866402858071552,-65.72278437799703 -65.862004766726571,-65.720136104182316 -65.875836983438575,-65.719894062847843 -65.892520364007638,-65.717178434083237 -65.915040148269824,-65.705732010128699 -65.908909671288541,-65.689145657197642 -65.887148547201079,-65.677234429506214 -65.842780532326458,-65.680821166052468 -65.795312849078798,-65.691318161197415 -65.763211739132132,-65.687547413294098 -65.750644876320706,-65.68330619474294 -65.727271317984275,-65.684416514231643 -65.678844738814945,-65.680449593842681 -65.660782614550826,-65.675651074841198 -65.664347434067565,-65.669834948587734 -65.650227807678732,-65.663107034769567 -65.656153114983979,-65.662114850849989 -65.644698470771345,-65.654594306613092 -65.652319777448611,-65.652684195164625 -65.655268532020784,-65.64469439696353 -65.677846774552449,-65.640373132365042 -65.684585991385617,-65.632275717801306 -65.681699257993571,-65.627408629254603 -65.666810048601121,-65.624978157961394 -65.670138982223762,-65.622970568998696 -65.656461410030502,-65.616203702267882 -65.65785589696462,-65.610791782673545 -65.648962352944565,-65.605091490928658 -65.649396310924999,-65.585698990925692 -65.668037676974635,-65.58053719840467 -65.665559833671395,-65.569489140478439 -65.649529572530668,-65.563095398510526 -65.657086747038093,-65.560186020320543 -65.643300783785662,-65.556782307740136 -65.649958475763299,-65.552885683576847 -65.650121700927102,-65.542916561060025 -65.645269952712795,-65.536511035953311 -65.633748912076655,-65.535049045646559 -65.634554722875336,-65.528100051880131 -65.658469769755527,-65.532076803087961 -65.66679036232587,-65.537077881048504 -65.665170585565804,-65.541314222644516 -65.681796888705705,-65.546729641000155 -65.73599982369133,-65.538003069624708 -65.755728894447813,-65.528389187211559 -65.74754280898496,-65.523863543693125 -65.750605501262086,-65.519095136326101 -65.761344907186697,-65.522200001957373 -65.767762107289855,-65.520836941746907 -65.766097880697714,-65.517819979550552 -65.789426599849207,-65.52590314798806 -65.8023555175008,-65.519830159233251 -65.817458292032214,-65.532589342683735 -65.824817084578441,-65.529864254394226 -65.829176977908617,-65.531701313028449 -65.83664212040317,-65.530018749624659 -65.84184479005657,-65.533032623174023 -65.852553288354102,-65.532099618329696 -65.849351003079661,-65.536037640617479 -65.863324302773847,-65.540243387100716 -65.873873702815416,-65.540419699642399 -65.88759885373895,-65.545583946222422 -65.907516889630202,-65.544342453536473 -65.892441349597917,-65.548949545897685 -65.903013724558505,-65.554199157949682 -65.921559448521691,-65.551055526534398 -65.921235449524829,-65.555705137047568 -65.935026974262612,-65.557136246399196 -65.940411036746113,-65.55364747153348 -65.951339071464986,-65.55589259346732 -65.951369966340209,-65.552684557084234 -65.960097107575706,-65.552952585957144 -65.955727987530906,-65.549307489099405 -65.965037509068949,-65.550206188605515 -65.964469997359984,-65.555927871224227 -65.97137529801158,-65.557053989944194 -65.955662770477318,-65.563268721773298 -65.961595478006259,-65.565635306180937 -65.957052236791867,-65.568009749657591 -65.962159602774904,-65.572313868682414 -65.968859408735369,-65.570115539205162 -65.979030969620297,-65.572067617585759 -65.966467332420336,-65.581554395928364 -65.988149443935399,-65.582041602817455 -65.970473402168011,-65.585208345092127 -65.96182413308928,-65.593400930768723 -65.951751039700653,-65.595204479178392 -65.958721506595978,-65.60448879693044 -65.971171963886206,-65.604841408094842 -65.957278879008356,-65.610349707132642 -65.964121777427209,-65.614227673109141 -65.960823055476467,-65.61795498435275 -65.982100586458074,-65.619184630544638 -65.971745070878882,-65.622583913608011 -65.972051580741905,-65.626153410505324 -65.990071169153268,-65.632759296925272 -66.011823284009367,-65.630033906571498 -65.993557807672104,-65.634895455221894 -65.994604779393114,-65.64181186996899 -66.020560677845239,-65.656519841819446 -66.040380562525925,-65.65694325957989 -66.035911928715834,-65.65873878502174 -66.051671004927144,-65.659237246610274 -66.046362618179074,-65.660804432975752 -66.054712328166488,-65.663305837985305 -66.071547685723317,-65.662131127020601 -66.068342493472883,-65.665279276108933 -66.052865282686099,-65.665358108576811 -66.067839431052136,-65.668100520516646 -66.05912155882595,-65.668294718835313 -66.047844015800507,-65.668171226754396 -66.046872370808714,-65.676137096242172 -66.07722363834884,-65.681767357763647 -66.071376973244696,-65.683835428624477 -66.077416997464567,-65.695396011842035 -66.099815328763356,-65.697321739637118 -66.077899997374445,-65.703701777722159 -66.080027611668584,-65.707452249913047 -66.093280620080222,-65.70912552896732 -66.069984111527106,-65.709200671099552 -66.063626646532455,-65.717452821649147 -66.071320507840497,-65.727151931847871 -66.060846583947395,-65.731139258025479 -66.064861975912621,-65.735160446481473 -66.053265243298256,-65.733789270491727 -66.037812804032669,-65.737167644204789 -66.046108724185743,-65.745631985842138 -66.041607126539787,-65.747948411431423 -66.064792292991143,-65.764512434739103 -66.089518765604197,-65.773948735013391 -66.132094952805588,-65.770083071181176 -66.153841215543991,-65.761550677951377 -66.168238941856956,-65.76557436721636 -66.157742090606348,-65.774272600816047 -66.165422264789484,-65.777543113564406 -66.160418126122011,-65.778795794279972 -66.162904996792406,-65.785594708128698 -66.169032458928029,-65.789900369709713 -66.180112824599021,-65.791297249792891 -66.181251978377887,-65.796398207572452 -66.193056700053532,-65.797585027849749 -66.181173466312444,-65.798626526768373 -66.185822637664145,-65.801848510589366 -66.179740444562782,-65.806116052850925 -66.198438118553014,-65.815074491779171 -66.189413011028222,-65.814530113717311 -66.184866822143007,-65.823222199005883 -66.192739407034381,-65.823762564377645 -66.198988049509992,-65.832439153737596 -66.184650363065472,-65.830660373719979 -66.170411013071885,-65.840796941002125 -66.184298586412154,-65.84623384406531 -66.171303924108898,-65.851362114753726 -66.180688506323861,-65.855437146734545 -66.173623187026209,-65.857831576785472 -66.187553826015318,-65.858308999370905 -66.178490604003883,-65.861634118639685 -66.18262585477629,-65.87196819499772-66.189494175104244,-65.778269114396139 -66.177426186068885,-65.772824679139973 -66.188646897068409,-65.771526128912129 -66.196346726396527,-65.773788790109307 -66.189494175104244,-65.778269114396139-66.113368296608158,-65.635948071534941 -66.087004721602057,-65.63145025667697 -66.086528041632434,-65.627113395482823 -66.09945253435518,-65.630501639921519 -66.100765491811643,-65.62758167046853 -66.107461948019221,-65.629905725164619 -66.112825790513469,-65.628122131819765 -66.117684012024839,-65.630051350045719 -66.113368296608158,-65.635948071534941-66.071927430307269,-65.631087209043002 -66.088598689955575,-65.635615939920541 -66.070611691060137,-65.63470102267388 -66.071927430307269,-65.631087209043002-65.711518883315165,-65.501024016975904 -65.705038554303371,-65.502444589903078 -65.697768391705779,-65.509938747761296 -65.683377013493569,-65.510682878874874 -65.682784243424678,-65.514303858457836 -65.671721653435796,-65.510692480640628 -65.651244443910684,-65.513292293538456 -65.654989741208837,-65.507916529922952 -65.639433763053518,-65.503089886309482 -65.627359020667328,-65.503163621160724 -65.621354833798122,-65.506722685163908 -65.60764834894961,-65.503923654915525 -65.593647236992084,-65.504949278322727 -65.582423558083335,-65.496167383920493 -65.571707136179128,-65.493706623314566 -65.57353606980989,-65.488484024677703 -65.561572890625413,-65.481683656092741 -65.549347826843857,-65.480767516788163 -65.528019863753045,-65.473510124093323 -65.539895644957042,-65.472164987705384 -65.532885031726025,-65.467615981508686 -65.54240897017084,-65.464068592509236 -65.575032696109758,-65.480341573918466 -65.58378212242296,-65.476205300662102 -65.568753565452482,-65.467214312465885 -65.570421834974212,-65.459397405186976 -65.580139068593596,-65.459695060422334 -65.576970968485071,-65.464371212618474 -65.582586565202149,-65.463746492650827 -65.593008800200025,-65.470179612955675 -65.603603366499527,-65.469028216333172 -65.603610107729935,-65.466760164834142 -65.610470269299242,-65.468710660975987 -65.615652174840505,-65.46492661604546 -65.619488256070113,-65.469165356934411 -65.610732105011635,-65.473960613011229 -65.613690908066246,-65.478034272389493 -65.636286542297782,-65.476868453323505 -65.638326874984116,-65.482596989073286 -65.651199890174723,-65.485017850518574 -65.656957399217731,-65.482807217483895 -65.657190344328939,-65.487610271489586 -65.66468330197344,-65.487039569646171 -65.675187015860573,-65.493258832233138 -65.689311674641544,-65.496641207230581 -65.701669538959337,-65.49354376597573 -65.721598244108762,-65.498886430693588 -65.71502066052652,-65.501532704535435 -65.719448980522358,-65.503460855546592 -65.711518883315165,-65.501024016975904-65.735895941220605,-65.488184519450328 -65.722087980381687,-65.493346986658679 -65.705203006448599,-65.488311149359561 -65.710740319212661,-65.487212054862056 -65.708126028685015,-65.482515203115341 -65.714770349725185,-65.482022253424176 -65.70801984422269,-65.477284028759271 -65.713046783332857,-65.476355289006804 -65.70809071220701,-65.471151637520478 -65.716265165068464,-65.468210501428501 -65.713185289892536,-65.466162320056213 -65.729104500562428,-65.470149233857725 -65.730318461663359,-65.478658091454179 -65.72392343682553,-65.478329029646318 -65.733751805095267,-65.48364231916463 -65.722911215394376,-65.484149232881748 -65.735895941220605,-65.488184519450328-65.620759780185992,-65.417492833826657 -65.618984126873798,-65.413388735708125 -65.636392829924375,-65.414808917513625 -65.632830967466845,-65.417721923110577 -65.620759780185992,-65.417492833826657-65.545612408788017,-65.464393827207587 -65.538070002206254,-65.456787310476201 -65.552351479228477,-65.460571240427598 -65.545612408788017,-65.464393827207587-65.566693590919726,-65.444791193295231 -65.552156775340492,-65.443035940240037 -65.536903190221082,-65.445337960187885 -65.53083831421155,-65.450154915724568 -65.522742241416381,-65.44784822057602 -65.529945254951215,-65.443689465357338 -65.516896679355412,-65.439121282901496 -65.524735216321986,-65.437291292430615 -65.508517593310643,-65.429801901977299 -65.514512651528079,-65.419230314610971 -65.527469031172529,-65.42411672460203 -65.523409214147549,-65.428316045574519 -65.528400009422953,-65.432242995884337 -65.541067970305775,-65.432546015493855 -65.541584518989652,-65.435955975051115 -65.558913924760631,-65.436363220879613 -65.563592263689429,-65.441555577023422 -65.554957619825402,-65.441687353565968 -65.566693590919726,-65.444791193295231-65.604608651354255,-65.387382381982121 -65.607903450860761,-65.384246189387312 -65.61200782833086,-65.382645049251536 -65.61503324539035,-65.388473808823377 -65.604608651354255,-65.387382381982121-65.521502558039231,-65.417855025326432 -65.509842801029521,-65.416136778613094 -65.513144886102893,-65.412246386532757 -65.528637707192146,-65.412834571841188 -65.521502558039231,-65.417855025326432-65.481422180120163,-65.44896402646917 -65.496694551074526,-65.451749351657824 -65.507219828524541,-65.449657045120617 -65.506038601691927,-65.459706963213193 -65.462819086504041,-65.460350029008836 -65.45714205594382,-65.459712599996621 -65.457042770694187,-65.454721749213761 -65.448580400455725,-65.45952385962417 -65.427250850512834,-65.459339637635182 -65.425412369347868,-65.455451904310863 -65.435990119800238,-65.45259914708555 -65.456024782870401,-65.454196950889752 -65.466609671413892,-65.447698261671391 -65.44964512702866,-65.440166516484652 -65.445303762736714,-65.428400299136911 -65.462495824411846,-65.426034722343999 -65.467962421031984,-65.428067822409744 -65.46099437288413,-65.431274628985619 -65.481843195613209,-65.436228802376917 -65.481422180120163,-65.44896402646917-65.464249787827271,-65.411239752938428 -65.456671281965441,-65.413746221703235 -65.452325387805118,-65.408535994695171 -65.459192907217059,-65.407800933946646 -65.464249787827271,-65.411239752938428-65.39404727826934,-65.443473891361222 -65.409754671209654,-65.451025468173597 -65.381522013499477,-65.445676291570493 -65.364911152790825,-65.443408848100006 -65.39404727826934,-65.443473891361222-65.37984285086884,-65.433804104992618 -65.3797809520957,-65.42654951134017 -65.391992217109689,-65.425828825144279 -65.39111732769355,-65.431655106291899 -65.397840762854926,-65.433324016378293 -65.37984285086884,-65.433804104992618-65.416644240032284,-65.410780148423669 -65.40378509353107,-65.407786442464726 -65.409552405715687,-65.406427558142326 -65.403941725707071,-65.404302422726957 -65.410284691549705,-65.399626950741307 -65.417968926124601,-65.401237393933044 -65.412714679936244,-65.406488437913595 -65.418316441420842,-65.4073530025792 -65.416644240032284,-65.410780148423669-64.840430105460669,-65.899590550196294 -64.857210126075799,-65.894390476426423 -64.858003558199883,-65.890858514042307 -64.882822449551071,-65.888721686725972 -64.887191758933639,-65.884366692122228 -64.882228517054941,-65.878210145491749 -64.88798749056383,-65.874884153194429 -64.917462237718595,-65.890932146955677 -64.898472162573313,-65.892246678540261 -64.887892773393702,-65.90006693333028 -64.864087919873583,-65.908096988215405 -64.846087421105665,-65.908409014661842 -64.840430105460669,-65.899590550196294-64.736591675985693,-65.987637335633636 -64.747694662382926,-65.993087130008561 -64.739344018732339,-65.995598339053927 -64.717761156381343,-65.990009577745866 -64.736591675985693,-65.987637335633636-65.344873710941471,-65.43578675749842 -65.337255688964476,-65.434844532326395 -65.339092189177805,-65.431534125391849 -65.354185477494909,-65.432131887754366 -65.362119204714546,-65.435573939376781 -65.349500670716225,-65.437542248808199 -65.344873710941471,-65.43578675749842-65.38381415090474,-65.406676725358437 -65.371474527321809,-65.404881850481345 -65.370945278028628,-65.417000531254729 -65.356264229281862,-65.417769664088411 -65.349418106980281,-65.403639073694904 -65.370153098744851,-65.400591754025598 -65.384399387526258,-65.40284803142309 -65.38381415090474,-65.406676725358437-65.338646997417911,-65.415883914296842 -65.337486480080969,-65.419594372172455 -65.324511304787265,-65.41482637839789 -65.326056513058418,-65.412371115024683 -65.338646997417911,-65.415883914296842-65.329704320337754,-65.420324153097354 -65.341321577737844,-65.424976717104087 -65.350078159069724,-65.426824431544787 -65.347018034665538,-65.430191353156957 -65.319146057922893,-65.430820077771529 -65.317137557617869,-65.427791096863828 -65.323910770824057,-65.428379666725021 -65.324845804061425,-65.425972072446655 -65.302632226568022,-65.423415990937812 -65.295725844171884,-65.416609218129011 -65.294752681743034,-65.414436514037931 -65.298304884101441,-65.409071508059569 -65.303914459816269,-65.409361635060421 -65.303972897960691,-65.415418219405595 -65.313297011489936,-65.416748433230509 -65.315713091955033,-65.42052407021697 -65.329704320337754,-65.420324153097354-65.365818002207959,-65.370132954089087 -65.346977753994395,-65.36610038367219 -65.359990019618763,-65.365154531209072 -65.365818002207959,-65.370132954089087-65.35802008364827,-65.357089846118882 -65.356824022135825,-65.354062703926701 -65.364507975105269,-65.353675258988716 -65.372792874669258,-65.358378366650513 -65.35802008364827,-65.357089846118882-65.081043615619564,-65.740895811149116 -65.074479470218733,-65.740370015428269 -65.082353155204828,-65.735908597573498 -65.093417269426141,-65.738158625980716 -65.085394763363752,-65.743213898821679 -65.081043615619564,-65.740895811149116-65.08622560138555,-65.731783087897114 -65.089749448750737,-65.725352993314516 -65.081710961522148,-65.721269125608089 -65.095451737902707,-65.725071507168082 -65.102855849028771,-65.709843806632747 -65.109020703925708,-65.707171481525478 -65.140504448761888,-65.700640897768736 -65.14242814216415,-65.695890546581452 -65.153203088100199,-65.698318262519905 -65.146672502988096,-65.694785306512699 -65.156410006978902,-65.6946650547942 -65.158375984844483,-65.697122802756454 -65.152492339243906,-65.700284895165439 -65.144052315873623,-65.699985332880217 -65.151867189631275,-65.709252074237881 -65.142132826194398,-65.70949758473563 -65.137275041320621,-65.713948467214067 -65.154473644547352,-65.722421370169599 -65.150833993331972,-65.729394554501837 -65.139436002867328,-65.729508930980899 -65.131599728522588,-65.721999896257387 -65.115775775325176,-65.722080558855851 -65.102436121524917,-65.728171612804303 -65.095983323382171,-65.727689398519658 -65.08622560138555,-65.731783087897114-65.187984206671501,-65.683953700462993 -65.167425062210683,-65.686241752388696 -65.160928550915003,-65.679562959380547 -65.169253765453391,-65.681877204059361 -65.168811486249368,-65.675625767329862 -65.176824858433008,-65.675727532481659 -65.186684679562077,-65.668597697685854 -65.195127803638698,-65.667955814948598 -65.189408201759633,-65.659394113630086 -65.194614379136794,-65.656730588228257 -65.21352598362229,-65.650964546062241 -65.22607810810247,-65.650430718807925 -65.222342769031258,-65.644472280808046 -65.22865677940807,-65.643969543503189 -65.231097973067861,-65.646870518060112 -65.227255433911935,-65.655127895002181 -65.240692938483676,-65.665428319307622 -65.231805119497537,-65.678730297998158 -65.241658377028145,-65.68302023707453 -65.226027499262855,-65.683892281394805 -65.211575124332469,-65.678834274973596 -65.202317462857209,-65.680201023680169 -65.197630598124078,-65.678124004071606 -65.187984206671501,-65.683953700462993-65.051658938968146,-65.826730265078652 -65.062330522065622,-65.82982462030229 -65.05946092881689,-65.833127557679845 -65.055504151306863,-65.836028952426091 -65.048587565437771,-65.833553266432361 -65.041774446768343,-65.826662869557765 -65.051658938968146,-65.826730265078652-65.075334804095391,-65.821366688385638 -65.07155661039036,-65.81614601883534 -65.098522474707565,-65.812652663220405 -65.095036223170311,-65.819102850387651 -65.087603154722942,-65.820894741702944 -65.075334804095391,-65.821366688385638-65.222969430062662,-65.692097543800742 -65.20975482000506,-65.696085565489057 -65.227236847279954,-65.688991236204757 -65.247947394177814,-65.692012156267324 -65.259190828295587,-65.698394026229181 -65.264106540660848,-65.705240239450049 -65.257004791418908,-65.704440483774064 -65.254733374995013,-65.70170256453352 -65.238710779571903,-65.699702109681283 -65.233559851710325,-65.693233327306331 -65.222969430062662,-65.692097543800742-65.191356524011169,-65.736429244301107 -65.197659863315465,-65.741258527487432 -65.19062428840094,-65.746153906823494 -65.191356524011169,-65.736429244301107-65.104280011392774,-65.843078984219176 -65.098018613882587,-65.84900292725645 -65.084556463786726,-65.845577062550078 -65.096096840609547,-65.841444951939749 -65.104280011392774,-65.843078984219176-65.322717931022979,-65.663739537986359 -65.315215755391648,-65.656669235963875 -65.322694451724786,-65.655612761154373 -65.322650783063267,-65.651925151855806 -65.347472413795145,-65.654344173607782 -65.349450485324226,-65.648694596692138 -65.357095444667934,-65.64817498641095 -65.358934701570618,-65.657721326217256 -65.351560261580019,-65.656196727157649 -65.329148902804079,-65.667319145130293 -65.315176560656454,-65.667194157206652 -65.322717931022979,-65.663739537986359-65.080182677770907,-65.904284159254587 -65.101180221523052,-65.908376174916199 -65.106907664595909,-65.914966990675708 -65.119093121390051,-65.917699230944777 -65.080066701724391,-65.917604803069054 -65.068100878977646,-65.914907580603 -65.080182677770907,-65.904284159254587-65.083447221173174,-65.93371881380645 -65.104533023168003,-65.938058138722724 -65.095063882768642,-65.944032639116514 -65.079679175275999,-65.945414681230147 -65.065184321372513,-65.950980920170252 -65.047087665161612,-65.950734826531175 -65.048647412359472,-65.945780766244411 -65.054510593321069,-65.935086078119383 -65.075412212158071,-65.938690591379256 -65.083447221173174,-65.93371881380645-65.135829995468129,-65.919488619911561 -65.126004336676388,-65.914372029268733 -65.143198477175659,-65.916033660254286 -65.15400197811681,-65.921381764130729 -65.135829995468129,-65.919488619911561-65.195435139657562,-65.882783814855358 -65.200706983980197,-65.858329171714786 -65.247912396540983,-65.844670051627858 -65.254869210161274,-65.836478179336055 -65.27816499115923,-65.832191948353227 -65.30370834209765,-65.8316390143208 -65.310313975269722,-65.828563249864672 -65.310520644261018,-65.833649852191968 -65.318175360279312,-65.832971990635855 -65.323864781645923,-65.840199095016189 -65.338774503685229,-65.839870471033151 -65.349688905505019,-65.840013414071876 -65.343195183176221,-65.843828987284056 -65.344786483905423,-65.847467533279854 -65.320364829158081,-65.860232627245665 -65.332444820355278,-65.867047484743509 -65.337230634880939,-65.865836940977914 -65.338857512514309,-65.869463018408851 -65.332759588490546,-65.870638165254604 -65.294771590644416,-65.87247762573223 -65.282815686765161,-65.879817981768397 -65.286759560819448,-65.88530685543229 -65.300900241162793,-65.88897709110276 -65.290469022801304,-65.895395631252057 -65.256898629655154,-65.903923747010936 -65.237226748786398,-65.902741033031759 -65.226865269945208,-65.907757279936632 -65.195435139657562,-65.882783814855358-65.279351689376313,-65.9011394694774 -65.30652101040873,-65.896660156194883 -65.328782987725589,-65.903329207747262 -65.315988697891967,-65.903097635860703 -65.277371988990083,-65.90397761871759 -65.279351689376313,-65.9011394694774-65.566379123514537,-65.653853060842593 -65.561133287825228,-65.649801762003733 -65.574977781689398,-65.650598154704426 -65.575383956088359,-65.652657795431836 -65.566379123514537,-65.653853060842593-65.610216498536403,-65.606807725757591 -65.596519499844561,-65.609036523128324 -65.59472876696482,-65.606234107130959 -65.603999069008296,-65.603775299289836 -65.610216498536403,-65.606807725757591-65.598775117988197,-65.59493212510462 -65.582480798285431,-65.589154982942347 -65.583730901196091,-65.585501362029277 -65.596854379804384,-65.588816914003601 -65.593109951163342,-65.590590001217308 -65.598775117988197,-65.59493212510462-65.601134110468564,-65.582589137198326 -65.586107740015862,-65.58041523110721 -65.589273089986534,-65.578359724669895 -65.601134110468564,-65.582589137198326-65.635878409658957,-65.54446101562047 -65.621117463705716,-65.543603652843714 -65.615614436088194,-65.538973126760567 -65.635878409658957,-65.54446101562047-65.639998921825821,-65.523922018193787 -65.634162709237756,-65.521506267242231 -65.621257209272429,-65.523622087749189 -65.625692725381469,-65.520209432997248 -65.619151567895386,-65.517952556224415 -65.607214287044457,-65.518859132558745 -65.612718231494682,-65.515277961392883 -65.609397246275279,-65.512016211749511 -65.639312916112999,-65.514199623140442 -65.639998921825821,-65.523922018193787-65.555830723413678,-65.589427939469033 -65.566050953252571,-65.589830677515849 -65.581763143227604,-65.599950794276751 -65.548509476799353,-65.59279177355981 -65.555830723413678,-65.589427939469033-65.113418680048909,-65.908672525898297 -65.113450838567232,-65.899697028949404 -65.120669214395036,-65.902241735724758 -65.120482073239032,-65.911440145366086 -65.113418680048909,-65.908672525898297-65.54897967095792,-65.512006772779401 -65.543526891086657,-65.507996018879936 -65.533137794284727,-65.511889440908817 -65.528467971439966,-65.510564933296536 -65.511544011312353,-65.504077260734874 -65.523349754219339,-65.500429119688448 -65.529820556187147,-65.502534615988168 -65.564696024268201,-65.510776013249824 -65.54897967095792,-65.512006772779401-65.53357994491985,-65.497542268036085 -65.518674790213723,-65.491430991642133 -65.498100043242616,-65.491572897441714 -65.47913160750474,-65.485017023874548 -65.511907368187096,-65.484225261527158 -65.522005924507454,-65.477903206292851 -65.529319264566823,-65.477557368333279 -65.559354239780163,-65.491380634432787 -65.54953094256949,-65.495285677542711 -65.55392103205665,-65.500147619522437 -65.53357994491985,-65.497542268036085-65.475988287201531,-65.495335183128688 -65.473672738587396,-65.498651530098414 -65.449537310587374,-65.500266484791752 -65.43401802177857,-65.505248287683102 -65.424175046645331,-65.50540398177715 -65.427301426373916,-65.502826422774135 -65.441815593068071,-65.501234031107373 -65.426878692045875,-65.498842214626592 -65.449195512341134,-65.487269511064369 -65.450301600267878,-65.492157107587644 -65.469246961032553,-65.492509299718563 -65.465053341830327,-65.494146120804572 -65.475988287201531,-65.495335183128688-65.321834839083408,-65.631532432179895 -65.339362717316902,-65.647728223180152 -65.318568266205645,-65.635987601600405 -65.321834839083408,-65.631532432179895-65.367869545356356,-65.638715929306898 -65.338746485839991,-65.627623671745525 -65.370239014384467,-65.636061034525611 -65.368774510618124,-65.630608784750848 -65.377910587423273,-65.628278592924204 -65.383097233287089,-65.636980819186306 -65.377665449304885,-65.639615779226645 -65.367869545356356,-65.638715929306898-65.429390379925309,-65.61406617657579 -65.402602311916255,-65.609794180826441 -65.419924866502669,-65.604896029840532 -65.438674070634534,-65.610183748879066 -65.429390379925309,-65.61406617657579-65.440096429444949,-65.607278377391324 -65.429348603375146,-65.604627155116219 -65.433516466963823,-65.601492691011757 -65.444264166752589,-65.60471507497563 -65.440096429444949,-65.607278377391324-65.512905186844762,-65.523533346288062 -65.496543241932287,-65.524378966485571 -65.493727299903824,-65.52068718974752 -65.502450385059007,-65.515592072886264 -65.514184614875688,-65.515819231113497 -65.513916893912665,-65.518973684212924 -65.512905186844762,-65.523533346288062-65.409864178050753,-65.498815512017003 -65.41625480721936,-65.492290901152188 -65.436988356064816,-65.488933619739839 -65.409864178050753,-65.498815512017003-65.314384224340216,-65.526081124840573 -65.301908885720295,-65.522790951028469 -65.307985250407881,-65.519986078163981 -65.315796381198794,-65.52039997285452 -65.318943870068281,-65.521523359990724 -65.3296195912732,-65.521881567202556 -65.314384224340216,-65.526081124840573-65.428971545379838,-65.413138463300086 -65.432728885453812,-65.406518040928688 -65.443121262101243,-65.411613061793219 -65.428971545379838,-65.413138463300086-65.305863062340933,-65.932905929472923 -65.318875686229177,-65.933787805104828 -65.314873793410896,-65.938472103117789 -65.326841302428775,-65.944402085371522 -65.312207991968179,-65.938680470119436 -65.302297346627597,-65.938332242414276 -65.305863062340933,-65.932905929472923-65.622998266192724,-65.68150663319652 -65.612054160779948,-65.680128961514541 -65.622454959340061,-65.676984583657443 -65.62911089488837,-65.677502632129844 -65.622998266192724,-65.68150663319652-65.62729871660477,-65.674361509197382 -65.614779574311754,-65.668834398149073 -65.618065864593916,-65.662994608647907 -65.629653057191106,-65.659314066511769 -65.637969315906048,-65.66162739165523 -65.631080700950221,-65.667400532628989 -65.634210083425188,-65.673602095551743 -65.62729871660477,-65.674361509197382-65.526144856533904,-65.766934666924556 -65.54061826744163,-65.762204709131765 -65.552831232218352,-65.766326598840749 -65.536692123076463,-65.769284480118031 -65.526144856533904,-65.766934666924556-65.613995185512351,-65.767807969439943 -65.626938782611745,-65.772898377539832 -65.623446725825488,-65.774270686317578 -65.610657230068313,-65.772092405111493 -65.599542299278852,-65.773689360123583 -65.601633059416272,-65.768659397306394 -65.613995185512351,-65.767807969439943-65.59179006249272,-65.780062376341974 -65.610011387028322,-65.781956703299144 -65.597076357449325,-65.783554209183251 -65.59179006249272,-65.780062376341974-65.493965340518088,-65.885501583731582 -65.503302666079207,-65.887704020758548 -65.497117965577687,-65.893397998706916 -65.507694979856069,-65.8975754219626 -65.499925136645984,-65.897901275880344 -65.49707629909858,-65.902734051513747 -65.486892840083243,-65.905032631993393 -65.470932381074689,-65.904823968071227 -65.468907496566061,-65.900380251032132 -65.480385798164022,-65.896638207780057 -65.471509225291427,-65.889705122776704 -65.4797496941395,-65.886396963061003 -65.489317051989119,-65.887534936108366 -65.493965340518088,-65.885501583731582-65.365780910102146,-66.006017704678968 -65.362638082724757,-66.009167174240119 -65.353132211817794,-66.010429904826339 -65.358913227463162,-66.007035445729841 -65.365780910102146,-66.006017704678968-65.590245014821988,-65.824373212400815 -65.57605873014387,-65.819706172347026 -65.580538969644635,-65.819881212167658 -65.584795832965881,-65.819860010439356 -65.596349764124994,-65.820840642498226 -65.602221003228209,-65.81891276693338 -65.613691750495249,-65.819766107009912 -65.629611491863017,-65.816966571962055 -65.643989193008125,-65.817992470912401 -65.644264441831908,-65.818195195927331 -65.644308501261591,-65.818203375382723 -65.64907003870249,-65.818795398776558 -65.654180569579651,-65.819125717561093 -65.655709605336682,-65.819145675129818 -65.66722686595628,-65.818897659631247 -65.671363758283363,-65.822762894661906 -65.675152650655363,-65.820613909762443 -65.678745110225492,-65.817589187524675 -65.686783025440732,-65.819664320594953 -65.672647221100519,-65.826421715982562 -65.671029508400864,-65.827457426232456 -65.643915992175138,-65.822264689051579 -65.638074706245163,-65.823664581747082 -65.637252895192745,-65.824004361285574 -65.626527041543042,-65.823369476895678 -65.621096681612812,-65.824111444017888 -65.602171936337882,-65.822536346613575 -65.599880992547853,-65.823185768842194 -65.596209833559158,-65.823566434794145 -65.595898094316894,-65.824616231282292 -65.592847160198033,-65.824531513437563 -65.590245014821988,-65.824373212400815-65.381762533013088,-66.023586261128941 -65.398578388697302,-66.023818518165598 -65.401069645006118,-66.026203530654385 -65.393701947408431,-66.028256262912493 -65.385573979071253,-66.026576953968444 -65.381762533013088,-66.023586261128941-65.537396089287626,-65.906471562555538 -65.531140461671654,-65.903787286751054 -65.538411036575482,-65.898426128496041 -65.546654302723937,-65.898428382755696 -65.552233524007008,-65.903233334208892 -65.537396089287626,-65.906471562555538-65.713772886743087,-65.766248655883459 -65.716251919729771,-65.7608030886216 -65.739259654376895,-65.759467396249647 -65.747339886382193,-65.762174644218149 -65.774173987794583,-65.763054058145158 -65.777662541953376,-65.766424402593287 -65.773530499548485,-65.770197943847904 -65.75409221591454,-65.768948792619838 -65.729114637319555,-65.775598799042598 -65.713772886743087,-65.766248655883459-65.7080967301562,-65.8268012752891 -65.71449771016259,-65.825742643508292 -65.716645453857197,-65.825242174113839 -65.720479789373357,-65.825482415919424 -65.721519357582181,-65.826071737179788 -65.724135405900142,-65.826541836912924 -65.72417149993737,-65.826534972106955 -65.729654027860022,-65.827210949085966 -65.732370648630877,-65.829771673126018 -65.735790053269511,-65.830754733298576 -65.731925371949046,-65.832889744761417 -65.725437307175454,-65.832925751045863 -65.706753790963376,-65.832494834028793 -65.70181207611725,-65.830069964416083 -65.700564756213097,-65.829128694667943 -65.704759171363747,-65.827509185104688 -65.7080967301562,-65.8268012752891-65.621106928982812,-65.933422822447412 -65.63342969637273,-65.936166612644854 -65.626136292893335,-65.938913252845111 -65.604318914905633,-65.930964219802888 -65.596764256669559,-65.925468850173473 -65.618450267275833,-65.928680852123932 -65.621106928982812,-65.933422822447412-65.64105622721091,-65.931177582715449 -65.636881402506674,-65.927801675900739 -65.652397913803313,-65.93243140744967 -65.64105622721091,-65.931177582715449-65.699736649137179,-65.881523542028319 -65.694427629808004,-65.875986113534111 -65.705303950646723,-65.877356978066558 -65.710210878014237,-65.881803556570873 -65.699736649137179,-65.881523542028319-65.805039085804879,-65.743076048482052 -65.798656943040342,-65.74513312785686 -65.789478059129664,-65.741774132073516 -65.792510115499468,-65.738054512215939 -65.802774515452597,-65.73781717851638 -65.805039085804879,-65.743076048482052-65.662609830160733,-65.810664452290069 -65.658570631441322,-65.816251982636672 -65.643812401685977,-65.813977151780904 -65.650759647023037,-65.809113288742807 -65.662609830160733,-65.810664452290069-65.70519335342621,-65.762938685299048 -65.693922655080044,-65.755808901235682 -65.705603540931094,-65.756545924042442 -65.70519335342621,-65.762938685299048-65.719620800642943,-65.733692823763221 -65.699766478976372,-65.73546873909234 -65.702545313119998,-65.733064932687739 -65.689477299520519,-65.729128135389587 -65.719620800642943,-65.733692823763221-65.640340379681433,-65.77956177531054 -65.653125196814585,-65.781106435203711 -65.654660426458321,-65.784651913094351 -65.642003153088197,-65.783566844320234 -65.640340379681433,-65.77956177531054-65.577551560571038,-65.818436314136378 -65.577670820806134,-65.810781379359696 -65.589165229360461,-65.812592709423072 -65.588929737754938,-65.817156684548053 -65.577551560571038,-65.818436314136378-65.743661210017223,-65.873537543521877 -65.754696083024399,-65.872786800655817 -65.763933431399053,-65.87792135426983 -65.744242827223459,-65.880907404897073 -65.743661210017223,-65.873537543521877-65.65870557975046,-65.967293858986167 -65.672811396605255,-65.970446414330084 -65.675216571048381,-65.972404346073006 -65.68785261498526,-65.971438923408954 -65.692567596311463,-65.974760482584003 -65.682477368182319,-65.982719087641371 -65.688844033968351,-65.992415652270211 -65.680949487222989,-65.99638805386239 -65.6653344811306,-65.98869936433347 -65.657648831839921,-65.988561027782282 -65.65753652141602,-65.981482920139868 -65.666246121654069,-65.977664880020953 -65.665899292277203,-65.972947312505866 -65.657507639911501,-65.971465382054234 -65.65870557975046,-65.967293858986167-65.673752880145841,-65.997582561406219 -65.692711332861009,-65.999650587306562 -65.676979243753962,-66.012967770435822 -65.670900874503587,-66.009494574111187 -65.676985484436727,-66.003252358970954 -65.668982086232901,-66.002452008389781 -65.673752880145841,-65.997582561406219-65.803302797124999,-65.895326913478073 -65.789529737806873,-65.898264720379146 -65.789161603733902,-65.898599428247692 -65.778692044150688,-65.895699480374489 -65.774736733111325,-65.90016656076719 -65.768909368599793,-65.898931038924644 -65.766490460680203,-65.895927085590969 -65.767077844630407,-65.891448293586578 -65.76986477386464,-65.890265931909312 -65.770877275422109,-65.889828428285242 -65.788986038033059,-65.887915612768865 -65.805167872901677,-65.890340885076256 -65.80688944139898,-65.891122918246467 -65.814201002870178,-65.899580753803249 -65.803302797124999,-65.895326913478073-65.761558843878333,-65.94485803522943 -65.780085447192604,-65.945054423200872 -65.787537655464504,-65.948576041170654 -65.783713523814257,-65.954732902280099 -65.776876312061418,-65.955937095675694 -65.774354623905353,-65.959262949551132 -65.780086921570671,-65.960781340043894 -65.770224931029972,-65.967354529645149 -65.787030975228987,-65.971797977908949 -65.789555973341109,-65.978877891877119 -65.801470989925207,-65.980378771380131 -65.795569956794822,-65.983552897185064 -65.806908575963689,-65.987052834907772 -65.797709152507039,-65.987812798503398 -65.798437823788944,-65.992399436216857 -65.811408578961647,-65.999883531673319 -65.808999980843282,-66.001582442492605 -65.789616110982664,-65.997379849890777 -65.76483013644183,-65.998165834227322 -65.765059084539146,-66.003733676649802 -65.761434833720571,-66.000648574380207 -65.733902446217328,-65.988691710623073 -65.744268562081672,-65.983571248714298 -65.736376514658403,-65.978334344040377 -65.745522449020257,-65.972139449127567 -65.740744851761505,-65.964091008054268 -65.747085680344284,-65.952871886405035 -65.761558843878333,-65.94485803522943-65.682102242832499,-66.068949065692223 -65.690753897892932,-66.072830836876733 -65.679551994015924,-66.07698209764672 -65.682102242832499,-66.068949065692223-65.723070951383605,-66.077632470985549 -65.726447687115638,-66.079925911160174 -65.733366285084955,-66.093476713657864 -65.72670743458805,-66.093107322880925 -65.718192465846784,-66.083526945004664 -65.723070951383605,-66.077632470985549-65.689706843546517,-66.117373384771113 -65.703956094073078,-66.120968893894087 -65.711804776451586,-66.120008299934284 -65.718782345845312,-66.123890772420012 -65.732954556506385,-66.119435854069707 -65.728713976862039,-66.115280206105652 -65.740549191304012,-66.116668375101938 -65.745920294474004,-66.114339222037927 -65.750981231831346,-66.116840298779493 -65.750911217916638,-66.117120093384017 -65.756133627636885,-66.120122955575354 -65.75715884528185,-66.121505491864738 -65.757446398136054,-66.12166065067764 -65.759126624570357,-66.123017407211847 -65.759336385625531,-66.123948665955666 -65.759387998531963,-66.124581635502608 -65.760047622679721,-66.127271294399279 -65.767001029698548,-66.125863685381816 -65.777899727213082,-66.129822373278174 -65.776984383101578,-66.132681991414046 -65.764194380600173,-66.13198628745684 -65.764054714550767,-66.131879137345706 -65.755978998157573,-66.128430800534716 -65.751567288779441,-66.132554712594612 -65.729744813298339,-66.127162222942488 -65.722524960815903,-66.130781955837577 -65.720124268632034,-66.13041163044312 -65.719412785346648,-66.130402433592423 -65.714400248900432,-66.131639871598267 -65.718623206069523,-66.136684559151504 -65.710292966369494,-66.13671252609312 -65.709786288414762,-66.136774830413273 -65.702045189480245,-66.138444832024291 -65.694266128114947,-66.129975249874136 -65.684172932037598,-66.126859486700681 -65.685000116124186,-66.122219922738992 -65.694135969794942,-66.121355347606965 -65.689706843546517,-66.117373384771113-65.842634151755533,-66.062559527634534 -65.843387812335294,-66.058664681624023 -65.852417813701678,-66.063616334337581 -65.856680354531193,-66.066548524345919 -65.842634151755533,-66.062559527634534-66.006801691053212,-65.926604800588009 -65.985139401638264,-65.927084353729526 -65.960246901399572,-65.921379210307848 -65.949775904910581,-65.924306478391557 -65.936018525330638,-65.91786024345555 -65.927579160420123,-65.918462032617128 -65.931054849611613,-65.916056448753622 -65.922238519920654,-65.911129618100432 -65.903195584838699,-65.910140549269073 -65.914083008373382,-65.905909461529532 -65.888806344351565,-65.890852789963432 -65.905655904716355,-65.885643134139016 -65.90484707545798,-65.87927745223962 -65.894878826948457,-65.878351408131905 -65.897330639015294,-65.874101113928987 -65.921177675578733,-65.87514911287721 -65.92422329517504,-65.879781228977123 -65.94590901504148,-65.88312021661929 -65.937818492386015,-65.885579967292983 -65.945224556233171,-65.885759167816076 -65.942976681926226,-65.887972725670295 -65.957947226466246,-65.887253309751955 -65.965109197142866,-65.890905798714712 -65.983323060069154,-65.891395025322524 -65.985630480450823,-65.895476303318659 -66.000302415902752,-65.899528116963282 -65.993113565594669,-65.898842040751774 -65.993891407428308,-65.902159348701659 -66.011749239370147,-65.906236253681072 -65.9998850788173,-65.906425857798453 -66.008358556628053,-65.9093499502778 -66.003136837267377,-65.910885592117211 -66.02042639111464,-65.91223401463229 -66.01178700135145,-65.914736483447982 -66.01129121376259,-65.921552246332723 -66.039616221284888,-65.921931852126022 -66.032588904884292,-65.927146009339907 -66.01859681226388,-65.926330232843554 -66.014658676252452,-65.928860216378496 -66.006801691053212,-65.926604800588009-65.836355072370736,-66.093463521823381 -65.849955597288371,-66.096837465179718 -65.844190293216144,-66.104618095826382 -65.836355072370736,-66.093463521823381-65.730461047529005,-66.095956896915723 -65.737992982595884,-66.096775655742078 -65.736626425387854,-66.0989695998679 -65.736632017101911,-66.099165554221244 -65.739708554032347,-66.103974219134756 -65.726587512586192,-66.098825330914224 -65.730461047529005,-66.095956896915723-65.976222574036157,-65.93478827522236 -65.990466441263223,-65.936618835713247 -65.986222323918582,-65.940198787982894 -65.958000581808221,-65.937064440751371 -65.955963527252038,-65.931650335607841 -65.963381949365896,-65.931828174840575 -65.965006460901833,-65.928947227746448 -65.954284672681197,-65.926994250276991 -65.978450927963934,-65.929183608954389 -65.976222574036157,-65.93478827522236-65.88449663723685,-65.87472844333584 -65.87666153036588,-65.872288270780004 -65.874292446998481,-65.874172630646697 -65.862110044703655,-65.870248531665951 -65.867123078695926,-65.866984575351182 -65.885019491610322,-65.871704102471625 -65.88449663723685,-65.87472844333584-65.780034121243844,-65.933989731815302 -65.792774470431908,-65.935303710253393 -65.787618146652818,-65.93998484154811 -65.779785382891859,-65.938450244613307 -65.780034121243844,-65.933989731815302-65.696678825444735,-65.953322516841979 -65.697665214583509,-65.959610344544316 -65.685339743393087,-65.950923321543129 -65.696678825444735,-65.953322516841979-65.952801205489237,-66.041974373303788 -65.962208825045565,-66.041651870023841 -65.966928650227544,-66.047443583406917 -65.952801205489237,-66.041974373303788-65.975551076133073,-66.048097962981842 -65.965928465069453,-66.035835098034909 -65.969681813449384,-66.032932123772696 -65.977927018167236,-66.03862820168635 -65.982204207469479,-66.037326651249145 -65.987163015034213,-66.044550894728815 -65.975551076133073,-66.048097962981842-65.033888818065961,-65.629223631978817 -65.010630624221662,-65.628860823933849 -65.007890244932071,-65.632446723945435 -64.992297624116532,-65.632949811232052 -64.980751838660339,-65.627859199884611 -65.002474535864408,-65.626092140763461 -65.010372975144193,-65.622698153201284 -65.025238419726122,-65.624785070906029 -65.030788347514914,-65.622359723238887 -65.046467211767833,-65.626315384885288 -65.033888818065961,-65.629223631978817-65.28051603640246,-65.399808318292074 -65.271494853594859,-65.398125508061852 -65.279707804581363,-65.397909129149781 -65.277031046763966,-65.392482834892149 -65.285938695539073,-65.393698110790254 -65.280685959243499,-65.386605400851934 -65.287837120788694,-65.385536381460113 -65.287936920785313,-65.388161729837677 -65.292049716489984,-65.387487908156587 -65.293348841939803,-65.393259398037642 -65.292474290428444,-65.397315800639845 -65.28051603640246,-65.399808318292074-65.747224972068963,-64.963213928663436 -65.718556393512742,-64.964543026753844 -65.706126049947542,-64.964335580298453 -65.708058601408354,-64.96019318508904 -65.714079408419607,-64.961845860075314 -65.715270150453577,-64.958911481889743 -65.725594815088613,-64.957781159997694 -65.740081952189541,-64.958765807641896 -65.74878454964967,-64.955136402063204 -65.747224972068963,-64.963213928663436-65.713942756104444,-64.956932040074136 -65.701141509381728,-64.95946772344476 -65.706129850160025,-64.954955592812283 -65.71932216261078,-64.952070664615377 -65.713942756104444,-64.956932040074136-65.009731502718466,-65.593097133032373 -65.020324195162274,-65.588551122851399 -65.031945428040757,-65.588449074827963 -65.031053488637255,-65.590618732551519 -65.037949236995701,-65.591043446709989 -65.034874470910822,-65.594735809492931 -65.009731502718466,-65.593097133032373-64.95837847532934,-65.448885535492934 -64.96095203135765,-65.444721850462287 -64.975918346443208,-65.45044686984609 -64.95837847532934,-65.448885535492934-65.149393075611357,-65.242564125416052 -65.134273662320197,-65.241410972942219 -65.153217741584626,-65.239080235967279 -65.149393075611357,-65.242564125416052-65.034364771367876,-65.260825197741738 -65.026627571082116,-65.258180191773107 -65.040962117013265,-65.255115879465365 -65.034364771367876,-65.260825197741738-65.009250618726199,-65.265182284367313 -65.00248486385567,-65.257396545585763 -65.008651365580647,-65.254039469130475 -65.017634030938154,-65.256395504708209 -65.009250618726199,-65.265182284367313-64.5308882451328,-65.653810095861232 -64.505340366496952,-65.65152940725595 -64.499516485812379,-65.648552838348706 -64.493592132140179,-65.649162626615265 -64.493531732312888,-65.653731098682428 -64.486850627643804,-65.645626132361997 -64.493160095415817,-65.646600696959837 -64.500956462464501,-65.639627631525769 -64.496594507978728,-65.629288845335111 -64.507285455934024,-65.630531479616124 -64.522120588230834,-65.62467761157481 -64.530619688414234,-65.609280987533154 -64.53143860216214,-65.60201279509613 -64.53899098563565,-65.607324361076309 -64.546102551766268,-65.603071012966765 -64.550190933121598,-65.606424302625797 -64.559278033127868,-65.604856370627331 -64.563749427537942,-65.609847820608238 -64.564691707939133,-65.611684613089665 -64.565108625955006,-65.616876170539783 -64.575981566945813,-65.620895149372785 -64.551223247616889,-65.631424976406791 -64.543051060087393,-65.655822266011725 -64.533429420825897,-65.658617766357253 -64.5308882451328,-65.653810095861232-64.377779907364172,-65.724245256672432 -64.405064703958047,-65.720177662354885 -64.408330572141836,-65.725770376114767 -64.402829812633257,-65.729820635445307 -64.390686468222583,-65.72886003656042 -64.377779907364172,-65.724245256672432-64.432668827381221,-65.703350326426289 -64.436880114403039,-65.694486083814297 -64.45857669063426,-65.681932185598384 -64.48895031538548,-65.675771666043318 -64.493842199818744,-65.679287350020857 -64.492491095658721,-65.683841242334182 -64.457795906233926,-65.689783352507646 -64.432668827381221,-65.703350326426289-64.406334629152127,-65.714284883921067 -64.425540279484366,-65.706411823358721 -64.415059461013584,-65.714859743511667 -64.406334629152127,-65.714284883921067-64.357760390402902,-65.559511214655416 -64.329286149912519,-65.553999091342192 -64.320403853561359,-65.555238907729972 -64.314635402682953,-65.55007642056087 -64.323031538571669,-65.551673633817956 -64.325150915736984,-65.535944395396584 -64.33731004088898,-65.533738667383275 -64.344666219763468,-65.537934922591276 -64.352554032535323,-65.537624197551693 -64.366674246308307,-65.529931588140599 -64.383282676083425,-65.530639740388608 -64.409768475451898,-65.526146069245783 -64.417198254830609,-65.522449744045446 -64.426829299072935,-65.52474752119943 -64.420068845231839,-65.53392222538298 -64.405965399207744,-65.547005815227266 -64.397017683306785,-65.54685024036992 -64.390734451536403,-65.551315238144568 -64.401206327715784,-65.557407948145027 -64.394304252663716,-65.55596216914725 -64.386619168263366,-65.559221588844395 -64.365623299171176,-65.556749482302138 -64.357760390402902,-65.559511214655416-64.41780535342177,-65.512964050018354 -64.417635411239061,-65.505179133510268 -64.423933274195818,-65.508324194752021 -64.41780535342177,-65.512964050018354-64.427930323479899,-65.502695215108204 -64.413991814923634,-65.50309804837336 -64.409909185596049,-65.496770673432664 -64.418870350101699,-65.496502275133906 -64.42325643722738,-65.499345813086819 -64.427930323479899,-65.502695215108204-64.311775994126776,-65.574764083717966 -64.320968841806689,-65.573711362993038 -64.320199784212519,-65.570308960467742 -64.324136411765025,-65.567875109704417 -64.325980818226142,-65.573267538763588 -64.337766328099121,-65.573990333826018 -64.335568986310946,-65.575758898426841 -64.324356143305408,-65.575167341626397 -64.323685875031742,-65.579118752197544 -64.319834951328332,-65.577809991778878 -64.309929018176121,-65.582087969330985 -64.312565117213595,-65.588440194902986 -64.30012993128156,-65.590890945934603 -64.293501124429227,-65.580858849670008 -64.30401465306835,-65.573939058213412 -64.311775994126776,-65.574764083717966-64.154265854909355,-65.613135893630698 -64.152156930737149,-65.61185373847681 -64.155586283615989,-65.609821934981198 -64.171188908278907,-65.606167644240372 -64.170162199286835,-65.609366112425576 -64.165971340628161,-65.60914229870275 -64.165204042252981,-65.609137953017566 -64.162066095613127,-65.610382170637195 -64.154265854909355,-65.613135893630698-64.543172406513918,-65.19984184278816 -64.533403848984449,-65.199271736826773 -64.540419226039759,-65.195989184047519 -64.534260830262909,-65.19219549437139 -64.537798113034285,-65.187233844545815 -64.549790454644324,-65.196499075379748 -64.543172406513918,-65.19984184278816-64.4934742992141,-65.192923863198118 -64.478153991333357,-65.19164539437979 -64.485081151169013,-65.186651367044988 -64.497232715547355,-65.190022925053697 -64.4934742992141,-65.192923863198118-64.237172543201496,-65.408721633082067 -64.237199036568157,-65.412040149830375 -64.228748026800602,-65.410545982805758 -64.218441767691829,-65.410935770374209 -64.209364154142918,-65.404641264699166 -64.202061176702429,-65.405516769614124 -64.201631340374504,-65.402428925477423 -64.218260856467111,-65.394194404657512 -64.22864014001982,-65.398492593611408 -64.230857386088587,-65.409191367675632 -64.237172543201496,-65.408721633082067-64.301411065134772,-65.244882802869725 -64.303407037300857,-65.241558836232372 -64.319246317150586,-65.239201874092714 -64.30804406782417,-65.243635123415601 -64.301411065134772,-65.244882802869725-64.274502301529537,-65.255811200568516 -64.268608659623055,-65.255950862281239 -64.268569815707039,-65.256013815629458 -64.264740318901588,-65.254864348838197 -64.26451460409659,-65.254888381490318 -64.264748145745443,-65.255088096647199 -64.251830128506953,-65.254173102983941 -64.254111599900355,-65.250718010024045 -64.248175726883133,-65.252686333201041 -64.240447373648323,-65.248142070385242 -64.256694178369443,-65.24504982964342 -64.265399241281784,-65.247783662710546 -64.273280201184903,-65.248708887102694 -64.274502301529537,-65.255811200568516-64.153674737040305,-65.321959421621045 -64.153700207382926,-65.325763230649997 -64.144733950684042,-65.322536628607665 -64.153674737040305,-65.321959421621045-64.235953004254895,-65.247481934000916 -64.227539006276572,-65.244216298992583 -64.242530290349166,-65.244971618502561 -64.235953004254895,-65.247481934000916-64.220738131579594,-65.236841452556959 -64.221918960553651,-65.23172022851584 -64.227879706200426,-65.232290158399181 -64.227396880581125,-65.235286354412878 -64.226936298321604,-65.235719387245425 -64.227048024555742,-65.235739276006399 -64.230495812888265,-65.241051674443241 -64.221921231262598,-65.240238740702267 -64.220738131579594,-65.236841452556959-64.205327373234454,-65.225153440991861 -64.200913200827927,-65.223271536468303 -64.200936393720156,-65.22345209482512 -64.196058102890433,-65.219294619681364 -64.212231990143636,-65.220757919885145 -64.205327373234454,-65.225153440991861-64.274400129359236,-65.12463149945286 -64.2559310397628,-65.125216127414674 -64.265611496985102,-65.122955100124202 -64.274400129359236,-65.12463149945286-64.256332508670297,-65.137695145133549 -64.253178556837426,-65.141116035156927 -64.235926353973412,-65.141313032397889 -64.24207317702367,-65.138744026616692 -64.23856883848984,-65.135366804670667 -64.250385393271912,-65.135335843185729 -64.256332508670297,-65.137695145133549-64.223939159883869,-65.130289281124433 -64.203604712955695,-65.12790058771759 -64.198755792850804,-65.124003184669405 -64.205133603483816,-65.124305424999932 -64.223939159883869,-65.130289281124433-64.226223524467287,-65.125402977352692 -64.206776629216421,-65.119698479294783 -64.212472137090217,-65.119139085934293 -64.226223524467287,-65.125402977352692-64.152053982902274,-65.164513560118905 -64.157058656039226,-65.166414824951985 -64.150203825373111,-65.168592575273536 -64.147630141533412,-65.175509814368596 -64.145470100244808,-65.180635350027686 -64.142824115400288,-65.178896824744029 -64.135669571343286,-65.172916625955452 -64.140499867579791,-65.171677605394152 -64.134150464553414,-65.168578075777688 -64.139403499718,-65.165214279005568 -64.152053982902274,-65.164513560118905-64.045857743064701,-65.102452229077343 -64.049880289085607,-65.098310322311107 -64.05725568877358,-65.099930696114342 -64.067860528736219,-65.094472174324096 -64.07570312831956,-65.098320787287193 -64.101269345523761,-65.101955964221688 -64.096592578783685,-65.104145898950691 -64.078375103554805,-65.099188437668033 -64.077690428428369,-65.10219828296124 -64.062188088434567,-65.10147492275307 -64.075520596661264,-65.1068248810558 -64.08748080596753,-65.106336913532047 -64.090228254275644,-65.108128582857574 -64.081975473742119,-65.108146992918392 -64.095859440781339,-65.110935493068482 -64.082986070250357,-65.111555366588163 -64.090171495357595,-65.11851515993763 -64.104018370784871,-65.125841126596626 -64.112424185005622,-65.126360813806045 -64.121638151210078,-65.125066127876792 -64.119881887933062,-65.129561995244558 -64.127762671516322,-65.128769994139688 -64.133836682093502,-65.132519129683615 -64.118746099065461,-65.133788871429374 -64.117423602567143,-65.136423968103315 -64.129449554962321,-65.139519588707259 -64.11287159448986,-65.143215216426356 -64.1188153636013,-65.149516476894917 -64.114872860223144,-65.154475921370192 -64.105519217287068,-65.144988102028833 -64.079137309880167,-65.127850775298114 -64.068481404708464,-65.125881953284107 -64.06782024520551,-65.121800920840698 -64.071881849596238,-65.107892857465586 -64.056482525203378,-65.10740575782792 -64.045857743064701,-65.102452229077343-64.170586598402622,-65.062511369199697 -64.160962567873213,-65.059929022169939 -64.157783984158542,-65.054532265236134 -64.170217445644539,-65.058334086183649 -64.170586598402622,-65.062511369199697-64.140552910609074,-65.072185475234704 -64.143794392767433,-65.079462070716914 -64.13843650077655,-65.081424404665555 -64.113506705491872,-65.06860395949144 -64.140552910609074,-65.072185475234704-64.439426678250626,-64.787999666668071 -64.429357268024717,-64.784272015097173 -64.436508725372846,-64.782701215044241 -64.441248405496708,-64.782779102064765 -64.439426678250626,-64.787999666668071-64.110301490487103,-65.070585781093584 -64.125007321542299,-65.078237736083636 -64.123635818065807,-65.082109699040345 -64.100308785324373,-65.079874737150078 -64.102247428757181,-65.072111787919908 -64.110301490487103,-65.070585781093584-64.111306363957411,-65.082195246923746 -64.123649315421119,-65.085200098472541 -64.104319856207823,-65.087400298749515 -64.096081883016836,-65.083445832610664 -64.111306363957411,-65.082195246923746-64.403087400529429,-64.789952785888289 -64.391463674326261,-64.786474622021828 -64.415514192829932,-64.787717852175675 -64.403087400529429,-64.789952785888289-64.017706930864094,-65.111101247799823 -64.002271698764247,-65.108429213692787 -63.97974211954412,-65.090093613187278 -63.979420865959732,-65.089843457324051 -63.974055233469755,-65.074715928289962 -63.965462173284244,-65.072614896779726 -63.934054969172962,-65.045585697296374 -63.95195737544006,-65.045298493095686 -63.955669995529504,-65.04753491813932 -63.958295412338373,-65.049589708574231 -63.969798993874221,-65.053125752360316 -63.968357502443041,-65.06139918698959 -63.969338637242259,-65.066841901669662 -63.986463918228026,-65.071928219950067 -64.025424677621572,-65.066756955597654 -64.023204798570731,-65.065109914067861 -64.034224690855154,-65.066275578315739 -64.030923393610479,-65.060348635822521 -64.036527945825767,-65.06094602686639 -64.033222552145432,-65.063698464210432 -64.045237898775966,-65.063623347278337 -64.045433092502734,-65.06720510849523 -64.050926010556921,-65.067446188510004 -64.029160034587974,-65.067898978448326 -64.015989635811124,-65.072718159335878 -64.015655184562291,-65.078573410468792 -64.022368491804016,-65.081393571620268 -64.015844799626564,-65.093059945337941 -64.02473327507758,-65.100477727037827 -64.017706930864094,-65.111101247799823-64.108100118192581,-65.019296995736525 -64.103135465068888,-65.015249150519168 -64.121008196406009,-65.017793532540864 -64.114269412713938,-65.020484802450994 -64.108100118192581,-65.019296995736525-64.378248707033336,-64.776505776737991 -64.370007017026126,-64.770423644959337 -64.378374148941944,-64.773643006204708 -64.378518869024333,-64.77363425184997 -64.379257694383455,-64.770455705142254 -64.385677494707622,-64.773477351729895 -64.378248707033336,-64.776505776737991-64.370317564260219,-64.775486077041933 -64.372783158031851,-64.778712628527828 -64.364144548853758,-64.779397885289669 -64.359117446793462,-64.774608720760909 -64.370317564260219,-64.775486077041933-64.037141807134674,-65.044172585208415 -64.030530033264128,-65.040974247809928 -64.040066814256861,-65.039446038613903 -64.046380248366006,-65.043325346159236 -64.037141807134674,-65.044172585208415-64.354663771969101,-64.703418712467851 -64.342562717085656,-64.703998255558332 -64.339839023454772,-64.707338144560339 -64.333392440198139,-64.70503591077015 -64.33440169419508,-64.701917347728752 -64.343751082104802,-64.703238465786015 -64.333121507170603,-64.700174857524289 -64.334997101739873,-64.697655865380085 -64.343830597949463,-64.699420488735925 -64.344008770790936,-64.699481552603828 -64.351588048610594,-64.69730115863851 -64.346959227033622,-64.700007265126331 -64.356666794569321,-64.7000744867577 -64.354663771969101,-64.703418712467851-63.935259648948417,-65.035200648976144 -63.93227621644057,-65.036521217664983 -63.931739683414534,-65.037100855470499 -63.931588232850558,-65.037219263941608 -63.918830280519934,-65.034578557324082 -63.918294314811732,-65.034478262281397 -63.917896079834001,-65.034403812530144 -63.925744047527822,-65.034411363794533 -63.928473727714938,-65.033971793401236 -63.935259648948417,-65.035200648976144-64.299612859422751,-64.711650158849466 -64.291037971451161,-64.714539922449219 -64.288071119880811,-64.717774292955994 -64.28418311486611,-64.716043665269225 -64.281710726034134,-64.7161085935345 -64.280446932919077,-64.718837663952499 -64.273703705776711,-64.716145139185471 -64.259510633184291,-64.72250556483074 -64.243448960657503,-64.719166619971404 -64.236906583892889,-64.713995387728488 -64.174212132712483,-64.721167096434655 -64.1223201832195,-64.704380014841362 -64.10728355736147,-64.716623245033389 -64.112683356904625,-64.723286850056255 -64.109132889061144,-64.726268360501635 -64.088473081549438,-64.730105391200127 -64.079272894120123,-64.736677605178642 -64.076173294094275,-64.746840837065932 -64.081229333094299,-64.750301761615731 -64.072862828677188,-64.75130583630613 -64.076492623876078,-64.754287765766492 -64.064988147253061,-64.75892662803497 -64.071815709770419,-64.759601626762731 -64.086490085438129,-64.758129330198955 -64.092178859684481,-64.760251673497848 -64.090160716271782,-64.762607687137674 -64.091377624644167,-64.764565360549796 -64.073169062253328,-64.76736175577102 -64.057265188663393,-64.764299602733075 -64.041745050157132,-64.76755508070832 -64.047318051341165,-64.772538985301324 -64.05341733097238,-64.772522691564603 -64.058430787193615,-64.772399947290353 -64.055706682587086,-64.774838884348895 -64.062196287516528,-64.77717430839192 -64.056935605380872,-64.779198664015425 -64.065117612907045,-64.782876349144374 -64.045854686494081,-64.779298149278489 -64.045432433863951,-64.781749535113505 -64.030245399739655,-64.78151553543421 -64.021337662640391,-64.777958371362573 -64.007605901728226,-64.777641473247016 -64.008357980474599,-64.774586252671099 -63.99421747598781,-64.769598950527651 -63.970330657038168,-64.773849857368575 -63.957531247395309,-64.783772475435896 -63.909192697145961,-64.79402224298228 -63.904364783684343,-64.789156394438294 -63.887701580165604,-64.789940625971326 -63.869185954058281,-64.785777383196034 -63.849732481187104,-64.790130490858445 -63.83491635900419,-64.788832251106101 -63.830321814711375,-64.784606288766213 -63.817036081899317,-64.787574520927535 -63.809719459700013,-64.784836187951342 -63.77869239258947,-64.790026659881306 -63.775273109265079,-64.798273805528666 -63.782094931476387,-64.799411826843084 -63.772881360551104,-64.801041701684227 -63.768923648274779,-64.802328985084714 -63.776649530312866,-64.804220481483725 -63.786314651019559,-64.805032965401622 -63.77625522429868,-64.805399797227182 -63.764923379967065,-64.807978599252607 -63.795116782372645,-64.812806567484955 -63.785219888817494,-64.814957098398153 -63.76304432025578,-64.810667035663883 -63.762619267727125,-64.807757925174812 -63.746376144293897,-64.814526350710821 -63.755063859986883,-64.818865752015355 -63.76786164549361,-64.821410851690899 -63.758015369099468,-64.824163728523914 -63.752789052055512,-64.82666008953467 -63.758271634509789,-64.828714560611303 -63.741853681116879,-64.829671166060677 -63.748296225693721,-64.832148094336077 -63.740585323206275,-64.837776014967986 -63.723496579239779,-64.836805722080712 -63.718673595993678,-64.839225324633375 -63.73259772752872,-64.844844864236975 -63.719653899502639,-64.845331000698607 -63.713543723093771,-64.848971972111315 -63.723099114800014,-64.854327637579487 -63.70380825063198,-64.85664449379982 -63.681247980258533,-64.852007093715912 -63.660055678083069,-64.837883258515703 -63.662897570217183,-64.828502899837773 -63.64928539819595,-64.825308861262542 -63.642932146198625,-64.823818873682569 -63.636590330798384,-64.801822897415448 -63.622138360745296,-64.801491269814861 -63.619539765285758,-64.798074557595569 -63.585352940893713,-64.790167660858813 -63.586427429513584,-64.786313829666085 -63.570279837244122,-64.781844692841105 -63.571085168963194,-64.772322080265369 -63.56386639381325,-64.770682798083826 -63.559103986479975,-64.765138979109224 -63.549166650105718,-64.768244208644091 -63.526605137005895,-64.761265690094007 -63.51946418722725,-64.763730064069051 -63.510863365869263,-64.760850944370802 -63.514901839726107,-64.752616011384944 -63.550244056239364,-64.752842588836074 -63.572396139956574,-64.753003846901962 -63.579258687149952,-64.746094469765438 -63.563547654225317,-64.735012466161166 -63.537463220261664,-64.735380478318632 -63.52634634050478,-64.728907961867435 -63.499265004835777,-64.730497158398734 -63.490398348023128,-64.719708603744849 -63.450630854229402,-64.716464352920696 -63.434076534202802,-64.717860527280209 -63.431773584133026,-64.722943551988791 -63.419680337114961,-64.726905330523479 -63.412965984527958,-64.749857443616236 -63.420545172434878,-64.763713214152631 -63.366828485325129,-64.76871777114934 -63.356430112981464,-64.765519002823268 -63.354809329903269,-64.767411816536892 -63.345922400886536,-64.768440974205163 -63.337679422500933,-64.764090557170206 -63.33636266538273,-64.7558422177257 -63.326701581676581,-64.753379593290191 -63.320935916567969,-64.74057435946834 -63.31127083739436,-64.737636587703079 -63.299650659022809,-64.73974177471078 -63.289749027559665,-64.735340576360116 -63.290358398262669,-64.731749023986239 -63.280979180845407,-64.728662698417324 -63.289372009700742,-64.726487514780644 -63.286838761568447,-64.720890745716929 -63.25520058339265,-64.717722769335452 -63.249203409098982,-64.71185622600342 -63.254719896248901,-64.706316159259217 -63.227381808871051,-64.700352192537963 -63.214392244541997,-64.694161796787327 -63.215187414148431,-64.686307015557176 -63.197859163561489,-64.680487942088774 -63.187424626594428,-64.682193890906433 -63.176714794146513,-64.675515685104543 -63.178224264427769,-64.669446679068116 -63.18403697756505,-64.666478707724565 -63.194283502492667,-64.66763004815887 -63.197892061753379,-64.660470090583999 -63.181799899374937,-64.649284292388145 -63.147049279112643,-64.646709651755415 -63.144274783597218,-64.639004436161201 -63.114224053078992,-64.633423416918902 -63.104785501799618,-64.636637615901193 -63.107236444325871,-64.644659778714967 -63.100119082688117,-64.644295264277659 -63.095505956799805,-64.648370265481944 -63.087408550866485,-64.646335289265366 -63.079772000513756,-64.648615412374639 -63.069970771106576,-64.640424591777759 -63.084057262953962,-64.638678824690274 -63.079990206004808,-64.634783686169769 -63.069544244229334,-64.633561358530457 -63.078471779981278,-64.628751314613353 -63.070877945657074,-64.621047786448102 -63.063827910900237,-64.620029968906266 -63.03940633992211,-64.626169571790129 -63.035409356157658,-64.620223708635052 -63.027572832809277,-64.618340113163029 -62.988813403777563,-64.622004205253191 -62.975328813678544,-64.618605145940521 -62.976843423415907,-64.614247374887711 -62.96596578735393,-64.61432098540898 -62.950638916193817,-64.604097217771837 -62.933842838320466,-64.605515277138153 -62.923332802463449,-64.601823982121687 -62.913990364613539,-64.603547537443717 -62.910675556665147,-64.596981888294152 -62.919190090606641,-64.596503903654707 -62.905906538086022,-64.587703602352732 -62.897172708727368,-64.58612097858132 -62.88695805528431,-64.588332504335071 -62.879182375102864,-64.580965088914496 -62.848042193764947,-64.578562359395633 -62.833793489602357,-64.570447154562231 -62.816810925394769,-64.567384095474694 -62.822498606163492,-64.563269363765244 -62.82272607567046,-64.560816843632793 -62.858876811307404,-64.559092558292534 -62.882778826634578,-64.532261924975529 -62.919270474811782,-64.521931005267248 -62.904964584078563,-64.510346865743898 -62.950537162376975,-64.517948558441105 -62.956177807544471,-64.522498576092389 -62.946930499039318,-64.525774435710389 -62.952597936688726,-64.528778949800923 -62.970610013562428,-64.540517793520678 -63.016805282426901,-64.538982750601633 -63.008973294918249,-64.521272073228999 -62.998602983955827,-64.515447051357441 -63.021011486933567,-64.512406999868617 -63.025580279503686,-64.513376971349729 -63.022256668728843,-64.51772009256257 -63.027076836686639,-64.517733509638759 -63.036747563535783,-64.527715039466557 -63.044882471367906,-64.528394360348969 -63.055982274216696,-64.535553092922214 -63.065631367380128,-64.534377127488881 -63.056137327125889,-64.54102944894656 -63.060053282296998,-64.546550933264186 -63.075919241831819,-64.550624391226023 -63.103923748320781,-64.55082152968717 -63.107035330443267,-64.553615656820313 -63.133924427546212,-64.55822687855887 -63.130439353638494,-64.563966566755013 -63.138607909092414,-64.565335352959622 -63.121781706770108,-64.567244168426882 -63.127654178160604,-64.572930619655111 -63.124448775347844,-64.580640578120892 -63.165794194097217,-64.578516733958722 -63.186195837056147,-64.581175738979383 -63.201376962502273,-64.568352643759411 -63.205909409854094,-64.570686023424102 -63.210476446894859,-64.568546826468193 -63.225929549949356,-64.56991496575219 -63.237999617606619,-64.580372281605875 -63.28429559230679,-64.581204489073016 -63.279449082491389,-64.568944878929173 -63.299887939131338,-64.564367263023328 -63.302488010383144,-64.55768895128719 -63.289400598812122,-64.550201429772727 -63.256887255713721,-64.547938617358994 -63.2468931444904,-64.541941740504953 -63.23234580080674,-64.543002340719923 -63.220919293157273,-64.539152569511103 -63.21334576588832,-64.53517293770814 -63.21799421255124,-64.52712228081495 -63.200743009255383,-64.51336580526025 -63.178007453946655,-64.510965974412457 -63.158895213312164,-64.50348696737305 -63.165619746340134,-64.502006542239386 -63.16237126363086,-64.499658845232602 -63.133119046732695,-64.494395237698185 -63.120621196856263,-64.484933165394665 -63.12255440999585,-64.478966282233046 -63.110700941541864,-64.474475801572694 -63.103284547902312,-64.471579242745108 -63.115682198517121,-64.469987160921946 -63.117380749018352,-64.465658251295224 -63.102269589960812,-64.464585694777142 -63.106812943979001,-64.46379045561288 -63.104005485182945,-64.460004175056895 -63.091425562011331,-64.45408906143679 -63.128846890774504,-64.463193410451268 -63.127929111569486,-64.460999137018661 -63.141270348977329,-64.460654732005565 -63.144414910680602,-64.455964562900817 -63.15637821503195,-64.460144551976128 -63.153732265185553,-64.463690253153416 -63.172088201679685,-64.470229470027462 -63.165049226014744,-64.473219554840355 -63.184804366614969,-64.483352833042559 -63.200874015895963,-64.482516170965553 -63.196614091124879,-64.475347698523407 -63.219260626255959,-64.479448341777612 -63.224493284697886,-64.483520180117367 -63.237406467396532,-64.476068743730423 -63.247788445645313,-64.475051145369022 -63.243148495445602,-64.466367800423782 -63.226525088804095,-64.463164079064541 -63.228521219828288,-64.461339298758432 -63.21981043581998,-64.459117653979149 -63.228684711191363,-64.45835165641148 -63.227600589358914,-64.455740650154539 -63.213572485664095,-64.446216732942375 -63.207591640898457,-64.446550791899028 -63.192092233873339,-64.443267389822637 -63.18774316413937,-64.43960344476325 -63.191729450567571,-64.438604283732559 -63.178795371697802,-64.434610320578287 -63.176990824047998,-64.430727436251388 -63.170707077381159,-64.429786571011789 -63.167500565310185,-64.432149497599383 -63.158812357794268,-64.428888671274393 -63.160287912941662,-64.426159629869005 -63.171400527035885,-64.42751811688386 -63.16614134703628,-64.417317053039056 -63.154863194800619,-64.415193583018848 -63.152136538536631,-64.418661007880004 -63.146065227715809,-64.414422696870787 -63.137531283833624,-64.414745990173529 -63.131987559573787,-64.41139112818918 -63.142274029852352,-64.409245553140536 -63.126243309595914,-64.407694421907181 -63.125409649951415,-64.40220071741291 -63.117772526574498,-64.399169439766212 -63.122408449043682,-64.397942239956819 -63.115962875006154,-64.395928864381091 -63.119659171091747,-64.392824544934939 -63.126676927141254,-64.396337056580506 -63.135407474445422,-64.398169808014302 -63.131404393421427,-64.402927378991137 -63.141678350610171,-64.40517846647144 -63.155941248299435,-64.398193603870382 -63.14481393696893,-64.390186086099746 -63.160479251409129,-64.39457081621957 -63.165105983378169,-64.38850116654271 -63.17858380424061,-64.387331942632557 -63.207715896473502,-64.396926908900468 -63.205772456803167,-64.402005840086048 -63.213102382567151,-64.407732550385404 -63.233068393829186,-64.411068476074064 -63.230647436632282,-64.413516336365007 -63.242793543657001,-64.417886156245387 -63.246359156626518,-64.425532975629565 -63.274809042330602,-64.430203168668029 -63.301351701252322,-64.439569927293135 -63.328231445685127,-64.448610337415573 -63.338145521628533,-64.44839782653456 -63.367344717516524,-64.439912179734151 -63.345206340654606,-64.427246214376609 -63.307301472001775,-64.419157192022908 -63.306529672942375,-64.412317450392948 -63.295402051566207,-64.408704625216842 -63.301097420835795,-64.400552657264413 -63.29595902991769,-64.394696067762766 -63.285229605238939,-64.393479006252633 -63.27596156382446,-64.396292610078092 -63.272386639650804,-64.388985181801928 -63.261395082661153,-64.384340674143147 -63.264527988134134,-64.379584834847321 -63.27662931822308,-64.377589749214323 -63.304834004302485,-64.386376122841597 -63.319626194225648,-64.385288935766681 -63.326093067818825,-64.379375313167031 -63.308893532484674,-64.369688103643725 -63.30392698536366,-64.362146668027052 -63.259847160718493,-64.361063938002204 -63.233383857577962,-64.365905932451099 -63.216855586893459,-64.362681720664938 -63.215833618801234,-64.362133450472754 -63.209216078062951,-64.355858715363027 -63.200654941406107,-64.356963700757191 -63.199510170718519,-64.353626473370156 -63.193287807016802,-64.353167801801561 -63.199254560783565,-64.351264749979919 -63.195666048383814,-64.344617546309507 -63.17864393450597,-64.343166814630848 -63.182045476480049,-64.337505113763157 -63.174779952686954,-64.333883578908015 -63.16042212013992,-64.333649206004353 -63.158116395746475,-64.326388558008389 -63.167919178730827,-64.327078624530486 -63.173553360628901,-64.322455040266163 -63.163544541750298,-64.32153069695191 -63.17289576411028,-64.319201382398191 -63.193528696323853,-64.319321985761945 -63.196304109118053,-64.311138098018702 -63.156446809613684,-64.31226501990821 -63.152942401757777,-64.309660447955167 -63.153706998258293,-64.30972527254518 -63.15395681580025,-64.309804717826381 -63.157052568601905,-64.309585861199935 -63.161624507930696,-64.303025744982392 -63.15644991359067,-64.29183415995989 -63.162264236577478,-64.290801143833988 -63.160388860585257,-64.286756854453401 -63.165791410815693,-64.287381915202758 -63.163524017716242,-64.280380955350182 -63.176190639703258,-64.277875775105912 -63.172056662447417,-64.276077047213974 -63.178290841606184,-64.274349945526723 -63.196704787262703,-64.273569578979831 -63.199592756267073,-64.274312558227223 -63.200442858235178,-64.274292985538622 -63.199560628355215,-64.275307070627164 -63.197786727005933,-64.275699737113044 -63.197437663654874,-64.275862793573594 -63.198258681438183,-64.276185525435352 -63.198918421627923,-64.276521055603496 -63.191680093721594,-64.281334506005678 -63.203999288598276,-64.284900125302215 -63.219148139634591,-64.282275510818565 -63.217865506786339,-64.277293922094827 -63.224471064919911,-64.279591771448167 -63.22770691020569,-64.276092194009451 -63.262890890443188,-64.283637786232973 -63.277224941031079,-64.276475324077595 -63.272334059869827,-64.274421373821014 -63.276639294583916,-64.268207705921071 -63.270721374032362,-64.265268676997735 -63.299277104109791,-64.268209905711316 -63.313528941771018,-64.261922786666261 -63.309845425685083,-64.259928281632313 -63.326272505723061,-64.25732424404957 -63.316186266276226,-64.250490544804904 -63.321678840761521,-64.242837282062183 -63.337647072779291,-64.247270868194988 -63.362708889387257,-64.242807866669622 -63.352892511058407,-64.256076076758688 -63.345767518805282,-64.257619586496219 -63.356194367695316,-64.26281942625215 -63.376214922224413,-64.258241238563443 -63.384597773372249,-64.262215050889679 -63.403735488663365,-64.258088449513622 -63.417593397515361,-64.260193276655826 -63.438476215880137,-64.250458794973312 -63.440927564337827,-64.253142420805631 -63.448833587505518,-64.251250778151515 -63.465445269532566,-64.254171759314914 -63.466952407429552,-64.257680176815498 -63.486255536084734,-64.257915114094317 -63.495360294749844,-64.261522965340191 -63.524460259670185,-64.25734449847296 -63.523770808271436,-64.263640026436008 -63.548852680777465,-64.263309608360643 -63.558152129001336,-64.261737114432009 -63.551070500699645,-64.264305682370733 -63.54450941825646,-64.265722818314799 -63.545236322918022,-64.269059159830647 -63.55719828292122,-64.271183271304764 -63.56770043305653,-64.269298117972369 -63.570514181327695,-64.272705272730818 -63.578173068248141,-64.268059362112169 -63.574380432582409,-64.273873199481017 -63.55676254642573,-64.280251269878221 -63.562495444112521,-64.287793810701288 -63.567019411549765,-64.287513050778927 -63.580073318679247,-64.28006206718193 -63.586581891872193,-64.279360447481821 -63.584843041519662,-64.281536069717603 -63.572476691125978,-64.286391270425469 -63.579519660829312,-64.284914328917381 -63.589404604760766,-64.285255431997157 -63.589446913968054,-64.285341578409145 -63.592685260137408,-64.286629825811573 -63.581679988515539,-64.289045846974147 -63.568624067521363,-64.291466513404771 -63.558561923153576,-64.291099548723508 -63.557202240033284,-64.288485810424561 -63.549765130265662,-64.290143685061793 -63.554318346125292,-64.297742807916535 -63.550226737231675,-64.304076751096432 -63.55984156201589,-64.309160716942799 -63.551154006449195,-64.316050026276983 -63.558219230114155,-64.318005744486697 -63.555695931762173,-64.320726285729094 -63.578383558621979,-64.321838524223594 -63.591289650944972,-64.318348526168492 -63.607418776197186,-64.322938225175093 -63.623069026920327,-64.320763143793044 -63.626467209887721,-64.324977539240393 -63.632748284991116,-64.323045809873292 -63.63952009506972,-64.325120662569717 -63.638203677641869,-64.321895254032441 -63.650354020249111,-64.326248194619467 -63.651352517420648,-64.322598646382119 -63.653235768383681,-64.31736388483057 -63.671426330385408,-64.317124509443019 -63.670507870011484,-64.31782533375565 -63.67722998874229,-64.31867355787459 -63.671306563602002,-64.323304410223173 -63.676964646420053,-64.325171204741636 -63.671569525389557,-64.332655172603936 -63.675295664585477,-64.330263805220767 -63.679033861627794,-64.331933940720901 -63.674349792148824,-64.336227655914556 -63.690373162172939,-64.333390538250626 -63.681287831566074,-64.335348654690733 -63.681155691159866,-64.340881294156745 -63.674729993418488,-64.344474008299059 -63.68794336065649,-64.347801080870113 -63.675627164002165,-64.351202800214352 -63.680519121578406,-64.353244425552901 -63.67457264436117,-64.354881973561518 -63.652654286815732,-64.353359390242346 -63.636443524515862,-64.361989928816215 -63.639962619782679,-64.364805184402002 -63.64839706458357,-64.364095867445258 -63.644668472325122,-64.367104337605014 -63.654443012716932,-64.367398710923652 -63.645642757351645,-64.369373071111767 -63.645289638906384,-64.374708284625669 -63.667163017754874,-64.380421572559527 -63.668031999885777,-64.381938192009684 -63.662810933140101,-64.384514185820095 -63.666934216271542,-64.384932954028429 -63.670488984108658,-64.385693016104213 -63.666889935227545,-64.388266977518285 -63.67148604906879,-64.392276922797777 -63.67778165814741,-64.39229462247684 -63.673773803077715,-64.395821517613484 -63.679017538044981,-64.396839263583843 -63.680641436613925,-64.398809202748851 -63.675434546801782,-64.400705129462196 -63.664795704355434,-64.401738483423529 -63.670863473600349,-64.403234163767138 -63.687242676345782,-64.404148137427043 -63.678807211066655,-64.406019363377283 -63.6687079261458,-64.405403721043385 -63.657439022283,-64.409003573719872 -63.657544064248107,-64.420707325041874 -63.696290392359955,-64.425214393321582 -63.706973464983783,-64.443284320558476 -63.718601004849283,-64.447061100541973 -63.739091183782371,-64.44739471442071 -63.749053443736152,-64.453809927231788 -63.775943070902933,-64.455154155470282 -63.78312798761128,-64.4500756674272 -63.79260333031214,-64.449431208902283 -63.794903936401639,-64.44305574786739 -63.791860053128801,-64.4326923635019 -63.801257873436974,-64.428953550596276 -63.810018429848242,-64.43065474401665 -63.814483502732344,-64.433892953462461 -63.818799851072917,-64.432007739719637 -63.81985874476991,-64.42992155593214 -63.830342846192401,-64.431457088665212 -63.833813117716012,-64.434338716364095 -63.836254772954192,-64.432367875065921 -63.84175071491449,-64.432103055861745 -63.849738216458441,-64.4384899953412 -63.853077958244448,-64.442713054026768 -63.859781840485105,-64.443277106911566 -63.862312356878121,-64.439427165641504 -63.856789761256813,-64.437593502462732 -63.855914791793523,-64.433205541700545 -63.870810814150666,-64.434165903883596 -63.87007800366635,-64.434758824852452 -63.875130473484404,-64.436992046828991 -63.875823999316864,-64.438141566126262 -63.882748659799901,-64.437132448473065 -63.887735619877859,-64.439531581572737 -63.870467089590022,-64.443656251297739 -63.871980238969776,-64.448091817240751 -63.877306995376372,-64.447459338930685 -63.87950209762505,-64.448944957535574 -63.872334949920798,-64.450052288245942 -63.879178577910757,-64.453816652521539 -63.890864711555729,-64.451553013361803 -63.899466395385687,-64.44948107217725 -63.89412585476677,-64.45144955228362 -63.894455637299117,-64.452122434267451 -63.895388119103366,-64.45390605553736 -63.888572221853515,-64.457433726773019 -63.901202933821288,-64.457044068570966 -63.909902615555517,-64.458360396969326 -63.910890831504979,-64.459863061284807 -63.914500203756226,-64.458602631317149 -63.918745551765035,-64.461731131359983 -63.929116092590242,-64.455912628832436 -63.933273194815506,-64.459331703217558 -63.94056034339971,-64.458097496206278 -63.933464052006279,-64.462376845805508 -63.93609901369156,-64.465154436540288 -63.928745077424551,-64.467483087397213 -63.931755278717638,-64.468929477393118 -63.934995525305816,-64.472271374724158 -63.929520496801572,-64.473981596276744 -63.91812429812834,-64.474580580635717 -63.920624957525057,-64.479749574296292 -63.906360164496519,-64.479290023190444 -63.893096197466527,-64.477764811865427 -63.885954011960045,-64.480027720533727 -63.890514194323266,-64.489136264945202 -63.881431248481221,-64.490303302100344 -63.887341588871202,-64.494725122652113 -63.864083603570677,-64.498383530795195 -63.858048584182121,-64.505082969562622 -63.862381159862153,-64.51071653588167 -63.870285250368582,-64.510242661619444 -63.863150126384845,-64.513710465132306 -63.868194095880128,-64.514175714231442 -63.87111663643406,-64.521225273120976 -63.880509158443154,-64.523294673802383 -63.878376442263999,-64.52919049493201 -63.893409597770813,-64.529105177407445 -63.897356956738818,-64.534910714032833 -63.918378360257229,-64.538143160284534 -63.936680686128611,-64.533254221145725 -63.944064811389168,-64.538322049501346 -63.956347161218837,-64.536665783841457 -63.955552933632418,-64.541681460915271 -63.97091957367644,-64.544311733980592 -64.0139599026638,-64.540412236158005 -64.037853184293709,-64.542338190896842 -64.063849253479646,-64.547460237203325 -64.066362843382819,-64.552676522293226 -64.081842654056018,-64.553772570136843 -64.084762995412646,-64.558236231152534 -64.099998262150251,-64.556025342591667 -64.103347161868044,-64.554215747168499 -64.110344400625067,-64.555870311575944 -64.11124116265664,-64.55734781657722 -64.113678189985308,-64.554573563258998 -64.113993468433733,-64.556577676534658 -64.108041683777614,-64.560360335558769 -64.121235642180039,-64.568248402213854 -64.131976060312994,-64.564715240644546 -64.135686589858594,-64.566215601576857 -64.123320501059922,-64.571165182296539 -64.13049401187817,-64.572746217769108 -64.15067781923571,-64.572071492606398 -64.140065065967136,-64.576795976204281 -64.154120024942827,-64.575913392008161 -64.145317566649567,-64.578316750658814 -64.153187915010491,-64.578929490729635 -64.159334916979759,-64.578413361186676 -64.161103807395762,-64.578772283978282 -64.161341991478182,-64.579554038095736 -64.158074874110625,-64.582340422070573 -64.161854711928541,-64.581450349041504 -64.171452698158447,-64.582357648791955 -64.166864155810245,-64.587547460751736 -64.183825662232678,-64.590331341493453 -64.190717782971447,-64.591315035546259 -64.193996526107071,-64.592342307380534 -64.196181435953633,-64.589803334954865 -64.204446491282141,-64.590327371627467 -64.20055891072235,-64.603564918905093 -64.204818831086527,-64.602150137569154 -64.204062960787965,-64.604137541305633 -64.192883696315377,-64.605749885824082 -64.189961587328838,-64.609936734108388 -64.193185352519436,-64.616352499285384 -64.184997112870136,-64.625751865330642 -64.190047790360509,-64.642973765143026 -64.207732487375864,-64.654250365686536 -64.226943277200462,-64.658573440949894 -64.236273714387693,-64.664545869004371 -64.252014828038128,-64.663757743756761 -64.23583125434115,-64.668323732454454 -64.249690622886106,-64.674223414275403 -64.258325800904927,-64.67408043993558 -64.256767049850737,-64.675980510001978 -64.252895736536843,-64.678524744108756 -64.252013477308424,-64.678706335905886 -64.247111812271044,-64.684158452226583 -64.265987034705617,-64.689516638274554 -64.271122584302546,-64.688460734979259 -64.273294310841194,-64.688551664938117 -64.275973129054833,-64.690168404397298 -64.283004886872092,-64.688941217548773 -64.290600229652185,-64.690937941339527 -64.289068286705046,-64.693372204750105 -64.298592819774512,-64.69258472755547 -64.297954376639666,-64.696902192877204 -64.288767665135907,-64.70293334262972 -64.289514457493794,-64.702973575965402 -64.293356662878622,-64.703413264620778 -64.305211071931893,-64.703864310338062 -64.299612859422751,-64.711650158849466-64.251360775100125,-64.652194829633785 -64.235342398012762,-64.654205074516696 -64.238260204066478,-64.651825154133846 -64.248209899367922,-64.647052842858798 -64.255528512124968,-64.647969557631356 -64.251360775100125,-64.652194829633785-64.263657001550669,-64.585200988164729 -64.262020934017713,-64.576868853535231 -64.269172746141422,-64.580458204288476 -64.263657001550669,-64.585200988164729-64.238897754729507,-64.592131195613021 -64.228353408108248,-64.594351504269383 -64.232210797660812,-64.597787230241224 -64.225434151162901,-64.599612377908102 -64.216051931801971,-64.589426452901321 -64.219492078839721,-64.584142088780027 -64.222518246145043,-64.579466991648829 -64.226751232117223,-64.580762057134052 -64.232809234092997,-64.577566166931732 -64.233423696241289,-64.580215164839842 -64.240444834680673,-64.583817854243193 -64.238897754729507,-64.592131195613021-64.032198019719516,-64.532819842622303 -64.022711962004834,-64.5275088950456 -64.024159040866152,-64.522044112213834 -64.03000510004172,-64.527640523298928 -64.047032786732956,-64.529244164196953 -64.032198019719516,-64.532819842622303-64.018049406312102,-64.531486037584813 -64.02938033073859,-64.531612233970534 -64.02157528693931,-64.536905377785374 -64.014482072989523,-64.535775969967233 -64.018049406312102,-64.531486037584813-63.696416345386275,-64.416707429463742 -63.689328785405273,-64.416006010608498 -63.692531973333075,-64.413522257186031 -63.706560259918874,-64.413694487269709 -63.696416345386275,-64.416707429463742-63.749989883664199,-64.295969820927283 -63.748784240944616,-64.290920156369609 -63.758461013154388,-64.290545437172369 -63.758506570557728,-64.294972741862495 -63.749989883664199,-64.295969820927283-63.504145954268942,-64.254686966162012 -63.505047276715409,-64.252955062767484 -63.512276153147276,-64.249269975319208 -63.504926207148259,-64.247994069215011 -63.516800102277983,-64.242712455876486 -63.521752061737836,-64.242429733355834 -63.523568520587439,-64.24608035039661 -63.513154382716671,-64.252795805142 -63.504145954268942,-64.254686966162012-63.484021136785977,-64.24035102824557 -63.466123412900188,-64.242105695310684 -63.472651392621948,-64.239206915137927 -63.484021136785977,-64.24035102824557-62.985481639355982,-64.481965904818097 -63.004080345966166,-64.486386304886409 -62.995297460392997,-64.490188737883742 -63.007298882602996,-64.49291368903593 -63.009078634047533,-64.497475995152541 -63.011435114328059,-64.50056267074352 -62.990392946881961,-64.503099351208306 -62.977311023864097,-64.502538123036089 -62.992681206821075,-64.49015506610597 -62.982374329246944,-64.488125541577958 -62.986930743185397,-64.487566785870953 -62.985481639355982,-64.481965904818097-63.109101549544185,-64.452457740537696 -63.112596207470204,-64.457102088490018 -63.097905868780728,-64.453200437681275 -63.10327155260061,-64.452321977638618 -63.109101549544185,-64.452457740537696-62.684651768431408,-64.676090487079378 -62.709317780364856,-64.681609558582934 -62.714224940681959,-64.701917592291082 -62.722492472250011,-64.706756865559868 -62.734301255067443,-64.709464558246211 -62.753469930032139,-64.70811356394249 -62.764956743323111,-64.706254560355092 -62.770122414566664,-64.710617467889904 -62.76639018406226,-64.715535387293144 -62.75238365074128,-64.716591620359054 -62.754589315828063,-64.719338670610426 -62.73987492216586,-64.723480244239099 -62.736798219934911,-64.729434715685102 -62.715939890056177,-64.729876157594035 -62.726035103835798,-64.738897222061837 -62.722439774350057,-64.745353606714517 -62.71401400784346,-64.748177739953775 -62.696835705969079,-64.741439401766314 -62.683573022733675,-64.745230838736688 -62.678124356508647,-64.742538710288841 -62.671485061771016,-64.745569999284896 -62.657040007981649,-64.744344713695412 -62.649460866757572,-64.732884090276897 -62.635942521305154,-64.729568513327223 -62.647096699767133,-64.722543352561416 -62.644554647826027,-64.72012770715267 -62.633738198428944,-64.707154472169805 -62.641047845562099,-64.705424234824164 -62.645258269667906,-64.707275388849609 -62.652765510639313,-64.703283096705846 -62.643565733435992,-64.695380829376489 -62.649338649050613,-64.692950130892001 -62.644019325669802,-64.689140818209111 -62.650692973287789,-64.682442868343372 -62.662358083580067,-64.679192718905213 -62.6708306502954,-64.669151739609433 -62.684651768431408,-64.676090487079378-62.799385030020574,-64.562212437242408 -62.793257237139692,-64.560660492511118 -62.795570040184373,-64.558379928306096 -62.802740710417339,-64.559807212889098 -62.799385030020574,-64.562212437242408-62.593548811417897,-64.727189574289156 -62.60000311354203,-64.726629650389683 -62.603207709956472,-64.7298464572943 -62.602917616364543,-64.746363842440019 -62.596658729597351,-64.745835950629484 -62.584459165801576,-64.732540478978365 -62.593548811417897,-64.727189574289156-62.871521937209415,-64.806533495578662 -62.906961420284112,-64.80062486902446 -62.931610215139266,-64.801265337538595 -62.961492560032468,-64.795677005391553 -62.982037732742306,-64.794994724446212 -63.002548525224306,-64.796191954302031 -63.01769234521209,-64.801056939921438 -63.027720515266921,-64.810771265749025 -63.021595770280555,-64.81430618863736 -62.998085608753811,-64.814985015578316 -62.977107968121416,-64.823659060276498 -62.958071841384779,-64.830055460589719 -62.940401712554291,-64.823372552175684 -62.899584193768383,-64.83033431609644 -62.891232513143379,-64.826868740143851 -62.886515002593846,-64.818235076876618 -62.864733999895471,-64.809874418866357 -62.869604115184998,-64.806665624616969 -62.871521937209415,-64.806533495578662-62.939723749415769,-64.875190432259501 -62.941820733478586,-64.87587711860003 -62.955891202111857,-64.874404673218677 -62.948026269412033,-64.868769336908258 -62.974728406165859,-64.862375245390126 -62.974069114928092,-64.856811251947136 -62.985435601719217,-64.852508348009934 -62.990452297271055,-64.853468274057647 -62.988509352006268,-64.858099814914439 -63.005936284502468,-64.866613978926082 -63.003465088451122,-64.869208715872446 -63.024614738372264,-64.869154959697198 -63.03093017547738,-64.860773933091366 -63.016634368111021,-64.854490039598318 -63.013301846434651,-64.848174245480379 -63.018765772054898,-64.846741212235756 -63.059266473116153,-64.843557727063356 -63.085162112534761,-64.850305417771509 -63.087717003692418,-64.847407139996648 -63.096504799620313,-64.848728736266381 -63.10284104669892,-64.845430603749136 -63.117477847307512,-64.843478266674992 -63.119906199597132,-64.85107274083181 -63.099712654907059,-64.853272449930543 -63.09788730670634,-64.857081824569832 -63.106788104784975,-64.861627297719224 -63.123042731672541,-64.863531915264133 -63.126731349744901,-64.868775607653589 -63.117896463624739,-64.871259039130933 -63.121833040448905,-64.874301141732545 -63.109120346779207,-64.871479750955487 -63.103998769179263,-64.878464601412105 -63.116861635689638,-64.880638661387849 -63.116019600242367,-64.884234395607123 -63.099309960715111,-64.889562524731659 -63.094634500009803,-64.886998060571401 -63.058710628720839,-64.883612722157764 -63.050327192088837,-64.886009705720156 -63.044059063524365,-64.89390243790703 -63.027855576531195,-64.893059368377905 -62.997619374466318,-64.899690175989008 -62.959390129674148,-64.893765546072984 -62.937108241471961,-64.894182114154631 -62.927355068020375,-64.880228208473213 -62.934413875840498,-64.875949643596954 -62.935573631510778,-64.87550874444031 -62.939723749415769,-64.875190432259501-63.235153636289674,-64.779432506695443 -63.20471617984569,-64.766284517191508 -63.169987219167481,-64.760597115813141 -63.163747140668448,-64.751593648136321 -63.150772776457799,-64.747295989859012 -63.157166203774537,-64.742269499228144 -63.153264352112473,-64.736685086658056 -63.171186170364805,-64.728297735844791 -63.165498424957811,-64.721973789497596 -63.173044094465489,-64.71842319489798 -63.168812017497551,-64.715156537269124 -63.178881650968314,-64.710305251441227 -63.184733638786966,-64.708710518801922 -63.195730032360309,-64.711962811369062 -63.212794003414935,-64.724954132001926 -63.212778022884869,-64.72497428701017 -63.213120464546478,-64.72523407272557 -63.213462574359127,-64.725307904489227 -63.250954621535918,-64.747279350815106 -63.277166233855304,-64.757293092644176 -63.282019647716623,-64.766153848450614 -63.313452029249937,-64.773063611292969 -63.327990969993216,-64.78339403486811 -63.31868653786649,-64.786032545514573 -63.325088308973378,-64.791135268469461 -63.344660733398769,-64.788659429526135 -63.34734068325011,-64.798248374744986 -63.366796699790122,-64.802409470924189 -63.385100224614654,-64.796598027000741 -63.373666567284829,-64.786445618631078 -63.432534230587137,-64.784070330581343 -63.475819999164507,-64.797594218059004 -63.476085011121505,-64.803164240730737 -63.496102887266566,-64.816206502794159 -63.503844439269919,-64.816923529859849 -63.507271918990028,-64.813885639693879 -63.512664299943218,-64.813933023148081 -63.523384588628183,-64.818834203787731 -63.510728345605557,-64.821221159204583 -63.475961254774809,-64.820057418215939 -63.474838948763377,-64.824405326740902 -63.48624078709063,-64.828187892100544 -63.494463723030158,-64.826366895051265 -63.4976359085829,-64.82981065774527 -63.45320212045894,-64.828263675839196 -63.454855155569767,-64.842046655877283 -63.483867445984799,-64.850942343948134 -63.499357238334781,-64.864270419975256 -63.495615978450623,-64.867899069240053 -63.510720551512421,-64.872948362706381 -63.523801064185506,-64.883201910337604 -63.538184621799033,-64.88308555016701 -63.550547362603652,-64.892982836285668 -63.585867158142641,-64.894299968430133 -63.586558726084768,-64.899534431138875 -63.595145421409832,-64.902431770288274 -63.595827600835236,-64.903517045159205 -63.594412530029082,-64.911188641970668 -63.538383476327638,-64.910857652109485 -63.517893216675098,-64.902699950152808 -63.499002126965074,-64.904846620978304 -63.485592027436006,-64.900020690316339 -63.477288735699759,-64.900867798932481 -63.456749182157125,-64.895952214742138 -63.442011513808779,-64.89947061264931 -63.430369957741377,-64.898675627868641 -63.437507115595707,-64.904414878441088 -63.432123767706102,-64.911719459197982 -63.405856839410475,-64.900610504013713 -63.412646946858665,-64.898200430427494 -63.402218832210366,-64.890272356793758 -63.406797648838669,-64.885030022543148 -63.423826412523489,-64.881320893226103 -63.42102063143566,-64.877868361542539 -63.400448416625707,-64.878707860705646 -63.321373009127463,-64.868252323087987 -63.328555245993492,-64.865802912284835 -63.323419391471866,-64.857170635086646 -63.306050041035526,-64.857448261902462 -63.298987515462017,-64.853373594041713 -63.295124362632187,-64.8544101136129 -63.298999055747515,-64.84425187724743 -63.291078928416866,-64.841312312425188 -63.299121013128619,-64.832713439583628 -63.291143949708278,-64.830692601909263 -63.293485592209692,-64.828957501693878 -63.289739535917853,-64.821375713747045 -63.277030924466729,-64.822072832102265 -63.285682790972238,-64.817150917149391 -63.276623163936229,-64.811724810846172 -63.280897891236741,-64.808787527095149 -63.276360647923489,-64.807440473717421 -63.287634805325936,-64.803082467220705 -63.281407788215759,-64.801685127471302 -63.281793266401245,-64.796045764931165 -63.264505326838325,-64.794138351258169 -63.257660512661019,-64.798450151512938 -63.252852864422763,-64.794867775445809 -63.235327763593666,-64.794473749002051 -63.243630121263543,-64.789900607800362 -63.23238255459011,-64.783626014687414 -63.235153636289674,-64.779432506695443-63.131805910472572,-64.891041571804124 -63.132822142664772,-64.894101488572332 -63.120298742705479,-64.903296116770775 -63.109888976842043,-64.901980716622688 -63.114587290356766,-64.896256727697093 -63.116598068137044,-64.895475980352927 -63.117897360605141,-64.895045132331148 -63.121686444757955,-64.893711915718882 -63.131805910472572,-64.891041571804124-63.220780772369892,-64.938837034330547 -63.227221521124825,-64.940965774923868 -63.21834554621325,-64.941263882337978 -63.209093628617026,-64.938198042455582 -63.220780772369892,-64.938837034330547-63.370422795499728,-64.889709252603922 -63.37056498680078,-64.893389775513583 -63.350714435294009,-64.89447447160623 -63.339491732914006,-64.887264547160626 -63.324116470619337,-64.884066600412766 -63.355201253627193,-64.884221163446298 -63.363763765614543,-64.887311525320911 -63.370422795499728,-64.889709252603922-63.389183231929962,-64.913414955712128 -63.403865561157858,-64.913362595598414 -63.41268553738194,-64.913954924209321 -63.417904233744004,-64.919833046378145 -63.407725466127253,-64.925563210562501 -63.400174470255479,-64.921622861857756 -63.402915882154716,-64.917533238230732 -63.389183231929962,-64.913414955712128-63.451772550253786,-64.939831171580309 -63.453934897916589,-64.942631219814444 -63.426890978178001,-64.946631399699754 -63.416615841637487,-64.94023115597183 -63.418779653298806,-64.9339614262597 -63.435859902716082,-64.933920228324681 -63.436121550919296,-64.938646410899651 -63.451772550253786,-64.939831171580309-63.401776255133647,-65.050610829683194 -63.399205044348662,-65.055127550704867 -63.384613764413068,-65.051805015885563 -63.401776255133647,-65.050610829683194-63.629393102915827,-64.866197117794528 -63.603976950186023,-64.868825162770676 -63.592818656640816,-64.860261527835235 -63.58515274415138,-64.863975219829697 -63.556417350418791,-64.862822730575374 -63.557827434734136,-64.867680427607041 -63.567382490063878,-64.870444168286639 -63.590075132981362,-64.875370769572186 -63.594256031470884,-64.876895053047562 -63.59478874249708,-64.877106644950686 -63.600311982672679,-64.881161473188172 -63.532978626225933,-64.867205813617005 -63.513572971565125,-64.852702373412995 -63.501423340876656,-64.850464420756126 -63.49216662560314,-64.842822092020626 -63.475732465435463,-64.837587091924505 -63.477877549691812,-64.83489917743168 -63.508881116276889,-64.837747250492356 -63.513491993437022,-64.835450223804472 -63.536573864975296,-64.842681467651019 -63.545996079071067,-64.842548326350069 -63.56684440106455,-64.833179865981649 -63.583600885872464,-64.833689726109029 -63.587068925962804,-64.835781421528608 -63.579446970032585,-64.837570184931607 -63.589310370258488,-64.839700008234871 -63.582385934067148,-64.844446523044297 -63.58597856152825,-64.852637688576124 -63.600287286766275,-64.856763707794926 -63.607173682477907,-64.852471344197767 -63.604457048284004,-64.846842746371081 -63.613527345356722,-64.844816358403222 -63.629158836123345,-64.85794640423353 -63.62375508839397,-64.862537491873695 -63.629393102915827,-64.866197117794528-63.102905418086316,-64.81866891934628 -63.108759172763129,-64.826504553045567 -63.099183369482411,-64.826671498031757 -63.111975929543412,-64.832068890669376 -63.09778309313603,-64.829897262780477 -63.092769561151599,-64.816093920860013 -63.102905418086316,-64.81866891934628-63.120865468606553,-64.68119153716755 -63.114629963348001,-64.669681445376213 -63.122033404981273,-64.672280517133217 -63.129578110009597,-64.669376847082347 -63.145821409563922,-64.669752506947205 -63.148462318904436,-64.671063834817588 -63.152054244743788,-64.691509430711605 -63.135921102351361,-64.685980610324208 -63.130685735,-64.687209369078275 -63.125708673417471,-64.680835290056407 -63.120865468606553,-64.68119153716755-63.588460241253699,-64.981381332390171 -63.602690038212508,-64.978809869784186 -63.600623575299103,-64.980632053887049 -63.608728217571915,-64.980893066205695 -63.617103288204405,-64.986242793985497 -63.601141969595041,-64.987206584731013 -63.588460241253699,-64.981381332390171-63.73839185543634,-64.929778642195942 -63.744536425777873,-64.934434842306345 -63.725609614249144,-64.935173866914027 -63.725476455705511,-64.93197851989494 -63.712890286970413,-64.929545193023785 -63.70985802217141,-64.926151039912611 -63.719805811606875,-64.926295454150775 -63.73839185543634,-64.929778642195942-63.784927560640853,-64.918199266189347 -63.810850397546311,-64.922447870541149 -63.797901159926326,-64.923387048294387 -63.784927560640853,-64.918199266189347-63.836689776838313,-64.898118733047554 -63.839542438952449,-64.895552449344308 -63.850430237997664,-64.896717683593536 -63.8586183260973,-64.897367998165493 -63.836689776838313,-64.898118733047554-63.834964812476557,-64.921486620313345 -63.839175103552847,-64.928012564539486 -63.828286690694227,-64.926496530512679 -63.834964812476557,-64.921486620313345-63.861813071450236,-64.908642212412175 -63.888794221425456,-64.904935430665745 -63.886471351685479,-64.907905789839504 -63.898413791516475,-64.910097073482248 -63.904709739976823,-64.912629294252298 -63.880184250270958,-64.916303762000936 -63.864934612258878,-64.916133161564531 -63.877367045433083,-64.913593981878719 -63.870401660632609,-64.910744382460223 -63.861813071450236,-64.908642212412175-63.757566022155913,-65.023062296444692 -63.765462238474996,-65.021132284726747 -63.780524604318387,-65.020528053195648 -63.798074448580806,-65.022574122933278 -63.799840473245482,-65.028351994979516 -63.785933003198402,-65.033598632093046 -63.781469161832682,-65.0304193036214 -63.768708138856738,-65.031057191940974 -63.764459992016469,-65.028663374933288 -63.768956131775148,-65.027128140714865 -63.757566022155913,-65.023062296444692-63.86304542841733,-64.977500154094301 -63.848559735598045,-64.972264116910054 -63.854505447866366,-64.974031562851366 -63.863089556382413,-64.972238087021211 -63.880262804807622,-64.976336783747854 -63.86304542841733,-64.977500154094301-63.882597878861894,-64.9736310379852 -63.876241827826021,-64.969555791400097 -63.887146512656912,-64.971869448090146 -63.896887238124499,-64.975435074490349 -63.882597878861894,-64.9736310379852-63.948320294157149,-64.936160997209242 -63.929452905587269,-64.937323812829092 -63.923397412735,-64.934296485346664 -63.920478168406959,-64.932389391099505 -63.937147493391677,-64.930811640551099 -63.948320294157149,-64.936160997209242-63.9651916385777,-64.932763532800109 -63.94022751930585,-64.926139780493898 -63.959361006907926,-64.925717107169689 -63.971245853563701,-64.922078919944013 -63.986261100357645,-64.928855722112786 -63.985427178181844,-64.931704112781773 -63.9651916385777,-64.932763532800109-64.003020387575674,-64.916639883617307 -63.993430637187245,-64.912359578397869 -63.99897182140711,-64.910625846374828 -64.008703668492075,-64.910506826331599 -64.019903209926582,-64.9116153309308 -64.031437573842325,-64.919045862611327 -64.017999253157058,-64.920130108091357 -64.003020387575674,-64.916639883617307-63.985939017396184,-64.907701327606745 -63.981131536957186,-64.902550084409228 -63.99434413533573,-64.901769057542481 -63.996435071154949,-64.907783796289991 -63.985939017396184,-64.907701327606745-63.881285378024835,-64.964581992214633 -63.901743783383559,-64.968969098199679 -63.872189916832454,-64.965958710997285 -63.871100824297365,-64.963941233418154 -63.881285378024835,-64.964581992214633-64.099995040885346,-64.770628873467828 -64.087496959450135,-64.772642218532923 -64.086150622108931,-64.767469455086001 -64.093000327487076,-64.768062639425523 -64.102661905421272,-64.765985380813689 -64.099995040885346,-64.770628873467828-63.870142464795826,-64.937641859291688 -63.86223691860674,-64.93488103838628 -63.886607844209003,-64.936192812049697 -63.870142464795826,-64.937641859291688-64.040382148608487,-64.799732493389811 -64.024908669375478,-64.801182900649337 -64.006358148418187,-64.796526689956323 -64.016387637836502,-64.796108230337978 -64.040382148608487,-64.799732493389811-63.886063335695141,-64.897381158294365 -63.89681930888608,-64.89826021725996 -63.886261114174026,-64.903556954954297 -63.872698481041695,-64.901574241428733 -63.886063335695141,-64.897381158294365-64.023024543042837,-64.808181945483923 -64.001173524296533,-64.803469165465941 -64.019811401553156,-64.805411032748623 -64.023024543042837,-64.808181945483923-64.046925542651977,-64.915498986537003 -64.054127079700237,-64.920655441267343 -64.043909640216086,-64.921491223990159 -64.03774844558238,-64.915830584139528 -64.046925542651977,-64.915498986537003-62.61474594379667,-64.688330036881638 -62.61590014355415,-64.682378432842498 -62.618014802944444,-64.681749207950077 -62.625790835480267,-64.680767354602452 -62.634875985274149,-64.685795843007895 -62.622353322548435,-64.692918093849315 -62.61474594379667,-64.688330036881638-62.914499454417012,-64.412022699350672 -62.886834482537182,-64.410060031845987 -62.875878503814278,-64.41162612594762 -62.873482609921901,-64.415406020641797 -62.868795701106762,-64.41430116193321 -62.86591143962783,-64.418941198114851 -62.853136938746964,-64.419103400071606 -62.831886707005268,-64.408000584619231 -62.829563452549991,-64.404185371666571 -62.820591002893266,-64.40853107286506 -62.805524734487562,-64.406029316596488 -62.813947368173423,-64.405874941923685 -62.799185321890462,-64.393627440676411 -62.815123257791257,-64.394659420162242 -62.81891495326888,-64.397527651053707 -62.82700467725045,-64.396042453209603 -62.832474644422888,-64.399393542229902 -62.840500593031784,-64.395550307656862 -62.850328557889654,-64.396935735665792 -62.851640483951662,-64.392511588333207 -62.871584913518554,-64.398642143467669 -62.893210707450322,-64.399327958862742 -62.907229062025422,-64.403369495758 -62.903952542699884,-64.40597611455668 -62.909075260896863,-64.407368184565854 -62.904301390189403,-64.40820554496257 -62.914499454417012,-64.412022699350672-63.004527752790992,-64.331250450469184 -62.993153729058747,-64.333796572004559 -62.977322230124827,-64.324684247400114 -62.993670499253419,-64.327478349305395 -62.999144093519014,-64.325488246875722 -63.004527752790992,-64.331250450469184-63.014474972930728,-64.321138696447107 -63.007945582155841,-64.319882817237058 -63.009506442099784,-64.317374894569227 -63.015280893935397,-64.317824613941156 -63.014474972930728,-64.321138696447107-62.99666080080204,-64.317943985501827 -63.010066845285216,-64.322651121717385 -63.000320828811333,-64.322280288129747 -62.99999809949265,-64.32445703654578 -62.994342065483082,-64.320951052633561 -62.99666080080204,-64.317943985501827-63.009727071913254,-64.310158838186751 -62.998138263382138,-64.31047629055702 -62.96792115225788,-64.299084146688628 -62.977557665950727,-64.299240876788232 -62.981582708734237,-64.293001305360491 -62.988766003573801,-64.292811176780376 -62.987355937635186,-64.296062959273314 -63.001792694571591,-64.302241183187576 -62.993548958176241,-64.303789295737374 -63.005388646137369,-64.306022171212518 -62.999925589493337,-64.307177436348908 -63.009727071913254,-64.310158838186751-62.947850860726348,-64.320594663381911 -62.946149917390542,-64.324844050113228 -62.937259977102414,-64.325837043920814 -62.95172979299273,-64.326619013574657 -62.960092750458067,-64.332028867548914 -62.958682332481949,-64.336982382542928 -62.944553842300927,-64.335773629810348 -62.939049782128336,-64.336006439933001 -62.940182112676553,-64.340896401548122 -62.951282885276896,-64.343310027548597 -62.945553269659484,-64.3439020670655 -62.949482321335246,-64.345785800447175 -62.940903905869256,-64.344612547320224 -62.94537541353472,-64.347763415597498 -62.919254098240835,-64.341546121636085 -62.92600979953405,-64.335902944269947 -62.921577419309791,-64.333928402087778 -62.926932081846211,-64.332804272968488 -62.912043292728754,-64.325810183962275 -62.916408915185144,-64.322106833559204 -62.911117112976299,-64.320866171388758 -62.925732087063736,-64.32221317202206 -62.939403719226277,-64.314182280905669 -62.938813843126184,-64.318392513013038 -62.947850860726348,-64.320594663381911-62.941867435733961,-64.306900744160544 -62.927953086152918,-64.30757719425506 -62.92307678651067,-64.306788043647344 -62.914287845069389,-64.314655559763253 -62.926410955007782,-64.317298577451695 -62.923256264330455,-64.320231609188554 -62.911809162313823,-64.318577922989533 -62.907915682396066,-64.313541394222511 -62.890193737850979,-64.31750303439776 -62.881644678756125,-64.312230349326654 -62.894039016349588,-64.313514669132601 -62.889429955388792,-64.308362032430793 -62.897222245199508,-64.309069278203651 -62.900129374345269,-64.306492727684613 -62.892644097232051,-64.30312359360741 -62.902390536433636,-64.303482312496058 -62.897690786957959,-64.298041666306304 -62.913832072493953,-64.301592866690612 -62.920677966650764,-64.297240461094333 -62.934505273416704,-64.29903953202809 -62.941867435733961,-64.306900744160544-62.664571754717421,-64.480159832807544 -62.688989109996676,-64.485250588860794 -62.70365820187039,-64.489668687895431 -62.693540452105523,-64.484845038358088 -62.696519635897566,-64.481411772229791 -62.706790419590511,-64.481403274380312 -62.699067622029851,-64.46678066370157 -62.720738072680057,-64.460530437612192 -62.733854833140356,-64.462955959708793 -62.737699479742567,-64.467380524320077 -62.75727036236934,-64.464694243455469 -62.775677622730079,-64.470383228236827 -62.762433352100544,-64.478794177364421 -62.766854554830118,-64.486718344468599 -62.791801819784212,-64.483071958100808 -62.794605262796985,-64.484918990689366 -62.779947079745938,-64.499159586015679 -62.76997944359438,-64.500993721897544 -62.752272563433152,-64.499883908852254 -62.745166550402921,-64.495481641144721 -62.733672366662454,-64.495114021561875 -62.733224067480073,-64.498798985469861 -62.712523598691106,-64.497077108753487 -62.703737308810396,-64.491603714550635 -62.69601490523921,-64.493352443727801 -62.67639342227168,-64.490422077600456 -62.673710553075182,-64.49451924838948 -62.663759893280393,-64.501226168375055 -62.670967101779389,-64.502676236948673 -62.650482348875364,-64.502999797247313 -62.637252896646793,-64.50752177479734 -62.644713250382225,-64.511106303690497 -62.62034046674308,-64.51319517989613 -62.623190862412024,-64.517834624738043 -62.631387619557266,-64.518558757189254 -62.625004399743588,-64.521067012819287 -62.62870252674535,-64.523864994181494 -62.604916343461056,-64.530037513958618 -62.597985773333491,-64.528898366585423 -62.59820817320891,-64.523147485405559 -62.590254623922476,-64.522547383553672 -62.589377833334694,-64.518025616097674 -62.599441375686723,-64.517335911053436 -62.582565520557452,-64.511008848439062 -62.591231978972907,-64.511285334014957 -62.594139917314564,-64.508251699619194 -62.563083022881443,-64.498957518069119 -62.553845788993314,-64.497080057466832 -62.552577232271851,-64.493484690383468 -62.555346938622719,-64.490514457840362 -62.569285050650777,-64.488920480660752 -62.560436487451959,-64.483413627678289 -62.546982551477988,-64.484007479691215 -62.540812396247631,-64.479691301588957 -62.542772442166239,-64.477543302412656 -62.552881490965284,-64.47986812345026 -62.559661780366213,-64.476138944267504 -62.549498774193893,-64.469700536749116 -62.550110547652729,-64.456163747220288 -62.539151937015966,-64.452422892005316 -62.535988526505818,-64.455666740996122 -62.527331167163446,-64.462805761084454 -62.526877594076375,-64.459691328974046 -62.509768517618291,-64.45458623029306 -62.489354624259569,-64.457048081401723 -62.494902606471129,-64.463424975658555 -62.514859488051641,-64.472332238268891 -62.491484270433602,-64.484828351975352 -62.481477925107484,-64.483062554399922 -62.481835187138003,-64.485298962555191 -62.467933839145573,-64.486375962931092 -62.477217071634719,-64.492844207720267 -62.470728994568248,-64.496572125677176 -62.448624661331394,-64.494808136032631 -62.451319972677851,-64.480262613852133 -62.461897284622523,-64.477839425443364 -62.462497952935664,-64.469819394422174 -62.447752916174814,-64.468748036710224 -62.433656275413796,-64.472991312795173 -62.437842547339123,-64.475321807756274 -62.427884081875959,-64.480039896060589 -62.420179188171772,-64.479627641603159 -62.383076725798645,-64.462303871227036 -62.369115103537638,-64.460016156134017 -62.370333948143163,-64.455980309323721 -62.377212003651877,-64.456306982579491 -62.38981303494414,-64.449688330493132 -62.384942814788424,-64.441850299320379 -62.378839165298047,-64.44208670779588 -62.372334686745077,-64.436112381537399 -62.359870076076255,-64.43896525840789 -62.351975996707061,-64.437745771097482 -62.341330007421718,-64.445091167645373 -62.327642696188349,-64.441843232842686 -62.326652467229202,-64.434498824896821 -62.312398327238533,-64.425003685459671 -62.327218879128878,-64.423769202114016 -62.315862109454756,-64.410412356443672 -62.324485997955875,-64.405187333598036 -62.333368581294216,-64.404558400963069 -62.330341436562655,-64.402290160028073 -62.341742567105548,-64.401269362026213 -62.298200439262345,-64.379829216844144 -62.290065460502213,-64.379049205132603 -62.290879639043538,-64.37524315245237 -62.277815900317812,-64.37648311139759 -62.270295296256904,-64.372730990023356 -62.260885495841663,-64.376041768765887 -62.275744086625387,-64.395379210086233 -62.254187764770855,-64.389401970255435 -62.239580951724861,-64.389933165448525 -62.236840232021954,-64.389681958406854 -62.234915920211996,-64.389775054129572 -62.23458021767879,-64.391529513256486 -62.229696680227086,-64.393132912741848 -62.225027998823748,-64.389665704892792 -62.234340083578481,-64.386756386594485 -62.214380042921633,-64.379435551066862 -62.220186366364409,-64.376208709203979 -62.21716807323088,-64.372559473657233 -62.191882317363245,-64.371393316105852 -62.171072215053982,-64.364890068740834 -62.173061039019025,-64.360853833494843 -62.186311477038473,-64.360535005693777 -62.193850867350307,-64.356298376048557 -62.213206898267089,-64.357826254549323 -62.216449335640348,-64.352392304110367 -62.216521819215345,-64.352250302234822 -62.216421151593913,-64.35207788016902 -62.200157451023031,-64.342959641113893 -62.206018148876701,-64.334109090607456 -62.187425721674806,-64.324054023035714 -62.193595877794735,-64.322985749145914 -62.194470717129967,-64.317683198409696 -62.184729672811784,-64.312108569831395 -62.190860184521696,-64.308395919502303 -62.200931045158825,-64.30934596117757 -62.202849501947497,-64.305972447247044 -62.218642934067191,-64.306558618248204 -62.22582677289045,-64.300268326142543 -62.202881754690843,-64.290465248789673 -62.161823018484718,-64.286475508301478 -62.15289593832005,-64.283170601278258 -62.15381624961632,-64.278306614937975 -62.139013884420955,-64.277509651624925 -62.129416824048278,-64.266324610243387 -62.109578665629599,-64.262272247303798 -62.110923823088598,-64.256386988167307 -62.103447827394746,-64.255052717791642 -62.10760583072652,-64.252802223617365 -62.092456694517068,-64.250044596543802 -62.103766527518538,-64.247146206197471 -62.094727144731451,-64.239250367879706 -62.071132848921316,-64.236802437476825 -62.078547832596087,-64.233087843366562 -62.070934671688846,-64.225978066039005 -62.063821255004264,-64.225293121747583 -62.067121605313567,-64.224215181942895 -62.067503019123862,-64.221035177239983 -62.059588656945174,-64.221149177250879 -62.061283429907398,-64.218364113823 -62.049519092882612,-64.214718724566808 -62.058189239636441,-64.211923806438108 -62.081869431184479,-64.216149653647548 -62.091438759895439,-64.213974742523334 -62.088695320806515,-64.208614402709259 -62.096218260473428,-64.204145868636871 -62.076782106195019,-64.199658978363047 -62.093589806856642,-64.200329346257305 -62.104292958888216,-64.195943427589413 -62.096391721131191,-64.185774633255505 -62.118827419414778,-64.187455357203461 -62.122312971111164,-64.192206697828695 -62.1332439787396,-64.191602061155066 -62.130644631047772,-64.193171005342364 -62.140673935613023,-64.194746279499313 -62.156534885538093,-64.193890317728346 -62.159239973742878,-64.189784180883564 -62.187873458723715,-64.192082792251938 -62.203090025125491,-64.189687181485723 -62.214582129181011,-64.180755407996003 -62.205554711030658,-64.17317902197054 -62.172841903945567,-64.169378340394644 -62.157925092836692,-64.161302676268733 -62.131797324170535,-64.162039852991157 -62.124523453901013,-64.160621294729125 -62.123651646508982,-64.156995929397212 -62.095774586398747,-64.156671851669358 -62.087613418249042,-64.152832080128476 -62.07910536289625,-64.153945075790176 -62.078059812458179,-64.15803345298572 -62.063906723371687,-64.159624951208727 -62.070050738906872,-64.165265755331887 -62.058938042024963,-64.164204276384169 -62.039360373891896,-64.160147128551159 -62.041386598253979,-64.152674585846754 -62.029443096145606,-64.150861087912517 -62.018649651330612,-64.152822074200756 -62.021023610847685,-64.14870289756665 -61.997624743370288,-64.145512449671173 -61.994451184251837,-64.144083459663079 -62.00606363709295,-64.14483994547173 -62.000629447016998,-64.139438765808848 -62.014911018638813,-64.136410182538796 -62.023907866952982,-64.14065774397848 -62.031859239491624,-64.133996983849372 -62.042003037690932,-64.140398029105015 -62.072868552476443,-64.137458942593113 -62.100220465783551,-64.125782298595098 -62.09704738061361,-64.122064702516369 -62.116647983791694,-64.12205216954851 -62.124689033234731,-64.120113410875405 -62.121268412710556,-64.118069092156176 -62.135115308390652,-64.120035999290593 -62.140955006805001,-64.117065444575061 -62.137267031199649,-64.114846065464278 -62.155694723502648,-64.117200152088216 -62.156679545352269,-64.117531837369739 -62.162013774867333,-64.118276139760425 -62.164314416211312,-64.119483371401017 -62.186707447762615,-64.121082094540782 -62.200779660603402,-64.114381117839429 -62.225063369953723,-64.112977650129537 -62.223963527376746,-64.108799201893291 -62.232237254639315,-64.109070837886236 -62.234037375972022,-64.104842778038488 -62.253395214980273,-64.103542231807126 -62.264013312752553,-64.096702107025337 -62.285586745954525,-64.097152246717684 -62.287822264843243,-64.078060517825591 -62.271083302876093,-64.070549503305301 -62.275181689549882,-64.065022375557234 -62.269257717712357,-64.063561202735741 -62.268816265905009,-64.063361720333873 -62.26816556976744,-64.06340731200882 -62.263238150145853,-64.062905149171229 -62.27242404040463,-64.063341419959684 -62.29186462636126,-64.054223286904602 -62.285400655765436,-64.043946277202309 -62.280251407722417,-64.04177331476798 -62.280121528094639,-64.040446777264819 -62.272908758415056,-64.038370528234822 -62.270898137782375,-64.037591594955487 -62.270328563489549,-64.036091314649184 -62.272954863014355,-64.035464387196384 -62.274113827320768,-64.034742405078376 -62.274349808639741,-64.033767501355612 -62.272004084304889,-64.032435981438681 -62.274296332510907,-64.030688937227936 -62.27744348977285,-64.0307068681917 -62.283218194369695,-64.030783239708938 -62.286890486486506,-64.026584496321277 -62.287951088498268,-64.025203684163145 -62.292236681248419,-64.022838334559395 -62.295996943768266,-64.021682813105912 -62.295732210146497,-64.019464411219246 -62.296988405444452,-64.018019518781941 -62.300186057371036,-64.017692586347593 -62.3045333071926,-64.017240492454619 -62.311752674564829,-64.016828694651267 -62.313842298757812,-64.016963908679614 -62.31595308458202,-64.017211829427069 -62.330783617156492,-64.019472019028512 -62.340730559499107,-64.015882158105697 -62.346476009098268,-64.019422134448618 -62.3880971622158,-64.011485612742547 -62.392459863374178,-64.008633301493546 -62.392231206799131,-64.012693615193726 -62.404131416768543,-64.015476560558042 -62.417711028123016,-64.011097546552648 -62.450616160647932,-64.014831276789621 -62.463513608445702,-64.008411317798632 -62.477166368137127,-64.013380799615575 -62.484341843740467,-64.012483283230424 -62.467796517106606,-64.021074407878629 -62.475682775490426,-64.023832408455576 -62.473767941263112,-64.028131732562386 -62.483656577899659,-64.026441725239025 -62.494125049727337,-64.031290663984365 -62.501726765761958,-64.030148235219272 -62.502284064010787,-64.036190943549983 -62.515984030992662,-64.036658260577696 -62.53255604580923,-64.034869660609957 -62.532575547647347,-64.034264702261822 -62.535788570008549,-64.032662975622259 -62.538643282907174,-64.035421435906997 -62.548525209746899,-64.037149497288908 -62.551858348736594,-64.037987199165059 -62.553343496027097,-64.038127096108596 -62.555247214007743,-64.039268148894365 -62.577618710953644,-64.042034712023437 -62.566224698707643,-64.043530023195132 -62.573688461227384,-64.047324131449002 -62.564031842948445,-64.049099022475502 -62.57093132910591,-64.050502934293476 -62.56527195449825,-64.053685406436756 -62.572970293762303,-64.05515959353238 -62.568202267689578,-64.057091899504996 -62.567243909777247,-64.057184991652193 -62.556783875687238,-64.056278830408274 -62.523882856749495,-64.064627784220733 -62.518969548217896,-64.070463062515273 -62.534147026827327,-64.072649852181954 -62.534240530737158,-64.075649474395348 -62.512257088313874,-64.079975620781426 -62.504518346298617,-64.079701949698872 -62.494101617925338,-64.085225210451611 -62.50578498445747,-64.092798558058661 -62.499743067784216,-64.099097394337647 -62.54335571995454,-64.113431157319084 -62.617424068862483,-64.116378795754756 -62.619620936495146,-64.121233714016014 -62.611910812447064,-64.122413224886884 -62.616016692212952,-64.124060402794825 -62.603936297558221,-64.13017723811123 -62.609974970340943,-64.140731977887711 -62.615825048179232,-64.139917180994132 -62.612037331406341,-64.142788013120679 -62.59800827968764,-64.149111597122442 -62.573893025345683,-64.1507687070781 -62.579552477477904,-64.161377164502994 -62.575835458972975,-64.171629443140034 -62.552230221820878,-64.181518681528232 -62.548181366884457,-64.189381267064874 -62.540625715872942,-64.190436657697859 -62.537302606972737,-64.191229508635018 -62.531480427823418,-64.197815074586416 -62.54204703874926,-64.207253355611897 -62.544539909313698,-64.209770946514311 -62.540390598181261,-64.209073601770498 -62.515788933718795,-64.203685699059051 -62.50642260181565,-64.210785458764619 -62.491443543012977,-64.209102368625423 -62.489872039689295,-64.214018992444991 -62.479247105205665,-64.210975847016144 -62.471039366020257,-64.21645924333049 -62.46672004829481,-64.223989387393601 -62.470842958422367,-64.22934472687416 -62.464241825996304,-64.233373478450503 -62.478064930581546,-64.238587893288667 -62.480106065287998,-64.239025600129793 -62.481430158958588,-64.241824290036988 -62.48264786903129,-64.243361772137519 -62.484111455587872,-64.256338484219853 -62.508349868291681,-64.261932445171084 -62.526478141754787,-64.258878167465937 -62.525317450530615,-64.264589535403658 -62.524947055837913,-64.26464162214485 -62.521740106439168,-64.265976214135506 -62.528488966493001,-64.269262681729359 -62.522598819662065,-64.271825926098515 -62.532308334006132,-64.27945811290337 -62.525245847217001,-64.283367485986176 -62.529479423144686,-64.286297138343201 -62.53702375065707,-64.291040613404832 -62.536544746741427,-64.291318322193021 -62.532114508465966,-64.291641413507307 -62.530389647452587,-64.300113410775197 -62.535639738059807,-64.301992398003989 -62.52978092035292,-64.308835347490515 -62.5441568844183,-64.313466383634932 -62.553521062689754,-64.311115579230261 -62.563493815111507,-64.317397525841685 -62.570353509685724,-64.317928713629385 -62.575021847888266,-64.319164035057682 -62.568764960915551,-64.325789823555212 -62.586476679532026,-64.331697268016853 -62.589126763130039,-64.332470604234317 -62.588615669814793,-64.332476623332084 -62.587415367762809,-64.332581810746291 -62.583806713306899,-64.335209353495259 -62.581767321326033,-64.336824535943521 -62.576522389782333,-64.348612586811541 -62.6020776180032,-64.368610916952889 -62.611646947243891,-64.366853250214135 -62.6194355730862,-64.370896448090235 -62.651228220499171,-64.374127740163331 -62.646535070343532,-64.383315948620634 -62.663339935270592,-64.391823028174301 -62.660717514087303,-64.396144710427862 -62.675382033106636,-64.398237132371534 -62.687220248058686,-64.405967773628333 -62.675332464336094,-64.425809078197105 -62.664499933929662,-64.427335575782664 -62.650745465253998,-64.443625946475038 -62.629555198280997,-64.446466379580926 -62.594936463475285,-64.444374715765235 -62.598751550328622,-64.447577614876707 -62.586790765364199,-64.452906612124849 -62.595684690620942,-64.455846330778741 -62.597069421847763,-64.456378258541747 -62.650855963112953,-64.46137122396712 -62.659763264689332,-64.463083392167064 -62.664571754717421,-64.480159832807544-62.112105934913799,-64.109892662869044 -62.105157238933231,-64.112063018395972 -62.104218395404423,-64.109993655357201 -62.10330737749323,-64.109719766202346 -62.101174227698912,-64.107839685130259 -62.100974376312109,-64.107722261022801 -62.098261134217836,-64.105751173057911 -62.097717705890837,-64.105316123123131 -62.09105910383397,-64.105212526648515 -62.07772507154008,-64.103042414772162 -62.068563931627729,-64.107524918324557 -62.048556938391869,-64.105685732464934 -62.040749396716578,-64.102074038784252 -62.052812056566822,-64.103351382300858 -62.059610137797634,-64.100290864006013 -62.047481561035219,-64.092908182301159 -62.05874704065068,-64.088116889385503 -62.063744679843424,-64.09104117099136 -62.074617551233374,-64.091141850611862 -62.069865221364317,-64.093429925275146 -62.07674422952725,-64.093954491281153 -62.083874427079287,-64.102074898268924 -62.093089470669831,-64.103178763358528 -62.094452913778689,-64.103101862513995 -62.095756266220391,-64.103000824776529 -62.101780774197955,-64.104523565994157 -62.105313946863077,-64.104688693462862 -62.112105934913799,-64.109892662869044-62.057352059847602,-64.085557542586358 -62.032194564542714,-64.08365121002717 -62.030829314314197,-64.080175644612567 -62.01181582528806,-64.079476162974984 -61.986354260273423,-64.082331635483868 -61.98797053288024,-64.086125463589838 -61.979781677861553,-64.086597399935684 -61.973680658022737,-64.090802095164236 -61.966387560792349,-64.089981462987055 -61.979337307173182,-64.085499332222327 -61.964866391204019,-64.081220310329357 -61.968672082138362,-64.078904865419688 -61.958444387293945,-64.070939412407512 -61.958496035986521,-64.062123115638769 -61.944599130066585,-64.062616316076074 -61.907740441154957,-64.056377677823946 -61.913446413562149,-64.051694040610158 -61.937307961027152,-64.047829716731442 -61.933477599036223,-64.040831765960831 -61.918579555157685,-64.037738347547517 -61.906145917738392,-64.040420378260947 -61.906391951997783,-64.038177583732278 -61.890681842136566,-64.036306931885562 -61.891594744497787,-64.031596797462328 -61.883404966374648,-64.03034609466836 -61.886214782234646,-64.025963649324723 -61.878351763576852,-64.024845815322337 -61.88838916681113,-64.023256660202989 -61.89525004527448,-64.017734201194358 -61.855234270781203,-64.014839341897442 -61.8354830297856,-64.004674855406591 -61.845766690303954,-64.002706318982604 -61.833264458254803,-63.998415698737588 -61.833807421140584,-63.992199847177929 -61.82141609757501,-63.988761957721891 -61.829165804607257,-63.984524135096919 -61.823051278159582,-63.98280610427301 -61.822883193964735,-63.98281283938433 -61.822503231705006,-63.982688681723062 -61.820075623913901,-63.982683790196859 -61.81960784230747,-63.982784571652736 -61.817737730992484,-63.982639976045725 -61.817081218966472,-63.982552519330831 -61.814896365214295,-63.981735977617248 -61.814743542899933,-63.981637335717224 -61.811594456281583,-63.977993309968326 -61.795315470201039,-63.975470472199575 -61.790569558632505,-63.969008761913969 -61.795820333393799,-63.968265808366404 -61.79652809676562,-63.968484752103308 -61.79778126836856,-63.96868281402724 -61.811222242210057,-63.970498631746892 -61.806879346153423,-63.964678502370404 -61.808085459670572,-63.964026820857896 -61.811170807055142,-63.962799104894593 -61.813616461052973,-63.962822073329228 -61.821946177809245,-63.96453474280716 -61.818653140342001,-63.960827181014338 -61.824405255153266,-63.961302766118685 -61.826292292126134,-63.958541996092663 -61.844543098706481,-63.96054357911364 -61.824184223946695,-63.969004191827402 -61.840053250724793,-63.969629701338498 -61.840093621988984,-63.971074409905114 -61.824777604259047,-63.972478178326526 -61.8404858683692,-63.975417030597704 -61.841032991579262,-63.976207901009197 -61.835104514235461,-63.983135196859251 -61.845407587610019,-63.983679088449769 -61.846138899045215,-63.984374559636819 -61.850222180204788,-63.985454411934924 -61.851905783153505,-63.985843263836969 -61.875470576208272,-63.988202713301689 -61.900590195977898,-63.984976591856231 -61.902625727468909,-63.988123536258954 -61.931455137010204,-63.988639165540846 -61.953193212435281,-63.991826841340675 -61.949409138698506,-63.993215814645495 -61.963435045329476,-63.993329246674691 -61.941824744136056,-63.99613628233454 -61.942823490912026,-64.005581804078886 -61.94812280669727,-64.007431303569248 -61.964628699219126,-64.004345750261834 -61.967975342741234,-64.010771784417486 -61.982545444245424,-64.00924507140067 -61.982884605220612,-64.006770432211837 -61.988198093321856,-64.009786161937257 -61.996090309659856,-64.006568067766281 -62.005830379382502,-64.004956119684039 -62.018144874320576,-64.007518236578022 -62.023191286969229,-64.01035773532162 -62.014338682344125,-64.012956485094833 -62.034423160672858,-64.017088864638225 -62.027210344011777,-64.02044499413887 -62.008887393189468,-64.018442919317181 -62.004182417971762,-64.020347979818808 -62.025478634004507,-64.029462826165286 -62.032769798378574,-64.034196764335064 -62.04405061912918,-64.031327603177132 -62.046838238463422,-64.032982370574857 -62.03143133655054,-64.035843268580521 -62.035946360723941,-64.03764266163455 -62.031152631912271,-64.039431873674431 -62.037723295490331,-64.03883193403064 -62.031256776482287,-64.042524679323705 -62.031581028043881,-64.049994076251622 -62.038529436419878,-64.050529746427074 -62.050468371588934,-64.04662922901575 -62.053501486138728,-64.048571005618328 -62.044239224209093,-64.051641951736741 -62.058231277909407,-64.056710757549894 -62.067621926127934,-64.057031124100476 -62.068340158225169,-64.06001785393164 -62.061990611225362,-64.06073876922774 -62.065714237012116,-64.063115694470071 -62.074026838556648,-64.066687959011901 -62.062783747952501,-64.069051335871308 -62.057682935294686,-64.073832137756085 -62.063666280784055,-64.07659671035556 -62.064118948153748,-64.077445255591599 -62.057352059847602,-64.085557542586358-62.060112401472047,-64.000389762245433 -62.04854224877365,-64.00260166787865 -62.044559419618906,-63.998779770191788 -62.043671739512291,-63.998374734913803 -62.054837283436498,-63.992779094909707 -62.060957210324609,-63.993094340047321 -62.060112401472047,-64.000389762245433-61.684774864008304,-64.110712020338966 -61.693719365302236,-64.111731580822081 -61.695757795540587,-64.116489381611046 -61.717015612320303,-64.115346186898705 -61.702992436964969,-64.103959404387552 -61.706851638856179,-64.098128819959811 -61.715227444642949,-64.099220208650223 -61.718545532622976,-64.094404108823298 -61.732165040282894,-64.096624009141621 -61.760336374927505,-64.119359526524519 -61.761924851231797,-64.12356526633495 -61.738940367278246,-64.123453605915913 -61.739550323052448,-64.12686128459481 -61.733267916939553,-64.127148279519062 -61.743570222987827,-64.135164461539986 -61.751654367129227,-64.136597094225806 -61.749877360616196,-64.145662113418865 -61.742542033757374,-64.150368010800747 -61.746699914670238,-64.151810981144038 -61.763457536838004,-64.14822571344402 -61.760701955723967,-64.154420960290963 -61.748838379495751,-64.161208600537947 -61.740750897221652,-64.156064365010053 -61.730084096963374,-64.156047765880899 -61.73985016424021,-64.165908620295511 -61.732889238658544,-64.166349632611372 -61.723897595393325,-64.173259952626125 -61.717483016082575,-64.172582826049663 -61.718187046088524,-64.166423281222421 -61.700986182401991,-64.164664588336521 -61.694563509439639,-64.17285236246741 -61.681530967075751,-64.176377902286774 -61.67425437954207,-64.171295876869252 -61.663031958476303,-64.169795947924868 -61.673594701188463,-64.16605742816931 -61.663745126134991,-64.160368592074022 -61.667978522107958,-64.152133604495546 -61.661253262131005,-64.145362405131337 -61.669561108523475,-64.144310383135988 -61.667184271008324,-64.14152148715749 -61.677629412505119,-64.142631915799669 -61.676552090886851,-64.135999596397795 -61.673755721220154,-64.131840852226887 -61.681357735614121,-64.130804706833771 -61.677096537445458,-64.125599723702237 -61.684893439694903,-64.115717181326616 -61.676489492483626,-64.114931576606779 -61.684774864008304,-64.110712020338966-61.482196708034557,-64.377933566133692 -61.509565048799971,-64.370368924011672 -61.525755368078251,-64.3716595127472 -61.546666943875387,-64.357434695952776 -61.544414049050879,-64.357121764555032 -61.543348577079762,-64.347802860860966 -61.548967199874056,-64.35163539076747 -61.556874715433793,-64.349887586184011 -61.564484498309973,-64.359555155912815 -61.583435062803758,-64.364839572955177 -61.584451463822212,-64.365020176777605 -61.59561660318839,-64.357065509968209 -61.611666664737676,-64.356100862738387 -61.612529190155705,-64.356610484817196 -61.612673700409786,-64.35671866794695 -61.612988803079652,-64.356954693628722 -61.613278857746785,-64.357171896974023 -61.614131245219617,-64.357749078154882 -61.620171332449701,-64.366443233245647 -61.609893687872471,-64.369499021727592 -61.603092092875947,-64.368016229269685 -61.592500646004289,-64.378673345499777 -61.604944460718706,-64.386835107949565 -61.604114920583669,-64.387178652499074 -61.602312381637724,-64.387653452117988 -61.598752030952433,-64.387895992410819 -61.597301627967887,-64.387889669273235 -61.596588339228425,-64.387895769352738 -61.59095754205233,-64.391261316095267 -61.568312876355208,-64.392199372656961 -61.570146530995181,-64.397953521700458 -61.539823501711929,-64.396031925663436 -61.521836721599293,-64.388699005918994 -61.516832391848844,-64.392452021372407 -61.507779292214785,-64.390645138002526 -61.504144232940774,-64.395178854112359 -61.493098449813523,-64.392533595149274 -61.482515929753276,-64.384410066282044 -61.482196708034557,-64.377933566133692-61.574620740678192,-64.351796501287538 -61.581225564628703,-64.343227866191569 -61.592333602801986,-64.343759831929788 -61.598550651179131,-64.347419961028095 -61.579451544932688,-64.353527697014172 -61.574620740678192,-64.351796501287538-61.601301515561055,-64.330086041551411 -61.596585611229699,-64.325133137554857 -61.602497694798835,-64.324168052576454 -61.612343900296345,-64.325520272871017 -61.601301515561055,-64.330086041551411-62.007013682095895,-64.119513141027809 -62.014997607546931,-64.12441278162953 -61.998244818459796,-64.125612995581292 -61.986898192442716,-64.119374224274139 -62.007013682095895,-64.119513141027809-62.015042316808916,-64.239977658540383 -62.052034208589156,-64.25311322906731 -62.055896937335177,-64.255057963669174 -62.056859439175213,-64.255412252872063 -62.060009103350971,-64.257934859526387 -62.072513788927878,-64.262541524329677 -62.083177156645696,-64.269016947379001 -62.102239335040878,-64.278316739088226 -62.103054400441827,-64.284035568347718 -62.092118255017965,-64.283587454998695 -62.079367724582497,-64.278517284998571 -62.066018170201097,-64.285129516841053 -62.050437412522093,-64.279980875647496 -62.038266396459306,-64.275956286841236 -62.039308406552856,-64.272416093660254 -62.021177293281028,-64.262998437132893 -62.026128133178261,-64.261316093345442 -62.009242085088339,-64.254702744439157 -62.015900438780754,-64.253177557024145 -62.013821640085553,-64.250985161495237 -62.008851938562252,-64.251833616870186 -61.9997948343362,-64.244888182803905 -61.999890723166537,-64.236493855086323 -62.007068375290523,-64.236729078439936 -62.015042316808916,-64.239977658540383-61.829462866994263,-64.472011838277254 -61.831138770656771,-64.478279345566861 -61.820183022943702,-64.474155664219197 -61.829462866994263,-64.472011838277254-61.859060115167708,-64.480497255643016 -61.861719892058943,-64.485159359307502 -61.850507000429957,-64.483786002832332 -61.84882450927077,-64.47980638455752 -61.859060115167708,-64.480497255643016-62.146795481068956,-64.328775425909257 -62.162452591249227,-64.333696133003613 -62.16393273408702,-64.338478921114827 -62.149227335791124,-64.349391208191605 -62.150702746634551,-64.344394628988269 -62.133014028833202,-64.345232858772818 -62.110460974398741,-64.335557585332126 -62.104765067624854,-64.333082202319744 -62.109547833578134,-64.332290601923688 -62.111596692381518,-64.332274870993047 -62.122670114947837,-64.327965343487108 -62.136674261395278,-64.329511545824971 -62.136061784226527,-64.33232113197505 -62.146795481068956,-64.328775425909257-62.003193038245612,-64.538465115268437 -62.01914395239158,-64.541463099799117 -62.011296546018094,-64.549246291070148 -62.010626612326995,-64.544187314080915 -61.997764812930477,-64.543639388242099 -61.992493417674851,-64.546174292357634 -61.989421273796658,-64.544241311637691 -62.002028270149673,-64.539681550474896 -61.994920575441945,-64.539247165593864 -61.999441884973528,-64.536766996992554 -61.98925902972168,-64.532274307491349 -61.996712752641116,-64.531270890659968 -61.996515051411421,-64.52621768757605 -62.002199782661101,-64.525822803001574 -62.012502548897302,-64.529497428958152 -62.003193038245612,-64.538465115268437-62.063148237880249,-64.513142920165393 -62.076033081101492,-64.517925083862281 -62.070348376179282,-64.52220725644986 -62.059115555873333,-64.519391019774986 -62.063148237880249,-64.513142920165393-62.016078066287044,-64.556549244023401 -62.02913725472979,-64.550040816876901 -62.034579598671506,-64.553879373535622 -62.043846785562117,-64.552223515998676 -62.038283804955476,-64.546068442660797 -62.044003832658781,-64.536831554463205 -62.059369530562783,-64.535265916159815 -62.057736904711852,-64.543258724658145 -62.060094253563214,-64.544672934585392 -62.064656881551549,-64.548315256712158 -62.078678014034011,-64.542983782238693 -62.075682930311615,-64.546364354284833 -62.081613942354302,-64.546731384581292 -62.081845276522486,-64.550492718630636 -62.096937611980657,-64.54970034511345 -62.074358064112729,-64.557186351208387 -62.084058233353318,-64.562502875984379 -62.092643869641172,-64.562130447121532 -62.091826131849118,-64.564994842044825 -62.102238085449507,-64.565757324297124 -62.100629253560953,-64.570938482989121 -62.106668509978199,-64.570516036707275 -62.10552815364882,-64.572827858593627 -62.123000806089692,-64.578023247426628 -62.136417019895838,-64.575147783453389 -62.143286978552354,-64.576582762869435 -62.155206346591491,-64.578576273958021 -62.147789411409605,-64.587779196353452 -62.127750000156276,-64.589282402864285 -62.130925147254331,-64.592123066488682 -62.12357384436833,-64.596113781631956 -62.138480712699334,-64.599950940137674 -62.137019412097033,-64.604388735136368 -62.113088417489259,-64.611011337924495 -62.118034882220527,-64.612134901858099 -62.110030158475013,-64.616601673850923 -62.118292955999273,-64.62191849534554 -62.1099199462626,-64.623358413849289 -62.096422573554399,-64.6155031012878 -62.075599501705305,-64.618177141227036 -62.091774206449102,-64.614578008039857 -62.064335892032481,-64.605395443553775 -62.046780873080323,-64.604687420799081 -62.050526411785597,-64.598281414585813 -62.061777107616344,-64.59898950115884 -62.063952206290928,-64.593170159250732 -62.055680039646326,-64.585427316098929 -62.061192841241471,-64.579373420193079 -62.052598110619613,-64.579549555270489 -62.047252685173071,-64.576150125958776 -62.028160260211202,-64.576708516905114 -62.020883349731427,-64.563404945885097 -62.026134633213857,-64.560719927714942 -62.016078066287044,-64.556549244023401-62.061387178040853,-64.628445735748173 -62.059846147212554,-64.632722041716576 -62.072738327761456,-64.643521448827926 -62.072923286742778,-64.644119376675405 -62.073159139600548,-64.646313300199338 -62.066245155730037,-64.646628686766618 -62.066138049991629,-64.646940122463391 -62.066320133778362,-64.647519860327293 -62.066592435288861,-64.648928072969952 -62.066196802658368,-64.649270990559614 -62.05882981094377,-64.64819006853034 -62.056865870218843,-64.648560066474232 -62.056332726909936,-64.648914337379338 -62.052618191613867,-64.650505126803282 -62.050632932734999,-64.653487208590292 -62.048532466788487,-64.653059483404476 -62.046781759580107,-64.653107431417567 -62.045793982829629,-64.652999007415417 -62.04466558312393,-64.653963540672152 -62.043153424184581,-64.655526038157205 -62.041871900009063,-64.655416763964084 -62.03581590820302,-64.656875882257708 -62.035759965012772,-64.657278744103266 -62.036399822530299,-64.658277864599015 -62.036284367683564,-64.65895826081757 -62.03346265757601,-64.662313591419036 -62.02701409010983,-64.662086298469248 -62.032230039367704,-64.656131569733432 -62.032480878963959,-64.655310544005744 -62.032712861747136,-64.655051985362505 -62.034354980505768,-64.653941288492945 -62.033920233799797,-64.652449395936671 -62.030901812301636,-64.652608307834129 -62.030359191947326,-64.652734141738932 -62.030331813468941,-64.65275156223754 -62.02814075646662,-64.652495403151775 -62.027875050735481,-64.651805833022891 -62.024808923042791,-64.649948867497486 -62.045406773215333,-64.646210295616939 -62.038117716148392,-64.64313800943674 -62.037826724385546,-64.635103204974115 -62.035613849489721,-64.632157767369876 -62.035198429239401,-64.632040105749383 -62.031231654763708,-64.631578804526427 -62.027723401836212,-64.625023054959627 -62.04588573882917,-64.62620406470343 -62.050193054316196,-64.62332739883847 -62.053604430372275,-64.626457557446457 -62.052371701979823,-64.627467212275931 -62.061387178040853,-64.628445735748173-62.199822129685153,-64.569928963360312 -62.184185136078355,-64.564381421165123 -62.184515666248551,-64.555307412306533 -62.190550912766774,-64.555533689467751 -62.199822129685153,-64.569928963360312-62.280205764183378,-64.424090707296955 -62.279084159254644,-64.419878317043285 -62.28891158947367,-64.4210330468145 -62.294886820585347,-64.43083877706438 -62.280205764183378,-64.424090707296955-62.172124296356436,-64.662138402988575 -62.191486071527194,-64.663818761273646 -62.189799941306333,-64.652571467740813 -62.200529604346194,-64.652639629930547 -62.202203099236769,-64.654381810546909 -62.207809524397398,-64.66448651391498 -62.20629177482855,-64.667382400614713 -62.205396934593992,-64.66875889651017 -62.205383939739633,-64.669016427690707 -62.211103048792296,-64.673758149632491 -62.209906209557062,-64.678583823910699 -62.199562002106411,-64.682659244574864 -62.203158727697975,-64.678832141508423 -62.192161631207441,-64.675090958649719 -62.194766177389674,-64.671221042257812 -62.178612824790235,-64.670672249749913 -62.174340893097217,-64.667225854511386 -62.172232281709498,-64.666678169657459 -62.171462927362839,-64.666301504815564 -62.171372244503338,-64.666241790942721 -62.172124296356436,-64.662138402988575-62.294444427500089,-64.601578207386979 -62.303209245096653,-64.588432885817468 -62.325056339218122,-64.592795241705232 -62.332518669211623,-64.601624969362661 -62.327594376617768,-64.606852881398638 -62.334329993182578,-64.613900651394971 -62.316083752495686,-64.610533555668994 -62.304910158959331,-64.615608218763995 -62.298679025578842,-64.613889427069807 -62.303838122211452,-64.60620611804795 -62.297789625981153,-64.601829524266321 -62.294444427500089,-64.601578207386979-62.38540370613272,-64.601579517620337 -62.379058269708388,-64.608820069785054 -62.374645608728621,-64.609113822323977 -62.376198954085744,-64.604567450745193 -62.370008953441193,-64.602539881668136 -62.376885122314192,-64.598018849659951 -62.38540370613272,-64.601579517620337-62.834514582168353,-64.444660146577306 -62.830536477878418,-64.441708158886058 -62.837235119027952,-64.442562205696163 -62.84499178332829,-64.443620664757773 -62.845289483985013,-64.446752042864091 -62.834514582168353,-64.444660146577306-62.882685438253262,-64.343251919392543 -62.891535417044842,-64.342096680459392 -62.902280546716035,-64.346883646898419 -62.88886138674053,-64.348860414507399 -62.882685438253262,-64.343251919392543-61.489784963041046,-64.518018484207687 -61.493814689479429,-64.513640412785648 -61.504738639870816,-64.514369366120405 -61.504555584174476,-64.514392733753667 -61.514219169259924,-64.515487756530604 -61.489784963041046,-64.518018484207687-62.681144670685164,-63.088411083642001 -62.666102335342657,-63.087146583753601 -62.656046051117983,-63.081472963808366 -62.648397192605707,-63.082328813625899 -62.64955410622877,-63.076943049268358 -62.606904920614141,-63.066477631016191 -62.60453267526713,-63.062181733088572 -62.592228282936347,-63.059202040444269 -62.590922230544955,-63.05453468350396 -62.567216564638919,-63.050749269648712 -62.563777430098554,-63.046148023854073 -62.539296493750278,-63.037819995326977 -62.538524987474219,-63.034153424127567 -62.530565260326441,-63.033913740815407 -62.511817625777859,-63.024847760737892 -62.515167125192093,-63.021198160804978 -62.489749379959996,-63.012370045388593 -62.484585387891194,-63.003576277300482 -62.467201381490902,-62.998958962165915 -62.461485674484571,-63.000532560543782 -62.462176960194824,-62.996806483964932 -62.45935147464467,-62.994138453994523 -62.459123090601445,-62.993846493262886 -62.452602528046462,-62.990715393496764 -62.452325237307726,-62.990649615621997 -62.451188530471846,-62.990609814074475 -62.441707692653225,-62.986844190529155 -62.444349976828441,-62.983207485140291 -62.438268044023879,-62.98350467708201 -62.413826449592378,-62.969945786078462 -62.412679722080362,-62.96699246216405 -62.414036674424992,-62.967255926121972 -62.408690882662157,-62.962948781081373 -62.407694933526031,-62.961997208170381 -62.407759015882469,-62.961849336741594 -62.406719757400204,-62.961418013946499 -62.406333974280535,-62.961424611337307 -62.404813117846693,-62.961294743189349 -62.40456517499635,-62.961177898017894 -62.401769682730496,-62.96105794733581 -62.401724438308911,-62.961168491338235 -62.400510535753412,-62.961562323819869 -62.40003670660564,-62.961702025905296 -62.400228922722341,-62.95766714763819 -62.401954963575186,-62.955450191126296 -62.401961586875458,-62.95528294022759 -62.401150668697667,-62.95466618214504 -62.398484097963419,-62.953666896388704 -62.397259252994026,-62.953174191933876 -62.396631098671804,-62.952807102552349 -62.384737474173399,-62.950805176015336 -62.366824405999594,-62.938825395831948 -62.368553070030877,-62.932184394285869 -62.351618102396579,-62.924794286293228 -62.356227961544114,-62.921308843313653 -62.343839449811249,-62.917365868886804 -62.313675504318375,-62.883294356502169 -62.312150786855824,-62.878346917370344 -62.299565869636702,-62.874361307495199 -62.322484367769064,-62.873341666365313 -62.316847533484186,-62.876386134910099 -62.323662965084885,-62.878832174325403 -62.338914608655138,-62.875484854422936 -62.360914004718325,-62.876190843818478 -62.377271244753878,-62.880262482267668 -62.381315518053469,-62.888548922180689 -62.393332990169853,-62.888326893518581 -62.402894568186341,-62.893047973761249 -62.428034453626886,-62.893348795972152 -62.491615414128056,-62.909123125087646 -62.500349586710378,-62.913959714309172 -62.533944397083523,-62.91981463419669 -62.52552731892348,-62.925944078944276 -62.55336479439481,-62.935298760109895 -62.535410443066858,-62.938847098758878 -62.548175197658239,-62.946417939529269 -62.542595650766366,-62.952246766758719 -62.549612826355911,-62.958293643709823 -62.576474622507931,-62.964154770352415 -62.582670169641268,-62.973730692726342 -62.591518668760443,-62.979036143718012 -62.604723212721915,-62.983539399286336 -62.612284894572298,-63.005172506695679 -62.617138538936224,-63.008532788564153 -62.62962721882095,-63.007303139715845 -62.629081377688969,-63.015166031012804 -62.638888064660165,-63.01729806015328 -62.646824233453138,-63.026113228315758 -62.642623970370323,-63.029311875213516 -62.642613703047751,-63.031138325680672 -62.646743355964212,-63.036765094633452 -62.650629553991216,-63.042251886105348 -62.659538520818245,-63.044343259503698 -62.655545370864658,-63.048185579380458 -62.661899385524201,-63.060330489439274 -62.673209794157515,-63.062665859807204 -62.686600976416671,-63.079428356101054 -62.704321255107075,-63.081356999827833 -62.698380669048426,-63.08403645722548 -62.694039818299501,-63.087521699140915 -62.699819043046709,-63.09052313970362 -62.688456225474688,-63.088384750302431 -62.685381075739116,-63.086361562925333 -62.681144670685164,-63.088411083642001-61.950273183821373,-63.310468489412109 -61.960413640058327,-63.310753749895426 -61.963062042861139,-63.305329076177181 -61.967145519601694,-63.306540561797682 -61.969566164890345,-63.306695347052589 -61.969594356610926,-63.306695866757686 -61.972195653625057,-63.306884163119186 -61.972437495828558,-63.306928422978885 -62.001885119289028,-63.300538922802474 -62.006785457370675,-63.29845794256827 -61.996452400703291,-63.294403974812695 -62.002900736792689,-63.289619557112815 -62.015326835179536,-63.287518856817726 -62.018063097160841,-63.280146000147305 -62.012207211298644,-63.278598653125144 -62.020529757881093,-63.274724957698837 -62.008914194981017,-63.271562179353026 -62.007671716826451,-63.267923052002487 -62.037225263098648,-63.263461449059314 -62.034745103641633,-63.258645383776759 -62.042124840579291,-63.253351539630614 -62.043458238712617,-63.2526476081038 -62.047320870843663,-63.251110706775435 -62.05029309166661,-63.251105046716944 -62.078277170649159,-63.251103715793107 -62.088193087659164,-63.259749508724909 -62.083437500232712,-63.260711997617634 -62.084368530185515,-63.265516311312055 -62.099284283955335,-63.26979354491592 -62.114934238350088,-63.265979288381345 -62.120631880921081,-63.264014030019894 -62.118224742043729,-63.267931234701493 -62.129702427523434,-63.273270163015916 -62.151684313580304,-63.270510633022461 -62.170835336753484,-63.259444678765057 -62.168020048550829,-63.247904946711657 -62.181248867743797,-63.245038715593395 -62.184827344144054,-63.2302100562814 -62.19294557160368,-63.234122456522819 -62.196871166288524,-63.23201914130189 -62.205627382332096,-63.233131578650138 -62.210135213942934,-63.229358491064893 -62.211980492457023,-63.236050043849076 -62.203977784327556,-63.240223885442148 -62.224447404410704,-63.242094652730437 -62.228506730404511,-63.246227761264223 -62.214425175895933,-63.245656484553884 -62.211393728367433,-63.253372906603531 -62.216093308853736,-63.258672553799514 -62.232708552609012,-63.262775688463122 -62.242151007567024,-63.264023363450427 -62.247357002799994,-63.261691568593612 -62.254309282569579,-63.265965589713936 -62.250082875193357,-63.268095970704884 -62.256783716636789,-63.270545002104178 -62.260959404957603,-63.268010916109745 -62.264407063957798,-63.269375505805968 -62.269596868580706,-63.277885194626599 -62.262945949365864,-63.278816007631264 -62.268419173368194,-63.282616991159045 -62.2585526951585,-63.28004636040783 -62.248673444614752,-63.281893530843163 -62.235530956593678,-63.288026593197806 -62.245033012075467,-63.293161004100341 -62.250381883255514,-63.295103373800558 -62.265384654666477,-63.293562108644117 -62.253793821519771,-63.299400376123884 -62.245739532186057,-63.299573519056509 -62.233403018051519,-63.29929190815033 -62.230552805332771,-63.304440230909556 -62.237487909219979,-63.306375673928642 -62.250558115254393,-63.308078069260276 -62.243994689865822,-63.311322066616349 -62.250167566907621,-63.313771676185162 -62.252321950019763,-63.320909838127797 -62.240832977378744,-63.321817502067219 -62.234106709207254,-63.325683148831125 -62.242810985288273,-63.329244358977746 -62.244741521026079,-63.335243010309725 -62.274855484598994,-63.352115873691929 -62.262524869691255,-63.362648007596675 -62.257881452533084,-63.362720968934688 -62.256005717769064,-63.354670168353586 -62.246213005244549,-63.351078439941119 -62.241495724991715,-63.352933486888261 -62.234876016203323,-63.35300060297255 -62.231360757017498,-63.350047658762485 -62.2364732043552,-63.350212129063344 -62.236233963486612,-63.347936032945157 -62.224666577369533,-63.346211935934811 -62.216109178999588,-63.354437603480797 -62.212188865466928,-63.356415563237505 -62.210400889066058,-63.353478565471505 -62.204688268241235,-63.350530537092709 -62.203046692376695,-63.354778202421045 -62.192495605688421,-63.355218518588245 -62.180921628282647,-63.351020396297244 -62.184416091151597,-63.349323867299354 -62.178082734982802,-63.345685549711511 -62.171738314447076,-63.346181389603679 -62.170994706449527,-63.350319184670816 -62.1484604719004,-63.3553092168411 -62.13468817226893,-63.353183588922171 -62.130162340833031,-63.349034132096513 -62.128535059695238,-63.344384279117392 -62.099121518891145,-63.341006545487183 -62.091412153910412,-63.343194571094912 -62.080611977868955,-63.336827181531596 -62.066881997342406,-63.340179638134963 -62.04058310095548,-63.341752761221052 -62.042140079002223,-63.347727215482742 -62.021962864056384,-63.35283488028157 -62.010087942180114,-63.353400594863096 -61.993294570156273,-63.348933086400585 -61.981687566778511,-63.346661475543499 -61.985046830136881,-63.345040880278525 -61.971972917140469,-63.335079250174765 -61.957123833020844,-63.337031628108655 -61.964870636620873,-63.332568688189596 -61.962512930902157,-63.323409778139478 -61.954585945291818,-63.320393587531008 -61.946497502976811,-63.321139673076487 -61.954130641146854,-63.318679301757143 -61.955412327410457,-63.314638084615027 -61.950273183821373,-63.310468489412109-60.987894211699448,-64.196106373973308 -61.002683727785445,-64.18917647139439 -61.011452305622484,-64.178361123167647 -61.036412060020311,-64.187858385559068 -61.049358093743599,-64.188638299283056 -61.056219317143068,-64.195153718408577 -61.04060158505267,-64.200240029385697 -61.0424625523438,-64.203637920677011 -61.03351298130297,-64.203665490349337 -60.996624673147892,-64.204122059856459 -60.984072464525561,-64.198483929699591 -60.987894211699448,-64.196106373973308-61.081686729557696,-64.173759486706999 -61.086721385560665,-64.167155895596323 -61.099426897052822,-64.166704227356078 -61.098236563794842,-64.161173760493284 -61.104865996217114,-64.15993885868383 -61.126618811969273,-64.165765826299321 -61.129714005377316,-64.169231640005663 -61.110173625460313,-64.172423985493396 -61.108490453022377,-64.177852666606725 -61.096720871529229,-64.178141614475024 -61.081686729557696,-64.173759486706999-61.423563377922079,-63.93890820315135 -61.406369568021063,-63.933680133043097 -61.392527743909106,-63.911504389921902 -61.39997108206267,-63.911494750997328 -61.396792636186056,-63.91287990273802 -61.403517821378955,-63.915359079293083 -61.39915875459824,-63.917370671861732 -61.415558876733385,-63.921462642678087 -61.418646429159935,-63.925300409597909 -61.430358460063324,-63.923755069777151 -61.433555077921085,-63.933734731607402 -61.439017974363736,-63.936161856308928 -61.440081375937687,-63.933357060121509 -61.442432650987676,-63.936859935974383 -61.449113981137657,-63.936501325345844 -61.449370317527183,-63.933446206889101 -61.455639909640418,-63.938825471830235 -61.470836455547271,-63.939541297595994 -61.483484028047684,-63.946935556025466 -61.480537740254661,-63.943840583507139 -61.490703992765155,-63.945564917220437 -61.492866652266514,-63.950666136273867 -61.484556557058852,-63.950165467231592 -61.483758655947383,-63.95002445295075 -61.483611006635648,-63.949958394583874 -61.483589865122447,-63.949955335976149 -61.477442352384394,-63.951501681113143 -61.468923398714331,-63.948167791343792 -61.464849764693895,-63.951879286341189 -61.453347641231446,-63.948837032407788 -61.453886880343966,-63.951748736228609 -61.439582532670563,-63.953852295085262 -61.43195373871761,-63.953404177441215 -61.431106001500552,-63.949530832626621 -61.431117900894783,-63.949521223014735 -61.426472257039094,-63.947429436808235 -61.432784199064045,-63.942203424068353 -61.423366993516197,-63.941505006428216 -61.423563377922079,-63.93890820315135-61.430369712243937,-63.958222924524087 -61.439114017269382,-63.959565628572307 -61.432354419567872,-63.963910932480672 -61.439638435891609,-63.964472646069048 -61.4358828957348,-63.967767841172936 -61.425279712611612,-63.962040684406645 -61.430369712243937,-63.958222924524087-61.114761800219796,-64.236873608641503 -61.138447844070846,-64.234802474315401 -61.133243918920677,-64.241289099397164 -61.115761541936145,-64.239785869654298 -61.114761800219796,-64.236873608641503-61.662704957645218,-63.812803711888492 -61.663956630552086,-63.809568392730952 -61.6428506429287,-63.802134966151996 -61.610163494209871,-63.775675219999968 -61.61521086327555,-63.772830361818841 -61.609847776106534,-63.759362600376164 -61.626479831775534,-63.742049583422684 -61.622077210223992,-63.734276094643107 -61.625794303676336,-63.73054106952894 -61.636910551771663,-63.728952300832582 -61.642550996252638,-63.726768547770362 -61.642109875043417,-63.724101279829043 -61.649962833999801,-63.724248154752758 -61.661303161875161,-63.726634327154287 -61.674232440941793,-63.722625112263266 -61.693956847401353,-63.723037172504334 -61.692334625505246,-63.718058060881489 -61.703949911506548,-63.715159688997936 -61.710901701047256,-63.71291081990389 -61.717322731023287,-63.718199488475513 -61.722364156586366,-63.720980998851999 -61.724683220243612,-63.721571266482094 -61.74128226277643,-63.725758612251319 -61.741296242238128,-63.725767403994098 -61.754800217281002,-63.732621870458196 -61.745792018725808,-63.732080404585595 -61.727237669517592,-63.734084671033791 -61.728251110041484,-63.737365023009673 -61.731497542507562,-63.741006020754732 -61.721413715243138,-63.744842782787785 -61.72943759528988,-63.750299862433302 -61.719013674504843,-63.75205020083876 -61.718493538725951,-63.762511900132552 -61.718472710899668,-63.763177402254513 -61.713845725792183,-63.770911001280162 -61.713534499922922,-63.772009045163728 -61.707418564389528,-63.776165202829901 -61.708183569612324,-63.779054500152668 -61.67945146042306,-63.784107032228334 -61.668722336361455,-63.794138226274342 -61.673799676411363,-63.797502626687773 -61.681388221768231,-63.797608970097386 -61.676555015796076,-63.799448703584623 -61.680015687951318,-63.80221359826789 -61.690574311475025,-63.801098725161886 -61.694344951340092,-63.80346713177682 -61.680684070548544,-63.804228716951222 -61.673882231770335,-63.807485637206305 -61.68026751780689,-63.809694811073321 -61.684822708657876,-63.809914933078389 -61.680205290034131,-63.811106123818149 -61.67355562511986,-63.813835769609319 -61.668459499719177,-63.814090344142748 -61.665700877040678,-63.81394996674311 -61.662704957645218,-63.812803711888492-61.446058645373732,-64.004204384692898 -61.45557374456461,-64.003396507046318 -61.470353968063378,-64.012908162298828 -61.454991017981847,-64.023772519676882 -61.443839084895167,-64.015404317147926 -61.44793313801825,-64.014201169483457 -61.446058645373732,-64.004204384692898-61.480318806771436,-63.998371818608064 -61.478471876765788,-63.993434826555657 -61.487568061194857,-63.994483736992763 -61.490652938729035,-64.000143761293089 -61.480318806771436,-63.998371818608064-61.791478219299783,-63.728735887786272 -61.761203698783333,-63.726606091063942 -61.763332419282214,-63.722834213352016 -61.780407740386885,-63.720326748459549 -61.782522448785876,-63.724313596019101 -61.791478219299783,-63.728735887786272-61.396068188471588,-63.910343333335682 -61.384608059683529,-63.908291050290806 -61.376516271702087,-63.895007781621864 -61.3814102180879,-63.891860082532688 -61.397178549143469,-63.898914376220723 -61.388172384969089,-63.901822306084895 -61.393324752228352,-63.902098155884701 -61.389798933375488,-63.903748364265965 -61.396068188471588,-63.910343333335682-61.27392388804487,-64.045839911255612 -61.279721641146118,-64.048200760222031 -61.270913207902119,-64.053165601726022 -61.268396899752481,-64.048327039091248 -61.27392388804487,-64.045839911255612-60.827913605371378,-64.022594431503435 -60.816393541867775,-64.020896345957112 -60.825746166479917,-64.018250575174235 -60.830718880274759,-64.019718907430445 -60.827913605371378,-64.022594431503435-60.983639298687514,-63.864657416448509 -60.931577299624131,-63.858861585224794 -60.92219982322657,-63.855750434002012 -60.91545859482612,-63.852196271280768 -60.937458480443659,-63.848836354225611 -60.935089490533294,-63.843625412647867 -60.946552109639349,-63.844006895473363 -60.949772479081872,-63.841035591446207 -60.959490443501736,-63.844701410269501 -60.956921200052982,-63.85095008613817 -60.971593859615012,-63.855494892246007 -60.964192275945749,-63.857014954593396 -60.967397041527164,-63.860561989494386 -60.983639298687514,-63.864657416448509-60.912371099095132,-63.85346853589617 -60.915900181416561,-63.858762930786753 -60.900588119576831,-63.853940096747195 -60.885305923150611,-63.862645310538149 -60.88917828020476,-63.868897395028668 -60.868393641970798,-63.863227213012237 -60.86332750420312,-63.865818659548097 -60.864305582672415,-63.868991982533963 -60.857194053305093,-63.870063895860973 -60.857519733678423,-63.8835172932109 -60.865265699046702,-63.884391123997005 -60.861262040403304,-63.886062545760211 -60.872800827823596,-63.891591742665881 -60.876213451417577,-63.896704059081358 -60.887662937659393,-63.895257076828045 -60.898580830592422,-63.900268855797137 -60.899507473318863,-63.904387377165079 -60.890429103115927,-63.903983707191287 -60.887662091522245,-63.904704196646108 -60.890700743139639,-63.90946286338616 -60.878960881752562,-63.910473121028012 -60.87142434140663,-63.911877777674597 -60.852381453503618,-63.909172146101618 -60.843632992759055,-63.904933628064079 -60.827947539661501,-63.909492629626122 -60.833040169582546,-63.919742746417448 -60.815384910583454,-63.921197653754774 -60.807282094664281,-63.920024770280854 -60.812545411193412,-63.916319932530236 -60.818545732150078,-63.90425626745764 -60.801895965482316,-63.902309747021995 -60.799903103874236,-63.895076808671284 -60.757352920512339,-63.885490856857842 -60.752968322910334,-63.895827377682963 -60.757434611786437,-63.899703605130156 -60.756406541224301,-63.9099838907444 -60.735773614477615,-63.908613823940392 -60.725131957552279,-63.900664436921481 -60.731073358417994,-63.889034057190393 -60.696610084941334,-63.890193949687465 -60.684204799256776,-63.888861221413478 -60.68486670334844,-63.883705603572565 -60.68574074954013,-63.87751875527767 -60.672996826828843,-63.873088296902516 -60.662226926454395,-63.874103769909524 -60.644111023556725,-63.862740073340504 -60.630047517733146,-63.860665485865873 -60.649978667375095,-63.858081825653727 -60.667882114802005,-63.847967596510621 -60.660142780295153,-63.840780844008286 -60.687227096643483,-63.837622662501929 -60.706366556936644,-63.823032330447994 -60.702151927027934,-63.819813240731335 -60.708825359430172,-63.818711044208705 -60.705333124944232,-63.814058455808144 -60.688544791984583,-63.810286038799681 -60.6970090083218,-63.806912987968694 -60.696282812853752,-63.794706815684499 -60.682846328356163,-63.787097086669334 -60.67319077581972,-63.785194986058251 -60.665244706327954,-63.787005624694729 -60.664309098739501,-63.783799091314457 -60.652638995374474,-63.781884360559488 -60.656220616802507,-63.778996838291519 -60.665567244132525,-63.779035638915495 -60.670944140101085,-63.773125438902831 -60.654402879957594,-63.767049434181629 -60.656468699466394,-63.760433874204558 -60.645461567203043,-63.75808256030566 -60.657077780901261,-63.757359413195772 -60.663749675384189,-63.753007143482932 -60.630880618336853,-63.750774487798857 -60.628717264599246,-63.743774185654132 -60.608564592831378,-63.736453694066171 -60.617773121551302,-63.731070384903347 -60.617845402566552,-63.726880391235774 -60.60036308231696,-63.72236990531345 -60.601617608512846,-63.716810865579127 -60.585291982634608,-63.712602693376901 -60.564763248326017,-63.712819490180756 -60.559463586831825,-63.70826634615289 -60.558599108836638,-63.696495092905678 -60.578164007293289,-63.69111948939657 -60.589106857654095,-63.694286772849289 -60.60262510840667,-63.693080217419364 -60.614221001075606,-63.692187509707693 -60.622229753109757,-63.695099295512627 -60.646624547091193,-63.696657121765199 -60.660506201645198,-63.696262826093424 -60.660400426458409,-63.700988940403931 -60.66804478763531,-63.702232753650179 -60.679835222055637,-63.698744308761214 -60.691116940695316,-63.701203753819364 -60.695431649191441,-63.695852625924879 -60.703125581615836,-63.697886270993685 -60.714386878465426,-63.702794609324862 -60.721840706718666,-63.696016649190689 -60.730953576070156,-63.695744505827932 -60.737552361802564,-63.691598994283467 -60.747777059341246,-63.684549097562716 -60.775316991876487,-63.678002356116714 -60.783394852468376,-63.675344727729033 -60.780320622260056,-63.669368924489696 -60.790857913369031,-63.669068252033995 -60.798913244855228,-63.670602331838154 -60.799050306342608,-63.675339355888482 -60.816394471310176,-63.675988768169255 -60.812587967801171,-63.683084995544263 -60.808578988750085,-63.682306135073212 -60.789162812375267,-63.678690396492158 -60.781751843101837,-63.681600992090686 -60.776900839007645,-63.685895411186962 -60.789207388776603,-63.689656635739617 -60.797740348223122,-63.699717989062158 -60.79770112147321,-63.703091941410257 -60.784242505787986,-63.70509506410712 -60.774074723745379,-63.710152069015422 -60.773721377837596,-63.716598158719101 -60.781773207368474,-63.724003839030509 -60.774488851946437,-63.727411209389814 -60.757899649790218,-63.727377806188983 -60.74867921215467,-63.730339470073531 -60.735153859396704,-63.727625393900858 -60.715973253333324,-63.731395125895574 -60.710481726580895,-63.730624991834773 -60.689222189861397,-63.720098391778599 -60.679998388994832,-63.728670306559366 -60.703371190451421,-63.741230766636718 -60.708516336365676,-63.744639231213434 -60.701575329141384,-63.749796905438238 -60.708350517474024,-63.75510335972529 -60.727344531039883,-63.752213477112015 -60.742798375800007,-63.753223763720271 -60.752733544914364,-63.753627225299631 -60.765357270996994,-63.754383341869669 -60.793624872658199,-63.756340808513301 -60.792618313497002,-63.767440630908609 -60.808035348481681,-63.772478823718778 -60.808128454736774,-63.791277648807075 -60.778197306048092,-63.802012685099243 -60.774862999036813,-63.806633963782076 -60.76384516256676,-63.807688534281738 -60.761417469575477,-63.814371949595746 -60.772043014557838,-63.81661087168203 -60.76421965946318,-63.824228954892853 -60.771370589863906,-63.8284244646497 -60.781472326969954,-63.833127118999045 -60.805751191058008,-63.840700061895149 -60.821776209847904,-63.842055604596055 -60.828422177388646,-63.83752066525021 -60.834688077235562,-63.82975870348384 -60.842214072832519,-63.82973465362101 -60.846982009342007,-63.83189359046397 -60.841863646790223,-63.835464422393919 -60.858604451282538,-63.83985458571221 -60.864694799363825,-63.838400812382368 -60.882451290568952,-63.848787071021981 -60.888503580397263,-63.84927384617405 -60.90114388025065,-63.846851433557042 -60.911480453461984,-63.852609063153992 -60.912371099095132,-63.85346853589617-60.638925355388935,-63.88131859939152 -60.636716952901203,-63.886725383161647 -60.61488795248232,-63.889525252649662 -60.623282639844,-63.880902524330885 -60.638925355388935,-63.88131859939152-60.865204767664551,-63.917398039165548 -60.892775767028716,-63.91926024859017 -60.883829979857019,-63.927446456980903 -60.872035603724449,-63.927069683920315 -60.862859500676961,-63.925380066964294 -60.865204767664551,-63.917398039165548-61.497219608403164,-62.808115348487142 -61.483098885486882,-62.810428617927585 -61.478074426760159,-62.819300164247359 -61.474311608965515,-62.825912610752475 -61.465597593541268,-62.829008516377243 -61.447805142488967,-62.832566275660049 -61.436839175096786,-62.834259977585127 -61.428206771265629,-62.838536323181081 -61.421044272450395,-62.838268792550437 -61.393024834145251,-62.832606549776415 -61.356761729492064,-62.811449398215316 -61.326833656750786,-62.803308706173596 -61.319942635577611,-62.796610144415908 -61.29115331505475,-62.784122710921807 -61.278499481499502,-62.773146214122391 -61.258895774373464,-62.768244476394706 -61.246909182125123,-62.773750410303812 -61.252510583971244,-62.76800594557389 -61.241428523353953,-62.769395957137419 -61.25863485325678,-62.76128551058212 -61.255835938719642,-62.747890812002026 -61.243119717406422,-62.738197732877474 -61.236787135431733,-62.734573709139291 -61.202268953661289,-62.730953257966014 -61.197235244407423,-62.726079997113708 -61.201644287561045,-62.721558693173804 -61.209673381890411,-62.720905372878399 -61.224925372212049,-62.726321011510535 -61.23898699000533,-62.727116001185451 -61.246600730958328,-62.721561410762696 -61.285819507923549,-62.712202210488101 -61.320202193988059,-62.709930627008909 -61.333272560783215,-62.703312612697815 -61.336516862561623,-62.707489791091476 -61.352540006396509,-62.709788189577168 -61.355102585384465,-62.712889866009306 -61.346151837422482,-62.715156108313401 -61.356455303200853,-62.722308197840697 -61.372562978174884,-62.723148941689175 -61.385763502238369,-62.738848592261306 -61.401697908032766,-62.74316427647279 -61.419926859177998,-62.742628436211987 -61.451850906885838,-62.748267656554951 -61.484141575913561,-62.74648880611084 -61.499726655602913,-62.749123858755226 -61.506156106442752,-62.753943018147268 -61.5089150135097,-62.757834139583331 -61.508570026766336,-62.763933798719876 -61.502174292150087,-62.76461524225919 -61.528111311387065,-62.771713636719852 -61.521919770927227,-62.776092510135719 -61.514622760906519,-62.785611475862098 -61.521784830460454,-62.790917348574084 -61.507296013730631,-62.802469221914308 -61.512255953860659,-62.808117349102538 -61.497219608403164,-62.808115348487142-61.290356985780313,-62.643362767896726 -61.281461530853903,-62.641576233926237 -61.26743801409949,-62.643589188613404 -61.251805909476701,-62.64037327963824 -61.214491083922525,-62.635803668868142 -61.200808975423278,-62.640796825507749 -61.192179692045173,-62.638542188414 -61.188634389585431,-62.632104898660131 -61.201504152851733,-62.623788977877183 -61.205283046278772,-62.624598206378927 -61.203828225552549,-62.630395411405047 -61.211498814674378,-62.626585209945986 -61.23419225607028,-62.618879702916111 -61.233863685168394,-62.620920891549765 -61.242047155670946,-62.61986511479455 -61.240661100709779,-62.622903086646744 -61.264375122994515,-62.617458577220326 -61.263730198406364,-62.62130274927398 -61.277828859117832,-62.621807831108228 -61.297655193137217,-62.614230933471482 -61.302492554270422,-62.620498512921344 -61.285600929806861,-62.623423883528481 -61.297869922910024,-62.625262461011786 -61.298641704821854,-62.628593714789133 -61.282282098734207,-62.633825821111365 -61.295494981927988,-62.635962356461675 -61.288712570942934,-62.639210007817304 -61.290356985780313,-62.643362767896726-61.177908945518226,-62.666533957593629 -61.180528201619495,-62.672326061432699 -61.152260220967918,-62.669229848569032 -61.144657362304187,-62.673506444220592 -61.147716087015993,-62.675640015489115 -61.139032844705149,-62.677256198527928 -61.122460911125565,-62.674353007265118 -61.100230925372202,-62.676239640595114 -61.094470962211979,-62.675288601875351 -61.100580696538337,-62.674338949465159 -61.100511340114878,-62.67018264255811 -61.09133628912241,-62.665201178541672 -61.044702357554911,-62.658422151212065 -61.015781897066269,-62.663504086435537 -60.965031495350154,-62.662493244083926 -60.934859088996284,-62.668151158124488 -60.931638566206921,-62.67243430223207 -60.904222189999714,-62.67418572050768 -60.896433775112044,-62.673402331100341 -60.889901394352478,-62.679258827500604 -60.882088527201937,-62.678303157624853 -60.871528104112357,-62.681852522933099 -60.872746742892751,-62.689527654933592 -60.863206644945443,-62.6887672732543 -60.857694774807818,-62.691261824094724 -60.855584393833148,-62.685131873412899 -60.846395077449941,-62.688608287626693 -60.842018088949196,-62.686825589317159 -60.849663317413437,-62.683975942070958 -60.840990697239178,-62.674053393570489 -60.819494106675144,-62.670756211121265 -60.80488690111806,-62.676953414205691 -60.796507059067928,-62.672757831644333 -60.804098987036127,-62.672002237603678 -60.801859787332234,-62.668760742958654 -60.782658610484908,-62.66414152379086 -60.763845014355631,-62.658941345038073 -60.758844051567131,-62.654891770776977 -60.767356122588424,-62.647711415039986 -60.772680961274034,-62.632291498300795 -60.751679380485925,-62.620700754495232 -60.719388158171398,-62.609355451831178 -60.690023981661568,-62.611433267799107 -60.662933286065588,-62.621229059960335 -60.63574320226553,-62.622326444062459 -60.630130121488293,-62.625729275354082 -60.627711700069028,-62.627112578622523 -60.608832618631006,-62.629756768638842 -60.608044122445854,-62.638431950625417 -60.605733050889505,-62.644577453182045 -60.602383755393838,-62.652539846319435 -60.615008174591281,-62.655153869949643 -60.58088458468135,-62.649196317277038 -60.550381650995568,-62.642378838979695 -60.545891462393705,-62.634049324857884 -60.532313053366678,-62.629708273592328 -60.459700443764362,-62.636000746803887 -60.453855427433744,-62.630682384213763 -60.427594136683823,-62.622645952563033 -60.422888022846038,-62.618144137545848 -60.36756821262663,-62.608434182534999 -60.347165063770319,-62.608651015424705 -60.323992252424247,-62.617152385122289 -60.321008721076709,-62.627240926090643 -60.327754853596133,-62.631795028213055 -60.346743943909857,-62.634943306732374 -60.37311255347641,-62.643041057632665 -60.374440110985695,-62.64937649332348 -60.359241357897396,-62.660480385930029 -60.365628113928295,-62.662582064914204 -60.374292599333415,-62.658030935080788 -60.395118747292479,-62.662336133296698 -60.403129475005841,-62.670631115298931 -60.415221923738564,-62.675180097752531 -60.413159784191521,-62.682866777501594 -60.426131840927205,-62.687599900009552 -60.41701859132872,-62.693267717356449 -60.419352286437437,-62.703032759762515 -60.432279484966713,-62.713088774653073 -60.433199676304248,-62.719352238576001 -60.426854704282022,-62.722254279378596 -60.411920293700078,-62.717880054200698 -60.380416509720924,-62.702418633935551 -60.36038078624113,-62.698382136421067 -60.334514569976754,-62.692026046572913 -60.31904153615676,-62.679654996490065 -60.315224017643395,-62.676705755184663 -60.308661949161319,-62.67864652042352 -60.283232431381855,-62.693549125488268 -60.283254465447236,-62.696739008714701 -60.29812080945559,-62.700926032654564 -60.310936898301755,-62.702219777772711 -60.330976414852181,-62.710439172919031 -60.332117663895495,-62.72873220302445 -60.335542064768006,-62.734333934350595 -60.329529029244455,-62.742931185577262 -60.337208584361569,-62.758722583333714 -60.312968136924908,-62.764211343642934 -60.294768427239177,-62.758774588039778 -60.251316637789827,-62.755852963271096 -60.216970729364732,-62.741674957227197 -60.22529048554189,-62.740774383132134 -60.218210892254696,-62.73450508152866 -60.196137049599045,-62.732294494879945 -60.188920453686961,-62.737050273166851 -60.17465290381773,-62.73672555856956 -60.166956462005231,-62.732730410476655 -60.147313279016828,-62.728300429048296 -60.159104954133994,-62.715169032467109 -60.132460348525619,-62.709965764442998 -60.117046305166078,-62.714511848188202 -60.108032441912172,-62.713386846950094 -60.086278783021079,-62.707695653750761 -60.057131318268013,-62.706983247076167 -60.049625109369757,-62.706839596921718 -60.046947914257039,-62.703117871396174 -60.028464849966582,-62.695733579205914 -60.01002919400014,-62.693290765288147 -60.011609378479001,-62.686365956606785 -60.003247638233937,-62.676807614001447 -59.979992592329268,-62.67278831305304 -59.96228992838455,-62.665440580763473 -59.928449355626647,-62.656448344289132 -59.924967480333457,-62.651040134772309 -59.911962695304595,-62.649659681644422 -59.900728127897942,-62.644414444994517 -59.851566721572489,-62.629422736669198 -59.840331721872523,-62.626211879619419 -59.816953816029333,-62.617645784177014 -59.805540715425472,-62.6110541417044 -59.809588782777006,-62.608316451202384 -59.820800864152062,-62.610089686082276 -59.838972870489471,-62.613641801674881 -59.852011719029434,-62.611321195027585 -59.873768790920941,-62.61310019411868 -59.888375482288609,-62.609625592103157 -59.920611546084771,-62.611490331039739 -59.907569444945111,-62.612842057156854 -59.914498323535092,-62.615478815861742 -59.938802115273113,-62.615904225727789 -59.946953127116402,-62.621046813421209 -59.954640683264579,-62.618608626483756 -59.972476154113359,-62.620499127649957 -59.96639600703481,-62.621852425375273 -59.969730201023594,-62.626468807507607 -59.965163200906417,-62.630299678370029 -59.974518409466832,-62.636040254363053 -59.996245617682135,-62.630764028045775 -60.008936954466442,-62.622831636420585 -60.033514972482536,-62.623792668783516 -60.056546933609624,-62.617567984255345 -60.065769082108361,-62.605021352791837 -60.075462897970972,-62.602064135720546 -60.070809935783316,-62.597108642467731 -60.086298581795845,-62.590799150421176 -60.087411247064971,-62.583440806290099 -60.103571865814232,-62.574547762790992 -60.095132973121878,-62.556601677615298 -60.051904410796311,-62.53844184646433 -60.025963681509467,-62.540056039850242 -60.018828131987853,-62.543910776091053 -60.022427104235959,-62.539242160863161 -60.021289818120351,-62.532618724687168 -60.01144560568072,-62.526121137399727 -60.005613959103719,-62.525581111659108 -60.013239598740817,-62.524780581995358 -60.026995820649219,-62.518482395126327 -60.032677267382198,-62.50949033320876 -60.041912549832965,-62.506617279506315 -60.04808597273616,-62.507026940303511 -60.091362519687948,-62.502179118849675 -60.096161412527593,-62.488899222105552 -60.071573104325488,-62.48502446169659 -60.066164360059219,-62.485280777772424 -60.070778996059943,-62.484195414325697 -60.077055568684024,-62.478522245662873 -60.103522445288085,-62.469867725445404 -60.109329349278319,-62.467734399591023 -60.114089710219844,-62.470014591494596 -60.125118979228759,-62.470120297137363 -60.13030017545767,-62.467064948890666 -60.124000768568557,-62.464293540246395 -60.137885332973944,-62.451718117501549 -60.142831283338587,-62.457174261062463 -60.136675347645067,-62.465957643346876 -60.141959241951838,-62.465412975923684 -60.141758387508197,-62.469500914570368 -60.152584312024622,-62.470854398728719 -60.152997352739739,-62.473705493138141 -60.152515759556955,-62.480889001271201 -60.166215284021781,-62.481663538797427 -60.163000688075677,-62.485485381342194 -60.169435405419264,-62.497873864802401 -60.195944137600193,-62.504507502171826 -60.209804361368334,-62.499745665359569 -60.224549830259043,-62.508142206440873 -60.255228689797249,-62.514548738328855 -60.269654538975686,-62.528673469800438 -60.270072064296215,-62.537629215698757 -60.289210487042176,-62.548825387816571 -60.306248128873975,-62.552159488943005 -60.326709692148306,-62.564999300466795 -60.368830444587132,-62.563534792382391 -60.381120988223905,-62.558188020351551 -60.406416776999492,-62.546631400720578 -60.424740074159146,-62.550062520174087 -60.430426396128148,-62.544208659512499 -60.43812227069148,-62.544538178830152 -60.431752686674045,-62.551984439260458 -60.433316937133988,-62.560813360996974 -60.439618826218421,-62.565863034625593 -60.459800357197892,-62.568462459157125 -60.46359369842061,-62.566122279417691 -60.471607231469889,-62.566973719739309 -60.470743553740171,-62.571167654152688 -60.485415838087874,-62.573459644840632 -60.529137350765218,-62.570892495966461 -60.558855333200455,-62.575809868559055 -60.578255990989902,-62.572407567983518 -60.582876125192797,-62.576555113900241 -60.583776690221235,-62.579358295102416 -60.604865494614657,-62.578534249271762 -60.616031333130188,-62.574637690954553 -60.613203525884856,-62.565234912159951 -60.620561482869199,-62.563403652218568 -60.63064242232732,-62.564938542137185 -60.654546373707063,-62.566514042438833 -60.69084127580313,-62.559482902142506 -60.686048463998624,-62.552729090549107 -60.69173657349338,-62.545246984617712 -60.680074608398826,-62.539762850336992 -60.685167194722311,-62.533997225809308 -60.70617728505902,-62.533539348627556 -60.713570023835793,-62.523943107847145 -60.712703781257979,-62.517815391308247 -60.698621269991939,-62.511703873813488 -60.707506354096964,-62.506137246024331 -60.701438488389428,-62.498457845994437 -60.706372008455787,-62.49265052352446 -60.711900541068438,-62.490557701864695 -60.704147613581448,-62.487917169252832 -60.706087291082518,-62.484868309697013 -60.713497276085235,-62.482910035879691 -60.723133161138804,-62.49030852125901 -60.744173800292934,-62.491699908276956 -60.766389617526542,-62.482803046584905 -60.775911022091279,-62.477161257559445 -60.766206217946667,-62.472504236135293 -60.768052128018283,-62.463447081181926 -60.776892043364747,-62.461152983806734 -60.784091580388676,-62.463386327327392 -60.781638685155492,-62.457354988795011 -60.786255628421507,-62.453937353995549 -60.805555368599038,-62.458300258619296 -60.789626378792477,-62.479823455457343 -60.81195650258811,-62.480905092149762 -60.824472665625457,-62.486282022330087 -60.823327265989313,-62.494973973997965 -60.814497456561234,-62.502821074656751 -60.833325384223798,-62.514084974262019 -60.829677559865672,-62.518705768652111 -60.837593602514296,-62.535466476405922 -60.821960333059181,-62.542616151274473 -60.815454690686771,-62.552147455264397 -60.819380036173612,-62.576739640383124 -60.830050382245446,-62.583849129534109 -60.841840189687687,-62.58390200508898 -60.852414073630065,-62.590207636529676 -60.888694075297664,-62.591370291987786 -60.895084916376838,-62.589904225394434 -60.900495474435097,-62.587987208231326 -60.904233209832789,-62.592698671701235 -60.910976869780342,-62.596212816665037 -60.918783622632901,-62.595639248823602 -60.937091758143751,-62.605583628574905 -60.949608236088046,-62.605077643957792 -60.950395850939159,-62.609401841053469 -60.978402282698539,-62.615875156794026 -60.978293982326541,-62.623141194892064 -61.002482307937719,-62.628154512601405 -61.030038391516833,-62.622489614980552 -61.035083625732533,-62.614381319917037 -61.044663182801749,-62.618485747123096 -61.054846432850098,-62.616576450088807 -61.052905749903843,-62.612910294262655 -61.057874572826876,-62.611161100078981 -61.072319397426796,-62.615701379218059 -61.079116863226631,-62.614025941255385 -61.077929779964329,-62.607509654906721 -61.100042387259279,-62.608647655503859 -61.103377203181765,-62.602674314841501 -61.110440967878851,-62.601608273738023 -61.13269022966788,-62.584522094457412 -61.144551875314519,-62.580100826906836 -61.146053990583972,-62.584015175550263 -61.149362682079563,-62.582280059343177 -61.157183465563961,-62.577922132284627 -61.165077123210679,-62.577279499344527 -61.164294394809303,-62.579317491864607 -61.178281146341767,-62.576436408077939 -61.184848507025535,-62.578177118859571 -61.172963772847531,-62.581501577991951 -61.183133853227261,-62.584237745034727 -61.176816844170801,-62.591402884653824 -61.195407213642376,-62.591357679226519 -61.201827521118382,-62.587646956919698 -61.200547919919551,-62.59199902193356 -61.21487344453908,-62.587976664171414 -61.218364237880259,-62.589539021629925 -61.202232631742284,-62.594335381191897 -61.196731219650523,-62.593111430974915 -61.191629229000739,-62.597139208757724 -61.164528560462081,-62.60343330805285 -61.163263862100287,-62.607639466483342 -61.14297528613104,-62.611305505374176 -61.133334170250144,-62.616247396780736 -61.141162812506572,-62.619931706893638 -61.132726405487354,-62.62019828563222 -61.123648001062122,-62.624742925445965 -61.128501310947044,-62.628466605964235 -61.125579322259817,-62.633918539074543 -61.150759028362252,-62.638021229553217 -61.142146452874151,-62.643748961187228 -61.15583707094801,-62.653421692843303 -61.149333363444711,-62.653355549165198 -61.146544154499118,-62.657681679834702 -61.154713202119261,-62.662564886456103 -61.177908945518226,-62.666533957593629-61.12587022476017,-62.569913609858993 -61.117921949455109,-62.56710773627222 -61.124409796917178,-62.567413693846284 -61.118904643172307,-62.565510369743428 -61.126274723125249,-62.564742324008421 -61.132238714005297,-62.566123991374148 -61.12587022476017,-62.569913609858993-60.822134449911417,-62.477418037097685 -60.82614148838617,-62.470151541527301 -60.834204396951392,-62.468089189797141 -60.835848853456795,-62.47088568573276 -60.822134449911417,-62.477418037097685-60.363419840092305,-62.456419365221102 -60.353317521490091,-62.458012150302345 -60.353711523994832,-62.460921841992921 -60.347427665149972,-62.460424577622966 -60.35014661988091,-62.465011056416571 -60.342666576263447,-62.464296145475167 -60.339483314260292,-62.469262339678963 -60.333802491870202,-62.467086168816003 -60.3365765133682,-62.461433743749353 -60.331371118230415,-62.459382414162945 -60.321943078890143,-62.462120299113408 -60.310138976731558,-62.459488091220592 -60.307832091720776,-62.454233919034714 -60.313295076281179,-62.451324538348558 -60.322750652860194,-62.452466148618029 -60.31717521435138,-62.454281928731533 -60.325321729695737,-62.454111100437679 -60.319977070238998,-62.458794730851345 -60.335452547545408,-62.454365574947481 -60.332877307936855,-62.459006117916097 -60.340447069589224,-62.460326495842736 -60.352964875417335,-62.447764785294247 -60.357689204481339,-62.446977964391493 -60.358849509472151,-62.45028211570181 -60.36611409763276,-62.443687761460211 -60.365365489610838,-62.447356910364782 -60.370168578145275,-62.444465916836073 -60.358644616310841,-62.455546558087875 -60.363419840092305,-62.456419365221102-60.174399500020193,-62.432045897875412 -60.167401516692877,-62.426736096663817 -60.174798473334114,-62.424078939873198 -60.18594136537174,-62.424933862815386 -60.184005015339274,-62.431749635378686 -60.174399500020193,-62.432045897875412-60.154882498425067,-62.433949268144971 -60.159649707963951,-62.437022182838014 -60.150676900328151,-62.439321128085815 -60.145413929427697,-62.434079360948203 -60.154882498425067,-62.433949268144971-59.914404524434175,-62.581718775984974 -59.934200130160413,-62.588571535024393 -59.929630330114605,-62.58989956607099 -59.927334573160053,-62.596024550492615 -59.922003374632794,-62.598246383315406 -59.911961606423404,-62.598150881362805 -59.897884836867654,-62.597570968758021 -59.892169420199338,-62.593545949121527 -59.912298310463839,-62.596245365690557 -59.912313254161546,-62.596245043841002 -59.918907415049297,-62.59212229461864 -59.917658878189911,-62.589851913653611 -59.911095353403915,-62.585993312249393 -59.907236278590595,-62.581619544438979 -59.914404524434175,-62.581718775984974-60.073790524300804,-62.455860116701224 -60.067627206735111,-62.452876489875855 -60.072321386672051,-62.449311531314905 -60.089002601200086,-62.449125148255064 -60.073790524300804,-62.455860116701224-60.032614322458002,-62.454747924498456 -60.02232029690186,-62.454941596236921 -60.021447173561242,-62.460805787588782 -60.006973038024725,-62.465046218280342 -59.986559586723132,-62.46311590657978 -59.97472785822076,-62.465219377164935 -59.961422300604298,-62.488585010812635 -59.938248195893166,-62.50265111877021 -59.913197351724598,-62.503612173735903 -59.903684536223949,-62.507179238333748 -59.889792206345255,-62.502805558137844 -59.877194008941636,-62.5050676733958 -59.867509441589227,-62.510254786159408 -59.869160597310881,-62.515549847211815 -59.854230909193959,-62.51651445598246 -59.843905967884872,-62.521452224713357 -59.838479925706793,-62.519552422114131 -59.831394318220575,-62.517036557550384 -59.834674469815788,-62.511709312210044 -59.826915157692682,-62.508947059771934 -59.812098375023709,-62.508689227021158 -59.79405458912089,-62.513320173801617 -59.791976220205015,-62.51535819181305 -59.79209523412662,-62.517037120366034 -59.777344725909572,-62.520490316970431 -59.755945690763483,-62.518822249973368 -59.751561407167586,-62.518142180719238 -59.743793581603249,-62.524296408194147 -59.751713739770345,-62.526238373076225 -59.780606001502491,-62.532634335936287 -59.789910675731988,-62.529227475134299 -59.789106505617212,-62.525523833819769 -59.791247654421838,-62.529695346490215 -59.773902671835657,-62.537348143980822 -59.74037611276529,-62.551288130932534 -59.716232960616743,-62.555815018651472 -59.678289010519855,-62.553545256508777 -59.656040999498742,-62.559513195366634 -59.646966230836036,-62.556001942868591 -59.636658995526062,-62.552995709295395 -59.627300410439275,-62.551661020002889 -59.610049734080448,-62.549153530592825 -59.599779835325997,-62.541904186352674 -59.588262850698484,-62.540473733571275 -59.578318020822742,-62.542302106515201 -59.579826050770677,-62.546110130987991 -59.574196781831454,-62.543733396715318 -59.580118779866069,-62.539572949376371 -59.581439398737743,-62.522830508940217 -59.584132712574892,-62.521860518234242 -59.595501120118755,-62.521247545030008 -59.601778276808254,-62.52011131254735 -59.599642587968802,-62.515004067048437 -59.588220500126525,-62.514380970909215 -59.57941799372125,-62.519019526235702 -59.571974648544831,-62.517400663469836 -59.551782817328402,-62.50193783705889 -59.565481452231772,-62.493822620133628 -59.578003500930862,-62.49234966420395 -59.592138040511898,-62.482547615873585 -59.606627827200469,-62.477910494207357 -59.627921840550556,-62.471114729581018 -59.653936328597553,-62.467211255310183 -59.660343306472257,-62.470033726499764 -59.659532873103778,-62.475437825360089 -59.669360087389357,-62.477978132194409 -59.665492541416867,-62.481760401241075 -59.66060965226896,-62.478436730525587 -59.657433375336879,-62.480127476732044 -59.657100189893299,-62.48008905975653 -59.657075571762029,-62.480103869228017 -59.661249223122418,-62.484886390041645 -59.667271059024998,-62.484974252995663 -59.664386569697612,-62.487114850476523 -59.674365006978334,-62.497954289459472 -59.685616820367876,-62.501284470084649 -59.687774305304018,-62.500090945627676 -59.691093884221715,-62.497107262736129 -59.699914592771911,-62.50165591856144 -59.704816763701501,-62.507180926059064 -59.716344759487676,-62.50663270987905 -59.734159337572756,-62.499811852973295 -59.732581057594949,-62.494997730369683 -59.750912258107753,-62.496477570915523 -59.755260347033747,-62.492059107400515 -59.770265193831094,-62.490896853637693 -59.774166069343352,-62.492267246397162 -59.776576802890766,-62.489190091115688 -59.786617486249867,-62.48218409441305 -59.781829440331741,-62.477844929624688 -59.7709376778486,-62.480328911845184 -59.756757734773409,-62.472716952015055 -59.760662095263264,-62.470491872248331 -59.755355274591828,-62.465710611271469 -59.731367261069757,-62.457158973401015 -59.724378254399269,-62.45356454199036 -59.725050342475086,-62.442464762864113 -59.756298476312722,-62.448472339382505 -59.767619929015822,-62.453643540160442 -59.782376525780627,-62.449046222316241 -59.782247398977134,-62.443843031371308 -59.788487426676006,-62.440891278535986 -59.797843746437358,-62.442704383536793 -59.808648791714816,-62.44070761989385 -59.826581065872162,-62.443363107054047 -59.846310678624562,-62.451369079837036 -59.88780103696903,-62.445474637551918 -59.895884763554882,-62.446919437718151 -59.894541667821642,-62.450375601538106 -59.897385138175572,-62.45776224898318 -59.901799653347091,-62.457932249963719 -59.916014759590247,-62.450301964786796 -59.935368966334188,-62.444582042884051 -59.957872202183808,-62.445399273360835 -59.965446265837009,-62.441440642313601 -59.973898826472031,-62.444332465821439 -59.973281946044999,-62.447945939623622 -59.980555170655435,-62.4457652440584 -59.980949614061593,-62.449923041732902 -60.002204073983968,-62.450316131211657 -60.002987765246175,-62.452746030364032 -60.028037760593691,-62.447690008394979 -60.032614322458002,-62.454747924498456-59.984602807656834,-62.446120053663741 -59.981153985281487,-62.444478504320799 -59.996711640824316,-62.436632532245277 -59.984602807656834,-62.446120053663741-59.883048061086868,-62.431800469406781 -59.883661919774305,-62.428032809449789 -59.89140821439144,-62.428154048446025 -59.90074537525129,-62.424036189676755 -59.902152373748621,-62.428688080574467 -59.895018395427556,-62.430783731955465 -59.883048061086868,-62.431800469406781-59.80113672986937,-62.431613983018956 -59.79400987000956,-62.42782885090935 -59.778491216125914,-62.427405226121316 -59.768309129061819,-62.423668352202291 -59.779079900799665,-62.417032640129541 -59.792200259883238,-62.414243356818396 -59.802415760081175,-62.420372814341043 -59.800627018847031,-62.423302575493224 -59.806814526487884,-62.425897861322561 -59.80113672986937,-62.431613983018956-59.801077805599938,-62.393362286915583 -59.786035644173431,-62.392368393409178 -59.801958518641108,-62.387661953464935 -59.801077805599938,-62.393362286915583-59.770721129057605,-62.40498145865196 -59.765673238424284,-62.40903398501878 -59.738241698152365,-62.404484000119467 -59.752816483494819,-62.401680312526913 -59.760898262847654,-62.40533640251472 -59.770721129057605,-62.40498145865196-59.782334729807161,-62.373902890104567 -59.784115773580815,-62.371203776135232 -59.798485771005481,-62.371133726629701 -59.789019375285257,-62.372962689644716 -59.782334729807161,-62.373902890104567-59.819839018645609,-62.347492319990373 -59.804948799720201,-62.346555305013503 -59.80135893004632,-62.338339094953234 -59.824485879126414,-62.339452297463282 -59.819921417963101,-62.342876467797879 -59.826166615486841,-62.344735528585552 -59.819839018645609,-62.347492319990373-59.719141106764617,-62.413415153564763 -59.734842772911286,-62.408549720586493 -59.737879633822786,-62.412211971082932 -59.729835700245985,-62.413167570300779 -59.719141106764617,-62.413415153564763-59.712937194725399,-62.377604141097535 -59.694266388050238,-62.379367060528409 -59.685148136478979,-62.39213776982438 -59.664688627851405,-62.391942615370972 -59.65252480986797,-62.384155183216322 -59.631837967192595,-62.373328560247778 -59.606810731671018,-62.380930972282627 -59.604620594677677,-62.393091982224959 -59.615751484139963,-62.397693925090216 -59.612766241261411,-62.401993258484644 -59.625387017596211,-62.410711500368826 -59.59192165920274,-62.421153964246166 -59.596435461732881,-62.424960442506723 -59.586867475508619,-62.424848244476536 -59.572192332229058,-62.430775889959435 -59.574954819083999,-62.44422629219239 -59.536873845440645,-62.449423661198836 -59.51416405302902,-62.443889157670618 -59.510500497739791,-62.448926391613867 -59.514818901929566,-62.453634210647053 -59.509822964921383,-62.46227360166489 -59.496064067127868,-62.463331118451983 -59.499950227211031,-62.460452459214537 -59.490614991625662,-62.459047004374398 -59.469700819324537,-62.447735883114852 -59.462943834598001,-62.447332912028692 -59.462974385535496,-62.444454615740717 -59.455714963473369,-62.444921416069079 -59.437475332406166,-62.437450913588151 -59.424774639821166,-62.434425777604204 -59.393019519341998,-62.444686339134606 -59.395508414593358,-62.448340454900645 -59.382958021813742,-62.449912897556921 -59.369211959656226,-62.443446307246127 -59.377406194352872,-62.440342608464675 -59.379350792336403,-62.435102890926892 -59.362295251126916,-62.429267464206049 -59.36547124531257,-62.422502716203439 -59.351360802223503,-62.409028125350588 -59.343629699865417,-62.407097596583327 -59.347503315121223,-62.404987214918371 -59.343371218424458,-62.40323929763602 -59.352679022113229,-62.403262632426191 -59.355818294073828,-62.400533420804599 -59.349678198988741,-62.396527327446947 -59.355574794616373,-62.395213728937151 -59.368795970772894,-62.390547157323994 -59.370223159440769,-62.385001493256375 -59.360550784256155,-62.382556315929271 -59.36900744402589,-62.381618112698106 -59.380782188808546,-62.384854018479679 -59.377352435681054,-62.377332536881241 -59.363115570551535,-62.375397565099533 -59.374929727582128,-62.373992093878286 -59.388757984680829,-62.377150436744351 -59.381386488920469,-62.37245072264863 -59.390263930452498,-62.372705079937106 -59.401645460103758,-62.377999475080635 -59.434581059427167,-62.3774404497928 -59.464453826771361,-62.368092797760589 -59.495798411714823,-62.365435838752298 -59.518027564179597,-62.355951353010724 -59.51865428497949,-62.345300552218312 -59.526454675579899,-62.341766170040785 -59.521942652544368,-62.336924642526533 -59.540161298243284,-62.33706478200277 -59.535264177942722,-62.331711151725038 -59.538968186943663,-62.332106266865786 -59.539112744431527,-62.334769044800609 -59.551816219868073,-62.336350389963464 -59.574337993087582,-62.335463732138344 -59.576647688648677,-62.339734093610893 -59.589153022623279,-62.338244350791662 -59.612483821360193,-62.329954979928566 -59.616984691548105,-62.332102189682914 -59.618831828595255,-62.325975006198192 -59.621630392897849,-62.328960835524867 -59.627553550617506,-62.328435864732768 -59.621707620792392,-62.335161420232197 -59.621063216717928,-62.341951841933515 -59.636919594579084,-62.341571454743729 -59.641512801395741,-62.3418511859308 -59.651287384834852,-62.338418164969752 -59.646825768175944,-62.344800271695902 -59.649207062696313,-62.349074198846068 -59.664693959256802,-62.350687206203929 -59.668824962602365,-62.349147753834892 -59.672142990899097,-62.351571455944232 -59.676380562446084,-62.354763778774696 -59.68103520008092,-62.35533600388537 -59.686668328953061,-62.359412998683446 -59.683385077154675,-62.364246587497782 -59.69014496580148,-62.364795338626074 -59.683565688302807,-62.366680459563725 -59.680098595008772,-62.37166422538278 -59.702277565096871,-62.376596576522196 -59.710853460866851,-62.370728071905702 -59.724980624465722,-62.369354360084451 -59.712937194725399,-62.377604141097535-59.689120260060029,-62.324154104134756 -59.683616582654516,-62.31790240830027 -59.689884900170341,-62.314016805540014 -59.698976886659494,-62.314464865168979 -59.690545650012304,-62.321348445874236 -59.702817666225442,-62.321542162673659 -59.698902544857269,-62.325917066861166 -59.689120260060029,-62.324154104134756-59.339651218684864,-62.385475139413039 -59.363992102186032,-62.38997586435287 -59.350637344245754,-62.389781656939036 -59.339651218684864,-62.385475139413039-58.244397292725054,-63.367469586382278 -58.240270941353337,-63.371623145648456 -58.229286287505339,-63.367707482094374 -58.229349814110243,-63.362917570134918 -58.244397292725054,-63.367469586382278-58.245425218891945,-63.375170873127395 -58.262937793344392,-63.376130487745783 -58.244606341220688,-63.37921632122039 -58.236263843660701,-63.375656060394746 -58.245425218891945,-63.375170873127395-58.748004539776737,-63.305316519688368 -58.752165609716499,-63.308065998641247 -58.743169433118176,-63.311840693826888 -58.74734332738818,-63.314905274889867 -58.739669415109162,-63.318615960581262 -58.729364492497083,-63.314608832297857 -58.719664087302313,-63.318320725886203 -58.717033556498286,-63.318917133651944 -58.689689187933574,-63.324350834120786 -58.68867358311342,-63.326628253670677 -58.698926520146287,-63.32822091526743 -58.706053645275055,-63.331245625060866 -58.700764818690999,-63.332334040058456 -58.69496432445581,-63.333854652176989 -58.699366040541868,-63.335859431223014 -58.692553047004573,-63.33786845348218 -58.678457877119662,-63.334808510143162 -58.669879544896091,-63.333641790135424 -58.650661318590892,-63.329389025608329 -58.649547396531929,-63.324803172638624 -58.649391273871046,-63.324691295925781 -58.64633204273877,-63.320971784311347 -58.655715934343768,-63.31180233155569 -58.662636982204155,-63.314318906999659 -58.666139482991937,-63.312875612764579 -58.658844662543494,-63.308092106739075 -58.65747230169427,-63.301858338107529 -58.662211964076675,-63.300330255258238 -58.661364853124162,-63.29544453651112 -58.665104041402287,-63.297148817875701 -58.677945813782131,-63.289331412540328 -58.67228757824666,-63.297126234499473 -58.70180925273111,-63.304061273950047 -58.714678643783081,-63.303766123528987 -58.723330970754517,-63.303449619327978 -58.738704419125085,-63.308384708862512 -58.748004539776737,-63.305316519688368-59.047118801110116,-63.63528822330882 -59.050158073063159,-63.637581968533986 -59.031216430383225,-63.64798176905564 -59.039035750433854,-63.654385107651606 -59.033757903741481,-63.657953894272381 -59.027079922277125,-63.653353549035501 -59.031864904130927,-63.643563733645813 -59.022395650997304,-63.637855447385128 -59.036461127212064,-63.63618188487289 -59.047118801110116,-63.63528822330882-60.577075322500036,-62.895614006462381 -60.587838346907979,-62.898567982386716 -60.633137673153193,-62.892230879605123 -60.663382745332775,-62.893816408005591 -60.689658373618066,-62.901312271171037 -60.739317895439953,-62.920919061585472 -60.735402917360211,-62.931121655681544 -60.74073458029514,-62.937469573042172 -60.740679903276614,-62.937551853107443 -60.740857075988721,-62.937610765956869 -60.752780569134572,-62.946341413976761 -60.75130097031029,-62.953950808202514 -60.751080771902068,-62.954226927360416 -60.745434653587978,-62.960831935855524 -60.748303089734435,-62.965988007184997 -60.748244915444552,-62.966053127837853 -60.748381139126245,-62.966062868803036 -60.725834557981372,-62.994922365462457 -60.690122943895339,-63.003597626714694 -60.688952665490525,-63.003556499176604 -60.67345995444397,-63.015328005577324 -60.660752907775191,-63.015290999257012 -60.660605639650363,-63.015372138901633 -60.627395092443173,-63.016805652337638 -60.627106099227476,-63.01675676628939 -60.618840827461362,-63.016654312689248 -60.617509413524644,-63.016786603677382 -60.61538976537274,-63.017192632766417 -60.613654106741997,-63.017942117198466 -60.605671479354413,-63.021657422340866 -60.583324521067333,-63.013474876800991 -60.571458779393041,-63.016131139930373 -60.564162929656966,-63.014506051567238 -60.563393656739187,-63.004425303027233 -60.552641265311934,-62.999703656809253 -60.559338461813006,-62.999026521080161 -60.61215221490329,-62.994440152254725 -60.639389607371733,-62.988588414065589 -60.665102006569306,-62.976940389641378 -60.703952833769016,-62.972876375268797 -60.701345676686778,-62.980042214286208 -60.708150667161547,-62.980064406543917 -60.703623568841202,-62.974379560231448 -60.714133493381652,-62.959637005118367 -60.707733831891602,-62.954726106517242 -60.691064431361859,-62.951413738800746 -60.689951498493805,-62.942097902877919 -60.677471577216529,-62.935115556250068 -60.680060414472706,-62.928266262805472 -60.691481274906479,-62.929124139366408 -60.687530846166474,-62.925421401368638 -60.679014307595729,-62.926676130620713 -60.656574033813548,-62.919230942475551 -60.618384879795116,-62.925971919615975 -60.595501702064688,-62.935955134307569 -60.602971595823817,-62.938748474271208 -60.600145150138687,-62.950799922863482 -60.601438136909323,-62.957083759892988 -60.594507738238555,-62.961508404496335 -60.580702126525608,-62.983824581679656 -60.576169826414237,-62.984997024408187 -60.579268671843984,-62.980125716160948 -60.575101852516156,-62.979519599073178 -60.574910028976326,-62.982438751509001 -60.56603964209733,-62.979043397668534 -60.553303093057664,-62.982091298515641 -60.551632234072912,-62.987337519148113 -60.561466154438087,-62.992745871991382 -60.549860797674839,-62.992650810433872 -60.544845369111954,-62.987164256005762 -60.535902642733461,-62.985595375395484 -60.516014657691727,-62.987597175522254 -60.515841329288911,-62.987553404630994 -60.515208654102629,-62.987377382381929 -60.515037956181395,-62.98731094526908 -60.514572385535843,-62.987386557739342 -60.517637926620047,-62.976462379348447 -60.509667045267776,-62.969322713295647 -60.498120714426356,-62.97006679178557 -60.495542770698087,-62.964646680044801 -60.530593196677962,-62.899388303370273 -60.551311422323884,-62.8995133159735 -60.55792170347209,-62.895490030790704 -60.571320287012945,-62.897718353879306 -60.577075322500036,-62.895614006462381-59.783838782826656,-63.560967408283794 -59.798979141207482,-63.558288453069096 -59.792335834463863,-63.55696863106094 -59.798762198669067,-63.555444696503649 -59.795293563656074,-63.553167873314301 -59.802526720322589,-63.55599858509148 -59.809090817680335,-63.558184349569657 -59.813816208124194,-63.555974783475754 -59.810065977541846,-63.544706177450102 -59.82598393009814,-63.547132269992026 -59.830575306408761,-63.542285302285542 -59.846787512545049,-63.543367432699888 -59.832371435585451,-63.550993814721352 -59.829396524443894,-63.554405891363949 -59.835132884881666,-63.558379973601554 -59.850695964589328,-63.557388080852526 -59.85396211751587,-63.560462529851179 -59.866275566093016,-63.558543845866815 -59.872298501871128,-63.564316381244687 -59.866660372240851,-63.565856539120674 -59.87182644188934,-63.574772376581947 -59.866063503451244,-63.57765791919941 -59.872303819118947,-63.581891699411244 -59.872797122252322,-63.591023915224248 -59.862826040704086,-63.588971802135447 -59.856615282513722,-63.593420338294898 -59.852001534836134,-63.591969317817636 -59.842844180287429,-63.594665016715361 -59.834160956098621,-63.600200551348735 -59.839684610519555,-63.605805291477964 -59.833610065088259,-63.60806588712763 -59.812712586832724,-63.600841519603598 -59.804589422387508,-63.600532485792463 -59.796892834009824,-63.604538618604174 -59.794977388677552,-63.599177025928007 -59.782628815242568,-63.599763873146955 -59.780037812658641,-63.595025241674115 -59.77353681290284,-63.593986201066791 -59.779715294339468,-63.591673180842982 -59.78155189215061,-63.592632633988259 -59.786086659588037,-63.593005500325113 -59.786427760437995,-63.588473800848497 -59.770039388602868,-63.58602718659715 -59.771499056242554,-63.581478485937488 -59.771548396619977,-63.581475310428488 -59.771750765575995,-63.581354954228615 -59.777721152794904,-63.581497180541838 -59.782398680741537,-63.583435563663656 -59.784537175940024,-63.580475383000305 -59.795026618786629,-63.58189922402773 -59.801424596740162,-63.578648213496599 -59.799838405229117,-63.572694795395016 -59.784539023484967,-63.572388990887859 -59.783292643122742,-63.564798067092724 -59.783838782826656,-63.560967408283794-59.827737883359028,-63.611354952684096 -59.837931952658465,-63.611123717694312 -59.838837004132756,-63.61178021509388 -59.851695800915031,-63.613794776590154 -59.834809975555721,-63.614408104997942 -59.837062614320274,-63.613435001826417 -59.827737883359028,-63.611354952684096-60.058377992218787,-63.523548714512103 -60.07786318712423,-63.522083457012116 -60.090199185004337,-63.525847043762361 -60.092027794186947,-63.530772668354615 -60.066658175161166,-63.529388405939294 -60.058377992218787,-63.523548714512103-57.908231747223006,-63.31608253864848 -57.894407450555242,-63.31634730605321 -57.904656827524526,-63.312466724960856 -57.908231747223006,-63.31608253864848-59.241179534958277,-62.306540476248088 -59.236638461720581,-62.306355197333311 -59.237347462545891,-62.308699545306794 -59.224851789699514,-62.305775960832456 -59.207176077184705,-62.31031158595777 -59.194286888552611,-62.307032027717796 -59.191803963344888,-62.302713346695974 -59.183395413182609,-62.301205929706661 -59.160288350820473,-62.308085951798162 -59.15007578801891,-62.316839087591489 -59.1583553913255,-62.322509426644288 -59.167572349052961,-62.326790653339039 -59.150464423650838,-62.326878711789945 -59.128327466942252,-62.323439833433603 -59.113058475055084,-62.332625083693429 -59.115863760496644,-62.336387815610898 -59.115704190898576,-62.345375390051323 -59.12251086354253,-62.347657560049164 -59.101097677392183,-62.349251973468547 -59.093152862721219,-62.35300314103619 -59.071061665521462,-62.345512977898906 -59.050434227205592,-62.353449577075232 -59.041006652824379,-62.350687728428383 -59.039053720455122,-62.353766091883813 -59.027165148885267,-62.349108814641305 -59.023389668489436,-62.342419323506938 -59.007265398182433,-62.337246823790714 -58.981661684704086,-62.343650996317407 -58.977174614346467,-62.337966171817598 -58.963816168253871,-62.334229797022999 -58.970186875665661,-62.331983986985662 -58.962570186660521,-62.32448195134058 -58.946842382807553,-62.321689579230672 -58.934823363065298,-62.325843440275484 -58.915641057817965,-62.32696563668776 -58.912785232451405,-62.322508755699097 -58.896527408685536,-62.320903096774352 -58.890978401929452,-62.315717530806268 -58.87407047789825,-62.31545768370836 -58.863173780665193,-62.314483146105168 -58.852072779275503,-62.317679499352273 -58.832000166529696,-62.311163687745598 -58.826449801205662,-62.313450692223803 -58.836256673973679,-62.304158020451084 -58.84804495513692,-62.29342796723018 -58.845804307975563,-62.286365621768603 -58.841899034515002,-62.28550223551148 -58.850129896699066,-62.281954745072234 -58.850986553440592,-62.27983633560806 -58.85416990895726,-62.276287874735907 -58.858950835743904,-62.274850318519903 -58.870509133567204,-62.26826585955213 -58.879233649931685,-62.263954298717266 -58.890643485617808,-62.265811663630856 -58.897165329200078,-62.261842546940535 -58.912325739774097,-62.263310545915779 -58.914816457323418,-62.259068141078487 -58.936650172380489,-62.259292908172561 -58.959550626743649,-62.265290072128678 -58.971648826114141,-62.275018040366774 -58.98997439496172,-62.274568613769475 -58.993334422248516,-62.270356318005753 -58.984307788244514,-62.262352096357112 -58.987668180153634,-62.257603625067127 -58.998402453650527,-62.254814344324018 -58.993637160591597,-62.248023980923314 -58.977340552724883,-62.247023151910504 -58.980414564985693,-62.237094279216244 -59.000512820192363,-62.233469815856864 -59.016544398080796,-62.234988536683794 -59.016070327322943,-62.237938349533209 -59.032019424138923,-62.237849361443757 -59.04466175206813,-62.234042911883712 -59.055640873009835,-62.232799027480532 -59.056523066698766,-62.235660830386173 -59.05950088619479,-62.242082450161661 -59.074530144515407,-62.248106272694308 -59.086785418087054,-62.244840503201885 -59.106444500664111,-62.248462523598526 -59.110926731745721,-62.244968735841482 -59.116929721020021,-62.249698719164108 -59.114100985761937,-62.254458108308967 -59.127477845560747,-62.254247694674078 -59.135390406583817,-62.259105771619346 -59.141153526239947,-62.252591778314411 -59.147153638499788,-62.261095844663735 -59.159097025501893,-62.2632148591887 -59.170510874781087,-62.270730267959088 -59.181037954430487,-62.270523046789734 -59.188249493447387,-62.265697282977804 -59.186283973787837,-62.268445515291958 -59.199782613513229,-62.274606625039688 -59.197648651834292,-62.283013031395264 -59.207301919099841,-62.284259388237381 -59.214504926732339,-62.287413550426528 -59.220269298955998,-62.285786729164315 -59.233332799768625,-62.288258473359598 -59.224878930759019,-62.290362051105795 -59.221350237398752,-62.296404738167872 -59.239411485537183,-62.300641899353785 -59.237362273457023,-62.302760842831418 -59.244256359505272,-62.302522915107154 -59.241179534958277,-62.306540476248088-58.991688540162826,-62.232071250067222 -58.951579969971441,-62.229583350462406 -58.946819630558871,-62.229276310054445 -58.951411029602681,-62.219898809888697 -58.962563660358178,-62.214458370538004 -58.962271349955238,-62.208848100446097 -58.948638960755538,-62.206555809729046 -58.957949449492652,-62.203713689722427 -58.958205720179784,-62.199035740002252 -58.939316589701747,-62.198256860171711 -58.930374779671901,-62.192906429960232 -58.917864610209399,-62.194160130117936 -58.916020480244505,-62.188475990531437 -58.906238089613282,-62.190244790193198 -58.892333630986705,-62.183554000059964 -58.874520599487241,-62.186296059691678 -58.864716229045541,-62.183256820162676 -58.857598729846799,-62.185749110192155 -58.857768429789353,-62.177293519623447 -58.854913419879487,-62.172787679525072 -58.853927309114596,-62.172173090019228 -58.853461349906354,-62.167191210327509 -58.84683065966064,-62.163651149543227 -58.848836629775583,-62.160726030141362 -58.835752100329948,-62.156885159830544 -58.82620536927859,-62.158603089824574 -58.822176110163198,-62.164239010480571 -58.823149100544114,-62.166055479748437 -58.820666059914451,-62.164472680256893 -58.808867629623066,-62.164270909580701 -58.797103890373876,-62.169477860201503 -58.798983860597339,-62.172898170270543 -58.798437969744384,-62.173974299675919 -58.797645029969942,-62.178593369637966 -58.800233859607012,-62.180246470041943 -58.801567350330956,-62.183008660074591 -58.800531770368096,-62.184400000197222 -58.800268098967038,-62.188513309972642 -58.799174420649102,-62.189786609906498 -58.799356570180251,-62.194559310068236 -58.80112192960744,-62.196726730328372 -58.803362819834575,-62.209094829874452 -58.799186171048923,-62.2111254698845 -58.788701980444841,-62.211458400227272 -58.770755000423627,-62.205470839846335 -58.765320439432635,-62.204029500045877 -58.751494968969077,-62.20320001999125 -58.751093300176507,-62.203424030188131 -58.748054019763416,-62.201921919428457 -58.734457149900763,-62.203657349546248 -58.728575450074295,-62.207425250398892 -58.739151360202243,-62.210655979810532 -58.747413039920893,-62.214685199495634 -58.759563679993633,-62.215312750226815 -58.76846112966647,-62.219765460318349 -58.797842150361419,-62.224413560076471 -58.776232279885534,-62.238402950049121 -58.762909299239368,-62.239944100278016 -58.748299369278719,-62.242018110237893 -58.729143299943743,-62.243411690100416 -58.715572021105942,-62.235500959960966 -58.710424189625925,-62.231526990069867 -58.708936230214313,-62.229825669769816 -58.675348540272431,-62.221727150395481 -58.659339420572486,-62.224936529903204 -58.651064640082851,-62.220688019742916 -58.642185288895291,-62.224000400022952 -58.638679849812313,-62.228816670310252 -58.642957920578553,-62.230755740354574 -58.64298920086204,-62.230767779877489 -58.662153139338933,-62.236810299946399 -58.679051079916462,-62.237200509647224 -58.682274910169085,-62.244321799873184 -58.673203039777484,-62.252623829808471 -58.664756079493934,-62.255460290000805 -58.623408759849632,-62.256224119471646 -58.616693379544792,-62.262660809744006 -58.586079970254985,-62.253471100476368 -58.571573060570906,-62.248635420314194 -58.571186751188307,-62.248374849909645 -58.57079867036731,-62.248150469715377 -58.561489260560379,-62.240372810379597 -58.542602469580707,-62.241510460165088 -58.52375476008293,-62.233357089928376 -58.522876369668282,-62.232490149427882 -58.521840489952929,-62.227700769850493 -58.508032850056559,-62.231533479698442 -58.497391679855951,-62.237682340105565 -58.488099738725339,-62.234361680141184 -58.476782700473414,-62.23087503968933 -58.482199690365412,-62.233534380230473 -58.468291740549965,-62.235835510396228 -58.461618050410685,-62.228959170216037 -58.444747240324169,-62.228121540008488 -58.448211429805632,-62.224642690022655 -58.435182630259717,-62.218740910566609 -58.438695190378695,-62.215060910166578 -58.421081599510337,-62.213676059543893 -58.441124841221693,-62.202092359840016 -58.437558419945709,-62.198519580435004 -58.430692409838187,-62.197652990111045 -58.436831220486461,-62.19690872038619 -58.444571520422649,-62.174372230504346 -58.458303149942893,-62.170551990471168 -58.461479649404012,-62.173666939743022 -58.466144751228079,-62.16952395985254 -58.458793731126889,-62.170548339844125 -58.455825559675532,-62.162814190228538 -58.464153170878568,-62.16145843979718 -58.464455440251612,-62.157848159745498 -58.473147340287269,-62.158146350366081 -58.482961981027948,-62.154060009865617 -58.530248279802208,-62.175577060076229 -58.531927090070489,-62.181114099575638 -58.53231860985322,-62.181304689461662 -58.535247429012784,-62.180423669962039 -58.542046110596658,-62.176488620305022 -58.548009309905247,-62.178893200285259 -58.542633249390676,-62.182083160110373 -58.555992539655129,-62.181392530058552 -58.560982680549657,-62.178559390135497 -58.582632239382761,-62.183350129703882 -58.586922049645366,-62.18160660960335 -58.610642279657633,-62.18354518005421 -58.622237309417201,-62.186681139947474 -58.627763240048623,-62.185392640443879 -58.623815510995691,-62.182214729777009 -58.63653001042789,-62.182051600171107 -58.636605700346841,-62.177545650306143 -58.62762861974123,-62.172266199855585 -58.621418140412047,-62.174123429876609 -58.599182249349575,-62.172522650002094 -58.594250429703656,-62.169684769535394 -58.615254110433888,-62.165914919798361 -58.608796699537507,-62.161138370035331 -58.60930367009027,-62.160261710315005 -58.59915007951323,-62.156660879694208 -58.593366200240112,-62.159575200201601 -58.592557899346964,-62.156642710146684 -58.574420159506985,-62.155202690019323 -58.570774219503427,-62.15474987028044 -58.560838409795906,-62.154273849919946 -58.55555931019677,-62.154734789972153 -58.549411309121425,-62.154143290095128 -58.545112239816795,-62.153314420267897 -58.544386920466899,-62.153288640041211 -58.541978919479611,-62.151105219702458 -58.531718839815653,-62.148949309882234 -58.527636349672392,-62.148336979541938 -58.526555759662315,-62.147854679619343 -58.52218126996955,-62.143878539897571 -58.514096340535986,-62.142108019931293 -58.502998519820068,-62.139245510028005 -58.494240139199796,-62.137169850147494 -58.491280040476575,-62.13218908008318 -58.480956879734158,-62.128746320007338 -58.480428079849197,-62.128210699488051 -58.479159561247521,-62.126930139877686 -58.478072169888094,-62.126282589973819 -58.491342970225354,-62.123720950490373 -58.485788590356414,-62.111420759848663 -58.468356159610096,-62.109347639592194 -58.459990439609548,-62.10461177963068 -58.4650975303569,-62.094908959636179 -58.468753679419819,-62.090563500110726 -58.493128980228953,-62.09110260974326 -58.501900220132057,-62.087759939900089 -58.490271700718743,-62.07788385024201 -58.467752600593002,-62.077112819809074 -58.467986340725979,-62.076757330011901 -58.444134029850609,-62.061617540114682 -58.445602189553199,-62.060849109826044 -58.433567350628657,-62.053443709883553 -58.412073460651698,-62.060292579933993 -58.424912360497409,-62.081702930240048 -58.405834589427307,-62.091335130343687 -58.390498760803098,-62.086430519825704 -58.39383039927111,-62.066040610181993 -58.382347249598986,-62.063920280260142 -58.374613210829637,-62.065927149734144 -58.376510609144894,-62.070167789994123 -58.371266159940262,-62.071796649565158 -58.366150700000063,-62.065140330156012 -58.352301179696987,-62.068406449607117 -58.353799539318608,-62.081782139784082 -58.337151100281758,-62.080955770500857 -58.335863069896057,-62.073343509634299 -58.330484900033596,-62.070830280263792 -58.31564982051043,-62.072337189654846 -58.314186970285185,-62.080281710293796 -58.304352740239352,-62.080327770263793 -58.301296019541475,-62.075744130324097 -58.285125620152883,-62.077801559640683 -58.288403389672318,-62.0825696901559 -58.290821149316443,-62.086667419922115 -58.293181990818923,-62.090245880108618 -58.317574229417666,-62.09359263013981 -58.319854850321349,-62.09639482968273 -58.320117050250985,-62.096651190099031 -58.327132470231682,-62.096325190509269 -58.330351680336008,-62.099894810231092 -58.318527310441588,-62.103985080177495 -58.321886720293158,-62.107318220124455 -58.347022598830883,-62.103263420067286 -58.353898019681886,-62.105027369473071 -58.355705710237018,-62.105390700138308 -58.382683070741479,-62.111049110013113 -58.39823425948201,-62.12391009984227 -58.390217179689046,-62.129406790244133 -58.375492070258431,-62.13076662987892 -58.342149869262308,-62.133586810295469 -58.335975200541817,-62.150084119905827 -58.31857607018528,-62.156284289647033 -58.32280804995839,-62.161327210034749 -58.327168039053973,-62.161142980171824 -58.323292539974027,-62.161997940307451 -58.319851740023125,-62.164585889907315 -58.319025159805513,-62.165617440288266 -58.316317850229552,-62.166258510077967 -58.315571640135424,-62.166621899956034 -58.305962250119059,-62.169967040333603 -58.299909649897465,-62.169810180049325 -58.301050800699869,-62.172721140126875 -58.299578059601977,-62.173922639617381 -58.29574226029748,-62.174528640089008 -58.295513700473776,-62.176312279937001 -58.299144939158445,-62.179223710013481 -58.299354249511211,-62.179364269871265 -58.300067870691521,-62.181780419841459 -58.288627079313109,-62.184048820065222 -58.282606779157092,-62.186704209862938 -58.270569980266913,-62.191008960303542 -58.257309100066706,-62.189989709579322 -58.254295979728575,-62.189660709599487 -58.250386439218495,-62.189332469852467 -58.246809900399057,-62.189348199859225 -58.235992081018289,-62.187117279813165 -58.228470291017352,-62.190913370040505 -58.221523060650881,-62.190095899974473 -58.228804800465163,-62.181622969632805 -58.226749079752558,-62.178553290409376 -58.218740799236834,-62.1778163398385 -58.217807299430795,-62.177349489939907 -58.216228509172147,-62.173467869857362 -58.217105549072315,-62.17253380019509 -58.217517249830671,-62.168872220263147 -58.217444510461519,-62.168326539626186 -58.218717570100779,-62.163350960175222 -58.218013949854523,-62.158758010403531 -58.209417460680996,-62.155593969881899 -58.206542310508389,-62.15352878041076 -58.195216730101549,-62.157332439709251 -58.196439510122687,-62.160005959686934 -58.187897379637569,-62.163642410105119 -58.184755129939354,-62.161222779730409 -58.171315350044239,-62.164353670228792 -58.161792740437654,-62.15975456037706 -58.15991374966444,-62.158350240008197 -58.146805129688474,-62.156844199918957 -58.130299880423365,-62.156813600499468 -58.135006239947423,-62.152309620278523 -58.121652120797606,-62.145435130135006 -58.127528720500926,-62.137837450009961 -58.120661060373024,-62.13235543976387 -58.141945980434251,-62.131658939842424 -58.16361086997,-62.125017740134417 -58.163505440224924,-62.127560180484657 -58.171970730340959,-62.120605520301048 -58.17536624958057,-62.119222799731752 -58.191008200452913,-62.111986900134916 -58.185916861013084,-62.10366955004644 -58.165447729950905,-62.096028770447845 -58.174079549973222,-62.0925115798589 -58.172740539874184,-62.077510989961148 -58.180354520288816,-62.071412889967917 -58.14213313041973,-62.048788560149298 -58.120843069501682,-62.056017549737419 -58.096564900361749,-62.059276450124408 -58.098577849729438,-62.063155929946603 -58.084226569824224,-62.065311989705783 -58.082320120714556,-62.06580199024198 -58.08177010917003,-62.065996319866791 -58.071834379583322,-62.068520249542061 -58.066915270422456,-62.069745940219406 -58.051426510831902,-62.074306349752412 -58.035674259584809,-62.07126616970222 -57.99981420049243,-62.071007640381588 -57.992302530186578,-62.073579509546384 -57.989458059588706,-62.07020330954483 -57.983076349955518,-62.070153840106308 -57.958150450979325,-62.079378439940442 -57.950896249772214,-62.088739349662134 -57.941276759082292,-62.087332529885089 -57.935475410085751,-62.079913749662836 -57.922639820424294,-62.075890890201393 -57.915599020444652,-62.079215470022703 -57.912331740690036,-62.076671860276335 -57.915245308929322,-62.069146960097562 -57.916010060266089,-62.049142640530086 -57.90923901952884,-62.042679289715977 -57.878459680318088,-62.040194460001992 -57.852066989292084,-62.026179870219252 -57.83119891955868,-62.028539739932249 -57.820454139909053,-62.020100819650246 -57.784815859602865,-62.012256140115454 -57.729284349505377,-62.006313990030755 -57.711980650858507,-62.00877443976907 -57.705774360377433,-62.012232530340128 -57.709429529704224,-62.019457069507467 -57.711861640197199,-62.021867210464499 -57.706959640351123,-62.021939900327531 -57.697457719368209,-62.02314232965967 -57.67204547034342,-62.025059409723681 -57.649894529299601,-62.024761660262797 -57.645288459584869,-62.022123110144165 -57.644223929598866,-62.021985569709358 -57.635312581090545,-62.0213143199122 -57.578698609172783,-62.025854610044149 -57.582626190257557,-62.022370419716609 -57.577428749545803,-62.020207140017554 -57.592537099561547,-62.022494510113219 -57.628088670895174,-62.014198219782884 -57.633619630658139,-62.010396479841084 -57.64165836044171,-62.001168830010201 -57.64991714066975,-61.996250219922409 -57.667678690800294,-61.984964369826763 -57.670421039606595,-61.983383460156773 -57.688138880254272,-61.974246860193041 -57.688728440443043,-61.973531369931223 -57.68095356084887,-61.962121690028631 -57.66887702948798,-61.961301990116532 -57.663116209966539,-61.960878530343493 -57.655304389780063,-61.955017870240624 -57.6586858697274,-61.951621309635328 -57.660854749562766,-61.939410359708248 -57.657623170157365,-61.936836880333715 -57.650866680829921,-61.939149119782506 -57.647417740900153,-61.935792629809079 -57.646225800466581,-61.934254369833717 -57.640523449289624,-61.931549550078415 -57.647310360633504,-61.928335110048486 -57.6453252899815,-61.92501918994504 -57.644545959936359,-61.923906509527406 -57.654198849844946,-61.904004549840714 -57.655861011105948,-61.904020399821121 -57.671265989563587,-61.894611689917923 -57.672674400768742,-61.894557310139675 -57.687832550884693,-61.888045640119486 -57.678821380339372,-61.89478841020015 -57.679188340340033,-61.899988259599247 -57.685254349820113,-61.901050789478575 -57.680336090349179,-61.906324339705577 -57.698866980343439,-61.915043480370869 -57.718051910994944,-61.91682119982206 -57.71894876895373,-61.914251320155984 -57.71885900007991,-61.916864499978622 -57.735941240575201,-61.919101979798107 -57.753806839865426,-61.908031929902918 -57.753089279259413,-61.911622420142869 -57.762031479969181,-61.914708500012871 -57.75708009941205,-61.916160929883475 -57.758592330116691,-61.920261709831692 -57.782136859188263,-61.934771470083589 -57.800643630847262,-61.942717140027042 -57.835819280334405,-61.938304169799061 -57.853490940635254,-61.944656469948747 -57.897073579603408,-61.938710299530555 -57.919429940638729,-61.933947529883902 -57.92599398926702,-61.935970049895111 -57.944723890080624,-61.935201589589653 -57.953798500329775,-61.9287496105526 -57.95335065025958,-61.919227890069195 -57.956456810019873,-61.918660040161804 -57.960244059482179,-61.920533909789789 -57.96683677050661,-61.918682580096338 -57.966670290805794,-61.913410639827504 -57.983356920962351,-61.903489879939848 -57.985087100092109,-61.895536750219733 -58.003673400737291,-61.897326489893295 -58.001290090382426,-61.902973290258565 -58.006761139545276,-61.907018900055022 -58.020088780696859,-61.909462390108452 -58.033992070342912,-61.922921670285668 -58.051186860714175,-61.92910985010063 -58.083156169498793,-61.929503550320327 -58.144266399377344,-61.940838760151507 -58.149196939428563,-61.941890389649949 -58.16537825958045,-61.947051540075556 -58.190562960037923,-61.950114290074339 -58.202328990283917,-61.959442360264234 -58.21133912961065,-61.96145381001422 -58.237079579679964,-61.959134909642067 -58.244093060207597,-61.951708100300301 -58.26374070037069,-61.949890340063213 -58.280233119572031,-61.942635670331441 -58.291941179468267,-61.940459799680482 -58.30394757963429,-61.941771960167941 -58.310528399548517,-61.938835269760425 -58.312444110456482,-61.939278470237177 -58.316603141052056,-61.942910609975087 -58.327041550748667,-61.942905499939521 -58.335844750383352,-61.947024969950391 -58.353530230232245,-61.942077770196725 -58.349355310506382,-61.938888099982371 -58.351200459581854,-61.93157738970104 -58.354899990733678,-61.934296580102043 -58.362765030696053,-61.933173809786844 -58.361618360045014,-61.935726889799554 -58.394168750417158,-61.94084119991696 -58.404207659332599,-61.935441949865393 -58.419226300140579,-61.933193499731068 -58.423797410857468,-61.927378029821547 -58.439369941065181,-61.929472919825649 -58.422590360563241,-61.936791150280989 -58.420109979733205,-61.946752549636606 -58.464801619275029,-61.965811440225544 -58.479162549272331,-61.965349310189893 -58.494621840656364,-61.972903030122268 -58.509670829743335,-61.973024159431255 -58.521747769826462,-61.967190130432556 -58.527390880095211,-61.970025889879537 -58.5211106096205,-61.971494069576153 -58.512612489736739,-61.974322219746497 -58.511674180559289,-61.97882225023249 -58.525984990847938,-61.988356829938148 -58.534322530423218,-61.985658730074178 -58.541315259729835,-61.981891209469808 -58.535656870568587,-61.98586803006117 -58.545528160311505,-61.988305549844867 -58.55901810999876,-61.989389040340221 -58.562898169850072,-61.9961154604242 -58.596871090844616,-62.011048880169696 -58.620768799088992,-62.012765810133104 -58.623511599907111,-62.009217699762033 -58.647039728817894,-62.006895900120746 -58.654356299336698,-62.007616090146264 -58.666361600300483,-62.010892540365056 -58.684876350247926,-62.011123249575675 -58.685761900828723,-62.012557440183912 -58.696100719388582,-62.015833840056224 -58.704707849138089,-62.020520690233482 -58.717365170605191,-62.02171792015956 -58.708929639226909,-62.022772860252665 -58.699612660727666,-62.028711249997869 -58.70531945002935,-62.032735250022277 -58.694337130417651,-62.0351075697372 -58.703671260029353,-62.041830739683817 -58.695508140552931,-62.045378329979428 -58.69560370939336,-62.049246390029744 -58.704881910147449,-62.05693147959002 -58.718467999530596,-62.058853119781929 -58.720781850652934,-62.063499219690016 -58.731900840066615,-62.065257769694121 -58.746653999304421,-62.069032020240194 -58.757836741054227,-62.066893199847399 -58.76632168947922,-62.067517070357312 -58.767156030299304,-62.071402059692993 -58.760074720574977,-62.074031700173009 -58.765171819869323,-62.081034120256604 -58.79087741005992,-62.083343490487643 -58.783925349298507,-62.087805839763263 -58.792549320184733,-62.095779270299865 -58.825847950032355,-62.102136150132729 -58.841872030933246,-62.111851270111551 -58.854716289686102,-62.10876463033572 -58.867467309849303,-62.111838120179257 -58.872408749432452,-62.117711430249543 -58.885874670802231,-62.118023549886033 -58.883517299802456,-62.125453309665033 -58.891452859651807,-62.126500099757372 -58.89986670015216,-62.138925150007935 -58.90450471113892,-62.139796439832537 -58.910012188760433,-62.144095100152455 -58.913935611083467,-62.143848099943881 -58.924614129491864,-62.14150289586032 -58.925258580055022,-62.141361320165764 -58.944128710239625,-62.150812640078939 -58.93749258043038,-62.156444649913901 -58.96798432998299,-62.161526289598129 -58.966965800289479,-62.164138089865695 -58.974398080279585,-62.164091090421344 -58.97178305896476,-62.166924650197586 -58.980165350009877,-62.166093260032746 -58.970575820596139,-62.173921139804591 -58.988026530152844,-62.173938510413819 -58.979941519679556,-62.177360340057035 -58.990861119923416,-62.179923520199395 -58.989608880336704,-62.183930240393167 -59.000512950548682,-62.187791889762785 -59.000583419720478,-62.187828269892378 -59.001706391169073,-62.188786289853866 -59.001611630348791,-62.188770980216425 -58.994542180540499,-62.198646979687616 -59.001840570876773,-62.199781959941603 -58.998556040274046,-62.202048220536398 -59.007556049618493,-62.205671129509419 -59.007068989201422,-62.208793200235455 -59.018948219557309,-62.210706820007545 -59.026025520138418,-62.20677145995009 -59.034446140045958,-62.210224009644946 -59.019294469640947,-62.211550399554731 -59.009545120769388,-62.216792369837549 -59.011387930419055,-62.220177259947427 -59.015847220726791,-62.22151515002129 -59.022947129680119,-62.218344269677054 -59.0290897600146,-62.220317469959284 -59.007778690377059,-62.230506840491088 -58.991688540162826,-62.232071250067222-57.99732039584174,-61.859915646792331 -57.986348528569351,-61.85885643664826 -58.000028556157481,-61.853479075394105 -58.008823917544412,-61.844255438253363 -58.029180485601167,-61.839498801790867 -58.02941746333817,-61.84972794943296 -58.020614857674737,-61.856094774098977 -57.99732039584174,-61.859915646792331-56.085834674727877,-63.002912842590021 -56.167104337491338,-62.997058858539866 -56.242988802715189,-63.007843439803757 -56.30630957432848,-63.008681717637366 -56.331892251318585,-63.003477787632249 -56.347442283073853,-62.994002165648929 -56.375761232907337,-62.984980191527718 -56.401222845063096,-62.982532513548897 -56.416276819194941,-62.981891292795815 -56.446161716168035,-62.987288462901553 -56.475348209754976,-62.976763937766599 -56.486485251346323,-62.97772768025424 -56.491505430062475,-62.974528793272754 -56.498933884898214,-62.98204713664709 -56.489383883128518,-62.989822787195074 -56.500412948076779,-63.000199368391861 -56.509952253885331,-63.003163198763204 -56.529288359797548,-63.002397560777815 -56.548965062159162,-63.007124844406412 -56.560288551273032,-63.011942796545704 -56.567708762896359,-63.021455679809883 -56.577137296966953,-63.021918601216619 -56.58495620300301,-63.029369057869637 -56.614218049160222,-63.038556431366317 -56.626682083766724,-63.036777969122468 -56.622751573451595,-63.041260658476624 -56.627355397126443,-63.042995149708652 -56.62078471283332,-63.057215076301517 -56.603439493858815,-63.069979735502898 -56.573185225723876,-63.086361906673524 -56.560316305327738,-63.099927469299537 -56.5031778051315,-63.122453318879288 -56.481566095905514,-63.137298076031115 -56.376698522548182,-63.158401389542973 -56.364978784331754,-63.168470409167981 -56.332930037538745,-63.183059953463406 -56.331841607538855,-63.186863891361732 -56.322113711198639,-63.18654753584611 -56.307437153833469,-63.188442702362543 -56.273131823096541,-63.177463180904482 -56.269500893958785,-63.173374639030882 -56.207937361012306,-63.157456489843959 -56.155590672995459,-63.131584392909041 -56.141436595654753,-63.109473799105771 -56.11681034941779,-63.100084133988247 -56.092888342202919,-63.096212650210489 -56.046979056450652,-63.07623096777926 -56.02770465681823,-63.044819330754891 -56.02860834547689,-63.030429794618662 -56.036116618157564,-63.022450487851636 -56.085834674727877,-63.002912842590021-56.136728314499237,-63.17082549357719 -56.147113759716468,-63.170867889727518 -56.149297720155182,-63.168594198750682 -56.191953911425337,-63.175407725304048 -56.213981444419879,-63.190716808085099 -56.245002903589487,-63.197947918753393 -56.244494412345617,-63.203166464062527 -56.262155023745905,-63.213189328679107 -56.301511727785382,-63.216705070869217 -56.318860880101546,-63.220877280488097 -56.3519436037285,-63.22227895224308 -56.372197771610232,-63.233934994232037 -56.386588866273762,-63.236816550028692 -56.41834050079828,-63.252736577904187 -56.450560084034272,-63.278174049973664 -56.466170908001466,-63.281560935603594 -56.463304925187479,-63.285639042209091 -56.473426487627201,-63.289574633629172 -56.475618513329643,-63.296017254830318 -56.485457182581747,-63.295669293801119 -56.489779956692587,-63.299462710496528 -56.483434741266471,-63.30268789609373 -56.444471544608099,-63.312100234104761 -56.439077102397682,-63.313625724487899 -56.441627808451166,-63.319760087695393 -56.452961362938225,-63.325606827138884 -56.499578287366987,-63.328962004672064 -56.514387582109791,-63.327079126289945 -56.545310231157437,-63.33475763119668 -56.55754470674912,-63.373823820117565 -56.528996863124462,-63.388244287743866 -56.467349871612335,-63.395461426790988 -56.45653573643262,-63.402721305976542 -56.466966323631212,-63.416994034494735 -56.460258181097558,-63.425793651830105 -56.443172894230614,-63.434421520338539 -56.416597264104269,-63.441905309073235 -56.400732781026676,-63.438980959244269 -56.372591824103239,-63.443002334272158 -56.350832261694336,-63.441583442577588 -56.340010158545667,-63.438916357464926 -56.338771483196879,-63.435078199568977 -56.307798688609729,-63.434611976385995 -56.300038763202011,-63.432028676776831 -56.295743464580752,-63.43148935980328 -56.295085545457113,-63.431571080202481 -56.290729600275796,-63.430484682891148 -56.283352082135394,-63.427008346395851 -56.276963510142416,-63.422363540332874 -56.2724371724834,-63.420502814097333 -56.276911361441385,-63.417080724090006 -56.259237665658091,-63.405500168497838 -56.233808588633892,-63.403723283147109 -56.178646697839696,-63.407955595829137 -56.15457282714187,-63.404917932929379 -56.135027480103815,-63.405913805579317 -56.108870167897763,-63.391884537370395 -56.099645157173796,-63.390662085298842 -56.081500694286909,-63.391672033266268 -56.060542455649433,-63.386827269571533 -56.046524555287483,-63.386955983107931 -56.033793315576865,-63.380479460218105 -56.033889026159279,-63.376775252412912 -56.027149952196453,-63.375859395905039 -56.024934023235538,-63.370505409460499 -56.016109403616447,-63.369078641945507 -56.014595303993545,-63.361655869918465 -56.025806761069859,-63.356657715508753 -56.019660849893228,-63.351467198324947 -56.02522692023021,-63.343563870850993 -56.020670837435162,-63.337540391715088 -55.995514316185528,-63.335218126886431 -55.975116424129048,-63.336756814482534 -55.970368005412553,-63.339567706250506 -55.946068801058345,-63.345278700783041 -55.937697147594299,-63.343745919680174 -55.947339889455158,-63.335496508373666 -55.913362091077005,-63.316175333328104 -55.921514655165815,-63.304558604514845 -55.917916238103054,-63.298664223920163 -55.906904964113714,-63.295160882378298 -55.893589750994231,-63.294085256822015 -55.845248323825636,-63.303504020203562 -55.840260765166292,-63.311860657043631 -55.845315404121813,-63.320248393172008 -55.83957123172673,-63.323685136471553 -55.823924394994989,-63.324052656484852 -55.820441552454689,-63.324403822241266 -55.796632587266323,-63.326773266242697 -55.774825844584733,-63.326306340865187 -55.772413873701204,-63.320892898041912 -55.77307888242423,-63.317645585844041 -55.774207217565994,-63.311625458518513 -55.77526254036632,-63.302222633558785 -55.769018398904706,-63.297225171186774 -55.797636847445553,-63.293475086774876 -55.805702834678051,-63.291939815233107 -55.801482356170638,-63.288770142042239 -55.783439850413806,-63.287966621317324 -55.782505653075852,-63.288329256587659 -55.75529279554366,-63.292852487498685 -55.749139058944976,-63.294238909441411 -55.728088258644242,-63.299182471114776 -55.720718937571668,-63.305439196783105 -55.709452351395264,-63.314330713732922 -55.676545741661833,-63.327503984605904 -55.665565467766932,-63.326393568201105 -55.628240372886012,-63.337890641394118 -55.581933892101041,-63.338128774481085 -55.561524281692691,-63.345511474188783 -55.552790373066351,-63.346910935033478 -55.546896947984145,-63.345828101114748 -55.552216922523868,-63.338598722174751 -55.533682007586556,-63.331151813124741 -55.51770993267948,-63.333256461875798 -55.478546796517868,-63.327218843798214 -55.433561926037129,-63.328241108472923 -55.426047096040108,-63.332355946448487 -55.402665815554357,-63.335513707492282 -55.371977671602934,-63.356884388786064 -55.321349167364858,-63.363182181917878 -55.305432636789739,-63.369899265578731 -55.28717487348203,-63.364656556891269 -55.262062938469519,-63.365944526418303 -55.214558577461837,-63.363645658998003 -55.172658915599399,-63.368277140810619 -55.157732063178344,-63.35877778615901 -55.119194307930997,-63.35203852579707 -55.05152554711281,-63.324681782560063 -55.035247740965801,-63.294043132293844 -55.041851383052212,-63.261538092871604 -55.053478861245665,-63.253537682535878 -55.049295967264477,-63.230830129972013 -55.060283064783036,-63.22357025437686 -55.082277603136546,-63.219428125496584 -55.08600598002996,-63.215506491994645 -55.120524205910961,-63.204063826345887 -55.125964827995681,-63.19740876686101 -55.140876596118588,-63.200222402850322 -55.156295366610593,-63.18534892622182 -55.164296810375362,-63.189738644130784 -55.165675902566186,-63.20532393069162 -55.190620373614024,-63.212687572419547 -55.21977588799885,-63.21218287269901 -55.231319281992889,-63.207964028747305 -55.232573336701734,-63.202983594736558 -55.24151139189609,-63.205545013382363 -55.248360610173641,-63.205374472946701 -55.243325488443823,-63.202801497726867 -55.248283274566539,-63.200187757067916 -55.280734258484102,-63.198889970914053 -55.286029217126639,-63.193910543093871 -55.309619116718977,-63.193317975540303 -55.321578494029595,-63.186787645683047 -55.339801209584451,-63.188819636980433 -55.361299277264386,-63.184972731378231 -55.381166213676586,-63.192285977713219 -55.387023400549154,-63.18829808227099 -55.388901097227283,-63.184724106481525 -55.403219222074554,-63.180710236156102 -55.397525602666832,-63.18458673394035 -55.405441342687936,-63.187668184722746 -55.395306878519733,-63.194675812837453 -55.395609057632264,-63.199912569306498 -55.407192455145015,-63.201826318829475 -55.425185158399358,-63.210661804590451 -55.468108384064216,-63.20752199017938 -55.533010407821791,-63.177902148213441 -55.524216180908823,-63.167480711189896 -55.506473313266234,-63.164896327183705 -55.50905639321347,-63.15856800608023 -55.498147113584608,-63.158974201968341 -55.486191525440177,-63.161926863845984 -55.484722410940613,-63.157681546702648 -55.486479477,-63.153120639324193 -55.493226517904901,-63.151921397924824 -55.517236216192906,-63.146388725803433 -55.521349628845627,-63.139309685689149 -55.543041518466723,-63.133228448525323 -55.55881957975825,-63.132158946005134 -55.580713436534985,-63.123497161340318 -55.612532552577917,-63.119630806823331 -55.637818711423073,-63.122136838600362 -55.657730061433668,-63.120258439221963 -55.666334734132022,-63.124147845547853 -55.69228515792426,-63.124746046856508 -55.700255458872078,-63.13273393530627 -55.71053906497221,-63.136113673441194 -55.718009427482222,-63.147064355547101 -55.735280679125204,-63.147090038835024 -55.755279485737361,-63.155083716039776 -55.771914054210974,-63.1543210568042 -55.815956882318581,-63.138144317584263 -55.825092670492033,-63.131198379255579 -55.821289787457928,-63.12808915229585 -55.827917229627609,-63.125628037111213 -55.839761040988435,-63.1251807542588 -55.845218519215415,-63.128391009266814 -55.853253802291121,-63.125288840016673 -55.867954689289988,-63.126583068802461 -55.869487806427287,-63.124655502327769 -55.871140319083011,-63.127373355746869 -55.89451601608593,-63.133860992865074 -55.909133943795105,-63.133439838384248 -55.927461857316736,-63.139814624897674 -55.944731884651652,-63.139994499349406 -55.955337144773956,-63.147012044073598 -55.998399117416142,-63.144149167664089 -56.013125819198855,-63.144968645191092 -56.022252770272502,-63.149129894933957 -56.041698245092455,-63.142617111566011 -56.042125486382112,-63.142469133061155 -56.049521778722557,-63.140187633562704 -56.051599349096065,-63.140899002437315 -56.057310501434856,-63.145449853331471 -56.067949752866461,-63.145151415979171 -56.0674372378868,-63.151765669392653 -56.096134172658914,-63.163350886426407 -56.136728314499237,-63.17082549357719-55.829311498421148,-63.003656051029211 -55.832051214988411,-63.001371063701328 -55.844716063429871,-63.00156841120404 -55.849255147832565,-63.004243300597714 -55.835234095907978,-63.005978758160516 -55.829311498421148,-63.003656051029211-55.503849542836249,-63.134663986955459 -55.505006097152837,-63.124458290406167 -55.526653183368062,-63.125155574325916 -55.503849542836249,-63.134663986955459-54.730901590449257,-63.431107507728285 -54.735226461335046,-63.438233436120548 -54.724983597375989,-63.440179325497233 -54.71728076066843,-63.44199852083549 -54.712486318735287,-63.43952699851414 -54.706851193041963,-63.438222766342108 -54.710307156714194,-63.434887204692735 -54.711639573412583,-63.431050024374777 -54.715960137683872,-63.4272719890795 -54.72656567546553,-63.430161959482241 -54.730901590449257,-63.431107507728285-56.7545755715852,-62.061922220289361 -56.745296694126345,-62.056221345523234 -56.758446957670159,-62.055125678286444 -56.760107467111617,-62.059863601513698 -56.7545755715852,-62.061922220289361-54.905682578519688,-63.381637871233259 -54.922380798507128,-63.390560595992106 -54.907801128288391,-63.388838432140027 -54.896280042995528,-63.381534114559948 -54.905682578519688,-63.381637871233259-55.632472050137011,-63.495452748290816 -55.632620794343417,-63.500695886489119 -55.626608875453094,-63.498308188796699 -55.632472050137011,-63.495452748290816-55.944008613941158,-63.398868672680486 -55.974681199090504,-63.392388991626802 -56.01093732761268,-63.393810761261832 -56.103013911064771,-63.418619525798036 -56.142606248684352,-63.431545496406926 -56.188883304645017,-63.436366489812919 -56.201037376465315,-63.439957838693481 -56.206991707056467,-63.460585703987881 -56.219158634347494,-63.472198318507459 -56.245539930571923,-63.476880853590799 -56.258483017384762,-63.48345573602883 -56.216578452045432,-63.492706702729926 -56.200374986706514,-63.503201131291824 -56.19131782589762,-63.520384366830108 -56.157580115409651,-63.539225849726598 -56.140401059511156,-63.544361186674976 -56.106559449267081,-63.548350396543825 -56.076667590900378,-63.543986760331364 -56.054482733771195,-63.544693527240966 -56.030770634674433,-63.556095249439892 -56.030041232489125,-63.564246531098888 -56.030012635355185,-63.577509352840863 -56.009592010041985,-63.589508498079887 -55.987879790099804,-63.587872267084158 -55.971714805834935,-63.590386649262491 -55.949397975787143,-63.586913096892459 -55.934074158739726,-63.579238649714206 -55.919362408758033,-63.553604414135229 -55.887010126622428,-63.546735873728259 -55.879354514725378,-63.540534730513805 -55.875576283660394,-63.534802770160091 -55.864616121202125,-63.532171052469735 -55.806209275900777,-63.531058882360469 -55.774860837069944,-63.527242315048213 -55.751965874357879,-63.51731073814765 -55.734793466576619,-63.504876963824614 -55.724893410787786,-63.503237997678788 -55.724619791172238,-63.478728723622872 -55.715595485103925,-63.468628965240789 -55.729399413777976,-63.444802483479108 -55.733022623101554,-63.443420771985984 -55.73713597237515,-63.438000084822136 -55.747891580652919,-63.434761583217629 -55.756947176864131,-63.43064020948075 -55.765046930723244,-63.427873481558251 -55.774174290783918,-63.429628045855203 -55.797617684705045,-63.422612943439738 -55.821045642496181,-63.422591382290868 -55.847597456133691,-63.408560562205828 -55.887628291088831,-63.397682187643262 -55.944008613941158,-63.398868672680486-55.678257301349213,-63.489094383311361 -55.683265299704182,-63.49582740793231 -55.673685320790398,-63.492629556643259 -55.678257301349213,-63.489094383311361-55.696425126273276,-63.500263261401543 -55.687962658972623,-63.492457262773684 -55.694742510268235,-63.493985321192092 -55.696425126273276,-63.500263261401543-55.799221470716773,-63.577371878642161 -55.796723573705279,-63.583083433735624 -55.767170982675147,-63.585747762849579 -55.753133599816493,-63.57356103117143 -55.76129081070215,-63.571668777093684 -55.786255799359424,-63.573402022682572 -55.799221470716773,-63.577371878642161-56.277963278059318,-63.555803647401923 -56.290482853438874,-63.555231657147885 -56.301592569651262,-63.559050731468837 -56.292309882290148,-63.570169222748106 -56.27938133302429,-63.57006498516774 -56.26921008937731,-63.563381239340757 -56.268737466254912,-63.559730410401357 -56.277963278059318,-63.555803647401923-56.615946165400445,-63.219782621078487 -56.60461333171699,-63.217162290908526 -56.59286674037152,-63.209134516464495 -56.578450687125908,-63.18037609437679 -56.579548101923542,-63.170137947485365 -56.57070353560561,-63.167695584983413 -56.568750901360104,-63.162637604421271 -56.582190247044046,-63.159890850201705 -56.591287214367895,-63.153925125311197 -56.619358371197521,-63.147155848777452 -56.646403651638494,-63.153343611503097 -56.647079999880283,-63.157394502279267 -56.668497077510608,-63.166595646363106 -56.696615299629734,-63.172401139450045 -56.700741576465738,-63.179922061886977 -56.70674033337626,-63.17725967123495 -56.69523420300807,-63.204427049136854 -56.697427412356411,-63.20815035856517 -56.689957386930679,-63.210404505497948 -56.649663094862809,-63.219945659363205 -56.615946165400445,-63.219782621078487-57.914444120425429,-62.102046690015626 -57.918478570052464,-62.096481089821552 -57.936250390349784,-62.093731649703173 -57.941601589734582,-62.100737880071698 -57.935616600013105,-62.108718750214109 -57.918809239850049,-62.10632677022592 -57.914444120425429,-62.102046690015626-56.362810258514287,-62.971570015460891 -56.368317555430295,-62.967550692554845 -56.37942007991122,-62.970502697612694 -56.362810258514287,-62.971570015460891-56.464687167289419,-63.56153158945169 -56.505361849894761,-63.561975514044271 -56.518510785095366,-63.558557505353697 -56.534489972407179,-63.558815404199642 -56.547327681320901,-63.554167827082686 -56.559237456413797,-63.553562263898002 -56.577502666679997,-63.558316097459326 -56.607505600787135,-63.559567010416465 -56.616356026269763,-63.559611055804602 -56.681392304111505,-63.572635577671946 -56.688387103226134,-63.579981941990553 -56.690284892050634,-63.58201828180767 -56.691087203952279,-63.582757076224468 -56.688600080477904,-63.600851311060566 -56.682552530482774,-63.604947639137528 -56.687744211849598,-63.612557243643089 -56.664771674922783,-63.616954843226594 -56.655413884500071,-63.61583221524436 -56.630754937333506,-63.609932087050808 -56.586164468452459,-63.618345223802606 -56.562323808183308,-63.619205255699121 -56.524209455390455,-63.611031195125349 -56.511346104753578,-63.603926811480058 -56.511378099208891,-63.589435301712498 -56.494013738468382,-63.577206411742608 -56.493980933765705,-63.572361663631419 -56.451588821987578,-63.564961662892628 -56.464687167289419,-63.56153158945169-56.646423452769376,-63.551249759553421 -56.64563534528731,-63.538010290750556 -56.669879434481366,-63.530072487776017 -56.686389022417004,-63.527930121866959 -56.693525734123838,-63.530515437185819 -56.720454073790286,-63.530423057872717 -56.721450021170511,-63.547006836127096 -56.701763770455905,-63.555613674139614 -56.700644627984552,-63.556192270467889 -56.662484441204121,-63.557618317418708 -56.646423452769376,-63.551249759553421-58.564705870846737,-62.164680460003794 -58.571955390452871,-62.167330219855472 -58.561151969543104,-62.16866388973687 -58.541960509668478,-62.164935509867604 -58.564705870846737,-62.164680460003794-57.312065173524353,-63.193943971387384 -57.318970704877756,-63.197261594407621 -57.301268430143821,-63.20541699774887 -57.295742848556415,-63.204956468332583 -57.289238339732798,-63.196058959388118 -57.302533304778194,-63.192539739391016 -57.30540507823698,-63.195705573833081 -57.312065173524353,-63.193943971387384-58.92594543996794,-62.20935278954969 -58.953236670303326,-62.209534949656437 -58.936381638925397,-62.21690202000805 -58.919368060333703,-62.217983770446367 -58.914728279417801,-62.212922970342348 -58.92594543996794,-62.20935278954969-57.899819503335053,-63.299898380616717 -57.894506102261147,-63.30420160619142 -57.876549746680546,-63.305131175292999 -57.899819503335053,-63.299898380616717-57.349935485125634,-63.611764757973866 -57.360416397116424,-63.612923064566779 -57.364707326179477,-63.604948682070429 -57.408392958799716,-63.615964940576511 -57.388263735052881,-63.619708456148317 -57.371887706739464,-63.616967841090322 -57.341834505973601,-63.618210134240037 -57.332494347902156,-63.615073316295828 -57.301185861053234,-63.637138334131976 -57.305046685710096,-63.649117220915493 -57.295324757138367,-63.651943943736185 -57.286587550061469,-63.649154021016223 -57.281066812785483,-63.636363535817566 -57.295550636053733,-63.623911399281866 -57.315918845973421,-63.61225575434819 -57.331759987856394,-63.607934630579415 -57.343822070336905,-63.606864699003928 -57.348893602166143,-63.610940826516213 -57.349935485125634,-63.611764757973866-57.092750992628986,-63.826834250701815 -57.111798454781237,-63.82855047949176 -57.133021059838157,-63.825483183986854 -57.141525068082615,-63.815670331291884 -57.149961252197322,-63.813758094658432 -57.149990436241104,-63.813747155048823 -57.218459387126998,-63.802390152651377 -57.238084806706532,-63.80803780206422 -57.261379280912699,-63.812067659247283 -57.272468463920255,-63.816374382680138 -57.282872896466671,-63.815311448678656 -57.300691333969048,-63.818610322759966 -57.298344152780842,-63.816176686701631 -57.298340150150779,-63.816074181595383 -57.327107868220175,-63.817278013864851 -57.328003149951563,-63.81735779848001 -57.334406104428503,-63.817952201595595 -57.335472448165234,-63.818078296978968 -57.337089639625333,-63.818202327164855 -57.352894068185719,-63.810877419967085 -57.349054918288672,-63.804414861157824 -57.335838488232433,-63.798449977333114 -57.33646289822326,-63.786585810485626 -57.40189816010475,-63.788272945774779 -57.497202166688773,-63.798868173507501 -57.502152609380353,-63.800928895662103 -57.515767032143053,-63.79948036198244 -57.539581694660157,-63.801912763243621 -57.583847150632074,-63.797827119211128 -57.599713705218349,-63.805957713028619 -57.603801086687689,-63.807547051201475 -57.604334332735995,-63.808141501659854 -57.605139631446328,-63.811445835338695 -57.615084040017258,-63.809770718094306 -57.615191163251019,-63.809723354927442 -57.618749552187097,-63.807792531966832 -57.634039535348386,-63.794024445104284 -57.658692537684622,-63.794115973315783 -57.685574534376052,-63.800602322073281 -57.69700894033808,-63.812977162516944 -57.693765152609174,-63.818286762569791 -57.698795971173354,-63.816879177676775 -57.70214186543668,-63.820525492761767 -57.688353899327879,-63.835785838998156 -57.678177128282691,-63.840347386850823 -57.669804370957912,-63.840404352244192 -57.661474037174543,-63.841400332587469 -57.637987565370061,-63.851001458407822 -57.628515913109396,-63.85082953013827 -57.640988551963005,-63.861751515616753 -57.630746930106731,-63.866280415787529 -57.619698748576141,-63.884337347274005 -57.62124079997313,-63.910398305188735 -57.601874629320818,-63.908502128394218 -57.57423346797917,-63.896640764896759 -57.562206643866965,-63.894888890231272 -57.546728025968513,-63.88623084685522 -57.529030135032144,-63.886604032269069 -57.514998347185227,-63.887433235970839 -57.496696702692283,-63.883408374755163 -57.494824072012527,-63.879943639756902 -57.482495033598376,-63.875996450108858 -57.466013994924907,-63.87859548984089 -57.433208028655322,-63.877356744733888 -57.427519313533836,-63.88032378800547 -57.404529651122985,-63.882446953821677 -57.377884326005386,-63.89656337353275 -57.372788697166506,-63.897099912713898 -57.342480577868571,-63.91244319721735 -57.349168560365378,-63.927612867676665 -57.341676966116495,-63.934167962363908 -57.329617083553423,-63.927813003593549 -57.339068124353112,-63.917904364854643 -57.332181036028857,-63.908488286692368 -57.345063698693735,-63.900601832339774 -57.345185017767939,-63.897398099683947 -57.336553437656811,-63.895532308182524 -57.343978113155202,-63.889270551590691 -57.331535132161306,-63.888565273085149 -57.327141116043236,-63.887797048791356 -57.327081022207324,-63.887436149739223 -57.327419582076395,-63.886917203744758 -57.319066204573154,-63.883064670907054 -57.320910597983612,-63.882586825529252 -57.319864199499747,-63.880526256444661 -57.319770235990021,-63.880237992244226 -57.318919260643867,-63.879475303282113 -57.302344002590537,-63.872838040666934 -57.273583256115167,-63.868221918796593 -57.262982641564001,-63.869502875808294 -57.256594958815782,-63.871397993041427 -57.262102140399399,-63.877269085834513 -57.255372796484451,-63.883144744935457 -57.255530708375353,-63.900338647331594 -57.238001636693426,-63.904857127576591 -57.226661611107943,-63.903606186169711 -57.223493007870232,-63.90290309697054 -57.212622007161812,-63.900102985312266 -57.210942642561591,-63.898635780914852 -57.195348937549383,-63.89516716340529 -57.187923335957137,-63.892212973493805 -57.159457091770875,-63.876341611665424 -57.152718023383542,-63.873382852688053 -57.15265048738037,-63.866366602301397 -57.12816531956657,-63.859601536280415 -57.124606254967759,-63.858703090846276 -57.120337433165858,-63.85725093276762 -57.116153908710388,-63.856001534310408 -57.085428628127893,-63.845372649355468 -57.073445787666266,-63.846793568389728 -57.060842243777969,-63.845975911578925 -57.052769163020592,-63.838651652817646 -57.092750992628986,-63.826834250701815-56.582411638678209,-64.224800792462275 -56.584941974855887,-64.228370061528295 -56.585636363543337,-64.228490762254182 -56.588013784313461,-64.228146107642615 -56.592524301614645,-64.227663805870321 -56.595447187388494,-64.226416232506438 -56.597133989914667,-64.224289481015489 -56.604968707738749,-64.211519582383545 -56.627444515116728,-64.209799470213653 -56.635899200575381,-64.214423729395577 -56.635907156658654,-64.216198986083953 -56.639057997125974,-64.221962047298305 -56.657332094808758,-64.226102660694835 -56.656173738822019,-64.228112646161648 -56.659152408838501,-64.226490332827211 -56.664212313295224,-64.233031767316632 -56.700983257787435,-64.252344486458028 -56.701330419187066,-64.252210375434359 -56.722100637388145,-64.257281903023667 -56.734076719437383,-64.256013940208646 -56.796728052758056,-64.241266729468236 -56.808775742316428,-64.246099928966871 -56.816269773428075,-64.269091952414954 -56.836407439821528,-64.281022564012545 -56.83452978374762,-64.281753805197241 -56.847019094626027,-64.288937143192982 -56.853825172572144,-64.300240102392578 -56.893184775482155,-64.31084063218394 -56.899859581436566,-64.319986236375428 -56.886474015976063,-64.31917373406327 -56.890803569800653,-64.320623897862674 -56.875240509657665,-64.323213406625456 -56.709024462294956,-64.307949514993538 -56.688083465606304,-64.296182433486464 -56.683386620929518,-64.288721535847003 -56.683165420709393,-64.288566601085762 -56.652806637592846,-64.264010064797361 -56.625420217212451,-64.259690331813943 -56.591740258220206,-64.247058559068549 -56.580858650264169,-64.237084504173978 -56.579552364765888,-64.228097484797431 -56.582411638678209,-64.224800792462275-57.063381215828642,-64.178264425696497 -57.064181964914944,-64.160095158170364 -57.089416955019516,-64.154559282100394 -57.11542225443727,-64.15465864886022 -57.14351039017901,-64.159169989932636 -57.150512381599832,-64.161612571891084 -57.166456439477678,-64.160535702122289 -57.174039612457094,-64.164195520195861 -57.179802999202387,-64.160758990899282 -57.198839410505947,-64.161179453147057 -57.224792635324768,-64.164080722141577 -57.242264014032109,-64.147909085770905 -57.235794697990819,-64.139852244134531 -57.226503483954694,-64.13698721240371 -57.190402170736498,-64.132175618726038 -57.18857441259599,-64.131387238928227 -57.171563191840946,-64.123336210450304 -57.173264587510516,-64.120636574316293 -57.162844361981094,-64.118435513935538 -57.160473254060861,-64.112045859518474 -57.161331256733405,-64.104816005264183 -57.142955424249806,-64.087397407598871 -57.14337191671369,-64.087490400208011 -57.148667653352582,-64.088789956154216 -57.145620297203571,-64.08423561672636 -57.151662489933365,-64.079304925177553 -57.168280945477328,-64.074837703944453 -57.175254013318707,-64.072799815849805 -57.186026142425114,-64.075294051542301 -57.210648710238821,-64.067103168272979 -57.235773505774425,-64.066316771565468 -57.238270200083889,-64.066255427032161 -57.25260246163112,-64.062432005010365 -57.258603868755102,-64.070442105272164 -57.276634211980429,-64.072333122019927 -57.288380085343846,-64.070369785295583 -57.288848434906811,-64.066463097605734 -57.288774017781641,-64.065809874186712 -57.289144648246186,-64.055167887346954 -57.289152592225612,-64.052118409860313 -57.291006151887608,-64.046241913403648 -57.305055009741309,-64.047340524719004 -57.320458011955935,-64.051489094810279 -57.327616275716821,-64.05825225025248 -57.338185498994001,-64.064450350979271 -57.369062464825852,-64.062174965827253 -57.380978293899098,-64.050270735009761 -57.41606516300142,-64.041111064293247 -57.432397190133734,-64.038766817165794 -57.453042163840493,-64.039923868284077 -57.484379938313268,-64.027193336113527 -57.493981870597302,-64.025804097938178 -57.511194184845962,-64.021744182344307 -57.506329172151524,-64.014484203596538 -57.488947553070986,-63.999675884464381 -57.517861680857521,-63.991098462850005 -57.486789665120902,-63.980288418915251 -57.476141210722695,-63.968662815425638 -57.479605106441959,-63.962288120340141 -57.50102908700417,-63.959167836903617 -57.514945296396142,-63.950978930056465 -57.514082813953465,-63.947406354678932 -57.503684603686338,-63.938139982796251 -57.482060561463307,-63.929451209436024 -57.475669283913639,-63.921105123134026 -57.449952704983382,-63.91529697789953 -57.472043138778162,-63.914042974352171 -57.486062644781036,-63.923853023057468 -57.523689406219006,-63.932565668938629 -57.555498537226008,-63.944599540358134 -57.571677027784979,-63.97093153131474 -57.580737093539078,-63.976083177040351 -57.586652622704541,-63.977679687075671 -57.605360524458135,-63.976462083876385 -57.664985640691576,-63.992720988397281 -57.674267580524649,-64.001642886088803 -57.672704402057803,-64.005690667749846 -57.687303344750497,-64.008731002030231 -57.700705491657814,-64.005470680522521 -57.737072809057921,-64.019847817432719 -57.744859879056925,-64.035103991188763 -57.727051376060288,-64.039829692197529 -57.691397797599819,-64.037958190968681 -57.681226734380523,-64.039785271587505 -57.698283093350248,-64.04397188218671 -57.698411799219691,-64.044186147467528 -57.696596508127335,-64.056063620990258 -57.698710456807319,-64.064883455481493 -57.698172201828783,-64.067972619108502 -57.70151769811963,-64.070184941135295 -57.714405569778783,-64.080549499049837 -57.743641077036443,-64.08545655955659 -57.780348956547719,-64.079422492552141 -57.798420403551411,-64.081268988609636 -57.808285259274875,-64.085539799557765 -57.810456232610321,-64.085208911244465 -57.814397271769806,-64.089915020707707 -57.826854251704511,-64.088876332803594 -57.835010689783502,-64.081386523135976 -57.840477148342117,-64.07491278880525 -57.851288359558374,-64.077202399973459 -57.863754034778978,-64.076180833653183 -57.86856952130406,-64.071783239134547 -57.846711058282352,-64.060667505411885 -57.836161236515686,-64.061638983307901 -57.825851247197754,-64.060404944702753 -57.831547947570137,-64.061014851038607 -57.814746161720521,-64.048347486369423 -57.819969474633155,-64.027210521917866 -57.826717621708731,-64.023651667517001 -57.80985311726446,-63.995918123615667 -57.837270542447257,-63.996534639810911 -57.849106609536854,-63.989374948883572 -57.860936354274642,-63.988914225039935 -57.88159471035388,-63.98066089131278 -57.881136343203707,-63.97406387640919 -57.865055270076887,-63.970236864176456 -57.850261228000306,-63.962013683089978 -57.835550495977934,-63.954310975037515 -57.821879238829112,-63.953172218790215 -57.817787531071609,-63.945296849844489 -57.802049009630515,-63.935423425484892 -57.805065032540149,-63.926771553955057 -57.812765055282121,-63.934311204259977 -57.83460366255693,-63.929023070039513 -57.836503310162151,-63.921106621744521 -57.821543453005589,-63.913494836309809 -57.815072262372347,-63.91067539568327 -57.792115439308716,-63.911889033089679 -57.783131983323308,-63.909502758443892 -57.767981436629206,-63.897819281566903 -57.77791421755677,-63.881101176338227 -57.778251390688339,-63.85881599978017 -57.785812857759183,-63.846679295541101 -57.813272555699967,-63.82816903805719 -57.807112033172416,-63.818702347644745 -57.806213268575732,-63.800213218759353 -57.775514304919625,-63.77661941242512 -57.803906848852328,-63.785305127965977 -57.80924045737973,-63.791635825737551 -57.834647185672367,-63.80014326055214 -57.849702986312224,-63.801514411181593 -57.861572538243621,-63.798341208081268 -57.961551662104853,-63.804727834104419 -57.970939732052855,-63.81537856725479 -57.954012012736271,-63.823607667348753 -57.938127060527485,-63.840623231801104 -57.949776117672421,-63.84879348529148 -57.947897712900364,-63.855356620034797 -57.948915279617388,-63.858838156166676 -57.969908132347051,-63.863139645413092 -58.016545159792194,-63.839342956612676 -58.020930482154192,-63.833960464423427 -58.013629701012626,-63.833801615385028 -58.019519557034634,-63.832934521676442 -58.050569502975677,-63.848397997332185 -58.069066903393427,-63.848535253084485 -58.072662112310049,-63.851343631678525 -58.109123121937508,-63.856402997249617 -58.119493029267375,-63.861235348398296 -58.121377344204404,-63.867268008563727 -58.113930111395995,-63.881475060455436 -58.099170782752097,-63.890174787860076 -58.096365445160764,-63.899608664055528 -58.117488105938108,-63.913793273955363 -58.136650443757098,-63.913698594699319 -58.141390202943583,-63.90979650657917 -58.146300154149586,-63.914540328412301 -58.151388128356551,-63.912717316087424 -58.145107482605773,-63.909767814537581 -58.157455485576286,-63.905813759895871 -58.158212557286078,-63.899387488814511 -58.183095626750465,-63.882654650947082 -58.229914041827961,-63.901481423171077 -58.234678548950114,-63.919359797659666 -58.242894112037931,-63.918739231029647 -58.265992814765951,-63.913599486574142 -58.286993380503944,-63.921439529885923 -58.291528549647438,-63.919313843754985 -58.287829086438862,-63.91201112745258 -58.29657021904373,-63.91045400649508 -58.311833510594489,-63.936665287572339 -58.332236960445222,-63.954558394267799 -58.288810205246996,-63.968094795929119 -58.260119602218211,-63.969933861875084 -58.232434128611807,-63.967900317076385 -58.186414467999533,-63.968707984342899 -58.193019231062245,-63.971003558049205 -58.18503438715247,-63.977678161767876 -58.186013010453351,-63.98309983482276 -58.202422953076251,-63.992239632389889 -58.251746901912242,-63.994805623618078 -58.262542428377714,-63.999233107186889 -58.296447944648058,-64.013051252597236 -58.295521510504877,-63.996501635483789 -58.300803008027167,-63.993514038175917 -58.305453483693178,-63.994873234653731 -58.312542321657823,-63.99132804848194 -58.331721513261712,-63.99043693190773 -58.364680084727041,-63.999855375493865 -58.411910407924381,-64.035891695219775 -58.410933548706915,-64.042585160483867 -58.398735651349114,-64.046760901727026 -58.406392905865076,-64.064464733174404 -58.41804330553515,-64.058902457841469 -58.424397826743217,-64.059721603980194 -58.404545014822567,-64.069884010560955 -58.434932056441198,-64.059018524333297 -58.44426953378413,-64.063460141522981 -58.45722246143324,-64.090500975397134 -58.453806584510801,-64.094701534851126 -58.438119547678333,-64.097461661326221 -58.417776217864294,-64.104528055070091 -58.413921530109711,-64.112163925806215 -58.451032588950113,-64.113170981540918 -58.445750793748118,-64.141028737206042 -58.442744262052251,-64.14337583827006 -58.434311038220308,-64.13680067045496 -58.425193546143419,-64.13677896189769 -58.415867711193549,-64.133430160972054 -58.415316689915684,-64.136752696615076 -58.400529154550782,-64.133600261395515 -58.368945314973189,-64.144036193787215 -58.334512978759967,-64.143796035675081 -58.331796482074125,-64.14770892853042 -58.319973530821741,-64.14346355120496 -58.300513087022878,-64.130801207304657 -58.295433159863776,-64.126395635954239 -58.272776727033907,-64.11483464504397 -58.264689061014394,-64.100383398217616 -58.245832094386223,-64.091537967889082 -58.204749281147834,-64.091010621251598 -58.147064953361074,-64.081795640378488 -58.09867345699822,-64.069662908881796 -58.0663199957161,-64.070003164584378 -58.053751880712724,-64.076155693383441 -58.032991907752454,-64.077362694596388 -58.041322216830679,-64.090889773267008 -58.030498227356404,-64.099813434027979 -58.035565529902314,-64.106614904361962 -58.063110108795769,-64.117042327084434 -58.060938857939291,-64.122909642819323 -58.066870550141509,-64.127442190675609 -58.089834878499488,-64.13140088331059 -58.09804099287178,-64.12992833787952 -58.120971258112604,-64.131408045711495 -58.132462235838446,-64.134387501983781 -58.146013410337069,-64.138612758834313 -58.15419411067267,-64.145885067857122 -58.16525419994327,-64.155697625560535 -58.186459723483189,-64.186397915666817 -58.174218027381805,-64.19642307809471 -58.182330787271233,-64.211679537064171 -58.177630117315417,-64.218558464536628 -58.136935789487424,-64.220784080704973 -58.128424887474253,-64.227805333984662 -58.115132067984675,-64.242435897004142 -58.13985062262568,-64.257233567625619 -58.153324993384139,-64.257838619639998 -58.159661387176406,-64.260723460324087 -58.159259923826063,-64.272471535652372 -58.199281871538695,-64.279536808662456 -58.200166600934651,-64.27971763026612 -58.215564557072518,-64.281613028429149 -58.21574104480915,-64.281713750117689 -58.236703304552961,-64.286753210930527 -58.247356723243684,-64.296753538158129 -58.289379843013215,-64.303625922048724 -58.310870239574136,-64.318450692032044 -58.310492948404431,-64.326506188802739 -58.301711826976288,-64.33117315527096 -58.274442373045332,-64.337270201177176 -58.2765146198727,-64.340386861868765 -58.265880823739614,-64.347184125782732 -58.248486715912584,-64.350164121970721 -58.242342847875527,-64.356625433353273 -58.228134809602665,-64.357554372323662 -58.228771577694964,-64.361925078990311 -58.2274738162209,-64.365124508440445 -58.228388064361937,-64.369938449163783 -58.23372670260644,-64.37274960097335 -58.227725651131514,-64.38371483010485 -58.219264653905029,-64.387044160051943 -58.212338846084307,-64.386238753593886 -58.19452792710532,-64.383849995496561 -58.190796550414987,-64.381336844396273 -58.182714423229704,-64.378139298336819 -58.175092290328465,-64.373684373192006 -58.148839071757067,-64.37782863780977 -58.138751254147607,-64.384526848479894 -58.143461202331686,-64.393244716317099 -58.138685282597386,-64.398397405123944 -58.120382535810315,-64.394341016551337 -58.072706443736102,-64.364555367927238 -58.065632294170157,-64.357459444701092 -58.047455177663764,-64.353666741563572 -58.026934835120052,-64.35592546774275 -58.016726077643355,-64.366939285226465 -58.015560631225469,-64.376847340136166 -57.997942472590701,-64.383749143399442 -58.012121720980353,-64.400749378770584 -58.037049493314385,-64.415599886227483 -58.0365677567722,-64.424964045248842 -58.030041298022503,-64.426175557042072 -58.021551107088072,-64.423577173276428 -57.987287373632938,-64.437809888018805 -57.984824372716758,-64.449778952686842 -57.980045792261507,-64.450634963562081 -57.970423056487441,-64.445492438304115 -57.963112478801662,-64.441534750764802 -57.962443968569367,-64.441068083920456 -57.961382759444056,-64.440673297697742 -57.960625733569366,-64.440502677443604 -57.944426539550633,-64.443408472929718 -57.931402080485846,-64.439493672436271 -57.917134011819464,-64.439017714099862 -57.920509667838942,-64.433431841398587 -57.920712271670574,-64.433255181495454 -57.923971482317398,-64.43144555321885 -57.920430330201796,-64.42424800546938 -57.911787397241305,-64.420963944689944 -57.901247192787558,-64.419974723089098 -57.881611158365182,-64.425180006108675 -57.855382580702589,-64.422952527532615 -57.852970099311776,-64.418775693514775 -57.837010118134231,-64.415621244271279 -57.832600192342255,-64.41054509478559 -57.822057462916256,-64.403390256369306 -57.824356511655935,-64.396044117409915 -57.825149180895011,-64.391890798674837 -57.815157277994565,-64.389084300921695 -57.814617825748435,-64.378303199068455 -57.827697995862351,-64.35884530514025 -57.818041655886724,-64.349634939793006 -57.774472797777882,-64.339100347714009 -57.744275131561864,-64.343665661115708 -57.740760311605008,-64.352668521569527 -57.73308272403262,-64.357470748813824 -57.735963265349895,-64.364272351003621 -57.726346682920443,-64.369775141828569 -57.72291567073146,-64.372942585073901 -57.719188160235881,-64.378018038934869 -57.711214268794045,-64.382238672797627 -57.710578462756779,-64.38498448810418 -57.721557754270279,-64.387211675140819 -57.713747397737478,-64.395730591649837 -57.696373298114374,-64.397750334945826 -57.68276894579806,-64.39114143829876 -57.674523723270575,-64.388426213708044 -57.660802970720368,-64.385795790003328 -57.652205343137787,-64.383187298572608 -57.630360664387887,-64.384487734568111 -57.616727226126024,-64.379915012394335 -57.60087315709152,-64.380298050027719 -57.600000904249612,-64.36907686547012 -57.590150145353114,-64.362537087428962 -57.589957789436149,-64.362387808816237 -57.585757470801205,-64.361070426937772 -57.574438702901247,-64.359665165346584 -57.552838036721482,-64.358417959646417 -57.53663340883454,-64.354050987971391 -57.523298459599971,-64.355213767603473 -57.51393520262976,-64.359464422116147 -57.506441601276158,-64.380302103219194 -57.481411208003472,-64.37319573281053 -57.469559555911133,-64.371407258935633 -57.451044982707387,-64.375448617306375 -57.451966802112047,-64.379544816528252 -57.451757358264665,-64.379671571179045 -57.4338577514945,-64.387826867144156 -57.405358798171797,-64.385318482103841 -57.401061607355707,-64.389150841594542 -57.393052927995335,-64.386720416025554 -57.371636498562481,-64.392505366284695 -57.360433755435679,-64.38652423452379 -57.313364774708724,-64.382211042336806 -57.308490725730017,-64.371217467975185 -57.280720318801272,-64.359236688866886 -57.295758452409416,-64.352775568141112 -57.29450531873465,-64.343675078511993 -57.341723710807628,-64.331417187200501 -57.355181589083038,-64.324553578742581 -57.36116661553725,-64.315640204096312 -57.382681486804081,-64.313174121554823 -57.382549808865903,-64.306016570554661 -57.400272575579393,-64.297245486869457 -57.403739471348807,-64.289749837737347 -57.40231312407731,-64.285374200107626 -57.389249474504929,-64.28038075983541 -57.345443597851116,-64.283703163080631 -57.312033092467409,-64.27757436688043 -57.299131295655798,-64.270697316612967 -57.331361048052628,-64.255155509137822 -57.304359734397778,-64.242327907577661 -57.288556369680173,-64.243352578365659 -57.28551554646922,-64.243423591526977 -57.264833319031837,-64.239453116980968 -57.257631879143354,-64.237294921198227 -57.246290031270576,-64.230983708054296 -57.24692795022235,-64.226931995678157 -57.246432250206965,-64.226561121576751 -57.246382842798795,-64.226552285097412 -57.236247955669711,-64.218096807493836 -57.222427237270864,-64.216204822336081 -57.203351895952046,-64.225329427988839 -57.167666315300373,-64.221401919916687 -57.157668603348064,-64.219835859862499 -57.154497507843296,-64.215920652452539 -57.142966765725284,-64.21395969999891 -57.130312791846784,-64.205824208593882 -57.098098797926873,-64.193212611761552 -57.0793669053527,-64.185276439736327 -57.063381215828642,-64.178264425696497-57.072535117432025,-64.376025105107715 -57.129306360807377,-64.396046802833638 -57.19060277911624,-64.409704177353078 -57.205596879315955,-64.418757503690316 -57.230990398389103,-64.42458567868367 -57.25651865257651,-64.436733101061691 -57.293003334972489,-64.441282016286891 -57.325507728330521,-64.433918277433023 -57.346291373478472,-64.432815991411871 -57.412623004715456,-64.440407630430258 -57.430139702793824,-64.439677548991199 -57.450967959921677,-64.446041411736076 -57.449805604323153,-64.455475466178626 -57.456748485522212,-64.457778684372528 -57.452720233561529,-64.479757858283378 -57.475127798983024,-64.493916021169511 -57.464415811306473,-64.501710648059287 -57.458390468237148,-64.500680578768495 -57.44843242358818,-64.50540804294512 -57.452442276162756,-64.512593832446697 -57.445066028610469,-64.518342397806066 -57.45327396776436,-64.533475748500351 -57.433310867905725,-64.552691477069644 -57.384565825741966,-64.561608739910028 -57.36987187168053,-64.563921267215591 -57.371957205968521,-64.569920823613572 -57.345558129639805,-64.569493955480326 -57.345671546485136,-64.572412007910742 -57.3325501115728,-64.569963167195226 -57.323382791222642,-64.57493829150927 -57.315070360348571,-64.571603398716974 -57.252802001147302,-64.573927759907463 -57.241918735481384,-64.56540899702027 -57.186809408315646,-64.545208340830797 -57.10699909448762,-64.520617353981748 -57.058069446181626,-64.509210257247133 -57.033071335722518,-64.497560474445891 -57.01053274855424,-64.484290428719916 -56.997961309423616,-64.461941598206153 -56.964796740366467,-64.449307361456746 -56.949473670955598,-64.437817108923028 -56.929898747676354,-64.408839666930206 -56.932998980760388,-64.401352201033362 -56.958483808897867,-64.385876611387033 -56.944279382052791,-64.366657811696783 -56.924187342433207,-64.354064853788387 -56.891805858708601,-64.340847032836635 -56.889090556268187,-64.334469435464214 -56.889142456239448,-64.334410851497779 -56.888677923945821,-64.334386748432479 -56.889944198773577,-64.331586788006476 -56.927965211760799,-64.328762249837411 -56.983164126826026,-64.361848957629576 -57.044651312128913,-64.373704675526142 -57.072535117432025,-64.376025105107715-57.556246373786273,-64.449048827040997 -57.538312810386785,-64.441571665467251 -57.549814402587849,-64.428898065846965 -57.571780348030629,-64.428954187851531 -57.577545672568242,-64.429233066816352 -57.596777478324555,-64.431481875536065 -57.601172842550675,-64.431383762900111 -57.613567691922555,-64.431910243733569 -57.637141576829869,-64.441682639156085 -57.641711919632819,-64.443652584274062 -57.653545640056805,-64.449869668030473 -57.642320657984769,-64.456799988623246 -57.636952282746563,-64.461260321848044 -57.62484796766465,-64.463953335100769 -57.593801017235563,-64.464182444208319 -57.581496074600331,-64.461046539290933 -57.575545688565306,-64.455318607964969 -57.565230162681353,-64.45237706641565 -57.556246373786273,-64.449048827040997-58.381309888181192,-64.18954477286421 -58.384570089112408,-64.185056825209841 -58.393553450048927,-64.18355052343577 -58.405851104748791,-64.187571905138014 -58.401275505858173,-64.196343593467958 -58.408290380165262,-64.203274737925184 -58.405440857375801,-64.213338174529596 -58.388368047208125,-64.199790457370796 -58.381309888181192,-64.18954477286421-58.263801558343644,-63.883235340357047 -58.259185227544165,-63.871783528649495 -58.272492532297036,-63.874934759487232 -58.273701595355121,-63.88368292005778 -58.263801558343644,-63.883235340357047-58.255148422424533,-63.790064310759142 -58.238014980942147,-63.79083520686504 -58.218947935860733,-63.777483447614657 -58.187108798107268,-63.771059199059202 -58.161029822958959,-63.757058606666988 -58.173327831139282,-63.756925707768637 -58.208977096938476,-63.767246553191704 -58.247920630481104,-63.78339777014844 -58.255148422424533,-63.790064310759142-57.862548708421379,-63.735010064317969 -57.858560894503427,-63.724188053073568 -57.881365522654278,-63.721141612802519 -57.899065547490608,-63.724542553366973 -57.89806531807541,-63.729065268158237 -57.883034476580853,-63.736637021931855 -57.879515633562079,-63.738744874293637 -57.862548708421379,-63.735010064317969-57.405626118314444,-63.985068214039437 -57.421262874089152,-63.988299262522006 -57.413170982371888,-63.993283132069024 -57.393765304895723,-63.98761893545899 -57.405626118314444,-63.985068214039437-56.819219135783669,-64.201597781067193 -56.832041503913821,-64.189101851752824 -56.846452546778913,-64.188528619856584 -56.857819771869906,-64.197622250905724 -56.848383640804343,-64.211563680328254 -56.839933339371285,-64.213539276979418 -56.825775244972426,-64.210356490316329 -56.819219135783669,-64.201597781067193-57.713049142885332,-63.684437886651466 -57.689675698076712,-63.684130064443117 -57.678287118083801,-63.680026562627191 -57.682446464742092,-63.671732168893797 -57.702343296241821,-63.665496027757484 -57.731272118162643,-63.671865466408931 -57.735007055106252,-63.675859811506143 -57.713049142885332,-63.684437886651466-57.645585037186407,-63.725481324957613 -57.644641319122435,-63.731021940708096 -57.633710938263668,-63.727408697060447 -57.637193904351662,-63.723921311339737 -57.645585037186407,-63.725481324957613-57.487553603088053,-63.714813880665275 -57.512594926347489,-63.696937043590133 -57.572953173856867,-63.706938151796535 -57.593670120826459,-63.715217426855233 -57.593680097397055,-63.723010875346212 -57.587697072709297,-63.726025780662397 -57.567572020638998,-63.723010462670807 -57.548921210625174,-63.725860210054222 -57.515409765497282,-63.726548766822503 -57.49736676144898,-63.721747614990491 -57.487553603088053,-63.714813880665275-57.607954065710935,-63.680094670333396 -57.603426981853261,-63.673284167623272 -57.604660304582659,-63.672596120224235 -57.600102136325823,-63.667878672480526 -57.607878658692883,-63.663976202070145 -57.64469314500343,-63.667764196349488 -57.646585754437588,-63.675164486855017 -57.628429891275452,-63.681469312188462 -57.607954065710935,-63.680094670333396-57.527437409580855,-63.692766676984064 -57.504097052740875,-63.695782372560814 -57.46875569780277,-63.693713105598391 -57.454039557915728,-63.69347328300509 -57.446398326970581,-63.689963869721012 -57.443193660697382,-63.688841179095483 -57.438442059987004,-63.679295641748915 -57.438043775572851,-63.678228938837677 -57.417654159043231,-63.663640769165838 -57.422550683295569,-63.653310973734733 -57.42135640165278,-63.651287105785499 -57.421983639183971,-63.647536560544005 -57.40847700931063,-63.629044702700753 -57.428745315089145,-63.625973849550483 -57.471320523683929,-63.632133703124367 -57.490103983394008,-63.631672606721153 -57.508559282881876,-63.629227628863262 -57.520690817741233,-63.6282812264404 -57.529537634810062,-63.628896942163479 -57.544221455199924,-63.636664836393578 -57.572241966628539,-63.638917557093173 -57.577350964899807,-63.646774425071982 -57.564313923388404,-63.654215380645397 -57.552037083705848,-63.654731558092365 -57.534623922016777,-63.663087211319436 -57.532645957359435,-63.66450063901047 -57.535126755342183,-63.677777353554156 -57.540165410643553,-63.689009777085261 -57.527437409580855,-63.692766676984064-57.300266942951353,-63.798881998873767 -57.305844550216214,-63.803942113067144 -57.290983128452503,-63.80453294537439 -57.268810170848816,-63.796247938957428 -57.27890272231889,-63.795053435781824 -57.300266942951353,-63.798881998873767-59.705072866899968,-64.919720992704598 -59.70818120168348,-64.924434581520273 -59.688493730140088,-64.933172239192487 -59.670318539967461,-64.930574167836483 -59.664073748496335,-64.926377181080227 -59.68873281459247,-64.919265474051414 -59.705072866899968,-64.919720992704598-59.508103152822592,-65.09637060568366 -59.52090189121872,-65.092125767632155 -59.523005029682679,-65.091071819953015 -59.527199023516886,-65.085866721452362 -59.549778869563355,-65.076516986181304 -59.567140800168538,-65.075792308250399 -59.5802517467135,-65.078607751203222 -59.575322976962454,-65.086180980777158 -59.593765320238099,-65.101629279927792 -59.568011597107102,-65.113090106322886 -59.538720064438458,-65.111585215089036 -59.511184283505166,-65.101736834481116 -59.508103152822592,-65.09637060568366-54.65429379716651,-63.417505987647786 -54.639938884940783,-63.408850882023742 -54.666459727012288,-63.407098279177141 -54.669341920446776,-63.412254006087728 -54.668209690781431,-63.416005845375238 -54.65429379716651,-63.417505987647786-54.59350955407124,-63.396917258103841 -54.586666815206954,-63.390395395511902 -54.598677294584078,-63.385062825793277 -54.609639995540192,-63.391246191390373 -54.609463723613381,-63.39643992195731 -54.59350955407124,-63.396917258103841-55.952955305252708,-61.514494763166894 -55.950590350253087,-61.509204800310428 -55.958999592766958,-61.505884334049355 -55.957802481415037,-61.502922424425279 -55.964645084072075,-61.498474547379537 -55.973401040054739,-61.497927958642869 -55.979175561458796,-61.500413192398881 -55.973107077014369,-61.502817966888685 -55.973254844381941,-61.504447673000193 -55.983531995077776,-61.507320708356268 -55.981211212689161,-61.508700119464379 -55.952955305252708,-61.514494763166894-55.928029492557002,-61.482740305575909 -55.927819366989041,-61.479476352142569 -55.943186321111256,-61.472282879407565 -55.947932523269515,-61.477723614961995 -55.962699945829762,-61.48027528739064 -55.94030396909038,-61.483513062460659 -55.928029492557002,-61.482740305575909-55.877434534490831,-61.47506178950227 -55.871727811302605,-61.47187997151417 -55.890091249488002,-61.46717384948127 -55.895170558891287,-61.461093769369526 -55.938936986298835,-61.452181486592607 -55.942073324622442,-61.456658068430912 -55.924302510454432,-61.459782825568354 -55.918796286886639,-61.465835485589125 -55.918808348729371,-61.465905509454885 -55.926758449447512,-61.466969322513108 -55.921163240164397,-61.470008049331391 -55.919839060461143,-61.473488154283139 -55.92626315826778,-61.477819613148313 -55.91228500068339,-61.477201992106892 -55.901134085618011,-61.481406585415328 -55.90075432742335,-61.478264541246141 -55.877434534490831,-61.47506178950227-55.566246638078049,-61.479527346828043 -55.556263921088458,-61.476642524658509 -55.547176465737138,-61.486558276212797 -55.538233883556686,-61.487778609267174 -55.537166932653989,-61.485397586530254 -55.528522644066626,-61.483509402201328 -55.523516132346437,-61.486027983527073 -55.517747883975559,-61.480594336269405 -55.508782440261747,-61.483767667336615 -55.493572891821174,-61.479126897178858 -55.487777452758998,-61.485035150089743 -55.466186995998058,-61.486390999422376 -55.467099651655012,-61.501174207558421 -55.461149941947717,-61.496347952611494 -55.445853815646338,-61.493324025588976 -55.467806909981498,-61.479326527754282 -55.501043741955591,-61.476640550089449 -55.51375411757752,-61.469460328650719 -55.526741359923513,-61.47176742295251 -55.542657525920184,-61.463195618659583 -55.579342846129897,-61.468821445131731 -55.602644015097972,-61.462892630614419 -55.664927302931559,-61.462203654927045 -55.680361426758139,-61.468119006070609 -55.689959146406885,-61.470109243808345 -55.701662579555013,-61.474272386655805 -55.698815614245127,-61.482136612561348 -55.671104130134324,-61.483175255638315 -55.655746323111309,-61.483681873526983 -55.654666165693719,-61.483310600964778 -55.632950096841107,-61.481707482730492 -55.616344406747892,-61.479910912289803 -55.604847292954709,-61.481004567803872 -55.591614517421661,-61.47436062075667 -55.584007508135038,-61.472461643552911 -55.574354260647944,-61.478676052536095 -55.566246638078049,-61.479527346828043-55.352892598253945,-61.235135233548043 -55.342073045210483,-61.232354082986738 -55.33978594476477,-61.237919490866389 -55.328486275208434,-61.240173903351355 -55.333752980654388,-61.244726373127818 -55.321898036112103,-61.246609535153077 -55.323082005414037,-61.250228020761618 -55.307849471359575,-61.252272139076105 -55.268016275284808,-61.267511463749678 -55.267455386892983,-61.269860184745419 -55.25960252795258,-61.276879089864245 -55.236684878182409,-61.275822611047232 -55.229602096037908,-61.27663638647617 -55.216371169504811,-61.278001038006963 -55.217976091112419,-61.281009577247175 -55.214099303172105,-61.27960553770906 -55.208593373226151,-61.279519896385771 -55.200432788491227,-61.276374029664247 -55.201450251728268,-61.266534767987295 -55.194612537217978,-61.259680872479329 -55.178822426774197,-61.254727464443313 -55.172755664356536,-61.249330409448909 -55.157253854351275,-61.240762837801988 -55.157983330779601,-61.230433866100334 -55.134136547394284,-61.224846031275582 -55.138865769252959,-61.222623523117655 -55.136362542539125,-61.218185375610119 -55.123144006955748,-61.208871410421125 -55.088783349823238,-61.207330907998539 -55.06854848503081,-61.201111745304303 -55.059050621232487,-61.187236213119625 -55.061218673114098,-61.171609008271247 -55.037885528070554,-61.161100258284293 -55.031050468445891,-61.163234218254331 -54.99867335989434,-61.159166674333107 -54.928401567274612,-61.156950455579953 -54.879248403575538,-61.157943078013183 -54.869575784296117,-61.15582183345208 -54.860463200798044,-61.158717860707547 -54.847298196580638,-61.153006616616388 -54.806676458440634,-61.157004262058734 -54.796835822467507,-61.158664775441174 -54.761912136011226,-61.1577295375929 -54.747520595696479,-61.156074345506575 -54.741651217958939,-61.152174684816188 -54.735990265833244,-61.152148775324775 -54.735089181282675,-61.148711131182196 -54.731230552383863,-61.145986018428772 -54.718592735081394,-61.145258169132738 -54.706073610166186,-61.143832543760922 -54.699525763522615,-61.145384767619333 -54.682780806817114,-61.123544091078102 -54.660351261246667,-61.118876547590901 -54.653742223360474,-61.12036150905292 -54.644798743572828,-61.115454552153189 -54.652297444566713,-61.11282247123458 -54.64930797302636,-61.103530611686608 -54.65665309869074,-61.101000707916995 -54.68808298263496,-61.103288773390396 -54.704708850426584,-61.096785936421107 -54.718320240529714,-61.10649639420096 -54.748389545620846,-61.092407783685353 -54.745812319971776,-61.096711668153141 -54.759905901928619,-61.098341518516165 -54.766734737461562,-61.104198241111852 -54.776877044142779,-61.103081256944769 -54.786877330075761,-61.110582562296365 -54.802881569448452,-61.10717897184707 -54.809970558320217,-61.110130293539122 -54.823170248655437,-61.108324275784717 -54.834314384677683,-61.112920616980887 -54.838290801105082,-61.111770349448307 -54.850273822875081,-61.100775414578074 -54.85877769145511,-61.101250255960501 -54.862561554344445,-61.098088083612403 -54.863686469286613,-61.104599281115583 -54.869170085788809,-61.10602774211884 -54.875441792865779,-61.105235614002275 -54.877730378851737,-61.101339491407714 -54.880326136677375,-61.096030426611925 -54.88644883423332,-61.09557920353484 -54.88194284339562,-61.102799955558801 -54.885805551932364,-61.105367962220079 -54.899513071553621,-61.104336769126995 -54.901155595494359,-61.098106768828785 -54.907377849882423,-61.097183411204256 -54.917506375213776,-61.101584353946912 -54.913401769492182,-61.104412645558178 -54.9260917564377,-61.10859346460775 -54.942793180037938,-61.109723645260587 -54.954324529665882,-61.112449104651688 -54.965661535058906,-61.110137918824421 -54.977866273371369,-61.114644347047282 -54.98616468185454,-61.115154437435272 -54.987148059683719,-61.109923330827684 -55.005527076694833,-61.110672130817015 -55.034948344916828,-61.102235132288833 -55.037165812873525,-61.104117847057076 -55.058849106332978,-61.09985312499596 -55.059971394910242,-61.096747331426101 -55.057429962239262,-61.094159978291607 -55.071675916634781,-61.095297718584661 -55.073922691805279,-61.092366518151799 -55.083550987916468,-61.094824369167675 -55.086820786270387,-61.091405341391415 -55.095378373268836,-61.095257414240201 -55.110981068293107,-61.092445510280612 -55.108956201330692,-61.089806441431982 -55.120717220932612,-61.090997389036644 -55.146587650144575,-61.076560036685294 -55.207799636322797,-61.080579672904889 -55.274380420813259,-61.076430604594499 -55.294343209931569,-61.070513029589357 -55.302098960650959,-61.066457627074449 -55.310372401447708,-61.061539988332157 -55.343340037272156,-61.058477792322037 -55.367498670833044,-61.054683349865478 -55.376093596116867,-61.064295646627798 -55.382064900420424,-61.064706173204748 -55.399943027703252,-61.07627497876932 -55.413350859486968,-61.077449390556716 -55.425741174074005,-61.083301561547003 -55.432778779077466,-61.097526908634897 -55.45010827883528,-61.108635429225203 -55.482569506035972,-61.106595892811846 -55.453230217460273,-61.115011689453247 -55.455731584702768,-61.121826928008318 -55.473746247746611,-61.128308839785539 -55.448202734439874,-61.125706593214076 -55.439734003675312,-61.127897105706111 -55.432512244217904,-61.135194651172007 -55.420561393633363,-61.133492676849684 -55.389848022827998,-61.135253866834155 -55.367448304550116,-61.14203540233882 -55.367712751928188,-61.148033934206829 -55.350005322051118,-61.155994852600962 -55.356509748081024,-61.163070939395681 -55.374595879085632,-61.164804059777595 -55.382147302154657,-61.164272860317602 -55.381152954137029,-61.170008855161527 -55.395604879058418,-61.173613863864183 -55.391660730420028,-61.176021788206718 -55.397499689674227,-61.18225434831416 -55.387063171182973,-61.184279609987811 -55.386018432683613,-61.193803509903518 -55.376804227278669,-61.200472876184655 -55.378896515010162,-61.21846141322979 -55.365628210160033,-61.225880402403412 -55.36288864963182,-61.234407915528173 -55.352892598253945,-61.235135233548043-55.394523543943514,-60.984680075651468 -55.3981966930995,-60.981971780593732 -55.403552814854422,-60.982737431421064 -55.394523543943514,-60.984680075651468-54.070791537139634,-61.298763028327684 -54.056116870899139,-61.29546452194127 -54.053937569477235,-61.299274058877096 -54.047550019822971,-61.299642549739794 -54.041884413194957,-61.296885000082021 -54.046309074434902,-61.294380151625916 -54.037426082121407,-61.293253788406695 -54.031858724833825,-61.287568609957432 -54.038425416397956,-61.28851064598328 -54.041315127881248,-61.285521388439236 -54.042355651454777,-61.283413703822667 -54.01703760787565,-61.274717259299379 -54.021409825978658,-61.26820775902177 -54.015312930814126,-61.267113730862704 -54.006223875238419,-61.266142878495415 -54.013877297973515,-61.263584373664351 -54.005005397669926,-61.256979739289996 -53.993239145336929,-61.251366461092374 -54.004602905396851,-61.250065690353942 -53.997728805298451,-61.24516110558227 -54.007964843412935,-61.24156980444144 -53.995880173546738,-61.238585629470876 -53.990261206992486,-61.238113214114684 -53.993492561542965,-61.234531177842946 -53.993228466848272,-61.230104862898934 -54.00064440377998,-61.228441150049271 -54.003493690940118,-61.211242975115717 -53.992344731243215,-61.207902518109123 -53.985787575140293,-61.203554254366871 -53.986122809596289,-61.201285642034208 -53.997545989981454,-61.200321352630226 -53.999893492844294,-61.195618645617053 -54.010540920584383,-61.195363578226527 -54.013650771815762,-61.189038309899978 -54.010410587563243,-61.181524875496443 -54.002255464908067,-61.178095234021598 -54.002017638084816,-61.166341602260324 -53.992507535325991,-61.161107482936437 -53.985233070859422,-61.159015735346614 -53.994629532806279,-61.160622274065062 -54.003431546802602,-61.158457297216849 -54.000415389921706,-61.154679079394278 -53.989267180236602,-61.146782193070074 -53.980564434996126,-61.147805803321951 -53.972788174986242,-61.144404036578521 -53.961206128539288,-61.135780934761932 -53.962929383611261,-61.128447520983649 -53.971030497966737,-61.126054751461965 -53.967338187598543,-61.120537662650463 -53.968791796650471,-61.119361375493199 -53.975548800992591,-61.119037299928642 -53.972824595685644,-61.117100025636105 -53.965070929997644,-61.114989362020083 -53.967482585565165,-61.110015334721979 -53.981566084255491,-61.110942646962528 -53.992663008751997,-61.112361443898564 -54.006888170863277,-61.111390361132138 -54.006018751908037,-61.117225460408946 -54.009962293916011,-61.128101673504716 -54.019319110150128,-61.1382868674294 -54.034868836274548,-61.143243013515487 -54.040628686577499,-61.145866984712121 -54.054276358566568,-61.15188543108431 -54.06524615383686,-61.156329410783663 -54.067193293774771,-61.162045045262964 -54.076147307926355,-61.162013524497596 -54.08802551787435,-61.167267661871357 -54.080898516088325,-61.171191039871459 -54.096606999270563,-61.183673761204545 -54.104305857739739,-61.187243830323602 -54.103800705010819,-61.189497904547132 -54.098114982189905,-61.188016198856957 -54.098214318426201,-61.193681291499892 -54.103679511251926,-61.202434129148877 -54.103595700036486,-61.208863704187273 -54.114844686950242,-61.212071572393192 -54.125770066903783,-61.21623819140558 -54.137487162402067,-61.221885627754681 -54.138685305664204,-61.219710521284561 -54.14264599266447,-61.222188312259526 -54.138311642214944,-61.222213049525983 -54.138893501583389,-61.228413091554671 -54.149118252729316,-61.230108894424433 -54.153492183777637,-61.227990693983948 -54.150513016062249,-61.225738272276381 -54.161778826734476,-61.229661583831955 -54.175599526374427,-61.239326812029056 -54.171261220189024,-61.241605168971347 -54.183232710334018,-61.249174457394787 -54.189019900547123,-61.2493794087274 -54.193724267522974,-61.256164938199667 -54.178641349263174,-61.268446045641291 -54.187898809421092,-61.271128572227965 -54.191272335280374,-61.275852731915656 -54.170614708346747,-61.276890170179634 -54.09880162124437,-61.288626217941605 -54.086750132463884,-61.291012849974798 -54.070791537139634,-61.298763028327684-54.460242034389054,-61.077329015111289 -54.467346761424814,-61.069072040454465 -54.47298548564374,-61.068684522168049 -54.482884862034098,-61.076869695591192 -54.462999066700121,-61.080430342565073 -54.460242034389054,-61.077329015111289-46.660937691970936,-60.587166517333422 -46.657460978069658,-60.583275394650244 -46.674403892244797,-60.580583409353977 -46.671653578574904,-60.585309151358153 -46.660937691970936,-60.587166517333422-46.671501925908323,-60.576060986623027 -46.671134065128243,-60.573623868366674 -46.679805898004538,-60.571728311690045 -46.677393378129153,-60.575805271220858 -46.671501925908323,-60.57606098662302730.305665029838476,-69.246879972135616 30.328137279297575,-69.24282873396443 30.333897838063898,-69.236963773602142 30.32632845077319,-69.229847762266928 30.259307466357889,-69.221184691320929 30.255444504761407,-69.228229536046115 30.263614511925724,-69.235941828567505 30.295859579979666,-69.239390734209081 30.305665029838476,-69.24687997213561630.414632534583468,-69.230424606341955 30.398158530271271,-69.241815257662338 30.410260967291492,-69.249676158663775 30.402315415535675,-69.251763710673501 30.402835761574611,-69.25916112402173 30.414836295484129,-69.262620315929354 30.429773274697009,-69.255840519896992 30.44885755020346,-69.232213352817226 30.438460225954554,-69.228538940832095 30.414632534583468,-69.23042460634195530.456104218857124,-69.251926351696511 30.468131223261828,-69.255376989550498 30.507099478054112,-69.255500967915623 30.51002703651065,-69.241859355536747 30.483815393630753,-69.238985176434326 30.466864048083465,-69.242989342512629 30.456104218857124,-69.25192635169651139.415262583654901,-69.023721854838769 39.425636100913337,-69.024103933038376 39.443625666856242,-69.018237109116839 39.420232536213611,-69.016122049956721 39.419479464119732,-69.020115523584778 39.415262583654901,-69.02372185483876939.47495821203902,-69.016737445614794 39.486365167086383,-69.026449986581511 39.480421381673359,-69.029947384325979 39.493454208801971,-69.029587723910566 39.500303330785073,-69.039148057247417 39.508434371198945,-69.035927717946947 39.514270581370752,-69.039344089514358 39.528554773406917,-69.039214288378517 39.558496790692629,-69.035446965949532 39.565194467840954,-69.032124601166814 39.558712289662573,-69.02892252402188 39.577042649855002,-69.027426690651509 39.578568556243255,-69.023934380042988 39.561266399501257,-69.01957933074894 39.5300637751088,-69.020815491294712 39.560274502305106,-69.016267083994776 39.590086423905447,-69.018117137664689 39.605953373471571,-69.010775975191365 39.60882800360271,-69.004013440369917 39.589086483508957,-69.0036605036358 39.575695224511811,-68.999585167995861 39.558175569826041,-69.002373307945874 39.566133398154051,-69.010625449716613 39.553118498736055,-69.009579827025192 39.544875879423152,-69.0149433008622 39.533366627023376,-69.010631181545023 39.52261115250942,-69.014078333811483 39.514364797490522,-69.008016018135436 39.509562946504154,-69.012692549123102 39.495302733089716,-69.011814444242233 39.492049265361942,-69.015639020103464 39.491211305840494,-69.010416877396452 39.477736355091757,-69.012396567032013 39.47495821203902,-69.01673744561479439.559390597764207,-68.998661939971186 39.568501487610703,-69.00009941179826 39.584569444592105,-68.994780229087894 39.56183846280608,-68.995960106302661 39.559390597764207,-68.99866193997118639.542575693069814,-69.042454216995139 39.549230251381829,-69.046542728838261 39.559261445627016,-69.045796327286112 39.552719024916961,-69.050307715747934 39.531956934401599,-69.05237944762483 39.526545205953589,-69.054121854307212 39.532689513725003,-69.054895755348255 39.517936651213851,-69.055149476595147 39.52161321438723,-69.06070694943871 39.532897116738553,-69.058947744355052 39.533415389517316,-69.062434373625308 39.538981987602817,-69.056573325326539 39.55112736875914,-69.058070656289942 39.553206309400942,-69.050868695938533 39.561358944991277,-69.050342805560589 39.568665581712629,-69.055395716059621 39.58968671520077,-69.05310926406392 39.582216305613805,-69.048058267501673 39.561158267032695,-69.045512858313529 39.566766055452504,-69.042975893421556 39.557937538161816,-69.040339484170929 39.542575693069814,-69.04245421699513939.384002910702321,-69.145709486876271 39.393164000006607,-69.147942835921313 39.401516846504656,-69.14530248741859 39.396602293789201,-69.142945815110664 39.384002910702321,-69.14570948687627139.42150261894939,-69.215289426370504 39.44920186837772,-69.215152080140015 39.449140483205227,-69.210032123793809 39.441221263408444,-69.207959671647671 39.425574847994319,-69.209102765185662 39.42150261894939,-69.21528942637050439.533975221693638,-69.187967989308561 39.551130988725539,-69.183162008467221 39.533102920805874,-69.180543073958731 39.523491434804164,-69.184051954216045 39.533975221693638,-69.18796798930856139.644502792656141,-69.243270863106588 39.654583521571837,-69.249317610824946 39.690076486568778,-69.224821684131015 39.693673608847881,-69.222116434440849 39.686034025643202,-69.220509355858653 39.678957073306876,-69.22321972073037 39.669681557089334,-69.234151945671201 39.644502792656141,-69.24327086310658839.651349891396976,-69.253719088508788 39.646116242543947,-69.262841788614523 39.65596919780436,-69.254828568491519 39.656382058423098,-69.251232699128479 39.651349891396976,-69.25371908850878839.637358403258105,-69.278161897646626 39.610893842687517,-69.2896937375059 39.635370591192249,-69.282218662206049 39.63439117015691,-69.28975454417845 39.62505731263326,-69.292420789472203 39.633359568907757,-69.294989773595631 39.643728829576247,-69.279836379456711 39.645402300847294,-69.27493307360389 39.637358403258105,-69.27816189764662638.824042041166337,-69.647209020990246 38.822490488475786,-69.652433383989063 38.816369878343721,-69.651580460792502 38.820800161763543,-69.655461977480911 38.849226895007121,-69.646638216428556 38.834283604038347,-69.644419795840776 38.824042041166337,-69.64720902099024639.624854747263448,-69.508024770054661 39.636993383057572,-69.505185921125147 39.627479463226685,-69.502559409265515 39.618573300045909,-69.506695769539519 39.624854747263448,-69.50802477005466139.260308870998649,-69.64828214569566 39.281621519386803,-69.643830489153189 39.290321251074857,-69.638030641419249 39.258703429541896,-69.633773608906694 39.247236986266962,-69.635065592464244 39.243516738401155,-69.63652745829755 39.251592805436381,-69.636696589644657 39.251427263410235,-69.645020981769676 39.260308870998649,-69.6482821456956639.088629173293505,-69.769751236373068 39.095014256767669,-69.774110158502296 39.121571858106435,-69.772473881760334 39.108465013032792,-69.771981066708463 39.104516806444323,-69.770243760090651 39.112559196156468,-69.768807990677047 39.103511916631724,-69.769194305042888 39.099595776388121,-69.766201634694823 39.088629173293505,-69.76975123637306839.659674015283258,-69.43994733756989 39.677898558768554,-69.438656961403055 39.670952602073193,-69.435419779198924 39.661489129540236,-69.435984873671316 39.659674015283258,-69.4399473375698939.641292770671328,-69.461070863170605 39.639887810533324,-69.464167631953515 39.64627115563178,-69.462635171483797 39.638454142600636,-69.454608943463427 39.630891991711728,-69.461767203891981 39.641292770671328,-69.46107086317060543.086495213361616,-68.017302300087479 43.086464877135214,-68.023661289508411 43.108431796389183,-68.015972951290976 43.106479184368069,-68.013774589760658 43.098210749734221,-68.015117201536867 43.098037592867072,-68.00325772840543 43.088299180919734,-68.001006043187843 43.080774907719046,-68.003814720589077 43.078881724889136,-68.007177829994646 43.086087919908508,-68.008141699002422 43.076589007840219,-68.016115991983554 43.079578869987593,-68.018874525084897 43.086495213361616,-68.01730230008747943.322473036454092,-68.027984379528348 43.334325947944471,-68.023992126673079 43.318693277272232,-68.023764499811065 43.311807656209105,-68.02557361934015 43.322473036454092,-68.02798437952834843.397185099339133,-68.01424683970032 43.400098119982992,-68.021502638209157 43.41087259729904,-68.015973004188282 43.411126297759267,-68.012092907408899 43.397185099339133,-68.0142468397003243.420736836545153,-68.011802983715569 43.43603470347626,-68.00868705346457 43.429233200989309,-68.005658218518988 43.417713443868536,-68.008925676242029 43.420736836545153,-68.01180298371556943.428276763594305,-68.014374924035025 43.440462428520433,-68.016265163997318 43.439636595023877,-68.009634842361791 43.428276763594305,-68.01437492403502544.180029987605579,-67.964889419013986 44.190355441281937,-67.972752896894775 44.205013448380001,-67.9666536182622 44.203702531605515,-67.962367836355043 44.190681232630602,-67.955835361068324 44.182327757351246,-67.956092418591808 44.189510596895232,-67.959014442674899 44.180029987605579,-67.96488941901398648.286086929497948,-66.734809600015694 48.285730741360858,-66.787613905388227 48.312697185019182,-66.809473792630101 48.354666668584748,-66.817445526544631 48.395963176454444,-66.813223568132713 48.458509689124675,-66.786366987438527 48.488615055797922,-66.778996708156996 48.520809073354776,-66.775383373517684 48.57059412234976,-66.774783403585886 48.633027783356717,-66.782209275553711 48.675300446574738,-66.782248513691314 48.721389582499576,-66.789397342455899 48.753988787326954,-66.786527698294734 48.799233698791653,-66.770089251001153 48.826135712931276,-66.746910038881566 48.816848657352338,-66.734024389731829 48.784834615500415,-66.725726978014833 48.76811448009888,-66.702134575530025 48.730453344072181,-66.691193655023682 48.701715405768461,-66.691169270774282 48.648675556250154,-66.701770481120519 48.585347511771069,-66.705523089578335 48.521581134571804,-66.703550977257578 48.461259223675462,-66.697093500975441 48.39243075150339,-66.70107257595464 48.369252860224279,-66.699901723331536 48.33529114544001,-66.706790613029298 48.317177183933204,-66.713746833590832 48.286086929497948,-66.73480960001569447.678229419182244,-67.519617746293036 47.675983060458869,-67.524151066915238 47.691807593799304,-67.523868891874969 47.702456829111618,-67.518879895865282 47.678229419182244,-67.51961774629303647.674785745962097,-67.56415645115834 47.713249705429646,-67.561292891936418 47.735417203139257,-67.555737418955275 47.750708299524597,-67.553050625318093 47.748731403866621,-67.544979800416385 47.730687713648457,-67.551632245581999 47.7293018530181,-67.548015043019106 47.720845230367765,-67.550907285564747 47.703335000417532,-67.550636741464686 47.701023228932122,-67.551747730337453 47.678988403338558,-67.556384502141398 47.670711589755491,-67.561354000982291 47.674785745962097,-67.5641564511583447.848884557740277,-67.556983920487596 47.85098711304348,-67.559467503042356 47.87675417866005,-67.559942031304516 47.876767594132616,-67.560365155865313 47.886490784024943,-67.559554469551884 47.87714686273651,-67.555655180249801 47.848884557740277,-67.55698392048759648.341648457068622,-67.474020697298755 48.357110252561306,-67.47028017697528 48.352311777937523,-67.468564976896516 48.341182533465428,-67.471739011911964 48.328154183159818,-67.471179063532304 48.327096112899739,-67.473503529857069 48.341648457068622,-67.47402069729875548.047178898089697,-67.621715524252849 48.060330020433661,-67.620182499026598 48.07854116216636,-67.608826836354353 48.050668670171063,-67.611756117999448 48.040412009367422,-67.619377923906413 48.047178898089697,-67.62171552425284948.82503872454776,-67.337634760510795 48.841571986189223,-67.334667984495695 48.83624383305721,-67.332611830351624 48.822023227524319,-67.335649380427867 48.82503872454776,-67.33763476051079548.754228554944305,-67.371677905062256 48.745874938423334,-67.373316251991142 48.741716258829406,-67.376229277128402 48.751871529965939,-67.376661979332752 48.749604130236499,-67.380702033549241 48.761826955448129,-67.383271775517159 48.768091670915375,-67.374851569605056 48.756835570964839,-67.376076688613082 48.754228554944305,-67.37167790506225648.775474440086064,-67.370591412857053 48.78221524528692,-67.373228263779296 48.77233582898068,-67.375928149096822 48.787328853568454,-67.382383041688342 48.778421098391732,-67.379502653587238 48.7751443813276,-67.381098784839281 48.782725564277335,-67.386032792993277 48.777645019201373,-67.389888995751122 48.792512312292864,-67.394601277340897 48.800549881739059,-67.389403750554067 48.798546278536598,-67.386540900436984 48.791659419171872,-67.387464177005484 48.792116650849934,-67.38252588373976 48.816531589153143,-67.371661724980612 48.785070905600563,-67.368905853555518 48.775474440086064,-67.37059141285705348.970242013998373,-67.308939158855708 48.979865222448822,-67.310495272105072 49.002678371509823,-67.304322906704087 48.997207439330673,-67.300308759820254 48.983859040542221,-67.304447116667035 48.982865979588176,-67.299680982897655 48.975764564339464,-67.30097550118326 48.970242013998373,-67.30893915885570848.858841619587039,-67.37400249607127 48.829644140247076,-67.374946455348564 48.825525271237098,-67.382853594822805 48.840635328463321,-67.382686986189441 48.848054457849052,-67.385638777618169 48.877791221476727,-67.379958226967091 48.877340369086284,-67.377310972695952 48.858841619587039,-67.3740024960712749.039861615843456,-67.30704187310279 49.062102991351196,-67.307471633225816 49.068909526633213,-67.303697247870616 49.039861615843456,-67.3070418731027948.939484459782456,-67.374410072321353 48.944901426727952,-67.37720211904319 48.950689174230696,-67.370482123926635 48.946192875657289,-67.368077307944958 48.939484459782456,-67.37441007232135348.965564379249841,-67.36483043245417 48.960089702628267,-67.370746453818953 48.972253613298314,-67.379067906997435 48.958386244418662,-67.382055526770685 48.977798854007695,-67.380176252684336 48.978124094809473,-67.376356106930444 48.984280061823071,-67.376054933095006 48.976261733741509,-67.369392484213577 48.966929633684934,-67.371021755939154 48.970934790620369,-67.36715332158704 48.965564379249841,-67.3648304324541748.98596337592798,-67.363799769111353 48.99272838138625,-67.373280955720006 48.996903646496612,-67.365873140414848 48.992746685365361,-67.362847146144546 48.98596337592798,-67.36379976911135349.087668255327763,-67.34847689407539 49.076535310069062,-67.360346954664891 49.073171799108053,-67.354998096788009 49.067702303809924,-67.363395878580903 49.107094100505755,-67.362786398472011 49.120139698643904,-67.354321695970242 49.116926873179352,-67.346974860010334 49.100389852693226,-67.346626720643343 49.101158654878773,-67.354560828575316 49.094821150184643,-67.35640940325986 49.09008583046532,-67.353198374251363 49.095838161530523,-67.348650335648713 49.087668255327763,-67.3484768940753950.316108765505852,-66.926002645804459 50.333582379833977,-66.922944031960171 50.337240786935112,-66.919176075332501 50.328138258560031,-66.918362525180555 50.316108765505852,-66.92600264580445950.492900520249144,-66.844857176440215 50.487444692600164,-66.850223189535626 50.497508436674551,-66.854248065605105 50.487920860709707,-66.853540162216248 50.483578702253936,-66.857483389432829 50.510473107548059,-66.858388250091807 50.515970587021087,-66.850668982019187 50.502956770648161,-66.849096205718567 50.498985232270343,-66.843985686457557 50.492900520249144,-66.84485717644021550.390847995152249,-66.918551054442631 50.381709389260941,-66.919122689821961 50.374396296309733,-66.927459618008314 50.384604858757008,-66.927329942282327 50.391772831979139,-66.923378142837322 50.390847995152249,-66.91855105444263150.343686636978042,-66.927222329974214 50.325050606956928,-66.929860128467865 50.320131394913666,-66.932785299505824 50.327723066378326,-66.935549670907463 50.351696799258811,-66.931304826424068 50.340082643905113,-66.930766001464633 50.343686636978042,-66.92722232997421450.125915309667775,-67.06647361313108 50.138221369264635,-67.071045934683113 50.144809803988778,-67.063607781521412 50.125915309667775,-67.0664736131310850.058254070693216,-67.143841170007931 50.070974684351306,-67.140600214257049 50.064973339995163,-67.135441652461125 50.050732662943226,-67.133022109955647 50.05134406718544,-67.142142747447778 50.058254070693216,-67.14384117000793150.118583944108408,-67.092869141649061 50.171505784831481,-67.094557334650858 50.180612497877597,-67.090049724886882 50.160985855803979,-67.085863097088705 50.156601299997398,-67.083237753045196 50.151867286107738,-67.08708922395158 50.116294537766159,-67.090869905082812 50.118583944108408,-67.09286914164906150.241577706332002,-67.079876047572739 50.256583115910594,-67.083890655166499 50.244725998312475,-67.076559528659544 50.22180183319584,-67.076492115934627 50.212926572004221,-67.078857198483888 50.213014128744554,-67.082774535805981 50.224356922166152,-67.08365688639617 50.241577706332002,-67.07987604757273950.259958890005166,-67.081423193951196 50.2609063286395,-67.085856915207316 50.25414299364158,-67.085825161676411 50.244415611312753,-67.094110464722434 50.251260306556269,-67.100363691264391 50.272094270006662,-67.100776310828152 50.28618430961383,-67.109592125011801 50.311823545212462,-67.112762411825287 50.322351239484171,-67.123774026860573 50.36039084312543,-67.130256695851159 50.359181649848004,-67.124663552342966 50.339534798216398,-67.119627870770415 50.352113903922898,-67.11535571796459 50.365669941544823,-67.114882406093514 50.370638754698447,-67.111316611027604 50.352252014864575,-67.11018956774582 50.365359934828504,-67.106024003686201 50.343459104505946,-67.104775566919741 50.336503810846331,-67.101688781536836 50.335055666413759,-67.085338142997585 50.308167684306099,-67.079424422952712 50.281339291813374,-67.081098843511384 50.283629619827948,-67.076785702400613 50.273384071837619,-67.075790416163059 50.272721317606631,-67.079794907875652 50.259958890005166,-67.08142319395119650.374020958384087,-67.101365541038007 50.401213874031427,-67.103502284905147 50.385429989613364,-67.099820264070729 50.374020958384087,-67.10136554103800750.384096036939404,-67.115254691499189 50.375931395355202,-67.113160597621672 50.369919579308799,-67.117496647301266 50.381571921116283,-67.120927536583892 50.384096036939404,-67.11525469149918950.391210831025205,-67.120459424747722 50.380617926824037,-67.121297292504039 50.401415911317585,-67.132072776902362 50.436271184665408,-67.13160981345419 50.391210831025205,-67.12045942474772250.434476420881971,-67.129223220108372 50.448511830119436,-67.128238272176475 50.443836142066012,-67.121360496083724 50.425339670098637,-67.11715977607038 50.4180950320996,-67.118165070258371 50.419873955018666,-67.123531236010038 50.434476420881971,-67.12922322010837250.726300372256013,-67.098606651490087 50.735096668044172,-67.096841772980554 50.728762613709428,-67.093341873965073 50.709630248524633,-67.094737307160386 50.726300372256013,-67.09860665149008750.662926901941766,-67.134944432455015 50.650456772346885,-67.135248285802362 50.681723502967991,-67.143798518324942 50.662926901941766,-67.13494443245501550.733024779046559,-67.122827533320006 50.733090267751436,-67.126831111541605 50.749706839271319,-67.128987125671912 50.761875462412611,-67.127344663559569 50.773530943091963,-67.131573313158043 50.762941329158437,-67.133533608083923 50.772852044804289,-67.136859918730863 50.799730715610075,-67.133484055855462 50.802975884836279,-67.131598350099793 50.793139232004023,-67.12548567683271 50.76961602338659,-67.11900812569651 50.755393154763553,-67.11864667339951 50.733024779046559,-67.12282753332000650.766280718812013,-67.152085365610958 50.745217129240714,-67.15369970722854 50.743093491017696,-67.156151909089971 50.772069398582538,-67.158511056908793 50.766280718812013,-67.15208536561095850.848413027447862,-67.139869738623645 50.865569871471514,-67.138869053669083 50.868164416617653,-67.135722499887635 50.862562922678876,-67.134512336915961 50.848413027447862,-67.13986973862364553.681903046680617,-65.845186360162785 53.694061228998045,-65.840565629088331 53.683109022887933,-65.832031814011245 53.674897761104987,-65.841273351514388 53.681903046680617,-65.84518636016278557.32891700362574,-66.57940319162374 57.340030395324561,-66.5808398193155 57.329870830645888,-66.57534789588469 57.324663772177061,-66.576336459147612 57.32891700362574,-66.5794031916237456.811466064733509,-66.851073500241498 56.794886948812589,-66.85349147918582 56.798645353679682,-66.856927596652781 56.819430290404107,-66.855060255895353 56.811466064733509,-66.85107350024149856.71574882748309,-66.909663672767905 56.713179712695158,-66.900959050326392 56.68479063816536,-66.905740144531492 56.689070362794332,-66.912271806790216 56.703207136330867,-66.911264303455255 56.71574882748309,-66.90966367276790557.315521629987245,-66.917897332748083 57.318129043034205,-66.918049605976776 57.317656448531743,-66.914587686194793 57.304823696387849,-66.912601955998383 57.292927269551363,-66.917261140029069 57.304222722707451,-66.921539845529196 57.315521629987245,-66.91789733274808357.325293913009396,-66.921666711764487 57.331579200946621,-66.923329014058126 57.336898471260795,-66.916894540461044 57.32723188821651,-66.91758444633399 57.325293913009396,-66.92166671176448757.292654289239259,-66.958513658898283 57.268812848646235,-66.960450972865644 57.283598178577016,-66.96127226935063 57.292654289239259,-66.95851365889828357.383292282245733,-66.936878863479649 57.385324485273031,-66.941517168205849 57.413292299913017,-66.943288128818352 57.412153688269775,-66.934471196328701 57.401059214275207,-66.936148144986831 57.392370194699907,-66.931549692110707 57.383292282245733,-66.93687886347964957.426466805360803,-66.941701486049496 57.446776262681745,-66.945494639640216 57.444348653228893,-66.934503768281303 57.433663706800104,-66.934358146807284 57.426466805360803,-66.94170148604949657.452709532574694,-66.936370451688532 57.455977343680736,-66.943726637630334 57.464581790093519,-66.94611515086892 57.475158327863369,-66.942483657062695 57.47589433361717,-66.937407494101066 57.489647369897177,-66.936383256745714 57.478187586970343,-66.931958456321851 57.469118207176976,-66.932354548682767 57.452709532574694,-66.93637045168853257.493519416239145,-66.941493486977294 57.473449933247984,-66.945477303821988 57.471727840127855,-66.948101208670209 57.478944431990477,-66.948977605315093 57.51699232892075,-66.953090807683594 57.525473442814693,-66.951780968268906 57.525352657039136,-66.946137250770946 57.514137352036251,-66.941941752866924 57.493519416239145,-66.94149348697729457.533168614118523,-66.943262955574511 57.533316129198091,-66.950023642147997 57.544873657440917,-66.946496609997936 57.554222818183398,-66.948234902052093 57.556123891842091,-66.950490764166986 57.575155182431544,-66.951085601539873 57.57595472689782,-66.948050549992928 57.566620275191092,-66.945615805091208 57.562577601669339,-66.942464298779214 57.548449639707933,-66.941064365843076 57.533918154413669,-66.939987199531956 57.533168614118523,-66.94326295557451157.566585342111253,-66.954700894324517 57.554027248572794,-66.956585881298992 57.552283416018653,-66.960514362059158 57.567436993642225,-66.960397106122386 57.566585342111253,-66.95470089432451757.545106724705754,-66.962862455175056 57.535182256289133,-66.965510252526798 57.546415447905943,-66.969931572939259 57.555571594345913,-66.969802280860122 57.545106724705754,-66.96286245517505657.54955535879639,-66.979133561304067 57.516230866648669,-66.980808924802076 57.529666167969367,-66.984951316111591 57.554113769421214,-66.982950712146689 57.543448406238305,-66.982154231852988 57.552146669980189,-66.980707094295141 57.54955535879639,-66.97913356130406757.600848173308776,-66.952055363226464 57.609071411467426,-66.956719095077943 57.628517722762737,-66.955037649712807 57.613023981605785,-66.950871981199171 57.600848173308776,-66.95205536322646457.521188124382711,-66.986813183426349 57.498061896956088,-66.98730708710201 57.47244806448829,-66.98863245172609 57.469077072646911,-66.990559582821803 57.490458973638255,-66.994496097765023 57.53211016782052,-66.989527702486342 57.521188124382711,-66.98681318342634957.47979790881103,-66.968207904456989 57.529284771562097,-66.9675657041753 57.52492558206491,-66.960504458228584 57.514290072211594,-66.960733223736142 57.496951743186273,-66.958884000093605 57.465323571017962,-66.956423508858876 57.451350106665863,-66.955593198264566 57.446102012349833,-66.952700222678573 57.427867216412778,-66.951393960519027 57.415694030010449,-66.953654599931568 57.417297707641957,-66.958351415734811 57.428961763501476,-66.962634174197419 57.43562928676851,-66.961840658844466 57.454274928461246,-66.965414283375367 57.47979790881103,-66.96820790445698957.426400785224665,-66.950517858766062 57.455438172406026,-66.951213863478046 57.434913465165828,-66.946979499815299 57.42200590427251,-66.948100045699476 57.426400785224665,-66.95051785876606257.500575390170177,-66.958265635335763 57.508109322602557,-66.958861127073661 57.504857324784112,-66.957039323838259 57.481440414686091,-66.951706873485662 57.47590249501723,-66.951826204440451 57.470016172959454,-66.954480965142849 57.473739445232404,-66.955969361425787 57.481526569024538,-66.95599778575486 57.485239570766502,-66.956864682656203 57.500575390170177,-66.95826563533576357.62437338442885,-66.968396786723986 57.657492512140031,-66.968523737371271 57.641097459095178,-66.962062352203588 57.620257381027514,-66.962836763117821 57.616029936339956,-66.965836100562186 57.62437338442885,-66.96839678672398657.674613397913184,-66.968753748447952 57.692511595524962,-66.965478049270303 57.675409095324497,-66.961703870417992 57.66670327388254,-66.966193570604176 57.674613397913184,-66.96875374844795257.759384445884159,-66.986531367666927 57.767451259733107,-66.982354880382857 57.76241590573018,-66.979973709054576 57.757419626113695,-66.982360932466889 57.734382566257693,-66.97954181518908 57.727972152101586,-66.982203576351651 57.734760371164839,-66.985591593253787 57.759384445884159,-66.98653136766692757.835841336454884,-66.991440400050791 57.8318717404495,-66.997930492013211 57.850362829911376,-66.997015118749559 57.858508212574499,-66.993740824567979 57.847555453364322,-66.989395891648883 57.835841336454884,-66.99144040005079157.815055910634285,-67.010520900793111 57.804261501564881,-67.014527463488648 57.827300332245663,-67.01525046993379 57.815055910634285,-67.01052090079311157.818153744013891,-67.021938808656742 57.809246719857207,-67.017534908475653 57.803713569592233,-67.022354846219855 57.822272392339983,-67.027155291248803 57.822767415858188,-67.023627354920208 57.818153744013891,-67.02193880865674257.848375905180738,-67.033092261602377 57.867608307193386,-67.029605033502676 57.854685337558671,-67.019400959901532 57.848621483609172,-67.022239122563249 57.836092326211343,-67.021844062644917 57.83894498894324,-67.026648359175127 57.848365237726973,-67.028305968203853 57.848375905180738,-67.03309226160237757.890858583029647,-67.028375218318672 57.906284255447595,-67.030566975734828 57.902993977577275,-67.024620605167755 57.893766801697993,-67.02337721792702 57.890858583029647,-67.02837521831867258.327749887895862,-67.122785582173037 58.335879326640658,-67.126219559399686 58.341471313191228,-67.122053243229743 58.333268849123272,-67.114088384020235 58.327749887895862,-67.12278558217303758.386115480423243,-67.116422326121409 58.406121117618667,-67.121491051213539 58.410353914998865,-67.115940292080879 58.389713373114056,-67.110105988327334 58.375532050593819,-67.109727588368543 58.382669428835143,-67.11332884715199 58.386115480423243,-67.11642232612140958.5383909082842,-67.10569318470678 58.550878074822911,-67.106545642894062 58.550386467442436,-67.101647415959107 58.541163874092021,-67.100439454795733 58.5383909082842,-67.1056931847067858.571951140942602,-67.092797763227225 58.574041472526758,-67.10511522420542 58.566040201398408,-67.111139237907508 58.55912197988259,-67.117776989775791 58.579064033405501,-67.116171269262054 58.58800234297027,-67.117818425276226 58.591516619218368,-67.123587415863113 58.604950384171424,-67.122688532184839 58.597645810983451,-67.129343965772918 58.607124349664019,-67.128674126225022 58.61356483785179,-67.132745414411758 58.622504277810023,-67.132652377752976 58.623991171293795,-67.126852226976453 58.633095862268362,-67.125832040346822 58.639957876428923,-67.129998366678763 58.678335023681434,-67.131974027726912 58.681585639612265,-67.125967522130708 58.694978737387203,-67.126498908852042 58.704911530540123,-67.122026584581022 58.707255825700578,-67.121073965355578 58.717415073388807,-67.118977132147833 58.726708131171755,-67.121765788617409 58.720681704125816,-67.116888617025722 58.716075871829375,-67.114627528386364 58.7217955271406,-67.113335192244548 58.728180047880095,-67.113757882260046 58.738907664883008,-67.115490142536487 58.739458062108717,-67.103739556360821 58.727889272157327,-67.104022369920969 58.73143844125623,-67.101154931928377 58.720094333209154,-67.095264165223085 58.706039336941487,-67.094885967397133 58.710111703330284,-67.091525181483945 58.686788830704543,-67.099275401486722 58.678177458071374,-67.110977242929195 58.675878215491849,-67.111676787610392 58.670589742203234,-67.114495870706833 58.662059209638144,-67.119235906110887 58.658246067164647,-67.116157922085577 58.647934962958907,-67.118256093260797 58.644554219165158,-67.113999904503999 58.637372603816821,-67.114483344008761 58.632960792436577,-67.107558117359943 58.638752819743544,-67.106199024486756 58.640391227957885,-67.105426569906783 58.646758015506713,-67.104199670755875 58.656817284875565,-67.104941154224434 58.653312243525711,-67.101926924730691 58.660187410077349,-67.100363170439309 58.665253019985521,-67.09133646097095 58.648059110386221,-67.088649433007845 58.641445338054545,-67.091270546607959 58.638199425265533,-67.091823768780415 58.633502529520811,-67.091286407585827 58.628604330630417,-67.086890727602906 58.613435235099679,-67.087115677883006 58.598434846745391,-67.086409853733102 58.594527367906188,-67.085659699005248 58.571951140942602,-67.09279776322722558.729986543189639,-67.08684381118097 58.728819703591995,-67.089904065276798 58.72204545486683,-67.092203564427138 58.741154577176353,-67.095726311094424 58.740153047711487,-67.091346141328117 58.746918747461834,-67.090266261951584 58.742558147947442,-67.085390611776518 58.729986543189639,-67.0868438111809758.591966108445689,-67.152593227467449 58.574455729396426,-67.156931172252442 58.570863278747701,-67.163020583977968 58.581432296320031,-67.162128539600076 58.594586440203067,-67.158867762449134 58.598786215677826,-67.153547556655752 58.591966108445689,-67.15259322746744958.561472718984426,-67.166609785879345 58.556635646890605,-67.163332894018041 58.562961649024956,-67.160040423014962 58.559385212954055,-67.156743991296196 58.546010201582327,-67.157777706290091 58.541173337629139,-67.164743411737916 58.546094484936866,-67.169053651470506 58.561472718984426,-67.16660978587934558.547825217103664,-67.110687163897495 58.521856067603181,-67.116252590788747 58.543574780355293,-67.115918373236482 58.547825217103664,-67.11068716389749558.824187514168834,-67.131161145299828 58.827777141472858,-67.133824999398442 58.831615182614911,-67.130112122241513 58.826969048942019,-67.12493304922063 58.82825776181835,-67.123639968965733 58.839966937860623,-67.123697261175096 58.851122967001572,-67.126972917817014 58.860811266669934,-67.123908230924471 58.850716683084698,-67.115687438990307 58.833290821778711,-67.112993182335842 58.845194843408862,-67.110650386162433 58.841691872849708,-67.107492073778673 58.850876960907406,-67.108560493952126 58.851161053495645,-67.101935207489376 58.835589912725787,-67.104596718183842 58.824063659040092,-67.102305220422764 58.830016423560338,-67.098647198544157 58.782949752565038,-67.089034405882643 58.773893111718237,-67.094598673565201 58.777775224867966,-67.099178466575225 58.778108221064521,-67.10092859488816 58.768481563039821,-67.113359378958918 58.770254816598808,-67.115396562635425 58.768852655852548,-67.123401903196552 58.768631097536797,-67.125883073741008 58.811481006135516,-67.13315029522137 58.824187514168834,-67.13116114529982858.801303264500412,-67.09231503759473 58.814139399637988,-67.092346481471381 58.795698837530381,-67.088068778546742 58.801303264500412,-67.0923150375947359.031376253254059,-67.238008849814378 59.050640064301469,-67.245441452534621 59.047177211857786,-67.239196467079751 59.030802242030589,-67.234279724167024 59.031376253254059,-67.23800884981437859.090924518651285,-67.251583935511604 59.098443416855304,-67.251070906815741 59.090912001662453,-67.255343729090001 59.088195463000837,-67.259501757572821 59.10560334761945,-67.261643188244022 59.103735087490328,-67.253195757157627 59.112179968636731,-67.252890225652564 59.088509139381458,-67.243587019492395 59.082734756605049,-67.246649044860689 59.090924518651285,-67.25158393551160459.002750320597137,-67.397499942350521 59.022284679025574,-67.399401538077043 59.014369099364181,-67.395487267893984 59.002750320597137,-67.39749994235052159.320585924602113,-67.247024910187207 59.327677825825909,-67.257333080587102 59.343930081309445,-67.25844199798992 59.346517767181531,-67.252997723371166 59.336344567191489,-67.248567398943834 59.320585924602113,-67.24702491018720759.341115287182106,-67.267286558033504 59.335359186062107,-67.260799558670669 59.330973196026427,-67.265521739277077 59.326011986087835,-67.264387043995882 59.319687444374892,-67.254938065778973 59.321719519841814,-67.266558087875296 59.312110887296178,-67.264181390625126 59.310955915851991,-67.265970423183433 59.301394321750308,-67.291849605176708 59.310961881566726,-67.304098107492464 59.332007451578342,-67.316274729967063 59.342806057626497,-67.319914288403552 59.357902612220499,-67.320610595588604 59.358009257947877,-67.317502525670534 59.375632012957581,-67.31722946897338 59.398139521414357,-67.31978572010793 59.401677625513017,-67.322445267236915 59.427247767775107,-67.324783065683789 59.4263912878707,-67.329288033379243 59.444221893939869,-67.337529322522599 59.463627172263543,-67.332726893308362 59.446996569596998,-67.32995699703892 59.448195235420222,-67.327312720319185 59.502340021297037,-67.329556656626679 59.516412645992574,-67.325159598200614 59.513176600689711,-67.316643739526071 59.493384390391007,-67.312566758197121 59.499713312114849,-67.308386021343367 59.492665803372013,-67.30899922516754 59.484915945972631,-67.30422299288719 59.457421393812382,-67.30473854458954 59.453161137537371,-67.302967641727889 59.46639897509867,-67.297812103394051 59.420055295621125,-67.290679156532235 59.414794217133064,-67.283641177110027 59.406080121775602,-67.284012763367542 59.411739229445871,-67.280508991590438 59.398043388333924,-67.271068034138423 59.375015293666365,-67.264254097553362 59.36108418503067,-67.255542275144734 59.358069437615882,-67.260919929664297 59.341115287182106,-67.26728655803350459.388244460964849,-67.263074063505996 59.411511715373308,-67.271255780192305 59.403199023738971,-67.272885282564076 59.414129763782732,-67.279256736604495 59.434813022273694,-67.285220864329617 59.454139752363744,-67.285535963285184 59.462384015927064,-67.278399496674169 59.434061939419706,-67.26954631270911 59.431326844359035,-67.264266084463031 59.444050965519992,-67.266476530805889 59.441170266036885,-67.264144441091062 59.410998381239445,-67.258990103671096 59.388695845766648,-67.258698429968462 59.388244460964849,-67.26307406350599659.489366952743005,-67.346820392268185 59.469358595580069,-67.348639774702249 59.483748305858384,-67.350704693502337 59.489366952743005,-67.34682039226818559.460088331999074,-67.363350875963718 59.441804607946374,-67.367810247731569 59.449598322321563,-67.370075874869542 59.467328721032722,-67.367612425711926 59.460088331999074,-67.36335087596371859.443739407405431,-67.360055173438099 59.45872544426696,-67.358515993629425 59.450923055065793,-67.355023127883484 59.452348977382684,-67.350092505771755 59.441645557907187,-67.353313296857721 59.435326972720915,-67.357999158617659 59.443739407405431,-67.36005517343809959.463308295513833,-67.348959741291964 59.473376908584441,-67.342462853821573 59.453420812928023,-67.346872740318389 59.456086779387668,-67.349601571584245 59.463308295513833,-67.34895974129196459.407520426274509,-67.369130868253691 59.411687863391528,-67.363643777171518 59.401874510920877,-67.363682682720665 59.406507841699636,-67.361038183550164 59.418292256488257,-67.361215009427198 59.415751384123979,-67.358840199737784 59.405445618129818,-67.359211262584097 59.416120078185607,-67.354898087448689 59.417234841064271,-67.347454207124798 59.399578773782345,-67.352297025584051 59.394578828236071,-67.345573417991275 59.380665639858854,-67.349210832436114 59.387772213119455,-67.350830224538257 59.373176928894921,-67.355997050884014 59.367402974501154,-67.354407041877764 59.371954610576473,-67.347898307846037 59.362447917214197,-67.347664368824823 59.358143492740084,-67.356687813568612 59.371678086241495,-67.359998467097611 59.395880570228329,-67.357623523532638 59.383726489471599,-67.362846128421381 59.373039219573066,-67.362777300824973 59.373826565863723,-67.366401380140417 59.3563025817813,-67.364374822469159 59.355506576344176,-67.366674508719825 59.399250269232638,-67.370750213689206 59.407520426274509,-67.36913086825369159.389213705621643,-67.372243195034628 59.344008411296819,-67.368178171625132 59.343445794970961,-67.371208934013126 59.362005893957217,-67.376695574506869 59.391546848651856,-67.375987585050169 59.389213705621643,-67.37224319503462859.339851416996716,-67.338752492121273 59.323500758763259,-67.335019843296323 59.319149600261525,-67.338231710389692 59.321555569957816,-67.346061018509687 59.336865534947982,-67.355001358029114 59.339851416996716,-67.33875249212127359.322873438452973,-67.330206094995148 59.3446243610857,-67.331949749601947 59.346863859077203,-67.325425955939494 59.333262151397349,-67.32247664825006 59.32340382615233,-67.325934531152527 59.322873438452973,-67.33020609499514859.488576258322688,-67.373342657374479 59.512380706234374,-67.377741569221158 59.507626475395078,-67.37431860967034 59.488576258322688,-67.37334265737447959.514703315489406,-67.380845338186262 59.496616447019953,-67.381348921132826 59.50037819983681,-67.387939337947813 59.515503960869971,-67.387579942121135 59.514703315489406,-67.38084533818626259.485551630784961,-67.405785015205709 59.464094418297591,-67.403141210430348 59.475979743186365,-67.411454130153459 59.486611715520212,-67.409358146195871 59.485551630784961,-67.40578501520570959.495426363780211,-67.415580428269209 59.515091884696119,-67.408754324104777 59.510953859514572,-67.413283642732168 59.498565635470563,-67.415839531709068 59.499243309535366,-67.420014601878506 59.510179465529461,-67.421968742684868 59.525733521810359,-67.417457739546961 59.52992741722931,-67.411823491600643 59.514399414226538,-67.404655729786384 59.495263896023047,-67.406972592314247 59.495426363780211,-67.41558042826920959.509244408375636,-67.401920773161663 59.527538345990187,-67.402344000019724 59.525295020830576,-67.399623865278031 59.509244408375636,-67.40192077316166359.653003561628609,-67.325817102950708 59.66139103348538,-67.330052777867166 59.688315393201663,-67.324577190723744 59.691985854057862,-67.320412046253992 59.665670397483019,-67.317120139320565 59.655111682814578,-67.321841573257885 59.653003561628609,-67.32581710295070859.61701545394574,-67.380055030625002 59.604203582178954,-67.378006896082326 59.608283716630531,-67.385703936032755 59.626401096823678,-67.384776136980349 59.631299150762821,-67.388203768980162 59.650476259897374,-67.384787512861209 59.661695072399731,-67.38758229285483 59.705040822872199,-67.385477052019581 59.666414643456228,-67.380158396773481 59.659326775382105,-67.375160108318241 59.640975665081925,-67.376796134600255 59.623640979545378,-67.374252268726735 59.62709098998188,-67.376886529008289 59.613978986907021,-67.376503035145362 59.61701545394574,-67.38005503062500259.72713626343409,-67.3607201911733 59.737978456193119,-67.361322951806258 59.726916565028709,-67.355071222220204 59.713301705424662,-67.352976304300498 59.705367235287625,-67.354728286092111 59.703198933406945,-67.348846266769129 59.709138587153525,-67.348968128794283 59.696264910429946,-67.343347704424602 59.693707920608972,-67.34568663812135 59.678346436847846,-67.343743333738303 59.671901391796311,-67.346156955634939 59.674833833802907,-67.352950680157662 59.704172976298061,-67.361590411870381 59.721322600755428,-67.363280573125706 59.72713626343409,-67.360720191173359.741856237987008,-67.354751842361864 59.76125358188542,-67.356292552121786 59.741377445088894,-67.351873956088923 59.741856237987008,-67.35475184236186459.727575497011685,-67.384301542545614 59.701048613779491,-67.382356023031079 59.71485271858166,-67.386222431947999 59.727575497011685,-67.38430154254561459.617546016887367,-67.408594127580983 59.604343267684264,-67.4076818391258 59.61877433611545,-67.414974291163318 59.633392717167148,-67.414665210872045 59.629142197837339,-67.405762619062912 59.617546016887367,-67.40859412758098359.607828316459965,-67.388911008397073 59.601380465360087,-67.389860242953205 59.602697828588774,-67.393108820251086 59.61716153567739,-67.394012780762907 59.607828316459965,-67.38891100839707359.793056608200679,-67.388070996322924 59.796097016026209,-67.397070347277634 59.803138532557263,-67.397373733969758 59.8089132277929,-67.3944366047469 59.793056608200679,-67.38807099632292459.943502199767167,-67.307792564424801 59.967018860402618,-67.312101089804784 59.966715529212678,-67.306237701724513 59.943502199767167,-67.30779256442480159.958783822387986,-67.329103756198364 59.938802711796221,-67.330653894187179 59.938645312685253,-67.333586286363257 59.948036997619568,-67.333261442527743 59.958783822387986,-67.32910375619836459.97355929336743,-67.313133140986338 59.994112563051033,-67.314023841838022 59.996916090257358,-67.310440644550781 60.003507982346775,-67.314199316354191 60.01596761234952,-67.313926194896297 60.023336260762164,-67.30830652009017 60.000004026203712,-67.305361031685109 59.983442330299752,-67.309430786912344 59.980646895092299,-67.304631674785767 59.97355929336743,-67.31313314098633860.950932935506756,-67.458426151598076 60.96984358399569,-67.450691290273198 60.961111350372256,-67.45058161186968 60.950613911650713,-67.4556884068041 60.949212882427794,-67.455153660376254 60.948295733987642,-67.45331302523941 60.948278032387243,-67.453306817264107 60.943155269753447,-67.459818193587182 60.942688304509893,-67.460271377464935 60.94779795856136,-67.459477604641847 60.950932935506756,-67.45842615159807660.978500688615625,-67.44431666891262 60.988689874939894,-67.439296536681738 60.969627750530407,-67.44357017840403 60.978500688615625,-67.4443166689126261.124019349613874,-67.486181272530843 61.131069668681143,-67.491189752341612 61.165816627504057,-67.485277404181815 61.159147012955785,-67.469467737369072 61.140800773577482,-67.464847997344492 61.119739767839228,-67.469013424408047 61.09439742675896,-67.478659643715801 61.10345920552269,-67.483780151834225 61.124019349613874,-67.48618127253084361.43903806554205,-67.553768894841554 61.452476085862735,-67.551570980066586 61.446968320719755,-67.549532725316297 61.439042815242111,-67.551143274123419 61.436789891873822,-67.547193152288173 61.424221764489211,-67.551932098435245 61.43903806554205,-67.55376889484155461.466799319846764,-67.545712191722032 61.468649167171129,-67.552813227851544 61.472457201361742,-67.545718800500893 61.466799319846764,-67.54571219172203261.687242185443743,-67.518344514910027 61.695187163046981,-67.523082392167865 61.69677507572333,-67.519075764517197 61.703700116872739,-67.5192626019752 61.695965303025744,-67.516938309022237 61.687242185443743,-67.51834451491002761.712554783050983,-67.532910952980103 61.722913996801338,-67.52813390624155 61.70847993365706,-67.531403425030035 61.712554783050983,-67.53291095298010362.680848554525866,-67.616669468687491 62.680747236794481,-67.616671726653109 62.680802491705222,-67.616735319980634 62.680848554525866,-67.616669468687491 62.684923122976265,-67.616578605936738 62.684875528490018,-67.616691631087363 62.680668033903913,-67.619558492624506 62.688665177314569,-67.619263099240754 62.688850781732022,-67.619146988210275 62.685315727956144,-67.614825375865863 62.685231673632842,-67.614882004135509 62.685217186319832,-67.614891730715286 62.685084146929263,-67.614853458465817 62.684617392710052,-67.614829349329668 62.684455602224858,-67.614816164023097 62.682861717291686,-67.612182909378888 62.681557213593486,-67.615343059996107 62.681708512790209,-67.615388924881373 62.681713337468111,-67.615433103496699 62.680848554525866,-67.61666946868749162.8103255080553,-67.579368582441077 62.811690517799519,-67.58313510629614 62.812035299715944,-67.583182867717525 62.835285189693877,-67.585098313466162 62.835002843116428,-67.585014401709302 62.835499849804371,-67.58477779473472 62.8103255080553,-67.57936858244107762.809965582769586,-67.586067452990633 62.806163800610292,-67.588302626760225 62.806298036678577,-67.588445513911324 62.806495680532691,-67.589094619046648 62.806347140991562,-67.589145366003052 62.814475794906713,-67.59390986265754 62.814997286196842,-67.593987028003326 62.830078261729994,-67.590129487064829 62.830077777147807,-67.590034284338358 62.809965582769586,-67.58606745299063362.807346359790174,-67.599205030502603 62.798266027091735,-67.599175024845138 62.796600403334502,-67.601844753653978 62.796675098159952,-67.601922425216557 62.796405319366272,-67.602310033203906 62.796632439020193,-67.602279065051363 62.796644195762461,-67.602357262655772 62.790936705265871,-67.6015699904234 62.790933753525081,-67.601687794132175 62.78872148706413,-67.601374628276631 62.788513258062785,-67.601280232965038 62.787814361245971,-67.600901005053643 62.787791099384918,-67.600798004144991 62.782105278462502,-67.603497346899431 62.781887042430107,-67.603591881931862 62.785081171958531,-67.60410996819418 62.785290166958397,-67.604165020574769 62.782550890998166,-67.605545066040548 62.782829994153232,-67.605705034718312 62.782551418709673,-67.605806093045175 62.785057149346308,-67.606620775362373 62.785150565543539,-67.606592815712162 62.785923799054693,-67.607044661683275 62.786041553388756,-67.607016885908351 62.786116345603936,-67.607143159788478 62.792196477737519,-67.607977997570813 62.803119505567778,-67.602237268511459 62.803232818145709,-67.602138414430812 62.807346359790174,-67.59920503050260362.913827442976988,-67.55573598744553 62.914573673127741,-67.559699994063536 62.914831128078347,-67.559677089872579 62.91736844499917,-67.559568349912851 62.917467731358691,-67.559658369211263 62.91969478617704,-67.565604306522559 62.937038927141138,-67.566898433341493 62.937397079240647,-67.566856388918808 62.943365294850686,-67.563637111222818 62.935573930098464,-67.5528679447429 62.935467108134446,-67.552847083923837 62.923526697991846,-67.554191906029658 62.91766840759179,-67.55485130645171 62.916937190306797,-67.554885905030488 62.914018731233718,-67.555783334265826 62.913827442976988,-67.5557359874455362.961253071000634,-67.549507683845931 62.96034193924249,-67.552685453945543 62.960418746521,-67.55274205566883 62.961161045777736,-67.553718523929462 62.961086746718102,-67.55376635862477 62.961318482578037,-67.554571939485029 62.961379896060066,-67.554740932633408 62.962171443750435,-67.554960537850562 62.962250272635991,-67.554933697628428 62.962268231506393,-67.555010380247182 62.964286705026154,-67.556156246958025 62.964451256140848,-67.556274558514332 62.968959310173673,-67.555643780212918 62.968890126762091,-67.555627303930152 62.9688815928778,-67.555613792478653 62.968823935910457,-67.55550438537874 62.968965100971282,-67.55103647163746 62.961253071000634,-67.54950768384593162.970878563122888,-67.547074398885883 62.97205139777693,-67.549698994222268 62.972102969894671,-67.549777245483298 62.96953659644808,-67.549811775220761 62.969695875670062,-67.549854984362213 62.982845316074673,-67.553077655268694 62.986167799918704,-67.547660819128538 62.979048594164524,-67.546562593165334 62.97929492390675,-67.546669750865973 62.978995671681695,-67.546707866449267 62.970878563122888,-67.54707439888588362.895985576392569,-67.575072054166426 62.88566306894279,-67.57915009027883 62.885581614210132,-67.579228725792049 62.886740309976972,-67.57972405773674 62.88710460248398,-67.579718843262967 62.893867523714654,-67.580436687351835 62.901175359897721,-67.574682260241801 62.900958858064364,-67.574632385277582 62.896150567690455,-67.575091646047156 62.895985576392569,-67.57507205416642674.383571871247668,-69.736819437531665 74.38981962474206,-69.731791940155176 74.377899777254925,-69.729673262804482 74.383571871247668,-69.73681943753166575.635213132497739,-69.452194892441597 75.652458806731602,-69.451321717301298 75.660140298854515,-69.446520893740001 75.635136749730009,-69.449606451649018 75.635213132497739,-69.45219489244159775.654706835357672,-69.480519696333744 75.670869499972284,-69.482087022864803 75.669861111609308,-69.477712262663132 75.653687189329005,-69.47562831929153 75.654706835357672,-69.48051969633374475.69224391292947,-69.432765453926294 75.695034220671005,-69.435683488149522 75.709849789645389,-69.431487020470954 75.703426947981654,-69.429963257100383 75.69224391292947,-69.43276545392629475.699190295284723,-69.435322650892957 75.689519780435361,-69.439498034534552 75.697870180625671,-69.439825738354756 75.698400039127762,-69.439729400662586 75.71356794780047,-69.440089521606964 75.704160364637076,-69.437370956546175 75.723670562130664,-69.434619308753341 75.727706012843925,-69.437618922431056 75.736994934461933,-69.436891121966838 75.720919374686176,-69.439974073975549 75.727850941620417,-69.441926437469036 75.747537313905042,-69.436845682975189 75.738571584066619,-69.432747016735163 75.718703745705952,-69.432399317224352 75.699190295284723,-69.43532265089295775.696704270796261,-69.530716536972506 75.676340055901505,-69.531859222363764 75.713413373610791,-69.537105215615441 75.696704270796261,-69.53071653697250675.714142088891549,-69.532243535747114 75.726290811994843,-69.531676853904131 75.724857473038426,-69.527897485012588 75.706249802465081,-69.529051558161299 75.700904552015047,-69.530932141426106 75.714096419674362,-69.53228532709025 75.714142088891549,-69.53224353574711475.744161045144352,-69.462257456040021 75.755496792094618,-69.460876987748733 75.751033675502569,-69.456785274332347 75.737042994602547,-69.457569484258457 75.746550029800801,-69.458194501085003 75.744161045144352,-69.46225745604002175.736860367396332,-69.452240879149755 75.741457190935932,-69.454039524019663 75.742155251516692,-69.454549783382035 75.738412249506069,-69.456009055092423 75.745984229050705,-69.455587432311745 75.749255529658811,-69.449633142339138 75.755420870395568,-69.45380646122554 75.754782292528716,-69.454052183814383 75.750446106521267,-69.452071533603942 75.748045919798031,-69.45574578247556 75.770325644760206,-69.455537849524177 75.767533994232281,-69.448165996770811 75.778571744618091,-69.451891683425089 75.782546280202993,-69.448210548357977 75.762857114678781,-69.445522065994211 75.743855881946345,-69.44887976431238 75.736860367396332,-69.45224087914975575.758783200229786,-69.436164861624036 75.75868220778051,-69.439985101074726 75.76815001315299,-69.437358935066982 75.758783200229786,-69.436164861624036 75.758787019371056,-69.436020367467961 75.751157564910216,-69.435192253133621 75.758783200229786,-69.43616486162403675.778430098788647,-69.43688239582238 75.784064581282024,-69.436770949007666 75.780294193188467,-69.434202782520273 75.792567329853483,-69.434663615339929 75.78811507748928,-69.432715401591679 75.788077736875337,-69.432537214800433 75.777008420583769,-69.431459619356005 75.778430098788647,-69.4368823958223875.677437963512475,-69.534505437782414 75.66761411507764,-69.530450460999845 75.642463550891094,-69.531303454705736 75.676811718132072,-69.534459709527738 75.677437963512475,-69.53450543778241475.697314197344795,-69.447615076608002 75.724405131957639,-69.444580597036804 75.716333885707584,-69.443345255341825 75.697314197344795,-69.44761507660800275.793925364072294,-69.513012189606457 75.809733381707204,-69.51293879807875 75.802425148390626,-69.511242318593389 75.810239739991985,-69.508899130901057 75.801631000939508,-69.507669396244495 75.789871933186092,-69.510494860598257 75.793925364072294,-69.51301218960645775.830656593391993,-69.473301656882967 75.847312263869981,-69.472549516438889 75.843921156602789,-69.469782217137492 75.85485853439873,-69.469728053058944 75.853650159185349,-69.466856081271231 75.845889325061066,-69.464205274241294 75.826988922644915,-69.470738816549314 75.830656593391993,-69.47330165688296775.858263295999194,-69.478134847573969 75.872505589806963,-69.473893978087986 75.866147050988943,-69.470153395990039 75.854648509353794,-69.472642402005121 75.858263295999194,-69.47813484757396976.013164187594825,-69.406349960348663 76.014606209236888,-69.405675781528046 76.016285156309692,-69.403276698978175 76.019699352213095,-69.401715220776779 76.019393762367287,-69.399950024853382 76.019514367424648,-69.399918374877785 76.019420011577537,-69.399442060382654 76.01891412813309,-69.39876894269203 76.01997294918533,-69.398344637597404 76.019405291484659,-69.397539592543026 76.019339370128236,-69.397425715469637 76.019099022679427,-69.397347275429993 76.0188014943555,-69.397275689989087 76.017661096977733,-69.397120429107318 76.017385218559326,-69.397041162595542 76.01736021304454,-69.396914946868506 76.015617456815278,-69.39723083582264 76.01551178771615,-69.397325276985043 76.015399563565808,-69.397375682904752 76.015366091246477,-69.397426346570057 76.01521463639935,-69.397567926179846 76.015249468104244,-69.397719180544783 76.014706214686271,-69.398077108846806 76.014530764890807,-69.39815496082818 76.014178314416213,-69.398317856481341 76.014123355665745,-69.398388798744833 76.014112000561184,-69.398454893654105 76.013850306259542,-69.398505605795918 76.014319257315577,-69.399165948424425 76.015024739729114,-69.399825509192468 76.013696239617133,-69.401457715372445 76.013303501518479,-69.401501235649306 76.013110054302715,-69.401538346236364 76.011267044141249,-69.403517998198438 76.008693348795276,-69.40202597560075 76.008330703782676,-69.401915591812468 76.006730248363965,-69.401552813425283 76.006103030051023,-69.402175807666396 76.005127340009523,-69.402318560092667 76.003629327374128,-69.403260057295199 76.003166686697995,-69.404115057133055 76.003044692224606,-69.404171519718304 76.002783878679537,-69.404286417783823 76.002653821908112,-69.404365645426424 76.002547396352924,-69.404930391810467 76.006307349200497,-69.405994204499748 76.006805378538573,-69.406028074908022 76.007091042962173,-69.405976652371265 76.00727866913688,-69.405981834168912 76.007652118769684,-69.40596180472383 76.008562004679177,-69.405739759517957 76.008977090484066,-69.405572036827465 76.013164187594825,-69.40634996034866376.108384393610933,-69.385374686070563 76.113425665321543,-69.385708697698576 76.1132604832287,-69.385933285628113 76.112814197593963,-69.386021108750612 76.112196183999984,-69.386392047797585 76.112368340385061,-69.386449423496728 76.112243333926614,-69.386736706710863 76.112553147635552,-69.386916347115545 76.113194731971262,-69.386791324735597 76.113322847612878,-69.386755846833807 76.113505814805364,-69.386704976484566 76.113690340256895,-69.38663850671459 76.114545212627846,-69.386243881202972 76.115572748560155,-69.386449942435519 76.115794116985469,-69.386523548073853 76.116715809289758,-69.387098267739461 76.117165743936383,-69.388711234437523 76.11733118942783,-69.388747086803221 76.118790347921774,-69.389436336951761 76.119879040716313,-69.389517210797436 76.120097853969568,-69.389631870324806 76.12029000686384,-69.389661152698764 76.120443662580371,-69.389655551566747 76.120776153706984,-69.38952337293496 76.12075547052531,-69.389389435520897 76.120857546837144,-69.389302045284765 76.120706989148218,-69.389169295869721 76.121067651176546,-69.3889303638162 76.121248748936651,-69.387266541950439 76.120498916559356,-69.385721039273179 76.120520407470892,-69.385711885993388 76.119486296562712,-69.384996925058871 76.119563290833824,-69.384896844230767 76.120402214647967,-69.384533772411586 76.120557904287367,-69.384467572261727 76.121255495361638,-69.383959219724375 76.121611981327561,-69.383789545458669 76.122694401820453,-69.383281320344636 76.121680954767484,-69.381722206958955 76.119650386394611,-69.380826610377355 76.117832787503175,-69.380272142898789 76.113511185299899,-69.380357809824588 76.111879555483597,-69.380912465608361 76.111688436769867,-69.381353866123661 76.111528041506631,-69.381860750751898 76.111717018405116,-69.382249698034457 76.108248128818119,-69.383816545087228 76.108184161849721,-69.383796557881908 76.106981241986645,-69.384327073056454 76.1069241313634,-69.384467982924107 76.108384393610933,-69.38537468607056376.154411826434057,-69.379438834713085 76.155534253163452,-69.37953674024682 76.155488295734543,-69.379569541273113 76.156611662956195,-69.381389739275278 76.159488170644025,-69.383081250761407 76.161080688880986,-69.383812268093436 76.161514557170392,-69.383870215142778 76.163842520742222,-69.384159459437427 76.169144650119122,-69.384464027072127 76.168945458018058,-69.384016950240934 76.166108827570937,-69.382807609230042 76.168098752142512,-69.380801476343549 76.169179752920215,-69.379419223993395 76.168142072795405,-69.378108642928609 76.167028732851293,-69.378127205196805 76.161942580573125,-69.378766960554245 76.159111974539201,-69.378879041367298 76.158253878349967,-69.37883959814036 76.155695626717574,-69.378104788380085 76.154936447393681,-69.378399967068944 76.153645619498747,-69.378837149758311 76.153577116081877,-69.378988431451774 76.154411826434057,-69.37943883471308576.18104137704826,-69.380288195742949 76.185169530580396,-69.382325152329457 76.193794237960148,-69.38263412078507 76.194558877908193,-69.382629499762487 76.194939340382149,-69.382704852634376 76.194715877543416,-69.381120346902819 76.192201196938072,-69.37958688801335 76.191965815537145,-69.379433576780869 76.190427077652274,-69.379332284913886 76.190066822919945,-69.379240370126013 76.189081336629826,-69.378719285987771 76.188918740784231,-69.378437220392001 76.189480322740849,-69.377496513156231 76.188645470633247,-69.377479151894164 76.18822619019106,-69.37767866449731 76.188147111202071,-69.377727236148985 76.18822865593107,-69.377965512977369 76.186734343333441,-69.377877670176503 76.187076722835357,-69.377415967329654 76.186557477805266,-69.377289622984819 76.186245913812073,-69.377204982868307 76.185635453297863,-69.37707433495703 76.185128613328203,-69.377080458914676 76.184937399729321,-69.377095720162743 76.184275921387524,-69.377243894119786 76.18390771686731,-69.377294892098959 76.181757608735779,-69.377562203303881 76.181593032507223,-69.377576562116687 76.180920323102455,-69.377718296814962 76.180424722699684,-69.37763434166358 76.179365632650203,-69.377493149934693 76.178425775966616,-69.378128367682336 76.178428602407607,-69.378150779732962 76.18104137704826,-69.38028819574294976.204489714946121,-69.352178551670335 76.206144214549525,-69.351905258215055 76.206317276904926,-69.351866795446867 76.20694091366866,-69.351757471239011 76.207100319067891,-69.351723444453569 76.207896280907605,-69.351579981173586 76.208544146731768,-69.351566499638281 76.21661115599062,-69.350594063398461 76.217402709217609,-69.350504492973968 76.218194224454777,-69.350360771470193 76.218529595137042,-69.350274201520321 76.219951535698087,-69.349756555917196 76.221095971293224,-69.348685376681971 76.221062450495126,-69.348632720294162 76.222262390580653,-69.347540834619821 76.222283280819056,-69.34739446806914 76.211707323911185,-69.34864268322147 76.21106538767485,-69.348992963940987 76.209200589036072,-69.349409372690431 76.208903017955492,-69.349285346282784 76.203395515361279,-69.350548393713098 76.202924535702238,-69.350987958008844 76.200822867454477,-69.351650018335775 76.204467619483665,-69.352124099863204 76.204489714946121,-69.35217855167033576.228853757940314,-69.375010621032203 76.229690286081109,-69.375672246361702 76.23032599061483,-69.376195556318862 76.230327420721807,-69.37622821321979 76.232455162864809,-69.37763394116493 76.232792834834527,-69.379831022902962 76.233015494679606,-69.379956941973973 76.233669265629814,-69.380117901339801 76.233935846684417,-69.380141704585625 76.234160886013711,-69.380154636443734 76.234366476264498,-69.380176378466203 76.237011179412121,-69.380833926298081 76.236960393911602,-69.380930852855244 76.239567053845789,-69.380907799398017 76.239699087250557,-69.380870665646242 76.239703311300502,-69.380876429353151 76.239742084159332,-69.378833859100041 76.239136179152069,-69.37824638112302 76.236980467639668,-69.375812084346663 76.237228263601722,-69.375325423252008 76.238716574597206,-69.374911186741684 76.240140390347037,-69.374937062531075 76.241138956351094,-69.376308708183501 76.246047120418226,-69.37770811882497 76.248170473823279,-69.3764984967396 76.242939495822554,-69.374720803653886 76.242729198660911,-69.374054677869296 76.242092399910248,-69.373997408617313 76.241905900923342,-69.373980750126904 76.238953197936894,-69.373311271780324 76.238309958365789,-69.373254249760478 76.235549817482507,-69.373042925817288 76.235406779355529,-69.372996441365174 76.234749252229591,-69.373130906514618 76.234811431188874,-69.373149210590327 76.235328705592366,-69.373650195009049 76.233665878207063,-69.373598676046896 76.233476658221448,-69.373536894447739 76.23077447715562,-69.37343787292518 76.230507929553553,-69.373387219040808 76.230208941482232,-69.373321771152405 76.230124802083523,-69.373243032953241 76.228520342125705,-69.373042025263942 76.227463034707498,-69.373887640957378 76.227433022662197,-69.373910115179825 76.22789422604005,-69.374403149389209 76.228558809757928,-69.374844791982653 76.228853757940314,-69.37501062103220376.233967424162714,-69.390056936588252 76.229982772936296,-69.39158277621388 76.225633434044212,-69.390936684025519 76.225128840779135,-69.391139901312073 76.224853342524185,-69.391618350714353 76.223620421150855,-69.391785688846355 76.222041581771379,-69.391452161722412 76.220342064296048,-69.391522238128488 76.219659188167611,-69.391587890147363 76.218959420579409,-69.391662009070259 76.217413302194046,-69.39188171042025 76.218477405394069,-69.391911069952783 76.217990343498158,-69.392137284270845 76.217836714446776,-69.392282597405966 76.217847460019087,-69.393650644639905 76.222937844160924,-69.394560649374299 76.229642675240044,-69.395508546711355 76.236065713687807,-69.396299874525582 76.242835791129664,-69.397135127964674 76.247589967285776,-69.395633196107298 76.249235159796442,-69.395674717471934 76.253534165138731,-69.394274885715888 76.253587767302861,-69.394288446487991 76.254301267295958,-69.394304644070445 76.254475838838516,-69.394310066505767 76.25507493327197,-69.394493040162075 76.255185010289281,-69.394573768777818 76.255808371767714,-69.395572605693104 76.260493192548608,-69.39635821608303 76.265294823630811,-69.397096030848076 76.265548201947837,-69.397166210871944 76.268134934438422,-69.397091123793615 76.269728143264771,-69.397129431744915 76.278568963314939,-69.397801221753795 76.279468952316932,-69.398121473836156 76.281817368050426,-69.398917029714852 76.285589738126731,-69.401855638782209 76.289627579761856,-69.401663304435715 76.290090120387148,-69.401594152560577 76.2904546143358,-69.40153188836986 76.292850049377648,-69.403531095204869 76.294279547387205,-69.403368001240281 76.294280369497116,-69.403095849682217 76.295122388064669,-69.400505342880436 76.29454401085043,-69.399972367326882 76.294662465486581,-69.399860593759882 76.290994209105406,-69.397688272075271 76.283023267012865,-69.394471643977383 76.276669678171373,-69.392088082352217 76.267473157595603,-69.389341813605213 76.258762055700217,-69.387156361664651 76.253146365058555,-69.387706600498404 76.252408332486155,-69.387830086870395 76.246786763171926,-69.387664757108382 76.242212141052576,-69.388843240123634 76.241313400204035,-69.388966016396068 76.240383419462489,-69.389163680484288 76.239984585766933,-69.389368698438034 76.238963113205543,-69.389450064952797 76.233967424162714,-69.39005693658825276.293882130647447,-69.360726780472532 76.297299960560551,-69.361114454672105 76.297537042880961,-69.361138721266599 76.297432067048703,-69.361196408929985 76.29736873066453,-69.361271760776759 76.297770447494727,-69.361974197690756 76.301626815808433,-69.362707283144161 76.302633564525436,-69.363015485567459 76.303333930820344,-69.36296148608875 76.304095502575166,-69.362632975732538 76.304180258243292,-69.36205377159105 76.303639418040333,-69.36148848062399 76.302925610455389,-69.360370317284804 76.305903596733827,-69.359654381434581 76.311714287659782,-69.358549578084819 76.316535530204249,-69.358282577849408 76.320727689831998,-69.359226401661374 76.324739824046858,-69.359776754528085 76.324950786266555,-69.359857781071966 76.325774334217144,-69.359739145265891 76.325937011110341,-69.359706992815333 76.327089148753927,-69.359202188427219 76.329011282994685,-69.358854737139936 76.329387255799389,-69.358752445438668 76.330256699958909,-69.358553266029688 76.333994374863948,-69.357580902405999 76.334123827490117,-69.357530359080371 76.334509541255301,-69.357417773271095 76.334739584495878,-69.357258576869981 76.338154264062354,-69.355314746124563 76.33971247027192,-69.35444893810299 76.34303741497456,-69.352954982920579 76.344363219320755,-69.352658228222836 76.344828128795868,-69.352428632284855 76.345298018272601,-69.352330618270386 76.346067427567519,-69.352127251924969 76.346236055127775,-69.352086763498832 76.34689183808787,-69.35193355594285 76.347787834858963,-69.35153866338284 76.347573077715282,-69.351325605368444 76.348187915993734,-69.351090574375519 76.347672297372625,-69.351134909368142 76.345211007661064,-69.351229943884903 76.34740594271895,-69.350883304925162 76.34851079989518,-69.35054644424865 76.351275646368819,-69.350010905370709 76.351425006439115,-69.349877752398342 76.352358228726303,-69.349675896844687 76.354718561402862,-69.34890813420958 76.347318392147784,-69.349841611984544 76.347028442433086,-69.349983692664821 76.347121229015926,-69.350106880497307 76.347211052684074,-69.350257448483688 76.346717352409826,-69.350293501550809 76.341932919197106,-69.350965344995558 76.33790717778227,-69.351682841793007 76.337157868287974,-69.351570066607366 76.337949148567489,-69.351089557048795 76.333370351321648,-69.350708854849003 76.333741464213304,-69.35064692661436 76.331962787673788,-69.350429642574937 76.325886150257816,-69.351053524916367 76.325704878396465,-69.351297630524186 76.325717396189802,-69.351382764424415 76.325746553456497,-69.351544839088149 76.325785507266787,-69.352017252345576 76.325500280810502,-69.352353849446288 76.324159486673636,-69.353595401671924 76.324346887754572,-69.353755406908505 76.324536469947489,-69.355433002597906 76.321723776485996,-69.355904184477552 76.321460481534075,-69.355895139604669 76.320266816465136,-69.355868689581953 76.319740688302701,-69.355802827893839 76.317120438697742,-69.355583332517512 76.316540160082582,-69.355626754210178 76.314916099287345,-69.355548343205683 76.31113481786582,-69.355297710367438 76.311062186074466,-69.35529628564548 76.310559308104587,-69.354637964999966 76.310621938662081,-69.354331689510943 76.310617360724606,-69.35418919713257 76.309878833430147,-69.354275412097152 76.308893497278135,-69.354967115591961 76.310208958878533,-69.355109319726907 76.307646019115111,-69.355355175994333 76.303263473846869,-69.356034792112894 76.300011789176594,-69.357038400089849 76.299989861964917,-69.357154738800361 76.299393468663979,-69.358551226733553 76.299405529618028,-69.358592396070222 76.299386863767012,-69.358628199562247 76.299373306990105,-69.358664457184588 76.298965033726148,-69.358829711968028 76.299188349857843,-69.358800502967654 76.299539308204814,-69.358861164472529 76.2997188142092,-69.358909179579442 76.299843552780075,-69.358959623067108 76.29830755943135,-69.359315196398697 76.293882130647447,-69.36072678047253276.502224134776242,-69.38629572327487 76.507435008943844,-69.389561024872535 76.508632824423756,-69.377880706477328 76.502224134776242,-69.3862957232748776.854844616374294,-69.03574990386619 76.866438212315501,-69.031435617882238 76.847115214721157,-69.032731438995086 76.854844616374294,-69.0357499038661976.974701710289025,-69.010183276170352 76.983618114323335,-69.003602389983598 76.975283778553205,-69.003443552555368 76.966880121548101,-69.007801481848873 76.974701710289025,-69.01018327617035276.841691306580771,-69.275625568817588 76.844255414897134,-69.27275814993753 76.844059195368175,-69.272269191297895 76.836553206862959,-69.267651731714523 76.830669566307435,-69.275059664924953 76.841691306580771,-69.27562556881758876.992853892900868,-69.190945837414461 77.003096288424786,-69.192061477816651 77.024262282486333,-69.191499655666917 77.027428996903836,-69.1888182002006 77.018709819611857,-69.187490375854409 77.015932475837431,-69.190373635237421 77.015745144946379,-69.190473644137484 77.012437087017616,-69.187583231164538 77.005337884825835,-69.188273354446423 76.992853892900868,-69.19094583741446177.034245510925587,-69.175043484147139 77.057130966592652,-69.174370940317218 77.038412886632742,-69.168659113041215 77.031027598439152,-69.171682831425059 77.034245510925587,-69.17504348414713977.678506763218877,-68.820375171049719 77.676429158441863,-68.819268300309176 77.676841824637478,-68.821434014695157 77.676921754362439,-68.821510329686873 77.677726643731347,-68.821212783356529 77.678506763218877,-68.820375171049719 77.683189115946774,-68.822869235551494 77.673804923118354,-68.822845881463309 77.672710450330015,-68.825812914474994 77.672469984611013,-68.825775686280309 77.66175597848229,-68.824706944917736 77.661621640675406,-68.824903148633382 77.692748216699314,-68.83001044214015 77.663818769737844,-68.828170718504595 77.667869013038967,-68.835213326580103 77.650078657207374,-68.840972004546387 77.650268820162978,-68.841094161913702 77.699111959784702,-68.839042695971031 77.718917472118804,-68.833994970202269 77.719077932148181,-68.833900235113688 77.734756503182112,-68.828956647816696 77.734916997015972,-68.828944655016286 77.737151744160343,-68.827812102158802 77.737068019585024,-68.827727882484453 77.73574072006069,-68.824218765517728 77.721527020599297,-68.821594271829156 77.72164776459762,-68.821557387922141 77.716362134766939,-68.818855255099422 77.71616755929665,-68.818859071783592 77.716198903546442,-68.818720375076865 77.689694189897892,-68.818213758983248 77.68935160116807,-68.818293266592775 77.689070144377069,-68.818311976083749 77.689079189647757,-68.818374666631328 77.688293465341559,-68.818252589748212 77.681442368908932,-68.817222596976336 77.678506763218877,-68.82037517104971977.732207705561223,-68.772736519756691 77.749618423153095,-68.771324176373014 77.749431654597132,-68.771079523549261 77.749908744953203,-68.771048552983927 77.752811531672108,-68.769195525975348 77.7526931371861,-68.769104033474903 77.75212838663856,-68.768761044514903 77.751975601306626,-68.768722784383471 77.732179038630193,-68.772690434898195 77.732207705561223,-68.77273651975669177.863312054472743,-68.578641871098057 77.864227444477976,-68.582157957098858 77.864151291593856,-68.582207399380721 77.867672663020244,-68.583662005883511 77.874762543673469,-68.580351734259949 77.878495215944568,-68.573030127884948 77.878338560329581,-68.573006995755335 77.874618346241959,-68.573041691694542 77.874552301489203,-68.5730291318051 77.870531731795637,-68.573767390223196 77.8704621804863,-68.573778579475729 77.868593822272501,-68.574496707828743 77.868553154362516,-68.574532008966955 77.866958243577116,-68.575751338945935 77.86690910694584,-68.575785792558307 77.866360356212226,-68.576206727422388 77.866312214294425,-68.576217050201109 77.865555018288987,-68.576556800382576 77.865493406296096,-68.576561240576751 77.863565459168143,-68.577319806629305 77.863579146322266,-68.577369756466965 77.86318082841666,-68.577744268568836 77.863112314005988,-68.577806140781831 77.862983414907958,-68.578003243835354 77.863112303065648,-68.578039770348283 77.863066436766388,-68.578234118010258 77.863050009229269,-68.578287434434188 77.863151284685529,-68.57862313461537 77.863247111879588,-68.578616833900455 77.863312054472743,-68.57864187109805777.840103104496038,-68.634890963475144 77.839757344307941,-68.63508483574941 77.839751807280436,-68.635105612440896 77.838907528260293,-68.63759243920633 77.838904182863175,-68.63765808827371 77.838794993157336,-68.637677640324327 77.836867096804866,-68.638421799992372 77.836791372382763,-68.638450626710949 77.835569809688948,-68.639173627832832 77.83568912722653,-68.639198208054438 77.835673130190713,-68.639240468115219 77.836749211454958,-68.640295967725166 77.836908622703135,-68.640294563975814 77.837562908812231,-68.640683637960691 77.837520864442652,-68.640703640893364 77.837414589775349,-68.640807361399283 77.837413231366966,-68.64083711578742 77.836512495529206,-68.641317230112364 77.836623427877441,-68.641344609443607 77.836619233693753,-68.641365219198732 77.840111213251106,-68.643958504431325 77.842211274992479,-68.640396661344099 77.842370145393815,-68.637012158541282 77.846379485716952,-68.638762028107081 77.846731941629656,-68.641911165455298 77.846852886916921,-68.641912739519654 77.85612412564646,-68.637043600562663 77.856202930911323,-68.637075909578854 77.851480379181965,-68.645631241324807 77.856907412169647,-68.645804667622272 77.868411696681449,-68.643037476580233 77.868518214281195,-68.642986015803629 77.868541255174108,-68.642974894855001 77.868750688245584,-68.642970822522585 77.869026854765693,-68.642992915284054 77.869193926729665,-68.64296030816655 77.874006060043982,-68.639964944976171 77.876864996157465,-68.628648195751168 77.876829529728809,-68.628575784476737 77.869655986620188,-68.628972074648502 77.869525144003276,-68.62901115320112 77.868369137150353,-68.629378293792158 77.868298935637924,-68.629401281082608 77.865702244560197,-68.629817203593205 77.865708639360605,-68.629860123700652 77.864323543479045,-68.630240957651708 77.864229586429673,-68.630259349903525 77.863885716626854,-68.630287180125421 77.863745539710322,-68.630279827426335 77.863377784839017,-68.630294404832014 77.86322811956407,-68.630259545214457 77.863205974809446,-68.630254349284044 77.86323151054988,-68.630217392083424 77.863176121856256,-68.630073865864546 77.863149290898036,-68.630043178610862 77.862685294637572,-68.629835378962909 77.862683837178167,-68.6298564742076 77.862119708803064,-68.630079210741158 77.862005469128519,-68.63008162827677 77.860654579417186,-68.630335312330246 77.860566508887175,-68.6303487937612 77.860486647405594,-68.630396599910753 77.860458766879972,-68.630435830921556 77.860431029357727,-68.630440117978125 77.860377003634781,-68.630448350633671 77.856375850314507,-68.625356798915789 77.856185084976389,-68.625350654492195 77.855335289540051,-68.625429957358861 77.85526594469566,-68.625436256454549 77.854106171128237,-68.625538463478975 77.854084170909204,-68.62555375883764 77.853939472214236,-68.625598108850852 77.853905443123978,-68.625627024603276 77.850594515285906,-68.626990222184816 77.850393279710914,-68.627014473348765 77.850262405824694,-68.627082301012933 77.850205601436585,-68.627112159102865 77.848828776767732,-68.627522640832083 77.848696031690793,-68.627554727362451 77.848195882923321,-68.6283537645634 77.848120042581527,-68.628412896522974 77.847186951663076,-68.628785580400674 77.847183713299415,-68.628804169911746 77.847095749203135,-68.628803086948167 77.842086484456104,-68.631796061489453 77.840146273651115,-68.634866497841145 77.840103104496038,-68.63489096347514477.88735529980859,-68.617029287462842 77.887536192151316,-68.617010506641947 77.890365550869134,-68.616760515855546 77.890460466770179,-68.616761121490541 77.896668142146154,-68.616767307542034 77.896704629663958,-68.616752324420787 77.897089315618089,-68.61654288281872 77.89710695616381,-68.616509041401912 77.900281186717137,-68.614586786161951 77.90023231822515,-68.614558753761372 77.90000657380908,-68.614283348101353 77.899956119077288,-68.61426948016549 77.891304488385856,-68.611277908061368 77.891186367424055,-68.611259556470515 77.893266169412769,-68.609700556521176 77.893193411830083,-68.609682663694372 77.892425193315702,-68.60810242483322 77.892344319933827,-68.608114475575832 77.892136944725564,-68.608142830504022 77.892046310347965,-68.608163854940528 77.892008206043215,-68.608142577310176 77.891096548658325,-68.608089923927338 77.891013354535744,-68.608083862862003 77.890019683167822,-68.608165666506892 77.890012585094183,-68.608187499604313 77.889897284983093,-68.60817837697779 77.888812999549188,-68.608174258448201 77.888720473459202,-68.608193403796051 77.888517397542216,-68.608139360292043 77.888452702444965,-68.608078500963089 77.887646045777885,-68.608430780033558 77.887538442925702,-68.608459028197146 77.887521609482945,-68.608434227868059 77.887359458277686,-68.608463663048553 77.887223078905123,-68.608496755531363 77.887110580488965,-68.608495586557325 77.886995783665924,-68.608494510462592 77.878493465851022,-68.609477324904432 77.878489959347206,-68.609556598757862 77.883428004877345,-68.613040392827855 77.883497244205657,-68.613071484831124 77.884814313238223,-68.613172951480593 77.88498653600945,-68.61321211115775 77.88735529980859,-68.61702928746284277.904635722556975,-68.603679931578142 77.904812305948241,-68.604872646185001 77.904784014884868,-68.604911931592497 77.904257247207724,-68.605859959514831 77.904162922356591,-68.605912370784935 77.904178553008393,-68.606170688987078 77.904101096087189,-68.606225785308951 77.906354395711062,-68.608744135906392 77.906368937328111,-68.608787318673237 77.91511835612404,-68.611560535676901 77.915117784482035,-68.611575961855564 77.915165673213636,-68.611557226203132 77.923239251544103,-68.611796197731522 77.923292499287953,-68.611760224192139 77.920914201874737,-68.606583444512495 77.920850080830647,-68.606544855081864 77.91925627694738,-68.600910917919208 77.919166033553523,-68.600894400278548 77.913354488141849,-68.602734856531654 77.913305538414861,-68.602778805550841 77.912706276040623,-68.603392265781949 77.912595546330323,-68.603409816082802 77.912279424002122,-68.603716804258099 77.912193729971065,-68.603734583125629 77.904730666057432,-68.603622200314646 77.904635722556975,-68.60367993157814277.952629378934589,-68.557730997985345 77.957038310914541,-68.554346800488204 77.950942070649276,-68.554803327067035 77.950850515410337,-68.554822194876579 77.941920055797922,-68.558849941124805 77.94205098156452,-68.558845889840114 77.943393333493887,-68.55900765894026 77.943569313582572,-68.55900012168091 77.94501864036917,-68.560621364521197 77.952591774927399,-68.557775005513278 77.952629378934589,-68.55773099798534577.876493585247289,-68.643723103171183 77.870633098019667,-68.644494937497527 77.861392083235827,-68.648143275080017 77.869128171621583,-68.649429076664106 77.869177264055665,-68.649409799828348 77.87239250120102,-68.648884653897497 77.872445775202152,-68.648850228697569 77.87254997491533,-68.648864578145535 77.872722517029999,-68.648840129331333 77.872807589232409,-68.648803460416872 77.876929329665913,-68.647374848334678 77.877098182323039,-68.647341368668222 77.877169152248499,-68.647393439625901 77.877520957429894,-68.64749707783082 77.877639155339963,-68.647525809941499 77.877558814897455,-68.647580328049372 77.877451023798457,-68.647806015270803 77.877344407654874,-68.6478144189619 77.876286842530206,-68.649371245342181 77.876315751807695,-68.649423483314223 77.87785494169708,-68.647808957907458 77.877803368947525,-68.647803646734175 77.877587926328374,-68.64718426762947 77.877749681488979,-68.647111545007959 77.876493585247289,-68.64372310317118377.874359724868881,-68.652796141794283 77.873076269873891,-68.652342376455508 77.873106324815268,-68.652279551168533 77.872816227052553,-68.652269856801354 77.872729337182378,-68.652259594876639 77.870554043199519,-68.653822795974079 77.87047893057759,-68.65375528563078 77.869007812406949,-68.654086330763519 77.868872393726974,-68.654114688185075 77.868820678195377,-68.654105358363552 77.868744418572888,-68.65409146646958 77.868481609351335,-68.654103657083269 77.868508916460684,-68.654147579831076 77.868324708608355,-68.65410320385412 77.867927035887902,-68.654108928217013 77.867854786034115,-68.654142869318363 77.86780102840045,-68.654083219782692 77.866637032471303,-68.654506394309408 77.866530120008477,-68.654524966462574 77.869336760510109,-68.657481964167559 77.869254535026201,-68.657496372972673 77.869082449475982,-68.657450035901732 77.866291149644439,-68.656589296923272 77.866248260852544,-68.656556533693333 77.86182436397344,-68.655606054136825 77.861758016350706,-68.655600764574302 77.860802397786131,-68.655454786454072 77.8608066669442,-68.655493265154917 77.860650413584153,-68.655512428598726 77.859898156270276,-68.65578594467749 77.859836810460664,-68.655787418838116 77.858944417650335,-68.655548336979763 77.858877035883793,-68.655555801284251 77.858849730207041,-68.655519522435256 77.858564742670126,-68.655443110942088 77.858363757049233,-68.655427995834373 77.857473145869392,-68.655356460581913 77.857341157035918,-68.655322263126536 77.85669190058654,-68.655415392141293 77.856604815745314,-68.655420673760233 77.853012969227919,-68.66058141608157 77.85291830220838,-68.660606678237997 77.854607772031201,-68.663807352868773 77.854733366071926,-68.663880378097119 77.854880787966621,-68.663899123803759 77.856638599010267,-68.663987437531702 77.856725058893474,-68.664016699201511 77.856331369050849,-68.664476921439501 77.856221074916064,-68.664477838200469 77.855363750829127,-68.664604846517932 77.855317773792962,-68.664614535507923 77.856496675500708,-68.665245600678162 77.856565756414341,-68.665248009110769 77.857257370762156,-68.665063399583005 77.85740937430549,-68.66505409660796 77.866020168016504,-68.662176864614196 77.866180159150844,-68.662236548912631 77.86218872361691,-68.664667756527422 77.870685094166163,-68.664293849729503 77.870752512224783,-68.664320246273064 77.871226842183859,-68.66456237919671 77.871374062112466,-68.66455988094161 77.871406614089338,-68.66458181888116 77.881241964890037,-68.659037343084705 77.881434703030479,-68.659026655745464 77.882087939696135,-68.658839336633704 77.882165452554034,-68.658793056446086 77.882204434855197,-68.65868113441033 77.882374096780225,-68.658607833645974 77.882573672824094,-68.652879156727806 77.882532487383557,-68.652769705323166 77.879886464185404,-68.652255019027336 77.879717092031271,-68.652238034353999 77.879073294493679,-68.652188386949248 77.879088105960861,-68.65213146943762 77.876772681743418,-68.652467409357968 77.876674576892356,-68.652459640197705 77.876648224972953,-68.652454755837951 77.876752637150148,-68.652416229295682 77.876241445181321,-68.652519228429298 77.87619234317377,-68.652520300952531 77.874484042113735,-68.652834456843323 77.874359724868881,-68.65279614179428377.769195856466311,-68.804046567925496 77.759239301161074,-68.805152887454881 77.812374219983795,-68.81280471274242 77.811103864903671,-68.812988317596378 77.806389033246063,-68.814109879406587 77.82678224966277,-68.816413794354872 77.82701852733949,-68.816452178149589 77.826728885301051,-68.816597011474272 77.831954989450111,-68.818473799832958 77.816726935018053,-68.821853214720804 77.849327223968359,-68.818927483444682 77.849617122744917,-68.818954154257142 77.86607590086345,-68.817064442363503 77.866275052758795,-68.817208989380035 77.895393318369671,-68.812103245029761 77.902881940377355,-68.807438071966303 77.902427223916902,-68.807465552747431 77.889283058890882,-68.808852135394346 77.889835345828502,-68.808860585849402 77.889694129670289,-68.808959909437149 77.883796647093746,-68.811500534519467 77.889625327166968,-68.805916472359186 77.879051298729649,-68.802063024126767 77.88453649737464,-68.800353848160597 77.878440816252322,-68.79486848256056 77.859077471218313,-68.794662454859179 77.860794200211288,-68.798789958420087 77.851326050943882,-68.799018850515452 77.851462812525597,-68.799118492589216 77.851119434988874,-68.799142013566822 77.826232708933119,-68.799461995480897 77.822960079652191,-68.802009560029731 77.846397293497461,-68.806015022820773 77.825470702754544,-68.805899530009583 77.825893404581123,-68.805942547976471 77.82581325234149,-68.806106540949145 77.813514296745936,-68.80435986871926 77.821693280956367,-68.809417758401906 77.795452736062529,-68.806753726412495 77.795260899503845,-68.80677096309627 77.795066359238177,-68.806572440191758 77.794740450806614,-68.805975813242995 77.794547953107312,-68.805931411695752 77.794670027138579,-68.805793745400109 77.79360948307469,-68.804299286505881 77.793470489696716,-68.804285854903384 77.783744804128503,-68.800010721797094 77.783500767968107,-68.800098463648766 77.78293595602122,-68.800049191069121 77.769287098591306,-68.800400222750199 77.769195856466311,-68.80404656792549677.800743205510599,-68.791229327843197 77.811119120838157,-68.793252361117112 77.811172664720146,-68.793296720446619 77.812625587413876,-68.793431380828295 77.812746910840488,-68.793418641085466 77.812889051902758,-68.793540979247553 77.826324038044874,-68.793716610603482 77.822708086298888,-68.790809615338461 77.815566179591357,-68.791596435873245 77.814765781744583,-68.791530851286382 77.809430931732251,-68.792185891795882 77.809024463272834,-68.792206384745754 77.808944710035576,-68.792152413339196 77.800743205510599,-68.79122932784319777.881867295204614,-68.783174963053924 77.881530748029647,-68.783088702047991 77.881862927179824,-68.783184020106106 77.881867295204614,-68.783174963053924 77.886191963599188,-68.784283301077025 77.886310735539013,-68.784267855897099 77.88649759578233,-68.784370441531962 77.883597687555323,-68.787995157515368 77.874137919407261,-68.784416228064771 77.868985064701462,-68.787411995801321 77.869346578408852,-68.787788848543329 77.869147362596877,-68.787781720154214 77.861012746216971,-68.786269516937693 77.860854298883382,-68.786332218647573 77.860572497609425,-68.785492878777134 77.860370318454514,-68.785454359363314 77.860351246366847,-68.785111347247181 77.854341287115219,-68.78405738266045 77.854434814257104,-68.78409591206885 77.85389741173428,-68.784172600434374 77.849317455147045,-68.787421352494604 77.849176119908464,-68.787572360075828 77.849166544917807,-68.787582542859127 77.849008099229167,-68.787564359206087 77.850990555511586,-68.789252130429816 77.851348833078305,-68.789234156456317 77.851349161098952,-68.789352492219123 77.845480319837293,-68.793034029078328 77.845340529047945,-68.793037701271146 77.845222892724607,-68.792982987457862 77.841377001478591,-68.791405605195806 77.843903068002248,-68.794280441549034 77.859313896729731,-68.794021564527085 77.870957207514792,-68.788947136561731 77.88628228043153,-68.788897310329588 77.886756954000035,-68.789032007392649 77.906966802459607,-68.785446118935411 77.894760027981064,-68.780808121629505 77.881919989477709,-68.78306570143684 77.881867295204614,-68.78317496305392477.899758268887652,-68.765921588996221 77.907462821584531,-68.764389435696188 77.898399299161696,-68.763092068968589 77.898078880796675,-68.763176062456523 77.898216050595991,-68.762794645286434 77.888755766420971,-68.766204345059165 77.888877893606406,-68.768524188601717 77.898875941786642,-68.766326593688902 77.899758268887652,-68.76592158899622177.903442436767662,-68.781028706809451 77.911415208893288,-68.784004173820577 77.913329430505769,-68.781075093394961 77.913540116712994,-68.780955947774274 77.922950762403431,-68.775421186502072 77.922538707858891,-68.775417283408771 77.922942962189111,-68.775169285235762 77.909157079144109,-68.776214557055837 77.903442436767662,-68.78102870680945177.911929518730361,-68.789354455028658 77.912117360542879,-68.789294657968 77.911624952971479,-68.789119155899442 77.911929518730361,-68.789354455028658 77.911887813567432,-68.789367731263312 77.908279360932852,-68.789802560122183 77.907985769505302,-68.78985973406877 77.908012346459259,-68.789672849023958 77.906440859393626,-68.786750781019791 77.886718814031113,-68.792358424056445 77.905731597303188,-68.79421945631411 77.914306044463487,-68.79154256519621 77.91427622851073,-68.791305508552355 77.914498760137505,-68.791339151499585 77.911929518730361,-68.78935445502865877.913506671848765,-68.796939521418295 77.894622981144664,-68.793609970438013 77.894236968259122,-68.793708760528858 77.89412586662344,-68.793648772595276 77.885353623726076,-68.800742268407092 77.913506671848765,-68.79693952141829577.905654879307875,-68.81128694712848 77.893470801825174,-68.816009543757502 77.91078130267708,-68.814621981332039 77.888238844859046,-68.81922098246902 77.889091551098744,-68.819267299624414 77.888297559293633,-68.81936734096368 77.902832250182101,-68.817778427850001 77.903164037061089,-68.81767619424005 77.90325823685896,-68.817712273334934 77.94059928318255,-68.812430867949374 77.940834089905138,-68.812427525429612 77.958022777228209,-68.809806660748876 77.936309381652535,-68.810394261926987 77.943786466403523,-68.805786777926471 77.930747534597359,-68.804375567267456 77.920348660365178,-68.807121876689322 77.920197473092458,-68.807261328313885 77.905943371674596,-68.811414854942583 77.905633271476418,-68.811376975290059 77.905654879307875,-68.8112869471284877.916090788742736,-68.801209491012841 77.935494036797976,-68.799361528408753 77.934379735987122,-68.795951922899135 77.919501942177945,-68.795815183200133 77.916090788742736,-68.80120949101284177.956906715148321,-68.776445222612608 77.956970927853661,-68.776439516901931 77.957663286057979,-68.776244682609317 77.956906715148321,-68.776445222612608 77.949166271740154,-68.777132797420947 77.94905842330931,-68.777183632174442 77.948745686191685,-68.777122479102843 77.948158349977746,-68.777587880324162 77.948585435872303,-68.777698483731868 77.948446691238559,-68.777750570317011 77.945678883066378,-68.777023517834394 77.94547478264046,-68.777174970751872 77.940929381470156,-68.776340494432361 77.940811083403958,-68.776191676410633 77.93832140228227,-68.778486643770663 77.938278541979912,-68.778572094756015 77.938682077559321,-68.779682584266666 77.938942009364567,-68.779544832642387 77.939216505042097,-68.779613332973938 77.944740090683098,-68.780021302812415 77.94475532844271,-68.779766103577714 77.94542688710267,-68.779785193110087 77.948237370835429,-68.778756504366811 77.948479038011641,-68.778678601611631 77.956906715148321,-68.77644522261260877.929469607136866,-68.828478619263862 77.917175340378506,-68.830795324942713 77.917522427077174,-68.830784022466503 77.917442215243213,-68.83091733142092 77.928130981302488,-68.832672151629779 77.916993043851178,-68.832221089571405 77.917419718080723,-68.832252005789869 77.917409287749095,-68.832307478650677 77.903945889624012,-68.838996893932901 77.920206739490936,-68.838412403168888 77.920314765369966,-68.838424490173068 77.946245886297561,-68.832687570502372 77.946632415887208,-68.832736977661895 77.946151634034806,-68.836303697596676 77.959342980251094,-68.833183289919617 77.953231739284277,-68.833511355361011 77.956909141594096,-68.830535918228932 77.945777876954921,-68.827514630497788 77.930107012270199,-68.828827302085756 77.929908146039907,-68.8288270470605 77.929870692082332,-68.828743015402182 77.929712639301698,-68.828539203055058 77.929523516416722,-68.828540793224548 77.929469607136866,-68.82847861926386277.886787301377083,-68.858345020373079 77.880187887623734,-68.84700015200913 77.871597199357197,-68.846702598512024 77.871375974482433,-68.84880075882846 77.871177473519168,-68.848818144382662 77.870994665660518,-68.848739647696732 77.875366326661592,-68.850639572091268 77.875461689767292,-68.850608167101015 77.876434391046928,-68.850440969327281 77.877052399699977,-68.850303092036995 77.877143912103776,-68.850364660312451 77.877378886604959,-68.851229081268727 77.877753031503005,-68.851234054040319 77.878044252000223,-68.851531540396053 77.87932377397442,-68.852910171424256 77.879493771845731,-68.853149430569985 77.881591711551152,-68.857803299515567 77.872098257673599,-68.860668030769716 77.872509183423091,-68.860721310280482 77.872481937584567,-68.860787424265283 77.874214435002074,-68.861320312487493 77.874687574173578,-68.861221187378447 77.886787301377083,-68.85834502037307977.874358540895031,-68.906670519876954 77.85575638808956,-68.908195173585071 77.860679706144637,-68.912093679861059 77.874358540895031,-68.90667051987695477.860847572425811,-68.898002658843083 77.865844532127539,-68.892899173374431 77.849304154222565,-68.886352748683748 77.853416136999087,-68.884414766284891 77.840766872213678,-68.885185226044882 77.831825173593558,-68.881637610443661 77.798459612828509,-68.890102565389185 77.793708805255818,-68.8922644976264 77.8084640110728,-68.896263088328368 77.824188636111657,-68.895933994088267 77.818283515771583,-68.899039782931766 77.825539478549601,-68.898653190358459 77.825671451918637,-68.898673928301534 77.834557345217505,-68.897719347852743 77.835808136471016,-68.900267489813302 77.839859149472858,-68.896010553931802 77.839961867054569,-68.895969420770228 77.854309055311518,-68.894241366309387 77.854469603588043,-68.894244708441988 77.848640442331032,-68.900505055287312 77.860847572425811,-68.89800265884308377.802055295025923,-68.897781396163353 77.786552468783114,-68.898124737630695 77.781807206384798,-68.901968915368329 77.8106112531825,-68.900604695665194 77.810867244098844,-68.900497046210972 77.813666504032753,-68.898575784812635 77.802055295025923,-68.89778139616335377.814682090887345,-68.842544519741224 77.827537068292145,-68.836564064049398 77.808235231475422,-68.835594202782644 77.810501149548173,-68.839370774893652 77.811172451397837,-68.839469812525735 77.810983027514453,-68.83955889036713 77.773543893309039,-68.84465800351083 77.747512801895653,-68.843696589367482 77.715311915958168,-68.859236890236559 77.715653009975057,-68.859298883224568 77.736557205473318,-68.858436126371799 77.736671819024522,-68.858271776953075 77.737242978567835,-68.858260726131533 77.752723608949765,-68.857093843763934 77.751556573473266,-68.853652131307143 77.759422151983173,-68.852125867495104 77.759552309409074,-68.852123032582611 77.759620418450368,-68.852247836132292 77.768055292337877,-68.850223284594918 77.768065744065964,-68.850187379896738 77.779297154180966,-68.849288302460963 77.772414766943143,-68.847695079984106 77.772391839165763,-68.847545759407524 77.780265853436291,-68.846931187337489 77.780563416181053,-68.846793820024388 77.795593385560011,-68.847633360128313 77.795276787320418,-68.847480431287707 77.795418350570827,-68.847434452737133 77.795713472603126,-68.847027997338415 77.795455279789465,-68.846920358751177 77.796020507224739,-68.846900733494692 77.814682090887345,-68.84254451974122477.787123841672681,-68.870636967685968 77.781575492061791,-68.873380586023771 77.782997123135047,-68.879920962855223 77.7882459253196,-68.874992354747235 77.787123841672681,-68.87063696768596877.776886250348767,-68.881843291959612 77.779426105018956,-68.876305152772829 77.775679837675256,-68.880730664147208 77.760803957622798,-68.882383088183019 77.75516566407714,-68.884902278288408 77.766930148480597,-68.883826543030878 77.767067218789876,-68.883815477713355 77.776886250348767,-68.88184329195961277.742431723608703,-68.895462075493896 77.734870816675439,-68.893104528989426 77.723396800994081,-68.893553796190233 77.74214719367265,-68.895572414499938 77.742095980355799,-68.895530670173585 77.742431723608703,-68.89546207549389677.746360873466045,-68.801918001593776 77.757362445921473,-68.798876941568054 77.757133543006773,-68.798790172834345 77.757249303133236,-68.79876209081435 77.751349488967847,-68.79870705566411 77.75115970507882,-68.798721298897092 77.751129580686893,-68.798648135260621 77.749443173303177,-68.797965994004713 77.749302064250813,-68.79807198664993 77.749107453233918,-68.798050221465516 77.746775033149916,-68.799170390798011 77.746833371418248,-68.799297619801322 77.745727551973772,-68.799972518805845 77.745777013904515,-68.800102786856144 77.7456053828884,-68.800124921183283 77.735939438677661,-68.798827928175086 77.746360873466045,-68.80191800159377677.745346061768316,-68.829132413619817 77.736969321368392,-68.831153402601416 77.759712399560442,-68.831020238202228 77.760143280332315,-68.830954245894318 77.764175315545174,-68.830650267414171 77.764529370939684,-68.83042570903406 77.808226797835516,-68.823403165077735 77.792144761862772,-68.822830197603935 77.774757494730153,-68.826912178237478 77.766166845170559,-68.825904189552475 77.781836688678027,-68.823159172257732 77.743811424029161,-68.825743598984388 77.743976498593824,-68.825771325360407 77.743866667078493,-68.82581609923173 77.744432660577971,-68.826399007105366 77.744789145599071,-68.826438756174724 77.744673993400951,-68.826523846005827 77.745924288987993,-68.829110742486009 77.745346061768316,-68.82913241361981777.790969908256443,-68.8310397199064 77.764747727795282,-68.832282895220189 77.765265452058671,-68.832339416286658 77.765244408351762,-68.832402644392531 77.753659016684296,-68.833278347279702 77.753750191155348,-68.833304544223168 77.754065385584866,-68.834273496334987 77.754139305515253,-68.834235645912912 77.77003508135887,-68.833478073488607 77.770020032693651,-68.833518718042086 77.812324635118287,-68.830848686249169 77.82227303277314,-68.826667888740815 77.816689629113796,-68.825643600463167 77.816123985179033,-68.825767528692367 77.793837885614579,-68.826988690332058 77.790969908256443,-68.831039719906477.881347318616974,-68.823474913518766 77.884666548376714,-68.825050350625361 77.899192531567095,-68.819351805985519 77.878420097044227,-68.822050679760935 77.868484865411943,-68.824912300921454 77.88107307595233,-68.82357785221545 77.881347318616974,-68.82347491351876677.900512429362067,-68.897968392845712 77.900604742490842,-68.89798380621103 77.900666904538411,-68.897923932634612 77.900512429362067,-68.897968392845712 77.888480383120367,-68.895958773210992 77.881561192234741,-68.901527412323944 77.873957418542417,-68.896661225953338 77.873633974156462,-68.896614773520398 77.865021651497827,-68.899062523875159 77.866169003206949,-68.904923829484872 77.866222517780514,-68.904998581191251 77.874818963280774,-68.903835585862495 77.875167895257078,-68.903938297651237 77.882939348531806,-68.903114203355855 77.883010939461869,-68.90300340638332 77.900512429362067,-68.89796839284571277.890708396128105,-68.909729551346615 77.879226719774081,-68.913642855905408 77.880326595419817,-68.913692377901143 77.879957264647217,-68.913796647927114 77.884430423114978,-68.91623637897797 77.890708396128105,-68.90972955134661577.892883445097667,-68.861076721980268 77.898994676719468,-68.864608418384165 77.898605004896169,-68.864685290085717 77.901413355293613,-68.869010408324613 77.901736043808214,-68.868997110654661 77.90176984980009,-68.868999269825878 77.901795020589731,-68.869094577125949 77.913446589596433,-68.870553385752942 77.913586022145708,-68.870486466893198 77.913757368879374,-68.870552075575233 77.925132655312098,-68.865531949805984 77.920989488268418,-68.863510294377591 77.912274254132555,-68.866074588529926 77.912064595825257,-68.866057019398994 77.911179197928021,-68.861167519968035 77.919685331066489,-68.861335775130968 77.914398284061662,-68.857849146539706 77.909797622904833,-68.857086160065961 77.911463861549976,-68.859488558759608 77.911529591771014,-68.859576794080056 77.91072468826745,-68.860734735713436 77.910289606534377,-68.860748459228077 77.910186733957289,-68.860626293632407 77.904304427564938,-68.859184261646334 77.903503499897212,-68.859458932989 77.903346043507611,-68.859414327078525 77.892883445097667,-68.86107672198026877.931754989298639,-68.883613579159785 77.915996669135666,-68.875091604230747 77.916107232761036,-68.87517546600985 77.9096304055779,-68.879478053514404 77.921211322948565,-68.885368395462876 77.895338881059828,-68.890345081842426 77.909690948788821,-68.893591918711053 77.931754989298639,-68.88361357915978577.892166190387243,-68.806755034205082 77.908218497253273,-68.804527004828302 77.90741331401189,-68.799961542928173 77.906753490917325,-68.799942247114757 77.903979823584521,-68.799710004322691 77.903709446751108,-68.799774448416841 77.892166190387243,-68.80675503420508277.71369131795997,-68.854454739393574 77.706565866254607,-68.856163003768827 77.706802459072634,-68.856368741592746 77.706330903227311,-68.856474470520354 77.694130076724434,-68.858764628044796 77.694652562341517,-68.85869602404874 77.694849572178441,-68.858820463328883 77.679840553696522,-68.859870476818458 77.694707909903059,-68.860801619171497 77.694489026654395,-68.861129123855221 77.706963474802436,-68.861396620212744 77.707752284586235,-68.86139677004752 77.707786294329026,-68.861473456968028 77.708763239934143,-68.864394107230595 77.714301956993367,-68.854576124776884 77.713989241439577,-68.854736740700758 77.71369131795997,-68.85445473939357477.961551881266715,-68.555672976344766 77.96214839453701,-68.555901470932312 77.962257666775798,-68.555905085078209 77.962768087226763,-68.556161883027741 77.962687930147197,-68.556198749734179 77.961527896003787,-68.556353585627903 77.961369704457638,-68.556416840009092 77.961488947358177,-68.557268468427296 77.961500964531211,-68.557316530465286 77.961418811326155,-68.557346145472181 77.961487330708891,-68.557450835345378 77.961610703005817,-68.557490847337775 77.975499198876065,-68.556409018794767 77.975593770545814,-68.556438313204112 77.980502287535487,-68.55448095580833 77.980490212329755,-68.554527772313776 77.9811429036167,-68.554676595356085 77.98114762927716,-68.55472017247024 77.982227546265605,-68.556904439644299 77.99918931844347,-68.550758142823639 77.996220555045994,-68.550721313871207 77.996158644737392,-68.550719224646983 77.984477702299486,-68.553820774391895 77.984355405599416,-68.553833171169728 77.980597877629947,-68.554274359945381 77.980737429789428,-68.55422847009207 77.980949674505368,-68.553646177249846 77.981044336419217,-68.553664195743266 77.982178803645624,-68.550688876206664 77.975716711797972,-68.552504252088696 77.961500221494418,-68.555647293374392 77.961551881266715,-68.55567297634476677.990207719123646,-68.544160689658781 77.987616420132454,-68.549498682541298 77.987567032822753,-68.54952421694037 77.987374225294786,-68.549940090184009 77.987376510459512,-68.549964373281128 77.991866372628337,-68.549987623128942 77.99195977119895,-68.549964604483606 77.991963682082343,-68.549998928437759 77.992178071884226,-68.549507692817528 77.992159209473968,-68.54948284734148 77.997485061395992,-68.544660540633885 77.990292062779858,-68.544154069557564 77.990207719123646,-68.54416068965878178.020399530573897,-68.536554739330157 78.020308576493605,-68.536591316283321 78.020445042681757,-68.536552081734158 78.020399530573897,-68.536554739330157 78.021609105373557,-68.536068295139458 78.021669968254159,-68.536057108642098 78.021770437000839,-68.535961690418347 78.021804601715829,-68.535921145264282 78.011890573255741,-68.530454280334652 78.0234966594507,-68.525555378932154 78.016851864971414,-68.524749809862257 78.009372031257513,-68.529120568960806 78.009245453964468,-68.52924341506106 78.008879050550817,-68.529513582969258 78.00888753645124,-68.529545620858329 78.008795508442475,-68.529576749800114 78.008233743141886,-68.529796336505271 78.008200472160226,-68.529842587604335 78.008062332599025,-68.529837204298644 78.007314671084856,-68.529884979552506 78.007242666262485,-68.52989783897759 77.99917579456671,-68.536168228006915 77.999138888703584,-68.536193732650133 77.998894306464024,-68.53842928744119 78.007550437505614,-68.538339334505054 78.007644169357874,-68.538336166300439 78.007625767864411,-68.538365749674369 78.010661514494714,-68.540623634323751 78.012293825439642,-68.537027835568793 78.020399530573897,-68.536554739330157164.701562887641416,-67.275618972508511 164.652002667857261,-67.270257040697274 164.63643449567553,-67.272894297408214 164.615438404964351,-67.281449758536709 164.567588877304047,-67.293098160771038 164.548001593359857,-67.324663727126818 164.543692901607017,-67.33805042136926 164.551379108759392,-67.347135417896467 164.619469124796638,-67.374603397950935 164.639120833902012,-67.38979993728978 164.651606560737662,-67.405770511491824 164.643454826666556,-67.440751566668041 164.62264647833598,-67.461679109954545 164.619791451735608,-67.469294639460642 164.644100916436059,-67.48616346625036 164.644198752413104,-67.507156308136985 164.66883612856401,-67.530726646625794 164.670068723298755,-67.543213870279118 164.658382274174244,-67.553887714401498 164.645762415145498,-67.563995276091134 164.648117519246085,-67.569741984690339 164.699489735645074,-67.580249375194853 164.729761164592162,-67.598807350438776 164.746162801350749,-67.601838317682493 164.799209112855067,-67.597060098582858 164.853964108693162,-67.598901749730643 164.916609155939852,-67.55045407148846 164.913944095646201,-67.510495139450001 164.927274163011617,-67.501824335141123 164.936238334377236,-67.476653882488336 164.934387998026352,-67.452674516959831 164.9066997174682,-67.426205166534018 164.906012161382222,-67.408864561581893 164.867051363252131,-67.38950246971406 164.833835338185935,-67.354719308078757 164.79949572207002,-67.331989525558768 164.746893118843047,-67.309620346755594 164.728911194508612,-67.283982754110625 164.701562887641416,-67.275618972508511163.31694461037668,-66.898349421326117 163.311778933919527,-66.896152391192018 163.30522846209692,-66.898946682930202 163.312089538602265,-66.90324656096594 163.31694461037668,-66.898349421326117163.267971018725802,-66.891743520685154 163.278528848130094,-66.891114507532109 163.295668483921077,-66.885644213613986 163.304358152178281,-66.878567383953268 163.307264793234197,-66.83523955716025 163.3300185631864,-66.808891460114097 163.312129766313376,-66.793961169618825 163.309315877482419,-66.786397728718029 163.317105782590858,-66.777466717219767 163.29768776493566,-66.769941559261738 163.301542615542104,-66.759215942783399 163.26998614861219,-66.7400687734917 163.268165703754875,-66.730497820309111 163.276446667337297,-66.717862132800263 163.244115766595797,-66.711022073073266 163.246004989776765,-66.706500492371575 163.236417230368517,-66.701663507806714 163.194812774522802,-66.702329071219225 163.162364990762285,-66.69295717843319 163.128649062274121,-66.691313533504868 163.120778438151234,-66.693601921687645 163.107097031633486,-66.720180474135887 163.135127104085313,-66.739162273110665 163.139053507551267,-66.749890466963862 163.156668872545879,-66.762043541090989 163.161708088636431,-66.769955420348253 163.155684856983896,-66.802690349722013 163.199880096138457,-66.843470885940249 163.207793291213306,-66.85877198457699 163.222629579795381,-66.863757488358516 163.210491747117686,-66.877584790262361 163.236153660168441,-66.880357833742579 163.250680697104968,-66.887380871484154 163.267971018725802,-66.891743520685154162.639739908462786,-66.572323236706609 162.648322313121525,-66.554139837979264 162.667391642162727,-66.537532206781648 162.667131953724436,-66.532722850392986 162.655010467999176,-66.526297989989303 162.655823176276982,-66.519557516658281 162.683612867395055,-66.514722242748476 162.691010737056331,-66.505581052718796 162.705659130933412,-66.500553360526879 162.707823282851223,-66.488726676745003 162.68027769374612,-66.483059060806355 162.617539863494358,-66.463904997544347 162.597969745989246,-66.44635340299979 162.58375396345761,-66.421654748239732 162.536864540859398,-66.398179641680869 162.533691818489416,-66.384806359044745 162.509089463069273,-66.382403253141717 162.498683009939157,-66.377253389459867 162.464693453989639,-66.349598465821146 162.450181893935081,-66.330361188826842 162.390178721116996,-66.291368404604839 162.381606371226667,-66.285520248937345 162.370945572879009,-66.284925658726337 162.353328793021831,-66.287988888295772 162.349014071294306,-66.292421395292635 162.331717519301122,-66.308526275957576 162.318011062717233,-66.337801050300797 162.338875808001575,-66.353150951977938 162.347758554288049,-66.389137016197694 162.362313750592904,-66.40792769831296 162.380363543350796,-66.417686774372712 162.394139730752926,-66.431876183417316 162.433632270452989,-66.448979040985122 162.445621360818677,-66.466759526935661 162.472657652432247,-66.474743087852815 162.489963905550411,-66.485838875003125 162.491293694678546,-66.49685616863772 162.543882317472537,-66.521216432986805 162.587716498820839,-66.534754457072339 162.608365598479253,-66.546854464545689 162.618084189390515,-66.559281891393567 162.639739908462786,-66.572323236706609162.302452843003323,-66.28500300972506 162.310230047742891,-66.279542241371033 162.295024885067733,-66.280062964770863 162.288627364273765,-66.282688373604117 162.290592274005974,-66.287102787429973 162.302452843003323,-66.28500300972506162.70394607542093,-66.516583212890893 162.722952464997121,-66.52220949404304 162.729063900233029,-66.516915144043494 162.717942397027429,-66.51199079634074 162.70394607542093,-66.516583212890893162.797437607926668,-66.564593441374356 162.796718128331634,-66.576551497811664 162.828873672079879,-66.579593266629743 162.833887200636781,-66.57723078832548 162.829806035957375,-66.571169226452753 162.822381568772755,-66.564538716288979 162.832057395445418,-66.548828880807761 162.80585692858881,-66.551679458367786 162.790366047400454,-66.551434389851593 162.781173798134517,-66.551382428989641 162.780201044828061,-66.553631035159441 162.797437607926668,-66.564593441374356 + + + diff --git a/inst/examples/awesomeMarkers.R b/inst/examples/awesomeMarkers.R index 9d40f2ec3..b7000a160 100644 --- a/inst/examples/awesomeMarkers.R +++ b/inst/examples/awesomeMarkers.R @@ -1,38 +1,39 @@ library(leaflet) -icon.glyphicon <- makeAwesomeIcon(icon= 'flag', markerColor = 'blue', - iconColor = 'black', library = 'glyphicon') -icon.fa <- makeAwesomeIcon(icon = 'flag', markerColor = 'red', library='fa', - iconColor = 'black') -icon.ion <- makeAwesomeIcon(icon = 'home', markerColor = 'green', - library='ion') +icon.glyphicon <- makeAwesomeIcon(icon = "flag", markerColor = "blue", + iconColor = "black", library = "glyphicon", + squareMarker = TRUE) +icon.fa <- makeAwesomeIcon(icon = "flag", markerColor = "red", library = "fa", + iconColor = "black") +icon.ion <- makeAwesomeIcon(icon = "home", markerColor = "green", + library = "ion") # Marker + Label leaflet() %>% addTiles() %>% addAwesomeMarkers( - lng=-118.456554, lat=34.078039, - label='This is a label', + lng = -118.456554, lat = 34.078039, + label = "This is a label", icon = icon.glyphicon) leaflet() %>% addTiles() %>% addAwesomeMarkers( - lng=-118.456554, lat=34.078039, - label='This is a label', + lng = -118.456554, lat = 34.078039, + label = "This is a label", icon = icon.fa) leaflet() %>% addTiles() %>% addAwesomeMarkers( - lng=-118.456554, lat=34.078039, - label='This is a label', + lng = -118.456554, lat = 34.078039, + label = "This is a label", icon = icon.ion) # Marker + Static Label using custom label options leaflet() %>% addTiles() %>% addAwesomeMarkers( - lng=-118.456554, lat=34.078039, - label='This is a static label', - labelOptions = labelOptions(noHide = T), + lng = -118.456554, lat = 34.078039, + label = "This is a static label", + labelOptions = labelOptions(noHide = TRUE), icon = icon.fa) @@ -47,36 +48,32 @@ Providence,41.8236,-71.4222,177994 ")) library(dplyr) -cities <- cities %>% mutate(PopCat=ifelse(Pop <500000,'blue','red')) +cities <- cities %>% mutate(PopCat = ifelse(Pop < 500000, "blue", "red")) leaflet(cities) %>% addTiles() %>% addAwesomeMarkers(lng = ~Long, lat = ~Lat, label = ~City, - icon = icon.ion - ) + icon = icon.ion) -icon.pop <- awesomeIcons(icon = 'users', - markerColor = ifelse(cities$Pop <500000,'blue','red'), - library = 'fa', - iconColor = 'black') +icon.pop <- awesomeIcons(icon = "users", + markerColor = ifelse(cities$Pop < 500000, "blue", "red"), + library = "fa", + iconColor = "black") leaflet(cities) %>% addTiles() %>% addAwesomeMarkers(lng = ~Long, lat = ~Lat, label = ~City, - icon = icon.pop - ) + icon = icon.pop) # Make a list of icons (from two different icon libraries). # We'll index into it based on name. popIcons <- awesomeIconList( - blue = makeAwesomeIcon(icon='user', library='glyphicon', markerColor = 'blue'), - red = makeAwesomeIcon(icon='users', library='fa', markerColor = 'red') -) + blue = makeAwesomeIcon(icon = "user", library = "glyphicon", markerColor = "blue"), + red = makeAwesomeIcon(icon = "users", library = "fa", markerColor = "red")) -leaflet(cities) %>% addTiles() %>% +leaflet(cities) %>% addProviderTiles(providers$CartoDB.DarkMatter) %>% addAwesomeMarkers(lng = ~Long, lat = ~Lat, label = ~City, - labelOptions = rep(labelOptions(noHide = T),nrow(cities)), - icon = ~popIcons[PopCat] - ) + labelOptions = rep(labelOptions(noHide = TRUE), nrow(cities)), + icon = ~popIcons[PopCat] ) diff --git a/inst/examples/easyButton.R b/inst/examples/easyButton.R new file mode 100644 index 000000000..064735b7b --- /dev/null +++ b/inst/examples/easyButton.R @@ -0,0 +1,61 @@ +library(leaflet) + +#' Add two easy buttons. +#' first to set zoom level to 1, +#' second to find your self +leaflet() %>% addTiles() %>% + addEasyButton(easyButton( + icon = "fa-globe", title = "Zoom to Level 1", + onClick = JS("function(btn, map){ map.setZoom(1);}"))) %>% + addEasyButton(easyButton( + icon = "fa-crosshairs", title = "Locate Me", + onClick = JS("function(btn, map){ map.locate({setView: true});}"))) + +#'

Toggle Button to freeze/unfreeze clustering at a zoom level. +leaflet() %>% addTiles() %>% + addMarkers(data = quakes, + clusterOptions = markerClusterOptions(), + clusterId = "quakesCluster") %>% + addEasyButton(easyButton( + states = list( + easyButtonState( + stateName = "unfrozen-markers", + icon = "ion-toggle", + title = "Freeze Clusters", + onClick = JS(" + function(btn, map) { + var clusterManager = + map.layerManager.getLayer('cluster', + 'quakesCluster'); + clusterManager.freezeAtZoom(); + btn.state('frozen-markers'); + }") + ), + easyButtonState( + stateName = "frozen-markers", + icon = "ion-toggle-filled", + title = "UnFreeze Clusters", + onClick = JS(" + function(btn, map) { + var clusterManager = + map.layerManager.getLayer('cluster', + 'quakesCluster'); + clusterManager.unfreeze(); + btn.state('unfrozen-markers'); + }") + ) + ) + )) + +#'

Add two easy buttons in a bar +#' first to set zoom level to 1 +#' second to find your self +leaflet() %>% addTiles() %>% + addEasyButtonBar( + easyButton( + icon = "fa-globe", title = "Zoom to Level 1", + onClick = JS("function(btn, map){ map.setZoom(1);}")), + easyButton( + icon = "fa-crosshairs", title = "Locate Me", + onClick = JS("function(btn, map){ map.locate({setView: true});}")) + ) diff --git a/inst/examples/emptyData.R b/inst/examples/emptyData.R new file mode 100644 index 000000000..365799676 --- /dev/null +++ b/inst/examples/emptyData.R @@ -0,0 +1,42 @@ +library(dplyr) +library(leaflet) +library(sp) + +# Markers with empty data + +leaflet(quakes[FALSE, ]) %>% addMarkers() +leaflet(quakes[FALSE, ]) %>% addAwesomeMarkers() +leaflet(quakes[FALSE, ]) %>% addCircleMarkers() +leaflet(quakes[FALSE, ]) %>% addCircles() + +# Markers with missing data +# NewYork has missing Long +cities <- read.csv(textConnection(" +City,Lat,Long,Pop +Boston,42.3601,-71.0589,645966 +Hartford,41.7627,-72.6743,125017 +New York City,40.7127,NA,8406000 +Philadelphia,39.9500,-75.1667,1553000 +Pittsburgh,40.4397,-79.9764,305841 +Providence,41.8236,-71.4222,177994")) + +leaflet(cities) %>% addTiles() %>% addMarkers() +leaflet(cities) %>% addTiles() %>% addAwesomeMarkers() +leaflet(cities) %>% addTiles() %>% addCircleMarkers() +leaflet(cities) %>% addTiles() %>% addCircles(radius = ~sqrt(Pop) * 30) +leaflet(cities) %>% addTiles() %>% addPopups(popup = ~as.character(City)) + +# Polylines with empty data + +coords <- matrix(c(1, 2, 3, 4), nrow = 2) +line <- Line(coords) +sp_lines <- SpatialLines(list(Lines(list(line), ID = 1))) +sp_lines_df <- sp::SpatialLinesDataFrame(sp_lines, data = data.frame(x = 1)) + +# This works ok +sp_lines_df %>% leaflet() %>% addPolylines() + +# Subset the data to get SpatialLinesDataFrame without data +sub_df <- sp_lines_df[sp_lines_df$x > 1, ] + +sub_df %>% leaflet() %>% addPolylines() diff --git a/inst/examples/geojson.R b/inst/examples/geojson.R new file mode 100644 index 000000000..103c24471 --- /dev/null +++ b/inst/examples/geojson.R @@ -0,0 +1,50 @@ +library(leaflet) +library(sp) +#'

+#' The V8 part is simply to read the JSON embeded in the Javascript.
+#' For a geojson file `jsonlite::fromfromJSON()` or `geojsonio::regeojson_read()` will do +#' +jsURL <- "https://rawgit.com/Norkart/Leaflet-MiniMap/master/example/local_pubs_restaurant_norway.js" +v8 <- V8::v8() +v8$source(jsURL) +geoJson <- geojsonio::as.json(v8$get("pubsGeoJSON")) + +# This is the kicker, convert geojson to a Spatial object. +# This then allows us to use formulas in our markers, polygons etc. +spdf <- geojsonio::geojson_sp(geoJson) + +icons <- awesomeIconList( + pub = makeAwesomeIcon(icon = "glass", library = "fa", markerColor = "red"), + restaurant = makeAwesomeIcon(icon = "cutlery", library = "fa", markerColor = "blue") +) + +leaflet() %>% + addTiles() %>% + setView(10.758276373601069, 59.92448055859924, 13) %>% + addAwesomeMarkers( + data = spdf, + label = ~ stringr::str_c(amenity, ": ", name), + icon = ~ icons[amenity], + options = markerOptions(riseOnHover = TRUE, opacity = 0.75), + group = "pubs" + ) + + +#'

+#' Another examples this time with polygons +url <- "https://www.partners-popdev.org/wp-content/themes/original-child/vendor/Geojson/States/Maharashtra.geojson" + +mhSPDF <- geojsonio::geojson_read(url, what = "sp") + +cols <- colorFactor(topo.colors(nrow(mhSPDF)), mhSPDF$NAME_2) + +leaflet() %>% + addProviderTiles(providers$CartoDB.Voyager) %>% + setView(75.7139, 19.7515, 6) %>% + addPolygons( + data = mhSPDF, + opacity = 5, + label = ~NAME_2, + weight = 1, + fillColor = ~ cols(NAME_2) + ) diff --git a/inst/examples/graticule.R b/inst/examples/graticule.R new file mode 100644 index 000000000..986e9d6f7 --- /dev/null +++ b/inst/examples/graticule.R @@ -0,0 +1,19 @@ +library(leaflet) +# Default +l <- leaflet() %>% addTiles() %>% setView(0, 0, 2) + +#' Default Graticule +l %>% addGraticule() + +#'
+#' Custom Params +l %>% addGraticule(interval = 40, style = list(color = "#FF0000", weight = 1)) + +#'
+#' on a toggleable Layer +l %>% + addGraticule(group = "graticule") %>% + addLayersControl( + overlayGroups = c("graticule"), + options = layersControlOptions(collapsed = FALSE) + ) diff --git a/inst/examples/groupOptions.R b/inst/examples/groupOptions.R new file mode 100644 index 000000000..2b4b73e69 --- /dev/null +++ b/inst/examples/groupOptions.R @@ -0,0 +1,31 @@ +library(leaflet) +pal <- colorQuantile("YlOrRd", quakes$mag) + +leaflet(quakes) %>% + addProviderTiles(providers$Esri.OceanBasemap, group = "basic") %>% + addCircleMarkers(group = "detail", fillOpacity = 0.5, + radius = ~mag * 5, color = ~pal(mag), stroke = FALSE) %>% + addLegend(pal = pal, values = ~mag, group = "detail", position = "bottomleft") + +l <- leaflet(quakes) %>% + addProviderTiles(providers$Esri.OceanBasemap, group = "basic") %>% + addMarkers(data = quakes, group = "basic") %>% + addCircleMarkers(group = "detail", fillOpacity = 0.5, + radius = ~mag * 5, color = ~pal(mag), stroke = FALSE) %>% + addLegend(pal = pal, values = ~mag, group = "detail", position = "bottomleft") %>% + groupOptions("detail", zoomLevels = 7:18) %>% + addControl(htmltools::HTML("Zoom Level"), position = "topright", + layerId = "zoom_display") + +# Just to show the zoom level +htmlwidgets::onRender(l, jsCode = htmlwidgets::JS( + "function(el, x) { + debugger; + var map = this; + detailsControl = document.getElementById('zoom_display'); + detailsControl.innerHTML = '
Zoom Level:'+map.getZoom()+'
'; + map.on('zoomend', function(e) { + detailsControl = document.getElementById('zoom_display'); + detailsControl.innerHTML = '
Zoom Level:'+map.getZoom()+'
'; + }); + }")) diff --git a/inst/examples/highlight-polygons.R b/inst/examples/highlight-polygons.R new file mode 100644 index 000000000..235c968bc --- /dev/null +++ b/inst/examples/highlight-polygons.R @@ -0,0 +1,53 @@ +#' +#' An example to show how to highlight polygons on hover using `onRender` +#' +library(sp) +library(albersusa) # Requires rgdal / rgeos archived. +library(leaflet) + +spdf <- rmapshaper::ms_simplify(usa_composite()) + +pal <- colorNumeric(palette = "Blues", domain = spdf@data$pop_2014) +pal2 <- colorNumeric(palette = "Reds", domain = spdf@data$pop_2013) + +bounds <- c(-125, 24, -75, 45) + +leaflet( + options = + leafletOptions( + worldCopyJump = FALSE, + crs = leafletCRS( + crsClass = "L.Proj.CRS", + code = "EPSG:2163", + proj4def = "+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs", + resolutions = c(65536, 32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128) + ))) %>% + fitBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + setMaxBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + addPolygons(data = spdf, weight = 1, color = "#000000", + fillColor = ~pal(pop_2014), + fillOpacity = 0.7, + label = ~stringr::str_c( + name, " ", + formatC(pop_2014, big.mark = ",", format = "d")), + labelOptions = labelOptions(direction = "auto"), + highlightOptions = highlightOptions( + color = "#ff0000", opacity = 1, weight = 2, fillOpacity = 1, + bringToFront = TRUE, sendToBack = TRUE), + group = "2014") %>% + addPolygons(data = spdf, weight = 1, color = "#000000", + fillColor = ~pal2(pop_2013), + fillOpacity = 0.7, + label = ~stringr::str_c( + name, " ", + formatC(pop_2014, big.mark = ",", format = "d")), + labelOptions = labelOptions(direction = "auto"), + highlightOptions = highlightOptions( + color = "#00ff00", opacity = 1, weight = 2, fillOpacity = 1, + bringToFront = TRUE, sendToBack = TRUE), + group = "2013") %>% + addLayersControl( + baseGroups = c("2014", "2013"), + position = "topleft", + options = layersControlOptions(collapsed = FALSE) + ) diff --git a/inst/examples/icons.R b/inst/examples/icons.R index 730a021f8..56794e154 100644 --- a/inst/examples/icons.R +++ b/inst/examples/icons.R @@ -1,52 +1,53 @@ library(leaflet) -# adapted from http://leafletjs.com/examples/custom-icons.html +# adapted from https://leafletjs.com/examples/custom-icons.html -iconData = data.frame( +iconData <- data.frame( lat = c(rnorm(10, 0), rnorm(10, 1), rnorm(10, 2)), lng = c(rnorm(10, 0), rnorm(10, 3), rnorm(10, 6)), - group = rep(sort(c('green', 'red', 'orange')), each = 10), + group = rep(sort(c("green", "red", "orange")), each = 10), stringsAsFactors = FALSE ) leaflet() %>% addMarkers( data = iconData, icon = ~ icons( - iconUrl = sprintf('http://leafletjs.com/docs/images/leaf-%s.png', group), - shadowUrl = 'http://leafletjs.com/docs/images/leaf-shadow.png', + iconUrl = sprintf("https://leafletjs.com/examples/custom-icons/leaf-%s.png", group), + shadowUrl = "https://leafletjs.com/examples/custom-icons/leaf-shadow.png", iconWidth = 38, iconHeight = 95, shadowWidth = 50, shadowHeight = 64, iconAnchorX = 22, iconAnchorY = 94, shadowAnchorX = 4, shadowAnchorY = 62, popupAnchorX = -3, popupAnchorY = -76 ) ) +\donttest{ # use point symbols from base R graphics as icons -pchIcons = function(pch = 0:14, width = 30, height = 30, ...) { - n = length(pch) - files = character(n) +pchIcons <- function(pch = 0:14, width = 30, height = 30, ...) { + n <- length(pch) + files <- character(n) # create a sequence of png images for (i in seq_len(n)) { - f = tempfile(fileext = '.png') - png(f, width = width, height = height, bg = 'transparent') + f <- tempfile(fileext = ".png") + png(f, width = width, height = height, bg = "transparent") par(mar = c(0, 0, 0, 0)) plot.new() points(.5, .5, pch = pch[i], cex = min(width, height) / 8, ...) dev.off() - files[i] = f + files[i] <- f } files } -iconData = matrix(rnorm(500), ncol = 2) -res = kmeans(iconData, 10) -iconData = cbind(iconData, res$cluster) -colnames(iconData) = c('lat', 'lng', 'group') -iconData = as.data.frame(iconData) +iconData <- matrix(rnorm(500), ncol = 2) +res <- kmeans(iconData, 10) +iconData <- cbind(iconData, res$cluster) +colnames(iconData) <- c("lat", "lng", "group") +iconData <- as.data.frame(iconData) # 10 random point shapes for the 10 clusters in iconData -shapes = sample(0:14, 10) -iconFiles = pchIcons(shapes, 40, 40, col = 'steelblue', lwd = 2) +shapes <- sample(0:14, 10) +iconFiles <- pchIcons(shapes, 40, 40, col = "steelblue", lwd = 2) # note the data has 250 rows, and there are 10 icons in iconFiles; they are # connected by the `group` variable: the i-th row of iconData uses the @@ -58,8 +59,10 @@ leaflet() %>% addMarkers( popupAnchorX = 20, popupAnchorY = 0 ), popup = ~ sprintf( - 'lat = %.4f, long = %.4f, group = %s, pch = %s', lat, lng, group, shapes[group] + "lat = %.4f, long = %.4f, group = %s, pch = %s", lat, lng, group, shapes[group] ) ) unlink(iconFiles) # clean up the tmp png files that have been embedded + +} diff --git a/inst/examples/labels.R b/inst/examples/labels.R index 58f47ef1e..3b93e5095 100644 --- a/inst/examples/labels.R +++ b/inst/examples/labels.R @@ -1,26 +1,87 @@ library(leaflet) -# Marker + Label +# Marker + Label on hover leaflet() %>% addTiles() %>% addMarkers( - lng=-118.456554, lat=34.078039, - label='This is a label') + lng = -118.456554, lat = 34.078039, + label = "This is a label") +#'

-# Marker + Static Label using custom label options +# Marker + Static Labels leaflet() %>% addTiles() %>% addMarkers( - lng=-118.456554, lat=34.078039, - label='This is a static label', - labelOptions = labelOptions(noHide = T)) + lng = -118.456554, lat = 34.078039, + label = "This is a static label", + labelOptions = labelOptions(noHide = TRUE)) +#'

+ +# Circle Marker + Label in all 4 directions. +# Note the offset values for top and bottom directions. +leaflet() %>% addTiles() %>% + setView( + lng = -118.456554, lat = 34.078039, zoom = 16 + ) %>% + addCircleMarkers( + lng = -118.45990, lat = 34.078079, radius = 5, + label = "On the Right", + labelOptions = labelOptions(noHide = TRUE, direction = "right") + ) %>% + addCircleMarkers( + lng = -118.45280, lat = 34.078079, radius = 5, + label = "On the left", + labelOptions = labelOptions(noHide = TRUE, direction = "left") + ) %>% + addCircleMarkers( + lng = -118.456554, lat = 34.079979, radius = 5, + label = "On the Top", + labelOptions = labelOptions(noHide = TRUE, direction = "top", + offset = c(0, -15)) + ) %>% + addCircleMarkers( + lng = -118.456554, lat = 34.076279, radius = 5, + label = "On the Bottom", + labelOptions = labelOptions(noHide = TRUE, direction = "bottom", + offset = c(0, 15))) +#'

+ + +# Change Text Size and text Only and also a custom CSS +leaflet() %>% addTiles() %>% setView(-118.456554, 34.09, 13) %>% + addMarkers( + lng = -118.456554, lat = 34.07, + label = "Default Label", + labelOptions = labelOptions(noHide = TRUE)) %>% + addMarkers( + lng = -118.456554, lat = 34.085, + label = "Label w/o surrounding box", + labelOptions = labelOptions(noHide = TRUE, textOnly = TRUE)) %>% + addMarkers( + lng = -118.456554, lat = 34.095, + label = "label w/ textsize 15px", + labelOptions = labelOptions(noHide = TRUE, textsize = "15px")) %>% + addMarkers( + lng = -118.456554, lat = 34.11, + label = "Label w/ custom CSS style", + labelOptions = labelOptions(noHide = TRUE, textOnly = FALSE, + style = list( + "color" = "red", + "font-family" = "serif", + "font-style" = "italic", + "box-shadow" = "3px 3px rgba(0,0,0,0.25)", + "font-size" = "12px", + "border-color" = "rgba(0,0,0,0.5)" + ))) +#'

# Polygon + HTML Label leaflet() %>% addTiles() %>% addRectangles( - lng1=-118.456554, lat1=34.078039, - lng2=-118.436383, lat2=34.062717, + lng1 = -118.456554, lat1 = 34.078039, + lng2 = -118.436383, lat2 = 34.062717, fillColor = "transparent", - label= htmltools::HTML("I'm a HTML Label") + label = htmltools::HTML("I'm a HTML Label") ) +#'

# Examples with more than one Labels @@ -33,29 +94,31 @@ Philadelphia,39.9500,-75.1667,1553000 Pittsburgh,40.4397,-79.9764,305841 Providence,41.8236,-71.4222,177994 ")) +#'

# Polygons with Label as formula leaflet(cities) %>% addTiles() %>% addCircles(lng = ~Long, lat = ~Lat, weight = 1, radius = ~sqrt(Pop) * 30, label = ~as.character(City)) +#'

# Polygons with Label as formula and custom label options leaflet(cities) %>% addTiles() %>% addCircles(lng = ~Long, lat = ~Lat, weight = 1, radius = ~sqrt(Pop) * 30, label = ~City, labelOptions = lapply(1:nrow(cities), function(x) { - labelOptions(opacity=0.8) - }) - ) + labelOptions(opacity = 0.8) + })) +#'

# Markers with Label as formula and custom Label options leaflet(cities) %>% addTiles() %>% addMarkers(lng = ~Long, lat = ~Lat, label = ~City, labelOptions = lapply(1:nrow(cities), function(x) { - labelOptions(opacity=0.9) - }) - ) + labelOptions(opacity = 0.9) + })) +#'

# Circle Markers with static Label as formula and custom Label options @@ -63,18 +126,21 @@ leaflet(cities) %>% addTiles() %>% addCircleMarkers(lng = ~Long, lat = ~Lat, label = ~City, labelOptions = lapply(1:nrow(cities), function(x) { - labelOptions(opacity=0.9, noHide = T) - }) - ) + labelOptions(opacity = 1, noHide = TRUE, + direction = "auto", offset = c(20, -15)) + })) +#'

# Markers with Label as HTMLized List and custom Label options library(htmltools) leaflet(cities) %>% addTiles() %>% addMarkers(lng = ~Long, lat = ~Lat, - label = mapply(function(x, y) { - HTML(sprintf("%s: %s", htmlEscape(x), htmlEscape(y)))}, - cities$City, cities$Pop, SIMPLIFY = F), + label = mapply( + function(x, y) { + HTML(sprintf("%s: %s", htmlEscape(x), htmlEscape(y))) + }, + cities$City, cities$Pop, SIMPLIFY = FALSE), labelOptions = lapply(1:nrow(cities), function(x) { - labelOptions(opacity=0.9) - }) - ) + labelOptions(direction = "auto") + })) +#'

diff --git a/inst/examples/leaflet-measure.R b/inst/examples/leaflet-measure.R new file mode 100644 index 000000000..a1b93205a --- /dev/null +++ b/inst/examples/leaflet-measure.R @@ -0,0 +1,25 @@ +library(leaflet) + +leaf <- leaflet() %>% + addTiles() + +#'
+#' Default Behavior +leaf %>% + # central park + fitBounds(-73.9, 40.75, -73.95, 40.8) %>% + addMeasure() + +#'
+#' Customization +leaf %>% + # Berling, Germany with German localization + fitBounds(13.76134, 52.675499, 13.0884, 52.33812) %>% + addMeasure( + position = "bottomleft", + primaryLengthUnit = "meters", + primaryAreaUnit = "sqmeters", + activeColor = "#3D535D", + completedColor = "#7D4479", + localization = "de" + ) diff --git a/inst/examples/leaflet.R b/inst/examples/leaflet.R index a11478d79..74d28ee69 100644 --- a/inst/examples/leaflet.R +++ b/inst/examples/leaflet.R @@ -1,71 +1,65 @@ # !formatR library(leaflet) -m = leaflet() %>% addTiles() +m <- leaflet() %>% addTiles() m # a map with the default OSM tile layer +\donttest{ # set bounds m %>% fitBounds(0, 40, 10, 50) # move the center to Snedecor Hall -m = m %>% setView(-93.65, 42.0285, zoom = 17) +m <- m %>% setView(-93.65, 42.0285, zoom = 17) m # popup -m %>% addPopups(-93.65, 42.0285, 'Here is the Department of Statistics, ISU') -rand_lng = function(n = 10) rnorm(n, -93.65, .01) -rand_lat = function(n = 10) rnorm(n, 42.0285, .01) +m %>% addPopups(-93.65, 42.0285, "Here is the Department of Statistics, ISU") +rand_lng <- function(n = 10) rnorm(n, -93.65, .01) +rand_lat <- function(n = 10) rnorm(n, 42.0285, .01) # use automatic bounds derived from lng/lat data -m = m %>% clearBounds() +m <- m %>% clearBounds() # popup -m %>% addPopups(rand_lng(), rand_lat(), 'Random popups') +m %>% addPopups(rand_lng(), rand_lat(), "Random popups") # marker m %>% addMarkers(rand_lng(), rand_lat()) m %>% addMarkers( - rand_lng(), rand_lat(), popup = paste('A random letter', sample(LETTERS, 10)) + rand_lng(), rand_lat(), popup = paste("A random letter", sample(LETTERS, 10)) ) -Rlogo = file.path(R.home('doc'), 'html', 'logo.jpg') +Rlogo <- file.path(R.home("doc"), "html", "logo.jpg") m %>% addMarkers( 174.7690922, -36.8523071, icon = list( iconUrl = Rlogo, iconSize = c(100, 76) - ), popup = 'R was born here!' + ), popup = "R was born here!" ) m %>% addMarkers(rnorm(30, 175), rnorm(30, -37), icon = list( iconUrl = Rlogo, iconSize = c(25, 19) )) -m %>% addMarkers( - c(-71.0382679, -122.1217866), c(42.3489054, 47.6763144), icon = list( - iconUrl = 'http://www.rstudio.com/wp-content/uploads/2014/03/blue-125.png' - ), popup = c('RStudio @ Boston', 'RStudio @ Seattle') -) - - # circle (units in metres) m %>% addCircles(rand_lng(50), rand_lat(50), radius = runif(50, 50, 150)) # circle marker (units in pixels) -m %>% addCircleMarkers(rand_lng(50), rand_lat(50), color = '#ff0000') +m %>% addCircleMarkers(rand_lng(50), rand_lat(50), color = "#ff0000") m %>% addCircleMarkers(rand_lng(100), rand_lat(100), radius = runif(100, 5, 15)) # rectangle m %>% addRectangles( rand_lng(), rand_lat(), rand_lng(), rand_lat(), - color = 'red', fill = FALSE, dashArray = '5,5', weight = 3 + color = "red", fill = FALSE, dashArray = "5,5", weight = 3 ) # polyline m %>% addPolylines(rand_lng(50), rand_lat(50)) # polygon -m %>% addPolygons(rand_lng(), rand_lat(), layerId = 'foo') +m %>% addPolygons(rand_lng(), rand_lat(), layerId = "foo") # geoJSON -seattle_geojson = list( +seattle_geojson <- list( type = "Feature", geometry = list( type = "MultiPolygon", @@ -129,30 +123,33 @@ m %>% setView(-122.36075812146, 47.6759920119894, zoom = 13) %>% addGeoJSON(seat # use the Dark Matter layer from CartoDB -leaflet() %>% addTiles('http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png', +leaflet() %>% addTiles("https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png", attribution = paste( - '© OpenStreetMap contributors', - '© CartoDB' + "© OpenStreetMap contributors", + "© CartoDB" ) ) %>% setView(-122.36, 47.67, zoom = 10) # provide a data frame to leaflet() -categories = LETTERS[1:10] -df = data.frame( +categories <- LETTERS[1:10] +df <- data.frame( lat = rand_lat(100), lng = rand_lng(100), size = runif(100, 5, 20), category = factor(sample(categories, 100, replace = TRUE), levels = categories), value = rnorm(100) ) -m = leaflet(df) %>% addTiles() +m <- leaflet(df) %>% addTiles() m %>% addCircleMarkers(~lng, ~lat, radius = ~size) -m %>% addCircleMarkers(~lng, ~lat, radius = runif(100, 4, 10), color = c('red')) +m %>% addCircleMarkers(~lng, ~lat, radius = runif(100, 4, 10), color = c("red")) # Discrete colors using the "RdYlBu" colorbrewer palette, mapped to categories -RdYlBu = colorFactor("RdYlBu", domain = categories) +RdYlBu <- colorFactor("RdYlBu", domain = categories) m %>% addCircleMarkers(~lng, ~lat, radius = ~size, color = ~RdYlBu(category), fillOpacity = 0.5) # Continuous colors using the "Greens" colorbrewer palette, mapped to value -greens = colorNumeric("Greens", domain = NULL) +greens <- colorNumeric("Greens", domain = NULL) m %>% addCircleMarkers(~lng, ~lat, radius = ~size, color = ~greens(value), fillOpacity = 0.5) + +} + diff --git a/inst/examples/legend.R b/inst/examples/legend.R index 90c0535b5..1e27bdf03 100644 --- a/inst/examples/legend.R +++ b/inst/examples/legend.R @@ -2,33 +2,42 @@ library(leaflet) # a manual legend leaflet() %>% addTiles() %>% addLegend( - position = 'bottomright', + position = "bottomright", colors = rgb(t(col2rgb(palette())) / 255), labels = palette(), opacity = 1, - title = 'An Obvious Legend' + title = "An Obvious Legend" ) +\donttest{ + # an automatic legend derived from the color palette -df = local({ - n = 300; x = rnorm(n); y = rnorm(n) - z = sqrt(x^2 + y^2); z[sample(n, 10)] = NA +df <- local({ + n <- 300; x <- rnorm(n); y <- rnorm(n) + z <- sqrt(x ^ 2 + y ^ 2); z[sample(n, 10)] <- NA data.frame(x, y, z) }) -pal = colorNumeric('OrRd', df$z) +pal <- colorNumeric("OrRd", df$z) leaflet(df) %>% - addCircleMarkers(~x, ~y, color = ~pal(z)) %>% - addLegend(pal = pal, values = ~z) + addTiles() %>% + addCircleMarkers(~x, ~y, color = ~pal(z), group = "circles") %>% + addLegend(pal = pal, values = ~z, group = "circles", position = "bottomleft") %>% + addLayersControl(overlayGroups = c("circles")) # format legend labels -df = data.frame(x = rnorm(100), y = rexp(100, 2), z = runif(100)) -pal = colorBin('PuOr', df$z, bins = c(0, .1, .4, .9, 1)) +df <- data.frame(x = rnorm(100), y = rexp(100, 2), z = runif(100)) +pal <- colorBin("PuOr", df$z, bins = c(0, .1, .4, .9, 1)) leaflet(df) %>% - addCircleMarkers(~x, ~y, color = ~pal(z)) %>% - addLegend(pal = pal, values = ~z) + addTiles() %>% + addCircleMarkers(~x, ~y, color = ~pal(z), group = "circles") %>% + addLegend(pal = pal, values = ~z, group = "circles", position = "bottomleft") %>% + addLayersControl(overlayGroups = c("circles")) leaflet(df) %>% - addCircleMarkers(~x, ~y, color = ~pal(z)) %>% + addTiles() %>% + addCircleMarkers(~x, ~y, color = ~pal(z), group = "circles") %>% addLegend(pal = pal, values = ~z, labFormat = labelFormat( - prefix = '(', suffix = ')%', between = ', ', + prefix = "(", suffix = ")%", between = ", ", transform = function(x) 100 * x - )) + ), group = "circles", position = "bottomleft" ) %>% + addLayersControl(overlayGroups = c("circles")) +} diff --git a/inst/examples/magnifyingGlass.R b/inst/examples/magnifyingGlass.R deleted file mode 100644 index ac187263a..000000000 --- a/inst/examples/magnifyingGlass.R +++ /dev/null @@ -1,15 +0,0 @@ -library(leaflet) - -# Default Behavior -leaflet() %>% addTiles() %>% addMagnifyingGlass() - -# With a Control Button -leaflet() %>% addTiles() %>% addMagnifyingGlass(showControlButton = TRUE) - -# In a togglable layer -leaflet() %>% addTiles() %>% - addMagnifyingGlass(group='magnify') %>% - addLayersControl( - overlayGroups = c("magnify"), - options = layersControlOptions(collapsed = FALSE) - ) diff --git a/inst/examples/marker-clustering.R b/inst/examples/marker-clustering.R new file mode 100644 index 000000000..9c88fad57 --- /dev/null +++ b/inst/examples/marker-clustering.R @@ -0,0 +1,64 @@ +library(leaflet) + +#' Add a Level factor to quakes +quakes <- quakes %>% + dplyr::mutate(mag.level = cut(mag, c(3, 4, 5, 6), + labels = c(">3 & <=4", ">4 & <=5", ">5 & <=6"))) + +l <- leaflet() %>% addTiles() + +#'

+#' Default Clustering +l %>% + addMarkers(data = quakes, clusterOptions = markerClusterOptions()) + +#'

+#' Clustering Frozen at level 5 +l %>% + addMarkers(data = quakes, clusterOptions = markerClusterOptions(freezeAtZoom = 6)) + +#'

+#' Clustering of Label Only Clusters +l %>% + addLabelOnlyMarkers(data = quakes, + lng = ~long, lat = ~lat, + label = ~as.character(mag), + clusterOptions = markerClusterOptions(), + labelOptions = labelOptions(noHide = TRUE, + direction = "auto")) +#'

+#' Clustering + Layers +quakes.df <- split(quakes, quakes$mag.level) + +l2 <- l +names(quakes.df) %>% + purrr::walk( function(df) { + l2 <<- l2 %>% + addMarkers(data = quakes.df[[df]], + lng = ~long, lat = ~lat, + label = ~as.character(mag), + popup = ~as.character(mag), + group = df, + clusterOptions = markerClusterOptions(removeOutsideVisibleBounds = FALSE), + labelOptions = labelOptions(noHide = TRUE, + direction = "auto")) + }) + +l2 %>% + addLayersControl( + overlayGroups = names(quakes.df), + options = layersControlOptions(collapsed = FALSE) + ) + +#'

+#' Clustering with custom iconCreateFunction +leaflet(quakes) %>% addTiles() %>% + addMarkers(clusterOptions = + markerClusterOptions(iconCreateFunction = + JS(" + function(cluster) { + return new L.DivIcon({ + html: '
' + cluster.getChildCount() + '
', + className: 'marker-cluster' + }); + }"))) diff --git a/inst/examples/minimap.R b/inst/examples/minimap.R index bb8c9a5e6..65e290a40 100644 --- a/inst/examples/minimap.R +++ b/inst/examples/minimap.R @@ -1,6 +1,127 @@ library(leaflet) -# Default -leaflet() %>% addTiles() %>% addMiniMap() -# Custom Options -leaflet() %>% addTiles() %>% addMiniMap(toggleDisplay = T) +l <- leaflet() %>% setView(0, 0, 3) + +#' Default Minimap +l %>% addTiles() %>% addMiniMap() + +#'
+#' Different basemap for the minimap and togglable +l %>% addProviderTiles(providers$Esri.WorldStreetMap) %>% + addMiniMap( + tiles = providers$Esri.WorldStreetMap, + toggleDisplay = TRUE) + +#'
+#' Slightly advanced use case +#' Change minimap basemap to match main map's basemap +#' This approach will work for basemaps added via addProviderTiles +#' But not for one's added with addTiles using a URL schema. +m <- l +esri <- providers %>% + purrr::keep(~ grepl("^Esri", .)) + +esri %>% + purrr::walk(function(x) m <<- m %>% addProviderTiles(x, group = x)) + +m %>% + addLayersControl( + baseGroups = names(esri), + options = layersControlOptions(collapsed = FALSE) + ) %>% + addMiniMap( + tiles = esri[[1]], + toggleDisplay = TRUE) %>% + htmlwidgets::onRender(" + function(el, x) { + var myMap = this; + myMap.on('baselayerchange', + function (e) { + myMap.minimap.changeLayer(L.tileLayer.provider(e.name)); + }) + }") + +#'

+#' Another advanced use case +#' Minimap with markers. +#' Note the use of 'group' ID to find markers in main map and add corresponding CircleMarkers in minimap. +#' The V8 part is simply to read the JSON embeded in the Javascript.
+#' For a geojson file `jsonlite::fromfromJSON()` or `geojsonio::regeojson_read()` will do +#' +jsURL <- "https://rawgit.com/Norkart/Leaflet-MiniMap/master/example/local_pubs_restaurant_norway.js" +v8 <- V8::v8() +v8$source(jsURL) +geoJson <- geojsonio::as.json(v8$get("pubsGeoJSON")) + +# This is the kicker, convert geojson to a Spatial object. +# This then allows us to use formulas in our markers, polygons etc. +spdf <- geojsonio::geojson_sp(geoJson) + +icons <- awesomeIconList( + pub = makeAwesomeIcon(icon = "glass", library = "fa", markerColor = "red"), + restaurant = makeAwesomeIcon(icon = "cutlery", library = "fa", markerColor = "blue") +) + +leaflet() %>% addTiles() %>% + setView(10.758276373601069, 59.92448055859924, 13) %>% + addAwesomeMarkers(data = spdf, + label = ~stringr::str_c(amenity, ": ", name), + icon = ~icons[amenity], + options = markerOptions(riseOnHover = TRUE, opacity = 0.75), + group = "pubs") %>% + addMiniMap() %>% + htmlwidgets::onRender(" + function(el, t) { + var myMap = this; + + var pubs = myMap.layerManager._byGroup.pubs; + var pubs2 = new L.FeatureGroup(); + + for(pub in pubs) { + var m = new L.CircleMarker(pubs[pub]._latlng, {radius: 2}); + pubs2.addLayer(m); + } + var layers = new L.LayerGroup([myMap.minimap._layer, pubs2]); + myMap.minimap.changeLayer(layers); + }") + +#'

+#' Finally combine the approaches in last 2 examples +#' Minimap w/ changable layers and circle markers. +m <- leaflet() +esri %>% + purrr::walk(function(x) m <<- m %>% addProviderTiles(x, group = x)) +m %>% + setView(10.758276373601069, 59.92448055859924, 13) %>% + addAwesomeMarkers(data = spdf, + label = ~stringr::str_c(amenity, ": ", name), + icon = ~icons[amenity], + options = markerOptions(riseOnHover = TRUE, opacity = 0.75), + group = "pubs") %>% + addLayersControl( + baseGroups = names(esri), + options = layersControlOptions(collapsed = FALSE) + ) %>% + addMiniMap(tiles = esri[[1]], + toggleDisplay = TRUE) %>% + htmlwidgets::onRender(" + function(el, t) { + var myMap = this; + + var pubs = myMap.layerManager._byGroup.pubs; + var pubs2 = new L.FeatureGroup(); + + for(pub in pubs) { + var m = new L.CircleMarker(pubs[pub]._latlng, {radius: 2}); + pubs2.addLayer(m); + } + var layers = new L.LayerGroup([myMap.minimap._layer, pubs2]); + + myMap.minimap.changeLayer(layers); + + myMap.on('baselayerchange', + function (e) { + myMap.minimap.changeLayer( + new L.LayerGroup([L.tileLayer.provider(e.name), pubs2])); + }); + }") diff --git a/inst/examples/normalize.R b/inst/examples/normalize.R index 44f086de4..fea03b6e5 100644 --- a/inst/examples/normalize.R +++ b/inst/examples/normalize.R @@ -5,20 +5,20 @@ library(maps) ## Create different forms of point data ========== # Individual lng/lat vectors -lng = runif(20) -lat = runif(20) +lng <- runif(20) +lat <- runif(20) # Simple matrix -mtx = cbind(lng, lat) +mtx <- cbind(lng, lat) # Spatial -pts = sp::SpatialPoints(mtx) -ptsdf = sp::SpatialPointsDataFrame(pts, data.frame(Color = topo.colors(20, NULL))) +pts <- sp::SpatialPoints(mtx) +ptsdf <- sp::SpatialPointsDataFrame(pts, data.frame(Color = topo.colors(20, NULL))) # Data frame with standard col names -data = data.frame(Longitude=lng, Latitude=lat, X=1:20) +data <- data.frame(Longitude = lng, Latitude = lat, X = 1:20) # Data frame with weird col names -dataWeird = data.frame(LngCol = lng, LatCol = lat, X=1:20) +dataWeird <- data.frame(LngCol = lng, LatCol = lat, X = 1:20) # SpatialDataFrame with weird col names turned to coords -datacoord = dataWeird -coordinates(datacoord) = ~LngCol+LatCol +datacoord <- dataWeird +coordinates(datacoord) <- ~LngCol + LatCol # nolint # Make some circles, without formulas leaflet() %>% addCircles(lng, lat) @@ -35,9 +35,9 @@ leaflet(dataWeird) %>% addCircles(~LngCol, ~LatCol) leaflet() %>% addCircles(~LngCol, ~LatCol, data = dataWeird) # Recycling of lng/lat is valid (should it be??) -leaflet() %>% addTiles() %>% addCircles(c(1,2), sort(runif(20) + 10)) +leaflet() %>% addTiles() %>% addCircles(c(1, 2), sort(runif(20) + 10)) # Plotting of empty data is OK -leaflet(data.frame(Latitude=numeric(0), Longitude=numeric(0))) %>% addCircles() +leaflet(data.frame(Latitude = numeric(0), Longitude = numeric(0))) %>% addCircles() leaflet() %>% addCircles(numeric(0), numeric(0)) # Error cases @@ -45,38 +45,39 @@ leaflet() %>% addCircles() # No data at all leaflet() %>% addCircles(NULL, NULL) # Explicit NULL leaflet() %>% addCircles(NULL, 1) # Explicit NULL longitude leaflet() %>% addCircles(1, NULL) # Explicit NULL latitude -nolat = NULL +nolat <- NULL # Indirect NULL. It'd be OK for lat to be missing, but not for it to be present # and NULL. leaflet(data) %>% addCircles(1, nolat) # Some polygon data -rawpolys = list( +rawpolys <- list( lng = list(runif(3) + 1, runif(3) + 2, runif(3) + 3), lat = list(runif(3) + 12, runif(3) + 12, runif(3) + 12) ) -plng = c(rawpolys$lng[[1]], NA, rawpolys$lng[[2]], NA, rawpolys$lng[[3]]) -plat = c(rawpolys$lat[[1]], NA, rawpolys$lat[[2]], NA, rawpolys$lat[[3]]) -pdata = data.frame(Latitude=I(plat), Longitude=I(plng)) -pgons = list( - Polygons(list(Polygon(cbind(rawpolys$lng[[1]], rawpolys$lat[[1]]))), ID="A"), - Polygons(list(Polygon(cbind(rawpolys$lng[[2]], rawpolys$lat[[2]]))), ID="B"), - Polygons(list(Polygon(cbind(rawpolys$lng[[3]], rawpolys$lat[[3]]))), ID="C") +plng <- c(rawpolys$lng[[1]], NA, rawpolys$lng[[2]], NA, rawpolys$lng[[3]]) +plat <- c(rawpolys$lat[[1]], NA, rawpolys$lat[[2]], NA, rawpolys$lat[[3]]) +pdata <- data.frame(Latitude = I(plat), Longitude = I(plng)) +pgons <- list( + Polygons(list(Polygon(cbind(rawpolys$lng[[1]], rawpolys$lat[[1]]))), ID = "A"), + Polygons(list(Polygon(cbind(rawpolys$lng[[2]], rawpolys$lat[[2]]))), ID = "B"), + Polygons(list(Polygon(cbind(rawpolys$lng[[3]], rawpolys$lat[[3]]))), ID = "C") ) -spgons = SpatialPolygons(pgons) -spgonsdf = SpatialPolygonsDataFrame(spgons, data.frame(Category = as.factor(1:3)), FALSE) +spgons <- SpatialPolygons(pgons) +spgonsdf <- SpatialPolygonsDataFrame(spgons, data.frame(Category = as.factor(1:3)), FALSE) -Sr1 = Polygon(cbind(c(2,4,4,1,2),c(2,3,5,4,2))) -Sr2 = Polygon(cbind(c(5,4,2,5),c(2,3,2,2))) -Sr3 = Polygon(cbind(c(4,4,5,10,4),c(5,3,2,5,5))) -Sr4 = Polygon(cbind(c(5,6,6,5,5),c(4,4,3,3,4)), hole = TRUE) -Srs1 = Polygons(list(Sr1), "s1") -Srs2 = Polygons(list(Sr2), "s2") -Srs3 = Polygons(list(Sr4, Sr3), "s3/4") -SpP = SpatialPolygons(list(Srs1,Srs2,Srs3), 1:3) +Sr1 <- Polygon(cbind(c(2, 4, 4, 1, 2), c(2, 3, 5, 4, 2))) +Sr2 <- Polygon(cbind(c(5, 4, 2, 5), c(2, 3, 2, 2))) +Sr3 <- Polygon(cbind(c(4, 4, 5, 10, 4), c(5, 3, 2, 5, 5))) +Sr4 <- Polygon(cbind(c(5, 6, 6, 5, 5), c(4, 4, 3, 3, 4)), hole = TRUE) +Srs1 <- Polygons(list(Sr1), "s1") +Srs2 <- Polygons(list(Sr2), "s2") +# Leaflet will automatically add comment about the hole from Sr4 +Srs3 <- Polygons(list(Sr4, Sr3), "s3/4") +SpP <- SpatialPolygons(list(Srs1, Srs2, Srs3), 1:3) leaflet(pdata) %>% addTiles() %>% addPolygons(~Longitude, ~Latitude) -leaflet(pdata) %>% addTiles() %>% addPolygons(lng=plng, lat=plat) +leaflet(pdata) %>% addTiles() %>% addPolygons(lng = plng, lat = plat) leaflet(pdata) %>% addTiles() %>% addPolygons(data = cbind(plng, plat)) # Single Polygon leaflet() %>% addPolygons(data = pgons[[2]]@Polygons[[1]]) @@ -88,8 +89,8 @@ leaflet() %>% addTiles() %>% addPolygons(data = spgons) leaflet() %>% addPolygons(data = spgonsdf) leaflet() %>% addPolygons(data = SpP) leaflet() %>% addPolygons(data = SpP, color = topo.colors(3, NULL), stroke = FALSE) %>% - addPolygons(data = spgonsdf, color = 'blue', stroke = FALSE, fillOpacity = 0.5) + addPolygons(data = spgonsdf, color = "blue", stroke = FALSE, fillOpacity = 0.5) leaflet() %>% addPolylines(data = SpP) -leaflet(data = map("state", fill=TRUE, plot=FALSE)) %>% addTiles() %>% +leaflet(data = map("state", fill = TRUE, plot = FALSE)) %>% addTiles() %>% addPolygons(fillColor = topo.colors(10, alpha = NULL), stroke = FALSE) diff --git a/inst/examples/polygon-colors.R b/inst/examples/polygon-colors.R new file mode 100644 index 000000000..2e3d00028 --- /dev/null +++ b/inst/examples/polygon-colors.R @@ -0,0 +1,79 @@ +library(magrittr) + +fName <- "https://raw.githubusercontent.com/MinnPost/simple-map-d3/master/example-data/world-population.geo.json" + +readGeoJson_ <- function(fName) { + rmapshaper::ms_simplify(paste0(readLines(fName))) +} + +readGeoJson <- memoise::memoise(readGeoJson_) +geoJson <- readGeoJson(fName) + +spdf <- geojsonio::geojson_sp(geoJson) + +#' +#' +#' Calculate population density only for countries with AREA & POP > 1. +spdf@data %<>% dplyr::mutate( + AREA = as.numeric(as.character(AREA)), + POP2005 = as.numeric(as.character(POP2005)) +) + +spdf <- subset( + spdf, + !(is.na(AREA) | AREA < 1 | is.na(POP2005) | POP2005 < 1) +) + +spdf@data %<>% + dplyr::mutate( + POPDENSITY = POP2005 / AREA + ) +#' +#' +DT::datatable(spdf@data %>% dplyr::select(NAME, POP2005, AREA, POPDENSITY), + options = list(pageLength = 5)) +#' +#' + +library(leaflet) +leaf <- leaflet(spdf) + +#' +#' +#' ### Quantiles + +qpal <- colorQuantile(rev(viridisLite::viridis(10)), spdf$POPDENSITY, n = 10) + +leaf %>% + addPolygons(weight = 1, color = "#333333", fillOpacity = 1, + fillColor = ~qpal(POPDENSITY) ) %>% + addLegend("bottomleft", pal = qpal, values = ~POPDENSITY, + title = htmltools::HTML("Population Density
(2005)"), + opacity = 1 ) + + +#' +#' +#' ### Bins +binpal <- colorBin(rev(viridisLite::viridis(10)), spdf$POPDENSITY, bins = 10) + +leaf %>% + addPolygons(weight = 1, color = "#333333", fillOpacity = 1, + fillColor = ~binpal(POPDENSITY)) %>% + addLegend("bottomleft", pal = binpal, values = ~POPDENSITY, + title = htmltools::HTML("Population Density
(2005)"), + opacity = 1 ) + +#' +#' +#' ### Numeric +numpal <- colorNumeric(rev(viridisLite::viridis(256)), spdf$POPDENSITY) + +leaf %>% + addPolygons(weight = 1, color = "#333333", fillOpacity = 1, + fillColor = ~numpal(POPDENSITY)) %>% + addLegend("bottomleft", pal = numpal, values = ~POPDENSITY, + title = htmltools::HTML("Population Density
(2005)"), + opacity = 1 ) +#' +#' diff --git a/inst/examples/proj4Leaflet-PolarProjections.R b/inst/examples/proj4Leaflet-PolarProjections.R new file mode 100644 index 000000000..daa5bfb67 --- /dev/null +++ b/inst/examples/proj4Leaflet-PolarProjections.R @@ -0,0 +1,158 @@ +#' --- +#' title: "Polar Maps in Leaflet" +#' author: "Bhaskar V. Karambelkar" +#' --- + +library(leaflet) + +#' ## Artic Projections + +#' There is a [polarmap.js](http://webmap.arcticconnect.ca/) +#' leaflet plugin available, but that one is not easy to integrate in to the R package.
+#' But thankfully it does provide Tiles in different projections +#' which can be used with Proj4Leaflet. +#' In all it supports 6 projections and corresponding tile layers. +#'
+#' The polarmap.js supports only Artic data, for Antartica see the end of this document. + + +#' All these numbers and calculations come from the polarmap.js plugin, specifically from these files +#' +#' - http://webmap.arcticconnect.ca/polarmap.js/dist/polarmap-src.js +#' - http://webmap.arcticconnect.ca/tiles.html +#' - http://webmap.arcticconnect.ca/usage.html +#' +extent <- 11000000 + 9036842.762 + 667 +origin <- c(-extent, extent) +maxResolution <- (extent - -extent) / 256 +defZoom <- 4 +bounds <- list(c(-extent, extent), c(extent, -extent)) +minZoom <- 0 +maxZoom <- 18 +resolutions <- purrr::map_dbl(minZoom:maxZoom, function(x) maxResolution / (2 ^ x)) + +# 6 Projection EPSG Codes +projections <- c("3571", "3572", "3573", "3574", "3575", "3576") +# Corresponding proj4defs codes for each projection +proj4defs <- list( + "3571" = "+proj=laea +lat_0=90 +lon_0=180 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs", + "3572" = "+proj=laea +lat_0=90 +lon_0=-150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs", + "3573" = "+proj=laea +lat_0=90 +lon_0=-100 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs", + "3574" = "+proj=laea +lat_0=90 +lon_0=-40 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs", + "3575" = "+proj=laea +lat_0=90 +lon_0=10 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs", + "3576" = "+proj=laea +lat_0=90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs" +) + +# create a CRS instance for each projection +crses <- purrr::map(projections, function(code) { + leafletCRS( + crsClass = "L.Proj.CRS", + code = sprintf("EPSG:%s", code), + proj4def = proj4defs[[code]], + origin = origin, + resolutions = resolutions, + bounds = bounds + ) +}) + +# Tile URL Template for each projection +tileURLtemplates <- purrr::map(projections, function(code) { + sprintf("https://tiles.arcticconnect.ca/osm_%s/{z}/{x}/{y}.png", + code) +}) + +# We can't add all 6 tiles to our leaflet map, +# because each one is in a different projection, +# and you can have only one projection per map in Leaflet. +# So we create 6 maps. +polarmaps <- purrr::map2(crses, tileURLtemplates, + function(crs, tileURLTemplate) { + leaflet(options = leafletOptions( + crs = crs, minZoom = minZoom, maxZoom = maxZoom)) %>% + setView(0, 90, defZoom) %>% + addTiles(urlTemplate = tileURLTemplate, + attribution = "Map © ArcticConnect. Data © OpenStreetMap contributors", + options = tileOptions(subdomains = "abc", noWrap = TRUE, + continuousWorld = FALSE, detectRetina = TRUE)) + }) + +#' #### EPSG:3571 +polarmaps[[1]] %>% + addGraticule() + +#' #### EPSG:3572 +polarmaps[[2]] + +#' #### EPSG:3573 +polarmaps[[3]] + +#' #### EPSG:3574 +polarmaps[[4]] + +#' #### EPSG:3575 +polarmaps[[5]] + +#' #### EPSG:3576 +polarmaps[[6]] + +#' ## Antartica +#' Code adapted from +#' https://github.com/nasa-gibs/gibs-web-examples/blob/release/examples/leaflet/antarctic-epsg3031.js
+ +resolutions <- c(8192, 4096, 2048, 1024, 512, 256) +zoom <- 0 +maxZoom <- 5 + +border <- geojsonio::geojson_read(system.file("examples/Seamask_medium_res_polygon.kml", package = "leaflet"), what = "sp") +points <- geojsonio::geojson_read(system.file("examples/Historic_sites_and_monuments_point.kml", package = "leaflet"), what = "sp") + +crsAntartica <- leafletCRS( + crsClass = "L.Proj.CRS", + code = "EPSG:3031", + proj4def = "+proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs", + resolutions = resolutions, + origin = c(-4194304, 4194304), + bounds = list( c(-4194304, -4194304), c(4194304, 4194304) ) +) + +antarticaTilesURL <- "https://map1{s}.vis.earthdata.nasa.gov/wmts-antarctic/MODIS_Aqua_CorrectedReflectance_TrueColor/default/2014-12-01/EPSG3031_250m/{z}/{y}/{x}.jpg" + +leaflet(options = leafletOptions( + crs = crsAntartica, minZoom = zoom, maxZoom = maxZoom, worldCopyJump = FALSE)) %>% + setView(0, -90, 0) %>% + addPolygons(data = border, color = "#ff0000", weight = 2, fill = FALSE) %>% + addCircleMarkers(data = points, label = ~Name) %>% + addTiles(urlTemplate = antarticaTilesURL, + layerId = "antartica_tiles", + attribution = " NASA EOSDIS GIBS    View Source ", + options = tileOptions( + tileSize = 512, + subdomains = "abc", + noWrap = TRUE, + continuousWorld = TRUE, + format = "image%2Fjpeg" + )) %>% + addGraticule() %>% + htmlwidgets::onRender( + "function(el, t){ + var myMap = this; + debugger; + var tileLayer = myMap.layerManager._byLayerId['tile\\nantartica_tiles']; + + // HACK: BEGIN + // Leaflet does not yet handle these kind of projections nicely. Monkey + // patch the getTileUrl function to ensure requests are within + // tile matrix set boundaries. + var superGetTileUrl = tileLayer.getTileUrl; + + tileLayer.getTileUrl = function(coords) { + debugger; + var max = Math.pow(2, tileLayer._getZoomForUrl() + 1); + if ( coords.x < 0 ) { return ''; } + if ( coords.y < 0 ) { return ''; } + if ( coords.x >= max ) { return ''; } + if ( coords.y >= max ) { return ''; } + return superGetTileUrl.call(tileLayer, coords); + }; + // HACK: END + }") diff --git a/inst/examples/proj4Leaflet-TMS.R b/inst/examples/proj4Leaflet-TMS.R new file mode 100644 index 000000000..3589913e6 --- /dev/null +++ b/inst/examples/proj4Leaflet-TMS.R @@ -0,0 +1,84 @@ +library(mapview) # for the popupTables +library(sp) + +#' ## Leaflet Example of using EPSG:28892 Projection +#' + +proj4def.4326 <- "+proj=longlat +datum=WGS84 +no_defs" +proj4def.28992 <- "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812 +no_defs" + +data(meuse) +coordinates(meuse) <- ~x + y +proj4string(meuse) <- proj4def.28992 +meuse.4326 <- spTransform(meuse, proj4def.4326) + + +#' ### Map + Markers in the Default Spherical Mercator +#' Just to verify that everything is correct in 4326 +leaflet() %>% addTiles() %>% + addCircleMarkers(data = meuse.4326) + + +#' ### Now in EPSG:28992 + +minZoom <- 0 +maxZoom <- 13 +resolutions <- c(3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420) +bounds <- list(c(-285401.92, 22598.08), c(595401.9199999999, 903401.9199999999)) +origin <- c(-285401.92, 22598.08) + +crs.epsg28992 <- leafletCRS(crsClass = "L.Proj.CRS", code = "EPSG:28992", + proj4def = proj4def.28992, + resolutions = resolutions, + bounds = bounds, + origin = origin) + +leaflet(options = leafletOptions( + crs = crs.epsg28992, minZoom = 0, maxZoom = 13)) %>% + addTiles("http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaart/{z}/{x}/{y}.png", + options = tileOptions(tms = TRUE, + errorTileUrl = "http://www.webmapper.net/theme/img/missing-tile.png"), + attribution = "Map data: Kadaster") %>% + addCircleMarkers(data = meuse.4326, popup = popupTable(meuse)) + + +#' ## Korean TMS Provider + +#' ### Map + Markers in the Default Spherical Mercator +#' Just to verify that everything is correct in 4326 +leaflet() %>% + addTiles() %>% + addMarkers(126.615810, 35.925937, label = "Gunsan Airpoirt", + labelOptions = labelOptions(noHide = TRUE)) + +#' ### Now with EPSG 5181 Projection + +crs.epsg5181 <- leafletCRS( + crsClass = "L.Proj.CRS", + code = "EPSG:5181", + proj4def = "+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs", + resolutions = c(2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5, 0.25), + origin = c(-30000, -60000), + bounds = list(c(-30000, -60000), c(494288, 464288)) + ) + +map <- leaflet(options = leafletOptions( + crs = crs.epsg5181, + continuousWorld = TRUE, + worldCopyJump = FALSE +)) + +map %>% + addTiles( + urlTemplate = "http://i{s}.maps.daum-img.net/map/image/G03/i/1.20/L{z}/{y}/{x}.png", + attribution = "ⓒ Daum", + options = tileOptions( + maxZoom = 14, + minZoom = 0, + zoomReverse = TRUE, + subdomains = "0123", + continuousWorld = TRUE, + tms = TRUE + )) %>% + addMarkers(126.615810, 35.925937, label = "Gunsan Airpoirt", + labelOptions = labelOptions(noHide = TRUE)) diff --git a/inst/examples/proj4Leaflet.R b/inst/examples/proj4Leaflet.R new file mode 100644 index 000000000..ee7135243 --- /dev/null +++ b/inst/examples/proj4Leaflet.R @@ -0,0 +1,113 @@ +#' --- +#' title: "Leaflet + Proj4Leaflet" +#' --- +library(leaflet) + +#' Default SPherical Mercator Projection specified explicitly +leaflet( + options = + leafletOptions(crs = leafletCRS(crsClass = "L.CRS.EPSG3857"))) %>% + addTiles() + +#'

Gothenberg, Sweeden in default projection +leaflet() %>% + addTiles() %>% + setView(11.965, 57.704, 16) + + +#'

Gothenberg, Sweeden in local projection +leaflet( + options = + leafletOptions( + crs = leafletCRS( + crsClass = "L.Proj.CRS", + code = "EPSG:3006", + proj4def = "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs", + resolutions = c( + 8192, 4096, 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5 ), + origin = c(0, 0) + ) + )) %>% + addTiles( + urlTemplate = "https://api.geosition.com/tile/osm-bright-3006/{z}/{x}/{y}.png", + attribution = "Map data © OpenStreetMap contributors, Imagery © 2013 Kartena", + options = tileOptions(minZoom = 0, maxZoom = 14)) %>% + setView(11.965, 57.704, 13) + +#'

+#' ## Mollweide Projection +#' The code is adaptation of [this](https://github.com/turban/Leaflet.Graticule/blob/master/examples/mollweide.html). +library(sp) +srcURL <- "https://cdn.rawgit.com/turban/Leaflet.Graticule/master/examples/lib/countries-110m.js" +v8 <- V8::v8() +v8$source(srcURL) +geoJSON <- geojsonio::as.json(v8$get("countries")) +spdf <- geojsonio::geojson_sp(geoJSON) +sp::proj4string(spdf) # We need our data to be in WGS84 a.k.a EPSG4326 i.e. just latlong + +# Leaflet will project the polygons/lines/markers to the target CRS before it maps them. +leaflet(options = + leafletOptions(maxZoom = 5, + crs = leafletCRS(crsClass = "L.Proj.CRS", code = "ESRI:53009", + proj4def = "+proj=moll +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs", + resolutions = c(65536, 32768, 16384, 8192, 4096, 2048) + ))) %>% + addGraticule(style = list(color = "#999", weight = 0.5, opacity = 1)) %>% + addGraticule(sphere = TRUE, style = list(color = "#777", weight = 1, opacity = 0.25)) %>% + addPolygons(data = spdf, weight = 1, color = "#ff0000") + +#'

L.CRS.Simple example. +#' For now the image is specified via onRender and native JS call +#' because we haven't coded the L.ImageLayer part yet. +bounds <- c(-26.5, -25, 1021.5, 1023) +leaflet(options = leafletOptions( + crs = leafletCRS(crsClass = "L.CRS.Simple"), + minZoom = -5, + maxZoom = 5)) %>% + fitBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + setMaxBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + htmlwidgets::onRender(" + function(el, t) { + var myMap = this; + var bounds = myMap.getBounds(); + var image = new L.ImageOverlay( + 'https://leafletjs.com/examples/crs-simple/uqm_map_full.png', + bounds); + image.addTo(myMap); + }") + +#'

Albers USA with moved Alaska and Hawaii +#' with some fancy effects. +#' You need albersusa for this. `devtools::install_github('hrbrmstr/albersusa')` + + +library(sp) +library(albersusa) # requires rgdal and maptools (archived) +spdf <- rmapshaper::ms_simplify(usa_composite()) +pal <- colorNumeric( + palette = "Blues", + domain = spdf@data$pop_2014 +) + +bounds <- c(-125, 24, -75, 45) + +leaflet( + options = + leafletOptions( + worldCopyJump = FALSE, + crs = leafletCRS( + crsClass = "L.Proj.CRS", + code = "EPSG:2163", + proj4def = "+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs", + resolutions = c(65536, 32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128) + ))) %>% + fitBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + setMaxBounds(bounds[1], bounds[2], bounds[3], bounds[4]) %>% + addPolygons(data = spdf, weight = 1, color = "#000000", + fillColor = ~pal(pop_2014), + fillOpacity = 0.7, + label = ~stringr::str_c(name, " ", pop_2014), + labelOptions = labelOptions(direction = "auto"), + highlightOptions = highlightOptions( + color = "#00ff00", opacity = 1, weight = 2, fillOpacity = 1, + bringToFront = TRUE, sendToBack = TRUE) ) diff --git a/inst/examples/providers-digitalglobe.R b/inst/examples/providers-digitalglobe.R new file mode 100644 index 000000000..cbbf335f5 --- /dev/null +++ b/inst/examples/providers-digitalglobe.R @@ -0,0 +1,26 @@ +library(leaflet) +mapbox.tileIds <- list("Recent Imagery with Streets" = "digitalglobe.nal0mpda", + "Recent Imagery" = "digitalglobe.nal0g75k", + "Street Map" = "digitalglobe.nako6329", + "Terrain Map" = "digitalglobe.nako1fhg") + +m <- leaflet() %>% setView(0, 0, 1) + +names(mapbox.tileIds) %>% + purrr::walk(function(x) { + m <<- m %>% + addProviderTiles(providers$MapBox, group = x, + options = providerTileOptions( + detectRetina = TRUE, + # id and accessToken are Mapbox specific options + id = mapbox.tileIds[[x]], + accessToken = Sys.getenv("DIGITALGLOBE_API_KEY") + )) + }) + +m %>% + setView(-77.0353, 38.8895, 15) %>% + addLayersControl( + baseGroups = names(mapbox.tileIds), + options = layersControlOptions(collapsed = FALSE) + ) diff --git a/inst/examples/providers-shiny.R b/inst/examples/providers-shiny.R index d0c0568b0..1867bb219 100644 --- a/inst/examples/providers-shiny.R +++ b/inst/examples/providers-shiny.R @@ -2,12 +2,23 @@ library(shiny) library(leaflet) ui <- fluidPage( - selectInput("providerName", "Tile set", c( - "Stamen.Toner", - "Stamen.TonerLite", - "Stamen.Watercolor" - )), - leafletOutput("map") + fluidRow( + column( + 3, + selectInput( + "providerName", + "Tile set", + c("CartoDB.Positron", + "CartoDB.Voyager", + "CartoDB.DarkMatter") + ) + ), + column( + 9, + leafletOutput("map") + + ) + ) ) server <- function(input, output, session) { diff --git a/inst/examples/providers.R b/inst/examples/providers.R new file mode 100644 index 000000000..1a30654fc --- /dev/null +++ b/inst/examples/providers.R @@ -0,0 +1,50 @@ +#' Now that there is a providers list +#' You can programmatically add providers.
+#' Here I show how to add all 'ESRI' provided basemaps. +#' Checkout the `providers` list for all available providers.
+#'
+library(leaflet) + +m <- leaflet() %>% setView(0, 0, 1) + +# Take out ESRI provided tiles +esri <- providers %>% + purrr::keep(~ grepl("^Esri", .)) + +esri %>% + purrr::walk(function(x) m <<- m %>% addProviderTiles(x, group = x)) + +m %>% + addLayersControl( + baseGroups = names(esri), + options = layersControlOptions(collapsed = TRUE) + ) + +#'



+#' providers with options +#' Change the accessToken with your mapbox token in options below +#' The one here may not work always +mapbox.tileIds <- list(Satellite = "mapbox.satellite", + Terrian = "mapbox.mapbox-terrain-v2", + Comic = "bhaskarvk.1cm89o4e", + "High Contrast" = "bhaskarvk.1biainl5") + +m <- leaflet() %>% setView(0, 0, 1) + +names(mapbox.tileIds) %>% + purrr::walk(function(x) { + m <<- m %>% + addProviderTiles(providers$MapBox, group = x, + options = providerTileOptions( + detectRetina = TRUE, + # id and accessToken are Mapbox specific options + id = mapbox.tileIds[[x]], + accessToken = Sys.getenv("MAPBOX_ACCESS_TOKEN") + )) + }) + +m %>% + addLayersControl( + baseGroups = names(mapbox.tileIds), + options = layersControlOptions(collapsed = FALSE) + ) diff --git a/inst/examples/shiny-markercluster.R b/inst/examples/shiny-markercluster.R index 021270094..ea214ed3a 100644 --- a/inst/examples/shiny-markercluster.R +++ b/inst/examples/shiny-markercluster.R @@ -3,27 +3,27 @@ library(leaflet) shinyApp( ui = fluidPage( - leafletOutput('map1'), - actionButton('add', 'Add marker cluster'), - actionButton('clear', 'Clear marker cluster'), - selectizeInput('remove1', 'Remove markers', rownames(quakes), multiple = TRUE) + leafletOutput("map1"), + actionButton("add", "Add marker cluster"), + actionButton("clear", "Clear marker cluster"), + selectizeInput("remove1", "Remove markers", rownames(quakes), multiple = TRUE) ), server = function(input, output, session) { - output$map1 = renderLeaflet({ + output$map1 <- renderLeaflet({ leaflet() %>% addTiles() %>% setView(180, -24, 4) }) observeEvent(input$add, { - leafletProxy('map1') %>% addMarkers( + leafletProxy("map1") %>% addMarkers( data = quakes, - popup = ~sprintf('magnitude = %s', mag), layerId = rownames(quakes), - clusterOptions = markerClusterOptions(), clusterId = 'cluster1' + popup = ~sprintf("magnitude = %s", mag), layerId = rownames(quakes), + clusterOptions = markerClusterOptions(), clusterId = "cluster1" ) }) observeEvent(input$clear, { - leafletProxy('map1') %>% clearMarkerClusters() + leafletProxy("map1") %>% clearMarkerClusters() }) observe({ - leafletProxy('map1') %>% removeMarkerFromCluster(input$remove1, 'cluster1') + leafletProxy("map1") %>% removeMarkerFromCluster(input$remove1, "cluster1") }) observe({ print(input$map1_marker_click) diff --git a/inst/examples/simpleGraticule.R b/inst/examples/simpleGraticule.R index 3f0841939..30dc257a3 100644 --- a/inst/examples/simpleGraticule.R +++ b/inst/examples/simpleGraticule.R @@ -1,15 +1,20 @@ library(leaflet) # Default -leaflet() %>% addTiles() %>% addSimpleGraticule() +l <- leaflet() %>% addTiles() %>% setView(0, 0, 1) -# Custom Params -leaflet() %>% addTiles() %>% addSimpleGraticule(interval = 40, showOriginLabel = F) +#' Default simple Graticule +l %>% addSimpleGraticule() -# Custom Resolution + Custom Date and on a toggleable Layer -leaflet() %>% addTiles() %>% - addSimpleGraticule(interval=40, - showOriginLabel = F, - group="graticule") %>% +#'
+#' Custom Params +l %>% addSimpleGraticule(interval = 40, showOriginLabel = FALSE) + +#'
+#' Custom Resolution + Custom Date and on a toggleable Layer +l %>% + addSimpleGraticule(interval = 40, + showOriginLabel = FALSE, + group = "graticule") %>% addLayersControl( overlayGroups = c("graticule"), options = layersControlOptions(collapsed = FALSE) diff --git a/inst/examples/terminator.R b/inst/examples/terminator.R index c949b3be4..7fe004bca 100644 --- a/inst/examples/terminator.R +++ b/inst/examples/terminator.R @@ -3,14 +3,14 @@ library(leaflet) leaflet() %>% addTiles() %>% addTerminator() # Custom Resolutions -leaflet() %>% addTiles() %>% addTerminator(resolution=1) -leaflet() %>% addTiles() %>% addTerminator(resolution=100) +leaflet() %>% addTiles() %>% addTerminator(resolution = 1) +leaflet() %>% addTiles() %>% addTerminator(resolution = 100) # Custom Resolution + Custom Date and on a toggleable Layer leaflet() %>% addTiles() %>% - addTerminator(resolution=10, - time='2013-06-20T21:00:00Z', - group="daylight") %>% + addTerminator(resolution = 10, + time = "2013-06-20T21:00:00Z", + group = "daylight") %>% addLayersControl( overlayGroups = c("daylight"), options = layersControlOptions(collapsed = FALSE) diff --git a/inst/htmlwidgets/assets/leaflet.js b/inst/htmlwidgets/assets/leaflet.js new file mode 100644 index 000000000..79dbe714a --- /dev/null +++ b/inst/htmlwidgets/assets/leaflet.js @@ -0,0 +1,2787 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i this.effectiveLength) throw new Error("Row argument was out of bounds: " + row + " > " + this.effectiveLength); + var colIndex = -1; + + if (typeof col === "undefined") { + var rowData = {}; + this.colnames.forEach(function (name, i) { + rowData[name] = _this3.columns[i][row % _this3.columns[i].length]; + }); + return rowData; + } else if (typeof col === "string") { + colIndex = this._colIndex(col); + } else if (typeof col === "number") { + colIndex = col; + } + + if (colIndex < 0 || colIndex > this.columns.length) { + if (missingOK) return void 0;else throw new Error("Unknown column index: " + col); + } + + return this.columns[colIndex][row % this.columns[colIndex].length]; + } + }, { + key: "nrow", + value: function nrow() { + return this.effectiveLength; + } + }]); + + return DataFrame; +}(); + +exports["default"] = DataFrame; + + +},{"./util":17}],5:[function(require,module,exports){ +"use strict"; + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +// In RMarkdown's self-contained mode, we don't have a way to carry around the +// images that Leaflet needs but doesn't load into the page. Instead, we'll use +// the unpkg CDN. +if (typeof _leaflet2["default"].Icon.Default.imagePath === "undefined") { + _leaflet2["default"].Icon.Default.imagePath = "https://unpkg.com/leaflet@1.3.1/dist/images/"; +} + + +},{"./global/leaflet":10}],6:[function(require,module,exports){ +"use strict"; + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +// add texxtsize, textOnly, and style +_leaflet2["default"].Tooltip.prototype.options.textsize = "10px"; +_leaflet2["default"].Tooltip.prototype.options.textOnly = false; +_leaflet2["default"].Tooltip.prototype.options.style = null; // copy original layout to not completely stomp it. + +var initLayoutOriginal = _leaflet2["default"].Tooltip.prototype._initLayout; + +_leaflet2["default"].Tooltip.prototype._initLayout = function () { + initLayoutOriginal.call(this); + this._container.style.fontSize = this.options.textsize; + + if (this.options.textOnly) { + _leaflet2["default"].DomUtil.addClass(this._container, "leaflet-tooltip-text-only"); + } + + if (this.options.style) { + for (var property in this.options.style) { + this._container.style[property] = this.options.style[property]; + } + } +}; + + +},{"./global/leaflet":10}],7:[function(require,module,exports){ +"use strict"; + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +var protocolRegex = /^\/\//; + +var upgrade_protocol = function upgrade_protocol(urlTemplate) { + if (protocolRegex.test(urlTemplate)) { + if (window.location.protocol === "file:") { + // if in a local file, support http + // http should auto upgrade if necessary + urlTemplate = "http:" + urlTemplate; + } + } + + return urlTemplate; +}; + +var originalLTileLayerInitialize = _leaflet2["default"].TileLayer.prototype.initialize; + +_leaflet2["default"].TileLayer.prototype.initialize = function (urlTemplate, options) { + urlTemplate = upgrade_protocol(urlTemplate); + originalLTileLayerInitialize.call(this, urlTemplate, options); +}; + +var originalLTileLayerWMSInitialize = _leaflet2["default"].TileLayer.WMS.prototype.initialize; + +_leaflet2["default"].TileLayer.WMS.prototype.initialize = function (urlTemplate, options) { + urlTemplate = upgrade_protocol(urlTemplate); + originalLTileLayerWMSInitialize.call(this, urlTemplate, options); +}; + + +},{"./global/leaflet":10}],8:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = global.HTMLWidgets; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],9:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = global.jQuery; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],10:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = global.L; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],11:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = global.L.Proj; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],12:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = global.Shiny; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],13:[function(require,module,exports){ +"use strict"; + +var _jquery = require("./global/jquery"); + +var _jquery2 = _interopRequireDefault(_jquery); + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +var _shiny = require("./global/shiny"); + +var _shiny2 = _interopRequireDefault(_shiny); + +var _htmlwidgets = require("./global/htmlwidgets"); + +var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets); + +var _util = require("./util"); + +var _crs_utils = require("./crs_utils"); + +var _controlStore = require("./control-store"); + +var _controlStore2 = _interopRequireDefault(_controlStore); + +var _layerManager = require("./layer-manager"); + +var _layerManager2 = _interopRequireDefault(_layerManager); + +var _methods = require("./methods"); + +var _methods2 = _interopRequireDefault(_methods); + +require("./fixup-default-icon"); + +require("./fixup-default-tooltip"); + +require("./fixup-url-protocol"); + +var _dataframe = require("./dataframe"); + +var _dataframe2 = _interopRequireDefault(_dataframe); + +var _clusterLayerStore = require("./cluster-layer-store"); + +var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +window.LeafletWidget = {}; +window.LeafletWidget.utils = {}; + +var methods = window.LeafletWidget.methods = _jquery2["default"].extend({}, _methods2["default"]); + +window.LeafletWidget.DataFrame = _dataframe2["default"]; +window.LeafletWidget.ClusterLayerStore = _clusterLayerStore2["default"]; +window.LeafletWidget.utils.getCRS = _crs_utils.getCRS; // Send updated bounds back to app. Takes a leaflet event object as input. + +function updateBounds(map) { + var id = map.getContainer().id; + var bounds = map.getBounds(); + + _shiny2["default"].onInputChange(id + "_bounds", { + north: bounds.getNorthEast().lat, + east: bounds.getNorthEast().lng, + south: bounds.getSouthWest().lat, + west: bounds.getSouthWest().lng + }); + + _shiny2["default"].onInputChange(id + "_center", { + lng: map.getCenter().lng, + lat: map.getCenter().lat + }); + + _shiny2["default"].onInputChange(id + "_zoom", map.getZoom()); +} + +function preventUnintendedZoomOnScroll(map) { + // Prevent unwanted scroll capturing. Similar in purpose to + // https://github.com/CliffCloud/Leaflet.Sleep but with a + // different set of heuristics. + // The basic idea is that when a mousewheel/DOMMouseScroll + // event is seen, we disable scroll wheel zooming until the + // user moves their mouse cursor or clicks on the map. This + // is slightly trickier than just listening for mousemove, + // because mousemove is fired when the page is scrolled, + // even if the user did not physically move the mouse. We + // handle this by examining the mousemove event's screenX + // and screenY properties; if they change, we know it's a + // "true" move. + // lastScreen can never be null, but its x and y can. + var lastScreen = { + x: null, + y: null + }; + (0, _jquery2["default"])(document).on("mousewheel DOMMouseScroll", "*", function (e) { + // Disable zooming (until the mouse moves or click) + map.scrollWheelZoom.disable(); // Any mousemove events at this screen position will be ignored. + + lastScreen = { + x: e.originalEvent.screenX, + y: e.originalEvent.screenY + }; + }); + (0, _jquery2["default"])(document).on("mousemove", "*", function (e) { + // Did the mouse really move? + if (map.options.scrollWheelZoom) { + if (lastScreen.x !== null && e.screenX !== lastScreen.x || e.screenY !== lastScreen.y) { + // It really moved. Enable zooming. + map.scrollWheelZoom.enable(); + lastScreen = { + x: null, + y: null + }; + } + } + }); + (0, _jquery2["default"])(document).on("mousedown", ".leaflet", function (e) { + // Clicking always enables zooming. + if (map.options.scrollWheelZoom) { + map.scrollWheelZoom.enable(); + lastScreen = { + x: null, + y: null + }; + } + }); +} + +_htmlwidgets2["default"].widget({ + name: "leaflet", + type: "output", + factory: function factory(el, width, height) { + var map = null; + return { + // we need to store our map in our returned object. + getMap: function getMap() { + return map; + }, + renderValue: function renderValue(data) { + // Create an appropriate CRS Object if specified + if (data && data.options && data.options.crs) { + data.options.crs = (0, _crs_utils.getCRS)(data.options.crs); + } // As per https://github.com/rstudio/leaflet/pull/294#discussion_r79584810 + + + if (map) { + map.remove(); + + map = function () { + return; + }(); // undefine map + + } + + if (data.options.mapFactory && typeof data.options.mapFactory === "function") { + map = data.options.mapFactory(el, data.options); + } else { + map = _leaflet2["default"].map(el, data.options); + } + + preventUnintendedZoomOnScroll(map); // Store some state in the map object + + map.leafletr = { + // Has the map ever rendered successfully? + hasRendered: false, + // Data to be rendered when resize is called with area != 0 + pendingRenderData: null + }; // Check if the map is rendered statically (no output binding) + + if (_htmlwidgets2["default"].shinyMode && /\bshiny-bound-output\b/.test(el.className)) { + map.id = el.id; // Store the map on the element so we can find it later by ID + + (0, _jquery2["default"])(el).data("leaflet-map", map); // When the map is clicked, send the coordinates back to the app + + map.on("click", function (e) { + _shiny2["default"].onInputChange(map.id + "_click", { + lat: e.latlng.lat, + lng: e.latlng.lng, + ".nonce": Math.random() // Force reactivity if lat/lng hasn't changed + + }); + }); + var groupTimerId = null; + map.on("moveend", function (e) { + updateBounds(e.target); + }).on("layeradd layerremove", function (e) { + // If the layer that's coming or going is a group we created, tell + // the server. + if (map.layerManager.getGroupNameFromLayerGroup(e.layer)) { + // But to avoid chattiness, coalesce events + if (groupTimerId) { + clearTimeout(groupTimerId); + groupTimerId = null; + } + + groupTimerId = setTimeout(function () { + groupTimerId = null; + + _shiny2["default"].onInputChange(map.id + "_groups", map.layerManager.getVisibleGroups()); + }, 100); + } + }); + } + + this.doRenderValue(data, map); + }, + doRenderValue: function doRenderValue(data, map) { + // Leaflet does not behave well when you set up a bunch of layers when + // the map is not visible (width/height == 0). Popups get misaligned + // relative to their owning markers, and the fitBounds calculations + // are off. Therefore we wait until the map is actually showing to + // render the value (we rely on the resize() callback being invoked + // at the appropriate time). + if (el.offsetWidth === 0 || el.offsetHeight === 0) { + map.leafletr.pendingRenderData = data; + return; + } + + map.leafletr.pendingRenderData = null; // Merge data options into defaults + + var options = _jquery2["default"].extend({ + zoomToLimits: "always" + }, data.options); + + if (!map.layerManager) { + map.controls = new _controlStore2["default"](map); + map.layerManager = new _layerManager2["default"](map); + } else { + map.controls.clear(); + map.layerManager.clear(); + } + + var explicitView = false; + + if (data.setView) { + explicitView = true; + map.setView.apply(map, data.setView); + } + + if (data.fitBounds) { + explicitView = true; + methods.fitBounds.apply(map, data.fitBounds); + } + + if (data.flyTo) { + if (!explicitView && !map.leafletr.hasRendered) { + // must be done to give a initial starting point + map.fitWorld(); + } + + explicitView = true; + map.flyTo.apply(map, data.flyTo); + } + + if (data.flyToBounds) { + if (!explicitView && !map.leafletr.hasRendered) { + // must be done to give a initial starting point + map.fitWorld(); + } + + explicitView = true; + methods.flyToBounds.apply(map, data.flyToBounds); + } + + if (data.options.center) { + explicitView = true; + } // Returns true if the zoomToLimits option says that the map should be + // zoomed to map elements. + + + function needsZoom() { + return options.zoomToLimits === "always" || options.zoomToLimits === "first" && !map.leafletr.hasRendered; + } + + if (!explicitView && needsZoom() && !map.getZoom()) { + if (data.limits && !_jquery2["default"].isEmptyObject(data.limits)) { + // Use the natural limits of what's being drawn on the map + // If the size of the bounding box is 0, leaflet gets all weird + var pad = 0.006; + + if (data.limits.lat[0] === data.limits.lat[1]) { + data.limits.lat[0] = data.limits.lat[0] - pad; + data.limits.lat[1] = data.limits.lat[1] + pad; + } + + if (data.limits.lng[0] === data.limits.lng[1]) { + data.limits.lng[0] = data.limits.lng[0] - pad; + data.limits.lng[1] = data.limits.lng[1] + pad; + } + + map.fitBounds([[data.limits.lat[0], data.limits.lng[0]], [data.limits.lat[1], data.limits.lng[1]]]); + } else { + map.fitWorld(); + } + } + + for (var i = 0; data.calls && i < data.calls.length; i++) { + var call = data.calls[i]; + if (methods[call.method]) methods[call.method].apply(map, call.args);else (0, _util.log)("Unknown method " + call.method); + } + + map.leafletr.hasRendered = true; + + if (_htmlwidgets2["default"].shinyMode) { + setTimeout(function () { + updateBounds(map); + }, 1); + } + }, + resize: function resize(width, height) { + if (map) { + map.invalidateSize(); + + if (map.leafletr.pendingRenderData) { + this.doRenderValue(map.leafletr.pendingRenderData, map); + } + } + } + }; + } +}); + +if (_htmlwidgets2["default"].shinyMode) { + _shiny2["default"].addCustomMessageHandler("leaflet-calls", function (data) { + var id = data.id; + var el = document.getElementById(id); + var map = el ? (0, _jquery2["default"])(el).data("leaflet-map") : null; + + if (!map) { + (0, _util.log)("Couldn't find map with id " + id); + return; + } // If the map has not rendered, stash the proposed `leafletProxy()` calls + // in `pendingRenderData.calls` to be run on display via `doRenderValue()`. + // This is necessary if the map has not been rendered. + // If new pendingRenderData is set via a new `leaflet()`, the previous calls will be discarded. + + + if (!map.leafletr.hasRendered) { + map.leafletr.pendingRenderData.calls = map.leafletr.pendingRenderData.calls.concat(data.calls); + return; + } + + for (var i = 0; i < data.calls.length; i++) { + var call = data.calls[i]; + var args = call.args; + + for (var _i = 0; _i < call.evals.length; _i++) { + window.HTMLWidgets.evaluateStringMember(args, call.evals[_i]); + } + + if (call.dependencies) { + _shiny2["default"].renderDependencies(call.dependencies); + } + + if (methods[call.method]) methods[call.method].apply(map, args);else (0, _util.log)("Unknown method " + call.method); + } + }); +} + + +},{"./cluster-layer-store":1,"./control-store":2,"./crs_utils":3,"./dataframe":4,"./fixup-default-icon":5,"./fixup-default-tooltip":6,"./fixup-url-protocol":7,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./layer-manager":14,"./methods":15,"./util":17}],14:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = undefined; + +var _jquery = require("./global/jquery"); + +var _jquery2 = _interopRequireDefault(_jquery); + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +var _util = require("./util"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var LayerManager = /*#__PURE__*/function () { + function LayerManager(map) { + _classCallCheck(this, LayerManager); + + this._map = map; // BEGIN layer indices + // {: {: layer}} + + this._byGroup = {}; // {: {: layer}} + + this._byCategory = {}; // {: layer} + + this._byLayerId = {}; // {: { + // "group": , + // "layerId": , + // "category": , + // "container": + // } + // } + + this._byStamp = {}; // {: {: [, , ...], ...}} + + this._byCrosstalkGroup = {}; // END layer indices + // {: L.layerGroup} + + this._categoryContainers = {}; // {: L.layerGroup} + + this._groupContainers = {}; + } + + _createClass(LayerManager, [{ + key: "addLayer", + value: function addLayer(layer, category, layerId, group, ctGroup, ctKey) { + var _this = this; + + // Was a group provided? + var hasId = typeof layerId === "string"; + var grouped = typeof group === "string"; + var stamp = _leaflet2["default"].Util.stamp(layer) + ""; // This will be the default layer group to add the layer to. + // We may overwrite this let before using it (i.e. if a group is assigned). + // This one liner creates the _categoryContainers[category] entry if it + // doesn't already exist. + + var container = this._categoryContainers[category] = this._categoryContainers[category] || _leaflet2["default"].layerGroup().addTo(this._map); + + var oldLayer = null; + + if (hasId) { + // First, remove any layer with the same category and layerId + var prefixedLayerId = this._layerIdKey(category, layerId); + + oldLayer = this._byLayerId[prefixedLayerId]; + + if (oldLayer) { + this._removeLayer(oldLayer); + } // Update layerId index + + + this._byLayerId[prefixedLayerId] = layer; + } // Update group index + + + if (grouped) { + this._byGroup[group] = this._byGroup[group] || {}; + this._byGroup[group][stamp] = layer; // Since a group is assigned, don't add the layer to the category's layer + // group; instead, use the group's layer group. + // This one liner creates the _groupContainers[group] entry if it doesn't + // already exist. + + container = this.getLayerGroup(group, true); + } // Update category index + + + this._byCategory[category] = this._byCategory[category] || {}; + this._byCategory[category][stamp] = layer; // Update stamp index + + var layerInfo = this._byStamp[stamp] = { + layer: layer, + group: group, + ctGroup: ctGroup, + ctKey: ctKey, + layerId: layerId, + category: category, + container: container, + hidden: false + }; // Update crosstalk group index + + if (ctGroup) { + if (layer.setStyle) { + // Need to save this info so we know what to set opacity to later + layer.options.origOpacity = typeof layer.options.opacity !== "undefined" ? layer.options.opacity : 0.5; + layer.options.origFillOpacity = typeof layer.options.fillOpacity !== "undefined" ? layer.options.fillOpacity : 0.2; + } + + var ctg = this._byCrosstalkGroup[ctGroup]; + + if (!ctg) { + ctg = this._byCrosstalkGroup[ctGroup] = {}; + var crosstalk = global.crosstalk; + + var handleFilter = function handleFilter(e) { + if (!e.value) { + var groupKeys = Object.keys(ctg); + + for (var i = 0; i < groupKeys.length; i++) { + var key = groupKeys[i]; + var _layerInfo = _this._byStamp[ctg[key]]; + + _this._setVisibility(_layerInfo, true); + } + } else { + var selectedKeys = {}; + + for (var _i = 0; _i < e.value.length; _i++) { + selectedKeys[e.value[_i]] = true; + } + + var _groupKeys = Object.keys(ctg); + + for (var _i2 = 0; _i2 < _groupKeys.length; _i2++) { + var _key = _groupKeys[_i2]; + var _layerInfo2 = _this._byStamp[ctg[_key]]; + + _this._setVisibility(_layerInfo2, selectedKeys[_groupKeys[_i2]]); + } + } + }; + + var filterHandle = new crosstalk.FilterHandle(ctGroup); + filterHandle.on("change", handleFilter); + + var handleSelection = function handleSelection(e) { + if (!e.value || !e.value.length) { + var groupKeys = Object.keys(ctg); + + for (var i = 0; i < groupKeys.length; i++) { + var key = groupKeys[i]; + var _layerInfo3 = _this._byStamp[ctg[key]]; + + _this._setOpacity(_layerInfo3, 1.0); + } + } else { + var selectedKeys = {}; + + for (var _i3 = 0; _i3 < e.value.length; _i3++) { + selectedKeys[e.value[_i3]] = true; + } + + var _groupKeys2 = Object.keys(ctg); + + for (var _i4 = 0; _i4 < _groupKeys2.length; _i4++) { + var _key2 = _groupKeys2[_i4]; + var _layerInfo4 = _this._byStamp[ctg[_key2]]; + + _this._setOpacity(_layerInfo4, selectedKeys[_groupKeys2[_i4]] ? 1.0 : 0.2); + } + } + }; + + var selHandle = new crosstalk.SelectionHandle(ctGroup); + selHandle.on("change", handleSelection); + setTimeout(function () { + handleFilter({ + value: filterHandle.filteredKeys + }); + handleSelection({ + value: selHandle.value + }); + }, 100); + } + + if (!ctg[ctKey]) ctg[ctKey] = []; + ctg[ctKey].push(stamp); + } // Add to container + + + if (!layerInfo.hidden) container.addLayer(layer); + return oldLayer; + } + }, { + key: "brush", + value: function brush(bounds, extraInfo) { + var _this2 = this; + + /* eslint-disable no-console */ + // For each Crosstalk group... + Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) { + var ctg = _this2._byCrosstalkGroup[ctGroupName]; + var selection = []; // ...iterate over each Crosstalk key (each of which may have multiple + // layers)... + + Object.keys(ctg).forEach(function (ctKey) { + // ...and for each layer... + ctg[ctKey].forEach(function (stamp) { + var layerInfo = _this2._byStamp[stamp]; // ...if it's something with a point... + + if (layerInfo.layer.getLatLng) { + // ... and it's inside the selection bounds... + // TODO: Use pixel containment, not lat/lng containment + if (bounds.contains(layerInfo.layer.getLatLng())) { + // ...add the key to the selection. + selection.push(ctKey); + } + } + }); + }); + new global.crosstalk.SelectionHandle(ctGroupName).set(selection, extraInfo); + }); + } + }, { + key: "unbrush", + value: function unbrush(extraInfo) { + Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) { + new global.crosstalk.SelectionHandle(ctGroupName).clear(extraInfo); + }); + } + }, { + key: "_setVisibility", + value: function _setVisibility(layerInfo, visible) { + if (layerInfo.hidden ^ visible) { + return; + } else if (visible) { + layerInfo.container.addLayer(layerInfo.layer); + layerInfo.hidden = false; + } else { + layerInfo.container.removeLayer(layerInfo.layer); + layerInfo.hidden = true; + } + } + }, { + key: "_setOpacity", + value: function _setOpacity(layerInfo, opacity) { + if (layerInfo.layer.setOpacity) { + layerInfo.layer.setOpacity(opacity); + } else if (layerInfo.layer.setStyle) { + layerInfo.layer.setStyle({ + opacity: opacity * layerInfo.layer.options.origOpacity, + fillOpacity: opacity * layerInfo.layer.options.origFillOpacity + }); + } + } + }, { + key: "getLayer", + value: function getLayer(category, layerId) { + return this._byLayerId[this._layerIdKey(category, layerId)]; + } + }, { + key: "removeLayer", + value: function removeLayer(category, layerIds) { + var _this3 = this; + + // Find layer info + _jquery2["default"].each((0, _util.asArray)(layerIds), function (i, layerId) { + var layer = _this3._byLayerId[_this3._layerIdKey(category, layerId)]; + + if (layer) { + _this3._removeLayer(layer); + } + }); + } + }, { + key: "clearLayers", + value: function clearLayers(category) { + var _this4 = this; + + // Find all layers in _byCategory[category] + var catTable = this._byCategory[category]; + + if (!catTable) { + return false; + } // Remove all layers. Make copy of keys to avoid mutating the collection + // behind the iterator you're accessing. + + + var stamps = []; + + _jquery2["default"].each(catTable, function (k, v) { + stamps.push(k); + }); + + _jquery2["default"].each(stamps, function (i, stamp) { + _this4._removeLayer(stamp); + }); + } + }, { + key: "getLayerGroup", + value: function getLayerGroup(group, ensureExists) { + var g = this._groupContainers[group]; + + if (ensureExists && !g) { + this._byGroup[group] = this._byGroup[group] || {}; + g = this._groupContainers[group] = _leaflet2["default"].featureGroup(); + g.groupname = group; + g.addTo(this._map); + } + + return g; + } + }, { + key: "getGroupNameFromLayerGroup", + value: function getGroupNameFromLayerGroup(layerGroup) { + return layerGroup.groupname; + } + }, { + key: "getVisibleGroups", + value: function getVisibleGroups() { + var _this5 = this; + + var result = []; + + _jquery2["default"].each(this._groupContainers, function (k, v) { + if (_this5._map.hasLayer(v)) { + result.push(k); + } + }); + + return result; + } + }, { + key: "getAllGroupNames", + value: function getAllGroupNames() { + var result = []; + + _jquery2["default"].each(this._groupContainers, function (k, v) { + result.push(k); + }); + + return result; + } + }, { + key: "clearGroup", + value: function clearGroup(group) { + var _this6 = this; + + // Find all layers in _byGroup[group] + var groupTable = this._byGroup[group]; + + if (!groupTable) { + return false; + } // Remove all layers. Make copy of keys to avoid mutating the collection + // behind the iterator you're accessing. + + + var stamps = []; + + _jquery2["default"].each(groupTable, function (k, v) { + stamps.push(k); + }); + + _jquery2["default"].each(stamps, function (i, stamp) { + _this6._removeLayer(stamp); + }); + } + }, { + key: "clear", + value: function clear() { + function clearLayerGroup(key, layerGroup) { + layerGroup.clearLayers(); + } // Clear all indices and layerGroups + + + this._byGroup = {}; + this._byCategory = {}; + this._byLayerId = {}; + this._byStamp = {}; + this._byCrosstalkGroup = {}; + + _jquery2["default"].each(this._categoryContainers, clearLayerGroup); + + this._categoryContainers = {}; + + _jquery2["default"].each(this._groupContainers, clearLayerGroup); + + this._groupContainers = {}; + } + }, { + key: "_removeLayer", + value: function _removeLayer(layer) { + var stamp; + + if (typeof layer === "string") { + stamp = layer; + } else { + stamp = _leaflet2["default"].Util.stamp(layer); + } + + var layerInfo = this._byStamp[stamp]; + + if (!layerInfo) { + return false; + } + + layerInfo.container.removeLayer(stamp); + + if (typeof layerInfo.group === "string") { + delete this._byGroup[layerInfo.group][stamp]; + } + + if (typeof layerInfo.layerId === "string") { + delete this._byLayerId[this._layerIdKey(layerInfo.category, layerInfo.layerId)]; + } + + delete this._byCategory[layerInfo.category][stamp]; + delete this._byStamp[stamp]; + + if (layerInfo.ctGroup) { + var ctGroup = this._byCrosstalkGroup[layerInfo.ctGroup]; + var layersForKey = ctGroup[layerInfo.ctKey]; + var idx = layersForKey ? layersForKey.indexOf(stamp) : -1; + + if (idx >= 0) { + if (layersForKey.length === 1) { + delete ctGroup[layerInfo.ctKey]; + } else { + layersForKey.splice(idx, 1); + } + } + } + } + }, { + key: "_layerIdKey", + value: function _layerIdKey(category, layerId) { + return category + "\n" + layerId; + } + }]); + + return LayerManager; +}(); + +exports["default"] = LayerManager; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./global/jquery":9,"./global/leaflet":10,"./util":17}],15:[function(require,module,exports){ +(function (global){(function (){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _jquery = require("./global/jquery"); + +var _jquery2 = _interopRequireDefault(_jquery); + +var _leaflet = require("./global/leaflet"); + +var _leaflet2 = _interopRequireDefault(_leaflet); + +var _shiny = require("./global/shiny"); + +var _shiny2 = _interopRequireDefault(_shiny); + +var _htmlwidgets = require("./global/htmlwidgets"); + +var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets); + +var _util = require("./util"); + +var _crs_utils = require("./crs_utils"); + +var _dataframe = require("./dataframe"); + +var _dataframe2 = _interopRequireDefault(_dataframe); + +var _clusterLayerStore = require("./cluster-layer-store"); + +var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore); + +var _mipmapper = require("./mipmapper"); + +var _mipmapper2 = _interopRequireDefault(_mipmapper); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +var methods = {}; +exports["default"] = methods; + +function mouseHandler(mapId, layerId, group, eventName, extraInfo) { + return function (e) { + if (!_htmlwidgets2["default"].shinyMode) return; + var latLng = e.target.getLatLng ? e.target.getLatLng() : e.latlng; + + if (latLng) { + // retrieve only lat, lon values to remove prototype + // and extra parameters added by 3rd party modules + // these objects are for json serialization, not javascript + var latLngVal = _leaflet2["default"].latLng(latLng); // make sure it has consistent shape + + + latLng = { + lat: latLngVal.lat, + lng: latLngVal.lng + }; + } + + var eventInfo = _jquery2["default"].extend({ + id: layerId, + ".nonce": Math.random() // force reactivity + + }, group !== null ? { + group: group + } : null, latLng, extraInfo); + + _shiny2["default"].onInputChange(mapId + "_" + eventName, eventInfo); + }; +} + +methods.mouseHandler = mouseHandler; + +methods.clearGroup = function (group) { + var _this = this; + + _jquery2["default"].each((0, _util.asArray)(group), function (i, v) { + _this.layerManager.clearGroup(v); + }); +}; + +methods.setView = function (center, zoom, options) { + this.setView(center, zoom, options); +}; + +methods.fitBounds = function (lat1, lng1, lat2, lng2, options) { + this.fitBounds([[lat1, lng1], [lat2, lng2]], options); +}; + +methods.flyTo = function (center, zoom, options) { + this.flyTo(center, zoom, options); +}; + +methods.flyToBounds = function (lat1, lng1, lat2, lng2, options) { + this.flyToBounds([[lat1, lng1], [lat2, lng2]], options); +}; + +methods.setMaxBounds = function (lat1, lng1, lat2, lng2) { + this.setMaxBounds([[lat1, lng1], [lat2, lng2]]); +}; + +methods.addPopups = function (lat, lng, popup, layerId, group, options) { + var _this2 = this; + + var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("popup", popup).col("layerId", layerId).col("group", group).cbind(options); + + var _loop = function _loop(i) { + if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) { + (function () { + var popup = _leaflet2["default"].popup(df.get(i)).setLatLng([df.get(i, "lat"), df.get(i, "lng")]).setContent(df.get(i, "popup")); + + var thisId = df.get(i, "layerId"); + var thisGroup = df.get(i, "group"); + this.layerManager.addLayer(popup, "popup", thisId, thisGroup); + }).call(_this2); + } + }; + + for (var i = 0; i < df.nrow(); i++) { + _loop(i); + } +}; + +methods.removePopup = function (layerId) { + this.layerManager.removeLayer("popup", layerId); +}; + +methods.clearPopups = function () { + this.layerManager.clearLayers("popup"); +}; + +methods.addTiles = function (urlTemplate, layerId, group, options) { + this.layerManager.addLayer(_leaflet2["default"].tileLayer(urlTemplate, options), "tile", layerId, group); +}; + +methods.removeTiles = function (layerId) { + this.layerManager.removeLayer("tile", layerId); +}; + +methods.clearTiles = function () { + this.layerManager.clearLayers("tile"); +}; + +methods.addWMSTiles = function (baseUrl, layerId, group, options) { + if (options && options.crs) { + options.crs = (0, _crs_utils.getCRS)(options.crs); + } + + this.layerManager.addLayer(_leaflet2["default"].tileLayer.wms(baseUrl, options), "tile", layerId, group); +}; // Given: +// {data: ["a", "b", "c"], index: [0, 1, 0, 2]} +// returns: +// ["a", "b", "a", "c"] + + +function unpackStrings(iconset) { + if (!iconset) { + return iconset; + } + + if (typeof iconset.index === "undefined") { + return iconset; + } + + iconset.data = (0, _util.asArray)(iconset.data); + iconset.index = (0, _util.asArray)(iconset.index); + return _jquery2["default"].map(iconset.index, function (e, i) { + return iconset.data[e]; + }); +} + +function addMarkers(map, df, group, clusterOptions, clusterId, markerFunc) { + (function () { + var _this3 = this; + + var clusterGroup = this.layerManager.getLayer("cluster", clusterId), + cluster = clusterOptions !== null; + + if (cluster && !clusterGroup) { + clusterGroup = _leaflet2["default"].markerClusterGroup.layerSupport(clusterOptions); + + if (clusterOptions.freezeAtZoom) { + var freezeAtZoom = clusterOptions.freezeAtZoom; + delete clusterOptions.freezeAtZoom; + clusterGroup.freezeAtZoom(freezeAtZoom); + } + + clusterGroup.clusterLayerStore = new _clusterLayerStore2["default"](clusterGroup); + } + + var extraInfo = cluster ? { + clusterId: clusterId + } : {}; + + var _loop2 = function _loop2(i) { + if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) { + (function () { + var marker = markerFunc(df, i); + var thisId = df.get(i, "layerId"); + var thisGroup = cluster ? null : df.get(i, "group"); + + if (cluster) { + clusterGroup.clusterLayerStore.add(marker, thisId); + } else { + this.layerManager.addLayer(marker, "marker", thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true)); + } + + var popup = df.get(i, "popup"); + var popupOptions = df.get(i, "popupOptions"); + + if (popup !== null) { + if (popupOptions !== null) { + marker.bindPopup(popup, popupOptions); + } else { + marker.bindPopup(popup); + } + } + + var label = df.get(i, "label"); + var labelOptions = df.get(i, "labelOptions"); + + if (label !== null) { + if (labelOptions !== null) { + if (labelOptions.permanent) { + marker.bindTooltip(label, labelOptions).openTooltip(); + } else { + marker.bindTooltip(label, labelOptions); + } + } else { + marker.bindTooltip(label); + } + } + + marker.on("click", mouseHandler(this.id, thisId, thisGroup, "marker_click", extraInfo), this); + marker.on("mouseover", mouseHandler(this.id, thisId, thisGroup, "marker_mouseover", extraInfo), this); + marker.on("mouseout", mouseHandler(this.id, thisId, thisGroup, "marker_mouseout", extraInfo), this); + marker.on("dragend", mouseHandler(this.id, thisId, thisGroup, "marker_dragend", extraInfo), this); + }).call(_this3); + } + }; + + for (var i = 0; i < df.nrow(); i++) { + _loop2(i); + } + + if (cluster) { + this.layerManager.addLayer(clusterGroup, "cluster", clusterId, group); + } + }).call(map); +} + +methods.addGenericMarkers = addMarkers; + +methods.addMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) { + var icondf; + var getIcon; + + if (icon) { + // Unpack icons + icon.iconUrl = unpackStrings(icon.iconUrl); + icon.iconRetinaUrl = unpackStrings(icon.iconRetinaUrl); + icon.shadowUrl = unpackStrings(icon.shadowUrl); + icon.shadowRetinaUrl = unpackStrings(icon.shadowRetinaUrl); // This cbinds the icon URLs and any other icon options; they're all + // present on the icon object. + + icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe. + + getIcon = function getIcon(i) { + var opts = icondf.get(i); + + if (!opts.iconUrl) { + return new _leaflet2["default"].Icon.Default(); + } // Composite options (like points or sizes) are passed from R with each + // individual component as its own option. We need to combine them now + // into their composite form. + + + if (opts.iconWidth) { + opts.iconSize = [opts.iconWidth, opts.iconHeight]; + } + + if (opts.shadowWidth) { + opts.shadowSize = [opts.shadowWidth, opts.shadowHeight]; + } + + if (opts.iconAnchorX) { + opts.iconAnchor = [opts.iconAnchorX, opts.iconAnchorY]; + } + + if (opts.shadowAnchorX) { + opts.shadowAnchor = [opts.shadowAnchorX, opts.shadowAnchorY]; + } + + if (opts.popupAnchorX) { + opts.popupAnchor = [opts.popupAnchorX, opts.popupAnchorY]; + } + + return new _leaflet2["default"].Icon(opts); + }; + } + + if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) { + var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {}); + if (icon) icondf.effectiveLength = df.nrow(); + addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) { + var options = df.get(i); + if (icon) options.icon = getIcon(i); + return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options); + }); + } +}; + +methods.addAwesomeMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) { + var icondf; + var getIcon; + + if (icon) { + // This cbinds the icon URLs and any other icon options; they're all + // present on the icon object. + icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe. + + getIcon = function getIcon(i) { + var opts = icondf.get(i); + + if (!opts) { + return new _leaflet2["default"].AwesomeMarkers.icon(); + } + + if (opts.squareMarker) { + opts.className = "awesome-marker awesome-marker-square"; + } + + return new _leaflet2["default"].AwesomeMarkers.icon(opts); + }; + } + + if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) { + var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {}); + if (icon) icondf.effectiveLength = df.nrow(); + addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) { + var options = df.get(i); + if (icon) options.icon = getIcon(i); + return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options); + }); + } +}; + +function addLayers(map, category, df, layerFunc) { + var _loop3 = function _loop3(i) { + (function () { + var layer = layerFunc(df, i); + + if (!_jquery2["default"].isEmptyObject(layer)) { + var thisId = df.get(i, "layerId"); + var thisGroup = df.get(i, "group"); + this.layerManager.addLayer(layer, category, thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true)); + + if (layer.bindPopup) { + var popup = df.get(i, "popup"); + var popupOptions = df.get(i, "popupOptions"); + + if (popup !== null) { + if (popupOptions !== null) { + layer.bindPopup(popup, popupOptions); + } else { + layer.bindPopup(popup); + } + } + } + + if (layer.bindTooltip) { + var label = df.get(i, "label"); + var labelOptions = df.get(i, "labelOptions"); + + if (label !== null) { + if (labelOptions !== null) { + layer.bindTooltip(label, labelOptions); + } else { + layer.bindTooltip(label); + } + } + } + + layer.on("click", mouseHandler(this.id, thisId, thisGroup, category + "_click"), this); + layer.on("mouseover", mouseHandler(this.id, thisId, thisGroup, category + "_mouseover"), this); + layer.on("mouseout", mouseHandler(this.id, thisId, thisGroup, category + "_mouseout"), this); + var highlightStyle = df.get(i, "highlightOptions"); + + if (!_jquery2["default"].isEmptyObject(highlightStyle)) { + var defaultStyle = {}; + + _jquery2["default"].each(highlightStyle, function (k, v) { + if (k != "bringToFront" && k != "sendToBack") { + if (df.get(i, k)) { + defaultStyle[k] = df.get(i, k); + } + } + }); + + layer.on("mouseover", function (e) { + this.setStyle(highlightStyle); + + if (highlightStyle.bringToFront) { + this.bringToFront(); + } + }); + layer.on("mouseout", function (e) { + this.setStyle(defaultStyle); + + if (highlightStyle.sendToBack) { + this.bringToBack(); + } + }); + } + } + }).call(map); + }; + + for (var i = 0; i < df.nrow(); i++) { + _loop3(i); + } +} + +methods.addGenericLayers = addLayers; + +methods.addCircles = function (lat, lng, radius, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions, crosstalkOptions) { + if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) { + var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options).cbind(crosstalkOptions || {}); + addLayers(this, "shape", df, function (df, i) { + if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng")) && _jquery2["default"].isNumeric(df.get(i, "radius"))) { + return _leaflet2["default"].circle([df.get(i, "lat"), df.get(i, "lng")], df.get(i, "radius"), df.get(i)); + } else { + return null; + } + }); + } +}; + +methods.addCircleMarkers = function (lat, lng, radius, layerId, group, options, clusterOptions, clusterId, popup, popupOptions, label, labelOptions, crosstalkOptions) { + if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) { + var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(crosstalkOptions || {}).cbind(options); + addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) { + return _leaflet2["default"].circleMarker([df.get(i, "lat"), df.get(i, "lng")], df.get(i)); + }); + } +}; +/* + * @param lat Array of arrays of latitude coordinates for polylines + * @param lng Array of arrays of longitude coordinates for polylines + */ + + +methods.addPolylines = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) { + if (polygons.length > 0) { + var df = new _dataframe2["default"]().col("shapes", polygons).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options); + addLayers(this, "shape", df, function (df, i) { + var shapes = df.get(i, "shapes"); + shapes = shapes.map(function (shape) { + return _htmlwidgets2["default"].dataframeToD3(shape[0]); + }); + + if (shapes.length > 1) { + return _leaflet2["default"].polyline(shapes, df.get(i)); + } else { + return _leaflet2["default"].polyline(shapes[0], df.get(i)); + } + }); + } +}; + +methods.removeMarker = function (layerId) { + this.layerManager.removeLayer("marker", layerId); +}; + +methods.clearMarkers = function () { + this.layerManager.clearLayers("marker"); +}; + +methods.removeMarkerCluster = function (layerId) { + this.layerManager.removeLayer("cluster", layerId); +}; + +methods.removeMarkerFromCluster = function (layerId, clusterId) { + var cluster = this.layerManager.getLayer("cluster", clusterId); + if (!cluster) return; + cluster.clusterLayerStore.remove(layerId); +}; + +methods.clearMarkerClusters = function () { + this.layerManager.clearLayers("cluster"); +}; + +methods.removeShape = function (layerId) { + this.layerManager.removeLayer("shape", layerId); +}; + +methods.clearShapes = function () { + this.layerManager.clearLayers("shape"); +}; + +methods.addRectangles = function (lat1, lng1, lat2, lng2, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) { + var df = new _dataframe2["default"]().col("lat1", lat1).col("lng1", lng1).col("lat2", lat2).col("lng2", lng2).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options); + addLayers(this, "shape", df, function (df, i) { + if (_jquery2["default"].isNumeric(df.get(i, "lat1")) && _jquery2["default"].isNumeric(df.get(i, "lng1")) && _jquery2["default"].isNumeric(df.get(i, "lat2")) && _jquery2["default"].isNumeric(df.get(i, "lng2"))) { + return _leaflet2["default"].rectangle([[df.get(i, "lat1"), df.get(i, "lng1")], [df.get(i, "lat2"), df.get(i, "lng2")]], df.get(i)); + } else { + return null; + } + }); +}; +/* + * @param lat Array of arrays of latitude coordinates for polygons + * @param lng Array of arrays of longitude coordinates for polygons + */ + + +methods.addPolygons = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) { + if (polygons.length > 0) { + var df = new _dataframe2["default"]().col("shapes", polygons).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options); + addLayers(this, "shape", df, function (df, i) { + // This code used to use L.multiPolygon, but that caused + // double-click on a multipolygon to fail to zoom in on the + // map. Surprisingly, putting all the rings in a single + // polygon seems to still work; complicated multipolygons + // are still rendered correctly. + var shapes = df.get(i, "shapes").map(function (polygon) { + return polygon.map(_htmlwidgets2["default"].dataframeToD3); + }).reduce(function (acc, val) { + return acc.concat(val); + }, []); + return _leaflet2["default"].polygon(shapes, df.get(i)); + }); + } +}; + +methods.addGeoJSON = function (data, layerId, group, style) { + // This time, self is actually needed because the callbacks below need + // to access both the inner and outer senses of "this" + var self = this; + + if (typeof data === "string") { + data = JSON.parse(data); + } + + var globalStyle = _jquery2["default"].extend({}, style, data.style || {}); + + var gjlayer = _leaflet2["default"].geoJson(data, { + style: function style(feature) { + if (feature.style || feature.properties.style) { + return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style); + } else { + return globalStyle; + } + }, + onEachFeature: function onEachFeature(feature, layer) { + var extraInfo = { + featureId: feature.id, + properties: feature.properties + }; + var popup = feature.properties ? feature.properties.popup : null; + if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup); + layer.on("click", mouseHandler(self.id, layerId, group, "geojson_click", extraInfo), this); + layer.on("mouseover", mouseHandler(self.id, layerId, group, "geojson_mouseover", extraInfo), this); + layer.on("mouseout", mouseHandler(self.id, layerId, group, "geojson_mouseout", extraInfo), this); + } + }); + + this.layerManager.addLayer(gjlayer, "geojson", layerId, group); +}; + +methods.removeGeoJSON = function (layerId) { + this.layerManager.removeLayer("geojson", layerId); +}; + +methods.clearGeoJSON = function () { + this.layerManager.clearLayers("geojson"); +}; + +methods.addTopoJSON = function (data, layerId, group, style) { + // This time, self is actually needed because the callbacks below need + // to access both the inner and outer senses of "this" + var self = this; + + if (typeof data === "string") { + data = JSON.parse(data); + } + + var globalStyle = _jquery2["default"].extend({}, style, data.style || {}); + + var gjlayer = _leaflet2["default"].geoJson(null, { + style: function style(feature) { + if (feature.style || feature.properties.style) { + return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style); + } else { + return globalStyle; + } + }, + onEachFeature: function onEachFeature(feature, layer) { + var extraInfo = { + featureId: feature.id, + properties: feature.properties + }; + var popup = feature.properties.popup; + if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup); + layer.on("click", mouseHandler(self.id, layerId, group, "topojson_click", extraInfo), this); + layer.on("mouseover", mouseHandler(self.id, layerId, group, "topojson_mouseover", extraInfo), this); + layer.on("mouseout", mouseHandler(self.id, layerId, group, "topojson_mouseout", extraInfo), this); + } + }); + + global.omnivore.topojson.parse(data, null, gjlayer); + this.layerManager.addLayer(gjlayer, "topojson", layerId, group); +}; + +methods.removeTopoJSON = function (layerId) { + this.layerManager.removeLayer("topojson", layerId); +}; + +methods.clearTopoJSON = function () { + this.layerManager.clearLayers("topojson"); +}; + +methods.addControl = function (html, position, layerId, classes) { + function onAdd(map) { + var div = _leaflet2["default"].DomUtil.create("div", classes); + + if (typeof layerId !== "undefined" && layerId !== null) { + div.setAttribute("id", layerId); + } + + this._div = div; // It's possible for window.Shiny to be true but Shiny.initializeInputs to + // not be, when a static leaflet widget is included as part of the shiny + // UI directly (not through leafletOutput or uiOutput). In this case we + // don't do the normal Shiny stuff as that will all happen when Shiny + // itself loads and binds the entire doc. + + if (window.Shiny && _shiny2["default"].initializeInputs) { + _shiny2["default"].renderHtml(html, this._div); + + _shiny2["default"].initializeInputs(this._div); + + _shiny2["default"].bindAll(this._div); + } else { + this._div.innerHTML = html; + } + + return this._div; + } + + function onRemove(map) { + if (window.Shiny && _shiny2["default"].unbindAll) { + _shiny2["default"].unbindAll(this._div); + } + } + + var Control = _leaflet2["default"].Control.extend({ + options: { + position: position + }, + onAdd: onAdd, + onRemove: onRemove + }); + + this.controls.add(new Control(), layerId, html); +}; + +methods.addCustomControl = function (control, layerId) { + this.controls.add(control, layerId); +}; + +methods.removeControl = function (layerId) { + this.controls.remove(layerId); +}; + +methods.getControl = function (layerId) { + this.controls.get(layerId); +}; + +methods.clearControls = function () { + this.controls.clear(); +}; + +methods.addLegend = function (options) { + var legend = _leaflet2["default"].control({ + position: options.position + }); + + var gradSpan; + + legend.onAdd = function (map) { + var div = _leaflet2["default"].DomUtil.create("div", options.className), + colors = options.colors, + labels = options.labels, + legendHTML = ""; + + if (options.type === "numeric") { + // # Formatting constants. + var singleBinHeight = 20; // The distance between tick marks, in px + + var vMargin = 8; // If 1st tick mark starts at top of gradient, how + // many extra px are needed for the top half of the + // 1st label? (ditto for last tick mark/label) + + var tickWidth = 4; // How wide should tick marks be, in px? + + var labelPadding = 6; // How much distance to reserve for tick mark? + // (Must be >= tickWidth) + // # Derived formatting parameters. + // What's the height of a single bin, in percentage (of gradient height)? + // It might not just be 1/(n-1), if the gradient extends past the tick + // marks (which can be the case for pretty cut points). + + var singleBinPct = (options.extra.p_n - options.extra.p_1) / (labels.length - 1); // Each bin is `singleBinHeight` high. How tall is the gradient? + + var totalHeight = 1 / singleBinPct * singleBinHeight + 1; // How far should the first tick be shifted down, relative to the top + // of the gradient? + + var tickOffset = singleBinHeight / singleBinPct * options.extra.p_1; + gradSpan = (0, _jquery2["default"])("").css({ + "background": "linear-gradient(" + colors + ")", + "opacity": options.opacity, + "height": totalHeight + "px", + "width": "18px", + "display": "block", + "margin-top": vMargin + "px" + }); + var leftDiv = (0, _jquery2["default"])("
").css("float", "left"), + rightDiv = (0, _jquery2["default"])("
").css("float", "left"); + leftDiv.append(gradSpan); + (0, _jquery2["default"])(div).append(leftDiv).append(rightDiv).append((0, _jquery2["default"])("
")); // Have to attach the div to the body at this early point, so that the + // svg text getComputedTextLength() actually works, below. + + document.body.appendChild(div); + var ns = "http://www.w3.org/2000/svg"; + var svg = document.createElementNS(ns, "svg"); + rightDiv.append(svg); + var g = document.createElementNS(ns, "g"); + (0, _jquery2["default"])(g).attr("transform", "translate(0, " + vMargin + ")"); + svg.appendChild(g); // max label width needed to set width of svg, and right-justify text + + var maxLblWidth = 0; // Create tick marks and labels + + _jquery2["default"].each(labels, function (i, label) { + var y = tickOffset + i * singleBinHeight + 0.5; + var thisLabel = document.createElementNS(ns, "text"); + (0, _jquery2["default"])(thisLabel).text(labels[i]).attr("y", y).attr("dx", labelPadding).attr("dy", "0.5ex"); + g.appendChild(thisLabel); + maxLblWidth = Math.max(maxLblWidth, thisLabel.getComputedTextLength()); + var thisTick = document.createElementNS(ns, "line"); + (0, _jquery2["default"])(thisTick).attr("x1", 0).attr("x2", tickWidth).attr("y1", y).attr("y2", y).attr("stroke-width", 1); + g.appendChild(thisTick); + }); // Now that we know the max label width, we can right-justify + + + (0, _jquery2["default"])(svg).find("text").attr("dx", labelPadding + maxLblWidth).attr("text-anchor", "end"); // Final size for + + (0, _jquery2["default"])(svg).css({ + width: maxLblWidth + labelPadding + "px", + height: totalHeight + vMargin * 2 + "px" + }); + + if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) { + (0, _jquery2["default"])(div).append("
" + options.na_label + "
"); + } + } else { + if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) { + colors.push(options.na_color); + labels.push(options.na_label); + } + + for (var i = 0; i < colors.length; i++) { + legendHTML += " " + labels[i] + "
"; + } + + div.innerHTML = legendHTML; + } + + if (options.title) (0, _jquery2["default"])(div).prepend("
" + options.title + "
"); + return div; + }; + + if (options.group) { + // Auto generate a layerID if not provided + if (!options.layerId) { + options.layerId = _leaflet2["default"].Util.stamp(legend); + } + + var map = this; + map.on("overlayadd", function (e) { + if (e.name === options.group) { + map.controls.add(legend, options.layerId); + } + }); + map.on("overlayremove", function (e) { + if (e.name === options.group) { + map.controls.remove(options.layerId); + } + }); + map.on("groupadd", function (e) { + if (e.name === options.group) { + map.controls.add(legend, options.layerId); + } + }); + map.on("groupremove", function (e) { + if (e.name === options.group) { + map.controls.remove(options.layerId); + } + }); + } + + this.controls.add(legend, options.layerId); +}; + +methods.addLayersControl = function (baseGroups, overlayGroups, options) { + var _this4 = this; + + // Only allow one layers control at a time + methods.removeLayersControl.call(this); + var firstLayer = true; + var base = {}; + + _jquery2["default"].each((0, _util.asArray)(baseGroups), function (i, g) { + var layer = _this4.layerManager.getLayerGroup(g, true); + + if (layer) { + base[g] = layer; // Check if >1 base layers are visible; if so, hide all but the first one + + if (_this4.hasLayer(layer)) { + if (firstLayer) { + firstLayer = false; + } else { + _this4.removeLayer(layer); + } + } + } + }); + + var overlay = {}; + + _jquery2["default"].each((0, _util.asArray)(overlayGroups), function (i, g) { + var layer = _this4.layerManager.getLayerGroup(g, true); + + if (layer) { + overlay[g] = layer; + } + }); + + this.currentLayersControl = _leaflet2["default"].control.layers(base, overlay, options); + this.addControl(this.currentLayersControl); +}; + +methods.removeLayersControl = function () { + if (this.currentLayersControl) { + this.removeControl(this.currentLayersControl); + this.currentLayersControl = null; + } +}; + +methods.addScaleBar = function (options) { + // Only allow one scale bar at a time + methods.removeScaleBar.call(this); + + var scaleBar = _leaflet2["default"].control.scale(options).addTo(this); + + this.currentScaleBar = scaleBar; +}; + +methods.removeScaleBar = function () { + if (this.currentScaleBar) { + this.currentScaleBar.remove(); + this.currentScaleBar = null; + } +}; + +methods.hideGroup = function (group) { + var _this5 = this; + + _jquery2["default"].each((0, _util.asArray)(group), function (i, g) { + var layer = _this5.layerManager.getLayerGroup(g, true); + + if (layer) { + _this5.removeLayer(layer); + } + }); +}; + +methods.showGroup = function (group) { + var _this6 = this; + + _jquery2["default"].each((0, _util.asArray)(group), function (i, g) { + var layer = _this6.layerManager.getLayerGroup(g, true); + + if (layer) { + _this6.addLayer(layer); + } + }); +}; + +function setupShowHideGroupsOnZoom(map) { + if (map.leafletr._hasInitializedShowHideGroups) { + return; + } + + map.leafletr._hasInitializedShowHideGroups = true; + + function setVisibility(layer, visible, group) { + if (visible !== map.hasLayer(layer)) { + if (visible) { + map.addLayer(layer); + map.fire("groupadd", { + "name": group, + "layer": layer + }); + } else { + map.removeLayer(layer); + map.fire("groupremove", { + "name": group, + "layer": layer + }); + } + } + } + + function showHideGroupsOnZoom() { + if (!map.layerManager) return; + var zoom = map.getZoom(); + map.layerManager.getAllGroupNames().forEach(function (group) { + var layer = map.layerManager.getLayerGroup(group, false); + + if (layer && typeof layer.zoomLevels !== "undefined") { + setVisibility(layer, layer.zoomLevels === true || layer.zoomLevels.indexOf(zoom) >= 0, group); + } + }); + } + + map.showHideGroupsOnZoom = showHideGroupsOnZoom; + map.on("zoomend", showHideGroupsOnZoom); +} + +methods.setGroupOptions = function (group, options) { + var _this7 = this; + + _jquery2["default"].each((0, _util.asArray)(group), function (i, g) { + var layer = _this7.layerManager.getLayerGroup(g, true); // This slightly tortured check is because 0 is a valid value for zoomLevels + + + if (typeof options.zoomLevels !== "undefined" && options.zoomLevels !== null) { + layer.zoomLevels = (0, _util.asArray)(options.zoomLevels); + } + }); + + setupShowHideGroupsOnZoom(this); + this.showHideGroupsOnZoom(); +}; + +methods.addRasterImage = function (uri, bounds, layerId, group, options) { + // uri is a data URI containing an image. We want to paint this image as a + // layer at (top-left) bounds[0] to (bottom-right) bounds[1]. + // We can't simply use ImageOverlay, as it uses bilinear scaling which looks + // awful as you zoom in (and sometimes shifts positions or disappears). + // Instead, we'll use a TileLayer.Canvas to draw pieces of the image. + // First, some helper functions. + // degree2tile converts latitude, longitude, and zoom to x and y tile + // numbers. The tile numbers returned can be non-integral, as there's no + // reason to expect that the lat/lng inputs are exactly on the border of two + // tiles. + // + // We'll use this to convert the bounds we got from the server, into coords + // in tile-space at a given zoom level. Note that once we do the conversion, + // we don't to do any more trigonometry to convert between pixel coordinates + // and tile coordinates; the source image pixel coords, destination canvas + // pixel coords, and tile coords all can be scaled linearly. + function degree2tile(lat, lng, zoom) { + // See http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames + var latRad = lat * Math.PI / 180; + var n = Math.pow(2, zoom); + var x = (lng + 180) / 360 * n; + var y = (1 - Math.log(Math.tan(latRad) + 1 / Math.cos(latRad)) / Math.PI) / 2 * n; + return { + x: x, + y: y + }; + } // Given a range [from,to) and either one or two numbers, returns true if + // there is any overlap between [x,x1) and the range--or if x1 is omitted, + // then returns true if x is within [from,to). + + + function overlap(from, to, x, + /* optional */ + x1) { + if (arguments.length == 3) x1 = x; + return x < to && x1 >= from; + } + + function getCanvasSmoothingProperty(ctx) { + var candidates = ["imageSmoothingEnabled", "mozImageSmoothingEnabled", "webkitImageSmoothingEnabled", "msImageSmoothingEnabled"]; + + for (var i = 0; i < candidates.length; i++) { + if (typeof ctx[candidates[i]] !== "undefined") { + return candidates[i]; + } + } + + return null; + } // Our general strategy is to: + // 1. Load the data URI in an Image() object, so we can get its pixel + // dimensions and the underlying image data. (We could have done this + // by not encoding as PNG at all but just send an array of RGBA values + // from the server, but that would inflate the JSON too much.) + // 2. Create a hidden canvas that we use just to extract the image data + // from the Image (using Context2D.getImageData()). + // 3. Create a TileLayer.Canvas and add it to the map. + // We want to synchronously create and attach the TileLayer.Canvas (so an + // immediate call to clearRasters() will be respected, for example), but + // Image loads its data asynchronously. Fortunately we can resolve this + // by putting TileLayer.Canvas into async mode, which will let us create + // and attach the layer but have it wait until the image is loaded before + // it actually draws anything. + // These are the variables that we will populate once the image is loaded. + + + var imgData = null; // 1d row-major array, four [0-255] integers per pixel + + var imgDataMipMapper = null; + var w = null; // image width in pixels + + var h = null; // image height in pixels + // We'll use this array to store callbacks that need to be invoked once + // imgData, w, and h have been resolved. + + var imgDataCallbacks = []; // Consumers of imgData, w, and h can call this to be notified when data + // is available. + + function getImageData(callback) { + if (imgData != null) { + // Must not invoke the callback immediately; it's too confusing and + // fragile to have a function invoke the callback *either* immediately + // or in the future. Better to be consistent here. + setTimeout(function () { + callback(imgData, w, h, imgDataMipMapper); + }, 0); + } else { + imgDataCallbacks.push(callback); + } + } + + var img = new Image(); + + img.onload = function () { + // Save size + w = img.width; + h = img.height; // Create a dummy canvas to extract the image data + + var imgDataCanvas = document.createElement("canvas"); + imgDataCanvas.width = w; + imgDataCanvas.height = h; + imgDataCanvas.style.display = "none"; + document.body.appendChild(imgDataCanvas); + var imgDataCtx = imgDataCanvas.getContext("2d"); + imgDataCtx.drawImage(img, 0, 0); // Save the image data. + + imgData = imgDataCtx.getImageData(0, 0, w, h).data; + imgDataMipMapper = new _mipmapper2["default"](img); // Done with the canvas, remove it from the page so it can be gc'd. + + document.body.removeChild(imgDataCanvas); // Alert any getImageData callers who are waiting. + + for (var i = 0; i < imgDataCallbacks.length; i++) { + imgDataCallbacks[i](imgData, w, h, imgDataMipMapper); + } + + imgDataCallbacks = []; + }; + + img.src = uri; + + var canvasTiles = _leaflet2["default"].gridLayer(Object.assign({}, options, { + detectRetina: true, + async: true + })); // NOTE: The done() function MUST NOT be invoked until after the current + // tick; done() looks in Leaflet's tile cache for the current tile, and + // since it's still being constructed, it won't be found. + + + canvasTiles.createTile = function (tilePoint, done) { + var zoom = tilePoint.z; + + var canvas = _leaflet2["default"].DomUtil.create("canvas"); + + var error; // setup tile width and height according to the options + + var size = this.getTileSize(); + canvas.width = size.x; + canvas.height = size.y; + getImageData(function (imgData, w, h, mipmapper) { + try { + // The Context2D we'll being drawing onto. It's always 256x256. + var ctx = canvas.getContext("2d"); // Convert our image data's top-left and bottom-right locations into + // x/y tile coordinates. This is essentially doing a spherical mercator + // projection, then multiplying by 2^zoom. + + var topLeft = degree2tile(bounds[0][0], bounds[0][1], zoom); + var bottomRight = degree2tile(bounds[1][0], bounds[1][1], zoom); // The size of the image in x/y tile coordinates. + + var extent = { + x: bottomRight.x - topLeft.x, + y: bottomRight.y - topLeft.y + }; // Short circuit if tile is totally disjoint from image. + + if (!overlap(tilePoint.x, tilePoint.x + 1, topLeft.x, bottomRight.x)) return; + if (!overlap(tilePoint.y, tilePoint.y + 1, topLeft.y, bottomRight.y)) return; // The linear resolution of the tile we're drawing is always 256px per tile unit. + // If the linear resolution (in either direction) of the image is less than 256px + // per tile unit, then use nearest neighbor; otherwise, use the canvas's built-in + // scaling. + + var imgRes = { + x: w / extent.x, + y: h / extent.y + }; // We can do the actual drawing in one of three ways: + // - Call drawImage(). This is easy and fast, and results in smooth + // interpolation (bilinear?). This is what we want when we are + // reducing the image from its native size. + // - Call drawImage() with imageSmoothingEnabled=false. This is easy + // and fast and gives us nearest-neighbor interpolation, which is what + // we want when enlarging the image. However, it's unsupported on many + // browsers (including QtWebkit). + // - Do a manual nearest-neighbor interpolation. This is what we'll fall + // back to when enlarging, and imageSmoothingEnabled isn't supported. + // In theory it's slower, but still pretty fast on my machine, and the + // results look the same AFAICT. + // Is imageSmoothingEnabled supported? If so, we can let canvas do + // nearest-neighbor interpolation for us. + + var smoothingProperty = getCanvasSmoothingProperty(ctx); + + if (smoothingProperty || imgRes.x >= 256 && imgRes.y >= 256) { + // Use built-in scaling + // Turn off anti-aliasing if necessary + if (smoothingProperty) { + ctx[smoothingProperty] = imgRes.x >= 256 && imgRes.y >= 256; + } // Don't necessarily draw with the full-size image; if we're + // downscaling, use the mipmapper to get a pre-downscaled image + // (see comments on Mipmapper class for why this matters). + + + mipmapper.getBySize(extent.x * 256, extent.y * 256, function (mip) { + // It's possible that the image will go off the edge of the canvas-- + // that's OK, the canvas should clip appropriately. + ctx.drawImage(mip, // Convert abs tile coords to rel tile coords, then *256 to convert + // to rel pixel coords + (topLeft.x - tilePoint.x) * 256, (topLeft.y - tilePoint.y) * 256, // Always draw the whole thing and let canvas clip; so we can just + // convert from size in tile coords straight to pixels + extent.x * 256, extent.y * 256); + }); + } else { + // Use manual nearest-neighbor interpolation + // Calculate the source image pixel coordinates that correspond with + // the top-left and bottom-right of this tile. (If the source image + // only partially overlaps the tile, we use max/min to limit the + // sourceStart/End to only reflect the overlapping portion.) + var sourceStart = { + x: Math.max(0, Math.floor((tilePoint.x - topLeft.x) * imgRes.x)), + y: Math.max(0, Math.floor((tilePoint.y - topLeft.y) * imgRes.y)) + }; + var sourceEnd = { + x: Math.min(w, Math.ceil((tilePoint.x + 1 - topLeft.x) * imgRes.x)), + y: Math.min(h, Math.ceil((tilePoint.y + 1 - topLeft.y) * imgRes.y)) + }; // The size, in dest pixels, that each source pixel should occupy. + // This might be greater or less than 1 (e.g. if x and y resolution + // are very different). + + var pixelSize = { + x: 256 / imgRes.x, + y: 256 / imgRes.y + }; // For each pixel in the source image that overlaps the tile... + + for (var row = sourceStart.y; row < sourceEnd.y; row++) { + for (var col = sourceStart.x; col < sourceEnd.x; col++) { + // ...extract the pixel data... + var i = (row * w + col) * 4; + var r = imgData[i]; + var g = imgData[i + 1]; + var b = imgData[i + 2]; + var a = imgData[i + 3]; + ctx.fillStyle = "rgba(" + [r, g, b, a / 255].join(",") + ")"; // ...calculate the corresponding pixel coord in the dest image + // where it should be drawn... + + var pixelPos = { + x: (col / imgRes.x + topLeft.x - tilePoint.x) * 256, + y: (row / imgRes.y + topLeft.y - tilePoint.y) * 256 + }; // ...and draw a rectangle there. + + ctx.fillRect(Math.round(pixelPos.x), Math.round(pixelPos.y), // Looks crazy, but this is necessary to prevent rounding from + // causing overlap between this rect and its neighbors. The + // minuend is the location of the next pixel, while the + // subtrahend is the position of the current pixel (to turn an + // absolute coordinate to a width/height). Yes, I had to look + // up minuend and subtrahend. + Math.round(pixelPos.x + pixelSize.x) - Math.round(pixelPos.x), Math.round(pixelPos.y + pixelSize.y) - Math.round(pixelPos.y)); + } + } + } + } catch (e) { + error = e; + } finally { + done(error, canvas); + } + }); + return canvas; + }; + + this.layerManager.addLayer(canvasTiles, "image", layerId, group); +}; + +methods.removeImage = function (layerId) { + this.layerManager.removeLayer("image", layerId); +}; + +methods.clearImages = function () { + this.layerManager.clearLayers("image"); +}; + +methods.addMeasure = function (options) { + // if a measureControl already exists, then remove it and + // replace with a new one + methods.removeMeasure.call(this); + this.measureControl = _leaflet2["default"].control.measure(options); + this.addControl(this.measureControl); +}; + +methods.removeMeasure = function () { + if (this.measureControl) { + this.removeControl(this.measureControl); + this.measureControl = null; + } +}; + +methods.addSelect = function (ctGroup) { + var _this8 = this; + + methods.removeSelect.call(this); + this._selectButton = _leaflet2["default"].easyButton({ + states: [{ + stateName: "select-inactive", + icon: "ion-qr-scanner", + title: "Make a selection", + onClick: function onClick(btn, map) { + btn.state("select-active"); + _this8._locationFilter = new _leaflet2["default"].LocationFilter2(); + + if (ctGroup) { + var selectionHandle = new global.crosstalk.SelectionHandle(ctGroup); + selectionHandle.on("change", function (e) { + if (e.sender !== selectionHandle) { + if (_this8._locationFilter) { + _this8._locationFilter.disable(); + + btn.state("select-inactive"); + } + } + }); + + var handler = function handler(e) { + _this8.layerManager.brush(_this8._locationFilter.getBounds(), { + sender: selectionHandle + }); + }; + + _this8._locationFilter.on("enabled", handler); + + _this8._locationFilter.on("change", handler); + + _this8._locationFilter.on("disabled", function () { + selectionHandle.close(); + _this8._locationFilter = null; + }); + } + + _this8._locationFilter.addTo(map); + } + }, { + stateName: "select-active", + icon: "ion-close-round", + title: "Dismiss selection", + onClick: function onClick(btn, map) { + btn.state("select-inactive"); + + _this8._locationFilter.disable(); // If explicitly dismissed, clear the crosstalk selections + + + _this8.layerManager.unbrush(); + } + }] + }); + + this._selectButton.addTo(this); +}; + +methods.removeSelect = function () { + if (this._locationFilter) { + this._locationFilter.disable(); + } + + if (this._selectButton) { + this.removeControl(this._selectButton); + this._selectButton = null; + } +}; + +methods.createMapPane = function (name, zIndex) { + this.createPane(name); + this.getPane(name).style.zIndex = zIndex; +}; + + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./cluster-layer-store":1,"./crs_utils":3,"./dataframe":4,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./mipmapper":16,"./util":17}],16:[function(require,module,exports){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +// This class simulates a mipmap, which shrinks images by powers of two. This +// stepwise reduction results in "pixel-perfect downscaling" (where every +// pixel of the original image has some contribution to the downscaled image) +// as opposed to a single-step downscaling which will discard a lot of data +// (and with sparse images at small scales can give very surprising results). +var Mipmapper = /*#__PURE__*/function () { + function Mipmapper(img) { + _classCallCheck(this, Mipmapper); + + this._layers = [img]; + } // The various functions on this class take a callback function BUT MAY OR MAY + // NOT actually behave asynchronously. + + + _createClass(Mipmapper, [{ + key: "getBySize", + value: function getBySize(desiredWidth, desiredHeight, callback) { + var _this = this; + + var i = 0; + var lastImg = this._layers[0]; + + var testNext = function testNext() { + _this.getByIndex(i, function (img) { + // If current image is invalid (i.e. too small to be rendered) or + // it's smaller than what we wanted, return the last known good image. + if (!img || img.width < desiredWidth || img.height < desiredHeight) { + callback(lastImg); + return; + } else { + lastImg = img; + i++; + testNext(); + return; + } + }); + }; + + testNext(); + } + }, { + key: "getByIndex", + value: function getByIndex(i, callback) { + var _this2 = this; + + if (this._layers[i]) { + callback(this._layers[i]); + return; + } + + this.getByIndex(i - 1, function (prevImg) { + if (!prevImg) { + // prevImg could not be calculated (too small, possibly) + callback(null); + return; + } + + if (prevImg.width < 2 || prevImg.height < 2) { + // Can't reduce this image any further + callback(null); + return; + } // If reduce ever becomes truly asynchronous, we should stuff a promise or + // something into this._layers[i] before calling this.reduce(), to prevent + // redundant reduce operations from happening. + + + _this2.reduce(prevImg, function (reducedImg) { + _this2._layers[i] = reducedImg; + callback(reducedImg); + return; + }); + }); + } + }, { + key: "reduce", + value: function reduce(img, callback) { + var imgDataCanvas = document.createElement("canvas"); + imgDataCanvas.width = Math.ceil(img.width / 2); + imgDataCanvas.height = Math.ceil(img.height / 2); + imgDataCanvas.style.display = "none"; + document.body.appendChild(imgDataCanvas); + + try { + var imgDataCtx = imgDataCanvas.getContext("2d"); + imgDataCtx.drawImage(img, 0, 0, img.width / 2, img.height / 2); + callback(imgDataCanvas); + } finally { + document.body.removeChild(imgDataCanvas); + } + } + }]); + + return Mipmapper; +}(); + +exports["default"] = Mipmapper; + + +},{}],17:[function(require,module,exports){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.log = log; +exports.recycle = recycle; +exports.asArray = asArray; + +function log(message) { + /* eslint-disable no-console */ + if (console && console.log) console.log(message); + /* eslint-enable no-console */ +} + +function recycle(values, length, inPlace) { + if (length === 0 && !inPlace) return []; + + if (!(values instanceof Array)) { + if (inPlace) { + throw new Error("Can't do in-place recycling of a non-Array value"); + } + + values = [values]; + } + + if (typeof length === "undefined") length = values.length; + var dest = inPlace ? values : []; + var origLength = values.length; + + while (dest.length < length) { + dest.push(values[dest.length % origLength]); + } + + if (dest.length > length) { + dest.splice(length, dest.length - length); + } + + return dest; +} + +function asArray(value) { + if (value instanceof Array) return value;else return [value]; +} + + +},{}]},{},[13]); diff --git a/inst/htmlwidgets/leaflet.js b/inst/htmlwidgets/leaflet.js deleted file mode 100644 index 22a78f44c..000000000 --- a/inst/htmlwidgets/leaflet.js +++ /dev/null @@ -1,1774 +0,0 @@ -function recycle(values, length, inPlace) { - if (length === 0 && !inPlace) - return []; - - if (!(values instanceof Array)) { - if (inPlace) { - throw new Error("Can't do in-place recycling of a non-Array value"); - } - values = [values]; - } - if (typeof(length) === 'undefined') - length = values.length; - - var dest = inPlace ? values : []; - var origLength = values.length; - while (dest.length < length) { - dest.push(values[dest.length % origLength]); - } - if (dest.length > length) { - dest.splice(length, dest.length - length); - } - return dest; -} - -function asArray(value) { - if (value instanceof Array) - return value; - else - return [value]; -} - -var dataframe = (function() { - var exports = {}; - - var DataFrame = function() { - this.columns = []; - this.colnames = []; - this.colstrict = []; - - this.effectiveLength = 0; - this.colindices = {}; - }; - - DataFrame.prototype._updateCachedProperties = function() { - var self = this; - this.effectiveLength = 0; - this.colindices = {}; - - $.each(this.columns, function(i, column) { - self.effectiveLength = Math.max(self.effectiveLength, column.length); - self.colindices[self.colnames[i]] = i; - }); - }; - - DataFrame.prototype._colIndex = function(colname) { - var index = this.colindices[colname]; - if (typeof(index) === 'undefined') - return -1; - return index; - }; - - DataFrame.prototype.col = function(name, values, strict) { - if (typeof(name) !== 'string') - throw new Error('Invalid column name "' + name + '"'); - - var index = this._colIndex(name); - - if (arguments.length === 1) { - if (index < 0) - return null; - else - return recycle(this.columns[index], this.effectiveLength); - } - - if (index < 0) { - index = this.colnames.length; - this.colnames.push(name); - } - this.columns[index] = asArray(values); - this.colstrict[index] = !!strict; - - // TODO: Validate strictness (ensure lengths match up with other stricts) - - this._updateCachedProperties(); - - return this; - }; - - DataFrame.prototype.cbind = function(obj, strict) { - var self = this, name; - $.each(obj, function(name, coldata) { - self.col(name, coldata); - }); - return this; - }; - - DataFrame.prototype.get = function(row, col) { - var self = this; - - if (row > this.effectiveLength) - throw new Error('Row argument was out of bounds: ' + row + ' > ' + this.effectiveLength); - - var colIndex = -1; - if (typeof(col) === 'undefined') { - var rowData = {}; - $.each(this.colnames, function(i, name) { - rowData[name] = self.columns[i][row % self.columns[i].length]; - }); - return rowData; - } else if (typeof(col) === 'string') { - colIndex = this._colIndex(col); - } else if (typeof(col) === 'number') { - colIndex = col; - } - if (colIndex < 0 || colIndex > this.columns.length) - throw new Error('Unknown column index: ' + col); - - return this.columns[colIndex][row % this.columns[colIndex].length]; - }; - - DataFrame.prototype.nrow = function() { - return this.effectiveLength; - }; - - function test() { - var df = new DataFrame(); - df.col("speed", [4, 4, 7, 7, 8, 9, 10, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 16, 16, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 22, 23, 24, 24, 24, 24, 25]) - .col("dist", [2, 10, 4, 22, 16, 10, 18, 26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85]) - .col("color", ["yellow", "red"]) - .cbind({ - "Make" : ["Toyota", "Cadillac", "BMW"], - "Model" : ["Corolla", "CTS", "435i"] - }) - ; - console.log(df.get(9, "speed")); - console.log(df.get(9, "dist")); - console.log(df.get(9, "color")); - console.log(df.get(9, "Make")); - console.log(df.get(9, "Model")); - console.log(df.get(9)); - - } - - return { - create: function() { - return new DataFrame(); - } - }; - -})(); - -(function() { - // This class simulates a mipmap, which shrinks images by powers of two. This - // stepwise reduction results in "pixel-perfect downscaling" (where every - // pixel of the original image has some contribution to the downscaled image) - // as opposed to a single-step downscaling which will discard a lot of data - // (and with sparse images at small scales can give very surprising results). - function Mipmapper(img) { - this._layers = [img]; - } - // The various functions on this class take a callback function BUT MAY OR MAY - // NOT actually behave asynchronously. - Mipmapper.prototype.getBySize = function(desiredWidth, desiredHeight, callback) { - var self = this; - var i = 0; - var lastImg = this._layers[0]; - function testNext() { - self.getByIndex(i, function(img) { - // If current image is invalid (i.e. too small to be rendered) or - // it's smaller than what we wanted, return the last known good image. - if (!img || img.width < desiredWidth || img.height < desiredHeight) { - callback(lastImg); - return; - } else { - lastImg = img; - i++; - testNext(); - return; - } - }); - } - testNext(); - }; - Mipmapper.prototype.getByIndex = function(i, callback) { - var self = this; - if (this._layers[i]) { - callback(this._layers[i]); - return; - } - - this.getByIndex(i-1, function(prevImg) { - if (!prevImg) { - // prevImg could not be calculated (too small, possibly) - callback(null); - return; - } - if (prevImg.width < 2 || prevImg.height < 2) { - // Can't reduce this image any further - callback(null); - return; - } - // If reduce ever becomes truly asynchronous, we should stuff a promise or - // something into self._layers[i] before calling self.reduce(), to prevent - // redundant reduce operations from happening. - self.reduce(prevImg, function(reducedImg) { - self._layers[i] = reducedImg; - callback(reducedImg); - return; - }); - }); - }; - Mipmapper.prototype.reduce = function(img, callback) { - var imgDataCanvas = document.createElement("canvas"); - imgDataCanvas.width = Math.ceil(img.width / 2); - imgDataCanvas.height = Math.ceil(img.height / 2); - imgDataCanvas.style.display = "none"; - document.body.appendChild(imgDataCanvas); - try { - var imgDataCtx = imgDataCanvas.getContext("2d"); - imgDataCtx.drawImage(img, 0, 0, img.width/2, img.height/2); - callback(imgDataCanvas); - } finally { - document.body.removeChild(imgDataCanvas); - } - - }; - - function LayerManager(map) { - this._map = map; - - // BEGIN layer indices - - // {: {: layer}} - this._byGroup = {}; - // {: {: layer}} - this._byCategory = {}; - // {: layer} - this._byLayerId = {}; - // {: { - // "group": , - // "layerId": , - // "category": , - // "container": - // } - // } - this._byStamp = {}; - - // END layer indices - - // {: L.layerGroup} - this._categoryContainers = {}; - // {: L.layerGroup} - this._groupContainers = {}; - } - LayerManager.prototype.addLayer = function(layer, category, layerId, group) { - // Was a group provided? - var hasId = typeof(layerId) === "string"; - var grouped = typeof(group) === "string"; - - var stamp = L.Util.stamp(layer); - - // This will be the default layer group to add the layer to. - // We may overwrite this var before using it (i.e. if a group is assigned). - // This one liner creates the _categoryContainers[category] entry if it - // doesn't already exist. - var container = this._categoryContainers[category] = - this._categoryContainers[category] || L.layerGroup().addTo(this._map); - - var oldLayer = null; - if (hasId) { - // First, remove any layer with the same category and layerId - var prefixedLayerId = this._layerIdKey(category, layerId); - oldLayer = this._byLayerId[prefixedLayerId]; - if (oldLayer) { - this._removeLayer(oldLayer); - } - - // Update layerId index - this._byLayerId[prefixedLayerId] = layer; - } - - // Update group index - if (grouped) { - this._byGroup[group] = this._byGroup[group] || {}; - this._byGroup[group][stamp] = layer; - - // Since a group is assigned, don't add the layer to the category's layer - // group; instead, use the group's layer group. - // This one liner creates the _groupContainers[group] entry if it doesn't - // already exist. - container = this.getLayerGroup(group, true); - } - - // Update category index - this._byCategory[category] = this._byCategory[category] || {}; - this._byCategory[category][stamp] = layer; - - // Update stamp index - this._byStamp[stamp] = { - layer: layer, - group: group, - layerId: layerId, - category: category, - container: container - }; - - // Add to container - container.addLayer(layer); - - return oldLayer; - }; - LayerManager.prototype.getLayer = function(category, layerId) { - return this._byLayerId[this._layerIdKey(category, layerId)]; - }; - LayerManager.prototype.removeLayer = function(category, layerIds) { - var self = this; - // Find layer info - $.each(asArray(layerIds), function(i, layerId) { - var layer = self._byLayerId[self._layerIdKey(category, layerId)]; - if (layer) { - self._removeLayer(layer); - } - }); - }; - LayerManager.prototype.clearLayers = function(category) { - var self = this; - - // Find all layers in _byCategory[category] - var catTable = this._byCategory[category]; - if (!catTable) { - return false; - } - - // Remove all layers. Make copy of keys to avoid mutating the collection - // behind the iterator you're accessing. - var stamps = []; - $.each(catTable, function(k, v) { - stamps.push(k); - }); - $.each(stamps, function(i, stamp) { - self._removeLayer(stamp); - }); - }; - LayerManager.prototype.getLayerGroup = function(group, ensureExists) { - var g = this._groupContainers[group]; - if (ensureExists && !g) { - this._byGroup[group] = this._byGroup[group] || {}; - g = this._groupContainers[group] = L.layerGroup(); - g.groupname = group; - g.addTo(this._map); - } - return g; - }; - LayerManager.prototype.getGroupNameFromLayerGroup = function(layerGroup) { - return layerGroup.groupname; - }; - LayerManager.prototype.getVisibleGroups = function() { - var self = this; - var result = []; - $.each(this._groupContainers, function(k, v) { - if (self._map.hasLayer(v)) { - result.push(k); - } - }); - return result; - }; - LayerManager.prototype.clearGroup = function(group) { - var self = this; - - // Find all layers in _byGroup[group] - var groupTable = this._byGroup[group]; - if (!groupTable) { - return false; - } - - // Remove all layers. Make copy of keys to avoid mutating the collection - // behind the iterator you're accessing. - var stamps = []; - $.each(groupTable, function(k, v) { - stamps.push(k); - }); - $.each(stamps, function(i, stamp) { - self._removeLayer(stamp); - }); - }; - LayerManager.prototype.clear = function() { - function clearLayerGroup(key, layerGroup) { - layerGroup.clearLayers(); - } - // Clear all indices and layerGroups - this._byGroup = {}; - this._byCategory = {}; - this._byLayerId = {}; - this._byStamp = {}; - $.each(this._categoryContainers, clearLayerGroup); - this._categoryContainers = {}; - $.each(this._groupContainers, clearLayerGroup); - this._groupContainers = {}; - }; - LayerManager.prototype._removeLayer = function(layer) { - var stamp; - if (typeof(layer) === "string") { - stamp = layer; - } else { - stamp = L.Util.stamp(layer); - } - - var layerInfo = this._byStamp[stamp]; - if (!layerInfo) { - return false; - } - - layerInfo.container.removeLayer(stamp); - if (typeof(layerInfo.group) === "string") { - delete this._byGroup[layerInfo.group][stamp]; - } - if (typeof(layerInfo.layerId) === "string") { - delete this._byLayerId[this._layerIdKey(layerInfo.category, layerInfo.layerId)]; - } - delete this._byCategory[layerInfo.category][stamp]; - delete this._byStamp[stamp]; - }; - LayerManager.prototype._layerIdKey = function(category, layerId) { - return category + "\n" + layerId; - }; - - function ControlStore(map) { - this._controlsNoId = []; - this._controlsById = {}; - this._map = map - } - - ControlStore.prototype.add = function(control, id, html) { - if (typeof(id) !== 'undefined' && id !== null) { - if (this._controlsById[id]) { - this._map.removeControl(this._controlsById[id]); - } - this._controlsById[id] = control; - } else { - this._controlsNoId.push(control) - } - this._map.addControl(control); - }; - - ControlStore.prototype.remove = function(id) { - if (this._controlsById[id]) { - var control = this._controlsById[id]; - this._map.removeControl(control); - delete this._controlsById[id]; - } - }; - - ControlStore.prototype.clear = function() { - for (var i = 0; i < this._controlsNoId.length; i++) { - var control = this._controlsNoId[i]; - this._map.removeControl(control); - }; - this._controlsNoId = []; - - for (var key in this._controlsById) { - var control = this._controlsById[key]; - this._map.removeControl(control) - } - this._controlsById = {} - } - - function ClusterLayerStore(group) { - this._layers = {}; - this._group = group; - } - - ClusterLayerStore.prototype.add = function(layer, id) { - if (typeof(id) !== 'undefined' && id !== null) { - if (this._layers[id]) { - this._group.removeLayer(this._layers[id]); - } - this._layers[id] = layer; - } - this._group.addLayer(layer); - }; - - ClusterLayerStore.prototype.remove = function(id) { - if (typeof(id) === 'undefined' || id === null) { - return; - } - - id = asArray(id); - for (var i = 0; i < id.length; i++) { - if (this._layers[id[i]]) { - this._group.removeLayer(this._layers[id[i]]); - delete this._layers[id[i]]; - } - } - }; - - ClusterLayerStore.prototype.clear = function() { - this._layers = {}; - this._group.clearLayers(); - }; - - function mouseHandler(mapId, layerId, group, eventName, extraInfo) { - return function(e) { - if (!HTMLWidgets.shinyMode) return; - - var eventInfo = $.extend( - { - id: layerId, - '.nonce': Math.random() // force reactivity - }, - group !== null ? {group: group} : null, - e.target.getLatLng ? e.target.getLatLng() : e.latlng, - extraInfo - ); - - Shiny.onInputChange(mapId + '_' + eventName, eventInfo); - }; - } - - // Send updated bounds back to app. Takes a leaflet event object as input. - function updateBounds(map) { - var id = map.getContainer().id; - var bounds = map.getBounds(); - - Shiny.onInputChange(id + '_bounds', { - north: bounds.getNorthEast().lat, - east: bounds.getNorthEast().lng, - south: bounds.getSouthWest().lat, - west: bounds.getSouthWest().lng - }); - Shiny.onInputChange(id + '_center', { - lng: map.getCenter().lng, - lat: map.getCenter().lat - }); - Shiny.onInputChange(id + '_zoom', map.getZoom()); - } - - window.LeafletWidget = {}; - var methods = window.LeafletWidget.methods = {}; - - methods.clearGroup = function(group) { - var self = this; - $.each(asArray(group), function(i, v) { - self.layerManager.clearGroup(v); - }); - }; - - methods.setView = function(center, zoom, options) { - this.setView(center, zoom, options); - }; - - methods.fitBounds = function(lat1, lng1, lat2, lng2) { - this.fitBounds([ - [lat1, lng1], [lat2, lng2] - ]); - }; - - methods.setMaxBounds = function(lat1, lng1, lat2, lng2) { - this.setMaxBounds([ - [lat1, lng1], [lat2, lng2] - ]); - }; - - methods.addPopups = function(lat, lng, popup, layerId, group, options) { - var df = dataframe.create() - .col('lat', lat) - .col('lng', lng) - .col('popup', popup) - .col('layerId', layerId) - .col('group', group) - .cbind(options); - - for (var i = 0; i < df.nrow(); i++) { - (function() { - var popup = L.popup(df.get(i)) - .setLatLng([df.get(i, 'lat'), df.get(i, 'lng')]) - .setContent(df.get(i, 'popup')); - var thisId = df.get(i, 'layerId'); - var thisGroup = df.get(i, 'group'); - this.layerManager.addLayer(popup, "popup", thisId, thisGroup); - popup.on('click', mouseHandler(this.id, thisId, thisGroup, 'popup_click'), this); - popup.on('mouseover', mouseHandler(this.id, thisId, thisGroup, 'popup_mouseover'), this); - popup.on('mouseout', mouseHandler(this.id, thisId, thisGroup, 'popup_mouseout'), this); - }).call(this); - } - }; - - methods.removePopup = function(layerId) { - this.layerManager.removeLayer("popup", layerId); - }; - - methods.clearPopups = function() { - this.layerManager.clearLayers("popup"); - }; - - methods.addTiles = function(urlTemplate, layerId, group, options) { - this.layerManager.addLayer(L.tileLayer(urlTemplate, options), "tile", layerId, group); - }; - - methods.removeTiles = function(layerId) { - this.layerManager.removeLayer("tile", layerId); - }; - - methods.clearTiles = function() { - this.layerManager.clearLayers("tile"); - }; - - methods.addWMSTiles = function(baseUrl, layerId, group, options) { - this.layerManager.addLayer(L.tileLayer.wms(baseUrl, options), "tile", layerId, group); - }; - - // Given: - // {data: ["a", "b", "c"], index: [0, 1, 0, 2]} - // returns: - // ["a", "b", "a", "c"] - function unpackStrings(iconset) { - if (!iconset) { - return iconset; - } - if (typeof(iconset.index) === 'undefined') { - return iconset; - } - - iconset.data = asArray(iconset.data); - iconset.index = asArray(iconset.index); - - return $.map(iconset.index, function(e, i) { - return iconset.data[e]; - }); - } - - function addMarkers(map, df, group, clusterOptions, clusterId, markerFunc) { - (function() { - var clusterGroup = this.layerManager.getLayer("cluster", clusterId), - cluster = clusterOptions !== null; - if (cluster && !clusterGroup) { - clusterGroup = L.markerClusterGroup(clusterOptions); - clusterGroup.clusterLayerStore = new ClusterLayerStore(clusterGroup); - } - var extraInfo = cluster ? { clusterId: clusterId } : {}; - - for (var i = 0; i < df.nrow(); i++) { - (function() { - var marker = markerFunc(df, i); - var thisId = df.get(i, 'layerId'); - var thisGroup = cluster ? null : df.get(i, 'group'); - if (cluster) { - clusterGroup.clusterLayerStore.add(marker, thisId); - } else { - this.layerManager.addLayer(marker, "marker", thisId, thisGroup); - } - var popup = df.get(i, 'popup'); - if (popup !== null) marker.bindPopup(popup); - var label = df.get(i, 'label'); - var labelOptions = df.get(i, 'labelOptions'); - if (label !== null) { - if (labelOptions !== null) { - if(labelOptions.noHide) { - marker.bindLabel(label, labelOptions).showLabel(); - } else { - marker.bindLabel(label, labelOptions); - } - } else { - marker.bindLabel(label); - } - } - marker.on('click', mouseHandler(this.id, thisId, thisGroup, 'marker_click', extraInfo), this); - marker.on('mouseover', mouseHandler(this.id, thisId, thisGroup, 'marker_mouseover', extraInfo), this); - marker.on('mouseout', mouseHandler(this.id, thisId, thisGroup, 'marker_mouseout', extraInfo), this); - }).call(this); - } - - if (cluster) { - this.layerManager.addLayer(clusterGroup, "cluster", clusterId, group); - } - }).call(map); - } - - methods.addMarkers = function(lat, lng, icon, layerId, group, options, popup, - clusterOptions, clusterId, label, labelOptions) { - if (icon) { - // Unpack icons - icon.iconUrl = unpackStrings(icon.iconUrl); - icon.iconRetinaUrl = unpackStrings(icon.iconRetinaUrl); - icon.shadowUrl = unpackStrings(icon.shadowUrl); - icon.shadowRetinaUrl = unpackStrings(icon.shadowRetinaUrl); - - // This cbinds the icon URLs and any other icon options; they're all - // present on the icon object. - var icondf = dataframe.create().cbind(icon); - - // Constructs an icon from a specified row of the icon dataframe. - var getIcon = function(i) { - var opts = icondf.get(i); - if (!opts.iconUrl) { - return new L.Icon.Default(); - } - - // Composite options (like points or sizes) are passed from R with each - // individual component as its own option. We need to combine them now - // into their composite form. - if (opts.iconWidth) { - opts.iconSize = [opts.iconWidth, opts.iconHeight]; - } - if (opts.shadowWidth) { - opts.shadowSize = [opts.shadowWidth, opts.shadowHeight]; - } - if (opts.iconAnchorX) { - opts.iconAnchor = [opts.iconAnchorX, opts.iconAnchorY]; - } - if (opts.shadowAnchorX) { - opts.shadowAnchor = [opts.shadowAnchorX, opts.shadowAnchorY]; - } - if (opts.popupAnchorX) { - opts.popupAnchor = [opts.popupAnchorX, opts.popupAnchorY]; - } - - return new L.Icon(opts); - }; - } - - var df = dataframe.create() - .col('lat', lat) - .col('lng', lng) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - if (icon) icondf.effectiveLength = df.nrow(); - - addMarkers(this, df, group, clusterOptions, clusterId, function(df, i) { - var options = df.get(i); - if (icon) options.icon = getIcon(i); - return L.marker([df.get(i, 'lat'), df.get(i, 'lng')], options); - }); - }; - - methods.addAwesomeMarkers = function(lat, lng, icon, layerId, group, options, popup, - clusterOptions, clusterId, label, labelOptions) { - if (icon) { - - // This cbinds the icon URLs and any other icon options; they're all - // present on the icon object. - var icondf = dataframe.create().cbind(icon); - - // Constructs an icon from a specified row of the icon dataframe. - var getIcon = function(i) { - var opts = icondf.get(i); - if (!opts) { - return new L.AwesomeMarkers.icon(); - } - - return new L.AwesomeMarkers.icon(opts); - }; - } - - var df = dataframe.create() - .col('lat', lat) - .col('lng', lng) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - if (icon) icondf.effectiveLength = df.nrow(); - - addMarkers(this, df, group, clusterOptions, clusterId, function(df, i) { - var options = df.get(i); - if (icon) options.icon = getIcon(i); - return L.marker([df.get(i, 'lat'), df.get(i, 'lng')], options); - }); - }; - - addLayers = function(map, category, df, layerFunc) { - for (var i = 0; i < df.nrow(); i++) { - (function() { - var layer = layerFunc(df, i); - var thisId = df.get(i, 'layerId'); - var thisGroup = df.get(i, 'group'); - this.layerManager.addLayer(layer, category, thisId, thisGroup); - if (layer.bindPopup) { - var popup = df.get(i, 'popup'); - if (popup !== null) layer.bindPopup(popup); - } - if (layer.bindLabel) { - var label = df.get(i, 'label'); - var labelOptions = df.get(i, 'labelOptions'); - if (label !== null) { - if (labelOptions !== null) { - layer.bindLabel(label, labelOptions); - } else { - layer.bindLabel(label); - } - } - } - layer.on('click', mouseHandler(this.id, thisId, thisGroup, category + '_click'), this); - layer.on('mouseover', mouseHandler(this.id, thisId, thisGroup, category + '_mouseover'), this); - layer.on('mouseout', mouseHandler(this.id, thisId, thisGroup, category + '_mouseout'), this); - }).call(map); - } - } - - methods.addCircles = function(lat, lng, radius, layerId, group, options, popup, label, labelOptions) { - var df = dataframe.create() - .col('lat', lat) - .col('lng', lng) - .col('radius', radius) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - addLayers(this, "shape", df, function(df, i) { - return L.circle([df.get(i, 'lat'), df.get(i, 'lng')], df.get(i, 'radius'), df.get(i)); - }); - }; - - methods.addCircleMarkers = function(lat, lng, radius, layerId, group, options, clusterOptions, clusterId, popup, label, labelOptions) { - var df = dataframe.create() - .col('lat', lat) - .col('lng', lng) - .col('radius', radius) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - addMarkers(this, df, group, clusterOptions, clusterId, function(df, i) { - return L.circleMarker([df.get(i, 'lat'), df.get(i, 'lng')], df.get(i)); - }); - }; - - /* - * @param lat Array of arrays of latitude coordinates for polylines - * @param lng Array of arrays of longitude coordinates for polylines - */ - methods.addPolylines = function(polygons, layerId, group, options, popup, label, labelOptions) { - var df = dataframe.create() - .col('shapes', polygons) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - addLayers(this, "shape", df, function(df, i) { - var shape = df.get(i, 'shapes')[0]; - shape = HTMLWidgets.dataframeToD3(shape); - return L.polyline(shape, df.get(i)); - }); - }; - - methods.removeMarker = function(layerId) { - this.layerManager.removeLayer("marker", layerId); - }; - - methods.clearMarkers = function() { - this.layerManager.clearLayers("marker"); - }; - - methods.removeMarkerCluster = function(layerId) { - this.layerManager.removeLayer("cluster", layerId); - } - - methods.removeMarkerFromCluster = function(layerId, clusterId) { - var cluster = this.layerManager.getLayer("cluster", clusterId); - if (!cluster) return; - cluster.clusterLayerStore.remove(layerId); - } - - methods.clearMarkerClusters = function() { - this.layerManager.clearLayers("cluster"); - }; - - methods.removeShape = function(layerId) { - this.layerManager.removeLayer("shape", layerId); - }; - - methods.clearShapes = function() { - this.layerManager.clearLayers("shape"); - }; - - methods.addRectangles = function(lat1, lng1, lat2, lng2, layerId, group, options, popup, label, labelOptions) { - var df = dataframe.create() - .col('lat1', lat1) - .col('lng1', lng1) - .col('lat2', lat2) - .col('lng2', lng2) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - addLayers(this, "shape", df, function(df, i) { - return L.rectangle([ - [df.get(i, 'lat1'), df.get(i, 'lng1')], - [df.get(i, 'lat2'), df.get(i, 'lng2')] - ], - df.get(i)); - }); - }; - - /* - * @param lat Array of arrays of latitude coordinates for polygons - * @param lng Array of arrays of longitude coordinates for polygons - */ - methods.addPolygons = function(polygons, layerId, group, options, popup, label, labelOptions) { - var df = dataframe.create() - .col('shapes', polygons) - .col('layerId', layerId) - .col('group', group) - .col('popup', popup) - .col('label', label) - .col('labelOptions', labelOptions) - .cbind(options); - - addLayers(this, "shape", df, function(df, i) { - var shapes = df.get(i, 'shapes'); - for (var j = 0; j < shapes.length; j++) { - shapes[j] = HTMLWidgets.dataframeToD3(shapes[j]); - } - return L.polygon(shapes, df.get(i)); - }); - }; - - methods.addGeoJSON = function(data, layerId, group, style) { - var self = this; - if (typeof(data) === "string") { - data = JSON.parse(data); - } - - var globalStyle = $.extend({}, style, data.style || {}); - - var gjlayer = L.geoJson(data, { - style: function(feature) { - if (feature.style || feature.properties.style) { - return $.extend({}, globalStyle, feature.style, feature.properties.style); - } else { - return globalStyle; - } - }, - onEachFeature: function(feature, layer) { - var extraInfo = { - featureId: feature.id, - properties: feature.properties - }; - var popup = feature.properties.popup; - if (typeof popup !== 'undefined' && popup !== null) layer.bindPopup(popup); - layer.on("click", mouseHandler(self.id, layerId, group, "geojson_click", extraInfo), this); - layer.on("mouseover", mouseHandler(self.id, layerId, group, "geojson_mouseover", extraInfo), this); - layer.on("mouseout", mouseHandler(self.id, layerId, group, "geojson_mouseout", extraInfo), this); - } - }); - this.layerManager.addLayer(gjlayer, "geojson", layerId, group); - }; - - methods.removeGeoJSON = function(layerId) { - this.layerManager.removeLayer("geojson", layerId); - }; - - methods.clearGeoJSON = function() { - this.layerManager.clearLayers("geojson"); - }; - - methods.addTopoJSON = function(data, layerId, group, style) { - var self = this; - if (typeof(data) === "string") { - data = JSON.parse(data); - } - - var globalStyle = $.extend({}, style, data.style || {}); - - var gjlayer = L.geoJson(null, { - style: function(feature) { - if (feature.style || feature.properties.style) { - return $.extend({}, globalStyle, feature.style, feature.properties.style); - } else { - return globalStyle; - } - }, - onEachFeature: function(feature, layer) { - var extraInfo = { - featureId: feature.id, - properties: feature.properties - }; - var popup = feature.properties.popup; - if (typeof popup !== 'undefined' && popup !== null) layer.bindPopup(popup); - layer.on("click", mouseHandler(self.id, layerId, group, "topojson_click", extraInfo), this); - layer.on("mouseover", mouseHandler(self.id, layerId, group, "topojson_mouseover", extraInfo), this); - layer.on("mouseout", mouseHandler(self.id, layerId, group, "topojson_mouseout", extraInfo), this); - } - }); - omnivore.topojson.parse(data, null, gjlayer); - this.layerManager.addLayer(gjlayer, "topojson", layerId, group); - }; - - methods.removeTopoJSON = function(layerId) { - this.layerManager.removeLayer("topojson", layerId); - }; - - methods.clearTopoJSON = function() { - this.layerManager.clearLayers("topojson"); - }; - - methods.addControl = function(html, position, layerId, classes) { - function onAdd(map) { - var div = L.DomUtil.create('div', classes); - if (typeof layerId !== 'undefined' && layerId !== null) { - div.setAttribute('id', layerId) - } - this._div = div; - - // It's possible for window.Shiny to be true but Shiny.initializeInputs to - // not be, when a static leaflet widget is included as part of the shiny - // UI directly (not through leafletOutput or uiOutput). In this case we - // don't do the normal Shiny stuff as that will all happen when Shiny - // itself loads and binds the entire doc. - - if (window.Shiny && Shiny.initializeInputs) { - Shiny.renderHtml(html, this._div); - Shiny.initializeInputs(this._div); - Shiny.bindAll(this._div); - } else { - this._div.innerHTML = html; - } - - return this._div; - } - function onRemove(map) { - if (window.Shiny && Shiny.unbindAll) { - Shiny.unbindAll(this._div); - } - } - var Control = L.Control.extend({ - options: {position: position}, - onAdd: onAdd, - onRemove: onRemove - }) - this.controls.add(new Control, layerId, html); - }; - - methods.removeControl = function(layerId) { - this.controls.remove(layerId); - }; - - methods.clearControls = function() { - this.controls.clear(); - }; - - methods.addLegend = function(options) { - var legend = L.control({position: options.position}); - var gradSpan; - - legend.onAdd = function (map) { - var div = L.DomUtil.create('div', options.className), - colors = options.colors, - labels = options.labels, - legendHTML = ''; - if (options.type === 'numeric') { - // # Formatting constants. - var singleBinHeight = 20; // The distance between tick marks, in px - var vMargin = 8; // If 1st tick mark starts at top of gradient, how - // many extra px are needed for the top half of the - // 1st label? (ditto for last tick mark/label) - var tickWidth = 4; // How wide should tick marks be, in px? - var labelPadding = 6; // How much distance to reserve for tick mark? - // (Must be >= tickWidth) - - // # Derived formatting parameters. - - // What's the height of a single bin, in percentage (of gradient height)? - // It might not just be 1/(n-1), if the gradient extends past the tick - // marks (which can be the case for pretty cut points). - var singleBinPct = (options.extra.p_n - options.extra.p_1) / (labels.length - 1); - // Each bin is `singleBinHeight` high. How tall is the gradient? - var totalHeight = (1 / singleBinPct) * singleBinHeight + 1; - // How far should the first tick be shifted down, relative to the top - // of the gradient? - var tickOffset = (singleBinHeight / singleBinPct) * options.extra.p_1; - - gradSpan = $('').css({ - 'background': 'linear-gradient(' + colors + ')', - 'opacity': options.opacity, - 'height': totalHeight + 'px', - 'width': '18px', - 'display': 'block', - 'margin-top': vMargin + 'px' - }); - var leftDiv = $('
').css('float', 'left'), - rightDiv = $('
').css('float', 'left'); - leftDiv.append(gradSpan); - $(div).append(leftDiv).append(rightDiv) - .append($("
")); - - // Have to attach the div to the body at this early point, so that the - // svg text getComputedTextLength() actually works, below. - document.body.appendChild(div); - - var ns = 'http://www.w3.org/2000/svg'; - var svg = document.createElementNS(ns, 'svg'); - rightDiv.append(svg); - var g = document.createElementNS(ns, 'g'); - $(g).attr("transform", "translate(0, " + vMargin + ")"); - svg.appendChild(g); - - // max label width needed to set width of svg, and right-justify text - var maxLblWidth = 0; - - // Create tick marks and labels - $.each(labels, function(i, label) { - var y = tickOffset + i*singleBinHeight + 0.5; - - var thisLabel = document.createElementNS(ns, 'text'); - $(thisLabel) - .text(labels[i]) - .attr('y', y) - .attr('dx', labelPadding) - .attr('dy', '0.5ex'); - g.appendChild(thisLabel); - maxLblWidth = Math.max(maxLblWidth, thisLabel.getComputedTextLength()); - - var thisTick = document.createElementNS(ns, 'line'); - $(thisTick) - .attr('x1', 0) - .attr('x2', tickWidth) - .attr('y1', y) - .attr('y2', y) - .attr('stroke-width', 1); - g.appendChild(thisTick); - }); - - // Now that we know the max label width, we can right-justify - $(svg).find('text') - .attr('dx', labelPadding + maxLblWidth) - .attr('text-anchor', 'end'); - // Final size for - $(svg).css({ - width: (maxLblWidth + labelPadding) + "px", - height: totalHeight + vMargin*2 + "px" - }); - - if (options.na_color) { - $(div).append('
' + options.na_label + '
'); - } - } else { - if (options.na_color) { - colors.push(options.na_color); - labels.push(options.na_label); - } - for (var i = 0; i < colors.length; i++) { - legendHTML += ' ' + labels[i] + '
'; - } - div.innerHTML = legendHTML; - } - if (options.title) - $(div).prepend('
' + - options.title + '
'); - return div; - }; - - this.controls.add(legend, options.layerId); - }; - - methods.addLayersControl = function(baseGroups, overlayGroups, options) { - - var self = this; - - // Only allow one layers control at a time - methods.removeLayersControl.call(this); - - var firstLayer = true; - var base = {}; - $.each(asArray(baseGroups), function(i, g) { - var layer = self.layerManager.getLayerGroup(g, true); - if (layer) { - base[g] = layer; - - // Check if >1 base layers are visible; if so, hide all but the first one - if (self.hasLayer(layer)) { - if (firstLayer) { - firstLayer = false; - } else { - self.removeLayer(layer); - } - } - } - }); - var overlay = {}; - $.each(asArray(overlayGroups), function(i, g) { - var layer = self.layerManager.getLayerGroup(g, true); - if (layer) { - overlay[g] = layer; - } - }); - - var layersControl = L.control.layers(base, overlay, options).addTo(this); - this.currentLayersControl = layersControl; - }; - - methods.removeLayersControl = function() { - if (this.currentLayersControl) { - this.currentLayersControl.removeFrom(this); - this.currentLayersControl = null; - } - }; - - methods.addScaleBar = function(options) { - - var self = this; - - // Only allow one scale bar at a time - methods.removeScaleBar.call(this); - - var scaleBar = L.control.scale(options).addTo(this); - this.currentScaleBar = scaleBar; - }; - - methods.removeScaleBar = function() { - if (this.currentScaleBar) { - this.currentScaleBar.removeFrom(this); - this.currentScaleBar = null; - } - }; - - methods.hideGroup = function(group) { - var self = this; - $.each(asArray(group), function(i, g) { - var layer = self.layerManager.getLayerGroup(g, true); - if (layer) { - self.removeLayer(layer); - } - }); - }; - - methods.showGroup = function(group) { - var self = this; - $.each(asArray(group), function(i, g) { - var layer = self.layerManager.getLayerGroup(g, true); - if (layer) { - self.addLayer(layer); - } - }); - }; - - methods.addRasterImage = function(uri, bounds, opacity, attribution, layerId, group) { - // uri is a data URI containing an image. We want to paint this image as a - // layer at (top-left) bounds[0] to (bottom-right) bounds[1]. - - // We can't simply use ImageOverlay, as it uses bilinear scaling which looks - // awful as you zoom in (and sometimes shifts positions or disappears). - // Instead, we'll use a TileLayer.Canvas to draw pieces of the image. - - // First, some helper functions. - - // degree2tile converts latitude, longitude, and zoom to x and y tile - // numbers. The tile numbers returned can be non-integral, as there's no - // reason to expect that the lat/lng inputs are exactly on the border of two - // tiles. - // - // We'll use this to convert the bounds we got from the server, into coords - // in tile-space at a given zoom level. Note that once we do the conversion, - // we don't to do any more trigonometry to convert between pixel coordinates - // and tile coordinates; the source image pixel coords, destination canvas - // pixel coords, and tile coords all can be scaled linearly. - function degree2tile(lat, lng, zoom) { - // See http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames - var latRad = lat * Math.PI / 180; - var n = Math.pow(2, zoom); - var x = (lng + 180) / 360 * n - var y = (1 - Math.log(Math.tan(latRad) + (1 / Math.cos(latRad))) / Math.PI) / 2 * n - return {x: x, y: y}; - } - - // Given a range [from,to) and either one or two numbers, returns true if - // there is any overlap between [x,x1) and the range--or if x1 is omitted, - // then returns true if x is within [from,to). - function overlap(from, to, x, /* optional */ x1) { - if (arguments.length == 3) - x1 = x; - return x < to && x1 >= from; - } - - function getCanvasSmoothingProperty(ctx) { - var candidates = ["imageSmoothingEnabled", "mozImageSmoothingEnabled", - "webkitImageSmoothingEnabled", "msImageSmoothingEnabled"]; - for (var i = 0; i < candidates.length; i++) { - if (typeof(ctx[candidates[i]]) !== "undefined") { - return candidates[i]; - } - } - return null; - } - - // Our general strategy is to: - // 1. Load the data URI in an Image() object, so we can get its pixel - // dimensions and the underlying image data. (We could have done this - // by not encoding as PNG at all but just send an array of RGBA values - // from the server, but that would inflate the JSON too much.) - // 2. Create a hidden canvas that we use just to extract the image data - // from the Image (using Context2D.getImageData()). - // 3. Create a TileLayer.Canvas and add it to the map. - - // We want to synchronously create and attach the TileLayer.Canvas (so an - // immediate call to clearRasters() will be respected, for example), but - // Image loads its data asynchronously. Fortunately we can resolve this - // by putting TileLayer.Canvas into async mode, which will let us create - // and attach the layer but have it wait until the image is loaded before - // it actually draws anything. - - // These are the variables that we will populate once the image is loaded. - var imgData = null; // 1d row-major array, four [0-255] integers per pixel - var imgDataMipMapper = null; - var w = null; // image width in pixels - var h = null; // image height in pixels - - // We'll use this array to store callbacks that need to be invoked once - // imgData, w, and h have been resolved. - var imgDataCallbacks = []; - - // Consumers of imgData, w, and h can call this to be notified when data - // is available. Unlike most async/promise-based APIs, the callback will - // be invoked immediately/synchronously if the data is already available. - function getImageData(callback) { - if (imgData != null) { - callback(imgData, w, h, imgDataMipMapper); - } else { - imgDataCallbacks.push(callback); - } - } - - var img = new Image(); - img.onload = function() { - // Save size - w = img.width; - h = img.height; - - // Create a dummy canvas to extract the image data - var imgDataCanvas = document.createElement("canvas"); - imgDataCanvas.width = w; - imgDataCanvas.height = h; - imgDataCanvas.style.display = "none"; - document.body.appendChild(imgDataCanvas); - - var imgDataCtx = imgDataCanvas.getContext("2d"); - imgDataCtx.drawImage(img, 0, 0); - - // Save the image data. - imgData = imgDataCtx.getImageData(0, 0, w, h).data; - imgDataMipMapper = new Mipmapper(img); - - // Done with the canvas, remove it from the page so it can be gc'd. - document.body.removeChild(imgDataCanvas); - - // Alert any getImageData callers who are waiting. - for (var i = 0; i < imgDataCallbacks.length; i++) { - imgDataCallbacks[i](imgData, w, h, imgDataMipMapper); - } - imgDataCallbacks = []; - }; - img.src = uri; - - var canvasTiles = L.tileLayer.canvas({ - opacity: opacity, - attribution: attribution, - detectRetina: true, - async: true - }); - - canvasTiles.drawTile = function(canvas, tilePoint, zoom) { - getImageData(function(imgData, w, h, mipmapper) { - try { - // The Context2D we'll being drawing onto. It's always 256x256. - var ctx = canvas.getContext('2d'); - - // Convert our image data's top-left and bottom-right locations into - // x/y tile coordinates. This is essentially doing a spherical mercator - // projection, then multiplying by 2^zoom. - var topLeft = degree2tile(bounds[0][0], bounds[0][1], zoom); - var bottomRight = degree2tile(bounds[1][0], bounds[1][1], zoom); - // The size of the image in x/y tile coordinates. - var extent = {x: bottomRight.x - topLeft.x, y: bottomRight.y - topLeft.y}; - - // Short circuit if tile is totally disjoint from image. - if (!overlap(tilePoint.x, tilePoint.x + 1, topLeft.x, bottomRight.x)) - return; - if (!overlap(tilePoint.y, tilePoint.y + 1, topLeft.y, bottomRight.y)) - return; - - // The linear resolution of the tile we're drawing is always 256px per tile unit. - // If the linear resolution (in either direction) of the image is less than 256px - // per tile unit, then use nearest neighbor; otherwise, use the canvas's built-in - // scaling. - var imgRes = { - x: w / extent.x, - y: h / extent.y - }; - - // We can do the actual drawing in one of three ways: - // - Call drawImage(). This is easy and fast, and results in smooth - // interpolation (bilinear?). This is what we want when we are - // reducing the image from its native size. - // - Call drawImage() with imageSmoothingEnabled=false. This is easy - // and fast and gives us nearest-neighbor interpolation, which is what - // we want when enlarging the image. However, it's unsupported on many - // browsers (including QtWebkit). - // - Do a manual nearest-neighbor interpolation. This is what we'll fall - // back to when enlarging, and imageSmoothingEnabled isn't supported. - // In theory it's slower, but still pretty fast on my machine, and the - // results look the same AFAICT. - - // Is imageSmoothingEnabled supported? If so, we can let canvas do - // nearest-neighbor interpolation for us. - var smoothingProperty = getCanvasSmoothingProperty(ctx); - - if (smoothingProperty || imgRes.x >= 256 && imgRes.y >= 256) { - // Use built-in scaling - - // Turn off anti-aliasing if necessary - if (smoothingProperty) { - ctx[smoothingProperty] = imgRes.x >= 256 && imgRes.y >= 256; - } - - // Don't necessarily draw with the full-size image; if we're - // downscaling, use the mipmapper to get a pre-downscaled image - // (see comments on Mipmapper class for why this matters). - mipmapper.getBySize(extent.x*256, extent.y*256, function(mip) { - // It's possible that the image will go off the edge of the canvas-- - // that's OK, the canvas should clip appropriately. - ctx.drawImage(mip, - // Convert abs tile coords to rel tile coords, then *256 to convert - // to rel pixel coords - (topLeft.x - tilePoint.x) * 256, - (topLeft.y - tilePoint.y) * 256, - // Always draw the whole thing and let canvas clip; so we can just - // convert from size in tile coords straight to pixels - extent.x * 256, - extent.y * 256 - ); - }); - - } else { - // Use manual nearest-neighbor interpolation - - // Calculate the source image pixel coordinates that correspond with - // the top-left and bottom-right of this tile. (If the source image - // only partially overlaps the tile, we use max/min to limit the - // sourceStart/End to only reflect the overlapping portion.) - var sourceStart = { - x: Math.max(0, Math.floor((tilePoint.x - topLeft.x) * imgRes.x)), - y: Math.max(0, Math.floor((tilePoint.y - topLeft.y) * imgRes.y)) - }; - var sourceEnd = { - x: Math.min(w, Math.ceil((tilePoint.x + 1 - topLeft.x) * imgRes.x)), - y: Math.min(h, Math.ceil((tilePoint.y + 1 - topLeft.y) * imgRes.y)) - }; - - // The size, in dest pixels, that each source pixel should occupy. - // This might be greater or less than 1 (e.g. if x and y resolution - // are very different). - var pixelSize = { - x: 256 / imgRes.x, - y: 256 / imgRes.y - }; - - // For each pixel in the source image that overlaps the tile... - for (var row = sourceStart.y; row < sourceEnd.y; row++) { - for (var col = sourceStart.x; col < sourceEnd.x; col++) { - // ...extract the pixel data... - var i = ((row * w) + col) * 4; - var r = imgData[i]; - var g = imgData[i+1]; - var b = imgData[i+2]; - var a = imgData[i+3]; - ctx.fillStyle = "rgba(" + [r,g,b,a/255].join(",") + ")"; - - // ...calculate the corresponding pixel coord in the dest image - // where it should be drawn... - var pixelPos = { - x: (((col / imgRes.x) + topLeft.x) - tilePoint.x) * 256, - y: (((row / imgRes.y) + topLeft.y) - tilePoint.y) * 256 - }; - - // ...and draw a rectangle there. - ctx.fillRect( - Math.round(pixelPos.x), - Math.round(pixelPos.y), - // Looks crazy, but this is necessary to prevent rounding from - // causing overlap between this rect and its neighbors. The - // minuend is the location of the next pixel, while the - // subtrahend is the position of the current pixel (to turn an - // absolute coordinate to a width/height). Yes, I had to look - // up minuend and subtrahend. - Math.round(pixelPos.x + pixelSize.x) - Math.round(pixelPos.x), - Math.round(pixelPos.y + pixelSize.y) - Math.round(pixelPos.y)); - } - } - } - } finally { - canvasTiles.tileDrawn(canvas); - } - }); - }; - - this.layerManager.addLayer(canvasTiles, "image", layerId, group); - }; - - methods.removeImage = function(layerId) { - this.layerManager.removeLayer("image", layerId); - }; - - methods.clearImages = function() { - this.layerManager.clearLayers("image"); - }; - - methods.addMeasure = function(options){ - // if a measureControl already exists, then remove it and - // replace with a new one - if(this.measureControl) { - this.measureControl.removeFrom( this ); - } - this.measureControl = L.control.measure(options); - this.measureControl.addTo(this); - }; - - methods.removeMeasure = function( ){ - this.measureControl.removeFrom( this ); - delete this.measureControl; - } - - function preventUnintendedZoomOnScroll(map) { - // Prevent unwanted scroll capturing. Similar in purpose to - // https://github.com/CliffCloud/Leaflet.Sleep but with a - // different set of heuristics. - - // The basic idea is that when a mousewheel/DOMMouseScroll - // event is seen, we disable scroll wheel zooming until the - // user moves their mouse cursor or clicks on the map. This - // is slightly trickier than just listening for mousemove, - // because mousemove is fired when the page is scrolled, - // even if the user did not physically move the mouse. We - // handle this by examining the mousemove event's screenX - // and screenY properties; if they change, we know it's a - // "true" move. - - // lastScreen can never be null, but its x and y can. - var lastScreen = {x: null, y: null}; - $(document).on("mousewheel DOMMouseScroll", "*", function(e) { - // Disable zooming (until the mouse moves or click) - map.scrollWheelZoom.disable(); - // Any mousemove events at this screen position will be ignored. - lastScreen = {x: e.originalEvent.screenX, y: e.originalEvent.screenY}; - }); - $(document).on("mousemove", "*", function(e) { - // Did the mouse really move? - if (lastScreen.x !== null && e.screenX !== lastScreen.x || e.screenY !== lastScreen.y) { - // It really moved. Enable zooming. - map.scrollWheelZoom.enable(); - lastScreen = {x: null, y: null}; - } - }); - $(document).on("mousedown", ".leaflet", function(e) { - // Clicking always enables zooming. - map.scrollWheelZoom.enable(); - lastScreen = {x: null, y: null}; - }); - } - - HTMLWidgets.widget({ - name: "leaflet", - type: "output", - initialize: function(el, width, height) { - // hard-coding center/zoom here for a non-empty initial view, since there - // is no way for htmlwidgets to pass initial params to initialize() - var map = L.map(el, { - center: [51.505, -0.09], - zoom: 13 - }); - - preventUnintendedZoomOnScroll(map); - - // Store some state in the map object - map.leafletr = { - // Has the map ever rendered successfully? - hasRendered: false, - // Data to be rendered when resize is called with area != 0 - pendingRenderData: null - }; - - if (!HTMLWidgets.shinyMode) return map; - - // The map is rendered staticly (no output binding, so no this.getId()) - if (typeof this.getId === 'undefined') return map; - - map.id = this.getId(el); - - // Store the map on the element so we can find it later by ID - $(el).data("leaflet-map", map); - - // When the map is clicked, send the coordinates back to the app - map.on('click', function(e) { - Shiny.onInputChange(map.id + '_click', { - lat: e.latlng.lat, - lng: e.latlng.lng, - '.nonce': Math.random() // Force reactivity if lat/lng hasn't changed - }); - }); - - var groupTimerId = null; - - map - .on('moveend', function(e) { updateBounds(e.target); }) - .on('layeradd layerremove', function(e) { - // If the layer that's coming or going is a group we created, tell - // the server. - if (map.layerManager.getGroupNameFromLayerGroup(e.layer)) { - // But to avoid chattiness, coalesce events - if (groupTimerId) { - clearTimeout(groupTimerId); - groupTimerId = null; - } - groupTimerId = setTimeout(function() { - groupTimerId = null; - Shiny.onInputChange(map.id + '_groups', - map.layerManager.getVisibleGroups()); - }, 100); - } - }); - - return map; - }, - renderValue: function(el, data, map) { - return this.doRenderValue(el, data, map); - }, - doRenderValue: function(el, data, map) { - // Leaflet does not behave well when you set up a bunch of layers when - // the map is not visible (width/height == 0). Popups get misaligned - // relative to their owning markers, and the fitBounds calculations - // are off. Therefore we wait until the map is actually showing to - // render the value (we rely on the resize() callback being invoked - // at the appropriate time). - // - // There may be an issue with leafletProxy() calls being made while - // the map is not being viewed--not sure what the right solution is - // there. - if (el.offsetWidth === 0 || el.offsetHeight === 0) { - map.leafletr.pendingRenderData = data; - return; - } - map.leafletr.pendingRenderData = null; - - // Merge data options into defaults - var options = $.extend({ zoomToLimits: "always" }, data.options); - - if (!map.layerManager) { - map.controls = new ControlStore(map); - map.layerManager = new LayerManager(map); - } else { - map.controls.clear(); - map.layerManager.clear(); - } - - var explicitView = false; - if (data.setView) { - explicitView = true; - map.setView.apply(map, data.setView); - } - if (data.fitBounds) { - explicitView = true; - methods.fitBounds.apply(map, data.fitBounds); - } - - // Returns true if the zoomToLimits option says that the map should be - // zoomed to map elements. - function needsZoom() { - return options.zoomToLimits === "always" || - (options.zoomToLimits === "first" && !map.leafletr.hasRendered); - } - - if (!explicitView && needsZoom()) { - if (data.limits) { - // Use the natural limits of what's being drawn on the map - // If the size of the bounding box is 0, leaflet gets all weird - var pad = 0.006; - if (data.limits.lat[0] === data.limits.lat[1]) { - data.limits.lat[0] = data.limits.lat[0] - pad; - data.limits.lat[1] = data.limits.lat[1] + pad; - } - if (data.limits.lng[0] === data.limits.lng[1]) { - data.limits.lng[0] = data.limits.lng[0] - pad; - data.limits.lng[1] = data.limits.lng[1] + pad; - } - map.fitBounds([ - [ data.limits.lat[0], data.limits.lng[0] ], - [ data.limits.lat[1], data.limits.lng[1] ] - ]); - } else { - map.fitWorld(); - } - } - - for (var i = 0; data.calls && i < data.calls.length; i++) { - var call = data.calls[i]; - if (methods[call.method]) - methods[call.method].apply(map, call.args); - else - console.log("Unknown method " + call.method); - } - - map.leafletr.hasRendered = true; - - if (!HTMLWidgets.shinyMode) return; - - setTimeout(function() { updateBounds(map); }, 1); - }, - resize: function(el, width, height, map) { - map.invalidateSize(); - if (map.leafletr.pendingRenderData) { - this.doRenderValue(el, map.leafletr.pendingRenderData, map); - } - } - }); - - if (!HTMLWidgets.shinyMode) return; - - Shiny.addCustomMessageHandler('leaflet-calls', function(data) { - var id = data.id; - var el = document.getElementById(id); - var map = el ? $(el).data('leaflet-map') : null; - if (!map) { - console.log("Couldn't find map with id " + id); - return; - } - - for (var i = 0; i < data.calls.length; i++) { - var call = data.calls[i]; - if (call.dependencies) { - Shiny.renderDependencies(call.dependencies); - } - if (methods[call.method]) - methods[call.method].apply(map, call.args); - else - console.log("Unknown method " + call.method); - } - }); - -})(); - - - -// In RMarkdown's self-contained mode, we don't have a way to carry around the -// images that Leaflet needs but doesn't load into the page. Instead, we'll set -// data URIs for the default marker, and let any others be loaded via CDN. -if (typeof(L.Icon.Default.imagePath) === "undefined") { - L.Icon.Default.imagePath = "http://cdn.leafletjs.com/leaflet-0.7.3/images"; - - if (L.Browser.retina) { - L.Icon.Default.prototype.options.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAYAAAAWy4frAAAPiElEQVR42t1bCVCU5xkmbabtZJJOO+l0mhgT0yQe0WXZgz2570NB8I6J6UzaTBoORRFEruVGDhWUPRAQRFFREDnVxCtEBRb24DBNE3Waaatpkmluo4m+fd9v999olGVBDu3OPLj+//s+7/W93/f9//6/EwA4/T9g3AlFOUeeUGR2uMqzOyJk2R2x0qyOAmnmkS3SrCPrZJlHlsqzjypcs49OX1Jf//P7KhD885A0u10my2ovQscvybI6wEF8ivI7pFntAV6qkw9PWSBK1bEnZRltm2WZ7R8h4FbI0VG33GPgXXgCAra+A4EIn8KT4JH/FigoiJ/IIz6TZbVVKLLan5u0QESqlkckWW3p0sy2bxDAgZwO13TDytoB+NPe9+zild2DEFGuB7/NpzDodriF55o0o7XIRXXoNxMaiCSj9VU09C8EENxyj0C4thterh2EV+veuwOr6s7Dy3ssoO93k3llzxBE6PTgkXcMOF7EJ9KMtqjR9JFDQnNV9b+QqlqqEECQZ7TBgu1nYdXuIXgVneSwYtcgRFb1Q1iFGULLzRCsM90GOrZghxkiKvthec0grLpFlxCu6cKh1w6cHUSbctPhx8YlEElu4+NSVfNpBBACtpyGlbsGmBOElRhMBDofgk4GobOjQXC5CRZiUC/VDtn4qLrBJZ3A2cNg+nE4P31PgSDBbImq5UNJejMQFqi7cCicZ3iZBTAAQVoTBI4DKKCVGBDHH6nrBRlWxWr7sljVIhlTIDLVoRkS1eH/SNIPgzyzFRZV9NnG++LqQcyoGQLQgfFEIFYpcueAzc6SSiMOtTYgH9CXr+WpTbxRBeKlqn9UktZkRoACZ5PlO81YgfMM4RX9EKAxTSjCdvTjELPYW17dD8rsdiBfEBclSY2POxQIHnlIknroEAJk6U2wpMLISF/aNQShWAV/tWlSEIK2VqBNsr200gRyGmLokyS18cTdFtA7AnFNbcxAACGMrQtDLAjqBT+1cVJBNsk2+bBQ1wOcX5K0xs12A8GyzXRNafgeAYFb3mEkrBI4I/mWGUeNQI1lyp2PoO9j4aDKcH4Ebe0E8g3xgyylcc6wgbimNjSSoFtWK1sTqLRh2BM+SOgIfDGLJL8IG3ZZjUX/ViyvGYLFOwdZn/ljYI7yzsee4TjcsV/IR3FqQ+tdAxEnNSjFyQeBEK7pgRVodEnVIPhsNzqEYK0ZluFsRnq3YjH22KJyA6z4yTmSpZ5zlH8RTvWkt1CrB85PYUqjzx2BuG6sPyfeeAA8sjtwphhiCFSbwXub0S7ISPiOAZvO4h048xSfBM+cDpDieCZOggSz6JHdBv5FJ3CN6LPJR1QMgO9204h2aALgdDxzjlp4kw8YaHKyBSJJPigWb6wHQiRmbxkKL0QDXkhgD94YxGKsGskTQkvfxVnlIHBcBNfkegziwB3HAnHDuGynRXcp/utXZhrRHiWM5CPLjbdwHVDYAhFt3J8rTtoPbpktSDrE4INZ8iw12kUYEpPs4kozeOW0A3EQIovbYcfxITj798vwxbfX4Or1H8B46ROo7fwbvKY9bpNzy2hmiSOOyMrBEe2RT5x/7tjHxCFK2l/4YyBJ+95HQABmibKzEJvRs9RgF4FqE5MleGS3AumLN+6D4lYjfIeOD/e5eROg7sz7oEg7wHRk6Y3Yi/2MJwT7bCS75BvJBuGsSvqID1ggaHyeaAMeQERgyajBg3BG8SgxDAsvJFxUOcBkg7d0Ml3XjfuhCyvg6Ofix1+Al6qB6fpueotxsckFh5A92+QbydHw4vymGJxEG+rWiRL3goJWcSwvwbPECO5bDcMiRGNmchS4a1I9kP62DhOM9tPad4npEhaUdTPOsPJ+u7bJN85PpaqJ6YoT6xKcRIl1pQjwxIukxXhyIY57N1Swh7DyASbrm38MSHdRUStc+/4GjOUTV32acbhlNjNO6pWR7FPTk6xX3lGmK0ys0zrhn0Zhwh7wK3ibnVyg6we3LQa7WFQxyGSpiqRbe/o8jPXTe+EK4xDjECHOxdYRYc8++UhyfgXHma5w/Z5mJ+H63T3ChN3Y6O/guMcxj8NGicLDgYyQ3CKcnsUbMBuoa7j48ZgD+erqdczqbsYTpulj3LSu2POBfCQ58pn0EH1OwoTafwvX1+JV2VmIxEwHlJlBsdkwLHy2mZjcgjI9kJ4Ynbh6/Xu4l09YfhPjCsSJg7hpIbbng/92M5Mjn0kPcdlJGF/7JQJCSrsgAseeHzoqL+4bFnSe5EJKzgHpeaTsg3v9rCrtYFz+hScZdzAGYs8HX84H9Jn0KAYnQfyuIQT4Y5mo0akiMhQeDh44tEguXGcE0iP845MvxxzEjRs3QZ5Ux3hCtnUxbqq6PR/8cRdAcuSz1YfzGEhNm2BdDfjkvw0LcTYKokCK+oaFAolIjiDFBYl02/oujDmQC1c+ZxzC+BoIp2t35HXHPrDnA/lIcuQz6SKOOAnWVqsRbHscjidDNf0gRWF7CNX2M1l3VTOQbmpd55gDqT01xDhkmBTiJMhGsB+isdrPbGe6wrU15RjIzkQEyHB3GqYbYCAiSeHwCMBmI7mAYiwt6grX7QT9h5dHHcQ/P/sKlEm7GYd37lHGGaLut2tbirD5iT6TriCuKsVJsLrCwyWuih2Yj/unMC2VFlfsgr5hodxsZHIEZVoTkP787APw7TXHZy/ac/25rJ3pSpP24tRrZnyeW012bbtZbS9AefKZ+b6mMtjJS6V6GP/zOR3wK+pkQn7bzHbJCCRDsqFlBpz+djHCV7a2wMUr/x0xiM++ugprq45bnFhbhdNoF+MKLOt32C75SvqIb7xUO3/Fdr/8uMqDLmsqwU3VipH2QzA2k3hTr11ICnqZHMn7F+HCFIfZQQ5JfDVUvW1mzv708/V316FV/wF4Je9hsgSv3GOMYz71Jg6bkezS0CN5N1WLhSOussW2jResrnzNZXUFm5PnW0nl2CciVLQHebHBJh9U0g1S3GYQD4eQjH2QWH0C0utw15DXAEIybD0nxoUsYPMZmz4N59HYE+K0SzyC2Mo3bIHw4zTT+Kt33ESAX/FZCMWovUtMIMzvHRFKJA9G+VAGvJ7IPsKGC3HdDYI4qnwzhJQZmQ5l2AODcMSWb6mJ6fgWn+H4bsxbWzX9tmt2l9Xl7fzYcpwJGhl5MI5XESoL8kaGKB9XWww8xOoYIXBrD3hvOgnK9BbEYdypHsctSBcGYLbJ+FMvbupz2AanJ01uAPLVJab88B03H1xidKH8WB0TCCq1KNEM4YgRDm7FRlys+m8L6G6gJLmPkpuqxhJU0st8JF8FMeV+dwTipFL9zDlGewmB1wYdzJh/qRlccntHDcqevBCv6NBZ3xIz+CGP5xYTKIoMIMZzo+UTIAK3WRKgULUB+egcrTs/7A06XpQ20Tlai+O4mm0DKLuSAgPwkWgqIcOkkC+BOBRdVlcC+ciL0kUNG4jodd3vnKM13yHAK/8UBG6nTBrBOUc/pfDBRZJ88cg9DuQbL1rzxdw3yx61exPbOUazi4Rd8VqYMhBIwyunF5yz9VMCUV6vxQ+ECJcH8s05SlMy4t145xi1jAkjfIu7GIESxzYPSacC1Gfkg3fhGbD6ddMlVvuCQz/0oHAfKclSmiAAK0JN75zdC/Oy9JMKanKyTxBvOGAJJEbd4fAvVrxo9UukxMfZwbu4hwWiKDLCXCSfTNAUTba9Cs5x1SD4OBwIm4qjNQOkKE1uBH+aQkssVZmbqZ8UCLAvyS5BnLDf2hvaE6P+MZQfpYngsuBd2A1+W7EqBUZ4MUM/KXAvMjGbHvm23gCXaI1yTD9Po7KezWBJB8EXp0ACD0s+J6NnQkGzJGdPlFDHBdI+5t/Z+dGaQC4bHpvOgg+uznJcIGereiYUykIjs+WW22mrBi9WLbqnJx9wlugkIlHifvBGcgLNKLPQ4ESA+pCzI4jfwy2Ajff8CAduWzy4rLjnnWEGqFdmpfdMCKgaZEOZc5qrxg3nWM28cXmohhetPcqqsn4veG02MczDmWVmWs+4wjmr18YvWFfLBVI3bk8HubxZ5spVRZHTyQzJsSovoPHxhAKrQdyKrFNcED/wo8pnjuvzWrgHayJyIY5bz2ITw1ycJp9P7R4X8LDCHK/L2l0sEH60tmrcHzzjRet4tM9hVck+xQzKNxnGLRDqO+KUZZ7gqnHdZY1mxoQ8QUfjlYwI1taCBy5YBKrKcynd9wTqNwufEfhrqq17Ko16wh4FpPFK45ZtKDNOgnshZjDfAH9M7r4nyPONjEua/hZXjav8NzTTJvThTF6UppJtF+JqwA2NE15U6eFZdGgsmJvRyziUeBXIX7PT2huazRP+lKkgavszeM18jW0oVcfBrYCqYoRnN3aPGlw1iMM17ai1Gtqvnd/Q/H5SnvvF7f12ljkcz0psUmWBpSoz0LnRgKpBugq6L8CuxSkQde6kPcAsWqN7Ao1+yzaUacdAsckI0jwDPJPU5TBmbOxi/UW64pQOrjc+5/1V/dtJfRIbrw0KWFVWV+Hw6GNDZE6aHp7e0OUQ5qTrmY48rw/4sRWW3ojSpk36I+Wzo7Y/7hyl+ZJtXVI7WJ+45hrgacz29A32QTISrCDpiJLbuWp8Oiuh8jGYiof8eTHqDEtVKkCGmZVZqzI9scsuSIZkZXTfKnYHt8NNmLK3FaQxpb9GJz5jVcHMclWhrD+VeHfQsJLkWqohTGrlqnFZ9LrukSl97YIXpU5kVcHMSvDKTppnhNmY8WkJXXcFnSMZSY6e3cO1ruKxU/7+CGUSnbnCti4bWjHbOAvlGOApdPrJ9beDjtE5khFsaOaq8dHzMaW/vC/e6KGMWm4flYMku4cNnVmpPej8udtA1aBzrll47RGjs/aG+vX75tUkyihl1lKVZnDFrIuy+2AaOv9EvAX0nY7ROZeEJq4aF+g3zPvqHStejOYvlvGuA1FmNxtCM1P18AcMgjALv9MxYWaX9WcBktWuuu9eFqPM4mbvAzbEEg5h9tHpLIOtP+g7HeMnNHLVeG/JkvF7YWxc33jDqqy0ZhoEKovzM1P0DPSdjtFvG5ZVXLP0vn19z3KrVTvIHF3fYHHeCvruHN/AbdNN3PO69+17iLgzjrRux8El/SwIMg0M9P3HG9HqsPv+hUrrJXEvczj+AAbRx+AcX88F0v1AvBnKAnlTG8Rln5/6LuLHW5/zorT+D0wg1qq8y5xfu88CSyCnH5h3dW/ZGXve8uOMZRWP0no8cIFY7+YfswURrT36QL09ffsMppHYegW/P7CBWHvlMOGBe5/9jtdjY7R8wkTb+R9meZA6n2oJWAAAAABJRU5ErkJggg=="; - } else { - L.Icon.Default.prototype.options.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAGmklEQVRYw7VXeUyTZxjvNnfELFuyIzOabermMZEeQC/OclkO49CpOHXOLJl/CAURuYbQi3KLgEhbrhZ1aDwmaoGqKII6odATmH/scDFbdC7LvFqOCc+e95s2VG50X/LLm/f4/Z7neY/ne18aANCmAr5E/xZf1uDOkTcGcWR6hl9247tT5U7Y6SNvWsKT63P58qbfeLJG8M5qcgTknrvvrdDbsT7Ml+tv82X6vVxJE33aRmgSyYtcWVMqX97Yv2JvW39UhRE2HuyBL+t+gK1116ly06EeWFNlAmHxlQE0OMiV6mQCScusKRlhS3QLeVJdl1+23h5dY4FNB3thrbYboqptEFlphTC1hSpJnbRvxP4NWgsE5Jyz86QNNi/5qSUTGuFk1gu54tN9wuK2wc3o+Wc13RCmsoBwEqzGcZsxsvCSy/9wJKf7UWf1mEY8JWfewc67UUoDbDjQC+FqK4QqLVMGGR9d2wurKzqBk3nqIT/9zLxRRjgZ9bqQgub+DdoeCC03Q8j+0QhFhBHR/eP3U/zCln7Uu+hihJ1+bBNffLIvmkyP0gpBZWYXhKussK6mBz5HT6M1Nqpcp+mBCPXosYQfrekGvrjewd59/GvKCE7TbK/04/ZV5QZYVWmDwH1mF3xa2Q3ra3DBC5vBT1oP7PTj4C0+CcL8c7C2CtejqhuCnuIQHaKHzvcRfZpnylFfXsYJx3pNLwhKzRAwAhEqG0SpusBHfAKkxw3w4627MPhoCH798z7s0ZnBJ/MEJbZSbXPhER2ih7p2ok/zSj2cEJDd4CAe+5WYnBCgR2uruyEw6zRoW6/DWJ/OeAP8pd/BGtzOZKpG8oke0SX6GMmRk6GFlyAc59K32OTEinILRJRchah8HQwND8N435Z9Z0FY1EqtxUg+0SO6RJ/mmXz4VuS+DpxXC3gXmZwIL7dBSH4zKE50wESf8qwVgrP1EIlTO5JP9Igu0aexdh28F1lmAEGJGfh7jE6ElyM5Rw/FDcYJjWhbeiBYoYNIpc2FT/SILivp0F1ipDWk4BIEo2VuodEJUifhbiltnNBIXPUFCMpthtAyqws/BPlEF/VbaIxErdxPphsU7rcCp8DohC+GvBIPJS/tW2jtvTmmAeuNO8BNOYQeG8G/2OzCJ3q+soYB5i6NhMaKr17FSal7GIHheuV3uSCY8qYVuEm1cOzqdWr7ku/R0BDoTT+DT+ohCM6/CCvKLKO4RI+dXPeAuaMqksaKrZ7L3FE5FIFbkIceeOZ2OcHO6wIhTkNo0ffgjRGxEqogXHYUPHfWAC/lADpwGcLRY3aeK4/oRGCKYcZXPVoeX/kelVYY8dUGf8V5EBRbgJXT5QIPhP9ePJi428JKOiEYhYXFBqou2Guh+p/mEB1/RfMw6rY7cxcjTrneI1FrDyuzUSRm9miwEJx8E/gUmqlyvHGkneiwErR21F3tNOK5Tf0yXaT+O7DgCvALTUBXdM4YhC/IawPU+2PduqMvuaR6eoxSwUk75ggqsYJ7VicsnwGIkZBSXKOUww73WGXyqP+J2/b9c+gi1YAg/xpwck3gJuucNrh5JvDPvQr0WFXf0piyt8f8/WI0hV4pRxxkQZdJDfDJNOAmM0Ag8jyT6hz0WGXWuP94Yh2jcfjmXAGvHCMslRimDHYuHuDsy2QtHuIavznhbYURq5R57KpzBBRZKPJi8eQg48h4j8SDdowifdIrEVdU+gbO6QNvRRt4ZBthUaZhUnjlYObNagV3keoeru3rU7rcuceqU1mJBxy+BWZYlNEBH+0eH4vRiB+OYybU2hnblYlTvkHinM4m54YnxSyaZYSF6R3jwgP7udKLGIX6r/lbNa9N6y5MFynjWDtrHd75ZvTYAPO/6RgF0k76mQla3FGq7dO+cH8sKn0Vo7nDllwAhqwLPkxrHwWmHJOo+AKJ4rab5OgrM7rVu8eWb2Pu0Dh4eDgXoOfvp7Y7QeqknRmvcTBEyq9m/HQQSCSz6LHq3z0yzsNySRfMS253wl2KyRDbcZPcfJKjZmSEOjcxyi+Y8dUOtsIEH6R2wNykdqrkYJ0RV92H0W58pkfQk7cKevsLK10Py8SdMGfXNXATY+pPbyJR/ET6n9nIfztNtZYRV9XniQu9IA2vOVgy4ir7GCLVmmd+zjkH0eAF9Po6K61pmCXHxU5rHMYd1ftc3owjwRSVRzLjKvqZEty6cRUD7jGqiOdu5HG6MdHjNcNYGqfDm5YRzLBBCCDl/2bk8a8gdbqcfwECu62Fg/HrggAAAABJRU5ErkJggg=="; - } -} diff --git a/inst/htmlwidgets/leaflet.yaml b/inst/htmlwidgets/leaflet.yaml deleted file mode 100644 index 8dd7c1b9c..000000000 --- a/inst/htmlwidgets/leaflet.yaml +++ /dev/null @@ -1,19 +0,0 @@ -dependencies: - - name: jquery - version: 1.11.1 - src: "htmlwidgets/lib/jquery" - script: jquery.min.js - - name: leaflet - version: 0.7.3 - src: "htmlwidgets/lib/leaflet" - script: leaflet.js - stylesheet: leaflet.css - - name: leafletfix - version: 1.0.0 - src: "htmlwidgets/lib/leafletfix" - stylesheet: leafletfix.css - - name: leaflet-label - version: 0.2.2 - src: "htmlwidgets/lib/Leaflet.label" - script: leaflet.label.js - stylesheet: leaflet.label.css diff --git a/inst/htmlwidgets/lib/Leaflet.label/images/death.png b/inst/htmlwidgets/lib/Leaflet.label/images/death.png deleted file mode 100644 index 6566ded23..000000000 Binary files a/inst/htmlwidgets/lib/Leaflet.label/images/death.png and /dev/null differ diff --git a/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.css b/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.css deleted file mode 100644 index 84bce7717..000000000 --- a/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.css +++ /dev/null @@ -1,54 +0,0 @@ -.leaflet-label { - background: rgb(235, 235, 235); - background: rgba(235, 235, 235, 0.81); - background-clip: padding-box; - border-color: #777; - border-color: rgba(0,0,0,0.25); - border-radius: 4px; - border-style: solid; - border-width: 4px; - color: #111; - display: block; - font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif; - font-weight: bold; - padding: 1px 6px; - position: absolute; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - white-space: nowrap; - z-index: 500; -} - -.leaflet-label.leaflet-clickable { - cursor: pointer; - pointer-events: auto; -} - -.leaflet-label:before, -.leaflet-label:after { - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - content: none; - position: absolute; - top: 5px; -} - -.leaflet-label:before { - border-right: 6px solid black; - border-right-color: inherit; - left: -10px; -} - -.leaflet-label:after { - border-left: 6px solid black; - border-left-color: inherit; - right: -10px; -} - -.leaflet-label-right:before, -.leaflet-label-left:after { - content: ""; -} diff --git a/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.js b/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.js deleted file mode 100644 index c9caec6ee..000000000 --- a/inst/htmlwidgets/lib/Leaflet.label/leaflet.label.js +++ /dev/null @@ -1,9 +0,0 @@ -/* - Leaflet.label, a plugin that adds labels to markers and vectors for Leaflet powered maps. - (c) 2012-2013, Jacob Toye, Smartrak - - https://github.com/Leaflet/Leaflet.label - http://leafletjs.com - https://github.com/jacobtoye -*/ -(function(t){var e=t.L;e.labelVersion="0.2.2-dev",e.Label=(e.Layer?e.Layer:e.Class).extend({includes:e.Mixin.Events,options:{className:"",clickable:!1,direction:"right",noHide:!1,offset:[12,-15],opacity:1,zoomAnimation:!0},initialize:function(t,i){e.setOptions(this,t),this._source=i,this._animated=e.Browser.any3d&&this.options.zoomAnimation,this._isOpen=!1},onAdd:function(t){this._map=t,this._pane=this.options.pane?t._panes[this.options.pane]:this._source instanceof e.Marker?t._panes.markerPane:t._panes.popupPane,this._container||this._initLayout(),this._pane.appendChild(this._container),this._initInteraction(),this._update(),this.setOpacity(this.options.opacity),t.on("moveend",this._onMoveEnd,this).on("viewreset",this._onViewReset,this),this._animated&&t.on("zoomanim",this._zoomAnimation,this),e.Browser.touch&&!this.options.noHide&&(e.DomEvent.on(this._container,"click",this.close,this),t.on("click",this.close,this))},onRemove:function(t){this._pane.removeChild(this._container),t.off({zoomanim:this._zoomAnimation,moveend:this._onMoveEnd,viewreset:this._onViewReset},this),this._removeInteraction(),this._map=null},setLatLng:function(t){return this._latlng=e.latLng(t),this._map&&this._updatePosition(),this},setContent:function(t){return this._previousContent=this._content,this._content=t,this._updateContent(),this},close:function(){var t=this._map;t&&(e.Browser.touch&&!this.options.noHide&&(e.DomEvent.off(this._container,"click",this.close),t.off("click",this.close,this)),t.removeLayer(this))},updateZIndex:function(t){this._zIndex=t,this._container&&this._zIndex&&(this._container.style.zIndex=t)},setOpacity:function(t){this.options.opacity=t,this._container&&e.DomUtil.setOpacity(this._container,t)},_initLayout:function(){this._container=e.DomUtil.create("div","leaflet-label "+this.options.className+" leaflet-zoom-animated"),this.updateZIndex(this._zIndex)},_update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updatePosition(),this._container.style.visibility="")},_updateContent:function(){this._content&&this._map&&this._prevContent!==this._content&&"string"==typeof this._content&&(this._container.innerHTML=this._content,this._prevContent=this._content,this._labelWidth=this._container.offsetWidth)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},_setPosition:function(t){var i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),s=i.layerPointToContainerPoint(t),a=this.options.direction,l=this._labelWidth,h=e.point(this.options.offset);"right"===a||"auto"===a&&s.xn;n++)e.DomEvent.on(t,i[n],this._fireMouseEvent,this)}},_removeInteraction:function(){if(this.options.clickable){var t=this._container,i=["dblclick","mousedown","mouseover","mouseout","contextmenu"];e.DomUtil.removeClass(t,"leaflet-clickable"),e.DomEvent.off(t,"click",this._onMouseClick,this);for(var n=0;i.length>n;n++)e.DomEvent.off(t,i[n],this._fireMouseEvent,this)}},_onMouseClick:function(t){this.hasEventListeners(t.type)&&e.DomEvent.stopPropagation(t),this.fire(t.type,{originalEvent:t})},_fireMouseEvent:function(t){this.fire(t.type,{originalEvent:t}),"contextmenu"===t.type&&this.hasEventListeners(t.type)&&e.DomEvent.preventDefault(t),"mousedown"!==t.type?e.DomEvent.stopPropagation(t):e.DomEvent.preventDefault(t)}}),e.BaseMarkerMethods={showLabel:function(){return this.label&&this._map&&(this.label.setLatLng(this._latlng),this._map.showLabel(this.label)),this},hideLabel:function(){return this.label&&this.label.close(),this},setLabelNoHide:function(t){this._labelNoHide!==t&&(this._labelNoHide=t,t?(this._removeLabelRevealHandlers(),this.showLabel()):(this._addLabelRevealHandlers(),this.hideLabel()))},bindLabel:function(t,i){var n=this.options.icon?this.options.icon.options.labelAnchor:this.options.labelAnchor,o=e.point(n)||e.point(0,0);return o=o.add(e.Label.prototype.options.offset),i&&i.offset&&(o=o.add(i.offset)),i=e.Util.extend({offset:o},i),this._labelNoHide=i.noHide,this.label||(this._labelNoHide||this._addLabelRevealHandlers(),this.on("remove",this.hideLabel,this).on("move",this._moveLabel,this).on("add",this._onMarkerAdd,this),this._hasLabelHandlers=!0),this.label=new e.Label(i,this).setContent(t),this},unbindLabel:function(){return this.label&&(this.hideLabel(),this.label=null,this._hasLabelHandlers&&(this._labelNoHide||this._removeLabelRevealHandlers(),this.off("remove",this.hideLabel,this).off("move",this._moveLabel,this).off("add",this._onMarkerAdd,this)),this._hasLabelHandlers=!1),this},updateLabelContent:function(t){this.label&&this.label.setContent(t)},getLabel:function(){return this.label},_onMarkerAdd:function(){this._labelNoHide&&this.showLabel()},_addLabelRevealHandlers:function(){this.on("mouseover",this.showLabel,this).on("mouseout",this.hideLabel,this),e.Browser.touch&&this.on("click",this.showLabel,this)},_removeLabelRevealHandlers:function(){this.off("mouseover",this.showLabel,this).off("mouseout",this.hideLabel,this),e.Browser.touch&&this.off("click",this.showLabel,this)},_moveLabel:function(t){this.label.setLatLng(t.latlng)}},e.Icon.Default.mergeOptions({labelAnchor:new e.Point(9,-20)}),e.Marker.mergeOptions({icon:new e.Icon.Default}),e.Marker.include(e.BaseMarkerMethods),e.Marker.include({_originalUpdateZIndex:e.Marker.prototype._updateZIndex,_updateZIndex:function(t){var e=this._zIndex+t;this._originalUpdateZIndex(t),this.label&&this.label.updateZIndex(e)},_originalSetOpacity:e.Marker.prototype.setOpacity,setOpacity:function(t,e){this.options.labelHasSemiTransparency=e,this._originalSetOpacity(t)},_originalUpdateOpacity:e.Marker.prototype._updateOpacity,_updateOpacity:function(){var t=0===this.options.opacity?0:1;this._originalUpdateOpacity(),this.label&&this.label.setOpacity(this.options.labelHasSemiTransparency?this.options.opacity:t)},_originalSetLatLng:e.Marker.prototype.setLatLng,setLatLng:function(t){return this.label&&!this._labelNoHide&&this.hideLabel(),this._originalSetLatLng(t)}}),e.CircleMarker.mergeOptions({labelAnchor:new e.Point(0,0)}),e.CircleMarker.include(e.BaseMarkerMethods),e.Path.include({bindLabel:function(t,i){return this.label&&this.label.options===i||(this.label=new e.Label(i,this)),this.label.setContent(t),this._showLabelAdded||(this.on("mouseover",this._showLabel,this).on("mousemove",this._moveLabel,this).on("mouseout remove",this._hideLabel,this),e.Browser.touch&&this.on("click",this._showLabel,this),this._showLabelAdded=!0),this},unbindLabel:function(){return this.label&&(this._hideLabel(),this.label=null,this._showLabelAdded=!1,this.off("mouseover",this._showLabel,this).off("mousemove",this._moveLabel,this).off("mouseout remove",this._hideLabel,this)),this},updateLabelContent:function(t){this.label&&this.label.setContent(t)},_showLabel:function(t){this.label.setLatLng(t.latlng),this._map.showLabel(this.label)},_moveLabel:function(t){this.label.setLatLng(t.latlng)},_hideLabel:function(){this.label.close()}}),e.Map.include({showLabel:function(t){return this.addLayer(t)}}),e.FeatureGroup.include({clearLayers:function(){return this.unbindLabel(),this.eachLayer(this.removeLayer,this),this},bindLabel:function(t,e){return this.invoke("bindLabel",t,e)},unbindLabel:function(){return this.invoke("unbindLabel")},updateLabelContent:function(t){this.invoke("updateLabelContent",t)}})})(window,document); \ No newline at end of file diff --git a/inst/htmlwidgets/lib/jquery/jquery.min.js b/inst/htmlwidgets/lib/jquery/jquery.min.js deleted file mode 100644 index ab28a2472..000000000 --- a/inst/htmlwidgets/lib/jquery/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("