From 4bcba345c398f075ff0d6718b029dcee084f7289 Mon Sep 17 00:00:00 2001 From: Elias Carvalho Date: Mon, 28 Aug 2023 09:01:18 -0300 Subject: [PATCH] Create the GeoIO package --- .JuliaFormatter.toml | 10 + .gitattributes | 4 + .github/dependabot.yml | 11 + .github/workflows/CI.yml | 49 + .github/workflows/CompatHelper.yml | 16 + .github/workflows/FormatPR.yml | 28 + .github/workflows/TagBot.yml | 20 + .gitignore | 2 + LICENSE | 21 + Project.toml | 25 + README.md | 62 ++ src/GeoIO.jl | 5 + src/GeoTables.jl | 105 +++ src/agwrite.jl | 57 ++ src/conversion.jl | 123 +++ src/geotable.jl | 70 ++ src/precompile.jl | 17 + test/Project.toml | 10 + test/data/example.parquet | Bin 0 -> 27801 bytes test/data/field.kml | 178 ++++ test/data/issue32.dbf | Bin 0 -> 163 bytes test/data/issue32.shp | Bin 0 -> 4476 bytes test/data/issue32.shx | Bin 0 -> 108 bytes test/data/land.dbf | Bin 0 -> 3431 bytes test/data/land.prj | 1 + test/data/land.shp | Bin 0 -> 89504 bytes test/data/land.shx | Bin 0 -> 1116 bytes test/data/lines.dbf | Bin 0 -> 360 bytes test/data/lines.geojson | 1 + test/data/lines.gpkg | Bin 0 -> 98304 bytes test/data/lines.prj | 1 + test/data/lines.shp | Bin 0 -> 620 bytes test/data/lines.shx | Bin 0 -> 140 bytes test/data/path.dbf | Bin 0 -> 168 bytes test/data/path.prj | 1 + test/data/path.sbn | Bin 0 -> 204 bytes test/data/path.sbx | Bin 0 -> 132 bytes test/data/path.shp | Bin 0 -> 36908 bytes test/data/path.shx | Bin 0 -> 148 bytes test/data/path.xml | 1403 ++++++++++++++++++++++++++++ test/data/points.dbf | Bin 0 -> 360 bytes test/data/points.geojson | 1 + test/data/points.gpkg | Bin 0 -> 98304 bytes test/data/points.prj | 1 + test/data/points.shp | Bin 0 -> 240 bytes test/data/points.shx | Bin 0 -> 140 bytes test/data/polygons.dbf | Bin 0 -> 360 bytes test/data/polygons.geojson | 1 + test/data/polygons.gpkg | Bin 0 -> 98304 bytes test/data/polygons.prj | 1 + test/data/polygons.shp | Bin 0 -> 700 bytes test/data/polygons.shx | Bin 0 -> 140 bytes test/data/zone.dbf | Bin 0 -> 622 bytes test/data/zone.prj | 1 + test/data/zone.sbn | Bin 0 -> 172 bytes test/data/zone.sbx | Bin 0 -> 124 bytes test/data/zone.shp | Bin 0 -> 199336 bytes test/data/zone.shx | Bin 0 -> 132 bytes test/data/zone.xml | 1403 ++++++++++++++++++++++++++++ test/runtests.jl | 299 ++++++ 60 files changed, 3927 insertions(+) create mode 100644 .JuliaFormatter.toml create mode 100644 .gitattributes create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/CI.yml create mode 100644 .github/workflows/CompatHelper.yml create mode 100644 .github/workflows/FormatPR.yml create mode 100644 .github/workflows/TagBot.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 Project.toml create mode 100644 README.md create mode 100644 src/GeoIO.jl create mode 100644 src/GeoTables.jl create mode 100644 src/agwrite.jl create mode 100644 src/conversion.jl create mode 100644 src/geotable.jl create mode 100644 src/precompile.jl create mode 100644 test/Project.toml create mode 100644 test/data/example.parquet create mode 100644 test/data/field.kml create mode 100644 test/data/issue32.dbf create mode 100644 test/data/issue32.shp create mode 100644 test/data/issue32.shx create mode 100644 test/data/land.dbf create mode 100644 test/data/land.prj create mode 100644 test/data/land.shp create mode 100644 test/data/land.shx create mode 100644 test/data/lines.dbf create mode 100644 test/data/lines.geojson create mode 100644 test/data/lines.gpkg create mode 100644 test/data/lines.prj create mode 100644 test/data/lines.shp create mode 100644 test/data/lines.shx create mode 100644 test/data/path.dbf create mode 100644 test/data/path.prj create mode 100644 test/data/path.sbn create mode 100644 test/data/path.sbx create mode 100644 test/data/path.shp create mode 100644 test/data/path.shx create mode 100644 test/data/path.xml create mode 100644 test/data/points.dbf create mode 100644 test/data/points.geojson create mode 100644 test/data/points.gpkg create mode 100644 test/data/points.prj create mode 100644 test/data/points.shp create mode 100644 test/data/points.shx create mode 100644 test/data/polygons.dbf create mode 100644 test/data/polygons.geojson create mode 100644 test/data/polygons.gpkg create mode 100644 test/data/polygons.prj create mode 100644 test/data/polygons.shp create mode 100644 test/data/polygons.shx create mode 100644 test/data/zone.dbf create mode 100644 test/data/zone.prj create mode 100644 test/data/zone.sbn create mode 100644 test/data/zone.sbx create mode 100644 test/data/zone.shp create mode 100644 test/data/zone.shx create mode 100644 test/data/zone.xml create mode 100644 test/runtests.jl diff --git a/.JuliaFormatter.toml b/.JuliaFormatter.toml new file mode 100644 index 0000000..f3dc759 --- /dev/null +++ b/.JuliaFormatter.toml @@ -0,0 +1,10 @@ +indent = 2 +margin = 120 +always_for_in = true +always_use_return = false +whitespace_typedefs = false +whitespace_in_kwargs = false +whitespace_ops_in_indices = true +remove_extra_newlines = true +trailing_comma = false +normalize_line_endings = "unix" \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..231e285 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# LaTeX Stuff +*.bib linguist-generated +*.tex linguist-generated +*.html linguist-generated diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..90e05c4 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "github-actions" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "weekly" diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..5d537bc --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,49 @@ +name: CI +on: + pull_request: + branches: + - master + push: + branches: + - master + tags: '*' +env: + JULIA_NUM_THREADS: 2 +jobs: + test: + name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + version: + - '1.9' + - '1' + os: + - ubuntu-latest + - macos-latest + - windows-latest + arch: + - x64 + steps: + - uses: actions/checkout@v3 + - uses: julia-actions/setup-julia@v1 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + - uses: actions/cache@v3 + env: + cache-name: cache-artifacts + with: + path: ~/.julia/artifacts + key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} + restore-keys: | + ${{ runner.os }}-test-${{ env.cache-name }}- + ${{ runner.os }}-test- + ${{ runner.os }}- + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-runtest@v1 + - uses: julia-actions/julia-processcoverage@v1 + - uses: codecov/codecov-action@v3 + with: + file: lcov.info diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..cba9134 --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,16 @@ +name: CompatHelper +on: + schedule: + - cron: 0 0 * * * + workflow_dispatch: +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - name: Pkg.add("CompatHelper") + run: julia -e 'using Pkg; Pkg.add("CompatHelper")' + - name: CompatHelper.main() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} + run: julia -e 'using CompatHelper; CompatHelper.main()' diff --git a/.github/workflows/FormatPR.yml b/.github/workflows/FormatPR.yml new file mode 100644 index 0000000..0e3d21c --- /dev/null +++ b/.github/workflows/FormatPR.yml @@ -0,0 +1,28 @@ +name: FormatPR +on: + push: + branches: + - master +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install JuliaFormatter and format + run: | + julia -e 'import Pkg; Pkg.add("JuliaFormatter")' + julia -e 'using JuliaFormatter; format(".")' + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@v5 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: ":robot: Format .jl files" + title: '[AUTO] JuliaFormatter.jl run' + branch: auto-juliaformatter-pr + delete-branch: true + labels: formatting, automated pr, no changelog + - name: Check outputs + run: | + echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" + echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" \ No newline at end of file diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml new file mode 100644 index 0000000..f389611 --- /dev/null +++ b/.github/workflows/TagBot.yml @@ -0,0 +1,20 @@ +name: TagBot +on: + issue_comment: + types: + - created + workflow_dispatch: + inputs: + lookback: + default: 3 +permissions: + contents: write +jobs: + TagBot: + if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' + runs-on: ubuntu-latest + steps: + - uses: JuliaRegistries/TagBot@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ssh: ${{ secrets.DOCUMENTER_KEY }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8d57cd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +Manifest.toml +test/data/path.geojson \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f4df94b --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 JΓΊlio Hoffimann and contributors + +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/Project.toml b/Project.toml new file mode 100644 index 0000000..d9bdc48 --- /dev/null +++ b/Project.toml @@ -0,0 +1,25 @@ +name = "GeoIO" +uuid = "f5a160d5-e41d-4189-8b61-d57781c419e3" +authors = ["Elias Carvalho and contributors"] +version = "0.1.0" + +[deps] +ArchGDAL = "c9ce4bd3-c3d5-55b8-8973-c0e20141b8c3" +GADM = "a8dd9ffe-31dc-4cf5-a379-ea69100a8233" +GeoInterface = "cf35fbd7-0cd7-5166-be24-54bfbe79505f" +GeoJSON = "61d90e0f-e114-555e-ac52-39dfb47a3ef9" +Meshes = "eacbb407-ea5a-433e-ab97-5258b1ca43fa" +PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +Shapefile = "8e980c4a-a4fe-5da2-b3a7-4b4b0353a2f4" +Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" + +[compat] +ArchGDAL = "0.10" +GADM = "1.0" +GeoInterface = "1.0" +GeoJSON = "0.7" +Meshes = "0.33, 0.34" +PrecompileTools = "1.2" +Shapefile = "0.10" +Tables = "1.7" +julia = "1.9" diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ed0552 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# GeoTables.jl + +[![][build-img]][build-url] [![][codecov-img]][codecov-url] + +Load geospatial tables from known file formats and convert the +geometries to [Meshes.jl](https://github.com/JuliaGeometry/Meshes.jl) +geometries that are compatible with the +[GeoStats.jl](https://github.com/JuliaEarth/GeoStats.jl) ecosystem. + +Geometries are loaded from disk in pure Julia whenever possible +using packages such as [Shapefile.jl](https://github.com/JuliaGeo/Shapefile.jl) +and [GeoJSON.jl](https://github.com/JuliaGeo/GeoJSON.jl), or +(down)loaded from the internet using the +[GADM.jl](https://github.com/JuliaGeo/GADM.jl) package. + +## Usage + +### Loading/saving data from/to disk + +The `load` and `save` functions are self-explanatory: + +```julia +using GeoTables + +table = GeoTables.load("file.shp") + +GeoTables.save("file.geojson", table) +``` + +Additional keyword arguments can be passed to `load` and `save` functions. Valid +arguments are those accepted by `GeoJSON.read`, `GeoJSON.write`, `Shapefile.Table`, +`Shapefile.write` and `ArchGDAL.read`. See below some examples: + +```julia +# read `.geojson` geometries with Float64 precision +table = GeoTables.load("file.geojson", numbertype = Float64) + +# force writing on existing `.shp` file +GeoTables.save("file.shp", table, force = true) +``` + +Please read the docstrings for more details. + +### Loading data from GADM + +The `gadm` function (down)loads data from the GADM dataset: + +```julia +julia> GeoTables.gadm("BRA", depth = 1) +``` + +Please read the docstring for more details. + +## Asking for help + +If you have any questions, please [contact our community](https://juliaearth.github.io/GeoStats.jl/stable/about/community.html). + +[build-img]: https://img.shields.io/github/actions/workflow/status/JuliaEarth/GeoTables.jl/CI.yml?branch=master&style=flat-square +[build-url]: https://github.com/JuliaEarth/GeoTables.jl/actions + +[codecov-img]: https://img.shields.io/codecov/c/github/JuliaEarth/GeoTables.jl?style=flat-square +[codecov-url]: https://codecov.io/gh/JuliaEarth/GeoTables.jl diff --git a/src/GeoIO.jl b/src/GeoIO.jl new file mode 100644 index 0000000..ffe6911 --- /dev/null +++ b/src/GeoIO.jl @@ -0,0 +1,5 @@ +module GeoIO + +greet() = print("Hello World!") + +end # module GeoIO diff --git a/src/GeoTables.jl b/src/GeoTables.jl new file mode 100644 index 0000000..34708f7 --- /dev/null +++ b/src/GeoTables.jl @@ -0,0 +1,105 @@ +# ------------------------------------------------------------------ +# Licensed under the MIT License. See LICENSE in the project root. +# ------------------------------------------------------------------ + +module GeoTables + +using Meshes + +import Tables +import Meshes + +import GADM +import Shapefile as SHP +import GeoJSON as GJS +import ArchGDAL as AG +import GeoInterface as GI + +include("conversion.jl") +include("geotable.jl") +include("agwrite.jl") + +""" + load(fname, layer=0, lazy=false, kwargs...) + +Load geospatial table from file `fname` and convert the +`geometry` column to Meshes.jl geometries. + +Optionally, specify the `layer` of geometries to read +within the file and keyword arguments `kwargs` accepted +by `Shapefile.Table`, `GeoJSON.read` `GeoParquet.read` and +`ArchGDAL.read`. + +The option `lazy` can be used to convert geometries on +the fly instead of converting them immediately. + +## Supported formats + +- `*.shp` via Shapefile.jl +- `*.geojson` via GeoJSON.jl +- Other formats via ArchGDAL.jl +""" +function load(fname; layer=0, lazy=false, kwargs...) + if endswith(fname, ".shp") + table = SHP.Table(fname; kwargs...) + elseif endswith(fname, ".geojson") + data = Base.read(fname) + table = GJS.read(data; kwargs...) + else # fallback to GDAL + data = AG.read(fname; kwargs...) + table = AG.getlayer(data, layer) + end + gtable = GeoTable(table) + lazy ? gtable : Meshes.MeshData(gtable) +end + +""" + save(fname, geotable; kwargs...) + +Save geospatial table to file `fname` using the +appropriate format based on the file extension. +Optionally, specify keyword arguments accepted by +`Shapefile.write` and `GeoJSON.write`. For example, use +`force = true` to force writing on existing `.shp` file. + +## Supported formats + +- `*.shp` via Shapefile.jl +- `*.geojson` via GeoJSON.jl +- Other formats via ArchGDAL.jl +""" +function save(fname, geotable; kwargs...) + if endswith(fname, ".shp") + SHP.write(fname, geotable; kwargs...) + elseif endswith(fname, ".geojson") + GJS.write(fname, geotable; kwargs...) + else # fallback to GDAL + agwrite(fname, geotable; kwargs...) + end +end + +""" + gadm(country, subregions...; depth=0, Ο΅=nothing, + min=3, max=typemax(Int), maxiter=10) + +(Down)load GADM table using `GADM.get` and convert +the `geometry` column to Meshes.jl geometries. + +The `depth` option can be used to return tables for subregions +at a given depth starting from the given region specification. + +The options `Ο΅`, `min`, `max` and `maxiter` are forwarded to the +`decimate` function from Meshes.jl to reduce the number of vertices. +""" +function gadm(country, subregions...; depth=0, Ο΅=nothing, min=3, max=typemax(Int), maxiter=10, kwargs...) + table = GADM.get(country, subregions...; depth=depth, kwargs...) + gtable = GeoTable(table) + 𝒯 = values(gtable) + π’Ÿ = domain(gtable) + 𝒩 = decimate(π’Ÿ, Ο΅, min=min, max=max, maxiter=maxiter) + meshdata(𝒩, etable=𝒯) +end + +include("precompile.jl") + +end diff --git a/src/agwrite.jl b/src/agwrite.jl new file mode 100644 index 0000000..86dab1c --- /dev/null +++ b/src/agwrite.jl @@ -0,0 +1,57 @@ +# adapted from https://github.com/evetion/GeoDataFrames.jl/blob/master/src/io.jl +# and from https://github.com/yeesian/ArchGDAL.jl/blob/master/test/test_tables.jl#L264 + +const DRIVER = AG.extensions() + +asstrings(options::Dict{<:AbstractString,<:AbstractString}) = + [uppercase(String(k)) * "=" * String(v) for (k, v) in options] + +function agwrite(fname, geotable; layername="data", options=Dict("geometry_name" => "geometry")) + geoms = domain(geotable) + table = values(geotable) + rows = Tables.rows(table) + schema = Tables.schema(table) + + # Set geometry name in options + if !haskey(options, "geometry_name") + options["geometry_name"] = "geometry" + end + + ext = last(splitext(fname)) + driver = AG.getdriver(DRIVER[ext]) + optionlist = asstrings(options) + agtypes = map(schema.types) do type + try + T = nonmissingtype(type) + convert(AG.OGRFieldType, T) + catch + error("type $type not supported") + end + end + + AG.create(fname; driver) do dataset + AG.createlayer(; dataset, name=layername, options=optionlist) do layer + for (name, type) in zip(schema.names, agtypes) + AG.addfielddefn!(layer, String(name), type) + end + + for (row, geom) in zip(rows, geoms) + AG.addfeature(layer) do feature + for name in schema.names + x = Tables.getcolumn(row, name) + i = AG.findfieldindex(feature, name) + if ismissing(x) + AG.setfieldnull!(feature, i) + else + AG.setfield!(feature, i, x) + end + end + + AG.setgeom!(feature, GI.convert(AG.IGeometry, geom)) + end + end + end + end + + fname +end diff --git a/src/conversion.jl b/src/conversion.jl new file mode 100644 index 0000000..7009e6f --- /dev/null +++ b/src/conversion.jl @@ -0,0 +1,123 @@ +# ------------------------------------------------------------------ +# Licensed under the MIT License. See LICENSE in the project root. +# ------------------------------------------------------------------ + +# -------------------------------------- +# Minimum GeoInterface.jl to perform IO +# -------------------------------------- + +GI.isgeometry(::Point) = true +GI.isgeometry(::Geometry) = true + +GI.geomtrait(::Point) = GI.PointTrait() +GI.geomtrait(::Segment) = GI.LineTrait() +GI.geomtrait(::Chain) = GI.LineStringTrait() +GI.geomtrait(::Polygon) = GI.PolygonTrait() +GI.geomtrait(::Multi{<:Any,<:Any,<:Point}) = GI.MultiPointTrait() +GI.geomtrait(::Multi{<:Any,<:Any,<:Chain}) = GI.MultiLineStringTrait() +GI.geomtrait(::Multi{<:Any,<:Any,<:Polygon}) = GI.MultiPolygonTrait() + +GI.ncoord(::GI.PointTrait, p::Point) = embeddim(p) +GI.getcoord(::GI.PointTrait, p::Point) = coordinates(p) +GI.getcoord(::GI.PointTrait, p::Point, i) = coordinates(p)[i] + +GI.ncoord(::GI.LineTrait, s::Segment) = embeddim(s) +GI.ngeom(::GI.LineTrait, s::Segment) = nvertices(s) +GI.getgeom(::GI.LineTrait, s::Segment, i) = vertex(s, i) + +GI.ncoord(::GI.LineStringTrait, c::Chain) = embeddim(c) +GI.ngeom(::GI.LineStringTrait, c::Chain) = nvertices(c) + isclosed(c) +GI.getgeom(::GI.LineStringTrait, c::Chain, i) = vertex(c, i) + +GI.ncoord(::GI.PolygonTrait, p::Polygon) = embeddim(p) +GI.ngeom(::GI.PolygonTrait, p::Polygon) = length(rings(p)) +GI.getgeom(::GI.PolygonTrait, p::Polygon, i) = rings(p)[i] + +GI.ncoord(::GI.AbstractGeometryTrait, m::Multi) = embeddim(m) +GI.ngeom(::GI.AbstractGeometryTrait, m::Multi) = length(collect(m)) +GI.getgeom(::GI.AbstractGeometryTrait, m::Multi, i) = collect(m)[i] + +GI.isfeaturecollection(::Data) = true +GI.trait(::Data) = GI.FeatureCollectionTrait() +GI.nfeature(::Any, d::Data) = nitems(d) +GI.getfeature(::Any, d::Data, i) = d[i, :] + +# -------------------------------------- +# Convert geometries to Meshes.jl types +# -------------------------------------- + +function topoints(geom, is3d::Bool) + if is3d + [Point(GI.x(p), GI.y(p), GI.z(p)) for p in GI.getpoint(geom)] + else + [Point(GI.x(p), GI.y(p)) for p in GI.getpoint(geom)] + end +end + +function tochain(geom, is3d::Bool) + points = topoints(geom, is3d) + if GI.isclosed(geom) + # fix backend issues: https://github.com/JuliaEarth/GeoTables.jl/issues/32 + while first(points) == last(points) && length(points) β‰₯ 2 + pop!(points) + end + Ring(points) + else + Rope(points) + end +end + +function topolygon(geom, is3d::Bool) + # fix backend issues: https://github.com/JuliaEarth/GeoTables.jl/issues/32 + toring(g) = close(tochain(g, is3d)) + outer = toring(GI.getexterior(geom)) + if GI.nhole(geom) == 0 + PolyArea(outer) + else + inners = map(toring, GI.gethole(geom)) + PolyArea(outer, inners) + end +end + +function GI.convert(::Type{Point}, ::GI.PointTrait, geom) + if GI.is3d(geom) + Point(GI.x(geom), GI.y(geom), GI.z(geom)) + else + Point(GI.x(geom), GI.y(geom)) + end +end + +GI.convert(::Type{Segment}, ::GI.LineTrait, geom) = Segment(topoints(geom, GI.is3d(geom))...) + +GI.convert(::Type{Chain}, ::GI.LineStringTrait, geom) = tochain(geom, GI.is3d(geom)) + +GI.convert(::Type{Polygon}, ::GI.PolygonTrait, geom) = topolygon(geom, GI.is3d(geom)) + +function GI.convert(::Type{Multi}, ::GI.MultiPointTrait, geom) + Multi(topoints(geom, GI.is3d(geom))) +end + +function GI.convert(::Type{Multi}, ::GI.MultiLineStringTrait, geom) + is3d = GI.is3d(geom) + Multi([tochain(g, is3d) for g in GI.getgeom(geom)]) +end + +function GI.convert(::Type{Multi}, ::GI.MultiPolygonTrait, geom) + is3d = GI.is3d(geom) + Multi([topolygon(g, is3d) for g in GI.getgeom(geom)]) +end + +# ----------------------------------------- +# GeoInterface.jl approach to call convert +# ----------------------------------------- + +geointerface_geomtype(::GI.PointTrait) = Point +geointerface_geomtype(::GI.LineTrait) = Segment +geointerface_geomtype(::GI.LineStringTrait) = Chain +geointerface_geomtype(::GI.PolygonTrait) = Polygon +geointerface_geomtype(::GI.MultiPointTrait) = Multi +geointerface_geomtype(::GI.MultiLineStringTrait) = Multi +geointerface_geomtype(::GI.MultiPolygonTrait) = Multi + +geom2meshes(geom) = geom2meshes(GI.geomtrait(geom), geom) +geom2meshes(trait, geom) = GI.convert(geointerface_geomtype(trait), trait, geom) diff --git a/src/geotable.jl b/src/geotable.jl new file mode 100644 index 0000000..b41d444 --- /dev/null +++ b/src/geotable.jl @@ -0,0 +1,70 @@ +# ------------------------------------------------------------------ +# Licensed under the MIT License. See LICENSE in the project root. +# ------------------------------------------------------------------ + +""" + GeoTable{𝒯} + +A geospatial table where the underlying table of type `𝒯` +is converted lazily row-by-row to contain geometries from +Meshes.jl for computational geometry in pure Julia. + +This table type implements the `Meshes.Data` trait and is +therefore compatible with the GeoStats.jl ecosystem. +""" +struct GeoTable{𝒯} <: Meshes.Data + table::𝒯 +end + +function Meshes.domain(t::GeoTable) + table = getfield(t, :table) + cols = Tables.columns(table) + gcol = geomcolumn(cols) + geoms = Tables.getcolumn(cols, gcol) + items = geom2meshes.(geoms) + Meshes.GeometrySet(items) +end + +function Meshes.values(t::GeoTable, rank=nothing) + # find ranks of all geometries + table = getfield(t, :table) + cols = Tables.columns(table) + gcol = geomcolumn(cols) + geoms = Tables.getcolumn(cols, gcol) + items = geom2meshes.(geoms) + ranks = paramdim.(items) + + # select geometries with given rank + rmax = maximum(ranks) + rsel = isnothing(rank) ? rmax : rank + rind = findall(==(rsel), ranks) + + # check if rank exists in data + if isempty(rind) + nothing + else + # if rank exists, load other columns + names = Tables.columnnames(cols) + vars = setdiff(names, [gcol]) + cols = map(vars) do var + col = Tables.getcolumn(cols, var) + var => col[rind] + end + (; cols...) + end +end + +# helper function to find the +# geometry column of a table +function geomcolumn(cols) + names = Tables.columnnames(cols) + if :geometry ∈ names + :geometry + elseif :geom ∈ names + :geom + elseif Symbol("") ∈ names + Symbol("") + else + throw(ErrorException("geometry column not found")) + end +end diff --git a/src/precompile.jl b/src/precompile.jl new file mode 100644 index 0000000..251fa40 --- /dev/null +++ b/src/precompile.jl @@ -0,0 +1,17 @@ +using PrecompileTools + +@setup_workload begin + datadir = joinpath(@__DIR__, "..", "test", "data") + @compile_workload begin + load(joinpath(datadir, "points.shp")) + load(joinpath(datadir, "lines.shp")) + load(joinpath(datadir, "polygons.shp")) + load(joinpath(datadir, "points.geojson")) + load(joinpath(datadir, "lines.geojson")) + load(joinpath(datadir, "polygons.geojson")) + load(joinpath(datadir, "field.kml")) + load(joinpath(datadir, "points.gpkg")) + load(joinpath(datadir, "lines.gpkg")) + load(joinpath(datadir, "polygons.gpkg")) + end +end diff --git a/test/Project.toml b/test/Project.toml new file mode 100644 index 0000000..95ba295 --- /dev/null +++ b/test/Project.toml @@ -0,0 +1,10 @@ +[deps] +ArchGDAL = "c9ce4bd3-c3d5-55b8-8973-c0e20141b8c3" +Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" +GeoInterface = "cf35fbd7-0cd7-5166-be24-54bfbe79505f" +GeoJSON = "61d90e0f-e114-555e-ac52-39dfb47a3ef9" +Meshes = "eacbb407-ea5a-433e-ab97-5258b1ca43fa" +Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +Shapefile = "8e980c4a-a4fe-5da2-b3a7-4b4b0353a2f4" +Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/test/data/example.parquet b/test/data/example.parquet new file mode 100644 index 0000000000000000000000000000000000000000..eda6d8f7848d65ffa8c28790f13d623f4468e70d GIT binary patch literal 27801 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 UBK#co3;(K)z~>{K@JGr16XX8BvH$=8 literal 0 HcmV?d00001 diff --git a/test/data/field.kml b/test/data/field.kml new file mode 100644 index 0000000..79a0660 --- /dev/null +++ b/test/data/field.kml @@ -0,0 +1,178 @@ + + + + Plantio MG Stara 22-23.kml + + + + + + normal + #inline011 + + + highlight + #inline325 + + + + + normal + #inline001 + + + highlight + #inline15 + + + + + + normal + #inline50 + + + highlight + #inline730 + + + + + + + + + normal + #inline00 + + + highlight + #inline34 + + + + BRT + 1 + + BRT - T1A + #inline23 + + 1 + + + + -47.03014047430653,-17.21872161533664,0 -47.03297430581597,-17.21750411148197,0 -47.03376796997459,-17.21406922047854,0 -47.03439065246515,-17.21115470929378,0 -47.0343430281734,-17.21100239377524,0 -47.03417832478881,-17.21088075641822,0 -47.03227774460728,-17.21022765611258,0 -47.03195865123057,-17.21016390842268,0 -47.03173192084901,-17.21014800785653,0 -47.02982921394148,-17.21016843668982,0 -47.02783573382117,-17.21014928202389,0 -47.02614085131489,-17.21015877005173,0 -47.02481011156294,-17.21012676952252,0 -47.02142273653867,-17.21010972610917,0 -47.0193159121301,-17.21009258880852,0 -47.01805744799113,-17.21009925972388,0 -47.01710438352917,-17.21010196665532,0 -47.01619127191902,-17.21010797780869,0 -47.01575747031453,-17.21011560288461,0 -47.01549700463995,-17.21011393877825,0 -47.01539965816662,-17.21013700643186,0 -47.01532006770897,-17.21024839565553,0 -47.01525092570823,-17.21037890433904,0 -47.01541248227166,-17.21063076840543,0 -47.01550377077719,-17.21068815533109,0 -47.01559853290751,-17.21070114823879,0 -47.01562400074226,-17.21082325854237,0 -47.01557249390671,-17.2109089320902,0 -47.01659637910158,-17.21253542486699,0 -47.01675545400401,-17.2125762130745,0 -47.016757296188,-17.21271161432786,0 -47.01671682277615,-17.21279015105807,0 -47.01719533806127,-17.21360792745644,0 -47.0172793574522,-17.2136128962579,0 -47.01739091480653,-17.21366237262928,0 -47.01737555366811,-17.21379724721445,0 -47.01731486141576,-17.21382680430294,0 -47.01770478251691,-17.21443059643381,0 -47.0179200865613,-17.21448567914035,0 -47.01793530241627,-17.21458705327248,0 -47.01786910005747,-17.21470602622368,0 -47.0183204206838,-17.21541713584145,0 -47.01847249173137,-17.2154409106082,0 -47.01856173793125,-17.21550844296398,0 -47.01850735587268,-17.21563263123651,0 -47.01848550273879,-17.21571572823044,0 -47.0189336444835,-17.21647320218674,0 -47.0190151509843,-17.21645046432659,0 -47.01912558049001,-17.21650590764997,0 -47.0191336888071,-17.21662720012081,0 -47.01904992241305,-17.21668911718314,0 -47.01975631358896,-17.2178258924203,0 -47.0198464807218,-17.21783666950135,0 -47.01996287823194,-17.21783543795814,0 -47.01998145331455,-17.21795338208222,0 -47.01989836532265,-17.21807100045759,0 -47.0207118744168,-17.2193900496309,0 -47.02082503232744,-17.21938751002192,0 -47.02089609593481,-17.219440951662,0 -47.02086596091845,-17.21954824313188,0 -47.02083375295205,-17.21961160825856,0 -47.02166836636238,-17.22097866884147,0 -47.02177880213242,-17.2209767206207,0 -47.02187298223127,-17.22101804638064,0 -47.02190068458609,-17.22112234975247,0 -47.02181984949336,-17.22123958114585,0 -47.02188439608431,-17.22136905244758,0 -47.02210972054394,-17.22167467437243,0 -47.02220159183855,-17.22176651417659,0 -47.02232097449374,-17.22176956942006,0 -47.02250773084607,-17.22173273432989,0 -47.02270220277329,-17.22168201425261,0 -47.02305730814617,-17.22178798142212,0 -47.02392096776325,-17.22171998832091,0 -47.02437458933917,-17.2216577816249,0 -47.02461718686147,-17.22112287771126,0 -47.02468932774607,-17.22088566017783,0 -47.02490552864342,-17.22053923344101,0 -47.0249779716536,-17.22029954638191,0 -47.02480586702119,-17.22003524705628,0 -47.02470108998737,-17.21986140615204,0 -47.02478823528453,-17.21969375671715,0 -47.02512653581088,-17.21948205144816,0 -47.02531732610238,-17.21937595919583,0 -47.02570874004955,-17.21901049214552,0 -47.02591239783734,-17.21888929276245,0 -47.02622309174602,-17.2189958567906,0 -47.02648172120277,-17.21907581318743,0 -47.02670771491779,-17.21898141060201,0 -47.02742081278255,-17.21849352812142,0 -47.0276769292877,-17.21842019331532,0 -47.02825752104631,-17.21848375884041,0 -47.02852552184356,-17.21857080803691,0 -47.02868456330656,-17.2186007036192,0 -47.02908155172569,-17.21850503470373,0 -47.02938773813488,-17.21848414080841,0 -47.02976540983504,-17.21852658434257,0 -47.02996392693569,-17.21856869120651,0 -47.03014047430653,-17.21872161533664,0 + + + + + + + BRT - T1B + #inline112 + + 1 + + + + -47.03297621877377,-17.21753787078427,0 -47.03219773546624,-17.2211849082791,0 -47.03183573111912,-17.22192854300055,0 -47.02828341795001,-17.22821428563191,0 -47.028082851826,-17.22854087204735,0 -47.02786997978618,-17.22866411611695,0 -47.02755809406589,-17.22868334849566,0 -47.02728468816654,-17.22861702452596,0 -47.02704409964237,-17.22851110557041,0 -47.02685554129531,-17.228417585041,0 -47.02667362724875,-17.22837115684498,0 -47.0264941622351,-17.22832599975196,0 -47.02630213921994,-17.2282948477297,0 -47.02606527114364,-17.22825268067655,0 -47.02588815627272,-17.22816814858373,0 -47.0256373338086,-17.22803870538546,0 -47.02552665447898,-17.22786160319443,0 -47.02549801384998,-17.22759918271408,0 -47.02557776073715,-17.22732358650006,0 -47.02567803536991,-17.22705058264997,0 -47.02573819748995,-17.22691219478486,0 -47.02586860562133,-17.22615569417927,0 -47.02597291904721,-17.22569040217018,0 -47.02600252236925,-17.22544649439257,0 -47.02597645265714,-17.2252020724861,0 -47.02601982701819,-17.22518786315597,0 -47.02607787489578,-17.22527121348496,0 -47.02616232233975,-17.22533840822127,0 -47.02631820671162,-17.22528750315337,0 -47.02637509704289,-17.22512960295863,0 -47.02637944156407,-17.22474885448428,0 -47.02634729723921,-17.2244940936579,0 -47.02636900296802,-17.22409993070401,0 -47.02638471608617,-17.22384346785296,0 -47.02646066715061,-17.22371137811677,0 -47.02660118832766,-17.22366831090843,0 -47.02684446616015,-17.22372426978439,0 -47.02705393029848,-17.22369510689884,0 -47.02715445924554,-17.22345783489635,0 -47.02727190628735,-17.22282991902079,0 -47.02736521821786,-17.22248451027274,0 -47.02762902492904,-17.2220772296231,0 -47.02786023653358,-17.22178078093301,0 -47.02805353944921,-17.22157007299737,0 -47.02823230456794,-17.22147793734487,0 -47.0285737304976,-17.22138218025592,0 -47.02880833209515,-17.22132522408235,0 -47.02904166331153,-17.22133607031272,0 -47.02915187151886,-17.22133673127313,0 -47.02948475569846,-17.22116248870666,0 -47.02989159100811,-17.22092289889979,0 -47.03007573019007,-17.22077044565371,0 -47.03026711845224,-17.2204434622544,0 -47.0303073881019,-17.22031707427021,0 -47.03031280493074,-17.22003647736325,0 -47.03030271124079,-17.21957607948021,0 -47.0302877382312,-17.21922658893947,0 -47.03025035095735,-17.2189623335757,0 -47.03014337801007,-17.21872961066338,0 -47.03297621877377,-17.21753787078427,0 + + + + + + + BRT - T2 + #inline143 + + 1 + + + + -47.01619783515823,-17.21200691152029,0 -47.0168122663533,-17.21302819124382,0 -47.02195264640448,-17.22159544651674,0 -47.02190256146086,-17.22169201758313,0 -47.02177196226697,-17.22192185408027,0 -47.0218507868264,-17.22224169165831,0 -47.0220635593215,-17.22307502013953,0 -47.0199155866849,-17.22540954700554,0 -47.01985194963456,-17.22545556972803,0 -47.01943941316571,-17.22549407328789,0 -47.01930712018042,-17.22546614702541,0 -47.01918435713944,-17.22537375963989,0 -47.01914268414344,-17.22517487899929,0 -47.01912523362391,-17.22496047183751,0 -47.01921354291307,-17.22482125130787,0 -47.01930926333358,-17.22473626461786,0 -47.01933034703988,-17.22463154178402,0 -47.01946798433908,-17.22464789711466,0 -47.01956250187907,-17.22468818634027,0 -47.01960241260035,-17.22477623663253,0 -47.01968741399253,-17.22482249293805,0 -47.01973810263503,-17.22492680961141,0 -47.01975679285918,-17.22505611288086,0 -47.01975290869596,-17.22517088213921,0 -47.01974393662378,-17.22517411365282,0 -47.01968213263901,-17.22520779754645,0 -47.01958209499746,-17.22520708762035,0 -47.01947945473413,-17.22518436386211,0 -47.01940619695853,-17.22518512892824,0 -47.0193400794241,-17.22505224543104,0 -47.01935491681269,-17.22491622730309,0 -47.01943914657645,-17.22482655565207,0 -47.01947048534204,-17.2247438742667,0 -47.01944414246375,-17.22464660729585,0 -47.01933088705053,-17.2246360288235,0 -47.01942247343416,-17.2245363484404,0 -47.0193272258245,-17.2244105868161,0 -47.01921297345608,-17.22422847472271,0 -47.01907713473122,-17.22397112927919,0 -47.01896746469841,-17.2237509402357,0 -47.01884742804507,-17.22346834206401,0 -47.01884762079586,-17.22329905437231,0 -47.01896275195406,-17.22322658405767,0 -47.01907484068225,-17.2231452513926,0 -47.01909416518387,-17.22300695518595,0 -47.01903726299133,-17.22289114858331,0 -47.01888605688266,-17.22273525602102,0 -47.01872969307993,-17.22262945533581,0 -47.01865931070608,-17.2225304685537,0 -47.01866376808495,-17.22239839475188,0 -47.01871877172284,-17.22224799003351,0 -47.01877543883995,-17.22214595547013,0 -47.0188538047841,-17.22204011666695,0 -47.01883258779484,-17.2218667271521,0 -47.01873313890276,-17.22175458674371,0 -47.01864464925436,-17.22170017433761,0 -47.01853282596255,-17.22166761055673,0 -47.01841345922195,-17.22172018731622,0 -47.01825626292028,-17.22185794986429,0 -47.01810745939181,-17.2219666996857,0 -47.01796648325785,-17.2219447965746,0 -47.01792955245032,-17.22186057409378,0 -47.01797058097616,-17.22177196338634,0 -47.01813060482151,-17.22163655634801,0 -47.01826375419094,-17.22131874495235,0 -47.01837914309813,-17.22107114454646,0 -47.01840033355825,-17.22084929955355,0 -47.01848414807895,-17.2206066656642,0 -47.01860485243982,-17.22058145761243,0 -47.01875246751825,-17.22056869609198,0 -47.01884254358161,-17.22045865229632,0 -47.01888962174208,-17.2203931303894,0 -47.01897212116954,-17.2203770303589,0 -47.01901353069084,-17.2203109284459,0 -47.01884354656822,-17.22015263539147,0 -47.01867177598647,-17.2200517561787,0 -47.0185038482158,-17.21994512612544,0 -47.01829183683127,-17.21985082274906,0 -47.01809626767782,-17.21980725131749,0 -47.01795014589312,-17.21980716796902,0 -47.01766032837456,-17.21990373282407,0 -47.01737315669389,-17.21988065453555,0 -47.01707040040282,-17.21987067005582,0 -47.01683269324608,-17.21991786532516,0 -47.01659593936297,-17.21997093764524,0 -47.01638742817867,-17.21995303277146,0 -47.01617938874858,-17.21990366330406,0 -47.01604819571605,-17.21981059247466,0 -47.01583448408402,-17.21965643346468,0 -47.01562778910543,-17.21950808737444,0 -47.01547857285738,-17.21938632168632,0 -47.01536415259806,-17.21922490589618,0 -47.01527786612592,-17.21896421259397,0 -47.01518575678863,-17.21885707989773,0 -47.01520683502198,-17.21903548163296,0 -47.01527636037747,-17.21928562309166,0 -47.01544194338534,-17.21945767869422,0 -47.01550616106017,-17.21957477793829,0 -47.0157547187809,-17.21974858735586,0 -47.01587655174825,-17.21988196001094,0 -47.01600667636176,-17.22000725194232,0 -47.01620722109548,-17.22004751295868,0 -47.01635762876342,-17.22006974762395,0 -47.01656005127241,-17.22003211100157,0 -47.01679172380314,-17.22009694863516,0 -47.01702104633342,-17.22002701517419,0 -47.0172398817781,-17.22002629422537,0 -47.01748194581928,-17.22004331385488,0 -47.01768665679039,-17.22010722704574,0 -47.01776429435839,-17.22021276149548,0 -47.01767470152417,-17.22034257037837,0 -47.01746384963501,-17.22056220253966,0 -47.01725522745278,-17.22073479636891,0 -47.0170096702272,-17.22079631961399,0 -47.01677539296719,-17.22081056387593,0 -47.01635910705353,-17.22075479887451,0 -47.01607711166572,-17.22064239149322,0 -47.01584061853058,-17.22045848436568,0 -47.01573778716503,-17.22029457573071,0 -47.0156192394623,-17.22008918564935,0 -47.01543015340634,-17.21992802435447,0 -47.01527516027617,-17.21974354315506,0 -47.01513741638006,-17.2195319812942,0 -47.01502324966472,-17.21938016707045,0 -47.0150035720773,-17.21906966057486,0 -47.015051129411,-17.21871869869122,0 -47.01515228830721,-17.21828592970529,0 -47.01532489673891,-17.21794516919297,0 -47.0153251905824,-17.21759893620194,0 -47.01511161769214,-17.21726369802427,0 -47.01483227698638,-17.21686013256876,0 -47.01478638117522,-17.21660086741895,0 -47.01466042856574,-17.21626302358066,0 -47.01455682769571,-17.21593390258865,0 -47.01439611739778,-17.21552731967927,0 -47.01426690857147,-17.21511538857877,0 -47.01418318738262,-17.21482571694765,0 -47.01398053572213,-17.21447492742031,0 -47.01384423713801,-17.21412451539368,0 -47.01374874656601,-17.21380643446787,0 -47.01368255243253,-17.21335987552414,0 -47.01363372406562,-17.21300411449373,0 -47.01364084763718,-17.21264682381349,0 -47.01362278148297,-17.21229808058236,0 -47.01376015699341,-17.21192230860401,0 -47.01383526473435,-17.21183975809144,0 -47.01378137604608,-17.21172048524686,0 -47.01349842519382,-17.21163051269113,0 -47.01337159066548,-17.21144459929629,0 -47.01327970627938,-17.21116685818576,0 -47.01311255863839,-17.21098176701106,0 -47.01292543818147,-17.21063371652074,0 -47.01277422234732,-17.21013672844192,0 -47.01500302895976,-17.21011168222741,0 -47.01619783515823,-17.21200691152029,0 + + + + + + + BRT - T3 + #inline93 + + 1 + + + + -47.02555606710288,-17.22171539815057,0 -47.02555514402081,-17.22247899630557,0 -47.02551413072333,-17.22286810009696,0 -47.02546289836291,-17.2233541515175,0 -47.02561366944501,-17.2233980737605,0 -47.02562470947041,-17.22368001712269,0 -47.0254883939999,-17.22410980777633,0 -47.02521673263258,-17.22486319321907,0 -47.02495604231279,-17.22551840309093,0 -47.02475408111624,-17.22600651383298,0 -47.0245579022987,-17.22636931469856,0 -47.02442896016284,-17.22655695826192,0 -47.02448070241173,-17.22683973307074,0 -47.02448687599833,-17.22709126182975,0 -47.02438754633864,-17.22739570390385,0 -47.02435453905454,-17.22771138634618,0 -47.02429560469765,-17.22801044364722,0 -47.0242072364343,-17.22819949926367,0 -47.02405340167557,-17.22835817376527,0 -47.02382439302176,-17.22845765334732,0 -47.02354905649939,-17.2285543346862,0 -47.02325985000953,-17.22861727425943,0 -47.02302984801128,-17.22861918416942,0 -47.02282284512944,-17.2285495299855,0 -47.02258647093075,-17.22841577784397,0 -47.0224073932313,-17.22832018943108,0 -47.02205638394871,-17.22825246459101,0 -47.02168811123325,-17.22811133136914,0 -47.02142708579684,-17.22795284924582,0 -47.02114627684434,-17.22770324633262,0 -47.02091520085661,-17.22749405334948,0 -47.02077574878423,-17.22741669070895,0 -47.02063136009066,-17.22747284286454,0 -47.02034985211828,-17.22764902165823,0 -47.02017305884821,-17.2277254979335,0 -47.01997889543223,-17.22770299036443,0 -47.01975308359288,-17.22772899471788,0 -47.01951673674858,-17.22773999795448,0 -47.01933730483784,-17.22766643578074,0 -47.01928896191515,-17.22750676402151,0 -47.01930785735832,-17.22728222210752,0 -47.01933904523474,-17.22706705801498,0 -47.01930997844245,-17.22647067370785,0 -47.01929106634125,-17.22622925077011,0 -47.01931012793373,-17.22608804343988,0 -47.0194860513595,-17.22603984122766,0 -47.01972802630459,-17.22604838751948,0 -47.01992869471069,-17.22610972853285,0 -47.02009012959379,-17.22609463821997,0 -47.02016419302801,-17.22597936256601,0 -47.02016889116845,-17.22577383614697,0 -47.02000576449071,-17.22548543721257,0 -47.0220304235963,-17.22323811309738,0 -47.02218069346483,-17.22324908084959,0 -47.02239984936293,-17.22322470020413,0 -47.02268005583183,-17.22314658581812,0 -47.02306589562511,-17.22301385185057,0 -47.02350723132277,-17.22288303351144,0 -47.02349407641752,-17.22212814775155,0 -47.02555606710288,-17.22171539815057,0 + + + + + + + + diff --git a/test/data/issue32.dbf b/test/data/issue32.dbf new file mode 100644 index 0000000000000000000000000000000000000000..7a057f87f249f032538ca771a4b713de53451ec7 GIT binary patch literal 163 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 L!}+3oi^=~7!7;n` literal 0 HcmV?d00001 diff --git a/test/data/issue32.shx b/test/data/issue32.shx new file mode 100644 index 0000000000000000000000000000000000000000..23426cfd92f48f26d74188ad6ba80c1f48b2a405 GIT binary patch literal 108 zcmZQzQ0HR64$NLKGcd3Mdu?gU*lsnav_&CjiN z)f?VI2=_3m@1NJEh?nYAtoAX?8g=mY%6S#{#VMA%5EhNpdD9Qua(O)-5B1Maz1wz^7<*CWXVeA@ObiIPgYZ70!x{KO2xw!)Ez4i^6*~k1o;H9Ni>gw*!=Z; zi@>S}QS*-a6;u!J&M&ADfmILkaB8mbJlx|^^gQ^~bB{;i)DkVNqrV_P8!yz14Sy*b zkEXCZ+{3@UsgtwVP^El6o+)@d*6y&5ruI#`gQ9Wj@3UcQPQVq;CY7RTdlVr+(HbR# z|ECrkngaK50;wl08qcFE`~>53sz<|nVAX@Bpy$DCdPh0iKNQba@p?o-8)7M_*SbeL Q3n-dCIoxYb;E85>9y|6)KL7v# literal 0 HcmV?d00001 diff --git a/test/data/land.prj b/test/data/land.prj new file mode 100644 index 0000000..b13a717 --- /dev/null +++ b/test/data/land.prj @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/test/data/land.shp b/test/data/land.shp new file mode 100644 index 0000000000000000000000000000000000000000..69ce127bf49cc005144f63846b102e6b91358e8e GIT binary patch literal 89504 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 WGx8~v&!F39%6f+%zQeEn!v6r&^ENI3 literal 0 HcmV?d00001 diff --git a/test/data/land.shx b/test/data/land.shx new file mode 100644 index 0000000000000000000000000000000000000000..0c82e834e2484f894958e8fc4ebdbe2bf0bcd56f GIT binary patch literal 1116 zcmaKrPe_w-7{|ZPqUaD5RHh~}aGM&#EY~ubuW35xzY!tP>7~OEA**G!L&)e5!$U|! zM28qUXGD04=r}rrc&P9Y(!qnLiTZ^f#AHIV+o^AN#*vc6Lkt!&d9$`-X2us<3z&Zo@IjHx94B_b?|_ zUV>$5PfR*AD;-%SUXzY4LF$iHLl;iNyj0~!Yrk|n45L!D>1E*-bfp^8L%+uQ9r)d2 zZ3HHz+8O%tQXT#Ks-%Vl`8a&yoi}Vk`UAaQ9C!xt6{Oz$1TA)?;nap=MiFejb7%3ZWb;fMIjN-c-U8}U;?{?rPj?(``6Z_=3r z9D_CwpKVs3f%Kbho9zoDR!?7K1IDGZ_^+s!qUOhi){nn)P2{6edx{v{_Engd&QC!X zeu0kEVg89b?!zSfOds{J3&i+{J@?K#eUN#b!(LtI9K@ev{YJY#=5`(2q3NO1wS}G| zb+;0u-~9kSm3sWpg%&fXXT!^1oc8wVHT|5_$9{IteZL@c;^rS8@psUb`UBLHPgp(r zi60QX0lN?4fg=%&Qko1y&L?M}3(>dt;!YZ}=Tr=qrMt}2 zPpq?_`OmPQy>oNqOlN*@hk1zJ{BJKVaAvxN*O2)OAuqph55AC!7Nb`zz*%WA3aMLs R1xu9h?5mevKIXq0{R6)N_jhtYO^i?pz-(Whw#uQWx_AR3h(*$0!DvBsc4lHVjN77Q$Tr?KUiGdg+^h?A) RI)X0~%f0|*c~r6wZr@FeGg|-v literal 0 HcmV?d00001 diff --git a/test/data/lines.geojson b/test/data/lines.geojson new file mode 100644 index 0000000..a95b895 --- /dev/null +++ b/test/data/lines.geojson @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"LineString","coordinates":[[0.0,0.0],[1.1,1.1],[2.2,2.2]]},"properties":{"variable":0.07336635446929285,"code":1,"name":"word1"},"bbox":[0.0,0.0,2.2,2.2]},{"type":"Feature","geometry":{"type":"LineString","coordinates":[[0.0,0.0],[-1.1,-1.1],[-2.2,-2.2]]},"properties":{"variable":0.34924148955718615,"code":2,"name":"word2"},"bbox":[-2.2,-2.2,0.0,0.0]},{"type":"Feature","geometry":{"type":"LineString","coordinates":[[0.0,0.0],[1.1,-1.1],[2.2,-2.2]]},"properties":{"variable":0.6988266836914685,"code":3,"name":"word3"},"bbox":[0.0,-2.2,2.2,0.0]},{"type":"Feature","geometry":{"type":"LineString","coordinates":[[0.0,0.0],[-1.1,1.1],[-2.2,2.2]]},"properties":{"variable":0.6282647403425017,"code":4,"name":"word4"},"bbox":[-2.2,0.0,0.0,2.2]},{"type":"Feature","geometry":{"type":"LineString","coordinates":[[0.0,0.0],[1.1,1.1],[-2.2,-2.2]]},"properties":{"variable":0.9149290036628314,"code":5,"name":"word5"},"bbox":[-2.2,-2.2,1.1,1.1]}],"bbox":[-2.2,-2.2,2.2,2.2]} \ No newline at end of file diff --git a/test/data/lines.gpkg b/test/data/lines.gpkg new file mode 100644 index 0000000000000000000000000000000000000000..9b7af0cbdbbbf2f132f525b4f8e2565a2193de05 GIT binary patch literal 98304 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 literal 0 HcmV?d00001 diff --git a/test/data/lines.prj b/test/data/lines.prj new file mode 100644 index 0000000..f45cbad --- /dev/null +++ b/test/data/lines.prj @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] \ No newline at end of file diff --git a/test/data/lines.shp b/test/data/lines.shp new file mode 100644 index 0000000000000000000000000000000000000000..d2994e81dbda58492b9893b11b0a3c673d7b7c75 GIT binary patch literal 620 zcma)&yA6Oa3`8A14U5oH(c(2>88Qwn8(@Pk!BL7>iB3WGJs(8#MAZuG)f35~W7i6? zP_{Q$$Nk43&qck;f(KL^YkfNR_1v4+@ZY18wwGgmX=k1PR|DrXj%m&>KDwgIQ}7t9 q1`hIogFI0@2DvT|e4)nW1`hHVFXdtJ8s$2U&y)Xo0|$9ZPJ93|!=ViT literal 0 HcmV?d00001 diff --git a/test/data/lines.shx b/test/data/lines.shx new file mode 100644 index 0000000000000000000000000000000000000000..8fdbfd0e91d39d07d789a2f567544881d4f61ad5 GIT binary patch literal 140 zcmZQzQ0HR64%}WaGcW)V!>pMgz<2Y literal 0 HcmV?d00001 diff --git a/test/data/path.dbf b/test/data/path.dbf new file mode 100644 index 0000000000000000000000000000000000000000..d319087499f6b933cb2ea47563a0b2dac8979403 GIT binary patch literal 168 zcmZS1;^JguU|?`$5CoEFAe@0A%HPisD(VcP1<;i6Dg-zx7@8U=Ab?Ylg0Yzig0BD+ fFf=np6)-YJ(_&zVEZ|yPQkqzlnU@GM9tflW|JoHZ literal 0 HcmV?d00001 diff --git a/test/data/path.prj b/test/data/path.prj new file mode 100644 index 0000000..f36876f --- /dev/null +++ b/test/data/path.prj @@ -0,0 +1 @@ +GEOGCS["GCS_South_American_1969",DATUM["D_South_American_1969",SPHEROID["GRS_1967_Truncated",6378160.0,298.25]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] \ No newline at end of file diff --git a/test/data/path.sbn b/test/data/path.sbn new file mode 100644 index 0000000000000000000000000000000000000000..f213c9223f82b64e841328cb0173451fd48c676c GIT binary patch literal 204 zcmZQzQ0Myp|6c(ECP)Jcu^kBHY?;1bJHr8;rHzZ4{xTeJ&sEh5Wqe?NO=NqUln16R z>>`XnVICl6f?{SM4ZPi7W}^kq*>d!mR|*l Uoe%hQ1xSPRfz$wTCdjQ!0KQZpRsaA1 literal 0 HcmV?d00001 diff --git a/test/data/path.sbx b/test/data/path.sbx new file mode 100644 index 0000000000000000000000000000000000000000..d2aefc8edc1481f0974fd2b31d1f4dafc267f78f GIT binary patch literal 132 zcmZQzQ0Myp|6c(ECU61@u^kBHY?;1bJHr8;rHzZ4{xTeJ&sEh5Wqe?NO=NqUln16R X>>@@$VICj`naKgfeo%fKkY)h@g4GhL literal 0 HcmV?d00001 diff --git a/test/data/path.shp b/test/data/path.shp new file mode 100644 index 0000000000000000000000000000000000000000..07d3a9f55eaf2df49f533521bdc751c64ed69967 GIT binary patch literal 36908 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 literal 0 HcmV?d00001 diff --git a/test/data/path.shx b/test/data/path.shx new file mode 100644 index 0000000000000000000000000000000000000000..9186005704d3d4874527b3c778a34c1a3bc60412 GIT binary patch literal 148 zcmZQzQ0HR64!mA4Gcd4% + +2005091311101800FALSECreateFeatureclass "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura" estradas_endogenas # amazonia_estradas_38_Layer SAME_AS_TEMPLATE SAME_AS_TEMPLATE "GEOGCS['GCS_Assumed_Geographic_1',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]];-194.089829 -140.815802 7999999.992549;0.000000 100000.000000;0.000000 100000.000000" # 0 0 0 "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"Append amazonia_estradas_38_Layer "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas" TEST "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"FeatureClassToFeatureClass C:\publico\Amintas\Estradas_Endogenas\amazonia_estradas_38.shp "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura" estradas_endogenas # "ID ID VISIBLE;CENA CENA VISIBLE;ANO ANO VISIBLE;TIPO TIPO VISIBLE;CLASSE CLASSE VISIBLE;SIGLA SIGLA VISIBLE;OBS OBS VISIBLE;UF UF VISIBLE" SAME_AS_TEMPLATE SAME_AS_TEMPLATE # 0 "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"CopyFeatures "\\Server-geo\Mapoteca\Base Cartografica.mdb\Socio Economico\eixos_madeireiros" C:\publico\Elton\SOCIOECONOMICO\eixos_madeireiros.shp # 0 0 020061009104037002006100910403700{DA704CC2-1A86-4145-8E32-5083118E3375}Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 2; ESRI ArcCatalog 9.1.0.722enDestaca a relação da produção de madeira processada na AmazΓ΄nia com os eixos de transporte, tanto rodoviΓ‘rio (73%) como fluvial (23%), em 2004.Instituto do Homem e Meio Ambiente da AmazΓ΄nia - Imazon2005Eixos de Tranporte e Produção de Madeira na AmazΓ΄niaeixos_transporte_madeireirosvector digital data\\MOJU\publico\Elton\SOCIOECONOMICO\eixos_transporte_madeireiros.shpEstradas da AmazΓ΄nia BrasileiraInstituto do Homem e Meio Ambiente da AmazΓ΄niaAgosto, 2004vector digital datapublication date2005CompleteAs needed-68.148718-46.8526970.345014-14.323255-68.148718-46.852697-14.3232550.345014REQUIRED: Reference to a formally registered thesaurus or a similar authoritative source of theme keywords.MadeiraProcessadatransporteeixosAmazΓ΄niabrasileirairrestritoREQUIRED: Restrictions and legal prerequisites for using the data set after access is granted.ShapefileInstituto do Homem e Meio Ambiente da AmazΓ΄niaphysical address
Domingos Marreiros, 2020
BelΓ©mParΓ‘66060-160Brasil
(55) (91) 3182 4000(55) (91) 31824027imazon@imazon.org.brphysical address
Instituto do Homem e Meio Ambiente da Amazônia - Imazon2005Eixos de Tranporte e Produção de Madeira na Amazôniavector digital dataInstituto do Homem e Meio Ambiente da amazônia2004Estradas da Amazônia Brasileira
Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 2; ESRI ArcCatalog 9.1.0.722eixos_transporte_madeireiros-68.148718-46.8526970.345014-14.3232551-68.148718-46.8526970.345014-14.3232551enFGDC Content Standards for Digital Geospatial MetadataFGDC-STD-001-1998local timeREQUIRED: The person responsible for the metadata information.Instituto do Homem e Meio Ambiente da amazΓ΄niaphysical addressBelΓ©mParΓ‘66060-160
Domingos Marreiros, 2020
Brasil
(55) (91) 3182 4000(55) (91) 3182 4027imazon@imazon.org.br
20061009http://www.esri.com/metadata/esriprof80.htmlESRI Metadata Profile
ISO 19115 Geographic Information - MetadataDIS_ESRI1.0datasetDownloadable Data0.0350.035002file://\\MOJU\publico\Elton\SOCIOECONOMICO\eixos_transporte_madeireiros.shpLocal Area Network0.035ShapefileVectorSimplePolygonFALSE6TRUEFALSEG-polygon6GCS_South_American_1969Decimal degrees0.0000000.000000D_South_American_1969GRS_1967_Truncated6378160.000000298.250000Explicit elevation coordinate included with horizontal coordinates0.000010GCS_South_American_19696eixos_transporte_madeireirosFeature Class6ShapeShapeGeometry000Feature geometry.ESRICoordinates defining the features.ZONAZONAString16Definição dos eixos em relação aos principais eixos viÑrios, na AmazôniaIMAZONFIDFIDString16Internal feature number.ESRISequential unique whole numbers that are automatically generated.20061009Metadata imported.C:\usuarios\Katiuscia\Projetos\Atualização BD\metadata.xml20050913Qk3uNwEAAAAAADYAAAAoAAAAyAAAAIUAAAABABgAAAAAALg3AQAAAAAAAAAAAAAAAAAAAAAA//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1dXV1dXV//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////8vLykZqamcfHmcfHkZqa//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////x8fHn9bWr///r/// +mcfH1tbW//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////qampr///r///r///n9bW1tbW//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////qampr///r/// +r///n9bW1tbW//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////jqmpr///r///r///jqmp//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////jqmpr/// +r///r///jqmp//////////////////////////////////////////////////////////////// +////////////////////xsbGiZubjqmpjqmpjqmpjqmpiZubuLi4//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////uLi4pOTkr///r///r///oKmp//////////////////////// +////////////////////////////////////////////////////////////iZubr///r///r/// +r///r///r///ntXVkZqa8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////oKmpr/// +r///r///r///qamp//////////////////////////////////////////////////////////// +////////////////////////iZubr///r///r///r///r///r///r///qvLyuLi4//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////1dXVlLi4r///r///r///qvLyuLi4//////////////////// +////////////////////////////////////////////////////////////////1dXViZubpOPj +r///r///r///r///r///r///lLi45OTk//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////x8fHj6qqr/// +r///r///r///n9bW1tbW//////////////////////////////////////////////////////// +////////////////////////////////8vLyuLi4kZqapOPjr///r///r///r///r///kZqa5OTk +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////qqqqmcfHr///r///r///r///r///n9bW1tbW//////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLyqqqqntXVr///r///r///r///r///oKmp//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qqqqntXVr///r/// +r///r///r///ntXVkZqa//////////////////////////////////////////////////////// +////////////////////////////////////////////////////qqqqqvLyr///r///r///r/// +lLi48vLy//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1dXVmcfHr///r///r///r///r///qvLykZqa//////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLylLi4r///r///r///r///pOTkqqqq8vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////1dXVj6qqr///r///r/// +r///r///qvLykZqa8vLy//////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qampr///r///r/// +r///r///pOPjkZqax8fH8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////5OTkj6qqr///r///r///r///r///r///l6mp8vLy//////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////5OTkmcfHr///r///r///r///r///r///n9XVjqmpm5ub1dXV//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////8vLykZqar///r///r///r/// +r///r///j6qq1dXV//////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////kZqar/// +r///r///r///r///r///r///r///r///j6qq1dXV//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////8vLykZqaqvLyr///r///r///r///r///lLi41dXV//////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////5OTkmcfHr///r///r///r///r///r///r///r///r/// +j6qquLi4//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////xsbGiZubjqmpkZqax8fH1dXVuLi4iZubqvLyr///r///r///r/// +r///ntXVuLi4//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +oKmpr///r///r///r///r///r///r///r///r///r///ntXVx8fH//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////5OTklLi4r///r/// +r///n9XVmcfHpOPjr///r///r///r///r///r///ntXVqqqq//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////5OTkmcfHr///r///r///r///r///r///r/// +r///r///r///j6qq8vLy//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r/// +qvLyoKmp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////oKmpr///r///r///r///r///r///r///r///r///r///qvLyuLi4//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1tbWn9bWr/// +r///r///r///r///r///r///r///r///r///r///l6mp8vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////5OTkmcfHr///r///r///r///r/// +r///r///r///r///r///l6mp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r/// +j6qq1dXV//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////jqmpr///r///r///r///r///r///r///r///r///r///jqmp//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////1tbWn9bW +r///r///r///r///r///r///r///r///r///j6qq1dXV//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////oKmpr///r///r///r/// +r///r///r///r///r///r///jqmp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1tbWn9bWr///r///r///r///r///r///r///qvLyj6qq +1dXV//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////uLi4qvLyr///r///r///r///r///r///r///r///r///jqmp//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////qamp +r///r///r///r///r///r///qvLylLi4kZqa4+Pj//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////5OTkmcfHr///r/// +r///r///r///r///r///r///r///l6mp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1dXVj6qqr///r///r///r///r///lLi4m5ub4+Pj//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////jqmpr///r///r///r///r///r///r///r///qvLyuLi4//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////1dXVj6qq +r///r///r///r///qvLykZqa1dXV//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////qampr/// +r///r///r///r///r///r///r///mcfH5OTk//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////1dXVj6qqr///r///r///r///r///jqmp8vLy//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////uLi4qvLyr///r///r///r///r///r///r///l6mp//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////8vLyuLi4qampqampuLi41dXV8vLy////////////8vLyj6qqr/// +r///r///r///r///qvLyuLi4//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////5OTk +mcfHr///r///r///r///r///r///r///qamp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////5OTkiZubpOPjr/// +r///pOPjn9XVjqmpkZqaqampm5ubjqmpqvLyr///r///r///r///r///lLi48vLy//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////jqmpr///r///r///r///r///r///n9bW1tbW +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////oKmpr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyuLi4//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////jqmpr///r///r///r///r///r///jqmp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////jqmpr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///msfH5OTk//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////jqmpr///r///r///r///r///r///qamp +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////4+Pj1dXV1dXV1dXV1dXV1dXV +1dXV//////////////////////////////////////////////////////////////////////// +////////////////////////8vLylLi4r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///qvLyuLi4//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////jqmpr///r///r///r///r///pOTkx8fH//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////8vLykZqalLi4n9XVn9XVn9XVn9XVn9XVmcfHkZqa8vLy//////////////////////// +////////////////////////////////////////////////////////////////////oKmpr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////8vLyqqqqntXVr///r///r///r///r///n9bW +1tbW//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////m5ubqvLyr///r///r///r///r/// +r///r///qvLykZqa4+Pj//////////////////////////////////////////////////////// +////////////////////////////////5OTkmcfHr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///n9bW1tbW//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +1dXVkZqapOPjr///r///r///r///r///r///mcfH5OTk//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////jqmpr///r///r///r///r///r///r///r///r///qvLyj6qq1dXV//////////// +//////////////////////////////////////////////////////////////////////////// +oKmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOTkx8fH +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////4+PjqampkZqajqmpjqmpjqmpn9XVqvLyr///r///r///r///r///r///r/// +jqmp//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////jqmpr///r///r///r///r/// +r///r///r///r///r///r///lLi4m5ubqampqampx8fH8vLy////////8vLy1dXV////8vLy1dXV +8vLy////////////////////////////////////x8fHpOTkr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///qamp//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////x8fHj6qqqvLyr///r///r/// +r///r///r///r///r///r///r///r///r///r///qamp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////kZqar///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///n9XVjqmpiZubqampkZqamcfHqqqqkZqan9XViZubqamp4+Pj//////////////////////// +////////iZubr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qamp//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////8vLyj6qqr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qamp//////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1dXV8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////1dXVj6qqqvLyr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXVqvLy +r///r///qvLylLi4kZqauLi48vLy////////////////////x8fHpOTkr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///qamp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////x8fHpOTkr///r///r///r/// +qvLyn9XVkZqaqampm5ubpOTkr///r///r///r///r///qamp//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////8vLykZqamcfHoKmp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////8vLyuLi4jqmpjqmpjqmpjqmpn9XVr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjjqmpm5ub4+Pj +////////////x8fHn9bWr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qamp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////1tbWn9bWr///qvLyn9XVmcfHm5ub1dXV8vLy////////kZqar///r///r/// +r///r///qamp//////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////x8fHpOTkr///mcfH +5OTk//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////8vLyx8fHqampiZubjqmpjqmpjqmpjqmpr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///qvLyj6qquLi48vLy8vLyl6mpr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///qamp//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////oKmpm5ubqamp1dXV +1dXV////////////////////1tbWn9bWr///r///r///r///qamp//////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////oKmpr///r///r///qamp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +1dXVqampkZqajqmplLi4n9XVr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///pOPjjqmpjqmpqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///pOPj +mcfHkZqa5OTk//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1tbWn9bWr/// +r///r///r///qamp//////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////qampr///r/// +r///jqmp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////4+Pjx8fHqampkZqajqmp +n9XVpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///pOPjn9XVlLi4kZqauLi41dXV//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////1tbWn9bWr///r///r///r///qamp//////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////qampr///r///r///lLi48vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8vLy1dXVuLi4m5ubjqmpn9XVr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///qvLymcfHkZqauLi41dXV4+Pj//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////x8fHpOTk +r///r///r///r///qamp//////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////qampr/// +r///r///n9bW1tbW//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLyx8fHqampiZubmcfHqvLyr///r///r///r///r///r///r///r///r/// +r///r///mcfHm5ub1dXV//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////qampr///r///r///r///qvLyuLi4//////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1tbWn9bWr///r///r///qamp//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////1dXV +m5ubmcfHr///r///r///r///r///r///r///r///r///j6qqx8fH//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////jqmp +r///r///r///r///lLi48vLy//////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +lLi4r///r///r///jqmp//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////x8fHkZqantXVr///r///r///r///r/// +pOPjkZqa1dXV//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////5OTkmcfHr///r///r///r///iZub//////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////l6mpr///r///r///jqmp//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////uLi4iZubn9XVn9XVn9XVj6qquLi48vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////1tbW +n9bWr///r///r///qvLyqamp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////x8fHpOTkr///r///n9bW1tbW//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////8vLy1dXV1dXVxsbG +4+Pj////////////////////////////////8vLykZqajqmpjqmpjqmpjqmpm5ubqamp1dXV1dXV +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uLi4qvLyr///r///r///r///qamp//////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////l6mpr///r///pOTkqqqq8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////1dXV +iZubqvLyr///r///r///r///r///qvLyn9XVmcfHjqmpkZqax8fH8vLy//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +oKmpr///r///r///r///pOTkx8fH//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////x8fHpOTkr///r///pOPjoKmp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1dXVj6qqr///r///r///r///r///r///r///r///r/// +r///r///r///n9XViZubqamp4+Pj//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////jqmpr///r///r///r///mcfH5OTk//////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////l6mpr///r///r///mcfH +5OTk//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////4+Pjx8fHj6qq +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLylLi4kZqauLi4 +4+Pj//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +1tbWn9bWr///r///r///r///jqmp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////x8fHpOTkr///r///n9bW1tbW//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////x8fHqampiZublLi4n9XVr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///pOPjlLi4kZqax8fH8vLy//////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////uLi4qvLyr///r///r///r///qamp//////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////jqmpr///r/// +n9bW1tbW//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////kZqamcfHr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///n9XVjqmpm5ubx8fH8vLy//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////l6mpr///r///r///r///pOTkx8fH//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////qampr///r///n9bW1tbW//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////uLi4ntXVr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///n9XViZubuLi4 +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////5OTkmcfHr///r///r///r///mcfH5OTk//// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////qampr/// +r///n9bW1tbW//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////kZqar///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///ntXVkZqax8fH//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////uLi4qvLyr///r///r///r///jqmp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1tbWn9bWr///n9bW1tbW//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////iZubr///r///r///r///r///r///r///r///r///r///r///r///qvLyn9XV +n9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///mcfHkZqa4+Pj//////////////////////////////////////////////////////// +////////////////////////////////////////////jqmpr///r///r///r///r///qamp//// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////1tbW +n9bWr///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////qampqvLyr///r///r/// +r///r///r///r///r///r///pOPjiZubqamp1dXVx8fHqampiZubjqmpn9XVqvLyr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///qvLylLi4m5ub4+Pj//////// +//////////////////////////////////////////////////////////////////////////// +////////jqmpr///r///r///r///n9bW1tbW//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////jqmpr///r///qamp//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////5OTkj6qqr///r///r///r///r///r///pOPjmcfHkZqauLi48vLy//// +////////////////8vLy1dXVqampkZqalLi4qvLyr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///qvLylLi4m5ubx8fH//////////////////////////////////// +////////////////////////////////////////////1tbWn9bWr///r///r///r///jqmp//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////jqmpr///r///j6qq8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1dXVl6mpn9XV +qvLyn9XVjqmpkZqauLi41dXV////////////////////////////////////////////////4+Pj +qampiZubn9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +mcfHkZqa5OTk//////////////////////////////////////////////////////////////// +////////1tbWn9bWr///r///r///r///qamp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////uLi4qvLyr///qvLykZqa8vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////1dXVqampx8fH8vLy//////////////////////// +////////////////////////////////////////////8vLyx8fHkZqalLi4qvLyr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///qvLykZqa1dXV//////////////////// +////////////////////////////////////////////////qampr///r///r///r///n9bW1tbW +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////8vLylLi4r///r///pOTkm5ub1dXV//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////4+Pjm5ubjqmppOPjr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///lLi4qqqq//////////////////////////////////////////////////// +////////////qampr///r///r///r///lLi48vLy//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////uLi4qvLyr///r///r///l6mp +8vLy//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLyuLi4 +iZubmcfHr///r///r///r///r///r///r///r///r///r///r///r///r///ntXVkZqa4+Pj//// +////////////////////////////////////////////////////qampr///r///r///r///oKmp +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////5OTkmcfHr///r///r///qvLyoKmp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////x8fHkZqamcfHr///r///r///r///r/// +r///r///r///r///r///r///r///qvLyj6qq5OTk//////////////////////////////////// +////////////////qampr///r///r///qfLyqamp//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////oKmpr///r///r/// +r///mcfH5OTk//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////x8fHkZqamcfHr///r///r///r///r///r///r///r///r///r///r///r/// +kZqa8vLy////////////////////////////////////////////////qampr///r///r///r/// +qamp//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////5OTkmcfHr///r///r///n9bW1tbW//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////x8fHkZqapOPj +r///r///r///r///r///r///r///r///r///r///qvLyqqqq//////////////////////////// +////////////////////l6mpr///r///r///qvLyuLi4//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////oKmpr/// +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////8vLyuLi4iZubpOPjr///r///r///r///r///r///r/// +r///r///ntXVx8fH////////////////////////////////////////5OTkmcfHr///r///r/// +n9bW1tbW//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////5OTkmcfHr///r///r///j6qq8vLy//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLyuLi4iZubpOPjr///r///r///r///r///r///r///r///j6qq8vLy//////////////// +////////////////////uLi4qvLyr///r///r///jqmp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +kZqar///r///r///qvLyuLi4//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////8vLyqqqqlLi4r///r///r/// +r///r///r///r///qvLykZqa////////////////////////////////5OTklLi4r///r///r/// +r///qamp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////5OTkj6qqr///r///r///lLi48vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////1dXVkZqapOPjr///r///r///r///r///r///pOTkqqqq//////// +////////////////////oKmpr///r///r///r///n9bW1tbW//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////x8fHntXVr///r///qvLyuLi4//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLyqqqq +ntXVr///r///r///r///r///r///ntXVqqqq////////////////////5OTkmcfHr///r///r/// +r///l6mp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////qqqqqvLyr///r///lLi48vLy +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////oKmpqvLyr///r///r///r///r///r///ntXV +qqqq////////////////oKmpr///r///r///r///pOTkx8fH//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLylLi4r///r///pOTkx8fH//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLyl6mpr///r///r///r///r///r///r///ntXVqqqq////////5OTkmcfHr///r///r/// +r///kZqa//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////uLi4n9XVqvLyr/// +kZqa//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1dXVlLi4r///r///r///r///r/// +r///r///ntXVqqqq////1tbWn9bWr///r///r///qvLyuLi4//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////qqqqj6qqn9bWr///jqmp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////uLi4ntXVr///r///r///r///r///r///r///ntXVqqqqqampr///r///r/// +r///n9bW1tbW//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qqqqntXVmcfHn9bW +r///jqmp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qqqqpOTkr///r/// +r///r///r///r///r///ntXVfn5+r///r///r///r///n9bW1tbW//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////1dXVkZqantXVr///n9bWn9bWr///jqmp//////////////////////////// +////////1dXV1dXV8vLy//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////kZqaqvLyr///r///r///r///r///r///r///fn5+r///r/// +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLyqqqqlLi4r///r///r///n9bW +n9bWr///jqmp////////////////////4+PjqampqampkZqamcfHn9XVkZqa//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLykZqa +qvLyr///r///r///r///r///r///jqmpn9bWr///r///r///r///l6mp//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////kZqapOPjr///r///r///r///n9bWn9bWr///jqmp////////////////qqqqlLi4 +qvLyr///r///r///r///jqmp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8vLyl6mpr///r///r///r///r///r///n9bWlLi4 +r///r///r///r///pOTkqqqq//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////qqqqpOTkr///r///r///r///r/// +jqmpn9bWr///jqmp////////////////iZubr///r///r///r///r///r///jqmp//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////1dXVj6qqr///r///r///r///r///r///fn5+r///r///r///r///r///ntXVm5ub8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLykZqantXVr///r///r///r///r///r///iZubqvLyr///jqmp////////////////xsbG +jqmpqvLyr///r///r///r///l6mp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1dXVkZqaqvLyr///r///r///r/// +iZubntXVr///r///r///r///r///qvLyiZubx8fH//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////8vLykZqaqvLyr///r///r///r///r///r/// +r///fn5+r///r///oKmp////////////////////8vLym5ubn9bWr///r///r///jqmp//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLym5ubntXVr///r///r///pOTkg4yMqvLyr///r///r///r///r///r/// +mcfHm5ub8vLy1dXV1dXV1dXV1dXV1dXV8vLy//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLykZqaqvLyr///r///r///r///r///r///r///j6qqmcfHr///r///qamp//////////////// +////////////kZqaqvLyr///r///jqmp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////uLi4j6qqr/// +r///r///pOPjg4yMmcfHr///r///r///r///r///r///qvLykZqafn5+msfHn9XVn9XVn9XVjqmp +m5ubx8fH4+Pj//////////////////////////////////////////////////////////////// +////////////////////////////////////8vLykZqaqvLyr///r///r///r///r///r///r/// +ntXViZubr///r///r///qamp////////////////////////////1tbWmcfHr///r///lLi48vLy +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1dXVkZqaqvLyr///r///qvLyg4yMg4yMpOPjr///r/// +r///r///r///r///j6qqg4yMr///r///r///r///r///n9XVlLi4kZqauLi44+Pj//////////// +////////////////////////////////////////////////////////////////////////x8fH +iZubqvLyr///r///r///r///r///r///r///lLi4fn5+qvLyr///r///r///qamp//////////// +////////////////////jqmpr///r///n9bW1tbW//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLym5ubjqmpjqmpjqmpjqmpfn5+uLi4lLi4r///r///r///r///r///r///g4yMpOTkr///r/// +r///r///r///r///r///pOPjlLi4kZqauLi44+Pj//////////////////////////////////// +////////////////////////////8vLym5ubmcfHr///r///r///r///r///r///r///qvLyj6qq +fn5+ntXVr///r///r///r///l6mp////////////////////////////////qampr///r///n9bW +1tbW//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////8vLy////////////qamp +qvLyr///r///r///r///r///jqmpn9bWr///r///r///r///r///r///r///r///r///r///pOPj +j6qqqamp1dXV////////////////////////////////////////////////////8vLyqqqqqvLy +r///r///r///r///r///r///r///ntXVkZqajY2NntXVr///r///r///r///r///jqmp//////// +////////////////////////qampr///r///n9bW1tbW//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8vLyj6qqr///r///r///r///r///mcfHjqmpr/// +r///r///r///r///r///r///r///r///r///r///r///qvLymcfHiZubqamp4+Pj//////////// +////////////////////8vLyx8fHkZqapOPjr///r///r///r///r///r///qvLyj6qquLi4qqqq +ntXVr///r///r///r///r///r///jqmp////////////////////////////////m5ubr///r/// +n9bW1tbW//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////1dXVmcfHr///r///r///r///n9bWjqmpr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///qvLylLi4kZqaqamp1dXV8vLy////////4+Pjm5ubjqmpn9XVr///r/// +r///r///r///r///r///mcfHkZqa4+Pj1tbWmcfHr///r///r///r///r///r///r///lLi48vLy +////////////////////////////qampr///r///n9bW1tbW//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////oKmpr///r///r///r///n9bWm5ub +m5ubjqmpmcfHpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLy +n9XVjqmpjqmpjqmplLi4qvLyr///r///r///r///r///r///r///qvLyiZubx8fH////////8vLy +kZqajqmpjqmpmcfHr///r///r///r///n9bW1tbW////////////////////////////qampr/// +r///n9bW1tbW//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////8vLy1dXV1dXV1dXV1dXVqampqampqampqampqampqampqampqampuLi48vLy//////// +//////////////////////////////////////////////////////////////////////////// +////////////1tbWn9bWr///r///r///n9bW1tbW////////1dXVuLi4qampiZublLi4n9XVr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///mcfHm5ub8vLy////////////////////4+Pj////x8fHlLi4r///r///r///n9bW +1tbW////////////////////////////qampr///r///n9bW1tbW//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////uLi4iZubjqmpn9XVn9XVn9XVn9XVqvLyr/// +r///r///r///r///r///r///pOPjiZubuLi48vLy//////////////////////////////////// +////////////////////////////////////////////////////1tbWn9bWr///r///r///n9bW +1tbW////////////////////////4+Pjx8fHqampiZubmcfHqvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///qvLyiZubx8fH//////////////////// +////////////////////qampr///r///r///n9bWx8fH////////////////////////////qamp +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +5OTklLi4r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPj +kZqa8vLy//////////////////////////////////////////////////////////////////// +////////////////1tbWn9bWr///r///r///qvLyuLi4//////////////////////////////// +////////x8fHqampiZubpOPjr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///mcfHm5ub8vLy////////////////////////////////////////////1tbWn9bWr///r/// +r///j6qqx8fH////////////////////////qampr///r///r///qamp//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////1tbWn9bWr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///qvLykZqa4+Pj//////////////////////// +////////////////////////////////////////////////////////1tbWn9bWr///r///r/// +r///qamp////////////////////////////////////////////////8vLyuLi4iZubqvLyr/// +r///r///r///r///r///r///r///r///r///qvLyiZubx8fH//////////////////////////// +1dXV1dXV1dXV1dXV8vLy////8vLylLi4r///r///r///r///mcfHqqqq//////////////////// +qampr///r///r///qamp//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////5OTkj6qqr///r///r///r///r///r///r///n9XVlLi4iZubqampqampqampkZqalLi4qvLy +r///r///qvLyj6qq1dXV//////////////////////////////////////////////////////// +////////////////////1tbWn9bWr///r///r///r///oKmp//////////////////////////// +////////////////////////////8vLykZqapOPjr///r///r///r///r///r///r///r///qvLy +kZqa8vLy////////////////////8vLyuLi4iZubmcfHn9XVn9XVn9XVuLi4////////jqmpr/// +r///r///r///r///mcfHx8fH////////////////uLi4qvLyr///r///iZub//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1dXVj6qqlLi4jqmpjqmpjqmpiZub +qampx8fH4+Pj////////////////////4+Pjm5ublLi4qvLyr///r///j6qq1dXV//////////// +////////////////////////////////////////////////////////////////jqmpr///r/// +r///r///jqmp////////////////////////////////////////////////////////////8vLy +qqqqntXVr///r///r///r///r///r///ntXVkZqa8vLy////////////////////x8fHkZqapOPj +r///r///r///r///r///lLi48vLy////qampqvLyr///r///r///r///r///mcfHiZubqamp//// +////1tbWn9bWr///r///jqmp8vLy//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLy4+Pj//////////////////////////////////////////////////// +////4+Pjm5ubntXVr///r///j6qqqamp1dXVqampqampqampiZubjqmpiZubqamp1dXV//////// +////////////////////////////jqmpr///r///r///r///mcfH5OTk//////////////////// +////////////////////////////////////////////uLi4j6qqr///r///r///r///qvLyqqqq +////////////////////1dXVkZqamcfHr///r///r///r///r///r///r///qvLyuLi4////8vLy +m5ubntXVr///r///r///r///r///r///ntXVqqqq////1tbWn9bWr///r///qvLyqqqq//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////oKmpqvLyr///r///qvLyn9XV +qvLyr///r///r///r///r///r///j6qqx8fH////////////////////////////////jqmpr/// +r///r///r///r///qamp//////////////////////////////////////////////////////// +////////////1dXVj6qqr///r///mcfHm5ub8vLy////////////1dXVm5ublLi4r///r///r/// +r///r///r///r///r///r///r///lLi48vLy////////qqqqlLi4r///r///r///r///r///r/// +jqmp////5OTkj6qqr///r///r///ntXVm5ub8vLy//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////8vLykZqaqvLyr///r///r///r///r///r///r///r///r///r///r///mcfH +qqqq1dXV////////////////4+Pj1dXViZubr///r///r///r///r///g4yMiZubqampx8fH//// +////////////////////////////////////////////////////////1dXVkZqakZqax8fH//// +////4+PjqampiZubmcfHqvLyr///r///r///r///r///r///r///r///r///r///r///qvLyuLi4 +////////////1dXVj6qqr///r///r///r///r///jqmp////////x8fHntXVr///r///r///qvLy +oKmp//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////8vLykZqaqvLyr/// +r///r///r///r///r///r///r///r///r///r///pOPjmcfHiZubqampkZqajqmplLi4n9XVj6qq +ntXVr///r///r///n9bWmcfHr///r///mcfHiZubuLi41dXV//////////////////////////// +////////////////////////////////////x8fHkZqalLi4qvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///lLi41dXV////////////1dXVkZqaqvLyr///r/// +qvLyg4yM////////////qqqqntXVr///r///r///jqmp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////8vLykZqan9XVkZqaqampqampqampqampm5ubjqmpntXVr/// +r///r///r///r///r///r///r///r///r///r///j6qqntXVr///r///mcfHn9bWr///r///r/// +r///pOPjmcfHiZubqampx8fH4+Pj////////////////////////////////4+PjuLi4kZqajqmp +mcfHr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///lLi4qqqq////////////5OTkl6mpn9XVn9XVg4yM1dXV////////////////qqqqntXVr/// +r///jqmp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +1dXV8vLy////////////////////////uLi4j6qqqvLyr///r///r///r///r///r///r///r/// +r///r///j6qqjqmpiZubj6qqr///r///r///r///r///r///r///r///r///n9XVlLi4kZqaqamp +1dXV1dXV1dXV1dXVuLi4kZqalLi4pOPjr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///ntXVqqqq////////////////1dXV +1dXV4+Pj////////////////////////qqqqntXVntXVkZqa//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +4+PjkZqantXVr///r///r///r///r///r///r///r///r///r///r///pOPjn9XVn9XVn9XVpOPj +r///r///r///r///r///r///r///r///r///qvLyn9XVn9XVmcfHn9XVpOPjr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///ntXVkZqa8vLy//////////////////////////////////////////////// +x8fHqamp8vLy//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////qqqqntXVr///r///r///r///mcfH +iZubqampqampqampqampuLi41dXV1dXV1dXVuLi4j6qqqvLyr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyiZub1dXV//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////qqqqlLi4mcfHiZubqampx8fH//////////////////////////////////// +////4+PjqampiZubmcfHqvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///j6qqx8fH//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////4+Pj1dXV//////// +////////////////////////////////////////////////////////1dXVqampiZublLi4pOPj +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +lLm5x8fH//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////4+PjuLi4m5ublLi4n9XVpOPjr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///kZqa//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////4+Pj1dXVuLi4qampiZubjqmplLi4n9XVr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///kZqa//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////4+Pj +x8fHqampj6qqr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLyn9XVn9XVn9XVn9XVmcfHjqmpjqmpjqmpg4yMxsbG//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1dXVj6qqr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///j6qqqamp1dXV1dXV1dXV1dXV1dXV//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////1dXVmcfHr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///j6qq1dXV//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////jqmpr///r///r/// +r///r///r///r///r///r///r///r///r///r///qvLyuLi4//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////l6mpr///r///r///r///r///r///r///r///r///r///r///r/// +r///lLi48vLy//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////qampr///r/// +r///r///r///r///r///r///r///r///r///r///qvLyuLi4//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////uLi4qvLyr///r///r///r///r///r///r///r///r///r/// +r///mcfH5OTk//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLylLi4 +r///r///r///r///r///r///r///r///r///r///r///oKmp//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uLi4qvLyr///r///r///r///r///r///r///r/// +r///mcfH5OTk//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLylLi4r///r///r///r///r///r///r///r///r///g4yM//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////oKmpr///r///r///r///r///r///r/// +r///mcfHx8fH//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////1dXVmcfHr///r///r///r///r///r///qvLyqqqq//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////oKmpr///r///r///r///r/// +mcfHkZqa8vLy//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////5OTkiZubn9XVn9XVmcfHkZqax8fH//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////8vLy1dXV1dXV1dXV +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////
diff --git a/test/data/points.dbf b/test/data/points.dbf new file mode 100644 index 0000000000000000000000000000000000000000..375b2ba1db9828c2679537067a397f6032b41931 GIT binary patch literal 360 zcmZ|Ku?hk)3;@uI2rh0eI^7qPG)dERcK07n&p}WRZqUKSPq#T0jyufIlIA6(^XGE2 zaL&D)FXuFlZFBm*?(JTW$gRHq>N_jhtYO^i?pz-(Whw#uQWx_AR3h(*$0!DvBsc4lHVjN77Q$Tr?KUiGdg+^h?A) RI)X0~%f0|*c~r6wZr@FeGg|-v literal 0 HcmV?d00001 diff --git a/test/data/points.geojson b/test/data/points.geojson new file mode 100644 index 0000000..897c692 --- /dev/null +++ b/test/data/points.geojson @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[0.0,0.0]},"properties":{"variable":0.07336635446929285,"code":1,"name":"word1"},"bbox":[0.0,0.0,0.0,0.0]},{"type":"Feature","geometry":{"type":"Point","coordinates":[1.0,1.1]},"properties":{"variable":0.34924148955718615,"code":2,"name":"word2"},"bbox":[1.0,1.1,1.0,1.1]},{"type":"Feature","geometry":{"type":"Point","coordinates":[2.0,2.2]},"properties":{"variable":0.6988266836914685,"code":3,"name":"word3"},"bbox":[2.0,2.2,2.0,2.2]},{"type":"Feature","geometry":{"type":"Point","coordinates":[3.0,3.3]},"properties":{"variable":0.6282647403425017,"code":4,"name":"word4"},"bbox":[3.0,3.3,3.0,3.3]},{"type":"Feature","geometry":{"type":"Point","coordinates":[4.0,4.4]},"properties":{"variable":0.9149290036628314,"code":5,"name":"word5"},"bbox":[4.0,4.4,4.0,4.4]}],"bbox":[0.0,0.0,4.0,4.4]} \ No newline at end of file diff --git a/test/data/points.gpkg b/test/data/points.gpkg new file mode 100644 index 0000000000000000000000000000000000000000..c17750c48e4c2973c11285a9ddaadadd4e45d02c GIT binary patch literal 98304 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 literal 0 HcmV?d00001 diff --git a/test/data/points.prj b/test/data/points.prj new file mode 100644 index 0000000..f45cbad --- /dev/null +++ b/test/data/points.prj @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] \ No newline at end of file diff --git a/test/data/points.shp b/test/data/points.shp new file mode 100644 index 0000000000000000000000000000000000000000..481cb42ce4b9408cffce74e7b7e15c7dff5de52a GIT binary patch literal 240 zcmZQzQ0HR64k}(SGcYh>mjj9lILw*}0)h@Wl^`TQ#&F>mjj9lILw*}0)h@Wl^`UHfJ~4*4p7<;O2N_jhtYO^i?pz-(Whw#uQWx_AR3h(*$0!DvBsc4lHVjN77Q$Tr?KUiGdg+^h?A) RI)X0~%f0|*c~r6wZr@FeGg|-v literal 0 HcmV?d00001 diff --git a/test/data/polygons.geojson b/test/data/polygons.geojson new file mode 100644 index 0000000..e9b47f5 --- /dev/null +++ b/test/data/polygons.geojson @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[0.0,0.0],[1.1,1.1],[2.2,2.2],[0.0,0.0]]]},"properties":{"variable":0.07336635446929285,"code":1,"name":"word1"},"bbox":[0.0,0.0,2.2,2.2]},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[0.0,0.0],[-1.1,-1.1],[-2.2,-2.2],[0.0,0.0]]]},"properties":{"variable":0.34924148955718615,"code":2,"name":"word2"},"bbox":[-2.2,-2.2,0.0,0.0]},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[0.0,0.0],[1.1,-1.1],[2.2,-2.2],[0.0,0.0]]]},"properties":{"variable":0.6988266836914685,"code":3,"name":"word3"},"bbox":[0.0,-2.2,2.2,0.0]},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[0.0,0.0],[-1.1,1.1],[-2.2,2.2],[0.0,0.0]]]},"properties":{"variable":0.6282647403425017,"code":4,"name":"word4"},"bbox":[-2.2,0.0,0.0,2.2]},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[0.0,0.0],[1.1,1.1],[-2.2,-2.2],[0.0,0.0]]]},"properties":{"variable":0.9149290036628314,"code":5,"name":"word5"},"bbox":[-2.2,-2.2,1.1,1.1]}],"bbox":[-2.2,-2.2,2.2,2.2]} \ No newline at end of file diff --git a/test/data/polygons.gpkg b/test/data/polygons.gpkg new file mode 100644 index 0000000000000000000000000000000000000000..16b6c16daceef00fe64403f3f68197bfd6cf1ebe GIT binary patch literal 98304 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 literal 0 HcmV?d00001 diff --git a/test/data/polygons.prj b/test/data/polygons.prj new file mode 100644 index 0000000..f45cbad --- /dev/null +++ b/test/data/polygons.prj @@ -0,0 +1 @@ +GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] \ No newline at end of file diff --git a/test/data/polygons.shp b/test/data/polygons.shp new file mode 100644 index 0000000000000000000000000000000000000000..2eb5252be9fa8a2f671d4de76809d1f2050b8a13 GIT binary patch literal 700 zcma)(!4-o*2t-+p7aK_n-a;km%QTZMCs#WV45Kp7=UXm_3-fnak>@CvQQp5^WU#Z( z>`^LZjao0q^Uq@C>f*r*h5>Xg5X7h28q%Z((3#9W=q)?;?XpOeqmq@5o~aQNKy5YXB)W+t0G8 z*LJwjc})`_f}~x*9wJ1W+2Y1XT4RX63vj#k_HP2c;4 z4lp1_kr29os`?1Y?wAB0e9Qs68<7)cN`WGaZ_&PLqRwVnz1F(ruMr(01NodNb^$%M vk5nblt`Z!ksK;j?^#`I;ls%{`{o87`{`xiiEfyVdpNGNr^nW1D!k~Qa6G+aM;s1W997rw8y8iq3fHWfj21^>i literal 0 HcmV?d00001 diff --git a/test/data/zone.sbx b/test/data/zone.sbx new file mode 100644 index 0000000000000000000000000000000000000000..7d65d02470ce3473424521f87fa52dea0487476e GIT binary patch literal 124 zcmZQzQ0Myp|6c(ECa?nvu^b38&2Ke()Nw$s%D&BwG5&y?ephRv=?MqH{d4(3W*)%Q UhE>D}D9QoEATxP@*bj(V0PC0%ZU6uP literal 0 HcmV?d00001 diff --git a/test/data/zone.shp b/test/data/zone.shp new file mode 100644 index 0000000000000000000000000000000000000000..f73d7637cd243f874d6b13c24842b34e2c34f2d6 GIT binary patch literal 199336 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

F-6E*2}lSete+E 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 literal 0 HcmV?d00001 diff --git a/test/data/zone.shx b/test/data/zone.shx new file mode 100644 index 0000000000000000000000000000000000000000..a1d22ed83e4b7772735a5a7881cc0a6e939f1a71 GIT binary patch literal 132 zcmZQzQ0HR64xC;vGcd3Mu~9h@UYqY + +2006100910334300FALSECreateFeatureclass "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura" estradas_endogenas # amazonia_estradas_38_Layer SAME_AS_TEMPLATE SAME_AS_TEMPLATE "GEOGCS['GCS_Assumed_Geographic_1',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]];-194.089829 -140.815802 7999999.992549;0.000000 100000.000000;0.000000 100000.000000" # 0 0 0 "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"Append amazonia_estradas_38_Layer "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas" TEST "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"FeatureClassToFeatureClass C:\publico\Amintas\Estradas_Endogenas\amazonia_estradas_38.shp "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura" estradas_endogenas # "ID ID VISIBLE;CENA CENA VISIBLE;ANO ANO VISIBLE;TIPO TIPO VISIBLE;CLASSE CLASSE VISIBLE;SIGLA SIGLA VISIBLE;OBS OBS VISIBLE;UF UF VISIBLE" SAME_AS_TEMPLATE SAME_AS_TEMPLATE # 0 "\\Server-geo\Mapoteca\Base Cartografica.mdb\Infraestrutura\estradas_endogenas"CopyFeatures "\\Server-geo\Mapoteca\Base Cartografica.mdb\Socio Economico\zonas_madeireiras" C:\publico\Elton\SOCIOECONOMICO\zonas_madeireiras.shp # 0 0 0Project C:\usuarios_locais\publico\Elton\SOCIOECONOMICO\zonas_madeireiras.shp C:\usuarios_locais\publico\Elton\SOCIOECONOMICO\zonas_madeireiras_sinu.shp PROJCS['SAD_1969_Sinusoidal',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Sinusoidal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],UNIT['Meter',1.0]] #Project C:\usuarios_locais\publico\Elton\SOCIOECONOMICO\zonas_madeireiras_sinu.shp C:\usuarios_locais\publico\Elton\SOCIOECONOMICO\zonas_madeireiras_geo.shp GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]] #20061009103936002006100910393600{39430C5A-49F8-4072-89B6-0B9F3C88E991}Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 2; ESRI ArcCatalog 9.1.0.722enMostra a relação entre fronteiras madeireiras (classificadas de acordo com as tipologias florestais, a idade da fronteira e as condiçáes de acesso)e o consumo em toras dos pólos em 2004.Instituto do Homem e Meio Ambiente da Amazônia - Imazon2005Zonas Madeireiras, 2004zonas_madeireiras_geovector digital data\\MOJU\publico\Elton\SOCIOECONOMICO\zonas_madeireiras_geo.shpEstradas da Amazônia BrasileiraInstituto do Homem e Meio Ambiente da AmazôniaAgosto, 2004vector digital datapublication date2004CompleteAs needed-72.834932-44.3714154.437123-15.238766-72.834932-44.371415-15.2387664.437123REQUIRED: Reference to a formally registered thesaurus or a similar authoritative source of theme keywords.Zonas MadeireirasFronteirasAmazôniabrasileirairrestritoREQUIRED: Restrictions and legal prerequisites for using the data set after access is granted.ShapefileInstituto do Homem e Meio Ambiente da Amazôniaphysical address

Domingos Marreiros, 2020
BelΓ©mParΓ‘66060-160Brasil(55) (91) 3182 4000(55) (91) 31824027imazon@imazon.org.brInstituto do Homem e Meio Ambiente da AmazΓ΄nia - Imazon2004Fronteiras Madeireiras, 2004vector digital dataInstituto do Homem e Meio Ambiente da amazΓ΄nia2004Estradas da AmazΓ΄nia BrasileiraMicrosoft Windows XP Version 5.1 (Build 2600) Service Pack 2; ESRI ArcCatalog 9.1.0.722zonas_madeireiras_geo-72.834932-44.3714154.437123-15.2387661-72.834932-44.3714154.437123-15.2387661enFGDC Content Standards for Digital Geospatial MetadataFGDC-STD-001-1998local timeREQUIRED: The person responsible for the metadata information.Instituto do Homem e Meio Ambiente da amazΓ΄niaphysical addressBelΓ©mParΓ‘66060-160
Domingos marreiros, 2020
Brasil
(55) (91) 3182 4000(55) (91) 3182 4027imazon@imazon.org.br
20061009http://www.esri.com/metadata/esriprof80.htmlESRI Metadata Profile
ISO 19115 Geographic Information - MetadataDIS_ESRI1.0datasetDownloadable Data0.1900.190002file://\\MOJU\publico\Elton\SOCIOECONOMICO\zonas_madeireiras_geo.shpLocal Area Network0.190ShapefileVectorSimplePolygonFALSE4TRUEFALSEG-polygon4GCS_South_American_1969Decimal degrees0.0000000.000000D_South_American_1969GRS_1967_Truncated6378160.000000298.250000Explicit elevation coordinate included with horizontal coordinates0.000010GCS_South_American_19694zonas_madeireiras_geoFeature Class4FIDFIDOID400Internal feature number.ESRISequential unique whole numbers that are automatically generated.ShapeShapeGeometry000Feature geometry.ESRICoordinates defining the features.PERIMETERPERIMETERNumber19Extensão do perímetro total de cada zonaIMAZON11ACRESACRESNumber1911Ñrea em acres calculada pelo sigMACROZONAMACROZONAString30Nomes de cada fronteiraIMAZONHectaresHectaresNumber1911Ñrea em hectares calculada pelo sigarea_m2area_m2Number1911Ñrea em m2 calculada pelo sig20061009Metadata imported.C:\usuarios\Katiuscia\Projetos\Atualização BD\metadata.xml20050913Metadata imported.C:\usuarios\Katiuscia\Projetos\Atualização BD\metadata_denys.xml20050913Metadata imported.C:\usuarios\Katiuscia\Projetos\Atualização BD\metadata_denys.xml20050913Dataset copied.20061009Dataset copied.20061009Qk3uNwEAAAAAADYAAAAoAAAAyAAAAIUAAAABABgAAAAAALg3AQAAAAAAAAAAAAAAAAAAAAAA//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLy1dXV1dXV1dXV1dXV1dXV1dXV +1dXV1dXV1dXV1dXV1dXV4+Pj//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1dXV1dXVqamp +qampkZqajqmpjqmpn9XVn9XVn9XVn9XVn9XVn9XVn9XVn9XVn9XVn9XVn9XVlLi4jqmpm5ubqamp +x8fH1dXV//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////1tbWlLm5n9XVqvLyr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///n9XVmcfHjqmpiZubqampuLi44+Pj//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////qampr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///pOPjlLi4kZqauLi44+Pj//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////m5ubr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +pOPjlLi4kZqauLi44+Pj//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////5OTkjqmpr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjlLi4kZqauLi44+Pj//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////qamppOTkr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///pOPjlLi4kZqauLi44+Pj//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////fn5+r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///pOPjlLi4kZqax8fH//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////uLi4n9bWr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfHkZqax8fH//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLym5ub +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///mcfHkZqa4+Pj//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////8vLym5ubjqmpn9XVr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLy +lLi4m5ub4+Pj//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////x8fHfn5+m5ubiZubqampqampiZubqvLyr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///qvLylLi4m5ub4+Pj//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +x8fHj6qqr///r///r///qfHxr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyj6qquLi4//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1dXV1dXVg4yMr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXVm5ub8vLy +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////8vLyqampkZqalLi4 +n9XVqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///qvLykZqa1dXV//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1dXVkZqantXVqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///j6qquLi4//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////1dXVqampkZqar///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///ntXVm5ub8vLy//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////4+PjuLi4 +qampuLi41dXVqqqqlLi4pOPjqvLyr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///pOPjn9XVlLi4jqmpjqmplLi4qvLyr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyiZub1dXV//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////uLi4j6qqpOPjpOPjpOPjlLi4pOPjr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///n9XVmcfHjqmpiZubjqmplLi4n9XVpOPjr///r///pOPjiZublLi4 +qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi4qqqq//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////uLi4kZqaqvLy +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///n9XVjqmpiZubmcfHn9XVr/// +r///r///r///r///r///r///r///r///r///pOPjiZublLi4pOPjr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///ntXVkZqa8vLy//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1dXVm5ublLi4r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///n9XVjqmpiZubmcfHqvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///pOPjlLi4iZubpOPjr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyiZub1dXV//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////kZqaqfHxr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///n9XVjqmpiZubmcfHqvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLylLi4iZubn9XVr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///lLi4qqqq//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////jIyMlLi4r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///n9XVjqmpiZubmcfH +qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///qvLymcfHiJqamcfHr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///mcfH1dXV//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////4+Pjjqmpr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///lLm5lLm5qvLyr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///mcfHiJqalLi4qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///l6mp8vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////qamppeTkr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyiZubmcfHr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjiZublLi4pOPjr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///qvLyqqqq//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qampqvLyr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///ntXViJqaqvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///pOPjlLi4iZubpOPjr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH1dXV +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////8vLy1dXVqampqampx8fH//////////// +////////8vLy1dXVm5ubjqmpm5ub1dXV//////////////////////////////////////////// +////////////////////////x8fHn9bWr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///lLi4j6qqr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLy +lLi4iJqamcfHr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///l6mp8vLy//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////1tbWj6qqqvLyr///mcfHkZqaiZubjqmpjqmpjqmpjqmpn9XVpOPjr///qvLyj6qq1dXV +////////////////////////////////////////////////////////////////x8fHn9bWr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qvLyiJqantXVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///mcfHiZubqvLyr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyqqqq//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1tbWn9bWr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///kZqa4+Pj1dXV8vLy//////////////////////// +////////////////////////////qampr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///qvLyiJqaqvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyiJqantXVr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///mcfH1dXV//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyjqmpmcfHkZqa8vLy////////////////////////////////////////////8vLyiZubr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +ntXViZubqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///pOPjn9XVpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///j6qqlLi4r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///j6qq8vLy//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////1tbWn9bWr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyg4yMxsbG4+Pj//////// +////////////////////////////8vLyiZubr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///ntXVj6qqr///r///r///r///r///r///r///r/// +r///r///r///r///r///pOPjiZubjqmpjqmpjqmpjqmpjqmplLi4n9XVlLi4iZubjqmpmcfHqvLy +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///ntXViJqaqvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyoKmp//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///qvLylLi4jqmpqqqq////////////////////////////////////uLi4 +pOTkr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXV +j6qqr///r///r///r///r///r///r///r///r///r///r///r///pOPjiJqalLi4qvLyr///r/// +r///r///r///r///r///r///r///r///n9XViZublLi4r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyiZubntXVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///ntXVx8fH//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////1tbWn9bWr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXV +qqqq////////////////////////////////uLi4pOTkr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///lLi4j6qqr///r///r///r///r///r///r///r///r/// +r///r///r///mcfHj6qqqvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///ntXVj6qqr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///lLi4j6qqr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///j6qq8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////qampjqmpjqmpjqmp +jqmpjqmpg4yM8vLy////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///ntXVkZqa1dXV4+Pj//////////////////// +qampqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///j6qqntXV +r///r///r///r///r///r///r///r///r///r///r///qvLyj6qqmcfHr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///ntXVj6qqr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///ntXVj6qqr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///qvLyoKmp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////5OTkkZqar///r///r///r///r///qvLyiZubuLi48vLykZqar///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLyn9XVlLi4iZubg4yMjIyMfn5+kZqam5ubqvLyr///r///r///r///r///r///r/// +r///r///r///r///r///r///qvLyj6qqntXVr///r///r///r///r///r///r///r///r///r/// +r///pOPjiJqapOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///ntXVlLi4r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfHntXVr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXV +x8fH//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////x8fHlLi4r///r/// +r///r///r///r///r///lLi4qqqqhI2Nr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi4mcfH +qvLyntXVr///r///r///r///r///r///r///r///r///r///r///r///r///pOPjiJqapOPjr/// +r///r///r///r///r///r///r///r///r///r///mcfHj6qqqvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi4qvLyr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///j6qqntXVr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///j6qq8vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////8vLyqampiZublLi4r///r///r///r///r///r///r///r///r///pOPjg4yMn9bW +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///mcfHiZubqvLyr///r///r///r///r///r///r/// +r///r///r///r///r///mcfHj6qqqvLyr///r///r///r///r///r///r///r///r///r///qvLy +iZubmcfHr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///qvLylLi4r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///j6qq +pOTkr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qvLyoKmp//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////l6mpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qvLyiZubmcfHr///r///r///r///r///r///r///r///r///pOPjiZubmcfHr///r///r/// +r///r///r///r///r///r///r///r///mcfHiZubqvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi4qvLy +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///ntXVx8fH//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////uLi4jqmppOPjr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///mcfHiJqamcfHr///r///r/// +r///r///mcfHiJqalLi4qvLyr///r///r///r///r///r///r///r///r///r///qvLyiZubmcfH +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///pOTkiZubqvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///mcfHpOTkr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///j6qq8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////m5ubjqmpiJqa +lLi4n9XVpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///mcfHiZublLi4lLi4iZubjqmpmcfHr///r///r///r///r///r/// +r///r///r///r///r///r///mcfHiZubqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyiJqaqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyoKmp//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////qampr///r///pOPjn9XVlLi4jqmpiJqajqmpmcfHn9XVn9XV +n9XVn9XVpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPj +pOPjr///r///r///r///r///r///r///r///r///r///r///r///r///qvLyiZubmcfHr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///qvLyiZubntXVr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///mcfHntXVr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///mcfH1dXV//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////qampr/// +r///r///r///r///r///r///r///n9XVn9XVn9XVjqmpjqmpjqmpjqmpjqmpjqmpiZubjqmpjqmp +lLi4n9XVn9XVqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyiJqaqvLyr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///j6qqmcfHr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///l6mp8vLy +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////l6mpr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///pOPjn9XVn9XVjqmpjqmpjqmpiZubjqmpjqmp +mcfHpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjiJqaqvLyr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfHiZubjqmpjqmp +n9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///pOTkmcfHr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///qvLyqqqq//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////x8fHpOTk +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///n9XVlLi4iZubn9XVpOPjr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///ntXVj6qqqvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///qvLymcfHjqmpjqmpjqmpjqmpiZubjqmplLi4n9XV +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +mcfH1dXV//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////8vLyl6mpr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///qvLyn9XVlLi4iJqalLi4qvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///ntXVj6qqr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///pOPjmcfHjqmpiZubpOPjr///r///r///r///r///r/// +r///r///r///r///r///r///r///pOTkmcfHr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///l6mp8vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////1tbWn9bW +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjjqmp +iZubmcfHpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///pOPjiZublLi4r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLylLi4j6qqqvLyr///r///r///r///r///r///r///r///r///r///r///r///j6qq +qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////uLi4qvLyr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///n9XVlLi4iJqajqmpn9XVqvLyr///r/// +r///r///r///r///r///r///r///r///qvLymcfHiZublLi4qvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjiZublLi4r///r/// +r///r///r///r///r///r///r///r///r///qvLylLi4r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////qamp +r///r///r///r///r///r///qvLyn9XVmcfHjqmpjqmpjqmpjqmpjqmpjqmpjqmplLi4n9XVn9XV +n9XVn9XVn9XVn9XVn9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///qvLyn9XVjqmpiJqajqmpjqmpjqmpjqmpmcfHn9XVlLi4jqmpiZubjqmp +n9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///ntXVmcfHr///r///r///r///r///r///r///r///r///r/// +r///lLi4qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyoKmp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////1dXVj6qqn9XVn9XVjqmpiZubqampqamp1dXV1dXV +////////////////////////////4+Pj1dXV1dXV1dXV1dXV1dXV1dXVx8fHqampqampiZubjqmp +jqmpn9XVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///n9XVn9XVpOPjr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmp +r///r///r///r///r///r///r///r///r///r///r///qvLylLi4r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH5OTk//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLyxsbG1dXV8vLy//////////////////////////////////////////////////////// +////////////////////////////////////////8vLyx8fHqampiZubmcfHpOPjr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///n9bWmcfHr///r///r///r///r///r///r///r/// +r///r///r///lLi4pOTkr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///oKmp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1dXVuLi4iZubjqmplLi4n9XVqvLyr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntXVx8fH +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +4+Pj1dXVqampqampiZubjqmpn9XVn9XVr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///n9XVlLi4jqmpjqmpjqmppOPjr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///lLi4qvLyr///r///r///r///r///r/// +r///r///r///r///r///mcfHpOTkr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///l6mp//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////8vLy1dXVx8fHqamp +qampiZubjqmpjqmpn9XVn9XVqvLyr///r///r///r///r///r///r///r///n9XVlLi4iZubqamp +x8fH4+Pj////////8vLyuLi4kZqamcfHqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///n9bWn9bWr///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +pOTkuLi4//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////8vLy1dXV1dXVqampqampqamp +kZqajqmpjqmpjqmpiZubqampx8fH4+Pj////////////////////////////////////1dXVm5ub +lLi4qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///n9bWn9bWr///r///r///r///r/// +r///r///r///r///r///r///r///mcfHntXVr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////8vLy//////////////////// +////////////////////////////////////////4+Pjm5ublLi4qvLyr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///qvLyjqmpr///r///r///r///r///r///r///r///r///r///r///r///r///jqmp +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////4+PjkZqamcfHr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///qvLylLi4r///r///r///r/// +r///r///r///r///r///r///r///r///r///pOTkmcfHr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///lLi45OTk//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////x8fHkZqamcfHr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///lLi4qvLyr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///oKmp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////x8fHkZqantXVr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///pOTkmcfHr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH1dXV//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////uLi4iZubqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///pOTklLi4r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///l6mp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLym5ublLi4r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOTkx8fH +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1dXVkZqaqvLyr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///j6qqntXVr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///l6mp8vLy//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////8vLykZqaqvLy +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///qvLyiZubntXVr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLyuLi4//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////8vLykZqaqvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///mcfHiZubqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLykZqaqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///pOPjlLi4iZubmcfHr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///qvLyuLi4//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////8vLykZqaqvLyr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjn9XVjqmpiJqa +lLi4pOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///jqmpr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////4+Pjqampqamp +qampqampqampm5ubg4yMjqmpjqmpjqmpjqmpjqmpjqmpjqmpjqmpjqmpjqmpjqmpjqmplLi4lLi4 +jqmpjqmpjqmpjqmpjqmpiZublLi4n9XVqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///qvLyuLi4//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////1dXVqampqampqampj6qqqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///pOPjpOPjr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///qfLyk7i4r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////uLi4iZubmcfHqvLyr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///jqmpr/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///qvLyuLi4//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLykZqantXVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///jqmpr///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///l6mp//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////4+Pjg4yMqvLyr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///fn5+ +qvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///pOTkx8fH//////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////5OTk +iZubqvLyr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///g4yMmcfHr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +l6mp//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uLi4qvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOTk +mcfHjqmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///pOTkx8fH//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +lLi4r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///mcfHpOTklLi4qvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///l6mp//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uLi4qvLyr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +jqmpr///pOTkmcfHr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///mcfH5OTk//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +oKmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///qvLylLi4r///r///iZubr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///oKmp//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////jqmpr///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLy +iJqaqvLyr///r///mcfHpOTkr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH5OTk//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +5OTkmcfHr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///mcfHiJqaqvLyr///r///r///r///iJqar///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///oKmp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////x8fHpOTkr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLymcfHiJqamcfH +r///r///r///r///r///r///pOTkmcfHr///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH5OTk//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////qampr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///n9XViZubjqmpn9XVr///r///r///r///r///r///r///r///r///j6qqqvLy +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///qvLyoKmp//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////l6mpr///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///n9XVlLi4jqmpiZubmcfHqvLyr///r///r/// +r///r///r///r///r///r///r///r///qvLyj6qqr///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///mcfH +5OTk//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLylLi4r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///pOPjn9XVn9XVjqmpjqmpiJqajqmp +jqmpmcfHpOPjr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +mcfHntXVr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///qamp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////1tbWn9bWr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOPjiZubqampqamp +qampqampqampqampqampqampqampqampqampiZubjqmpn9XVn9XVn9XVn9XVn9XVjqmpjqmpjqmp +jqmpjqmpmcfHiZubn9XVn9XVqvLyr///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///jqmpqvLyr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +lLi4x8fH//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////qampr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///pOPjiZubuLi48vLy//////////////////////////////////////////// +////8vLy1dXVxsbG1dXV1dXV1dXV8vLyqqqqntXVr///r///n9XVmcfHlLi4r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///mcfHjqmplLi4pOPjpOPjn9XVqvLyr/// +r///r///qvLyj6qqr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///iZub5OTk//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////oKmpr///r///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///pOPjiZubuLi48vLy//////////// +//////////////////////////////////////////////////////////////////////////// +uLi4j6qqr///r///r///jqmpr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///j6qqfn5+fn5+fn5+fn5+fn5+fn5+fn5+jqmpn9XVn9XVn9XVmcfHntXVr///r///r///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///n9XVqvLyr///pOTk +iZubm5ub//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////jqmpr///r///r///r///r///r///r///r///r///r///r///r///r///r///r/// +r///qvLyj6qquLi48vLy//////////////////////////////////////////////////////// +////////////////////////////////////////////1dXVj6qqr///r///ntXViZubqvLyr/// +r///r///r///r///r///r///r///r///r///r///r///fn5+fn5+ntXVpOPjn9XVqvLyr///j6qq +mpqafn5+nJycx8fHj6qqjqmpr///r///r///r///r///r///r///r///r///r///r///r///r/// +r///r///r///r///r///r///fn5+iZubntXVg4yMx8fH8vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////5OTkmcfHr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///qvLykZqa4+Pj//////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////1dXVj6qqqvLyr///qvLyiZubmcfHr///r///r///qvLyiZubj6qqpOPjr///r/// +r///pOTkj6qqg4yMqvLyr///r///r///r///r///r///r///mcfHiZubjIyMiZubpOTkr///r/// +r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyfn5+fn5+qqqqfn5+ +jIyM//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +qvLykZqa8vLy//////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////4+PjkZqaqvLyr///r/// +mcfHiZubqvLyr///pOTkiZubmcbGfn5+lLi4qvLyr///n9bWn9bWn9bWfn5+r///r///r///r/// +r///r///r///r///r///m5ubqqqqiZubqvLyr///r///r///r///r///r///r///r///r///r/// +r///r///r///pOPjn9XVfn5+fn5+jIyM8vLy4+Pj8vLy//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////qampr///r///r///r///r/// +r///r///r///r///r///r///r///r///r///r///l6mp8vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////8vLykZqaqvLyr///r///qvLyiZubntXVpOTkfn5+iZubntXVjY2N +kZqapOTkg4yMiZubg4yMntXVr///r///r///r///r///r///r///r///r///lLi41dXVx8fHjqmp +r///r///r///r///r///r///r///r///r///r///pOPjiZubiZubfn5+jIyMt7e34+Pj//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////l6mpr///r///r///r///r///r///r///r///r///r///r///r///r///r/// +lLi41dXV//////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////8vLykZqa +qvLyr///r///r///jqmpqvLyr///fn5+r///lLi4fn5+ntXViZublLm5r///r///r///r///r/// +r///r///r///r///r///r///r///m5ub8vLyiZubr///r///r///r///r///r///r///r///n9XV +jqmpfn5+jIyMm5ubuLi44+Pj//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////jqmpr///r///r///r/// +r///r///r///r///r///r///r///r///r///qvLyuLi4//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8vLyl6mpr///r///r///qvLyiJqaqvLyfn5+pOTk +r///jIyMfn5+jIyMn9bWr///r///r///r///r///r///r///r///r///r///r///r///mcfH1tbW +uLi4jqmpr///r///r///pOPjr///mcfHg4yMjIyMfn5+x8fH1dXV1NTU//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////jqmpr///r///r///r///r///r///r///r///r///r///r///r///r/// +lLi48vLy//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////1dXVj6qqr///r///r///qvLyj6qqlLi4j6qqqvLyiZubjIyMfn5+lLi4r///r///r///r/// +r///r///r///r///r///r///r///r///qvLyqamp////m5ubg4yMjqmpfn5+g4yMiZubjIyMqamp +4+Pj8vLy//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////1tbWn9bWr///r///r/// +r///r///r///r///r///r///r///r///r///r///qamp//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1dXVj6qqr///r///r///ntXVmcfH +j6qqfn5+qqqqfn5+fn5+iZubr///r///r///r///r///r///r///r///r///r///r///r///r/// +qamp////////4+Pjx8fH1dXV4+Pj4+Pj//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1tbWn9bWr///r///r///r///r///r///r///r///r///r///r///r/// +qvLyuLi4//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////1dXVmcfHr///r///r///j6qqmcfHg4yMjIyM5OTkfn5+fn5+pOTkr///r/// +r///r///r///r///r///r///r///r///pOPjqvLyhI2N//////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////x8fHpOTkr///r/// +r///r///r///r///r///r///r///r///r///r///n9bW1tbW//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////oKmpr///r///r/// +r///jqmpk7i4fn5+fn5+lLi4fn5+kZqamcfHn9XVjqmpiZubfn5+fn5+fn5+jqmpiZubm5ubuLi4 +uLi4uLi4//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////qampr///r///r///r///r///r///r///r///r///r///r///r/// +r///jqmp//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////5OTkmcfHr///r///r///qvLylLi4mcfHfn5+jIyMiZubm5ubm5ub +nJycjY2NjIyMfn5+lLi4hI2N////8vLy//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////qampr///r/// +r///r///r///r///r///r///r///r///r///r///r///l6mp//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////qqqqqvLy +r///r///r///iJqar///ntXVjIyMnJycg4yMfn5+j6qqmcbGqvLyg4yMqqqqx8fH//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////l6mpr///r///r///r///r///r///r///r///r///r///r/// +r///r///qamp//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////8vLylLi4r///r///r///pOTkmcfHr///qvLyj6qqm5ub +g4yMfn5+jIyMl6mpiZubqamp//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////jqmpr/// +r///r///r///r///r///r///r///r///r///r///r///qvLyuLi4//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +uLi4qvLyr///r///r///j6qqpOTkr///r///g4yMfn5+lLm5kZqa////////8vLy//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////jqmpr///r///r///r///r///r///r///r///r///r/// +r///r///n9bW1tbW//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////8vLylLi4r///r///r///r///iJqaqvLyr/// +ntXVfn5+uLi4mpqa//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////1tbWn9bW +r///r///r///r///r///r///r///r///r///r///r///r///jqmp//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////uLi4qvLyr///r///r///qvLyiJqar///r///mcfHfn5+jIyM//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////1tbWn9bWr///r///r///r///r///r///r///r///r/// +r///r///r///l6mp//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLylLi4r///r///r///r///pOTk +j6qqr///qvLymcfHfn5+uLi4//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////1tbW +n9bWr///r///r///r///r///r///r///r///r///r///r///r///qamp//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////qampr///r///r///r///r///ntXViZubr///r///ntXVm5ub//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////x8fHpOTkr///r///r///r///r///r///r///r/// +r///r///r///n9bW1tbW//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////1tbWn9bWr///r///r/// +r///r///pOTkmcfHr///r///g4yM//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +qampr///r///r///r///r///r///r///r///r///r///r///r///lLi48vLy//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////1tbWn9bWr///r///r///r///r///r///jqmpr///r///jqmp//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////qampr///r///r///r///r///r///r///r/// +r///r///r///r///l6mp//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////1tbWn9bWr///r/// +r///r///r///r///pOTkmcfHr///g4yM//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////qampr///r///r///r///r///r///r///r///r///r///r///r///qamp//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////1tbWn9bWr///r///r///r///r///r///r///fn5+g4yMxsbG//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////jqmpr///r///r///r///r///r///r/// +r///r///r///r///n9bW1tbW//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////1tbWn9bWr/// +r///r///r///r///r///ntXVx8fH//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////jqmpr///r///r///r///r///r///r///r///r///r///r///n9bW1tbW//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////1tbWn9bWr///r///r///r///mcbGn9XVg4yM8vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////jqmpr///r///r///r///r///r/// +r///r///r///r///r///j6qq1tbW//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////x8fHpOTk +r///r///r///r///jIyMx8fH1dXV//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////jqmpr///r///r///r///r///r///r///r///r///r///n9bWx8fH//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////qampr///r///r///r///ntXVqamp//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////jqmpr///r///r///r///r/// +r///r///r///r///r///lLi48vLy//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////qamp +r///r///r///r///jqmp8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////kZqar///r///r///r///r///r///r///r///r///r///jqmp//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////oKmpr///r///r///qvLym5ub//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////uLi4pOTkr///r///r/// +r///r///r///r///r///r///l6mp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +lLi4r///r///r///lLi4x8fH//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////8vLykZqaqvLyr///r///r///r///r///r///r///ntXVm5ub//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uLi4qvLyr///r///r///jqmp//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////8vLyoKmpmcfH +r///r///r///n9XVn9XVj6qquLi4//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +jqmpr///r///r///r///g4yM//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////4+Pjqampqampqampx8fH1dXV4+Pj//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////x8fHpOTkr///r///r///r///qamp//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +mpqar///r///r///r///r///qamp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////uLi4ntXVr///r///r///r///qamp//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////qqqqpOTkr///r///mcbGqamp//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLyqqqqpOTkr///iZub//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////5OTklLi4ntXVuLi4//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////g4yMqqqq//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////8vLy//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// diff --git a/test/runtests.jl b/test/runtests.jl new file mode 100644 index 0000000..7f53e08 --- /dev/null +++ b/test/runtests.jl @@ -0,0 +1,299 @@ +using GeoTables +using Tables +using Meshes +using Test, Random +using Dates +import GeoInterface as GI +import Shapefile as SHP +import ArchGDAL as AG +import GeoJSON as GJS + +# environment settings +isCI = "CI" ∈ keys(ENV) +islinux = Sys.islinux() +datadir = joinpath(@__DIR__, "data") +savedir = mktempdir() + +# Note: Shapefile.jl saves Chains and Polygons as Multi +# This function is used to work around this problem +_isequal(d1::Domain, d2::Domain) = all(_isequal(g1, g2) for (g1, g2) in zip(d1, d2)) + +_isequal(g1, g2) = g1 == g2 +_isequal(m1::Multi, m2::Multi) = m1 == m2 +_isequal(g, m::Multi) = _isequal(m, g) +function _isequal(m::Multi, g) + gs = collect(m) + length(gs) == 1 && first(gs) == g +end + +@testset "GeoTables.jl" begin + @testset "convert" begin + points = Point2[(0, 0), (2.2, 2.2), (0.5, 2)] + outer = Point2[(0, 0), (2.2, 2.2), (0.5, 2), (0, 0)] + + # GI functions + @test GI.ngeom(Segment(points[1], points[2])) == 2 + @test GI.ngeom(Rope(points)) == 3 + @test GI.ngeom(Ring(points)) == 4 + @test GI.ngeom(PolyArea(points)) == 1 + @test GI.ngeom(Multi(points)) == 3 + @test GI.ngeom(Multi([Rope(points), Rope(points)])) == 2 + @test GI.ngeom(Multi([PolyArea(points), PolyArea(points)])) == 2 + + # Shapefile.jl + ps = [SHP.Point(0, 0), SHP.Point(2.2, 2.2), SHP.Point(0.5, 2)] + exterior = [SHP.Point(0, 0), SHP.Point(2.2, 2.2), SHP.Point(0.5, 2), SHP.Point(0, 0)] + box = SHP.Rect(0.0, 0.0, 2.2, 2.2) + point = SHP.Point(1.0, 1.0) + chain = SHP.LineString{SHP.Point}(view(ps, 1:3)) + poly = SHP.SubPolygon([SHP.LinearRing{SHP.Point}(view(exterior, 1:4))]) + multipoint = SHP.MultiPoint(box, ps) + multichain = SHP.Polyline(box, [0, 3], repeat(ps, 2)) + multipoly = SHP.Polygon(box, [0, 4], repeat(exterior, 2)) + @test GeoTables.geom2meshes(point) == Point(1.0, 1.0) + @test GeoTables.geom2meshes(chain) == Rope(points) + @test GeoTables.geom2meshes(poly) == PolyArea(points) + @test GeoTables.geom2meshes(multipoint) == Multi(points) + @test GeoTables.geom2meshes(multichain) == Multi([Rope(points), Rope(points)]) + @test GeoTables.geom2meshes(multipoly) == Multi([PolyArea(points), PolyArea(points)]) + # degenerate chain with 2 equal points + ps = [SHP.Point(2.2, 2.2), SHP.Point(2.2, 2.2)] + chain = SHP.LineString{SHP.Point}(view(ps, 1:2)) + @test GeoTables.geom2meshes(chain) == Ring((2.2, 2.2)) + + # ArchGDAL.jl + ps = [(0, 0), (2.2, 2.2), (0.5, 2)] + outer = [(0, 0), (2.2, 2.2), (0.5, 2), (0, 0)] + point = AG.createpoint(1.0, 1.0) + chain = AG.createlinestring(ps) + poly = AG.createpolygon(outer) + multipoint = AG.createmultipoint(ps) + multichain = AG.createmultilinestring([ps, ps]) + multipoly = AG.createmultipolygon([[outer], [outer]]) + polyarea = PolyArea(outer[begin:(end - 1)]) + @test GeoTables.geom2meshes(point) == Point(1.0, 1.0) + @test GeoTables.geom2meshes(chain) == Rope(points) + @test GeoTables.geom2meshes(poly) == polyarea + @test GeoTables.geom2meshes(multipoint) == Multi(points) + @test GeoTables.geom2meshes(multichain) == Multi([Rope(points), Rope(points)]) + @test GeoTables.geom2meshes(multipoly) == Multi([polyarea, polyarea]) + # degenerate chain with 2 equal points + chain = AG.createlinestring([(2.2, 2.2), (2.2, 2.2)]) + @test GeoTables.geom2meshes(chain) == Ring((2.2, 2.2)) + + # GeoJSON.jl + points = Point2f[(0, 0), (2.2, 2.2), (0.5, 2)] + outer = Point2f[(0, 0), (2.2, 2.2), (0.5, 2)] + point = GJS.read("""{"type":"Point","coordinates":[1,1]}""") + chain = GJS.read("""{"type":"LineString","coordinates":[[0,0],[2.2,2.2],[0.5,2]]}""") + poly = GJS.read("""{"type":"Polygon","coordinates":[[[0,0],[2.2,2.2],[0.5,2],[0,0]]]}""") + multipoint = GJS.read("""{"type":"MultiPoint","coordinates":[[0,0],[2.2,2.2],[0.5,2]]}""") + multichain = + GJS.read("""{"type":"MultiLineString","coordinates":[[[0,0],[2.2,2.2],[0.5,2]],[[0,0],[2.2,2.2],[0.5,2]]]}""") + multipoly = GJS.read( + """{"type":"MultiPolygon","coordinates":[[[[0,0],[2.2,2.2],[0.5,2],[0,0]]],[[[0,0],[2.2,2.2],[0.5,2],[0,0]]]]}""" + ) + @test GeoTables.geom2meshes(point) == Point2f(1.0, 1.0) + @test GeoTables.geom2meshes(chain) == Rope(points) + @test GeoTables.geom2meshes(poly) == PolyArea(outer) + @test GeoTables.geom2meshes(multipoint) == Multi(points) + @test GeoTables.geom2meshes(multichain) == Multi([Rope(points), Rope(points)]) + @test GeoTables.geom2meshes(multipoly) == Multi([PolyArea(outer), PolyArea(outer)]) + # degenerate chain with 2 equal points + chain = GJS.read("""{"type":"LineString","coordinates":[[2.2,2.2],[2.2,2.2]]}""") + @test GeoTables.geom2meshes(chain) == Ring(Point2f(2.2, 2.2)) + end + + @testset "load" begin + @testset "Shapefile" begin + table = GeoTables.load(joinpath(datadir, "points.shp")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa PointSet + @test table.geometry[1] isa Point + + table = GeoTables.load(joinpath(datadir, "lines.shp")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Multi + @test collect(table.geometry[1])[1] isa Chain + + table = GeoTables.load(joinpath(datadir, "polygons.shp")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Multi + @test collect(table.geometry[1])[1] isa PolyArea + + table = GeoTables.load(joinpath(datadir, "path.shp")) + @test Tables.schema(table).names == (:ZONA, :geometry) + @test length(table.geometry) == 6 + @test table.ZONA == ["PA 150", "BR 364", "BR 163", "BR 230", "BR 010", "Estuarina PA"] + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Multi + + table = GeoTables.load(joinpath(datadir, "zone.shp")) + @test Tables.schema(table).names == (:PERIMETER, :ACRES, :MACROZONA, :Hectares, :area_m2, :geometry) + @test length(table.geometry) == 4 + @test table.PERIMETER == [5.850803650776888e6, 9.539471535859613e6, 1.01743436941e7, 7.096124186552936e6] + @test table.ACRES == [3.23144676827e7, 2.50593712407e8, 2.75528426573e8, 1.61293042687e8] + @test table.MACROZONA == ["Estuario", "Fronteiras Antigas", "Fronteiras Intermediarias", "Fronteiras Novas"] + @test table.Hectares == [1.30772011078e7, 1.01411677447e8, 1.11502398263e8, 6.52729785685e7] + @test table.area_m2 == [1.30772011078e11, 1.01411677447e12, 1.11502398263e12, 6.52729785685e11] + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Multi + + table = GeoTables.load(joinpath(datadir, "land.shp")) + @test Tables.schema(table).names == (:featurecla, :scalerank, :min_zoom, :geometry) + @test length(table.geometry) == 127 + @test all(==("Land"), table.featurecla) + @test all(∈([0, 1]), table.scalerank) + @test all(∈([0.0, 0.5, 1.0, 1.5]), table.min_zoom) + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Multi + + # https://github.com/JuliaEarth/GeoTables.jl/issues/32 + @test GeoTables.load(joinpath(datadir, "issue32.shp")) isa Meshes.MeshData + + # lazy loading + @test GeoTables.load(joinpath(datadir, "lines.shp")) isa Meshes.MeshData + @test GeoTables.load(joinpath(datadir, "lines.shp"), lazy=true) isa GeoTables.GeoTable + end + + @testset "GeoJSON" begin + table = GeoTables.load(joinpath(datadir, "points.geojson")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa PointSet + @test table.geometry[1] isa Point + + table = GeoTables.load(joinpath(datadir, "lines.geojson")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Chain + + table = GeoTables.load(joinpath(datadir, "polygons.geojson")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa PolyArea + + # lazy loading + @test GeoTables.load(joinpath(datadir, "lines.geojson")) isa Meshes.MeshData + @test GeoTables.load(joinpath(datadir, "lines.geojson"), lazy=true) isa GeoTables.GeoTable + end + + @testset "KML" begin + table = GeoTables.load(joinpath(datadir, "field.kml")) + @test length(table.geometry) == 4 + @test table.Name[1] isa String + @test table.Description[1] isa String + @test table.geometry isa GeometrySet + @test table.geometry[1] isa PolyArea + end + + @testset "GeoPackage" begin + table = GeoTables.load(joinpath(datadir, "points.gpkg")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa PointSet + @test table.geometry[1] isa Point + + table = GeoTables.load(joinpath(datadir, "lines.gpkg")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa Chain + + table = GeoTables.load(joinpath(datadir, "polygons.gpkg")) + @test length(table.geometry) == 5 + @test table.code[1] isa Integer + @test table.name[1] isa String + @test table.variable[1] isa Real + @test table.geometry isa GeometrySet + @test table.geometry[1] isa PolyArea + + # lazy loading + @test GeoTables.load(joinpath(datadir, "lines.gpkg")) isa Meshes.MeshData + @test GeoTables.load(joinpath(datadir, "lines.gpkg"), lazy=true) isa GeoTables.GeoTable + end + end + + @testset "save" begin + fnames = [ + "points.geojson", + "points.gpkg", + "points.shp", + "lines.geojson", + "lines.gpkg", + "lines.shp", + "polygons.geojson", + "polygons.gpkg", + "polygons.shp", + "land.shp", + "path.shp", + "zone.shp", + "issue32.shp" + ] + + # saved and loaded tables are the same + for fname in fnames, fmt in [".shp", ".geojson", ".gpkg"] + # input and output file names + f1 = joinpath(datadir, fname) + f2 = joinpath(savedir, replace(fname, "." => "-") * fmt) + + # load and save table + kwargs = endswith(f1, ".geojson") ? (; numbertype=Float64) : () + gt1 = GeoTables.load(f1; kwargs...) + GeoTables.save(f2, gt1) + kwargs = endswith(f2, ".geojson") ? (; numbertype=Float64) : () + gt2 = GeoTables.load(f2; kwargs...) + + # compare domain and values + d1 = domain(gt1) + d2 = domain(gt2) + @test _isequal(d1, d2) + t1 = values(gt1) + t2 = values(gt2) + c1 = Tables.columns(t1) + c2 = Tables.columns(t2) + n1 = Tables.columnnames(c1) + n2 = Tables.columnnames(c2) + @test Set(n1) == Set(n2) + for n in n1 + x1 = Tables.getcolumn(c1, n) + x2 = Tables.getcolumn(c2, n) + @test x1 == x2 + end + end + end + + @testset "gadm" begin + table = GeoTables.gadm("SVN", depth=1, ϡ=0.04) + @test length(table.geometry) == 12 + + table = GeoTables.gadm("QAT", depth=1, ϡ=0.04) + @test length(table.geometry) == 7 + + table = GeoTables.gadm("ISR", depth=1) + @test length(table.geometry) == 7 + end +end

*_?L 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