From 06cade76ff0584844d295c2b8edc2af7cea3d972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Eertmans?= Date: Fri, 27 Sep 2024 18:20:07 +0200 Subject: [PATCH] feat(lib): add `compute_paths` method for image method and "coherence" of paths example (#117) * chore(lib): warn about overflow and add Rust coverage * fix(ci): setup Python inside container * chore(ci): does it work? * chore(ci): setup-python reads `.python-version` * fix(ci): `.python-version` * fix(ci): install cargo-tarpaulin manually * WIP on coherence * chore(lib): add masked vertices * chore(deps): bump JAX and Python>=3.10 * chore(lib): upgrade Python 3.10 and add fibonacci lattice * chore(lint): some fixes * fix(docs): typos * chore(docs): improve * fix(docs): typo * chore(tests): improved coverage * fix(docs): explicit variable name * chore(fmt): run ruff * try(docs): comment code * chore(docs): add reference to paper * wip(lib): ray casting for visibility check * chore(lib): avoid unnecessary broadcasting * chore(docs): cleanup * chore(lib): avoid unnecessary broadcasting * wip: addressing last issues * chore(lib): are we done with broadcasting? * chore(tests): improve PLY parsing and test logging * feat(lib): support reading materials from OBJ files * chore(lint): happy linting * chore(ci): codedoc ignore pyo3 modules * chore(docs): clear nb * fix(ci): justfile * fix(tests): remove materials * fix(lib): use re-entrant lock and add more tests * fix(ci): tests and justfile * chore(ci): disable xdist in CI * try(ci): or this? * chore(tests): one more test * feat(lib): use IndexMap to have reproducible results * fix(tests): lots of fixes and better naming * fix(ci): remove post-install * chore(lib): better defaults for hit tolerance and epsilon value * feat(lib): allow to iterate over chunks * chore(ci): remove fail on warning * chore(tests): add new benchmarks * fix(ci): fixes * chore(ci): codspeed * fix(ci): oops * fix(ci): use uv? * fix(tests): import * try(ci): fix? * try(ci): use real pip? * fix(ci): don't use uv * try(ci): :-( * fix(ci): oops * fix(deps): pin `numpy<2` See https://github.com/PyO3/rust-numpy/issues/409 * chore(deps): update lock file * chore(tests): cleanup * chore(ci): disable xdist when benchmarking * chore(ci): force set `-n0` * chore(ci): remove Rust bench from comments * chore(ci): update * try(ci): add stupid benchmark * try... * fix(ci): install from local packages, not remote * fix(ci): missing interpolation * fix(ci): pip install actually * fix(ci): actually it was installing from remote :o * wip * fix(ci): finally * fix(ci): apt_packages are no longer installed * can we sudo? * :-( * fix(ci): rtd build * fix(ci): point to venv * chore(ci): use asdf install instead * fix(ci): must also install self --- .github/workflows/lint.yml | 2 +- .github/workflows/test.yml | 159 +- .gitignore | 3 +- .readthedocs.yaml | 13 +- .rustfmt.toml | 2 +- Cargo.lock | 25 + Cargo.toml | 5 + README.md | 4 +- ROADMAP.md | 1 + differt-core/Cargo.toml | 6 +- .../benches/benchmarks/graph_iterators.rs | 2 +- differt-core/pyproject.toml | 2 +- differt-core/src/geometry/mod.rs | 1 + differt-core/src/geometry/triangle_mesh.rs | 113 +- differt-core/src/lib.rs | 1 + differt-core/src/rt/graph.rs | 29 +- differt-core/src/rt/mod.rs | 1 + differt-core/src/scene/mod.rs | 1 + differt-core/src/scene/sionna.rs | 18 +- differt-core/src/scene/triangle_scene.rs | 1 + differt-core/tests/benchmarks/conftest.py | 26 - differt-core/tests/benchmarks/test_graph.py | 86 - differt-core/tests/rt/test_graph.py | 17 +- differt/pyproject.toml | 6 +- differt/src/differt/em/special.py | 20 +- differt/src/differt/em/utd.py | 2 +- differt/src/differt/geometry/paths.py | 187 + differt/src/differt/geometry/triangle_mesh.py | 157 +- differt/src/differt/geometry/utils.py | 86 +- differt/src/differt/plotting/__init__.py | 17 +- differt/src/differt/plotting/_core.py | 197 +- differt/src/differt/plotting/_utils.py | 36 +- differt/src/differt/rt/fermat.py | 49 +- differt/src/differt/rt/image_method.py | 244 +- differt/src/differt/rt/utils.py | 254 +- differt/src/differt/scene/sionna.py | 13 +- differt/src/differt/scene/triangle_scene.py | 219 +- differt/src/differt/utils.py | 19 +- .../tests/benchmarks/__init__.py | 0 differt/tests/benchmarks/conftest.py | 9 + differt/tests/benchmarks/test_rt.py | 107 + differt/tests/em/test_utils.py | 3 + differt/tests/geometry/conftest.py | 17 + differt/tests/geometry/cube.ply | 41 + differt/tests/geometry/fixtures.py | 57 + differt/tests/geometry/test_paths.py | 107 + differt/tests/geometry/test_triangle_mesh.py | 115 +- differt/tests/geometry/test_utils.py | 101 +- differt/tests/geometry/two_buildings.obj | 147 +- .../tests/geometry/two_buildings_with_mat.mtl | 22 + .../tests/geometry/two_buildings_with_mat.obj | 123 + differt/tests/plotting/test_core.py | 22 +- differt/tests/rt/conftest.py | 4 + differt/tests/rt/fixtures.py | 42 + differt/tests/rt/test_fermat.py | 11 +- differt/tests/rt/test_image_method.py | 153 +- differt/tests/rt/test_utils.py | 170 +- differt/tests/rt/utils.py | 93 +- differt/tests/scene/conftest.py | 25 +- differt/tests/scene/fixtures.py | 37 + differt/tests/scene/test_sionna.py | 2 +- differt/tests/scene/test_triangle_scene.py | 84 + differt/tests/utils.py | 12 +- docs/source/batch_axes.md | 15 + docs/source/conf.py | 3 + docs/source/index.rst | 1 + .../notebooks/advanced_path_tracing.ipynb | 143 +- docs/source/notebooks/bruxelles.mtl | 22 + docs/source/notebooks/bruxelles.obj | 41101 ++++++++-------- docs/source/notebooks/coherence.ipynb | 118 + docs/source/notebooks/manhattan.mtl | 22 + docs/source/notebooks/manhattan.obj | 4003 +- docs/source/notebooks/manhattan_small.mtl | 22 + docs/source/notebooks/manhattan_small.obj | 3403 +- docs/source/notebooks/path_candidates.ipynb | 2 +- docs/source/notebooks/plotting_backend.ipynb | 6 +- docs/source/notebooks/quickstart.ipynb | 10 +- .../notebooks/ray_tracing_at_city_scale.ipynb | 351 +- docs/source/references.bib | 17 +- justfile | 38 +- pyproject.toml | 14 +- src/differt_dev/sphinxext/apidoc.py | 2 +- uv.lock | 637 +- 83 files changed, 27409 insertions(+), 26049 deletions(-) delete mode 100644 differt-core/tests/benchmarks/conftest.py delete mode 100644 differt-core/tests/benchmarks/test_graph.py create mode 100644 differt/src/differt/geometry/paths.py rename {differt-core => differt}/tests/benchmarks/__init__.py (100%) create mode 100644 differt/tests/benchmarks/conftest.py create mode 100644 differt/tests/benchmarks/test_rt.py create mode 100644 differt/tests/geometry/conftest.py create mode 100644 differt/tests/geometry/cube.ply create mode 100644 differt/tests/geometry/fixtures.py create mode 100644 differt/tests/geometry/test_paths.py create mode 100644 differt/tests/geometry/two_buildings_with_mat.mtl create mode 100644 differt/tests/geometry/two_buildings_with_mat.obj create mode 100644 differt/tests/rt/conftest.py create mode 100644 differt/tests/rt/fixtures.py create mode 100644 differt/tests/scene/fixtures.py create mode 100644 docs/source/notebooks/bruxelles.mtl create mode 100644 docs/source/notebooks/coherence.ipynb create mode 100644 docs/source/notebooks/manhattan.mtl create mode 100644 docs/source/notebooks/manhattan_small.mtl diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 663d008c..4454f7b0 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -63,7 +63,7 @@ jobs: run: uv run pre-commit run --all-files - name: Apply fixes when present - uses: pre-commit-ci/lite-action@v1.0.2 + uses: pre-commit-ci/lite-action@v1.0.3 if: always() with: msg: 'chore(fmt): auto fixes from pre-commit hooks' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 81d6ca7d..a420fc66 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -47,7 +47,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Install dependencies - run: uv sync --no-dev --extra tests + run: uv sync --locked --no-dev --extra tests - name: Run tests run: uv run pytest @@ -63,7 +63,7 @@ jobs: fail-fast: false matrix: os: [macos-latest, ubuntu-latest, windows-latest] - pyversion: ['3.9', '3.10', '3.11', '3.12'] + pyversion: ['3.10', '3.11', '3.12'] runs-on: ${{ matrix.os }} steps: - name: Checkout repository @@ -120,28 +120,30 @@ jobs: uses: actions/checkout@v4 - uses: actions/setup-python@v5 + id: setup-python with: cache: pip cache-dependency-path: uv.lock + - name: Setup uv + uses: astral-sh/setup-uv@v2 + - name: Install Rust uses: dtolnay/rust-toolchain@stable with: components: llvm-tools - - name: Install dependencies - run: pip install ".[tests]" + - name: Cache Rust + uses: Swatinem/rust-cache@v2 - - name: Run Benchmarks on changes - run: pytest --benchmark-only --benchmark-save=changes differt-core/tests/benchmarks + - name: Install dependencies + run: uv pip install -r pyproject.toml --extra tests --python '${{ steps.setup-python.outputs.python-path }}' - - name: Build wheel with profiling profile - uses: PyO3/maturin-action@v1 - with: - args: > - --release - --out pgo-wheel - working-directory: differt-core + - name: Build differt-core for profiling + run: | + rm -f python/differt_core/*.so + pip install -e . --config-settings=build-args='--profile profiling' + working-directory: differt-core env: RUSTFLAGS: -Cprofile-generate=${{ github.workspace }}/profdata @@ -150,79 +152,23 @@ jobs: shell: bash - name: Generate profile data - run: | - python -m ensurepip - python -m pip install differt-core --no-index --no-deps --find-links differt-core/pgo-wheel --force-reinstall - pytest --benchmark-only differt-core/tests/benchmarks - rustup run stable bash -c 'echo LLVM_PROFDATA=$RUSTUP_HOME/toolchains/$RUSTUP_TOOLCHAIN/lib/rustlib/${{ env.RUST_HOST }}/bin/llvm-profdata >> "$GITHUB_ENV"' + run: pytest --dist=no -n0 --benchmark-enable differt/tests/benchmarks - - name: Merge GO data - run: ${{ env.LLVM_PROFDATA }} merge -o ${{ github.workspace }}/merged.profdata ${{ github.workspace }}/profdata + - name: Merge PGO data + run: rustup run stable bash -c '$RUSTUP_HOME/toolchains/$RUSTUP_TOOLCHAIN/lib/rustlib/${{ env.RUST_HOST }}/bin/llvm-profdata merge -o ${{ github.workspace }}/merged.profdata ${{ github.workspace }}/profdata' - - name: Build PGO-optimized wheel - uses: PyO3/maturin-action@v1 - with: - args: > - --release - --out opt-wheel - working-directory: differt-core + - name: Build differt-core for benchmarking + run: | + rm -f python/differt_core/*.so + pip install -e . --config-settings=build-args='--profile profiling' + working-directory: differt-core env: RUSTFLAGS: -Cprofile-use=${{ github.workspace }}/merged.profdata - - name: Run Benchmarks on changes with PGO-optimized wheel - run: | - python -m pip install differt-core --no-index --no-deps --find-links differt-core/opt-wheel --force-reinstall - pytest --benchmark-only --benchmark-save=pgo differt-core/tests/benchmarks - - - name: Checkout base branch - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.base.sha }} - clean: false - - - name: Install dependencies (before changes) - run: pip install ".[tests]" - - - name: Build wheel before changes - uses: PyO3/maturin-action@v1 + - name: Run CodSpeed benchmarks + uses: CodSpeedHQ/action@v3 with: - args: > - --release - --out dist - working-directory: differt-core - - - name: Run Benchmarks before changes - run: | - python -m pip install differt-core --no-index --no-deps --find-links differt-core/dist --force-reinstall - pytest --benchmark-only --benchmark-save=before differt-core/tests/benchmarks - - - name: Compare benchmarks - run: | - echo 'results<> $GITHUB_OUTPUT - pytest-benchmark compare --group-by=name --columns="mean,stddev,ops" >> $GITHUB_OUTPUT - echo 'EOF' >> $GITHUB_OUTPUT - id: compare - - - name: Comment PR with benchmarks - uses: thollander/actions-comment-pull-request@v2 - continue-on-error: true - with: - message: | - Python benchmark results: - ``` - ${{ steps.compare.outputs.results }} - ``` - comment_tag: python-benchmarks - - id: comment - - - name: If PR comment failed, write to PR summary - if: steps.comment.outcome != 'success' - run: | - echo '### Python benchmark results' >> $GITHUB_STEP_SUMMARY - echo '```' >> $GITHUB_STEP_SUMMARY - echo '${{ steps.compare.outputs.results }}' >> $GITHUB_STEP_SUMMARY - echo '```' >> $GITHUB_STEP_SUMMARY + run: pytest differt/tests/benchmarks --codspeed rust-benchmark: runs-on: ubuntu-latest @@ -232,57 +178,20 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - name: Setup Python + uses: actions/setup-python@v5 - name: Install NumPy - run: pip install numpy + run: pip install "numpy<2" - name: Install Rust uses: dtolnay/rust-toolchain@stable - - uses: taiki-e/install-action@v2 - with: - tool: critcmp@0.1.8 - - - name: Run Benchmarks on changes - run: cargo bench --bench bench_main -- --save-baseline changes - - - name: Checkout base branch - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.base.sha }} - clean: false - - - name: Run Benchmarks before changes - run: cargo bench --bench bench_main -- --save-baseline before + - name: Cache Rust + uses: Swatinem/rust-cache@v2 - - name: Compare benchmarks - run: | - echo 'results<> $GITHUB_OUTPUT - critcmp before changes >> $GITHUB_OUTPUT - echo 'EOF' >> $GITHUB_OUTPUT - id: compare - - - name: Comment PR with benchmarks - uses: thollander/actions-comment-pull-request@v2 - continue-on-error: true - with: - message: | - Rust benchmark results: - ``` - ${{ steps.compare.outputs.results }} - ``` - comment_tag: rust-benchmarks - - id: comment - - - name: If PR comment failed, write to PR summary - if: steps.comment.outcome != 'success' - run: | - echo '### Rust benchmark results' >> $GITHUB_STEP_SUMMARY - echo '```' >> $GITHUB_STEP_SUMMARY - echo '${{ steps.compare.outputs.results }}' >> $GITHUB_STEP_SUMMARY - echo '```' >> $GITHUB_STEP_SUMMARY + - name: Run Benchmarks + run: cargo bench linkcheck-docs: runs-on: ubuntu-latest @@ -296,7 +205,7 @@ jobs: enable-cache: true - name: Install dependencies - run: uv sync --no-dev --extra docs + run: uv sync --locked --no-dev --extra docs - name: Install Just uses: taiki-e/install-action@just diff --git a/.gitignore b/.gitignore index 55d93de9..6c144c75 100644 --- a/.gitignore +++ b/.gitignore @@ -24,5 +24,6 @@ differt/src/differt/scene/scenes/ # Tools -.coverage +.benchmarks/ +.coverage* coverage.xml diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 0106dea2..2f351e0c 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -11,13 +11,12 @@ build: jobs: post_system_dependencies: - nohup Xvfb $DISPLAY -screen 0 1400x900x24 -dpi 96 +extension RANDR +render & + post_create_environment: + - asdf plugin add uv + - asdf install uv latest + - asdf global uv latest + - uv pip install . -r pyproject.toml --extra docs --no-cache --python $READTHEDOCS_VIRTUALENV_PATH sphinx: builder: html configuration: docs/source/conf.py - fail_on_warning: true -python: - install: - - method: pip - path: . - extra_requirements: - - docs + fail_on_warning: false # TODO: enable me diff --git a/.rustfmt.toml b/.rustfmt.toml index aa04e02d..e6aa4b2a 100644 --- a/.rustfmt.toml +++ b/.rustfmt.toml @@ -10,6 +10,6 @@ imports_granularity = "Crate" match_block_trailing_comma = true normalize_doc_attributes = true reorder_modules = true +style_edition = "2024" unstable_features = true -version = "Two" wrap_comments = true diff --git a/Cargo.lock b/Cargo.lock index 11b797f3..801675ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -241,6 +241,7 @@ name = "differt-core" version = "0.0.17" dependencies = [ "criterion", + "indexmap", "log", "nalgebra", "ndarray", @@ -260,6 +261,12 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + [[package]] name = "errno" version = "0.3.8" @@ -396,6 +403,12 @@ dependencies = [ "crunchy", ] +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + [[package]] name = "heck" version = "0.4.1" @@ -408,6 +421,17 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "indexmap" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +dependencies = [ + "equivalent", + "hashbrown", + "serde", +] + [[package]] name = "indoc" version = "2.0.5" @@ -765,6 +789,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8" dependencies = [ "cfg-if", + "indexmap", "indoc", "libc", "memoffset", diff --git a/Cargo.toml b/Cargo.toml index a4d8cd86..8da20bb4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,11 @@ debug = true strip = false +[profile.profiling] +debug = true +inherits = "release" +strip = false + [profile.release] codegen-units = 1 lto = "fat" diff --git a/README.md b/README.md index d15c7d0a..3f18a65a 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ but performant program. It also heavily uses the capabilities brought by To run build this package locally, you need: -- [Python 3.9](https://www.python.org/) or above; +- [Python 3.10](https://www.python.org/) or above; - [Rust](https://www.rust-lang.org/) stable toolchain; - any modern C compiler; - [just](https://github.com/casey/just) to easily run commands listed in `justfile`s; @@ -120,7 +120,7 @@ pytest or benchmark it: ```bash -pytest --benchmark-only +pytest --benchmark-enable differt/tests/benchmarks ``` [pypi-version-badge]: https://img.shields.io/pypi/v/DiffeRT?label=DiffeRT&color=blueviolet diff --git a/ROADMAP.md b/ROADMAP.md index e508fa67..80909f38 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -43,3 +43,4 @@ If you feel something is missing, please create ## GitHub - Add CITATION.cff file +- Build PGO wheels for release too diff --git a/differt-core/Cargo.toml b/differt-core/Cargo.toml index a07d08b6..ff676bcf 100644 --- a/differt-core/Cargo.toml +++ b/differt-core/Cargo.toml @@ -3,13 +3,14 @@ harness = false name = "bench_main" [dependencies] +indexmap = {version = "2.5.0", features = ["serde"]} log = "0.4.21" nalgebra = "0.32.3" ndarray = {version = "0.15", features = ["rayon"]} numpy = "0.21" obj-rs = "0.7.1" ply-rs = "0.1.3" -pyo3 = "0.21" +pyo3 = {version = "0.21", features = ["indexmap"]} pyo3-log = "0.10" quick-xml = {version = "0.31.0", features = ["serialize"]} serde = {version = "1.0.197", features = ["derive"]} @@ -28,6 +29,9 @@ crate-type = ["cdylib", "rlib"] doctest = false name = "differt_core" +[lints.rust] +unexpected_cfgs = {level = "warn", check-cfg = ['cfg(tarpaulin_include)']} + [package] edition = "2021" name = "differt-core" diff --git a/differt-core/benches/benchmarks/graph_iterators.rs b/differt-core/benches/benchmarks/graph_iterators.rs index 162c8154..9187aa39 100644 --- a/differt-core/benches/benchmarks/graph_iterators.rs +++ b/differt-core/benches/benchmarks/graph_iterators.rs @@ -1,4 +1,4 @@ -use criterion::{black_box, criterion_group, Criterion, Throughput}; +use criterion::{Criterion, Throughput, black_box, criterion_group}; use differt_core::rt::graph::{complete::CompleteGraph, directed::DiGraph}; const NUM_NODES: usize = 1000; diff --git a/differt-core/pyproject.toml b/differt-core/pyproject.toml index 45f6b494..f35124cc 100644 --- a/differt-core/pyproject.toml +++ b/differt-core/pyproject.toml @@ -19,7 +19,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["numpy>=1.20"] +dependencies = ["numpy>=1.20,<2"] # https://github.com/PyO3/rust-numpy/issues/409 description = "Core backend of DifffeRT implemented in Rust" dynamic = ["license", "readme", "version"] keywords = ["ray tracing", "differentiable", "propagation", "radio", "jax"] diff --git a/differt-core/src/geometry/mod.rs b/differt-core/src/geometry/mod.rs index d83da5b0..b46c2506 100644 --- a/differt-core/src/geometry/mod.rs +++ b/differt-core/src/geometry/mod.rs @@ -2,6 +2,7 @@ use pyo3::{prelude::*, wrap_pymodule}; pub mod triangle_mesh; +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn geometry(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_wrapped(wrap_pymodule!(triangle_mesh::triangle_mesh))?; diff --git a/differt-core/src/geometry/triangle_mesh.rs b/differt-core/src/geometry/triangle_mesh.rs index 39a99dab..777fd351 100644 --- a/differt-core/src/geometry/triangle_mesh.rs +++ b/differt-core/src/geometry/triangle_mesh.rs @@ -1,7 +1,8 @@ -use std::{fs::File, io::BufReader}; +use std::{fs::File, io::BufReader, path::PathBuf}; -use numpy::{ndarray::arr2, PyArray1, PyArray2}; -use obj::raw::object::{parse_obj, RawObj}; +use indexmap::IndexMap; +use numpy::{PyArray1, PyArray2, ndarray::arr2}; +use obj::raw::object::{RawObj, parse_obj}; use ply_rs::{parser, ply}; use pyo3::{exceptions::PyValueError, prelude::*, types::PyType}; @@ -59,10 +60,10 @@ impl ply::PropertyAccess for PlyFace { } fn set_property(&mut self, key: String, property: ply::Property) { match (key.as_ref(), property) { - ("vertex_indices", ply::Property::ListUInt(vec)) => { + ("vertex_indices" | "vertex_index", ply::Property::ListUInt(vec)) => { self.vertex_indices = vec.iter().map(|&x| x as _).collect() }, - ("vertex_indices", ply::Property::ListInt(vec)) => { + ("vertex_indices" | "vertex_index", ply::Property::ListInt(vec)) => { self.vertex_indices = vec.iter().map(|&x| x as _).collect() }, (k, property) => { @@ -248,9 +249,18 @@ impl TriangleMesh { #[classmethod] pub(crate) fn load_obj(_: &Bound<'_, PyType>, filename: &str) -> PyResult { let input = BufReader::new(File::open(filename)?); - let obj: RawObj = parse_obj(input).map_err(|err| { + let mut obj: RawObj = parse_obj(input).map_err(|err| { PyValueError::new_err(format!("An error occurred while reading obj file: {}", err)) })?; + + for material_file in obj.material_libraries.iter_mut() { + let mut path = PathBuf::from(filename); + path.set_file_name(&material_file); + if let Some(path_str) = path.to_str() { + *material_file = path_str.to_string(); + } + } + Ok(obj.into()) } @@ -294,7 +304,7 @@ impl TriangleMesh { .read_payload_for_element(&mut input, element, &header) .map_err(|err| { PyValueError::new_err(format!( - "An error occurred while reading the face elements of ply \ + "An error occurred while reading the face elements of PLY \ file: {}", err )) @@ -305,7 +315,7 @@ impl TriangleMesh { let indices = face.vertex_indices; Some([indices[0], indices[1], indices[2]]) } else { - log::info!("Face: skipping because it is not a triangle."); + log::info!("Skipping a face because it is not a triangle."); None } }), @@ -324,7 +334,7 @@ impl TriangleMesh { } impl From for TriangleMesh { - fn from(raw_obj: RawObj) -> Self { + fn from(mut raw_obj: RawObj) -> Self { use obj::raw::object::Polygon::*; let vertices = raw_obj @@ -355,12 +365,84 @@ impl From for TriangleMesh { } } - // TODO: remove duplicate vertices to reduce the size further. - // Steps: - // 1. Sort vertices - // 2. Identify same vertices (consecutive) - // 3. Remap triangles to point to first occurrence - // 4. Resize the triangles array and renumber from 0 to ... + if !raw_obj.material_libraries.is_empty() && !raw_obj.meshes.is_empty() { + let mut materials = IndexMap::new(); + + for material_file in raw_obj.material_libraries { + match File::open(&material_file) { + Ok(file) => { + match obj::raw::material::parse_mtl(BufReader::new(file)) { + Ok(raw_mat) => { + for (material_name, material) in raw_mat.materials { + materials.insert(material_name, material); + } + }, + Err(e) => { + log::warn!( + "An error occurred when parsing MTL file {material_file}: {e}." + ); + }, + } + }, + Err(e) => { + log::warn!( + "An error occurred when trying to read MTL file {material_file}: {e}." + ); + }, + } + } + + let mut face_colors = vec![[0.0, 0.0, 0.0]; triangles.len()]; + let mut face_materials = vec![-1; triangles.len()]; + let mut material_names = Vec::new(); + + for (material_index, (material_name, material)) in materials.into_iter().enumerate() { + if let Some(group) = raw_obj.meshes.remove(&material_name) { + use obj::raw::material::MtlColor; + let material_color = if let Some(MtlColor::Rgb(r, g, b)) = material.diffuse { + [r, g, b] + } else { + log::warn!( + "Currently, we only support diffuse color in RGB format, but it was \ + not present." + ); + [0.0, 0.0, 0.0] + }; + for polygon_range in group.polygons { + face_colors[(polygon_range.start)..(polygon_range.end)] + .fill(material_color); + face_materials[(polygon_range.start)..(polygon_range.end)] + .fill(material_index as isize); + } + } else { + log::warn!( + "Material {material_name} was listed in OBJ material libraries, but is \ + not present is mesh groups." + ); + } + material_names.push(material_name); + } + + if !raw_obj.meshes.is_empty() { + log::warn!( + "Some materials listed in mesh groups where not listed in material libraries: \ + {}.", + raw_obj.meshes.into_keys().collect::>().join(", ") + ); + } + + let face_colors = Some(face_colors); + let face_materials = Some(face_materials); + + return Self { + vertices, + triangles, + face_colors, + face_materials, + material_names, + ..Default::default() + }; + } Self { vertices, @@ -370,6 +452,7 @@ impl From for TriangleMesh { } } +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn triangle_mesh(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_class::()?; diff --git a/differt-core/src/lib.rs b/differt-core/src/lib.rs index 3027e8ff..bee8725f 100644 --- a/differt-core/src/lib.rs +++ b/differt-core/src/lib.rs @@ -5,6 +5,7 @@ pub mod rt; pub mod scene; /// Core of DiffeRT module, implemented in Rust. +#[cfg(not(tarpaulin_include))] #[pymodule] fn _lowlevel(m: Bound<'_, PyModule>) -> PyResult<()> { pyo3_log::init(); diff --git a/differt-core/src/rt/graph.rs b/differt-core/src/rt/graph.rs index 4adb7c6a..ca5086fd 100644 --- a/differt-core/src/rt/graph.rs +++ b/differt-core/src/rt/graph.rs @@ -3,8 +3,8 @@ use std::collections::VecDeque; use numpy::{ - ndarray::{parallel::prelude::*, Array2, ArrayView2, Axis}, IntoPyArray, PyArray1, PyArray2, PyReadonlyArray2, + ndarray::{Array2, ArrayView2, Axis, parallel::prelude::*}, }; use pyo3::{prelude::*, types::PyType}; @@ -140,7 +140,7 @@ pub mod complete { /// /// .. note:: /// - /// Unlike for :py:class:`DiGraph`'s iterators, ``from_`` and + /// Unlike for :class:`DiGraph`'s iterators, ``from_`` and /// ``to`` nodes do not need to be part of the graph /// (i.e., ``node_id >= num_nodes``). /// This is especially useful to generate all @@ -170,8 +170,8 @@ pub mod complete { /// ... ) /// ... ) /// - /// This note also applies to :py:meth:`all_paths_array` and - /// :py:meth:`all_paths_array_chunks`. + /// This note also applies to :meth:`all_paths_array` and + /// :meth:`all_paths_array_chunks`. /// /// Args: /// from\_ (int): The node index to find the paths from. @@ -179,7 +179,7 @@ pub mod complete { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// /// Returns: @@ -205,7 +205,7 @@ pub mod complete { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// /// Returns: @@ -236,7 +236,7 @@ pub mod complete { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// chunk_size (int): The size of each chunk. /// @@ -596,7 +596,7 @@ pub mod directed { /// Create an edgeless directed graph with ``num_nodes`` nodes. /// /// This is equivalent to creating a directed graph from - /// an adjacency matrix will all entries equal to :py:data:`False`. + /// an adjacency matrix will all entries equal to :data:`False`. /// /// Args: /// num\_nodes (int): The number of nodes. @@ -613,7 +613,7 @@ pub mod directed { /// Create a directed graph from an adjacency matrix. /// /// Each row of the adjacency matrix ``M`` contains boolean - /// entries: if ``M[i, j]`` is :py:data:`True`, then node ``i`` is + /// entries: if ``M[i, j]`` is :data:`True`, then node ``i`` is /// connected to node ``j``. /// /// Args: @@ -635,7 +635,7 @@ pub mod directed { /// Create a directed graph from a complete graph. /// /// This is equivalent to creating a directed graph from - /// an adjacency matrix will all entries equal to :py:data:`True`, + /// an adjacency matrix will all entries equal to :data:`True`, /// except on the main diagonal (i.e., no loop). /// /// Args: @@ -658,7 +658,7 @@ pub mod directed { /// - and ``to`` is an `endpoint`, where every other node is connected /// to this node. /// - /// If ``direct_path`` is :py:data:`True`, then the ``from_`` node is + /// If ``direct_path`` is :data:`True`, then the ``from_`` node is /// also connected to the ``to`` node. /// /// Args: @@ -734,7 +734,7 @@ pub mod directed { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// /// Returns: @@ -760,7 +760,7 @@ pub mod directed { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// /// Returns: @@ -791,7 +791,7 @@ pub mod directed { /// depth (int): The number of nodes to include in each path. /// include_from_and_to (bool): Whether to include or not ``from_`` /// and ``to`` nodes in the output paths. If set to - /// :py:data:`False`, the output paths will include + /// :data:`False`, the output paths will include /// ``depth - 2`` nodes. /// chunk_size (int): The size of each chunk. /// @@ -981,6 +981,7 @@ pub mod directed { } } +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn graph(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_class::()?; diff --git a/differt-core/src/rt/mod.rs b/differt-core/src/rt/mod.rs index 5c97f0a8..174e34f8 100644 --- a/differt-core/src/rt/mod.rs +++ b/differt-core/src/rt/mod.rs @@ -2,6 +2,7 @@ use pyo3::{prelude::*, wrap_pymodule}; pub mod graph; +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn rt(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_wrapped(wrap_pymodule!(graph::graph))?; diff --git a/differt-core/src/scene/mod.rs b/differt-core/src/scene/mod.rs index cccf9fa2..6649561e 100644 --- a/differt-core/src/scene/mod.rs +++ b/differt-core/src/scene/mod.rs @@ -3,6 +3,7 @@ use pyo3::{prelude::*, wrap_pymodule}; pub mod sionna; pub mod triangle_scene; +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn scene(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_wrapped(wrap_pymodule!(sionna::sionna))?; diff --git a/differt-core/src/scene/sionna.rs b/differt-core/src/scene/sionna.rs index ec4f5d63..c5d52451 100644 --- a/differt-core/src/scene/sionna.rs +++ b/differt-core/src/scene/sionna.rs @@ -1,7 +1,8 @@ -use std::{collections::HashMap, fs::File, io::BufReader}; +use std::{fs::File, io::BufReader}; +use indexmap::IndexMap; use pyo3::{exceptions::PyValueError, prelude::*, types::PyType}; -use serde::{de, Deserialize}; +use serde::{Deserialize, de}; /// A scene as loaded from a Sionna-compatible /// XML file. @@ -23,7 +24,7 @@ pub(crate) struct SionnaScene { /// /// Currently, only BSDF materials are used. #[serde(rename = "bsdf", deserialize_with = "deserialize_materials")] - pub(crate) materials: HashMap, + pub(crate) materials: IndexMap, /// dict[str, Shape]: A mapping between shape IDs and actual /// shapes. /// @@ -32,15 +33,15 @@ pub(crate) struct SionnaScene { /// Also, any face normals attribute is ignored, as normals are /// recomputed using JAX arrays in the :mod:`differt` module. #[serde(rename = "shape", deserialize_with = "deserialize_shapes")] - pub(crate) shapes: HashMap, + pub(crate) shapes: IndexMap, } -fn deserialize_materials<'de, D>(deserializer: D) -> Result, D::Error> +fn deserialize_materials<'de, D>(deserializer: D) -> Result, D::Error> where D: de::Deserializer<'de>, { Vec::::deserialize(deserializer).map(|v| { - let mut map = HashMap::with_capacity(v.len()); + let mut map = IndexMap::with_capacity(v.len()); for material in v { if let Some(material) = map.insert(material.id.clone(), material) { @@ -55,12 +56,12 @@ where }) } -fn deserialize_shapes<'de, D>(deserializer: D) -> Result, D::Error> +fn deserialize_shapes<'de, D>(deserializer: D) -> Result, D::Error> where D: de::Deserializer<'de>, { Vec::::deserialize(deserializer).map(|v| { - let mut map = HashMap::with_capacity(v.len()); + let mut map = IndexMap::with_capacity(v.len()); for shape in v { if let Some(shape) = map.insert(shape.id.clone(), shape) { @@ -225,6 +226,7 @@ impl SionnaScene { } } +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn sionna(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_class::()?; diff --git a/differt-core/src/scene/triangle_scene.rs b/differt-core/src/scene/triangle_scene.rs index 15e1224e..931de4a8 100644 --- a/differt-core/src/scene/triangle_scene.rs +++ b/differt-core/src/scene/triangle_scene.rs @@ -68,6 +68,7 @@ impl TriangleScene { } } +#[cfg(not(tarpaulin_include))] #[pymodule] pub(crate) fn triangle_scene(m: Bound<'_, PyModule>) -> PyResult<()> { m.add_class::()?; diff --git a/differt-core/tests/benchmarks/conftest.py b/differt-core/tests/benchmarks/conftest.py deleted file mode 100644 index 78aaa0af..00000000 --- a/differt-core/tests/benchmarks/conftest.py +++ /dev/null @@ -1,26 +0,0 @@ -from typing import Any - -import pytest -import pytest_benchmark.plugin as bench_plugin -import pytest_benchmark.stats as bench_stats - - -def pytest_benchmark_generate_json( - config: pytest.Config, - benchmarks: list[bench_stats.Metadata], - include_data: bool, - machine_info: dict[str, str], - commit_info: dict[str, str], -) -> dict[str, Any]: - for bench in benchmarks: - scale = bench.extra_info.get("scale") - if bench.stats and scale: - bench.stats.data = [time / scale for time in bench.stats.data] - - return bench_plugin.pytest_benchmark_generate_json( - config, - benchmarks, - include_data, - machine_info, - commit_info, - ) diff --git a/differt-core/tests/benchmarks/test_graph.py b/differt-core/tests/benchmarks/test_graph.py deleted file mode 100644 index ca147fb5..00000000 --- a/differt-core/tests/benchmarks/test_graph.py +++ /dev/null @@ -1,86 +0,0 @@ -""" -This test module tries to provide the same benchmark -as in ./benches/, but in Python, to estimate the overhead -between Rust and Python code, but also to provide meaningful -runs for PGO optimization. -""" - -from itertools import cycle - -import pytest -from pytest_benchmark.fixture import BenchmarkFixture - -from differt_core.rt.graph import CompleteGraph, DiGraph - -NUM_NODES: int = 1000 -DIRECT_PATH: bool = True -DEPTH: int = 5 -INCLUDE_FROM_AND_TO: bool = False - - -@pytest.mark.benchmark(group="complete_graph_all_paths") -def test_complete_graph_all_paths(benchmark: BenchmarkFixture) -> None: - graph = CompleteGraph(NUM_NODES) - from_ = NUM_NODES - to = from_ + 1 - it = cycle( - graph.all_paths(from_, to, DEPTH, include_from_and_to=INCLUDE_FROM_AND_TO), - ) - - _ = benchmark(lambda: next(it)) - - -@pytest.mark.parametrize("chunk_size", [1, 10, 100, 1000]) -@pytest.mark.benchmark(group="complete_graph_all_paths_array_chunks") -def test_complete_graph_all_paths_array_chunks( - chunk_size: int, - benchmark: BenchmarkFixture, -) -> None: - graph = CompleteGraph(NUM_NODES) - from_ = NUM_NODES - to = from_ + 1 - it = cycle( - graph.all_paths_array_chunks( - from_, - to, - DEPTH, - include_from_and_to=INCLUDE_FROM_AND_TO, - chunk_size=chunk_size, - ), - ) - - benchmark.extra_info["scale"] = chunk_size - _ = benchmark(lambda: next(it)) - - -@pytest.mark.benchmark(group="di_graph_from_complete_graph_all_paths") -def test_di_graph_from_complete_graph_all_paths(benchmark: BenchmarkFixture) -> None: - graph = DiGraph.from_complete_graph(CompleteGraph(NUM_NODES)) - from_, to = graph.insert_from_and_to_nodes(direct_path=DIRECT_PATH) - it = cycle( - graph.all_paths(from_, to, DEPTH, include_from_and_to=INCLUDE_FROM_AND_TO), - ) - - _ = benchmark(lambda: next(it)) - - -@pytest.mark.parametrize("chunk_size", [1, 10, 100, 1000]) -@pytest.mark.benchmark(group="di_graph_complete_graph_all_paths_array_chunks") -def test_di_graph_from_complete_graph_all_paths_array_chunks( - chunk_size: int, - benchmark: BenchmarkFixture, -) -> None: - graph = DiGraph.from_complete_graph(CompleteGraph(NUM_NODES)) - from_, to = graph.insert_from_and_to_nodes(direct_path=DIRECT_PATH) - it = cycle( - graph.all_paths_array_chunks( - from_, - to, - DEPTH, - include_from_and_to=INCLUDE_FROM_AND_TO, - chunk_size=chunk_size, - ), - ) - - benchmark.extra_info["scale"] = chunk_size - _ = benchmark(lambda: next(it)) diff --git a/differt-core/tests/rt/test_graph.py b/differt-core/tests/rt/test_graph.py index c0260327..9ba3944c 100644 --- a/differt-core/tests/rt/test_graph.py +++ b/differt-core/tests/rt/test_graph.py @@ -1,3 +1,5 @@ +import logging + import numpy as np import pytest @@ -140,12 +142,13 @@ def test_all_paths_count_from_complete_graph_overflow( ) -> None: graph = CompleteGraph(num_nodes) from_, to = num_nodes, num_nodes + 1 - _ = graph.all_paths(from_, to, depth + 2, include_from_and_to=False) - for record in caplog.records: - assert record.levelname == "WARNING" + caplog.clear() + + with caplog.at_level(logging.WARNING): + _ = graph.all_paths(from_, to, depth + 2, include_from_and_to=False) - assert ( - "OverflowError: overflow occurred when computing the total number of paths" - in caplog.text - ) + assert ( + "OverflowError: overflow occurred when computing the total number of paths" + in caplog.text + ) diff --git a/differt/pyproject.toml b/differt/pyproject.toml index 95e443a3..19872e23 100644 --- a/differt/pyproject.toml +++ b/differt/pyproject.toml @@ -6,7 +6,6 @@ requires = ["hatchling", "hatch-fancy-pypi-readme"] authors = [{name = "Jérome Eertmans", email = "jeertmans@icloud.com"}] classifiers = [ "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", @@ -16,10 +15,11 @@ classifiers = [ ] dependencies = [ "beartype>=0.17.2", + "chex>=0.1.86", "differt-core==0.0.17", "equinox>=0.11.5", "filelock>=3.15.4", - "jax>=0.4.20", + "jax>=0.4.32", "jaxtyping>=0.2.24", "numpy>=1.26.1", "optax>=0.1.7", @@ -32,7 +32,7 @@ dynamic = ["readme", "version"] keywords = ["ray tracing", "differentiable", "propagation", "radio", "jax"] license = "MIT" name = "DiffeRT" -requires-python = ">=3.9" +requires-python = ">=3.10" [project.optional-dependencies] all = [ diff --git a/differt/src/differt/em/special.py b/differt/src/differt/em/special.py index 899f06f9..32cffaff 100644 --- a/differt/src/differt/em/special.py +++ b/differt/src/differt/em/special.py @@ -1,15 +1,15 @@ """ Special functions. -This module extends the :py:mod:`jax.scipy.special` module -by adding missing function from :py:mod:`scipy.special`, +This module extends the :mod:`jax.scipy.special` module +by adding missing function from :mod:`scipy.special`, or by extending already implemented function to the complex domain. Those new implementation are needed to keep the ability of differentating code, otherwise we could just call the SciPy function and wrap their output -with :py:func:`jnp.asarray`. +with :func:`jnp.asarray`. """ import jax @@ -26,7 +26,7 @@ def erf(z: Inexact[Array, " *batch"]) -> Inexact[Array, " *batch"]: Evaluate the error function at the given points. The current implementation is written using - the real-valued error function :py:func:`jax.scipy.special.erf` + the real-valued error function :func:`jax.scipy.special.erf` and the approximation as detailed in :cite:`erf-complex`. The output type (real or complex) is determined by the @@ -34,7 +34,7 @@ def erf(z: Inexact[Array, " *batch"]) -> Inexact[Array, " *batch"]: Warning: Currently, we observe that - this function and :py:data:`scipy.special.erf` + this function and :data:`scipy.special.erf` starts to diverge for :math:`|z| > 6`. If you know how to avoid this problem, please contact us! @@ -48,13 +48,13 @@ def erf(z: Inexact[Array, " *batch"]) -> Inexact[Array, " *batch"]: Regarding performances, there are two possible outputs: 1. If ``z`` is real, then this function compiles to - :py:func:`jax.scipy.special.erf`, and will therefore + :func:`jax.scipy.special.erf`, and will therefore have the same performances (when JIT compilation is done). Compared to the SciPy equivalent, we measured that our implementation is **~ 10 times faster**. 2. If ``z`` is complex, then our implementation is **~ 3 times faster** than - :py:data:`scipy.special.erf`. + :data:`scipy.special.erf`. Those results were measured on centered random uniform arrays with :math:`10^5` elements. @@ -103,9 +103,9 @@ def erf(z: Inexact[Array, " *batch"]) -> Inexact[Array, " *batch"]: ... ) # doctest: +SKIP >>> fig # doctest: +SKIP """ + # TODO: remove this function as it is not needed anymore if jnp.issubdtype(z.dtype, jnp.floating): return erfx(z) - # https://granite.phys.s.u-tokyo.ac.jp/svn/LCGT/trunk/sensitivity/Matlab/bKAGRA/@double/erfz.pdf if jnp.issubdtype(z.dtype, jnp.complex128): # double precision N = 13 # noqa: N806 @@ -167,7 +167,7 @@ def erfc(z: Inexact[Array, " *batch"]) -> Inexact[Array, " *batch"]: The output type (real or complex) is determined by the input type. - See :py:func:`erf` for more details. + See :func:`erf` for more details. Args: z: The array of real or complex points to evaluate. @@ -200,7 +200,7 @@ def fresnel( Evaluate the two Fresnel integrals at the given points. This current implementation is written using - the error function :py:func:`erf` + the error function :func:`erf` see :cite:`fresnel-integrals`. The output type (real or complex) is determined by the diff --git a/differt/src/differt/em/utd.py b/differt/src/differt/em/utd.py index 5a617178..5b92f2d1 100644 --- a/differt/src/differt/em/utd.py +++ b/differt/src/differt/em/utd.py @@ -32,7 +32,7 @@ def F(z: Inexact[Array, " *batch"]) -> Complex[Array, " *batch"]: # noqa: N802 C(z) - j S(z) = \int\limits_\sqrt{z}^\infty e^{-j u^2} \text{d}u. Because JAX does not provide a XLA implementation of - :py:data:`scipy.special.fresnel`, this implementation relies on a + :data:`scipy.special.fresnel`, this implementation relies on a custom complex-valued implementation of the error function and the fact that: diff --git a/differt/src/differt/geometry/paths.py b/differt/src/differt/geometry/paths.py new file mode 100644 index 00000000..9f3a2239 --- /dev/null +++ b/differt/src/differt/geometry/paths.py @@ -0,0 +1,187 @@ +"""Ray paths utilities.""" + +from collections.abc import Callable, Iterator +from typing import Any + +import equinox as eqx +import jax.numpy as jnp +import numpy as np +from beartype import beartype as typechecker +from jaxtyping import Array, ArrayLike, Bool, Float, Int, jaxtyped + +from differt.plotting import draw_paths + + +@jaxtyped(typechecker=typechecker) +class Paths(eqx.Module): + """ + A convenient wrapper class around path vertices and object indices. + + This class can hold arbitrary many paths, but they must share the same + length, i.e., the same number of vertices per path. + """ + + vertices: Float[Array, "*batch path_length 3"] = eqx.field(converter=jnp.asarray) + """The array of path vertices.""" + objects: Int[Array, "*batch path_length"] = eqx.field(converter=jnp.asarray) + """The array of object indices. + + To every path vertex corresponds one object (e.g., a triangle). + A placeholder value of ``-1`` can be used in specific cases, + like for transmitter and receiver positions. + """ + mask: Bool[Array, " *batch"] | None = eqx.field( + converter=lambda x: jnp.asarray(x) if x is not None else None, default=None + ) + """An optional mask to indicate which paths are valid and should be used. + + The mask is kept separately to :attr:`vertices` so that we can keep information + batch ``*batch`` dimensions, which would not be possible if we were to directly + store valid paths. + """ + + @property + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def path_length(self) -> int: + """The length (i.e., number of vertices) of each individual path.""" + return self.objects.shape[-1] + + @property + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def num_valid_paths(self) -> Int[ArrayLike, ""]: + """The number of paths kept by :attr:`mask`. + + If :attr:`mask` is not :data:`None`, then the output value can be traced by JAX. + """ + if self.mask is not None: + return self.mask.sum() + return self.objects[..., 0].size + + @property + @jaxtyped(typechecker=typechecker) + def masked_vertices( + self, + ) -> Float[Array, "{self.num_valid_paths} {self.path_length} 3"]: + """The array of masked vertices, with batched dimensions flattened into one. + + If :attr:`mask` is :data:`None`, then the returned array is simply + :attr:`vertices` with the batch dimensions flattened. + """ + vertices = self.vertices.reshape((-1, self.path_length, 3)) + if self.mask is not None: + mask = self.mask.reshape(-1) + return vertices[mask, ...] + return vertices + + @property + @jaxtyped(typechecker=typechecker) + def masked_objects( + self, + ) -> Int[Array, "{self.num_valid_paths} {self.path_length}"]: + """The array of masked objects, with batched dimensions flattened into one. + + Similar to :attr:`masked_vertices`, but for :data:`objects`. + """ + objects = self.objects.reshape((-1, self.path_length)) + if self.mask is not None: + mask = self.mask.reshape(-1) + return objects[mask, ...] + return objects + + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def group_by_objects(self) -> Int[Array, " *batch"]: + """ + Return an array of unique object groups. + + This function is useful to group paths that + undergo the same types of interactions. + + Returns: + An array of group indices. + + Examples: + The following shows how one can group + paths by object groups. There are two different objects, + denoted by indices ``0`` and ``1``, and each path is made + of three vertices. + + >>> from differt.geometry.paths import Paths + >>> + >>> key = jax.random.PRNGKey(1234) + >>> key_v, key_o = jax.random.split(key, 2) + >>> *batch, path_length = (2, 6, 3) + >>> vertices = jax.random.uniform(key_v, (*batch, path_length, 3)) + >>> objects = jax.random.randint(key_o, (*batch, path_length), 0, 2) + >>> objects + Array([[[1, 0, 0], + [1, 0, 0], + [0, 1, 1], + [1, 0, 1], + [0, 1, 0], + [0, 1, 1]], + [[1, 0, 1], + [0, 0, 0], + [0, 0, 0], + [1, 1, 0], + [0, 0, 1], + [0, 1, 1]]], dtype=int32) + >>> paths = Paths(vertices, objects) + >>> groups = paths.group_by_objects() + >>> groups + Array([[4, 4, 3, 5, 2, 3], + [5, 0, 0, 6, 1, 3]], dtype=int32) + """ + *batch, path_length = self.objects.shape + + objects = self.objects.reshape((-1, path_length)) + inverse = jnp.unique( + objects, axis=0, size=objects.shape[0], return_inverse=True + )[1] + + return inverse.reshape(batch) + + def __iter__(self) -> Iterator["Paths"]: + """Return an iterator over masked paths. + + Each item of the iterator is itself an instance :class:`Paths`, + so you can still benefit from convenient methods like :meth:`plot`. + + Yields: + Masked paths, one at a time. + """ + for vertices, objects in zip( + self.masked_vertices, self.masked_objects, strict=False + ): + yield Paths(vertices=vertices, objects=objects, mask=None) + + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def reduce( + self, fun: Callable[[Float[Array, "*batch n"]], Float[Array, " *batch"]] + ) -> Float[Array, " "]: + """Apply a function on all paths and accumulate the result into a scalar value. + + Args: + fun: The function to be called on all path vertices. + + Returns: + The sum of the results, with contributions from + invalid paths that are set to zero. + """ + return jnp.sum(fun(self.vertices), where=self.mask) + + def plot(self, **kwargs: Any) -> Any: + """ + Plot the (masked) paths on a 3D scene. + + Args: + kwargs: Keyword arguments passed to + :func:`draw_paths`. + + Returns: + The resulting plot output. + """ + return draw_paths(np.asarray(self.masked_vertices), **kwargs) diff --git a/differt/src/differt/geometry/triangle_mesh.py b/differt/src/differt/geometry/triangle_mesh.py index ada2cd39..baa182d7 100644 --- a/differt/src/differt/geometry/triangle_mesh.py +++ b/differt/src/differt/geometry/triangle_mesh.py @@ -1,7 +1,7 @@ """Mesh geometry made of triangles and utilities.""" # ruff: noqa: ERA001 -from typing import Any, Optional +from typing import Any import equinox as eqx import jax @@ -12,7 +12,6 @@ import differt_core.geometry.triangle_mesh from differt.plotting import draw_mesh -from differt.rt.utils import rays_intersect_triangles from .utils import normalize, orthogonal_basis, rotation_matrix_along_axis @@ -20,9 +19,9 @@ @eqx.filter_jit @jaxtyped(typechecker=typechecker) def triangles_contain_vertices_assuming_inside_same_plane( - triangle_vertices: Float[Array, "*batch 3 3"], - vertices: Float[Array, "*batch 3"], -) -> Bool[Array, " *batch"]: + triangle_vertices: Float[Array, "*#batch 3 3"], + vertices: Float[Array, "*#batch 3"], +) -> Bool[Array, " *#batch"]: """ Return whether each triangle contains the corresponding vertex, but assuming the vertex lies in the same plane as the triangle. @@ -65,55 +64,26 @@ def triangles_contain_vertices_assuming_inside_same_plane( # Dot product between all pairs of 'normal' vectors # [*batch] - d01 = jnp.sum(n0 * n1, axis=-1) - d12 = jnp.sum(n1 * n2, axis=-1) - d20 = jnp.sum(n2 * n0, axis=-1) + d01 = jnp.einsum("...i,...i->...", n0, n1) + d12 = jnp.einsum("...i,...i->...", n1, n2) + d20 = jnp.einsum("...i,...i->...", n2, n0) # [*batch] all_pos = (d01 >= 0.0) & (d12 >= 0.0) & (d20 >= 0.0) all_neg = (d01 <= 0.0) & (d12 <= 0.0) & (d20 <= 0.0) + # TODO: see if we can reduce the number of operations # The vertices are contained if all signs are the same return all_pos | all_neg -@eqx.filter_jit -@jaxtyped(typechecker=typechecker) -def paths_intersect_triangles( - paths: Float[Array, "*batch path_length 3"], - triangle_vertices: Float[Array, "num_triangles 3 3"], - epsilon: Float[ArrayLike, " "] = 1e-6, -) -> Bool[Array, " *batch"]: - """ - Return whether each path intersect with any of the triangles. - - Args: - paths: An array of ray paths of the same length. - triangle_vertices: An array of triangle vertices. - epsilon: A small tolerance threshold that excludes - a small portion of the path, to avoid indicating intersection - when a path *bounces off* a triangle. - - Returns: - A boolean array indicating whether vertices are in the corresponding triangles or not. - """ - ray_origins = paths[..., :-1, :] - ray_directions = jnp.diff(paths, axis=-2) - - t, hit = rays_intersect_triangles( - ray_origins, - ray_directions, - jnp.broadcast_to(triangle_vertices, (*ray_origins.shape, 3)), - ) - intersect = (t < (1 - epsilon)) & hit - return jnp.any(intersect, axis=(0, 2)) - - @jaxtyped(typechecker=typechecker) class TriangleMesh(eqx.Module): """ A simple geometry made of triangles. + TODO: extend arguments. + Args: vertices: The array of triangle vertices. triangles: The array of triangle indices. @@ -123,7 +93,7 @@ class TriangleMesh(eqx.Module): """The array of triangle vertices.""" triangles: Int[Array, "num_triangles 3"] = eqx.field(converter=jnp.asarray) """The array of triangle indices.""" - face_colors: Optional[Float[Array, "num_triangles 3"]] = eqx.field( + face_colors: Float[Array, "num_triangles 3"] | None = eqx.field( converter=lambda x: jnp.asarray(x) if x is not None else None, default=None ) """The array of face colors. @@ -132,7 +102,7 @@ class TriangleMesh(eqx.Module): with a special placeholder value of :data:`(-1, -1, -1)`. This attribute is :data:`None` if all face colors are unset. """ - face_materials: Optional[Int[Array, " num_triangles"]] = eqx.field( + face_materials: Int[Array, " num_triangles"] | None = eqx.field( converter=lambda x: jnp.asarray(x) if x is not None else None, default=None ) """The array of face materials. @@ -144,7 +114,7 @@ class TriangleMesh(eqx.Module): """ material_names: tuple[str, ...] = eqx.field(converter=tuple, default_factory=tuple) """The list of material names.""" - object_bounds: Optional[Int[Array, "num_objects 2"]] = eqx.field( + object_bounds: Int[Array, "num_objects 2"] | None = eqx.field( converter=lambda x: jnp.asarray(x) if x is not None else None, default=None ) """The array of object indices. @@ -153,6 +123,49 @@ class TriangleMesh(eqx.Module): multiple meshes together, this array contain start end end indices for each sub mesh. """ + @jaxtyped(typechecker=typechecker) + def __getitem__(self, key: slice | Int[ArrayLike, "*batch"]) -> "TriangleMesh": + """Return a copy of this mesh, taking only specific triangles. + + Warning: + As it is not possible to guarantee that indexing would not break existing + object bounds, the :attr:`object_bounds` attributed is simply dropped. + + Args: + key: The key used to index :attr:`triangles` + along the first axis. + + Returns: + A new mesh. + """ + return TriangleMesh( + vertices=self.vertices, + triangles=self.triangles[key, :], + face_colors=self.face_colors[key, :] + if self.face_colors is not None + else None, + face_materials=self.face_materials[key, :] + if self.face_materials is not None + else None, + material_names=self.material_names, + object_bounds=None, + ) + + @property + def num_triangles(self) -> int: + """The number of triangles.""" + return self.triangles.shape[0] + + @property + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def triangle_vertices(self) -> Float[Array, "{self.num_triangles} 3 3"]: + """The array of indexed triangle vertices. + + TODO: improve description. + """ + return jnp.take(self.vertices, self.triangles, axis=0) + @classmethod def from_core( cls, core_mesh: differt_core.geometry.triangle_mesh.TriangleMesh @@ -180,10 +193,9 @@ def from_core( @property @eqx.filter_jit @jaxtyped(typechecker=typechecker) - def normals(self) -> Float[Array, "num_triangles 3"]: + def normals(self) -> Float[Array, "{self.num_triangles} 3"]: """The triangle normals.""" - vertices = jnp.take(self.vertices, self.triangles, axis=0) - vectors = jnp.diff(vertices, axis=1) + vectors = jnp.diff(self.triangle_vertices, axis=1) normals = jnp.cross(vectors[:, 0, :], vectors[:, 1, :]) return normalize(normals)[0] @@ -191,7 +203,7 @@ def normals(self) -> Float[Array, "num_triangles 3"]: @property @eqx.filter_jit @jaxtyped(typechecker=typechecker) - def diffraction_edges(self) -> Int[Array, "num_edges 3"]: + def diffraction_edges(self) -> Int[Array, "{self.num_edges} 3"]: """The diffraction edges.""" raise NotImplementedError @@ -215,6 +227,30 @@ def empty(cls) -> "TriangleMesh": """ return cls(vertices=jnp.empty((0, 3)), triangles=jnp.empty((0, 3), dtype=int)) + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def set_face_colors( + self, + colors: Float[Array, "#{self.num_triangles} 3"] | Float[Array, "3"], + ) -> "TriangleMesh": + """ + Return a copy of this mesh, with new face colors. + + Args: + colors: The array of RGB colors. + If one color is provided, it will be applied to all triangles. + + Returns: + A new mesh with updated face colors. + """ + face_colors = jnp.broadcast_to(colors.reshape(-1, 3), self.triangles.shape) + return eqx.tree_at( + lambda m: m.face_colors, + self, + face_colors, + is_leaf=lambda x: x is None, + ) + @classmethod @eqx.filter_jit @jaxtyped(typechecker=typechecker) @@ -222,9 +258,9 @@ def plane( cls, vertex: Float[Array, "3"], *other_vertices: Float[Array, "3"], - normal: Optional[Float[Array, "3"]] = None, + normal: Float[Array, "3"] | None = None, side_length: Float[ArrayLike, " "] = 1.0, - rotate: Optional[Float[ArrayLike, " "]] = None, + rotate: Float[ArrayLike, " "] | None = None, ) -> "TriangleMesh": """ Create an plane mesh, made of two triangles. @@ -324,13 +360,13 @@ def plot(self, **kwargs: Any) -> Any: Args: kwargs: Keyword arguments passed to - :py:func:`draw_mesh`. + :func:`draw_mesh`. Returns: The resulting plot output. """ - if "face_colors" not in kwargs: - kwargs["face_colors"] = self.face_colors + if "face_colors" not in kwargs and self.face_colors is not None: + kwargs["face_colors"] = np.asarray(self.face_colors) return draw_mesh( vertices=np.asarray(self.vertices), @@ -358,13 +394,10 @@ def sample( Returns: A new random mesh. """ - triangles = self.triangles[ - jax.random.choice( - key, - self.triangles.shape[0], - shape=(size,), - replace=replace, - ), - :, - ] - return TriangleMesh(vertices=self.vertices, triangles=triangles) + indices = jax.random.choice( + key, + self.num_triangles, + shape=(size,), + replace=replace, + ) + return self[indices] diff --git a/differt/src/differt/geometry/utils.py b/differt/src/differt/geometry/utils.py index f6636827..62bab7a7 100644 --- a/differt/src/differt/geometry/utils.py +++ b/differt/src/differt/geometry/utils.py @@ -5,7 +5,7 @@ import jax import jax.numpy as jnp from beartype import beartype as typechecker -from jaxtyping import Array, ArrayLike, Float, jaxtyped +from jaxtyping import Array, ArrayLike, DTypeLike, Float, jaxtyped @jax.jit @@ -318,3 +318,87 @@ def rotation_matrix_along_axis( o = jnp.outer(axis, axis) return co * i + si * x + (1 - co) * o + + +@jaxtyped(typechecker=typechecker) +def fibonacci_lattice( + n: int, + dtype: DTypeLike | None = None, +) -> Float[Array, "{n} 3"]: + """ + Return a lattice of vertices on the unit sphere. + + This function uses the Fibonacci lattice method :cite:`fibonacci-lattice` + to generate an almost uniformly distributed set of points on the unit sphere. + + Args: + n: The size of the lattice. + dtype: The float dtype of the vertices. + + Returns: + The array of vertices. + + Raises: + ValueError: If the provided dtype is not a floating dtype. + + Examples: + The following example shows how to generate and plot + a fibonacci lattice. + + .. plotly:: + + >>> from differt.geometry.utils import ( + ... fibonacci_lattice, + ... ) + >>> from differt.plotting import draw_markers + >>> + >>> xyz = np.asarray(fibonacci_lattice(100)) + >>> fig = draw_markers(xyz, marker={"color": xyz[:, 0]}, backend="plotly") + >>> fig # doctest: +SKIP + """ + if dtype is not None and not jnp.issubdtype(dtype, jnp.floating): + msg = f"Unsupported dtype {dtype!r}, must be a floating dtype." + raise ValueError(msg) + + phi = 1.618033988749895 # golden ratio + i = jnp.arange(0.0, n) # '0.0' forces floating point values + + lat = jnp.arccos(1 - 2 * i / n) + lon = 2 * jnp.pi * i / phi + + co_lat = jnp.cos(lat) + si_lat = jnp.sin(lat) + co_lon = jnp.cos(lon) + si_lon = jnp.sin(lon) + + return jnp.stack((si_lat * co_lon, si_lat * si_lon, co_lat), axis=-1, dtype=dtype) + + +@jax.jit +@jaxtyped(typechecker=typechecker) +def assemble_paths( + *path_segments: Float[Array, "*#batch _num_vertices 3"], +) -> Float[Array, "*#batch path_length 3"]: + """ + Assemble paths by concatenating path vertices along the second to last axis. + + Arrays broadcasting is automatically performed, and the total + path length is simply is sum of all the number of vertices. + + Args: + path_segments: The path segments to assemble together. + + Usually, this will be a 3-tuple of transmitter positions, + interaction points, and receiver positions. + + Returns: + The assembled paths. + """ + batch = jnp.broadcast_shapes(*(arr.shape[:-2] for arr in path_segments)) + + return jnp.concatenate( + tuple( + jnp.broadcast_to(arr, (*batch, *arr.shape[-2:])) for arr in path_segments + ), + axis=-2, + ) diff --git a/differt/src/differt/plotting/__init__.py b/differt/src/differt/plotting/__init__.py index 2900d919..7eee4852 100644 --- a/differt/src/differt/plotting/__init__.py +++ b/differt/src/differt/plotting/__init__.py @@ -4,10 +4,10 @@ .. warning:: Unlike in other modules, plotting utilities work - with NumPy arrays (:py:class:`np.ndarray`) + with NumPy arrays (:class:`np.ndarray`) instead of JAX arrays. Therefore, it is important to first convert any JAX array into its NumPy equivalent with - :py:func:`np.asarray` before using it as an + :func:`np.asarray` before using it as an argument to any of the functions defined here. @@ -25,9 +25,9 @@ VisPy ----- -VisPy uses :py:class:`SceneCanvas` objects +VisPy uses :class:`SceneCanvas` objects to display contents, on which a view is attached. The view -(:py:class:`ViewBox`) +(:class:`ViewBox`) is what contains the data to be plotted. @@ -46,7 +46,7 @@ Matplotlib ---------- -Matplotlib uses :py:class:`Figure` objects +Matplotlib uses :class:`Figure` objects to display contents, on which multiple axes can be attached. In turn, each axis can contain data to be plotted. @@ -57,7 +57,7 @@ can later add data. It is also possible to pass an existing axis -(:py:class:`Axes`) +(:class:`Axes`) on which data will be plotted: ``draw_*(..., ax=ax)``. .. warning:: @@ -79,7 +79,7 @@ nice interactive plots on webpages. Plots are fully contained inside -:py:class:`Figure` objects, and can be nicely +:class:`Figure` objects, and can be nicely displayed within Jupyter notebooks without further configuration. To reuse an existing ``figure`` object, you can do the same as with @@ -93,6 +93,7 @@ "draw_markers", "draw_mesh", "draw_paths", + "draw_rays", "get_backend", "process_matplotlib_kwargs", "process_plotly_kwargs", @@ -103,7 +104,7 @@ "view_from_canvas", ) -from ._core import draw_image, draw_markers, draw_mesh, draw_paths +from ._core import draw_image, draw_markers, draw_mesh, draw_paths, draw_rays from ._utils import ( dispatch, get_backend, diff --git a/differt/src/differt/plotting/_core.py b/differt/src/differt/plotting/_core.py index 957309b1..3b41d9ea 100644 --- a/differt/src/differt/plotting/_core.py +++ b/differt/src/differt/plotting/_core.py @@ -1,7 +1,7 @@ """Core plotting implementations.""" from collections.abc import Mapping, Sequence -from typing import Any, Optional, Union +from typing import Any import numpy as np from jaxtyping import Float, Int, Num @@ -40,7 +40,7 @@ def draw_mesh( vertices: Float[np.ndarray, "num_vertices 3"], triangles: Int[np.ndarray, "num_triangles 3"], **kwargs: Any, -) -> Union[Canvas, MplFigure, Figure]: # type: ignore[reportInvalidTypeForm] +) -> Canvas | MplFigure | Figure: # type: ignore[reportInvalidTypeForm] """ Plot a 3D mesh made of triangles. @@ -48,9 +48,9 @@ def draw_mesh( vertices: The array of triangle vertices. triangles: The array of triangle indices. kwargs: Keyword arguments passed to - :py:class:`Mesh`, - :py:meth:`plot_trisurf`, - or :py:class:`Mesh3d`, depending on the + :class:`Mesh`, + :meth:`plot_trisurf`, + or :class:`Mesh3d`, depending on the backend. .. important:: @@ -146,18 +146,18 @@ def _( @dispatch def draw_paths( - paths: Float[np.ndarray, r"\*batch path_length 3"], + paths: Float[np.ndarray, "batch path_length 3"], **kwargs: Any, -) -> Union[Canvas, MplFigure, Figure]: # type: ignore[reportInvalidTypeForm] +) -> Canvas | MplFigure | Figure: # type: ignore[reportInvalidTypeForm] """ Plot a batch of paths of the same length. Args: paths: The array of path vertices. kwargs: Keyword arguments passed to - :py:class:`LinePlot`, - :py:meth:`plot`, - or :py:class:`Scatter3d`, depending on the + :class:`LinePlot`, + :meth:`plot`, + or :class:`Scatter3d`, depending on the backend. Returns: @@ -213,8 +213,9 @@ def _( kwargs.setdefault("width", 3.0) kwargs.setdefault("marker_size", 0.0) - for i in np.ndindex(paths.shape[:-2]): - view.add(LinePlot(data=paths[i], **kwargs)) + for path in paths.reshape(-1, *paths.shape[-2:]): + x, y, z = path.T + view.add(LinePlot(data=(x, y, z), **kwargs)) view.camera.set_range() @@ -228,8 +229,8 @@ def _( ) -> MplFigure: # type: ignore[reportInvalidTypeForm] fig, ax = process_matplotlib_kwargs(kwargs) - for i in np.ndindex(paths.shape[:-2]): - ax.plot(*paths[i].T, **kwargs) + for path in paths.reshape(-1, *paths.shape[-2:]): + ax.plot(*path.T, **kwargs) return fig @@ -241,20 +242,102 @@ def _( ) -> Figure: # type: ignore[reportInvalidTypeForm] fig = process_plotly_kwargs(kwargs) - for i in np.ndindex(paths.shape[:-2]): - x, y, z = paths[i].T + for path in paths.reshape(-1, *paths.shape[-2:]): + x, y, z = path.T fig = fig.add_scatter3d(x=x, y=y, z=z, **kwargs) return fig +@dispatch +def draw_rays( + ray_origins: Float[np.ndarray, "*batch 3"], + ray_directions: Float[np.ndarray, "*batch 3"], + **kwargs: Any, +) -> Canvas | MplFigure | Figure: # type: ignore[reportInvalidTypeForm] + """ + Plot a batch of rays. + + Args: + ray_origins: An array of origin vertices. + ray_directions: An array of ray directions. The ray ends + should be equal to ``ray_origins + ray_directions``. + kwargs: Keyword arguments passed to + :class:`LinePlot`, + :meth:`plot`, + or :func:`draw_paths` (because VisPy and Plotly don't have a nice quiver plot), + depending on the backend. + + Returns: + The resulting plot output. + + Examples: + The following example shows how to plot rays. + + .. plotly:: + + >>> from differt.geometry.utils import fibonacci_lattice + >>> from differt.plotting import draw_rays + >>> + >>> ray_origins = np.zeros(3) + >>> ray_directions = np.asarray(fibonacci_lattice(50)) # From JAX to NumPy array + >>> ray_origins, ray_directions = np.broadcast_arrays(ray_origins, ray_directions) + >>> fig = draw_rays( + ... ray_origins, + ... ray_directions, + ... backend="plotly", + ... ) + >>> fig # doctest: +SKIP + """ + + +@draw_rays.register("vispy") +def _( + ray_origins: Float[np.ndarray, "*batch 3"], + ray_directions: Float[np.ndarray, "*batch 3"], + **kwargs: Any, +) -> Canvas: # type: ignore[reportInvalidTypeForm] + ray_ends = ray_origins + ray_directions + paths = np.concatenate((ray_origins[..., None, :], ray_ends[..., None, :]), axis=-2) + + return draw_paths(paths, backend="vispy", **kwargs) + + +@draw_rays.register("matplotlib") +def _( + ray_origins: Float[np.ndarray, "*batch 3"], + ray_directions: Float[np.ndarray, "*batch 3"], + **kwargs: Any, +) -> MplFigure: # type: ignore[reportInvalidTypeForm] + fig, ax = process_matplotlib_kwargs(kwargs) + + ray_origins = ray_origins.reshape(-1, 3) + ray_directions = ray_directions.reshape(-1, 3) + + ax.quiver(*ray_origins.T, *ray_directions.T, **kwargs) + + return fig + + +@draw_rays.register("plotly") +def _( + ray_origins: Float[np.ndarray, "*batch 3"], + ray_directions: Float[np.ndarray, "*batch 3"], + **kwargs: Any, +) -> Figure: # type: ignore[reportInvalidTypeForm] + ray_ends = ray_origins + ray_directions + paths = np.concatenate((ray_origins[..., None, :], ray_ends[..., None, :]), axis=-2) + + return draw_paths(paths, backend="plotly", **kwargs) + + @dispatch def draw_markers( markers: Float[np.ndarray, "num_markers 3"], - labels: Optional[Sequence[str]] = None, - text_kwargs: Optional[Mapping[str, Any]] = None, + labels: Sequence[str] | None = None, + text_kwargs: Mapping[str, Any] | None = None, **kwargs: Any, -) -> Union[Canvas, MplFigure, Figure]: # type: ignore[reportInvalidTypeForm] +) -> Canvas | MplFigure | Figure: # type: ignore[reportInvalidTypeForm] """ Plot markers and, optionally, their label. @@ -262,13 +345,13 @@ def draw_markers( markers: The array of marker vertices. labels: The marker labels. text_kwargs: A mapping of keyword arguments - passed to :py:class:`Text` + passed to :class:`Text` if VisPy backend is used. By default, ``font_size=1000`` is used. kwargs: Keyword arguments passed to - :py:class:`Markers`, - or :py:class:`Scatter3d`, depending on the + :class:`Markers`, + or :class:`Scatter3d`, depending on the backend. Returns: @@ -299,8 +382,8 @@ def draw_markers( @draw_markers.register("vispy") def _( markers: Float[np.ndarray, "num_markers 3"], - labels: Optional[Sequence[str]] = None, - text_kwargs: Optional[Mapping[str, Any]] = None, + labels: Sequence[str] | None = None, + text_kwargs: Mapping[str, Any] | None = None, **kwargs: Any, ) -> Canvas: # type: ignore[reportInvalidTypeForm] from vispy.scene.visuals import Markers, Text # noqa: PLC0415 @@ -323,8 +406,8 @@ def _( @draw_markers.register("matplotlib") def _( markers: Float[np.ndarray, "num_markers 3"], - labels: Optional[Sequence[str]] = None, - text_kwargs: Optional[Mapping[str, Any]] = None, + labels: Sequence[str] | None = None, + text_kwargs: Mapping[str, Any] | None = None, **kwargs: Any, ) -> MplFigure: # type: ignore[reportInvalidTypeForm] raise NotImplementedError # TODO: implement this @@ -333,14 +416,16 @@ def _( @draw_markers.register("plotly") def _( markers: Float[np.ndarray, "num_markers 3"], - labels: Optional[Sequence[str]] = None, - text_kwargs: Optional[Mapping[str, Any]] = None, # noqa: ARG001 + labels: Sequence[str] | None = None, + text_kwargs: Mapping[str, Any] | None = None, # noqa: ARG001 **kwargs: Any, ) -> Figure: # type: ignore[reportInvalidTypeForm] fig = process_plotly_kwargs(kwargs) if labels: kwargs = {"mode": "markers+text", **kwargs} + else: + kwargs = {"mode": "markers", **kwargs} x, y, z = markers.T return fig.add_scatter3d( @@ -354,16 +439,14 @@ def _( @dispatch def draw_image( - data: Union[ - Num[np.ndarray, "rows cols"], - Num[np.ndarray, "rows cols 3"], - Num[np.ndarray, "rows cols 4"], - ], - x: Optional[Float[np.ndarray, " cols"]] = None, - y: Optional[Float[np.ndarray, " rows"]] = None, + data: Num[np.ndarray, "rows cols"] + | Num[np.ndarray, "rows cols 3"] + | Num[np.ndarray, "rows cols 4"], + x: Float[np.ndarray, " cols"] | None = None, + y: Float[np.ndarray, " rows"] | None = None, z0: float = 0.0, **kwargs: Any, -) -> Union[Canvas, MplFigure, Figure]: # type: ignore[reportInvalidTypeForm] +) -> Canvas | MplFigure | Figure: # type: ignore[reportInvalidTypeForm] """ Plot a 2D image on a 3D canvas, at using a fixed z-coordinate. @@ -380,9 +463,9 @@ def draw_image( the image. z0: The z-coordinate at which the image is placed. kwargs: Keyword arguments passed to - :py:class:`Mesh`, - :py:meth:`plot_trisurf`, - or :py:class:`Mesh3d`, depending on the + :class:`Mesh`, + :meth:`plot_trisurf`, + or :class:`Mesh3d`, depending on the backend. Returns: @@ -415,13 +498,11 @@ def draw_image( @draw_image.register("vispy") def _( - data: Union[ - Num[np.ndarray, "rows cols"], - Num[np.ndarray, "rows cols 3"], - Num[np.ndarray, "rows cols 4"], - ], - x: Optional[Float[np.ndarray, " cols"]] = None, - y: Optional[Float[np.ndarray, " rows"]] = None, + data: Num[np.ndarray, "rows cols"] + | Num[np.ndarray, "rows cols 3"] + | Num[np.ndarray, "rows cols 4"], + x: Float[np.ndarray, " cols"] | None = None, + y: Float[np.ndarray, " rows"] | None = None, z0: float = 0.0, **kwargs: Any, ) -> Canvas: # type: ignore[reportInvalidTypeForm] @@ -467,13 +548,11 @@ def _( @draw_image.register("matplotlib") def _( - data: Union[ - Num[np.ndarray, "rows cols"], - Num[np.ndarray, "rows cols 3"], - Num[np.ndarray, "rows cols 4"], - ], - x: Optional[Float[np.ndarray, " cols"]] = None, - y: Optional[Float[np.ndarray, " rows"]] = None, + data: Num[np.ndarray, "rows cols"] + | Num[np.ndarray, "rows cols 3"] + | Num[np.ndarray, "rows cols 4"], + x: Float[np.ndarray, " cols"] | None = None, + y: Float[np.ndarray, " rows"] | None = None, z0: float = 0.0, **kwargs: Any, ) -> MplFigure: # type: ignore[reportInvalidTypeForm] @@ -494,13 +573,11 @@ def _( @draw_image.register("plotly") def _( - data: Union[ - Num[np.ndarray, "rows cols"], - Num[np.ndarray, "rows cols 3"], - Num[np.ndarray, "rows cols 4"], - ], - x: Optional[Float[np.ndarray, " cols"]] = None, - y: Optional[Float[np.ndarray, " rows"]] = None, + data: Num[np.ndarray, "rows cols"] + | Num[np.ndarray, "rows cols 3"] + | Num[np.ndarray, "rows cols 4"], + x: Float[np.ndarray, " cols"] | None = None, + y: Float[np.ndarray, " rows"] | None = None, z0: float = 0.0, **kwargs: Any, ) -> Figure: # type: ignore[reportInvalidTypeForm] diff --git a/differt/src/differt/plotting/_utils.py b/differt/src/differt/plotting/_utils.py index f6e2094d..5a2903b9 100644 --- a/differt/src/differt/plotting/_utils.py +++ b/differt/src/differt/plotting/_utils.py @@ -3,21 +3,15 @@ from __future__ import annotations import importlib.util -import sys import types from contextlib import contextmanager from dataclasses import dataclass, field, replace from functools import wraps -from threading import Lock -from typing import TYPE_CHECKING, Any, Callable, Generic, TypeVar - -if sys.version_info >= (3, 10): - from typing import ParamSpec -else: - from typing_extensions import ParamSpec +from threading import RLock +from typing import TYPE_CHECKING, Any, Generic, ParamSpec, TypeVar if TYPE_CHECKING: - from collections.abc import Iterator, MutableMapping + from collections.abc import Callable, Iterator, MutableMapping from typing import Literal from matplotlib.figure import Figure as MplFigure @@ -42,7 +36,7 @@ class _Defaults: @dataclass class _Config: - lock: Lock = field(default_factory=Lock) + lock: RLock = field(default_factory=RLock) defaults: _Defaults = field(default_factory=_Defaults) def set_defaults(self, /, **defaults: Any) -> None: @@ -81,7 +75,7 @@ def get_backend(backend: str | None = None) -> BackendName: Args: backend: The name of the backend to use, or - :py:data:`None` to use the current default. + :data:`None` to use the current default. The name is case insensitive. @@ -184,7 +178,7 @@ def use(backend: str | None = None, **kwargs: Any) -> Iterator[BackendName]: backend: The name of the backend to be passed to :func:`get_backend`. kwargs: Keywords arguments passed to - :py:func:`set_defaults`. + :func:`set_defaults`. Yields: The name of the default backend used in this context. @@ -408,7 +402,7 @@ def view_from_canvas(canvas: Canvas) -> ViewBox: If the canvas does not have any view, create one and return it. - This utility is used by :py:func:`process_vispy_kwargs`. + This utility is used by :func:`process_vispy_kwargs`. Args: canvas: The canvas that draws the contents of the scene. @@ -451,10 +445,10 @@ def process_vispy_kwargs( The keys specified below will be removed from the mapping. Keyword Args: - canvas (:py:class:`SceneCanvas`): + canvas (:class:`SceneCanvas`): The canvas that draws contents of the scene. If not provided, will try to access canvas from ``view`` (if supplied). - view (:py:class:`Viewbox`): + view (:class:`Viewbox`): The view on which contents are displayed. If not provided, will try to get a view from ``canvas`` (if supplied and has at least one view in its children). @@ -462,7 +456,7 @@ def process_vispy_kwargs( Warning: When supplying both ``canvas`` and ``view``, user must ensure that ``view in canvas.central_widget.children`` - evaluates to :py:data:`True`. + evaluates to :data:`True`. Returns: The canvas and view used to display contents. @@ -499,10 +493,10 @@ def process_matplotlib_kwargs( The keys specified below will be removed from the mapping. Keyword Args: - figure (:py:class:`Figure`): + figure (:class:`Figure`): The figure that draws contents of the scene. If not provided, will try to access figure from ``ax`` (if supplied). - ax (:py:class:`Axes3D`): + ax (:class:`Axes3D`): The view on which contents are displayed. If not provided, will try to get axes from ``figure`` (if supplied). The default axes will use a 3D projection. @@ -510,7 +504,7 @@ def process_matplotlib_kwargs( Warning: When supplying both ``figure`` and ``ax``, user must ensure that ``ax in figure.axes`` - evaluates to :py:data:`True`. + evaluates to :data:`True`. Returns: The figure and axes used to display contents. @@ -558,7 +552,7 @@ def process_plotly_kwargs( The keys specified below will be removed from the mapping. Keyword Args: - figure (:py:class:`Figure`): + figure (:class:`Figure`): The figure that draws contents of the scene. Returns: @@ -582,7 +576,7 @@ def reuse( backend: The name of the backend to be passed to :func:`get_backend`. kwargs: Keywords arguments passed to - :py:func:`set_defaults`. + :func:`set_defaults`. Yields: The canvas or figure that is reused for this context. diff --git a/differt/src/differt/rt/fermat.py b/differt/src/differt/rt/fermat.py index c4e7fe37..ce2a1a88 100644 --- a/differt/src/differt/rt/fermat.py +++ b/differt/src/differt/rt/fermat.py @@ -23,10 +23,10 @@ @eqx.filter_jit @jaxtyped(typechecker=typechecker) def fermat_path_on_planar_mirrors( - from_vertices: Float[Array, "*batch 3"], - to_vertices: Float[Array, "*batch 3"], - mirror_vertices: Float[Array, "*batch num_mirrors 3"], - mirror_normals: Float[Array, "*batch num_mirrors 3"], + from_vertices: Float[Array, "*#batch 3"], + to_vertices: Float[Array, "*#batch 3"], + mirror_vertices: Float[Array, "*#batch num_mirrors 3"], + mirror_normals: Float[Array, "*#batch num_mirrors 3"], **kwargs: Any, ) -> Float[Array, "*batch num_mirrors 3"]: """ @@ -51,7 +51,7 @@ def fermat_path_on_planar_mirrors( be unit vectors. However, we keep the same documentation so it is easier for the user to move from one method to the other. kwargs: Keyword arguments passed to - :py:func:`minimize`. + :func:`minimize`. Returns: An array of ray paths obtained using Fermat's principle. @@ -61,25 +61,38 @@ def fermat_path_on_planar_mirrors( The paths do not contain the starting and ending vertices. You can easily create the complete ray paths using - :func:`jax.numpy.concatenate`: + :func:`assemble_paths`: .. code-block:: python - paths = fermat_path_on_planar_mirrors( + paths = image_method( from_vertices, to_vertices, mirror_vertices, mirror_normals, ) - full_paths = jnp.concatenate( - (jnp.expand_dims(from_vertices, -2), got, jnp.expand_dims(to_vertices, -2)), - axis=-2, + full_paths = assemble_paths( + from_vertices[..., None, :], + paths, + to_vertices[..., None, :], ) """ - *batch, num_mirrors, _ = mirror_vertices.shape + num_mirrors = mirror_vertices.shape[-2] num_unknowns = 2 * num_mirrors + batch = jnp.broadcast_shapes( + from_vertices.shape[:-1], + to_vertices.shape[:-1], + mirror_vertices.shape[:-2], + mirror_normals.shape[:-2], + ) + + from_vertices = jnp.broadcast_to(from_vertices, (*batch, 3)) + to_vertices = jnp.broadcast_to(to_vertices, (*batch, 3)) + mirror_vertices = jnp.broadcast_to(mirror_vertices, (*batch, num_mirrors, 3)) + mirror_normals = jnp.broadcast_to(mirror_normals, (*batch, num_mirrors, 3)) + mirror_directions_1, mirror_directions_2 = orthogonal_basis(mirror_normals) @jaxtyped(typechecker=typechecker) @@ -96,15 +109,15 @@ def st_to_xyz( @jaxtyped(typechecker=typechecker) def loss( # noqa: PLR0917 st: Float[Array, "*batch num_unknowns"], + from_: Float[Array, "*batch 3"], + to: Float[Array, "*batch 3"], o: Float[Array, "*batch num_mirrors 3"], d1: Float[Array, "*batch num_mirrors 3"], d2: Float[Array, "*batch num_mirrors 3"], - from_: Float[Array, "*batch 3"], - to: Float[Array, "*batch 3"], - ) -> Float[Array, "*batch"]: + ) -> Float[Array, " *batch"]: xyz = st_to_xyz(st, o, d1, d2) paths = jnp.concatenate( - (jnp.expand_dims(from_, axis=-2), xyz, jnp.expand_dims(to, axis=-2)), + (from_[..., None, :], xyz, to[..., None, :]), axis=-2, ) vectors = jnp.diff(paths, axis=-2) @@ -112,15 +125,15 @@ def loss( # noqa: PLR0917 return jnp.sum(lengths, axis=-1) st0 = jnp.zeros((*batch, num_unknowns)) - st, _losses = minimize( + st, _ = minimize( loss, st0, args=( + from_vertices, + to_vertices, mirror_vertices, mirror_directions_1, mirror_directions_2, - from_vertices, - to_vertices, ), **kwargs, ) diff --git a/differt/src/differt/rt/image_method.py b/differt/src/differt/rt/image_method.py index 06b57646..8221b055 100644 --- a/differt/src/differt/rt/image_method.py +++ b/differt/src/differt/rt/image_method.py @@ -35,52 +35,53 @@ .. plotly:: - >>> from differt.geometry.utils import normalize - >>> from differt.geometry.triangle_mesh import TriangleMesh - >>> from differt.plotting import draw_markers, draw_paths, reuse - >>> from differt.rt.image_method import image_method - >>> - >>> from_vertex = jnp.array([+2.0, -1.0, +0.0]) - >>> to_vertex = jnp.array([+2.0, +4.0, +0.0]) - >>> mirror_vertices = jnp.array([ - ... [3.0, 3.0, 0.0], - ... [4.0, 3.4, 0.0], - ... ]) - >>> mirror_normals = jnp.array([ - ... [+1.0, -1.0, +0.0], - ... [-1.0, +0.0, +0.0], - ... ]) - >>> mirror_normals, _ = normalize(mirror_normals) - >>> path = image_method( - ... from_vertex, - ... to_vertex, - ... mirror_vertices, - ... mirror_normals, - ... ) - >>> with reuse(backend="plotly") as fig: # doctest: +SKIP - ... TriangleMesh.plane( - ... mirror_vertices[0], normal=mirror_normals[0], rotate=-0.954 - ... ).plot(color="red") - ... TriangleMesh.plane(mirror_vertices[1], normal=mirror_normals[1]).plot( - ... color="red" - ... ) - ... - ... full_path = jnp.concatenate( - ... ( - ... from_vertex[None, :], - ... path, - ... to_vertex[None, :], - ... ), - ... axis=0, - ... ) - ... draw_paths(full_path, marker={"color": "green"}, name="Final path") - ... markers = jnp.vstack((from_vertex, to_vertex)) - ... draw_markers( - ... markers, labels=["BS", "UE"], marker={"color": "black"}, name="BS/UE" - ... ) - ... fig.update_layout(scene_aspectmode="data") - >>> fig # doctest: +SKIP + >>> from differt.geometry.utils import normalize + >>> from differt.geometry.triangle_mesh import TriangleMesh + >>> from differt.plotting import draw_markers, draw_paths, reuse + >>> from differt.rt.image_method import image_method + >>> + >>> from_vertex = jnp.array([+2.0, -1.0, +0.0]) + >>> to_vertex = jnp.array([+2.0, +4.0, +0.0]) + >>> mirror_vertices = jnp.array([ + ... [3.0, 3.0, 0.0], + ... [4.0, 3.4, 0.0], + ... ]) + >>> mirror_normals = jnp.array([ + ... [+1.0, -1.0, +0.0], + ... [-1.0, +0.0, +0.0], + ... ]) + >>> mirror_normals, _ = normalize(mirror_normals) + >>> path = image_method( + ... from_vertex, + ... to_vertex, + ... mirror_vertices, + ... mirror_normals, + ... ) + >>> with reuse(backend="plotly") as fig: # doctest: +SKIP + ... TriangleMesh.plane( + ... mirror_vertices[0], normal=mirror_normals[0], rotate=-0.954 + ... ).plot(color="red") + ... TriangleMesh.plane(mirror_vertices[1], normal=mirror_normals[1]).plot( + ... color="red" + ... ) + ... + ... full_path = jnp.concatenate( + ... ( + ... from_vertex[None, :], + ... path, + ... to_vertex[None, :], + ... ), + ... axis=0, + ... ) + ... draw_paths(full_path, marker={"color": "green"}, name="Final path") + ... markers = jnp.vstack((from_vertex, to_vertex)) + ... draw_markers( + ... markers, labels=["BS", "UE"], marker={"color": "black"}, name="BS/UE" + ... ) + ... fig.update_layout(scene_aspectmode="data") + >>> fig # doctest: +SKIP """ +# ruff: noqa: ERA001 import chex import jax @@ -92,9 +93,9 @@ @jax.jit @jaxtyped(typechecker=typechecker) def image_of_vertices_with_respect_to_mirrors( - vertices: Float[Array, "*batch 3"], - mirror_vertices: Float[Array, "*batch 3"], - mirror_normals: Float[Array, "*batch 3"], + vertices: Float[Array, "*#batch 3"], + mirror_vertices: Float[Array, "*#batch 3"], + mirror_normals: Float[Array, "*#batch 3"], ) -> Float[Array, "*batch 3"]: """ Return the image of vertices with respect to mirrors. @@ -125,18 +126,18 @@ def image_of_vertices_with_respect_to_mirrors( ... key1, ... key2, ... ) = jax.random.split(key, 3) - >>> batch = (10, 20, 30) + >>> *batch, num_mirrors = (10, 20, 30) >>> vertices = jax.random.uniform( ... key0, - ... (*batch, 3), + ... (*batch, 1, 3), # 1 so that it can broadcast with mirrors' shape ... ) >>> mirror_vertices = jax.random.uniform( ... key1, - ... (*batch, 3), + ... (num_mirrors, 3), ... ) >>> mirror_normals = jax.random.uniform( ... key2, - ... (*batch, 3), + ... (num_mirrors, 3), ... ) >>> images = image_of_vertices_with_respect_to_mirrors( ... vertices, @@ -147,64 +148,73 @@ def image_of_vertices_with_respect_to_mirrors( (10, 20, 30, 3) """ + # [*batch num_mirrors ] incident = vertices - mirror_vertices # incident vectors return ( vertices - 2.0 - * jnp.sum(incident * mirror_normals, axis=-1, keepdims=True) + * jnp.einsum("...i,...i->...", incident, mirror_normals)[..., None] * mirror_normals ) @jax.jit @jaxtyped(typechecker=typechecker) -def intersection_of_line_segments_with_planes( - segment_starts: Float[Array, "*batch 3"], - segment_ends: Float[Array, "*batch 3"], - plane_vertices: Float[Array, "*batch 3"], - plane_normals: Float[Array, "*batch 3"], +def intersection_of_rays_with_planes( + ray_origins: Float[Array, "*#batch 3"], + ray_directions: Float[Array, "*#batch 3"], + plane_vertices: Float[Array, "*#batch 3"], + plane_normals: Float[Array, "*#batch 3"], ) -> Float[Array, "*batch 3"]: """ - Return the intersection points between line segments and (infinite) planes. + Return the intersection points between rays and (infinite) planes. - If a line segment is parallel to the corresponding plane, then - the corresponding vertex in ``from_vertices`` will be returned. + Warning: + If a ray is parallel to the corresponding plane, + then an infinite value is returned, as a result of a division by zero, + except for the cases where the ``ray_origins`` vertices already lie on + the plane, then ``ray_origins`` is returned. Args: - segment_starts: An array of vertices describing the start of line - segments. - - .. note:: - - ``segment_starts`` and ``segment_ends`` are interchangeable. - segment_ends: An array of vertices describing the end of line segments. + ray_origins: An array of origin vertices. + ray_directions: An array of ray directions. The ray ends + should be equal to ``ray_origins + ray_directions``. plane_vertices: An array of plane vertices. For each plane, any vertex on this plane can be used. plane_normals: an array of plane normals, where each normal has a unit - length and if perpendicular to the corresponding plane. + length and is perpendicular to the corresponding plane. Returns: An array of intersection vertices. """ - u = segment_ends - segment_starts - v = plane_vertices - segment_starts - un = jnp.sum(u * plane_normals, axis=-1, keepdims=True) - vn = jnp.sum(v * plane_normals, axis=-1, keepdims=True) - offset = jnp.where(un == 0.0, 0.0, vn * u / un) - return segment_starts + offset + # [*batch 3] + u = ray_directions + v = plane_vertices - ray_origins + # [*batch 1] + un = jnp.einsum("...i,...i->...", u, plane_normals)[..., None] + # [*batch 1] + vn = jnp.einsum("...i,...i->...", v, plane_normals)[..., None] + + t = vn / jnp.where(vn == 0.0, 1.0, un) + return ray_origins + ray_directions * jnp.where(u == 0.0, 1.0, t) @jax.jit @jaxtyped(typechecker=typechecker) def image_method( - from_vertices: Float[Array, "*batch 3"], - to_vertices: Float[Array, "*batch 3"], - mirror_vertices: Float[Array, "*batch num_mirrors 3"], - mirror_normals: Float[Array, "*batch num_mirrors 3"], + from_vertices: Float[Array, "*#batch 3"], + to_vertices: Float[Array, "*#batch 3"], + mirror_vertices: Float[Array, "*#batch num_mirrors 3"], + mirror_normals: Float[Array, "*#batch num_mirrors 3"], ) -> Float[Array, "*batch num_mirrors 3"]: """ Return the ray paths between pairs of vertices, that reflect on a given list of mirrors in between. + Warning: + NaNs and infinity values should be treated as invalid paths, and will naturally + occur when image paths are impossible to trace, e.g., when a mirror + is parallel to a ray segment that it is supposed to reflect. + Args: from_vertices: An array of ``from`` vertices, i.e., vertices from which the ray paths start. In a radio communications context, this is usually @@ -226,7 +236,7 @@ def image_method( The paths do not contain the starting and ending vertices. You can easily create the complete ray paths using - :func:`jax.numpy.concatenate`: + :func:`assemble_paths`: .. code-block:: python @@ -237,26 +247,39 @@ def image_method( mirror_normals, ) - full_paths = jnp.concatenate( - (jnp.expand_dims(from_vertices, -2), got, jnp.expand_dims(to_vertices, -2)), - axis=-2, + full_paths = assemble_paths( + from_vertices[..., None, :], + paths, + to_vertices[..., None, :], ) """ - # Put num_mirrors axis as leading axis + # Put 'num_mirrors' axis as leading axis mirror_vertices = jnp.moveaxis(mirror_vertices, -2, 0) mirror_normals = jnp.moveaxis(mirror_normals, -2, 0) + # Broadcast scan carries, because shapes cannot differ between input and output + batch_and_3 = jnp.broadcast_shapes( + from_vertices.shape, + to_vertices.shape, + mirror_vertices.shape[1:], + mirror_normals.shape[1:], + ) + + from_vertices = jnp.broadcast_to(from_vertices, batch_and_3) + to_vertices = jnp.broadcast_to(to_vertices, batch_and_3) + @jaxtyped(typechecker=typechecker) def forward( - carry: Float[Array, "*batch 3"], - x: tuple[Float[Array, "*batch 3"], Float[Array, "*batch 3"]], + previous_images: Float[Array, "*batch 3"], + mirror_vertices_and_normals: tuple[ + Float[Array, "*#batch 3"], Float[Array, "*#batch 3"] + ], ) -> tuple[Float[Array, "*batch 3"], Float[Array, "*batch 3"]]: """Perform forward pass on vertices by computing consecutive images.""" - vertices = carry - mirror_vertices, mirror_normals = x + mirror_vertices, mirror_normals = mirror_vertices_and_normals images = image_of_vertices_with_respect_to_mirrors( - vertices, + previous_images, mirror_vertices, mirror_normals, ) @@ -264,20 +287,19 @@ def forward( @jaxtyped(typechecker=typechecker) def backward( - carry: Float[Array, "*batch 3"], - x: tuple[ - Float[Array, "*batch 3"], - Float[Array, "*batch 3"], - Float[Array, "*batch 3"], + previous_intersections: Float[Array, "*batch 3"], + mirror_vertices_normals_and_images: tuple[ + Float[Array, "*#batch 3"], + Float[Array, "*#batch 3"], + Float[Array, "*#batch 3"], ], ) -> tuple[Float[Array, "*batch 3"], Float[Array, "*batch 3"]]: """Perform backward pass on images by computing the intersection with mirrors.""" - vertices = carry - mirror_vertices, mirror_normals, images = x + mirror_vertices, mirror_normals, images = mirror_vertices_normals_and_images - intersections = intersection_of_line_segments_with_planes( - vertices, - images, + intersections = intersection_of_rays_with_planes( + previous_intersections, + images - previous_intersections, mirror_vertices, mirror_normals, ) @@ -295,16 +317,16 @@ def backward( reverse=True, ) - return jnp.moveaxis(paths, 0, -2) + return jnp.moveaxis(paths, 0, -2) # Put 'num_mirrors' axis at the end @jax.jit @jaxtyped(typechecker=typechecker) def consecutive_vertices_are_on_same_side_of_mirrors( - vertices: Float[Array, "*batch num_vertices 3"], - mirror_vertices: Float[Array, "*batch num_mirrors 3"], - mirror_normals: Float[Array, "*batch num_mirrors 3"], -) -> Bool[Array, "*batch num_mirrors"]: + vertices: Float[Array, "*#batch num_vertices 3"], + mirror_vertices: Float[Array, "*#batch num_mirrors 3"], + mirror_normals: Float[Array, "*#batch num_mirrors 3"], +) -> Bool[Array, "*#batch num_mirrors"]: """ Check if consecutive vertices, but skipping one every other vertex, are on the same side of a given mirror. The number of vertices ``num_vertices`` must be equal to ``num_mirrors + 2``. @@ -326,10 +348,14 @@ def consecutive_vertices_are_on_same_side_of_mirrors( """ chex.assert_axis_dimension(vertices, -2, mirror_vertices.shape[-2] + 2) - v_prev = vertices[..., :-2, :] - mirror_vertices - v_next = vertices[..., +2:, :] - mirror_vertices + # d_{prev,next} = <(v_{prev,next} - mirror_v), mirror_n> + # = - + + # [num_mirrors] + dot_mirror = jnp.einsum("...i,...i->...", mirror_vertices, mirror_normals) - d_prev = jnp.sum(v_prev * mirror_normals, axis=-1) - d_next = jnp.sum(v_next * mirror_normals, axis=-1) + # [*batch num_mirrors] + dot_prev = jnp.einsum("...i,...i->...", vertices[..., :-2, :], mirror_normals) + dot_next = jnp.einsum("...i,...i->...", vertices[..., +2:, :], mirror_normals) - return (d_prev * d_next) >= 0.0 + return (dot_prev >= dot_mirror) == (dot_next >= dot_mirror) diff --git a/differt/src/differt/rt/utils.py b/differt/src/differt/rt/utils.py index 10b8c51b..fc7b49c5 100644 --- a/differt/src/differt/rt/utils.py +++ b/differt/src/differt/rt/utils.py @@ -25,22 +25,25 @@ You can read more about path candidates in :cite:`mpt-eucap2023`. """ +# ruff: noqa: ERA001 -from collections.abc import Iterator -from typing import Callable, Generic, TypeVar, Union +from collections.abc import Callable, Iterator +from typing import Any, Generic, TypeVar +import equinox as eqx import jax import jax.numpy as jnp from beartype import beartype as typechecker from jaxtyping import Array, ArrayLike, Bool, Float, Int, jaxtyped +from differt.geometry.utils import fibonacci_lattice from differt_core.rt.graph import CompleteGraph T = TypeVar("T") class _SizedIterator(Generic[T]): - """A custom generatic class that is both :py:class:`Iterator` and :py:class:`Sized`. + """A custom generatic class that is both :class:`Iterator` and :class:`Sized`. Args: iter_: The iterator. @@ -60,7 +63,7 @@ class _SizedIterator(Generic[T]): """ - def __init__(self, iter_: Iterator[T], size: Union[int, Callable[[], int]]) -> None: + def __init__(self, iter_: Iterator[T], size: int | Callable[[], int]) -> None: self.iter_ = iter_ self.size = size @@ -166,14 +169,15 @@ def generate_all_path_candidates_chunks_iter( return _SizedIterator(m, size=it.__len__) -@jax.jit +@eqx.filter_jit @jaxtyped(typechecker=typechecker) def rays_intersect_triangles( - ray_origins: Float[Array, "*batch 3"], - ray_directions: Float[Array, "*batch 3"], - triangle_vertices: Float[Array, "*batch 3 3"], - epsilon: Float[ArrayLike, " "] = 1e-6, -) -> tuple[Float[Array, " *batch"], Bool[Array, " *batch"]]: + ray_origins: Float[Array, "*#batch 3"], + ray_directions: Float[Array, "*#batch 3"], + triangle_vertices: Float[Array, "*#batch 3 3"], + *, + epsilon: Float[ArrayLike, " "] | None = None, +) -> tuple[Float[Array, "*batch"], Bool[Array, "*batch"]]: """ Return whether rays intersect corresponding triangles using the Möller-Trumbore algorithm. @@ -181,7 +185,7 @@ def rays_intersect_triangles( Args: ray_origins: An array of origin vertices. - ray_directions: An array of ray direction. The ray ends + ray_directions: An array of ray directions. The ray ends should be equal to ``ray_origins + ray_directions``. triangle_vertices: An array of triangle vertices. epsilon: A small tolerance threshold that allows rays @@ -193,49 +197,113 @@ def rays_intersect_triangles( triangle edges, a very common case if geometries are planes split into multiple triangles. + If not specified, the default is ten times the epsilon value + of the currently used floating point dtype. + Returns: For each ray, return the scale factor of ``ray_directions`` for the vector to reach the corresponding triangle, and whether the intersection actually lies inside the triangle. + + Examples: + The following example shows how to identify triangles that are + intersected by rays. + + .. plotly:: + + >>> import equinox as eqx + >>> from differt.geometry.utils import fibonacci_lattice + >>> from differt.plotting import draw_rays + >>> from differt.rt.utils import ( + ... rays_intersect_triangles, + ... ) + >>> from differt.scene.sionna import get_sionna_scene, download_sionna_scenes + >>> from differt.scene.triangle_scene import TriangleScene + >>> + >>> download_sionna_scenes() + >>> file = get_sionna_scene("simple_street_canyon") + >>> scene = TriangleScene.load_xml(file) + >>> scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([-33, 0, 32.0])) + >>> ray_origins, ray_directions = jnp.broadcast_arrays( + ... scene.transmitters, fibonacci_lattice(25) + ... ) + >>> # [num_rays=25 num_triangles] + >>> t, hit = rays_intersect_triangles( + ... ray_origins[:, None, :], + ... ray_directions[:, None, :], + ... scene.mesh.triangle_vertices, + ... ) + >>> rays_hit = hit.any(axis=1) # True if rays hit any triangle + >>> triangles_hit = hit.any(axis=0) # True if triangles hit by any ray + >>> ray_directions *= np.max( + ... t, axis=1, keepdims=True, initial=1.0, where=hit + ... ) # Scale rays length before plotting + >>> fig = draw_rays( # We only plot rays hitting at least one triangle + ... np.asarray(ray_origins[rays_hit, :]), + ... np.asarray(ray_directions[rays_hit, :]), + ... backend="plotly", + ... line={"color": "red"}, + ... showlegend=False, + ... ) + >>> visible_color = jnp.array([0.2, 0.2, 0.2]) + >>> scene = eqx.tree_at( + ... lambda s: s.mesh.face_colors, + ... scene, + ... scene.mesh.face_colors.at[triangles_hit, :].set(visible_color), + ... ) + >>> fig = scene.plot(backend="plotly", figure=fig, showlegend=False) + >>> fig # doctest: +SKIP """ + if epsilon is None: + dtype = jnp.result_type(ray_origins, ray_directions, triangle_vertices) + epsilon = 10 * jnp.finfo(dtype).eps + + # [*batch 3] vertex_0 = triangle_vertices[..., 0, :] vertex_1 = triangle_vertices[..., 1, :] vertex_2 = triangle_vertices[..., 2, :] + # [*batch 3] edge_1 = vertex_1 - vertex_0 edge_2 = vertex_2 - vertex_0 + # [*batch 3] h = jnp.cross(ray_directions, edge_2, axis=-1) - a = jnp.sum(edge_1 * h, axis=-1) - cond_a = (a > -epsilon) & (a < epsilon) # type: ignore[reportOperatorIssue] + # [*batch] + a = jnp.einsum("...i,...i->...", h, edge_1) + + cond_a = jnp.abs(a) < epsilon - f = 1.0 / a + f = jnp.where(a == 0, 0, 1.0 / a) s = ray_origins - vertex_0 - u = f * jnp.sum(s * h, axis=-1) + u = f * jnp.einsum("...i,...i->...", s, h) cond_u = (u < 0.0) | (u > 1.0) q = jnp.cross(s, edge_1, axis=-1) - v = f * jnp.sum(ray_directions * q, axis=-1) + v = f * jnp.einsum("...i,...i->...", q, ray_directions) cond_v = (v < 0.0) | (u + v > 1.0) - t = f * jnp.sum(edge_2 * q, axis=-1) + t = f * jnp.einsum("...i,...i->...", q, edge_2) cond_t = t <= epsilon - return t, ~(cond_a | cond_u | cond_v | cond_t) + hit = ~(cond_a | cond_u | cond_v | cond_t) + return t, hit -@jax.jit + +@eqx.filter_jit @jaxtyped(typechecker=typechecker) def rays_intersect_any_triangle( - ray_origins: Float[Array, "*batch 3"], - ray_directions: Float[Array, "*batch 3"], - triangle_vertices: Float[Array, "num_triangles 3 3"], - epsilon: Float[ArrayLike, " "] = 1e-6, - hit_threshold: Float[ArrayLike, " "] = 0.999, + ray_origins: Float[Array, "*#batch 3"], + ray_directions: Float[Array, "*#batch 3"], + triangle_vertices: Float[Array, "*#batch num_triangles 3 3"], + *, + hit_tol: Float[ArrayLike, " "] | None = None, + **kwargs: Any, ) -> Bool[Array, " *batch"]: """ Return whether rays intersect any of the triangles using the Möller-Trumbore algorithm. @@ -245,47 +313,149 @@ def rays_intersect_any_triangle( checking if at least one of the triangles is intersect. A triangle is considered to be intersected if - ``t < hit_threshold & hit`` evaluates to :py:data:`True`. + ``t < hit_threshold & hit`` evaluates to :data:`True`. Args: ray_origins: An array of origin vertices. ray_directions: An array of ray direction. The ray ends should be equal to ``ray_origins + ray_directions``. triangle_vertices: An array of triangle vertices. - epsilon: A small tolerance threshold that allows rays - to hit the triangles slightly outside the actual area. - A positive value virtually increases the size of the triangles, - a negative value will have the opposite effect. + hit_tol: The tolerance applied to check if a ray hits another object or not, + before it reaches the expected position, i.e., the 'interaction' object. - Such a tolerance is especially useful when rays are hitting - triangle edges, a very common case if geometries are planes - split into multiple triangles. - hit_threshold: A threshold value below which a hit is considered to be valid. - Above this threshold, the ray will only hit the triangle if prolonged. - In theory, this threshold value should be equal to ``1.0``, but in a - small tolerance must be used. + Using a non-zero tolerance is required as it would otherwise trigger + false positives. + + If not specified, the default is ten times the epsilon value + of the currently used floating point dtype. + kwargs: Keyword arguments passed to + :func:`rays_intersect_triangles`. Returns: For each ray, whether it intersects with any of the triangles. """ - *batch, _ = ray_origins.shape + if hit_tol is None: + dtype = jnp.result_type(ray_origins, ray_directions, triangle_vertices) + hit_tol = 10.0 * jnp.finfo(dtype).eps + + hit_threshold = 1.0 - hit_tol + + # Put 'num_triangles' axis as leading axis + triangle_vertices = jnp.moveaxis(triangle_vertices, -3, 0) + + batch = jnp.broadcast_shapes( + ray_origins.shape[:-1], ray_directions.shape[:-1], triangle_vertices.shape[1:-2] + ) @jaxtyped(typechecker=typechecker) def scan_fun( - intersect: Bool[Array, " *batch"], triangle_vertex: Float[Array, "3 3"] + intersect: Bool[Array, " *#batch"], + triangle_vertices: Float[Array, "*#batch 3 3"], ) -> tuple[Bool[Array, " *batch"], None]: - triangle_vertex = jnp.broadcast_to(triangle_vertex, (*batch, 3, 3)) t, hit = rays_intersect_triangles( ray_origins, ray_directions, - triangle_vertex, - epsilon=epsilon, + triangle_vertices, + **kwargs, ) intersect = intersect | ((t < hit_threshold) & hit) return intersect, None return jax.lax.scan( scan_fun, - init=jnp.zeros(batch, dtype=jnp.bool_), + init=jnp.zeros(batch, dtype=bool), xs=triangle_vertices, )[0] + + +@eqx.filter_jit +@jaxtyped(typechecker=typechecker) +def triangles_visible_from_vertices( + vertices: Float[Array, "*#batch 3"], + triangle_vertices: Float[Array, "*#batch num_triangles 3 3"], + num_rays: int = int(1e6), + **kwargs: Any, +) -> Bool[Array, "*batch num_triangles"]: + """ + Return whether triangles are visible from vertex positions. + + This function uses ray launching and + :func:`fibonacci_lattice` to estimate + whether a given triangle can be reached from a specific vertex, i.e., with a ray path, + without interacting with any other triangle facet. + + Args: + vertices: An array of vertices, used as origins of the rays. + + Usually, this would be an array of transmitter positions. + triangle_vertices: An array of triangle vertices. + num_rays: The number of rays to launch. + + The larger, the more accurate. + kwargs: Keyword arguments passed to + :func:`rays_intersect_triangles`. + + Returns: + For each triangle, whether it intersects with any of the rays. + + Examples: + The following example shows how to identify triangles as + visible from a given transmitter, coloring them in dark gray. + + .. plotly:: + + >>> import equinox as eqx + >>> from differt.rt.utils import ( + ... triangles_visible_from_vertices, + ... ) + >>> from differt.scene.sionna import get_sionna_scene, download_sionna_scenes + >>> from differt.scene.triangle_scene import TriangleScene + >>> + >>> download_sionna_scenes() + >>> file = get_sionna_scene("simple_street_canyon") + >>> scene = TriangleScene.load_xml(file) + >>> scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([-33, 0, 32.0])) + >>> visible_triangles = triangles_visible_from_vertices( + ... scene.transmitters, + ... scene.mesh.triangle_vertices, + ... ) + >>> visible_color = jnp.array([0.2, 0.2, 0.2]) + >>> scene = eqx.tree_at( + ... lambda s: s.mesh.face_colors, + ... scene, + ... scene.mesh.face_colors.at[visible_triangles, :].set(visible_color), + ... ) + >>> fig = scene.plot(backend="plotly") + >>> fig # doctest: +SKIP + """ + # [*batch 3] + ray_origins = vertices + + # [num_rays 3] + ray_directions = fibonacci_lattice(num_rays) + + batch = jnp.broadcast_shapes(ray_origins.shape[:-1], triangle_vertices.shape[:-3]) + + @jaxtyped(typechecker=typechecker) + def scan_fun( + visible: Bool[Array, "*batch num_triangles"], + ray_direction: Float[Array, "3"], + ) -> tuple[Bool[Array, " *batch num_triangles"], None]: + t, hit = rays_intersect_triangles( + ray_origins[..., None, :], + ray_direction[..., None, :], + triangle_vertices, + **kwargs, + ) + # A triangle is visible if it is the first triangle to be intersected by a ray. + visible = visible | ( + t == jnp.min(t, axis=-1, keepdims=True, initial=jnp.inf, where=hit) + ) + + return visible, None + + return jax.lax.scan( + scan_fun, + init=jnp.zeros((*batch, triangle_vertices.shape[-3]), dtype=bool), + xs=ray_directions, + )[0] diff --git a/differt/src/differt/scene/sionna.py b/differt/src/differt/scene/sionna.py index 6a908fff..39962de1 100644 --- a/differt/src/differt/scene/sionna.py +++ b/differt/src/differt/scene/sionna.py @@ -14,7 +14,6 @@ import tempfile from collections.abc import Iterator from pathlib import Path -from typing import Optional, Union import requests from filelock import FileLock @@ -26,17 +25,17 @@ def download_sionna_scenes( branch_or_tag: str = "main", *, - folder: Union[str, Path] = SIONNA_SCENES_FOLDER, + folder: str | Path = SIONNA_SCENES_FOLDER, cached: bool = True, chunk_size: int = 1024, progress: bool = True, leave: bool = False, - timeout: Optional[Union[float, tuple[float, float]]] = None, + timeout: float | tuple[float, float] | None = None, ) -> None: """ Download the scenes from Sionna, and store them in the given folder. - If cached is :py:data:`False` and folder exists, then it will + If cached is :data:`False` and folder exists, then it will raise an error if not empty: please clear it first! Args: @@ -48,7 +47,7 @@ def download_sionna_scenes( chunk_size: The chunk size, in bytes, used when downloading the data. progress: Whether to output a progress bar when downloading. - leave: If ``progress`` is :py:data:`True`, whether to leave + leave: If ``progress`` is :data:`True`, whether to leave the progress bar upon completion. timeout: How many seconds to wait before giving up on the download, see :func:`requests.request`. @@ -99,7 +98,7 @@ def members(tar: tarfile.TarFile) -> Iterator[tarfile.TarInfo]: tar.extractall(path=folder, members=members(tar), filter="data") -def list_sionna_scenes(*, folder: Union[str, Path] = SIONNA_SCENES_FOLDER) -> list[str]: +def list_sionna_scenes(*, folder: str | Path = SIONNA_SCENES_FOLDER) -> list[str]: """ List available Sionna scenes, by name. @@ -118,7 +117,7 @@ def list_sionna_scenes(*, folder: Union[str, Path] = SIONNA_SCENES_FOLDER) -> li def get_sionna_scene( scene_name: str, *, - folder: Union[str, Path] = SIONNA_SCENES_FOLDER, + folder: str | Path = SIONNA_SCENES_FOLDER, ) -> str: """ Return the path to the given Sionna scene. diff --git a/differt/src/differt/scene/triangle_scene.py b/differt/src/differt/scene/triangle_scene.py index 6da38062..dc2416e7 100644 --- a/differt/src/differt/scene/triangle_scene.py +++ b/differt/src/differt/scene/triangle_scene.py @@ -1,17 +1,32 @@ """Scene made of triangles and utilities.""" +# ruff: noqa: ERA001 -from collections.abc import Mapping -from typing import Any, Optional +from collections.abc import Iterator, Mapping +from typing import Any import equinox as eqx import jax.numpy as jnp import numpy as np from beartype import beartype as typechecker -from jaxtyping import Array, Float, jaxtyped +from jaxtyping import Array, Float, Int, jaxtyped import differt_core.scene.triangle_scene -from differt.geometry.triangle_mesh import TriangleMesh +from differt.geometry.paths import Paths +from differt.geometry.triangle_mesh import ( + TriangleMesh, + triangles_contain_vertices_assuming_inside_same_plane, +) +from differt.geometry.utils import assemble_paths from differt.plotting import draw_markers, reuse +from differt.rt.image_method import ( + consecutive_vertices_are_on_same_side_of_mirrors, + image_method, +) +from differt.rt.utils import ( + generate_all_path_candidates, + generate_all_path_candidates_chunks_iter, + rays_intersect_any_triangle, +) @jaxtyped(typechecker=typechecker) @@ -26,12 +41,12 @@ class TriangleScene(eqx.Module): materials: The mesh materials. """ - transmitters: Float[Array, "num_transmitters 3"] = eqx.field( + transmitters: Float[Array, "*transmitters_batch 3"] = eqx.field( converter=jnp.asarray, default_factory=lambda: jnp.empty((0, 3)), ) """The array of transmitter vertices.""" - receivers: Float[Array, "num_receivers 3"] = eqx.field( + receivers: Float[Array, "*receivers_batch 3"] = eqx.field( converter=jnp.asarray, default_factory=lambda: jnp.empty((0, 3)), ) @@ -39,6 +54,20 @@ class TriangleScene(eqx.Module): mesh: TriangleMesh = eqx.field(default_factory=TriangleMesh.empty) """The triangle mesh.""" + @property + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def num_transmitters(self) -> int: + """The number of transmitters.""" + return self.transmitters[..., 0].size + + @property + @eqx.filter_jit + @jaxtyped(typechecker=typechecker) + def num_receivers(self) -> int: + """The number of receivers.""" + return self.receivers[..., 0].size + @classmethod def from_core( cls, core_scene: differt_core.scene.triangle_scene.TriangleScene @@ -74,40 +103,188 @@ def load_xml(cls, file: str) -> "TriangleScene": core_scene = differt_core.scene.triangle_scene.TriangleScene.load_xml(file) return cls.from_core(core_scene) + def compute_paths( + self, order: int, *, chunk_size: int | None = None, **kwargs: Any + ) -> Paths | Iterator[Paths]: + """ + Compute paths between all pairs of transmitters and receivers in the scene, that undergo a fixed number of interaction with objects. + + Args: + order: The number of interaction, i.e., the number of bounces. + chunk_size: If specified, it will iterate through chunks of path + candidates, and yield the result as an iterator over paths chunks. + kwargs: Keyword arguments passed to + :func:`rays_intersect_any_triangle`. + + Returns: + The paths, as class wrapping path vertices, object indices, and a masked + identify valid paths. + """ + # 0 - Constants arrays of chunks + num_triangles = self.mesh.triangles.shape[0] + tx_batch = self.transmitters.shape[:-1] + rx_batch = self.receivers.shape[:-1] + + # [tx_batch_flattened 3] + from_vertices = self.transmitters.reshape(-1, 3) + # [rx_batch_flattened 3] + to_vertices = self.receivers.reshape(-1, 3) + + def _compute_paths( + path_candidates: Int[Array, "num_path_candidates order"], + ) -> Paths: + # 1 - Broadcast arrays + + num_path_candidates = path_candidates.shape[0] + + # [num_path_candidates order 3] + triangles = jnp.take(self.mesh.triangles, path_candidates, axis=0) + + # [num_path_candidates order 3 3] + triangle_vertices = jnp.take(self.mesh.vertices, triangles, axis=0) + + # [num_path_candidates order 3] + mirror_vertices = triangle_vertices[ + ..., + 0, + :, + ] # Only one vertex per triangle is needed + + # [num_path_candidates order 3] + mirror_normals = jnp.take(self.mesh.normals, path_candidates, axis=0) + + # 2 - Trace paths + + # [tx_batch_flat rx_batch_flat num_path_candidates order 3] + paths = image_method( + from_vertices[:, None, None, :], + to_vertices[None, :, None, :], + mirror_vertices, + mirror_normals, + ) + + # 3 - Identify invalid paths + + # 3.1 - Identify paths with vertices outside triangles + # [tx_batch_flat rx_batch_flat num_path_candidates] + mask_1 = triangles_contain_vertices_assuming_inside_same_plane( + triangle_vertices, + paths, + ).all(axis=-1) # Reduce on 'order' + + # [tx_batch_flat rx_batch_flat num_path_candidates order+2 3] + full_paths = assemble_paths( + from_vertices[:, None, None, None, :], + paths, + to_vertices[None, :, None, None, :], + ) + + # 3.2 - Identify paths with vertices not on the same side of mirrors + # [tx_batch_flat rx_batch_flat num_path_candidates] + mask_2 = consecutive_vertices_are_on_same_side_of_mirrors( + full_paths, + mirror_vertices, + mirror_normals, + ).all(axis=-1) # Reduce on 'order' + + # 3.3 - Identify paths that are obstructed by other objects + # [tx_batch_flat rx_batch_flat num_path_candidates order+1 3] + ray_origins = full_paths[..., :-1, :] + # [tx_batch_flat rx_batch_flat num_path_candidates order+1 3] + ray_directions = jnp.diff(full_paths, axis=-2) + + # [tx_batch_flat rx_batch_flat num_path_candidates] + intersect = rays_intersect_any_triangle( + ray_origins, + ray_directions, + self.mesh.triangle_vertices, + **kwargs, + ).any(axis=-1) # Reduce on 'order' + + mask_3 = ~intersect + + # 4 - Generate output paths and reshape + + vertices = full_paths + mask = mask_1 & mask_2 & mask_3 + + # TODO: we also need to somehow mask degenerate paths, e.g., when two reflections occur on an edge + + object_dtype = path_candidates.dtype + + tx_objects = jnp.arange(self.num_transmitters, dtype=object_dtype) + rx_objects = jnp.arange(self.num_receivers, dtype=object_dtype) + + tx_objects = jnp.broadcast_to( + tx_objects, + (self.num_transmitters, self.num_receivers, num_path_candidates, 1), + ) + rx_objects = jnp.broadcast_to( + tx_objects, + (self.num_transmitters, self.num_receivers, num_path_candidates, 1), + ) + path_candidates = jnp.broadcast_to( + path_candidates, + (self.num_transmitters, self.num_receivers, num_path_candidates, order), + ) + + objects = jnp.concatenate( + (tx_objects, path_candidates, rx_objects), axis=-1 + ) + + batch = (*tx_batch, *rx_batch, num_path_candidates) + + return Paths( + vertices.reshape(*batch, order + 2, 3), + objects.reshape(*batch, order + 2), + mask.reshape(*batch), + ) + + if chunk_size: + return ( + _compute_paths(path_candidates) + for path_candidates in generate_all_path_candidates_chunks_iter( + num_triangles, order, chunk_size=chunk_size + ) + ) + path_candidates = generate_all_path_candidates(num_triangles, order) + return _compute_paths(path_candidates) + def plot( self, - tx_kwargs: Optional[Mapping[str, Any]] = None, - rx_kwargs: Optional[Mapping[str, Any]] = None, - mesh_kwargs: Optional[Mapping[str, Any]] = None, + tx_kwargs: Mapping[str, Any] | None = None, + rx_kwargs: Mapping[str, Any] | None = None, + mesh_kwargs: Mapping[str, Any] | None = None, **kwargs: Any, - ) -> Any: + ) -> Any: # TODO: change output type """ Plot this scene on a 3D scene. Args: tx_kwargs: A mapping of keyword arguments passed to - :py:func:`draw_markers`. + :func:`draw_markers`. rx_kwargs: A mapping of keyword arguments passed to - :py:func:`draw_markers`. + :func:`draw_markers`. mesh_kwargs: A mapping of keyword arguments passed to - :py:meth:`TriangleMesh.plot`. - kwargs: Keyword arguments passed to both - :py:func:`draw_markers` and - :py:meth:`TriangleMesh.plot`. + :meth:`TriangleMesh.plot`. + kwargs: Keyword arguments passed to + :func:`reuse`. Returns: The resulting plot output. """ - tx_kwargs = {"labels": "tx", **(tx_kwargs or {}), **kwargs} - rx_kwargs = {"labels": "rx", **(rx_kwargs or {}), **kwargs} - mesh_kwargs = {**(mesh_kwargs or {}), **kwargs} + tx_kwargs = {"labels": "tx", **(tx_kwargs or {})} + rx_kwargs = {"labels": "rx", **(rx_kwargs or {})} + mesh_kwargs = {} if mesh_kwargs is None else mesh_kwargs with reuse(**kwargs) as result: if self.transmitters.size > 0: - draw_markers(np.asarray(self.transmitters), **tx_kwargs) + draw_markers( + np.asarray(self.transmitters).reshape((-1, 3)), **tx_kwargs + ) if self.receivers.size > 0: - draw_markers(np.asarray(self.receivers), **rx_kwargs) + draw_markers(np.asarray(self.receivers).reshape((-1, 3)), **rx_kwargs) self.mesh.plot(**mesh_kwargs) diff --git a/differt/src/differt/utils.py b/differt/src/differt/utils.py index 9287ad8a..db4479bf 100644 --- a/differt/src/differt/utils.py +++ b/differt/src/differt/utils.py @@ -1,9 +1,9 @@ """General purpose utilities.""" import sys -from collections.abc import Iterable, Mapping +from collections.abc import Callable, Iterable, Mapping from functools import partial -from typing import Any, Callable, Optional, Union +from typing import Any import chex import equinox as eqx @@ -19,8 +19,8 @@ from typing_extensions import TypeVarTuple, Unpack # Redefined here, because chex uses deprecated type hints -# TODO: fixme -OptState = Union[chex.Array, Iterable["OptState"], Mapping[Any, "OptState"]] +# TODO: fixme when google/chex#361 is resolved. +OptState = chex.Array | Iterable["OptState"] | Mapping[Any, "OptState"] Ts = TypeVarTuple("Ts") @@ -83,9 +83,6 @@ def sorted_array2(array: Shaped[Array, "m n"]) -> Shaped[Array, "m n"]: [1, 0, 1, 1, 1], [1, 1, 0, 1, 0], [1, 1, 1, 0, 1]], dtype=int32) - - - """ if array.size == 0: return array @@ -101,7 +98,7 @@ def minimize( x0: Num[Array, "*batch n"], args: tuple[Unpack[Ts]] = (), steps: int = 1000, - optimizer: Optional[optax.GradientTransformation] = None, + optimizer: optax.GradientTransformation | None = None, ) -> tuple[Num[Array, "*batch n"], Num[Array, " *batch"]]: """ Minimize a scalar function of one or more variables. @@ -237,16 +234,16 @@ def f( @jaxtyped(typechecker=typechecker) def sample_points_in_bounding_box( bounding_box: Float[Array, "2 3"], - size: Optional[int] = None, + size: int | None = None, *, key: PRNGKeyArray, -) -> Union[Float[Array, "size 3"], Float[Array, "3"]]: +) -> Float[Array, "size 3"] | Float[Array, "3"]: """ Sample point(s) in a 3D bounding box. Args: bounding_box: The bounding box (min. and max. coordinates). - size: The sample size or :py:data:`None`. If :py:data:`None`, + size: The sample size or :data:`None`. If :data:`None`, the returned array is 1D. Otherwise, it is 2D. key: The :func:`jax.random.PRNGKey` to be used. diff --git a/differt-core/tests/benchmarks/__init__.py b/differt/tests/benchmarks/__init__.py similarity index 100% rename from differt-core/tests/benchmarks/__init__.py rename to differt/tests/benchmarks/__init__.py diff --git a/differt/tests/benchmarks/conftest.py b/differt/tests/benchmarks/conftest.py new file mode 100644 index 00000000..0752c712 --- /dev/null +++ b/differt/tests/benchmarks/conftest.py @@ -0,0 +1,9 @@ +__all__ = ( + "basic_planar_mirrors_setup", + "simple_street_canyon_scene", + "sionna_folder", +) + + +from ..rt.fixtures import basic_planar_mirrors_setup +from ..scene.fixtures import simple_street_canyon_scene, sionna_folder diff --git a/differt/tests/benchmarks/test_rt.py b/differt/tests/benchmarks/test_rt.py new file mode 100644 index 00000000..c34bc026 --- /dev/null +++ b/differt/tests/benchmarks/test_rt.py @@ -0,0 +1,107 @@ +import jax +import pytest +from jaxtyping import PRNGKeyArray +from pytest_codspeed import BenchmarkFixture + +from differt.rt.fermat import fermat_path_on_planar_mirrors +from differt.rt.image_method import ( + image_method, +) +from differt.rt.utils import triangles_visible_from_vertices +from differt.scene.triangle_scene import TriangleScene + +from ..rt.utils import PlanarMirrorsSetup + +batches = pytest.mark.parametrize( + "batch", + [ + (), + (10,), + ( + 10, + 20, + 30, + ), + ], +) + + +@pytest.mark.benchmark(group="image_method") +@batches +def test_image_method( + batch: tuple[int, ...], + basic_planar_mirrors_setup: PlanarMirrorsSetup, + key: PRNGKeyArray, + benchmark: BenchmarkFixture, +) -> None: + setup = basic_planar_mirrors_setup.broadcast_to(*batch).add_noeffect_noise(key=key) + _ = benchmark( + lambda: image_method( + setup.from_vertices, + setup.to_vertices, + setup.mirror_vertices, + setup.mirror_normals, + ).block_until_ready() + ) + + +@pytest.mark.benchmark(group="fermat_method") +@batches +def test_fermat( + batch: tuple[int, ...], + basic_planar_mirrors_setup: PlanarMirrorsSetup, + key: PRNGKeyArray, + benchmark: BenchmarkFixture, +) -> None: + setup = basic_planar_mirrors_setup.broadcast_to(*batch).add_noeffect_noise(key=key) + _ = benchmark( + lambda: fermat_path_on_planar_mirrors( + setup.from_vertices, + setup.to_vertices, + setup.mirror_vertices, + setup.mirror_normals, + ).block_until_ready() + ) + + +@pytest.mark.benchmark(group="triangles_visible_from_vertices") +@pytest.mark.parametrize("num_rays", [100, 1000, 10000]) +def test_transmitter_visibility_in_simple_street_canyon_scene( + num_rays: int, + simple_street_canyon_scene: TriangleScene, + benchmark: BenchmarkFixture, +) -> None: + scene = simple_street_canyon_scene + _ = benchmark( + lambda: triangles_visible_from_vertices( + scene.transmitters, scene.mesh.triangle_vertices, num_rays=num_rays + ).block_until_ready() + ) + + +@pytest.mark.benchmark(group="compute_paths") +@pytest.mark.parametrize("order", [0, 1, 2]) +@pytest.mark.parametrize("chunk_size", [None, 20_000]) +def test_compute_paths_in_simple_street_canyon_scene( + order: int, + chunk_size: int | None, + simple_street_canyon_scene: TriangleScene, + benchmark: BenchmarkFixture, +) -> None: + scene = simple_street_canyon_scene + if chunk_size: + + @jax.debug_nans(False) # noqa: FBT003 + def bench_fun() -> None: + for path in scene.compute_paths(order, chunk_size=chunk_size): + path.vertices.block_until_ready() + + else: + + @jax.debug_nans(False) # noqa: FBT003 + def bench_fun() -> None: + scene.compute_paths( + order, chunk_size=chunk_size + ).vertices.block_until_ready() # type: ignore[reportAttributeAccessIssue] + + _ = benchmark(bench_fun) diff --git a/differt/tests/em/test_utils.py b/differt/tests/em/test_utils.py index 7e48f956..3b64dbac 100644 --- a/differt/tests/em/test_utils.py +++ b/differt/tests/em/test_utils.py @@ -19,6 +19,9 @@ ((10,), (2,), pytest.raises(TypeError)), ((20, 10), (1,), does_not_raise()), ((20, 10), (10,), does_not_raise()), + ((20, 1), (10,), does_not_raise()), + ((20, 1), (1, 10), does_not_raise()), + ((20, 1), (), does_not_raise()), ((20, 10), (20,), pytest.raises(TypeError)), ((10, 4), (10, 5), pytest.raises(TypeError)), ], diff --git a/differt/tests/geometry/conftest.py b/differt/tests/geometry/conftest.py new file mode 100644 index 00000000..7574fb28 --- /dev/null +++ b/differt/tests/geometry/conftest.py @@ -0,0 +1,17 @@ +__all__ = ( + "cube_ply_file", + "sphere_mesh", + "two_buildings_mesh", + "two_buildings_obj_file", + "two_buildings_obj_with_mat_file", + "two_buildings_ply_file", +) + +from .fixtures import ( + cube_ply_file, + sphere_mesh, + two_buildings_mesh, + two_buildings_obj_file, + two_buildings_obj_with_mat_file, + two_buildings_ply_file, +) diff --git a/differt/tests/geometry/cube.ply b/differt/tests/geometry/cube.ply new file mode 100644 index 00000000..871e19a2 --- /dev/null +++ b/differt/tests/geometry/cube.ply @@ -0,0 +1,41 @@ +ply +format ascii 1.0 +comment author: Greg Turk +comment object: another cube +comment source: https://paulbourke.net/dataformats/ply/ +element vertex 8 +property float x +property float y +property float z +property uchar red +property uchar green +property uchar blue +element face 7 +property list uchar int vertex_index +element edge 5 +property int vertex1 +property int vertex2 +property uchar red +property uchar green +property uchar blue +end_header +0 0 0 255 0 0 +0 0 1 255 0 0 +0 1 1 255 0 0 +0 1 0 255 0 0 +1 0 0 0 0 255 +1 0 1 0 0 255 +1 1 1 0 0 255 +1 1 0 0 0 255 +3 0 1 2 +3 0 2 3 +4 7 6 5 4 +4 0 4 5 1 +4 1 5 6 2 +4 2 6 7 3 +4 3 7 4 0 +0 1 255 255 255 +1 2 255 255 255 +2 3 255 255 255 +3 0 255 255 255 +2 0 0 0 0 diff --git a/differt/tests/geometry/fixtures.py b/differt/tests/geometry/fixtures.py new file mode 100644 index 00000000..32a49f0c --- /dev/null +++ b/differt/tests/geometry/fixtures.py @@ -0,0 +1,57 @@ +from pathlib import Path + +import jax.numpy as jnp +import pytest + +from differt.geometry.triangle_mesh import TriangleMesh + + +@pytest.fixture(scope="session") +def two_buildings_obj_file() -> str: + return ( + Path(__file__) + .parent.joinpath("two_buildings.obj") + .resolve(strict=True) + .as_posix() + ) + + +@pytest.fixture(scope="session") +def two_buildings_obj_with_mat_file() -> str: + return ( + Path(__file__) + .parent.joinpath("two_buildings_with_mat.obj") + .resolve(strict=True) + .as_posix() + ) + + +@pytest.fixture(scope="session") +def two_buildings_ply_file() -> str: + return ( + Path(__file__) + .parent.joinpath("two_buildings.ply") + .resolve(strict=True) + .as_posix() + ) + + +@pytest.fixture(scope="session") +def cube_ply_file() -> str: + return Path(__file__).parent.joinpath("cube.ply").resolve(strict=True).as_posix() + + +@pytest.fixture(scope="session") +def two_buildings_mesh(two_buildings_obj_file: str) -> TriangleMesh: + return TriangleMesh.load_obj(two_buildings_obj_file) + + +@pytest.fixture(scope="session") +def sphere_mesh() -> TriangleMesh: + from vispy.geometry import create_sphere # noqa: PLC0415 + + mesh = create_sphere() + + vertices = jnp.asarray(mesh.get_vertices()) + triangles = jnp.asarray(mesh.get_faces(), dtype=jnp.int32) + return TriangleMesh(vertices=vertices, triangles=triangles) diff --git a/differt/tests/geometry/test_paths.py b/differt/tests/geometry/test_paths.py new file mode 100644 index 00000000..26e4d28d --- /dev/null +++ b/differt/tests/geometry/test_paths.py @@ -0,0 +1,107 @@ +import math + +import chex +import jax +import jax.numpy as jnp +import pytest +from jaxtyping import PRNGKeyArray + +from differt.geometry.paths import Paths + + +def random_paths( + path_length: int, *batch: int, num_objects: int, with_mask: bool, key: PRNGKeyArray +) -> Paths: + if with_mask: + key_vertices, key_objects, key_mask = jax.random.split(key, 3) + mask = jax.random.uniform(key_mask, batch) > 0.5 + else: + key_vertices, key_objects = jax.random.split(key, 2) + mask = None + + vertices = jax.random.uniform(key_vertices, (*batch, path_length, 3)) + objects = jax.random.randint( + key_objects, (*batch, path_length), minval=0, maxval=num_objects + ) + + return Paths(vertices, objects, mask) + + +class TestPaths: + @pytest.mark.parametrize("path_length", [1, 3, 5]) + @pytest.mark.parametrize("batch", [(), (1,), (1, 2, 3, 4)]) + @pytest.mark.parametrize("num_objects", [1, 10]) + @pytest.mark.parametrize("with_mask", [False, True]) + def test_masked_vertices_and_objects( + self, + path_length: int, + batch: tuple[int, ...], + num_objects: int, + with_mask: bool, + key: PRNGKeyArray, + ) -> None: + paths = random_paths( + path_length, *batch, num_objects=num_objects, with_mask=with_mask, key=key + ) + got = paths.masked_vertices + + num_paths = ( + int(paths.mask.sum()) if paths.mask is not None else math.prod(batch) + ) + + assert got.size == num_paths * path_length * 3 + + got = paths.masked_objects + + assert got.size == num_paths * path_length + + @pytest.mark.parametrize("path_length", [1, 2, 3]) + @pytest.mark.parametrize("batch", [(45,), (1, 10, 3, 4)]) + @pytest.mark.parametrize("num_objects", [2, 3]) + def test_group_by_objects( + self, + path_length: int, + batch: tuple[int, ...], + num_objects: int, + key: PRNGKeyArray, + ) -> None: + paths = random_paths( + path_length, *batch, num_objects=num_objects, with_mask=False, key=key + ) + got = paths.group_by_objects() + + assert got.shape == batch + + got = got.reshape(-1) + objects = paths.objects.reshape((-1, path_length)) + + at_least_one_test = False + + for object_index in range(num_objects): + indices = jnp.argwhere(got == object_index) + + same_objects = jnp.take(objects, indices, axis=0) + + if same_objects.shape[0] > 1: + at_least_one_test = True + chex.assert_trees_all_equal(*same_objects) + + assert at_least_one_test, "This test is useless, please remove." + + def test_iter(self, key: PRNGKeyArray) -> None: + paths = random_paths(6, 3, 2, num_objects=20, with_mask=True, key=key) + + got = 0 + for path in paths: + got += 1 + + assert isinstance(path, Paths) + assert path.num_valid_paths == 1 + + assert got == paths.num_valid_paths + + @pytest.mark.parametrize("backend", ["plotly", "matplotlib", "vispy"]) + def test_plot(self, backend: str, key: PRNGKeyArray) -> None: + paths = random_paths(3, 4, 5, num_objects=30, with_mask=True, key=key) + + _ = paths.plot(backend=backend) diff --git a/differt/tests/geometry/test_triangle_mesh.py b/differt/tests/geometry/test_triangle_mesh.py index a0fd1c59..00da18fa 100644 --- a/differt/tests/geometry/test_triangle_mesh.py +++ b/differt/tests/geometry/test_triangle_mesh.py @@ -1,6 +1,6 @@ +import logging from contextlib import AbstractContextManager from contextlib import nullcontext as does_not_raise -from pathlib import Path import chex import jax @@ -17,46 +17,11 @@ from ..utils import random_inputs -@pytest.fixture(scope="module") -def two_buildings_obj_file() -> str: - return ( - Path(__file__) - .parent.joinpath("two_buildings.obj") - .resolve(strict=True) - .as_posix() - ) - - -@pytest.fixture(scope="module") -def two_buildings_ply_file() -> str: - return ( - Path(__file__) - .parent.joinpath("two_buildings.ply") - .resolve(strict=True) - .as_posix() - ) - - -@pytest.fixture(scope="module") -def two_buildings_mesh(two_buildings_obj_file: str) -> TriangleMesh: - return TriangleMesh.load_obj(two_buildings_obj_file) - - -@pytest.fixture(scope="module") -def sphere() -> TriangleMesh: - from vispy.geometry import create_sphere # noqa: PLC0415 - - mesh = create_sphere() - - vertices = jnp.asarray(mesh.get_vertices()) - triangles = jnp.asarray(mesh.get_faces(), dtype=int) - return TriangleMesh(vertices=vertices, triangles=triangles) - - @pytest.mark.parametrize( ("triangle_vertices", "vertices", "expectation"), [ ((20, 10, 3, 3), (20, 10, 3), does_not_raise()), + ((1, 10, 3, 3), (20, 1, 3), does_not_raise()), ((10, 3, 3), (10, 3), does_not_raise()), ((3, 3), (3,), does_not_raise()), ( @@ -115,6 +80,26 @@ def test_triangles_contain_vertices_assuming_inside_same_planes() -> None: class TestTriangleMesh: + def test_num_triangle(self, two_buildings_mesh: TriangleMesh) -> None: + assert two_buildings_mesh.num_triangles == 24 + + def test_get_item(self, two_buildings_mesh: TriangleMesh) -> None: + got = two_buildings_mesh[:] + + chex.assert_trees_all_equal(got, two_buildings_mesh) + + indices = jnp.arange(two_buildings_mesh.num_triangles) + + got = two_buildings_mesh[indices] + + chex.assert_trees_all_equal(got, two_buildings_mesh) + + got = two_buildings_mesh[::2] + + assert got.num_triangles == two_buildings_mesh.num_triangles // 2 + + # TODO: test that other attributes are set correctly. + def test_invalid_args(self) -> None: vertices = jnp.ones((10, 2)) triangles = jnp.ones((20, 3)) @@ -168,14 +153,66 @@ def test_empty(self) -> None: def test_not_empty(self, two_buildings_mesh: TriangleMesh) -> None: assert not two_buildings_mesh.is_empty + @pytest.mark.parametrize( + ("shape", "expectation"), + [ + ((3,), does_not_raise()), + ((1, 3), does_not_raise()), + ((24, 3), does_not_raise()), + ((30, 3), pytest.raises(TypeError)), + ((1, 24, 3), pytest.raises(TypeError)), + ], + ) + def test_set_face_colors( + self, + shape: tuple[int, ...], + expectation: AbstractContextManager[Exception], + two_buildings_mesh: TriangleMesh, + key: PRNGKeyArray, + ) -> None: + colors = jax.random.uniform(key, shape) + assert two_buildings_mesh.face_colors is None + with expectation: + mesh = two_buildings_mesh.set_face_colors(colors) + assert mesh.face_colors is not None + def test_load_obj(self, two_buildings_obj_file: str) -> None: mesh = TriangleMesh.load_obj(two_buildings_obj_file) assert mesh.triangles.shape == (24, 3) + def test_load_obj_with_mat(self, two_buildings_obj_with_mat_file: str) -> None: + mesh = TriangleMesh.load_obj(two_buildings_obj_with_mat_file) + assert mesh.triangles.shape == (24, 3) + assert len(mesh.material_names) == 2 + assert {material_name.lower() for material_name in mesh.material_names} == { + "concrete", + "glass", + } + assert mesh.face_colors is not None + assert mesh.face_materials is not None + def test_load_ply(self, two_buildings_ply_file: str) -> None: mesh = TriangleMesh.load_ply(two_buildings_ply_file) assert mesh.triangles.shape == (24, 3) + def test_load_ply_with_colors( + self, cube_ply_file: str, caplog: pytest.LogCaptureFixture + ) -> None: + caplog.clear() + + with caplog.at_level(logging.INFO): + mesh = TriangleMesh.load_ply(cube_ply_file) + + assert mesh.triangles.shape == (2, 3) + assert ( + len([ + record + for record in caplog.records + if "because it is not a triangle" in record.msg + ]) + == 5 + ) + def test_compare_with_open3d( self, two_buildings_obj_file: str, @@ -214,5 +251,5 @@ def test_normals(self, two_buildings_mesh: TriangleMesh) -> None: expected = jnp.ones_like(got) chex.assert_trees_all_close(got, expected) - def test_plot(self, sphere: TriangleMesh) -> None: - sphere.plot() + def test_plot(self, sphere_mesh: TriangleMesh) -> None: + sphere_mesh.plot() diff --git a/differt/tests/geometry/test_utils.py b/differt/tests/geometry/test_utils.py index a1c30a22..cf365967 100644 --- a/differt/tests/geometry/test_utils.py +++ b/differt/tests/geometry/test_utils.py @@ -1,14 +1,16 @@ +from collections.abc import Callable from contextlib import AbstractContextManager from contextlib import nullcontext as does_not_raise -from typing import Callable import chex import jax import jax.numpy as jnp import pytest -from jaxtyping import Array, ArrayLike, Float, PRNGKeyArray +from jaxtyping import Array, ArrayLike, DTypeLike, Float, PRNGKeyArray from differt.geometry.utils import ( + assemble_paths, + fibonacci_lattice, normalize, orthogonal_basis, pairwise_cross, @@ -149,3 +151,98 @@ def test_rotation_matrices( got = rotation_matrix_along_axis(angle, +jnp.array(axis)) chex.assert_trees_all_close(got, expected) + + +@pytest.mark.parametrize("n", [0, 10, 100]) +@pytest.mark.parametrize( + ("dtype", "expected_dtype", "expectation"), + [ + (None, jnp.float32, does_not_raise()), + (jnp.float32, jnp.float32, does_not_raise()), + (float, jnp.float64, does_not_raise()), + ("float", jnp.float64, does_not_raise()), + (jnp.float16, jnp.float16, does_not_raise()), + (jnp.float64, jnp.float64, does_not_raise()), + ( + int, + jnp.float32, + pytest.raises( + ValueError, + match="Unsupported dtype , must be a floating dtype.", + ), + ), + ( + jnp.int32, + jnp.float32, + pytest.raises( + ValueError, + match="Unsupported dtype , must be a floating dtype.", + ), + ), + ], +) +def test_fibonacci_lattice( + n: int, + dtype: DTypeLike | None, + expected_dtype: jnp.dtype, + expectation: AbstractContextManager[Exception], +) -> None: + with jax.experimental.enable_x64(expected_dtype == jnp.float64), expectation: # type: ignore[reportAttributeAccessIssue] + got = fibonacci_lattice(n, dtype=dtype) + + normalized, lengths = normalize(got) + + atol = jnp.finfo(expected_dtype).eps + + chex.assert_type(got, expected_dtype) + chex.assert_trees_all_close(got, normalized, atol=atol) + chex.assert_trees_all_close(lengths, jnp.ones_like(lengths), atol=atol) + + +def test_assemble_paths() -> None: + tx = jnp.ones((5, 3)) + paths = jnp.arange(24.0).reshape(4, 2, 3) + rx = -jnp.ones((6, 3)) + + expected = jnp.concatenate( + ( + jnp.tile(tx[:, None, None, None, :], (1, 6, 4, 1, 1)), + jnp.tile(paths[None, None, ...], (5, 6, 1, 1, 1)), + jnp.tile(rx[None, :, None, None, :], (5, 1, 4, 1, 1)), + ), + axis=-2, + ) + + got = assemble_paths(tx[:, None, None, None, :], paths, rx[None, :, None, None, :]) + + chex.assert_trees_all_equal(got, expected) + + +@pytest.mark.parametrize( + ("shapes", "expectation"), + [ + (((2, 3),), does_not_raise()), + (((1, 3), (2, 3), (1, 3)), does_not_raise()), + (((1, 3), (10, 5, 2, 3), (1, 3)), does_not_raise()), + (((1, 3), (2, 4), (1, 3)), pytest.raises(TypeError)), + (((1, 3), (3,), (1, 3)), pytest.raises(TypeError)), + (((10, 1, 3), (10, 2, 3), (5, 1, 3)), pytest.raises(TypeError)), + ], +) +def test_assemble_paths_random_inputs( + shapes: tuple[tuple[int, ...], ...], + expectation: AbstractContextManager[Exception], + key: PRNGKeyArray, +) -> None: + keys = jax.random.split(key, len(shapes)) + + path_segments = [ + jax.random.uniform(key, shape=shape) + for key, shape in zip(keys, shapes, strict=False) + ] + + with expectation: + got = assemble_paths(*path_segments) + expected_path_length = sum(shape[-2] for shape in shapes) + + assert got.shape[-2] == expected_path_length diff --git a/differt/tests/geometry/two_buildings.obj b/differt/tests/geometry/two_buildings.obj index 497d8eeb..fdecc2f5 100644 --- a/differt/tests/geometry/two_buildings.obj +++ b/differt/tests/geometry/two_buildings.obj @@ -1,135 +1,114 @@ -# Blender 3.3.1 +# Blender 4.2.2 LTS # www.blender.org -mtllib two_buildings.mtl +o Cube +v 1.000000 -1.000000 1.000000 +v 1.000000 -1.000000 -1.000000 +v -1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 1.000000 +v 1.000000 1.000000 -1.000000 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +s 0 +f 1 5 7 3 +f 4 3 7 8 +f 8 7 5 6 +f 6 2 4 8 +f 2 1 3 4 +f 6 5 1 2 o POLYFACE v 5.000000 5.000000 0.000000 v -5.000000 -5.000000 0.000000 v -5.000000 5.000000 0.000000 v 5.000000 -5.000000 0.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 1 2 3 -f 2 1 4 +f 9 10 11 +f 10 9 12 o POLYFACE.001 -v -5.000000 25.000000 0.000000 -v 5.000000 15.000000 0.000000 -v -5.106066 14.893934 0.000000 -v 5.000000 25.000000 0.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 -s 0 -usemtl CONCRETE -f 7 8 9 -f 8 7 10 -o POLYFACE.002 -v 5.000000 15.000000 20.000000 -v -5.000000 25.000000 20.000000 -v -5.106066 14.893934 20.000000 -v 5.000000 25.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 +v -4.999998 25.000000 0.000000 +v 5.000001 15.000000 0.000000 +v -5.106065 14.893934 0.000000 +v 5.000002 25.000000 0.000000 s 0 -usemtl CONCRETE f 13 14 15 f 14 13 16 +o POLYFACE.002 +v 5.000001 15.000000 20.000000 +v -4.999998 25.000000 20.000000 +v -5.106065 14.893934 20.000000 +v 5.000002 25.000000 20.000000 +s 0 +f 17 18 19 +f 18 17 20 o POLYFACE.003 -v 5.000000 25.000000 0.000000 -v 5.000000 15.000000 20.000000 -v 5.000000 15.000000 0.000000 -v 5.000000 25.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 +v 5.000002 25.000000 0.000000 +v 5.000001 15.000000 20.000000 +v 5.000001 15.000000 0.000000 +v 5.000002 25.000000 20.000000 s 0 -usemtl CONCRETE -f 19 20 21 -f 20 19 22 +f 21 22 23 +f 22 21 24 o POLYFACE.004 -v 5.000000 15.000000 20.000000 -v -5.106066 14.893934 0.000000 -v 5.000000 15.000000 0.000000 -v -5.106066 14.893934 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 +v 5.000001 15.000000 20.000000 +v -5.106065 14.893934 0.000000 +v 5.000001 15.000000 0.000000 +v -5.106065 14.893934 20.000000 s 0 -usemtl CONCRETE f 25 26 27 f 26 25 28 o POLYFACE.005 -v -5.000000 25.000000 20.000000 -v -5.106066 14.893934 0.000000 -v -5.106066 14.893934 20.000000 -v -5.000000 25.000000 0.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 +v -4.999998 25.000000 20.000000 +v -5.106065 14.893934 0.000000 +v -5.106065 14.893934 20.000000 +v -4.999998 25.000000 0.000000 s 0 -usemtl CONCRETE -f 31 32 33 -f 32 31 34 +f 29 30 31 +f 30 29 32 o POLYFACE.006 -v -5.000000 25.000000 20.000000 -v 5.000000 25.000000 0.000000 -v -5.000000 25.000000 0.000000 -v 5.000000 25.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 +v -4.999998 25.000000 20.000000 +v 5.000002 25.000000 0.000000 +v -4.999998 25.000000 0.000000 +v 5.000002 25.000000 20.000000 s 0 -usemtl CONCRETE -f 37 38 39 -f 38 37 40 +f 33 34 35 +f 34 33 36 o POLYFACE.007 v 5.000000 -5.000000 20.000000 v -5.000000 5.000000 20.000000 v -5.000000 -5.000000 20.000000 v 5.000000 5.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 43 44 45 -f 44 43 46 +f 37 38 39 +f 38 37 40 o POLYFACE.008 v 5.000000 5.000000 0.000000 v 5.000000 -5.000000 20.000000 v 5.000000 -5.000000 0.000000 v 5.000000 5.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 49 50 51 -f 50 49 52 +f 41 42 43 +f 42 41 44 o POLYFACE.009 v 5.000000 -5.000000 20.000000 v -5.000000 -5.000000 0.000000 v 5.000000 -5.000000 0.000000 v -5.000000 -5.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 55 56 57 -f 56 55 58 +f 45 46 47 +f 46 45 48 o POLYFACE.010 v -5.000000 5.000000 20.000000 v -5.000000 -5.000000 0.000000 v -5.000000 -5.000000 20.000000 v -5.000000 5.000000 0.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 61 62 63 -f 62 61 64 +f 49 50 51 +f 50 49 52 o POLYFACE.011 v -5.000000 5.000000 20.000000 v 5.000000 5.000000 0.000000 v -5.000000 5.000000 0.000000 v 5.000000 5.000000 20.000000 -v 0.000000 0.000000 0.000000 -v 0.000000 0.000000 0.000000 s 0 -usemtl CONCRETE -f 67 68 69 -f 68 67 70 +f 53 54 55 +f 54 53 56 diff --git a/differt/tests/geometry/two_buildings_with_mat.mtl b/differt/tests/geometry/two_buildings_with_mat.mtl new file mode 100644 index 00000000..bffd1068 --- /dev/null +++ b/differt/tests/geometry/two_buildings_with_mat.mtl @@ -0,0 +1,22 @@ +# Blender 4.2.2 LTS MTL File: 'None' +# www.blender.org + +newmtl CONCRETE +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.214032 0.186782 0.196437 +Ks 0.000000 0.000000 0.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 1 + +newmtl GLASS +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.077840 0.189431 0.800892 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 diff --git a/differt/tests/geometry/two_buildings_with_mat.obj b/differt/tests/geometry/two_buildings_with_mat.obj new file mode 100644 index 00000000..11dc282c --- /dev/null +++ b/differt/tests/geometry/two_buildings_with_mat.obj @@ -0,0 +1,123 @@ +# Blender 4.2.2 LTS +# www.blender.org +mtllib two_buildings_with_mat.mtl +o POLYFACE +v 5.000000 5.000000 0.000000 +v -5.000000 -5.000000 0.000000 +v -5.000000 5.000000 0.000000 +v 5.000000 -5.000000 0.000000 +s 0 +g POLYFACE_CONCRETE +usemtl CONCRETE +f 1 2 3 +f 2 1 4 +o POLYFACE.001 +v -4.999998 25.000000 0.000000 +v 5.000001 15.000000 0.000000 +v -5.106065 14.893934 0.000000 +v 5.000002 25.000000 0.000000 +s 0 +g POLYFACE.001_CONCRETE +usemtl CONCRETE +f 5 6 7 +f 6 5 8 +o POLYFACE.002 +v 5.000001 15.000000 20.000000 +v -4.999998 25.000000 20.000000 +v -5.106065 14.893934 20.000000 +v 5.000002 25.000000 20.000000 +s 0 +g POLYFACE.002_CONCRETE +usemtl CONCRETE +f 9 10 11 +f 10 9 12 +o POLYFACE.003 +v 5.000002 25.000000 0.000000 +v 5.000001 15.000000 20.000000 +v 5.000001 15.000000 0.000000 +v 5.000002 25.000000 20.000000 +s 0 +g POLYFACE.003_CONCRETE +usemtl CONCRETE +f 13 14 15 +f 14 13 16 +o POLYFACE.004 +v 5.000001 15.000000 20.000000 +v -5.106065 14.893934 0.000000 +v 5.000001 15.000000 0.000000 +v -5.106065 14.893934 20.000000 +s 0 +g POLYFACE.004_CONCRETE +usemtl CONCRETE +f 17 18 19 +f 18 17 20 +o POLYFACE.005 +v -4.999998 25.000000 20.000000 +v -5.106065 14.893934 0.000000 +v -5.106065 14.893934 20.000000 +v -4.999998 25.000000 0.000000 +s 0 +g POLYFACE.005_CONCRETE +usemtl CONCRETE +f 21 22 23 +f 22 21 24 +o POLYFACE.006 +v -4.999998 25.000000 20.000000 +v 5.000002 25.000000 0.000000 +v -4.999998 25.000000 0.000000 +v 5.000002 25.000000 20.000000 +s 0 +g POLYFACE.006_CONCRETE +usemtl CONCRETE +f 25 26 27 +f 26 25 28 +o POLYFACE.007 +v 5.000000 -5.000000 20.000000 +v -5.000000 5.000000 20.000000 +v -5.000000 -5.000000 20.000000 +v 5.000000 5.000000 20.000000 +s 0 +g POLYFACE.007_CONCRETE +usemtl CONCRETE +f 29 30 31 +f 30 29 32 +o POLYFACE.008 +v 5.000000 5.000000 0.000000 +v 5.000000 -5.000000 20.000000 +v 5.000000 -5.000000 0.000000 +v 5.000000 5.000000 20.000000 +s 0 +g POLYFACE.008_CONCRETE +usemtl CONCRETE +f 33 34 35 +f 34 33 36 +o POLYFACE.009 +v 5.000000 -5.000000 20.000000 +v -5.000000 -5.000000 0.000000 +v 5.000000 -5.000000 0.000000 +v -5.000000 -5.000000 20.000000 +s 0 +g POLYFACE.009_CONCRETE +usemtl CONCRETE +f 37 38 39 +f 38 37 40 +o POLYFACE.010 +v -5.000000 5.000000 20.000000 +v -5.000000 -5.000000 0.000000 +v -5.000000 -5.000000 20.000000 +v -5.000000 5.000000 0.000000 +s 0 +g POLYFACE.010_CONCRETE +usemtl CONCRETE +f 41 42 43 +f 42 41 44 +o POLYFACE.011 +v -5.000000 5.000000 20.000000 +v 5.000000 5.000000 0.000000 +v -5.000000 5.000000 0.000000 +v 5.000000 5.000000 20.000000 +s 0 +g POLYFACE.011_GLASS +usemtl GLASS +f 45 46 47 +f 46 45 48 diff --git a/differt/tests/plotting/test_core.py b/differt/tests/plotting/test_core.py index 5ddf3042..c4fc1a7b 100644 --- a/differt/tests/plotting/test_core.py +++ b/differt/tests/plotting/test_core.py @@ -4,7 +4,14 @@ import numpy as np import pytest -from differt.plotting import draw_image, draw_markers, draw_mesh, draw_paths, use +from differt.plotting import ( + draw_image, + draw_markers, + draw_mesh, + draw_paths, + draw_rays, + use, +) @pytest.mark.parametrize( @@ -33,6 +40,19 @@ def test_draw_paths( _ = draw_paths(paths) +@pytest.mark.parametrize( + "backend", + ["vispy", "matplotlib", "plotly"], +) +def test_draw_rays( + rng: np.random.Generator, + backend: str, +) -> None: + ray_origins, ray_directions = rng.random(size=(2, 10, 4, 3)) + with use(backend): + _ = draw_rays(ray_origins, ray_directions) + + @pytest.mark.parametrize( ("backend", "expectation"), [ diff --git a/differt/tests/rt/conftest.py b/differt/tests/rt/conftest.py new file mode 100644 index 00000000..65f500f9 --- /dev/null +++ b/differt/tests/rt/conftest.py @@ -0,0 +1,4 @@ +__all__ = ("basic_planar_mirrors_setup",) + + +from .fixtures import basic_planar_mirrors_setup diff --git a/differt/tests/rt/fixtures.py b/differt/tests/rt/fixtures.py new file mode 100644 index 00000000..43ffc436 --- /dev/null +++ b/differt/tests/rt/fixtures.py @@ -0,0 +1,42 @@ +import jax.numpy as jnp +import pytest + +from .utils import PlanarMirrorsSetup + + +@pytest.fixture(scope="session") +def basic_planar_mirrors_setup() -> PlanarMirrorsSetup: + """ + Test setup that looks something like: + + 1 3 + ─────── ─────── + 0 5 + (from) x x (to) + + ─────── ─────── + 2 4 + + where xs are starting and ending vertices, and '───────' are mirrors. + """ + return PlanarMirrorsSetup( + from_vertices=jnp.array([0.0, 0.0, 0.0]), + to_vertices=jnp.array([1.0, 0.0, 0.0]), + mirror_vertices=jnp.array([ + [0.0, +1.0, 0.0], + [0.0, -1.0, 0.0], + [0.0, +1.0, 0.0], + [0.0, -1.0, 0.0], + ]), + mirror_normals=jnp.array( + [[0.0, -1.0, 0.0], [0.0, +1.0, 0.0], [0.0, -1.0, 0.0], [0.0, +1.0, 0.0]], + ), + paths=jnp.array( + [ + [1.0 / 8.0, +1.0, 0.0], + [3.0 / 8.0, -1.0, 0.0], + [5.0 / 8.0, +1.0, 0.0], + [7.0 / 8.0, -1.0, 0.0], + ], + ), + ) diff --git a/differt/tests/rt/test_fermat.py b/differt/tests/rt/test_fermat.py index 81864db7..ce9efb86 100644 --- a/differt/tests/rt/test_fermat.py +++ b/differt/tests/rt/test_fermat.py @@ -1,5 +1,6 @@ import chex import pytest +from jaxtyping import PRNGKeyArray from differt.rt.fermat import fermat_path_on_planar_mirrors @@ -18,8 +19,12 @@ ), ], ) -def test_image_method(batch: tuple[int, ...]) -> None: - setup = PlanarMirrorsSetup(*batch) +def test_fermat_path_on_planar_mirrors( + batch: tuple[int, ...], + basic_planar_mirrors_setup: PlanarMirrorsSetup, + key: PRNGKeyArray, +) -> None: + setup = basic_planar_mirrors_setup.broadcast_to(*batch).add_noeffect_noise(key=key) got = fermat_path_on_planar_mirrors( setup.from_vertices, setup.to_vertices, @@ -27,4 +32,4 @@ def test_image_method(batch: tuple[int, ...]) -> None: setup.mirror_normals, steps=10000, ) - chex.assert_trees_all_close(got, setup.paths, atol=1e-6) + chex.assert_trees_all_close(got, setup.paths, atol=1e-5) diff --git a/differt/tests/rt/test_image_method.py b/differt/tests/rt/test_image_method.py index 6bd2b0ad..e12b666f 100644 --- a/differt/tests/rt/test_image_method.py +++ b/differt/tests/rt/test_image_method.py @@ -3,15 +3,15 @@ import chex import jax.numpy as jnp -import numpy as np import pytest -from jaxtyping import Array +from jaxtyping import Array, PRNGKeyArray +from differt.geometry.utils import normalize from differt.rt.image_method import ( consecutive_vertices_are_on_same_side_of_mirrors, image_method, image_of_vertices_with_respect_to_mirrors, - intersection_of_line_segments_with_planes, + intersection_of_rays_with_planes, ) from ..utils import random_inputs @@ -21,11 +21,8 @@ def test_image_of_vertices_with_respect_to_mirrors() -> None: vertices = jnp.array([[+0.0, +0.0, +1.0], [+1.0, +2.0, +3.0]]) expected = jnp.array([[+0.0, +0.0, -1.0], [+1.0, +2.0, -3.0]]) - mirror_vertex = jnp.array([0.0, 0.0, 0.0]) - mirror_normal = jnp.array([0.0, 0.0, 1.0]) - n = vertices.shape[0] - mirror_vertices = jnp.tile(mirror_vertex, (n, 1)) - mirror_normals = jnp.tile(mirror_normal, (n, 1)) + mirror_vertices = jnp.array([[0.0, 0.0, 0.0]]) + mirror_normals = jnp.array([[0.0, 0.0, 1.0]]) got = image_of_vertices_with_respect_to_mirrors( vertices, mirror_vertices, @@ -37,9 +34,12 @@ def test_image_of_vertices_with_respect_to_mirrors() -> None: @pytest.mark.parametrize( ("vertices", "mirror_vertices", "mirror_normals", "expectation"), [ - ((20, 10, 3), (20, 10, 3), (20, 10, 3), does_not_raise()), - ((10, 3), (10, 3), (10, 3), does_not_raise()), - ((3,), (3,), (3,), does_not_raise()), + ((10, 3), (1, 3), (1, 3), does_not_raise()), + ((10, 3), (10, 1, 3), (10, 1, 3), does_not_raise()), + ((10, 3), (10, 1, 3), (1, 1, 3), does_not_raise()), + ((1, 3), (10, 1, 3), (1, 1, 3), does_not_raise()), + ((3,), (1, 3), (1, 3), does_not_raise()), + ((20, 3), (10, 3), (10, 3), pytest.raises(TypeError)), ( (10, 3), (20, 3), @@ -66,39 +66,78 @@ def test_image_of_vertices_with_respect_to_mirrors_random_inputs( vertices, mirror_vertices, mirror_normals, + ).reshape(-1, 3) + vertices, mirror_vertices, mirror_normals = jnp.broadcast_arrays( + vertices, mirror_vertices, mirror_normals ) - for i in np.ndindex(vertices.shape[:-1]): - index = (*i, slice(0, None)) # [i, :] - incident = vertices[index] - mirror_vertices[index] - expected = ( - vertices[index] - - 2.0 * jnp.dot(incident, mirror_normals[index]) * mirror_normals[index] + for i, (vertex, mirror_vertex, mirror_normal) in enumerate( + zip( + vertices.reshape(-1, 3), + mirror_vertices.reshape(-1, 3), + mirror_normals.reshape(-1, 3), + strict=False, ) - chex.assert_trees_all_close(got[index], expected, rtol=1e-5) + ): + incident = vertex - mirror_vertex + expected = vertex - 2.0 * jnp.sum(incident * mirror_normal) * mirror_normal + chex.assert_trees_all_close(got[i, :], expected, rtol=1e-5) -def test_intersection_of_line_segments_with_planes() -> None: - segment_starts = jnp.array( +def test_intersection_of_rays_with_planes() -> None: + ray_origins = jnp.array( [[-1.0, +1.0, +0.0], [-2.0, +1.0, +0.0], [-3.0, +1.0, +0.0]], ) - expected = jnp.array([[+0.5, +0.0, +0.0], [+0.0, +0.0, +0.0], [-0.5, +0.0, +0.0]]) - segment_end = jnp.array([2.0, -1.0, 0.0]) - plane_vertex = jnp.array([0.0, 0.0, 0.0]) - plane_normal = jnp.array([0.0, 1.0, 0.0]) - - n = segment_starts.shape[0] - segment_ends = jnp.tile(segment_end, (n, 1)) - plane_vertices = jnp.tile(plane_vertex, (n, 1)) - plane_normals = jnp.tile(plane_normal, (n, 1)) - got = intersection_of_line_segments_with_planes( - segment_starts, - segment_ends, + expected = jnp.array([ + [+0.5, +0.0, +0.0], + [+0.0, +0.0, +0.0], + [-0.5, +0.0, +0.0], + ]) + ray_ends = jnp.broadcast_to(jnp.array([[2.0, -1.0, 0.0]]), ray_origins.shape) + ray_directions = ray_ends - ray_origins + plane_vertices = jnp.array([[0.0, 0.0, 0.0]]) + plane_normals = jnp.array([[0.0, 1.0, 0.0]]) + got = intersection_of_rays_with_planes( + ray_origins, + ray_directions, plane_vertices, plane_normals, ) chex.assert_trees_all_close(got, expected) +@pytest.mark.parametrize( + ( + "ray_origins", + "ray_directions", + "plane_vertices", + "plane_normals", + "expectation", + ), + [ + ((10, 3), (10, 3), (1, 3), (1, 3), does_not_raise()), + ((3,), (3,), (3,), (3,), does_not_raise()), + ((10, 3), (1, 10, 3), (1, 1, 3), (10, 1, 3), does_not_raise()), + ((10, 3), (1, 10, 3), (1, 1, 3), (10, 2, 3), pytest.raises(TypeError)), + ((20, 3), (10, 3), (10, 3), (10, 3), pytest.raises(TypeError)), + ], +) +@random_inputs("ray_origins", "ray_directions", "plane_vertices", "plane_normals") +def test_intersection_of_rays_with_planes_random_inputs( + ray_origins: Array, + ray_directions: Array, + plane_vertices: Array, + plane_normals: Array, + expectation: AbstractContextManager[Exception], +) -> None: + with expectation: + _ = intersection_of_rays_with_planes( + ray_origins, + ray_directions, + plane_vertices, + plane_normals, + ) + + @pytest.mark.parametrize( "batch", [ @@ -111,8 +150,16 @@ def test_intersection_of_line_segments_with_planes() -> None: ), ], ) -def test_image_method(batch: tuple[int, ...]) -> None: - setup = PlanarMirrorsSetup(*batch) +@pytest.mark.parametrize("scale", [0.0, 1.0]) +def test_image_method( + batch: tuple[int, ...], + scale: float, + basic_planar_mirrors_setup: PlanarMirrorsSetup, + key: PRNGKeyArray, +) -> None: + setup = basic_planar_mirrors_setup.broadcast_to(*batch).add_noeffect_noise( + scale=scale, key=key + ) got = image_method( setup.from_vertices, setup.to_vertices, @@ -122,12 +169,43 @@ def test_image_method(batch: tuple[int, ...]) -> None: chex.assert_trees_all_close(got, setup.paths) +@pytest.mark.parametrize( + ("from_vertices", "to_vertices", "mirror_vertices", "mirror_normals"), + [ + ((3), (3,), (1, 3), (1, 3)), + ((3), (3,), (10, 3), (10, 3)), + ((5, 3), (3,), (10, 3), (10, 3)), + ], +) +@random_inputs("from_vertices", "to_vertices", "mirror_vertices", "mirror_normals") +def test_image_method_return_vertices_on_mirrors( + from_vertices: Array, + to_vertices: Array, + mirror_vertices: Array, + mirror_normals: Array, +) -> None: + mirror_normals = normalize(mirror_normals)[0] + paths = image_method( + from_vertices, + to_vertices, + mirror_vertices, + mirror_normals, + ) + vectors = paths - mirror_vertices + # Dot product should be zero as vectors are perpendicular to normals + got = jnp.einsum("...i,...i->...", vectors, mirror_normals) + got = jnp.nan_to_num(got, posinf=0.0, neginf=0.0) # Remove 'inf' values + + excepted = jnp.zeros_like(got) + chex.assert_trees_all_close(got, excepted, atol=1e-4) + + @pytest.mark.parametrize( ("vertices", "mirror_vertices", "mirror_normals", "expectation"), [ ((12, 3), (10, 3), (10, 3), does_not_raise()), - ((4, 12, 3), (4, 10, 3), (4, 10, 3), does_not_raise()), - ((6, 7, 12, 3), (6, 7, 10, 3), (6, 7, 10, 3), does_not_raise()), + ((4, 12, 3), (10, 3), (10, 3), does_not_raise()), + ((6, 7, 12, 3), (10, 3), (10, 3), does_not_raise()), ( (12, 3), (10, 3), @@ -155,4 +233,5 @@ def test_consecutive_vertices_are_on_same_side_of_mirrors( mirror_vertices, mirror_normals, ) - chex.assert_trees_all_equal_shapes(got, mirror_vertices[..., 0]) + chex.assert_axis_dimension(got, -1, mirror_vertices.shape[0]) + chex.assert_trees_all_equal_shapes(got[..., 0], vertices[..., 0, 0]) diff --git a/differt/tests/rt/test_utils.py b/differt/tests/rt/test_utils.py index c0f72a01..9e4eabef 100644 --- a/differt/tests/rt/test_utils.py +++ b/differt/tests/rt/test_utils.py @@ -12,12 +12,27 @@ generate_all_path_candidates_iter, rays_intersect_any_triangle, rays_intersect_triangles, + triangles_visible_from_vertices, ) from differt.utils import sorted_array2 from ..utils import random_inputs +@pytest.fixture(scope="session") +def cube_vertices() -> Array: + o3d = pytest.importorskip("open3d") + cube = o3d.geometry.TriangleMesh.create_box() + + triangles_vertices = jnp.take( + jnp.asarray(cube.vertices), jnp.asarray(cube.triangles), axis=0 + ) + + assert triangles_vertices.shape == (12, 3, 3) + + return triangles_vertices + + @pytest.mark.parametrize( ("num_primitives", "order", "expected"), [ @@ -116,11 +131,11 @@ def test_generate_all_path_candidates_chunks_iter( @pytest.mark.parametrize( ("ray_orig", "ray_dest", "expected"), [ - (jnp.array([0.5, 0.5, 1.0]), jnp.array([0.5, 0.5, -1.0]), jnp.array(True)), - (jnp.array([0.0, 0.0, 1.0]), jnp.array([1.0, 1.0, -1.0]), jnp.array(True)), - (jnp.array([0.5, 0.5, 1.0]), jnp.array([0.5, 0.5, +0.5]), jnp.array(False)), - (jnp.array([0.5, 0.5, 1.0]), jnp.array([1.0, 1.0, +1.0]), jnp.array(False)), - (jnp.array([0.5, 0.5, 1.0]), jnp.array([1.0, 1.0, +1.5]), jnp.array(False)), + (jnp.array([0.5, 0.5, 1.0]), jnp.array([0.5, 0.5, -1.0]), jnp.array([True])), + (jnp.array([0.0, 0.0, 1.0]), jnp.array([1.0, 1.0, -1.0]), jnp.array([True])), + (jnp.array([0.5, 0.5, 1.0]), jnp.array([0.5, 0.5, +0.5]), jnp.array([False])), + (jnp.array([0.5, 0.5, 1.0]), jnp.array([1.0, 1.0, +1.0]), jnp.array([False])), + (jnp.array([0.5, 0.5, 1.0]), jnp.array([1.0, 1.0, +1.5]), jnp.array([False])), ], ) def test_rays_intersect_triangles( @@ -128,7 +143,7 @@ def test_rays_intersect_triangles( ray_dest: Array, expected: Array, ) -> None: - triangle_vertices = jnp.array([[0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]) + triangle_vertices = jnp.array([[[0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]]) t, hit = rays_intersect_triangles( ray_orig, ray_dest - ray_orig, @@ -138,63 +153,160 @@ def test_rays_intersect_triangles( chex.assert_trees_all_equal(got, expected) +def test_rays_intersect_triangles_t_and_hit() -> None: + ray_origin = jnp.array([0.5, 0.5, -1.0]) + ray_directions = jnp.array([ + [0.0, 0.0, +1.0], + [0.0, 0.0, +0.5], + [0.0, 0.0, -1.0], + [1.0, 0.0, 0.0], + ]) + triangle_vertices = jnp.array([ + [[0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [0.0, 1.0, 0.0]], + [[0.0, 0.0, 1.0], [1.0, 0.0, 1.0], [0.0, 1.0, 1.0]], + ]) + expected_t = jnp.array([[1.0, 2.0], [2.0, 4.0], [-1.0, -2.0], [0.0, 0.0]]) + expected_hit = jnp.array([ + [True, True], + [True, True], + [False, False], + [False, False], + ]) + + got_t, got_hit = rays_intersect_triangles( + ray_origin[None, None, :], + ray_directions[:, None, :], + triangle_vertices, + ) + chex.assert_trees_all_equal(got_t, expected_t) + chex.assert_trees_all_equal(got_hit, expected_hit) + + @pytest.mark.parametrize( ("ray_origins", "ray_directions", "triangle_vertices", "expectation"), [ - ((20, 10, 3), (20, 10, 3), (15, 3, 3), does_not_raise()), - ((10, 3), (10, 3), (15, 3, 3), does_not_raise()), + ((3,), (3,), (3, 3), does_not_raise()), + ((15, 5, 3), (15, 5, 3), (5, 3, 3), does_not_raise()), + ( + (15, 5, 3), + (15, 5, 3), + (15, 3, 3), + pytest.raises(TypeError), + ), + ], +) +@random_inputs("ray_origins", "ray_directions", "triangle_vertices") +def test_rays_intersect_triangles_random_inputs( + ray_origins: Array, + ray_directions: Array, + triangle_vertices: Array, + expectation: AbstractContextManager[Exception], +) -> None: + with expectation: + got_t, got_hit = rays_intersect_triangles( + ray_origins, + ray_directions, + triangle_vertices, + ) + + assert jnp.where( + got_hit, + got_t > 0.0, + True, # noqa: FBT003 + ).all(), "t > 0 must be true everywhere hit is true" + + +@pytest.mark.parametrize( + ("ray_origins", "ray_directions", "triangle_vertices", "expectation"), + [ + ((20, 10, 3), (20, 10, 3), (20, 10, 5, 3, 3), does_not_raise()), + ((10, 3), (10, 3), (1, 3, 3), does_not_raise()), ((3,), (3,), (1, 3, 3), does_not_raise()), ( (10, 3), (20, 3), - (15, 3, 3), + (1, 3, 3), pytest.raises(TypeError), ), ( (10, 3), (10, 4), - (15, 3, 3), + (10, 3, 3), pytest.raises(TypeError), ), ], ) -@pytest.mark.parametrize("epsilon", [1e-6, 1e-2]) -@pytest.mark.parametrize("hit_threshold", [1.0, 0.999, 1.5, 0.5]) +@pytest.mark.parametrize("epsilon", [None, 1e-6, 1e-2]) +@pytest.mark.parametrize("hit_tol", [None, 0.0, 0.001, -0.5, 0.5]) @random_inputs("ray_origins", "ray_directions", "triangle_vertices") def test_rays_intersect_any_triangle( ray_origins: Array, ray_directions: Array, triangle_vertices: Array, - epsilon: float, - hit_threshold: float, + epsilon: float | None, + hit_tol: float | None, expectation: AbstractContextManager[Exception], ) -> None: + if hit_tol is None: + dtype = jnp.result_type(ray_origins, ray_directions, triangle_vertices) + hit_tol = jnp.finfo(dtype).eps # type: ignore[reportAssigmentType] + + hit_threshold = 1.0 - hit_tol # type: ignore[reportOperatorIssue] with expectation: - *batch, _ = ray_origins.shape - num_triangles = triangle_vertices.shape[0] got = rays_intersect_any_triangle( ray_origins, ray_directions, triangle_vertices, epsilon=epsilon, - hit_threshold=hit_threshold, - ) - shape = (*batch, num_triangles, 3) - ray_origins = jnp.broadcast_to( - jnp.expand_dims(ray_origins, axis=-2), - shape, + hit_tol=hit_tol, ) - ray_directions = jnp.broadcast_to( - jnp.expand_dims(ray_directions, axis=-2), - shape, - ) - triangle_vertices = jnp.broadcast_to(triangle_vertices, (*shape, 3)) expected_t, expected_hit = rays_intersect_triangles( - ray_origins, - ray_directions, + ray_origins[..., None, :], + ray_directions[..., None, :], triangle_vertices, epsilon=epsilon, ) expected = jnp.any((expected_t < hit_threshold) & expected_hit, axis=-1) chex.assert_trees_all_equal(got, expected) + + +@pytest.mark.parametrize( + ("vertex", "expected_number"), + [ + (jnp.array([4.0, 0.0, 0.0]), 2), # Sees one face of the cude + (jnp.array([4.0, 4.0, 0.0]), 4), # Sees two faces + (jnp.array([4.0, 4.0, 4.0]), 6), # Sees three faces + ], +) +@pytest.mark.parametrize( + ("num_rays", "expectation"), + [ + (10_000, does_not_raise()), + (1_000_000, does_not_raise()), + ( + 4, # Impossible to find all visible faces with few rays + pytest.raises( + AssertionError, + match="Number of visible triangles did not match expectation.", + ), + ), + ], +) +def test_triangles_visible_from_vertices( + vertex: Array, + expected_number: int, + num_rays: int, + expectation: AbstractContextManager[Exception], + cube_vertices: Array, +) -> None: + visible_triangles = triangles_visible_from_vertices( + vertex, + cube_vertices, + num_rays=num_rays, + ) + + with expectation: + assert ( + visible_triangles.sum() == expected_number + ), "Number of visible triangles did not match expectation." diff --git a/differt/tests/rt/utils.py b/differt/tests/rt/utils.py index 2380f69d..9128190e 100644 --- a/differt/tests/rt/utils.py +++ b/differt/tests/rt/utils.py @@ -1,57 +1,56 @@ +import equinox as eqx +import jax import jax.numpy as jnp +from beartype import beartype as typechecker +from jaxtyping import Array, Float, PRNGKeyArray, jaxtyped -class PlanarMirrorsSetup: - """ - Test setup that looks something like: +@jaxtyped(typechecker=typechecker) +class PlanarMirrorsSetup(eqx.Module): + from_vertices: Float[Array, "*batch 3"] + to_vertices: Float[Array, "*batch 3"] + mirror_vertices: Float[Array, "*batch num_mirrors 3"] + mirror_normals: Float[Array, "*batch num_mirrors 3"] + paths: Float[Array, "*batch num_mirrors 3"] - 1 3 - ─────── ─────── - 0 4 - (from) x x (to) - - ─────── - 2 + def broadcast_to(self, *batch: int) -> "PlanarMirrorsSetup": + num_mirrors = self.mirror_vertices.shape[-2] + return type(self)( + from_vertices=jnp.broadcast_to(self.from_vertices, (*batch, 3)), + to_vertices=jnp.broadcast_to(self.to_vertices, (*batch, 3)), + mirror_vertices=jnp.broadcast_to( + self.mirror_vertices, (*batch, num_mirrors, 3) + ), + mirror_normals=jnp.broadcast_to( + self.mirror_normals, (*batch, num_mirrors, 3) + ), + paths=jnp.broadcast_to(self.paths, (*batch, num_mirrors, 3)), + ) - where xs are starting and ending vertices, and '───────' are mirrors. - """ + def add_noeffect_noise( + self, scale: float = 0.0, *, key: PRNGKeyArray + ) -> "PlanarMirrorsSetup": + key_sign, key_shift = jax.random.split(key, 2) - def __init__(self, *batch: int) -> None: - from_vertex = jnp.array([0.0, 0.0, 0.0]) - to_vertex = jnp.array([1.0, 0.0, 0.0]) - mirror_vertices = jnp.array( - [[0.0, +1.0, 0.0], [0.0, -1.0, 0.0], [0.0, +1.0, 0.0]], + # Randomly shifting mirror origins has no effect as long as it is perpendicular to their normal direction + shift = jax.random.normal(key_shift, shape=self.mirror_vertices.shape) * scale + shift = ( + shift + - jnp.sum(shift * self.mirror_normals, axis=-1, keepdims=True) + * self.mirror_normals ) - mirror_normals = jnp.array( - [[0.0, -1.0, 0.0], [0.0, +1.0, 0.0], [0.0, -1.0, 0.0]], + setup = eqx.tree_at( + lambda setup: setup.mirror_vertices, + self, + self.mirror_vertices + shift, ) - path = jnp.array( - [[1.0 / 6.0, +1.0, 0.0], [3.0 / 6.0, -1.0, 0.0], [5.0 / 6.0, +1.0, 0.0]], - ) - # Tile on batch dimensions - axis = tuple(range(len(batch))) - self.from_vertices = jnp.tile(from_vertex, (*batch, 1)) - assert self.from_vertices.shape == (*batch, 3) - self.to_vertices = jnp.tile(to_vertex, (*batch, 1)) - assert self.to_vertices.shape == (*batch, 3) - self.mirror_vertices = jnp.tile( - jnp.expand_dims(mirror_vertices, axis), - (*batch, 1, 1), + + # Randomly flipping normals has no effect + sign = jax.random.choice( + key_sign, jnp.array([+1.0, -1.0]), shape=self.mirror_vertices.shape[:-1] ) - assert self.mirror_vertices.shape == (*batch, 3, 3) - self.mirror_normals = jnp.tile( - jnp.expand_dims(mirror_normals, axis), - (*batch, 1, 1), + return eqx.tree_at( + lambda setup: setup.mirror_normals, + setup, + self.mirror_normals * sign[..., None], ) - assert self.mirror_normals.shape == (*batch, 3, 3) - self.paths = jnp.tile(jnp.expand_dims(path, axis), (*batch, 1, 1)) - assert self.paths.shape == (*batch, 3, 3) - - _ = jnp.concatenate( - ( - jnp.expand_dims(self.from_vertices, -2), - self.paths, - jnp.expand_dims(self.to_vertices, -2), - ), - axis=-2, - ) # Check we can concatenate diff --git a/differt/tests/scene/conftest.py b/differt/tests/scene/conftest.py index 10e41264..3fac5bfb 100644 --- a/differt/tests/scene/conftest.py +++ b/differt/tests/scene/conftest.py @@ -1,11 +1,18 @@ -from pathlib import Path +__all__ = ( + "advanced_path_tracing_example_scene", + "simple_street_canyon_scene", + "sionna_folder", + "two_buildings_mesh", + "two_buildings_obj_file", +) -import pytest -from differt.scene.sionna import SIONNA_SCENES_FOLDER, download_sionna_scenes - - -@pytest.fixture(scope="session") -def sionna_folder() -> Path: - download_sionna_scenes(folder=SIONNA_SCENES_FOLDER) - return SIONNA_SCENES_FOLDER +from ..geometry.fixtures import ( + two_buildings_mesh, # Needed by 'advanced_path_tracing_example_scene' + two_buildings_obj_file, # Needed by 'two_buildings_mesh' +) +from .fixtures import ( + advanced_path_tracing_example_scene, + simple_street_canyon_scene, + sionna_folder, +) diff --git a/differt/tests/scene/fixtures.py b/differt/tests/scene/fixtures.py new file mode 100644 index 00000000..236c1011 --- /dev/null +++ b/differt/tests/scene/fixtures.py @@ -0,0 +1,37 @@ +from pathlib import Path + +import equinox as eqx +import jax.numpy as jnp +import pytest + +from differt.geometry.triangle_mesh import TriangleMesh +from differt.scene.sionna import ( + SIONNA_SCENES_FOLDER, + download_sionna_scenes, + get_sionna_scene, +) +from differt.scene.triangle_scene import TriangleScene + + +@pytest.fixture(scope="session") +def sionna_folder() -> Path: + download_sionna_scenes(folder=SIONNA_SCENES_FOLDER) + return SIONNA_SCENES_FOLDER + + +@pytest.fixture(scope="module") +def advanced_path_tracing_example_scene( + two_buildings_mesh: TriangleMesh, +) -> TriangleScene: + tx = jnp.array([0.0, 4.9352, 22.0]) + rx = jnp.array([0.0, 10.034, 1.50]) + + return TriangleScene(transmitters=tx, receivers=rx, mesh=two_buildings_mesh) + + +@pytest.fixture(scope="module") +def simple_street_canyon_scene(sionna_folder: Path) -> TriangleScene: + file = get_sionna_scene("simple_street_canyon", folder=sionna_folder) + scene = TriangleScene.load_xml(file) + scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([-37.0, 14.0, 35.0])) + return eqx.tree_at(lambda s: s.receivers, scene, jnp.array([12.0, 0.0, 35.0])) diff --git a/differt/tests/scene/test_sionna.py b/differt/tests/scene/test_sionna.py index a69b6d02..167a5c1b 100644 --- a/differt/tests/scene/test_sionna.py +++ b/differt/tests/scene/test_sionna.py @@ -43,7 +43,7 @@ def test_list_sionna_scenes(sionna_folder: Path) -> None: assert len(l_a) > 0 l_b = list_sionna_scenes(folder=str(sionna_folder)) - for s_a, s_b in zip(l_a, l_b): + for s_a, s_b in zip(l_a, l_b, strict=False): assert s_a == s_b diff --git a/differt/tests/scene/test_triangle_scene.py b/differt/tests/scene/test_triangle_scene.py index 3c956ee3..5eee1462 100644 --- a/differt/tests/scene/test_triangle_scene.py +++ b/differt/tests/scene/test_triangle_scene.py @@ -1,9 +1,13 @@ from pathlib import Path +import chex import equinox as eqx +import jax import jax.numpy as jnp import pytest +from jaxtyping import Array +from differt.geometry.utils import assemble_paths, normalize from differt.scene.sionna import ( get_sionna_scene, list_sionna_scenes, @@ -23,6 +27,86 @@ def test_load_xml(self, sionna_folder: Path) -> None: assert scene.mesh.object_bounds is not None assert len(scene.mesh.object_bounds) == len(sionna_scene.shapes) + @pytest.mark.parametrize( + ("order", "expected_path_vertices", "expected_objects"), + [ + (0, jnp.empty((1, 0, 3)), jnp.array([[0, 0]])), + ( + 1, + jnp.array([ + [[-0.06917738914489746, 14.946798324584961, 8.24851131439209]] + ]), + jnp.array([[0, 8, 0]]), + ), + ( + 2, + jnp.array([ + [ + [-0.125960111618042, 14.946202278137207, 13.787875175476074], + [-0.04232808202505112, 5.0, 5.629261016845703], + ] + ]), + jnp.array([[0, 9, 22, 0]]), + ), + ( + 3, + jnp.array([ + [ + [-0.17936798930168152, 14.945640563964844, 16.1051082611084], + [-0.14879928529262543, 5.0, 10.249288558959961], + [-0.11822860687971115, 14.946282386779785, 4.393090724945068], + ] + ]), + jnp.array([[0, 9, 22, 8, 0]]), + ), + ( + 4, + jnp.array([ + [ + [-0.233406662940979, 14.945074081420898, 17.426870346069336], + [-0.25651583075523376, 5.0, 12.884565353393555], + [-0.2796238660812378, 14.944588661193848, 8.342482566833496], + [-0.09397590905427933, 5.0, 3.799619674682617], + ] + ]), + jnp.array([[0, 9, 23, 8, 22, 0]]), + ), + ], + ) + def test_compute_paths_on_advanced_path_tracing_example( + self, + order: int, + expected_path_vertices: Array, + expected_objects: Array, + advanced_path_tracing_example_scene: TriangleScene, + ) -> None: + scene = advanced_path_tracing_example_scene + expected_path_vertices = assemble_paths( + scene.transmitters[None, :], + expected_path_vertices, + scene.receivers[None, :], + ) + + with jax.debug_nans(False): # noqa: FBT003 + got = scene.compute_paths(order) + + chex.assert_trees_all_close(got.masked_vertices, expected_path_vertices) # type: ignore[reportAttributeAccessIssue] + chex.assert_trees_all_equal(got.masked_objects, expected_objects) # type: ignore[reportAttributeAccessIssue] + + normals = jnp.take(scene.mesh.normals, got.masked_objects[..., 1:-1], axis=0) # type: ignore[reportAttributeAccessIssue] + + rays = jnp.diff(got.masked_vertices, axis=-2) # type: ignore[reportAttributeAccessIssue] + + rays = normalize(rays)[0] + + indicents = rays[..., :-1, :] + reflecteds = rays[..., +1:, :] + + dot_incidents = jnp.einsum("...i,...i->...", -indicents, normals) + dot_reflecteds = jnp.einsum("...i,...i->...", reflecteds, normals) + + chex.assert_trees_all_close(dot_incidents, dot_reflecteds) + @pytest.mark.parametrize("backend", ["vispy", "matplotlib", "plotly"]) def test_plot( self, diff --git a/differt/tests/utils.py b/differt/tests/utils.py index f3082440..836391f0 100644 --- a/differt/tests/utils.py +++ b/differt/tests/utils.py @@ -1,7 +1,7 @@ import inspect -from collections.abc import Sequence +from collections.abc import Callable from functools import wraps -from typing import Any, Callable +from typing import Any import jax from jaxtyping import Array, PRNGKeyArray @@ -9,8 +9,8 @@ def random_inputs( *arg_names: str, - sampler: Callable[[PRNGKeyArray, Sequence[int]], Array] = jax.random.uniform, - seed: int = 0, + sampler: Callable[[PRNGKeyArray, tuple[int, ...]], Array] = jax.random.uniform, + seed: int = 1234, ) -> Callable[..., Any]: """ Wrap a function so that specified input arguments are @@ -29,8 +29,8 @@ def wrapper(fun: Callable[..., Any]) -> Callable[..., Any]: @wraps(fun) def _wrapper_(*args: Any, **kwargs: Any) -> Any: bound_args = sig.bind(*args, **kwargs) - key = jax.random.PRNGKey(seed) - for arg_name in arg_names: + keys = jax.random.split(jax.random.PRNGKey(seed), len(arg_names)) + for key, arg_name in zip(keys, arg_names, strict=False): shape = bound_args.arguments[arg_name] bound_args.arguments[arg_name] = sampler(key, shape) diff --git a/docs/source/batch_axes.md b/docs/source/batch_axes.md index 0bfc3b2f..402ad195 100644 --- a/docs/source/batch_axes.md +++ b/docs/source/batch_axes.md @@ -64,6 +64,21 @@ That is, the resulting output will have a shape of `*batch`, where is entry is the result of the dot produt between `n` pairs of values from the corresponding entries in `x` and `y` input arguments. +## Convenient arrays broadcasting with `*#batch` + +Very frequently, input arguments will actually be annotated with `*#batch` +instead of `*batch`. The important difference is that the former allows +any input shapes, as long as they can be broadcasted together, i.e., +with {func}`jax.numpy.broadcast_arrays` or similar. + +This serves two principal objectives: + +1. avoid, when possibly, unnecessary memory allocations, by not broadcasting + arrays and directly using reduced results, like for the dot product. + This, however, often depends on the ability of {func}`jax.jit` to + optimize some unnecessary computations away. +2. and make the function easier to use, without reducing their functionality. + ## When batch axes are not available If a function does not offer batch axes, there are two possibilities: diff --git a/docs/source/conf.py b/docs/source/conf.py index f749af88..3654f7be 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -15,6 +15,7 @@ from sphinx.application import Sphinx from differt import __version__ +from differt.scene.sionna import download_sionna_scenes project = "DiffeRT" copyright = f"2023-{date.today().year}, Jérome Eertmans" # noqa: A001, DTZ011 @@ -199,4 +200,6 @@ def fix_sionna_folder(_app: Sphinx, obj: Any, _bound_method: bool) -> None: def setup(app: Sphinx) -> None: + download_sionna_scenes() # Put this here so that download does not occur during notebooks execution + app.connect("autodoc-before-process-signature", fix_sionna_folder) diff --git a/docs/source/index.rst b/docs/source/index.rst index cf5d38bf..11702c74 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -10,6 +10,7 @@ DiffeRT: Differentiable Ray Tracing Toolbox for Radio Propagation notebooks/plotting_backend notebooks/diffraction notebooks/ray_tracing_at_city_scale + notebooks/coherence .. toctree:: :maxdepth: 1 diff --git a/docs/source/notebooks/advanced_path_tracing.ipynb b/docs/source/notebooks/advanced_path_tracing.ipynb index 1b029a74..26268dfa 100644 --- a/docs/source/notebooks/advanced_path_tracing.ipynb +++ b/docs/source/notebooks/advanced_path_tracing.ipynb @@ -65,6 +65,7 @@ "from differt.geometry.triangle_mesh import (\n", " triangles_contain_vertices_assuming_inside_same_plane,\n", ")\n", + "from differt.geometry.utils import assemble_paths\n", "from differt.rt.image_method import (\n", " consecutive_vertices_are_on_same_side_of_mirrors,\n", " image_method,\n", @@ -291,6 +292,7 @@ "source": [ "fig.data = fig.data[:2] # Keep only first 2 traces: geometry and TX/RX\n", "\n", + "# [num_triangles 3 3]\n", "all_triangle_vertices = jnp.take(mesh.vertices, mesh.triangles, axis=0)\n", "\n", "num_triangles = mesh.triangles.shape[0]\n", @@ -302,9 +304,9 @@ " path_candidates = generate_all_path_candidates(num_triangles, order)\n", " num_path_candidates = path_candidates.shape[0]\n", "\n", - " # [num_path_candidates 3]\n", - " from_vertices = jnp.tile(tx, (num_path_candidates, 1))\n", - " to_vertices = jnp.tile(rx, (num_path_candidates, 1))\n", + " # [3]\n", + " from_vertices = tx\n", + " to_vertices = rx\n", "\n", " # [num_path_candidates order 3]\n", " triangles = jnp.take(mesh.triangles, path_candidates, axis=0)\n", @@ -338,15 +340,11 @@ " mask = jnp.all(mask, axis=-1)\n", "\n", " # [num_paths_inter order+2 3]\n", - " full_paths = jnp.concatenate(\n", - " (\n", - " jnp.expand_dims(from_vertices[mask, ...], axis=-2),\n", - " paths[mask, ...],\n", - " jnp.expand_dims(to_vertices[mask, ...], axis=-2),\n", - " ),\n", - " axis=-2,\n", + " full_paths = assemble_paths(\n", + " from_vertices[None, None, :],\n", + " paths[mask, ...],\n", + " to_vertices[None, None, :],\n", " )\n", - "\n", " # 3.2 - Remove paths with vertices not on the same side of mirrors\n", " # [num_paths_inter order]\n", " mask = consecutive_vertices_are_on_same_side_of_mirrors(\n", @@ -364,24 +362,11 @@ " # [num_paths_inter order+1 3]\n", " ray_directions = jnp.diff(full_paths, axis=-2)\n", "\n", - " # [num_paths_inter order+1 num_triangles 3]\n", - " ray_origins = jnp.repeat(\n", - " jnp.expand_dims(ray_origins, axis=-2),\n", - " num_triangles,\n", - " axis=-2,\n", - " )\n", - " # [num_paths_inter order+1 num_triangles 3]\n", - " ray_directions = jnp.repeat(\n", - " jnp.expand_dims(ray_directions, axis=-2),\n", - " num_triangles,\n", - " axis=-2,\n", - " )\n", - "\n", " # [num_paths_inter order+1 num_triangles], [num_paths_inter order+1 num_triangles]\n", " t, hit = rays_intersect_triangles(\n", - " ray_origins,\n", - " ray_directions,\n", - " jnp.broadcast_to(all_triangle_vertices, (*ray_origins.shape, 3)),\n", + " ray_origins[..., None, :],\n", + " ray_directions[..., None, :],\n", + " all_triangle_vertices[None, None, ...],\n", " )\n", " # In theory, we could do t < 1.0 (because t == 1.0 means we are perfectly on a surface,\n", " # which is probably desirable, e.g., from a reflection) but in practice numerical\n", @@ -425,14 +410,14 @@ "id": "4c44db87-6b36-4000-919d-69b469a744d8", "metadata": {}, "source": [ - "## Example on more complex scene\n", + "## Example on more complex scenes\n", "\n", "Most of the code we presented so far scales pretty well on larger scenes. However, there are is notable\n", "exception: {func}`generate_all_path_candidates`.\n", "\n", "With a bit of maths[^1], we can determine that a call to `generate_all_path_candidates(num_triangles, order)` generates an array of size $\\texttt{num_triangles}(\\texttt{num_triangles}-1)^{\\texttt{order}-1} \\times \\texttt{order}$.\n", "\n", - "On larger scenes, this rapidly becomes too big to fit in memory. To circumvent this issue, we also provide an iterator variant, {func}`generate_all_path_candidates_chunks_iter`, that produces arrays of a smaller size, defined by the `chunk_size` argument.\n", + "On scenes with many triangles, this rapidly becomes too big to fit in memory. To circumvent this issue, we also provide an iterator variant, {func}`generate_all_path_candidates_chunks_iter`, that produces arrays of a smaller size, defined by the `chunk_size` argument.\n", "\n", "While this offers a solution to the memory allocation issue, this does not reduce the number of path candidates. To reduce this number, you somehow need to prune a subset of the path candidates before you actually generate them.\n", "\n", @@ -441,7 +426,7 @@ "\n", "Then, from this visibility matrix, which is actually just an adjacency matrix, we can instantiate a {class}`DiGraph` from the {mod}`differt.rt.graph` module.\n", "\n", - "[^1]: The first node to best visited can be any of the `num_triangles` nodes. For the next nodes, we will have to choose between `num_triangles - 1` nodes, because we do not allow for loops (i.e., cycles) in our graph." + "[^1]: The first node to be visited can be any of the `num_triangles` nodes. For the next nodes, we will have to choose between `num_triangles - 1` nodes, because we do not allow for loops (i.e., cycles) in our graph." ] }, { @@ -453,7 +438,101 @@ "source": [ "# TODO: load larger scene\n", "# TODO: show example with multiple receivers\n", - "# TODO: show how to generate visibility matrix and actually use it." + "# TODO: show how to generate visibility matrix and actually use it.\n", + "# TODO: add utilities to insert to and from nodes, but with an optional \"connectivity\" argument?\n", + "# TODO: create an \"AlmostCompleteGraph\" that specializes to the exception of \"from\" and \"to\" not being connected?\n", + "\n", + "from differt.rt.utils import triangles_visible_from_vertices\n", + "\n", + "mesh_file = \"bruxelles.obj\"\n", + "mesh = TriangleMesh.load_obj(mesh_file)\n", + "\n", + "tx = jnp.array([-40.0, 75, 30.0])\n", + "rx = jnp.array([+20.0, 108.034, 1.50])\n", + "\n", + "mesh.plot(backend=\"vispy\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6ef52f5e-5620-4e6d-a731-8c7bad893641", + "metadata": {}, + "outputs": [], + "source": [ + "mesh.num_triangles" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fea3cba1-938f-49b2-ab21-ae88396e5b55", + "metadata": {}, + "outputs": [], + "source": [ + "from differt_core.rt.graph import CompleteGraph\n", + "\n", + "graph = CompleteGraph(mesh.num_triangles)\n", + "\n", + "from_ = mesh.num_triangles\n", + "to = from_ + 1\n", + "order = 3\n", + "\n", + "len(graph.all_paths(from_, to, order + 2))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "08ab9f72-5d52-488c-bc09-7a635b7ab7a8", + "metadata": {}, + "outputs": [], + "source": [ + "default_color = jnp.array([[0.2, 0.2, 0.2]])\n", + "visible_color = jnp.array([[1.0, 0.2, 0.2]])\n", + "indices = triangles_visible_from_vertices(\n", + " tx,\n", + " mesh.triangle_vertices,\n", + " # num_rays=1000_0,\n", + ")\n", + "mesh = mesh.set_face_colors(default_color)\n", + "mesh = mesh.set_face_colors(mesh.face_colors.at[indices].set(visible_color))\n", + "\n", + "with dplt.reuse(\"vispy\") as canvas:\n", + " dplt.draw_markers(np.array([tx]), [\"tx\"], size=7, text_kwargs={\"font_size\": 2000})\n", + " mesh.plot()\n", + "\n", + "canvas" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4bd97917-c5d3-4b7e-b29a-c071b7a579cc", + "metadata": {}, + "outputs": [], + "source": [ + "indices.sum() / mesh.num_triangles" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "77cec174-c627-4fec-a15b-d2b067cebdaf", + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext line_profiler" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bf0f929-f48a-41c9-8c77-e615b66fdbd9", + "metadata": {}, + "outputs": [], + "source": [ + "%lprun -f triangles_visible_from_vertices.__wrapped__ triangles_visible_from_vertices(tx,mesh.triangle_vertices, num_rays=100_00)" ] } ], @@ -474,7 +553,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/docs/source/notebooks/bruxelles.mtl b/docs/source/notebooks/bruxelles.mtl new file mode 100644 index 00000000..89c588b1 --- /dev/null +++ b/docs/source/notebooks/bruxelles.mtl @@ -0,0 +1,22 @@ +# Blender 4.2.2 LTS MTL File: 'None' +# www.blender.org + +newmtl BRICK +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.504976 0.212436 0.090623 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 + +newmtl CONCRETE +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.706764 0.706764 0.706764 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 diff --git a/docs/source/notebooks/bruxelles.obj b/docs/source/notebooks/bruxelles.obj index 59b877e6..77df99cf 100644 --- a/docs/source/notebooks/bruxelles.obj +++ b/docs/source/notebooks/bruxelles.obj @@ -1,2140 +1,2133 @@ -# Blender v3.0.1 OBJ File: '' +# Blender 4.2.2 LTS # www.blender.org -o Plane -v -309.835327 -248.613907 0.000000 -v 309.835327 -248.613907 0.000000 -v -309.835327 248.613907 0.000000 -v 309.835327 248.613907 0.000000 -s off -f 2 3 1 -f 2 4 3 +mtllib bruxelles.mtl o map.osm_buildings -v 42.916126 132.772888 0.000000 -v 45.052822 135.043823 0.000000 -v 44.799789 135.244186 0.000000 -v 51.259064 141.878891 0.000000 -v 51.498039 141.667389 0.000000 -v 51.765125 141.934555 0.000000 -v 51.526150 142.157196 0.000000 -v 59.531689 150.361526 0.000000 -v 31.845757 169.296722 0.000000 -v 28.296335 163.942245 0.000000 -v 27.980047 163.997894 0.000000 -v 27.790276 163.675064 0.000000 -v 28.127651 163.541489 0.000000 -v 22.842161 155.782501 0.000000 -v 22.568043 155.949478 0.000000 -v 20.656265 153.455902 0.000000 -v 42.916126 132.772888 16.927557 -v 45.052822 135.043823 16.927557 -v 44.799789 135.244186 16.927557 -v 51.259064 141.878891 16.927557 -v 51.498039 141.667389 16.927557 -v 51.765125 141.934555 16.927557 -v 51.526150 142.157196 16.927557 -v 59.531689 150.361526 16.927557 -v 31.845757 169.296722 16.927557 -v 28.296335 163.942245 16.927557 -v 27.980047 163.997894 16.927557 -v 27.790276 163.675064 16.927557 -v 28.127651 163.541489 16.927557 -v 22.842161 155.782501 16.927557 -v 22.568043 155.949478 16.927557 -v 20.656265 153.455902 16.927557 -v -39.361992 56.930885 0.000000 -v -26.492275 65.780701 0.000000 -v -38.370758 81.064941 0.000000 -v -40.409100 79.717995 0.000000 -v -54.768555 103.752007 0.000000 -v -39.052303 113.191757 0.000000 -v -49.581165 125.247742 0.000000 -v -73.267982 112.156853 0.000000 -v -39.361992 56.930885 20.885815 -v -26.492275 65.780701 20.885815 -v -38.370758 81.064941 20.885815 -v -40.409100 79.717995 20.885815 -v -54.768555 103.752007 20.885815 -v -39.052303 113.191757 20.885815 -v -49.581165 125.247742 20.885815 -v -73.267982 112.156853 20.885815 -v 215.510757 -6.416715 0.000000 -v 214.688370 -6.316561 0.000000 -v 214.597031 -7.140329 0.000000 -v 212.389999 -7.563434 0.000000 -v 204.348450 5.939298 0.000000 -v 196.560684 1.263579 0.000000 -v 203.196335 -9.879247 0.000000 -v 191.191330 -17.315845 0.000000 -v 198.642471 -31.575592 0.000000 -v 218.779694 -18.617193 0.000000 -v 217.261353 -16.368605 0.000000 -v 218.863861 -14.453841 0.000000 -v 219.637039 -14.765504 0.000000 -v 219.946289 -13.997386 0.000000 -v 219.180130 -13.685723 0.000000 -v 219.362778 -11.470458 0.000000 -v 220.178116 -11.281180 0.000000 -v 219.988312 -10.468556 0.000000 -v 219.187027 -10.657833 0.000000 -v 218.076385 -8.687525 0.000000 -v 218.631638 -8.052980 0.000000 -v 218.006042 -7.507541 0.000000 -v 217.457825 -8.130954 0.000000 -v 215.419418 -7.240482 0.000000 -v 215.510757 -6.416715 15.104047 -v 214.688370 -6.316561 15.104047 -v 214.597031 -7.140329 15.104047 -v 212.389999 -7.563434 15.104047 -v 204.348450 5.939298 15.104047 -v 196.560684 1.263579 15.104047 -v 203.196335 -9.879247 15.104047 -v 191.191330 -17.315845 15.104047 -v 198.642471 -31.575592 15.104047 -v 218.779694 -18.617193 15.104047 -v 217.261353 -16.368605 15.104047 -v 218.863861 -14.453841 15.104047 -v 219.637039 -14.765504 15.104047 -v 219.946289 -13.997386 15.104047 -v 219.180130 -13.685723 15.104047 -v 219.362778 -11.470458 15.104047 -v 220.178116 -11.281180 15.104047 -v 219.988312 -10.468556 15.104047 -v 219.187027 -10.657833 15.104047 -v 218.076385 -8.687525 15.104047 -v 218.631638 -8.052980 15.104047 -v 218.006042 -7.507541 15.104047 -v 217.457825 -8.130954 15.104047 -v 215.419418 -7.240482 15.104047 -v 66.610039 110.731873 0.000000 -v 74.404770 116.899078 0.000000 -v 73.863556 117.555855 0.000000 -v 75.585564 118.813789 0.000000 -v 74.720993 121.730347 0.000000 -v 73.842392 122.732216 0.000000 -v 75.346512 124.034676 0.000000 -v 73.673660 126.049530 0.000000 -v 70.805992 123.689514 0.000000 -v 70.531906 121.051239 0.000000 -v 71.867386 119.292412 0.000000 -v 69.934517 117.800705 0.000000 -v 68.599045 119.559532 0.000000 -v 62.884781 114.750458 0.000000 -v 66.610039 110.731873 7.863566 -v 74.404770 116.899078 7.863566 -v 73.863556 117.555855 7.863566 -v 75.585564 118.813789 7.863566 -v 74.720993 121.730347 7.863566 -v 73.842392 122.732216 7.863566 -v 75.346512 124.034676 7.863566 -v 73.673660 126.049530 7.863566 -v 70.805992 123.689514 7.863566 -v 70.531906 121.051239 7.863566 -v 71.867386 119.292412 7.863566 -v 69.934517 117.800705 7.863566 -v 68.599045 119.559532 7.863566 -v 62.884781 114.750458 7.863566 -v 1.039358 70.021912 0.000000 -v -1.483964 67.895706 0.000000 -v 7.611255 58.789776 0.000000 -v 13.424024 66.392914 0.000000 -v 16.179277 72.226059 0.000000 -v 10.977991 78.760498 0.000000 -v 0.006132 71.213028 0.000000 -v 1.039358 70.021912 7.401887 -v -1.483964 67.895706 7.401887 -v 7.611255 58.789776 7.401887 -v 13.424024 66.392914 7.401887 -v 16.179277 72.226059 7.401887 -v 10.977991 78.760498 7.401887 -v 0.006132 71.213028 7.401887 -v 71.516327 91.785362 0.000000 -v 86.101128 79.150818 0.000000 -v 84.688393 76.701767 0.000000 -v 93.446320 70.456894 0.000000 -v 93.432266 69.900299 0.000000 -v 94.584991 69.365982 0.000000 -v 94.767731 69.911453 0.000000 -v 100.074257 79.151070 0.000000 -v 91.857567 84.616707 0.000000 -v 77.877251 96.516533 0.000000 -v 71.516327 91.785362 17.415134 -v 86.101128 79.150818 17.415134 -v 84.688393 76.701767 17.415134 -v 93.446320 70.456894 17.415134 -v 93.432266 69.900299 17.415134 -v 94.584991 69.365982 17.415134 -v 94.767731 69.911453 17.415134 -v 100.074257 79.151070 17.415134 -v 91.857567 84.616707 17.415134 -v 77.877251 96.516533 17.415134 -v 53.790054 76.411926 0.000000 -v 65.992081 66.281990 0.000000 -v 71.903313 62.441547 0.000000 -v 72.001717 62.630795 0.000000 -v 72.423439 62.497215 0.000000 -v 72.985733 63.220798 0.000000 -v 77.153824 60.571457 0.000000 -v 79.409996 64.690315 0.000000 -v 70.279564 70.144836 0.000000 -v 71.305748 71.436157 0.000000 -v 59.441101 81.855507 0.000000 -v 53.790054 76.411926 4.399537 -v 65.992081 66.281990 4.399537 -v 71.903313 62.441547 4.399537 -v 72.001717 62.630795 4.399537 -v 72.423439 62.497215 4.399537 -v 72.985733 63.220798 4.399537 -v 77.153824 60.571457 4.399537 -v 79.409996 64.690315 4.399537 -v 70.279564 70.144836 4.399537 -v 71.305748 71.436157 4.399537 -v 59.441101 81.855507 4.399537 -v 63.532082 60.626930 0.000000 -v 66.702011 63.710522 0.000000 -v 70.877144 60.393257 0.000000 -v 71.903313 62.441547 0.000000 -v 65.992081 66.281990 0.000000 -v 53.790054 76.411926 0.000000 -v 48.483406 70.857033 0.000000 -v 63.532082 60.626930 4.725343 -v 66.702011 63.710522 4.725343 -v 70.877144 60.393257 4.725343 -v 71.903313 62.441547 4.725343 -v 65.992081 66.281990 4.725343 -v 53.790054 76.411926 4.725343 -v 48.483406 70.857033 4.725343 -v 58.604980 55.316933 0.000000 -v 63.532082 60.626930 0.000000 -v 48.483406 70.857033 0.000000 -v 43.591442 65.836479 0.000000 -v 58.604980 55.316933 4.447307 -v 63.532082 60.626930 4.447307 -v 48.483406 70.857033 4.447307 -v 43.591442 65.836479 4.447307 -v 58.604980 55.316933 0.000000 -v 43.591442 65.836479 0.000000 -v 41.841297 63.999691 0.000000 -v 57.058670 53.602596 0.000000 -v 58.604980 55.316933 4.441465 -v 43.591442 65.836479 4.441465 -v 41.841297 63.999691 4.441465 -v 57.058670 53.602596 4.441465 -v 59.441101 81.855507 0.000000 -v 71.305748 71.436157 0.000000 -v 73.456505 74.163513 0.000000 -v 77.238007 71.670013 0.000000 -v 79.423897 75.009628 0.000000 -v 64.276810 86.397400 0.000000 -v 63.475544 85.807404 0.000000 -v 59.441101 81.855507 4.531590 -v 71.305748 71.436157 4.531590 -v 73.456505 74.163513 4.531590 -v 77.238007 71.670013 4.531590 -v 79.423897 75.009628 4.531590 -v 64.276810 86.397400 4.531590 -v 63.475544 85.807404 4.531590 -v 64.276810 86.397400 0.000000 -v 93.397202 65.859398 0.000000 -v 94.584991 69.365982 0.000000 -v 93.432266 69.900299 0.000000 -v 93.446320 70.456894 0.000000 -v 84.688393 76.701767 0.000000 -v 86.101128 79.150818 0.000000 -v 71.516327 91.785362 0.000000 -v 64.276810 86.397400 17.836267 -v 93.397202 65.859398 17.836267 -v 94.584991 69.365982 17.836267 -v 93.432266 69.900299 17.836267 -v 93.446320 70.456894 17.836267 -v 84.688393 76.701767 17.836267 -v 86.101128 79.150818 17.836267 -v 71.516327 91.785362 17.836267 -v 227.813354 105.838387 0.000000 -v 227.609589 104.435753 0.000000 -v 221.213409 105.626595 0.000000 -v 220.693390 103.377914 0.000000 -v 219.266556 103.544838 0.000000 -v 216.841827 99.381386 0.000000 -v 214.691559 86.913513 0.000000 -v 215.387589 82.249252 0.000000 -v 216.933929 81.904228 0.000000 -v 216.540405 79.599899 0.000000 -v 221.488678 78.720680 0.000000 -v 221.074081 76.427483 0.000000 -v 221.931641 75.147346 0.000000 -v 225.600677 74.468452 0.000000 -v 226.978271 75.281151 0.000000 -v 227.252304 77.262650 0.000000 -v 227.898956 77.218147 0.000000 -v 228.383926 77.607788 0.000000 -v 228.770523 77.028946 0.000000 -v 229.452332 76.461243 0.000000 -v 230.928391 76.116219 0.000000 -v 232.559006 77.251747 0.000000 -v 232.811966 78.765709 0.000000 -v 232.594040 79.633987 0.000000 -v 232.207443 80.223969 0.000000 -v 232.868103 80.858513 0.000000 -v 233.739685 80.680443 0.000000 -v 234.512650 84.765907 0.000000 -v 235.489655 84.699158 0.000000 -v 237.935577 86.324532 0.000000 -v 238.898254 91.834892 0.000000 -v 237.190170 94.361763 0.000000 -v 236.178024 94.506432 0.000000 -v 236.965027 99.059441 0.000000 -v 234.765030 99.426689 0.000000 -v 235.650421 104.458374 0.000000 -v 227.813354 105.838387 15.988886 -v 227.609589 104.435753 15.988886 -v 221.213409 105.626595 15.988886 -v 220.693390 103.377914 15.988886 -v 219.266556 103.544838 15.988886 -v 216.841827 99.381386 15.988886 -v 214.691559 86.913513 15.988886 -v 215.387589 82.249252 15.988886 -v 216.933929 81.904228 15.988886 -v 216.540405 79.599899 15.988886 -v 221.488678 78.720680 15.988886 -v 221.074081 76.427483 15.988886 -v 221.931641 75.147346 15.988886 -v 225.600677 74.468452 15.988886 -v 226.978271 75.281151 15.988886 -v 227.252304 77.262650 15.988886 -v 227.898956 77.218147 15.988886 -v 228.383926 77.607788 15.988886 -v 228.770523 77.028946 15.988886 -v 229.452332 76.461243 15.988886 -v 230.928391 76.116219 15.988886 -v 232.559006 77.251747 15.988886 -v 232.811966 78.765709 15.988886 -v 232.594040 79.633987 15.988886 -v 232.207443 80.223969 15.988886 -v 232.868103 80.858513 15.988886 -v 233.739685 80.680443 15.988886 -v 234.512650 84.765907 15.988886 -v 235.489655 84.699158 15.988886 -v 237.935577 86.324532 15.988886 -v 238.898254 91.834892 15.988886 -v 237.190170 94.361763 15.988886 -v 236.178024 94.506432 15.988886 -v 236.965027 99.059441 15.988886 -v 234.765030 99.426689 15.988886 -v 235.650421 104.458374 15.988886 -v 118.502754 116.610466 0.000000 -v 118.095116 115.419342 0.000000 -v 115.304771 113.248550 0.000000 -v 117.898445 109.697510 0.000000 -v 119.001930 110.443382 0.000000 -v 117.504776 112.502754 0.000000 -v 119.803101 114.807121 0.000000 -v 122.987045 117.122643 0.000000 -v 122.579369 117.701492 0.000000 -v 125.896843 120.106071 0.000000 -v 121.398331 126.896454 0.000000 -v 117.884048 124.425079 0.000000 -v 117.293617 125.371284 0.000000 -v 113.884766 122.977837 0.000000 -v 118.502754 116.610466 4.799275 -v 118.095116 115.419342 4.799275 -v 115.304771 113.248550 4.799275 -v 117.898445 109.697510 4.799275 -v 119.001930 110.443382 4.799275 -v 117.504776 112.502754 4.799275 -v 119.803101 114.807121 4.799275 -v 122.987045 117.122643 4.799275 -v 122.579369 117.701492 4.799275 -v 125.896843 120.106071 4.799275 -v 121.398331 126.896454 4.799275 -v 117.884048 124.425079 4.799275 -v 117.293617 125.371284 4.799275 -v 113.884766 122.977837 4.799275 -v -41.794842 -54.433113 0.000000 -v -27.181662 -43.056358 0.000000 -v -51.655972 -10.083341 0.000000 -v -55.458618 -13.311566 0.000000 -v -66.072037 -0.621020 0.000000 -v -76.355385 -10.539446 0.000000 -v -41.794842 -54.433113 15.947758 -v -27.181662 -43.056358 15.947758 -v -51.655972 -10.083341 15.947758 -v -55.458618 -13.311566 15.947758 -v -66.072037 -0.621020 15.947758 -v -76.355385 -10.539446 15.947758 -v -119.200111 128.733170 0.000000 -v -118.419914 129.189575 0.000000 -v -113.436714 123.400841 0.000000 -v -109.992592 126.807144 0.000000 -v -113.401405 131.081894 0.000000 -v -113.921532 130.647751 0.000000 -v -115.425629 132.350967 0.000000 -v -114.083130 133.619980 0.000000 -v -114.982773 134.811127 0.000000 -v -120.605568 140.510803 0.000000 -v -124.225471 134.310394 0.000000 -v -119.200111 128.733170 7.625287 -v -118.419914 129.189575 7.625287 -v -113.436714 123.400841 7.625287 -v -109.992592 126.807144 7.625287 -v -113.401405 131.081894 7.625287 -v -113.921532 130.647751 7.625287 -v -115.425629 132.350967 7.625287 -v -114.083130 133.619980 7.625287 -v -114.982773 134.811127 7.625287 -v -120.605568 140.510803 7.625287 -v -124.225471 134.310394 7.625287 -v -112.122780 103.574814 0.000000 -v -105.157249 107.671227 0.000000 -v -114.132622 120.384102 0.000000 -v -120.908386 115.519592 0.000000 -v -112.122780 103.574814 7.582752 -v -105.157249 107.671227 7.582752 -v -114.132622 120.384102 7.582752 -v -120.908386 115.519592 7.582752 -v -15.415104 16.132166 0.000000 -v -14.325633 17.301018 0.000000 -v -15.021485 17.891012 0.000000 -v -14.719245 18.113651 0.000000 -v -14.578666 19.338165 0.000000 -v -14.789528 19.961554 0.000000 -v -15.618926 20.685133 0.000000 -v -16.617018 20.796455 0.000000 -v -17.418304 20.429104 0.000000 -v -20.236847 23.579456 0.000000 -v -21.972971 21.876274 0.000000 -v -15.415104 16.132166 7.558896 -v -14.325633 17.301018 7.558896 -v -15.021485 17.891012 7.558896 -v -14.719245 18.113651 7.558896 -v -14.578666 19.338165 7.558896 -v -14.789528 19.961554 7.558896 -v -15.618926 20.685133 7.558896 -v -16.617018 20.796455 7.558896 -v -17.418304 20.429104 7.558896 -v -20.236847 23.579456 7.558896 -v -21.972971 21.876274 7.558896 -v -169.394577 44.677223 0.000000 -v -159.807480 39.355846 0.000000 -v -154.577789 48.751053 0.000000 -v -156.770721 49.964500 0.000000 -v -153.818466 55.819820 0.000000 -v -164.115433 61.686672 0.000000 -v -170.821243 49.998341 0.000000 -v -169.394577 44.677223 25.229506 -v -159.807480 39.355846 25.229506 -v -154.577789 48.751053 25.229506 -v -156.770721 49.964500 25.229506 -v -153.818466 55.819820 25.229506 -v -164.115433 61.686672 25.229506 -v -170.821243 49.998341 25.229506 -v -27.729597 16.688814 0.000000 -v -18.929483 24.870758 0.000000 -v -25.051544 31.794855 0.000000 -v -27.181261 33.453526 0.000000 -v -30.034969 30.793007 0.000000 -v -32.333363 34.845051 0.000000 -v -38.364101 30.548159 0.000000 -v -27.729597 16.688814 4.645990 -v -18.929483 24.870758 4.645990 -v -25.051544 31.794855 4.645990 -v -27.181261 33.453526 4.645990 -v -30.034969 30.793007 4.645990 -v -32.333363 34.845051 4.645990 -v -38.364101 30.548159 4.645990 -v 62.188480 153.122284 0.000000 -v 75.127998 166.937195 0.000000 -v 43.773163 187.631134 0.000000 -v 33.701290 172.447083 0.000000 -v 62.188480 153.122284 16.783493 -v 75.127998 166.937195 16.783493 -v 43.773163 187.631134 16.783493 -v 33.701290 172.447083 16.783493 -v -250.254517 173.666382 0.000000 -v -232.107178 161.810013 0.000000 -v -237.674255 153.160736 0.000000 -v -218.943115 148.829590 0.000000 -v -211.408859 137.675064 0.000000 -v -209.406082 127.923401 0.000000 -v -202.665802 122.568665 0.000000 -v -188.881927 140.023041 0.000000 -v -190.154083 141.024963 0.000000 -v -188.790436 143.206772 0.000000 -v -185.508133 141.124985 0.000000 -v -187.019379 138.698273 0.000000 -v -184.425873 137.117447 0.000000 -v -180.883224 142.950455 0.000000 -v -185.163559 146.134338 0.000000 -v -183.743683 148.349548 0.000000 -v -180.946365 146.267776 0.000000 -v -178.247223 150.508957 0.000000 -v -177.952026 150.330841 0.000000 -v -177.438904 151.110062 0.000000 -v -189.851166 159.704361 0.000000 -v -175.996979 181.978897 0.000000 -v -180.516296 184.105255 0.000000 -v -182.083801 180.732330 0.000000 -v -197.771347 188.091125 0.000000 -v -198.291504 187.122665 0.000000 -v -199.865860 188.180267 0.000000 -v -199.619843 188.725723 0.000000 -v -204.385132 191.275116 0.000000 -v -215.083511 170.124847 0.000000 -v -241.102631 187.425034 0.000000 -v -250.254517 173.666382 17.300463 -v -232.107178 161.810013 17.300463 -v -237.674255 153.160736 17.300463 -v -218.943115 148.829590 17.300463 -v -211.408859 137.675064 17.300463 -v -209.406082 127.923401 17.300463 -v -202.665802 122.568665 17.300463 -v -188.881927 140.023041 17.300463 -v -190.154083 141.024963 17.300463 -v -188.790436 143.206772 17.300463 -v -185.508133 141.124985 17.300463 -v -187.019379 138.698273 17.300463 -v -184.425873 137.117447 17.300463 -v -180.883224 142.950455 17.300463 -v -185.163559 146.134338 17.300463 -v -183.743683 148.349548 17.300463 -v -180.946365 146.267776 17.300463 -v -178.247223 150.508957 17.300463 -v -177.952026 150.330841 17.300463 -v -177.438904 151.110062 17.300463 -v -189.851166 159.704361 17.300463 -v -175.996979 181.978897 17.300463 -v -180.516296 184.105255 17.300463 -v -182.083801 180.732330 17.300463 -v -197.771347 188.091125 17.300463 -v -198.291504 187.122665 17.300463 -v -199.865860 188.180267 17.300463 -v -199.619843 188.725723 17.300463 -v -204.385132 191.275116 17.300463 -v -215.083511 170.124847 17.300463 -v -241.102631 187.425034 17.300463 -v 87.692459 -88.629890 0.000000 -v 93.498322 -85.457184 0.000000 -v 85.646751 -71.598045 0.000000 -v 80.122047 -74.536964 0.000000 -v 87.692459 -88.629890 4.262696 -v 93.498322 -85.457184 4.262696 -v 85.646751 -71.598045 4.262696 -v 80.122047 -74.536964 4.262696 -v 92.126534 -20.925299 0.000000 -v 97.110100 -25.967981 0.000000 -v 100.821442 -31.066343 0.000000 -v 123.666229 -68.981270 0.000000 -v 173.163116 -42.307701 0.000000 -v 165.437866 -27.046053 0.000000 -v 147.331757 -36.931770 0.000000 -v 146.642883 -35.907650 0.000000 -v 146.263321 -35.440117 0.000000 -v 145.173813 -34.460537 0.000000 -v 143.887497 -33.681335 0.000000 -v 142.559036 -33.247227 0.000000 -v 141.167313 -33.247265 0.000000 -v 139.719376 -33.592396 0.000000 -v 138.383896 -34.149029 0.000000 -v 137.280380 -34.850368 0.000000 -v 136.275269 -35.740952 0.000000 -v 135.424805 -36.742851 0.000000 -v 134.918747 -37.611156 0.000000 -v 134.089386 -39.470211 0.000000 -v 130.117935 -34.716972 0.000000 -v 129.907074 -34.939613 0.000000 -v 104.630577 -4.906187 0.000000 -v 92.126534 -20.925299 27.274706 -v 97.110100 -25.967981 27.274706 -v 100.821442 -31.066343 27.274706 -v 123.666229 -68.981270 27.274706 -v 173.163116 -42.307701 27.274706 -v 165.437866 -27.046053 27.274706 -v 147.331757 -36.931770 27.274706 -v 146.642883 -35.907650 27.274706 -v 146.263321 -35.440117 27.274706 -v 145.173813 -34.460537 27.274706 -v 143.887497 -33.681335 27.274706 -v 142.559036 -33.247227 27.274706 -v 141.167313 -33.247265 27.274706 -v 139.719376 -33.592396 27.274706 -v 138.383896 -34.149029 27.274706 -v 137.280380 -34.850368 27.274706 -v 136.275269 -35.740952 27.274706 -v 135.424805 -36.742851 27.274706 -v 134.918747 -37.611156 27.274706 -v 134.089386 -39.470211 27.274706 -v 130.117935 -34.716972 27.274706 -v 129.907074 -34.939613 27.274706 -v 104.630577 -4.906187 27.274706 -v 9.066410 -56.526081 0.000000 -v -2.418848 -62.181118 0.000000 -v -1.223931 -64.296188 0.000000 -v 0.378665 -63.750725 0.000000 -v 2.958284 -65.743340 0.000000 -v -5.314777 -72.422508 0.000000 -v -1.961973 -76.585861 0.000000 -v 0.779316 -74.971725 0.000000 -v 3.619013 -79.802994 0.000000 -v 17.107544 -71.030991 0.000000 -v 9.066410 -56.526081 18.089592 -v -2.418848 -62.181118 18.089592 -v -1.223931 -64.296188 18.089592 -v 0.378665 -63.750725 18.089592 -v 2.958284 -65.743340 18.089592 -v -5.314777 -72.422508 18.089592 -v -1.961973 -76.585861 18.089592 -v 0.779316 -74.971725 18.089592 -v 3.619013 -79.802994 18.089592 -v 17.107544 -71.030991 18.089592 -v 133.975357 20.976269 0.000000 -v 133.131927 19.929844 0.000000 -v 134.179260 18.683092 0.000000 -v 135.022705 18.772169 0.000000 -v 135.641235 19.284256 0.000000 -v 136.069962 20.608969 0.000000 -v 137.672516 20.764858 0.000000 -v 138.312256 16.668318 0.000000 -v 140.034348 15.232343 0.000000 -v 146.613297 16.256664 0.000000 -v 146.571121 16.668545 0.000000 -v 150.563477 17.292048 0.000000 -v 150.704086 15.945086 0.000000 -v 146.036972 15.221376 0.000000 -v 146.374451 11.915197 0.000000 -v 145.495850 11.826117 0.000000 -v 145.924713 7.640516 0.000000 -v 146.711945 7.729594 0.000000 -v 147.232178 4.434551 0.000000 -v 147.703110 4.545884 0.000000 -v 148.160065 1.618195 0.000000 -v 160.896210 5.036082 0.000000 -v 159.855835 8.954496 0.000000 -v 160.889053 9.310750 0.000000 -v 160.439117 12.171647 0.000000 -v 161.830826 12.394329 0.000000 -v 165.549026 13.674621 0.000000 -v 164.079834 19.162624 0.000000 -v 171.326523 19.919832 0.000000 -v 170.630417 27.678778 0.000000 -v 161.717911 26.676617 0.000000 -v 159.503815 27.489180 0.000000 -v 159.039948 26.220123 0.000000 -v 156.354965 25.652313 0.000000 -v 156.193268 27.066065 0.000000 -v 155.251389 27.678295 0.000000 -v 149.178513 26.832088 0.000000 -v 149.508926 24.694763 0.000000 -v 145.017548 23.982191 0.000000 -v 144.778503 26.241970 0.000000 -v 144.265396 26.197428 0.000000 -v 142.177902 23.815134 0.000000 -v 139.788116 23.670353 0.000000 -v 139.577240 23.959778 0.000000 -v 138.719742 23.202784 0.000000 -v 133.764297 28.879948 0.000000 -v 130.503021 25.095001 0.000000 -v 133.975357 20.976269 15.783578 -v 133.131927 19.929844 15.783578 -v 134.179260 18.683092 15.783578 -v 135.022705 18.772169 15.783578 -v 135.641235 19.284256 15.783578 -v 136.069962 20.608969 15.783578 -v 137.672516 20.764858 15.783578 -v 138.312256 16.668318 15.783578 -v 140.034348 15.232343 15.783578 -v 146.613297 16.256664 15.783578 -v 146.571121 16.668545 15.783578 -v 150.563477 17.292048 15.783578 -v 150.704086 15.945086 15.783578 -v 146.036972 15.221376 15.783578 -v 146.374451 11.915197 15.783578 -v 145.495850 11.826117 15.783578 -v 145.924713 7.640516 15.783578 -v 146.711945 7.729594 15.783578 -v 147.232178 4.434551 15.783578 -v 147.703110 4.545884 15.783578 -v 148.160065 1.618195 15.783578 -v 160.896210 5.036082 15.783578 -v 159.855835 8.954496 15.783578 -v 160.889053 9.310750 15.783578 -v 160.439117 12.171647 15.783578 -v 161.830826 12.394329 15.783578 -v 165.549026 13.674621 15.783578 -v 164.079834 19.162624 15.783578 -v 171.326523 19.919832 15.783578 -v 170.630417 27.678778 15.783578 -v 161.717911 26.676617 15.783578 -v 159.503815 27.489180 15.783578 -v 159.039948 26.220123 15.783578 -v 156.354965 25.652313 15.783578 -v 156.193268 27.066065 15.783578 -v 155.251389 27.678295 15.783578 -v 149.178513 26.832088 15.783578 -v 149.508926 24.694763 15.783578 -v 145.017548 23.982191 15.783578 -v 144.778503 26.241970 15.783578 -v 144.265396 26.197428 15.783578 -v 142.177902 23.815134 15.783578 -v 139.788116 23.670353 15.783578 -v 139.577240 23.959778 15.783578 -v 138.719742 23.202784 15.783578 -v 133.764297 28.879948 15.783578 -v 130.503021 25.095001 15.783578 -v -2.383717 -89.966461 0.000000 -v 10.177058 -96.478645 0.000000 -v 22.787060 -101.365532 0.000000 -v 23.932783 -100.975906 0.000000 -v 30.202597 -94.819908 0.000000 -v 30.568098 -93.695580 0.000000 -v 17.107544 -71.030991 0.000000 -v 3.619013 -79.802994 0.000000 -v 0.779316 -74.971725 0.000000 -v -12.111790 -83.342941 0.000000 -v -2.383717 -89.966461 21.860018 -v 10.177058 -96.478645 21.860018 -v 22.787060 -101.365532 21.860018 -v 23.932783 -100.975906 21.860018 -v 30.202597 -94.819908 21.860018 -v 30.568098 -93.695580 21.860018 -v 17.107544 -71.030991 21.860018 -v 3.619013 -79.802994 21.860018 -v 0.779316 -74.971725 21.860018 -v -12.111790 -83.342941 21.860018 -v 14.155561 -134.594421 0.000000 -v 21.978830 -125.588654 0.000000 -v 21.001774 -119.777779 0.000000 -v 3.344905 -112.909409 0.000000 -v -2.594602 -122.939293 0.000000 -v -2.285326 -123.128540 0.000000 -v -2.812502 -124.308525 0.000000 -v 14.155561 -134.594421 15.989509 -v 21.978830 -125.588654 15.989509 -v 21.001774 -119.777779 15.989509 -v 3.344905 -112.909409 15.989509 -v -2.594602 -122.939293 15.989509 -v -2.285326 -123.128540 15.989509 -v -2.812502 -124.308525 15.989509 -v 158.647385 -7.787992 0.000000 -v 175.720276 -2.065621 0.000000 -v 174.792358 1.062425 0.000000 -v 158.527786 -4.292564 0.000000 -v 157.564743 -1.364891 0.000000 -v 156.095734 -1.832477 0.000000 -v 158.647385 -7.787992 4.425012 -v 175.720276 -2.065621 4.425012 -v 174.792358 1.062425 4.425012 -v 158.527786 -4.292564 4.425012 -v 157.564743 -1.364891 4.425012 -v 156.095734 -1.832477 4.425012 -v 72.072266 43.695351 0.000000 -v 70.996880 42.147995 0.000000 -v 80.738884 35.268589 0.000000 -v 81.420662 36.404060 0.000000 -v 83.072441 35.591454 0.000000 -v 84.534393 37.929188 0.000000 -v 94.782516 30.092472 0.000000 -v 95.499435 31.105492 0.000000 -v 110.597572 18.448767 0.000000 -v 116.740601 25.350708 0.000000 -v 113.366722 27.744003 0.000000 -v 116.100845 31.328550 0.000000 -v 117.169250 30.371227 0.000000 -v 123.052155 38.753719 0.000000 -v 117.766434 42.059788 0.000000 -v 117.942146 42.416016 0.000000 -v 114.202774 45.054203 0.000000 -v 116.922783 50.531181 0.000000 -v 118.778412 49.362370 0.000000 -v 120.865875 52.724266 0.000000 -v 121.575790 52.368061 0.000000 -v 122.524651 53.614861 0.000000 -v 130.151001 48.227184 0.000000 -v 129.848770 47.737370 0.000000 -v 137.882812 42.060284 0.000000 -v 146.928604 51.634007 0.000000 -v 132.519318 63.366695 0.000000 -v 133.425980 64.802742 0.000000 -v 131.113480 66.294357 0.000000 -v 131.914734 67.541161 0.000000 -v 116.162979 81.700623 0.000000 -v 111.102219 85.218208 0.000000 -v 113.864433 88.568985 0.000000 -v 101.423340 101.648766 0.000000 -v 101.198425 101.492912 0.000000 -v 95.069260 108.394608 0.000000 -v 94.577240 109.051384 0.000000 -v 82.874611 99.989777 0.000000 -v 102.569374 83.370125 0.000000 -v 94.767731 69.911453 0.000000 -v 93.397202 65.859398 0.000000 -v 92.666199 66.293533 0.000000 -v 90.965324 61.384312 0.000000 -v 85.215744 64.979836 0.000000 -v 79.859955 57.009274 0.000000 -v 78.348808 54.437771 0.000000 -v 74.588478 49.728901 0.000000 -v 72.782066 51.142632 0.000000 -v 70.420486 44.875313 0.000000 -v 72.072266 43.695351 16.024660 -v 70.996880 42.147995 16.024660 -v 80.738884 35.268589 16.024660 -v 81.420662 36.404060 16.024660 -v 83.072441 35.591454 16.024660 -v 84.534393 37.929188 16.024660 -v 94.782516 30.092472 16.024660 -v 95.499435 31.105492 16.024660 -v 110.597572 18.448767 16.024660 -v 116.740601 25.350708 16.024660 -v 113.366722 27.744003 16.024660 -v 116.100845 31.328550 16.024660 -v 117.169250 30.371227 16.024660 -v 123.052155 38.753719 16.024660 -v 117.766434 42.059788 16.024660 -v 117.942146 42.416016 16.024660 -v 114.202774 45.054203 16.024660 -v 116.922783 50.531181 16.024660 -v 118.778412 49.362370 16.024660 -v 120.865875 52.724266 16.024660 -v 121.575790 52.368061 16.024660 -v 122.524651 53.614861 16.024660 -v 130.151001 48.227184 16.024660 -v 129.848770 47.737370 16.024660 -v 137.882812 42.060284 16.024660 -v 146.928604 51.634007 16.024660 -v 132.519318 63.366695 16.024660 -v 133.425980 64.802742 16.024660 -v 131.113480 66.294357 16.024660 -v 131.914734 67.541161 16.024660 -v 116.162979 81.700623 16.024660 -v 111.102219 85.218208 16.024660 -v 113.864433 88.568985 16.024660 -v 101.423340 101.648766 16.024660 -v 101.198425 101.492912 16.024660 -v 95.069260 108.394608 16.024660 -v 94.577240 109.051384 16.024660 -v 82.874611 99.989777 16.024660 -v 102.569374 83.370125 16.024660 -v 94.767731 69.911453 16.024660 -v 93.397202 65.859398 16.024660 -v 92.666199 66.293533 16.024660 -v 90.965324 61.384312 16.024660 -v 85.215744 64.979836 16.024660 -v 79.859955 57.009274 16.024660 -v 78.348808 54.437771 16.024660 -v 74.588478 49.728901 16.024660 -v 72.782066 51.142632 16.024660 -v 70.420486 44.875313 16.024660 -v 43.535896 -15.849765 0.000000 -v 62.703384 3.007953 0.000000 -v 55.372223 10.622124 0.000000 -v 44.076996 -1.534073 0.000000 -v 43.465485 -1.010877 0.000000 -v 41.356850 -3.715958 0.000000 -v 40.808598 -3.192760 0.000000 -v 39.803482 -4.795769 0.000000 -v 41.525558 -5.764235 0.000000 -v 38.657822 -10.072321 0.000000 -v 43.535896 -15.849765 10.913378 -v 62.703384 3.007953 10.913378 -v 55.372223 10.622124 10.913378 -v 44.076996 -1.534073 10.913378 -v 43.465485 -1.010877 10.913378 -v 41.356850 -3.715958 10.913378 -v 40.808598 -3.192760 10.913378 -v 39.803482 -4.795769 10.913378 -v 41.525558 -5.764235 10.913378 -v 38.657822 -10.072321 10.913378 -v 133.449066 -12.965057 0.000000 -v 142.727478 -24.107891 0.000000 -v 151.949219 -19.109385 0.000000 -v 161.177994 -15.079341 0.000000 -v 161.177979 -14.411425 0.000000 -v 177.857239 -7.787370 0.000000 -v 175.720276 -2.065621 0.000000 -v 162.597549 -6.463169 0.000000 -v 163.476227 -8.656135 0.000000 -v 159.835327 -10.058874 0.000000 -v 156.095734 -1.832477 0.000000 -v 145.088669 -6.074069 0.000000 -v 144.195953 -3.992419 0.000000 -v 138.966553 -6.775549 0.000000 -v 133.449066 -12.965057 17.559750 -v 142.727478 -24.107891 17.559750 -v 151.949219 -19.109385 17.559750 -v 161.177994 -15.079341 17.559750 -v 161.177979 -14.411425 17.559750 -v 177.857239 -7.787370 17.559750 -v 175.720276 -2.065621 17.559750 -v 162.597549 -6.463169 17.559750 -v 163.476227 -8.656135 17.559750 -v 159.835327 -10.058874 17.559750 -v 156.095734 -1.832477 17.559750 -v 145.088669 -6.074069 17.559750 -v 144.195953 -3.992419 17.559750 -v 138.966553 -6.775549 17.559750 -v 57.635933 -27.727417 0.000000 -v 59.477474 -25.534403 0.000000 -v 56.968140 -23.185589 0.000000 -v 60.742607 -19.845961 0.000000 -v 62.998890 -21.315351 0.000000 -v 74.533112 -10.394757 0.000000 -v 71.060806 -6.465228 0.000000 -v 52.209587 -22.773756 0.000000 -v 57.635933 -27.727417 7.850167 -v 59.477474 -25.534403 7.850167 -v 56.968140 -23.185589 7.850167 -v 60.742607 -19.845961 7.850167 -v 62.998890 -21.315351 7.850167 -v 74.533112 -10.394757 7.850167 -v 71.060806 -6.465228 7.850167 -v 52.209587 -22.773756 7.850167 -v 27.200897 -32.135918 0.000000 -v 28.388784 -32.937412 0.000000 -v 30.631016 -35.709255 0.000000 -v 35.101364 -31.801910 0.000000 -v 30.898058 -26.180304 0.000000 -v 33.098087 -24.577290 0.000000 -v 38.067547 -30.543980 0.000000 -v 37.638786 -30.911337 0.000000 -v 40.232471 -34.028263 0.000000 -v 50.136086 -24.799791 0.000000 -v 45.567261 -18.365568 0.000000 -v 40.970413 -22.640274 0.000000 -v 39.409988 -20.436161 0.000000 -v 38.882824 -20.825783 0.000000 -v 35.080170 -15.460210 0.000000 -v 22.878101 -25.312054 0.000000 -v 27.200897 -32.135918 13.423474 -v 28.388784 -32.937412 13.423474 -v 30.631016 -35.709255 13.423474 -v 35.101364 -31.801910 13.423474 -v 30.898058 -26.180304 13.423474 -v 33.098087 -24.577290 13.423474 -v 38.067547 -30.543980 13.423474 -v 37.638786 -30.911337 13.423474 -v 40.232471 -34.028263 13.423474 -v 50.136086 -24.799791 13.423474 -v 45.567261 -18.365568 13.423474 -v 40.970413 -22.640274 13.423474 -v 39.409988 -20.436161 13.423474 -v 38.882824 -20.825783 13.423474 -v 35.080170 -15.460210 13.423474 -v 22.878101 -25.312054 13.423474 -v 172.922455 8.275866 0.000000 -v 171.741379 15.188766 0.000000 -v 165.549026 13.674621 0.000000 -v 161.830826 12.394329 0.000000 -v 160.439117 12.171647 0.000000 -v 160.889053 9.310750 0.000000 -v 159.855835 8.954496 0.000000 -v 160.896210 5.036082 0.000000 -v 172.922455 8.275866 4.206262 -v 171.741379 15.188766 4.206262 -v 165.549026 13.674621 4.206262 -v 161.830826 12.394329 4.206262 -v 160.439117 12.171647 4.206262 -v 160.889053 9.310750 4.206262 -v 159.855835 8.954496 4.206262 -v 160.896210 5.036082 4.206262 -v 39.628136 -53.932194 0.000000 -v 43.318356 -58.529659 0.000000 -v 51.816250 -51.071175 0.000000 -v 60.932869 -61.078697 0.000000 -v 64.025536 -55.857777 0.000000 -v 54.908924 -46.317802 0.000000 -v 56.138969 -45.137802 0.000000 -v 52.533104 -41.475430 0.000000 -v 47.950298 -45.694481 0.000000 -v 47.472328 -45.171284 0.000000 -v 42.741913 -49.535049 0.000000 -v 43.030098 -49.880138 0.000000 -v 39.220455 -53.331070 0.000000 -v 39.628136 -53.932194 4.667102 -v 43.318356 -58.529659 4.667102 -v 51.816250 -51.071175 4.667102 -v 60.932869 -61.078697 4.667102 -v 64.025536 -55.857777 4.667102 -v 54.908924 -46.317802 4.667102 -v 56.138969 -45.137802 4.667102 -v 52.533104 -41.475430 4.667102 -v 47.950298 -45.694481 4.667102 -v 47.472328 -45.171284 4.667102 -v 42.741913 -49.535049 4.667102 -v 43.030098 -49.880138 4.667102 -v 39.220455 -53.331070 4.667102 -v 129.907074 -34.939613 0.000000 -v 140.850739 -23.462290 0.000000 -v 136.014740 -18.208139 0.000000 -v 127.819298 -26.958059 0.000000 -v 127.355377 -26.479397 0.000000 -v 127.397537 -26.000721 0.000000 -v 127.376442 -25.689028 0.000000 -v 127.285065 -25.377335 0.000000 -v 127.158531 -25.054512 0.000000 -v 127.060127 -24.854139 0.000000 -v 126.877365 -24.586977 0.000000 -v 127.144455 -24.319803 0.000000 -v 126.364227 -23.395870 0.000000 -v 125.928452 -23.763235 0.000000 -v 125.576996 -23.317966 0.000000 -v 125.373154 -23.162125 0.000000 -v 124.979530 -22.995153 0.000000 -v 124.789749 -22.950630 0.000000 -v 124.480484 -22.950638 0.000000 -v 124.206352 -22.972910 0.000000 -v 123.524536 -22.115765 0.000000 -v 127.980751 -18.419849 0.000000 -v 129.351425 -20.100740 0.000000 -v 134.271530 -16.081982 0.000000 -v 132.640778 -14.267516 0.000000 -v 133.449066 -12.965057 0.000000 -v 138.966553 -6.775549 0.000000 -v 135.501251 -3.391528 0.000000 -v 129.688507 -8.356525 0.000000 -v 129.463577 -8.011441 0.000000 -v 129.491684 -7.432579 0.000000 -v 129.414352 -7.009567 0.000000 -v 129.245651 -6.631085 0.000000 -v 129.062897 -6.308263 0.000000 -v 128.627090 -5.952051 0.000000 -v 128.282684 -5.807344 0.000000 -v 127.839859 -5.740564 0.000000 -v 127.347839 -5.762840 0.000000 -v 127.129944 -5.573602 0.000000 -v 124.831551 -7.287978 0.000000 -v 123.362473 -5.495769 0.000000 -v 130.489548 1.695644 0.000000 -v 125.484863 8.040731 0.000000 -v 124.845184 10.356162 0.000000 -v 121.555588 14.719808 0.000000 -v 104.630577 -4.906187 0.000000 -v 129.907074 -34.939613 18.827183 -v 140.850739 -23.462290 18.827183 -v 136.014740 -18.208139 18.827183 -v 127.819298 -26.958059 18.827183 -v 127.355377 -26.479397 18.827183 -v 127.397537 -26.000721 18.827183 -v 127.376442 -25.689028 18.827183 -v 127.285065 -25.377335 18.827183 -v 127.158531 -25.054512 18.827183 -v 127.060127 -24.854139 18.827183 -v 126.877365 -24.586977 18.827183 -v 127.144455 -24.319803 18.827183 -v 126.364227 -23.395870 18.827183 -v 125.928452 -23.763235 18.827183 -v 125.576996 -23.317966 18.827183 -v 125.373154 -23.162125 18.827183 -v 124.979530 -22.995153 18.827183 -v 124.789749 -22.950630 18.827183 -v 124.480484 -22.950638 18.827183 -v 124.206352 -22.972910 18.827183 -v 123.524536 -22.115765 18.827183 -v 127.980751 -18.419849 18.827183 -v 129.351425 -20.100740 18.827183 -v 134.271530 -16.081982 18.827183 -v 132.640778 -14.267516 18.827183 -v 133.449066 -12.965057 18.827183 -v 138.966553 -6.775549 18.827183 -v 135.501251 -3.391528 18.827183 -v 129.688507 -8.356525 18.827183 -v 129.463577 -8.011441 18.827183 -v 129.491684 -7.432579 18.827183 -v 129.414352 -7.009567 18.827183 -v 129.245651 -6.631085 18.827183 -v 129.062897 -6.308263 18.827183 -v 128.627090 -5.952051 18.827183 -v 128.282684 -5.807344 18.827183 -v 127.839859 -5.740564 18.827183 -v 127.347839 -5.762840 18.827183 -v 127.129944 -5.573602 18.827183 -v 124.831551 -7.287978 18.827183 -v 123.362473 -5.495769 18.827183 -v 130.489548 1.695644 18.827183 -v 125.484863 8.040731 18.827183 -v 124.845184 10.356162 18.827183 -v 121.555588 14.719808 18.827183 -v 104.630577 -4.906187 18.827183 -v 80.122047 -74.536964 0.000000 -v 95.873764 -66.365845 0.000000 -v 95.564476 -65.831520 0.000000 -v 92.696564 -59.675602 0.000000 -v 87.586586 -62.480942 0.000000 -v 79.840790 -68.113831 0.000000 -v 77.928955 -70.451576 0.000000 -v 80.122047 -74.536964 7.464908 -v 95.873764 -66.365845 7.464908 -v 95.564476 -65.831520 7.464908 -v 92.696564 -59.675602 7.464908 -v 87.586586 -62.480942 7.464908 -v 79.840790 -68.113831 7.464908 -v 77.928955 -70.451576 7.464908 -v -36.797771 -123.484634 0.000000 -v -37.367119 -123.172935 0.000000 -v -40.769211 -129.740753 0.000000 -v -44.782833 -135.974609 0.000000 -v -42.779572 -137.176880 0.000000 -v -44.543884 -140.060043 0.000000 -v -39.855534 -141.974777 0.000000 -v -42.020504 -145.726227 0.000000 -v -40.291367 -146.449814 0.000000 -v -38.182652 -146.249451 0.000000 -v -37.057987 -143.399689 0.000000 -v -29.396246 -127.748215 0.000000 -v -20.124992 -133.035934 0.000000 -v -18.227144 -129.484848 0.000000 -v -20.110916 -128.260330 0.000000 -v -19.836782 -127.737129 0.000000 -v -34.667953 -119.488274 0.000000 -v -36.797771 -123.484634 16.155388 -v -37.367119 -123.172935 16.155388 -v -40.769211 -129.740753 16.155388 -v -44.782833 -135.974609 16.155388 -v -42.779572 -137.176880 16.155388 -v -44.543884 -140.060043 16.155388 -v -39.855534 -141.974777 16.155388 -v -42.020504 -145.726227 16.155388 -v -40.291367 -146.449814 16.155388 -v -38.182652 -146.249451 16.155388 -v -37.057987 -143.399689 16.155388 -v -29.396246 -127.748215 16.155388 -v -20.124992 -133.035934 16.155388 -v -18.227144 -129.484848 16.155388 -v -20.110916 -128.260330 16.155388 -v -19.836782 -127.737129 16.155388 -v -34.667953 -119.488274 16.155388 -v 157.434677 -116.446983 0.000000 -v 160.063599 -118.940460 0.000000 -v 161.202316 -119.574944 0.000000 -v 162.551910 -119.942261 0.000000 -v 162.776794 -118.706604 0.000000 -v 174.184921 -120.409424 0.000000 -v 175.604767 -120.075417 0.000000 -v 179.245743 -118.249657 0.000000 -v 181.220825 -116.524132 0.000000 -v 182.830399 -114.598251 0.000000 -v 184.784348 -111.247467 0.000000 -v 185.395813 -109.789154 0.000000 -v 185.803436 -108.241798 0.000000 -v 186.063461 -106.649925 0.000000 -v 186.168839 -105.046921 0.000000 -v 186.140656 -103.532974 0.000000 -v 185.971909 -102.019035 0.000000 -v 185.669617 -100.527367 0.000000 -v 185.261887 -99.224937 0.000000 -v 184.235565 -96.664627 0.000000 -v 184.875183 -96.319519 0.000000 -v 171.631790 -71.941002 0.000000 -v 172.672058 -71.350975 0.000000 -v 171.266174 -68.623695 0.000000 -v 170.183746 -69.146935 0.000000 -v 165.143677 -59.395508 0.000000 -v 134.118439 -76.205643 0.000000 -v 157.434677 -116.446983 13.572474 -v 160.063599 -118.940460 13.572474 -v 161.202316 -119.574944 13.572474 -v 162.551910 -119.942261 13.572474 -v 162.776794 -118.706604 13.572474 -v 174.184921 -120.409424 13.572474 -v 175.604767 -120.075417 13.572474 -v 179.245743 -118.249657 13.572474 -v 181.220825 -116.524132 13.572474 -v 182.830399 -114.598251 13.572474 -v 184.784348 -111.247467 13.572474 -v 185.395813 -109.789154 13.572474 -v 185.803436 -108.241798 13.572474 -v 186.063461 -106.649925 13.572474 -v 186.168839 -105.046921 13.572474 -v 186.140656 -103.532974 13.572474 -v 185.971909 -102.019035 13.572474 -v 185.669617 -100.527367 13.572474 -v 185.261887 -99.224937 13.572474 -v 184.235565 -96.664627 13.572474 -v 184.875183 -96.319519 13.572474 -v 171.631790 -71.941002 13.572474 -v 172.672058 -71.350975 13.572474 -v 171.266174 -68.623695 13.572474 -v 170.183746 -69.146935 13.572474 -v 165.143677 -59.395508 13.572474 -v 134.118439 -76.205643 13.572474 -v 193.233582 -121.867035 0.000000 -v 202.054977 -121.287842 0.000000 -v 201.520905 -124.894608 0.000000 -v 214.032700 -128.389542 0.000000 -v 214.735519 -126.552742 0.000000 -v 216.555878 -122.823463 0.000000 -v 219.585175 -117.980934 0.000000 -v 224.828552 -111.847008 0.000000 -v 221.032547 -103.787643 0.000000 -v 209.793396 -108.730690 0.000000 -v 210.658035 -110.467239 0.000000 -v 207.164902 -117.113159 0.000000 -v 205.006943 -115.944389 0.000000 -v 200.178055 -116.979843 0.000000 -v 199.468033 -114.497452 0.000000 -v 201.520477 -113.729263 0.000000 -v 201.183044 -112.682877 0.000000 -v 192.382889 -116.646179 0.000000 -v 193.233582 -121.867035 13.109707 -v 202.054977 -121.287842 13.109707 -v 201.520905 -124.894608 13.109707 -v 214.032700 -128.389542 13.109707 -v 214.735519 -126.552742 13.109707 -v 216.555878 -122.823463 13.109707 -v 219.585175 -117.980934 13.109707 -v 224.828552 -111.847008 13.109707 -v 221.032547 -103.787643 13.109707 -v 209.793396 -108.730690 13.109707 -v 210.658035 -110.467239 13.109707 -v 207.164902 -117.113159 13.109707 -v 205.006943 -115.944389 13.109707 -v 200.178055 -116.979843 13.109707 -v 199.468033 -114.497452 13.109707 -v 201.520477 -113.729263 13.109707 -v 201.183044 -112.682877 13.109707 -v 192.382889 -116.646179 13.109707 -v 129.904144 -199.080200 0.000000 -v 134.332504 -199.859329 0.000000 -v 154.048828 -187.936462 0.000000 -v 168.585648 -208.040314 0.000000 -v 218.828201 -168.954163 0.000000 -v 218.638397 -168.486633 0.000000 -v 218.308029 -168.564575 0.000000 -v 211.608490 -148.282440 0.000000 -v 212.114594 -148.304672 0.000000 -v 212.072388 -147.859406 0.000000 -v 166.299042 -140.881332 0.000000 -v 162.967957 -162.644409 0.000000 -v 184.842529 -166.027786 0.000000 -v 178.860977 -171.660751 0.000000 -v 176.780273 -168.922363 0.000000 -v 171.930145 -166.651611 0.000000 -v 166.068085 -172.429291 0.000000 -v 165.660370 -171.627808 0.000000 -v 144.889694 -180.378128 0.000000 -v 122.987381 -193.848358 0.000000 -v 129.904144 -199.080200 14.007826 -v 134.332504 -199.859329 14.007826 -v 154.048828 -187.936462 14.007826 -v 168.585648 -208.040314 14.007826 -v 218.828201 -168.954163 14.007826 -v 218.638397 -168.486633 14.007826 -v 218.308029 -168.564575 14.007826 -v 211.608490 -148.282440 14.007826 -v 212.114594 -148.304672 14.007826 -v 212.072388 -147.859406 14.007826 -v 166.299042 -140.881332 14.007826 -v 162.967957 -162.644409 14.007826 -v 184.842529 -166.027786 14.007826 -v 178.860977 -171.660751 14.007826 -v 176.780273 -168.922363 14.007826 -v 171.930145 -166.651611 14.007826 -v 166.068085 -172.429291 14.007826 -v 165.660370 -171.627808 14.007826 -v 144.889694 -180.378128 14.007826 -v 122.987381 -193.848358 14.007826 -v 90.387665 136.135345 0.000000 -v 93.599709 139.352524 0.000000 -v 91.188843 141.500961 0.000000 -v 90.907700 141.222656 0.000000 -v 86.022720 145.129883 0.000000 -v 83.323776 141.879303 0.000000 -v 90.387665 136.135345 4.260793 -v 93.599709 139.352524 4.260793 -v 91.188843 141.500961 4.260793 -v 90.907700 141.222656 4.260793 -v 86.022720 145.129883 4.260793 -v 83.323776 141.879303 4.260793 -v 78.909798 140.743774 0.000000 -v 80.153847 142.124161 0.000000 -v 84.272552 147.489822 0.000000 -v 80.441895 150.506531 0.000000 -v 80.997139 151.363693 0.000000 -v 73.075775 157.753311 0.000000 -v 66.785240 150.684448 0.000000 -v 78.909798 140.743774 4.604347 -v 80.153847 142.124161 4.604347 -v 84.272552 147.489822 4.604347 -v 80.441895 150.506531 4.604347 -v 80.997139 151.363693 4.604347 -v 73.075775 157.753311 4.604347 -v 66.785240 150.684448 4.604347 -v -22.071432 8.373221 0.000000 -v -15.415104 16.132166 0.000000 -v -18.767841 19.071011 0.000000 -v -25.086779 12.814882 0.000000 -v -22.071432 8.373221 4.240599 -v -15.415104 16.132166 4.240599 -v -18.767841 19.071011 4.240599 -v -25.086779 12.814882 4.240599 -v -25.086779 12.814882 0.000000 -v -18.767841 19.071011 0.000000 -v -21.972971 21.876274 0.000000 -v -27.729597 16.688814 0.000000 -v -25.086779 12.814882 4.613819 -v -18.767841 19.071011 4.613819 -v -21.972971 21.876274 4.613819 -v -27.729597 16.688814 4.613819 -v 44.724159 -60.433208 0.000000 -v 43.929893 -61.045475 0.000000 -v 45.251347 -62.815441 0.000000 -v 45.996410 -62.236576 0.000000 -v 46.846920 -63.372025 0.000000 -v 47.866108 -62.425800 0.000000 -v 54.775616 -69.449989 0.000000 -v 58.514954 -64.351517 0.000000 -v 48.590008 -53.898720 0.000000 -v 43.318356 -58.529659 0.000000 -v 44.724159 -60.433208 4.611683 -v 43.929893 -61.045475 4.611683 -v 45.251347 -62.815441 4.611683 -v 45.996410 -62.236576 4.611683 -v 46.846920 -63.372025 4.611683 -v 47.866108 -62.425800 4.611683 -v 54.775616 -69.449989 4.611683 -v 58.514954 -64.351517 4.611683 -v 48.590008 -53.898720 4.611683 -v 43.318356 -58.529659 4.611683 -v 48.251644 50.930840 0.000000 -v 53.698975 47.914135 0.000000 -v 58.000534 52.956955 0.000000 -v 41.841297 63.999691 0.000000 -v 38.755737 54.993923 0.000000 -v 48.251644 50.930840 7.786542 -v 53.698975 47.914135 7.786542 -v 58.000534 52.956955 7.786542 -v 41.841297 63.999691 7.786542 -v 38.755737 54.993923 7.786542 -v 160.248154 50.521206 0.000000 -v 165.280701 52.647568 0.000000 -v 162.560379 58.313641 0.000000 -v 157.844193 54.818066 0.000000 -v 160.248154 50.521206 7.253787 -v 165.280701 52.647568 7.253787 -v 162.560379 58.313641 7.253787 -v 157.844193 54.818066 7.253787 -v -94.016655 113.882637 0.000000 -v -88.787262 116.732323 0.000000 -v -94.923141 125.337433 0.000000 -v -99.604309 121.997932 0.000000 -v -94.016655 113.882637 8.324288 -v -88.787262 116.732323 8.324288 -v -94.923141 125.337433 8.324288 -v -99.604309 121.997932 8.324288 -v 18.548025 55.149658 0.000000 -v 24.114748 68.563683 0.000000 -v 16.179277 72.226059 0.000000 -v 13.424024 66.392914 0.000000 -v 8.321158 59.691467 0.000000 -v 18.548025 55.149658 7.251381 -v 24.114748 68.563683 7.251381 -v 16.179277 72.226059 7.251381 -v 13.424024 66.392914 7.251381 -v 8.321158 59.691467 7.251381 -v 113.203529 97.897545 0.000000 -v 115.979813 100.658325 0.000000 -v 104.951469 115.274345 0.000000 -v 101.753464 113.025627 0.000000 -v 113.203529 97.897545 4.687699 -v 115.979813 100.658325 4.687699 -v 104.951469 115.274345 4.687699 -v 101.753464 113.025627 4.687699 -v 70.876022 142.547043 0.000000 -v 71.129051 142.814209 0.000000 -v 76.484947 138.261322 0.000000 -v 78.909798 140.743774 0.000000 -v 74.966675 143.949722 0.000000 -v 73.898338 142.747452 0.000000 -v 71.621025 144.829102 0.000000 -v 72.661255 145.875519 0.000000 -v 66.785240 150.684448 0.000000 -v 64.493935 148.012741 0.000000 -v 70.876022 142.547043 7.715157 -v 71.129051 142.814209 7.715157 -v 76.484947 138.261322 7.715157 -v 78.909798 140.743774 7.715157 -v 74.966675 143.949722 7.715157 -v 73.898338 142.747452 7.715157 -v 71.621025 144.829102 7.715157 -v 72.661255 145.875519 7.715157 -v 66.785240 150.684448 7.715157 -v 64.493935 148.012741 7.715157 -v 149.178513 26.832088 0.000000 -v 152.931885 27.422192 0.000000 -v 147.069626 35.670795 0.000000 -v 143.407501 40.056683 0.000000 -v 139.633163 35.681721 0.000000 -v 149.178513 26.832088 4.727321 -v 152.931885 27.422192 4.727321 -v 147.069626 35.670795 4.727321 -v 143.407501 40.056683 4.727321 -v 139.633163 35.681721 4.727321 -v 57.220680 21.909939 0.000000 -v 59.294163 23.646547 0.000000 -v 62.450047 27.854460 0.000000 -v 61.655785 28.399918 0.000000 -v 72.072266 43.695351 0.000000 -v 65.479202 48.404076 0.000000 -v 61.058167 42.793518 0.000000 -v 57.424255 45.398354 0.000000 -v 54.148880 42.036472 0.000000 -v 56.426220 40.722923 0.000000 -v 54.978317 38.218220 0.000000 -v 55.512508 37.839741 0.000000 -v 54.957245 36.882385 0.000000 -v 55.976425 36.169952 0.000000 -v 54.514465 33.631851 0.000000 -v 56.777756 32.040009 0.000000 -v 56.222488 31.238503 0.000000 -v 57.459568 30.381355 0.000000 -v 53.425095 24.592699 0.000000 -v 57.220680 21.909939 19.084492 -v 59.294163 23.646547 19.084492 -v 62.450047 27.854460 19.084492 -v 61.655785 28.399918 19.084492 -v 72.072266 43.695351 19.084492 -v 65.479202 48.404076 19.084492 -v 61.058167 42.793518 19.084492 -v 57.424255 45.398354 19.084492 -v 54.148880 42.036472 19.084492 -v 56.426220 40.722923 19.084492 -v 54.978317 38.218220 19.084492 -v 55.512508 37.839741 19.084492 -v 54.957245 36.882385 19.084492 -v 55.976425 36.169952 19.084492 -v 54.514465 33.631851 19.084492 -v 56.777756 32.040009 19.084492 -v 56.222488 31.238503 19.084492 -v 57.459568 30.381355 19.084492 -v 53.425095 24.592699 19.084492 -v 135.464005 76.769638 0.000000 -v 139.765503 80.543480 0.000000 -v 138.127747 82.424736 0.000000 -v 148.670593 91.675674 0.000000 -v 146.069870 95.026321 0.000000 -v 132.279846 82.446846 0.000000 -v 131.450485 81.511742 0.000000 -v 135.464005 76.769638 4.236526 -v 139.765503 80.543480 4.236526 -v 138.127747 82.424736 4.236526 -v 148.670593 91.675674 4.236526 -v 146.069870 95.026321 4.236526 -v 132.279846 82.446846 4.236526 -v 131.450485 81.511742 4.236526 -v 137.298599 73.263123 0.000000 -v 152.670090 86.421516 0.000000 -v 148.670593 91.675674 0.000000 -v 138.127747 82.424736 0.000000 -v 139.765503 80.543480 0.000000 -v 134.522186 75.945847 0.000000 -v 137.298599 73.263123 6.657187 -v 152.670090 86.421516 6.657187 -v 148.670593 91.675674 6.657187 -v 138.127747 82.424736 6.657187 -v 139.765503 80.543480 6.657187 -v 134.522186 75.945847 6.657187 -v 131.914734 67.541161 0.000000 -v 133.229065 69.556076 0.000000 -v 136.792709 66.472618 0.000000 -v 143.167603 73.252144 0.000000 -v 155.179443 82.848228 0.000000 -v 152.670090 86.421516 0.000000 -v 137.298599 73.263123 0.000000 -v 134.522186 75.945847 0.000000 -v 130.291061 68.988274 0.000000 -v 131.914734 67.541161 7.008279 -v 133.229065 69.556076 7.008279 -v 136.792709 66.472618 7.008279 -v 143.167603 73.252144 7.008279 -v 155.179443 82.848228 7.008279 -v 152.670090 86.421516 7.008279 -v 137.298599 73.263123 7.008279 -v 134.522186 75.945847 7.008279 -v 130.291061 68.988274 7.008279 -v 142.493027 66.817863 0.000000 -v 157.435776 79.564377 0.000000 -v 155.179443 82.848228 0.000000 -v 143.167603 73.252144 0.000000 -v 139.604141 69.478317 0.000000 -v 142.493027 66.817863 7.398730 -v 157.435776 79.564377 7.398730 -v 155.179443 82.848228 7.398730 -v 143.167603 73.252144 7.398730 -v 139.604141 69.478317 7.398730 -v 24.810656 55.739677 0.000000 -v 25.928230 55.873264 0.000000 -v 30.103262 65.535820 0.000000 -v 24.114748 68.563683 0.000000 -v 19.539072 57.531898 0.000000 -v 24.810656 55.739677 7.940025 -v 25.928230 55.873264 7.940025 -v 30.103262 65.535820 7.940025 -v 24.114748 68.563683 7.940025 -v 19.539072 57.531898 7.940025 -v 200.256042 -133.967194 0.000000 -v 202.054977 -121.287842 0.000000 -v 197.331497 -121.722168 0.000000 -v 195.609818 -133.266068 0.000000 -v 200.256042 -133.967194 7.707331 -v 202.054977 -121.287842 7.707331 -v 197.331497 -121.722168 7.707331 -v 195.609818 -133.266068 7.707331 -v 152.931885 27.422192 0.000000 -v 155.251389 27.678295 0.000000 -v 156.193268 27.066065 0.000000 -v 156.354965 25.652313 0.000000 -v 159.039948 26.220123 0.000000 -v 159.503815 27.489180 0.000000 -v 161.717911 26.676617 0.000000 -v 170.630417 27.678778 0.000000 -v 170.264771 31.819851 0.000000 -v 160.621307 30.539370 0.000000 -v 159.503632 33.600620 0.000000 -v 151.153519 29.904564 0.000000 -v 152.931885 27.422192 4.654061 -v 155.251389 27.678295 4.654061 -v 156.193268 27.066065 4.654061 -v 156.354965 25.652313 4.654061 -v 159.039948 26.220123 4.654061 -v 159.503815 27.489180 4.654061 -v 161.717911 26.676617 4.654061 -v 170.630417 27.678778 4.654061 -v 170.264771 31.819851 4.654061 -v 160.621307 30.539370 4.654061 -v 159.503632 33.600620 4.654061 -v 151.153519 29.904564 4.654061 -v -4.302535 17.768541 0.000000 -v 0.716041 27.497864 0.000000 -v 2.592733 26.963530 0.000000 -v 4.940349 33.119499 0.000000 -v -5.771538 35.646454 0.000000 -v -9.932617 18.981932 0.000000 -v -4.302535 17.768541 4.239154 -v 0.716041 27.497864 4.239154 -v 2.592733 26.963530 4.239154 -v 4.940349 33.119499 4.239154 -v -5.771538 35.646454 4.239154 -v -9.932617 18.981932 4.239154 -v -115.862099 101.370766 0.000000 -v -112.122780 103.574814 0.000000 -v -120.908386 115.519592 0.000000 -v -124.570389 112.948196 0.000000 -v -115.862099 101.370766 6.925322 -v -112.122780 103.574814 6.925322 -v -120.908386 115.519592 6.925322 -v -124.570389 112.948196 6.925322 -v 39.803482 -4.795769 0.000000 -v 40.808598 -3.192760 0.000000 -v 41.356850 -3.715958 0.000000 -v 43.465485 -1.010877 0.000000 -v 44.076996 -1.534073 0.000000 -v 47.415665 2.328743 0.000000 -v 46.023941 3.542112 0.000000 -v 52.131905 13.360549 0.000000 -v 47.211689 17.501587 0.000000 -v 43.830875 11.779736 0.000000 -v 44.168262 11.523704 0.000000 -v 35.691589 -2.513749 0.000000 -v 39.803482 -4.795769 7.816995 -v 40.808598 -3.192760 7.816995 -v 41.356850 -3.715958 7.816995 -v 43.465485 -1.010877 7.816995 -v 44.076996 -1.534073 7.816995 -v 47.415665 2.328743 7.816995 -v 46.023941 3.542112 7.816995 -v 52.131905 13.360549 7.816995 -v 47.211689 17.501587 7.816995 -v 43.830875 11.779736 7.816995 -v 44.168262 11.523704 7.816995 -v 35.691589 -2.513749 7.816995 -v 145.452209 64.101746 0.000000 -v 146.625977 65.292900 0.000000 -v 159.952164 76.169205 0.000000 -v 157.435776 79.564377 0.000000 -v 142.493027 66.817863 0.000000 -v 145.452209 64.101746 7.463534 -v 146.625977 65.292900 7.463534 -v 159.952164 76.169205 7.463534 -v 157.435776 79.564377 7.463534 -v 142.493027 66.817863 7.463534 -v -13.222018 52.811932 0.000000 -v -11.464822 54.426060 0.000000 -v -11.000923 54.203419 0.000000 -v -10.255872 54.882469 0.000000 -v -15.133821 60.749016 0.000000 -v -18.289743 58.600559 0.000000 -v -13.222018 52.811932 4.418588 -v -11.464822 54.426060 4.418588 -v -11.000923 54.203419 4.418588 -v -10.255872 54.882469 4.418588 -v -15.133821 60.749016 4.418588 -v -18.289743 58.600559 4.418588 -v 101.198425 101.492912 0.000000 -v 101.423340 101.648766 0.000000 -v 113.864433 88.568985 0.000000 -v 111.102219 85.218208 0.000000 -v 116.162979 81.700623 0.000000 -v 120.148186 85.552368 0.000000 -v 118.531540 87.233253 0.000000 -v 120.056740 88.602516 0.000000 -v 101.753464 113.025627 0.000000 -v 95.069260 108.394608 0.000000 -v 101.198425 101.492912 19.958088 -v 101.423340 101.648766 19.958088 -v 113.864433 88.568985 19.958088 -v 111.102219 85.218208 19.958088 -v 116.162979 81.700623 19.958088 -v 120.148186 85.552368 19.958088 -v 118.531540 87.233253 19.958088 -v 120.056740 88.602516 19.958088 -v 101.753464 113.025627 19.958088 -v 95.069260 108.394608 19.958088 -v 40.140579 32.807957 0.000000 -v 43.549492 39.320175 0.000000 -v 35.206295 42.181023 0.000000 -v 33.399933 36.859940 0.000000 -v 40.140579 32.807957 7.101150 -v 43.549492 39.320175 7.101150 -v 35.206295 42.181023 7.101150 -v 33.399933 36.859940 7.101150 -v 67.312546 138.828918 0.000000 -v 70.876022 142.547043 0.000000 -v 64.493935 148.012741 0.000000 -v 61.324062 144.528412 0.000000 -v 67.312546 138.828918 4.791370 -v 70.876022 142.547043 4.791370 -v 64.493935 148.012741 4.791370 -v 61.324062 144.528412 4.791370 -v 143.358719 25.151001 0.000000 -v 144.265396 26.197428 0.000000 -v 144.778503 26.241970 0.000000 -v 145.017548 23.982191 0.000000 -v 149.508926 24.694763 0.000000 -v 149.178513 26.832088 0.000000 -v 139.633163 35.681721 0.000000 -v 136.400009 31.930170 0.000000 -v 143.358719 25.151001 4.485868 -v 144.265396 26.197428 4.485868 -v 144.778503 26.241970 4.485868 -v 145.017548 23.982191 4.485868 -v 149.508926 24.694763 4.485868 -v 149.178513 26.832088 4.485868 -v 139.633163 35.681721 4.485868 -v 136.400009 31.930170 4.485868 -v 193.536240 -132.854263 0.000000 -v 195.609818 -133.266068 0.000000 -v 197.331497 -121.722168 0.000000 -v 193.233582 -121.867035 0.000000 -v 191.547028 -132.653961 0.000000 -v 193.536240 -132.854263 4.442832 -v 195.609818 -133.266068 4.442832 -v 197.331497 -121.722168 4.442832 -v 193.233582 -121.867035 4.442832 -v 191.547028 -132.653961 4.442832 -v 90.992500 114.984650 0.000000 -v 95.701660 118.324318 0.000000 -v 85.945656 130.257599 0.000000 -v 77.082375 138.840195 0.000000 -v 73.406441 135.277908 0.000000 -v 90.992500 114.984650 7.254128 -v 95.701660 118.324318 7.254128 -v 85.945656 130.257599 7.254128 -v 77.082375 138.840195 7.254128 -v 73.406441 135.277908 7.254128 -v 12.946200 13.215589 0.000000 -v 16.959631 22.377193 0.000000 -v 9.150613 25.739023 0.000000 -v 9.502051 26.596184 0.000000 -v 3.232353 28.655586 0.000000 -v -0.563202 19.460596 0.000000 -v 12.946200 13.215589 4.716496 -v 16.959631 22.377193 4.716496 -v 9.150613 25.739023 4.716496 -v 9.502051 26.596184 4.716496 -v 3.232353 28.655586 4.716496 -v -0.563202 19.460596 4.716496 -v 120.950356 47.158295 0.000000 -v 120.711380 46.879990 0.000000 -v 129.244431 42.371754 0.000000 -v 134.832413 38.698353 0.000000 -v 137.882812 42.060284 0.000000 -v 129.848770 47.737370 0.000000 -v 130.151001 48.227184 0.000000 -v 122.524651 53.614861 0.000000 -v 121.575790 52.368061 0.000000 -v 120.865875 52.724266 0.000000 -v 118.778412 49.362370 0.000000 -v 118.349670 48.494068 0.000000 -v 120.950356 47.158295 4.791804 -v 120.711380 46.879990 4.791804 -v 129.244431 42.371754 4.791804 -v 134.832413 38.698353 4.791804 -v 137.882812 42.060284 4.791804 -v 129.848770 47.737370 4.791804 -v 130.151001 48.227184 4.791804 -v 122.524651 53.614861 4.791804 -v 121.575790 52.368061 4.791804 -v 120.865875 52.724266 4.791804 -v 118.778412 49.362370 4.791804 -v 118.349670 48.494068 4.791804 -v -121.063416 98.320732 0.000000 -v -115.862099 101.370766 0.000000 -v -124.570389 112.948196 0.000000 -v -127.100761 111.256203 0.000000 -v -129.638016 115.219238 0.000000 -v -132.203598 110.777657 0.000000 -v -121.063416 98.320732 4.670704 -v -115.862099 101.370766 4.670704 -v -124.570389 112.948196 4.670704 -v -127.100761 111.256203 4.670704 -v -129.638016 115.219238 4.670704 -v -132.203598 110.777657 4.670704 -v 47.415665 2.328743 0.000000 -v 55.372223 10.622124 0.000000 -v 52.131905 13.360549 0.000000 -v 46.023941 3.542112 0.000000 -v 47.415665 2.328743 10.577433 -v 55.372223 10.622124 10.577433 -v 52.131905 13.360549 10.577433 -v 46.023941 3.542112 10.577433 -v -15.274425 51.175541 0.000000 -v -13.222018 52.811932 0.000000 -v -18.289743 58.600559 0.000000 -v -20.292946 57.186810 0.000000 -v -15.274425 51.175541 4.672478 -v -13.222018 52.811932 4.672478 -v -18.289743 58.600559 4.672478 -v -20.292946 57.186810 4.672478 -v -68.145576 -2.491161 0.000000 -v -64.532707 0.648003 0.000000 -v -74.176109 12.525921 0.000000 -v -78.435616 9.965635 0.000000 -v -68.145576 -2.491161 7.605925 -v -64.532707 0.648003 7.605925 -v -74.176109 12.525921 7.605925 -v -78.435616 9.965635 7.605925 -v -18.444572 3.052135 0.000000 -v -12.505186 10.165433 0.000000 -v -17.228548 14.017101 0.000000 -v -22.071432 8.373221 0.000000 -v -18.444572 3.052135 4.427024 -v -12.505186 10.165433 4.427024 -v -17.228548 14.017101 4.427024 -v -22.071432 8.373221 4.427024 -v 32.423073 13.894722 0.000000 -v 36.991829 11.278745 0.000000 -v 39.233994 15.308527 0.000000 -v 25.309856 23.312311 0.000000 -v 23.095806 17.779722 0.000000 -v 32.423073 13.894722 4.430913 -v 36.991829 11.278745 4.430913 -v 39.233994 15.308527 4.430913 -v 25.309856 23.312311 4.430913 -v 23.095806 17.779722 4.430913 -v 65.815460 137.281555 0.000000 -v 67.312546 138.828918 0.000000 -v 61.324062 144.528412 0.000000 -v 59.616119 142.669357 0.000000 -v 65.815460 137.281555 4.582943 -v 67.312546 138.828918 4.582943 -v 61.324062 144.528412 4.582943 -v 59.616119 142.669357 4.582943 -v 138.719742 23.202784 0.000000 -v 139.577240 23.959778 0.000000 -v 139.788116 23.670353 0.000000 -v 142.177902 23.815134 0.000000 -v 143.358719 25.151001 0.000000 -v 136.400009 31.930170 0.000000 -v 133.764297 28.879948 0.000000 -v 138.719742 23.202784 4.430973 -v 139.577240 23.959778 4.430973 -v 139.788116 23.670353 4.430973 -v 142.177902 23.815134 4.430973 -v 143.358719 25.151001 4.430973 -v 136.400009 31.930170 4.430973 -v 133.764297 28.879948 4.430973 -v 191.547028 -132.653961 0.000000 -v 193.233582 -121.867035 0.000000 -v 188.798309 -122.357002 0.000000 -v 187.294449 -132.008453 0.000000 -v 191.547028 -132.653961 7.260705 -v 193.233582 -121.867035 7.260705 -v 188.798309 -122.357002 7.260705 -v 187.294449 -132.008453 7.260705 -v 71.058960 128.498520 0.000000 -v 73.104340 125.637642 0.000000 -v 76.091492 127.986526 0.000000 -v 77.961151 125.726768 0.000000 -v 78.790527 126.394699 0.000000 -v 80.069771 124.691528 0.000000 -v 77.068565 121.964157 0.000000 -v 86.346596 111.667244 0.000000 -v 90.992500 114.984650 0.000000 -v 73.912506 134.721329 0.000000 -v 69.449364 130.390930 0.000000 -v 71.058960 128.498520 7.617575 -v 73.104340 125.637642 7.617575 -v 76.091492 127.986526 7.617575 -v 77.961151 125.726768 7.617575 -v 78.790527 126.394699 7.617575 -v 80.069771 124.691528 7.617575 -v 77.068565 121.964157 7.617575 -v 86.346596 111.667244 7.617575 -v 90.992500 114.984650 7.617575 -v 73.912506 134.721329 7.617575 -v 69.449364 130.390930 7.617575 -v 171.741379 15.188766 0.000000 -v 171.326523 19.919832 0.000000 -v 164.079834 19.162624 0.000000 -v 165.549026 13.674621 0.000000 -v 171.741379 15.188766 7.759804 -v 171.326523 19.919832 7.759804 -v 164.079834 19.162624 7.759804 -v 165.549026 13.674621 7.759804 -v 117.942146 42.416016 0.000000 -v 117.766434 42.059788 0.000000 -v 124.985100 37.618309 0.000000 -v 126.566536 39.388329 0.000000 -v 131.451660 34.991329 0.000000 -v 134.052231 38.008152 0.000000 -v 134.832413 38.698353 0.000000 -v 129.244431 42.371754 0.000000 -v 120.711380 46.879990 0.000000 -v 120.950356 47.158295 0.000000 -v 118.349670 48.494068 0.000000 -v 118.778412 49.362370 0.000000 -v 116.922783 50.531181 0.000000 -v 114.202774 45.054203 0.000000 -v 117.942146 42.416016 4.234078 -v 117.766434 42.059788 4.234078 -v 124.985100 37.618309 4.234078 -v 126.566536 39.388329 4.234078 -v 131.451660 34.991329 4.234078 -v 134.052231 38.008152 4.234078 -v 134.832413 38.698353 4.234078 -v 129.244431 42.371754 4.234078 -v 120.711380 46.879990 4.234078 -v 120.950356 47.158295 4.234078 -v 118.349670 48.494068 4.234078 -v 118.778412 49.362370 4.234078 -v 116.922783 50.531181 4.234078 -v 114.202774 45.054203 4.234078 -v -18.064856 48.793312 0.000000 -v -15.274425 51.175541 0.000000 -v -20.292946 57.186810 0.000000 -v -23.814369 54.793457 0.000000 -v -18.064856 48.793312 7.466388 -v -15.274425 51.175541 7.466388 -v -20.292946 57.186810 7.466388 -v -23.814369 54.793457 7.466388 -v 134.400208 -99.538200 0.000000 -v 140.128784 -98.202217 0.000000 -v 144.704590 -95.986832 0.000000 -v 134.118439 -76.205643 0.000000 -v 124.734924 -81.359970 0.000000 -v 134.400208 -99.538200 16.736095 -v 140.128784 -98.202217 16.736095 -v 144.704590 -95.986832 16.736095 -v 134.118439 -76.205643 16.736095 -v 124.734924 -81.359970 16.736095 -v 30.623732 7.683084 0.000000 -v 32.964340 6.213681 0.000000 -v 34.236546 8.651586 0.000000 -v 35.234642 8.161787 0.000000 -v 36.991829 11.278745 0.000000 -v 32.423073 13.894722 0.000000 -v 23.095806 17.779722 0.000000 -v 20.776318 11.968836 0.000000 -v 30.623732 7.683084 4.415683 -v 32.964340 6.213681 4.415683 -v 34.236546 8.651586 4.415683 -v 35.234642 8.161787 4.415683 -v 36.991829 11.278745 4.415683 -v 32.423073 13.894722 4.415683 -v 23.095806 17.779722 4.415683 -v 20.776318 11.968836 4.415683 -v 63.601460 135.010620 0.000000 -v 65.815460 137.281555 0.000000 -v 59.616119 142.669357 0.000000 -v 57.922237 140.832565 0.000000 -v 63.601460 135.010620 4.147438 -v 65.815460 137.281555 4.147438 -v 59.616119 142.669357 4.147438 -v 57.922237 140.832565 4.147438 -v 67.693733 13.082430 0.000000 -v 82.383644 33.877125 0.000000 -v 82.046257 34.122021 0.000000 -v 83.072441 35.591454 0.000000 -v 81.420662 36.404060 0.000000 -v 80.738884 35.268589 0.000000 -v 77.224449 37.750961 0.000000 -v 68.368324 26.451910 0.000000 -v 68.916573 26.017771 0.000000 -v 62.597778 17.379299 0.000000 -v 67.693733 13.082430 8.259289 -v 82.383644 33.877125 8.259289 -v 82.046257 34.122021 8.259289 -v 83.072441 35.591454 8.259289 -v 81.420662 36.404060 8.259289 -v 80.738884 35.268589 8.259289 -v 77.224449 37.750961 8.259289 -v 68.368324 26.451910 8.259289 -v 68.916573 26.017771 8.259289 -v 62.597778 17.379299 8.259289 -v 81.377365 107.949097 0.000000 -v 83.767090 109.908356 0.000000 -v 86.346596 111.667244 0.000000 -v 78.291580 120.461357 0.000000 -v 75.585564 118.813789 0.000000 -v 73.863556 117.555855 0.000000 -v 81.377365 107.949097 6.982027 -v 83.767090 109.908356 6.982027 -v 86.346596 111.667244 6.982027 -v 78.291580 120.461357 6.982027 -v 75.585564 118.813789 6.982027 -v 73.863556 117.555855 6.982027 -v 11.301467 7.927909 0.000000 -v 13.304671 13.048610 0.000000 -v -0.563202 19.460596 0.000000 -v -3.121695 14.963289 0.000000 -v 11.301467 7.927909 4.482367 -v 13.304671 13.048610 4.482367 -v -0.563202 19.460596 4.482367 -v -3.121695 14.963289 4.482367 -v 129.357132 32.698093 0.000000 -v 130.622284 34.189808 0.000000 -v 131.451660 34.991329 0.000000 -v 126.566536 39.388329 0.000000 -v 124.190872 36.683205 0.000000 -v 129.357132 32.698093 4.562517 -v 130.622284 34.189808 4.562517 -v 131.451660 34.991329 4.562517 -v 126.566536 39.388329 4.562517 -v 124.190872 36.683205 4.562517 -v -130.467926 94.591759 0.000000 -v -129.406631 92.944206 0.000000 -v -124.809776 95.916321 0.000000 -v -130.531006 101.393379 0.000000 -v -133.841614 98.454628 0.000000 -v -130.467926 94.591759 4.513802 -v -129.406631 92.944206 4.513802 -v -124.809776 95.916321 4.513802 -v -130.531006 101.393379 4.513802 -v -133.841614 98.454628 4.513802 -v -25.937078 50.607853 0.000000 -v -18.064856 48.793312 0.000000 -v -23.814369 54.793457 0.000000 -v -26.415024 53.079147 0.000000 -v -25.937078 50.607853 7.805895 -v -18.064856 48.793312 7.805895 -v -23.814369 54.793457 7.805895 -v -26.415024 53.079147 7.805895 -v -76.284904 2.451538 0.000000 -v -75.040825 0.659276 0.000000 -v -74.183296 1.215861 0.000000 -v -72.897041 -0.209047 0.000000 -v -71.364731 1.405065 0.000000 -v -78.435616 9.965635 0.000000 -v -81.078484 8.140037 0.000000 -v -76.284904 2.451538 8.239466 -v -75.040825 0.659276 8.239466 -v -74.183296 1.215861 8.239466 -v -72.897041 -0.209047 8.239466 -v -71.364731 1.405065 8.239466 -v -78.435616 9.965635 8.239466 -v -81.078484 8.140037 8.239466 -v 63.622608 129.990112 0.000000 -v 66.117821 126.995644 0.000000 -v 68.880051 130.045837 0.000000 -v 57.922237 140.832565 0.000000 -v 55.061600 138.249924 0.000000 -v 63.622608 129.990112 4.469625 -v 66.117821 126.995644 4.469625 -v 68.880051 130.045837 4.469625 -v 57.922237 140.832565 4.469625 -v 55.061600 138.249924 4.469625 -v 71.911072 9.531395 0.000000 -v 89.742798 33.944038 0.000000 -v 84.534393 37.929188 0.000000 -v 82.046257 34.122021 0.000000 -v 82.383644 33.877125 0.000000 -v 67.693733 13.082430 0.000000 -v 71.911072 9.531395 7.960038 -v 89.742798 33.944038 7.960038 -v 84.534393 37.929188 7.960038 -v 82.046257 34.122021 7.960038 -v 82.383644 33.877125 7.960038 -v 67.693733 13.082430 7.960038 -v 153.762177 -2.734235 0.000000 -v 173.920685 3.990098 0.000000 -v 172.922455 8.275866 0.000000 -v 151.976685 2.642444 0.000000 -v 153.762177 -2.734235 4.616607 -v 173.920685 3.990098 4.616607 -v 172.922455 8.275866 4.616607 -v 151.976685 2.642444 4.616607 -v 9.101452 2.272874 0.000000 -v 11.301467 7.927909 0.000000 -v -3.121695 14.963289 0.000000 -v -5.743451 10.376928 0.000000 -v 9.101452 2.272874 4.819803 -v 11.301467 7.927909 4.819803 -v -3.121695 14.963289 4.819803 -v -5.743451 10.376928 4.819803 -v 126.847923 29.948441 0.000000 -v 129.357132 32.698093 0.000000 -v 124.190872 36.683205 0.000000 -v 124.985100 37.618309 0.000000 -v 123.052155 38.753719 0.000000 -v 120.219650 34.712757 0.000000 -v 126.847923 29.948441 4.119286 -v 129.357132 32.698093 4.119286 -v 124.190872 36.683205 4.119286 -v 124.985100 37.618309 4.119286 -v 123.052155 38.753719 4.119286 -v 120.219650 34.712757 4.119286 -v 59.322598 -4.439360 0.000000 -v 64.608231 0.848379 0.000000 -v 62.703384 3.007953 0.000000 -v 57.382614 -2.636006 0.000000 -v 59.322598 -4.439360 4.718140 -v 64.608231 0.848379 4.718140 -v 62.703384 3.007953 4.718140 -v 57.382614 -2.636006 4.718140 -v 153.380814 58.469212 0.000000 -v 155.854858 61.096424 0.000000 -v 149.683411 67.786545 0.000000 -v 146.625977 65.292900 0.000000 -v 153.380814 58.469212 4.441132 -v 155.854858 61.096424 4.441132 -v 149.683411 67.786545 4.441132 -v 146.625977 65.292900 4.441132 -v -38.364101 30.548159 0.000000 -v -32.333363 34.845051 0.000000 -v -32.565311 35.245800 0.000000 -v -34.526329 37.616920 0.000000 -v -33.233025 38.685577 0.000000 -v -38.434296 43.461220 0.000000 -v -38.947395 43.594807 0.000000 -v -42.974922 39.342434 0.000000 -v -43.122547 37.260761 0.000000 -v -38.364101 30.548159 7.915970 -v -32.333363 34.845051 7.915970 -v -32.565311 35.245800 7.915970 -v -34.526329 37.616920 7.915970 -v -33.233025 38.685577 7.915970 -v -38.434296 43.461220 7.915970 -v -38.947395 43.594807 7.915970 -v -42.974922 39.342434 7.915970 -v -43.122547 37.260761 7.915970 -v 82.423912 154.124435 0.000000 -v 84.680031 158.321213 0.000000 -v 77.588081 162.773895 0.000000 -v 74.818848 159.745956 0.000000 -v 82.423912 154.124435 7.332561 -v 84.680031 158.321213 7.332561 -v 77.588081 162.773895 7.332561 -v 74.818848 159.745956 7.332561 -v 156.677597 48.884701 0.000000 -v 160.248154 50.521206 0.000000 -v 157.844193 54.818066 0.000000 -v 154.660248 51.801212 0.000000 -v 156.677597 48.884701 4.725343 -v 160.248154 50.521206 4.725343 -v 157.844193 54.818066 4.725343 -v 154.660248 51.801212 4.725343 -v 74.067596 102.549995 0.000000 -v 81.377365 107.949097 0.000000 -v 76.703194 113.938011 0.000000 -v 72.626595 110.965721 0.000000 -v 74.946106 108.138245 0.000000 -v 71.621574 105.177101 0.000000 -v 74.067596 102.549995 4.447307 -v 81.377365 107.949097 4.447307 -v 76.703194 113.938011 4.447307 -v 72.626595 110.965721 4.447307 -v 74.946106 108.138245 4.447307 -v 71.621574 105.177101 4.447307 -v 123.252304 -102.054298 0.000000 -v 128.615402 -101.152481 0.000000 -v 128.088181 -99.616287 0.000000 -v 119.786606 -84.065147 0.000000 -v 114.838272 -86.781456 0.000000 -v 123.252304 -102.054298 7.402442 -v 128.615402 -101.152481 7.402442 -v 128.088181 -99.616287 7.402442 -v 119.786606 -84.065147 7.402442 -v 114.838272 -86.781456 7.402442 -v -13.004271 -4.951753 0.000000 -v -5.539642 -15.326742 0.000000 +v 42.916138 132.772888 0.000000 +v 45.052834 135.043823 0.000000 +v 44.799801 135.244186 0.000000 +v 51.259075 141.878891 0.000000 +v 51.498051 141.667389 0.000000 +v 51.765137 141.934555 0.000000 +v 51.526161 142.157196 0.000000 +v 59.531700 150.361526 0.000000 +v 31.845770 169.296722 0.000000 +v 28.296347 163.942245 0.000000 +v 27.980059 163.997894 0.000000 +v 27.790287 163.675064 0.000000 +v 28.127663 163.541489 0.000000 +v 22.842173 155.782501 0.000000 +v 22.568054 155.949478 0.000000 +v 20.656277 153.455902 0.000000 +v 42.916138 132.772888 16.927557 +v 45.052834 135.043823 16.927557 +v 44.799801 135.244186 16.927557 +v 51.259075 141.878891 16.927557 +v 51.498051 141.667389 16.927557 +v 51.765137 141.934555 16.927557 +v 51.526161 142.157196 16.927557 +v 59.531700 150.361526 16.927557 +v 31.845770 169.296722 16.927557 +v 28.296347 163.942245 16.927557 +v 27.980059 163.997894 16.927557 +v 27.790287 163.675064 16.927557 +v 28.127663 163.541489 16.927557 +v 22.842173 155.782501 16.927557 +v 22.568054 155.949478 16.927557 +v 20.656277 153.455902 16.927557 +v -39.361988 56.930889 0.000000 +v -26.492270 65.780701 0.000000 +v -38.370750 81.064941 0.000000 +v -40.409092 79.717995 0.000000 +v -54.768547 103.752014 0.000000 +v -39.052296 113.191757 0.000000 +v -49.581158 125.247742 0.000000 +v -73.267975 112.156860 0.000000 +v -39.361988 56.930889 20.885815 +v -26.492270 65.780701 20.885815 +v -38.370750 81.064941 20.885815 +v -40.409092 79.717995 20.885815 +v -54.768547 103.752014 20.885815 +v -39.052296 113.191757 20.885815 +v -49.581158 125.247742 20.885815 +v -73.267975 112.156860 20.885815 +v 215.510757 -6.416731 0.000000 +v 214.688370 -6.316577 0.000000 +v 214.597031 -7.140345 0.000000 +v 212.389999 -7.563450 0.000000 +v 204.348450 5.939283 0.000000 +v 196.560684 1.263564 0.000000 +v 203.196335 -9.879262 0.000000 +v 191.191330 -17.315861 0.000000 +v 198.642471 -31.575607 0.000000 +v 218.779694 -18.617210 0.000000 +v 217.261353 -16.368622 0.000000 +v 218.863861 -14.453857 0.000000 +v 219.637039 -14.765520 0.000000 +v 219.946289 -13.997402 0.000000 +v 219.180130 -13.685740 0.000000 +v 219.362778 -11.470474 0.000000 +v 220.178116 -11.281197 0.000000 +v 219.988312 -10.468573 0.000000 +v 219.187027 -10.657849 0.000000 +v 218.076385 -8.687541 0.000000 +v 218.631638 -8.052997 0.000000 +v 218.006042 -7.507558 0.000000 +v 217.457825 -8.130970 0.000000 +v 215.419418 -7.240498 0.000000 +v 215.510757 -6.416731 15.104047 +v 214.688370 -6.316577 15.104047 +v 214.597031 -7.140345 15.104047 +v 212.389999 -7.563450 15.104047 +v 204.348450 5.939283 15.104047 +v 196.560684 1.263564 15.104047 +v 203.196335 -9.879262 15.104047 +v 191.191330 -17.315861 15.104047 +v 198.642471 -31.575607 15.104047 +v 218.779694 -18.617210 15.104047 +v 217.261353 -16.368622 15.104047 +v 218.863861 -14.453857 15.104047 +v 219.637039 -14.765520 15.104047 +v 219.946289 -13.997402 15.104047 +v 219.180130 -13.685740 15.104047 +v 219.362778 -11.470474 15.104047 +v 220.178116 -11.281197 15.104047 +v 219.988312 -10.468573 15.104047 +v 219.187027 -10.657849 15.104047 +v 218.076385 -8.687541 15.104047 +v 218.631638 -8.052997 15.104047 +v 218.006042 -7.507558 15.104047 +v 217.457825 -8.130970 15.104047 +v 215.419418 -7.240498 15.104047 +v 66.610046 110.731865 0.000000 +v 74.404778 116.899071 0.000000 +v 73.863564 117.555847 0.000000 +v 75.585571 118.813782 0.000000 +v 74.721001 121.730339 0.000000 +v 73.842400 122.732208 0.000000 +v 75.346519 124.034668 0.000000 +v 73.673668 126.049522 0.000000 +v 70.806000 123.689507 0.000000 +v 70.531914 121.051231 0.000000 +v 71.867393 119.292404 0.000000 +v 69.934525 117.800697 0.000000 +v 68.599052 119.559525 0.000000 +v 62.884789 114.750450 0.000000 +v 66.610046 110.731865 7.863566 +v 74.404778 116.899071 7.863566 +v 73.863564 117.555847 7.863566 +v 75.585571 118.813782 7.863566 +v 74.721001 121.730339 7.863566 +v 73.842400 122.732208 7.863566 +v 75.346519 124.034668 7.863566 +v 73.673668 126.049522 7.863566 +v 70.806000 123.689507 7.863566 +v 70.531914 121.051231 7.863566 +v 71.867393 119.292404 7.863566 +v 69.934525 117.800697 7.863566 +v 68.599052 119.559525 7.863566 +v 62.884789 114.750450 7.863566 +v 1.039363 70.021912 0.000000 +v -1.483959 67.895706 0.000000 +v 7.611259 58.789776 0.000000 +v 13.424028 66.392914 0.000000 +v 16.179283 72.226059 0.000000 +v 10.977997 78.760498 0.000000 +v 0.006137 71.213028 0.000000 +v 1.039363 70.021912 7.401887 +v -1.483959 67.895706 7.401887 +v 7.611259 58.789776 7.401887 +v 13.424028 66.392914 7.401887 +v 16.179283 72.226059 7.401887 +v 10.977997 78.760498 7.401887 +v 0.006137 71.213028 7.401887 +v 71.516335 91.785355 0.000000 +v 86.101135 79.150810 0.000000 +v 84.688400 76.701759 0.000000 +v 93.446327 70.456886 0.000000 +v 93.432274 69.900291 0.000000 +v 94.584999 69.365974 0.000000 +v 94.767738 69.911446 0.000000 +v 100.074265 79.151062 0.000000 +v 91.857574 84.616699 0.000000 +v 77.877258 96.516525 0.000000 +v 71.516335 91.785355 17.415134 +v 86.101135 79.150810 17.415134 +v 84.688400 76.701759 17.415134 +v 93.446327 70.456886 17.415134 +v 93.432274 69.900291 17.415134 +v 94.584999 69.365974 17.415134 +v 94.767738 69.911446 17.415134 +v 100.074265 79.151062 17.415134 +v 91.857574 84.616699 17.415134 +v 77.877258 96.516525 17.415134 +v 53.790062 76.411919 0.000000 +v 65.992088 66.281982 0.000000 +v 71.903320 62.441544 0.000000 +v 72.001724 62.630791 0.000000 +v 72.423447 62.497211 0.000000 +v 72.985741 63.220795 0.000000 +v 77.153831 60.571449 0.000000 +v 79.410004 64.690308 0.000000 +v 70.279572 70.144829 0.000000 +v 71.305756 71.436150 0.000000 +v 59.441109 81.855499 0.000000 +v 53.790062 76.411919 4.399537 +v 65.992088 66.281982 4.399537 +v 71.903320 62.441544 4.399537 +v 72.001724 62.630791 4.399537 +v 72.423447 62.497211 4.399537 +v 72.985741 63.220795 4.399537 +v 77.153831 60.571449 4.399537 +v 79.410004 64.690308 4.399537 +v 70.279572 70.144829 4.399537 +v 71.305756 71.436150 4.399537 +v 59.441109 81.855499 4.399537 +v 63.532085 60.626926 0.000000 +v 66.702019 63.710518 0.000000 +v 70.877151 60.393253 0.000000 +v 71.903320 62.441544 0.000000 +v 65.992088 66.281982 0.000000 +v 53.790062 76.411919 0.000000 +v 48.483410 70.857033 0.000000 +v 63.532085 60.626926 4.725343 +v 66.702019 63.710518 4.725343 +v 70.877151 60.393253 4.725343 +v 71.903320 62.441544 4.725343 +v 65.992088 66.281982 4.725343 +v 53.790062 76.411919 4.725343 +v 48.483410 70.857033 4.725343 +v 58.604984 55.316929 0.000000 +v 63.532085 60.626926 0.000000 +v 48.483410 70.857033 0.000000 +v 43.591446 65.836479 0.000000 +v 58.604984 55.316929 4.447307 +v 63.532085 60.626926 4.447307 +v 48.483410 70.857033 4.447307 +v 43.591446 65.836479 4.447307 +v 58.604984 55.316929 0.000000 +v 43.591446 65.836479 0.000000 +v 41.841301 63.999687 0.000000 +v 57.058674 53.602592 0.000000 +v 58.604984 55.316929 4.441465 +v 43.591446 65.836479 4.441465 +v 41.841301 63.999687 4.441465 +v 57.058674 53.602592 4.441465 +v 59.441109 81.855499 0.000000 +v 71.305756 71.436150 0.000000 +v 73.456512 74.163506 0.000000 +v 77.238014 71.670006 0.000000 +v 79.423904 75.009621 0.000000 +v 64.276817 86.397392 0.000000 +v 63.475552 85.807396 0.000000 +v 59.441109 81.855499 4.531590 +v 71.305756 71.436150 4.531590 +v 73.456512 74.163506 4.531590 +v 77.238014 71.670006 4.531590 +v 79.423904 75.009621 4.531590 +v 64.276817 86.397392 4.531590 +v 63.475552 85.807396 4.531590 +v 64.276817 86.397392 0.000000 +v 93.397209 65.859390 0.000000 +v 94.584999 69.365974 0.000000 +v 93.432274 69.900291 0.000000 +v 93.446327 70.456886 0.000000 +v 84.688400 76.701759 0.000000 +v 86.101135 79.150810 0.000000 +v 71.516335 91.785355 0.000000 +v 64.276817 86.397392 17.836267 +v 93.397209 65.859390 17.836267 +v 94.584999 69.365974 17.836267 +v 93.432274 69.900291 17.836267 +v 93.446327 70.456886 17.836267 +v 84.688400 76.701759 17.836267 +v 86.101135 79.150810 17.836267 +v 71.516335 91.785355 17.836267 +v 227.813370 105.838371 0.000000 +v 227.609604 104.435738 0.000000 +v 221.213425 105.626579 0.000000 +v 220.693405 103.377899 0.000000 +v 219.266571 103.544823 0.000000 +v 216.841827 99.381371 0.000000 +v 214.691559 86.913498 0.000000 +v 215.387589 82.249237 0.000000 +v 216.933929 81.904213 0.000000 +v 216.540405 79.599884 0.000000 +v 221.488678 78.720665 0.000000 +v 221.074081 76.427467 0.000000 +v 221.931641 75.147331 0.000000 +v 225.600677 74.468437 0.000000 +v 226.978271 75.281136 0.000000 +v 227.252304 77.262634 0.000000 +v 227.898956 77.218132 0.000000 +v 228.383926 77.607773 0.000000 +v 228.770523 77.028931 0.000000 +v 229.452332 76.461227 0.000000 +v 230.928391 76.116203 0.000000 +v 232.559006 77.251732 0.000000 +v 232.811966 78.765694 0.000000 +v 232.594040 79.633972 0.000000 +v 232.207443 80.223953 0.000000 +v 232.868103 80.858498 0.000000 +v 233.739685 80.680428 0.000000 +v 234.512650 84.765892 0.000000 +v 235.489655 84.699142 0.000000 +v 237.935577 86.324516 0.000000 +v 238.898254 91.834877 0.000000 +v 237.190170 94.361748 0.000000 +v 236.178024 94.506416 0.000000 +v 236.965027 99.059425 0.000000 +v 234.765030 99.426674 0.000000 +v 235.650436 104.458359 0.000000 +v 227.813370 105.838371 15.988886 +v 227.609604 104.435738 15.988886 +v 221.213425 105.626579 15.988886 +v 220.693405 103.377899 15.988886 +v 219.266571 103.544823 15.988886 +v 216.841827 99.381371 15.988886 +v 214.691559 86.913498 15.988886 +v 215.387589 82.249237 15.988886 +v 216.933929 81.904213 15.988886 +v 216.540405 79.599884 15.988886 +v 221.488678 78.720665 15.988886 +v 221.074081 76.427467 15.988886 +v 221.931641 75.147331 15.988886 +v 225.600677 74.468437 15.988886 +v 226.978271 75.281136 15.988886 +v 227.252304 77.262634 15.988886 +v 227.898956 77.218132 15.988886 +v 228.383926 77.607773 15.988886 +v 228.770523 77.028931 15.988886 +v 229.452332 76.461227 15.988886 +v 230.928391 76.116203 15.988886 +v 232.559006 77.251732 15.988886 +v 232.811966 78.765694 15.988886 +v 232.594040 79.633972 15.988886 +v 232.207443 80.223953 15.988886 +v 232.868103 80.858498 15.988886 +v 233.739685 80.680428 15.988886 +v 234.512650 84.765892 15.988886 +v 235.489655 84.699142 15.988886 +v 237.935577 86.324516 15.988886 +v 238.898254 91.834877 15.988886 +v 237.190170 94.361748 15.988886 +v 236.178024 94.506416 15.988886 +v 236.965027 99.059425 15.988886 +v 234.765030 99.426674 15.988886 +v 235.650436 104.458359 15.988886 +v 118.502762 116.610458 0.000000 +v 118.095123 115.419334 0.000000 +v 115.304779 113.248543 0.000000 +v 117.898453 109.697502 0.000000 +v 119.001938 110.443375 0.000000 +v 117.504784 112.502747 0.000000 +v 119.803108 114.807114 0.000000 +v 122.987053 117.122635 0.000000 +v 122.579376 117.701485 0.000000 +v 125.896851 120.106064 0.000000 +v 121.398338 126.896446 0.000000 +v 117.884056 124.425072 0.000000 +v 117.293625 125.371277 0.000000 +v 113.884773 122.977829 0.000000 +v 118.502762 116.610458 4.799275 +v 118.095123 115.419334 4.799275 +v 115.304779 113.248543 4.799275 +v 117.898453 109.697502 4.799275 +v 119.001938 110.443375 4.799275 +v 117.504784 112.502747 4.799275 +v 119.803108 114.807114 4.799275 +v 122.987053 117.122635 4.799275 +v 122.579376 117.701485 4.799275 +v 125.896851 120.106064 4.799275 +v 121.398338 126.896446 4.799275 +v 117.884056 124.425072 4.799275 +v 117.293625 125.371277 4.799275 +v 113.884773 122.977829 4.799275 +v -41.794846 -54.433109 0.000000 +v -27.181665 -43.056355 0.000000 +v -51.655972 -10.083337 0.000000 +v -55.458618 -13.311563 0.000000 +v -66.072037 -0.621015 0.000000 +v -76.355385 -10.539440 0.000000 +v -41.794846 -54.433109 15.947758 +v -27.181665 -43.056355 15.947758 +v -51.655972 -10.083337 15.947758 +v -55.458618 -13.311563 15.947758 +v -66.072037 -0.621015 15.947758 +v -76.355385 -10.539440 15.947758 +v -119.200104 128.733185 0.000000 +v -118.419907 129.189590 0.000000 +v -113.436707 123.400848 0.000000 +v -109.992584 126.807152 0.000000 +v -113.401398 131.081909 0.000000 +v -113.921524 130.647766 0.000000 +v -115.425621 132.350983 0.000000 +v -114.083122 133.619995 0.000000 +v -114.982765 134.811142 0.000000 +v -120.605560 140.510818 0.000000 +v -124.225464 134.310410 0.000000 +v -119.200104 128.733185 7.625287 +v -118.419907 129.189590 7.625287 +v -113.436707 123.400848 7.625287 +v -109.992584 126.807152 7.625287 +v -113.401398 131.081909 7.625287 +v -113.921524 130.647766 7.625287 +v -115.425621 132.350983 7.625287 +v -114.083122 133.619995 7.625287 +v -114.982765 134.811142 7.625287 +v -120.605560 140.510818 7.625287 +v -124.225464 134.310410 7.625287 +v -112.122772 103.574821 0.000000 +v -105.157242 107.671234 0.000000 +v -114.132614 120.384109 0.000000 +v -120.908379 115.519600 0.000000 +v -112.122772 103.574821 7.582752 +v -105.157242 107.671234 7.582752 +v -114.132614 120.384109 7.582752 +v -120.908379 115.519600 7.582752 +v -15.415103 16.132168 0.000000 +v -14.325632 17.301020 0.000000 +v -15.021484 17.891014 0.000000 +v -14.719244 18.113653 0.000000 +v -14.578664 19.338167 0.000000 +v -14.789526 19.961555 0.000000 +v -15.618924 20.685135 0.000000 +v -16.617016 20.796457 0.000000 +v -17.418303 20.429106 0.000000 +v -20.236845 23.579458 0.000000 +v -21.972969 21.876276 0.000000 +v -15.415103 16.132168 7.558896 +v -14.325632 17.301020 7.558896 +v -15.021484 17.891014 7.558896 +v -14.719244 18.113653 7.558896 +v -14.578664 19.338167 7.558896 +v -14.789526 19.961555 7.558896 +v -15.618924 20.685135 7.558896 +v -16.617016 20.796457 7.558896 +v -17.418303 20.429106 7.558896 +v -20.236845 23.579458 7.558896 +v -21.972969 21.876276 7.558896 +v -169.394577 44.677235 0.000000 +v -159.807480 39.355858 0.000000 +v -154.577789 48.751064 0.000000 +v -156.770721 49.964512 0.000000 +v -153.818466 55.819832 0.000000 +v -164.115433 61.686684 0.000000 +v -170.821243 49.998352 0.000000 +v -169.394577 44.677235 25.229506 +v -159.807480 39.355858 25.229506 +v -154.577789 48.751064 25.229506 +v -156.770721 49.964512 25.229506 +v -153.818466 55.819832 25.229506 +v -164.115433 61.686684 25.229506 +v -170.821243 49.998352 25.229506 +v -27.729595 16.688816 0.000000 +v -18.929482 24.870760 0.000000 +v -25.051542 31.794857 0.000000 +v -27.181259 33.453529 0.000000 +v -30.034967 30.793009 0.000000 +v -32.333359 34.845055 0.000000 +v -38.364098 30.548162 0.000000 +v -27.729595 16.688816 4.645990 +v -18.929482 24.870760 4.645990 +v -25.051542 31.794857 4.645990 +v -27.181259 33.453529 4.645990 +v -30.034967 30.793009 4.645990 +v -32.333359 34.845055 4.645990 +v -38.364098 30.548162 4.645990 +v 62.188492 153.122284 0.000000 +v 75.128014 166.937195 0.000000 +v 43.773178 187.631134 0.000000 +v 33.701302 172.447083 0.000000 +v 62.188492 153.122284 16.783493 +v 75.128014 166.937195 16.783493 +v 43.773178 187.631134 16.783493 +v 33.701302 172.447083 16.783493 +v -250.254501 173.666397 0.000000 +v -232.107162 161.810028 0.000000 +v -237.674240 153.160751 0.000000 +v -218.943100 148.829605 0.000000 +v -211.408844 137.675079 0.000000 +v -209.406067 127.923416 0.000000 +v -202.665787 122.568680 0.000000 +v -188.881912 140.023056 0.000000 +v -190.154068 141.024979 0.000000 +v -188.790421 143.206787 0.000000 +v -185.508118 141.125000 0.000000 +v -187.019363 138.698288 0.000000 +v -184.425858 137.117462 0.000000 +v -180.883209 142.950470 0.000000 +v -185.163544 146.134354 0.000000 +v -183.743668 148.349564 0.000000 +v -180.946350 146.267792 0.000000 +v -178.247208 150.508972 0.000000 +v -177.952011 150.330856 0.000000 +v -177.438889 151.110077 0.000000 +v -189.851151 159.704376 0.000000 +v -175.996964 181.978912 0.000000 +v -180.516281 184.105270 0.000000 +v -182.083786 180.732346 0.000000 +v -197.771332 188.091141 0.000000 +v -198.291489 187.122681 0.000000 +v -199.865845 188.180283 0.000000 +v -199.619827 188.725739 0.000000 +v -204.385117 191.275131 0.000000 +v -215.083496 170.124863 0.000000 +v -241.102615 187.425049 0.000000 +v -250.254501 173.666397 17.300463 +v -232.107162 161.810028 17.300463 +v -237.674240 153.160751 17.300463 +v -218.943100 148.829605 17.300463 +v -211.408844 137.675079 17.300463 +v -209.406067 127.923416 17.300463 +v -202.665787 122.568680 17.300463 +v -188.881912 140.023056 17.300463 +v -190.154068 141.024979 17.300463 +v -188.790421 143.206787 17.300463 +v -185.508118 141.125000 17.300463 +v -187.019363 138.698288 17.300463 +v -184.425858 137.117462 17.300463 +v -180.883209 142.950470 17.300463 +v -185.163544 146.134354 17.300463 +v -183.743668 148.349564 17.300463 +v -180.946350 146.267792 17.300463 +v -178.247208 150.508972 17.300463 +v -177.952011 150.330856 17.300463 +v -177.438889 151.110077 17.300463 +v -189.851151 159.704376 17.300463 +v -175.996964 181.978912 17.300463 +v -180.516281 184.105270 17.300463 +v -182.083786 180.732346 17.300463 +v -197.771332 188.091141 17.300463 +v -198.291489 187.122681 17.300463 +v -199.865845 188.180283 17.300463 +v -199.619827 188.725739 17.300463 +v -204.385117 191.275131 17.300463 +v -215.083496 170.124863 17.300463 +v -241.102615 187.425049 17.300463 +v 87.692451 -88.629898 0.000000 +v 93.498314 -85.457191 0.000000 +v 85.646744 -71.598053 0.000000 +v 80.122040 -74.536972 0.000000 +v 87.692451 -88.629898 4.262696 +v 93.498314 -85.457191 4.262696 +v 85.646744 -71.598053 4.262696 +v 80.122040 -74.536972 4.262696 +v 92.126534 -20.925306 0.000000 +v 97.110100 -25.967989 0.000000 +v 100.821442 -31.066351 0.000000 +v 123.666222 -68.981277 0.000000 +v 173.163116 -42.307713 0.000000 +v 165.437866 -27.046066 0.000000 +v 147.331757 -36.931782 0.000000 +v 146.642883 -35.907661 0.000000 +v 146.263321 -35.440128 0.000000 +v 145.173813 -34.460548 0.000000 +v 143.887497 -33.681347 0.000000 +v 142.559036 -33.247238 0.000000 +v 141.167313 -33.247276 0.000000 +v 139.719376 -33.592407 0.000000 +v 138.383896 -34.149040 0.000000 +v 137.280380 -34.850380 0.000000 +v 136.275269 -35.740963 0.000000 +v 135.424805 -36.742863 0.000000 +v 134.918747 -37.611168 0.000000 +v 134.089386 -39.470222 0.000000 +v 130.117935 -34.716984 0.000000 +v 129.907074 -34.939625 0.000000 +v 104.630577 -4.906195 0.000000 +v 92.126534 -20.925306 27.274706 +v 97.110100 -25.967989 27.274706 +v 100.821442 -31.066351 27.274706 +v 123.666222 -68.981277 27.274706 +v 173.163116 -42.307713 27.274706 +v 165.437866 -27.046066 27.274706 +v 147.331757 -36.931782 27.274706 +v 146.642883 -35.907661 27.274706 +v 146.263321 -35.440128 27.274706 +v 145.173813 -34.460548 27.274706 +v 143.887497 -33.681347 27.274706 +v 142.559036 -33.247238 27.274706 +v 141.167313 -33.247276 27.274706 +v 139.719376 -33.592407 27.274706 +v 138.383896 -34.149040 27.274706 +v 137.280380 -34.850380 27.274706 +v 136.275269 -35.740963 27.274706 +v 135.424805 -36.742863 27.274706 +v 134.918747 -37.611168 27.274706 +v 134.089386 -39.470222 27.274706 +v 130.117935 -34.716984 27.274706 +v 129.907074 -34.939625 27.274706 +v 104.630577 -4.906195 27.274706 +v 9.066406 -56.526081 0.000000 +v -2.418853 -62.181118 0.000000 +v -1.223936 -64.296188 0.000000 +v 0.378660 -63.750725 0.000000 +v 2.958279 -65.743340 0.000000 +v -5.314782 -72.422508 0.000000 +v -1.961979 -76.585861 0.000000 +v 0.779310 -74.971725 0.000000 +v 3.619007 -79.802994 0.000000 +v 17.107538 -71.030991 0.000000 +v 9.066406 -56.526081 18.089592 +v -2.418853 -62.181118 18.089592 +v -1.223936 -64.296188 18.089592 +v 0.378660 -63.750725 18.089592 +v 2.958279 -65.743340 18.089592 +v -5.314782 -72.422508 18.089592 +v -1.961979 -76.585861 18.089592 +v 0.779310 -74.971725 18.089592 +v 3.619007 -79.802994 18.089592 +v 17.107538 -71.030991 18.089592 +v 133.975357 20.976259 0.000000 +v 133.131927 19.929834 0.000000 +v 134.179260 18.683083 0.000000 +v 135.022705 18.772160 0.000000 +v 135.641235 19.284246 0.000000 +v 136.069962 20.608959 0.000000 +v 137.672516 20.764849 0.000000 +v 138.312256 16.668308 0.000000 +v 140.034348 15.232332 0.000000 +v 146.613297 16.256653 0.000000 +v 146.571121 16.668533 0.000000 +v 150.563477 17.292036 0.000000 +v 150.704086 15.945074 0.000000 +v 146.036972 15.221365 0.000000 +v 146.374451 11.915186 0.000000 +v 145.495850 11.826105 0.000000 +v 145.924713 7.640505 0.000000 +v 146.711945 7.729583 0.000000 +v 147.232178 4.434540 0.000000 +v 147.703110 4.545873 0.000000 +v 148.160065 1.618184 0.000000 +v 160.896210 5.036070 0.000000 +v 159.855835 8.954484 0.000000 +v 160.889053 9.310738 0.000000 +v 160.439117 12.171635 0.000000 +v 161.830826 12.394317 0.000000 +v 165.549026 13.674608 0.000000 +v 164.079834 19.162613 0.000000 +v 171.326523 19.919819 0.000000 +v 170.630417 27.678764 0.000000 +v 161.717911 26.676605 0.000000 +v 159.503815 27.489168 0.000000 +v 159.039948 26.220112 0.000000 +v 156.354965 25.652302 0.000000 +v 156.193268 27.066053 0.000000 +v 155.251389 27.678284 0.000000 +v 149.178513 26.832077 0.000000 +v 149.508926 24.694752 0.000000 +v 145.017548 23.982180 0.000000 +v 144.778503 26.241959 0.000000 +v 144.265396 26.197416 0.000000 +v 142.177902 23.815123 0.000000 +v 139.788116 23.670341 0.000000 +v 139.577240 23.959766 0.000000 +v 138.719742 23.202774 0.000000 +v 133.764297 28.879938 0.000000 +v 130.503021 25.094992 0.000000 +v 133.975357 20.976259 15.783578 +v 133.131927 19.929834 15.783578 +v 134.179260 18.683083 15.783578 +v 135.022705 18.772160 15.783578 +v 135.641235 19.284246 15.783578 +v 136.069962 20.608959 15.783578 +v 137.672516 20.764849 15.783578 +v 138.312256 16.668308 15.783578 +v 140.034348 15.232332 15.783578 +v 146.613297 16.256653 15.783578 +v 146.571121 16.668533 15.783578 +v 150.563477 17.292036 15.783578 +v 150.704086 15.945074 15.783578 +v 146.036972 15.221365 15.783578 +v 146.374451 11.915186 15.783578 +v 145.495850 11.826105 15.783578 +v 145.924713 7.640505 15.783578 +v 146.711945 7.729583 15.783578 +v 147.232178 4.434540 15.783578 +v 147.703110 4.545873 15.783578 +v 148.160065 1.618184 15.783578 +v 160.896210 5.036070 15.783578 +v 159.855835 8.954484 15.783578 +v 160.889053 9.310738 15.783578 +v 160.439117 12.171635 15.783578 +v 161.830826 12.394317 15.783578 +v 165.549026 13.674608 15.783578 +v 164.079834 19.162613 15.783578 +v 171.326523 19.919819 15.783578 +v 170.630417 27.678764 15.783578 +v 161.717911 26.676605 15.783578 +v 159.503815 27.489168 15.783578 +v 159.039948 26.220112 15.783578 +v 156.354965 25.652302 15.783578 +v 156.193268 27.066053 15.783578 +v 155.251389 27.678284 15.783578 +v 149.178513 26.832077 15.783578 +v 149.508926 24.694752 15.783578 +v 145.017548 23.982180 15.783578 +v 144.778503 26.241959 15.783578 +v 144.265396 26.197416 15.783578 +v 142.177902 23.815123 15.783578 +v 139.788116 23.670341 15.783578 +v 139.577240 23.959766 15.783578 +v 138.719742 23.202774 15.783578 +v 133.764297 28.879938 15.783578 +v 130.503021 25.094992 15.783578 +v -2.383724 -89.966461 0.000000 +v 10.177051 -96.478645 0.000000 +v 22.787052 -101.365532 0.000000 +v 23.932775 -100.975906 0.000000 +v 30.202589 -94.819908 0.000000 +v 30.568090 -93.695580 0.000000 +v 17.107538 -71.030991 0.000000 +v 3.619007 -79.802994 0.000000 +v 0.779310 -74.971725 0.000000 +v -12.111796 -83.342941 0.000000 +v -2.383724 -89.966461 21.860018 +v 10.177051 -96.478645 21.860018 +v 22.787052 -101.365532 21.860018 +v 23.932775 -100.975906 21.860018 +v 30.202589 -94.819908 21.860018 +v 30.568090 -93.695580 21.860018 +v 17.107538 -71.030991 21.860018 +v 3.619007 -79.802994 21.860018 +v 0.779310 -74.971725 21.860018 +v -12.111796 -83.342941 21.860018 +v 14.155551 -134.594421 0.000000 +v 21.978821 -125.588654 0.000000 +v 21.001764 -119.777779 0.000000 +v 3.344896 -112.909409 0.000000 +v -2.594611 -122.939293 0.000000 +v -2.285335 -123.128540 0.000000 +v -2.812511 -124.308525 0.000000 +v 14.155551 -134.594421 15.989509 +v 21.978821 -125.588654 15.989509 +v 21.001764 -119.777779 15.989509 +v 3.344896 -112.909409 15.989509 +v -2.594611 -122.939293 15.989509 +v -2.285335 -123.128540 15.989509 +v -2.812511 -124.308525 15.989509 +v 158.647385 -7.788004 0.000000 +v 175.720276 -2.065634 0.000000 +v 174.792358 1.062412 0.000000 +v 158.527786 -4.292576 0.000000 +v 157.564743 -1.364903 0.000000 +v 156.095734 -1.832489 0.000000 +v 158.647385 -7.788004 4.425012 +v 175.720276 -2.065634 4.425012 +v 174.792358 1.062412 4.425012 +v 158.527786 -4.292576 4.425012 +v 157.564743 -1.364903 4.425012 +v 156.095734 -1.832489 4.425012 +v 72.072266 43.695347 0.000000 +v 70.996880 42.147991 0.000000 +v 80.738884 35.268581 0.000000 +v 81.420662 36.404053 0.000000 +v 83.072441 35.591446 0.000000 +v 84.534393 37.929180 0.000000 +v 94.782516 30.092464 0.000000 +v 95.499435 31.105484 0.000000 +v 110.597572 18.448759 0.000000 +v 116.740601 25.350698 0.000000 +v 113.366722 27.743996 0.000000 +v 116.100845 31.328541 0.000000 +v 117.169250 30.371218 0.000000 +v 123.052155 38.753712 0.000000 +v 117.766434 42.059780 0.000000 +v 117.942146 42.416008 0.000000 +v 114.202774 45.054195 0.000000 +v 116.922791 50.531174 0.000000 +v 118.778412 49.362362 0.000000 +v 120.865883 52.724258 0.000000 +v 121.575798 52.368053 0.000000 +v 122.524658 53.614853 0.000000 +v 130.151001 48.227173 0.000000 +v 129.848770 47.737358 0.000000 +v 137.882812 42.060272 0.000000 +v 146.928604 51.633995 0.000000 +v 132.519318 63.366684 0.000000 +v 133.425980 64.802734 0.000000 +v 131.113480 66.294350 0.000000 +v 131.914734 67.541153 0.000000 +v 116.162987 81.700615 0.000000 +v 111.102226 85.218201 0.000000 +v 113.864441 88.568977 0.000000 +v 101.423347 101.648758 0.000000 +v 101.198433 101.492905 0.000000 +v 95.069267 108.394600 0.000000 +v 94.577248 109.051376 0.000000 +v 82.874619 99.989769 0.000000 +v 102.569382 83.370117 0.000000 +v 94.767738 69.911446 0.000000 +v 93.397209 65.859390 0.000000 +v 92.666206 66.293526 0.000000 +v 90.965332 61.384304 0.000000 +v 85.215752 64.979828 0.000000 +v 79.859962 57.009266 0.000000 +v 78.348816 54.437763 0.000000 +v 74.588478 49.728897 0.000000 +v 72.782074 51.142628 0.000000 +v 70.420486 44.875309 0.000000 +v 72.072266 43.695347 16.024660 +v 70.996880 42.147991 16.024660 +v 80.738884 35.268581 16.024660 +v 81.420662 36.404053 16.024660 +v 83.072441 35.591446 16.024660 +v 84.534393 37.929180 16.024660 +v 94.782516 30.092464 16.024660 +v 95.499435 31.105484 16.024660 +v 110.597572 18.448759 16.024660 +v 116.740601 25.350698 16.024660 +v 113.366722 27.743996 16.024660 +v 116.100845 31.328541 16.024660 +v 117.169250 30.371218 16.024660 +v 123.052155 38.753712 16.024660 +v 117.766434 42.059780 16.024660 +v 117.942146 42.416008 16.024660 +v 114.202774 45.054195 16.024660 +v 116.922791 50.531174 16.024660 +v 118.778412 49.362362 16.024660 +v 120.865883 52.724258 16.024660 +v 121.575798 52.368053 16.024660 +v 122.524658 53.614853 16.024660 +v 130.151001 48.227173 16.024660 +v 129.848770 47.737358 16.024660 +v 137.882812 42.060272 16.024660 +v 146.928604 51.633995 16.024660 +v 132.519318 63.366684 16.024660 +v 133.425980 64.802734 16.024660 +v 131.113480 66.294350 16.024660 +v 131.914734 67.541153 16.024660 +v 116.162987 81.700615 16.024660 +v 111.102226 85.218201 16.024660 +v 113.864441 88.568977 16.024660 +v 101.423347 101.648758 16.024660 +v 101.198433 101.492905 16.024660 +v 95.069267 108.394600 16.024660 +v 94.577248 109.051376 16.024660 +v 82.874619 99.989769 16.024660 +v 102.569382 83.370117 16.024660 +v 94.767738 69.911446 16.024660 +v 93.397209 65.859390 16.024660 +v 92.666206 66.293526 16.024660 +v 90.965332 61.384304 16.024660 +v 85.215752 64.979828 16.024660 +v 79.859962 57.009266 16.024660 +v 78.348816 54.437763 16.024660 +v 74.588478 49.728897 16.024660 +v 72.782074 51.142628 16.024660 +v 70.420486 44.875309 16.024660 +v 43.535896 -15.849768 0.000000 +v 62.703384 3.007948 0.000000 +v 55.372223 10.622120 0.000000 +v 44.076996 -1.534076 0.000000 +v 43.465485 -1.010880 0.000000 +v 41.356850 -3.715961 0.000000 +v 40.808598 -3.192763 0.000000 +v 39.803482 -4.795772 0.000000 +v 41.525558 -5.764238 0.000000 +v 38.657822 -10.072324 0.000000 +v 43.535896 -15.849768 10.913378 +v 62.703384 3.007948 10.913378 +v 55.372223 10.622120 10.913378 +v 44.076996 -1.534076 10.913378 +v 43.465485 -1.010880 10.913378 +v 41.356850 -3.715961 10.913378 +v 40.808598 -3.192763 10.913378 +v 39.803482 -4.795772 10.913378 +v 41.525558 -5.764238 10.913378 +v 38.657822 -10.072324 10.913378 +v 133.449066 -12.965068 0.000000 +v 142.727478 -24.107903 0.000000 +v 151.949219 -19.109396 0.000000 +v 161.177994 -15.079353 0.000000 +v 161.177979 -14.411437 0.000000 +v 177.857239 -7.787384 0.000000 +v 175.720276 -2.065634 0.000000 +v 162.597549 -6.463181 0.000000 +v 163.476227 -8.656147 0.000000 +v 159.835327 -10.058887 0.000000 +v 156.095734 -1.832489 0.000000 +v 145.088669 -6.074080 0.000000 +v 144.195953 -3.992430 0.000000 +v 138.966553 -6.775559 0.000000 +v 133.449066 -12.965068 17.559750 +v 142.727478 -24.107903 17.559750 +v 151.949219 -19.109396 17.559750 +v 161.177994 -15.079353 17.559750 +v 161.177979 -14.411437 17.559750 +v 177.857239 -7.787384 17.559750 +v 175.720276 -2.065634 17.559750 +v 162.597549 -6.463181 17.559750 +v 163.476227 -8.656147 17.559750 +v 159.835327 -10.058887 17.559750 +v 156.095734 -1.832489 17.559750 +v 145.088669 -6.074080 17.559750 +v 144.195953 -3.992430 17.559750 +v 138.966553 -6.775559 17.559750 +v 57.635929 -27.727421 0.000000 +v 59.477470 -25.534407 0.000000 +v 56.968140 -23.185593 0.000000 +v 60.742607 -19.845964 0.000000 +v 62.998890 -21.315355 0.000000 +v 74.533112 -10.394763 0.000000 +v 71.060806 -6.465233 0.000000 +v 52.209587 -22.773760 0.000000 +v 57.635929 -27.727421 7.850167 +v 59.477470 -25.534407 7.850167 +v 56.968140 -23.185593 7.850167 +v 60.742607 -19.845964 7.850167 +v 62.998890 -21.315355 7.850167 +v 74.533112 -10.394763 7.850167 +v 71.060806 -6.465233 7.850167 +v 52.209587 -22.773760 7.850167 +v 27.200895 -32.135921 0.000000 +v 28.388783 -32.937416 0.000000 +v 30.631014 -35.709259 0.000000 +v 35.101360 -31.801912 0.000000 +v 30.898056 -26.180305 0.000000 +v 33.098087 -24.577291 0.000000 +v 38.067543 -30.543983 0.000000 +v 37.638783 -30.911339 0.000000 +v 40.232468 -34.028267 0.000000 +v 50.136086 -24.799795 0.000000 +v 45.567261 -18.365572 0.000000 +v 40.970413 -22.640278 0.000000 +v 39.409988 -20.436165 0.000000 +v 38.882824 -20.825787 0.000000 +v 35.080170 -15.460213 0.000000 +v 22.878099 -25.312056 0.000000 +v 27.200895 -32.135921 13.423474 +v 28.388783 -32.937416 13.423474 +v 30.631014 -35.709259 13.423474 +v 35.101360 -31.801912 13.423474 +v 30.898056 -26.180305 13.423474 +v 33.098087 -24.577291 13.423474 +v 38.067543 -30.543983 13.423474 +v 37.638783 -30.911339 13.423474 +v 40.232468 -34.028267 13.423474 +v 50.136086 -24.799795 13.423474 +v 45.567261 -18.365572 13.423474 +v 40.970413 -22.640278 13.423474 +v 39.409988 -20.436165 13.423474 +v 38.882824 -20.825787 13.423474 +v 35.080170 -15.460213 13.423474 +v 22.878099 -25.312056 13.423474 +v 172.922455 8.275852 0.000000 +v 171.741379 15.188752 0.000000 +v 165.549026 13.674608 0.000000 +v 161.830826 12.394317 0.000000 +v 160.439117 12.171635 0.000000 +v 160.889053 9.310738 0.000000 +v 159.855835 8.954484 0.000000 +v 160.896210 5.036070 0.000000 +v 172.922455 8.275852 4.206262 +v 171.741379 15.188752 4.206262 +v 165.549026 13.674608 4.206262 +v 161.830826 12.394317 4.206262 +v 160.439117 12.171635 4.206262 +v 160.889053 9.310738 4.206262 +v 159.855835 8.954484 4.206262 +v 160.896210 5.036070 4.206262 +v 39.628132 -53.932198 0.000000 +v 43.318352 -58.529663 0.000000 +v 51.816246 -51.071178 0.000000 +v 60.932865 -61.078701 0.000000 +v 64.025528 -55.857780 0.000000 +v 54.908920 -46.317806 0.000000 +v 56.138966 -45.137806 0.000000 +v 52.533100 -41.475433 0.000000 +v 47.950294 -45.694485 0.000000 +v 47.472324 -45.171288 0.000000 +v 42.741909 -49.535053 0.000000 +v 43.030094 -49.880142 0.000000 +v 39.220451 -53.331074 0.000000 +v 39.628132 -53.932198 4.667102 +v 43.318352 -58.529663 4.667102 +v 51.816246 -51.071178 4.667102 +v 60.932865 -61.078701 4.667102 +v 64.025528 -55.857780 4.667102 +v 54.908920 -46.317806 4.667102 +v 56.138966 -45.137806 4.667102 +v 52.533100 -41.475433 4.667102 +v 47.950294 -45.694485 4.667102 +v 47.472324 -45.171288 4.667102 +v 42.741909 -49.535053 4.667102 +v 43.030094 -49.880142 4.667102 +v 39.220451 -53.331074 4.667102 +v 129.907074 -34.939625 0.000000 +v 140.850739 -23.462301 0.000000 +v 136.014740 -18.208149 0.000000 +v 127.819298 -26.958069 0.000000 +v 127.355377 -26.479406 0.000000 +v 127.397537 -26.000731 0.000000 +v 127.376442 -25.689037 0.000000 +v 127.285065 -25.377344 0.000000 +v 127.158531 -25.054522 0.000000 +v 127.060127 -24.854149 0.000000 +v 126.877365 -24.586987 0.000000 +v 127.144455 -24.319813 0.000000 +v 126.364227 -23.395880 0.000000 +v 125.928452 -23.763245 0.000000 +v 125.576996 -23.317976 0.000000 +v 125.373154 -23.162134 0.000000 +v 124.979530 -22.995163 0.000000 +v 124.789749 -22.950640 0.000000 +v 124.480484 -22.950647 0.000000 +v 124.206352 -22.972919 0.000000 +v 123.524536 -22.115774 0.000000 +v 127.980751 -18.419859 0.000000 +v 129.351425 -20.100750 0.000000 +v 134.271530 -16.081991 0.000000 +v 132.640778 -14.267527 0.000000 +v 133.449066 -12.965068 0.000000 +v 138.966553 -6.775559 0.000000 +v 135.501251 -3.391538 0.000000 +v 129.688507 -8.356535 0.000000 +v 129.463577 -8.011451 0.000000 +v 129.491684 -7.432589 0.000000 +v 129.414352 -7.009576 0.000000 +v 129.245651 -6.631094 0.000000 +v 129.062897 -6.308272 0.000000 +v 128.627090 -5.952061 0.000000 +v 128.282684 -5.807353 0.000000 +v 127.839859 -5.740573 0.000000 +v 127.347839 -5.762849 0.000000 +v 127.129944 -5.573612 0.000000 +v 124.831551 -7.287988 0.000000 +v 123.362473 -5.495779 0.000000 +v 130.489548 1.695634 0.000000 +v 125.484863 8.040722 0.000000 +v 124.845184 10.356153 0.000000 +v 121.555588 14.719798 0.000000 +v 104.630577 -4.906195 0.000000 +v 129.907074 -34.939625 18.827183 +v 140.850739 -23.462301 18.827183 +v 136.014740 -18.208149 18.827183 +v 127.819298 -26.958069 18.827183 +v 127.355377 -26.479406 18.827183 +v 127.397537 -26.000731 18.827183 +v 127.376442 -25.689037 18.827183 +v 127.285065 -25.377344 18.827183 +v 127.158531 -25.054522 18.827183 +v 127.060127 -24.854149 18.827183 +v 126.877365 -24.586987 18.827183 +v 127.144455 -24.319813 18.827183 +v 126.364227 -23.395880 18.827183 +v 125.928452 -23.763245 18.827183 +v 125.576996 -23.317976 18.827183 +v 125.373154 -23.162134 18.827183 +v 124.979530 -22.995163 18.827183 +v 124.789749 -22.950640 18.827183 +v 124.480484 -22.950647 18.827183 +v 124.206352 -22.972919 18.827183 +v 123.524536 -22.115774 18.827183 +v 127.980751 -18.419859 18.827183 +v 129.351425 -20.100750 18.827183 +v 134.271530 -16.081991 18.827183 +v 132.640778 -14.267527 18.827183 +v 133.449066 -12.965068 18.827183 +v 138.966553 -6.775559 18.827183 +v 135.501251 -3.391538 18.827183 +v 129.688507 -8.356535 18.827183 +v 129.463577 -8.011451 18.827183 +v 129.491684 -7.432589 18.827183 +v 129.414352 -7.009576 18.827183 +v 129.245651 -6.631094 18.827183 +v 129.062897 -6.308272 18.827183 +v 128.627090 -5.952061 18.827183 +v 128.282684 -5.807353 18.827183 +v 127.839859 -5.740573 18.827183 +v 127.347839 -5.762849 18.827183 +v 127.129944 -5.573612 18.827183 +v 124.831551 -7.287988 18.827183 +v 123.362473 -5.495779 18.827183 +v 130.489548 1.695634 18.827183 +v 125.484863 8.040722 18.827183 +v 124.845184 10.356153 18.827183 +v 121.555588 14.719798 18.827183 +v 104.630577 -4.906195 18.827183 +v 80.122040 -74.536972 0.000000 +v 95.873756 -66.365852 0.000000 +v 95.564468 -65.831528 0.000000 +v 92.696556 -59.675610 0.000000 +v 87.586578 -62.480949 0.000000 +v 79.840782 -68.113838 0.000000 +v 77.928947 -70.451584 0.000000 +v 80.122040 -74.536972 7.464908 +v 95.873756 -66.365852 7.464908 +v 95.564468 -65.831528 7.464908 +v 92.696556 -59.675610 7.464908 +v 87.586578 -62.480949 7.464908 +v 79.840782 -68.113838 7.464908 +v 77.928947 -70.451584 7.464908 +v -36.797779 -123.484634 0.000000 +v -37.367126 -123.172935 0.000000 +v -40.769222 -129.740753 0.000000 +v -44.782845 -135.974609 0.000000 +v -42.779583 -137.176880 0.000000 +v -44.543896 -140.060043 0.000000 +v -39.855545 -141.974777 0.000000 +v -42.020515 -145.726227 0.000000 +v -40.291378 -146.449814 0.000000 +v -38.182663 -146.249451 0.000000 +v -37.057999 -143.399689 0.000000 +v -29.396255 -127.748215 0.000000 +v -20.125002 -133.035934 0.000000 +v -18.227154 -129.484848 0.000000 +v -20.110926 -128.260330 0.000000 +v -19.836792 -127.737129 0.000000 +v -34.667961 -119.488274 0.000000 +v -36.797779 -123.484634 16.155388 +v -37.367126 -123.172935 16.155388 +v -40.769222 -129.740753 16.155388 +v -44.782845 -135.974609 16.155388 +v -42.779583 -137.176880 16.155388 +v -44.543896 -140.060043 16.155388 +v -39.855545 -141.974777 16.155388 +v -42.020515 -145.726227 16.155388 +v -40.291378 -146.449814 16.155388 +v -38.182663 -146.249451 16.155388 +v -37.057999 -143.399689 16.155388 +v -29.396255 -127.748215 16.155388 +v -20.125002 -133.035934 16.155388 +v -18.227154 -129.484848 16.155388 +v -20.110926 -128.260330 16.155388 +v -19.836792 -127.737129 16.155388 +v -34.667961 -119.488274 16.155388 +v 157.434662 -116.446999 0.000000 +v 160.063583 -118.940475 0.000000 +v 161.202301 -119.574959 0.000000 +v 162.551895 -119.942276 0.000000 +v 162.776779 -118.706619 0.000000 +v 174.184906 -120.409439 0.000000 +v 175.604752 -120.075432 0.000000 +v 179.245728 -118.249672 0.000000 +v 181.220810 -116.524147 0.000000 +v 182.830383 -114.598267 0.000000 +v 184.784332 -111.247482 0.000000 +v 185.395798 -109.789169 0.000000 +v 185.803421 -108.241814 0.000000 +v 186.063446 -106.649940 0.000000 +v 186.168823 -105.046936 0.000000 +v 186.140640 -103.532990 0.000000 +v 185.971893 -102.019051 0.000000 +v 185.669617 -100.527382 0.000000 +v 185.261887 -99.224953 0.000000 +v 184.235565 -96.664642 0.000000 +v 184.875183 -96.319534 0.000000 +v 171.631790 -71.941017 0.000000 +v 172.672058 -71.350990 0.000000 +v 171.266174 -68.623711 0.000000 +v 170.183746 -69.146950 0.000000 +v 165.143677 -59.395519 0.000000 +v 134.118439 -76.205650 0.000000 +v 157.434662 -116.446999 13.572474 +v 160.063583 -118.940475 13.572474 +v 161.202301 -119.574959 13.572474 +v 162.551895 -119.942276 13.572474 +v 162.776779 -118.706619 13.572474 +v 174.184906 -120.409439 13.572474 +v 175.604752 -120.075432 13.572474 +v 179.245728 -118.249672 13.572474 +v 181.220810 -116.524147 13.572474 +v 182.830383 -114.598267 13.572474 +v 184.784332 -111.247482 13.572474 +v 185.395798 -109.789169 13.572474 +v 185.803421 -108.241814 13.572474 +v 186.063446 -106.649940 13.572474 +v 186.168823 -105.046936 13.572474 +v 186.140640 -103.532990 13.572474 +v 185.971893 -102.019051 13.572474 +v 185.669617 -100.527382 13.572474 +v 185.261887 -99.224953 13.572474 +v 184.235565 -96.664642 13.572474 +v 184.875183 -96.319534 13.572474 +v 171.631790 -71.941017 13.572474 +v 172.672058 -71.350990 13.572474 +v 171.266174 -68.623711 13.572474 +v 170.183746 -69.146950 13.572474 +v 165.143677 -59.395519 13.572474 +v 134.118439 -76.205650 13.572474 +v 193.233566 -121.867050 0.000000 +v 202.054962 -121.287857 0.000000 +v 201.520889 -124.894623 0.000000 +v 214.032684 -128.389557 0.000000 +v 214.735504 -126.552757 0.000000 +v 216.555862 -122.823479 0.000000 +v 219.585159 -117.980949 0.000000 +v 224.828537 -111.847023 0.000000 +v 221.032532 -103.787659 0.000000 +v 209.793381 -108.730705 0.000000 +v 210.658020 -110.467255 0.000000 +v 207.164886 -117.113174 0.000000 +v 205.006927 -115.944405 0.000000 +v 200.178040 -116.979858 0.000000 +v 199.468018 -114.497467 0.000000 +v 201.520462 -113.729279 0.000000 +v 201.183029 -112.682892 0.000000 +v 192.382874 -116.646194 0.000000 +v 193.233566 -121.867050 13.109707 +v 202.054962 -121.287857 13.109707 +v 201.520889 -124.894623 13.109707 +v 214.032684 -128.389557 13.109707 +v 214.735504 -126.552757 13.109707 +v 216.555862 -122.823479 13.109707 +v 219.585159 -117.980949 13.109707 +v 224.828537 -111.847023 13.109707 +v 221.032532 -103.787659 13.109707 +v 209.793381 -108.730705 13.109707 +v 210.658020 -110.467255 13.109707 +v 207.164886 -117.113174 13.109707 +v 205.006927 -115.944405 13.109707 +v 200.178040 -116.979858 13.109707 +v 199.468018 -114.497467 13.109707 +v 201.520462 -113.729279 13.109707 +v 201.183029 -112.682892 13.109707 +v 192.382874 -116.646194 13.109707 +v 129.904129 -199.080215 0.000000 +v 134.332489 -199.859344 0.000000 +v 154.048813 -187.936478 0.000000 +v 168.585632 -208.040329 0.000000 +v 218.828186 -168.954178 0.000000 +v 218.638382 -168.486649 0.000000 +v 218.308014 -168.564590 0.000000 +v 211.608475 -148.282455 0.000000 +v 212.114578 -148.304688 0.000000 +v 212.072372 -147.859421 0.000000 +v 166.299026 -140.881348 0.000000 +v 162.967941 -162.644424 0.000000 +v 184.842514 -166.027802 0.000000 +v 178.860962 -171.660767 0.000000 +v 176.780258 -168.922379 0.000000 +v 171.930130 -166.651627 0.000000 +v 166.068069 -172.429306 0.000000 +v 165.660355 -171.627823 0.000000 +v 144.889679 -180.378143 0.000000 +v 122.987366 -193.848373 0.000000 +v 129.904129 -199.080215 14.007826 +v 134.332489 -199.859344 14.007826 +v 154.048813 -187.936478 14.007826 +v 168.585632 -208.040329 14.007826 +v 218.828186 -168.954178 14.007826 +v 218.638382 -168.486649 14.007826 +v 218.308014 -168.564590 14.007826 +v 211.608475 -148.282455 14.007826 +v 212.114578 -148.304688 14.007826 +v 212.072372 -147.859421 14.007826 +v 166.299026 -140.881348 14.007826 +v 162.967941 -162.644424 14.007826 +v 184.842514 -166.027802 14.007826 +v 178.860962 -171.660767 14.007826 +v 176.780258 -168.922379 14.007826 +v 171.930130 -166.651627 14.007826 +v 166.068069 -172.429306 14.007826 +v 165.660355 -171.627823 14.007826 +v 144.889679 -180.378143 14.007826 +v 122.987366 -193.848373 14.007826 +v 90.387672 136.135345 0.000000 +v 93.599716 139.352524 0.000000 +v 91.188850 141.500961 0.000000 +v 90.907707 141.222656 0.000000 +v 86.022728 145.129883 0.000000 +v 83.323784 141.879303 0.000000 +v 90.387672 136.135345 4.260793 +v 93.599716 139.352524 4.260793 +v 91.188850 141.500961 4.260793 +v 90.907707 141.222656 4.260793 +v 86.022728 145.129883 4.260793 +v 83.323784 141.879303 4.260793 +v 78.909805 140.743774 0.000000 +v 80.153854 142.124161 0.000000 +v 84.272560 147.489822 0.000000 +v 80.441902 150.506531 0.000000 +v 80.997147 151.363693 0.000000 +v 73.075790 157.753311 0.000000 +v 66.785248 150.684448 0.000000 +v 78.909805 140.743774 4.604347 +v 80.153854 142.124161 4.604347 +v 84.272560 147.489822 4.604347 +v 80.441902 150.506531 4.604347 +v 80.997147 151.363693 4.604347 +v 73.075790 157.753311 4.604347 +v 66.785248 150.684448 4.604347 +v -22.071432 8.373223 0.000000 +v -15.415103 16.132168 0.000000 +v -18.767839 19.071012 0.000000 +v -25.086777 12.814884 0.000000 +v -22.071432 8.373223 4.240599 +v -15.415103 16.132168 4.240599 +v -18.767839 19.071012 4.240599 +v -25.086777 12.814884 4.240599 +v -25.086777 12.814884 0.000000 +v -18.767839 19.071012 0.000000 +v -21.972969 21.876276 0.000000 +v -27.729595 16.688816 0.000000 +v -25.086777 12.814884 4.613819 +v -18.767839 19.071012 4.613819 +v -21.972969 21.876276 4.613819 +v -27.729595 16.688816 4.613819 +v 44.724155 -60.433212 0.000000 +v 43.929890 -61.045479 0.000000 +v 45.251343 -62.815445 0.000000 +v 45.996407 -62.236580 0.000000 +v 46.846916 -63.372028 0.000000 +v 47.866104 -62.425804 0.000000 +v 54.775612 -69.449997 0.000000 +v 58.514950 -64.351524 0.000000 +v 48.590004 -53.898724 0.000000 +v 43.318352 -58.529663 0.000000 +v 44.724155 -60.433212 4.611683 +v 43.929890 -61.045479 4.611683 +v 45.251343 -62.815445 4.611683 +v 45.996407 -62.236580 4.611683 +v 46.846916 -63.372028 4.611683 +v 47.866104 -62.425804 4.611683 +v 54.775612 -69.449997 4.611683 +v 58.514950 -64.351524 4.611683 +v 48.590004 -53.898724 4.611683 +v 43.318352 -58.529663 4.611683 +v 48.251648 50.930836 0.000000 +v 53.698978 47.914131 0.000000 +v 58.000538 52.956951 0.000000 +v 41.841301 63.999687 0.000000 +v 38.755741 54.993919 0.000000 +v 48.251648 50.930836 7.786542 +v 53.698978 47.914131 7.786542 +v 58.000538 52.956951 7.786542 +v 41.841301 63.999687 7.786542 +v 38.755741 54.993919 7.786542 +v 160.248154 50.521194 0.000000 +v 165.280701 52.647556 0.000000 +v 162.560379 58.313629 0.000000 +v 157.844193 54.818054 0.000000 +v 160.248154 50.521194 7.253787 +v 165.280701 52.647556 7.253787 +v 162.560379 58.313629 7.253787 +v 157.844193 54.818054 7.253787 +v -94.016647 113.882645 0.000000 +v -88.787254 116.732330 0.000000 +v -94.923134 125.337440 0.000000 +v -99.604301 121.997940 0.000000 +v -94.016647 113.882645 8.324288 +v -88.787254 116.732330 8.324288 +v -94.923134 125.337440 8.324288 +v -99.604301 121.997940 8.324288 +v 18.548029 55.149658 0.000000 +v 24.114754 68.563683 0.000000 +v 16.179283 72.226059 0.000000 +v 13.424028 66.392914 0.000000 +v 8.321163 59.691467 0.000000 +v 18.548029 55.149658 7.251381 +v 24.114754 68.563683 7.251381 +v 16.179283 72.226059 7.251381 +v 13.424028 66.392914 7.251381 +v 8.321163 59.691467 7.251381 +v 113.203537 97.897537 0.000000 +v 115.979820 100.658318 0.000000 +v 104.951477 115.274338 0.000000 +v 101.753471 113.025620 0.000000 +v 113.203537 97.897537 4.687699 +v 115.979820 100.658318 4.687699 +v 104.951477 115.274338 4.687699 +v 101.753471 113.025620 4.687699 +v 70.876030 142.547043 0.000000 +v 71.129059 142.814209 0.000000 +v 76.484955 138.261322 0.000000 +v 78.909805 140.743774 0.000000 +v 74.966682 143.949722 0.000000 +v 73.898346 142.747452 0.000000 +v 71.621033 144.829102 0.000000 +v 72.661263 145.875519 0.000000 +v 66.785248 150.684448 0.000000 +v 64.493942 148.012741 0.000000 +v 70.876030 142.547043 7.715157 +v 71.129059 142.814209 7.715157 +v 76.484955 138.261322 7.715157 +v 78.909805 140.743774 7.715157 +v 74.966682 143.949722 7.715157 +v 73.898346 142.747452 7.715157 +v 71.621033 144.829102 7.715157 +v 72.661263 145.875519 7.715157 +v 66.785248 150.684448 7.715157 +v 64.493942 148.012741 7.715157 +v 149.178513 26.832077 0.000000 +v 152.931885 27.422180 0.000000 +v 147.069626 35.670784 0.000000 +v 143.407501 40.056671 0.000000 +v 139.633163 35.681709 0.000000 +v 149.178513 26.832077 4.727321 +v 152.931885 27.422180 4.727321 +v 147.069626 35.670784 4.727321 +v 143.407501 40.056671 4.727321 +v 139.633163 35.681709 4.727321 +v 57.220680 21.909935 0.000000 +v 59.294163 23.646544 0.000000 +v 62.450050 27.854456 0.000000 +v 61.655788 28.399914 0.000000 +v 72.072266 43.695347 0.000000 +v 65.479202 48.404072 0.000000 +v 61.058170 42.793514 0.000000 +v 57.424259 45.398350 0.000000 +v 54.148884 42.036469 0.000000 +v 56.426224 40.722919 0.000000 +v 54.978321 38.218216 0.000000 +v 55.512512 37.839737 0.000000 +v 54.957249 36.882381 0.000000 +v 55.976429 36.169949 0.000000 +v 54.514469 33.631847 0.000000 +v 56.777760 32.040005 0.000000 +v 56.222492 31.238499 0.000000 +v 57.459572 30.381351 0.000000 +v 53.425095 24.592695 0.000000 +v 57.220680 21.909935 19.084492 +v 59.294163 23.646544 19.084492 +v 62.450050 27.854456 19.084492 +v 61.655788 28.399914 19.084492 +v 72.072266 43.695347 19.084492 +v 65.479202 48.404072 19.084492 +v 61.058170 42.793514 19.084492 +v 57.424259 45.398350 19.084492 +v 54.148884 42.036469 19.084492 +v 56.426224 40.722919 19.084492 +v 54.978321 38.218216 19.084492 +v 55.512512 37.839737 19.084492 +v 54.957249 36.882381 19.084492 +v 55.976429 36.169949 19.084492 +v 54.514469 33.631847 19.084492 +v 56.777760 32.040005 19.084492 +v 56.222492 31.238499 19.084492 +v 57.459572 30.381351 19.084492 +v 53.425095 24.592695 19.084492 +v 135.464005 76.769630 0.000000 +v 139.765503 80.543472 0.000000 +v 138.127747 82.424728 0.000000 +v 148.670593 91.675667 0.000000 +v 146.069870 95.026314 0.000000 +v 132.279846 82.446838 0.000000 +v 131.450485 81.511734 0.000000 +v 135.464005 76.769630 4.236526 +v 139.765503 80.543472 4.236526 +v 138.127747 82.424728 4.236526 +v 148.670593 91.675667 4.236526 +v 146.069870 95.026314 4.236526 +v 132.279846 82.446838 4.236526 +v 131.450485 81.511734 4.236526 +v 137.298599 73.263115 0.000000 +v 152.670090 86.421501 0.000000 +v 148.670593 91.675667 0.000000 +v 138.127747 82.424728 0.000000 +v 139.765503 80.543472 0.000000 +v 134.522186 75.945839 0.000000 +v 137.298599 73.263115 6.657187 +v 152.670090 86.421501 6.657187 +v 148.670593 91.675667 6.657187 +v 138.127747 82.424728 6.657187 +v 139.765503 80.543472 6.657187 +v 134.522186 75.945839 6.657187 +v 131.914734 67.541153 0.000000 +v 133.229065 69.556068 0.000000 +v 136.792709 66.472610 0.000000 +v 143.167603 73.252136 0.000000 +v 155.179443 82.848213 0.000000 +v 152.670090 86.421501 0.000000 +v 137.298599 73.263115 0.000000 +v 134.522186 75.945839 0.000000 +v 130.291061 68.988266 0.000000 +v 131.914734 67.541153 7.008279 +v 133.229065 69.556068 7.008279 +v 136.792709 66.472610 7.008279 +v 143.167603 73.252136 7.008279 +v 155.179443 82.848213 7.008279 +v 152.670090 86.421501 7.008279 +v 137.298599 73.263115 7.008279 +v 134.522186 75.945839 7.008279 +v 130.291061 68.988266 7.008279 +v 142.493027 66.817856 0.000000 +v 157.435776 79.564362 0.000000 +v 155.179443 82.848213 0.000000 +v 143.167603 73.252136 0.000000 +v 139.604141 69.478310 0.000000 +v 142.493027 66.817856 7.398730 +v 157.435776 79.564362 7.398730 +v 155.179443 82.848213 7.398730 +v 143.167603 73.252136 7.398730 +v 139.604141 69.478310 7.398730 +v 24.810659 55.739677 0.000000 +v 25.928234 55.873260 0.000000 +v 30.103268 65.535820 0.000000 +v 24.114754 68.563683 0.000000 +v 19.539076 57.531898 0.000000 +v 24.810659 55.739677 7.940025 +v 25.928234 55.873260 7.940025 +v 30.103268 65.535820 7.940025 +v 24.114754 68.563683 7.940025 +v 19.539076 57.531898 7.940025 +v 200.256027 -133.967209 0.000000 +v 202.054962 -121.287857 0.000000 +v 197.331482 -121.722183 0.000000 +v 195.609802 -133.266083 0.000000 +v 200.256027 -133.967209 7.707331 +v 202.054962 -121.287857 7.707331 +v 197.331482 -121.722183 7.707331 +v 195.609802 -133.266083 7.707331 +v 152.931885 27.422180 0.000000 +v 155.251389 27.678284 0.000000 +v 156.193268 27.066053 0.000000 +v 156.354965 25.652302 0.000000 +v 159.039948 26.220112 0.000000 +v 159.503815 27.489168 0.000000 +v 161.717911 26.676605 0.000000 +v 170.630417 27.678764 0.000000 +v 170.264771 31.819838 0.000000 +v 160.621307 30.539358 0.000000 +v 159.503632 33.600609 0.000000 +v 151.153519 29.904552 0.000000 +v 152.931885 27.422180 4.654061 +v 155.251389 27.678284 4.654061 +v 156.193268 27.066053 4.654061 +v 156.354965 25.652302 4.654061 +v 159.039948 26.220112 4.654061 +v 159.503815 27.489168 4.654061 +v 161.717911 26.676605 4.654061 +v 170.630417 27.678764 4.654061 +v 170.264771 31.819838 4.654061 +v 160.621307 30.539358 4.654061 +v 159.503632 33.600609 4.654061 +v 151.153519 29.904552 4.654061 +v -4.302534 17.768541 0.000000 +v 0.716043 27.497864 0.000000 +v 2.592735 26.963530 0.000000 +v 4.940351 33.119499 0.000000 +v -5.771535 35.646454 0.000000 +v -9.932615 18.981932 0.000000 +v -4.302534 17.768541 4.239154 +v 0.716043 27.497864 4.239154 +v 2.592735 26.963530 4.239154 +v 4.940351 33.119499 4.239154 +v -5.771535 35.646454 4.239154 +v -9.932615 18.981932 4.239154 +v -115.862091 101.370773 0.000000 +v -112.122772 103.574821 0.000000 +v -120.908379 115.519600 0.000000 +v -124.570381 112.948204 0.000000 +v -115.862091 101.370773 6.925322 +v -112.122772 103.574821 6.925322 +v -120.908379 115.519600 6.925322 +v -124.570381 112.948204 6.925322 +v 39.803482 -4.795772 0.000000 +v 40.808598 -3.192763 0.000000 +v 41.356850 -3.715961 0.000000 +v 43.465485 -1.010880 0.000000 +v 44.076996 -1.534076 0.000000 +v 47.415665 2.328739 0.000000 +v 46.023941 3.542109 0.000000 +v 52.131905 13.360545 0.000000 +v 47.211689 17.501583 0.000000 +v 43.830875 11.779733 0.000000 +v 44.168262 11.523701 0.000000 +v 35.691589 -2.513752 0.000000 +v 39.803482 -4.795772 7.816995 +v 40.808598 -3.192763 7.816995 +v 41.356850 -3.715961 7.816995 +v 43.465485 -1.010880 7.816995 +v 44.076996 -1.534076 7.816995 +v 47.415665 2.328739 7.816995 +v 46.023941 3.542109 7.816995 +v 52.131905 13.360545 7.816995 +v 47.211689 17.501583 7.816995 +v 43.830875 11.779733 7.816995 +v 44.168262 11.523701 7.816995 +v 35.691589 -2.513752 7.816995 +v 145.452209 64.101738 0.000000 +v 146.625977 65.292892 0.000000 +v 159.952164 76.169189 0.000000 +v 157.435776 79.564362 0.000000 +v 142.493027 66.817856 0.000000 +v 145.452209 64.101738 7.463534 +v 146.625977 65.292892 7.463534 +v 159.952164 76.169189 7.463534 +v 157.435776 79.564362 7.463534 +v 142.493027 66.817856 7.463534 +v -13.222014 52.811932 0.000000 +v -11.464818 54.426060 0.000000 +v -11.000919 54.203419 0.000000 +v -10.255868 54.882469 0.000000 +v -15.133816 60.749016 0.000000 +v -18.289740 58.600559 0.000000 +v -13.222014 52.811932 4.418588 +v -11.464818 54.426060 4.418588 +v -11.000919 54.203419 4.418588 +v -10.255868 54.882469 4.418588 +v -15.133816 60.749016 4.418588 +v -18.289740 58.600559 4.418588 +v 101.198433 101.492905 0.000000 +v 101.423347 101.648758 0.000000 +v 113.864441 88.568977 0.000000 +v 111.102226 85.218201 0.000000 +v 116.162987 81.700615 0.000000 +v 120.148193 85.552361 0.000000 +v 118.531548 87.233246 0.000000 +v 120.056747 88.602509 0.000000 +v 101.753471 113.025620 0.000000 +v 95.069267 108.394600 0.000000 +v 101.198433 101.492905 19.958088 +v 101.423347 101.648758 19.958088 +v 113.864441 88.568977 19.958088 +v 111.102226 85.218201 19.958088 +v 116.162987 81.700615 19.958088 +v 120.148193 85.552361 19.958088 +v 118.531548 87.233246 19.958088 +v 120.056747 88.602509 19.958088 +v 101.753471 113.025620 19.958088 +v 95.069267 108.394600 19.958088 +v 40.140583 32.807953 0.000000 +v 43.549496 39.320171 0.000000 +v 35.206299 42.181019 0.000000 +v 33.399937 36.859936 0.000000 +v 40.140583 32.807953 7.101150 +v 43.549496 39.320171 7.101150 +v 35.206299 42.181019 7.101150 +v 33.399937 36.859936 7.101150 +v 67.312553 138.828918 0.000000 +v 70.876030 142.547043 0.000000 +v 64.493942 148.012741 0.000000 +v 61.324074 144.528412 0.000000 +v 67.312553 138.828918 4.791370 +v 70.876030 142.547043 4.791370 +v 64.493942 148.012741 4.791370 +v 61.324074 144.528412 4.791370 +v 143.358719 25.150990 0.000000 +v 144.265396 26.197416 0.000000 +v 144.778503 26.241959 0.000000 +v 145.017548 23.982180 0.000000 +v 149.508926 24.694752 0.000000 +v 149.178513 26.832077 0.000000 +v 139.633163 35.681709 0.000000 +v 136.400009 31.930161 0.000000 +v 143.358719 25.150990 4.485868 +v 144.265396 26.197416 4.485868 +v 144.778503 26.241959 4.485868 +v 145.017548 23.982180 4.485868 +v 149.508926 24.694752 4.485868 +v 149.178513 26.832077 4.485868 +v 139.633163 35.681709 4.485868 +v 136.400009 31.930161 4.485868 +v 193.536224 -132.854279 0.000000 +v 195.609802 -133.266083 0.000000 +v 197.331482 -121.722183 0.000000 +v 193.233566 -121.867050 0.000000 +v 191.547012 -132.653976 0.000000 +v 193.536224 -132.854279 4.442832 +v 195.609802 -133.266083 4.442832 +v 197.331482 -121.722183 4.442832 +v 193.233566 -121.867050 4.442832 +v 191.547012 -132.653976 4.442832 +v 90.992508 114.984642 0.000000 +v 95.701668 118.324310 0.000000 +v 85.945663 130.257599 0.000000 +v 77.082382 138.840195 0.000000 +v 73.406448 135.277908 0.000000 +v 90.992508 114.984642 7.254128 +v 95.701668 118.324310 7.254128 +v 85.945663 130.257599 7.254128 +v 77.082382 138.840195 7.254128 +v 73.406448 135.277908 7.254128 +v 12.946201 13.215588 0.000000 +v 16.959633 22.377192 0.000000 +v 9.150615 25.739023 0.000000 +v 9.502053 26.596184 0.000000 +v 3.232355 28.655586 0.000000 +v -0.563201 19.460596 0.000000 +v 12.946201 13.215588 4.716496 +v 16.959633 22.377192 4.716496 +v 9.150615 25.739023 4.716496 +v 9.502053 26.596184 4.716496 +v 3.232355 28.655586 4.716496 +v -0.563201 19.460596 4.716496 +v 120.950356 47.158287 0.000000 +v 120.711380 46.879982 0.000000 +v 129.244431 42.371742 0.000000 +v 134.832413 38.698341 0.000000 +v 137.882812 42.060272 0.000000 +v 129.848770 47.737358 0.000000 +v 130.151001 48.227173 0.000000 +v 122.524658 53.614853 0.000000 +v 121.575798 52.368053 0.000000 +v 120.865883 52.724258 0.000000 +v 118.778412 49.362362 0.000000 +v 118.349670 48.494061 0.000000 +v 120.950356 47.158287 4.791804 +v 120.711380 46.879982 4.791804 +v 129.244431 42.371742 4.791804 +v 134.832413 38.698341 4.791804 +v 137.882812 42.060272 4.791804 +v 129.848770 47.737358 4.791804 +v 130.151001 48.227173 4.791804 +v 122.524658 53.614853 4.791804 +v 121.575798 52.368053 4.791804 +v 120.865883 52.724258 4.791804 +v 118.778412 49.362362 4.791804 +v 118.349670 48.494061 4.791804 +v -121.063408 98.320740 0.000000 +v -115.862091 101.370773 0.000000 +v -124.570381 112.948204 0.000000 +v -127.100754 111.256210 0.000000 +v -129.638000 115.219246 0.000000 +v -132.203583 110.777664 0.000000 +v -121.063408 98.320740 4.670704 +v -115.862091 101.370773 4.670704 +v -124.570381 112.948204 4.670704 +v -127.100754 111.256210 4.670704 +v -129.638000 115.219246 4.670704 +v -132.203583 110.777664 4.670704 +v 47.415665 2.328739 0.000000 +v 55.372223 10.622120 0.000000 +v 52.131905 13.360545 0.000000 +v 46.023941 3.542109 0.000000 +v 47.415665 2.328739 10.577433 +v 55.372223 10.622120 10.577433 +v 52.131905 13.360545 10.577433 +v 46.023941 3.542109 10.577433 +v -15.274421 51.175541 0.000000 +v -13.222014 52.811932 0.000000 +v -18.289740 58.600559 0.000000 +v -20.292942 57.186810 0.000000 +v -15.274421 51.175541 4.672478 +v -13.222014 52.811932 4.672478 +v -18.289740 58.600559 4.672478 +v -20.292942 57.186810 4.672478 +v -68.145576 -2.491156 0.000000 +v -64.532707 0.648008 0.000000 +v -74.176109 12.525927 0.000000 +v -78.435616 9.965641 0.000000 +v -68.145576 -2.491156 7.605925 +v -64.532707 0.648008 7.605925 +v -74.176109 12.525927 7.605925 +v -78.435616 9.965641 7.605925 +v -18.444572 3.052136 0.000000 +v -12.505185 10.165434 0.000000 +v -17.228546 14.017102 0.000000 +v -22.071432 8.373223 0.000000 +v -18.444572 3.052136 4.427024 +v -12.505185 10.165434 4.427024 +v -17.228546 14.017102 4.427024 +v -22.071432 8.373223 4.427024 +v 32.423073 13.894719 0.000000 +v 36.991829 11.278742 0.000000 +v 39.233994 15.308524 0.000000 +v 25.309858 23.312309 0.000000 +v 23.095808 17.779720 0.000000 +v 32.423073 13.894719 4.430913 +v 36.991829 11.278742 4.430913 +v 39.233994 15.308524 4.430913 +v 25.309858 23.312309 4.430913 +v 23.095808 17.779720 4.430913 +v 65.815468 137.281555 0.000000 +v 67.312553 138.828918 0.000000 +v 61.324074 144.528412 0.000000 +v 59.616131 142.669357 0.000000 +v 65.815468 137.281555 4.582943 +v 67.312553 138.828918 4.582943 +v 61.324074 144.528412 4.582943 +v 59.616131 142.669357 4.582943 +v 138.719742 23.202774 0.000000 +v 139.577240 23.959766 0.000000 +v 139.788116 23.670341 0.000000 +v 142.177902 23.815123 0.000000 +v 143.358719 25.150990 0.000000 +v 136.400009 31.930161 0.000000 +v 133.764297 28.879938 0.000000 +v 138.719742 23.202774 4.430973 +v 139.577240 23.959766 4.430973 +v 139.788116 23.670341 4.430973 +v 142.177902 23.815123 4.430973 +v 143.358719 25.150990 4.430973 +v 136.400009 31.930161 4.430973 +v 133.764297 28.879938 4.430973 +v 191.547012 -132.653976 0.000000 +v 193.233566 -121.867050 0.000000 +v 188.798294 -122.357018 0.000000 +v 187.294434 -132.008469 0.000000 +v 191.547012 -132.653976 7.260705 +v 193.233566 -121.867050 7.260705 +v 188.798294 -122.357018 7.260705 +v 187.294434 -132.008469 7.260705 +v 71.058968 128.498520 0.000000 +v 73.104347 125.637634 0.000000 +v 76.091499 127.986519 0.000000 +v 77.961159 125.726761 0.000000 +v 78.790535 126.394691 0.000000 +v 80.069778 124.691521 0.000000 +v 77.068573 121.964149 0.000000 +v 86.346603 111.667236 0.000000 +v 90.992508 114.984642 0.000000 +v 73.912514 134.721329 0.000000 +v 69.449371 130.390930 0.000000 +v 71.058968 128.498520 7.617575 +v 73.104347 125.637634 7.617575 +v 76.091499 127.986519 7.617575 +v 77.961159 125.726761 7.617575 +v 78.790535 126.394691 7.617575 +v 80.069778 124.691521 7.617575 +v 77.068573 121.964149 7.617575 +v 86.346603 111.667236 7.617575 +v 90.992508 114.984642 7.617575 +v 73.912514 134.721329 7.617575 +v 69.449371 130.390930 7.617575 +v 171.741379 15.188752 0.000000 +v 171.326523 19.919819 0.000000 +v 164.079834 19.162613 0.000000 +v 165.549026 13.674608 0.000000 +v 171.741379 15.188752 7.759804 +v 171.326523 19.919819 7.759804 +v 164.079834 19.162613 7.759804 +v 165.549026 13.674608 7.759804 +v 117.942146 42.416008 0.000000 +v 117.766434 42.059780 0.000000 +v 124.985100 37.618301 0.000000 +v 126.566536 39.388317 0.000000 +v 131.451660 34.991318 0.000000 +v 134.052231 38.008141 0.000000 +v 134.832413 38.698341 0.000000 +v 129.244431 42.371742 0.000000 +v 120.711380 46.879982 0.000000 +v 120.950356 47.158287 0.000000 +v 118.349670 48.494061 0.000000 +v 118.778412 49.362362 0.000000 +v 116.922791 50.531174 0.000000 +v 114.202774 45.054195 0.000000 +v 117.942146 42.416008 4.234078 +v 117.766434 42.059780 4.234078 +v 124.985100 37.618301 4.234078 +v 126.566536 39.388317 4.234078 +v 131.451660 34.991318 4.234078 +v 134.052231 38.008141 4.234078 +v 134.832413 38.698341 4.234078 +v 129.244431 42.371742 4.234078 +v 120.711380 46.879982 4.234078 +v 120.950356 47.158287 4.234078 +v 118.349670 48.494061 4.234078 +v 118.778412 49.362362 4.234078 +v 116.922791 50.531174 4.234078 +v 114.202774 45.054195 4.234078 +v -18.064852 48.793312 0.000000 +v -15.274421 51.175541 0.000000 +v -20.292942 57.186810 0.000000 +v -23.814365 54.793457 0.000000 +v -18.064852 48.793312 7.466388 +v -15.274421 51.175541 7.466388 +v -20.292942 57.186810 7.466388 +v -23.814365 54.793457 7.466388 +v 134.400208 -99.538208 0.000000 +v 140.128784 -98.202225 0.000000 +v 144.704590 -95.986839 0.000000 +v 134.118439 -76.205650 0.000000 +v 124.734917 -81.359978 0.000000 +v 134.400208 -99.538208 16.736095 +v 140.128784 -98.202225 16.736095 +v 144.704590 -95.986839 16.736095 +v 134.118439 -76.205650 16.736095 +v 124.734917 -81.359978 16.736095 +v 30.623732 7.683082 0.000000 +v 32.964340 6.213679 0.000000 +v 34.236546 8.651583 0.000000 +v 35.234642 8.161784 0.000000 +v 36.991829 11.278742 0.000000 +v 32.423073 13.894719 0.000000 +v 23.095808 17.779720 0.000000 +v 20.776318 11.968834 0.000000 +v 30.623732 7.683082 4.415683 +v 32.964340 6.213679 4.415683 +v 34.236546 8.651583 4.415683 +v 35.234642 8.161784 4.415683 +v 36.991829 11.278742 4.415683 +v 32.423073 13.894719 4.415683 +v 23.095808 17.779720 4.415683 +v 20.776318 11.968834 4.415683 +v 63.601471 135.010620 0.000000 +v 65.815468 137.281555 0.000000 +v 59.616131 142.669357 0.000000 +v 57.922249 140.832565 0.000000 +v 63.601471 135.010620 4.147438 +v 65.815468 137.281555 4.147438 +v 59.616131 142.669357 4.147438 +v 57.922249 140.832565 4.147438 +v 67.693733 13.082425 0.000000 +v 82.383644 33.877117 0.000000 +v 82.046257 34.122013 0.000000 +v 83.072441 35.591446 0.000000 +v 81.420662 36.404053 0.000000 +v 80.738884 35.268581 0.000000 +v 77.224449 37.750954 0.000000 +v 68.368324 26.451904 0.000000 +v 68.916573 26.017765 0.000000 +v 62.597778 17.379295 0.000000 +v 67.693733 13.082425 8.259289 +v 82.383644 33.877117 8.259289 +v 82.046257 34.122013 8.259289 +v 83.072441 35.591446 8.259289 +v 81.420662 36.404053 8.259289 +v 80.738884 35.268581 8.259289 +v 77.224449 37.750954 8.259289 +v 68.368324 26.451904 8.259289 +v 68.916573 26.017765 8.259289 +v 62.597778 17.379295 8.259289 +v 81.377373 107.949089 0.000000 +v 83.767097 109.908348 0.000000 +v 86.346603 111.667236 0.000000 +v 78.291588 120.461349 0.000000 +v 75.585571 118.813782 0.000000 +v 73.863564 117.555847 0.000000 +v 81.377373 107.949089 6.982027 +v 83.767097 109.908348 6.982027 +v 86.346603 111.667236 6.982027 +v 78.291588 120.461349 6.982027 +v 75.585571 118.813782 6.982027 +v 73.863564 117.555847 6.982027 +v 11.301468 7.927908 0.000000 +v 13.304672 13.048609 0.000000 +v -0.563201 19.460596 0.000000 +v -3.121694 14.963289 0.000000 +v 11.301468 7.927908 4.482367 +v 13.304672 13.048609 4.482367 +v -0.563201 19.460596 4.482367 +v -3.121694 14.963289 4.482367 +v 129.357132 32.698082 0.000000 +v 130.622284 34.189796 0.000000 +v 131.451660 34.991318 0.000000 +v 126.566536 39.388317 0.000000 +v 124.190872 36.683197 0.000000 +v 129.357132 32.698082 4.562517 +v 130.622284 34.189796 4.562517 +v 131.451660 34.991318 4.562517 +v 126.566536 39.388317 4.562517 +v 124.190872 36.683197 4.562517 +v -130.467926 94.591766 0.000000 +v -129.406631 92.944214 0.000000 +v -124.809769 95.916328 0.000000 +v -130.530991 101.393387 0.000000 +v -133.841614 98.454636 0.000000 +v -130.467926 94.591766 4.513802 +v -129.406631 92.944214 4.513802 +v -124.809769 95.916328 4.513802 +v -130.530991 101.393387 4.513802 +v -133.841614 98.454636 4.513802 +v -25.937075 50.607857 0.000000 +v -18.064852 48.793312 0.000000 +v -23.814365 54.793457 0.000000 +v -26.415020 53.079151 0.000000 +v -25.937075 50.607857 7.805895 +v -18.064852 48.793312 7.805895 +v -23.814365 54.793457 7.805895 +v -26.415020 53.079151 7.805895 +v -76.284904 2.451544 0.000000 +v -75.040825 0.659282 0.000000 +v -74.183296 1.215867 0.000000 +v -72.897041 -0.209042 0.000000 +v -71.364731 1.405070 0.000000 +v -78.435616 9.965641 0.000000 +v -81.078484 8.140042 0.000000 +v -76.284904 2.451544 8.239466 +v -75.040825 0.659282 8.239466 +v -74.183296 1.215867 8.239466 +v -72.897041 -0.209042 8.239466 +v -71.364731 1.405070 8.239466 +v -78.435616 9.965641 8.239466 +v -81.078484 8.140042 8.239466 +v 63.622620 129.990112 0.000000 +v 66.117828 126.995636 0.000000 +v 68.880058 130.045837 0.000000 +v 57.922249 140.832565 0.000000 +v 55.061611 138.249924 0.000000 +v 63.622620 129.990112 4.469625 +v 66.117828 126.995636 4.469625 +v 68.880058 130.045837 4.469625 +v 57.922249 140.832565 4.469625 +v 55.061611 138.249924 4.469625 +v 71.911072 9.531389 0.000000 +v 89.742798 33.944031 0.000000 +v 84.534393 37.929180 0.000000 +v 82.046257 34.122013 0.000000 +v 82.383644 33.877117 0.000000 +v 67.693733 13.082425 0.000000 +v 71.911072 9.531389 7.960038 +v 89.742798 33.944031 7.960038 +v 84.534393 37.929180 7.960038 +v 82.046257 34.122013 7.960038 +v 82.383644 33.877117 7.960038 +v 67.693733 13.082425 7.960038 +v 153.762177 -2.734247 0.000000 +v 173.920685 3.990085 0.000000 +v 172.922455 8.275852 0.000000 +v 151.976685 2.642432 0.000000 +v 153.762177 -2.734247 4.616607 +v 173.920685 3.990085 4.616607 +v 172.922455 8.275852 4.616607 +v 151.976685 2.642432 4.616607 +v 9.101452 2.272873 0.000000 +v 11.301468 7.927908 0.000000 +v -3.121694 14.963289 0.000000 +v -5.743450 10.376928 0.000000 +v 9.101452 2.272873 4.819803 +v 11.301468 7.927908 4.819803 +v -3.121694 14.963289 4.819803 +v -5.743450 10.376928 4.819803 +v 126.847923 29.948431 0.000000 +v 129.357132 32.698082 0.000000 +v 124.190872 36.683197 0.000000 +v 124.985100 37.618301 0.000000 +v 123.052155 38.753712 0.000000 +v 120.219650 34.712749 0.000000 +v 126.847923 29.948431 4.119286 +v 129.357132 32.698082 4.119286 +v 124.190872 36.683197 4.119286 +v 124.985100 37.618301 4.119286 +v 123.052155 38.753712 4.119286 +v 120.219650 34.712749 4.119286 +v 59.322598 -4.439364 0.000000 +v 64.608231 0.848374 0.000000 +v 62.703384 3.007948 0.000000 +v 57.382614 -2.636010 0.000000 +v 59.322598 -4.439364 4.718140 +v 64.608231 0.848374 4.718140 +v 62.703384 3.007948 4.718140 +v 57.382614 -2.636010 4.718140 +v 153.380814 58.469200 0.000000 +v 155.854858 61.096413 0.000000 +v 149.683411 67.786537 0.000000 +v 146.625977 65.292892 0.000000 +v 153.380814 58.469200 4.441132 +v 155.854858 61.096413 4.441132 +v 149.683411 67.786537 4.441132 +v 146.625977 65.292892 4.441132 +v -38.364098 30.548162 0.000000 +v -32.333359 34.845055 0.000000 +v -32.565308 35.245804 0.000000 +v -34.526325 37.616924 0.000000 +v -33.233021 38.685581 0.000000 +v -38.434292 43.461224 0.000000 +v -38.947392 43.594810 0.000000 +v -42.974918 39.342438 0.000000 +v -43.122543 37.260765 0.000000 +v -38.364098 30.548162 7.915970 +v -32.333359 34.845055 7.915970 +v -32.565308 35.245804 7.915970 +v -34.526325 37.616924 7.915970 +v -33.233021 38.685581 7.915970 +v -38.434292 43.461224 7.915970 +v -38.947392 43.594810 7.915970 +v -42.974918 39.342438 7.915970 +v -43.122543 37.260765 7.915970 +v 82.423927 154.124435 0.000000 +v 84.680046 158.321213 0.000000 +v 77.588097 162.773895 0.000000 +v 74.818863 159.745956 0.000000 +v 82.423927 154.124435 7.332561 +v 84.680046 158.321213 7.332561 +v 77.588097 162.773895 7.332561 +v 74.818863 159.745956 7.332561 +v 156.677597 48.884689 0.000000 +v 160.248154 50.521194 0.000000 +v 157.844193 54.818054 0.000000 +v 154.660248 51.801201 0.000000 +v 156.677597 48.884689 4.725343 +v 160.248154 50.521194 4.725343 +v 157.844193 54.818054 4.725343 +v 154.660248 51.801201 4.725343 +v 74.067604 102.549988 0.000000 +v 81.377373 107.949089 0.000000 +v 76.703201 113.938004 0.000000 +v 72.626602 110.965714 0.000000 +v 74.946114 108.138237 0.000000 +v 71.621582 105.177094 0.000000 +v 74.067604 102.549988 4.447307 +v 81.377373 107.949089 4.447307 +v 76.703201 113.938004 4.447307 +v 72.626602 110.965714 4.447307 +v 74.946114 108.138237 4.447307 +v 71.621582 105.177094 4.447307 +v 123.252296 -102.054306 0.000000 +v 128.615387 -101.152489 0.000000 +v 128.088181 -99.616295 0.000000 +v 119.786598 -84.065155 0.000000 +v 114.838264 -86.781464 0.000000 +v 123.252296 -102.054306 7.402442 +v 128.615387 -101.152489 7.402442 +v 128.088181 -99.616295 7.402442 +v 119.786598 -84.065155 7.402442 +v 114.838264 -86.781464 7.402442 +v -13.004271 -4.951752 0.000000 +v -5.539643 -15.326742 0.000000 v 3.759540 -7.623435 0.000000 v -8.906433 5.679250 0.000000 -v -10.410607 3.720030 0.000000 -v -11.675801 2.473254 0.000000 -v -8.801012 -1.523121 0.000000 -v -13.004271 -4.951753 7.552650 -v -5.539642 -15.326742 7.552650 +v -10.410607 3.720031 0.000000 +v -11.675801 2.473255 0.000000 +v -8.801012 -1.523120 0.000000 +v -13.004271 -4.951752 7.552650 +v -5.539643 -15.326742 7.552650 v 3.759540 -7.623435 7.552650 v -8.906433 5.679250 7.552650 -v -10.410607 3.720030 7.552650 -v -11.675801 2.473254 7.552650 -v -8.801012 -1.523121 7.552650 -v 76.374435 5.768860 0.000000 -v 94.782516 30.092472 0.000000 -v 89.742798 33.944038 0.000000 -v 71.911072 9.531395 0.000000 -v 76.374435 5.768860 4.116062 -v 94.782516 30.092472 4.116062 -v 89.742798 33.944038 4.116062 -v 71.911072 9.531395 4.116062 -v 158.527786 -4.292564 0.000000 -v 174.792358 1.062425 0.000000 -v 174.258118 2.554088 0.000000 -v 173.920685 3.990098 0.000000 -v 157.564743 -1.364891 0.000000 -v 158.527786 -4.292564 7.267675 -v 174.792358 1.062425 7.267675 -v 174.258118 2.554088 7.267675 -v 173.920685 3.990098 7.267675 -v 157.564743 -1.364891 7.267675 +v -10.410607 3.720031 7.552650 +v -11.675801 2.473255 7.552650 +v -8.801012 -1.523120 7.552650 +v 76.374435 5.768854 0.000000 +v 94.782516 30.092464 0.000000 +v 89.742798 33.944031 0.000000 +v 71.911072 9.531389 0.000000 +v 76.374435 5.768854 4.116062 +v 94.782516 30.092464 4.116062 +v 89.742798 33.944031 4.116062 +v 71.911072 9.531389 4.116062 +v 158.527786 -4.292576 0.000000 +v 174.792358 1.062412 0.000000 +v 174.258118 2.554075 0.000000 +v 173.920685 3.990085 0.000000 +v 157.564743 -1.364903 0.000000 +v 158.527786 -4.292576 7.267675 +v 174.792358 1.062412 7.267675 +v 174.258118 2.554075 7.267675 +v 173.920685 3.990085 7.267675 +v 157.564743 -1.364903 7.267675 v -3.325540 -0.187293 0.000000 v -2.004117 1.437970 0.000000 v 6.275864 -2.959146 0.000000 -v 9.101452 2.272874 0.000000 -v -5.743451 10.376928 0.000000 +v 9.101452 2.272873 0.000000 +v -5.743450 10.376928 0.000000 v -8.906433 5.679250 0.000000 v -3.325540 -0.187293 7.998792 v -2.004117 1.437970 7.998792 v 6.275864 -2.959146 7.998792 -v 9.101452 2.272874 7.998792 -v -5.743451 10.376928 7.998792 +v 9.101452 2.272873 7.998792 +v -5.743450 10.376928 7.998792 v -8.906433 5.679250 7.998792 -v 122.918922 25.629150 0.000000 -v 126.847923 29.948441 0.000000 -v 120.219650 34.712757 0.000000 -v 117.169250 30.371227 0.000000 -v 122.918922 25.629150 7.248981 -v 126.847923 29.948441 7.248981 -v 120.219650 34.712757 7.248981 -v 117.169250 30.371227 7.248981 -v 61.578884 -6.532140 0.000000 -v 67.096474 -1.956841 0.000000 -v 64.608231 0.848379 0.000000 -v 59.322598 -4.439360 0.000000 -v 61.578884 -6.532140 4.575172 -v 67.096474 -1.956841 4.575172 -v 64.608231 0.848379 4.575172 -v 59.322598 -4.439360 4.575172 -v 8.454861 -36.032166 0.000000 -v 24.649372 -23.876024 0.000000 -v 19.940012 -20.425140 0.000000 -v 16.067122 -26.046787 0.000000 -v 15.364231 -25.234158 0.000000 -v 5.811993 -32.458813 0.000000 -v 8.454861 -36.032166 7.582752 -v 24.649372 -23.876024 7.582752 -v 19.940012 -20.425140 7.582752 -v 16.067122 -26.046787 7.582752 -v 15.364231 -25.234158 7.582752 -v 5.811993 -32.458813 7.582752 +v 122.918922 25.629141 0.000000 +v 126.847923 29.948431 0.000000 +v 120.219650 34.712749 0.000000 +v 117.169250 30.371218 0.000000 +v 122.918922 25.629141 7.248981 +v 126.847923 29.948431 7.248981 +v 120.219650 34.712749 7.248981 +v 117.169250 30.371218 7.248981 +v 61.578884 -6.532145 0.000000 +v 67.096474 -1.956846 0.000000 +v 64.608231 0.848374 0.000000 +v 59.322598 -4.439364 0.000000 +v 61.578884 -6.532145 4.575172 +v 67.096474 -1.956846 4.575172 +v 64.608231 0.848374 4.575172 +v 59.322598 -4.439364 4.575172 +v 8.454858 -36.032166 0.000000 +v 24.649370 -23.876026 0.000000 +v 19.940010 -20.425142 0.000000 +v 16.067120 -26.046789 0.000000 +v 15.364229 -25.234159 0.000000 +v 5.811991 -32.458813 0.000000 +v 8.454858 -36.032166 7.582752 +v 24.649370 -23.876026 7.582752 +v 19.940010 -20.425142 7.582752 +v 16.067120 -26.046789 7.582752 +v 15.364229 -25.234159 7.582752 +v 5.811991 -32.458813 7.582752 v 3.759540 -7.623435 0.000000 v 6.275864 -2.959146 0.000000 v -2.004117 1.437970 0.000000 @@ -2143,8223 +2136,8229 @@ v 3.759540 -7.623435 7.558896 v 6.275864 -2.959146 7.558896 v -2.004117 1.437970 7.558896 v -3.325540 -0.187293 7.558896 -v 116.740601 25.350708 0.000000 -v 120.072327 22.512138 0.000000 -v 122.918922 25.629150 0.000000 -v 116.100845 31.328550 0.000000 -v 113.366722 27.744003 0.000000 -v 116.740601 25.350708 4.452266 -v 120.072327 22.512138 4.452266 -v 122.918922 25.629150 4.452266 -v 116.100845 31.328550 4.452266 -v 113.366722 27.744003 4.452266 -v 91.857567 84.616707 0.000000 -v 100.074257 79.151070 0.000000 -v 102.569374 83.370125 0.000000 -v 82.874611 99.989777 0.000000 -v 77.877251 96.516533 0.000000 -v 91.857567 84.616707 4.645990 -v 100.074257 79.151070 4.645990 -v 102.569374 83.370125 4.645990 -v 82.874611 99.989777 4.645990 -v 77.877251 96.516533 4.645990 -v 11.013388 -40.818897 0.000000 -v 22.589956 -34.128559 0.000000 -v 22.948429 -33.872520 0.000000 -v 20.270407 -29.898428 0.000000 -v 24.136280 -27.293535 0.000000 -v 22.878101 -25.312054 0.000000 -v 8.454861 -36.032166 0.000000 -v 11.013388 -40.818897 7.628860 -v 22.589956 -34.128559 7.628860 -v 22.948429 -33.872520 7.628860 -v 20.270407 -29.898428 7.628860 -v 24.136280 -27.293535 7.628860 -v 22.878101 -25.312054 7.628860 -v 8.454861 -36.032166 7.628860 -v -123.679985 18.961130 0.000000 -v -112.883354 35.836918 0.000000 -v -118.288429 38.864929 0.000000 -v -120.854042 34.245232 0.000000 -v -125.549217 36.861351 0.000000 -v -122.997658 41.469917 0.000000 -v -128.107513 44.319817 0.000000 -v -137.378937 26.976479 0.000000 -v -123.679985 18.961130 17.300463 -v -112.883354 35.836918 17.300463 -v -118.288429 38.864929 17.300463 -v -120.854042 34.245232 17.300463 -v -125.549217 36.861351 17.300463 -v -122.997658 41.469917 17.300463 -v -128.107513 44.319817 17.300463 -v -137.378937 26.976479 17.300463 -v 84.028946 -0.687552 0.000000 -v 92.343880 9.943600 0.000000 -v 93.665321 8.908353 0.000000 -v 94.810989 10.277603 0.000000 -v 92.111885 12.492812 0.000000 -v 91.289528 11.657902 0.000000 -v 89.117584 13.539164 0.000000 -v 80.690201 2.128778 0.000000 -v 84.028946 -0.687552 4.262696 -v 92.343880 9.943600 4.262696 -v 93.665321 8.908353 4.262696 -v 94.810989 10.277603 4.262696 -v 92.111885 12.492812 4.262696 -v 91.289528 11.657902 4.262696 -v 89.117584 13.539164 4.262696 -v 80.690201 2.128778 4.262696 -v 13.100985 -45.961853 0.000000 -v 21.725430 -40.674149 0.000000 -v 20.474279 -38.781723 0.000000 -v 24.283928 -36.243622 0.000000 -v 22.589956 -34.128559 0.000000 -v 11.013388 -40.818897 0.000000 -v 13.100985 -45.961853 8.021973 -v 21.725430 -40.674149 8.021973 -v 20.474279 -38.781723 8.021973 -v 24.283928 -36.243622 8.021973 -v 22.589956 -34.128559 8.021973 -v 11.013388 -40.818897 8.021973 -v -116.939445 14.497063 0.000000 -v -103.914642 34.066753 0.000000 -v -111.154205 38.720058 0.000000 -v -123.679985 18.961130 0.000000 -v -116.939445 14.497063 4.933525 -v -103.914642 34.066753 4.933525 -v -111.154205 38.720058 4.933525 -v -123.679985 18.961130 4.933525 -v 85.420677 -1.912044 0.000000 -v 87.023270 -3.014081 0.000000 -v 92.343994 3.353486 0.000000 -v 92.133125 3.531594 0.000000 -v 92.744621 4.232917 0.000000 -v 89.834641 6.737555 0.000000 -v 84.028946 -0.687552 0.000000 -v 85.420677 -1.912044 4.304612 -v 87.023270 -3.014081 4.304612 -v 92.343994 3.353486 4.304612 -v 92.133125 3.531594 4.304612 -v 92.744621 4.232917 4.304612 -v 89.834641 6.737555 4.304612 -v 84.028946 -0.687552 4.304612 -v 150.965546 -31.799835 0.000000 -v 162.801956 -24.574842 0.000000 -v 162.612167 -24.240891 0.000000 -v 180.155884 -13.920995 0.000000 -v 177.857239 -7.787370 0.000000 -v 161.177979 -14.411425 0.000000 -v 161.177994 -15.079341 0.000000 -v 151.949219 -19.109385 0.000000 -v 142.727478 -24.107891 0.000000 -v 150.965546 -31.799835 13.116011 -v 162.801956 -24.574842 13.116011 -v 162.612167 -24.240891 13.116011 -v 180.155884 -13.920995 13.116011 -v 177.857239 -7.787370 13.116011 -v 161.177979 -14.411425 13.116011 -v 161.177994 -15.079341 13.116011 -v 151.949219 -19.109385 13.116011 -v 142.727478 -24.107891 13.116011 -v 37.568539 -36.566368 0.000000 -v 34.482826 -32.313984 0.000000 -v 30.631016 -35.709255 0.000000 -v 28.388784 -32.937412 0.000000 -v 24.283928 -36.243622 0.000000 -v 20.474279 -38.781723 0.000000 -v 21.725430 -40.674149 0.000000 -v 13.100985 -45.961853 0.000000 -v 16.882555 -52.051018 0.000000 -v 37.568539 -36.566368 4.360775 -v 34.482826 -32.313984 4.360775 -v 30.631016 -35.709255 4.360775 -v 28.388784 -32.937412 4.360775 -v 24.283928 -36.243622 4.360775 -v 20.474279 -38.781723 4.360775 -v 21.725430 -40.674149 4.360775 -v 13.100985 -45.961853 4.360775 -v 16.882555 -52.051018 4.360775 -v 165.009109 -27.290970 0.000000 -v 173.071075 -22.470573 0.000000 -v 181.990601 -18.852385 0.000000 -v 180.155884 -13.920995 0.000000 -v 163.012802 -23.995975 0.000000 -v 165.009109 -27.290970 4.425012 -v 173.071075 -22.470573 4.425012 -v 181.990601 -18.852385 4.425012 -v 180.155884 -13.920995 4.425012 -v 163.012802 -23.995975 4.425012 -v 158.006149 45.144405 0.000000 -v 168.275055 49.686565 0.000000 -v 167.712616 53.816498 0.000000 -v 156.677597 48.884701 0.000000 -v 158.006149 45.144405 7.283937 -v 168.275055 49.686565 7.283937 -v 167.712616 53.816498 7.283937 -v 156.677597 48.884701 7.283937 -v 21.900772 49.472378 0.000000 -v 22.273294 50.351803 0.000000 -v 29.990908 47.112442 0.000000 -v 31.994064 54.804634 0.000000 -v 26.462410 57.108913 0.000000 -v 25.928230 55.873264 0.000000 -v 24.810656 55.739677 0.000000 -v 23.868814 53.023476 0.000000 -v 20.691803 54.348164 0.000000 -v 19.799158 52.233093 0.000000 -v 20.150597 52.121773 0.000000 -v 19.426640 50.362923 0.000000 -v 21.900772 49.472378 4.677162 -v 22.273294 50.351803 4.677162 -v 29.990908 47.112442 4.677162 -v 31.994064 54.804634 4.677162 -v 26.462410 57.108913 4.677162 -v 25.928230 55.873264 4.677162 -v 24.810656 55.739677 4.677162 -v 23.868814 53.023476 4.677162 -v 20.691803 54.348164 4.677162 -v 19.799158 52.233093 4.677162 -v 20.150597 52.121773 4.677162 -v 19.426640 50.362923 4.677162 -v 149.971970 54.862358 0.000000 -v 153.380814 58.469212 0.000000 -v 146.625977 65.292900 0.000000 -v 143.034378 61.686047 0.000000 -v 149.971970 54.862358 7.981704 -v 153.380814 58.469212 7.981704 -v 146.625977 65.292900 7.981704 -v 143.034378 61.686047 7.981704 -v -106.309654 122.443344 0.000000 -v -109.360153 120.139091 0.000000 -v -101.586632 109.763962 0.000000 -v -94.016655 113.882637 0.000000 -v -100.131439 122.766045 0.000000 -v -98.542946 123.667709 0.000000 -v -100.546066 126.417336 0.000000 -v -101.143509 125.972069 0.000000 -v -105.796394 130.636444 0.000000 -v -109.992592 126.807144 0.000000 -v -106.309654 122.443344 4.710100 -v -109.360153 120.139091 4.710100 -v -101.586632 109.763962 4.710100 -v -94.016655 113.882637 4.710100 -v -100.131439 122.766045 4.710100 -v -98.542946 123.667709 4.710100 -v -100.546066 126.417336 4.710100 -v -101.143509 125.972069 4.710100 -v -105.796394 130.636444 4.710100 -v -109.992592 126.807144 4.710100 -v 28.395727 -17.274759 0.000000 -v 30.757406 -13.768181 0.000000 -v 25.921534 -10.718054 0.000000 -v 26.336231 -9.972211 0.000000 -v 14.612078 -2.792150 0.000000 -v 12.257425 -7.923985 0.000000 -v 28.395727 -17.274759 4.474492 -v 30.757406 -13.768181 4.474492 -v 25.921534 -10.718054 4.474492 -v 26.336231 -9.972211 4.474492 -v 14.612078 -2.792150 4.474492 -v 12.257425 -7.923985 4.474492 -v -113.710266 149.460739 0.000000 -v -115.172226 149.304932 0.000000 -v -120.605568 140.510803 0.000000 -v -117.702805 137.516251 0.000000 -v -113.281685 141.846481 0.000000 -v -112.782608 143.716629 0.000000 -v -110.160866 146.210129 0.000000 -v -113.710266 149.460739 4.206262 -v -115.172226 149.304932 4.206262 -v -120.605568 140.510803 4.206262 -v -117.702805 137.516251 4.206262 -v -113.281685 141.846481 4.206262 -v -112.782608 143.716629 4.206262 -v -110.160866 146.210129 4.206262 -v 108.638535 -77.174721 0.000000 -v 113.980469 -74.246902 0.000000 -v 114.753593 -71.530685 0.000000 -v 107.583817 -59.051926 0.000000 -v 100.737717 -62.836926 0.000000 -v 108.638535 -77.174721 4.667102 -v 113.980469 -74.246902 4.667102 -v 114.753593 -71.530685 4.667102 -v 107.583817 -59.051926 4.667102 -v 100.737717 -62.836926 4.667102 -v 169.767944 -35.606380 0.000000 -v 171.082306 -34.782574 0.000000 -v 170.730850 -34.136932 0.000000 -v 184.802383 -25.653906 0.000000 -v 181.990601 -18.852385 0.000000 -v 173.071075 -22.470573 0.000000 -v 165.437866 -27.046053 0.000000 -v 169.767944 -35.606380 7.241224 -v 171.082306 -34.782574 7.241224 -v 170.730850 -34.136932 7.241224 -v 184.802383 -25.653906 7.241224 -v 181.990601 -18.852385 7.241224 -v 173.071075 -22.470573 7.241224 -v 165.437866 -27.046053 7.241224 -v -5.096865 -57.450039 0.000000 -v 6.254837 -51.639160 0.000000 -v 3.274574 -46.462807 0.000000 -v -7.050901 -53.999130 0.000000 -v -5.096865 -57.450039 7.464908 -v 6.254837 -51.639160 7.464908 -v 3.274574 -46.462807 7.464908 -v -7.050901 -53.999130 7.464908 -v 99.246140 12.782374 0.000000 -v 100.623749 14.574645 0.000000 -v 102.380989 13.082998 0.000000 -v 104.693413 16.088671 0.000000 -v 110.084610 11.546947 0.000000 -v 113.725456 15.543395 0.000000 -v 102.261253 25.450590 0.000000 -v 95.155296 16.233202 0.000000 -v 99.246140 12.782374 4.406015 -v 100.623749 14.574645 4.406015 -v 102.380989 13.082998 4.406015 -v 104.693413 16.088671 4.406015 -v 110.084610 11.546947 4.406015 -v 113.725456 15.543395 4.406015 -v 102.261253 25.450590 4.406015 -v 95.155296 16.233202 4.406015 -v 21.774536 -17.675541 0.000000 -v 22.259525 -16.885170 0.000000 -v 23.236546 -18.777597 0.000000 -v 27.250046 -21.783205 0.000000 -v 34.356197 -16.039076 0.000000 -v 30.757406 -13.768181 0.000000 -v 28.395727 -17.274759 0.000000 -v 12.257425 -7.923985 0.000000 -v 10.795430 -11.085462 0.000000 -v 21.774536 -17.675541 4.524158 -v 22.259525 -16.885170 4.524158 -v 23.236546 -18.777597 4.524158 -v 27.250046 -21.783205 4.524158 -v 34.356197 -16.039076 4.524158 -v 30.757406 -13.768181 4.524158 -v 28.395727 -17.274759 4.524158 -v 12.257425 -7.923985 4.524158 -v 10.795430 -11.085462 4.524158 -v 103.479340 -79.991203 0.000000 -v 108.638535 -77.174721 0.000000 -v 100.737717 -62.836926 0.000000 -v 95.564476 -65.831520 0.000000 -v 103.479340 -79.991203 7.283171 -v 108.638535 -77.174721 7.283171 -v 100.737717 -62.836926 7.283171 -v 95.564476 -65.831520 7.283171 -v -2.418848 -62.181118 0.000000 -v 9.066410 -56.526081 0.000000 -v 6.254837 -51.639160 0.000000 -v -5.096865 -57.450039 0.000000 -v -2.418848 -62.181118 7.782125 -v 9.066410 -56.526081 7.782125 -v 6.254837 -51.639160 7.782125 -v -5.096865 -57.450039 7.782125 -v 107.301262 8.496735 0.000000 -v 110.084610 11.546947 0.000000 -v 104.693413 16.088671 0.000000 -v 102.380989 13.082998 0.000000 -v 107.301262 8.496735 4.260793 -v 110.084610 11.546947 4.260793 -v 104.693413 16.088671 4.260793 -v 102.380989 13.082998 4.260793 -v 102.566101 -106.707901 0.000000 -v 107.704269 -105.550079 0.000000 -v 101.483391 -94.117691 0.000000 -v 97.146561 -96.500008 0.000000 -v 102.566101 -106.707901 4.604347 -v 107.704269 -105.550079 4.604347 -v 101.483391 -94.117691 4.604347 -v 97.146561 -96.500008 4.604347 -v 19.152782 -21.493811 0.000000 -v 19.940012 -20.425140 0.000000 -v 20.678038 -19.178358 0.000000 -v 17.669676 -17.352730 0.000000 -v 18.646683 -15.794253 0.000000 -v 10.795430 -11.085462 0.000000 -v 8.693808 -14.703349 0.000000 -v 19.152782 -21.493811 7.067666 -v 19.940012 -20.425140 7.067666 -v 20.678038 -19.178358 7.067666 -v 17.669676 -17.352730 7.067666 -v 18.646683 -15.794253 7.067666 -v 10.795430 -11.085462 7.067666 -v 8.693808 -14.703349 7.067666 -v 98.165504 -82.896751 0.000000 -v 103.479340 -79.991203 0.000000 -v 95.873764 -66.365845 0.000000 -v 90.721603 -69.137794 0.000000 -v 98.165504 -82.896751 4.613819 -v 103.479340 -79.991203 4.613819 -v 95.873764 -66.365845 4.613819 -v 90.721603 -69.137794 4.613819 -v 147.271011 -125.987366 0.000000 -v 149.800980 -109.467476 0.000000 -v 146.476151 -105.037056 0.000000 -v 145.161713 -104.736534 0.000000 -v 142.125763 -125.219398 0.000000 -v 147.271011 -125.987366 7.686138 -v 149.800980 -109.467476 7.686138 -v 146.476151 -105.037056 7.686138 -v 145.161713 -104.736534 7.686138 -v 142.125763 -125.219398 7.686138 -v 104.440582 5.546710 0.000000 -v 107.301262 8.496735 0.000000 -v 100.623749 14.574645 0.000000 -v 99.246140 12.782374 0.000000 -v 98.226990 11.168222 0.000000 -v 104.440582 5.546710 4.671926 -v 107.301262 8.496735 4.671926 -v 100.623749 14.574645 4.671926 -v 99.246140 12.782374 4.671926 -v 98.226990 11.168222 4.671926 -v 80.564110 -25.790152 0.000000 -v 83.284210 -20.658281 0.000000 -v 77.717239 -14.135045 0.000000 -v 72.825211 -18.376389 0.000000 -v 80.564110 -25.790152 10.155302 -v 83.284210 -20.658281 10.155302 -v 77.717239 -14.135045 10.155302 -v 72.825211 -18.376389 10.155302 -v -122.257668 124.914986 0.000000 -v -118.209267 120.050232 0.000000 -v -113.436714 123.400841 0.000000 -v -118.419914 129.189575 0.000000 -v -119.200111 128.733170 0.000000 -v -124.225471 134.310394 0.000000 -v -126.242783 130.859543 0.000000 -v -122.257668 124.914986 4.994573 -v -118.209267 120.050232 4.994573 -v -113.436714 123.400841 4.994573 -v -118.419914 129.189575 4.994573 -v -119.200111 128.733170 4.994573 -v -124.225471 134.310394 4.994573 -v -126.242783 130.859543 4.994573 -v 93.498322 -85.457184 0.000000 -v 98.165504 -82.896751 0.000000 -v 90.721603 -69.137794 0.000000 -v 85.646751 -71.598045 0.000000 -v 93.498322 -85.457184 4.350829 -v 98.165504 -82.896751 4.350829 -v 90.721603 -69.137794 4.350829 -v 85.646751 -71.598045 4.350829 -v 142.125763 -125.219398 0.000000 -v 145.161713 -104.736534 0.000000 -v 146.476151 -105.037056 0.000000 -v 148.662109 -103.300407 0.000000 -v 144.704590 -95.986832 0.000000 -v 140.128784 -98.202217 0.000000 -v 136.137009 -124.317871 0.000000 -v 142.125763 -125.219398 4.687699 -v 145.161713 -104.736534 4.687699 -v 146.476151 -105.037056 4.687699 -v 148.662109 -103.300407 4.687699 -v 144.704590 -95.986832 4.687699 -v 140.128784 -98.202217 4.687699 -v 136.137009 -124.317871 4.687699 -v 94.810989 10.277603 0.000000 -v 93.665321 8.908353 0.000000 -v 101.446358 2.440836 0.000000 -v 104.440582 5.546710 0.000000 -v 98.226990 11.168222 0.000000 -v 99.246140 12.782374 0.000000 -v 95.155296 16.233202 0.000000 -v 92.111885 12.492812 0.000000 -v 94.810989 10.277603 4.629094 -v 93.665321 8.908353 4.629094 -v 101.446358 2.440836 4.629094 -v 104.440582 5.546710 4.629094 -v 98.226990 11.168222 4.629094 -v 99.246140 12.782374 4.629094 -v 95.155296 16.233202 4.629094 -v 92.111885 12.492812 4.629094 -v 27.826666 -69.071724 0.000000 -v 42.945820 -58.039856 0.000000 -v 39.628136 -53.932194 0.000000 -v 24.874491 -64.518768 0.000000 -v 27.826666 -69.071724 7.878869 -v 42.945820 -58.039856 7.878869 -v 39.628136 -53.932194 7.878869 -v 24.874491 -64.518768 7.878869 -v -123.944595 123.211838 0.000000 -v -122.257668 124.914986 0.000000 -v -126.242783 130.859543 0.000000 -v -128.274155 127.375298 0.000000 -v -123.944595 123.211838 4.404113 -v -122.257668 124.914986 4.404113 -v -126.242783 130.859543 4.404113 -v -128.274155 127.375298 4.404113 -v 136.137009 -124.317871 0.000000 -v 140.128784 -98.202217 0.000000 -v 134.400208 -99.538200 0.000000 -v 130.696533 -123.505379 0.000000 -v 136.137009 -124.317871 7.060876 -v 140.128784 -98.202217 7.060876 -v 134.400208 -99.538200 7.060876 -v 130.696533 -123.505379 7.060876 -v 92.744621 4.232917 0.000000 -v 92.133125 3.531594 0.000000 -v 97.770348 -1.344097 0.000000 -v 101.446358 2.440836 0.000000 -v 92.343880 9.943600 0.000000 -v 89.834641 6.737555 0.000000 -v 92.744621 4.232917 3.994313 -v 92.133125 3.531594 3.994313 -v 97.770348 -1.344097 3.994313 -v 101.446358 2.440836 3.994313 -v 92.343880 9.943600 3.994313 -v 89.834641 6.737555 3.994313 -v 114.489418 114.606628 0.000000 -v 118.017761 117.278374 0.000000 -v 113.884766 122.977837 0.000000 -v 110.398590 120.673447 0.000000 -v 114.489418 114.606628 7.008279 -v 118.017761 117.278374 7.008279 -v 113.884766 122.977837 7.008279 -v 110.398590 120.673447 7.008279 -v 80.997139 151.363693 0.000000 -v 82.423912 154.124435 0.000000 -v 74.818848 159.745956 0.000000 -v 73.075775 157.753311 0.000000 -v 80.997139 151.363693 4.439238 -v 82.423912 154.124435 4.439238 -v 74.818848 159.745956 4.439238 -v 73.075775 157.753311 4.439238 -v 153.999786 43.374306 0.000000 -v 158.006149 45.144405 0.000000 -v 156.677597 48.884701 0.000000 -v 154.660248 51.801212 0.000000 -v 151.314636 48.617374 0.000000 -v 153.999786 43.374306 7.940025 -v 158.006149 45.144405 7.940025 -v 156.677597 48.884701 7.940025 -v 154.660248 51.801212 7.940025 -v 151.314636 48.617374 7.940025 -v 30.792904 -73.346375 0.000000 -v 45.251347 -62.815441 0.000000 -v 43.929893 -61.045475 0.000000 -v 44.724159 -60.433208 0.000000 -v 42.945820 -58.039856 0.000000 -v 27.826666 -69.071724 0.000000 -v 30.792904 -73.346375 4.624399 -v 45.251347 -62.815441 4.624399 -v 43.929893 -61.045475 4.624399 -v 44.724159 -60.433208 4.624399 -v 42.945820 -58.039856 4.624399 -v 27.826666 -69.071724 4.624399 -v -126.657730 120.551369 0.000000 -v -128.745285 118.703514 0.000000 -v -126.271278 115.297081 0.000000 -v -122.707664 118.269226 0.000000 -v -125.406601 121.553215 0.000000 -v -123.944595 123.211838 0.000000 -v -128.274155 127.375298 0.000000 -v -130.867844 122.967110 0.000000 -v -126.657730 120.551369 10.859476 -v -128.745285 118.703514 10.859476 -v -126.271278 115.297081 10.859476 -v -122.707664 118.269226 10.859476 -v -125.406601 121.553215 10.859476 -v -123.944595 123.211838 10.859476 -v -128.274155 127.375298 10.859476 -v -130.867844 122.967110 10.859476 -v 83.088524 -91.145782 0.000000 -v 87.692459 -88.629890 0.000000 -v 77.928955 -70.451576 0.000000 -v 74.463745 -74.492523 0.000000 -v 83.088524 -91.145782 4.239154 -v 87.692459 -88.629890 4.239154 -v 77.928955 -70.451576 4.239154 -v 74.463745 -74.492523 4.239154 -v 130.696533 -123.505379 0.000000 -v 134.400208 -99.538200 0.000000 -v 131.145782 -99.426964 0.000000 -v 130.182983 -105.905785 0.000000 -v 127.947754 -105.627541 0.000000 -v 125.234978 -122.670624 0.000000 -v 130.696533 -123.505379 4.155193 -v 134.400208 -99.538200 4.155193 -v 131.145782 -99.426964 4.155193 -v 130.182983 -105.905785 4.155193 -v 127.947754 -105.627541 4.155193 -v 125.234978 -122.670624 4.155193 -v 36.584816 -82.229630 0.000000 -v 44.597771 -76.151520 0.000000 -v 42.285210 -71.131035 0.000000 -v 44.112720 -69.628204 0.000000 -v 43.627720 -69.116142 0.000000 -v 47.008614 -66.310860 0.000000 -v 46.579842 -65.854454 0.000000 -v 49.032921 -63.583511 0.000000 -v 47.866108 -62.425800 0.000000 -v 46.846920 -63.372025 0.000000 -v 45.996410 -62.236576 0.000000 -v 30.792904 -73.346375 0.000000 -v 36.584816 -82.229630 7.816995 -v 44.597771 -76.151520 7.816995 -v 42.285210 -71.131035 7.816995 -v 44.112720 -69.628204 7.816995 -v 43.627720 -69.116142 7.816995 -v 47.008614 -66.310860 7.816995 -v 46.579842 -65.854454 7.816995 -v 49.032921 -63.583511 7.816995 -v 47.866108 -62.425800 7.816995 -v 46.846920 -63.372025 7.816995 -v 45.996410 -62.236576 7.816995 -v 30.792904 -73.346375 7.816995 -v -129.638016 115.219238 0.000000 -v -127.100761 111.256203 0.000000 -v -124.570389 112.948196 0.000000 -v -128.745285 118.703514 0.000000 -v -126.657730 120.551369 0.000000 -v -130.867844 122.967110 0.000000 -v -133.447479 118.681374 0.000000 -v -129.638016 115.219238 7.463534 -v -127.100761 111.256203 7.463534 -v -124.570389 112.948196 7.463534 -v -128.745285 118.703514 7.463534 -v -126.657730 120.551369 7.463534 -v -130.867844 122.967110 7.463534 -v -133.447479 118.681374 7.463534 -v 78.772774 -93.505829 0.000000 -v 83.088524 -91.145782 0.000000 -v 74.463745 -74.492523 0.000000 -v 70.893097 -78.544601 0.000000 -v 78.772774 -93.505829 7.364314 -v 83.088524 -91.145782 7.364314 -v 74.463745 -74.492523 7.364314 -v 70.893097 -78.544601 7.364314 -v 125.234978 -122.670624 0.000000 -v 128.615402 -101.152481 0.000000 -v 123.252304 -102.054298 0.000000 -v 120.363853 -121.947159 0.000000 -v 125.234978 -122.670624 7.676188 -v 128.615402 -101.152481 7.676188 -v 123.252304 -102.054298 7.676188 -v 120.363853 -121.947159 7.676188 -v 185.745407 -57.969921 0.000000 -v 197.588928 -52.370113 0.000000 -v 195.922943 -48.919273 0.000000 -v 184.543365 -55.031128 0.000000 -v 185.745407 -57.969921 4.260690 -v 197.588928 -52.370113 4.260690 -v 195.922943 -48.919273 4.260690 -v 184.543365 -55.031128 4.260690 -v -12.610785 -58.151337 0.000000 -v -8.020892 -54.511200 0.000000 -v -15.879191 -44.436768 0.000000 -v -20.384733 -48.154823 0.000000 -v -12.610785 -58.151337 4.791370 -v -8.020892 -54.511200 4.791370 -v -15.879191 -44.436768 4.791370 -v -20.384733 -48.154823 4.791370 -v -132.203598 110.777657 0.000000 -v -129.638016 115.219238 0.000000 -v -133.447479 118.681374 0.000000 -v -136.076324 114.295456 0.000000 -v -132.203598 110.777657 10.467026 -v -129.638016 115.219238 10.467026 -v -133.447479 118.681374 10.467026 -v -136.076324 114.295456 10.467026 -v 69.557861 -98.548729 0.000000 -v 78.772774 -93.505829 0.000000 -v 70.893097 -78.544601 0.000000 -v 68.208076 -81.594788 0.000000 -v 70.394150 -86.314705 0.000000 -v 69.649101 -88.184883 0.000000 -v 69.199249 -88.396400 0.000000 -v 66.296402 -97.268600 0.000000 -v 69.557861 -98.548729 4.442832 -v 78.772774 -93.505829 4.442832 -v 70.893097 -78.544601 4.442832 -v 68.208076 -81.594788 4.442832 -v 70.394150 -86.314705 4.442832 -v 69.649101 -88.184883 4.442832 -v 69.199249 -88.396400 4.442832 -v 66.296402 -97.268600 4.442832 -v 120.363853 -121.947159 0.000000 -v 123.252304 -102.054298 0.000000 -v 118.212547 -103.178741 0.000000 -v 115.338097 -121.190300 0.000000 -v 120.363853 -121.947159 4.352477 -v 123.252304 -102.054298 4.352477 -v 118.212547 -103.178741 4.352477 -v 115.338097 -121.190300 4.352477 -v 182.807495 -63.135250 0.000000 -v 189.309158 -60.218445 0.000000 -v 190.258148 -62.455933 0.000000 -v 190.433868 -62.389133 0.000000 -v 190.890778 -63.468918 0.000000 -v 200.801407 -59.038029 0.000000 -v 197.588928 -52.370113 0.000000 -v 185.471283 -58.081249 0.000000 -v 186.567886 -60.485710 0.000000 -v 182.413849 -62.189049 0.000000 -v 182.807495 -63.135250 4.716496 -v 189.309158 -60.218445 4.716496 -v 190.258148 -62.455933 4.716496 -v 190.433868 -62.389133 4.716496 -v 190.890778 -63.468918 4.716496 -v 200.801407 -59.038029 4.716496 -v 197.588928 -52.370113 4.716496 -v 185.471283 -58.081249 4.716496 -v 186.567886 -60.485710 4.716496 -v 182.413849 -62.189049 4.716496 -v -20.820560 -56.893402 0.000000 -v -22.887070 -58.218094 0.000000 -v -19.653780 -62.236740 0.000000 -v -20.166893 -62.559566 0.000000 -v -19.379656 -63.127300 0.000000 -v -12.610785 -58.151337 0.000000 -v -20.384733 -48.154823 0.000000 -v -24.812963 -51.772686 0.000000 -v -20.820560 -56.893402 4.791804 -v -22.887070 -58.218094 4.791804 -v -19.653780 -62.236740 4.791804 -v -20.166893 -62.559566 4.791804 -v -19.379656 -63.127300 4.791804 -v -12.610785 -58.151337 4.791804 -v -20.384733 -48.154823 4.791804 -v -24.812963 -51.772686 4.791804 -v 115.338097 -121.190300 0.000000 -v 118.212547 -103.178741 0.000000 -v 112.765114 -104.414513 0.000000 -v 110.354515 -120.433434 0.000000 -v 115.338097 -121.190300 7.784507 -v 118.212547 -103.178741 7.784507 -v 112.765114 -104.414513 7.784507 -v 110.354515 -120.433434 7.784507 -v 202.629074 -62.856216 0.000000 -v 200.801407 -59.038029 0.000000 -v 186.364227 -65.517357 0.000000 -v 187.917740 -69.001602 0.000000 -v 202.629074 -62.856216 4.533185 -v 200.801407 -59.038029 4.533185 -v 186.364227 -65.517357 4.533185 -v 187.917740 -69.001602 4.533185 -v 77.739044 -62.069218 0.000000 -v 80.009331 -58.228661 0.000000 -v 72.657021 -53.853912 0.000000 -v 70.878738 -56.636925 0.000000 -v 70.372673 -57.661072 0.000000 -v 77.739044 -62.069218 7.787463 -v 80.009331 -58.228661 7.787463 -v 72.657021 -53.853912 7.787463 -v 70.878738 -56.636925 7.787463 -v 70.372673 -57.661072 7.787463 -v 110.354515 -120.433434 0.000000 -v 112.765114 -104.414513 0.000000 -v 107.704269 -105.550079 0.000000 -v 105.427162 -119.698830 0.000000 -v 110.354515 -120.433434 7.605925 -v 112.765114 -104.414513 7.605925 -v 107.704269 -105.550079 7.605925 -v 105.427162 -119.698830 7.605925 -v 175.034012 -78.252701 0.000000 -v 204.379440 -66.997231 0.000000 -v 202.629074 -62.856216 0.000000 -v 185.921555 -69.825439 0.000000 -v 186.301163 -70.827301 0.000000 -v 184.501770 -71.539810 0.000000 -v 184.115143 -70.582474 0.000000 -v 173.318848 -75.113548 0.000000 -v 175.034012 -78.252701 7.378373 -v 204.379440 -66.997231 7.378373 -v 202.629074 -62.856216 7.378373 -v 185.921555 -69.825439 7.378373 -v 186.301163 -70.827301 7.378373 -v 184.501770 -71.539810 7.378373 -v 184.115143 -70.582474 7.378373 -v 173.318848 -75.113548 7.378373 -v 93.441605 -58.350887 0.000000 -v 103.851326 -52.539814 0.000000 -v 100.955322 -47.875584 0.000000 -v 90.672127 -53.742310 0.000000 -v 93.441605 -58.350887 7.384855 -v 103.851326 -52.539814 7.384855 -v 100.955322 -47.875584 7.384855 -v 90.672127 -53.742310 7.384855 -v 105.590881 125.226318 0.000000 -v 107.144188 126.551048 0.000000 -v 108.556938 127.430504 0.000000 -v 104.241219 132.873932 0.000000 -v 101.471962 131.059372 0.000000 -v 105.590881 125.226318 7.638238 -v 107.144188 126.551048 7.638238 -v 108.556938 127.430504 7.638238 -v 104.241219 132.873932 7.638238 -v 101.471962 131.059372 7.638238 -v 153.796097 38.832466 0.000000 -v 158.308502 40.969933 0.000000 -v 168.942947 44.777397 0.000000 -v 168.275055 49.686565 0.000000 -v 153.999786 43.374306 0.000000 -v 151.666290 41.459541 0.000000 -v 153.796097 38.832466 7.384954 -v 158.308502 40.969933 7.384954 -v 168.942947 44.777397 7.384954 -v 168.275055 49.686565 7.384954 -v 153.999786 43.374306 7.384954 -v 151.666290 41.459541 7.384954 -v -18.929483 24.870758 0.000000 -v -17.973562 25.783573 0.000000 -v -14.845708 37.794937 0.000000 -v -20.475765 39.130791 0.000000 -v -25.051544 31.794855 0.000000 -v -18.929483 24.870758 4.356423 -v -17.973562 25.783573 4.356423 -v -14.845708 37.794937 4.356423 -v -20.475765 39.130791 4.356423 -v -25.051544 31.794855 4.356423 -v 27.088045 42.726440 0.000000 -v 28.592178 47.713562 0.000000 -v 22.273294 50.351803 0.000000 -v 21.900772 49.472378 0.000000 -v 21.542305 49.628223 0.000000 -v 19.904615 45.275623 0.000000 -v 27.088045 42.726440 4.570545 -v 28.592178 47.713562 4.570545 -v 22.273294 50.351803 4.570545 -v 21.900772 49.472378 4.570545 -v 21.542305 49.628223 4.570545 -v 19.904615 45.275623 4.570545 -v 133.425980 64.802742 0.000000 -v 132.519318 63.366695 0.000000 -v 146.928604 51.634007 0.000000 -v 149.121506 54.116493 0.000000 -v 149.971970 54.862358 0.000000 -v 143.034378 61.686047 0.000000 -v 133.229065 69.556076 0.000000 -v 131.113480 66.294357 0.000000 -v 133.425980 64.802742 4.655882 -v 132.519318 63.366695 4.655882 -v 146.928604 51.634007 4.655882 -v 149.121506 54.116493 4.655882 -v 149.971970 54.862358 4.655882 -v 143.034378 61.686047 4.655882 -v 133.229065 69.556076 4.655882 -v 131.113480 66.294357 4.655882 -v -105.157249 107.671227 0.000000 -v -101.586632 109.763962 0.000000 -v -109.360153 120.139091 0.000000 -v -112.361450 117.868240 0.000000 -v -105.157249 107.671227 4.234078 -v -101.586632 109.763962 4.234078 -v -109.360153 120.139091 4.234078 -v -112.361450 117.868240 4.234078 -v 36.155357 17.278860 0.000000 -v 39.374508 23.423719 0.000000 -v 33.624920 26.529491 0.000000 -v 30.946983 20.173132 0.000000 -v 36.155357 17.278860 7.466388 -v 39.374508 23.423719 7.466388 -v 33.624920 26.529491 7.466388 -v 30.946983 20.173132 7.466388 -v 75.314125 -66.176941 0.000000 -v 77.739044 -62.069218 0.000000 -v 70.372673 -57.661072 0.000000 -v 67.912605 -61.757660 0.000000 -v 75.314125 -66.176941 4.564389 -v 77.739044 -62.069218 4.564389 -v 70.372673 -57.661072 4.564389 -v 67.912605 -61.757660 4.564389 -v 105.427162 -119.698830 0.000000 -v 107.704269 -105.550079 0.000000 -v 102.566101 -106.707901 0.000000 -v 100.724747 -118.997612 0.000000 -v 105.427162 -119.698830 7.359471 -v 107.704269 -105.550079 7.359471 -v 102.566101 -106.707901 7.359471 -v 100.724747 -118.997612 7.359471 -v 179.546890 -86.556984 0.000000 -v 189.471588 -81.469330 0.000000 -v 207.662277 -75.134560 0.000000 -v 204.379440 -66.997231 0.000000 -v 175.034012 -78.252701 0.000000 -v 179.546890 -86.556984 17.972229 -v 189.471588 -81.469330 17.972229 -v 207.662277 -75.134560 17.972229 -v 204.379440 -66.997231 17.972229 -v 175.034012 -78.252701 17.972229 -v -103.174759 128.009262 0.000000 -v -96.588783 133.608505 0.000000 -v -99.484543 136.436066 0.000000 -v -105.796394 130.636444 0.000000 -v -103.174759 128.009262 4.955573 -v -96.588783 133.608505 4.955573 -v -99.484543 136.436066 4.955573 -v -105.796394 130.636444 4.955573 -v 75.813278 -72.945160 0.000000 -v 78.498283 -69.727989 0.000000 -v 74.730736 -67.156563 0.000000 -v 75.314125 -66.176941 0.000000 -v 67.912605 -61.757660 0.000000 -v 66.218666 -64.440483 0.000000 -v 65.614189 -65.598213 0.000000 -v 75.813278 -72.945160 6.982027 -v 78.498283 -69.727989 6.982027 -v 74.730736 -67.156563 6.982027 -v 75.314125 -66.176941 6.982027 -v 67.912605 -61.757660 6.982027 -v 66.218666 -64.440483 6.982027 -v 65.614189 -65.598213 6.982027 -v 100.724747 -118.997612 0.000000 -v 102.566101 -106.707901 0.000000 -v 97.645828 -107.821190 0.000000 -v 96.289429 -118.329781 0.000000 -v 100.724747 -118.997612 7.470612 -v 102.566101 -106.707901 7.470612 -v 97.645828 -107.821190 7.470612 -v 96.289429 -118.329781 7.470612 -v 203.171112 -83.494827 0.000000 -v 210.206985 -80.989861 0.000000 -v 207.662277 -75.134560 0.000000 -v 200.879440 -77.528191 0.000000 -v 203.171112 -83.494827 4.562517 -v 210.206985 -80.989861 4.562517 -v 207.662277 -75.134560 4.562517 -v 200.879440 -77.528191 4.562517 -v -97.277611 133.018524 0.000000 -v -103.174759 128.009262 0.000000 -v -101.410591 126.239243 0.000000 -v -99.800995 127.797684 0.000000 -v -100.651443 129.022217 0.000000 -v -96.659096 132.417389 0.000000 -v -97.277611 133.018524 4.513802 -v -103.174759 128.009262 4.513802 -v -101.410591 126.239243 4.513802 -v -99.800995 127.797684 4.513802 -v -100.651443 129.022217 4.513802 -v -96.659096 132.417389 4.513802 -v -95.970276 133.007370 0.000000 -v -100.651443 129.022217 0.000000 -v -98.585068 126.228058 0.000000 -v -93.376747 130.469238 0.000000 -v -95.970276 133.007370 4.683537 -v -100.651443 129.022217 4.683537 -v -98.585068 126.228058 4.683537 -v -93.376747 130.469238 4.683537 -v 72.594078 -76.618752 0.000000 -v 75.813278 -72.945160 0.000000 -v 65.614189 -65.598213 0.000000 -v 62.640999 -69.360847 0.000000 -v 72.594078 -76.618752 8.239466 -v 75.813278 -72.945160 8.239466 -v 65.614189 -65.598213 8.239466 -v 62.640999 -69.360847 8.239466 -v 186.921371 -117.102791 0.000000 -v 189.388382 -112.538605 0.000000 -v 190.899307 -104.089401 0.000000 -v 190.322739 -99.135704 0.000000 -v 189.858795 -98.167236 0.000000 -v 206.179733 -89.327850 0.000000 -v 204.907333 -85.554169 0.000000 -v 184.235565 -96.664627 0.000000 -v 185.261887 -99.224937 0.000000 -v 185.669617 -100.527367 0.000000 -v 185.971909 -102.019035 0.000000 -v 186.140656 -103.532974 0.000000 -v 186.168839 -105.046921 0.000000 -v 186.063461 -106.649925 0.000000 -v 185.803436 -108.241798 0.000000 -v 185.395813 -109.789154 0.000000 -v 184.784348 -111.247467 0.000000 -v 182.830399 -114.598251 0.000000 -v 186.921371 -117.102791 4.469625 -v 189.388382 -112.538605 4.469625 -v 190.899307 -104.089401 4.469625 -v 190.322739 -99.135704 4.469625 -v 189.858795 -98.167236 4.469625 -v 206.179733 -89.327850 4.469625 -v 204.907333 -85.554169 4.469625 -v 184.235565 -96.664627 4.469625 -v 185.261887 -99.224937 4.469625 -v 185.669617 -100.527367 4.469625 -v 185.971909 -102.019035 4.469625 -v 186.140656 -103.532974 4.469625 -v 186.168839 -105.046921 4.469625 -v 186.063461 -106.649925 4.469625 -v 185.803436 -108.241798 4.469625 -v 185.395813 -109.789154 4.469625 -v 184.784348 -111.247467 4.469625 -v 182.830399 -114.598251 4.469625 -v -96.827942 123.957108 0.000000 -v -94.923141 125.337433 0.000000 -v -93.503387 123.344788 0.000000 -v -89.145561 126.316940 0.000000 -v -93.376747 130.469238 0.000000 -v -98.585068 126.228058 0.000000 -v -96.827942 123.957108 7.960038 -v -94.923141 125.337433 7.960038 -v -93.503387 123.344788 7.960038 -v -89.145561 126.316940 7.960038 -v -93.376747 130.469238 7.960038 -v -98.585068 126.228058 7.960038 -v 69.438126 -80.203278 0.000000 -v 72.594078 -76.618752 0.000000 -v 62.640999 -69.360847 0.000000 -v 62.043545 -69.995377 0.000000 -v 59.653744 -73.145744 0.000000 -v 69.438126 -80.203278 4.616607 -v 72.594078 -76.618752 4.616607 -v 62.640999 -69.360847 4.616607 -v 62.043545 -69.995377 4.616607 -v 59.653744 -73.145744 4.616607 -v 196.599548 -97.243034 0.000000 -v 199.102066 -102.564011 0.000000 -v 210.861328 -96.919655 0.000000 -v 210.664490 -96.363060 0.000000 -v 215.978302 -93.902679 0.000000 -v 213.813171 -88.971321 0.000000 -v 196.599548 -97.243034 4.819803 -v 199.102066 -102.564011 4.819803 -v 210.861328 -96.919655 4.819803 -v 210.664490 -96.363060 4.819803 -v 215.978302 -93.902679 4.819803 -v 213.813171 -88.971321 4.819803 -v -89.785248 121.752853 0.000000 -v -91.394836 120.394783 0.000000 -v -88.787262 116.732323 0.000000 -v -86.067131 118.212830 0.000000 -v -85.441513 122.075607 0.000000 -v -89.145561 126.316940 0.000000 -v -91.802429 124.502480 0.000000 -v -89.785248 121.752853 6.865476 -v -91.394836 120.394783 6.865476 -v -88.787262 116.732323 6.865476 -v -86.067131 118.212830 6.865476 -v -85.441513 122.075607 6.865476 -v -89.145561 126.316940 6.865476 -v -91.802429 124.502480 6.865476 -v 196.550598 -103.732964 0.000000 -v 198.434555 -108.686615 0.000000 -v 203.839752 -106.348694 0.000000 -v 202.553329 -103.098213 0.000000 -v 207.108017 -101.049759 0.000000 -v 208.267929 -104.044205 0.000000 -v 213.363846 -101.795341 0.000000 -v 212.984253 -101.071785 0.000000 -v 218.326187 -98.756111 0.000000 -v 215.978302 -93.902679 0.000000 -v 210.664490 -96.363060 0.000000 -v 210.861328 -96.919655 0.000000 -v 196.550598 -103.732964 4.718140 -v 198.434555 -108.686615 4.718140 -v 203.839752 -106.348694 4.718140 -v 202.553329 -103.098213 4.718140 -v 207.108017 -101.049759 4.718140 -v 208.267929 -104.044205 4.718140 -v 213.363846 -101.795341 4.718140 -v 212.984253 -101.071785 4.718140 -v 218.326187 -98.756111 4.718140 -v 215.978302 -93.902679 4.718140 -v 210.664490 -96.363060 4.718140 -v 210.861328 -96.919655 4.718140 -v 66.394226 -51.861378 0.000000 -v 68.784004 -47.842712 0.000000 -v 61.164577 -40.306480 0.000000 -v 58.163273 -43.189690 0.000000 -v 66.394226 -51.861378 4.441132 -v 68.784004 -47.842712 4.441132 -v 61.164577 -40.306480 4.441132 -v 58.163273 -43.189690 4.441132 -v 159.285599 38.008865 0.000000 -v 169.399918 41.393299 0.000000 -v 168.942947 44.777397 0.000000 -v 158.308502 40.969933 0.000000 -v 159.285599 38.008865 4.749582 -v 169.399918 41.393299 4.749582 -v 168.942947 44.777397 4.749582 -v 158.308502 40.969933 4.749582 -v -3.318475 56.641308 0.000000 -v 2.030419 50.997406 0.000000 -v 7.611255 58.789776 0.000000 -v -1.483964 67.895706 0.000000 -v 1.039358 70.021912 0.000000 -v 0.006132 71.213028 0.000000 -v -10.023905 64.311226 0.000000 -v -3.318475 56.641308 4.399537 -v 2.030419 50.997406 4.399537 -v 7.611255 58.789776 4.399537 -v -1.483964 67.895706 4.399537 -v 1.039358 70.021912 4.399537 -v 0.006132 71.213028 4.399537 -v -10.023905 64.311226 4.399537 -v 115.445465 108.016533 0.000000 -v 117.898445 109.697510 0.000000 -v 115.304771 113.248550 0.000000 -v 116.211464 113.938751 0.000000 -v 115.276619 115.140976 0.000000 -v 114.489418 114.606628 0.000000 -v 110.398590 120.673447 0.000000 -v 107.495789 118.580582 0.000000 -v 115.445465 108.016533 4.725343 -v 117.898445 109.697510 4.725343 -v 115.304771 113.248550 4.725343 -v 116.211464 113.938751 4.725343 -v 115.276619 115.140976 4.725343 -v 114.489418 114.606628 4.725343 -v 110.398590 120.673447 4.725343 -v 107.495789 118.580582 4.725343 -v -11.492943 51.531754 0.000000 -v -12.947909 47.557652 0.000000 -v -8.048852 46.411049 0.000000 -v -6.565771 52.244190 0.000000 -v -6.987497 52.455696 0.000000 -v -6.530626 53.067955 0.000000 -v -8.273759 54.893597 0.000000 -v -9.883349 53.546635 0.000000 -v -11.000923 54.203419 0.000000 -v -11.464822 54.426060 0.000000 -v -13.222018 52.811932 0.000000 -v -11.492943 51.531754 4.447307 -v -12.947909 47.557652 4.447307 -v -8.048852 46.411049 4.447307 -v -6.565771 52.244190 4.447307 -v -6.987497 52.455696 4.447307 -v -6.530626 53.067955 4.447307 -v -8.273759 54.893597 4.447307 -v -9.883349 53.546635 4.447307 -v -11.000923 54.203419 4.447307 -v -11.464822 54.426060 4.447307 -v -13.222018 52.811932 4.447307 -v 47.127098 44.552223 0.000000 -v 51.695831 42.225689 0.000000 -v 54.675983 47.368679 0.000000 -v 48.251644 50.930840 0.000000 -v 38.755737 54.993923 0.000000 -v 36.949394 48.314739 0.000000 -v 47.127098 44.552223 7.402442 -v 51.695831 42.225689 7.402442 -v 54.675983 47.368679 7.402442 -v 48.251644 50.930840 7.402442 -v 38.755737 54.993923 7.402442 -v 36.949394 48.314739 7.402442 -v 151.666290 41.459541 0.000000 -v 153.999786 43.374306 0.000000 -v 151.314636 48.617374 0.000000 -v 147.786301 45.144104 0.000000 -v 151.666290 41.459541 4.531590 -v 153.999786 43.374306 4.531590 -v 151.314636 48.617374 4.531590 -v 147.786301 45.144104 4.531590 -v 49.242924 27.342249 0.000000 -v 53.973244 33.954674 0.000000 -v 54.514465 33.631851 0.000000 -v 55.976425 36.169952 0.000000 -v 54.957245 36.882385 0.000000 -v 55.512508 37.839741 0.000000 -v 54.978317 38.218220 0.000000 -v 56.426220 40.722923 0.000000 -v 54.148880 42.036472 0.000000 -v 49.559135 36.348000 0.000000 -v 48.694592 36.737610 0.000000 -v 44.969387 29.913691 0.000000 -v 49.242924 27.342249 6.860103 -v 53.973244 33.954674 6.860103 -v 54.514465 33.631851 6.860103 -v 55.976425 36.169952 6.860103 -v 54.957245 36.882385 6.860103 -v 55.512508 37.839741 6.860103 -v 54.978317 38.218220 6.860103 -v 56.426220 40.722923 6.860103 -v 54.148880 42.036472 6.860103 -v 49.559135 36.348000 6.860103 -v 48.694592 36.737610 6.860103 -v 44.969387 29.913691 6.860103 -v 221.032547 -103.787643 0.000000 -v 218.326187 -98.756111 0.000000 -v 212.984253 -101.071785 0.000000 -v 213.363846 -101.795341 0.000000 -v 205.849991 -105.046173 0.000000 -v 206.335037 -106.192749 0.000000 -v 205.104980 -106.749390 0.000000 -v 205.597061 -107.884834 0.000000 -v 202.778488 -109.053795 0.000000 -v 201.998184 -107.127998 0.000000 -v 198.434555 -108.686615 0.000000 -v 197.042679 -105.146706 0.000000 -v 196.459442 -109.788750 0.000000 -v 194.653214 -115.621956 0.000000 -v 221.032547 -103.787643 7.267675 -v 218.326187 -98.756111 7.267675 -v 212.984253 -101.071785 7.267675 -v 213.363846 -101.795341 7.267675 -v 205.849991 -105.046173 7.267675 -v 206.335037 -106.192749 7.267675 -v 205.104980 -106.749390 7.267675 -v 205.597061 -107.884834 7.267675 -v 202.778488 -109.053795 7.267675 -v 201.998184 -107.127998 7.267675 -v 198.434555 -108.686615 7.267675 -v 197.042679 -105.146706 7.267675 -v 196.459442 -109.788750 7.267675 -v 194.653214 -115.621956 7.267675 -v 80.701790 160.825851 0.000000 -v 84.124657 165.278671 0.000000 -v 81.095299 166.803711 0.000000 -v 77.588081 162.773895 0.000000 -v 80.701790 160.825851 4.799275 -v 84.124657 165.278671 4.799275 -v 81.095299 166.803711 4.799275 -v 77.588081 162.773895 4.799275 -v 58.514954 -64.351517 0.000000 -v 60.932869 -61.078697 0.000000 -v 51.816250 -51.071175 0.000000 -v 48.590008 -53.898720 0.000000 -v 58.514954 -64.351517 7.248981 -v 60.932869 -61.078697 7.248981 -v 51.816250 -51.071175 7.248981 -v 48.590008 -53.898720 7.248981 -v 84.680031 158.321213 0.000000 -v 87.463287 163.497620 0.000000 -v 85.558510 164.443802 0.000000 -v 84.166832 165.323212 0.000000 -v 84.124657 165.278671 0.000000 -v 80.701790 160.825851 0.000000 -v 84.680031 158.321213 4.575172 -v 87.463287 163.497620 4.575172 -v 85.558510 164.443802 4.575172 -v 84.166832 165.323212 4.575172 -v 84.124657 165.278671 4.575172 -v 80.701790 160.825851 4.575172 -v 66.296402 -97.268600 0.000000 -v 69.199249 -88.396400 0.000000 -v 69.649101 -88.184883 0.000000 -v 70.394150 -86.314705 0.000000 -v 68.208076 -81.594788 0.000000 -v 64.250832 -86.081017 0.000000 -v 60.764572 -95.120201 0.000000 -v 66.296402 -97.268600 4.549651 -v 69.199249 -88.396400 4.549651 -v 69.649101 -88.184883 4.549651 -v 70.394150 -86.314705 4.549651 -v 68.208076 -81.594788 4.549651 -v 64.250832 -86.081017 4.549651 -v 60.764572 -95.120201 4.549651 -v 100.737717 -62.836926 0.000000 -v 107.583817 -59.051926 0.000000 -v 103.851326 -52.539814 0.000000 -v 97.279358 -56.213482 0.000000 -v 100.737717 -62.836926 4.535338 -v 107.583817 -59.051926 4.535338 -v 103.851326 -52.539814 4.535338 -v 97.279358 -56.213482 4.535338 -v 102.343674 123.055519 0.000000 -v 105.590881 125.226318 0.000000 -v 101.471962 131.059372 0.000000 -v 99.054054 133.552887 0.000000 -v 97.086060 132.016647 0.000000 -v 95.891159 133.241135 0.000000 -v 94.731453 132.317154 0.000000 -v 102.343674 123.055519 7.420443 -v 105.590881 125.226318 7.420443 -v 101.471962 131.059372 7.420443 -v 99.054054 133.552887 7.420443 -v 97.086060 132.016647 7.420443 -v 95.891159 133.241135 7.420443 -v 94.731453 132.317154 7.420443 -v 151.153519 29.904564 0.000000 -v 159.503632 33.600620 0.000000 -v 159.334930 34.079288 0.000000 -v 161.598175 34.825199 0.000000 -v 169.842896 36.595444 0.000000 -v 169.709320 37.374676 0.000000 -v 169.399918 41.393299 0.000000 -v 159.285599 38.008865 0.000000 -v 158.308502 40.969933 0.000000 -v 147.069626 35.670795 0.000000 -v 151.153519 29.904564 4.645990 -v 159.503632 33.600620 4.645990 -v 159.334930 34.079288 4.645990 -v 161.598175 34.825199 4.645990 -v 169.842896 36.595444 4.645990 -v 169.709320 37.374676 4.645990 -v 169.399918 41.393299 4.645990 -v 159.285599 38.008865 4.645990 -v 158.308502 40.969933 4.645990 -v 147.069626 35.670795 4.645990 -v 39.233994 15.308527 0.000000 -v 40.274265 14.518167 0.000000 -v 43.479362 20.317938 0.000000 -v 39.374508 23.423719 0.000000 -v 36.155357 17.278860 0.000000 -v 39.233994 15.308527 7.628860 -v 40.274265 14.518167 7.628860 -v 43.479362 20.317938 7.628860 -v 39.374508 23.423719 7.628860 -v 36.155357 17.278860 7.628860 -v 80.997139 151.363693 0.000000 -v 80.441895 150.506531 0.000000 -v 84.272552 147.489822 0.000000 -v 86.634117 150.684738 0.000000 -v 92.411484 160.970749 0.000000 -v 87.463287 163.497620 0.000000 -v 80.997139 151.363693 7.863847 -v 80.441895 150.506531 7.863847 -v 84.272552 147.489822 7.863847 -v 86.634117 150.684738 7.863847 -v 92.411484 160.970749 7.863847 -v 87.463287 163.497620 7.863847 -v 88.820061 148.603104 0.000000 -v 96.937965 158.310303 0.000000 -v 92.411484 160.970749 0.000000 -v 86.374069 150.228317 0.000000 -v 88.820061 148.603104 4.262696 -v 96.937965 158.310303 4.262696 -v 92.411484 160.970749 4.262696 -v 86.374069 150.228317 4.262696 -v -12.111790 -83.342941 0.000000 -v -1.961973 -76.585861 0.000000 -v -5.314777 -72.422508 0.000000 -v -6.882233 -73.613625 0.000000 -v -9.236926 -71.776848 0.000000 -v -8.548088 -70.875168 0.000000 -v -11.619736 -71.465149 0.000000 -v -18.086390 -79.279762 0.000000 -v -12.111790 -83.342941 24.065918 -v -1.961973 -76.585861 24.065918 -v -5.314777 -72.422508 24.065918 -v -6.882233 -73.613625 24.065918 -v -9.236926 -71.776848 24.065918 -v -8.548088 -70.875168 24.065918 -v -11.619736 -71.465149 24.065918 -v -18.086390 -79.279762 24.065918 -v 90.563194 147.066925 0.000000 -v 89.206688 145.675400 0.000000 -v 89.164528 145.152191 0.000000 -v 90.802231 143.638275 0.000000 -v 101.014633 155.037582 0.000000 -v 96.937965 158.310303 0.000000 -v 88.820061 148.603104 0.000000 -v 90.563194 147.066925 8.222542 -v 89.206688 145.675400 8.222542 -v 89.164528 145.152191 8.222542 -v 90.802231 143.638275 8.222542 -v 101.014633 155.037582 8.222542 -v 96.937965 158.310303 8.222542 -v 88.820061 148.603104 8.222542 -v 91.898712 142.847931 0.000000 -v 92.011192 141.712479 0.000000 -v 93.093597 141.823807 0.000000 -v 93.030319 143.070587 0.000000 -v 94.478195 144.584564 0.000000 -v 96.924202 142.736710 0.000000 -v 105.098343 151.464310 0.000000 -v 101.014633 155.037582 0.000000 -v 90.802231 143.638275 0.000000 -v 91.898712 142.847931 4.304612 -v 92.011192 141.712479 4.304612 -v 93.093597 141.823807 4.304612 -v 93.030319 143.070587 4.304612 -v 94.478195 144.584564 4.304612 -v 96.924202 142.736710 4.304612 -v 105.098343 151.464310 4.304612 -v 101.014633 155.037582 4.304612 -v 90.802231 143.638275 4.304612 -v 45.863007 -78.967896 0.000000 -v 49.236877 -75.973373 0.000000 -v 46.502586 -72.656075 0.000000 -v 49.700726 -69.583626 0.000000 -v 47.008614 -66.310860 0.000000 -v 43.627720 -69.116142 0.000000 -v 44.112720 -69.628204 0.000000 -v 42.285210 -71.131035 0.000000 -v 45.863007 -78.967896 7.286673 -v 49.236877 -75.973373 7.286673 -v 46.502586 -72.656075 7.286673 -v 49.700726 -69.583626 7.286673 -v 47.008614 -66.310860 7.286673 -v 43.627720 -69.116142 7.286673 -v 44.112720 -69.628204 7.286673 -v 42.285210 -71.131035 7.286673 -v 97.781837 134.933228 0.000000 -v 100.902519 137.415710 0.000000 -v 99.567039 139.029816 0.000000 -v 99.855209 139.308121 0.000000 -v 99.482689 139.686600 0.000000 -v 108.619774 147.501404 0.000000 -v 105.098343 151.464310 0.000000 -v 93.599709 139.352524 0.000000 -v 97.781837 134.933228 4.360775 -v 100.902519 137.415710 4.360775 -v 99.567039 139.029816 4.360775 -v 99.855209 139.308121 4.360775 -v 99.482689 139.686600 4.360775 -v 108.619774 147.501404 4.360775 -v 105.098343 151.464310 4.360775 -v 93.599709 139.352524 4.360775 -v 60.764572 -95.120201 0.000000 -v 63.252750 -88.630241 0.000000 -v 59.555496 -87.149742 0.000000 -v 59.604671 -84.656181 0.000000 -v 55.204510 -81.494759 0.000000 -v 54.515789 -92.682373 0.000000 -v 60.764572 -95.120201 4.425012 -v 63.252750 -88.630241 4.425012 -v 59.555496 -87.149742 4.425012 -v 59.604671 -84.656181 4.425012 -v 55.204510 -81.494759 4.425012 -v 54.515789 -92.682373 4.425012 -v 114.320984 102.862419 0.000000 -v 116.689621 104.621315 0.000000 -v 114.573921 107.426521 0.000000 -v 115.445465 108.016533 0.000000 -v 107.495789 118.580582 0.000000 -v 104.389160 116.098091 0.000000 -v 114.320984 102.862419 7.283937 -v 116.689621 104.621315 7.283937 -v 114.573921 107.426521 7.283937 -v 115.445465 108.016533 7.283937 -v 107.495789 118.580582 7.283937 -v 104.389160 116.098091 7.283937 -v 147.069626 35.670795 0.000000 -v 153.796097 38.832466 0.000000 -v 151.666290 41.459541 0.000000 -v 147.786301 45.144104 0.000000 -v 143.407501 40.056683 0.000000 -v 147.069626 35.670795 7.795270 -v 153.796097 38.832466 7.795270 -v 151.666290 41.459541 7.795270 -v 147.786301 45.144104 7.795270 -v 143.407501 40.056683 7.795270 -v 53.425095 24.592699 0.000000 -v 57.459568 30.381355 0.000000 -v 56.222488 31.238503 0.000000 -v 56.777756 32.040009 0.000000 -v 53.973244 33.954674 0.000000 -v 49.242924 27.342249 0.000000 -v 53.425095 24.592699 11.174386 -v 57.459568 30.381355 11.174386 -v 56.222488 31.238503 11.174386 -v 56.777756 32.040009 11.174386 -v 53.973244 33.954674 11.174386 -v 49.242924 27.342249 11.174386 -v 99.461723 133.107620 0.000000 -v 101.246986 134.154053 0.000000 -v 101.549225 133.753311 0.000000 -v 112.942490 142.759293 0.000000 -v 108.697113 146.399353 0.000000 -v 109.196136 146.844635 0.000000 -v 108.619774 147.501404 0.000000 -v 99.482689 139.686600 0.000000 -v 99.855209 139.308121 0.000000 -v 99.567039 139.029816 0.000000 -v 100.902519 137.415710 0.000000 -v 97.781837 134.933228 0.000000 -v 99.461723 133.107620 17.270369 -v 101.246986 134.154053 17.270369 -v 101.549225 133.753311 17.270369 -v 112.942490 142.759293 17.270369 -v 108.697113 146.399353 17.270369 -v 109.196136 146.844635 17.270369 -v 108.619774 147.501404 17.270369 -v 99.482689 139.686600 17.270369 -v 99.855209 139.308121 17.270369 -v 99.567039 139.029816 17.270369 -v 100.902519 137.415710 17.270369 -v 97.781837 134.933228 17.270369 -v 117.504776 112.502754 0.000000 -v 119.001930 110.443382 0.000000 -v 128.237473 116.744286 0.000000 -v 127.000389 118.347252 0.000000 -v 125.896843 120.106071 0.000000 -v 122.579369 117.701492 0.000000 -v 122.987045 117.122643 0.000000 -v 119.803101 114.807121 0.000000 -v 117.504776 112.502754 4.474492 -v 119.001930 110.443382 4.474492 -v 128.237473 116.744286 4.474492 -v 127.000389 118.347252 4.474492 -v 125.896843 120.106071 4.474492 -v 122.579369 117.701492 4.474492 -v 122.987045 117.122643 4.474492 -v 119.803101 114.807121 4.474492 -v 160.621307 30.539370 0.000000 -v 170.264771 31.819851 0.000000 -v 170.089020 32.766060 0.000000 -v 169.842896 36.595444 0.000000 -v 161.598175 34.825199 0.000000 -v 159.334930 34.079288 0.000000 -v 160.621307 30.539370 4.206262 -v 170.264771 31.819851 4.206262 -v 170.089020 32.766060 4.206262 -v 169.842896 36.595444 4.206262 -v 161.598175 34.825199 4.206262 -v 159.334930 34.079288 4.206262 -v -8.716624 23.367918 0.000000 -v -5.771538 35.646454 0.000000 -v -14.845708 37.794937 0.000000 -v -17.973562 25.783573 0.000000 -v -8.716624 23.367918 7.778503 -v -5.771538 35.646454 7.778503 -v -14.845708 37.794937 7.778503 -v -17.973562 25.783573 7.778503 -v 24.058657 38.585339 0.000000 -v 26.209461 39.898922 0.000000 -v 27.088045 42.726440 0.000000 -v 15.314816 46.900871 0.000000 -v 13.852845 41.134518 0.000000 -v 24.058657 38.585339 4.344735 -v 26.209461 39.898922 4.344735 -v 27.088045 42.726440 4.344735 -v 15.314816 46.900871 4.344735 -v 13.852845 41.134518 4.344735 -v 43.830875 11.779736 0.000000 -v 47.211689 17.501587 0.000000 -v 43.479362 20.317938 0.000000 -v 40.274265 14.518167 0.000000 -v 43.830875 11.779736 10.450871 -v 47.211689 17.501587 10.450871 -v 43.479362 20.317938 10.450871 -v 40.274265 14.518167 10.450871 -v 125.412567 91.007149 0.000000 -v 138.689484 103.553192 0.000000 -v 134.971191 108.072662 0.000000 -v 121.026550 95.092468 0.000000 -v 125.412567 91.007149 4.406015 -v 138.689484 103.553192 4.406015 -v 134.971191 108.072662 4.406015 -v 121.026550 95.092468 4.406015 -v 127.753197 88.480247 0.000000 -v 141.128525 100.759140 0.000000 -v 138.689484 103.553192 0.000000 -v 125.412567 91.007149 0.000000 -v 127.753197 88.480247 7.540263 -v 141.128525 100.759140 7.540263 -v 138.689484 103.553192 7.540263 -v 125.412567 91.007149 7.540263 -v 129.981400 84.795631 0.000000 -v 143.546478 97.965088 0.000000 -v 141.128525 100.759140 0.000000 -v 127.753197 88.480247 0.000000 -v 127.865662 88.357803 0.000000 -v 127.155777 87.600815 0.000000 -v 129.981400 84.795631 4.369903 -v 143.546478 97.965088 4.369903 -v 141.128525 100.759140 4.369903 -v 127.753197 88.480247 4.369903 -v 127.865662 88.357803 4.369903 -v 127.155777 87.600815 4.369903 -v 132.279846 82.446846 0.000000 -v 146.069870 95.026321 0.000000 -v 143.546478 97.965088 0.000000 -v 129.981400 84.795631 0.000000 -v 132.279846 82.446846 4.669275 -v 146.069870 95.026321 4.669275 -v 143.546478 97.965088 4.669275 -v 129.981400 84.795631 4.669275 -v 126.457390 -96.555038 0.000000 -v 131.476013 -94.039093 0.000000 -v 124.734924 -81.359970 0.000000 -v 119.786606 -84.065147 0.000000 -v 126.457390 -96.555038 12.782379 -v 131.476013 -94.039093 12.782379 -v 124.734924 -81.359970 12.782379 -v 119.786606 -84.065147 12.782379 -v -152.426788 55.107334 0.000000 -v -150.585144 58.758560 0.000000 -v -151.836243 59.381985 0.000000 -v -151.330154 60.383846 0.000000 -v -151.765900 61.441395 0.000000 -v -150.367157 62.031345 0.000000 -v -154.520905 70.525146 0.000000 -v -160.853912 67.363861 0.000000 -v -164.115433 61.686672 0.000000 -v -152.426788 55.107334 7.673912 -v -150.585144 58.758560 7.673912 -v -151.836243 59.381985 7.673912 -v -151.330154 60.383846 7.673912 -v -151.765900 61.441395 7.673912 -v -150.367157 62.031345 7.673912 -v -154.520905 70.525146 7.673912 -v -160.853912 67.363861 7.673912 -v -164.115433 61.686672 7.673912 -v 34.356197 -16.039076 0.000000 -v 35.080170 -15.460210 0.000000 -v 38.657822 -10.072321 0.000000 -v 34.581066 -7.422946 0.000000 -v 32.015560 -11.753291 0.000000 -v 27.734970 -8.959196 0.000000 -v 26.912600 -10.328430 0.000000 -v 26.336231 -9.972211 0.000000 -v 25.921534 -10.718054 0.000000 -v 34.356197 -16.039076 4.240599 -v 35.080170 -15.460210 4.240599 -v 38.657822 -10.072321 4.240599 -v 34.581066 -7.422946 4.240599 -v 32.015560 -11.753291 4.240599 -v 27.734970 -8.959196 4.240599 -v 26.912600 -10.328430 4.240599 -v 26.336231 -9.972211 4.240599 -v 25.921534 -10.718054 4.240599 -v 87.987183 -59.564365 0.000000 -v 86.939888 -60.332489 0.000000 -v 86.785255 -60.922485 0.000000 -v 87.586586 -62.480942 0.000000 -v 92.696564 -59.675602 0.000000 -v 92.345108 -59.052219 0.000000 -v 93.441605 -58.350887 0.000000 -v 89.673996 -52.072536 0.000000 -v 85.997910 -54.454834 0.000000 -v 87.987183 -59.564365 7.689697 -v 86.939888 -60.332489 7.689697 -v 86.785255 -60.922485 7.689697 -v 87.586586 -62.480942 7.689697 -v 92.696564 -59.675602 7.689697 -v 92.345108 -59.052219 7.689697 -v 93.441605 -58.350887 7.689697 -v 89.673996 -52.072536 7.689697 -v 85.997910 -54.454834 7.689697 -v -104.308830 5.413124 0.000000 -v -100.379700 6.259074 0.000000 -v -90.567329 12.682029 0.000000 -v -95.817711 20.930897 0.000000 -v -97.666313 19.728682 0.000000 -v -101.419655 22.311365 0.000000 -v -96.597755 29.368929 0.000000 -v -103.914642 34.066753 0.000000 -v -116.939445 14.497063 0.000000 -v -104.308830 5.413124 16.909504 -v -100.379700 6.259074 16.909504 -v -90.567329 12.682029 16.909504 -v -95.817711 20.930897 16.909504 -v -97.666313 19.728682 16.909504 -v -101.419655 22.311365 16.909504 -v -96.597755 29.368929 16.909504 -v -103.914642 34.066753 16.909504 -v -116.939445 14.497063 16.909504 -v 78.348808 54.437771 0.000000 -v 79.859955 57.009274 0.000000 -v 83.521858 62.252480 0.000000 -v 79.409996 64.690315 0.000000 -v 77.153824 60.571457 0.000000 -v 72.985733 63.220798 0.000000 -v 72.423439 62.497215 0.000000 -v 72.001717 62.630795 0.000000 -v 70.877144 60.393257 0.000000 -v 78.348808 54.437771 4.671926 -v 79.859955 57.009274 4.671926 -v 83.521858 62.252480 4.671926 -v 79.409996 64.690315 4.671926 -v 77.153824 60.571457 4.671926 -v 72.985733 63.220798 4.671926 -v 72.423439 62.497215 4.671926 -v 72.001717 62.630795 4.671926 -v 70.877144 60.393257 4.671926 -v -80.657120 -15.081216 0.000000 -v -70.914970 -5.006944 0.000000 -v -73.114967 -2.257322 0.000000 -v -76.390457 -5.518936 0.000000 -v -80.291412 -1.956654 0.000000 -v -76.284904 2.451538 0.000000 -v -81.078484 8.140037 0.000000 -v -90.933075 -1.177242 0.000000 -v -91.523567 -5.240393 0.000000 -v -80.657120 -15.081216 15.958331 -v -70.914970 -5.006944 15.958331 -v -73.114967 -2.257322 15.958331 -v -76.390457 -5.518936 15.958331 -v -80.291412 -1.956654 15.958331 -v -76.284904 2.451538 15.958331 -v -81.078484 8.140037 15.958331 -v -90.933075 -1.177242 15.958331 -v -91.523567 -5.240393 15.958331 -v 35.691589 -2.513749 0.000000 -v 44.168262 11.523704 0.000000 -v 39.233994 15.308527 0.000000 -v 35.234642 8.161787 0.000000 -v 34.236546 8.651586 0.000000 -v 32.964340 6.213681 0.000000 -v 35.023796 5.312006 0.000000 -v 31.551586 -0.354178 0.000000 -v 35.691589 -2.513749 4.994573 -v 44.168262 11.523704 4.994573 -v 39.233994 15.308527 4.994573 -v 35.234642 8.161787 4.994573 -v 34.236546 8.651586 4.994573 -v 32.964340 6.213681 4.994573 -v 35.023796 5.312006 4.994573 -v 31.551586 -0.354178 4.994573 -v 120.056740 88.602516 0.000000 -v 118.531540 87.233253 0.000000 -v 120.148186 85.552368 0.000000 -v 119.986526 85.396515 0.000000 -v 122.608307 82.813965 0.000000 -v 127.865662 88.357803 0.000000 -v 121.026550 95.092468 0.000000 -v 117.449005 92.142418 0.000000 -v 120.056740 88.602516 7.251381 -v 118.531540 87.233253 7.251381 -v 120.148186 85.552368 7.251381 -v 119.986526 85.396515 7.251381 -v 122.608307 82.813965 7.251381 -v 127.865662 88.357803 7.251381 -v 121.026550 95.092468 7.251381 -v 117.449005 92.142418 7.251381 -v 187.294449 -132.008453 0.000000 -v 188.798309 -122.357002 0.000000 -v 188.214844 -120.854210 0.000000 -v 179.829193 -119.529808 0.000000 -v 179.245743 -118.249657 0.000000 -v 175.604767 -120.075417 0.000000 -v 174.184921 -120.409424 0.000000 -v 162.776794 -118.706604 0.000000 -v 161.666504 -128.157669 0.000000 -v 187.294449 -132.008453 17.188232 -v 188.798309 -122.357002 17.188232 -v 188.214844 -120.854210 17.188232 -v 179.829193 -119.529808 17.188232 -v 179.245743 -118.249657 17.188232 -v 175.604767 -120.075417 17.188232 -v 174.184921 -120.409424 17.188232 -v 162.776794 -118.706604 17.188232 -v 161.666504 -128.157669 17.188232 -v -136.667084 100.903732 0.000000 -v -133.946915 103.163445 0.000000 -v -132.520081 103.419449 0.000000 -v -124.809776 95.916321 0.000000 -v -121.063416 98.320732 0.000000 -v -136.076324 114.295456 0.000000 -v -140.961487 105.902092 0.000000 -v -136.667084 100.903732 4.629094 -v -133.946915 103.163445 4.629094 -v -132.520081 103.419449 4.629094 -v -124.809776 95.916321 4.629094 -v -121.063416 98.320732 4.629094 -v -136.076324 114.295456 4.629094 -v -140.961487 105.902092 4.629094 -v 177.078827 -60.129822 0.000000 -v 178.414444 -63.836716 0.000000 -v 186.567886 -60.485710 0.000000 -v 185.471283 -58.081249 0.000000 -v 185.745407 -57.969921 0.000000 -v 184.543365 -55.031128 0.000000 -v 195.922943 -48.919273 0.000000 -v 193.800049 -44.366383 0.000000 -v 174.056198 -54.575081 0.000000 -v 177.078827 -60.129822 14.181964 -v 178.414444 -63.836716 14.181964 -v 186.567886 -60.485710 14.181964 -v 185.471283 -58.081249 14.181964 -v 185.745407 -57.969921 14.181964 -v 184.543365 -55.031128 14.181964 -v 195.922943 -48.919273 14.181964 -v 193.800049 -44.366383 14.181964 -v 174.056198 -54.575081 14.181964 -v 54.675983 47.368679 0.000000 -v 61.058167 42.793518 0.000000 -v 65.479202 48.404076 0.000000 -v 70.420486 44.875313 0.000000 -v 72.782066 51.142632 0.000000 -v 67.004349 56.163063 0.000000 -v 62.280979 59.402401 0.000000 -v 57.058670 53.602596 0.000000 -v 58.000534 52.956955 0.000000 -v 53.698975 47.914135 0.000000 -v 54.675983 47.368679 7.340189 -v 61.058167 42.793518 7.340189 -v 65.479202 48.404076 7.340189 -v 70.420486 44.875313 7.340189 -v 72.782066 51.142632 7.340189 -v 67.004349 56.163063 7.340189 -v 62.280979 59.402401 7.340189 -v 57.058670 53.602596 7.340189 -v 58.000534 52.956955 7.340189 -v 53.698975 47.914135 7.340189 -v 5.811993 -32.458813 0.000000 -v 15.364231 -25.234158 0.000000 -v 6.360229 -18.699722 0.000000 -v 2.733336 -24.933617 0.000000 -v 2.719280 -27.271326 0.000000 -v 5.811993 -32.458813 7.060876 -v 15.364231 -25.234158 7.060876 -v 6.360229 -18.699722 7.060876 -v 2.733336 -24.933617 7.060876 -v 2.719280 -27.271326 7.060876 -v -31.040052 36.937847 0.000000 -v -31.117371 36.637287 0.000000 -v -29.802990 35.869175 0.000000 -v -29.669439 36.370110 0.000000 -v -26.815754 35.646519 0.000000 -v -28.095003 34.010128 0.000000 -v -27.743565 33.742962 0.000000 -v -27.624075 33.809750 0.000000 -v -25.051544 31.794855 0.000000 -v -20.475765 39.130791 0.000000 -v -38.434296 43.461220 0.000000 -v -31.040052 36.937847 6.657187 -v -31.117371 36.637287 6.657187 -v -29.802990 35.869175 6.657187 -v -29.669439 36.370110 6.657187 -v -26.815754 35.646519 6.657187 -v -28.095003 34.010128 6.657187 -v -27.743565 33.742962 6.657187 -v -27.624075 33.809750 6.657187 -v -25.051544 31.794855 6.657187 -v -20.475765 39.130791 6.657187 -v -38.434296 43.461220 6.657187 -v 49.545845 -44.225048 0.000000 -v 52.533104 -41.475430 0.000000 -v 52.884552 -41.853912 0.000000 -v 55.302471 -39.605232 0.000000 -v 54.775295 -39.037506 0.000000 -v 57.411106 -36.610714 0.000000 -v 54.297276 -33.527199 0.000000 -v 52.511959 -35.653419 0.000000 -v 48.146973 -30.955778 0.000000 -v 51.000671 -28.105972 0.000000 -v 58.627094 -35.753540 0.000000 -v 62.450768 -32.124481 0.000000 -v 52.209587 -22.773756 0.000000 -v 41.111076 -33.193359 0.000000 -v 49.545845 -44.225048 4.204967 -v 52.533104 -41.475430 4.204967 -v 52.884552 -41.853912 4.204967 -v 55.302471 -39.605232 4.204967 -v 54.775295 -39.037506 4.204967 -v 57.411106 -36.610714 4.204967 -v 54.297276 -33.527199 4.204967 -v 52.511959 -35.653419 4.204967 -v 48.146973 -30.955778 4.204967 -v 51.000671 -28.105972 4.204967 -v 58.627094 -35.753540 4.204967 -v 62.450768 -32.124481 4.204967 -v 52.209587 -22.773756 4.204967 -v 41.111076 -33.193359 4.204967 -v 124.845184 10.356162 0.000000 -v 125.484863 8.040731 0.000000 -v 133.083282 -1.610479 0.000000 -v 133.533112 -1.243113 0.000000 -v 138.966553 -6.775549 0.000000 -v 144.195953 -3.992419 0.000000 -v 143.275055 -0.040603 0.000000 -v 139.113937 1.551153 0.000000 -v 132.422241 10.846155 0.000000 -v 136.041992 14.842619 0.000000 -v 132.372864 18.193241 0.000000 -v 133.518524 19.473444 0.000000 -v 133.131927 19.929844 0.000000 -v 133.975357 20.976269 0.000000 -v 130.503021 25.095001 0.000000 -v 121.555588 14.719808 0.000000 -v 124.845184 10.356162 16.277206 -v 125.484863 8.040731 16.277206 -v 133.083282 -1.610479 16.277206 -v 133.533112 -1.243113 16.277206 -v 138.966553 -6.775549 16.277206 -v 144.195953 -3.992419 16.277206 -v 143.275055 -0.040603 16.277206 -v 139.113937 1.551153 16.277206 -v 132.422241 10.846155 16.277206 -v 136.041992 14.842619 16.277206 -v 132.372864 18.193241 16.277206 -v 133.518524 19.473444 16.277206 -v 133.131927 19.929844 16.277206 -v 133.975357 20.976269 16.277206 -v 130.503021 25.095001 16.277206 -v 121.555588 14.719808 16.277206 -v -137.378937 26.976479 0.000000 -v -128.107513 44.319817 0.000000 -v -127.784195 44.130566 0.000000 -v -126.954765 45.622227 0.000000 -v -131.614792 47.982315 0.000000 -v -133.217422 45.076920 0.000000 -v -133.976532 44.854301 0.000000 -v -135.705704 41.548157 0.000000 -v -135.312103 41.325508 0.000000 -v -135.726822 40.524017 0.000000 -v -142.382980 43.897175 0.000000 -v -141.602753 45.377705 0.000000 -v -142.523514 45.889797 0.000000 -v -141.989288 46.925056 0.000000 -v -138.060150 48.850777 0.000000 -v -139.957825 52.747009 0.000000 -v -144.491440 50.531876 0.000000 -v -152.680405 35.325867 0.000000 -v -137.378937 26.976479 17.468056 -v -128.107513 44.319817 17.468056 -v -127.784195 44.130566 17.468056 -v -126.954765 45.622227 17.468056 -v -131.614792 47.982315 17.468056 -v -133.217422 45.076920 17.468056 -v -133.976532 44.854301 17.468056 -v -135.705704 41.548157 17.468056 -v -135.312103 41.325508 17.468056 -v -135.726822 40.524017 17.468056 -v -142.382980 43.897175 17.468056 -v -141.602753 45.377705 17.468056 -v -142.523514 45.889797 17.468056 -v -141.989288 46.925056 17.468056 -v -138.060150 48.850777 17.468056 -v -139.957825 52.747009 17.468056 -v -144.491440 50.531876 17.468056 -v -152.680405 35.325867 17.468056 -v -94.916794 88.301437 0.000000 -v -91.247757 90.527763 0.000000 -v -73.050819 60.682716 0.000000 -v -71.975449 58.467445 0.000000 -v -73.795914 57.298615 0.000000 -v -73.219574 56.396919 0.000000 -v -73.901367 55.962784 0.000000 -v -72.249641 53.380146 0.000000 -v -71.975517 53.513725 0.000000 -v -71.054771 52.066559 0.000000 -v -72.144234 51.532242 0.000000 -v -71.933380 51.287334 0.000000 -v -72.397278 50.897724 0.000000 -v -71.413277 49.350368 0.000000 -v -95.248222 29.547014 0.000000 -v -93.596489 27.532103 0.000000 -v -97.806808 24.036747 0.000000 -v -90.567329 12.682029 0.000000 -v -55.689983 41.658001 0.000000 -v -62.360172 52.500595 0.000000 -v -52.196503 58.823429 0.000000 -v -57.573410 67.595459 0.000000 -v -58.423893 67.072273 0.000000 -v -73.001198 90.861427 0.000000 -v -72.150711 91.384621 0.000000 -v -79.706398 103.730064 0.000000 -v -82.201614 102.171631 0.000000 -v -84.879478 106.245964 0.000000 -v -100.996452 97.908424 0.000000 -v -94.916794 88.301437 16.956129 -v -91.247757 90.527763 16.956129 -v -73.050819 60.682716 16.956129 -v -71.975449 58.467445 16.956129 -v -73.795914 57.298615 16.956129 -v -73.219574 56.396919 16.956129 -v -73.901367 55.962784 16.956129 -v -72.249641 53.380146 16.956129 -v -71.975517 53.513725 16.956129 -v -71.054771 52.066559 16.956129 -v -72.144234 51.532242 16.956129 -v -71.933380 51.287334 16.956129 -v -72.397278 50.897724 16.956129 -v -71.413277 49.350368 16.956129 -v -95.248222 29.547014 16.956129 -v -93.596489 27.532103 16.956129 -v -97.806808 24.036747 16.956129 -v -90.567329 12.682029 16.956129 -v -55.689983 41.658001 16.956129 -v -62.360172 52.500595 16.956129 -v -52.196503 58.823429 16.956129 -v -57.573410 67.595459 16.956129 -v -58.423893 67.072273 16.956129 -v -73.001198 90.861427 16.956129 -v -72.150711 91.384621 16.956129 -v -79.706398 103.730064 16.956129 -v -82.201614 102.171631 16.956129 -v -84.879478 106.245964 16.956129 -v -100.996452 97.908424 16.956129 -v 187.968750 -118.638962 0.000000 -v 194.653214 -115.621956 0.000000 -v 196.459442 -109.788750 0.000000 -v 197.042679 -105.146706 0.000000 -v 196.550598 -103.732964 0.000000 -v 199.102066 -102.564011 0.000000 -v 196.599548 -97.243034 0.000000 -v 197.281342 -96.875656 0.000000 -v 196.711960 -95.784744 0.000000 -v 190.322739 -99.135704 0.000000 -v 190.899307 -104.089401 0.000000 -v 189.388382 -112.538605 0.000000 -v 187.132217 -116.690903 0.000000 -v 187.968750 -118.638962 4.654061 -v 194.653214 -115.621956 4.654061 -v 196.459442 -109.788750 4.654061 -v 197.042679 -105.146706 4.654061 -v 196.550598 -103.732964 4.654061 -v 199.102066 -102.564011 4.654061 -v 196.599548 -97.243034 4.654061 -v 197.281342 -96.875656 4.654061 -v 196.711960 -95.784744 4.654061 -v 190.322739 -99.135704 4.654061 -v 190.899307 -104.089401 4.654061 -v 189.388382 -112.538605 4.654061 -v 187.132217 -116.690903 4.654061 -v 51.287323 127.140190 0.000000 -v 59.342102 133.953033 0.000000 -v 55.061600 138.249924 0.000000 -v 47.681576 131.381424 0.000000 -v 51.287323 127.140190 4.239154 -v 59.342102 133.953033 4.239154 -v 55.061600 138.249924 4.239154 -v 47.681576 131.381424 4.239154 -v 22.013697 -60.121662 0.000000 -v 26.146688 -56.882244 0.000000 -v 21.795761 -50.570450 0.000000 -v 17.740088 -53.553829 0.000000 -v 22.013697 -60.121662 6.925322 -v 26.146688 -56.882244 6.925322 -v 21.795761 -50.570450 6.925322 -v 17.740088 -53.553829 6.925322 -v -80.761314 64.367508 0.000000 -v -76.691628 66.660629 0.000000 -v -79.257065 70.857407 0.000000 -v -83.186172 68.519760 0.000000 -v -80.761314 64.367508 4.690197 -v -76.691628 66.660629 4.690197 -v -79.257065 70.857407 4.690197 -v -83.186172 68.519760 4.690197 -v 75.130936 -36.020496 0.000000 -v 77.295776 -31.946171 0.000000 -v 68.326828 -25.155807 0.000000 -v 65.641838 -28.328447 0.000000 -v 75.130936 -36.020496 4.478120 -v 77.295776 -31.946171 4.478120 -v 68.326828 -25.155807 4.478120 -v 65.641838 -28.328447 4.478120 -v 113.725456 15.543395 0.000000 -v 120.072327 22.512138 0.000000 -v 116.740601 25.350708 0.000000 -v 110.597572 18.448767 0.000000 -v 113.725456 15.543395 4.418588 -v 120.072327 22.512138 4.418588 -v 116.740601 25.350708 4.418588 -v 110.597572 18.448767 4.418588 -v 62.254047 -39.393646 0.000000 -v 66.176117 -35.029873 0.000000 -v 62.450768 -32.124481 0.000000 -v 58.627094 -35.753540 0.000000 -v 62.254047 -39.393646 10.746663 -v 66.176117 -35.029873 10.746663 -v 62.450768 -32.124481 10.746663 -v 58.627094 -35.753540 10.746663 -v 30.946983 20.173132 0.000000 -v 33.624920 26.529491 0.000000 -v 27.847223 29.657536 0.000000 -v 25.309856 23.312311 0.000000 -v 30.946983 20.173132 4.260690 -v 33.624920 26.529491 4.260690 -v 27.847223 29.657536 4.260690 -v 25.309856 23.312311 4.260690 -v 44.969387 29.913691 0.000000 -v 48.694592 36.737610 0.000000 -v 43.549492 39.320175 0.000000 -v 40.140579 32.807957 0.000000 -v 44.969387 29.913691 7.985617 -v 48.694592 36.737610 7.985617 -v 43.549492 39.320175 7.985617 -v 40.140579 32.807957 7.985617 -v 69.395508 -46.774036 0.000000 -v 72.881752 -40.250668 0.000000 -v 66.176117 -35.029873 0.000000 -v 62.254047 -39.393646 0.000000 -v 69.395508 -46.774036 4.485868 -v 72.881752 -40.250668 4.485868 -v 66.176117 -35.029873 4.485868 -v 62.254047 -39.393646 4.485868 -v -77.373543 58.567711 0.000000 -v -73.050819 60.682716 0.000000 -v -76.691628 66.660629 0.000000 -v -80.761314 64.367508 0.000000 -v -77.373543 58.567711 7.404720 -v -73.050819 60.682716 7.404720 -v -76.691628 66.660629 7.404720 -v -80.761314 64.367508 7.404720 -v -146.149216 86.577171 0.000000 -v -140.708908 89.360008 0.000000 -v -147.062698 95.382568 0.000000 -v -150.612381 89.260101 0.000000 -v -146.149216 86.577171 7.254128 -v -140.708908 89.360008 7.254128 -v -147.062698 95.382568 7.254128 -v -150.612381 89.260101 7.254128 -v 31.994064 54.804634 0.000000 -v 34.622768 63.253799 0.000000 -v 30.103262 65.535820 0.000000 -v 26.462410 57.108913 0.000000 -v 31.994064 54.804634 4.716496 -v 34.622768 63.253799 4.716496 -v 30.103262 65.535820 4.716496 -v 26.462410 57.108913 4.716496 -v 38.180405 -84.678650 0.000000 -v 39.937645 -84.689766 0.000000 -v 45.863007 -78.967896 0.000000 -v 44.597771 -76.151520 0.000000 -v 36.584816 -82.229630 0.000000 -v 38.180405 -84.678650 7.986341 -v 39.937645 -84.689766 7.986341 -v 45.863007 -78.967896 7.986341 -v 44.597771 -76.151520 7.986341 -v 36.584816 -82.229630 7.986341 -v 91.698227 -46.873878 0.000000 -v 97.890633 -43.322674 0.000000 -v 89.069130 -30.231661 0.000000 -v 85.786644 -30.242849 0.000000 -v 83.417976 -34.495293 0.000000 -v 91.698227 -46.873878 4.670704 -v 97.890633 -43.322674 4.670704 -v 89.069130 -30.231661 4.670704 -v 85.786644 -30.242849 4.670704 -v 83.417976 -34.495293 4.670704 -v -140.708908 89.360008 0.000000 -v -135.170197 92.187378 0.000000 -v -143.520065 101.493912 0.000000 -v -147.062698 95.382568 0.000000 -v -140.708908 89.360008 4.533185 -v -135.170197 92.187378 4.533185 -v -143.520065 101.493912 4.533185 -v -147.062698 95.382568 4.533185 -v -1.751064 45.008419 0.000000 -v 0.434887 48.481586 0.000000 -v -0.900580 49.706100 0.000000 -v -6.952355 50.986279 0.000000 -v -8.048852 46.411049 0.000000 -v -1.751064 45.008419 7.787463 -v 0.434887 48.481586 7.787463 -v -0.900580 49.706100 7.787463 -v -6.952355 50.986279 7.787463 -v -8.048852 46.411049 7.787463 -v 64.025536 -55.857777 0.000000 -v 66.394226 -51.861378 0.000000 -v 58.163273 -43.189690 0.000000 -v 54.908924 -46.317802 0.000000 -v 64.025536 -55.857777 7.605925 -v 66.394226 -51.861378 7.605925 -v 58.163273 -43.189690 7.605925 -v 54.908924 -46.317802 7.605925 -v 161.666504 -128.157669 0.000000 -v 162.298920 -121.623192 0.000000 -v 160.063629 -119.597244 0.000000 -v 156.057068 -119.007378 0.000000 -v 154.468765 -127.078087 0.000000 -v 161.666504 -128.157669 7.378373 -v 162.298920 -121.623192 7.378373 -v 160.063629 -119.597244 7.378373 -v 156.057068 -119.007378 7.378373 -v 154.468765 -127.078087 7.378373 -v -13.004271 -4.951753 0.000000 -v -8.801012 -1.523121 0.000000 -v -11.675801 2.473254 0.000000 -v -10.410607 3.720030 0.000000 -v -12.470054 5.245111 0.000000 -v -10.305166 7.972435 0.000000 -v -12.505186 10.165433 0.000000 -v -18.444572 3.052135 0.000000 -v -13.004271 -4.951753 4.430913 -v -8.801012 -1.523121 4.430913 -v -11.675801 2.473254 4.430913 -v -10.410607 3.720030 4.430913 -v -12.470054 5.245111 4.430913 -v -10.305166 7.972435 4.430913 -v -12.505186 10.165433 4.430913 -v -18.444572 3.052135 4.430913 -v 107.704269 -105.550079 0.000000 -v 112.350410 -104.503571 0.000000 -v 105.749931 -91.779892 0.000000 -v 101.483391 -94.117691 0.000000 -v 107.704269 -105.550079 10.693533 -v 112.350410 -104.503571 10.693533 -v 105.749931 -91.779892 10.693533 -v 101.483391 -94.117691 10.693533 -v 72.881752 -40.250668 0.000000 -v 75.130936 -36.020496 0.000000 -v 65.641838 -28.328447 0.000000 -v 62.450768 -32.124481 0.000000 -v 72.881752 -40.250668 7.384954 -v 75.130936 -36.020496 7.384954 -v 65.641838 -28.328447 7.384954 -v 62.450768 -32.124481 7.384954 -v -152.680405 35.325867 0.000000 -v -144.491440 50.531876 0.000000 -v -151.442780 54.417126 0.000000 -v -159.807480 39.355846 0.000000 -v -152.680405 35.325867 24.686398 -v -144.491440 50.531876 24.686398 -v -151.442780 54.417126 24.686398 -v -159.807480 39.355846 24.686398 -v 108.556938 127.430504 0.000000 -v 119.219261 134.944809 0.000000 -v 112.942490 142.759293 0.000000 -v 102.737053 134.766342 0.000000 -v 108.556938 127.430504 16.758663 -v 119.219261 134.944809 16.758663 -v 112.942490 142.759293 16.758663 -v 102.737053 134.766342 16.758663 -v 91.381218 -6.420382 0.000000 -v 92.969734 -6.309034 0.000000 -v 97.770348 -1.344097 0.000000 -v 92.343994 3.353486 0.000000 -v 87.023270 -3.014081 0.000000 -v 91.381218 -6.420382 7.759804 -v 92.969734 -6.309034 7.759804 -v 97.770348 -1.344097 7.759804 -v 92.343994 3.353486 7.759804 -v 87.023270 -3.014081 7.759804 -v 165.280701 52.647568 0.000000 -v 167.712616 53.816498 0.000000 -v 167.023636 58.914909 0.000000 -v 164.795471 59.950108 0.000000 -v 162.560379 58.313641 0.000000 -v 165.280701 52.647568 9.879516 -v 167.712616 53.816498 9.879516 -v 167.023636 58.914909 9.879516 -v 164.795471 59.950108 9.879516 -v 162.560379 58.313641 9.879516 -v 19.904615 45.275623 0.000000 -v 21.542305 49.628223 0.000000 -v 19.426640 50.362923 0.000000 -v 17.908440 45.988060 0.000000 -v 19.904615 45.275623 4.479833 -v 21.542305 49.628223 4.479833 -v 19.426640 50.362923 4.479833 -v 17.908440 45.988060 4.479833 -v -8.020892 -54.511200 0.000000 -v -7.050901 -53.999130 0.000000 -v 3.274574 -46.462807 0.000000 -v -3.824614 -34.518223 0.000000 -v -15.879191 -44.436768 0.000000 -v -8.020892 -54.511200 4.564389 -v -7.050901 -53.999130 4.564389 -v 3.274574 -46.462807 4.564389 -v -3.824614 -34.518223 4.564389 -v -15.879191 -44.436768 4.564389 -v -12.947909 47.557652 0.000000 -v -11.492943 51.531754 0.000000 -v -13.222018 52.811932 0.000000 -v -18.064856 48.793312 0.000000 -v -12.947909 47.557652 4.415683 -v -11.492943 51.531754 4.415683 -v -13.222018 52.811932 4.415683 -v -18.064856 48.793312 4.415683 -v 32.282898 -50.815300 0.000000 -v 37.146881 -47.008141 0.000000 -v 38.883007 -45.393993 0.000000 -v 35.038166 -40.807659 0.000000 -v 28.170959 -45.872738 0.000000 -v 32.282898 -50.815300 6.912396 -v 37.146881 -47.008141 6.912396 -v 38.883007 -45.393993 6.912396 -v 35.038166 -40.807659 6.912396 -v 28.170959 -45.872738 6.912396 -v 66.570358 -83.453850 0.000000 -v 69.438126 -80.203278 0.000000 -v 59.653744 -73.145744 0.000000 -v 56.982780 -76.518753 0.000000 -v 66.570358 -83.453850 4.955573 -v 69.438126 -80.203278 4.955573 -v 59.653744 -73.145744 4.955573 -v 56.982780 -76.518753 4.955573 -v 178.287094 -39.546806 0.000000 -v 187.740768 -34.403511 0.000000 -v 188.211655 -32.878418 0.000000 -v 186.854980 -30.340384 0.000000 -v 176.227493 -35.583904 0.000000 -v 178.287094 -39.546806 12.567648 -v 187.740768 -34.403511 12.567648 -v 188.211655 -32.878418 12.567648 -v 186.854980 -30.340384 12.567648 -v 176.227493 -35.583904 12.567648 -v 26.146688 -56.882244 0.000000 -v 32.894421 -51.594532 0.000000 -v 28.170959 -45.872738 0.000000 -v 21.795761 -50.570450 0.000000 -v 26.146688 -56.882244 7.470612 -v 32.894421 -51.594532 7.470612 -v 28.170959 -45.872738 7.470612 -v 21.795761 -50.570450 7.470612 -v 143.034378 61.686047 0.000000 -v 145.452209 64.101746 0.000000 -v 139.604141 69.478317 0.000000 -v 136.792709 66.472618 0.000000 -v 143.034378 61.686047 4.562517 -v 145.452209 64.101746 4.562517 -v 139.604141 69.478317 4.562517 -v 136.792709 66.472618 4.562517 -v 144.195953 -3.992419 0.000000 -v 145.088669 -6.074069 0.000000 -v 153.762177 -2.734235 0.000000 -v 151.976685 2.642444 0.000000 -v 143.275055 -0.040603 0.000000 -v 144.195953 -3.992419 4.513802 -v 145.088669 -6.074069 4.513802 -v 153.762177 -2.734235 4.513802 -v 151.976685 2.642444 4.513802 -v 143.275055 -0.040603 4.513802 -v 155.854858 61.096424 0.000000 -v 161.850189 67.619926 0.000000 -v 162.299988 68.955780 0.000000 -v 162.328064 70.258217 0.000000 -v 159.952164 76.169205 0.000000 -v 149.683411 67.786545 0.000000 -v 155.854858 61.096424 4.683537 -v 161.850189 67.619926 4.683537 -v 162.299988 68.955780 4.683537 -v 162.328064 70.258217 4.683537 -v 159.952164 76.169205 4.683537 -v 149.683411 67.786545 4.683537 -v 62.450768 -32.124481 0.000000 -v 68.326828 -25.155807 0.000000 -v 62.998890 -21.315351 0.000000 -v 57.635933 -27.727417 0.000000 -v 62.450768 -32.124481 8.239466 -v 68.326828 -25.155807 8.239466 -v 62.998890 -21.315351 8.239466 -v 57.635933 -27.727417 8.239466 -v 76.291870 -115.324486 0.000000 -v 96.289429 -118.329781 0.000000 -v 97.645828 -107.821190 0.000000 -v 102.566101 -106.707901 0.000000 -v 97.146561 -96.500008 0.000000 -v 75.012489 -108.277977 0.000000 -v 76.291870 -115.324486 16.388626 -v 96.289429 -118.329781 16.388626 -v 97.645828 -107.821190 16.388626 -v 102.566101 -106.707901 16.388626 -v 97.146561 -96.500008 16.388626 -v 75.012489 -108.277977 16.388626 -v 90.672127 -53.742310 0.000000 -v 100.955322 -47.875584 0.000000 -v 97.890633 -43.322674 0.000000 -v 87.916718 -49.155994 0.000000 -v 90.672127 -53.742310 7.960038 -v 100.955322 -47.875584 7.960038 -v 97.890633 -43.322674 7.960038 -v 87.916718 -49.155994 7.960038 -v 9.502051 26.596184 0.000000 -v 9.150613 25.739023 0.000000 -v 16.959631 22.377193 0.000000 -v 19.609474 27.431108 0.000000 -v 18.330223 29.868999 0.000000 -v 4.940349 33.119499 0.000000 -v 3.232353 28.655586 0.000000 -v 9.502051 26.596184 4.616607 -v 9.150613 25.739023 4.616607 -v 16.959631 22.377193 4.616607 -v 19.609474 27.431108 4.616607 -v 18.330223 29.868999 4.616607 -v 4.940349 33.119499 4.616607 -v 3.232353 28.655586 4.616607 -v 77.295776 -31.946171 0.000000 -v 80.564110 -25.790152 0.000000 -v 72.825211 -18.376389 0.000000 -v 70.322968 -20.558285 0.000000 -v 71.609268 -21.860706 0.000000 -v 68.326828 -25.155807 0.000000 -v 77.295776 -31.946171 11.246207 -v 80.564110 -25.790152 11.246207 -v 72.825211 -18.376389 11.246207 -v 70.322968 -20.558285 11.246207 -v 71.609268 -21.860706 11.246207 -v 68.326828 -25.155807 11.246207 -v 74.720993 121.730347 0.000000 -v 75.585564 118.813789 0.000000 -v 78.291580 120.461357 0.000000 -v 75.346512 124.034676 0.000000 -v 73.842392 122.732216 0.000000 -v 74.720993 121.730347 4.119286 -v 75.585564 118.813789 4.119286 -v 78.291580 120.461357 4.119286 -v 75.346512 124.034676 4.119286 -v 73.842392 122.732216 4.119286 -v 43.549492 39.320175 0.000000 -v 48.694592 36.737610 0.000000 -v 51.695831 42.225689 0.000000 -v 47.127098 44.552223 0.000000 -v 36.949394 48.314739 0.000000 -v 35.206295 42.181023 0.000000 -v 43.549492 39.320175 4.718140 -v 48.694592 36.737610 4.718140 -v 51.695831 42.225689 4.718140 -v 47.127098 44.552223 4.718140 -v 36.949394 48.314739 4.718140 -v 35.206295 42.181023 4.718140 -v -11.050121 55.773026 0.000000 -v -8.069920 58.110729 0.000000 -v -6.186213 55.984524 0.000000 -v -4.070553 57.620918 0.000000 -v -10.023905 64.311226 0.000000 -v -15.133821 60.749016 0.000000 -v -11.050121 55.773026 4.441132 -v -8.069920 58.110729 4.441132 -v -6.186213 55.984524 4.441132 -v -4.070553 57.620918 4.441132 -v -10.023905 64.311226 4.441132 -v -15.133821 60.749016 4.441132 -v 128.088181 -99.616287 0.000000 -v 131.377701 -97.879616 0.000000 -v 131.145782 -99.426964 0.000000 -v 134.400208 -99.538200 0.000000 -v 131.476013 -94.039093 0.000000 -v 126.457390 -96.555038 0.000000 -v 128.088181 -99.616287 11.082357 -v 131.377701 -97.879616 11.082357 -v 131.145782 -99.426964 11.082357 -v 134.400208 -99.538200 11.082357 -v 131.476013 -94.039093 11.082357 -v 126.457390 -96.555038 11.082357 -v 184.875183 -96.319519 0.000000 -v 194.392227 -91.209602 0.000000 -v 192.733246 -87.402542 0.000000 -v 192.353699 -87.547272 0.000000 -v 189.471588 -81.469330 0.000000 -v 179.546890 -86.556984 0.000000 -v 184.875183 -96.319519 7.332561 -v 194.392227 -91.209602 7.332561 -v 192.733246 -87.402542 7.332561 -v 192.353699 -87.547272 7.332561 -v 189.471588 -81.469330 7.332561 -v 179.546890 -86.556984 7.332561 -v 124.731194 73.986382 0.000000 -v 132.279846 82.446846 0.000000 -v 129.981400 84.795631 0.000000 -v 121.666595 76.735901 0.000000 -v 124.731194 73.986382 4.725343 -v 132.279846 82.446846 4.725343 -v 129.981400 84.795631 4.725343 -v 121.666595 76.735901 4.725343 -v 71.621574 105.177101 0.000000 -v 74.946106 108.138245 0.000000 -v 72.626595 110.965721 0.000000 -v 76.703194 113.938011 0.000000 -v 74.404770 116.899078 0.000000 -v 66.610039 110.731873 0.000000 -v 71.621574 105.177101 4.447307 -v 74.946106 108.138245 4.447307 -v 72.626595 110.965721 4.447307 -v 76.703194 113.938011 4.447307 -v 74.404770 116.899078 4.447307 -v 66.610039 110.731873 4.447307 -v 121.666595 76.735901 0.000000 -v 129.981400 84.795631 0.000000 -v 127.155777 87.600815 0.000000 -v 122.608307 82.813965 0.000000 -v 119.986526 85.396515 0.000000 -v 116.162979 81.700623 0.000000 -v 121.666595 76.735901 7.402442 -v 129.981400 84.795631 7.402442 -v 127.155777 87.600815 7.402442 -v 122.608307 82.813965 7.402442 -v 119.986526 85.396515 7.402442 -v 116.162979 81.700623 7.402442 -v -114.982773 134.811127 0.000000 -v -114.083130 133.619980 0.000000 -v -105.170624 141.645935 0.000000 -v -110.160866 146.210129 0.000000 -v -112.782608 143.716629 0.000000 -v -113.281685 141.846481 0.000000 -v -117.702805 137.516251 0.000000 -v -114.982773 134.811127 7.552650 -v -114.083130 133.619980 7.552650 -v -105.170624 141.645935 7.552650 -v -110.160866 146.210129 7.552650 -v -112.782608 143.716629 7.552650 -v -113.281685 141.846481 7.552650 -v -117.702805 137.516251 7.552650 -v -14.248440 -27.605265 0.000000 -v -18.571213 -30.477295 0.000000 -v -15.485548 -35.909695 0.000000 -v -6.467470 -29.074697 0.000000 -v -19.414597 -8.758859 0.000000 -v -24.454302 -12.154082 0.000000 -v -14.248440 -27.605265 9.604144 -v -18.571213 -30.477295 9.604144 -v -15.485548 -35.909695 9.604144 -v -6.467470 -29.074697 9.604144 -v -19.414597 -8.758859 9.604144 -v -24.454302 -12.154082 9.604144 -v 171.631790 -71.941002 0.000000 -v 173.318848 -75.113548 0.000000 -v 184.115143 -70.582474 0.000000 -v 182.800613 -67.309731 0.000000 -v 172.672058 -71.350975 0.000000 -v 171.631790 -71.941002 4.360605 -v 173.318848 -75.113548 4.360605 -v 184.115143 -70.582474 4.360605 -v 182.800613 -67.309731 4.360605 -v 172.672058 -71.350975 4.360605 -v 211.811829 -135.859177 0.000000 -v 213.252563 -130.426727 0.000000 -v 214.032700 -128.389542 0.000000 -v 201.520905 -124.894608 0.000000 -v 200.256042 -133.967194 0.000000 -v 211.811829 -135.859177 7.998792 -v 213.252563 -130.426727 7.998792 -v 214.032700 -128.389542 7.998792 -v 201.520905 -124.894608 7.998792 -v 200.256042 -133.967194 7.998792 -v 130.291061 68.988274 0.000000 -v 134.522186 75.945847 0.000000 -v 135.464005 76.769638 0.000000 -v 131.450485 81.511742 0.000000 -v 124.731194 73.986382 0.000000 -v 130.291061 68.988274 7.248981 -v 134.522186 75.945847 7.248981 -v 135.464005 76.769638 7.248981 -v 131.450485 81.511742 7.248981 -v 124.731194 73.986382 7.248981 -v 78.498283 -69.727989 0.000000 -v 79.840790 -68.113831 0.000000 -v 84.022957 -64.930031 0.000000 -v 79.313484 -59.408657 0.000000 -v 74.730736 -67.156563 0.000000 -v 78.498283 -69.727989 7.625287 -v 79.840790 -68.113831 7.625287 -v 84.022957 -64.930031 7.625287 -v 79.313484 -59.408657 7.625287 -v 74.730736 -67.156563 7.625287 -v -18.086390 -79.279762 0.000000 -v -11.619736 -71.465149 0.000000 -v -8.548088 -70.875168 0.000000 -v -20.166893 -62.559566 0.000000 -v -21.755438 -63.917656 0.000000 -v -27.484062 -72.878853 0.000000 -v -18.086390 -79.279762 25.781357 -v -11.619736 -71.465149 25.781357 -v -8.548088 -70.875168 25.781357 -v -20.166893 -62.559566 25.781357 -v -21.755438 -63.917656 25.781357 -v -27.484062 -72.878853 25.781357 -v 17.908440 45.988060 0.000000 -v 20.150597 52.121773 0.000000 -v 17.802984 52.934399 0.000000 -v 15.624079 48.114258 0.000000 -v 15.314816 46.900871 0.000000 -v 17.908440 45.988060 4.535338 -v 20.150597 52.121773 4.535338 -v 17.802984 52.934399 4.535338 -v 15.624079 48.114258 4.535338 -v 15.314816 46.900871 4.535338 -v 112.350410 -104.503571 0.000000 -v 118.212547 -103.178741 0.000000 -v 116.420105 -100.807678 0.000000 -v 110.304649 -89.275108 0.000000 -v 105.749931 -91.779892 0.000000 -v 112.350410 -104.503571 7.420443 -v 118.212547 -103.178741 7.420443 -v 116.420105 -100.807678 7.420443 -v 110.304649 -89.275108 7.420443 -v 105.749931 -91.779892 7.420443 -v 28.423737 2.072569 0.000000 -v 31.551586 -0.354178 0.000000 -v 35.023796 5.312006 0.000000 -v 32.964340 6.213681 0.000000 -v 30.623732 7.683084 0.000000 -v 20.776318 11.968836 0.000000 -v 18.766092 6.959451 0.000000 -v 28.423737 2.072569 4.645990 -v 31.551586 -0.354178 4.645990 -v 35.023796 5.312006 4.645990 -v 32.964340 6.213681 4.645990 -v 30.623732 7.683084 4.645990 -v 20.776318 11.968836 4.645990 -v 18.766092 6.959451 4.645990 -v 56.138969 -45.137802 0.000000 -v 61.164577 -40.306480 0.000000 -v 57.411106 -36.610714 0.000000 -v 54.775295 -39.037506 0.000000 -v 55.302471 -39.605232 0.000000 -v 52.884552 -41.853912 0.000000 -v 56.138969 -45.137802 10.680405 -v 61.164577 -40.306480 10.680405 -v 57.411106 -36.610714 10.680405 -v 54.775295 -39.037506 10.680405 -v 55.302471 -39.605232 10.680405 -v 52.884552 -41.853912 10.680405 -v 49.236877 -75.973373 0.000000 -v 54.775616 -69.449989 0.000000 -v 49.032921 -63.583511 0.000000 -v 46.579842 -65.854454 0.000000 -v 49.700726 -69.583626 0.000000 -v 46.502586 -72.656075 0.000000 -v 49.236877 -75.973373 4.718308 -v 54.775616 -69.449989 4.718308 -v 49.032921 -63.583511 4.718308 -v 46.579842 -65.854454 4.718308 -v 49.700726 -69.583626 4.718308 -v 46.502586 -72.656075 4.718308 -v -135.170197 92.187378 0.000000 -v -130.467926 94.591759 0.000000 -v -136.252380 101.226547 0.000000 -v -136.667084 100.903732 0.000000 -v -140.961487 105.902092 0.000000 -v -143.520065 101.493912 0.000000 -v -135.170197 92.187378 7.104494 -v -130.467926 94.591759 7.104494 -v -136.252380 101.226547 7.104494 -v -136.667084 100.903732 7.104494 -v -140.961487 105.902092 7.104494 -v -143.520065 101.493912 7.104494 -v 95.701660 118.324318 0.000000 -v 102.343674 123.055519 0.000000 -v 93.550606 133.764297 0.000000 -v 90.584557 131.181625 0.000000 -v 89.038216 133.029510 0.000000 -v 85.945656 130.257599 0.000000 -v 95.701660 118.324318 8.021973 -v 102.343674 123.055519 8.021973 -v 93.550606 133.764297 8.021973 -v 90.584557 131.181625 8.021973 -v 89.038216 133.029510 8.021973 -v 85.945656 130.257599 8.021973 -v 80.009331 -58.228661 0.000000 -v 89.673996 -52.072536 0.000000 -v 87.916718 -49.155994 0.000000 -v 91.698227 -46.873878 0.000000 -v 83.417976 -34.495293 0.000000 -v 72.657021 -53.853912 0.000000 -v 80.009331 -58.228661 18.089592 -v 89.673996 -52.072536 18.089592 -v 87.916718 -49.155994 18.089592 -v 91.698227 -46.873878 18.089592 -v 83.417976 -34.495293 18.089592 -v 72.657021 -53.853912 18.089592 -v -26.352257 -44.136162 0.000000 -v -15.485548 -35.909695 0.000000 -v -18.571213 -30.477295 0.000000 -v -14.248440 -27.605265 0.000000 -v -24.454302 -12.154082 0.000000 -v -41.443150 -23.619883 0.000000 -v -26.352257 -44.136162 15.783578 -v -15.485548 -35.909695 15.783578 -v -18.571213 -30.477295 15.783578 -v -14.248440 -27.605265 15.783578 -v -24.454302 -12.154082 15.783578 -v -41.443150 -23.619883 15.783578 -v 38.882824 -20.825783 0.000000 -v 39.409988 -20.436161 0.000000 -v 40.970413 -22.640274 0.000000 -v 45.567261 -18.365568 0.000000 -v 38.657822 -10.072321 0.000000 -v 35.080170 -15.460210 0.000000 -v 38.882824 -20.825783 4.372004 -v 39.409988 -20.436161 4.372004 -v 40.970413 -22.640274 4.372004 -v 45.567261 -18.365568 4.372004 -v 38.657822 -10.072321 4.372004 -v 35.080170 -15.460210 4.372004 -v 67.004349 56.163063 0.000000 -v 74.588478 49.728901 0.000000 -v 78.348808 54.437771 0.000000 -v 66.702011 63.710522 0.000000 -v 62.280979 59.402401 0.000000 -v 67.004349 56.163063 7.267959 -v 74.588478 49.728901 7.267959 -v 78.348808 54.437771 7.267959 -v 66.702011 63.710522 7.267959 -v 62.280979 59.402401 7.267959 -v -12.505186 10.165433 0.000000 -v -10.305166 7.972435 0.000000 -v -6.108946 13.627458 0.000000 -v -13.489202 18.325155 0.000000 -v -17.228548 14.017101 0.000000 -v -12.505186 10.165433 7.375020 -v -10.305166 7.972435 7.375020 -v -6.108946 13.627458 7.375020 -v -13.489202 18.325155 7.375020 -v -17.228548 14.017101 7.375020 -v -113.921532 130.647751 0.000000 -v -113.401405 131.081894 0.000000 -v -109.992592 126.807144 0.000000 -v -99.484543 136.436066 0.000000 -v -105.170624 141.645935 0.000000 -v -115.425629 132.350967 0.000000 -v -113.921532 130.647751 4.370362 -v -113.401405 131.081894 4.370362 -v -109.992592 126.807144 4.370362 -v -99.484543 136.436066 4.370362 -v -105.170624 141.645935 4.370362 -v -115.425629 132.350967 4.370362 -v 170.183746 -69.146935 0.000000 -v 171.266174 -68.623695 0.000000 -v 172.812531 -68.022514 0.000000 -v 172.130661 -66.285957 0.000000 -v 178.414444 -63.836716 0.000000 -v 177.078827 -60.129822 0.000000 -v 174.056198 -54.575081 0.000000 -v 165.143677 -59.395508 0.000000 -v 170.183746 -69.146935 7.795270 -v 171.266174 -68.623695 7.795270 -v 172.812531 -68.022514 7.795270 -v 172.130661 -66.285957 7.795270 -v 178.414444 -63.836716 7.795270 -v 177.078827 -60.129822 7.795270 -v 174.056198 -54.575081 7.795270 -v 165.143677 -59.395508 7.795270 -v -6.565771 52.244190 0.000000 -v -6.952355 50.986279 0.000000 -v -0.900580 49.706100 0.000000 -v 0.434887 48.481586 0.000000 -v 2.030419 50.997406 0.000000 -v -3.318475 56.641308 0.000000 -v -6.530626 53.067955 0.000000 -v -6.987497 52.455696 0.000000 -v -6.565771 52.244190 4.789022 -v -6.952355 50.986279 4.789022 -v -0.900580 49.706100 4.789022 -v 0.434887 48.481586 4.789022 -v 2.030419 50.997406 4.789022 -v -3.318475 56.641308 4.789022 -v -6.530626 53.067955 4.789022 -v -6.987497 52.455696 4.789022 -v -112.883354 35.836918 0.000000 -v -111.154205 38.720058 0.000000 -v -126.856323 47.024853 0.000000 -v -127.524086 45.911671 0.000000 -v -126.954765 45.622227 0.000000 -v -127.784195 44.130566 0.000000 -v -112.883354 35.836918 7.850167 -v -111.154205 38.720058 7.850167 -v -126.856323 47.024853 7.850167 -v -127.524086 45.911671 7.850167 -v -126.954765 45.622227 7.850167 -v -127.784195 44.130566 7.850167 -v 59.604671 -84.656181 0.000000 -v 59.555496 -87.149742 0.000000 -v 63.252750 -88.630241 0.000000 -v 64.250832 -86.081017 0.000000 -v 66.570358 -83.453850 0.000000 -v 56.982780 -76.518753 0.000000 -v 53.890083 -80.437233 0.000000 -v 59.604671 -84.656181 7.457486 -v 59.555496 -87.149742 7.457486 -v 63.252750 -88.630241 7.457486 -v 64.250832 -86.081017 7.457486 -v 66.570358 -83.453850 7.457486 -v 56.982780 -76.518753 7.457486 -v 53.890083 -80.437233 7.457486 -v 114.922874 -97.980194 0.000000 -v 117.516533 -96.466194 0.000000 -v 119.098114 -99.482918 0.000000 -v 116.420105 -100.807678 0.000000 -v 118.212547 -103.178741 0.000000 -v 123.252304 -102.054298 0.000000 -v 114.838272 -86.781456 0.000000 -v 110.304649 -89.275108 0.000000 -v 114.922874 -97.980194 4.206262 -v 117.516533 -96.466194 4.206262 -v 119.098114 -99.482918 4.206262 -v 116.420105 -100.807678 4.206262 -v 118.212547 -103.178741 4.206262 -v 123.252304 -102.054298 4.206262 -v 114.838272 -86.781456 4.206262 -v 110.304649 -89.275108 4.206262 -v 60.918270 -15.048089 0.000000 -v 71.060806 -6.465228 0.000000 -v 67.096474 -1.956841 0.000000 -v 61.578884 -6.532140 0.000000 -v 57.382614 -2.636006 0.000000 -v 53.045864 -7.244679 0.000000 -v 60.918270 -15.048089 7.778503 -v 71.060806 -6.465228 7.778503 -v 67.096474 -1.956841 7.778503 -v 61.578884 -6.532140 7.778503 -v 57.382614 -2.636006 7.778503 -v 53.045864 -7.244679 7.778503 -v 192.353699 -87.547272 0.000000 -v 192.733246 -87.402542 0.000000 -v 194.392227 -91.209602 0.000000 -v 204.907333 -85.554169 0.000000 -v 204.098907 -83.138565 0.000000 -v 203.171112 -83.494827 0.000000 -v 200.879440 -77.528191 0.000000 -v 189.471588 -81.469330 0.000000 -v 192.353699 -87.547272 4.344735 -v 192.733246 -87.402542 4.344735 -v 194.392227 -91.209602 4.344735 -v 204.907333 -85.554169 4.344735 -v 204.098907 -83.138565 4.344735 -v 203.171112 -83.494827 4.344735 -v 200.879440 -77.528191 4.344735 -v 189.471588 -81.469330 4.344735 -v 26.912600 -10.328430 0.000000 -v 27.734970 -8.959196 0.000000 -v 32.015560 -11.753291 0.000000 -v 34.581066 -7.422946 0.000000 -v 16.734774 1.883275 0.000000 -v 14.612078 -2.792150 0.000000 -v 26.912600 -10.328430 7.464908 -v 27.734970 -8.959196 7.464908 -v 32.015560 -11.753291 7.464908 -v 34.581066 -7.422946 7.464908 -v 16.734774 1.883275 7.464908 -v 14.612078 -2.792150 7.464908 -v 68.326828 -25.155807 0.000000 -v 71.609268 -21.860706 0.000000 -v 70.322968 -20.558285 0.000000 -v 77.717239 -14.135045 0.000000 -v 74.533112 -10.394757 0.000000 -v 62.998890 -21.315351 0.000000 -v 68.326828 -25.155807 7.343358 -v 71.609268 -21.860706 7.343358 -v 70.322968 -20.558285 7.343358 -v 77.717239 -14.135045 7.343358 -v 74.533112 -10.394757 7.343358 -v 62.998890 -21.315351 7.343358 -v 173.163116 -42.307701 0.000000 -v 178.287094 -39.546806 0.000000 -v 176.227493 -35.583904 0.000000 -v 186.854980 -30.340384 0.000000 -v 184.802383 -25.653906 0.000000 -v 170.730850 -34.136932 0.000000 -v 171.082306 -34.782574 0.000000 -v 169.767944 -35.606380 0.000000 -v 173.163116 -42.307701 4.524158 -v 178.287094 -39.546806 4.524158 -v 176.227493 -35.583904 4.524158 -v 186.854980 -30.340384 4.524158 -v 184.802383 -25.653906 4.524158 -v 170.730850 -34.136932 4.524158 -v 171.082306 -34.782574 4.524158 -v 169.767944 -35.606380 4.524158 -v 80.690201 2.128778 0.000000 -v 89.117584 13.539164 0.000000 -v 91.289528 11.657902 0.000000 -v 92.111885 12.492812 0.000000 -v 102.261253 25.450590 0.000000 -v 95.499435 31.105492 0.000000 -v 76.374435 5.768860 0.000000 -v 80.690201 2.128778 16.022976 -v 89.117584 13.539164 16.022976 -v 91.289528 11.657902 16.022976 -v 92.111885 12.492812 16.022976 -v 102.261253 25.450590 16.022976 -v 95.499435 31.105492 16.022976 -v 76.374435 5.768860 16.022976 -v 154.468765 -127.078087 0.000000 -v 156.471725 -116.858894 0.000000 -v 154.412201 -116.224434 0.000000 -v 154.833862 -113.552757 0.000000 -v 151.284149 -111.181755 0.000000 -v 149.927582 -112.294991 0.000000 -v 149.393387 -112.183685 0.000000 -v 147.271011 -125.987366 0.000000 -v 154.468765 -127.078087 7.782125 -v 156.471725 -116.858894 7.782125 -v 154.412201 -116.224434 7.782125 -v 154.833862 -113.552757 7.782125 -v 151.284149 -111.181755 7.782125 -v 149.927582 -112.294991 7.782125 -v 149.393387 -112.183685 7.782125 -v 147.271011 -125.987366 7.782125 -v 172.672058 -71.350975 0.000000 -v 184.325867 -66.597229 0.000000 -v 182.413849 -62.189049 0.000000 -v 172.130661 -66.285957 0.000000 -v 172.812531 -68.022514 0.000000 -v 171.266174 -68.623695 0.000000 -v 172.672058 -71.350975 4.260793 -v 184.325867 -66.597229 4.260793 -v 182.413849 -62.189049 4.260793 -v 172.130661 -66.285957 4.260793 -v 172.812531 -68.022514 4.260793 -v 171.266174 -68.623695 4.260793 -v 62.597778 17.379299 0.000000 -v 68.916573 26.017771 0.000000 -v 68.368324 26.451910 0.000000 -v 77.224449 37.750961 0.000000 -v 72.451851 41.123875 0.000000 -v 59.294163 23.646547 0.000000 -v 57.220680 21.909939 0.000000 -v 62.597778 17.379299 7.673912 -v 68.916573 26.017771 7.673912 -v 68.368324 26.451910 7.673912 -v 77.224449 37.750961 7.673912 -v 72.451851 41.123875 7.673912 -v 59.294163 23.646547 7.673912 -v 57.220680 21.909939 7.673912 -v -27.484062 -72.878853 0.000000 -v -21.755438 -63.917656 0.000000 -v -20.166893 -62.559566 0.000000 -v -19.653780 -62.236740 0.000000 -v -22.887070 -58.218094 0.000000 -v -20.820560 -56.893402 0.000000 -v -24.812963 -51.772686 0.000000 -v -36.115524 -61.067799 0.000000 -v -36.213955 -65.053032 0.000000 -v -27.484062 -72.878853 24.030062 -v -21.755438 -63.917656 24.030062 -v -20.166893 -62.559566 24.030062 -v -19.653780 -62.236740 24.030062 -v -22.887070 -58.218094 24.030062 -v -20.820560 -56.893402 24.030062 -v -24.812963 -51.772686 24.030062 -v -36.115524 -61.067799 24.030062 -v -36.213955 -65.053032 24.030062 -v 24.874491 -64.518768 0.000000 -v 39.628136 -53.932194 0.000000 -v 39.220455 -53.331070 0.000000 -v 41.069046 -51.705791 0.000000 -v 37.146881 -47.008141 0.000000 -v 32.282898 -50.815300 0.000000 -v 32.894421 -51.594532 0.000000 -v 22.013697 -60.121662 0.000000 -v 24.874491 -64.518768 4.613819 -v 39.628136 -53.932194 4.613819 -v 39.220455 -53.331070 4.613819 -v 41.069046 -51.705791 4.613819 -v 37.146881 -47.008141 4.613819 -v 32.282898 -50.815300 4.613819 -v 32.894421 -51.594532 4.613819 -v 22.013697 -60.121662 4.613819 -v 83.521858 62.252480 0.000000 -v 85.215744 64.979836 0.000000 -v 90.965324 61.384312 0.000000 -v 92.666199 66.293533 0.000000 -v 79.423897 75.009628 0.000000 -v 77.238007 71.670013 0.000000 -v 73.456505 74.163513 0.000000 -v 70.279564 70.144836 0.000000 -v 83.521858 62.252480 7.686138 -v 85.215744 64.979836 7.686138 -v 90.965324 61.384312 7.686138 -v 92.666199 66.293533 7.686138 -v 79.423897 75.009628 7.686138 -v 77.238007 71.670013 7.686138 -v 73.456505 74.163513 7.686138 -v 70.279564 70.144836 7.686138 -v 179.829193 -119.529808 0.000000 -v 188.214844 -120.854210 0.000000 -v 187.413467 -118.850487 0.000000 -v 187.968750 -118.638962 0.000000 -v 187.132217 -116.690903 0.000000 -v 186.921371 -117.102791 0.000000 -v 182.830399 -114.598251 0.000000 -v 181.220825 -116.524132 0.000000 -v 179.245743 -118.249657 0.000000 -v 179.829193 -119.529808 7.786542 -v 188.214844 -120.854210 7.786542 -v 187.413467 -118.850487 7.786542 -v 187.968750 -118.638962 7.786542 -v 187.132217 -116.690903 7.786542 -v 186.921371 -117.102791 7.786542 -v 182.830399 -114.598251 7.786542 -v 181.220825 -116.524132 7.786542 -v 179.245743 -118.249657 7.786542 -v 34.581066 -7.422946 0.000000 -v 38.657822 -10.072321 0.000000 -v 41.525558 -5.764235 0.000000 -v 31.551586 -0.354178 0.000000 -v 28.423737 2.072569 0.000000 -v 18.766092 6.959451 0.000000 -v 16.734774 1.883275 0.000000 -v 34.581066 -7.422946 4.352272 -v 38.657822 -10.072321 4.352272 -v 41.525558 -5.764235 4.352272 -v 31.551586 -0.354178 4.352272 -v 28.423737 2.072569 4.352272 -v 18.766092 6.959451 4.352272 -v 16.734774 1.883275 4.352272 -v -12.835962 -160.398285 0.000000 -v -5.687404 -157.481735 0.000000 -v -4.070720 -155.611572 0.000000 -v -9.012137 -151.370285 0.000000 -v -10.024317 -149.132767 0.000000 -v -13.447453 -146.082596 0.000000 -v -13.763762 -146.449951 0.000000 -v -17.995251 -148.175400 0.000000 -v -12.835962 -160.398285 4.994573 -v -5.687404 -157.481735 4.994573 -v -4.070720 -155.611572 4.994573 -v -9.012137 -151.370285 4.994573 -v -10.024317 -149.132767 4.994573 -v -13.447453 -146.082596 4.994573 -v -13.763762 -146.449951 4.994573 -v -17.995251 -148.175400 4.994573 -v -24.750244 -165.262909 0.000000 -v -12.835962 -160.398285 0.000000 -v -17.995251 -148.175400 0.000000 -v -29.782986 -152.962082 0.000000 -v -24.750244 -165.262909 7.251381 -v -12.835962 -160.398285 7.251381 -v -17.995251 -148.175400 7.251381 -v -29.782986 -152.962082 7.251381 -v -33.923195 -167.934525 0.000000 -v -31.786358 -167.834351 0.000000 -v -24.750244 -165.262909 0.000000 -v -29.782986 -152.962082 0.000000 -v -34.323765 -154.520523 0.000000 -v -34.056671 -156.401825 0.000000 -v -33.283493 -159.218216 0.000000 -v -33.923195 -167.934525 7.812832 -v -31.786358 -167.834351 7.812832 -v -24.750244 -165.262909 7.812832 -v -29.782986 -152.962082 7.812832 -v -34.323765 -154.520523 7.812832 -v -34.056671 -156.401825 7.812832 -v -33.283493 -159.218216 7.812832 -v -33.923195 -167.934525 0.000000 -v -33.283493 -159.218216 0.000000 -v -34.056671 -156.401825 0.000000 -v -34.323765 -154.520523 0.000000 -v -34.513550 -154.576187 0.000000 -v -40.270340 -154.197647 0.000000 -v -41.514587 -167.433533 0.000000 -v -33.923195 -167.934525 4.629094 -v -33.283493 -159.218216 4.629094 -v -34.056671 -156.401825 4.629094 -v -34.323765 -154.520523 4.629094 -v -34.513550 -154.576187 4.629094 -v -40.270340 -154.197647 4.629094 -v -41.514587 -167.433533 4.629094 -v -41.514587 -167.433533 0.000000 -v -40.270340 -154.197647 0.000000 -v -46.807354 -153.785721 0.000000 -v -48.613945 -166.977066 0.000000 -v -41.514587 -167.433533 7.878869 -v -40.270340 -154.197647 7.878869 -v -46.807354 -153.785721 7.878869 -v -48.613945 -166.977066 7.878869 -v 52.260288 -171.774887 0.000000 -v 68.419991 -160.809738 0.000000 -v 62.986458 -155.332886 0.000000 -v 48.626205 -166.542908 0.000000 -v 52.260288 -171.774887 4.404113 -v 68.419991 -160.809738 4.404113 -v 62.986458 -155.332886 4.404113 -v 48.626205 -166.542908 4.404113 -v -48.613945 -166.977066 0.000000 -v -46.807354 -153.785721 0.000000 -v -51.481647 -151.113998 0.000000 -v -54.693977 -156.112213 0.000000 -v -58.321072 -165.129059 0.000000 -v -48.613945 -166.977066 7.060876 -v -46.807354 -153.785721 7.060876 -v -51.481647 -151.113998 7.060876 -v -54.693977 -156.112213 7.060876 -v -58.321072 -165.129059 7.060876 -v 72.869591 -175.392532 0.000000 -v 78.696632 -171.006454 0.000000 -v 75.554588 -167.822769 0.000000 -v 70.296890 -171.385071 0.000000 -v 72.869591 -175.392532 6.657187 -v 78.696632 -171.006454 6.657187 -v 75.554588 -167.822769 6.657187 -v 70.296890 -171.385071 6.657187 -v 74.430084 -177.841537 0.000000 -v 81.135757 -173.499969 0.000000 -v 78.696632 -171.006454 0.000000 -v 72.869591 -175.392532 0.000000 -v 74.430084 -177.841537 7.008279 -v 81.135757 -173.499969 7.008279 -v 78.696632 -171.006454 7.008279 -v 72.869591 -175.392532 7.008279 -v 159.207138 -154.050659 0.000000 -v 158.644821 -153.983887 0.000000 -v 156.845734 -165.505508 0.000000 -v 157.204208 -165.627945 0.000000 -v 162.391693 -166.462677 0.000000 -v 166.299042 -140.881332 0.000000 -v 161.231079 -140.102264 0.000000 -v 159.207138 -154.050659 7.398730 -v 158.644821 -153.983887 7.398730 -v 156.845734 -165.505508 7.398730 -v 157.204208 -165.627945 7.398730 -v 162.391693 -166.462677 7.398730 -v 166.299042 -140.881332 7.398730 -v 161.231079 -140.102264 7.398730 -v 8.637787 -140.961914 0.000000 -v 14.155561 -134.594421 0.000000 -v 2.360852 -127.470001 0.000000 -v -0.661625 -132.445984 0.000000 -v 8.637787 -140.961914 4.764015 -v 14.155561 -134.594421 4.764015 -v 2.360852 -127.470001 4.764015 -v -0.661625 -132.445984 4.764015 -v 16.426086 -181.793884 0.000000 -v 17.121962 -180.458054 0.000000 -v 3.935387 -172.843826 0.000000 -v 2.859941 -178.131500 0.000000 -v 16.426086 -181.793884 4.624399 -v 17.121962 -180.458054 4.624399 -v 3.935387 -172.843826 4.624399 -v 2.859941 -178.131500 4.624399 -v 11.941492 -166.754639 0.000000 -v 13.923687 -165.697098 0.000000 -v 13.213749 -164.628433 0.000000 -v 7.583457 -158.461334 0.000000 -v 6.051129 -164.227692 0.000000 -v 11.941492 -166.754639 4.654061 -v 13.923687 -165.697098 4.654061 -v 13.213749 -164.628433 4.654061 -v 7.583457 -158.461334 4.654061 -v 6.051129 -164.227692 4.654061 -v 13.213749 -164.628433 0.000000 -v 14.155647 -166.053314 0.000000 -v 17.178137 -163.225800 0.000000 -v 16.102688 -162.068069 0.000000 -v 10.156084 -154.086487 0.000000 -v 7.583457 -158.461334 0.000000 -v 13.213749 -164.628433 4.239154 -v 14.155647 -166.053314 4.239154 -v 17.178137 -163.225800 4.239154 -v 16.102688 -162.068069 4.239154 -v 10.156084 -154.086487 4.239154 -v 7.583457 -158.461334 4.239154 -v 16.102688 -162.068069 0.000000 -v 19.061913 -159.285080 0.000000 -v 12.777912 -150.546509 0.000000 -v 10.156084 -154.086487 0.000000 -v 16.102688 -162.068069 6.925322 -v 19.061913 -159.285080 6.925322 -v 12.777912 -150.546509 6.925322 -v 10.156084 -154.086487 6.925322 -v 23.391779 -151.570618 0.000000 -v 27.531870 -147.874786 0.000000 -v 21.142435 -139.748505 0.000000 -v 17.431120 -144.212418 0.000000 -v 23.391779 -151.570618 4.690197 -v 27.531870 -147.874786 4.690197 -v 21.142435 -139.748505 4.690197 -v 17.431120 -144.212418 4.690197 -v 35.474667 -144.446106 0.000000 -v 35.917492 -144.067612 0.000000 -v 38.469055 -147.184540 0.000000 -v 43.276886 -143.032288 0.000000 -v 30.779177 -129.306686 0.000000 -v 26.393093 -133.826279 0.000000 -v 35.474667 -144.446106 7.463534 -v 35.917492 -144.067612 7.463534 -v 38.469055 -147.184540 7.463534 -v 43.276886 -143.032288 7.463534 -v 30.779177 -129.306686 7.463534 -v 26.393093 -133.826279 7.463534 -v 4.406312 -145.837708 0.000000 -v 8.637787 -140.961914 0.000000 -v -0.661625 -132.445984 0.000000 -v -1.252063 -132.089752 0.000000 -v -5.624121 -137.099136 0.000000 -v 4.406312 -145.837708 7.364314 -v 8.637787 -140.961914 7.364314 -v -0.661625 -132.445984 7.364314 -v -1.252063 -132.089752 7.364314 -v -5.624121 -137.099136 7.364314 -v 0.357584 -150.513138 0.000000 -v 4.406312 -145.837708 0.000000 -v -5.624121 -137.099136 0.000000 -v -9.785316 -141.874741 0.000000 -v 0.357584 -150.513138 7.676188 -v 4.406312 -145.837708 7.676188 -v -5.624121 -137.099136 7.676188 -v -9.785316 -141.874741 7.676188 -v 46.594650 -149.210495 0.000000 -v 52.920738 -144.178787 0.000000 -v 48.288555 -139.102661 0.000000 -v 45.308270 -141.685303 0.000000 -v 46.102558 -142.609253 0.000000 -v 44.232845 -144.112076 0.000000 -v 43.276886 -143.032288 0.000000 -v 42.215511 -144.011902 0.000000 -v 46.594650 -149.210495 4.260690 -v 52.920738 -144.178787 4.260690 -v 48.288555 -139.102661 4.260690 -v 45.308270 -141.685303 4.260690 -v 46.102558 -142.609253 4.260690 -v 44.232845 -144.112076 4.260690 -v 43.276886 -143.032288 4.260690 -v 42.215511 -144.011902 4.260690 -v -9.532235 -122.972687 0.000000 -v -1.807348 -110.371323 0.000000 -v -7.662496 -107.477013 0.000000 -v -14.965651 -119.644218 0.000000 -v -9.532235 -122.972687 4.791370 -v -1.807348 -110.371323 4.791370 -v -7.662496 -107.477013 4.791370 -v -14.965651 -119.644218 4.791370 -v -10.024317 -149.132767 0.000000 -v -9.012137 -151.370285 0.000000 -v -4.070720 -155.611572 0.000000 -v 0.357584 -150.513138 0.000000 -v -9.785316 -141.874741 0.000000 -v -13.447453 -146.082596 0.000000 -v -10.024317 -149.132767 4.485868 -v -9.012137 -151.370285 4.485868 -v -4.070720 -155.611572 4.485868 -v 0.357584 -150.513138 4.485868 -v -9.785316 -141.874741 4.485868 -v -13.447453 -146.082596 4.485868 -v -4.035552 -126.334541 0.000000 -v -2.812502 -124.308525 0.000000 -v -2.285326 -123.128540 0.000000 -v -2.594602 -122.939293 0.000000 -v 3.344905 -112.909409 0.000000 -v -1.807348 -110.371323 0.000000 -v -9.532235 -122.972687 0.000000 -v -4.035552 -126.334541 4.442832 -v -2.812502 -124.308525 4.442832 -v -2.285326 -123.128540 4.442832 -v -2.594602 -122.939293 4.442832 -v 3.344905 -112.909409 4.442832 -v -1.807348 -110.371323 4.442832 -v -9.532235 -122.972687 4.442832 -v 44.204865 -160.153214 0.000000 -v 57.046837 -148.787369 0.000000 -v 52.920738 -144.178787 0.000000 -v 46.594650 -149.210495 0.000000 -v 46.264278 -148.798615 0.000000 -v 39.938179 -154.019547 0.000000 -v 44.204865 -160.153214 4.352477 -v 57.046837 -148.787369 4.352477 -v 52.920738 -144.178787 4.352477 -v 46.594650 -149.210495 4.352477 -v 46.264278 -148.798615 4.352477 -v 39.938179 -154.019547 4.352477 -v 58.192924 -180.324173 0.000000 -v 62.768822 -177.129242 0.000000 -v 67.239395 -182.828751 0.000000 -v 68.089905 -182.338928 0.000000 -v 74.430084 -177.841537 0.000000 -v 70.296890 -171.385071 0.000000 -v 75.554588 -167.822769 0.000000 -v 68.419991 -160.809738 0.000000 -v 52.260288 -171.774887 0.000000 -v 58.192924 -180.324173 17.293821 -v 62.768822 -177.129242 17.293821 -v 67.239395 -182.828751 17.293821 -v 68.089905 -182.338928 17.293821 -v 74.430084 -177.841537 17.293821 -v 70.296890 -171.385071 17.293821 -v 75.554588 -167.822769 17.293821 -v 68.419991 -160.809738 17.293821 -v 52.260288 -171.774887 17.293821 -v 27.531870 -147.874786 0.000000 -v 24.671061 -150.524216 0.000000 -v 32.346840 -160.298019 0.000000 -v 46.264278 -148.798615 0.000000 -v 42.215511 -144.011902 0.000000 -v 38.469055 -147.184540 0.000000 -v 35.917492 -144.067612 0.000000 -v 35.474667 -144.446106 0.000000 -v 26.393093 -133.826279 0.000000 -v 21.142435 -139.748505 0.000000 -v 27.531870 -147.874786 17.569948 -v 24.671061 -150.524216 17.569948 -v 32.346840 -160.298019 17.569948 -v 46.264278 -148.798615 17.569948 -v 42.215511 -144.011902 17.569948 -v 38.469055 -147.184540 17.569948 -v 35.917492 -144.067612 17.569948 -v 35.474667 -144.446106 17.569948 -v 26.393093 -133.826279 17.569948 -v 21.142435 -139.748505 17.569948 -v 17.121962 -180.458054 0.000000 -v 20.432661 -180.168610 0.000000 -v 20.221779 -177.652786 0.000000 -v 21.585421 -177.530334 0.000000 -v 21.479980 -176.417130 0.000000 -v 23.075577 -175.392990 0.000000 -v 21.557281 -172.142471 0.000000 -v 17.065680 -165.585770 0.000000 -v 14.949936 -167.344620 0.000000 -v 13.923687 -165.697098 0.000000 -v 11.941492 -166.754639 0.000000 -v 6.051129 -164.227692 0.000000 -v 3.935387 -172.843826 0.000000 -v 17.121962 -180.458054 14.012113 -v 20.432661 -180.168610 14.012113 -v 20.221779 -177.652786 14.012113 -v 21.585421 -177.530334 14.012113 -v 21.479980 -176.417130 14.012113 -v 23.075577 -175.392990 14.012113 -v 21.557281 -172.142471 14.012113 -v 17.065680 -165.585770 14.012113 -v 14.949936 -167.344620 14.012113 -v 13.923687 -165.697098 14.012113 -v 11.941492 -166.754639 14.012113 -v 6.051129 -164.227692 14.012113 -v 3.935387 -172.843826 14.012113 -v 37.295128 -136.241837 0.000000 -v 41.533600 -132.223175 0.000000 -v 34.638081 -125.154442 0.000000 -v 30.779177 -129.306686 0.000000 -v 37.295128 -136.241837 4.533185 -v 41.533600 -132.223175 4.533185 -v 34.638081 -125.154442 4.533185 -v 30.779177 -129.306686 4.533185 -v 21.557281 -172.142471 0.000000 -v 23.075577 -175.392990 0.000000 -v 28.270050 -172.086777 0.000000 -v 21.360428 -162.379745 0.000000 -v 17.065680 -165.585770 0.000000 -v 21.557281 -172.142471 4.672478 -v 23.075577 -175.392990 4.672478 -v 28.270050 -172.086777 4.672478 -v 21.360428 -162.379745 4.672478 -v 17.065680 -165.585770 4.672478 -v 48.626205 -166.542908 0.000000 -v 62.986458 -155.332886 0.000000 -v 57.046837 -148.787369 0.000000 -v 44.204865 -160.153214 0.000000 -v 48.626205 -166.542908 7.605925 -v 62.986458 -155.332886 7.605925 -v 57.046837 -148.787369 7.605925 -v 44.204865 -160.153214 7.605925 -v 22.710016 -164.461411 0.000000 -v 30.723116 -158.205215 0.000000 -v 24.671061 -150.524216 0.000000 -v 23.391779 -151.570618 0.000000 -v 17.431120 -144.212418 0.000000 -v 12.777912 -150.546509 0.000000 -v 22.710016 -164.461411 7.378373 -v 30.723116 -158.205215 7.378373 -v 24.671061 -150.524216 7.378373 -v 23.391779 -151.570618 7.378373 -v 17.431120 -144.212418 7.378373 -v 12.777912 -150.546509 7.378373 -v 44.232845 -144.112076 0.000000 -v 46.102558 -142.609253 0.000000 -v 45.308270 -141.685303 0.000000 -v 48.288555 -139.102661 0.000000 -v 41.533600 -132.223175 0.000000 -v 37.295128 -136.241837 0.000000 -v 44.232845 -144.112076 7.384855 -v 46.102558 -142.609253 7.384855 -v 45.308270 -141.685303 7.384855 -v 48.288555 -139.102661 7.384855 -v 41.533600 -132.223175 7.384855 -v 37.295128 -136.241837 7.384855 -v -122.263451 -120.689201 0.000000 -v -113.188805 -111.427628 0.000000 -v -115.409920 -109.446091 0.000000 -v -109.048531 -102.332916 0.000000 -v -112.626205 -98.648163 0.000000 -v -121.461853 -108.054459 0.000000 -v -127.330910 -101.942879 0.000000 -v -133.657166 -108.955849 0.000000 -v -122.263451 -120.689201 16.804123 -v -113.188805 -111.427628 16.804123 -v -115.409920 -109.446091 16.804123 -v -109.048531 -102.332916 16.804123 -v -112.626205 -98.648163 16.804123 -v -121.461853 -108.054459 16.804123 -v -127.330910 -101.942879 16.804123 -v -133.657166 -108.955849 16.804123 -v -153.760605 -126.521507 0.000000 -v -151.490158 -124.072548 0.000000 -v -147.364243 -128.046768 0.000000 -v -139.020569 -119.141441 0.000000 -v -145.494110 -113.241333 0.000000 -v -146.091568 -112.963013 0.000000 -v -153.633926 -121.211571 0.000000 -v -157.000732 -118.061127 0.000000 -v -159.798370 -121.088936 0.000000 -v -153.760605 -126.521507 4.430973 -v -151.490158 -124.072548 4.430973 -v -147.364243 -128.046768 4.430973 -v -139.020569 -119.141441 4.430973 -v -145.494110 -113.241333 4.430973 -v -146.091568 -112.963013 4.430973 -v -153.633926 -121.211571 4.430973 -v -157.000732 -118.061127 4.430973 -v -159.798370 -121.088936 4.430973 -v -215.886520 -41.170643 0.000000 -v -208.435501 -31.296909 0.000000 -v -212.329376 -28.402445 0.000000 -v -210.080017 -25.363514 0.000000 -v -205.982300 -28.413832 0.000000 -v -203.037064 -25.007572 0.000000 -v -210.332809 -19.374516 0.000000 -v -215.534470 -26.420826 0.000000 -v -214.571548 -27.322554 0.000000 -v -222.191299 -37.630417 0.000000 -v -215.886520 -41.170643 7.260705 -v -208.435501 -31.296909 7.260705 -v -212.329376 -28.402445 7.260705 -v -210.080017 -25.363514 7.260705 -v -205.982300 -28.413832 7.260705 -v -203.037064 -25.007572 7.260705 -v -210.332809 -19.374516 7.260705 -v -215.534470 -26.420826 7.260705 -v -214.571548 -27.322554 7.260705 -v -222.191299 -37.630417 7.260705 -v -222.165329 -87.935699 0.000000 -v -216.935455 -80.199211 0.000000 -v -219.472839 -78.495918 0.000000 -v -220.611603 -80.076607 0.000000 -v -226.930420 -75.445442 0.000000 -v -226.909302 -74.788658 0.000000 -v -226.072815 -73.664368 0.000000 -v -228.364182 -71.938820 0.000000 -v -233.854126 -79.641884 0.000000 -v -222.165329 -87.935699 7.617575 -v -216.935455 -80.199211 7.617575 -v -219.472839 -78.495918 7.617575 -v -220.611603 -80.076607 7.617575 -v -226.930420 -75.445442 7.617575 -v -226.909302 -74.788658 7.617575 -v -226.072815 -73.664368 7.617575 -v -228.364182 -71.938820 7.617575 -v -233.854126 -79.641884 7.617575 -v -216.514221 -91.976837 0.000000 -v -211.284348 -84.418457 0.000000 -v -214.770615 -81.857964 0.000000 -v -216.127289 -83.895058 0.000000 -v -218.411621 -82.225166 0.000000 -v -222.165329 -87.935699 0.000000 -v -216.514221 -91.976837 4.655882 -v -211.284348 -84.418457 4.655882 -v -214.770615 -81.857964 4.655882 -v -216.127289 -83.895058 4.655882 -v -218.411621 -82.225166 4.655882 -v -222.165329 -87.935699 4.655882 -v -99.693733 -142.909058 0.000000 -v -99.785110 -142.953583 0.000000 -v -99.398521 -143.309814 0.000000 -v -99.489899 -143.354340 0.000000 -v -96.987602 -145.569641 0.000000 -v -97.078987 -145.603043 0.000000 -v -96.256599 -146.371155 0.000000 -v -96.186310 -146.293228 0.000000 -v -95.813774 -146.638336 0.000000 -v -95.750511 -146.560410 0.000000 -v -92.327423 -149.755341 0.000000 -v -92.425835 -149.799866 0.000000 -v -92.046272 -150.144958 0.000000 -v -85.994118 -141.272903 0.000000 -v -85.466942 -141.606873 0.000000 -v -85.045197 -141.194992 0.000000 -v -78.641602 -132.044632 0.000000 -v -75.794876 -134.126358 0.000000 -v -71.865578 -128.727417 0.000000 -v -75.000496 -126.768143 0.000000 -v -74.009384 -125.265350 0.000000 -v -73.489182 -121.547287 0.000000 -v -77.460526 -118.719711 0.000000 -v -82.282509 -123.951653 0.000000 -v -87.519035 -118.786339 0.000000 -v -105.105995 -138.166733 0.000000 -v -99.693733 -142.909058 15.524954 -v -99.785110 -142.953583 15.524954 -v -99.398521 -143.309814 15.524954 -v -99.489899 -143.354340 15.524954 -v -96.987602 -145.569641 15.524954 -v -97.078987 -145.603043 15.524954 -v -96.256599 -146.371155 15.524954 -v -96.186310 -146.293228 15.524954 -v -95.813774 -146.638336 15.524954 -v -95.750511 -146.560410 15.524954 -v -92.327423 -149.755341 15.524954 -v -92.425835 -149.799866 15.524954 -v -92.046272 -150.144958 15.524954 -v -85.994118 -141.272903 15.524954 -v -85.466942 -141.606873 15.524954 -v -85.045197 -141.194992 15.524954 -v -78.641602 -132.044632 15.524954 -v -75.794876 -134.126358 15.524954 -v -71.865578 -128.727417 15.524954 -v -75.000496 -126.768143 15.524954 -v -74.009384 -125.265350 15.524954 -v -73.489182 -121.547287 15.524954 -v -77.460526 -118.719711 15.524954 -v -82.282509 -123.951653 15.524954 -v -87.519035 -118.786339 15.524954 -v -105.105995 -138.166733 15.524954 -v -211.650314 -95.427940 0.000000 -v -208.641739 -91.309242 0.000000 -v -213.484543 -87.602104 0.000000 -v -216.514221 -91.976837 0.000000 -v -211.650314 -95.427940 4.479833 -v -208.641739 -91.309242 4.479833 -v -213.484543 -87.602104 4.479833 -v -216.514221 -91.976837 4.479833 -v -220.167877 -58.992714 0.000000 -v -215.177048 -51.768288 0.000000 -v -220.849228 -48.294884 0.000000 -v -225.594055 -55.563843 0.000000 -v -220.167877 -58.992714 10.650242 -v -215.177048 -51.768288 10.650242 -v -220.849228 -48.294884 10.650242 -v -225.594055 -55.563843 10.650242 -v -91.526123 -150.456665 0.000000 -v -91.420692 -150.323090 0.000000 -v -91.055183 -150.523468 0.000000 -v -91.005974 -150.445541 0.000000 -v -86.753441 -152.850113 0.000000 -v -86.795616 -152.950302 0.000000 -v -86.359825 -153.184082 0.000000 -v -86.402000 -153.273132 0.000000 -v -85.544464 -153.774094 0.000000 -v -85.488228 -153.685043 0.000000 -v -85.052429 -153.941086 0.000000 -v -85.003227 -153.852020 0.000000 -v -82.051048 -155.521866 0.000000 -v -82.100258 -155.610916 0.000000 -v -81.664459 -155.855835 0.000000 -v -81.713661 -155.944885 0.000000 -v -80.842064 -156.445831 0.000000 -v -80.799889 -156.334518 0.000000 -v -80.364098 -156.601685 0.000000 -v -80.307861 -156.512634 0.000000 -v -76.125610 -159.017380 0.000000 -v -75.739014 -159.351349 0.000000 -v -74.811188 -159.707581 0.000000 -v -71.521484 -152.449600 0.000000 -v -71.781555 -152.282623 0.000000 -v -70.410866 -150.111908 0.000000 -v -85.045197 -141.194992 0.000000 -v -85.466942 -141.606873 0.000000 -v -85.994118 -141.272903 0.000000 -v -92.046272 -150.144958 0.000000 -v -91.526123 -150.456665 19.134626 -v -91.420692 -150.323090 19.134626 -v -91.055183 -150.523468 19.134626 -v -91.005974 -150.445541 19.134626 -v -86.753441 -152.850113 19.134626 -v -86.795616 -152.950302 19.134626 -v -86.359825 -153.184082 19.134626 -v -86.402000 -153.273132 19.134626 -v -85.544464 -153.774094 19.134626 -v -85.488228 -153.685043 19.134626 -v -85.052429 -153.941086 19.134626 -v -85.003227 -153.852020 19.134626 -v -82.051048 -155.521866 19.134626 -v -82.100258 -155.610916 19.134626 -v -81.664459 -155.855835 19.134626 -v -81.713661 -155.944885 19.134626 -v -80.842064 -156.445831 19.134626 -v -80.799889 -156.334518 19.134626 -v -80.364098 -156.601685 19.134626 -v -80.307861 -156.512634 19.134626 -v -76.125610 -159.017380 19.134626 -v -75.739014 -159.351349 19.134626 -v -74.811188 -159.707581 19.134626 -v -71.521484 -152.449600 19.134626 -v -71.781555 -152.282623 19.134626 -v -70.410866 -150.111908 19.134626 -v -85.045197 -141.194992 19.134626 -v -85.466942 -141.606873 19.134626 -v -85.994118 -141.272903 19.134626 -v -92.046272 -150.144958 19.134626 -v -208.311646 -97.799179 0.000000 -v -205.816193 -93.780647 0.000000 -v -208.782333 -91.531876 0.000000 -v -211.650314 -95.427940 0.000000 -v -208.311646 -97.799179 4.147438 -v -205.816193 -93.780647 4.147438 -v -208.782333 -91.531876 4.147438 -v -211.650314 -95.427940 4.147438 -v -91.878159 -183.151199 0.000000 -v -92.039833 -183.396103 0.000000 -v -89.488297 -185.010269 0.000000 -v -85.544891 -179.678131 0.000000 -v -84.490540 -180.468521 0.000000 -v -85.066933 -181.247757 0.000000 -v -81.341560 -183.696838 0.000000 -v -78.340073 -179.355423 0.000000 -v -79.675583 -178.409195 0.000000 -v -74.108429 -170.438797 0.000000 -v -81.791161 -167.366257 0.000000 -v -92.883308 -182.416473 0.000000 -v -91.878159 -183.151199 4.955573 -v -92.039833 -183.396103 4.955573 -v -89.488297 -185.010269 4.955573 -v -85.544891 -179.678131 4.955573 -v -84.490540 -180.468521 4.955573 -v -85.066933 -181.247757 4.955573 -v -81.341560 -183.696838 4.955573 -v -78.340073 -179.355423 4.955573 -v -79.675583 -178.409195 4.955573 -v -74.108429 -170.438797 4.955573 -v -81.791161 -167.366257 4.955573 -v -92.883308 -182.416473 4.955573 -v -216.794312 -66.584846 0.000000 -v -212.232239 -59.215683 0.000000 -v -214.797729 -57.612579 0.000000 -v -212.091431 -53.571793 0.000000 -v -215.177048 -51.768288 0.000000 -v -222.698456 -62.655018 0.000000 -v -216.794312 -66.584846 4.189216 -v -212.232239 -59.215683 4.189216 -v -214.797729 -57.612579 4.189216 -v -212.091431 -53.571793 4.189216 -v -215.177048 -51.768288 4.189216 -v -222.698456 -62.655018 4.189216 -v -222.749802 -112.804443 0.000000 -v -214.377823 -102.118126 0.000000 -v -218.025757 -99.535362 0.000000 -v -226.749176 -109.965630 0.000000 -v -222.749802 -112.804443 4.482367 -v -214.377823 -102.118126 4.482367 -v -218.025757 -99.535362 4.482367 -v -226.749176 -109.965630 4.482367 -v -106.362274 -44.380043 0.000000 -v -101.392746 -39.571140 0.000000 -v -115.815712 -24.809874 0.000000 -v -120.461906 -29.195757 0.000000 -v -106.362274 -44.380043 7.604195 -v -101.392746 -39.571140 7.604195 -v -115.815712 -24.809874 7.604195 -v -120.461906 -29.195757 7.604195 -v -116.919701 -44.925282 0.000000 -v -114.607147 -42.787998 0.000000 -v -109.736214 -47.619370 0.000000 -v -106.362274 -44.380043 0.000000 -v -120.461906 -29.195757 0.000000 -v -129.339600 -37.589031 0.000000 -v -116.919701 -44.925282 4.513802 -v -114.607147 -42.787998 4.513802 -v -109.736214 -47.619370 4.513802 -v -106.362274 -44.380043 4.513802 -v -120.461906 -29.195757 4.513802 -v -129.339600 -37.589031 4.513802 -v -212.956757 -72.496071 0.000000 -v -214.271255 -74.522034 0.000000 -v -212.605438 -75.624161 0.000000 -v -202.251190 -59.772678 0.000000 -v -212.091431 -53.571793 0.000000 -v -214.797729 -57.612579 0.000000 -v -212.232239 -59.215683 0.000000 -v -218.397018 -69.178520 0.000000 -v -212.956757 -72.496071 4.683537 -v -214.271255 -74.522034 4.683537 -v -212.605438 -75.624161 4.683537 -v -202.251190 -59.772678 4.683537 -v -212.091431 -53.571793 4.683537 -v -214.797729 -57.612579 4.683537 -v -212.232239 -59.215683 4.683537 -v -218.397018 -69.178520 4.683537 -v -176.227448 18.450579 0.000000 -v -172.016953 25.530357 0.000000 -v -175.861633 27.712347 0.000000 -v -178.736603 22.402506 0.000000 -v -179.819092 21.066710 0.000000 -v -179.980759 20.766151 0.000000 -v -176.227448 18.450579 4.943680 -v -172.016953 25.530357 4.943680 -v -175.861633 27.712347 4.943680 -v -178.736603 22.402506 4.943680 -v -179.819092 21.066710 4.943680 -v -179.980759 20.766151 4.943680 -v -219.523590 -115.108894 0.000000 -v -216.367386 -110.845497 0.000000 -v -215.509888 -111.480049 0.000000 -v -210.772064 -104.689758 0.000000 -v -214.377823 -102.118126 0.000000 -v -222.749802 -112.804443 0.000000 -v -219.523590 -115.108894 7.449375 -v -216.367386 -110.845497 7.449375 -v -215.509888 -111.480049 7.449375 -v -210.772064 -104.689758 7.449375 -v -214.377823 -102.118126 7.449375 -v -222.749802 -112.804443 7.449375 -v -123.625420 -51.003170 0.000000 -v -118.585526 -43.934502 0.000000 -v -129.339600 -37.589031 0.000000 -v -134.667648 -43.666943 0.000000 -v -123.625420 -51.003170 7.960038 -v -118.585526 -43.934502 7.960038 -v -129.339600 -37.589031 7.960038 -v -134.667648 -43.666943 7.960038 -v -216.880768 -116.990311 0.000000 -v -217.499359 -117.947632 0.000000 -v -215.812439 -119.038628 0.000000 -v -212.192276 -113.428276 0.000000 -v -211.622940 -113.829048 0.000000 -v -207.039780 -107.339310 0.000000 -v -210.772064 -104.689758 0.000000 -v -215.509888 -111.480049 0.000000 -v -216.367386 -110.845497 0.000000 -v -219.523590 -115.108894 0.000000 -v -216.880768 -116.990311 7.694344 -v -217.499359 -117.947632 7.694344 -v -215.812439 -119.038628 7.694344 -v -212.192276 -113.428276 7.694344 -v -211.622940 -113.829048 7.694344 -v -207.039780 -107.339310 7.694344 -v -210.772064 -104.689758 7.694344 -v -215.509888 -111.480049 7.694344 -v -216.367386 -110.845497 7.694344 -v -219.523590 -115.108894 7.694344 -v -122.465866 -60.064606 0.000000 -v -123.625664 -61.333618 0.000000 -v -119.577072 -64.361603 0.000000 -v -113.138435 -58.094460 0.000000 -v -120.153191 -53.441151 0.000000 -v -120.827988 -54.287163 0.000000 -v -123.639511 -52.483719 0.000000 -v -122.957687 -51.437332 0.000000 -v -134.667648 -43.666943 0.000000 -v -139.166275 -48.063942 0.000000 -v -122.465866 -60.064606 4.819803 -v -123.625664 -61.333618 4.819803 -v -119.577072 -64.361603 4.819803 -v -113.138435 -58.094460 4.819803 -v -120.153191 -53.441151 4.819803 -v -120.827988 -54.287163 4.819803 -v -123.639511 -52.483719 4.819803 -v -122.957687 -51.437332 4.819803 -v -134.667648 -43.666943 4.819803 -v -139.166275 -48.063942 4.819803 -v -73.637749 -188.873306 0.000000 -v -70.277733 -181.481735 0.000000 -v -66.278214 -183.708191 0.000000 -v -65.076218 -181.927094 0.000000 -v -62.496460 -175.381531 0.000000 -v -67.135620 -172.709808 0.000000 -v -76.899216 -186.568954 0.000000 -v -73.637749 -188.873306 6.865476 -v -70.277733 -181.481735 6.865476 -v -66.278214 -183.708191 6.865476 -v -65.076218 -181.927094 6.865476 -v -62.496460 -175.381531 6.865476 -v -67.135620 -172.709808 6.865476 -v -76.899216 -186.568954 6.865476 -v -196.874924 -82.782623 0.000000 -v -193.065018 -76.893967 0.000000 -v -192.804947 -77.060959 0.000000 -v -191.877106 -76.270622 0.000000 -v -193.254715 -74.667572 0.000000 -v -190.710205 -73.843903 0.000000 -v -189.241074 -71.584167 0.000000 -v -189.451874 -69.613808 0.000000 -v -188.249878 -68.589706 0.000000 -v -202.251190 -59.772678 0.000000 -v -211.206573 -73.186325 0.000000 -v -196.874924 -82.782623 14.154419 -v -193.065018 -76.893967 14.154419 -v -192.804947 -77.060959 14.154419 -v -191.877106 -76.270622 14.154419 -v -193.254715 -74.667572 14.154419 -v -190.710205 -73.843903 14.154419 -v -189.241074 -71.584167 14.154419 -v -189.451874 -69.613808 14.154419 -v -188.249878 -68.589706 14.154419 -v -202.251190 -59.772678 14.154419 -v -211.206573 -73.186325 14.154419 -v -185.171524 -77.417458 0.000000 -v -181.734192 -72.163300 0.000000 -v -188.249878 -68.589706 0.000000 -v -189.451874 -69.613808 0.000000 -v -189.241074 -71.584167 0.000000 -v -190.710205 -73.843903 0.000000 -v -191.026505 -73.944077 0.000000 -v -185.171524 -77.417458 7.401887 -v -181.734192 -72.163300 7.401887 -v -188.249878 -68.589706 7.401887 -v -189.451874 -69.613808 7.401887 -v -189.241074 -71.584167 7.401887 -v -190.710205 -73.843903 7.401887 -v -191.026505 -73.944077 7.401887 -v -133.682999 -20.267611 0.000000 -v -134.104752 -20.779669 0.000000 -v -129.353317 -24.219563 0.000000 -v -124.664948 -19.822556 0.000000 -v -133.464951 -14.211836 0.000000 -v -134.491150 -13.766531 0.000000 -v -137.569901 -17.718292 0.000000 -v -133.682999 -20.267611 7.915970 -v -134.104752 -20.779669 7.915970 -v -129.353317 -24.219563 7.915970 -v -124.664948 -19.822556 7.915970 -v -133.464951 -14.211836 7.915970 -v -134.491150 -13.766531 7.915970 -v -137.569901 -17.718292 7.915970 -v -162.894821 -14.578350 0.000000 -v -158.571915 -9.468919 0.000000 -v -145.476593 10.468019 0.000000 -v -151.598602 13.941361 0.000000 -v -170.366287 -8.399879 0.000000 -v -162.894821 -14.578350 16.131636 -v -158.571915 -9.468919 16.131636 -v -145.476593 10.468019 16.131636 -v -151.598602 13.941361 16.131636 -v -170.366287 -8.399879 16.131636 -v -140.143738 -65.040138 0.000000 -v -139.792297 -64.750717 0.000000 -v -137.296936 -61.767422 0.000000 -v -145.633041 -54.375580 0.000000 -v -148.507935 -56.824528 0.000000 -v -140.143738 -65.040138 4.725343 -v -139.792297 -64.750717 4.725343 -v -137.296936 -61.767422 4.725343 -v -145.633041 -54.375580 4.725343 -v -148.507935 -56.824528 4.725343 -v -137.520050 7.050293 0.000000 -v -145.181366 10.924420 0.000000 -v -152.062897 0.449453 0.000000 -v -148.225235 -2.433833 0.000000 -v -150.348022 -5.283551 0.000000 -v -146.918015 -7.855129 0.000000 -v -137.520050 7.050293 4.447307 -v -145.181366 10.924420 4.447307 -v -152.062897 0.449453 4.447307 -v -148.225235 -2.433833 4.447307 -v -150.348022 -5.283551 4.447307 -v -146.918015 -7.855129 4.447307 -v -148.023193 -65.652176 0.000000 -v -146.533020 -64.405441 0.000000 -v -133.593079 -76.784515 0.000000 -v -130.647873 -73.478401 0.000000 -v -139.792297 -64.750717 0.000000 -v -140.143738 -65.040138 0.000000 -v -148.507935 -56.824528 0.000000 -v -152.732437 -60.575874 0.000000 -v -148.023193 -65.652176 4.441465 -v -146.533020 -64.405441 4.441465 -v -133.593079 -76.784515 4.441465 -v -130.647873 -73.478401 4.441465 -v -139.792297 -64.750717 4.441465 -v -140.143738 -65.040138 4.441465 -v -148.507935 -56.824528 4.441465 -v -152.732437 -60.575874 4.441465 -v -139.137863 -37.510857 0.000000 -v -135.292969 -33.625908 0.000000 -v -137.282089 -31.588709 0.000000 -v -142.722321 -27.035595 0.000000 -v -146.264969 -30.286026 0.000000 -v -139.137863 -37.510857 7.552650 -v -135.292969 -33.625908 7.552650 -v -137.282089 -31.588709 7.552650 -v -142.722321 -27.035595 7.552650 -v -146.264969 -30.286026 7.552650 -v -143.221756 -41.329002 0.000000 -v -139.137863 -37.510857 0.000000 -v -148.015106 -28.515995 0.000000 -v -149.020279 -29.740480 0.000000 -v -149.533371 -29.395376 0.000000 -v -152.155212 -31.933384 0.000000 -v -143.221756 -41.329002 6.860103 -v -139.137863 -37.510857 6.860103 -v -148.015106 -28.515995 6.860103 -v -149.020279 -29.740480 6.860103 -v -149.533371 -29.395376 6.860103 -v -152.155212 -31.933384 6.860103 -v -150.110870 -68.234734 0.000000 -v -147.699875 -65.997276 0.000000 -v -152.732437 -60.575874 0.000000 -v -155.150452 -62.813324 0.000000 -v -150.110870 -68.234734 7.267675 -v -147.699875 -65.997276 7.267675 -v -152.732437 -60.575874 7.267675 -v -155.150452 -62.813324 7.267675 -v -145.885788 -43.822487 0.000000 -v -143.221756 -41.329002 0.000000 -v -153.251694 -30.786762 0.000000 -v -155.936798 -33.391556 0.000000 -v -145.885788 -43.822487 4.799275 -v -143.221756 -41.329002 4.799275 -v -153.251694 -30.786762 4.799275 -v -155.936798 -33.391556 4.799275 -v -151.376205 -72.732002 0.000000 -v -148.620789 -70.160599 0.000000 -v -150.110870 -68.234734 0.000000 -v -155.150452 -62.813324 0.000000 -v -158.194046 -65.406975 0.000000 -v -151.376205 -72.732002 4.349389 -v -148.620789 -70.160599 4.349389 -v -150.110870 -68.234734 4.349389 -v -155.150452 -62.813324 4.349389 -v -158.194046 -65.406975 4.349389 -v -155.740585 -53.150772 0.000000 -v -152.366608 -49.889214 0.000000 -v -160.878357 -41.194904 0.000000 -v -161.208710 -41.261684 0.000000 -v -162.361420 -40.103928 0.000000 -v -162.944824 -40.237492 0.000000 -v -165.707260 -42.708698 0.000000 -v -155.740585 -53.150772 4.575172 -v -152.366608 -49.889214 4.575172 -v -160.878357 -41.194904 4.575172 -v -161.208710 -41.261684 4.575172 -v -162.361420 -40.103928 4.575172 -v -162.944824 -40.237492 4.575172 -v -165.707260 -42.708698 4.575172 -v -171.731567 -59.139259 0.000000 -v -166.410828 -64.104279 0.000000 -v -161.869980 -59.017124 0.000000 -v -167.612411 -52.538147 0.000000 -v -172.996750 -58.282055 0.000000 -v -171.731567 -59.139259 4.549651 -v -166.410828 -64.104279 4.549651 -v -161.869980 -59.017124 4.549651 -v -167.612411 -52.538147 4.549651 -v -172.996750 -58.282055 4.549651 -v -168.540680 -66.720222 0.000000 -v -166.410828 -64.104279 0.000000 -v -171.731567 -59.139259 0.000000 -v -172.821091 -60.296944 0.000000 -v -173.889557 -62.289528 0.000000 -v -168.540680 -66.720222 7.558896 -v -166.410828 -64.104279 7.558896 -v -171.731567 -59.139259 7.558896 -v -172.821091 -60.296944 7.558896 -v -173.889557 -62.289528 7.558896 -v -171.148514 -69.614441 0.000000 -v -168.540680 -66.720222 0.000000 -v -173.889557 -62.289528 0.000000 -v -176.413071 -66.230156 0.000000 -v -171.148514 -69.614441 7.420443 -v -168.540680 -66.720222 7.420443 -v -173.889557 -62.289528 7.420443 -v -176.413071 -66.230156 7.420443 -v -192.341583 -91.599297 0.000000 -v -192.559494 -91.922119 0.000000 -v -187.857224 -95.016968 0.000000 -v -181.713547 -85.143150 0.000000 -v -187.617737 -81.291290 0.000000 -v -186.964005 -80.289436 0.000000 -v -190.330795 -77.996132 0.000000 -v -192.193588 -81.213196 0.000000 -v -191.258759 -81.881149 0.000000 -v -192.587311 -84.174278 0.000000 -v -193.311279 -83.751236 0.000000 -v -194.070450 -84.819878 0.000000 -v -194.597610 -84.508163 0.000000 -v -197.100052 -88.048027 0.000000 -v -192.341583 -91.599297 7.743317 -v -192.559494 -91.922119 7.743317 -v -187.857224 -95.016968 7.743317 -v -181.713547 -85.143150 7.743317 -v -187.617737 -81.291290 7.743317 -v -186.964005 -80.289436 7.743317 -v -190.330795 -77.996132 7.743317 -v -192.193588 -81.213196 7.743317 -v -191.258759 -81.881149 7.743317 -v -192.587311 -84.174278 7.743317 -v -193.311279 -83.751236 7.743317 -v -194.070450 -84.819878 7.743317 -v -194.597610 -84.508163 7.743317 -v -197.100052 -88.048027 7.743317 -v -152.494217 -86.568977 0.000000 -v -147.138016 -81.949379 0.000000 -v -148.895187 -79.912178 0.000000 -v -146.603699 -77.897362 0.000000 -v -150.139145 -73.945419 0.000000 -v -151.200546 -74.880470 0.000000 -v -150.631210 -75.548409 0.000000 -v -151.994873 -76.706085 0.000000 -v -150.785934 -78.131012 0.000000 -v -152.276108 -79.411140 0.000000 -v -152.163651 -79.533600 0.000000 -v -155.643066 -82.639313 0.000000 -v -152.494217 -86.568977 4.577316 -v -147.138016 -81.949379 4.577316 -v -148.895187 -79.912178 4.577316 -v -146.603699 -77.897362 4.577316 -v -150.139145 -73.945419 4.577316 -v -151.200546 -74.880470 4.577316 -v -150.631210 -75.548409 4.577316 -v -151.994873 -76.706085 4.577316 -v -150.785934 -78.131012 4.577316 -v -152.276108 -79.411140 4.577316 -v -152.163651 -79.533600 4.577316 -v -155.643066 -82.639313 4.577316 -v -191.301620 -100.582817 0.000000 -v -187.857224 -95.016968 0.000000 -v -192.559494 -91.922119 0.000000 -v -192.341583 -91.599297 0.000000 -v -192.917938 -91.176262 0.000000 -v -196.643494 -96.385880 0.000000 -v -191.301620 -100.582817 7.863847 -v -187.857224 -95.016968 7.863847 -v -192.559494 -91.922119 7.863847 -v -192.341583 -91.599297 7.863847 -v -192.917938 -91.176262 7.863847 -v -196.643494 -96.385880 7.863847 -v -195.308380 -106.983543 0.000000 -v -191.301620 -100.582817 0.000000 -v -196.643494 -96.385880 0.000000 -v -192.917938 -91.176262 0.000000 -v -197.100052 -88.048027 0.000000 -v -202.090897 -95.094360 0.000000 -v -204.930511 -93.057106 0.000000 -v -205.499893 -93.981033 0.000000 -v -205.816193 -93.780647 0.000000 -v -208.311646 -97.799179 0.000000 -v -195.308380 -106.983543 4.262696 -v -191.301620 -100.582817 4.262696 -v -196.643494 -96.385880 4.262696 -v -192.917938 -91.176262 4.262696 -v -197.100052 -88.048027 4.262696 -v -202.090897 -95.094360 4.262696 -v -204.930511 -93.057106 4.262696 -v -205.499893 -93.981033 4.262696 -v -205.816193 -93.780647 4.262696 -v -208.311646 -97.799179 4.262696 -v -217.739456 23.172100 0.000000 -v -209.052048 18.073309 0.000000 -v -203.681671 27.089975 0.000000 -v -215.271896 34.070175 0.000000 -v -217.050293 31.153677 0.000000 -v -219.770355 33.202072 0.000000 -v -223.299042 27.981337 0.000000 -v -217.739456 23.172100 8.021973 -v -209.052048 18.073309 8.021973 -v -203.681671 27.089975 8.021973 -v -215.271896 34.070175 8.021973 -v -217.050293 31.153677 8.021973 -v -219.770355 33.202072 8.021973 -v -223.299042 27.981337 8.021973 -v -203.216492 -119.807243 0.000000 -v -199.891571 -114.430641 0.000000 -v -200.404587 -112.014992 0.000000 -v -207.039780 -107.339310 0.000000 -v -211.622940 -113.829048 0.000000 -v -203.216492 -119.807243 8.222542 -v -199.891571 -114.430641 8.222542 -v -200.404587 -112.014992 8.222542 -v -207.039780 -107.339310 8.222542 -v -211.622940 -113.829048 8.222542 -v -214.028793 9.713418 0.000000 -v -209.052048 18.073309 0.000000 -v -217.739456 23.172100 0.000000 -v -223.299042 27.981337 0.000000 -v -228.514786 19.588074 0.000000 -v -214.028793 9.713418 7.174354 -v -209.052048 18.073309 7.174354 -v -217.739456 23.172100 7.174354 -v -223.299042 27.981337 7.174354 -v -228.514786 19.588074 7.174354 -v -70.761810 -113.031380 0.000000 -v -43.889694 -82.452209 0.000000 -v -44.402805 -81.973534 0.000000 -v -44.135704 -81.706367 0.000000 -v -48.627163 -77.342606 0.000000 -v -48.838036 -77.620903 0.000000 -v -51.171627 -75.472412 0.000000 -v -50.939667 -75.093933 0.000000 -v -55.424088 -70.719025 0.000000 -v -55.656044 -70.930534 0.000000 -v -55.944229 -70.618835 0.000000 -v -74.985855 -86.470490 0.000000 -v -73.502769 -88.173698 0.000000 -v -81.775993 -96.678383 0.000000 -v -70.761810 -113.031380 16.030680 -v -43.889694 -82.452209 16.030680 -v -44.402805 -81.973534 16.030680 -v -44.135704 -81.706367 16.030680 -v -48.627163 -77.342606 16.030680 -v -48.838036 -77.620903 16.030680 -v -51.171627 -75.472412 16.030680 -v -50.939667 -75.093933 16.030680 -v -55.424088 -70.719025 16.030680 -v -55.656044 -70.930534 16.030680 -v -55.944229 -70.618835 16.030680 -v -74.985855 -86.470490 16.030680 -v -73.502769 -88.173698 16.030680 -v -81.775993 -96.678383 16.030680 -v -229.350128 -115.075073 0.000000 -v -208.643250 -128.712585 0.000000 -v -203.216492 -119.807243 0.000000 -v -212.192276 -113.428276 0.000000 -v -215.812439 -119.038628 0.000000 -v -217.499359 -117.947632 0.000000 -v -216.880768 -116.990311 0.000000 -v -226.749176 -109.965630 0.000000 -v -230.249802 -114.162216 0.000000 -v -229.350128 -115.075073 7.267959 -v -208.643250 -128.712585 7.267959 -v -203.216492 -119.807243 7.267959 -v -212.192276 -113.428276 7.267959 -v -215.812439 -119.038628 7.267959 -v -217.499359 -117.947632 7.267959 -v -216.880768 -116.990311 7.267959 -v -226.749176 -109.965630 7.267959 -v -230.249802 -114.162216 7.267959 -v -217.965225 3.112336 0.000000 -v -214.028793 9.713418 0.000000 -v -229.822113 20.356237 0.000000 -v -232.359695 16.437904 0.000000 -v -229.246002 14.578730 0.000000 -v -230.918991 11.584310 0.000000 -v -217.965225 3.112336 7.375020 -v -214.028793 9.713418 7.375020 -v -229.822113 20.356237 7.375020 -v -232.359695 16.437904 7.375020 -v -229.246002 14.578730 7.375020 -v -230.918991 11.584310 7.375020 -v -164.725357 -110.257393 0.000000 -v -168.591431 -114.409485 0.000000 -v -167.719864 -115.244415 0.000000 -v -171.150146 -118.940109 0.000000 -v -163.102142 -125.741989 0.000000 -v -159.798370 -121.088936 0.000000 -v -159.749161 -121.033279 0.000000 -v -161.787521 -119.296631 0.000000 -v -158.778992 -115.756760 0.000000 -v -158.462692 -116.023941 0.000000 -v -148.024307 -104.792114 0.000000 -v -151.623001 -99.838287 0.000000 -v -158.856079 -108.298355 0.000000 -v -156.480347 -110.279915 0.000000 -v -159.355316 -113.741859 0.000000 -v -161.548294 -111.738045 0.000000 -v -162.342606 -112.661972 0.000000 -v -164.725357 -110.257393 7.283937 -v -168.591431 -114.409485 7.283937 -v -167.719864 -115.244415 7.283937 -v -171.150146 -118.940109 7.283937 -v -163.102142 -125.741989 7.283937 -v -159.798370 -121.088936 7.283937 -v -159.749161 -121.033279 7.283937 -v -161.787521 -119.296631 7.283937 -v -158.778992 -115.756760 7.283937 -v -158.462692 -116.023941 7.283937 -v -148.024307 -104.792114 7.283937 -v -151.623001 -99.838287 7.283937 -v -158.856079 -108.298355 7.283937 -v -156.480347 -110.279915 7.283937 -v -159.355316 -113.741859 7.283937 -v -161.548294 -111.738045 7.283937 -v -162.342606 -112.661972 7.283937 -v -185.667419 11.014765 0.000000 -v -184.120987 13.474871 0.000000 -v -179.489105 10.213048 0.000000 -v -178.336319 12.105439 0.000000 -v -178.884506 13.764118 0.000000 -v -191.135483 21.111641 0.000000 -v -194.256470 15.890873 0.000000 -v -185.667419 11.014765 7.795270 -v -184.120987 13.474871 7.795270 -v -179.489105 10.213048 7.795270 -v -178.336319 12.105439 7.795270 -v -178.884506 13.764118 7.795270 -v -191.135483 21.111641 7.795270 -v -194.256470 15.890873 7.795270 -v -233.265503 -119.861641 0.000000 -v -234.355072 -121.709496 0.000000 -v -222.982513 -130.493103 0.000000 -v -221.288437 -128.289047 0.000000 -v -212.783569 -134.222733 0.000000 -v -212.214233 -134.556717 0.000000 -v -208.643250 -128.712585 0.000000 -v -229.350128 -115.075073 0.000000 -v -230.249802 -114.162216 0.000000 -v -234.446335 -119.171410 0.000000 -v -233.265503 -119.861641 17.559750 -v -234.355072 -121.709496 17.559750 -v -222.982513 -130.493103 17.559750 -v -221.288437 -128.289047 17.559750 -v -212.783569 -134.222733 17.559750 -v -212.214233 -134.556717 17.559750 -v -208.643250 -128.712585 17.559750 -v -229.350128 -115.075073 17.559750 -v -230.249802 -114.162216 17.559750 -v -234.446335 -119.171410 17.559750 -v -182.582092 1.775138 0.000000 -v -179.538406 7.318743 0.000000 -v -194.256470 15.890873 0.000000 -v -197.384491 10.658975 0.000000 -v -182.582092 1.775138 4.710100 -v -179.538406 7.318743 4.710100 -v -194.256470 15.890873 4.710100 -v -197.384491 10.658975 4.710100 -v -185.379745 -3.312064 0.000000 -v -182.582092 1.775138 0.000000 -v -197.384491 10.658975 0.000000 -v -200.414108 5.582922 0.000000 -v -185.379745 -3.312064 7.457486 -v -182.582092 1.775138 7.457486 -v -197.384491 10.658975 7.457486 -v -200.414108 5.582922 7.457486 -v -235.192764 6.230034 0.000000 -v -237.168015 3.179970 0.000000 -v -222.920914 -5.214151 0.000000 -v -220.762894 -1.585228 0.000000 -v -235.192764 6.230034 7.010436 -v -237.168015 3.179970 7.010436 -v -222.920914 -5.214151 7.010436 -v -220.762894 -1.585228 7.010436 -v -194.355713 -6.784904 0.000000 -v -192.450775 -3.322938 0.000000 -v -187.333878 -6.339884 0.000000 -v -185.379745 -3.312064 0.000000 -v -200.414108 5.582922 0.000000 -v -204.350525 -0.995906 0.000000 -v -194.355713 -6.784904 7.778503 -v -192.450775 -3.322938 7.778503 -v -187.333878 -6.339884 7.778503 -v -185.379745 -3.312064 7.778503 -v -200.414108 5.582922 7.778503 -v -204.350525 -0.995906 7.778503 -v -225.205460 -9.043443 0.000000 -v -222.920914 -5.214151 0.000000 -v -234.356552 1.420994 0.000000 -v -236.922226 -1.963002 0.000000 -v -225.205460 -9.043443 7.241224 -v -222.920914 -5.214151 7.241224 -v -234.356552 1.420994 7.241224 -v -236.922226 -1.963002 7.241224 -v -133.657166 -108.955849 0.000000 -v -124.378654 -98.670158 0.000000 -v -130.957581 -90.732918 0.000000 -v -121.918091 -80.569664 0.000000 -v -120.526382 -81.838745 0.000000 -v -114.523514 -75.304420 0.000000 -v -116.006592 -73.935158 0.000000 -v -108.007469 -64.951851 0.000000 -v -103.410629 -69.182083 0.000000 -v -125.116554 -92.836998 0.000000 -v -121.798950 -95.809311 0.000000 -v -91.447250 -62.135784 0.000000 -v -99.017281 -55.345158 0.000000 -v -98.244080 -54.532539 0.000000 -v -105.568138 -50.747536 0.000000 -v -129.720078 -74.357849 0.000000 -v -130.647873 -73.478401 0.000000 -v -136.186844 -79.701019 0.000000 -v -147.594528 -68.980644 0.000000 -v -148.620789 -70.160599 0.000000 -v -151.376205 -72.732002 0.000000 -v -144.748108 -79.845505 0.000000 -v -152.494217 -86.568977 0.000000 -v -133.657166 -108.955849 16.422798 -v -124.378654 -98.670158 16.422798 -v -130.957581 -90.732918 16.422798 -v -121.918091 -80.569664 16.422798 -v -120.526382 -81.838745 16.422798 -v -114.523514 -75.304420 16.422798 -v -116.006592 -73.935158 16.422798 -v -108.007469 -64.951851 16.422798 -v -103.410629 -69.182083 16.422798 -v -125.116554 -92.836998 16.422798 -v -121.798950 -95.809311 16.422798 -v -91.447250 -62.135784 16.422798 -v -99.017281 -55.345158 16.422798 -v -98.244080 -54.532539 16.422798 -v -105.568138 -50.747536 16.422798 -v -129.720078 -74.357849 16.422798 -v -130.647873 -73.478401 16.422798 -v -136.186844 -79.701019 16.422798 -v -147.594528 -68.980644 16.422798 -v -148.620789 -70.160599 16.422798 -v -151.376205 -72.732002 16.422798 -v -144.748108 -79.845505 16.422798 -v -152.494217 -86.568977 16.422798 -v -210.332809 -19.374516 0.000000 -v -203.037064 -25.007572 0.000000 -v -199.416992 -19.697773 0.000000 -v -195.375504 -22.670156 0.000000 -v -194.447632 -21.289829 0.000000 -v -188.550186 -15.045024 0.000000 -v -191.333511 -12.306462 0.000000 -v -189.365326 -9.312040 0.000000 -v -204.350525 -0.995906 0.000000 -v -214.008820 -17.147976 0.000000 -v -210.332809 -19.374516 10.280702 -v -203.037064 -25.007572 10.280702 -v -199.416992 -19.697773 10.280702 -v -195.375504 -22.670156 10.280702 -v -194.447632 -21.289829 10.280702 -v -188.550186 -15.045024 10.280702 -v -191.333511 -12.306462 10.280702 -v -189.365326 -9.312040 10.280702 -v -204.350525 -0.995906 10.280702 -v -214.008820 -17.147976 10.280702 -v -216.975555 -30.584114 0.000000 -v -214.571548 -27.322554 0.000000 -v -215.534470 -26.420826 0.000000 -v -218.648193 -24.917883 0.000000 -v -220.707809 -28.357569 0.000000 -v -216.975555 -30.584114 4.524158 -v -214.571548 -27.322554 4.524158 -v -215.534470 -26.420826 4.524158 -v -218.648193 -24.917883 4.524158 -v -220.707809 -28.357569 4.524158 -v -156.529770 -117.482285 0.000000 -v -157.000732 -118.061127 0.000000 -v -153.633926 -121.211571 0.000000 -v -151.897659 -117.582611 0.000000 -v -144.566193 -110.046486 0.000000 -v -148.523392 -105.337563 0.000000 -v -158.462692 -116.023941 0.000000 -v -156.529770 -117.482285 7.283171 -v -157.000732 -118.061127 7.283171 -v -153.633926 -121.211571 7.283171 -v -151.897659 -117.582611 7.283171 -v -144.566193 -110.046486 7.283171 -v -148.523392 -105.337563 7.283171 -v -158.462692 -116.023941 7.283171 -v -222.191299 -37.630417 0.000000 -v -216.975555 -30.584114 0.000000 -v -220.707809 -28.357569 0.000000 -v -225.227707 -35.927101 0.000000 -v -222.191299 -37.630417 7.782125 -v -216.975555 -30.584114 7.782125 -v -220.707809 -28.357569 7.782125 -v -225.227707 -35.927101 7.782125 -v -223.584152 -63.968552 0.000000 -v -220.167877 -58.992714 0.000000 -v -233.845779 -50.342594 0.000000 -v -236.552109 -54.906570 0.000000 -v -223.584152 -63.968552 4.260793 -v -220.167877 -58.992714 4.260793 -v -233.845779 -50.342594 4.260793 -v -236.552109 -54.906570 4.260793 -v -131.271805 -8.846292 0.000000 -v -130.990646 -8.501208 0.000000 -v -129.985535 -9.269339 0.000000 -v -133.464951 -14.211836 0.000000 -v -124.664948 -19.822556 0.000000 -v -115.963028 -11.651907 0.000000 -v -116.258148 -7.555344 0.000000 -v -129.352676 1.450713 0.000000 -v -134.877548 -6.508490 0.000000 -v -131.271805 -8.846292 16.882605 -v -130.990646 -8.501208 16.882605 -v -129.985535 -9.269339 16.882605 -v -133.464951 -14.211836 16.882605 -v -124.664948 -19.822556 16.882605 -v -115.963028 -11.651907 16.882605 -v -116.258148 -7.555344 16.882605 -v -129.352676 1.450713 16.882605 -v -134.877548 -6.508490 16.882605 -v -114.250549 -128.314774 0.000000 -v -88.657494 -104.849121 0.000000 -v -102.370758 -90.277153 0.000000 -v -111.480507 -99.839310 0.000000 -v -109.603813 -101.765175 0.000000 -v -105.674522 -97.535110 0.000000 -v -102.560745 -100.596466 0.000000 -v -122.263451 -120.689201 0.000000 -v -114.250549 -128.314774 18.375931 -v -88.657494 -104.849121 18.375931 -v -102.370758 -90.277153 18.375931 -v -111.480507 -99.839310 18.375931 -v -109.603813 -101.765175 18.375931 -v -105.674522 -97.535110 18.375931 -v -102.560745 -100.596466 18.375931 -v -122.263451 -120.689201 18.375931 -v -203.845673 -32.154251 0.000000 -v -205.082809 -33.790600 0.000000 -v -202.700089 -35.582935 0.000000 -v -197.048508 -26.410429 0.000000 -v -197.540527 -26.054188 0.000000 -v -195.375504 -22.670156 0.000000 -v -199.416992 -19.697773 0.000000 -v -203.037064 -25.007572 0.000000 -v -207.050735 -29.749624 0.000000 -v -203.845673 -32.154251 4.613819 -v -205.082809 -33.790600 4.613819 -v -202.700089 -35.582935 4.613819 -v -197.048508 -26.410429 4.613819 -v -197.540527 -26.054188 4.613819 -v -195.375504 -22.670156 4.613819 -v -199.416992 -19.697773 4.613819 -v -203.037064 -25.007572 4.613819 -v -207.050735 -29.749624 4.613819 -v -82.282509 -123.951653 0.000000 -v -77.460526 -118.719711 0.000000 -v -72.891724 -121.970306 0.000000 -v -70.122246 -118.586235 0.000000 -v -73.819466 -115.736404 0.000000 -v -71.106224 -112.519302 0.000000 -v -77.165085 -103.535736 0.000000 -v -84.440216 -111.717606 0.000000 -v -82.429955 -113.454224 0.000000 -v -87.519035 -118.786339 0.000000 -v -82.282509 -123.951653 7.686138 -v -77.460526 -118.719711 7.686138 -v -72.891724 -121.970306 7.686138 -v -70.122246 -118.586235 7.686138 -v -73.819466 -115.736404 7.686138 -v -71.106224 -112.519302 7.686138 -v -77.165085 -103.535736 7.686138 -v -84.440216 -111.717606 7.686138 -v -82.429955 -113.454224 7.686138 -v -87.519035 -118.786339 7.686138 -v -201.119156 -50.366226 0.000000 -v -190.968887 -36.173374 0.000000 -v -194.209122 -33.980259 0.000000 -v -196.107040 -36.863365 0.000000 -v -201.132553 -33.145100 0.000000 -v -202.700089 -35.582935 0.000000 -v -208.435501 -31.296909 0.000000 -v -215.886520 -41.170643 0.000000 -v -216.245026 -41.827415 0.000000 -v -201.119156 -50.366226 17.130394 -v -190.968887 -36.173374 17.130394 -v -194.209122 -33.980259 17.130394 -v -196.107040 -36.863365 17.130394 -v -201.132553 -33.145100 17.130394 -v -202.700089 -35.582935 17.130394 -v -208.435501 -31.296909 17.130394 -v -215.886520 -41.170643 17.130394 -v -216.245026 -41.827415 17.130394 -v -238.164978 27.870678 0.000000 -v -236.344574 26.356649 0.000000 -v -230.904037 31.799929 0.000000 -v -228.668976 29.551176 0.000000 -v -222.884003 35.829342 0.000000 -v -224.767654 37.543743 0.000000 -v -230.461227 31.588402 0.000000 -v -236.084030 36.876331 0.000000 -v -240.498367 31.477537 0.000000 -v -237.349579 28.850252 0.000000 -v -238.164978 27.870678 7.253787 -v -236.344574 26.356649 7.253787 -v -230.904037 31.799929 7.253787 -v -228.668976 29.551176 7.253787 -v -222.884003 35.829342 7.253787 -v -224.767654 37.543743 7.253787 -v -230.461227 31.588402 7.253787 -v -236.084030 36.876331 7.253787 -v -240.498367 31.477537 7.253787 -v -237.349579 28.850252 7.253787 -v -87.075233 -60.521729 0.000000 -v -86.808136 -60.855690 0.000000 -v -73.010201 -49.646030 0.000000 -v -76.854942 -45.048481 0.000000 -v -87.848297 -53.731228 0.000000 -v -87.595261 -54.042927 0.000000 -v -88.038094 -54.399139 0.000000 -v -86.463646 -56.402916 0.000000 -v -89.865692 -59.085659 0.000000 -v -87.075233 -60.521729 4.994573 -v -86.808136 -60.855690 4.994573 -v -73.010201 -49.646030 4.994573 -v -76.854942 -45.048481 4.994573 -v -87.848297 -53.731228 4.994573 -v -87.595261 -54.042927 4.994573 -v -88.038094 -54.399139 4.994573 -v -86.463646 -56.402916 4.994573 -v -89.865692 -59.085659 4.994573 -v -176.413071 -66.230156 0.000000 -v -172.821091 -60.296944 0.000000 -v -174.775085 -58.972176 0.000000 -v -172.469482 -55.554745 0.000000 -v -174.634323 -53.506393 0.000000 -v -172.223328 -50.923862 0.000000 -v -176.665451 -46.738102 0.000000 -v -179.315445 -49.587788 0.000000 -v -178.211945 -50.623096 0.000000 -v -185.058472 -60.786327 0.000000 -v -176.413071 -66.230156 7.251381 -v -172.821091 -60.296944 7.251381 -v -174.775085 -58.972176 7.251381 -v -172.469482 -55.554745 7.251381 -v -174.634323 -53.506393 7.251381 -v -172.223328 -50.923862 7.251381 -v -176.665451 -46.738102 7.251381 -v -179.315445 -49.587788 7.251381 -v -178.211945 -50.623096 7.251381 -v -185.058472 -60.786327 7.251381 -v -215.587769 44.244789 0.000000 -v -213.689896 46.549023 0.000000 -v -212.994080 45.959003 0.000000 -v -214.238235 44.445107 0.000000 -v -218.926758 36.541618 0.000000 -v -203.681671 27.089975 0.000000 -v -195.541809 40.759697 0.000000 -v -216.732864 58.549393 0.000000 -v -223.593246 51.291653 0.000000 -v -215.587769 44.244789 17.188232 -v -213.689896 46.549023 17.188232 -v -212.994080 45.959003 17.188232 -v -214.238235 44.445107 17.188232 -v -218.926758 36.541618 17.188232 -v -203.681671 27.089975 17.188232 -v -195.541809 40.759697 17.188232 -v -216.732864 58.549393 17.188232 -v -223.593246 51.291653 17.188232 -v -99.523331 -53.864601 0.000000 -v -82.576370 -38.703182 0.000000 -v -91.341248 -29.830872 0.000000 -v -101.392746 -39.571140 0.000000 -v -96.802963 -44.324570 0.000000 -v -100.057404 -47.485981 0.000000 -v -104.647186 -42.743683 0.000000 -v -110.671082 -48.521038 0.000000 -v -99.523331 -53.864601 13.887282 -v -82.576370 -38.703182 13.887282 -v -91.341248 -29.830872 13.887282 -v -101.392746 -39.571140 13.887282 -v -96.802963 -44.324570 13.887282 -v -100.057404 -47.485981 13.887282 -v -104.647186 -42.743683 13.887282 -v -110.671082 -48.521038 13.887282 -v -79.267998 -185.188553 0.000000 -v -79.106323 -184.965912 0.000000 -v -76.899216 -186.568954 0.000000 -v -67.135620 -172.709808 0.000000 -v -74.108429 -170.438797 0.000000 -v -79.675583 -178.409195 0.000000 -v -78.340073 -179.355423 0.000000 -v -81.341560 -183.696838 0.000000 -v -79.267998 -185.188553 7.878869 -v -79.106323 -184.965912 7.878869 -v -76.899216 -186.568954 7.878869 -v -67.135620 -172.709808 7.878869 -v -74.108429 -170.438797 7.878869 -v -79.675583 -178.409195 7.878869 -v -78.340073 -179.355423 7.878869 -v -81.341560 -183.696838 7.878869 -v -135.820908 -63.081032 0.000000 -v -134.632965 -61.366741 0.000000 -v -129.087234 -65.263062 0.000000 -v -130.619598 -67.211121 0.000000 -v -126.177399 -70.773453 0.000000 -v -119.577072 -64.361603 0.000000 -v -123.625664 -61.333618 0.000000 -v -122.465866 -60.064606 0.000000 -v -139.166275 -48.063942 0.000000 -v -145.633041 -54.375580 0.000000 -v -135.820908 -63.081032 19.084492 -v -134.632965 -61.366741 19.084492 -v -129.087234 -65.263062 19.084492 -v -130.619598 -67.211121 19.084492 -v -126.177399 -70.773453 19.084492 -v -119.577072 -64.361603 19.084492 -v -123.625664 -61.333618 19.084492 -v -122.465866 -60.064606 19.084492 -v -139.166275 -48.063942 19.084492 -v -145.633041 -54.375580 19.084492 -v -230.461227 31.588402 0.000000 -v -224.767654 37.543743 0.000000 -v -217.050293 31.153677 0.000000 -v -215.271896 34.070175 0.000000 -v -218.926758 36.541618 0.000000 -v -229.202484 44.980080 0.000000 -v -236.203522 36.987656 0.000000 -v -230.461227 31.588402 9.885226 -v -224.767654 37.543743 9.885226 -v -217.050293 31.153677 9.885226 -v -215.271896 34.070175 9.885226 -v -218.926758 36.541618 9.885226 -v -229.202484 44.980080 9.885226 -v -236.203522 36.987656 9.885226 -v -215.578796 -78.329102 0.000000 -v -218.411621 -82.225166 0.000000 -v -216.127289 -83.895058 0.000000 -v -214.770615 -81.857964 0.000000 -v -211.284348 -84.418457 0.000000 -v -205.935013 -76.726494 0.000000 -v -211.206573 -73.186325 0.000000 -v -212.605438 -75.624161 0.000000 -v -214.271255 -74.522034 0.000000 -v -212.956757 -72.496071 0.000000 -v -218.397018 -69.178520 0.000000 -v -221.539185 -74.454933 0.000000 -v -215.578796 -78.329102 3.994313 -v -218.411621 -82.225166 3.994313 -v -216.127289 -83.895058 3.994313 -v -214.770615 -81.857964 3.994313 -v -211.284348 -84.418457 3.994313 -v -205.935013 -76.726494 3.994313 -v -211.206573 -73.186325 3.994313 -v -212.605438 -75.624161 3.994313 -v -214.271255 -74.522034 3.994313 -v -212.956757 -72.496071 3.994313 -v -218.397018 -69.178520 3.994313 -v -221.539185 -74.454933 3.994313 -v -195.112305 -126.520119 0.000000 -v -195.231796 -126.520119 0.000000 -v -196.215927 -128.390244 0.000000 -v -189.735275 -131.206863 0.000000 -v -190.522598 -133.043610 0.000000 -v -189.039505 -133.889694 0.000000 -v -187.985092 -132.197678 0.000000 -v -170.033463 -147.426804 0.000000 -v -167.868408 -144.276535 0.000000 -v -169.288239 -143.096497 0.000000 -v -162.617386 -133.679077 0.000000 -v -166.293472 -130.562027 0.000000 -v -162.771790 -126.020294 0.000000 -v -171.150146 -118.940109 0.000000 -v -167.719864 -115.244415 0.000000 -v -168.591431 -114.409485 0.000000 -v -164.725357 -110.257393 0.000000 -v -179.007767 -95.841049 0.000000 -v -195.112305 -126.520119 15.418215 -v -195.231796 -126.520119 15.418215 -v -196.215927 -128.390244 15.418215 -v -189.735275 -131.206863 15.418215 -v -190.522598 -133.043610 15.418215 -v -189.039505 -133.889694 15.418215 -v -187.985092 -132.197678 15.418215 -v -170.033463 -147.426804 15.418215 -v -167.868408 -144.276535 15.418215 -v -169.288239 -143.096497 15.418215 -v -162.617386 -133.679077 15.418215 -v -166.293472 -130.562027 15.418215 -v -162.771790 -126.020294 15.418215 -v -171.150146 -118.940109 15.418215 -v -167.719864 -115.244415 15.418215 -v -168.591431 -114.409485 15.418215 -v -164.725357 -110.257393 15.418215 -v -179.007767 -95.841049 15.418215 -v -254.431534 -154.403091 0.000000 -v -261.186890 -163.163589 0.000000 -v -238.005905 -182.211472 0.000000 -v -233.176865 -180.909256 0.000000 -v -215.468842 -138.797852 0.000000 -v -215.222824 -138.886917 0.000000 -v -212.783569 -134.222733 0.000000 -v -221.288437 -128.289047 0.000000 -v -222.982513 -130.493103 0.000000 -v -234.355072 -121.709496 0.000000 -v -237.328552 -125.995163 0.000000 -v -246.783051 -136.236115 0.000000 -v -254.431534 -154.403091 13.317714 -v -261.186890 -163.163589 13.317714 -v -238.005905 -182.211472 13.317714 -v -233.176865 -180.909256 13.317714 -v -215.468842 -138.797852 13.317714 -v -215.222824 -138.886917 13.317714 -v -212.783569 -134.222733 13.317714 -v -221.288437 -128.289047 13.317714 -v -222.982513 -130.493103 13.317714 -v -234.355072 -121.709496 13.317714 -v -237.328552 -125.995163 13.317714 -v -246.783051 -136.236115 13.317714 -v -146.918015 -7.855129 0.000000 -v -152.168777 -14.879238 0.000000 -v -158.571915 -9.468919 0.000000 -v -162.894821 -14.578350 0.000000 -v -152.393951 -23.261589 0.000000 -v -150.271149 -20.745831 0.000000 -v -144.570496 -11.862697 0.000000 -v -140.571152 -14.768246 0.000000 -v -129.352676 1.450713 0.000000 -v -137.520050 7.050293 0.000000 -v -146.918015 -7.855129 17.468056 -v -152.168777 -14.879238 17.468056 -v -158.571915 -9.468919 17.468056 -v -162.894821 -14.578350 17.468056 -v -152.393951 -23.261589 17.468056 -v -150.271149 -20.745831 17.468056 -v -144.570496 -11.862697 17.468056 -v -140.571152 -14.768246 17.468056 -v -129.352676 1.450713 17.468056 -v -137.520050 7.050293 17.468056 -v -158.770630 -72.108391 0.000000 -v -158.798782 -73.132530 0.000000 -v -156.907990 -73.221642 0.000000 -v -154.040283 -76.550179 0.000000 -v -153.274109 -75.926811 0.000000 -v -153.534180 -75.615112 0.000000 -v -153.920776 -75.960190 0.000000 -v -154.483078 -75.292259 0.000000 -v -152.746872 -73.811760 0.000000 -v -151.903427 -74.802528 0.000000 -v -151.284882 -74.780281 0.000000 -v -151.200546 -74.880470 0.000000 -v -150.139145 -73.945419 0.000000 -v -157.624725 -66.041512 0.000000 -v -161.167419 -69.425514 0.000000 -v -158.770630 -72.108391 4.624399 -v -158.798782 -73.132530 4.624399 -v -156.907990 -73.221642 4.624399 -v -154.040283 -76.550179 4.624399 -v -153.274109 -75.926811 4.624399 -v -153.534180 -75.615112 4.624399 -v -153.920776 -75.960190 4.624399 -v -154.483078 -75.292259 4.624399 -v -152.746872 -73.811760 4.624399 -v -151.903427 -74.802528 4.624399 -v -151.284882 -74.780281 4.624399 -v -151.200546 -74.880470 4.624399 -v -150.139145 -73.945419 4.624399 -v -157.624725 -66.041512 4.624399 -v -161.167419 -69.425514 4.624399 -v -170.493378 -25.621000 0.000000 -v -166.978821 -22.081154 0.000000 -v -171.041397 -18.440874 0.000000 -v -168.257874 -15.479867 0.000000 -v -156.526993 -25.387669 0.000000 -v -157.996078 -27.124208 0.000000 -v -155.486832 -29.228222 0.000000 -v -154.003616 -25.153973 0.000000 -v -152.393951 -23.261589 0.000000 -v -170.366287 -8.399879 0.000000 -v -178.576324 -18.095530 0.000000 -v -170.493378 -25.621000 7.756769 -v -166.978821 -22.081154 7.756769 -v -171.041397 -18.440874 7.756769 -v -168.257874 -15.479867 7.756769 -v -156.526993 -25.387669 7.756769 -v -157.996078 -27.124208 7.756769 -v -155.486832 -29.228222 7.756769 -v -154.003616 -25.153973 7.756769 -v -152.393951 -23.261589 7.756769 -v -170.366287 -8.399879 7.756769 -v -178.576324 -18.095530 7.756769 -v -168.244202 -27.368790 0.000000 -v -165.278107 -30.474697 0.000000 -v -168.406067 -33.869843 0.000000 -v -165.974152 -36.396873 0.000000 -v -166.163940 -36.586109 0.000000 -v -162.944824 -40.237492 0.000000 -v -162.361420 -40.103928 0.000000 -v -161.208710 -41.261684 0.000000 -v -160.878357 -41.194904 0.000000 -v -154.798157 -34.582710 0.000000 -v -155.936798 -33.391556 0.000000 -v -155.831375 -33.280243 0.000000 -v -166.880417 -22.159081 0.000000 -v -166.978821 -22.081154 0.000000 -v -170.493378 -25.621000 0.000000 -v -168.244202 -27.368790 7.065257 -v -165.278107 -30.474697 7.065257 -v -168.406067 -33.869843 7.065257 -v -165.974152 -36.396873 7.065257 -v -166.163940 -36.586109 7.065257 -v -162.944824 -40.237492 7.065257 -v -162.361420 -40.103928 7.065257 -v -161.208710 -41.261684 7.065257 -v -160.878357 -41.194904 7.065257 -v -154.798157 -34.582710 7.065257 -v -155.936798 -33.391556 7.065257 -v -155.831375 -33.280243 7.065257 -v -166.880417 -22.159081 7.065257 -v -166.978821 -22.081154 7.065257 -v -170.493378 -25.621000 7.065257 -v -88.657494 -104.849121 0.000000 -v -92.804665 -108.656174 0.000000 -v -87.294037 -114.600731 0.000000 -v -77.165085 -103.535736 0.000000 -v -81.775993 -96.678383 0.000000 -v -73.502769 -88.173698 0.000000 -v -74.985855 -86.470490 0.000000 -v -73.221565 -84.945442 0.000000 -v -82.738602 -74.358810 0.000000 -v -85.747040 -77.386650 0.000000 -v -87.764320 -75.560982 0.000000 -v -102.630829 -90.009979 0.000000 -v -88.657494 -104.849121 18.005836 -v -92.804665 -108.656174 18.005836 -v -87.294037 -114.600731 18.005836 -v -77.165085 -103.535736 18.005836 -v -81.775993 -96.678383 18.005836 -v -73.502769 -88.173698 18.005836 -v -74.985855 -86.470490 18.005836 -v -73.221565 -84.945442 18.005836 -v -82.738602 -74.358810 18.005836 -v -85.747040 -77.386650 18.005836 -v -87.764320 -75.560982 18.005836 -v -102.630829 -90.009979 18.005836 -v -150.271149 -20.745831 0.000000 -v -137.282089 -31.588709 0.000000 -v -129.353317 -24.219563 0.000000 -v -134.104752 -20.779669 0.000000 -v -133.682999 -20.267611 0.000000 -v -137.977570 -17.451115 0.000000 -v -140.578339 -20.645914 0.000000 -v -146.862000 -15.491648 0.000000 -v -150.271149 -20.745831 4.690197 -v -137.282089 -31.588709 4.690197 -v -129.353317 -24.219563 4.690197 -v -134.104752 -20.779669 4.690197 -v -133.682999 -20.267611 4.690197 -v -137.977570 -17.451115 4.690197 -v -140.578339 -20.645914 4.690197 -v -146.862000 -15.491648 4.690197 -v -224.957245 41.606915 0.000000 -v -222.265091 44.857327 0.000000 -v -220.613373 43.499161 0.000000 -v -219.249786 43.599289 0.000000 -v -218.448456 44.790375 0.000000 -v -218.539780 45.881310 0.000000 -v -219.186417 46.426804 0.000000 -v -218.799805 46.905460 0.000000 -v -221.941544 49.911221 0.000000 -v -223.600418 47.918671 0.000000 -v -225.315369 49.555141 0.000000 -v -229.209503 45.436489 0.000000 -v -229.328979 45.525551 0.000000 -v -229.539856 45.247261 0.000000 -v -224.957245 41.606915 4.478120 -v -222.265091 44.857327 4.478120 -v -220.613373 43.499161 4.478120 -v -219.249786 43.599289 4.478120 -v -218.448456 44.790375 4.478120 -v -218.539780 45.881310 4.478120 -v -219.186417 46.426804 4.478120 -v -218.799805 46.905460 4.478120 -v -221.941544 49.911221 4.478120 -v -223.600418 47.918671 4.478120 -v -225.315369 49.555141 4.478120 -v -229.209503 45.436489 4.478120 -v -229.328979 45.525551 4.478120 -v -229.539856 45.247261 4.478120 -v -208.641739 -91.309242 0.000000 -v -208.782333 -91.531876 0.000000 -v -205.816193 -93.780647 0.000000 -v -205.499893 -93.981033 0.000000 -v -202.610825 -89.784401 0.000000 -v -206.694550 -86.878799 0.000000 -v -207.355301 -87.802727 0.000000 -v -208.023041 -87.324028 0.000000 -v -203.953033 -81.580101 0.000000 -v -202.013107 -82.949409 0.000000 -v -201.394516 -81.903030 0.000000 -v -198.702499 -83.806694 0.000000 -v -197.627014 -82.292793 0.000000 -v -205.935013 -76.726494 0.000000 -v -213.484543 -87.602104 0.000000 -v -208.641739 -91.309242 7.364314 -v -208.782333 -91.531876 7.364314 -v -205.816193 -93.780647 7.364314 -v -205.499893 -93.981033 7.364314 -v -202.610825 -89.784401 7.364314 -v -206.694550 -86.878799 7.364314 -v -207.355301 -87.802727 7.364314 -v -208.023041 -87.324028 7.364314 -v -203.953033 -81.580101 7.364314 -v -202.013107 -82.949409 7.364314 -v -201.394516 -81.903030 7.364314 -v -198.702499 -83.806694 7.364314 -v -197.627014 -82.292793 7.364314 -v -205.935013 -76.726494 7.364314 -v -213.484543 -87.602104 7.364314 -v -222.148834 -195.214294 0.000000 -v -203.128677 -210.699615 0.000000 -v -189.885239 -195.627457 0.000000 -v -194.011200 -192.053940 0.000000 -v -191.241608 -188.859177 0.000000 -v -186.679565 -184.484482 0.000000 -v -186.925552 -183.593918 0.000000 -v -180.563919 -174.677460 0.000000 -v -183.298141 -172.039093 0.000000 -v -183.867508 -172.673584 0.000000 -v -188.766632 -168.565720 0.000000 -v -188.014481 -167.664062 0.000000 -v -194.038239 -163.122009 0.000000 -v -194.544342 -163.700851 0.000000 -v -208.412231 -152.056290 0.000000 -v -223.449005 -190.382965 0.000000 -v -222.148834 -195.214294 16.887613 -v -203.128677 -210.699615 16.887613 -v -189.885239 -195.627457 16.887613 -v -194.011200 -192.053940 16.887613 -v -191.241608 -188.859177 16.887613 -v -186.679565 -184.484482 16.887613 -v -186.925552 -183.593918 16.887613 -v -180.563919 -174.677460 16.887613 -v -183.298141 -172.039093 16.887613 -v -183.867508 -172.673584 16.887613 -v -188.766632 -168.565720 16.887613 -v -188.014481 -167.664062 16.887613 -v -194.038239 -163.122009 16.887613 -v -194.544342 -163.700851 16.887613 -v -208.412231 -152.056290 16.887613 -v -223.449005 -190.382965 16.887613 -v -183.867508 -172.673584 0.000000 -v -178.447891 -166.918564 0.000000 -v -180.886902 -164.647568 0.000000 -v -181.856949 -165.816376 0.000000 -v -183.424377 -164.268982 0.000000 -v -182.018509 -162.632645 0.000000 -v -181.477295 -163.133591 0.000000 -v -180.500244 -162.966644 0.000000 -v -180.162857 -163.022324 0.000000 -v -153.360184 -134.436340 0.000000 -v -162.771790 -126.020294 0.000000 -v -166.293472 -130.562027 0.000000 -v -162.617386 -133.679077 0.000000 -v -169.288239 -143.096497 0.000000 -v -167.868408 -144.276535 0.000000 -v -170.033463 -147.426804 0.000000 -v -171.685242 -146.024124 0.000000 -v -188.583832 -167.241028 0.000000 -v -188.014481 -167.664062 0.000000 -v -188.766632 -168.565720 0.000000 -v -183.867508 -172.673584 15.622528 -v -178.447891 -166.918564 15.622528 -v -180.886902 -164.647568 15.622528 -v -181.856949 -165.816376 15.622528 -v -183.424377 -164.268982 15.622528 -v -182.018509 -162.632645 15.622528 -v -181.477295 -163.133591 15.622528 -v -180.500244 -162.966644 15.622528 -v -180.162857 -163.022324 15.622528 -v -153.360184 -134.436340 15.622528 -v -162.771790 -126.020294 15.622528 -v -166.293472 -130.562027 15.622528 -v -162.617386 -133.679077 15.622528 -v -169.288239 -143.096497 15.622528 -v -167.868408 -144.276535 15.622528 -v -170.033463 -147.426804 15.622528 -v -171.685242 -146.024124 15.622528 -v -188.583832 -167.241028 15.622528 -v -188.014481 -167.664062 15.622528 -v -188.766632 -168.565720 15.622528 -v -74.811188 -159.707581 0.000000 -v -65.891357 -163.370117 0.000000 -v -58.321072 -165.129059 0.000000 -v -54.693977 -156.112213 0.000000 -v -42.779572 -137.176880 0.000000 -v -44.782833 -135.974609 0.000000 -v -40.769211 -129.740753 0.000000 -v -67.654945 -109.369011 0.000000 -v -70.761810 -113.031380 0.000000 -v -71.106224 -112.519302 0.000000 -v -73.819466 -115.736404 0.000000 -v -70.122246 -118.586235 0.000000 -v -72.891724 -121.970306 0.000000 -v -73.489182 -121.547287 0.000000 -v -74.009384 -125.265350 0.000000 -v -61.055023 -134.905777 0.000000 -v -71.781555 -152.282623 0.000000 -v -71.521484 -152.449600 0.000000 -v -74.811188 -159.707581 20.762604 -v -65.891357 -163.370117 20.762604 -v -58.321072 -165.129059 20.762604 -v -54.693977 -156.112213 20.762604 -v -42.779572 -137.176880 20.762604 -v -44.782833 -135.974609 20.762604 -v -40.769211 -129.740753 20.762604 -v -67.654945 -109.369011 20.762604 -v -70.761810 -113.031380 20.762604 -v -71.106224 -112.519302 20.762604 -v -73.819466 -115.736404 20.762604 -v -70.122246 -118.586235 20.762604 -v -72.891724 -121.970306 20.762604 -v -73.489182 -121.547287 20.762604 -v -74.009384 -125.265350 20.762604 -v -61.055023 -134.905777 20.762604 -v -71.781555 -152.282623 20.762604 -v -71.521484 -152.449600 20.762604 -v -170.292130 -104.490868 0.000000 -v -168.288803 -102.386993 0.000000 -v -165.161026 -106.060638 0.000000 -v -158.061523 -98.980934 0.000000 -v -169.883820 -85.377319 0.000000 -v -170.087646 -84.865250 0.000000 -v -170.207138 -84.798447 0.000000 -v -170.340683 -84.765053 0.000000 -v -170.474228 -84.742783 0.000000 -v -170.607788 -84.731644 0.000000 -v -173.335037 -85.054382 0.000000 -v -173.559952 -85.132301 0.000000 -v -173.749741 -85.277008 0.000000 -v -173.876266 -85.410583 0.000000 -v -179.007767 -95.841049 0.000000 -v -170.292130 -104.490868 16.448183 -v -168.288803 -102.386993 16.448183 -v -165.161026 -106.060638 16.448183 -v -158.061523 -98.980934 16.448183 -v -169.883820 -85.377319 16.448183 -v -170.087646 -84.865250 16.448183 -v -170.207138 -84.798447 16.448183 -v -170.340683 -84.765053 16.448183 -v -170.474228 -84.742783 16.448183 -v -170.607788 -84.731644 16.448183 -v -173.335037 -85.054382 16.448183 -v -173.559952 -85.132301 16.448183 -v -173.749741 -85.277008 16.448183 -v -173.876266 -85.410583 16.448183 -v -179.007767 -95.841049 16.448183 -v -248.180893 -116.688347 0.000000 -v -236.111465 -102.729439 0.000000 -v -232.301910 -106.046936 0.000000 -v -232.920486 -106.759354 0.000000 -v -232.189499 -107.349380 0.000000 -v -238.698715 -115.386353 0.000000 -v -242.107651 -112.603203 0.000000 -v -246.718933 -117.935188 0.000000 -v -237.328552 -125.995163 0.000000 -v -233.265503 -119.861641 0.000000 -v -234.446335 -119.171410 0.000000 -v -218.025757 -99.535362 0.000000 -v -235.555466 -87.133606 0.000000 -v -238.950684 -91.853401 0.000000 -v -236.771774 -93.545555 0.000000 -v -242.043839 -100.847870 0.000000 -v -244.250870 -99.244766 0.000000 -v -253.529739 -112.079460 0.000000 -v -248.180893 -116.688347 13.328496 -v -236.111465 -102.729439 13.328496 -v -232.301910 -106.046936 13.328496 -v -232.920486 -106.759354 13.328496 -v -232.189499 -107.349380 13.328496 -v -238.698715 -115.386353 13.328496 -v -242.107651 -112.603203 13.328496 -v -246.718933 -117.935188 13.328496 -v -237.328552 -125.995163 13.328496 -v -233.265503 -119.861641 13.328496 -v -234.446335 -119.171410 13.328496 -v -218.025757 -99.535362 13.328496 -v -235.555466 -87.133606 13.328496 -v -238.950684 -91.853401 13.328496 -v -236.771774 -93.545555 13.328496 -v -242.043839 -100.847870 13.328496 -v -244.250870 -99.244766 13.328496 -v -253.529739 -112.079460 13.328496 -v -189.365326 -9.312040 0.000000 -v -191.333511 -12.306462 0.000000 -v -181.697281 -21.780098 0.000000 -v -151.598602 13.941361 0.000000 -v -167.124985 22.758341 0.000000 -v -171.609604 15.611776 0.000000 -v -176.853333 9.088631 0.000000 -v -177.141510 9.311279 0.000000 -v -179.362686 7.174021 0.000000 -v -179.538406 7.318743 0.000000 -v -180.304596 5.927276 0.000000 -v -173.360245 1.830482 0.000000 -v -171.286621 5.381505 0.000000 -v -167.624664 3.221787 0.000000 -v -178.428406 -9.011865 0.000000 -v -185.379745 -3.312064 0.000000 -v -187.333878 -6.339884 0.000000 -v -192.450775 -3.322938 0.000000 -v -194.355713 -6.784904 0.000000 -v -189.365326 -9.312040 15.959082 -v -191.333511 -12.306462 15.959082 -v -181.697281 -21.780098 15.959082 -v -151.598602 13.941361 15.959082 -v -167.124985 22.758341 15.959082 -v -171.609604 15.611776 15.959082 -v -176.853333 9.088631 15.959082 -v -177.141510 9.311279 15.959082 -v -179.362686 7.174021 15.959082 -v -179.538406 7.318743 15.959082 -v -180.304596 5.927276 15.959082 -v -173.360245 1.830482 15.959082 -v -171.286621 5.381505 15.959082 -v -167.624664 3.221787 15.959082 -v -178.428406 -9.011865 15.959082 -v -185.379745 -3.312064 15.959082 -v -187.333878 -6.339884 15.959082 -v -192.450775 -3.322938 15.959082 -v -194.355713 -6.784904 15.959082 -v -55.944229 -70.618835 0.000000 -v -61.433754 -64.362617 0.000000 -v -78.345589 -79.312599 0.000000 -v -73.221565 -84.945442 0.000000 -v -55.944229 -70.618835 4.716496 -v -61.433754 -64.362617 4.716496 -v -78.345589 -79.312599 4.716496 -v -73.221565 -84.945442 4.716496 -v -225.594055 -55.563843 0.000000 -v -223.443054 -51.968315 0.000000 -v -231.687744 -46.747070 0.000000 -v -233.845779 -50.342594 0.000000 -v -225.594055 -55.563843 4.791804 -v -223.443054 -51.968315 4.791804 -v -231.687744 -46.747070 4.791804 -v -233.845779 -50.342594 4.791804 -v -223.443054 -51.968315 0.000000 -v -220.849228 -48.294884 0.000000 -v -229.382095 -42.951176 0.000000 -v -231.687744 -46.747070 0.000000 -v -223.443054 -51.968315 4.670704 -v -220.849228 -48.294884 4.670704 -v -229.382095 -42.951176 4.670704 -v -231.687744 -46.747070 4.670704 -v -92.883308 -182.416473 0.000000 -v -81.791161 -167.366257 0.000000 -v -87.681473 -164.171295 0.000000 -v -98.133965 -178.609253 0.000000 -v -92.883308 -182.416473 7.555309 -v -81.791161 -167.366257 7.555309 -v -87.681473 -164.171295 7.555309 -v -98.133965 -178.609253 7.555309 -v -136.186844 -79.701019 0.000000 -v -133.593079 -76.784515 0.000000 -v -136.615463 -74.045982 0.000000 -v -139.237335 -76.840027 0.000000 -v -136.186844 -79.701019 4.672478 -v -133.593079 -76.784515 4.672478 -v -136.615463 -74.045982 4.672478 -v -139.237335 -76.840027 4.672478 -v -215.534470 -26.420826 0.000000 -v -210.332809 -19.374516 0.000000 -v -214.008820 -17.147976 0.000000 -v -218.648193 -24.917883 0.000000 -v -215.534470 -26.420826 10.648295 -v -210.332809 -19.374516 10.648295 -v -214.008820 -17.147976 10.648295 -v -218.648193 -24.917883 10.648295 -v -78.345589 -79.312599 0.000000 -v -61.433754 -64.362617 0.000000 -v -65.018456 -59.943192 0.000000 -v -82.281715 -73.924675 0.000000 -v -82.738602 -74.358810 0.000000 -v -78.345589 -79.312599 4.427024 -v -61.433754 -64.362617 4.427024 -v -65.018456 -59.943192 4.427024 -v -82.281715 -73.924675 4.427024 -v -82.738602 -74.358810 4.427024 -v -101.392746 -39.571140 0.000000 -v -91.341248 -29.830872 0.000000 -v -104.597481 -17.540949 0.000000 -v -108.533653 -17.919355 0.000000 -v -115.815712 -24.809874 0.000000 -v -101.392746 -39.571140 16.246681 -v -91.341248 -29.830872 16.246681 -v -104.597481 -17.540949 16.246681 -v -108.533653 -17.919355 16.246681 -v -115.815712 -24.809874 16.246681 -v -129.720078 -74.357849 0.000000 -v -126.177399 -70.773453 0.000000 -v -130.071350 -67.656410 0.000000 -v -133.283661 -70.962517 0.000000 -v -129.720078 -74.357849 4.582943 -v -126.177399 -70.773453 4.582943 -v -130.071350 -67.656410 4.582943 -v -133.283661 -70.962517 4.582943 -v -161.869980 -59.017124 0.000000 -v -155.740585 -53.150772 0.000000 -v -163.359680 -45.168930 0.000000 -v -168.301163 -50.311733 0.000000 -v -169.018143 -50.946232 0.000000 -v -161.869980 -59.017124 4.430973 -v -155.740585 -53.150772 4.430973 -v -163.359680 -45.168930 4.430973 -v -168.301163 -50.311733 4.430973 -v -169.018143 -50.946232 4.430973 -v -181.709793 22.113178 0.000000 -v -180.999847 23.393328 0.000000 -v -178.736603 22.402506 0.000000 -v -175.861633 27.712347 0.000000 -v -184.317123 32.510509 0.000000 -v -188.288635 25.876011 0.000000 -v -181.709793 22.113178 4.356423 -v -180.999847 23.393328 4.356423 -v -178.736603 22.402506 4.356423 -v -175.861633 27.712347 4.356423 -v -184.317123 32.510509 4.356423 -v -188.288635 25.876011 4.356423 -v -17.678843 -118.130264 0.000000 -v -14.965651 -119.644218 0.000000 -v -7.662496 -107.477013 0.000000 -v -20.539576 -100.319138 0.000000 -v -31.912565 -116.671913 0.000000 -v -21.031698 -123.395668 0.000000 -v -17.678843 -118.130264 19.805695 -v -14.965651 -119.644218 19.805695 -v -7.662496 -107.477013 19.805695 -v -20.539576 -100.319138 19.805695 -v -31.912565 -116.671913 19.805695 -v -21.031698 -123.395668 19.805695 -v -149.533371 -29.395376 0.000000 -v -149.020279 -29.740480 0.000000 -v -148.015106 -28.515995 0.000000 -v -144.788757 -25.321217 0.000000 -v -150.271149 -20.745831 0.000000 -v -154.003616 -25.153973 0.000000 -v -149.533371 -29.395376 7.759804 -v -149.020279 -29.740480 7.759804 -v -148.015106 -28.515995 7.759804 -v -144.788757 -25.321217 7.759804 -v -150.271149 -20.745831 7.759804 -v -154.003616 -25.153973 7.759804 -v -91.447250 -62.135784 0.000000 -v -89.226067 -59.408497 0.000000 -v -96.388474 -55.846146 0.000000 -v -98.244080 -54.532539 0.000000 -v -99.017281 -55.345158 0.000000 -v -91.447250 -62.135784 4.234078 -v -89.226067 -59.408497 4.234078 -v -96.388474 -55.846146 4.234078 -v -98.244080 -54.532539 4.234078 -v -99.017281 -55.345158 4.234078 -v -156.576675 -41.540127 0.000000 -v -158.601059 -43.521549 0.000000 -v -152.366608 -49.889214 0.000000 -v -145.885788 -43.822487 0.000000 -v -154.798157 -34.582710 0.000000 -v -159.261642 -39.280258 0.000000 -v -156.576675 -41.540127 4.479833 -v -158.601059 -43.521549 4.479833 -v -152.366608 -49.889214 4.479833 -v -145.885788 -43.822487 4.479833 -v -154.798157 -34.582710 4.479833 -v -159.261642 -39.280258 4.479833 -v -168.301163 -50.311733 0.000000 -v -163.359680 -45.168930 0.000000 -v -165.707260 -42.708698 0.000000 -v -165.440155 -42.441540 0.000000 -v -168.701447 -39.023926 0.000000 -v -174.008423 -43.877281 0.000000 -v -168.301163 -50.311733 7.607316 -v -163.359680 -45.168930 7.607316 -v -165.707260 -42.708698 7.607316 -v -165.440155 -42.441540 7.607316 -v -168.701447 -39.023926 7.607316 -v -174.008423 -43.877281 7.607316 -v -20.539576 -100.319138 0.000000 -v -43.889694 -82.452209 0.000000 -v -49.632416 -88.986618 0.000000 -v -26.022219 -108.122604 0.000000 -v -20.539576 -100.319138 16.190838 -v -43.889694 -82.452209 16.190838 -v -49.632416 -88.986618 16.190838 -v -26.022219 -108.122604 16.190838 -v -224.359421 50.434525 0.000000 -v -216.732864 58.549393 0.000000 -v -226.319794 65.640854 0.000000 -v -233.166168 57.303326 0.000000 -v -224.359421 50.434525 4.147438 -v -216.732864 58.549393 4.147438 -v -226.319794 65.640854 4.147438 -v -233.166168 57.303326 4.147438 -v -82.281715 -73.924675 0.000000 -v -65.018456 -59.943192 0.000000 -v -73.010201 -49.646030 0.000000 -v -86.808136 -60.855690 0.000000 -v -87.075233 -60.521729 0.000000 -v -89.226067 -59.408497 0.000000 -v -91.447250 -62.135784 0.000000 -v -82.281715 -73.924675 14.866719 -v -65.018456 -59.943192 14.866719 -v -73.010201 -49.646030 14.866719 -v -86.808136 -60.855690 14.866719 -v -87.075233 -60.521729 14.866719 -v -89.226067 -59.408497 14.866719 -v -91.447250 -62.135784 14.866719 -v -232.612900 12.530601 0.000000 -v -234.911514 8.411883 0.000000 -v -232.036789 6.875545 0.000000 -v -233.006851 5.049949 0.000000 -v -220.762894 -1.585228 0.000000 -v -217.965225 3.112336 0.000000 -v -232.612900 12.530601 6.982027 -v -234.911514 8.411883 6.982027 -v -232.036789 6.875545 6.982027 -v -233.006851 5.049949 6.982027 -v -220.762894 -1.585228 6.982027 -v -217.965225 3.112336 6.982027 -v -202.090897 -95.094360 0.000000 -v -198.843338 -90.496994 0.000000 -v -199.335342 -90.207542 0.000000 -v -199.897690 -91.031281 0.000000 -v -202.266388 -89.339134 0.000000 -v -204.930511 -93.057106 0.000000 -v -202.090897 -95.094360 4.482367 -v -198.843338 -90.496994 4.482367 -v -199.335342 -90.207542 4.482367 -v -199.897690 -91.031281 4.482367 -v -202.266388 -89.339134 4.482367 -v -204.930511 -93.057106 4.482367 -v -113.138435 -58.094460 0.000000 -v -105.568138 -50.747536 0.000000 -v -110.073631 -48.777084 0.000000 -v -112.765816 -53.986782 0.000000 -v -119.794632 -49.611767 0.000000 -v -121.544899 -52.561691 0.000000 -v -113.138435 -58.094460 4.562517 -v -105.568138 -50.747536 4.562517 -v -110.073631 -48.777084 4.562517 -v -112.765816 -53.986782 4.562517 -v -119.794632 -49.611767 4.562517 -v -121.544899 -52.561691 4.562517 -v -98.244080 -54.532539 0.000000 -v -96.388474 -55.846146 0.000000 -v -87.749832 -50.280323 0.000000 -v -85.852058 -52.150524 0.000000 -v -76.854942 -45.048481 0.000000 -v -82.576370 -38.703182 0.000000 -v -99.523331 -53.864601 0.000000 -v -98.244080 -54.532539 4.513802 -v -96.388474 -55.846146 4.513802 -v -87.749832 -50.280323 4.513802 -v -85.852058 -52.150524 4.513802 -v -76.854942 -45.048481 4.513802 -v -82.576370 -38.703182 4.513802 -v -99.523331 -53.864601 4.513802 -v -96.501450 -83.742805 0.000000 -v -87.764320 -75.560982 0.000000 -v -85.747040 -77.386650 0.000000 -v -82.281715 -73.924675 0.000000 -v -91.447250 -62.135784 0.000000 -v -104.282364 -76.362175 0.000000 -v -96.501450 -83.742805 17.172968 -v -87.764320 -75.560982 17.172968 -v -85.747040 -77.386650 17.172968 -v -82.281715 -73.924675 17.172968 -v -91.447250 -62.135784 17.172968 -v -104.282364 -76.362175 17.172968 -v -105.105995 -138.166733 0.000000 -v -97.662086 -129.406036 0.000000 -v -99.426338 -127.591499 0.000000 -v -102.230957 -129.762177 0.000000 -v -103.390724 -128.415192 0.000000 -v -93.592110 -119.509811 0.000000 -v -98.519333 -113.888084 0.000000 -v -114.250549 -128.314774 0.000000 -v -105.105995 -138.166733 21.422611 -v -97.662086 -129.406036 21.422611 -v -99.426338 -127.591499 21.422611 -v -102.230957 -129.762177 21.422611 -v -103.390724 -128.415192 21.422611 -v -93.592110 -119.509811 21.422611 -v -98.519333 -113.888084 21.422611 -v -114.250549 -128.314774 21.422611 -v -191.784027 -30.284544 0.000000 -v -194.209122 -33.980259 0.000000 -v -192.325439 -35.260506 0.000000 -v -186.336517 -26.800442 0.000000 -v -194.447632 -21.289829 0.000000 -v -197.540527 -26.054188 0.000000 -v -191.784027 -30.284544 10.429126 -v -194.209122 -33.980259 10.429126 -v -192.325439 -35.260506 10.429126 -v -186.336517 -26.800442 10.429126 -v -194.447632 -21.289829 10.429126 -v -197.540527 -26.054188 10.429126 -v -186.964005 -80.289436 0.000000 -v -187.617737 -81.291290 0.000000 -v -181.713547 -85.143150 0.000000 -v -175.780807 -76.048553 0.000000 -v -181.734192 -72.163300 0.000000 -v -185.171524 -77.417458 0.000000 -v -186.401566 -76.615913 0.000000 -v -188.250275 -79.454491 0.000000 -v -186.964005 -80.289436 7.960038 -v -187.617737 -81.291290 7.960038 -v -181.713547 -85.143150 7.960038 -v -175.780807 -76.048553 7.960038 -v -181.734192 -72.163300 7.960038 -v -185.171524 -77.417458 7.960038 -v -186.401566 -76.615913 7.960038 -v -188.250275 -79.454491 7.960038 -v -155.643066 -82.639313 0.000000 -v -152.163651 -79.533600 0.000000 -v -154.440948 -76.895256 0.000000 -v -154.040283 -76.550179 0.000000 -v -156.907990 -73.221642 0.000000 -v -158.798782 -73.132530 0.000000 -v -158.833939 -73.867233 0.000000 -v -161.399582 -76.193733 0.000000 -v -155.643066 -82.639313 4.616607 -v -152.163651 -79.533600 4.616607 -v -154.440948 -76.895256 4.616607 -v -154.040283 -76.550179 4.616607 -v -156.907990 -73.221642 4.616607 -v -158.798782 -73.132530 4.616607 -v -158.833939 -73.867233 4.616607 -v -161.399582 -76.193733 4.616607 -v -178.694748 13.196383 0.000000 -v -175.827026 11.927242 0.000000 -v -175.117126 11.392885 0.000000 -v -171.609604 15.611776 0.000000 -v -167.124985 22.758341 0.000000 -v -172.016953 25.530357 0.000000 -v -178.884506 13.764118 0.000000 -v -178.694748 13.196383 8.033006 -v -175.827026 11.927242 8.033006 -v -175.117126 11.392885 8.033006 -v -171.609604 15.611776 8.033006 -v -167.124985 22.758341 8.033006 -v -172.016953 25.530357 8.033006 -v -178.884506 13.764118 8.033006 -v -182.806519 15.901589 0.000000 -v -181.379578 18.261513 0.000000 -v -177.654388 15.990466 0.000000 -v -176.227448 18.450579 0.000000 -v -179.980759 20.766151 0.000000 -v -179.819092 21.066710 0.000000 -v -188.288635 25.876011 0.000000 -v -191.135483 21.111641 0.000000 -v -182.806519 15.901589 6.865476 -v -181.379578 18.261513 6.865476 -v -177.654388 15.990466 6.865476 -v -176.227448 18.450579 6.865476 -v -179.980759 20.766151 6.865476 -v -179.819092 21.066710 6.865476 -v -188.288635 25.876011 6.865476 -v -191.135483 21.111641 6.865476 -v -110.032402 -93.494125 0.000000 -v -114.425606 -97.969078 0.000000 -v -113.125275 -99.204750 0.000000 -v -112.626205 -98.648163 0.000000 -v -111.480507 -99.839310 0.000000 -v -102.370758 -90.277153 0.000000 -v -110.011086 -82.718399 0.000000 -v -115.254822 -88.551430 0.000000 -v -110.032402 -93.494125 7.863566 -v -114.425606 -97.969078 7.863566 -v -113.125275 -99.204750 7.863566 -v -112.626205 -98.648163 7.863566 -v -111.480507 -99.839310 7.863566 -v -102.370758 -90.277153 7.863566 -v -110.011086 -82.718399 7.863566 -v -115.254822 -88.551430 7.863566 -v -177.475082 120.664177 0.000000 -v -181.341095 114.074196 0.000000 -v -175.008392 109.610069 0.000000 -v -170.650391 115.888344 0.000000 -v -177.475082 120.664177 4.441132 -v -181.341095 114.074196 4.441132 -v -175.008392 109.610069 4.441132 -v -170.650391 115.888344 4.441132 -v -196.574173 63.502308 0.000000 -v -192.602798 67.075516 0.000000 -v -192.188110 66.730408 0.000000 -v -185.953384 73.030861 0.000000 -v -187.998688 74.722992 0.000000 -v -190.079254 72.841766 0.000000 -v -192.504074 75.802956 0.000000 -v -201.135651 68.467331 0.000000 -v -196.574173 63.502308 7.915970 -v -192.602798 67.075516 7.915970 -v -192.188110 66.730408 7.915970 -v -185.953384 73.030861 7.915970 -v -187.998688 74.722992 7.915970 -v -190.079254 72.841766 7.915970 -v -192.504074 75.802956 7.915970 -v -201.135651 68.467331 7.915970 -v -117.870689 172.648682 0.000000 -v -116.239990 175.732193 0.000000 -v -123.648048 179.361389 0.000000 -v -124.892174 176.823334 0.000000 -v -117.870689 172.648682 7.332561 -v -116.239990 175.732193 7.332561 -v -123.648048 179.361389 7.332561 -v -124.892174 176.823334 7.332561 -v -120.443298 166.938049 0.000000 -v -117.870689 172.648682 0.000000 -v -121.876945 175.042145 0.000000 -v -124.484703 168.897369 0.000000 -v -120.443298 166.938049 7.875571 -v -117.870689 172.648682 7.875571 -v -121.876945 175.042145 7.875571 -v -124.484703 168.897369 7.875571 -v -137.726944 156.596909 0.000000 -v -138.788315 154.793549 0.000000 -v -130.550873 150.028870 0.000000 -v -127.943146 154.359131 0.000000 -v -139.202835 161.094254 0.000000 -v -140.566467 158.289032 0.000000 -v -137.726944 156.596909 4.447307 -v -138.788315 154.793549 4.447307 -v -130.550873 150.028870 4.447307 -v -127.943146 154.359131 4.447307 -v -139.202835 161.094254 4.447307 -v -140.566467 158.289032 4.447307 -v -152.571640 149.072113 0.000000 -v -149.654602 154.114807 0.000000 -v -141.325806 149.060669 0.000000 -v -144.130371 144.062500 0.000000 -v -136.757431 139.676315 0.000000 -v -130.550873 150.028870 0.000000 -v -137.312317 153.936356 0.000000 -v -138.943054 150.875107 0.000000 -v -152.979004 159.001831 0.000000 -v -153.217987 158.523163 0.000000 -v -156.732437 154.359924 0.000000 -v -156.296661 153.970291 0.000000 -v -157.604050 152.066757 0.000000 -v -152.571640 149.072113 4.441465 -v -149.654602 154.114807 4.441465 -v -141.325806 149.060669 4.441465 -v -144.130371 144.062500 4.441465 -v -136.757431 139.676315 4.441465 -v -130.550873 150.028870 4.441465 -v -137.312317 153.936356 4.441465 -v -138.943054 150.875107 4.441465 -v -152.979004 159.001831 4.441465 -v -153.217987 158.523163 4.441465 -v -156.732437 154.359924 4.441465 -v -156.296661 153.970291 4.441465 -v -157.604050 152.066757 4.441465 -v -170.411804 103.954887 0.000000 -v -168.289062 106.615349 0.000000 -v -172.695984 108.786224 0.000000 -v -174.249405 106.170273 0.000000 -v -170.411804 103.954887 4.531590 -v -168.289062 106.615349 4.531590 -v -172.695984 108.786224 4.531590 -v -174.249405 106.170273 4.531590 -v -161.708939 146.768082 0.000000 -v -154.307892 143.127716 0.000000 -v -152.051575 147.257599 0.000000 -v -148.537292 145.387329 0.000000 -v -151.046646 141.235184 0.000000 -v -139.871277 134.500046 0.000000 -v -136.757431 139.676315 0.000000 -v -157.604050 152.066757 0.000000 -v -159.319107 149.640045 0.000000 -v -161.139496 150.842361 0.000000 -v -163.163849 147.680954 0.000000 -v -161.708939 146.768082 4.116062 -v -154.307892 143.127716 4.116062 -v -152.051575 147.257599 4.116062 -v -148.537292 145.387329 4.116062 -v -151.046646 141.235184 4.116062 -v -139.871277 134.500046 4.116062 -v -136.757431 139.676315 4.116062 -v -157.604050 152.066757 4.116062 -v -159.319107 149.640045 4.116062 -v -161.139496 150.842361 4.116062 -v -163.163849 147.680954 4.116062 -v -175.135422 94.181190 0.000000 -v -170.840576 103.431694 0.000000 -v -170.411804 103.954887 0.000000 -v -174.249405 106.170273 0.000000 -v -180.245239 96.084930 0.000000 -v -175.135422 94.181190 4.360605 -v -170.840576 103.431694 4.360605 -v -170.411804 103.954887 4.360605 -v -174.249405 106.170273 4.360605 -v -180.245239 96.084930 4.360605 -v -152.853088 138.519043 0.000000 -v -154.279984 136.147980 0.000000 -v -142.942932 129.390564 0.000000 -v -139.871277 134.500046 0.000000 -v -156.114227 144.018326 0.000000 -v -157.723862 141.435760 0.000000 -v -152.853088 138.519043 4.799275 -v -154.279984 136.147980 4.799275 -v -142.942932 129.390564 4.799275 -v -139.871277 134.500046 4.799275 -v -156.114227 144.018326 4.799275 -v -157.723862 141.435760 4.799275 -v -182.318680 96.986687 0.000000 -v -178.108200 105.313240 0.000000 -v -186.050446 110.512138 0.000000 -v -187.505447 108.675423 0.000000 -v -185.579681 106.092743 0.000000 -v -189.719788 100.293144 0.000000 -v -182.318680 96.986687 4.349389 -v -178.108200 105.313240 4.349389 -v -186.050446 110.512138 4.349389 -v -187.505447 108.675423 4.349389 -v -185.579681 106.092743 4.349389 -v -189.719788 100.293144 4.349389 -v -152.867325 132.630234 0.000000 -v -153.668640 131.082916 0.000000 -v -145.185181 125.650284 0.000000 -v -142.942932 129.390564 0.000000 -v -154.279984 136.147980 0.000000 -v -155.432739 134.222183 0.000000 -v -152.867325 132.630234 4.575172 -v -153.668640 131.082916 4.575172 -v -145.185181 125.650284 4.575172 -v -142.942932 129.390564 4.575172 -v -154.279984 136.147980 4.575172 -v -155.432739 134.222183 4.575172 -v -147.546936 121.720779 0.000000 -v -145.185181 125.650284 0.000000 -v -165.343018 138.452637 0.000000 -v -167.571198 135.580658 0.000000 -v -160.788696 130.415222 0.000000 -v -158.989288 132.808533 0.000000 -v -157.119705 131.394714 0.000000 -v -157.639847 130.704559 0.000000 -v -157.028366 130.237000 0.000000 -v -158.314667 128.533844 0.000000 -v -147.546936 121.720779 7.582752 -v -145.185181 125.650284 7.582752 -v -165.343018 138.452637 7.582752 -v -167.571198 135.580658 7.582752 -v -160.788696 130.415222 7.582752 -v -158.989288 132.808533 7.582752 -v -157.119705 131.394714 7.582752 -v -157.639847 130.704559 7.582752 -v -157.028366 130.237000 7.582752 -v -158.314667 128.533844 7.582752 -v -220.778275 132.588150 0.000000 -v -215.014633 135.938629 0.000000 -v -221.136200 145.222931 0.000000 -v -231.067581 147.527679 0.000000 -v -232.333038 140.915359 0.000000 -v -225.318512 139.300919 0.000000 -v -220.778275 132.588150 7.558896 -v -215.014633 135.938629 7.558896 -v -221.136200 145.222931 7.558896 -v -231.067581 147.527679 7.558896 -v -232.333038 140.915359 7.558896 -v -225.318512 139.300919 7.558896 -v -153.850449 162.452759 0.000000 -v -155.263275 160.059433 0.000000 -v -153.217987 158.523163 0.000000 -v -152.979004 159.001831 0.000000 -v -147.946579 156.330017 0.000000 -v -146.899261 158.356003 0.000000 -v -148.979706 159.536041 0.000000 -v -148.072952 161.339401 0.000000 -v -145.416168 160.003494 0.000000 -v -142.007111 166.226151 0.000000 -v -151.249634 170.423157 0.000000 -v -155.502151 163.432419 0.000000 -v -153.850449 162.452759 7.420443 -v -155.263275 160.059433 7.420443 -v -153.217987 158.523163 7.420443 -v -152.979004 159.001831 7.420443 -v -147.946579 156.330017 7.420443 -v -146.899261 158.356003 7.420443 -v -148.979706 159.536041 7.420443 -v -148.072952 161.339401 7.420443 -v -145.416168 160.003494 7.420443 -v -142.007111 166.226151 7.420443 -v -151.249634 170.423157 7.420443 -v -155.502151 163.432419 7.420443 -v -158.314667 128.533844 0.000000 -v -160.669357 125.405838 0.000000 -v -149.311218 118.781990 0.000000 -v -147.546936 121.720779 0.000000 -v -158.314667 128.533844 4.645990 -v -160.669357 125.405838 4.645990 -v -149.311218 118.781990 4.645990 -v -147.546936 121.720779 4.645990 -v -181.180786 75.001053 0.000000 -v -174.833496 85.409203 0.000000 -v -179.570786 87.357460 0.000000 -v -185.060593 77.060600 0.000000 -v -181.180786 75.001053 7.628860 -v -174.833496 85.409203 7.628860 -v -179.570786 87.357460 7.628860 -v -185.060593 77.060600 7.628860 -v -138.977905 161.561783 0.000000 -v -139.975952 162.029358 0.000000 -v -142.422058 156.997772 0.000000 -v -146.133133 158.723328 0.000000 -v -146.484573 158.111084 0.000000 -v -145.577927 156.708435 0.000000 -v -146.294876 155.328094 0.000000 -v -138.943054 150.875107 0.000000 -v -137.312317 153.936356 0.000000 -v -141.789505 156.240784 0.000000 -v -138.977905 161.561783 4.718308 -v -139.975952 162.029358 4.718308 -v -142.422058 156.997772 4.718308 -v -146.133133 158.723328 4.718308 -v -146.484573 158.111084 4.718308 -v -145.577927 156.708435 4.718308 -v -146.294876 155.328094 4.718308 -v -138.943054 150.875107 4.718308 -v -137.312317 153.936356 4.718308 -v -141.789505 156.240784 4.718308 -v -142.007111 166.226151 0.000000 -v -146.133133 158.723328 0.000000 -v -142.422058 156.997772 0.000000 -v -138.717773 164.589676 0.000000 -v -142.007111 166.226151 4.262696 -v -146.133133 158.723328 4.262696 -v -142.422058 156.997772 4.262696 -v -138.717773 164.589676 4.262696 -v -150.864624 116.199425 0.000000 -v -149.311218 118.781990 0.000000 -v -160.669357 125.405838 0.000000 -v -162.391464 123.123848 0.000000 -v -150.864624 116.199425 8.021973 -v -149.311218 118.781990 8.021973 -v -160.669357 125.405838 8.021973 -v -162.391464 123.123848 8.021973 -v -152.727325 113.093666 0.000000 -v -150.864624 116.199425 0.000000 -v -162.391464 123.123848 0.000000 -v -164.183853 120.741661 0.000000 -v -152.727325 113.093666 8.222542 -v -150.864624 116.199425 8.222542 -v -162.391464 123.123848 8.222542 -v -164.183853 120.741661 8.222542 -v -202.730057 96.876129 0.000000 -v -198.955582 98.623695 0.000000 -v -207.888474 113.462936 0.000000 -v -212.288528 111.270119 0.000000 -v -202.730057 96.876129 7.174354 -v -198.955582 98.623695 7.174354 -v -207.888474 113.462936 7.174354 -v -212.288528 111.270119 7.174354 -v -154.322922 110.433174 0.000000 -v -152.727325 113.093666 0.000000 -v -164.183853 120.741661 0.000000 -v -165.821594 118.570984 0.000000 -v -154.322922 110.433174 7.286673 -v -152.727325 113.093666 7.286673 -v -164.183853 120.741661 7.286673 -v -165.821594 118.570984 7.286673 -v -131.014206 172.036743 0.000000 -v -120.526993 194.767929 0.000000 -v -128.384857 198.163361 0.000000 -v -132.482788 187.833008 0.000000 -v -132.672562 187.944336 0.000000 -v -137.768631 175.109329 0.000000 -v -131.014206 172.036743 4.360775 -v -120.526993 194.767929 4.360775 -v -128.384857 198.163361 4.360775 -v -132.482788 187.833008 4.360775 -v -132.672562 187.944336 4.360775 -v -137.768631 175.109329 4.360775 -v -206.075790 95.328918 0.000000 -v -202.730057 96.876129 0.000000 -v -215.388000 115.622841 0.000000 -v -218.087097 113.719391 0.000000 -v -206.075790 95.328918 7.375020 -v -202.730057 96.876129 7.375020 -v -215.388000 115.622841 7.375020 -v -218.087097 113.719391 7.375020 -v -155.946625 107.728165 0.000000 -v -154.322922 110.433174 0.000000 -v -165.821594 118.570984 0.000000 -v -168.513702 114.997719 0.000000 -v -155.946625 107.728165 7.283937 -v -154.322922 110.433174 7.283937 -v -165.821594 118.570984 7.283937 -v -168.513702 114.997719 7.283937 -v -206.575623 75.569725 0.000000 -v -202.168488 78.452728 0.000000 -v -203.974777 80.656929 0.000000 -v -208.304596 77.785057 0.000000 -v -206.575623 75.569725 4.677162 -v -202.168488 78.452728 4.677162 -v -203.974777 80.656929 4.677162 -v -208.304596 77.785057 4.677162 -v -127.682686 170.444794 0.000000 -v -123.648048 179.361389 0.000000 -v -126.979561 181.409744 0.000000 -v -131.014206 172.036743 0.000000 -v -127.682686 170.444794 4.789022 -v -123.648048 179.361389 4.789022 -v -126.979561 181.409744 4.789022 -v -131.014206 172.036743 4.789022 -v -157.584396 105.000885 0.000000 -v -155.946625 107.728165 0.000000 -v -168.513702 114.997719 0.000000 -v -170.826248 111.936508 0.000000 -v -157.584396 105.000885 7.850167 -v -155.946625 107.728165 7.850167 -v -168.513702 114.997719 7.850167 -v -170.826248 111.936508 7.850167 -v -201.240524 82.693962 0.000000 -v -200.643082 82.961105 0.000000 -v -197.838760 78.908974 0.000000 -v -197.641953 78.986885 0.000000 -v -194.570587 74.044189 0.000000 -v -192.504074 75.802956 0.000000 -v -194.542252 80.044304 0.000000 -v -197.381470 90.141090 0.000000 -v -203.306763 88.282288 0.000000 -v -201.240524 82.693962 7.457486 -v -200.643082 82.961105 7.457486 -v -197.838760 78.908974 7.457486 -v -197.641953 78.986885 7.457486 -v -194.570587 74.044189 7.457486 -v -192.504074 75.802956 7.457486 -v -194.542252 80.044304 7.457486 -v -197.381470 90.141090 7.457486 -v -203.306763 88.282288 7.457486 -v -124.484703 168.897369 0.000000 -v -121.876945 175.042145 0.000000 -v -124.892174 176.823334 0.000000 -v -127.682686 170.444794 0.000000 -v -124.484703 168.897369 7.010436 -v -121.876945 175.042145 7.010436 -v -124.892174 176.823334 7.010436 -v -127.682686 170.444794 7.010436 -v -168.289062 106.615349 0.000000 -v -170.840576 103.431694 0.000000 -v -161.815887 97.965622 0.000000 -v -157.584396 105.000885 0.000000 -v -170.826248 111.936508 0.000000 -v -172.695984 108.786224 0.000000 -v -168.289062 106.615349 7.778503 -v -170.840576 103.431694 7.778503 -v -161.815887 97.965622 7.778503 -v -157.584396 105.000885 7.778503 -v -170.826248 111.936508 7.778503 -v -172.695984 108.786224 7.778503 -v -204.902603 80.044708 0.000000 -v -203.974777 80.656929 0.000000 -v -202.168488 78.452728 0.000000 -v -198.970322 80.545410 0.000000 -v -200.643082 82.961105 0.000000 -v -201.240524 82.693962 0.000000 -v -203.306763 88.282288 0.000000 -v -208.451859 86.534775 0.000000 -v -204.902603 80.044708 7.241224 -v -203.974777 80.656929 7.241224 -v -202.168488 78.452728 7.241224 -v -198.970322 80.545410 7.241224 -v -200.643082 82.961105 7.241224 -v -201.240524 82.693962 7.241224 -v -203.306763 88.282288 7.241224 -v -208.451859 86.534775 7.241224 -v -173.835678 77.260582 0.000000 -v -171.206772 82.147423 0.000000 -v -172.036148 82.503670 0.000000 -v -174.524231 85.286743 0.000000 -v -174.833496 85.409203 0.000000 -v -178.270737 79.776558 0.000000 -v -173.835678 77.260582 7.464908 -v -171.206772 82.147423 7.464908 -v -172.036148 82.503670 7.464908 -v -174.524231 85.286743 7.464908 -v -174.833496 85.409203 7.464908 -v -178.270737 79.776558 7.464908 -v -181.855957 63.423847 0.000000 -v -179.360596 67.665031 0.000000 -v -186.185333 72.797104 0.000000 -v -189.531143 69.413109 0.000000 -v -181.855957 63.423847 7.343358 -v -179.360596 67.665031 7.343358 -v -186.185333 72.797104 7.343358 -v -189.531143 69.413109 7.343358 -v -184.534073 58.882107 0.000000 -v -181.855957 63.423847 0.000000 -v -189.531143 69.413109 0.000000 -v -192.188110 66.730408 0.000000 -v -192.602798 67.075516 0.000000 -v -193.003448 66.708176 0.000000 -v -184.534073 58.882107 4.524158 -v -181.855957 63.423847 4.524158 -v -189.531143 69.413109 4.524158 -v -192.188110 66.730408 4.524158 -v -192.602798 67.075516 4.524158 -v -193.003448 66.708176 4.524158 -v -204.994232 73.532516 0.000000 -v -200.875275 76.337608 0.000000 -v -202.168488 78.452728 0.000000 -v -206.575623 75.569725 0.000000 -v -204.994232 73.532516 4.369903 -v -200.875275 76.337608 4.369903 -v -202.168488 78.452728 4.369903 -v -206.575623 75.569725 4.369903 -v -201.135651 68.467331 0.000000 -v -194.570587 74.044189 0.000000 -v -197.002380 77.873672 0.000000 -v -199.687424 76.281906 0.000000 -v -200.052887 76.905304 0.000000 -v -204.994232 73.532516 0.000000 -v -201.135651 68.467331 4.669275 -v -194.570587 74.044189 4.669275 -v -197.002380 77.873672 4.669275 -v -199.687424 76.281906 4.669275 -v -200.052887 76.905304 4.669275 -v -204.994232 73.532516 4.669275 -v -216.917694 176.937683 0.000000 -v -218.449890 177.850555 0.000000 -v -220.720291 173.854294 0.000000 -v -215.083511 170.124847 0.000000 -v -204.385132 191.275116 0.000000 -v -208.974777 191.753983 0.000000 -v -210.675751 190.228973 0.000000 -v -216.917694 176.937683 4.260793 -v -218.449890 177.850555 4.260793 -v -220.720291 173.854294 4.260793 -v -215.083511 170.124847 4.260793 -v -204.385132 191.275116 4.260793 -v -208.974777 191.753983 4.260793 -v -210.675751 190.228973 4.260793 -v -160.021866 153.536255 0.000000 -v -159.297867 154.827545 0.000000 -v -156.767609 153.246719 0.000000 -v -156.296661 153.970291 0.000000 -v -156.732437 154.359924 0.000000 -v -153.217987 158.523163 0.000000 -v -155.263275 160.059433 0.000000 -v -156.120758 160.560394 0.000000 -v -157.505463 158.189331 0.000000 -v -159.311783 159.447296 0.000000 -v -162.074188 154.649521 0.000000 -v -160.021866 153.536255 4.604347 -v -159.297867 154.827545 4.604347 -v -156.767609 153.246719 4.604347 -v -156.296661 153.970291 4.604347 -v -156.732437 154.359924 4.604347 -v -153.217987 158.523163 4.604347 -v -155.263275 160.059433 4.604347 -v -156.120758 160.560394 4.604347 -v -157.505463 158.189331 4.604347 -v -159.311783 159.447296 4.604347 -v -162.074188 154.649521 4.604347 -v -157.505463 158.189331 0.000000 -v -156.120758 160.560394 0.000000 -v -155.263275 160.059433 0.000000 -v -153.850449 162.452759 0.000000 -v -155.502151 163.432419 0.000000 -v -151.249634 170.423157 0.000000 -v -160.963028 174.931885 0.000000 -v -163.127945 171.748215 0.000000 -v -163.626968 172.093323 0.000000 -v -168.427734 164.835449 0.000000 -v -157.505463 158.189331 7.067666 -v -156.120758 160.560394 7.067666 -v -155.263275 160.059433 7.067666 -v -153.850449 162.452759 7.067666 -v -155.502151 163.432419 7.067666 -v -151.249634 170.423157 7.067666 -v -160.963028 174.931885 7.067666 -v -163.127945 171.748215 7.067666 -v -163.626968 172.093323 7.067666 -v -168.427734 164.835449 7.067666 -v -170.066330 136.749603 0.000000 -v -168.449615 140.411957 0.000000 -v -167.170425 139.599274 0.000000 -v -161.708939 146.768082 0.000000 -v -163.163849 147.680954 0.000000 -v -161.139496 150.842361 0.000000 -v -159.319107 149.640045 0.000000 -v -156.767609 153.246719 0.000000 -v -159.297867 154.827545 0.000000 -v -160.021866 153.536255 0.000000 -v -162.074188 154.649521 0.000000 -v -163.170715 152.757111 0.000000 -v -172.539688 158.579422 0.000000 -v -181.726608 144.475571 0.000000 -v -170.066330 136.749603 13.841455 -v -168.449615 140.411957 13.841455 -v -167.170425 139.599274 13.841455 -v -161.708939 146.768082 13.841455 -v -163.163849 147.680954 13.841455 -v -161.139496 150.842361 13.841455 -v -159.319107 149.640045 13.841455 -v -156.767609 153.246719 13.841455 -v -159.297867 154.827545 13.841455 -v -160.021866 153.536255 13.841455 -v -162.074188 154.649521 13.841455 -v -163.170715 152.757111 13.841455 -v -172.539688 158.579422 13.841455 -v -181.726608 144.475571 13.841455 -v -178.108200 105.313240 0.000000 -v -175.008392 109.610069 0.000000 -v -178.705399 112.215073 0.000000 -v -181.552185 107.562012 0.000000 -v -178.108200 105.313240 7.686138 -v -175.008392 109.610069 7.686138 -v -178.705399 112.215073 7.686138 -v -181.552185 107.562012 7.686138 -v -208.304596 77.785057 0.000000 -v -204.902603 80.044708 0.000000 -v -208.451859 86.534775 0.000000 -v -213.793747 84.887459 0.000000 -v -208.304596 77.785057 7.786542 -v -204.902603 80.044708 7.786542 -v -208.451859 86.534775 7.786542 -v -213.793747 84.887459 7.786542 -v -134.029846 157.999435 0.000000 -v -127.943146 154.359131 0.000000 -v -125.447876 158.522415 0.000000 -v -132.195282 161.583878 0.000000 -v -134.029846 157.999435 7.253787 -v -127.943146 154.359131 7.253787 -v -125.447876 158.522415 7.253787 -v -132.195282 161.583878 7.253787 -v -166.075516 90.830177 0.000000 -v -161.815887 97.965622 0.000000 -v -170.840576 103.431694 0.000000 -v -175.135422 94.181190 0.000000 -v -166.075516 90.830177 8.324288 -v -161.815887 97.965622 8.324288 -v -170.840576 103.431694 8.324288 -v -175.135422 94.181190 8.324288 -v -198.955582 98.623695 0.000000 -v -194.899933 100.605026 0.000000 -v -202.863052 111.214081 0.000000 -v -205.941666 109.911766 0.000000 -v -198.955582 98.623695 7.251381 -v -194.899933 100.605026 7.251381 -v -202.863052 111.214081 7.251381 -v -205.941666 109.911766 7.251381 -v -185.060593 77.060600 0.000000 -v -179.570786 87.357460 0.000000 -v -186.430740 89.639748 0.000000 -v -190.121185 79.743584 0.000000 -v -185.060593 77.060600 7.812832 -v -179.570786 87.357460 7.812832 -v -186.430740 89.639748 7.812832 -v -190.121185 79.743584 7.812832 -v -194.542252 80.044304 0.000000 -v -190.121185 79.743584 0.000000 -v -186.430740 89.639748 0.000000 -v -197.381470 90.141090 0.000000 -v -194.542252 80.044304 7.715157 -v -190.121185 79.743584 7.715157 -v -186.430740 89.639748 7.715157 -v -197.381470 90.141090 7.715157 -v -144.130371 144.062500 0.000000 -v -141.325806 149.060669 0.000000 -v -149.654602 154.114807 0.000000 -v -152.571640 149.072113 0.000000 -v -144.130371 144.062500 7.878869 -v -141.325806 149.060669 7.878869 -v -149.654602 154.114807 7.878869 -v -152.571640 149.072113 7.878869 -v -180.244553 115.944328 0.000000 -v -177.475082 120.664177 0.000000 -v -183.301727 124.493767 0.000000 -v -186.366394 119.952042 0.000000 -v -180.244553 115.944328 7.340189 -v -177.475082 120.664177 7.340189 -v -183.301727 124.493767 7.340189 -v -186.366394 119.952042 7.340189 -v -218.170959 125.307747 0.000000 -v -213.595169 128.257523 0.000000 -v -215.014633 135.938629 0.000000 -v -222.184052 131.708786 0.000000 -v -218.170959 125.307747 4.236526 -v -213.595169 128.257523 4.236526 -v -215.014633 135.938629 4.236526 -v -222.184052 131.708786 4.236526 -v -161.203217 135.836487 0.000000 -v -156.114227 144.018326 0.000000 -v -161.708939 146.768082 0.000000 -v -167.170425 139.599274 0.000000 -v -161.203217 135.836487 6.657187 -v -156.114227 144.018326 6.657187 -v -161.708939 146.768082 6.657187 -v -167.170425 139.599274 6.657187 -v -189.236450 55.197601 0.000000 -v -186.755295 55.475807 0.000000 -v -184.534073 58.882107 0.000000 -v -193.003448 66.708176 0.000000 -v -196.953735 63.190628 0.000000 -v -189.236450 55.197601 4.204967 -v -186.755295 55.475807 4.204967 -v -184.534073 58.882107 4.204967 -v -193.003448 66.708176 4.204967 -v -196.953735 63.190628 4.204967 -v -179.360596 67.665031 0.000000 -v -173.835678 77.260582 0.000000 -v -178.270737 79.776558 0.000000 -v -183.865921 70.882324 0.000000 -v -179.360596 67.665031 4.439238 -v -173.835678 77.260582 4.439238 -v -178.270737 79.776558 4.439238 -v -183.865921 70.882324 4.439238 -v -189.719788 100.293144 0.000000 -v -185.579681 106.092743 0.000000 -v -187.505447 108.675423 0.000000 -v -181.615112 116.812668 0.000000 -v -186.366394 119.952042 0.000000 -v -195.033249 107.028168 0.000000 -v -189.719788 100.293144 4.764015 -v -185.579681 106.092743 4.764015 -v -187.505447 108.675423 4.764015 -v -181.615112 116.812668 4.764015 -v -186.366394 119.952042 4.764015 -v -195.033249 107.028168 4.764015 -v -228.855377 106.116730 0.000000 -v -218.087097 113.719391 0.000000 -v -222.072098 119.764206 0.000000 -v -219.302719 121.723312 0.000000 -v -223.119049 127.500954 0.000000 -v -227.111542 122.803444 0.000000 -v -227.406769 121.990822 0.000000 -v -235.511108 116.158043 0.000000 -v -228.855377 106.116730 4.624399 -v -218.087097 113.719391 4.624399 -v -222.072098 119.764206 4.624399 -v -219.302719 121.723312 4.624399 -v -223.119049 127.500954 4.624399 -v -227.111542 122.803444 4.624399 -v -227.406769 121.990822 4.624399 -v -235.511108 116.158043 4.624399 -v -222.818115 97.277702 0.000000 -v -222.262848 96.977112 0.000000 -v -221.855194 96.910301 0.000000 -v -221.440491 96.899155 0.000000 -v -208.500549 99.035950 0.000000 -v -218.087097 113.719391 0.000000 -v -228.855377 106.116730 0.000000 -v -222.818115 97.277702 4.654061 -v -222.262848 96.977112 4.654061 -v -221.855194 96.910301 4.654061 -v -221.440491 96.899155 4.654061 -v -208.500549 99.035950 4.654061 -v -218.087097 113.719391 4.654061 -v -228.855377 106.116730 4.654061 -v -11.647318 166.769684 0.000000 -v -10.979597 167.437607 0.000000 -v -10.578964 168.283630 0.000000 -v -10.487591 169.218719 0.000000 -v -10.712504 170.131531 0.000000 -v -11.232620 170.921906 0.000000 -v -11.991709 171.478500 0.000000 -v -12.884342 171.756805 0.000000 -v -13.826176 171.723419 0.000000 -v -14.697725 171.367188 0.000000 -v -15.365445 170.788330 0.000000 -v -15.808249 170.031357 0.000000 -v -15.998025 169.174210 0.000000 -v -15.906655 168.294785 0.000000 -v -15.541170 167.493271 0.000000 -v -14.943739 166.847626 0.000000 -v -14.177621 166.424606 0.000000 -v -13.306073 166.257629 0.000000 -v -12.434524 166.380081 0.000000 -v -11.647318 166.769684 7.065257 -v -10.979597 167.437607 7.065257 -v -10.578964 168.283630 7.065257 -v -10.487591 169.218719 7.065257 -v -10.712504 170.131531 7.065257 -v -11.232620 170.921906 7.065257 -v -11.991709 171.478500 7.065257 -v -12.884342 171.756805 7.065257 -v -13.826176 171.723419 7.065257 -v -14.697725 171.367188 7.065257 -v -15.365445 170.788330 7.065257 -v -15.808249 170.031357 7.065257 -v -15.998025 169.174210 7.065257 -v -15.906655 168.294785 7.065257 -v -15.541170 167.493271 7.065257 -v -14.943739 166.847626 7.065257 -v -14.177621 166.424606 7.065257 -v -13.306073 166.257629 7.065257 -v -12.434524 166.380081 7.065257 -v -68.354286 161.126236 0.000000 -v -69.886551 159.434189 0.000000 -v -57.192986 146.854935 0.000000 -v -48.807919 135.244232 0.000000 -v -43.585602 137.982635 0.000000 -v -49.194401 145.385437 0.000000 -v -55.484966 152.131454 0.000000 -v -54.008938 153.667648 0.000000 -v -56.953899 156.784637 0.000000 -v -57.354538 156.361618 0.000000 -v -67.925468 166.480698 0.000000 -v -70.596390 163.274719 0.000000 -v -68.354286 161.126236 15.235707 -v -69.886551 159.434189 15.235707 -v -57.192986 146.854935 15.235707 -v -48.807919 135.244232 15.235707 -v -43.585602 137.982635 15.235707 -v -49.194401 145.385437 15.235707 -v -55.484966 152.131454 15.235707 -v -54.008938 153.667648 15.235707 -v -56.953899 156.784637 15.235707 -v -57.354538 156.361618 15.235707 -v -67.925468 166.480698 15.235707 -v -70.596390 163.274719 15.235707 -v 170.464554 155.529205 0.000000 -v 171.371246 155.751877 0.000000 -v 177.268967 135.080048 0.000000 -v 184.269424 137.507050 0.000000 -v 180.754761 147.258514 0.000000 -v 180.311966 147.124924 0.000000 -v 178.160980 153.225159 0.000000 -v 171.771561 165.091599 0.000000 -v 169.037491 163.009827 0.000000 -v 167.962189 160.761139 0.000000 -v 170.464554 155.529205 7.816995 -v 171.371246 155.751877 7.816995 -v 177.268967 135.080048 7.816995 -v 184.269424 137.507050 7.816995 -v 180.754761 147.258514 7.816995 -v 180.311966 147.124924 7.816995 -v 178.160980 153.225159 7.816995 -v 171.771561 165.091599 7.816995 -v 169.037491 163.009827 7.816995 -v 167.962189 160.761139 7.816995 -v 22.919437 164.654663 0.000000 -v 26.363436 169.597260 0.000000 -v 21.429331 173.849640 0.000000 -v 17.170012 168.517426 0.000000 -v 22.919437 164.654663 4.478120 -v 26.363436 169.597260 4.478120 -v 21.429331 173.849640 4.478120 -v 17.170012 168.517426 4.478120 -v 178.160980 153.225159 0.000000 -v 182.427307 154.883957 0.000000 -v 183.066971 153.191925 0.000000 -v 178.744415 151.510849 0.000000 -v 180.311966 147.124924 0.000000 -v 180.754761 147.258514 0.000000 -v 184.269424 137.507050 0.000000 -v 190.011749 139.911758 0.000000 -v 182.870071 156.253204 0.000000 -v 173.641098 167.284653 0.000000 -v 171.462280 165.603653 0.000000 -v 178.160980 153.225159 4.418588 -v 182.427307 154.883957 4.418588 -v 183.066971 153.191925 4.418588 -v 178.744415 151.510849 4.418588 -v 180.311966 147.124924 4.418588 -v 180.754761 147.258514 4.418588 -v 184.269424 137.507050 4.418588 -v 190.011749 139.911758 4.418588 -v 182.870071 156.253204 4.418588 -v 173.641098 167.284653 4.418588 -v 171.462280 165.603653 4.418588 -v -76.465881 123.066208 0.000000 -v -73.935562 122.409386 0.000000 -v -67.363716 125.325867 0.000000 -v -73.148201 133.173965 0.000000 -v -80.029343 127.841866 0.000000 -v -76.465881 123.066208 7.676188 -v -73.935562 122.409386 7.676188 -v -67.363716 125.325867 7.676188 -v -73.148201 133.173965 7.676188 -v -80.029343 127.841866 7.676188 -v 196.386642 142.438950 0.000000 -v 201.271484 144.320435 0.000000 -v 194.460358 154.205353 0.000000 -v 191.241318 152.145813 0.000000 -v 196.386642 142.438950 7.101150 -v 201.271484 144.320435 7.101150 -v 194.460358 154.205353 7.101150 -v 191.241318 152.145813 7.101150 -v -87.668709 175.419937 0.000000 -v -86.642494 177.479340 0.000000 -v -84.105194 176.021011 0.000000 -v -84.302002 175.631393 0.000000 -v -81.891212 174.239868 0.000000 -v -84.182610 169.597870 0.000000 -v -83.831184 169.397491 0.000000 -v -85.546219 166.135864 0.000000 -v -76.894089 159.311844 0.000000 -v -74.223160 162.985352 0.000000 -v -69.886551 159.434189 0.000000 -v -68.354286 161.126236 0.000000 -v -70.596390 163.274719 0.000000 -v -65.648163 169.230255 0.000000 -v -72.149559 174.518021 0.000000 -v -71.067131 175.998550 0.000000 -v -95.301559 187.075226 0.000000 -v -98.422371 180.785736 0.000000 -v -87.668709 175.419937 14.374111 -v -86.642494 177.479340 14.374111 -v -84.105194 176.021011 14.374111 -v -84.302002 175.631393 14.374111 -v -81.891212 174.239868 14.374111 -v -84.182610 169.597870 14.374111 -v -83.831184 169.397491 14.374111 -v -85.546219 166.135864 14.374111 -v -76.894089 159.311844 14.374111 -v -74.223160 162.985352 14.374111 -v -69.886551 159.434189 14.374111 -v -68.354286 161.126236 14.374111 -v -70.596390 163.274719 14.374111 -v -65.648163 169.230255 14.374111 -v -72.149559 174.518021 14.374111 -v -71.067131 175.998550 14.374111 -v -95.301559 187.075226 14.374111 -v -98.422371 180.785736 14.374111 -v -94.106934 174.006302 0.000000 -v -92.989349 176.076813 0.000000 -v -92.195129 175.642654 0.000000 -v -92.708244 174.028534 0.000000 -v -89.685974 172.358688 0.000000 -v -87.668709 175.419937 0.000000 -v -98.422371 180.785736 0.000000 -v -100.207710 177.089966 0.000000 -v -94.106934 174.006302 4.485868 -v -92.989349 176.076813 4.485868 -v -92.195129 175.642654 4.485868 -v -92.708244 174.028534 4.485868 -v -89.685974 172.358688 4.485868 -v -87.668709 175.419937 4.485868 -v -98.422371 180.785736 4.485868 -v -100.207710 177.089966 4.485868 -v -95.829018 170.288254 0.000000 -v -95.048805 172.258606 0.000000 -v -93.882065 171.791031 0.000000 -v -93.003456 173.460815 0.000000 -v -100.207710 177.089966 0.000000 -v -102.182823 173.193817 0.000000 -v -95.829018 170.288254 4.442832 -v -95.048805 172.258606 4.442832 -v -93.882065 171.791031 4.442832 -v -93.003456 173.460815 4.442832 -v -100.207710 177.089966 4.442832 -v -102.182823 173.193817 4.442832 -v -98.626503 165.178741 0.000000 -v -97.248840 168.017365 0.000000 -v -95.266785 166.904129 0.000000 -v -93.797775 168.818802 0.000000 -v -94.915306 169.776169 0.000000 -v -95.829018 170.288254 0.000000 -v -102.182823 173.193817 0.000000 -v -104.516418 168.318069 0.000000 -v -98.626503 165.178741 4.352477 -v -97.248840 168.017365 4.352477 -v -95.266785 166.904129 4.352477 -v -93.797775 168.818802 4.352477 -v -94.915306 169.776169 4.352477 -v -95.829018 170.288254 4.352477 -v -102.182823 173.193817 4.352477 -v -104.516418 168.318069 4.352477 -v 193.082199 168.765884 0.000000 -v 192.526962 168.331726 0.000000 -v 209.326202 147.259583 0.000000 -v 216.410919 151.000214 0.000000 -v 213.128326 156.276627 0.000000 -v 212.819077 156.098495 0.000000 -v 209.381851 161.497360 0.000000 -v 207.301437 160.116913 0.000000 -v 205.073318 161.085297 0.000000 -v 202.289825 165.359863 0.000000 -v 205.417480 167.463928 0.000000 -v 202.626953 171.460175 0.000000 -v 202.113892 171.014877 0.000000 -v 200.237137 173.964783 0.000000 -v 197.411713 171.760544 0.000000 -v 196.237869 173.452560 0.000000 -v 199.112488 175.701324 0.000000 -v 194.283600 181.979553 0.000000 -v 194.009491 181.768036 0.000000 -v 192.322556 183.883041 0.000000 -v 191.823532 183.482269 0.000000 -v 187.247742 188.435822 0.000000 -v 183.396210 184.795547 0.000000 -v 185.350235 182.368851 0.000000 -v 182.686478 180.231415 0.000000 -v 193.082199 168.765884 20.438152 -v 192.526962 168.331726 20.438152 -v 209.326202 147.259583 20.438152 -v 216.410919 151.000214 20.438152 -v 213.128326 156.276627 20.438152 -v 212.819077 156.098495 20.438152 -v 209.381851 161.497360 20.438152 -v 207.301437 160.116913 20.438152 -v 205.073318 161.085297 20.438152 -v 202.289825 165.359863 20.438152 -v 205.417480 167.463928 20.438152 -v 202.626953 171.460175 20.438152 -v 202.113892 171.014877 20.438152 -v 200.237137 173.964783 20.438152 -v 197.411713 171.760544 20.438152 -v 196.237869 173.452560 20.438152 -v 199.112488 175.701324 20.438152 -v 194.283600 181.979553 20.438152 -v 194.009491 181.768036 20.438152 -v 192.322556 183.883041 20.438152 -v 191.823532 183.482269 20.438152 -v 187.247742 188.435822 20.438152 -v 183.396210 184.795547 20.438152 -v 185.350235 182.368851 20.438152 -v 182.686478 180.231415 20.438152 -v -101.775406 160.915268 0.000000 -v -99.266098 165.523849 0.000000 -v -104.516418 168.318069 0.000000 -v -106.871101 163.609299 0.000000 -v -101.775406 160.915268 7.986341 -v -99.266098 165.523849 7.986341 -v -104.516418 168.318069 7.986341 -v -106.871101 163.609299 7.986341 -v -105.086014 154.881821 0.000000 -v -100.664894 160.325256 0.000000 -v -106.871101 163.609299 0.000000 -v -109.331230 158.588852 0.000000 -v -105.086014 154.881821 7.784507 -v -100.664894 160.325256 7.784507 -v -106.871101 163.609299 7.784507 -v -109.331230 158.588852 7.784507 -v -53.467953 132.338837 0.000000 -v -48.807919 135.244232 0.000000 -v -57.192986 146.854935 0.000000 -v -67.672554 157.385880 0.000000 -v -69.605446 156.105743 0.000000 -v -76.444405 149.448929 0.000000 -v -72.431129 144.027618 0.000000 -v -67.272026 149.515594 0.000000 -v -53.467953 132.338837 19.643805 -v -48.807919 135.244232 19.643805 -v -57.192986 146.854935 19.643805 -v -67.672554 157.385880 19.643805 -v -69.605446 156.105743 19.643805 -v -76.444405 149.448929 19.643805 -v -72.431129 144.027618 19.643805 -v -67.272026 149.515594 19.643805 -v 18.906116 158.687912 0.000000 -v 22.919437 164.654663 0.000000 -v 17.170012 168.517426 0.000000 -v 13.494058 163.942184 0.000000 -v 18.906116 158.687912 7.787463 -v 22.919437 164.654663 7.787463 -v 17.170012 168.517426 7.787463 -v 13.494058 163.942184 7.787463 -v 13.494058 163.942184 0.000000 -v 20.958416 173.237381 0.000000 -v 17.437073 176.376572 0.000000 -v 9.965682 167.693634 0.000000 -v 13.494058 163.942184 7.605925 -v 20.958416 173.237381 7.605925 -v 17.437073 176.376572 7.605925 -v 9.965682 167.693634 7.605925 -v 202.351669 201.549835 0.000000 -v 206.829117 195.249329 0.000000 -v 201.255630 190.874252 0.000000 -v 216.684250 169.902283 0.000000 -v 224.598221 175.646698 0.000000 -v 226.004013 173.809982 0.000000 -v 224.253952 172.451813 0.000000 -v 233.953964 160.641251 0.000000 -v 237.974243 162.979141 0.000000 -v 213.569672 191.731903 0.000000 -v 214.539581 192.566833 0.000000 -v 214.975327 193.167984 0.000000 -v 215.319702 193.891571 0.000000 -v 215.474304 194.659683 0.000000 -v 215.495361 195.372131 0.000000 -v 215.403946 196.340607 0.000000 -v 214.862762 195.873032 0.000000 -v 213.232056 197.576157 0.000000 -v 212.817383 197.253311 0.000000 -v 211.601379 198.911926 0.000000 -v 212.184723 199.368362 0.000000 -v 207.496445 205.056595 0.000000 -v 202.351669 201.549835 16.232422 -v 206.829117 195.249329 16.232422 -v 201.255630 190.874252 16.232422 -v 216.684250 169.902283 16.232422 -v 224.598221 175.646698 16.232422 -v 226.004013 173.809982 16.232422 -v 224.253952 172.451813 16.232422 -v 233.953964 160.641251 16.232422 -v 237.974243 162.979141 16.232422 -v 213.569672 191.731903 16.232422 -v 214.539581 192.566833 16.232422 -v 214.975327 193.167984 16.232422 -v 215.319702 193.891571 16.232422 -v 215.474304 194.659683 16.232422 -v 215.495361 195.372131 16.232422 -v 215.403946 196.340607 16.232422 -v 214.862762 195.873032 16.232422 -v 213.232056 197.576157 16.232422 -v 212.817383 197.253311 16.232422 -v 211.601379 198.911926 16.232422 -v 212.184723 199.368362 16.232422 -v 207.496445 205.056595 16.232422 -v 5.319761 172.413574 0.000000 -v 22.153200 191.927933 0.000000 -v 17.879810 195.267502 0.000000 -v 2.367743 175.252228 0.000000 -v 5.319761 172.413574 7.384855 -v 22.153200 191.927933 7.384855 -v 17.879810 195.267502 7.384855 -v 2.367743 175.252228 7.384855 -v -25.985775 151.630295 0.000000 -v -20.615873 156.817749 0.000000 -v -35.755451 170.888626 0.000000 -v -41.097240 165.255890 0.000000 -v -25.985775 151.630295 7.638238 -v -20.615873 156.817749 7.638238 -v -35.755451 170.888626 7.638238 -v -41.097240 165.255890 7.638238 -v -99.048515 149.582886 0.000000 -v -87.106628 163.130264 0.000000 -v -83.831184 169.397491 0.000000 -v -84.182610 169.597870 0.000000 -v -81.891212 174.239868 0.000000 -v -84.302002 175.631393 0.000000 -v -84.105194 176.021011 0.000000 -v -86.642494 177.479340 0.000000 -v -87.668709 175.419937 0.000000 -v -92.560745 168.173126 0.000000 -v -93.797775 168.818802 0.000000 -v -105.086014 154.881821 0.000000 -v -99.048515 149.582886 16.246899 -v -87.106628 163.130264 16.246899 -v -83.831184 169.397491 16.246899 -v -84.182610 169.597870 16.246899 -v -81.891212 174.239868 16.246899 -v -84.302002 175.631393 16.246899 -v -84.105194 176.021011 16.246899 -v -86.642494 177.479340 16.246899 -v -87.668709 175.419937 16.246899 -v -92.560745 168.173126 16.246899 -v -93.797775 168.818802 16.246899 -v -105.086014 154.881821 16.246899 -v -95.963005 145.953827 0.000000 -v -85.377693 156.417664 0.000000 -v -87.844704 158.966919 0.000000 -v -85.293266 161.594025 0.000000 -v -87.106628 163.130264 0.000000 -v -99.048515 149.582886 0.000000 -v -95.963005 145.953827 4.356423 -v -85.377693 156.417664 4.356423 -v -87.844704 158.966919 4.356423 -v -85.293266 161.594025 4.356423 -v -87.106628 163.130264 4.356423 -v -99.048515 149.582886 4.356423 -v -88.098099 137.192841 0.000000 -v -73.197128 152.610352 0.000000 -v -76.563789 156.206024 0.000000 -v -74.996384 157.898056 0.000000 -v -83.683662 164.666412 0.000000 -v -85.729034 161.961380 0.000000 -v -85.293266 161.594025 0.000000 -v -87.844704 158.966919 0.000000 -v -85.377693 156.417664 0.000000 -v -95.963005 145.953827 0.000000 -v -88.098099 137.192841 16.758663 -v -73.197128 152.610352 16.758663 -v -76.563789 156.206024 16.758663 -v -74.996384 157.898056 16.758663 -v -83.683662 164.666412 16.758663 -v -85.729034 161.961380 16.758663 -v -85.293266 161.594025 16.758663 -v -87.844704 158.966919 16.758663 -v -85.377693 156.417664 16.758663 -v -95.963005 145.953827 16.758663 -v -43.114510 158.576736 0.000000 -v -44.351559 157.296585 0.000000 -v -31.510319 146.008682 0.000000 -v -25.985775 151.630295 0.000000 -v -45.736095 169.296829 0.000000 -v -49.721359 165.044464 0.000000 -v -43.114510 158.576736 7.759804 -v -44.351559 157.296585 7.759804 -v -31.510319 146.008682 7.759804 -v -25.985775 151.630295 7.759804 -v -45.736095 169.296829 7.759804 -v -49.721359 165.044464 7.759804 -v -14.683666 172.023972 0.000000 -v -10.543803 177.211456 0.000000 -v -13.812097 179.949921 0.000000 -v -18.141731 175.040741 0.000000 -v -14.683666 172.023972 7.056797 -v -10.543803 177.211456 7.056797 -v -13.812097 179.949921 7.056797 -v -18.141731 175.040741 7.056797 -v -80.029343 127.841866 0.000000 -v -73.148201 133.173965 0.000000 -v -76.669495 137.537750 0.000000 -v -83.374931 131.715836 0.000000 -v -80.029343 127.841866 4.479833 -v -73.148201 133.173965 4.479833 -v -76.669495 137.537750 4.479833 -v -83.374931 131.715836 4.479833 -v 167.822556 131.539764 0.000000 -v 172.693375 133.343307 0.000000 -v 170.753265 139.321106 0.000000 -v 171.751312 139.699615 0.000000 -v 170.675766 144.564240 0.000000 -v 167.913544 143.439835 0.000000 -v 167.794434 131.918259 0.000000 -v 167.822556 131.539764 7.607316 -v 172.693375 133.343307 7.607316 -v 170.753265 139.321106 7.607316 -v 171.751312 139.699615 7.607316 -v 170.675766 144.564240 7.607316 -v 167.913544 143.439835 7.607316 -v 167.794434 131.918259 7.607316 -v -37.055946 142.324051 0.000000 -v -31.510319 146.008682 0.000000 -v -44.351559 157.296585 0.000000 -v -43.114510 158.576736 0.000000 -v -49.721359 165.044464 0.000000 -v -52.645298 161.905289 0.000000 -v -52.364155 161.638107 0.000000 -v -53.741779 160.168716 0.000000 -v -37.055946 142.324051 7.359471 -v -31.510319 146.008682 7.359471 -v -44.351559 157.296585 7.359471 -v -43.114510 158.576736 7.359471 -v -49.721359 165.044464 7.359471 -v -52.645298 161.905289 7.359471 -v -52.364155 161.638107 7.359471 -v -53.741779 160.168716 7.359471 -v -54.008938 153.667648 0.000000 -v -55.484966 152.131454 0.000000 -v -49.194401 145.385437 0.000000 -v -43.585602 137.982635 0.000000 -v -37.055946 142.324051 0.000000 -v -53.741779 160.168716 0.000000 -v -56.953899 156.784637 0.000000 -v -54.008938 153.667648 4.147438 -v -55.484966 152.131454 4.147438 -v -49.194401 145.385437 4.147438 -v -43.585602 137.982635 4.147438 -v -37.055946 142.324051 4.147438 -v -53.741779 160.168716 4.147438 -v -56.953899 156.784637 4.147438 -v 136.052094 165.669403 0.000000 -v 138.329300 168.129623 0.000000 -v 142.637939 164.756760 0.000000 -v 144.774567 167.272629 0.000000 -v 146.440369 166.515701 0.000000 -v 146.812866 167.339478 0.000000 -v 145.203293 167.962830 0.000000 -v 146.433243 169.866425 0.000000 -v 144.725266 171.202209 0.000000 -v 144.915024 171.580704 0.000000 -v 142.855591 173.484207 0.000000 -v 140.592453 170.545319 0.000000 -v 135.594971 175.810593 0.000000 -v 130.822662 171.313156 0.000000 -v 136.052094 165.669403 8.259289 -v 138.329300 168.129623 8.259289 -v 142.637939 164.756760 8.259289 -v 144.774567 167.272629 8.259289 -v 146.440369 166.515701 8.259289 -v 146.812866 167.339478 8.259289 -v 145.203293 167.962830 8.259289 -v 146.433243 169.866425 8.259289 -v 144.725266 171.202209 8.259289 -v 144.915024 171.580704 8.259289 -v 142.855591 173.484207 8.259289 -v 140.592453 170.545319 8.259289 -v 135.594971 175.810593 8.259289 -v 130.822662 171.313156 8.259289 -v 93.957558 173.015549 0.000000 -v 103.734070 187.453873 0.000000 -v 99.924522 190.136597 0.000000 -v 89.951218 175.130554 0.000000 -v 93.957558 173.015549 15.360459 -v 103.734070 187.453873 15.360459 -v 99.924522 190.136597 15.360459 -v 89.951218 175.130554 15.360459 -v 97.788193 170.800369 0.000000 -v 103.755318 179.416611 0.000000 -v 104.254349 179.093796 0.000000 -v 108.928215 186.496628 0.000000 -v 104.809410 189.145950 0.000000 -v 102.574387 185.639343 0.000000 -v 104.668938 184.236755 0.000000 -v 102.897781 181.587326 0.000000 -v 100.796204 183.001038 0.000000 -v 93.957558 173.015549 0.000000 -v 97.788193 170.800369 13.447102 -v 103.755318 179.416611 13.447102 -v 104.254349 179.093796 13.447102 -v 108.928215 186.496628 13.447102 -v 104.809410 189.145950 13.447102 -v 102.574387 185.639343 13.447102 -v 104.668938 184.236755 13.447102 -v 102.897781 181.587326 13.447102 -v 100.796204 183.001038 13.447102 -v 93.957558 173.015549 13.447102 -v 102.160042 168.373688 0.000000 -v 108.070930 176.678238 0.000000 -v 103.755318 179.416611 0.000000 -v 97.788193 170.800369 0.000000 -v 102.160042 168.373688 19.770906 -v 108.070930 176.678238 19.770906 -v 103.755318 179.416611 19.770906 -v 97.788193 170.800369 19.770906 -v 117.855209 156.518494 0.000000 -v 120.301231 154.069519 0.000000 -v 128.032562 160.993774 0.000000 -v 124.686836 165.056854 0.000000 -v 117.834084 158.288467 0.000000 -v 117.855209 156.518494 13.541407 -v 120.301231 154.069519 13.541407 -v 128.032562 160.993774 13.541407 -v 124.686836 165.056854 13.541407 -v 117.834084 158.288467 13.541407 -v 127.604149 147.334869 0.000000 -v 132.671646 153.045685 0.000000 -v 134.400726 151.732147 0.000000 -v 138.737274 156.652588 0.000000 -v 134.386429 161.005066 0.000000 -v 132.123276 158.466919 0.000000 -v 131.532867 159.090302 0.000000 -v 124.103806 150.396057 0.000000 -v 127.604149 147.334869 7.805895 -v 132.671646 153.045685 7.805895 -v 134.400726 151.732147 7.805895 -v 138.737274 156.652588 7.805895 -v 134.386429 161.005066 7.805895 -v 132.123276 158.466919 7.805895 -v 131.532867 159.090302 7.805895 -v 124.103806 150.396057 7.805895 -v 131.434845 143.872925 0.000000 -v 135.694031 150.541061 0.000000 -v 134.400726 151.732147 0.000000 -v 132.671646 153.045685 0.000000 -v 127.604149 147.334869 0.000000 -v 131.434845 143.872925 4.943680 -v 135.694031 150.541061 4.943680 -v 134.400726 151.732147 4.943680 -v 132.671646 153.045685 4.943680 -v 127.604149 147.334869 4.943680 -v 140.592453 170.545319 0.000000 -v 142.855591 173.484207 0.000000 -v 142.574432 173.729111 0.000000 -v 142.827454 174.007416 0.000000 -v 137.963547 178.526855 0.000000 -v 135.594971 175.810593 0.000000 -v 140.592453 170.545319 4.469625 -v 142.855591 173.484207 4.469625 -v 142.574432 173.729111 4.469625 -v 142.827454 174.007416 4.469625 -v 137.963547 178.526855 4.469625 -v 135.594971 175.810593 4.469625 -v 26.363436 169.597260 0.000000 -v 28.521202 172.925720 0.000000 -v 23.713615 176.833008 0.000000 -v 21.429331 173.849640 0.000000 -v 26.363436 169.597260 4.776022 -v 28.521202 172.925720 4.776022 -v 23.713615 176.833008 4.776022 -v 21.429331 173.849640 4.776022 -v 115.345879 161.483276 0.000000 -v 126.921677 175.576599 0.000000 -v 130.808289 183.647354 0.000000 -v 126.070923 187.587952 0.000000 -v 124.939354 186.129639 0.000000 -v 120.440979 189.624969 0.000000 -v 103.516571 167.939560 0.000000 -v 103.565781 167.360703 0.000000 -v 112.618774 161.126999 0.000000 -v 115.345879 161.483276 16.927557 -v 126.921677 175.576599 16.927557 -v 130.808289 183.647354 16.927557 -v 126.070923 187.587952 16.927557 -v 124.939354 186.129639 16.927557 -v 120.440979 189.624969 16.927557 -v 103.516571 167.939560 16.927557 -v 103.565781 167.360703 16.927557 -v 112.618774 161.126999 16.927557 -v 149.189301 140.611740 0.000000 -v 189.818848 225.783615 0.000000 -v 181.482864 229.423462 0.000000 -v 141.654480 144.474319 0.000000 -v 149.189301 140.611740 14.459410 -v 189.818848 225.783615 14.459410 -v 181.482864 229.423462 14.459410 -v 141.654480 144.474319 14.459410 -v -83.374931 131.715836 0.000000 -v -74.216461 139.708435 0.000000 -v -79.769005 146.053726 0.000000 -v -88.098099 137.192841 0.000000 -v -83.374931 131.715836 6.865476 -v -74.216461 139.708435 6.865476 -v -79.769005 146.053726 6.865476 -v -88.098099 137.192841 6.865476 -v 124.103806 150.396057 0.000000 -v 131.532867 159.090302 0.000000 -v 132.123276 158.466919 0.000000 -v 136.698776 163.932831 0.000000 -v 136.052094 165.669403 0.000000 -v 130.822662 171.313156 0.000000 -v 124.686836 165.056854 0.000000 -v 128.032562 160.993774 0.000000 -v 120.301231 154.069519 0.000000 -v 124.103806 150.396057 7.863566 -v 131.532867 159.090302 7.863566 -v 132.123276 158.466919 7.863566 -v 136.698776 163.932831 7.863566 -v 136.052094 165.669403 7.863566 -v 130.822662 171.313156 7.863566 -v 124.686836 165.056854 7.863566 -v 128.032562 160.993774 7.863566 -v 120.301231 154.069519 7.863566 -v 182.870071 156.253204 0.000000 -v 190.011749 139.911758 0.000000 -v 196.386642 142.438950 0.000000 -v 190.650879 153.214462 0.000000 -v 191.641891 153.759964 0.000000 -v 190.404785 155.741409 0.000000 -v 198.325836 161.329941 0.000000 -v 192.526962 168.331726 0.000000 -v 193.082199 168.765884 0.000000 -v 182.686478 180.231415 0.000000 -v 173.247345 171.759674 0.000000 -v 172.073654 169.310608 0.000000 -v 182.870071 156.253204 16.284151 -v 190.011749 139.911758 16.284151 -v 196.386642 142.438950 16.284151 -v 190.650879 153.214462 16.284151 -v 191.641891 153.759964 16.284151 -v 190.404785 155.741409 16.284151 -v 198.325836 161.329941 16.284151 -v 192.526962 168.331726 16.284151 -v 193.082199 168.765884 16.284151 -v 182.686478 180.231415 16.284151 -v 173.247345 171.759674 16.284151 -v 172.073654 169.310608 16.284151 -v -46.452942 177.189392 0.000000 -v -49.939102 180.183914 0.000000 -v -50.381897 180.762787 0.000000 -v -51.485401 179.504883 0.000000 -v -54.767723 182.722046 0.000000 -v -56.110203 181.119064 0.000000 -v -49.046524 174.439819 0.000000 -v -49.496361 173.883224 0.000000 -v -47.697052 172.090973 0.000000 -v -48.090660 171.556641 0.000000 -v -41.097240 165.255890 0.000000 -v -38.700462 167.782837 0.000000 -v -41.301029 170.398865 0.000000 -v -46.452942 177.189392 7.915970 -v -49.939102 180.183914 7.915970 -v -50.381897 180.762787 7.915970 -v -51.485401 179.504883 7.915970 -v -54.767723 182.722046 7.915970 -v -56.110203 181.119064 7.915970 -v -49.046524 174.439819 7.915970 -v -49.496361 173.883224 7.915970 -v -47.697052 172.090973 7.915970 -v -48.090660 171.556641 7.915970 -v -41.097240 165.255890 7.915970 -v -38.700462 167.782837 7.915970 -v -41.301029 170.398865 7.915970 -v 146.764572 135.535507 0.000000 -v 146.905136 135.791534 0.000000 -v 154.903870 131.706345 0.000000 -v 155.262329 131.951263 0.000000 -v 160.533127 154.415695 0.000000 -v 165.122849 153.503021 0.000000 -v 165.087677 154.794327 0.000000 -v 173.247345 171.759674 0.000000 -v 165.846100 175.410721 0.000000 -v 149.189301 140.611740 0.000000 -v 141.654480 144.474319 0.000000 -v 144.753937 151.042252 0.000000 -v 140.143082 153.468887 0.000000 -v 138.962326 151.275864 0.000000 -v 136.846680 152.344482 0.000000 -v 131.434845 143.872925 0.000000 -v 131.062332 143.538956 0.000000 -v 139.159439 139.565063 0.000000 -v 139.082138 139.309021 0.000000 -v 146.764572 135.535507 16.131636 -v 146.905136 135.791534 16.131636 -v 154.903870 131.706345 16.131636 -v 155.262329 131.951263 16.131636 -v 160.533127 154.415695 16.131636 -v 165.122849 153.503021 16.131636 -v 165.087677 154.794327 16.131636 -v 173.247345 171.759674 16.131636 -v 165.846100 175.410721 16.131636 -v 149.189301 140.611740 16.131636 -v 141.654480 144.474319 16.131636 -v 144.753937 151.042252 16.131636 -v 140.143082 153.468887 16.131636 -v 138.962326 151.275864 16.131636 -v 136.846680 152.344482 16.131636 -v 131.434845 143.872925 16.131636 -v 131.062332 143.538956 16.131636 -v 139.159439 139.565063 16.131636 -v 139.082138 139.309021 16.131636 -v -65.648163 169.230255 0.000000 -v -67.925468 166.480698 0.000000 -v -57.354538 156.361618 0.000000 -v -52.364155 161.638107 0.000000 -v -62.864803 171.523407 0.000000 -v -61.388771 173.360153 0.000000 -v -63.335674 175.185822 0.000000 -v -61.276268 177.389923 0.000000 -v -66.371941 182.165588 0.000000 -v -72.149559 174.518021 0.000000 -v -65.648163 169.230255 7.875571 -v -67.925468 166.480698 7.875571 -v -57.354538 156.361618 7.875571 -v -52.364155 161.638107 7.875571 -v -62.864803 171.523407 7.875571 -v -61.388771 173.360153 7.875571 -v -63.335674 175.185822 7.875571 -v -61.276268 177.389923 7.875571 -v -66.371941 182.165588 7.875571 -v -72.149559 174.518021 7.875571 -v -61.388771 173.360153 0.000000 -v -62.864803 171.523407 0.000000 -v -60.390759 169.185669 0.000000 -v -57.551167 171.924088 0.000000 -v -53.910381 168.417480 0.000000 -v -56.644543 165.712448 0.000000 -v -52.645298 161.905289 0.000000 -v -45.736095 169.296829 0.000000 -v -48.090660 171.556641 0.000000 -v -47.697052 172.090973 0.000000 -v -49.496361 173.883224 0.000000 -v -49.046524 174.439819 0.000000 -v -56.110203 181.119064 0.000000 -v -57.276939 181.987366 0.000000 -v -61.641750 177.735016 0.000000 -v -61.276268 177.389923 0.000000 -v -63.335674 175.185822 0.000000 -v -61.388771 173.360153 4.447307 -v -62.864803 171.523407 4.447307 -v -60.390759 169.185669 4.447307 -v -57.551167 171.924088 4.447307 -v -53.910381 168.417480 4.447307 -v -56.644543 165.712448 4.447307 -v -52.645298 161.905289 4.447307 -v -45.736095 169.296829 4.447307 -v -48.090660 171.556641 4.447307 -v -47.697052 172.090973 4.447307 -v -49.496361 173.883224 4.447307 -v -49.046524 174.439819 4.447307 -v -56.110203 181.119064 4.447307 -v -57.276939 181.987366 4.447307 -v -61.641750 177.735016 4.447307 -v -61.276268 177.389923 4.447307 -v -63.335674 175.185822 4.447307 -v -39.143204 175.975952 0.000000 -v -35.692181 172.491623 0.000000 -v -36.556705 171.634476 0.000000 -v -38.292763 173.393326 0.000000 -v -41.301029 170.398865 0.000000 -v -38.700462 167.782837 0.000000 -v -35.755451 170.888626 0.000000 -v -35.101791 170.276367 0.000000 -v -32.873707 172.747635 0.000000 -v -33.906906 173.782913 0.000000 -v -31.812368 175.897980 0.000000 -v -33.956081 177.578918 0.000000 -v -32.922871 178.770020 0.000000 -v -35.207150 181.319260 0.000000 -v -39.417297 179.026108 0.000000 -v -40.063915 180.451004 0.000000 -v -41.090096 179.994598 0.000000 -v -42.425514 181.608734 0.000000 -v -46.038185 184.992889 0.000000 -v -49.939102 180.183914 0.000000 -v -46.452942 177.189392 0.000000 -v -42.741879 172.402618 0.000000 -v -39.143204 175.975952 4.441465 -v -35.692181 172.491623 4.441465 -v -36.556705 171.634476 4.441465 -v -38.292763 173.393326 4.441465 -v -41.301029 170.398865 4.441465 -v -38.700462 167.782837 4.441465 -v -35.755451 170.888626 4.441465 -v -35.101791 170.276367 4.441465 -v -32.873707 172.747635 4.441465 -v -33.906906 173.782913 4.441465 -v -31.812368 175.897980 4.441465 -v -33.956081 177.578918 4.441465 -v -32.922871 178.770020 4.441465 -v -35.207150 181.319260 4.441465 -v -39.417297 179.026108 4.441465 -v -40.063915 180.451004 4.441465 -v -41.090096 179.994598 4.441465 -v -42.425514 181.608734 4.441465 -v -46.038185 184.992889 4.441465 -v -49.939102 180.183914 4.441465 -v -46.452942 177.189392 4.441465 -v -42.741879 172.402618 4.441465 -v 191.823532 183.482269 0.000000 -v 192.322556 183.883041 0.000000 -v 194.009491 181.768036 0.000000 -v 194.283600 181.979553 0.000000 -v 199.112488 175.701324 0.000000 -v 202.113892 171.014877 0.000000 -v 202.626953 171.460175 0.000000 -v 212.819077 156.098495 0.000000 -v 213.128326 156.276627 0.000000 -v 216.410919 151.000214 0.000000 -v 233.953964 160.641251 0.000000 -v 222.827072 174.210602 0.000000 -v 216.684250 169.902283 0.000000 -v 201.255630 190.874252 0.000000 -v 206.829117 195.249329 0.000000 -v 202.351669 201.549835 0.000000 -v 207.496445 205.056595 0.000000 -v 206.856812 205.813538 0.000000 -v 205.127777 206.024979 0.000000 -v 201.922592 209.987823 0.000000 -v 181.519226 194.791962 0.000000 -v 191.823532 183.482269 16.615831 -v 192.322556 183.883041 16.615831 -v 194.009491 181.768036 16.615831 -v 194.283600 181.979553 16.615831 -v 199.112488 175.701324 16.615831 -v 202.113892 171.014877 16.615831 -v 202.626953 171.460175 16.615831 -v 212.819077 156.098495 16.615831 -v 213.128326 156.276627 16.615831 -v 216.410919 151.000214 16.615831 -v 233.953964 160.641251 16.615831 -v 222.827072 174.210602 16.615831 -v 216.684250 169.902283 16.615831 -v 201.255630 190.874252 16.615831 -v 206.829117 195.249329 16.615831 -v 202.351669 201.549835 16.615831 -v 207.496445 205.056595 16.615831 -v 206.856812 205.813538 16.615831 -v 205.127777 206.024979 16.615831 -v 201.922592 209.987823 16.615831 -v 181.519226 194.791962 16.615831 -v 224.253952 172.451813 0.000000 -v 226.004013 173.809982 0.000000 -v 224.598221 175.646698 0.000000 -v 222.827072 174.210602 0.000000 -v 224.253952 172.451813 4.116062 -v 226.004013 173.809982 4.116062 -v 224.598221 175.646698 4.116062 -v 222.827072 174.210602 4.116062 -v 173.247345 171.759674 0.000000 -v 177.443130 180.743301 0.000000 -v 170.112183 184.383209 0.000000 -v 165.846100 175.410721 0.000000 -v 173.247345 171.759674 4.360605 -v 177.443130 180.743301 4.360605 -v 170.112183 184.383209 4.360605 -v 165.846100 175.410721 4.360605 -v 167.794434 131.918259 0.000000 -v 167.885452 142.983414 0.000000 -v 158.094513 144.029510 0.000000 -v 155.262329 131.951263 0.000000 -v 167.794434 131.918259 4.799275 -v 167.885452 142.983414 4.799275 -v 158.094513 144.029510 4.799275 -v 155.262329 131.951263 4.799275 -v 201.271484 144.320435 0.000000 -v 209.326202 147.259583 0.000000 -v 199.949524 159.281723 0.000000 -v 193.820709 155.129272 0.000000 -v 201.271484 144.320435 4.349389 -v 209.326202 147.259583 4.349389 -v 199.949524 159.281723 4.349389 -v 193.820709 155.129272 4.349389 -v 167.885452 142.983414 0.000000 -v 167.913544 143.439835 0.000000 -v 168.644516 143.729279 0.000000 -v 169.227753 148.015106 0.000000 -v 159.282196 149.050064 0.000000 -v 158.094513 144.029510 0.000000 -v 167.885452 142.983414 4.575172 -v 167.913544 143.439835 4.575172 -v 168.644516 143.729279 4.575172 -v 169.227753 148.015106 4.575172 -v 159.282196 149.050064 4.575172 -v 158.094513 144.029510 4.575172 -v -67.033218 136.758377 0.000000 -v -64.327156 138.784363 0.000000 -v -57.846832 130.123627 0.000000 -v -53.467953 132.338837 0.000000 -v -67.272026 149.515594 0.000000 -v -72.431129 144.027618 0.000000 -v -67.033218 136.758377 4.549651 -v -64.327156 138.784363 4.549651 -v -57.846832 130.123627 4.549651 -v -53.467953 132.338837 4.549651 -v -67.272026 149.515594 4.549651 -v -72.431129 144.027618 4.549651 -v 28.521202 172.925720 0.000000 -v 30.896851 176.643814 0.000000 -v 22.680384 183.144821 0.000000 -v 19.981415 179.705048 0.000000 -v 28.521202 172.925720 4.535338 -v 30.896851 176.643814 4.535338 -v 22.680384 183.144821 4.535338 -v 19.981415 179.705048 4.535338 -v 169.227753 148.015106 0.000000 -v 169.558105 148.015106 0.000000 -v 167.639053 155.117233 0.000000 -v 165.087677 154.794327 0.000000 -v 165.122849 153.503021 0.000000 -v 160.533127 154.415695 0.000000 -v 159.282196 149.050064 0.000000 -v 169.227753 148.015106 4.452266 -v 169.558105 148.015106 4.452266 -v 167.639053 155.117233 4.452266 -v 165.087677 154.794327 4.452266 -v 165.122849 153.503021 4.452266 -v 160.533127 154.415695 4.452266 -v 159.282196 149.050064 4.452266 -v -74.216461 139.708435 0.000000 -v -74.912308 139.085068 0.000000 -v -73.619064 137.404114 0.000000 -v -69.753258 140.420822 0.000000 -v -76.444405 149.448929 0.000000 -v -79.769005 146.053726 0.000000 -v -74.216461 139.708435 7.743317 -v -74.912308 139.085068 7.743317 -v -73.619064 137.404114 7.743317 -v -69.753258 140.420822 7.743317 -v -76.444405 149.448929 7.743317 -v -79.769005 146.053726 7.743317 -v -67.363716 125.325867 0.000000 -v -60.883236 128.498398 0.000000 -v -69.753258 140.420822 0.000000 -v -73.619064 137.404114 0.000000 -v -74.912308 139.085068 0.000000 -v -76.669495 137.537750 0.000000 -v -67.363716 125.325867 7.628860 -v -60.883236 128.498398 7.628860 -v -69.753258 140.420822 7.628860 -v -73.619064 137.404114 7.628860 -v -74.912308 139.085068 7.628860 -v -76.669495 137.537750 7.628860 -v 9.965682 167.693634 0.000000 -v 22.483583 182.888794 0.000000 -v 19.946251 185.237625 0.000000 -v 16.192995 180.773697 0.000000 -v 14.182812 182.654984 0.000000 -v 5.319761 172.413574 0.000000 -v 9.965682 167.693634 4.718308 -v 22.483583 182.888794 4.718308 -v 19.946251 185.237625 4.718308 -v 16.192995 180.773697 4.718308 -v 14.182812 182.654984 4.718308 -v 5.319761 172.413574 4.718308 -v -20.615873 156.817749 0.000000 -v -15.456842 162.183334 0.000000 -v -25.437449 170.587997 0.000000 -v -27.061068 168.706711 0.000000 -v -28.473812 169.908966 0.000000 -v -30.069307 169.964630 0.000000 -v -32.873707 172.747635 0.000000 -v -35.101791 170.276367 0.000000 -v -20.615873 156.817749 12.788089 -v -15.456842 162.183334 12.788089 -v -25.437449 170.587997 12.788089 -v -27.061068 168.706711 12.788089 -v -28.473812 169.908966 12.788089 -v -30.069307 169.964630 12.788089 -v -32.873707 172.747635 12.788089 -v -35.101791 170.276367 12.788089 -v 185.350235 182.368851 0.000000 -v 183.396210 184.795547 0.000000 -v 187.247742 188.435822 0.000000 -v 184.471344 191.396820 0.000000 -v 179.221390 179.774887 0.000000 -v 177.443130 180.743301 0.000000 -v 173.247345 171.759674 0.000000 -v 185.350235 182.368851 8.021973 -v 183.396210 184.795547 8.021973 -v 187.247742 188.435822 8.021973 -v 184.471344 191.396820 8.021973 -v 179.221390 179.774887 8.021973 -v 177.443130 180.743301 8.021973 -v 173.247345 171.759674 8.021973 -v -74.996384 157.898056 0.000000 -v -76.563789 156.206024 0.000000 -v -73.197128 152.610352 0.000000 -v -69.605446 156.105743 0.000000 -v -67.672554 157.385880 0.000000 -v -74.223160 162.985352 0.000000 -v -76.894089 159.311844 0.000000 -v -74.996384 157.898056 11.511559 -v -76.563789 156.206024 11.511559 -v -73.197128 152.610352 11.511559 -v -69.605446 156.105743 11.511559 -v -67.672554 157.385880 11.511559 -v -74.223160 162.985352 11.511559 -v -76.894089 159.311844 11.511559 -v 168.580887 155.161789 0.000000 -v 170.767014 148.415909 0.000000 -v 171.097366 148.471573 0.000000 -v 171.758163 145.009552 0.000000 -v 170.675766 144.564240 0.000000 -v 171.751312 139.699615 0.000000 -v 170.753265 139.321106 0.000000 -v 172.693375 133.343307 0.000000 -v 177.268967 135.080048 0.000000 -v 171.371246 155.751877 0.000000 -v 168.580887 155.161789 4.304612 -v 170.767014 148.415909 4.304612 -v 171.097366 148.471573 4.304612 -v 171.758163 145.009552 4.304612 -v 170.675766 144.564240 4.304612 -v 171.751312 139.699615 4.304612 -v 170.753265 139.321106 4.304612 -v 172.693375 133.343307 4.304612 -v 177.268967 135.080048 4.304612 -v 171.371246 155.751877 4.304612 -v -170.650391 115.888344 0.000000 -v -160.430237 130.148041 0.000000 -v -167.283020 135.346878 0.000000 -v -167.718826 134.768036 0.000000 -v -170.066330 136.749603 0.000000 -v -172.772308 138.541931 0.000000 -v -183.301727 124.493767 0.000000 -v -170.650391 115.888344 16.030680 -v -160.430237 130.148041 16.030680 -v -167.283020 135.346878 16.030680 -v -167.718826 134.768036 16.030680 -v -170.066330 136.749603 16.030680 -v -172.772308 138.541931 16.030680 -v -183.301727 124.493767 16.030680 -v -160.950333 -95.596733 0.000000 -v -158.061523 -98.980934 0.000000 -v -165.161026 -106.060638 0.000000 -v -163.066452 -108.509727 0.000000 -v -164.725357 -110.257393 0.000000 -v -162.342606 -112.661972 0.000000 -v -160.402527 -110.413376 0.000000 -v -160.564194 -110.246391 0.000000 -v -151.623001 -99.838287 0.000000 -v -157.126450 -91.734070 0.000000 -v -160.950333 -95.596733 4.360775 -v -158.061523 -98.980934 4.360775 -v -165.161026 -106.060638 4.360775 -v -163.066452 -108.509727 4.360775 -v -164.725357 -110.257393 4.360775 -v -162.342606 -112.661972 4.360775 -v -160.402527 -110.413376 4.360775 -v -160.564194 -110.246391 4.360775 -v -151.623001 -99.838287 4.360775 -v -157.126450 -91.734070 4.360775 -v -2.664790 74.919968 4.425012 -v 0.006132 71.213028 4.425012 -v 10.977991 78.760498 4.425012 -v 8.187576 82.344986 4.425012 -v -2.664790 74.919968 13.275035 -v 0.006132 71.213028 13.275035 -v 10.977991 78.760498 13.275035 -v 8.187576 82.344986 13.275035 -v 62.884781 114.750458 0.000000 -v 70.531906 121.051239 0.000000 -v 70.805992 123.689514 0.000000 -v 73.104340 125.637642 0.000000 -v 71.058960 128.498520 0.000000 -v 59.735889 117.989822 0.000000 -v 62.884781 114.750458 4.370362 -v 70.531906 121.051239 4.370362 -v 70.805992 123.689514 4.370362 -v 73.104340 125.637642 4.370362 -v 71.058960 128.498520 4.370362 -v 59.735889 117.989822 4.370362 -v 59.735889 117.989822 0.000000 -v 71.058960 128.498520 0.000000 -v 69.449364 130.390930 0.000000 -v 68.880051 130.045837 0.000000 -v 66.117821 126.995644 0.000000 -v 64.690979 128.721085 0.000000 -v 56.755695 121.051071 0.000000 -v 59.735889 117.989822 4.677162 -v 71.058960 128.498520 4.677162 -v 69.449364 130.390930 4.677162 -v 68.880051 130.045837 4.677162 -v 66.117821 126.995644 4.677162 -v 64.690979 128.721085 4.677162 -v 56.755695 121.051071 4.677162 -v 54.358887 123.655922 0.000000 -v 56.755695 121.051071 0.000000 -v 64.690979 128.721085 0.000000 -v 63.622608 129.990112 0.000000 -v 62.069256 131.414978 0.000000 -v 53.993393 124.123459 0.000000 -v 54.358887 123.655922 4.789022 -v 56.755695 121.051071 4.789022 -v 64.690979 128.721085 4.789022 -v 63.622608 129.990112 4.789022 -v 62.069256 131.414978 4.789022 -v 53.993393 124.123459 4.789022 -v 53.993393 124.123459 0.000000 -v 62.069256 131.414978 0.000000 -v 59.342102 133.953033 0.000000 -v 51.287323 127.140190 0.000000 -v 53.993393 124.123459 7.850167 -v 62.069256 131.414978 7.850167 -v 59.342102 133.953033 7.850167 -v 51.287323 127.140190 7.850167 -v -31.812368 175.897980 0.000000 -v -33.906906 173.782913 0.000000 -v -30.069307 169.964630 0.000000 -v -28.473812 169.908966 0.000000 -v -27.061068 168.706711 0.000000 -v -22.112898 174.272659 0.000000 -v -23.293699 175.296799 0.000000 -v -24.832973 173.627014 0.000000 -v -26.744745 175.408142 0.000000 -v -31.278196 175.474960 0.000000 -v -31.812368 175.897980 7.457486 -v -33.906906 173.782913 7.457486 -v -30.069307 169.964630 7.457486 -v -28.473812 169.908966 7.457486 -v -27.061068 168.706711 7.457486 -v -22.112898 174.272659 7.457486 -v -23.293699 175.296799 7.457486 -v -24.832973 173.627014 7.457486 -v -26.744745 175.408142 7.457486 -v -31.278196 175.474960 7.457486 -v 128.237473 116.744286 0.000000 -v 114.573921 107.426521 0.000000 -v 116.689621 104.621315 0.000000 -v 114.320984 102.862419 0.000000 -v 115.979813 100.658325 0.000000 -v 113.203529 97.897545 0.000000 -v 117.449005 92.142418 0.000000 -v 121.026550 95.092468 0.000000 -v 134.971191 108.072662 0.000000 -v 128.237473 116.744286 12.618785 -v 114.573921 107.426521 12.618785 -v 116.689621 104.621315 12.618785 -v 114.320984 102.862419 12.618785 -v 115.979813 100.658325 12.618785 -v 113.203529 97.897545 12.618785 -v 117.449005 92.142418 12.618785 -v 121.026550 95.092468 12.618785 -v 134.971191 108.072662 12.618785 -v -60.883236 128.498398 0.000000 -v -57.846832 130.123627 0.000000 -v -64.327156 138.784363 0.000000 -v -67.033218 136.758377 0.000000 -v -60.883236 128.498398 7.778503 -v -57.846832 130.123627 7.778503 -v -64.327156 138.784363 7.778503 -v -67.033218 136.758377 7.778503 -v 204.907333 -85.554169 0.000000 -v 211.008362 -82.759804 0.000000 -v 210.206985 -80.989861 0.000000 -v 204.098907 -83.138565 0.000000 -v 204.907333 -85.554169 4.344735 -v 211.008362 -82.759804 4.344735 -v 210.206985 -80.989861 4.344735 -v 204.098907 -83.138565 4.344735 -v 207.318527 -91.799095 0.000000 -v 213.813171 -88.971321 0.000000 -v 212.639236 -86.377625 0.000000 -v 206.179733 -89.327850 0.000000 -v 207.318527 -91.799095 4.478945 -v 213.813171 -88.971321 4.478945 -v 212.639236 -86.377625 4.478945 -v 206.179733 -89.327850 4.478945 -v 279.670776 -18.725592 0.000000 -v 277.632355 -17.423264 0.000000 -v 279.143433 -14.940757 0.000000 -v 279.326172 -15.029803 0.000000 -v 279.558105 -14.562248 0.000000 -v 276.022461 -12.191333 0.000000 -v 275.593689 -11.824001 0.000000 -v 275.467163 -11.979855 0.000000 -v 273.302185 -10.043010 0.000000 -v 273.435730 -9.898288 0.000000 -v 272.774963 -9.241538 0.000000 -v 272.613312 -9.386261 0.000000 -v 270.574829 -7.171110 0.000000 -v 270.743500 -7.004122 0.000000 -v 270.342834 -6.213775 0.000000 -v 270.188202 -6.336234 0.000000 -v 268.367615 -4.032015 0.000000 -v 268.543335 -3.920686 0.000000 -v 268.100464 -3.241660 0.000000 -v 267.966919 -3.308459 0.000000 -v 264.199097 3.760136 0.000000 -v 263.819427 6.142354 0.000000 -v 263.657745 6.643283 0.000000 -v 263.805328 6.665555 0.000000 -v 263.713928 7.511578 0.000000 -v 263.503052 7.489303 0.000000 -v 263.320160 10.394732 0.000000 -v 263.158447 11.251884 0.000000 -v 262.905426 11.207344 0.000000 -v 262.870270 11.463377 0.000000 -v 262.856171 11.841863 0.000000 -v 262.989594 14.402218 0.000000 -v 263.418182 17.953331 0.000000 -v 264.254425 21.771631 0.000000 -v 265.477234 25.512030 0.000000 -v 265.723236 25.589966 0.000000 -v 265.920013 26.213366 0.000000 -v 266.250366 26.046402 0.000000 -v 266.707214 27.003773 0.000000 -v 266.538513 27.103952 0.000000 -v 268.752319 31.924200 0.000000 -v 269.427094 31.935368 0.000000 -v 269.912079 32.113503 0.000000 -v 270.298645 32.458614 0.000000 -v 270.411072 32.814842 0.000000 -v 270.389984 33.248989 0.000000 -v 270.291565 33.538414 0.000000 -v 270.094727 33.939152 0.000000 -v 270.867828 35.219368 0.000000 -v 273.264496 38.136063 0.000000 -v 273.433197 37.991356 0.000000 -v 274.128998 38.804028 0.000000 -v 273.854858 39.082310 0.000000 -v 274.304688 39.538746 0.000000 -v 274.213318 39.638927 0.000000 -v 282.331177 46.596828 0.000000 -v 282.450684 46.407593 0.000000 -v 282.921600 46.730446 0.000000 -v 286.189880 48.589661 0.000000 -v 290.168060 50.359859 0.000000 -v 289.886871 51.083420 0.000000 -v 289.675995 50.983223 0.000000 -v 288.586426 53.409927 0.000000 -v 290.941010 54.411934 0.000000 -v 289.935760 56.860905 0.000000 -v 286.659760 67.324753 0.000000 -v 286.526215 67.302483 0.000000 -v 287.327148 73.324913 0.000000 -v 278.815399 72.567474 0.000000 -v 279.286621 67.224167 0.000000 -v 265.636841 66.032333 0.000000 -v 265.791687 61.724277 0.000000 -v 268.273010 58.507271 0.000000 -v 258.285675 47.597454 0.000000 -v 256.008270 49.100155 0.000000 -v 250.167419 47.897617 0.000000 -v 247.335022 43.444702 0.000000 -v 248.705902 37.845398 0.000000 -v 233.102158 34.237923 0.000000 -v 232.096985 35.250885 0.000000 -v 220.682755 22.693550 0.000000 -v 236.392868 6.975929 0.000000 -v 243.660797 4.471576 0.000000 -v 243.709991 4.850065 0.000000 -v 246.894028 5.206438 0.000000 -v 247.203400 3.224965 0.000000 -v 247.020645 3.191561 0.000000 -v 247.175308 2.568179 0.000000 -v 247.379150 2.612716 0.000000 -v 248.398499 -0.960591 0.000000 -v 251.800873 -9.365048 0.000000 -v 254.106537 -13.416965 0.000000 -v 254.331451 -13.294503 0.000000 -v 254.493118 -13.517134 0.000000 -v 255.547424 -12.882561 0.000000 -v 265.044037 -25.038174 0.000000 -v 266.316315 -25.973192 0.000000 -v 266.470947 -25.772810 0.000000 -v 269.837891 -28.166004 0.000000 -v 269.697327 -28.377520 0.000000 -v 273.190796 -30.770706 0.000000 -v 279.670776 -18.725592 19.092731 -v 277.632355 -17.423264 19.092731 -v 279.143433 -14.940757 19.092731 -v 279.326172 -15.029803 19.092731 -v 279.558105 -14.562248 19.092731 -v 276.022461 -12.191333 19.092731 -v 275.593689 -11.824001 19.092731 -v 275.467163 -11.979855 19.092731 -v 273.302185 -10.043010 19.092731 -v 273.435730 -9.898288 19.092731 -v 272.774963 -9.241538 19.092731 -v 272.613312 -9.386261 19.092731 -v 270.574829 -7.171110 19.092731 -v 270.743500 -7.004122 19.092731 -v 270.342834 -6.213775 19.092731 -v 270.188202 -6.336234 19.092731 -v 268.367615 -4.032015 19.092731 -v 268.543335 -3.920686 19.092731 -v 268.100464 -3.241660 19.092731 -v 267.966919 -3.308459 19.092731 -v 264.199097 3.760136 19.092731 -v 263.819427 6.142354 19.092731 -v 263.657745 6.643283 19.092731 -v 263.805328 6.665555 19.092731 -v 263.713928 7.511578 19.092731 -v 263.503052 7.489303 19.092731 -v 263.320160 10.394732 19.092731 -v 263.158447 11.251884 19.092731 -v 262.905426 11.207344 19.092731 -v 262.870270 11.463377 19.092731 -v 262.856171 11.841863 19.092731 -v 262.989594 14.402218 19.092731 -v 263.418182 17.953331 19.092731 -v 264.254425 21.771631 19.092731 -v 265.477234 25.512030 19.092731 -v 265.723236 25.589966 19.092731 -v 265.920013 26.213366 19.092731 -v 266.250366 26.046402 19.092731 -v 266.707214 27.003773 19.092731 -v 266.538513 27.103952 19.092731 -v 268.752319 31.924200 19.092731 -v 269.427094 31.935368 19.092731 -v 269.912079 32.113503 19.092731 -v 270.298645 32.458614 19.092731 -v 270.411072 32.814842 19.092731 -v 270.389984 33.248989 19.092731 -v 270.291565 33.538414 19.092731 -v 270.094727 33.939152 19.092731 -v 270.867828 35.219368 19.092731 -v 273.264496 38.136063 19.092731 -v 273.433197 37.991356 19.092731 -v 274.128998 38.804028 19.092731 -v 273.854858 39.082310 19.092731 -v 274.304688 39.538746 19.092731 -v 274.213318 39.638927 19.092731 -v 282.331177 46.596828 19.092731 -v 282.450684 46.407593 19.092731 -v 282.921600 46.730446 19.092731 -v 286.189880 48.589661 19.092731 -v 290.168060 50.359859 19.092731 -v 289.886871 51.083420 19.092731 -v 289.675995 50.983223 19.092731 -v 288.586426 53.409927 19.092731 -v 290.941010 54.411934 19.092731 -v 289.935760 56.860905 19.092731 -v 286.659760 67.324753 19.092731 -v 286.526215 67.302483 19.092731 -v 287.327148 73.324913 19.092731 -v 278.815399 72.567474 19.092731 -v 279.286621 67.224167 19.092731 -v 265.636841 66.032333 19.092731 -v 265.791687 61.724277 19.092731 -v 268.273010 58.507271 19.092731 -v 258.285675 47.597454 19.092731 -v 256.008270 49.100155 19.092731 -v 250.167419 47.897617 19.092731 -v 247.335022 43.444702 19.092731 -v 248.705902 37.845398 19.092731 -v 233.102158 34.237923 19.092731 -v 232.096985 35.250885 19.092731 -v 220.682755 22.693550 19.092731 -v 236.392868 6.975929 19.092731 -v 243.660797 4.471576 19.092731 -v 243.709991 4.850065 19.092731 -v 246.894028 5.206438 19.092731 -v 247.203400 3.224965 19.092731 -v 247.020645 3.191561 19.092731 -v 247.175308 2.568179 19.092731 -v 247.379150 2.612716 19.092731 -v 248.398499 -0.960591 19.092731 -v 251.800873 -9.365048 19.092731 -v 254.106537 -13.416965 19.092731 -v 254.331451 -13.294503 19.092731 -v 254.493118 -13.517134 19.092731 -v 255.547424 -12.882561 19.092731 -v 265.044037 -25.038174 19.092731 -v 266.316315 -25.973192 19.092731 -v 266.470947 -25.772810 19.092731 -v 269.837891 -28.166004 19.092731 -v 269.697327 -28.377520 19.092731 -v 273.190796 -30.770706 19.092731 -v 231.752594 34.838989 0.000000 -v 208.767532 57.168705 0.000000 -v 214.622238 63.202457 0.000000 -v 204.352814 73.866455 0.000000 -v 185.298111 67.320152 0.000000 -v 191.786346 48.418335 0.000000 -v 192.524368 48.663265 0.000000 -v 192.910995 47.527821 0.000000 -v 220.682755 22.693550 0.000000 -v 231.752594 34.838989 13.572474 -v 208.767532 57.168705 13.572474 -v 214.622238 63.202457 13.572474 -v 204.352814 73.866455 13.572474 -v 185.298111 67.320152 13.572474 -v 191.786346 48.418335 13.572474 -v 192.524368 48.663265 13.572474 -v 192.910995 47.527821 13.572474 -v 220.682755 22.693550 13.572474 -v -170.650391 115.888344 4.369903 -v -175.008392 109.610069 4.369903 -v -172.970108 108.329826 4.369903 -v -170.826248 111.936508 4.369903 -v -168.822983 114.596977 4.369903 -v -170.650391 115.888344 7.283171 -v -175.008392 109.610069 7.283171 -v -172.970108 108.329826 7.283171 -v -170.826248 111.936508 7.283171 -v -168.822983 114.596977 7.283171 -v -188.550186 -15.045024 0.000000 -v -194.447632 -21.289829 0.000000 -v -185.338440 -27.524054 0.000000 -v -180.818680 -21.969372 0.000000 -v -171.365128 -30.752800 0.000000 -v -168.244202 -27.368790 0.000000 -v -170.493378 -25.621000 0.000000 -v -178.576324 -18.095530 0.000000 -v -181.697281 -21.780098 0.000000 -v -188.550186 -15.045024 10.894976 -v -194.447632 -21.289829 10.894976 -v -185.338440 -27.524054 10.894976 -v -180.818680 -21.969372 10.894976 -v -171.365128 -30.752800 10.894976 -v -168.244202 -27.368790 10.894976 -v -170.493378 -25.621000 10.894976 -v -178.576324 -18.095530 10.894976 -v -181.697281 -21.780098 10.894976 -v 6.360229 -18.699722 0.000000 -v 15.364231 -25.234158 0.000000 -v 16.067122 -26.046787 0.000000 -v 19.152782 -21.493811 0.000000 -v 8.693808 -14.703349 0.000000 -v 6.360229 -18.699722 7.101322 -v 15.364231 -25.234158 7.101322 -v 16.067122 -26.046787 7.101322 -v 19.152782 -21.493811 7.101322 -v 8.693808 -14.703349 7.101322 -v 234.567322 119.341743 0.000000 -v 234.060837 128.792740 0.000000 -v 261.120422 144.234039 0.000000 -v 253.697540 157.369385 0.000000 -v 208.841843 132.031067 0.000000 -v 216.595032 118.094185 0.000000 -v 234.567322 119.341743 16.882605 -v 234.060837 128.792740 16.882605 -v 261.120422 144.234039 16.882605 -v 253.697540 157.369385 16.882605 -v 208.841843 132.031067 16.882605 -v 216.595032 118.094185 16.882605 -v -161.787521 -119.296631 0.000000 -v -159.749161 -121.033279 0.000000 -v -156.529770 -117.482285 0.000000 -v -158.778992 -115.756760 0.000000 -v -161.787521 -119.296631 4.240599 -v -159.749161 -121.033279 4.240599 -v -156.529770 -117.482285 4.240599 -v -158.778992 -115.756760 4.240599 -v 90.921837 136.669678 0.000000 -v 93.466263 133.697495 0.000000 -v 93.550606 133.764297 0.000000 -v 93.684158 133.597321 0.000000 -v 96.615059 136.168854 0.000000 -v 93.599709 139.352524 0.000000 -v 90.921837 136.669678 4.613819 -v 93.466263 133.697495 4.613819 -v 93.550606 133.764297 4.613819 -v 93.684158 133.597321 4.613819 -v 96.615059 136.168854 4.613819 -v 93.599709 139.352524 4.613819 -v 82.093781 140.398743 0.000000 -v 80.153847 142.124161 0.000000 -v 77.082375 138.840195 0.000000 -v 82.852989 133.452408 0.000000 -v 87.604279 138.417343 0.000000 -v 83.323776 141.879303 0.000000 -v 82.093781 140.398743 4.611683 -v 80.153847 142.124161 4.611683 -v 77.082375 138.840195 4.611683 -v 82.852989 133.452408 4.611683 -v 87.604279 138.417343 4.611683 -v 83.323776 141.879303 4.611683 -v -137.733780 164.099838 0.000000 -v -139.202835 161.094254 0.000000 -v -134.029846 157.999435 0.000000 -v -132.195282 161.583878 0.000000 -v -137.733780 164.099838 4.671926 -v -139.202835 161.094254 4.671926 -v -134.029846 157.999435 4.671926 -v -132.195282 161.583878 4.671926 -v 140.143082 153.468887 0.000000 -v 144.753937 151.042252 0.000000 -v 151.992981 166.415680 0.000000 -v 145.997498 169.187363 0.000000 -v 145.203293 167.962830 0.000000 -v 146.812866 167.339478 0.000000 -v 146.440369 166.515701 0.000000 -v 144.774567 167.272629 0.000000 -v 142.637939 164.756760 0.000000 -v 142.279495 164.033173 0.000000 -v 143.572769 163.699249 0.000000 -v 142.715332 161.784531 0.000000 -v 143.390106 161.194550 0.000000 -v 141.731415 158.433777 0.000000 -v 142.891159 157.877213 0.000000 -v 142.272675 156.519104 0.000000 -v 140.972366 157.131317 0.000000 -v 140.599869 156.452271 0.000000 -v 140.135971 156.686020 0.000000 -v 138.329681 154.192413 0.000000 -v 140.143082 153.468887 7.253787 -v 144.753937 151.042252 7.253787 -v 151.992981 166.415680 7.253787 -v 145.997498 169.187363 7.253787 -v 145.203293 167.962830 7.253787 -v 146.812866 167.339478 7.253787 -v 146.440369 166.515701 7.253787 -v 144.774567 167.272629 7.253787 -v 142.637939 164.756760 7.253787 -v 142.279495 164.033173 7.253787 -v 143.572769 163.699249 7.253787 -v 142.715332 161.784531 7.253787 -v 143.390106 161.194550 7.253787 -v 141.731415 158.433777 7.253787 -v 142.891159 157.877213 7.253787 -v 142.272675 156.519104 7.253787 -v 140.972366 157.131317 7.253787 -v 140.599869 156.452271 7.253787 -v 140.135971 156.686020 7.253787 -v 138.329681 154.192413 7.253787 -v 145.997498 169.187363 0.000000 -v 151.992981 166.415680 0.000000 -v 156.659683 176.323257 0.000000 -v 148.302567 180.430695 0.000000 -v 146.116745 177.514069 0.000000 -v 143.263214 174.474960 0.000000 -v 145.744354 173.217117 0.000000 -v 144.725266 171.202209 0.000000 -v 146.433243 169.866425 0.000000 -v 145.997498 169.187363 4.994573 -v 151.992981 166.415680 4.994573 -v 156.659683 176.323257 4.994573 -v 148.302567 180.430695 4.994573 -v 146.116745 177.514069 4.994573 -v 143.263214 174.474960 4.994573 -v 145.744354 173.217117 4.994573 -v 144.725266 171.202209 4.994573 -v 146.433243 169.866425 4.994573 -v -21.656382 92.163399 0.000000 -v -38.370758 81.064941 0.000000 -v -26.492275 65.780701 0.000000 -v -25.690994 66.326164 0.000000 -v -24.713997 66.192574 0.000000 -v -23.828371 66.849358 0.000000 -v -23.603447 67.661987 0.000000 -v 1.004211 84.660423 0.000000 -v 1.439993 84.649292 0.000000 -v 3.731357 86.385872 0.000000 -v 3.801644 86.296822 0.000000 -v 4.335827 86.697571 0.000000 -v 2.325610 89.168861 0.000000 -v 0.526257 87.621521 0.000000 -v -16.124731 107.881691 0.000000 -v -14.290236 109.328842 0.000000 -v -14.262119 109.929962 0.000000 -v -14.845499 110.698074 0.000000 -v -16.349640 110.675812 0.000000 -v -18.366867 113.147110 0.000000 -v -18.134914 114.727844 0.000000 -v -18.704235 115.462555 0.000000 -v -19.231386 115.529350 0.000000 -v -20.552784 114.405029 0.000000 -v -33.176208 130.334915 0.000000 -v -32.677170 130.735657 0.000000 -v -32.550644 132.327530 0.000000 -v -33.485451 133.507523 0.000000 -v -35.066898 133.741302 0.000000 -v -49.581165 125.247742 0.000000 -v -21.656382 92.163399 4.350829 -v -38.370758 81.064941 4.350829 -v -26.492275 65.780701 4.350829 -v -25.690994 66.326164 4.350829 -v -24.713997 66.192574 4.350829 -v -23.828371 66.849358 4.350829 -v -23.603447 67.661987 4.350829 -v 1.004211 84.660423 4.350829 -v 1.439993 84.649292 4.350829 -v 3.731357 86.385872 4.350829 -v 3.801644 86.296822 4.350829 -v 4.335827 86.697571 4.350829 -v 2.325610 89.168861 4.350829 -v 0.526257 87.621521 4.350829 -v -16.124731 107.881691 4.350829 -v -14.290236 109.328842 4.350829 -v -14.262119 109.929962 4.350829 -v -14.845499 110.698074 4.350829 -v -16.349640 110.675812 4.350829 -v -18.366867 113.147110 4.350829 -v -18.134914 114.727844 4.350829 -v -18.704235 115.462555 4.350829 -v -19.231386 115.529350 4.350829 -v -20.552784 114.405029 4.350829 -v -33.176208 130.334915 4.350829 -v -32.677170 130.735657 4.350829 -v -32.550644 132.327530 4.350829 -v -33.485451 133.507523 4.350829 -v -35.066898 133.741302 4.350829 -v -49.581165 125.247742 4.350829 -v -23.167501 104.163651 37.000000 -v -23.364307 103.863083 37.000000 -v -23.019907 102.616302 37.000000 -v -21.733654 102.460457 37.000000 -v -21.016722 103.440063 37.000000 -v -21.143238 103.762886 37.000000 -v -21.375181 104.553261 37.000000 -v -22.661432 104.775902 37.000000 -v -23.167501 104.163651 49.000000 -v -23.364307 103.863083 49.000000 -v -23.019907 102.616302 49.000000 -v -21.733654 102.460457 49.000000 -v -21.016722 103.440063 49.000000 -v -21.143238 103.762886 49.000000 -v -21.375181 104.553261 49.000000 -v -22.661432 104.775902 49.000000 -v -22.185244 103.704453 52.000000 -v -26.126554 110.330765 37.000000 -v -26.555304 110.575668 37.000000 -v -27.518238 110.108131 37.000000 -v -27.630703 108.961540 37.000000 -v -26.688862 108.304749 37.000000 -v -26.456915 108.360405 37.000000 -v -25.641582 108.750023 37.000000 -v -25.578320 109.874352 37.000000 -v -26.126554 110.330765 49.000000 -v -26.555304 110.575668 49.000000 -v -27.518238 110.108131 49.000000 -v -27.630703 108.961540 49.000000 -v -26.688862 108.304749 49.000000 -v -26.456915 108.360405 49.000000 -v -25.641582 108.750023 49.000000 -v -25.578320 109.874352 49.000000 -v -26.524559 109.408203 52.000000 -v -24.762981 111.744514 37.000000 -v -24.109314 111.410553 37.000000 -v -23.476730 111.789032 37.000000 -v -23.539986 112.468086 37.000000 -v -24.137423 112.802048 37.000000 -v -24.777037 112.379036 37.000000 -v -24.762981 111.744514 58.000000 -v -24.109314 111.410553 58.000000 -v -23.476730 111.789032 58.000000 -v -23.539986 112.468086 58.000000 -v -24.137423 112.802048 58.000000 -v -24.777037 112.379036 58.000000 -v -24.133911 112.098877 62.000000 -v -21.403261 112.924484 37.000000 -v -20.468447 112.868820 37.000000 -v -19.878033 113.748245 37.000000 -v -20.236492 114.716721 37.000000 -v -21.347025 114.828049 37.000000 -v -21.473541 114.549751 37.000000 -v -21.888237 113.826172 37.000000 -v -21.691435 113.503349 37.000000 -v -21.403261 112.924484 49.000000 -v -20.468447 112.868820 49.000000 -v -19.878033 113.748245 49.000000 -v -20.236492 114.716721 49.000000 -v -21.347025 114.828049 49.000000 -v -21.473541 114.549751 49.000000 -v -21.888237 113.826172 49.000000 -v -21.691435 113.503349 49.000000 -v -21.048309 113.870705 52.000000 -v -23.575134 111.432816 37.000000 -v -24.805166 109.128502 37.000000 -v -24.095280 106.568153 37.000000 -v -22.014790 105.310234 37.000000 -v -19.442284 105.900215 37.000000 -v -18.120880 108.204529 37.000000 -v -18.894026 110.853935 37.000000 -v -21.044802 112.067322 37.000000 -v -23.575134 111.432816 72.000000 -v -24.805166 109.128502 72.000000 -v -24.095280 106.568153 72.000000 -v -22.014790 105.310234 72.000000 -v -19.442284 105.900215 72.000000 -v -18.120880 108.204529 72.000000 -v -18.894026 110.853935 72.000000 -v -21.044802 112.067322 72.000000 -v -21.499044 108.683212 92.000000 -v -19.013514 111.210152 37.000000 -v -18.577736 110.597893 37.000000 -v -17.727264 110.698082 37.000000 -v -17.474228 111.321472 37.000000 -v -17.924063 112.000519 37.000000 -v -18.676132 111.967125 37.000000 -v -19.013514 111.210152 58.000000 -v -18.577736 110.597893 58.000000 -v -17.727264 110.698082 58.000000 -v -17.474228 111.321472 58.000000 -v -17.924063 112.000519 58.000000 -v -18.676132 111.967125 58.000000 -v -18.232157 111.299210 62.000000 -v -19.533661 104.920609 37.000000 -v -18.887020 104.597778 37.000000 -v -18.261465 104.976257 37.000000 -v -18.324720 105.644180 37.000000 -v -18.915131 105.978142 37.000000 -v -19.547714 105.566261 37.000000 -v -19.533661 104.920609 58.000000 -v -18.887020 104.597778 58.000000 -v -18.261465 104.976257 58.000000 -v -18.324720 105.644180 58.000000 -v -18.915131 105.978142 58.000000 -v -19.547714 105.566261 58.000000 -v -18.911619 105.280540 62.000000 -v -27.630703 108.961540 0.000000 -v -26.688862 108.304749 0.000000 -v -26.456915 108.360405 0.000000 -v -25.458847 106.902115 0.000000 -v -25.754055 106.044960 0.000000 -v -25.037132 105.109871 0.000000 -v -24.271004 105.210052 0.000000 -v -23.167501 104.163651 0.000000 -v -23.364307 103.863083 0.000000 -v -23.019907 102.616302 0.000000 -v -21.733654 102.460457 0.000000 -v -21.016722 103.440063 0.000000 -v -21.143238 103.762886 0.000000 -v -19.871038 104.519859 0.000000 -v -18.999481 104.352875 0.000000 -v -18.029518 104.909470 0.000000 -v -18.022486 105.699837 0.000000 -v -16.553484 107.046799 0.000000 -v -16.209078 106.868683 0.000000 -v -15.253173 107.358490 0.000000 -v -15.119628 107.469810 0.000000 -v -15.126654 108.571869 0.000000 -v -16.068497 109.206390 0.000000 -v -16.419931 109.083946 0.000000 -v -17.664007 110.453178 0.000000 -v -17.361769 111.421654 0.000000 -v -17.931091 112.145233 0.000000 -v -20.032665 113.503342 0.000000 -v -19.878033 113.748245 0.000000 -v -20.236492 114.716721 0.000000 -v -21.347025 114.828049 0.000000 -v -21.473541 114.549751 0.000000 -v -21.888237 113.826172 0.000000 -v -21.691435 113.503349 0.000000 -v -23.223694 112.724113 0.000000 -v -24.270967 113.013550 0.000000 -v -25.001953 112.468094 0.000000 -v -24.917614 111.466217 0.000000 -v -26.126554 110.330765 0.000000 -v -26.555304 110.575668 0.000000 -v -27.518238 110.108131 0.000000 -v -27.630703 108.961540 37.000000 -v -26.688862 108.304749 37.000000 -v -26.456915 108.360405 37.000000 -v -25.458847 106.902115 37.000000 -v -25.754055 106.044960 37.000000 -v -25.037132 105.109871 37.000000 -v -24.271004 105.210052 37.000000 -v -23.167501 104.163651 37.000000 -v -23.364307 103.863083 37.000000 -v -23.019907 102.616302 37.000000 -v -21.733654 102.460457 37.000000 -v -21.016722 103.440063 37.000000 -v -21.143238 103.762886 37.000000 -v -19.871038 104.519859 37.000000 -v -18.999481 104.352875 37.000000 -v -18.029518 104.909470 37.000000 -v -18.022486 105.699837 37.000000 -v -16.553484 107.046799 37.000000 -v -16.209078 106.868683 37.000000 -v -15.253173 107.358490 37.000000 -v -15.119628 107.469810 37.000000 -v -15.126654 108.571869 37.000000 -v -16.068497 109.206390 37.000000 -v -16.419931 109.083946 37.000000 -v -17.664007 110.453178 37.000000 -v -17.361769 111.421654 37.000000 -v -17.931091 112.145233 37.000000 -v -20.032665 113.503342 37.000000 -v -19.878033 113.748245 37.000000 -v -20.236492 114.716721 37.000000 -v -21.347025 114.828049 37.000000 -v -21.473541 114.549751 37.000000 -v -21.888237 113.826172 37.000000 -v -21.691435 113.503349 37.000000 -v -23.223694 112.724113 37.000000 -v -24.270967 113.013550 37.000000 -v -25.001953 112.468094 37.000000 -v -24.917614 111.466217 37.000000 -v -26.126554 110.330765 37.000000 -v -26.555304 110.575668 37.000000 -v -27.518238 110.108131 37.000000 -v -25.486965 105.944771 37.000000 -v -25.058218 105.343643 37.000000 -v -24.249916 105.410431 37.000000 -v -23.975794 106.044952 37.000000 -v -24.404543 106.712868 37.000000 -v -25.149584 106.690613 37.000000 -v -25.486965 105.944771 58.000000 -v -25.058218 105.343643 58.000000 -v -24.249916 105.410431 58.000000 -v -23.975794 106.044952 58.000000 -v -24.404543 106.712868 58.000000 -v -25.149584 106.690613 58.000000 -v -24.720837 106.024551 62.000000 -v -17.228233 108.605270 37.000000 -v -17.277437 107.492081 37.000000 -v -16.209078 106.868683 37.000000 -v -15.253173 107.358490 37.000000 -v -15.119628 107.469810 37.000000 -v -15.126654 108.571869 37.000000 -v -16.068497 109.206390 37.000000 -v -16.419931 109.083946 37.000000 -v -17.228233 108.605270 49.000000 -v -17.277437 107.492081 49.000000 -v -16.209078 106.868683 49.000000 -v -15.253173 107.358490 49.000000 -v -15.119628 107.469810 49.000000 -v -15.126654 108.571869 49.000000 -v -16.068497 109.206390 49.000000 -v -16.419931 109.083946 49.000000 -v -16.087830 108.082069 52.000000 -v -20.552784 114.405029 4.687699 -v -19.231386 115.529350 4.687699 -v -32.550644 132.327530 4.687699 -v -32.677170 130.735657 4.687699 -v -33.176208 130.334915 4.687699 -v -20.552784 114.405029 10.937965 -v -19.231386 115.529350 10.937965 -v -32.550644 132.327530 10.937965 -v -32.677170 130.735657 10.937965 -v -33.176208 130.334915 10.937965 -v -14.290236 109.328842 4.629094 -v -16.124731 107.881691 4.629094 -v 0.526257 87.621521 4.629094 -v 2.325610 89.168861 4.629094 -v -14.290236 109.328842 10.801220 -v -16.124731 107.881691 10.801220 -v 0.526257 87.621521 10.801220 -v 2.325610 89.168861 10.801220 -v -51.655972 -10.083341 17.333511 -v -55.458618 -13.311566 17.333511 -v -66.072037 -0.621020 17.333511 -v -64.532707 0.648003 17.333511 -v -74.176109 12.525921 17.333511 -v -50.622311 32.852577 17.333511 -v -46.686192 32.084435 17.333511 -v -19.414597 -8.758859 17.333511 -v -41.443150 -23.619883 17.333511 -v -43.544655 -8.113060 17.333511 -v -39.109497 -14.847924 17.333511 -v -33.359863 -11.051970 17.333511 -v -37.795021 -4.317110 17.333511 -v -64.054695 4.800214 17.333511 -v -56.801029 -3.916187 17.333511 -v -51.958111 0.135792 17.333511 -v -59.155548 8.774261 17.333511 -v -51.655972 -10.083341 0.000000 -v -55.458618 -13.311566 0.000000 -v -66.072037 -0.621020 0.000000 -v -64.532707 0.648003 0.000000 -v -74.176109 12.525921 0.000000 -v -50.622311 32.852577 0.000000 -v -46.686192 32.084435 0.000000 -v -19.414597 -8.758859 0.000000 -v -41.443150 -23.619883 0.000000 -v -43.544655 -8.113060 0.000000 -v -39.109497 -14.847924 0.000000 -v -33.359863 -11.051970 0.000000 -v -37.795021 -4.317110 0.000000 -v -64.054695 4.800214 0.000000 -v -56.801029 -3.916187 0.000000 -v -51.958111 0.135792 0.000000 -v -59.155548 8.774261 0.000000 -v -1.751064 45.008419 16.148417 -v 8.321158 59.691467 16.148417 -v 18.548025 55.149658 16.148417 -v 17.802984 52.934399 16.148417 -v 15.624079 48.114258 16.148417 -v 13.852845 41.134518 16.148417 -v 5.636185 46.778400 16.148417 -v 8.869427 45.208801 16.148417 -v 13.571657 54.949268 16.148417 -v 10.331391 56.518864 16.148417 -v -1.751064 45.008419 0.000000 -v 8.321158 59.691467 0.000000 -v 18.548025 55.149658 0.000000 -v 17.802984 52.934399 0.000000 -v 15.624079 48.114258 0.000000 -v 13.852845 41.134518 0.000000 -v 5.636185 46.778400 0.000000 -v 8.869427 45.208801 0.000000 -v 13.571657 54.949268 0.000000 -v 10.331391 56.518864 0.000000 -v -154.520905 70.525146 15.533927 -v -100.996452 97.908424 15.533927 -v -92.435722 84.371811 15.533927 -v -119.363106 70.468559 15.533927 -v -113.452019 66.549980 15.533927 -v -111.912704 67.206734 15.533927 -v -110.865463 65.113899 15.533927 -v -91.979027 74.653610 15.533927 -v -91.789261 74.297386 15.533927 -v -87.846100 76.490311 15.533927 -v -74.765930 54.103760 15.533927 -v -93.378403 38.163109 15.533927 -v -108.567413 48.304611 15.533927 -v -120.284241 54.683475 15.533927 -v -120.445908 54.260464 15.533927 -v -124.817749 56.576015 15.533927 -v -125.815880 54.672474 15.533927 -v -132.134659 58.023350 15.533927 -v -132.753235 56.420364 15.533927 -v -137.181412 54.182957 15.533927 -v -140.555038 60.951271 15.533927 -v -148.012665 57.211143 15.533927 -v -103.443260 57.020821 15.533927 -v -93.842072 51.187500 15.533927 -v -86.138428 57.688423 15.533927 -v -85.716682 58.467651 15.533927 -v -88.837349 64.768387 15.533927 -v -103.295647 57.377041 15.533927 -v -154.520905 70.525146 0.000000 -v -100.996452 97.908424 0.000000 -v -92.435722 84.371811 0.000000 -v -119.363106 70.468559 0.000000 -v -113.452019 66.549980 0.000000 -v -111.912704 67.206734 0.000000 -v -110.865463 65.113899 0.000000 -v -91.979027 74.653610 0.000000 -v -91.789261 74.297386 0.000000 -v -87.846100 76.490311 0.000000 -v -74.765930 54.103760 0.000000 -v -93.378403 38.163109 0.000000 -v -108.567413 48.304611 0.000000 -v -120.284241 54.683475 0.000000 -v -120.445908 54.260464 0.000000 -v -124.817749 56.576015 0.000000 -v -125.815880 54.672474 0.000000 -v -132.134659 58.023350 0.000000 -v -132.753235 56.420364 0.000000 -v -137.181412 54.182957 0.000000 -v -140.555038 60.951271 0.000000 -v -148.012665 57.211143 0.000000 -v -103.443260 57.020821 0.000000 -v -93.842072 51.187500 0.000000 -v -86.138428 57.688423 0.000000 -v -85.716682 58.467651 0.000000 -v -88.837349 64.768387 0.000000 -v -103.295647 57.377041 0.000000 -v -183.424377 -164.268982 14.645812 -v -182.018509 -162.632645 14.645812 -v -181.477295 -163.133591 14.645812 -v -180.500244 -162.966644 14.645812 -v -180.162857 -163.022324 14.645812 -v -139.020569 -119.141441 14.645812 -v -127.549484 -129.683685 14.645812 -v -127.746307 -129.984253 14.645812 -v -102.779686 -153.306244 14.645812 -v -102.498520 -153.105865 14.645812 -v -99.026230 -156.334198 14.645812 -v -98.906738 -156.200623 14.645812 -v -94.675316 -160.141403 14.645812 -v -94.773727 -160.241592 14.645812 -v -91.519325 -163.291809 14.645812 -v -91.589615 -163.403122 14.645812 -v -91.350632 -163.614639 14.645812 -v -98.991425 -174.089661 14.645812 -v -100.059830 -173.321533 14.645812 -v -134.531403 -210.590515 14.645812 -v -127.108810 -217.492523 14.645812 -v -125.358582 -218.661407 14.645812 -v -128.739700 -222.891479 14.645812 -v -166.885727 -187.045517 14.645812 -v -165.676682 -185.765381 14.645812 -v -156.679688 -193.958771 14.645812 -v -153.650040 -190.741730 14.645812 -v -169.732132 -175.523849 14.645812 -v -174.378525 -180.644394 14.645812 -v -183.298141 -172.039093 14.645812 -v -178.447891 -166.918564 14.645812 -v -180.886902 -164.647568 14.645812 -v -181.856949 -165.816376 14.645812 -v -163.363419 -163.902298 14.645812 -v -136.210800 -189.462036 14.645812 -v -111.517006 -163.091034 14.645812 -v -111.545120 -162.812744 14.645812 -v -138.669601 -137.264267 14.645812 -v -183.424377 -164.268982 0.000000 -v -182.018509 -162.632645 0.000000 -v -181.477295 -163.133591 0.000000 -v -180.500244 -162.966644 0.000000 -v -180.162857 -163.022324 0.000000 -v -139.020569 -119.141441 0.000000 -v -127.549484 -129.683685 0.000000 -v -127.746307 -129.984253 0.000000 -v -102.779686 -153.306244 0.000000 -v -102.498520 -153.105865 0.000000 -v -99.026230 -156.334198 0.000000 -v -98.906738 -156.200623 0.000000 -v -94.675316 -160.141403 0.000000 -v -94.773727 -160.241592 0.000000 -v -91.519325 -163.291809 0.000000 -v -91.589615 -163.403122 0.000000 -v -91.350632 -163.614639 0.000000 -v -98.991425 -174.089661 0.000000 -v -100.059830 -173.321533 0.000000 -v -134.531403 -210.590515 0.000000 -v -127.108810 -217.492523 0.000000 -v -125.358582 -218.661407 0.000000 -v -128.739700 -222.891479 0.000000 -v -166.885727 -187.045517 0.000000 -v -165.676682 -185.765381 0.000000 -v -156.679688 -193.958771 0.000000 -v -153.650040 -190.741730 0.000000 -v -169.732132 -175.523849 0.000000 -v -174.378525 -180.644394 0.000000 -v -183.298141 -172.039093 0.000000 -v -178.447891 -166.918564 0.000000 -v -180.886902 -164.647568 0.000000 -v -181.856949 -165.816376 0.000000 -v -163.363419 -163.902298 0.000000 -v -136.210800 -189.462036 0.000000 -v -111.517006 -163.091034 0.000000 -v -111.545120 -162.812744 0.000000 -v -138.669601 -137.264267 0.000000 -v -208.412231 -152.056290 15.418215 -v -196.215927 -128.390244 15.418215 -v -189.735275 -131.206863 15.418215 -v -190.522598 -133.043610 15.418215 -v -189.039505 -133.889694 15.418215 -v -187.985092 -132.197678 15.418215 -v -171.685242 -146.024124 15.418215 -v -188.583832 -167.241028 15.418215 -v -194.038239 -163.122009 15.418215 -v -194.544342 -163.700851 15.418215 -v -197.081390 -151.856369 15.418215 -v -189.581619 -157.879028 15.418215 -v -185.392105 -152.636032 15.418215 -v -184.225327 -153.626816 15.418215 -v -180.014740 -148.684372 15.418215 -v -188.751572 -141.203400 15.418215 -v -189.988739 -142.750687 15.418215 -v -190.319107 -142.505783 15.418215 -v -208.412231 -152.056290 0.000000 -v -196.215927 -128.390244 0.000000 -v -189.735275 -131.206863 0.000000 -v -190.522598 -133.043610 0.000000 -v -189.039505 -133.889694 0.000000 -v -187.985092 -132.197678 0.000000 -v -171.685242 -146.024124 0.000000 -v -188.583832 -167.241028 0.000000 -v -194.038239 -163.122009 0.000000 -v -194.544342 -163.700851 0.000000 -v -197.081390 -151.856369 0.000000 -v -189.581619 -157.879028 0.000000 -v -185.392105 -152.636032 0.000000 -v -184.225327 -153.626816 0.000000 -v -180.014740 -148.684372 0.000000 -v -188.751572 -141.203400 0.000000 -v -189.988739 -142.750687 0.000000 -v -190.319107 -142.505783 0.000000 -v -175.996979 181.978897 16.277206 -v -189.851166 159.704361 16.277206 -v -177.438904 151.110062 16.277206 -v -163.626968 172.093323 16.277206 -v -163.127945 171.748215 16.277206 -v -160.963028 174.931885 16.277206 -v -174.528656 162.486816 16.277206 -v -172.209274 160.972794 16.277206 -v -174.493683 157.644409 16.277206 -v -176.749817 159.202957 16.277206 -v -175.996979 181.978897 0.000000 -v -189.851166 159.704361 0.000000 -v -177.438904 151.110062 0.000000 -v -163.626968 172.093323 0.000000 -v -163.127945 171.748215 0.000000 -v -160.963028 174.931885 0.000000 -v -174.528656 162.486816 0.000000 -v -172.209274 160.972794 0.000000 -v -174.493683 157.644409 0.000000 -v -176.749817 159.202957 0.000000 -v 126.676285 -137.576263 17.468056 -v 127.041733 -134.904587 17.468056 -v 161.231079 -140.102264 17.468056 -v 159.207138 -154.050659 17.468056 -v 158.644821 -153.983887 17.468056 -v 156.845734 -165.505508 17.468056 -v 157.204208 -165.627945 17.468056 -v 161.421906 -173.598282 17.468056 -v 144.889694 -180.378128 17.468056 -v 122.987381 -193.848358 17.468056 -v 122.143867 -193.046875 17.468056 -v 124.069786 -190.787048 17.468056 -v 110.257332 -177.952225 17.468056 -v 110.060516 -178.119202 17.468056 -v 87.166435 -156.957809 17.468056 -v 98.728783 -133.402390 17.468056 -v 122.002602 -164.092682 17.468056 -v 132.363693 -173.832886 17.468056 -v 144.284561 -157.746902 17.468056 -v 130.071762 -155.598801 17.468056 -v 126.676285 -137.576263 0.000000 -v 127.041733 -134.904587 0.000000 -v 161.231079 -140.102264 0.000000 -v 159.207138 -154.050659 0.000000 -v 158.644821 -153.983887 0.000000 -v 156.845734 -165.505508 0.000000 -v 157.204208 -165.627945 0.000000 -v 161.421906 -173.598282 0.000000 -v 144.889694 -180.378128 0.000000 -v 122.987381 -193.848358 0.000000 -v 122.143867 -193.046875 0.000000 -v 124.069786 -190.787048 0.000000 -v 110.257332 -177.952225 0.000000 -v 110.060516 -178.119202 0.000000 -v 87.166435 -156.957809 0.000000 -v 98.728783 -133.402390 0.000000 -v 122.002602 -164.092682 0.000000 -v 132.363693 -173.832886 0.000000 -v 144.284561 -157.746902 0.000000 -v 130.071762 -155.598801 0.000000 -v -201.119156 -50.366226 16.956129 -v -190.968887 -36.173374 16.956129 -v -192.325439 -35.260506 16.956129 -v -186.336517 -26.800442 16.956129 -v -185.338440 -27.524054 16.956129 -v -180.818680 -21.969372 16.956129 -v -171.365128 -30.752800 16.956129 -v -168.244202 -27.368790 16.956129 -v -165.278107 -30.474697 16.956129 -v -168.406067 -33.869843 16.956129 -v -165.974152 -36.396873 16.956129 -v -174.008423 -43.877281 16.956129 -v -179.315445 -49.587788 16.956129 -v -178.211945 -50.623096 16.956129 -v -185.058472 -60.786327 16.956129 -v -187.293304 -50.589382 16.956129 -v -185.437714 -51.925282 16.956129 -v -184.875351 -50.489281 16.956129 -v -175.638931 -37.654465 16.956129 -v -181.578140 -32.032627 16.956129 -v -189.619583 -42.596558 16.956129 -v -188.860443 -42.373947 16.956129 -v -185.219574 -45.012352 16.956129 -v -185.036896 -46.982712 16.956129 -v -201.119156 -50.366226 0.000000 -v -190.968887 -36.173374 0.000000 -v -192.325439 -35.260506 0.000000 -v -186.336517 -26.800442 0.000000 -v -185.338440 -27.524054 0.000000 -v -180.818680 -21.969372 0.000000 -v -171.365128 -30.752800 0.000000 -v -168.244202 -27.368790 0.000000 -v -165.278107 -30.474697 0.000000 -v -168.406067 -33.869843 0.000000 -v -165.974152 -36.396873 0.000000 -v -174.008423 -43.877281 0.000000 -v -179.315445 -49.587788 0.000000 -v -178.211945 -50.623096 0.000000 -v -185.058472 -60.786327 0.000000 -v -187.293304 -50.589382 0.000000 -v -185.437714 -51.925282 0.000000 -v -184.875351 -50.489281 0.000000 -v -175.638931 -37.654465 0.000000 -v -181.578140 -32.032627 0.000000 -v -189.619583 -42.596558 0.000000 -v -188.860443 -42.373947 0.000000 -v -185.219574 -45.012352 0.000000 -v -185.036896 -46.982712 0.000000 -s off -f 5 36 20 +v 116.740601 25.350698 0.000000 +v 120.072327 22.512129 0.000000 +v 122.918922 25.629141 0.000000 +v 116.100845 31.328541 0.000000 +v 113.366722 27.743996 0.000000 +v 116.740601 25.350698 4.452266 +v 120.072327 22.512129 4.452266 +v 122.918922 25.629141 4.452266 +v 116.100845 31.328541 4.452266 +v 113.366722 27.743996 4.452266 +v 91.857574 84.616699 0.000000 +v 100.074265 79.151062 0.000000 +v 102.569382 83.370117 0.000000 +v 82.874619 99.989769 0.000000 +v 77.877258 96.516525 0.000000 +v 91.857574 84.616699 4.645990 +v 100.074265 79.151062 4.645990 +v 102.569382 83.370117 4.645990 +v 82.874619 99.989769 4.645990 +v 77.877258 96.516525 4.645990 +v 11.013385 -40.818897 0.000000 +v 22.589954 -34.128559 0.000000 +v 22.948427 -33.872520 0.000000 +v 20.270405 -29.898430 0.000000 +v 24.136278 -27.293537 0.000000 +v 22.878099 -25.312056 0.000000 +v 8.454858 -36.032166 0.000000 +v 11.013385 -40.818897 7.628860 +v 22.589954 -34.128559 7.628860 +v 22.948427 -33.872520 7.628860 +v 20.270405 -29.898430 7.628860 +v 24.136278 -27.293537 7.628860 +v 22.878099 -25.312056 7.628860 +v 8.454858 -36.032166 7.628860 +v -123.679985 18.961140 0.000000 +v -112.883354 35.836926 0.000000 +v -118.288429 38.864937 0.000000 +v -120.854042 34.245239 0.000000 +v -125.549217 36.861359 0.000000 +v -122.997658 41.469925 0.000000 +v -128.107513 44.319828 0.000000 +v -137.378937 26.976488 0.000000 +v -123.679985 18.961140 17.300463 +v -112.883354 35.836926 17.300463 +v -118.288429 38.864937 17.300463 +v -120.854042 34.245239 17.300463 +v -125.549217 36.861359 17.300463 +v -122.997658 41.469925 17.300463 +v -128.107513 44.319828 17.300463 +v -137.378937 26.976488 17.300463 +v 84.028946 -0.687558 0.000000 +v 92.343880 9.943593 0.000000 +v 93.665321 8.908346 0.000000 +v 94.810989 10.277596 0.000000 +v 92.111885 12.492805 0.000000 +v 91.289528 11.657895 0.000000 +v 89.117584 13.539157 0.000000 +v 80.690201 2.128772 0.000000 +v 84.028946 -0.687558 4.262696 +v 92.343880 9.943593 4.262696 +v 93.665321 8.908346 4.262696 +v 94.810989 10.277596 4.262696 +v 92.111885 12.492805 4.262696 +v 91.289528 11.657895 4.262696 +v 89.117584 13.539157 4.262696 +v 80.690201 2.128772 4.262696 +v 13.100981 -45.961853 0.000000 +v 21.725426 -40.674149 0.000000 +v 20.474276 -38.781723 0.000000 +v 24.283926 -36.243622 0.000000 +v 22.589954 -34.128559 0.000000 +v 11.013385 -40.818897 0.000000 +v 13.100981 -45.961853 8.021973 +v 21.725426 -40.674149 8.021973 +v 20.474276 -38.781723 8.021973 +v 24.283926 -36.243622 8.021973 +v 22.589954 -34.128559 8.021973 +v 11.013385 -40.818897 8.021973 +v -116.939445 14.497071 0.000000 +v -103.914642 34.066761 0.000000 +v -111.154205 38.720066 0.000000 +v -123.679985 18.961140 0.000000 +v -116.939445 14.497071 4.933525 +v -103.914642 34.066761 4.933525 +v -111.154205 38.720066 4.933525 +v -123.679985 18.961140 4.933525 +v 85.420677 -1.912050 0.000000 +v 87.023270 -3.014088 0.000000 +v 92.343994 3.353479 0.000000 +v 92.133125 3.531587 0.000000 +v 92.744621 4.232910 0.000000 +v 89.834641 6.737548 0.000000 +v 84.028946 -0.687558 0.000000 +v 85.420677 -1.912050 4.304612 +v 87.023270 -3.014088 4.304612 +v 92.343994 3.353479 4.304612 +v 92.133125 3.531587 4.304612 +v 92.744621 4.232910 4.304612 +v 89.834641 6.737548 4.304612 +v 84.028946 -0.687558 4.304612 +v 150.965546 -31.799847 0.000000 +v 162.801956 -24.574854 0.000000 +v 162.612167 -24.240902 0.000000 +v 180.155884 -13.921008 0.000000 +v 177.857239 -7.787384 0.000000 +v 161.177979 -14.411437 0.000000 +v 161.177994 -15.079353 0.000000 +v 151.949219 -19.109396 0.000000 +v 142.727478 -24.107903 0.000000 +v 150.965546 -31.799847 13.116011 +v 162.801956 -24.574854 13.116011 +v 162.612167 -24.240902 13.116011 +v 180.155884 -13.921008 13.116011 +v 177.857239 -7.787384 13.116011 +v 161.177979 -14.411437 13.116011 +v 161.177994 -15.079353 13.116011 +v 151.949219 -19.109396 13.116011 +v 142.727478 -24.107903 13.116011 +v 37.568535 -36.566372 0.000000 +v 34.482822 -32.313988 0.000000 +v 30.631014 -35.709259 0.000000 +v 28.388783 -32.937416 0.000000 +v 24.283926 -36.243622 0.000000 +v 20.474276 -38.781723 0.000000 +v 21.725426 -40.674149 0.000000 +v 13.100981 -45.961853 0.000000 +v 16.882551 -52.051018 0.000000 +v 37.568535 -36.566372 4.360775 +v 34.482822 -32.313988 4.360775 +v 30.631014 -35.709259 4.360775 +v 28.388783 -32.937416 4.360775 +v 24.283926 -36.243622 4.360775 +v 20.474276 -38.781723 4.360775 +v 21.725426 -40.674149 4.360775 +v 13.100981 -45.961853 4.360775 +v 16.882551 -52.051018 4.360775 +v 165.009109 -27.290983 0.000000 +v 173.071075 -22.470587 0.000000 +v 181.990601 -18.852398 0.000000 +v 180.155884 -13.921008 0.000000 +v 163.012802 -23.995987 0.000000 +v 165.009109 -27.290983 4.425012 +v 173.071075 -22.470587 4.425012 +v 181.990601 -18.852398 4.425012 +v 180.155884 -13.921008 4.425012 +v 163.012802 -23.995987 4.425012 +v 158.006149 45.144394 0.000000 +v 168.275055 49.686554 0.000000 +v 167.712616 53.816486 0.000000 +v 156.677597 48.884689 0.000000 +v 158.006149 45.144394 7.283937 +v 168.275055 49.686554 7.283937 +v 167.712616 53.816486 7.283937 +v 156.677597 48.884689 7.283937 +v 21.900776 49.472378 0.000000 +v 22.273298 50.351803 0.000000 +v 29.990911 47.112438 0.000000 +v 31.994068 54.804630 0.000000 +v 26.462414 57.108910 0.000000 +v 25.928234 55.873260 0.000000 +v 24.810659 55.739677 0.000000 +v 23.868818 53.023476 0.000000 +v 20.691807 54.348164 0.000000 +v 19.799162 52.233093 0.000000 +v 20.150600 52.121773 0.000000 +v 19.426643 50.362923 0.000000 +v 21.900776 49.472378 4.677162 +v 22.273298 50.351803 4.677162 +v 29.990911 47.112438 4.677162 +v 31.994068 54.804630 4.677162 +v 26.462414 57.108910 4.677162 +v 25.928234 55.873260 4.677162 +v 24.810659 55.739677 4.677162 +v 23.868818 53.023476 4.677162 +v 20.691807 54.348164 4.677162 +v 19.799162 52.233093 4.677162 +v 20.150600 52.121773 4.677162 +v 19.426643 50.362923 4.677162 +v 149.971970 54.862347 0.000000 +v 153.380814 58.469200 0.000000 +v 146.625977 65.292892 0.000000 +v 143.034378 61.686035 0.000000 +v 149.971970 54.862347 7.981704 +v 153.380814 58.469200 7.981704 +v 146.625977 65.292892 7.981704 +v 143.034378 61.686035 7.981704 +v -106.309647 122.443352 0.000000 +v -109.360146 120.139099 0.000000 +v -101.586624 109.763969 0.000000 +v -94.016647 113.882645 0.000000 +v -100.131432 122.766052 0.000000 +v -98.542938 123.667717 0.000000 +v -100.546059 126.417343 0.000000 +v -101.143501 125.972076 0.000000 +v -105.796387 130.636459 0.000000 +v -109.992584 126.807152 0.000000 +v -106.309647 122.443352 4.710100 +v -109.360146 120.139099 4.710100 +v -101.586624 109.763969 4.710100 +v -94.016647 113.882645 4.710100 +v -100.131432 122.766052 4.710100 +v -98.542938 123.667717 4.710100 +v -100.546059 126.417343 4.710100 +v -101.143501 125.972076 4.710100 +v -105.796387 130.636459 4.710100 +v -109.992584 126.807152 4.710100 +v 28.395725 -17.274761 0.000000 +v 30.757404 -13.768183 0.000000 +v 25.921534 -10.718056 0.000000 +v 26.336231 -9.972213 0.000000 +v 14.612078 -2.792151 0.000000 +v 12.257424 -7.923986 0.000000 +v 28.395725 -17.274761 4.474492 +v 30.757404 -13.768183 4.474492 +v 25.921534 -10.718056 4.474492 +v 26.336231 -9.972213 4.474492 +v 14.612078 -2.792151 4.474492 +v 12.257424 -7.923986 4.474492 +v -113.710258 149.460754 0.000000 +v -115.172218 149.304947 0.000000 +v -120.605560 140.510818 0.000000 +v -117.702797 137.516266 0.000000 +v -113.281677 141.846497 0.000000 +v -112.782600 143.716644 0.000000 +v -110.160858 146.210144 0.000000 +v -113.710258 149.460754 4.206262 +v -115.172218 149.304947 4.206262 +v -120.605560 140.510818 4.206262 +v -117.702797 137.516266 4.206262 +v -113.281677 141.846497 4.206262 +v -112.782600 143.716644 4.206262 +v -110.160858 146.210144 4.206262 +v 108.638527 -77.174728 0.000000 +v 113.980461 -74.246910 0.000000 +v 114.753586 -71.530693 0.000000 +v 107.583809 -59.051933 0.000000 +v 100.737709 -62.836933 0.000000 +v 108.638527 -77.174728 4.667102 +v 113.980461 -74.246910 4.667102 +v 114.753586 -71.530693 4.667102 +v 107.583809 -59.051933 4.667102 +v 100.737709 -62.836933 4.667102 +v 169.767944 -35.606392 0.000000 +v 171.082306 -34.782585 0.000000 +v 170.730850 -34.136944 0.000000 +v 184.802383 -25.653919 0.000000 +v 181.990601 -18.852398 0.000000 +v 173.071075 -22.470587 0.000000 +v 165.437866 -27.046066 0.000000 +v 169.767944 -35.606392 7.241224 +v 171.082306 -34.782585 7.241224 +v 170.730850 -34.136944 7.241224 +v 184.802383 -25.653919 7.241224 +v 181.990601 -18.852398 7.241224 +v 173.071075 -22.470587 7.241224 +v 165.437866 -27.046066 7.241224 +v -5.096869 -57.450039 0.000000 +v 6.254833 -51.639160 0.000000 +v 3.274570 -46.462807 0.000000 +v -7.050905 -53.999130 0.000000 +v -5.096869 -57.450039 7.464908 +v 6.254833 -51.639160 7.464908 +v 3.274570 -46.462807 7.464908 +v -7.050905 -53.999130 7.464908 +v 99.246140 12.782367 0.000000 +v 100.623749 14.574637 0.000000 +v 102.380989 13.082991 0.000000 +v 104.693413 16.088663 0.000000 +v 110.084610 11.546938 0.000000 +v 113.725456 15.543386 0.000000 +v 102.261253 25.450583 0.000000 +v 95.155296 16.233194 0.000000 +v 99.246140 12.782367 4.406015 +v 100.623749 14.574637 4.406015 +v 102.380989 13.082991 4.406015 +v 104.693413 16.088663 4.406015 +v 110.084610 11.546938 4.406015 +v 113.725456 15.543386 4.406015 +v 102.261253 25.450583 4.406015 +v 95.155296 16.233194 4.406015 +v 21.774534 -17.675543 0.000000 +v 22.259523 -16.885172 0.000000 +v 23.236544 -18.777599 0.000000 +v 27.250044 -21.783207 0.000000 +v 34.356197 -16.039078 0.000000 +v 30.757404 -13.768183 0.000000 +v 28.395725 -17.274761 0.000000 +v 12.257424 -7.923986 0.000000 +v 10.795429 -11.085463 0.000000 +v 21.774534 -17.675543 4.524158 +v 22.259523 -16.885172 4.524158 +v 23.236544 -18.777599 4.524158 +v 27.250044 -21.783207 4.524158 +v 34.356197 -16.039078 4.524158 +v 30.757404 -13.768183 4.524158 +v 28.395725 -17.274761 4.524158 +v 12.257424 -7.923986 4.524158 +v 10.795429 -11.085463 4.524158 +v 103.479332 -79.991211 0.000000 +v 108.638527 -77.174728 0.000000 +v 100.737709 -62.836933 0.000000 +v 95.564468 -65.831528 0.000000 +v 103.479332 -79.991211 7.283171 +v 108.638527 -77.174728 7.283171 +v 100.737709 -62.836933 7.283171 +v 95.564468 -65.831528 7.283171 +v -2.418853 -62.181118 0.000000 +v 9.066406 -56.526081 0.000000 +v 6.254833 -51.639160 0.000000 +v -5.096869 -57.450039 0.000000 +v -2.418853 -62.181118 7.782125 +v 9.066406 -56.526081 7.782125 +v 6.254833 -51.639160 7.782125 +v -5.096869 -57.450039 7.782125 +v 107.301262 8.496727 0.000000 +v 110.084610 11.546938 0.000000 +v 104.693413 16.088663 0.000000 +v 102.380989 13.082991 0.000000 +v 107.301262 8.496727 4.260793 +v 110.084610 11.546938 4.260793 +v 104.693413 16.088663 4.260793 +v 102.380989 13.082991 4.260793 +v 102.566093 -106.707909 0.000000 +v 107.704262 -105.550087 0.000000 +v 101.483383 -94.117699 0.000000 +v 97.146553 -96.500015 0.000000 +v 102.566093 -106.707909 4.604347 +v 107.704262 -105.550087 4.604347 +v 101.483383 -94.117699 4.604347 +v 97.146553 -96.500015 4.604347 +v 19.152781 -21.493813 0.000000 +v 19.940010 -20.425142 0.000000 +v 20.678036 -19.178360 0.000000 +v 17.669674 -17.352732 0.000000 +v 18.646681 -15.794254 0.000000 +v 10.795429 -11.085463 0.000000 +v 8.693807 -14.703350 0.000000 +v 19.152781 -21.493813 7.067666 +v 19.940010 -20.425142 7.067666 +v 20.678036 -19.178360 7.067666 +v 17.669674 -17.352732 7.067666 +v 18.646681 -15.794254 7.067666 +v 10.795429 -11.085463 7.067666 +v 8.693807 -14.703350 7.067666 +v 98.165497 -82.896759 0.000000 +v 103.479332 -79.991211 0.000000 +v 95.873756 -66.365852 0.000000 +v 90.721596 -69.137802 0.000000 +v 98.165497 -82.896759 4.613819 +v 103.479332 -79.991211 4.613819 +v 95.873756 -66.365852 4.613819 +v 90.721596 -69.137802 4.613819 +v 147.270996 -125.987373 0.000000 +v 149.800964 -109.467484 0.000000 +v 146.476135 -105.037064 0.000000 +v 145.161697 -104.736542 0.000000 +v 142.125748 -125.219406 0.000000 +v 147.270996 -125.987373 7.686138 +v 149.800964 -109.467484 7.686138 +v 146.476135 -105.037064 7.686138 +v 145.161697 -104.736542 7.686138 +v 142.125748 -125.219406 7.686138 +v 104.440582 5.546702 0.000000 +v 107.301262 8.496727 0.000000 +v 100.623749 14.574637 0.000000 +v 99.246140 12.782367 0.000000 +v 98.226990 11.168215 0.000000 +v 104.440582 5.546702 4.671926 +v 107.301262 8.496727 4.671926 +v 100.623749 14.574637 4.671926 +v 99.246140 12.782367 4.671926 +v 98.226990 11.168215 4.671926 +v 80.564110 -25.790157 0.000000 +v 83.284210 -20.658287 0.000000 +v 77.717239 -14.135051 0.000000 +v 72.825211 -18.376394 0.000000 +v 80.564110 -25.790157 10.155302 +v 83.284210 -20.658287 10.155302 +v 77.717239 -14.135051 10.155302 +v 72.825211 -18.376394 10.155302 +v -122.257660 124.914993 0.000000 +v -118.209259 120.050240 0.000000 +v -113.436707 123.400848 0.000000 +v -118.419907 129.189590 0.000000 +v -119.200104 128.733185 0.000000 +v -124.225464 134.310410 0.000000 +v -126.242775 130.859558 0.000000 +v -122.257660 124.914993 4.994573 +v -118.209259 120.050240 4.994573 +v -113.436707 123.400848 4.994573 +v -118.419907 129.189590 4.994573 +v -119.200104 128.733185 4.994573 +v -124.225464 134.310410 4.994573 +v -126.242775 130.859558 4.994573 +v 93.498314 -85.457191 0.000000 +v 98.165497 -82.896759 0.000000 +v 90.721596 -69.137802 0.000000 +v 85.646744 -71.598053 0.000000 +v 93.498314 -85.457191 4.350829 +v 98.165497 -82.896759 4.350829 +v 90.721596 -69.137802 4.350829 +v 85.646744 -71.598053 4.350829 +v 142.125748 -125.219406 0.000000 +v 145.161697 -104.736542 0.000000 +v 146.476135 -105.037064 0.000000 +v 148.662094 -103.300415 0.000000 +v 144.704590 -95.986839 0.000000 +v 140.128784 -98.202225 0.000000 +v 136.136993 -124.317879 0.000000 +v 142.125748 -125.219406 4.687699 +v 145.161697 -104.736542 4.687699 +v 146.476135 -105.037064 4.687699 +v 148.662094 -103.300415 4.687699 +v 144.704590 -95.986839 4.687699 +v 140.128784 -98.202225 4.687699 +v 136.136993 -124.317879 4.687699 +v 94.810989 10.277596 0.000000 +v 93.665321 8.908346 0.000000 +v 101.446358 2.440828 0.000000 +v 104.440582 5.546702 0.000000 +v 98.226990 11.168215 0.000000 +v 99.246140 12.782367 0.000000 +v 95.155296 16.233194 0.000000 +v 92.111885 12.492805 0.000000 +v 94.810989 10.277596 4.629094 +v 93.665321 8.908346 4.629094 +v 101.446358 2.440828 4.629094 +v 104.440582 5.546702 4.629094 +v 98.226990 11.168215 4.629094 +v 99.246140 12.782367 4.629094 +v 95.155296 16.233194 4.629094 +v 92.111885 12.492805 4.629094 +v 27.826660 -69.071724 0.000000 +v 42.945816 -58.039860 0.000000 +v 39.628132 -53.932198 0.000000 +v 24.874485 -64.518768 0.000000 +v 27.826660 -69.071724 7.878869 +v 42.945816 -58.039860 7.878869 +v 39.628132 -53.932198 7.878869 +v 24.874485 -64.518768 7.878869 +v -123.944588 123.211845 0.000000 +v -122.257660 124.914993 0.000000 +v -126.242775 130.859558 0.000000 +v -128.274139 127.375305 0.000000 +v -123.944588 123.211845 4.404113 +v -122.257660 124.914993 4.404113 +v -126.242775 130.859558 4.404113 +v -128.274139 127.375305 4.404113 +v 136.136993 -124.317879 0.000000 +v 140.128784 -98.202225 0.000000 +v 134.400208 -99.538208 0.000000 +v 130.696518 -123.505386 0.000000 +v 136.136993 -124.317879 7.060876 +v 140.128784 -98.202225 7.060876 +v 134.400208 -99.538208 7.060876 +v 130.696518 -123.505386 7.060876 +v 92.744621 4.232910 0.000000 +v 92.133125 3.531587 0.000000 +v 97.770348 -1.344104 0.000000 +v 101.446358 2.440828 0.000000 +v 92.343880 9.943593 0.000000 +v 89.834641 6.737548 0.000000 +v 92.744621 4.232910 3.994313 +v 92.133125 3.531587 3.994313 +v 97.770348 -1.344104 3.994313 +v 101.446358 2.440828 3.994313 +v 92.343880 9.943593 3.994313 +v 89.834641 6.737548 3.994313 +v 114.489426 114.606621 0.000000 +v 118.017769 117.278366 0.000000 +v 113.884773 122.977829 0.000000 +v 110.398598 120.673439 0.000000 +v 114.489426 114.606621 7.008279 +v 118.017769 117.278366 7.008279 +v 113.884773 122.977829 7.008279 +v 110.398598 120.673439 7.008279 +v 80.997147 151.363693 0.000000 +v 82.423927 154.124435 0.000000 +v 74.818863 159.745956 0.000000 +v 73.075790 157.753311 0.000000 +v 80.997147 151.363693 4.439238 +v 82.423927 154.124435 4.439238 +v 74.818863 159.745956 4.439238 +v 73.075790 157.753311 4.439238 +v 153.999786 43.374294 0.000000 +v 158.006149 45.144394 0.000000 +v 156.677597 48.884689 0.000000 +v 154.660248 51.801201 0.000000 +v 151.314636 48.617363 0.000000 +v 153.999786 43.374294 7.940025 +v 158.006149 45.144394 7.940025 +v 156.677597 48.884689 7.940025 +v 154.660248 51.801201 7.940025 +v 151.314636 48.617363 7.940025 +v 30.792898 -73.346375 0.000000 +v 45.251343 -62.815445 0.000000 +v 43.929890 -61.045479 0.000000 +v 44.724155 -60.433212 0.000000 +v 42.945816 -58.039860 0.000000 +v 27.826660 -69.071724 0.000000 +v 30.792898 -73.346375 4.624399 +v 45.251343 -62.815445 4.624399 +v 43.929890 -61.045479 4.624399 +v 44.724155 -60.433212 4.624399 +v 42.945816 -58.039860 4.624399 +v 27.826660 -69.071724 4.624399 +v -126.657722 120.551376 0.000000 +v -128.745270 118.703522 0.000000 +v -126.271271 115.297089 0.000000 +v -122.707657 118.269234 0.000000 +v -125.406593 121.553223 0.000000 +v -123.944588 123.211845 0.000000 +v -128.274139 127.375305 0.000000 +v -130.867828 122.967117 0.000000 +v -126.657722 120.551376 10.859476 +v -128.745270 118.703522 10.859476 +v -126.271271 115.297089 10.859476 +v -122.707657 118.269234 10.859476 +v -125.406593 121.553223 10.859476 +v -123.944588 123.211845 10.859476 +v -128.274139 127.375305 10.859476 +v -130.867828 122.967117 10.859476 +v 83.088516 -91.145790 0.000000 +v 87.692451 -88.629898 0.000000 +v 77.928947 -70.451584 0.000000 +v 74.463737 -74.492531 0.000000 +v 83.088516 -91.145790 4.239154 +v 87.692451 -88.629898 4.239154 +v 77.928947 -70.451584 4.239154 +v 74.463737 -74.492531 4.239154 +v 130.696518 -123.505386 0.000000 +v 134.400208 -99.538208 0.000000 +v 131.145782 -99.426971 0.000000 +v 130.182968 -105.905792 0.000000 +v 127.947746 -105.627548 0.000000 +v 125.234970 -122.670631 0.000000 +v 130.696518 -123.505386 4.155193 +v 134.400208 -99.538208 4.155193 +v 131.145782 -99.426971 4.155193 +v 130.182968 -105.905792 4.155193 +v 127.947746 -105.627548 4.155193 +v 125.234970 -122.670631 4.155193 +v 36.584808 -82.229630 0.000000 +v 44.597763 -76.151520 0.000000 +v 42.285206 -71.131035 0.000000 +v 44.112717 -69.628204 0.000000 +v 43.627716 -69.116142 0.000000 +v 47.008610 -66.310860 0.000000 +v 46.579838 -65.854454 0.000000 +v 49.032917 -63.583515 0.000000 +v 47.866104 -62.425804 0.000000 +v 46.846916 -63.372028 0.000000 +v 45.996407 -62.236580 0.000000 +v 30.792898 -73.346375 0.000000 +v 36.584808 -82.229630 7.816995 +v 44.597763 -76.151520 7.816995 +v 42.285206 -71.131035 7.816995 +v 44.112717 -69.628204 7.816995 +v 43.627716 -69.116142 7.816995 +v 47.008610 -66.310860 7.816995 +v 46.579838 -65.854454 7.816995 +v 49.032917 -63.583515 7.816995 +v 47.866104 -62.425804 7.816995 +v 46.846916 -63.372028 7.816995 +v 45.996407 -62.236580 7.816995 +v 30.792898 -73.346375 7.816995 +v -129.638000 115.219246 0.000000 +v -127.100754 111.256210 0.000000 +v -124.570381 112.948204 0.000000 +v -128.745270 118.703522 0.000000 +v -126.657722 120.551376 0.000000 +v -130.867828 122.967117 0.000000 +v -133.447464 118.681381 0.000000 +v -129.638000 115.219246 7.463534 +v -127.100754 111.256210 7.463534 +v -124.570381 112.948204 7.463534 +v -128.745270 118.703522 7.463534 +v -126.657722 120.551376 7.463534 +v -130.867828 122.967117 7.463534 +v -133.447464 118.681381 7.463534 +v 78.772766 -93.505836 0.000000 +v 83.088516 -91.145790 0.000000 +v 74.463737 -74.492531 0.000000 +v 70.893089 -78.544609 0.000000 +v 78.772766 -93.505836 7.364314 +v 83.088516 -91.145790 7.364314 +v 74.463737 -74.492531 7.364314 +v 70.893089 -78.544609 7.364314 +v 125.234970 -122.670631 0.000000 +v 128.615387 -101.152489 0.000000 +v 123.252296 -102.054306 0.000000 +v 120.363846 -121.947166 0.000000 +v 125.234970 -122.670631 7.676188 +v 128.615387 -101.152489 7.676188 +v 123.252296 -102.054306 7.676188 +v 120.363846 -121.947166 7.676188 +v 185.745407 -57.969936 0.000000 +v 197.588928 -52.370129 0.000000 +v 195.922943 -48.919289 0.000000 +v 184.543365 -55.031143 0.000000 +v 185.745407 -57.969936 4.260690 +v 197.588928 -52.370129 4.260690 +v 195.922943 -48.919289 4.260690 +v 184.543365 -55.031143 4.260690 +v -12.610789 -58.151337 0.000000 +v -8.020896 -54.511200 0.000000 +v -15.879195 -44.436768 0.000000 +v -20.384737 -48.154823 0.000000 +v -12.610789 -58.151337 4.791370 +v -8.020896 -54.511200 4.791370 +v -15.879195 -44.436768 4.791370 +v -20.384737 -48.154823 4.791370 +v -132.203583 110.777664 0.000000 +v -129.638000 115.219246 0.000000 +v -133.447464 118.681381 0.000000 +v -136.076309 114.295464 0.000000 +v -132.203583 110.777664 10.467026 +v -129.638000 115.219246 10.467026 +v -133.447464 118.681381 10.467026 +v -136.076309 114.295464 10.467026 +v 69.557854 -98.548737 0.000000 +v 78.772766 -93.505836 0.000000 +v 70.893089 -78.544609 0.000000 +v 68.208069 -81.594795 0.000000 +v 70.394142 -86.314713 0.000000 +v 69.649094 -88.184891 0.000000 +v 69.199242 -88.396408 0.000000 +v 66.296394 -97.268608 0.000000 +v 69.557854 -98.548737 4.442832 +v 78.772766 -93.505836 4.442832 +v 70.893089 -78.544609 4.442832 +v 68.208069 -81.594795 4.442832 +v 70.394142 -86.314713 4.442832 +v 69.649094 -88.184891 4.442832 +v 69.199242 -88.396408 4.442832 +v 66.296394 -97.268608 4.442832 +v 120.363846 -121.947166 0.000000 +v 123.252296 -102.054306 0.000000 +v 118.212540 -103.178749 0.000000 +v 115.338089 -121.190308 0.000000 +v 120.363846 -121.947166 4.352477 +v 123.252296 -102.054306 4.352477 +v 118.212540 -103.178749 4.352477 +v 115.338089 -121.190308 4.352477 +v 182.807495 -63.135265 0.000000 +v 189.309158 -60.218460 0.000000 +v 190.258148 -62.455948 0.000000 +v 190.433868 -62.389149 0.000000 +v 190.890778 -63.468933 0.000000 +v 200.801407 -59.038044 0.000000 +v 197.588928 -52.370129 0.000000 +v 185.471283 -58.081264 0.000000 +v 186.567886 -60.485725 0.000000 +v 182.413849 -62.189064 0.000000 +v 182.807495 -63.135265 4.716496 +v 189.309158 -60.218460 4.716496 +v 190.258148 -62.455948 4.716496 +v 190.433868 -62.389149 4.716496 +v 190.890778 -63.468933 4.716496 +v 200.801407 -59.038044 4.716496 +v 197.588928 -52.370129 4.716496 +v 185.471283 -58.081264 4.716496 +v 186.567886 -60.485725 4.716496 +v 182.413849 -62.189064 4.716496 +v -20.820564 -56.893402 0.000000 +v -22.887074 -58.218094 0.000000 +v -19.653784 -62.236740 0.000000 +v -20.166897 -62.559566 0.000000 +v -19.379660 -63.127300 0.000000 +v -12.610789 -58.151337 0.000000 +v -20.384737 -48.154823 0.000000 +v -24.812967 -51.772686 0.000000 +v -20.820564 -56.893402 4.791804 +v -22.887074 -58.218094 4.791804 +v -19.653784 -62.236740 4.791804 +v -20.166897 -62.559566 4.791804 +v -19.379660 -63.127300 4.791804 +v -12.610789 -58.151337 4.791804 +v -20.384737 -48.154823 4.791804 +v -24.812967 -51.772686 4.791804 +v 115.338089 -121.190308 0.000000 +v 118.212540 -103.178749 0.000000 +v 112.765106 -104.414520 0.000000 +v 110.354507 -120.433441 0.000000 +v 115.338089 -121.190308 7.784507 +v 118.212540 -103.178749 7.784507 +v 112.765106 -104.414520 7.784507 +v 110.354507 -120.433441 7.784507 +v 202.629074 -62.856232 0.000000 +v 200.801407 -59.038044 0.000000 +v 186.364227 -65.517372 0.000000 +v 187.917740 -69.001617 0.000000 +v 202.629074 -62.856232 4.533185 +v 200.801407 -59.038044 4.533185 +v 186.364227 -65.517372 4.533185 +v 187.917740 -69.001617 4.533185 +v 77.739037 -62.069225 0.000000 +v 80.009323 -58.228668 0.000000 +v 72.657013 -53.853916 0.000000 +v 70.878731 -56.636929 0.000000 +v 70.372665 -57.661076 0.000000 +v 77.739037 -62.069225 7.787463 +v 80.009323 -58.228668 7.787463 +v 72.657013 -53.853916 7.787463 +v 70.878731 -56.636929 7.787463 +v 70.372665 -57.661076 7.787463 +v 110.354507 -120.433441 0.000000 +v 112.765106 -104.414520 0.000000 +v 107.704262 -105.550087 0.000000 +v 105.427155 -119.698837 0.000000 +v 110.354507 -120.433441 7.605925 +v 112.765106 -104.414520 7.605925 +v 107.704262 -105.550087 7.605925 +v 105.427155 -119.698837 7.605925 +v 175.034012 -78.252716 0.000000 +v 204.379440 -66.997246 0.000000 +v 202.629074 -62.856232 0.000000 +v 185.921555 -69.825455 0.000000 +v 186.301163 -70.827316 0.000000 +v 184.501770 -71.539825 0.000000 +v 184.115143 -70.582489 0.000000 +v 173.318848 -75.113564 0.000000 +v 175.034012 -78.252716 7.378373 +v 204.379440 -66.997246 7.378373 +v 202.629074 -62.856232 7.378373 +v 185.921555 -69.825455 7.378373 +v 186.301163 -70.827316 7.378373 +v 184.501770 -71.539825 7.378373 +v 184.115143 -70.582489 7.378373 +v 173.318848 -75.113564 7.378373 +v 93.441597 -58.350895 0.000000 +v 103.851318 -52.539822 0.000000 +v 100.955322 -47.875591 0.000000 +v 90.672119 -53.742317 0.000000 +v 93.441597 -58.350895 7.384855 +v 103.851318 -52.539822 7.384855 +v 100.955322 -47.875591 7.384855 +v 90.672119 -53.742317 7.384855 +v 105.590889 125.226311 0.000000 +v 107.144196 126.551041 0.000000 +v 108.556946 127.430496 0.000000 +v 104.241226 132.873917 0.000000 +v 101.471970 131.059357 0.000000 +v 105.590889 125.226311 7.638238 +v 107.144196 126.551041 7.638238 +v 108.556946 127.430496 7.638238 +v 104.241226 132.873917 7.638238 +v 101.471970 131.059357 7.638238 +v 153.796097 38.832455 0.000000 +v 158.308502 40.969921 0.000000 +v 168.942947 44.777386 0.000000 +v 168.275055 49.686554 0.000000 +v 153.999786 43.374294 0.000000 +v 151.666290 41.459530 0.000000 +v 153.796097 38.832455 7.384954 +v 158.308502 40.969921 7.384954 +v 168.942947 44.777386 7.384954 +v 168.275055 49.686554 7.384954 +v 153.999786 43.374294 7.384954 +v 151.666290 41.459530 7.384954 +v -18.929482 24.870760 0.000000 +v -17.973560 25.783575 0.000000 +v -14.845705 37.794937 0.000000 +v -20.475761 39.130791 0.000000 +v -25.051542 31.794857 0.000000 +v -18.929482 24.870760 4.356423 +v -17.973560 25.783575 4.356423 +v -14.845705 37.794937 4.356423 +v -20.475761 39.130791 4.356423 +v -25.051542 31.794857 4.356423 +v 27.088049 42.726437 0.000000 +v 28.592182 47.713558 0.000000 +v 22.273298 50.351803 0.000000 +v 21.900776 49.472378 0.000000 +v 21.542309 49.628223 0.000000 +v 19.904619 45.275623 0.000000 +v 27.088049 42.726437 4.570545 +v 28.592182 47.713558 4.570545 +v 22.273298 50.351803 4.570545 +v 21.900776 49.472378 4.570545 +v 21.542309 49.628223 4.570545 +v 19.904619 45.275623 4.570545 +v 133.425980 64.802734 0.000000 +v 132.519318 63.366684 0.000000 +v 146.928604 51.633995 0.000000 +v 149.121506 54.116482 0.000000 +v 149.971970 54.862347 0.000000 +v 143.034378 61.686035 0.000000 +v 133.229065 69.556068 0.000000 +v 131.113480 66.294350 0.000000 +v 133.425980 64.802734 4.655882 +v 132.519318 63.366684 4.655882 +v 146.928604 51.633995 4.655882 +v 149.121506 54.116482 4.655882 +v 149.971970 54.862347 4.655882 +v 143.034378 61.686035 4.655882 +v 133.229065 69.556068 4.655882 +v 131.113480 66.294350 4.655882 +v -105.157242 107.671234 0.000000 +v -101.586624 109.763969 0.000000 +v -109.360146 120.139099 0.000000 +v -112.361443 117.868248 0.000000 +v -105.157242 107.671234 4.234078 +v -101.586624 109.763969 4.234078 +v -109.360146 120.139099 4.234078 +v -112.361443 117.868248 4.234078 +v 36.155357 17.278858 0.000000 +v 39.374508 23.423716 0.000000 +v 33.624924 26.529490 0.000000 +v 30.946985 20.173130 0.000000 +v 36.155357 17.278858 7.466388 +v 39.374508 23.423716 7.466388 +v 33.624924 26.529490 7.466388 +v 30.946985 20.173130 7.466388 +v 75.314117 -66.176949 0.000000 +v 77.739037 -62.069225 0.000000 +v 70.372665 -57.661076 0.000000 +v 67.912598 -61.757664 0.000000 +v 75.314117 -66.176949 4.564389 +v 77.739037 -62.069225 4.564389 +v 70.372665 -57.661076 4.564389 +v 67.912598 -61.757664 4.564389 +v 105.427155 -119.698837 0.000000 +v 107.704262 -105.550087 0.000000 +v 102.566093 -106.707909 0.000000 +v 100.724739 -118.997620 0.000000 +v 105.427155 -119.698837 7.359471 +v 107.704262 -105.550087 7.359471 +v 102.566093 -106.707909 7.359471 +v 100.724739 -118.997620 7.359471 +v 179.546890 -86.556999 0.000000 +v 189.471588 -81.469345 0.000000 +v 207.662277 -75.134575 0.000000 +v 204.379440 -66.997246 0.000000 +v 175.034012 -78.252716 0.000000 +v 179.546890 -86.556999 17.972229 +v 189.471588 -81.469345 17.972229 +v 207.662277 -75.134575 17.972229 +v 204.379440 -66.997246 17.972229 +v 175.034012 -78.252716 17.972229 +v -103.174751 128.009277 0.000000 +v -96.588776 133.608505 0.000000 +v -99.484535 136.436066 0.000000 +v -105.796387 130.636459 0.000000 +v -103.174751 128.009277 4.955573 +v -96.588776 133.608505 4.955573 +v -99.484535 136.436066 4.955573 +v -105.796387 130.636459 4.955573 +v 75.813271 -72.945168 0.000000 +v 78.498276 -69.727997 0.000000 +v 74.730728 -67.156570 0.000000 +v 75.314117 -66.176949 0.000000 +v 67.912598 -61.757664 0.000000 +v 66.218658 -64.440491 0.000000 +v 65.614182 -65.598221 0.000000 +v 75.813271 -72.945168 6.982027 +v 78.498276 -69.727997 6.982027 +v 74.730728 -67.156570 6.982027 +v 75.314117 -66.176949 6.982027 +v 67.912598 -61.757664 6.982027 +v 66.218658 -64.440491 6.982027 +v 65.614182 -65.598221 6.982027 +v 100.724739 -118.997620 0.000000 +v 102.566093 -106.707909 0.000000 +v 97.645821 -107.821198 0.000000 +v 96.289421 -118.329788 0.000000 +v 100.724739 -118.997620 7.470612 +v 102.566093 -106.707909 7.470612 +v 97.645821 -107.821198 7.470612 +v 96.289421 -118.329788 7.470612 +v 203.171112 -83.494843 0.000000 +v 210.206985 -80.989876 0.000000 +v 207.662277 -75.134575 0.000000 +v 200.879440 -77.528206 0.000000 +v 203.171112 -83.494843 4.562517 +v 210.206985 -80.989876 4.562517 +v 207.662277 -75.134575 4.562517 +v 200.879440 -77.528206 4.562517 +v -97.277603 133.018524 0.000000 +v -103.174751 128.009277 0.000000 +v -101.410583 126.239250 0.000000 +v -99.800987 127.797691 0.000000 +v -100.651436 129.022217 0.000000 +v -96.659088 132.417389 0.000000 +v -97.277603 133.018524 4.513802 +v -103.174751 128.009277 4.513802 +v -101.410583 126.239250 4.513802 +v -99.800987 127.797691 4.513802 +v -100.651436 129.022217 4.513802 +v -96.659088 132.417389 4.513802 +v -95.970268 133.007370 0.000000 +v -100.651436 129.022217 0.000000 +v -98.585060 126.228065 0.000000 +v -93.376740 130.469238 0.000000 +v -95.970268 133.007370 4.683537 +v -100.651436 129.022217 4.683537 +v -98.585060 126.228065 4.683537 +v -93.376740 130.469238 4.683537 +v 72.594070 -76.618759 0.000000 +v 75.813271 -72.945168 0.000000 +v 65.614182 -65.598221 0.000000 +v 62.640995 -69.360855 0.000000 +v 72.594070 -76.618759 8.239466 +v 75.813271 -72.945168 8.239466 +v 65.614182 -65.598221 8.239466 +v 62.640995 -69.360855 8.239466 +v 186.921356 -117.102806 0.000000 +v 189.388367 -112.538620 0.000000 +v 190.899292 -104.089417 0.000000 +v 190.322739 -99.135719 0.000000 +v 189.858795 -98.167252 0.000000 +v 206.179733 -89.327866 0.000000 +v 204.907333 -85.554184 0.000000 +v 184.235565 -96.664642 0.000000 +v 185.261887 -99.224953 0.000000 +v 185.669617 -100.527382 0.000000 +v 185.971893 -102.019051 0.000000 +v 186.140640 -103.532990 0.000000 +v 186.168823 -105.046936 0.000000 +v 186.063446 -106.649940 0.000000 +v 185.803421 -108.241814 0.000000 +v 185.395798 -109.789169 0.000000 +v 184.784332 -111.247482 0.000000 +v 182.830383 -114.598267 0.000000 +v 186.921356 -117.102806 4.469625 +v 189.388367 -112.538620 4.469625 +v 190.899292 -104.089417 4.469625 +v 190.322739 -99.135719 4.469625 +v 189.858795 -98.167252 4.469625 +v 206.179733 -89.327866 4.469625 +v 204.907333 -85.554184 4.469625 +v 184.235565 -96.664642 4.469625 +v 185.261887 -99.224953 4.469625 +v 185.669617 -100.527382 4.469625 +v 185.971893 -102.019051 4.469625 +v 186.140640 -103.532990 4.469625 +v 186.168823 -105.046936 4.469625 +v 186.063446 -106.649940 4.469625 +v 185.803421 -108.241814 4.469625 +v 185.395798 -109.789169 4.469625 +v 184.784332 -111.247482 4.469625 +v 182.830383 -114.598267 4.469625 +v -96.827934 123.957115 0.000000 +v -94.923134 125.337440 0.000000 +v -93.503380 123.344795 0.000000 +v -89.145554 126.316948 0.000000 +v -93.376740 130.469238 0.000000 +v -98.585060 126.228065 0.000000 +v -96.827934 123.957115 7.960038 +v -94.923134 125.337440 7.960038 +v -93.503380 123.344795 7.960038 +v -89.145554 126.316948 7.960038 +v -93.376740 130.469238 7.960038 +v -98.585060 126.228065 7.960038 +v 69.438118 -80.203285 0.000000 +v 72.594070 -76.618759 0.000000 +v 62.640995 -69.360855 0.000000 +v 62.043541 -69.995384 0.000000 +v 59.653740 -73.145752 0.000000 +v 69.438118 -80.203285 4.616607 +v 72.594070 -76.618759 4.616607 +v 62.640995 -69.360855 4.616607 +v 62.043541 -69.995384 4.616607 +v 59.653740 -73.145752 4.616607 +v 196.599548 -97.243050 0.000000 +v 199.102051 -102.564026 0.000000 +v 210.861328 -96.919670 0.000000 +v 210.664490 -96.363075 0.000000 +v 215.978302 -93.902695 0.000000 +v 213.813171 -88.971336 0.000000 +v 196.599548 -97.243050 4.819803 +v 199.102051 -102.564026 4.819803 +v 210.861328 -96.919670 4.819803 +v 210.664490 -96.363075 4.819803 +v 215.978302 -93.902695 4.819803 +v 213.813171 -88.971336 4.819803 +v -89.785240 121.752861 0.000000 +v -91.394829 120.394791 0.000000 +v -88.787254 116.732330 0.000000 +v -86.067123 118.212837 0.000000 +v -85.441505 122.075615 0.000000 +v -89.145554 126.316948 0.000000 +v -91.802422 124.502487 0.000000 +v -89.785240 121.752861 6.865476 +v -91.394829 120.394791 6.865476 +v -88.787254 116.732330 6.865476 +v -86.067123 118.212837 6.865476 +v -85.441505 122.075615 6.865476 +v -89.145554 126.316948 6.865476 +v -91.802422 124.502487 6.865476 +v 196.550583 -103.732979 0.000000 +v 198.434540 -108.686630 0.000000 +v 203.839737 -106.348709 0.000000 +v 202.553314 -103.098228 0.000000 +v 207.108017 -101.049774 0.000000 +v 208.267914 -104.044220 0.000000 +v 213.363831 -101.795357 0.000000 +v 212.984238 -101.071800 0.000000 +v 218.326187 -98.756126 0.000000 +v 215.978302 -93.902695 0.000000 +v 210.664490 -96.363075 0.000000 +v 210.861328 -96.919670 0.000000 +v 196.550583 -103.732979 4.718140 +v 198.434540 -108.686630 4.718140 +v 203.839737 -106.348709 4.718140 +v 202.553314 -103.098228 4.718140 +v 207.108017 -101.049774 4.718140 +v 208.267914 -104.044220 4.718140 +v 213.363831 -101.795357 4.718140 +v 212.984238 -101.071800 4.718140 +v 218.326187 -98.756126 4.718140 +v 215.978302 -93.902695 4.718140 +v 210.664490 -96.363075 4.718140 +v 210.861328 -96.919670 4.718140 +v 66.394218 -51.861382 0.000000 +v 68.784004 -47.842716 0.000000 +v 61.164574 -40.306484 0.000000 +v 58.163269 -43.189693 0.000000 +v 66.394218 -51.861382 4.441132 +v 68.784004 -47.842716 4.441132 +v 61.164574 -40.306484 4.441132 +v 58.163269 -43.189693 4.441132 +v 159.285599 38.008854 0.000000 +v 169.399918 41.393288 0.000000 +v 168.942947 44.777386 0.000000 +v 158.308502 40.969921 0.000000 +v 159.285599 38.008854 4.749582 +v 169.399918 41.393288 4.749582 +v 168.942947 44.777386 4.749582 +v 158.308502 40.969921 4.749582 +v -3.318471 56.641308 0.000000 +v 2.030423 50.997406 0.000000 +v 7.611259 58.789776 0.000000 +v -1.483959 67.895706 0.000000 +v 1.039363 70.021912 0.000000 +v 0.006137 71.213028 0.000000 +v -10.023900 64.311226 0.000000 +v -3.318471 56.641308 4.399537 +v 2.030423 50.997406 4.399537 +v 7.611259 58.789776 4.399537 +v -1.483959 67.895706 4.399537 +v 1.039363 70.021912 4.399537 +v 0.006137 71.213028 4.399537 +v -10.023900 64.311226 4.399537 +v 115.445473 108.016525 0.000000 +v 117.898453 109.697502 0.000000 +v 115.304779 113.248543 0.000000 +v 116.211472 113.938744 0.000000 +v 115.276627 115.140968 0.000000 +v 114.489426 114.606621 0.000000 +v 110.398598 120.673439 0.000000 +v 107.495796 118.580574 0.000000 +v 115.445473 108.016525 4.725343 +v 117.898453 109.697502 4.725343 +v 115.304779 113.248543 4.725343 +v 116.211472 113.938744 4.725343 +v 115.276627 115.140968 4.725343 +v 114.489426 114.606621 4.725343 +v 110.398598 120.673439 4.725343 +v 107.495796 118.580574 4.725343 +v -11.492939 51.531754 0.000000 +v -12.947906 47.557652 0.000000 +v -8.048848 46.411049 0.000000 +v -6.565767 52.244190 0.000000 +v -6.987493 52.455696 0.000000 +v -6.530622 53.067955 0.000000 +v -8.273755 54.893597 0.000000 +v -9.883346 53.546635 0.000000 +v -11.000919 54.203419 0.000000 +v -11.464818 54.426060 0.000000 +v -13.222014 52.811932 0.000000 +v -11.492939 51.531754 4.447307 +v -12.947906 47.557652 4.447307 +v -8.048848 46.411049 4.447307 +v -6.565767 52.244190 4.447307 +v -6.987493 52.455696 4.447307 +v -6.530622 53.067955 4.447307 +v -8.273755 54.893597 4.447307 +v -9.883346 53.546635 4.447307 +v -11.000919 54.203419 4.447307 +v -11.464818 54.426060 4.447307 +v -13.222014 52.811932 4.447307 +v 47.127102 44.552219 0.000000 +v 51.695835 42.225685 0.000000 +v 54.675987 47.368675 0.000000 +v 48.251648 50.930836 0.000000 +v 38.755741 54.993919 0.000000 +v 36.949398 48.314735 0.000000 +v 47.127102 44.552219 7.402442 +v 51.695835 42.225685 7.402442 +v 54.675987 47.368675 7.402442 +v 48.251648 50.930836 7.402442 +v 38.755741 54.993919 7.402442 +v 36.949398 48.314735 7.402442 +v 151.666290 41.459530 0.000000 +v 153.999786 43.374294 0.000000 +v 151.314636 48.617363 0.000000 +v 147.786301 45.144093 0.000000 +v 151.666290 41.459530 4.531590 +v 153.999786 43.374294 4.531590 +v 151.314636 48.617363 4.531590 +v 147.786301 45.144093 4.531590 +v 49.242928 27.342245 0.000000 +v 53.973248 33.954670 0.000000 +v 54.514469 33.631847 0.000000 +v 55.976429 36.169949 0.000000 +v 54.957249 36.882381 0.000000 +v 55.512512 37.839737 0.000000 +v 54.978321 38.218216 0.000000 +v 56.426224 40.722919 0.000000 +v 54.148884 42.036469 0.000000 +v 49.559139 36.347996 0.000000 +v 48.694595 36.737606 0.000000 +v 44.969391 29.913687 0.000000 +v 49.242928 27.342245 6.860103 +v 53.973248 33.954670 6.860103 +v 54.514469 33.631847 6.860103 +v 55.976429 36.169949 6.860103 +v 54.957249 36.882381 6.860103 +v 55.512512 37.839737 6.860103 +v 54.978321 38.218216 6.860103 +v 56.426224 40.722919 6.860103 +v 54.148884 42.036469 6.860103 +v 49.559139 36.347996 6.860103 +v 48.694595 36.737606 6.860103 +v 44.969391 29.913687 6.860103 +v 221.032532 -103.787659 0.000000 +v 218.326187 -98.756126 0.000000 +v 212.984238 -101.071800 0.000000 +v 213.363831 -101.795357 0.000000 +v 205.849976 -105.046188 0.000000 +v 206.335022 -106.192764 0.000000 +v 205.104965 -106.749405 0.000000 +v 205.597046 -107.884850 0.000000 +v 202.778473 -109.053810 0.000000 +v 201.998169 -107.128014 0.000000 +v 198.434540 -108.686630 0.000000 +v 197.042664 -105.146721 0.000000 +v 196.459427 -109.788765 0.000000 +v 194.653198 -115.621971 0.000000 +v 221.032532 -103.787659 7.267675 +v 218.326187 -98.756126 7.267675 +v 212.984238 -101.071800 7.267675 +v 213.363831 -101.795357 7.267675 +v 205.849976 -105.046188 7.267675 +v 206.335022 -106.192764 7.267675 +v 205.104965 -106.749405 7.267675 +v 205.597046 -107.884850 7.267675 +v 202.778473 -109.053810 7.267675 +v 201.998169 -107.128014 7.267675 +v 198.434540 -108.686630 7.267675 +v 197.042664 -105.146721 7.267675 +v 196.459427 -109.788765 7.267675 +v 194.653198 -115.621971 7.267675 +v 80.701805 160.825851 0.000000 +v 84.124672 165.278671 0.000000 +v 81.095314 166.803711 0.000000 +v 77.588097 162.773895 0.000000 +v 80.701805 160.825851 4.799275 +v 84.124672 165.278671 4.799275 +v 81.095314 166.803711 4.799275 +v 77.588097 162.773895 4.799275 +v 58.514950 -64.351524 0.000000 +v 60.932865 -61.078701 0.000000 +v 51.816246 -51.071178 0.000000 +v 48.590004 -53.898724 0.000000 +v 58.514950 -64.351524 7.248981 +v 60.932865 -61.078701 7.248981 +v 51.816246 -51.071178 7.248981 +v 48.590004 -53.898724 7.248981 +v 84.680046 158.321213 0.000000 +v 87.463303 163.497620 0.000000 +v 85.558525 164.443802 0.000000 +v 84.166847 165.323212 0.000000 +v 84.124672 165.278671 0.000000 +v 80.701805 160.825851 0.000000 +v 84.680046 158.321213 4.575172 +v 87.463303 163.497620 4.575172 +v 85.558525 164.443802 4.575172 +v 84.166847 165.323212 4.575172 +v 84.124672 165.278671 4.575172 +v 80.701805 160.825851 4.575172 +v 66.296394 -97.268608 0.000000 +v 69.199242 -88.396408 0.000000 +v 69.649094 -88.184891 0.000000 +v 70.394142 -86.314713 0.000000 +v 68.208069 -81.594795 0.000000 +v 64.250824 -86.081024 0.000000 +v 60.764565 -95.120209 0.000000 +v 66.296394 -97.268608 4.549651 +v 69.199242 -88.396408 4.549651 +v 69.649094 -88.184891 4.549651 +v 70.394142 -86.314713 4.549651 +v 68.208069 -81.594795 4.549651 +v 64.250824 -86.081024 4.549651 +v 60.764565 -95.120209 4.549651 +v 100.737709 -62.836933 0.000000 +v 107.583809 -59.051933 0.000000 +v 103.851318 -52.539822 0.000000 +v 97.279350 -56.213490 0.000000 +v 100.737709 -62.836933 4.535338 +v 107.583809 -59.051933 4.535338 +v 103.851318 -52.539822 4.535338 +v 97.279350 -56.213490 4.535338 +v 102.343681 123.055511 0.000000 +v 105.590889 125.226311 0.000000 +v 101.471970 131.059357 0.000000 +v 99.054062 133.552887 0.000000 +v 97.086067 132.016647 0.000000 +v 95.891167 133.241135 0.000000 +v 94.731461 132.317154 0.000000 +v 102.343681 123.055511 7.420443 +v 105.590889 125.226311 7.420443 +v 101.471970 131.059357 7.420443 +v 99.054062 133.552887 7.420443 +v 97.086067 132.016647 7.420443 +v 95.891167 133.241135 7.420443 +v 94.731461 132.317154 7.420443 +v 151.153519 29.904552 0.000000 +v 159.503632 33.600609 0.000000 +v 159.334930 34.079277 0.000000 +v 161.598175 34.825188 0.000000 +v 169.842896 36.595432 0.000000 +v 169.709320 37.374664 0.000000 +v 169.399918 41.393288 0.000000 +v 159.285599 38.008854 0.000000 +v 158.308502 40.969921 0.000000 +v 147.069626 35.670784 0.000000 +v 151.153519 29.904552 4.645990 +v 159.503632 33.600609 4.645990 +v 159.334930 34.079277 4.645990 +v 161.598175 34.825188 4.645990 +v 169.842896 36.595432 4.645990 +v 169.709320 37.374664 4.645990 +v 169.399918 41.393288 4.645990 +v 159.285599 38.008854 4.645990 +v 158.308502 40.969921 4.645990 +v 147.069626 35.670784 4.645990 +v 39.233994 15.308524 0.000000 +v 40.274265 14.518164 0.000000 +v 43.479362 20.317934 0.000000 +v 39.374508 23.423716 0.000000 +v 36.155357 17.278858 0.000000 +v 39.233994 15.308524 7.628860 +v 40.274265 14.518164 7.628860 +v 43.479362 20.317934 7.628860 +v 39.374508 23.423716 7.628860 +v 36.155357 17.278858 7.628860 +v 80.997147 151.363693 0.000000 +v 80.441902 150.506531 0.000000 +v 84.272560 147.489822 0.000000 +v 86.634125 150.684738 0.000000 +v 92.411499 160.970749 0.000000 +v 87.463303 163.497620 0.000000 +v 80.997147 151.363693 7.863847 +v 80.441902 150.506531 7.863847 +v 84.272560 147.489822 7.863847 +v 86.634125 150.684738 7.863847 +v 92.411499 160.970749 7.863847 +v 87.463303 163.497620 7.863847 +v 88.820068 148.603104 0.000000 +v 96.937981 158.310303 0.000000 +v 92.411499 160.970749 0.000000 +v 86.374077 150.228317 0.000000 +v 88.820068 148.603104 4.262696 +v 96.937981 158.310303 4.262696 +v 92.411499 160.970749 4.262696 +v 86.374077 150.228317 4.262696 +v -12.111796 -83.342941 0.000000 +v -1.961979 -76.585861 0.000000 +v -5.314782 -72.422508 0.000000 +v -6.882239 -73.613625 0.000000 +v -9.236932 -71.776848 0.000000 +v -8.548094 -70.875168 0.000000 +v -11.619741 -71.465149 0.000000 +v -18.086395 -79.279762 0.000000 +v -12.111796 -83.342941 24.065918 +v -1.961979 -76.585861 24.065918 +v -5.314782 -72.422508 24.065918 +v -6.882239 -73.613625 24.065918 +v -9.236932 -71.776848 24.065918 +v -8.548094 -70.875168 24.065918 +v -11.619741 -71.465149 24.065918 +v -18.086395 -79.279762 24.065918 +v 90.563202 147.066925 0.000000 +v 89.206696 145.675400 0.000000 +v 89.164536 145.152191 0.000000 +v 90.802238 143.638275 0.000000 +v 101.014648 155.037582 0.000000 +v 96.937981 158.310303 0.000000 +v 88.820068 148.603104 0.000000 +v 90.563202 147.066925 8.222542 +v 89.206696 145.675400 8.222542 +v 89.164536 145.152191 8.222542 +v 90.802238 143.638275 8.222542 +v 101.014648 155.037582 8.222542 +v 96.937981 158.310303 8.222542 +v 88.820068 148.603104 8.222542 +v 91.898720 142.847931 0.000000 +v 92.011200 141.712479 0.000000 +v 93.093605 141.823807 0.000000 +v 93.030327 143.070587 0.000000 +v 94.478203 144.584564 0.000000 +v 96.924210 142.736710 0.000000 +v 105.098351 151.464294 0.000000 +v 101.014648 155.037582 0.000000 +v 90.802238 143.638275 0.000000 +v 91.898720 142.847931 4.304612 +v 92.011200 141.712479 4.304612 +v 93.093605 141.823807 4.304612 +v 93.030327 143.070587 4.304612 +v 94.478203 144.584564 4.304612 +v 96.924210 142.736710 4.304612 +v 105.098351 151.464294 4.304612 +v 101.014648 155.037582 4.304612 +v 90.802238 143.638275 4.304612 +v 45.862999 -78.967896 0.000000 +v 49.236870 -75.973373 0.000000 +v 46.502583 -72.656075 0.000000 +v 49.700722 -69.583626 0.000000 +v 47.008610 -66.310860 0.000000 +v 43.627716 -69.116142 0.000000 +v 44.112717 -69.628204 0.000000 +v 42.285206 -71.131035 0.000000 +v 45.862999 -78.967896 7.286673 +v 49.236870 -75.973373 7.286673 +v 46.502583 -72.656075 7.286673 +v 49.700722 -69.583626 7.286673 +v 47.008610 -66.310860 7.286673 +v 43.627716 -69.116142 7.286673 +v 44.112717 -69.628204 7.286673 +v 42.285206 -71.131035 7.286673 +v 97.781845 134.933228 0.000000 +v 100.902527 137.415710 0.000000 +v 99.567047 139.029816 0.000000 +v 99.855217 139.308121 0.000000 +v 99.482697 139.686600 0.000000 +v 108.619781 147.501389 0.000000 +v 105.098351 151.464294 0.000000 +v 93.599716 139.352524 0.000000 +v 97.781845 134.933228 4.360775 +v 100.902527 137.415710 4.360775 +v 99.567047 139.029816 4.360775 +v 99.855217 139.308121 4.360775 +v 99.482697 139.686600 4.360775 +v 108.619781 147.501389 4.360775 +v 105.098351 151.464294 4.360775 +v 93.599716 139.352524 4.360775 +v 60.764565 -95.120209 0.000000 +v 63.252743 -88.630249 0.000000 +v 59.555489 -87.149750 0.000000 +v 59.604664 -84.656189 0.000000 +v 55.204502 -81.494766 0.000000 +v 54.515781 -92.682381 0.000000 +v 60.764565 -95.120209 4.425012 +v 63.252743 -88.630249 4.425012 +v 59.555489 -87.149750 4.425012 +v 59.604664 -84.656189 4.425012 +v 55.204502 -81.494766 4.425012 +v 54.515781 -92.682381 4.425012 +v 114.320992 102.862411 0.000000 +v 116.689629 104.621307 0.000000 +v 114.573929 107.426514 0.000000 +v 115.445473 108.016525 0.000000 +v 107.495796 118.580574 0.000000 +v 104.389168 116.098083 0.000000 +v 114.320992 102.862411 7.283937 +v 116.689629 104.621307 7.283937 +v 114.573929 107.426514 7.283937 +v 115.445473 108.016525 7.283937 +v 107.495796 118.580574 7.283937 +v 104.389168 116.098083 7.283937 +v 147.069626 35.670784 0.000000 +v 153.796097 38.832455 0.000000 +v 151.666290 41.459530 0.000000 +v 147.786301 45.144093 0.000000 +v 143.407501 40.056671 0.000000 +v 147.069626 35.670784 7.795270 +v 153.796097 38.832455 7.795270 +v 151.666290 41.459530 7.795270 +v 147.786301 45.144093 7.795270 +v 143.407501 40.056671 7.795270 +v 53.425095 24.592695 0.000000 +v 57.459572 30.381351 0.000000 +v 56.222492 31.238499 0.000000 +v 56.777760 32.040005 0.000000 +v 53.973248 33.954670 0.000000 +v 49.242928 27.342245 0.000000 +v 53.425095 24.592695 11.174386 +v 57.459572 30.381351 11.174386 +v 56.222492 31.238499 11.174386 +v 56.777760 32.040005 11.174386 +v 53.973248 33.954670 11.174386 +v 49.242928 27.342245 11.174386 +v 99.461731 133.107620 0.000000 +v 101.246994 134.154037 0.000000 +v 101.549232 133.753296 0.000000 +v 112.942497 142.759277 0.000000 +v 108.697121 146.399338 0.000000 +v 109.196144 146.844620 0.000000 +v 108.619781 147.501389 0.000000 +v 99.482697 139.686600 0.000000 +v 99.855217 139.308121 0.000000 +v 99.567047 139.029816 0.000000 +v 100.902527 137.415710 0.000000 +v 97.781845 134.933228 0.000000 +v 99.461731 133.107620 17.270369 +v 101.246994 134.154037 17.270369 +v 101.549232 133.753296 17.270369 +v 112.942497 142.759277 17.270369 +v 108.697121 146.399338 17.270369 +v 109.196144 146.844620 17.270369 +v 108.619781 147.501389 17.270369 +v 99.482697 139.686600 17.270369 +v 99.855217 139.308121 17.270369 +v 99.567047 139.029816 17.270369 +v 100.902527 137.415710 17.270369 +v 97.781845 134.933228 17.270369 +v 117.504784 112.502747 0.000000 +v 119.001938 110.443375 0.000000 +v 128.237488 116.744278 0.000000 +v 127.000397 118.347244 0.000000 +v 125.896851 120.106064 0.000000 +v 122.579376 117.701485 0.000000 +v 122.987053 117.122635 0.000000 +v 119.803108 114.807114 0.000000 +v 117.504784 112.502747 4.474492 +v 119.001938 110.443375 4.474492 +v 128.237488 116.744278 4.474492 +v 127.000397 118.347244 4.474492 +v 125.896851 120.106064 4.474492 +v 122.579376 117.701485 4.474492 +v 122.987053 117.122635 4.474492 +v 119.803108 114.807114 4.474492 +v 160.621307 30.539358 0.000000 +v 170.264771 31.819838 0.000000 +v 170.089020 32.766048 0.000000 +v 169.842896 36.595432 0.000000 +v 161.598175 34.825188 0.000000 +v 159.334930 34.079277 0.000000 +v 160.621307 30.539358 4.206262 +v 170.264771 31.819838 4.206262 +v 170.089020 32.766048 4.206262 +v 169.842896 36.595432 4.206262 +v 161.598175 34.825188 4.206262 +v 159.334930 34.079277 4.206262 +v -8.716622 23.367918 0.000000 +v -5.771535 35.646454 0.000000 +v -14.845705 37.794937 0.000000 +v -17.973560 25.783575 0.000000 +v -8.716622 23.367918 7.778503 +v -5.771535 35.646454 7.778503 +v -14.845705 37.794937 7.778503 +v -17.973560 25.783575 7.778503 +v 24.058661 38.585339 0.000000 +v 26.209465 39.898918 0.000000 +v 27.088049 42.726437 0.000000 +v 15.314820 46.900871 0.000000 +v 13.852848 41.134518 0.000000 +v 24.058661 38.585339 4.344735 +v 26.209465 39.898918 4.344735 +v 27.088049 42.726437 4.344735 +v 15.314820 46.900871 4.344735 +v 13.852848 41.134518 4.344735 +v 43.830875 11.779733 0.000000 +v 47.211689 17.501583 0.000000 +v 43.479362 20.317934 0.000000 +v 40.274265 14.518164 0.000000 +v 43.830875 11.779733 10.450871 +v 47.211689 17.501583 10.450871 +v 43.479362 20.317934 10.450871 +v 40.274265 14.518164 10.450871 +v 125.412575 91.007141 0.000000 +v 138.689499 103.553185 0.000000 +v 134.971207 108.072655 0.000000 +v 121.026558 95.092461 0.000000 +v 125.412575 91.007141 4.406015 +v 138.689499 103.553185 4.406015 +v 134.971207 108.072655 4.406015 +v 121.026558 95.092461 4.406015 +v 127.753204 88.480240 0.000000 +v 141.128525 100.759132 0.000000 +v 138.689499 103.553185 0.000000 +v 125.412575 91.007141 0.000000 +v 127.753204 88.480240 7.540263 +v 141.128525 100.759132 7.540263 +v 138.689499 103.553185 7.540263 +v 125.412575 91.007141 7.540263 +v 129.981400 84.795624 0.000000 +v 143.546478 97.965080 0.000000 +v 141.128525 100.759132 0.000000 +v 127.753204 88.480240 0.000000 +v 127.865669 88.357796 0.000000 +v 127.155785 87.600807 0.000000 +v 129.981400 84.795624 4.369903 +v 143.546478 97.965080 4.369903 +v 141.128525 100.759132 4.369903 +v 127.753204 88.480240 4.369903 +v 127.865669 88.357796 4.369903 +v 127.155785 87.600807 4.369903 +v 132.279846 82.446838 0.000000 +v 146.069870 95.026314 0.000000 +v 143.546478 97.965080 0.000000 +v 129.981400 84.795624 0.000000 +v 132.279846 82.446838 4.669275 +v 146.069870 95.026314 4.669275 +v 143.546478 97.965080 4.669275 +v 129.981400 84.795624 4.669275 +v 126.457382 -96.555046 0.000000 +v 131.476013 -94.039101 0.000000 +v 124.734917 -81.359978 0.000000 +v 119.786598 -84.065155 0.000000 +v 126.457382 -96.555046 12.782379 +v 131.476013 -94.039101 12.782379 +v 124.734917 -81.359978 12.782379 +v 119.786598 -84.065155 12.782379 +v -152.426788 55.107346 0.000000 +v -150.585144 58.758572 0.000000 +v -151.836243 59.381996 0.000000 +v -151.330154 60.383858 0.000000 +v -151.765900 61.441406 0.000000 +v -150.367157 62.031357 0.000000 +v -154.520905 70.525162 0.000000 +v -160.853912 67.363876 0.000000 +v -164.115433 61.686684 0.000000 +v -152.426788 55.107346 7.673912 +v -150.585144 58.758572 7.673912 +v -151.836243 59.381996 7.673912 +v -151.330154 60.383858 7.673912 +v -151.765900 61.441406 7.673912 +v -150.367157 62.031357 7.673912 +v -154.520905 70.525162 7.673912 +v -160.853912 67.363876 7.673912 +v -164.115433 61.686684 7.673912 +v 34.356197 -16.039078 0.000000 +v 35.080170 -15.460213 0.000000 +v 38.657822 -10.072324 0.000000 +v 34.581066 -7.422948 0.000000 +v 32.015560 -11.753294 0.000000 +v 27.734970 -8.959198 0.000000 +v 26.912600 -10.328432 0.000000 +v 26.336231 -9.972213 0.000000 +v 25.921534 -10.718056 0.000000 +v 34.356197 -16.039078 4.240599 +v 35.080170 -15.460213 4.240599 +v 38.657822 -10.072324 4.240599 +v 34.581066 -7.422948 4.240599 +v 32.015560 -11.753294 4.240599 +v 27.734970 -8.959198 4.240599 +v 26.912600 -10.328432 4.240599 +v 26.336231 -9.972213 4.240599 +v 25.921534 -10.718056 4.240599 +v 87.987175 -59.564373 0.000000 +v 86.939880 -60.332497 0.000000 +v 86.785248 -60.922493 0.000000 +v 87.586578 -62.480949 0.000000 +v 92.696556 -59.675610 0.000000 +v 92.345100 -59.052227 0.000000 +v 93.441597 -58.350895 0.000000 +v 89.673988 -52.072544 0.000000 +v 85.997902 -54.454842 0.000000 +v 87.987175 -59.564373 7.689697 +v 86.939880 -60.332497 7.689697 +v 86.785248 -60.922493 7.689697 +v 87.586578 -62.480949 7.689697 +v 92.696556 -59.675610 7.689697 +v 92.345100 -59.052227 7.689697 +v 93.441597 -58.350895 7.689697 +v 89.673988 -52.072544 7.689697 +v 85.997902 -54.454842 7.689697 +v -104.308830 5.413132 0.000000 +v -100.379700 6.259082 0.000000 +v -90.567329 12.682035 0.000000 +v -95.817711 20.930904 0.000000 +v -97.666313 19.728689 0.000000 +v -101.419655 22.311373 0.000000 +v -96.597755 29.368937 0.000000 +v -103.914642 34.066761 0.000000 +v -116.939445 14.497071 0.000000 +v -104.308830 5.413132 16.909504 +v -100.379700 6.259082 16.909504 +v -90.567329 12.682035 16.909504 +v -95.817711 20.930904 16.909504 +v -97.666313 19.728689 16.909504 +v -101.419655 22.311373 16.909504 +v -96.597755 29.368937 16.909504 +v -103.914642 34.066761 16.909504 +v -116.939445 14.497071 16.909504 +v 78.348816 54.437763 0.000000 +v 79.859962 57.009266 0.000000 +v 83.521866 62.252472 0.000000 +v 79.410004 64.690308 0.000000 +v 77.153831 60.571449 0.000000 +v 72.985741 63.220795 0.000000 +v 72.423447 62.497211 0.000000 +v 72.001724 62.630791 0.000000 +v 70.877151 60.393253 0.000000 +v 78.348816 54.437763 4.671926 +v 79.859962 57.009266 4.671926 +v 83.521866 62.252472 4.671926 +v 79.410004 64.690308 4.671926 +v 77.153831 60.571449 4.671926 +v 72.985741 63.220795 4.671926 +v 72.423447 62.497211 4.671926 +v 72.001724 62.630791 4.671926 +v 70.877151 60.393253 4.671926 +v -80.657120 -15.081210 0.000000 +v -70.914970 -5.006939 0.000000 +v -73.114967 -2.257317 0.000000 +v -76.390457 -5.518930 0.000000 +v -80.291412 -1.956648 0.000000 +v -76.284904 2.451544 0.000000 +v -81.078484 8.140042 0.000000 +v -90.933075 -1.177235 0.000000 +v -91.523567 -5.240386 0.000000 +v -80.657120 -15.081210 15.958331 +v -70.914970 -5.006939 15.958331 +v -73.114967 -2.257317 15.958331 +v -76.390457 -5.518930 15.958331 +v -80.291412 -1.956648 15.958331 +v -76.284904 2.451544 15.958331 +v -81.078484 8.140042 15.958331 +v -90.933075 -1.177235 15.958331 +v -91.523567 -5.240386 15.958331 +v 35.691589 -2.513752 0.000000 +v 44.168262 11.523701 0.000000 +v 39.233994 15.308524 0.000000 +v 35.234642 8.161784 0.000000 +v 34.236546 8.651583 0.000000 +v 32.964340 6.213679 0.000000 +v 35.023796 5.312003 0.000000 +v 31.551586 -0.354180 0.000000 +v 35.691589 -2.513752 4.994573 +v 44.168262 11.523701 4.994573 +v 39.233994 15.308524 4.994573 +v 35.234642 8.161784 4.994573 +v 34.236546 8.651583 4.994573 +v 32.964340 6.213679 4.994573 +v 35.023796 5.312003 4.994573 +v 31.551586 -0.354180 4.994573 +v 120.056747 88.602509 0.000000 +v 118.531548 87.233246 0.000000 +v 120.148193 85.552361 0.000000 +v 119.986534 85.396507 0.000000 +v 122.608315 82.813957 0.000000 +v 127.865669 88.357796 0.000000 +v 121.026558 95.092461 0.000000 +v 117.449013 92.142410 0.000000 +v 120.056747 88.602509 7.251381 +v 118.531548 87.233246 7.251381 +v 120.148193 85.552361 7.251381 +v 119.986534 85.396507 7.251381 +v 122.608315 82.813957 7.251381 +v 127.865669 88.357796 7.251381 +v 121.026558 95.092461 7.251381 +v 117.449013 92.142410 7.251381 +v 187.294434 -132.008469 0.000000 +v 188.798294 -122.357018 0.000000 +v 188.214828 -120.854225 0.000000 +v 179.829178 -119.529823 0.000000 +v 179.245728 -118.249672 0.000000 +v 175.604752 -120.075432 0.000000 +v 174.184906 -120.409439 0.000000 +v 162.776779 -118.706619 0.000000 +v 161.666489 -128.157684 0.000000 +v 187.294434 -132.008469 17.188232 +v 188.798294 -122.357018 17.188232 +v 188.214828 -120.854225 17.188232 +v 179.829178 -119.529823 17.188232 +v 179.245728 -118.249672 17.188232 +v 175.604752 -120.075432 17.188232 +v 174.184906 -120.409439 17.188232 +v 162.776779 -118.706619 17.188232 +v 161.666489 -128.157684 17.188232 +v -136.667084 100.903740 0.000000 +v -133.946899 103.163452 0.000000 +v -132.520065 103.419456 0.000000 +v -124.809769 95.916328 0.000000 +v -121.063408 98.320740 0.000000 +v -136.076309 114.295464 0.000000 +v -140.961472 105.902100 0.000000 +v -136.667084 100.903740 4.629094 +v -133.946899 103.163452 4.629094 +v -132.520065 103.419456 4.629094 +v -124.809769 95.916328 4.629094 +v -121.063408 98.320740 4.629094 +v -136.076309 114.295464 4.629094 +v -140.961472 105.902100 4.629094 +v 177.078827 -60.129837 0.000000 +v 178.414444 -63.836731 0.000000 +v 186.567886 -60.485725 0.000000 +v 185.471283 -58.081264 0.000000 +v 185.745407 -57.969936 0.000000 +v 184.543365 -55.031143 0.000000 +v 195.922943 -48.919289 0.000000 +v 193.800049 -44.366398 0.000000 +v 174.056198 -54.575092 0.000000 +v 177.078827 -60.129837 14.181964 +v 178.414444 -63.836731 14.181964 +v 186.567886 -60.485725 14.181964 +v 185.471283 -58.081264 14.181964 +v 185.745407 -57.969936 14.181964 +v 184.543365 -55.031143 14.181964 +v 195.922943 -48.919289 14.181964 +v 193.800049 -44.366398 14.181964 +v 174.056198 -54.575092 14.181964 +v 54.675987 47.368675 0.000000 +v 61.058170 42.793514 0.000000 +v 65.479202 48.404072 0.000000 +v 70.420486 44.875309 0.000000 +v 72.782074 51.142628 0.000000 +v 67.004356 56.163059 0.000000 +v 62.280983 59.402397 0.000000 +v 57.058674 53.602592 0.000000 +v 58.000538 52.956951 0.000000 +v 53.698978 47.914131 0.000000 +v 54.675987 47.368675 7.340189 +v 61.058170 42.793514 7.340189 +v 65.479202 48.404072 7.340189 +v 70.420486 44.875309 7.340189 +v 72.782074 51.142628 7.340189 +v 67.004356 56.163059 7.340189 +v 62.280983 59.402397 7.340189 +v 57.058674 53.602592 7.340189 +v 58.000538 52.956951 7.340189 +v 53.698978 47.914131 7.340189 +v 5.811991 -32.458813 0.000000 +v 15.364229 -25.234159 0.000000 +v 6.360228 -18.699722 0.000000 +v 2.733334 -24.933617 0.000000 +v 2.719278 -27.271326 0.000000 +v 5.811991 -32.458813 7.060876 +v 15.364229 -25.234159 7.060876 +v 6.360228 -18.699722 7.060876 +v 2.733334 -24.933617 7.060876 +v 2.719278 -27.271326 7.060876 +v -31.040051 36.937851 0.000000 +v -31.117369 36.637291 0.000000 +v -29.802988 35.869179 0.000000 +v -29.669437 36.370113 0.000000 +v -26.815752 35.646523 0.000000 +v -28.095001 34.010132 0.000000 +v -27.743563 33.742966 0.000000 +v -27.624073 33.809753 0.000000 +v -25.051542 31.794857 0.000000 +v -20.475761 39.130791 0.000000 +v -38.434292 43.461224 0.000000 +v -31.040051 36.937851 6.657187 +v -31.117369 36.637291 6.657187 +v -29.802988 35.869179 6.657187 +v -29.669437 36.370113 6.657187 +v -26.815752 35.646523 6.657187 +v -28.095001 34.010132 6.657187 +v -27.743563 33.742966 6.657187 +v -27.624073 33.809753 6.657187 +v -25.051542 31.794857 6.657187 +v -20.475761 39.130791 6.657187 +v -38.434292 43.461224 6.657187 +v 49.545841 -44.225052 0.000000 +v 52.533100 -41.475433 0.000000 +v 52.884548 -41.853916 0.000000 +v 55.302467 -39.605236 0.000000 +v 54.775291 -39.037510 0.000000 +v 57.411102 -36.610718 0.000000 +v 54.297272 -33.527203 0.000000 +v 52.511955 -35.653423 0.000000 +v 48.146969 -30.955782 0.000000 +v 51.000668 -28.105976 0.000000 +v 58.627090 -35.753544 0.000000 +v 62.450764 -32.124485 0.000000 +v 52.209587 -22.773760 0.000000 +v 41.111073 -33.193363 0.000000 +v 49.545841 -44.225052 4.204967 +v 52.533100 -41.475433 4.204967 +v 52.884548 -41.853916 4.204967 +v 55.302467 -39.605236 4.204967 +v 54.775291 -39.037510 4.204967 +v 57.411102 -36.610718 4.204967 +v 54.297272 -33.527203 4.204967 +v 52.511955 -35.653423 4.204967 +v 48.146969 -30.955782 4.204967 +v 51.000668 -28.105976 4.204967 +v 58.627090 -35.753544 4.204967 +v 62.450764 -32.124485 4.204967 +v 52.209587 -22.773760 4.204967 +v 41.111073 -33.193363 4.204967 +v 124.845184 10.356153 0.000000 +v 125.484863 8.040722 0.000000 +v 133.083282 -1.610489 0.000000 +v 133.533112 -1.243123 0.000000 +v 138.966553 -6.775559 0.000000 +v 144.195953 -3.992430 0.000000 +v 143.275055 -0.040614 0.000000 +v 139.113937 1.551142 0.000000 +v 132.422241 10.846146 0.000000 +v 136.041992 14.842608 0.000000 +v 132.372864 18.193232 0.000000 +v 133.518524 19.473434 0.000000 +v 133.131927 19.929834 0.000000 +v 133.975357 20.976259 0.000000 +v 130.503021 25.094992 0.000000 +v 121.555588 14.719798 0.000000 +v 124.845184 10.356153 16.277206 +v 125.484863 8.040722 16.277206 +v 133.083282 -1.610489 16.277206 +v 133.533112 -1.243123 16.277206 +v 138.966553 -6.775559 16.277206 +v 144.195953 -3.992430 16.277206 +v 143.275055 -0.040614 16.277206 +v 139.113937 1.551142 16.277206 +v 132.422241 10.846146 16.277206 +v 136.041992 14.842608 16.277206 +v 132.372864 18.193232 16.277206 +v 133.518524 19.473434 16.277206 +v 133.131927 19.929834 16.277206 +v 133.975357 20.976259 16.277206 +v 130.503021 25.094992 16.277206 +v 121.555588 14.719798 16.277206 +v -137.378937 26.976488 0.000000 +v -128.107513 44.319828 0.000000 +v -127.784195 44.130577 0.000000 +v -126.954765 45.622238 0.000000 +v -131.614792 47.982327 0.000000 +v -133.217422 45.076931 0.000000 +v -133.976532 44.854313 0.000000 +v -135.705704 41.548168 0.000000 +v -135.312103 41.325520 0.000000 +v -135.726822 40.524029 0.000000 +v -142.382980 43.897186 0.000000 +v -141.602753 45.377716 0.000000 +v -142.523514 45.889809 0.000000 +v -141.989288 46.925068 0.000000 +v -138.060150 48.850788 0.000000 +v -139.957825 52.747021 0.000000 +v -144.491440 50.531887 0.000000 +v -152.680405 35.325878 0.000000 +v -137.378937 26.976488 17.468056 +v -128.107513 44.319828 17.468056 +v -127.784195 44.130577 17.468056 +v -126.954765 45.622238 17.468056 +v -131.614792 47.982327 17.468056 +v -133.217422 45.076931 17.468056 +v -133.976532 44.854313 17.468056 +v -135.705704 41.548168 17.468056 +v -135.312103 41.325520 17.468056 +v -135.726822 40.524029 17.468056 +v -142.382980 43.897186 17.468056 +v -141.602753 45.377716 17.468056 +v -142.523514 45.889809 17.468056 +v -141.989288 46.925068 17.468056 +v -138.060150 48.850788 17.468056 +v -139.957825 52.747021 17.468056 +v -144.491440 50.531887 17.468056 +v -152.680405 35.325878 17.468056 +v -94.916786 88.301445 0.000000 +v -91.247749 90.527771 0.000000 +v -73.050812 60.682720 0.000000 +v -71.975441 58.467449 0.000000 +v -73.795906 57.298618 0.000000 +v -73.219566 56.396923 0.000000 +v -73.901360 55.962788 0.000000 +v -72.249634 53.380150 0.000000 +v -71.975510 53.513729 0.000000 +v -71.054764 52.066563 0.000000 +v -72.144226 51.532246 0.000000 +v -71.933372 51.287338 0.000000 +v -72.397270 50.897728 0.000000 +v -71.413277 49.350372 0.000000 +v -95.248222 29.547022 0.000000 +v -93.596489 27.532110 0.000000 +v -97.806808 24.036755 0.000000 +v -90.567329 12.682035 0.000000 +v -55.689980 41.658005 0.000000 +v -62.360168 52.500599 0.000000 +v -52.196499 58.823433 0.000000 +v -57.573406 67.595467 0.000000 +v -58.423889 67.072281 0.000000 +v -73.001190 90.861435 0.000000 +v -72.150703 91.384628 0.000000 +v -79.706390 103.730072 0.000000 +v -82.201607 102.171638 0.000000 +v -84.879471 106.245972 0.000000 +v -100.996445 97.908432 0.000000 +v -94.916786 88.301445 16.956129 +v -91.247749 90.527771 16.956129 +v -73.050812 60.682720 16.956129 +v -71.975441 58.467449 16.956129 +v -73.795906 57.298618 16.956129 +v -73.219566 56.396923 16.956129 +v -73.901360 55.962788 16.956129 +v -72.249634 53.380150 16.956129 +v -71.975510 53.513729 16.956129 +v -71.054764 52.066563 16.956129 +v -72.144226 51.532246 16.956129 +v -71.933372 51.287338 16.956129 +v -72.397270 50.897728 16.956129 +v -71.413277 49.350372 16.956129 +v -95.248222 29.547022 16.956129 +v -93.596489 27.532110 16.956129 +v -97.806808 24.036755 16.956129 +v -90.567329 12.682035 16.956129 +v -55.689980 41.658005 16.956129 +v -62.360168 52.500599 16.956129 +v -52.196499 58.823433 16.956129 +v -57.573406 67.595467 16.956129 +v -58.423889 67.072281 16.956129 +v -73.001190 90.861435 16.956129 +v -72.150703 91.384628 16.956129 +v -79.706390 103.730072 16.956129 +v -82.201607 102.171638 16.956129 +v -84.879471 106.245972 16.956129 +v -100.996445 97.908432 16.956129 +v 187.968735 -118.638977 0.000000 +v 194.653198 -115.621971 0.000000 +v 196.459427 -109.788765 0.000000 +v 197.042664 -105.146721 0.000000 +v 196.550583 -103.732979 0.000000 +v 199.102051 -102.564026 0.000000 +v 196.599548 -97.243050 0.000000 +v 197.281342 -96.875671 0.000000 +v 196.711960 -95.784760 0.000000 +v 190.322739 -99.135719 0.000000 +v 190.899292 -104.089417 0.000000 +v 189.388367 -112.538620 0.000000 +v 187.132202 -116.690918 0.000000 +v 187.968735 -118.638977 4.654061 +v 194.653198 -115.621971 4.654061 +v 196.459427 -109.788765 4.654061 +v 197.042664 -105.146721 4.654061 +v 196.550583 -103.732979 4.654061 +v 199.102051 -102.564026 4.654061 +v 196.599548 -97.243050 4.654061 +v 197.281342 -96.875671 4.654061 +v 196.711960 -95.784760 4.654061 +v 190.322739 -99.135719 4.654061 +v 190.899292 -104.089417 4.654061 +v 189.388367 -112.538620 4.654061 +v 187.132202 -116.690918 4.654061 +v 51.287334 127.140182 0.000000 +v 59.342113 133.953033 0.000000 +v 55.061611 138.249924 0.000000 +v 47.681587 131.381424 0.000000 +v 51.287334 127.140182 4.239154 +v 59.342113 133.953033 4.239154 +v 55.061611 138.249924 4.239154 +v 47.681587 131.381424 4.239154 +v 22.013693 -60.121662 0.000000 +v 26.146685 -56.882248 0.000000 +v 21.795757 -50.570450 0.000000 +v 17.740084 -53.553829 0.000000 +v 22.013693 -60.121662 6.925322 +v 26.146685 -56.882248 6.925322 +v 21.795757 -50.570450 6.925322 +v 17.740084 -53.553829 6.925322 +v -80.761307 64.367516 0.000000 +v -76.691620 66.660637 0.000000 +v -79.257057 70.857414 0.000000 +v -83.186165 68.519768 0.000000 +v -80.761307 64.367516 4.690197 +v -76.691620 66.660637 4.690197 +v -79.257057 70.857414 4.690197 +v -83.186165 68.519768 4.690197 +v 75.130936 -36.020500 0.000000 +v 77.295776 -31.946177 0.000000 +v 68.326828 -25.155813 0.000000 +v 65.641838 -28.328453 0.000000 +v 75.130936 -36.020500 4.478120 +v 77.295776 -31.946177 4.478120 +v 68.326828 -25.155813 4.478120 +v 65.641838 -28.328453 4.478120 +v 113.725456 15.543386 0.000000 +v 120.072327 22.512129 0.000000 +v 116.740601 25.350698 0.000000 +v 110.597572 18.448759 0.000000 +v 113.725456 15.543386 4.418588 +v 120.072327 22.512129 4.418588 +v 116.740601 25.350698 4.418588 +v 110.597572 18.448759 4.418588 +v 62.254044 -39.393650 0.000000 +v 66.176117 -35.029877 0.000000 +v 62.450764 -32.124485 0.000000 +v 58.627090 -35.753544 0.000000 +v 62.254044 -39.393650 10.746663 +v 66.176117 -35.029877 10.746663 +v 62.450764 -32.124485 10.746663 +v 58.627090 -35.753544 10.746663 +v 30.946985 20.173130 0.000000 +v 33.624924 26.529490 0.000000 +v 27.847225 29.657534 0.000000 +v 25.309858 23.312309 0.000000 +v 30.946985 20.173130 4.260690 +v 33.624924 26.529490 4.260690 +v 27.847225 29.657534 4.260690 +v 25.309858 23.312309 4.260690 +v 44.969391 29.913687 0.000000 +v 48.694595 36.737606 0.000000 +v 43.549496 39.320171 0.000000 +v 40.140583 32.807953 0.000000 +v 44.969391 29.913687 7.985617 +v 48.694595 36.737606 7.985617 +v 43.549496 39.320171 7.985617 +v 40.140583 32.807953 7.985617 +v 69.395508 -46.774040 0.000000 +v 72.881752 -40.250671 0.000000 +v 66.176117 -35.029877 0.000000 +v 62.254044 -39.393650 0.000000 +v 69.395508 -46.774040 4.485868 +v 72.881752 -40.250671 4.485868 +v 66.176117 -35.029877 4.485868 +v 62.254044 -39.393650 4.485868 +v -77.373535 58.567719 0.000000 +v -73.050812 60.682720 0.000000 +v -76.691620 66.660637 0.000000 +v -80.761307 64.367516 0.000000 +v -77.373535 58.567719 7.404720 +v -73.050812 60.682720 7.404720 +v -76.691620 66.660637 7.404720 +v -80.761307 64.367516 7.404720 +v -146.149216 86.577179 0.000000 +v -140.708908 89.360016 0.000000 +v -147.062698 95.382576 0.000000 +v -150.612381 89.260109 0.000000 +v -146.149216 86.577179 7.254128 +v -140.708908 89.360016 7.254128 +v -147.062698 95.382576 7.254128 +v -150.612381 89.260109 7.254128 +v 31.994068 54.804630 0.000000 +v 34.622772 63.253796 0.000000 +v 30.103268 65.535820 0.000000 +v 26.462414 57.108910 0.000000 +v 31.994068 54.804630 4.716496 +v 34.622772 63.253796 4.716496 +v 30.103268 65.535820 4.716496 +v 26.462414 57.108910 4.716496 +v 38.180397 -84.678650 0.000000 +v 39.937637 -84.689766 0.000000 +v 45.862999 -78.967896 0.000000 +v 44.597763 -76.151520 0.000000 +v 36.584808 -82.229630 0.000000 +v 38.180397 -84.678650 7.986341 +v 39.937637 -84.689766 7.986341 +v 45.862999 -78.967896 7.986341 +v 44.597763 -76.151520 7.986341 +v 36.584808 -82.229630 7.986341 +v 91.698227 -46.873886 0.000000 +v 97.890633 -43.322681 0.000000 +v 89.069130 -30.231668 0.000000 +v 85.786644 -30.242855 0.000000 +v 83.417976 -34.495300 0.000000 +v 91.698227 -46.873886 4.670704 +v 97.890633 -43.322681 4.670704 +v 89.069130 -30.231668 4.670704 +v 85.786644 -30.242855 4.670704 +v 83.417976 -34.495300 4.670704 +v -140.708908 89.360016 0.000000 +v -135.170197 92.187386 0.000000 +v -143.520050 101.493919 0.000000 +v -147.062698 95.382576 0.000000 +v -140.708908 89.360016 4.533185 +v -135.170197 92.187386 4.533185 +v -143.520050 101.493919 4.533185 +v -147.062698 95.382576 4.533185 +v -1.751060 45.008419 0.000000 +v 0.434891 48.481586 0.000000 +v -0.900576 49.706100 0.000000 +v -6.952351 50.986279 0.000000 +v -8.048848 46.411049 0.000000 +v -1.751060 45.008419 7.787463 +v 0.434891 48.481586 7.787463 +v -0.900576 49.706100 7.787463 +v -6.952351 50.986279 7.787463 +v -8.048848 46.411049 7.787463 +v 64.025528 -55.857780 0.000000 +v 66.394218 -51.861382 0.000000 +v 58.163269 -43.189693 0.000000 +v 54.908920 -46.317806 0.000000 +v 64.025528 -55.857780 7.605925 +v 66.394218 -51.861382 7.605925 +v 58.163269 -43.189693 7.605925 +v 54.908920 -46.317806 7.605925 +v 161.666489 -128.157684 0.000000 +v 162.298904 -121.623207 0.000000 +v 160.063614 -119.597260 0.000000 +v 156.057053 -119.007393 0.000000 +v 154.468750 -127.078102 0.000000 +v 161.666489 -128.157684 7.378373 +v 162.298904 -121.623207 7.378373 +v 160.063614 -119.597260 7.378373 +v 156.057053 -119.007393 7.378373 +v 154.468750 -127.078102 7.378373 +v -13.004271 -4.951752 0.000000 +v -8.801012 -1.523120 0.000000 +v -11.675801 2.473255 0.000000 +v -10.410607 3.720031 0.000000 +v -12.470054 5.245112 0.000000 +v -10.305165 7.972436 0.000000 +v -12.505185 10.165434 0.000000 +v -18.444572 3.052136 0.000000 +v -13.004271 -4.951752 4.430913 +v -8.801012 -1.523120 4.430913 +v -11.675801 2.473255 4.430913 +v -10.410607 3.720031 4.430913 +v -12.470054 5.245112 4.430913 +v -10.305165 7.972436 4.430913 +v -12.505185 10.165434 4.430913 +v -18.444572 3.052136 4.430913 +v 107.704262 -105.550087 0.000000 +v 112.350403 -104.503578 0.000000 +v 105.749924 -91.779900 0.000000 +v 101.483383 -94.117699 0.000000 +v 107.704262 -105.550087 10.693533 +v 112.350403 -104.503578 10.693533 +v 105.749924 -91.779900 10.693533 +v 101.483383 -94.117699 10.693533 +v 72.881752 -40.250671 0.000000 +v 75.130936 -36.020500 0.000000 +v 65.641838 -28.328453 0.000000 +v 62.450764 -32.124485 0.000000 +v 72.881752 -40.250671 7.384954 +v 75.130936 -36.020500 7.384954 +v 65.641838 -28.328453 7.384954 +v 62.450764 -32.124485 7.384954 +v -152.680405 35.325878 0.000000 +v -144.491440 50.531887 0.000000 +v -151.442780 54.417137 0.000000 +v -159.807480 39.355858 0.000000 +v -152.680405 35.325878 24.686398 +v -144.491440 50.531887 24.686398 +v -151.442780 54.417137 24.686398 +v -159.807480 39.355858 24.686398 +v 108.556946 127.430496 0.000000 +v 119.219269 134.944794 0.000000 +v 112.942497 142.759277 0.000000 +v 102.737061 134.766327 0.000000 +v 108.556946 127.430496 16.758663 +v 119.219269 134.944794 16.758663 +v 112.942497 142.759277 16.758663 +v 102.737061 134.766327 16.758663 +v 91.381218 -6.420389 0.000000 +v 92.969734 -6.309041 0.000000 +v 97.770348 -1.344104 0.000000 +v 92.343994 3.353479 0.000000 +v 87.023270 -3.014088 0.000000 +v 91.381218 -6.420389 7.759804 +v 92.969734 -6.309041 7.759804 +v 97.770348 -1.344104 7.759804 +v 92.343994 3.353479 7.759804 +v 87.023270 -3.014088 7.759804 +v 165.280701 52.647556 0.000000 +v 167.712616 53.816486 0.000000 +v 167.023636 58.914898 0.000000 +v 164.795471 59.950096 0.000000 +v 162.560379 58.313629 0.000000 +v 165.280701 52.647556 9.879516 +v 167.712616 53.816486 9.879516 +v 167.023636 58.914898 9.879516 +v 164.795471 59.950096 9.879516 +v 162.560379 58.313629 9.879516 +v 19.904619 45.275623 0.000000 +v 21.542309 49.628223 0.000000 +v 19.426643 50.362923 0.000000 +v 17.908443 45.988060 0.000000 +v 19.904619 45.275623 4.479833 +v 21.542309 49.628223 4.479833 +v 19.426643 50.362923 4.479833 +v 17.908443 45.988060 4.479833 +v -8.020896 -54.511200 0.000000 +v -7.050905 -53.999130 0.000000 +v 3.274570 -46.462807 0.000000 +v -3.824617 -34.518223 0.000000 +v -15.879195 -44.436768 0.000000 +v -8.020896 -54.511200 4.564389 +v -7.050905 -53.999130 4.564389 +v 3.274570 -46.462807 4.564389 +v -3.824617 -34.518223 4.564389 +v -15.879195 -44.436768 4.564389 +v -12.947906 47.557652 0.000000 +v -11.492939 51.531754 0.000000 +v -13.222014 52.811932 0.000000 +v -18.064852 48.793312 0.000000 +v -12.947906 47.557652 4.415683 +v -11.492939 51.531754 4.415683 +v -13.222014 52.811932 4.415683 +v -18.064852 48.793312 4.415683 +v 32.282894 -50.815304 0.000000 +v 37.146877 -47.008144 0.000000 +v 38.883003 -45.393997 0.000000 +v 35.038162 -40.807663 0.000000 +v 28.170956 -45.872742 0.000000 +v 32.282894 -50.815304 6.912396 +v 37.146877 -47.008144 6.912396 +v 38.883003 -45.393997 6.912396 +v 35.038162 -40.807663 6.912396 +v 28.170956 -45.872742 6.912396 +v 66.570351 -83.453857 0.000000 +v 69.438118 -80.203285 0.000000 +v 59.653740 -73.145752 0.000000 +v 56.982773 -76.518761 0.000000 +v 66.570351 -83.453857 4.955573 +v 69.438118 -80.203285 4.955573 +v 59.653740 -73.145752 4.955573 +v 56.982773 -76.518761 4.955573 +v 178.287094 -39.546822 0.000000 +v 187.740768 -34.403526 0.000000 +v 188.211655 -32.878433 0.000000 +v 186.854980 -30.340397 0.000000 +v 176.227493 -35.583916 0.000000 +v 178.287094 -39.546822 12.567648 +v 187.740768 -34.403526 12.567648 +v 188.211655 -32.878433 12.567648 +v 186.854980 -30.340397 12.567648 +v 176.227493 -35.583916 12.567648 +v 26.146685 -56.882248 0.000000 +v 32.894417 -51.594536 0.000000 +v 28.170956 -45.872742 0.000000 +v 21.795757 -50.570450 0.000000 +v 26.146685 -56.882248 7.470612 +v 32.894417 -51.594536 7.470612 +v 28.170956 -45.872742 7.470612 +v 21.795757 -50.570450 7.470612 +v 143.034378 61.686035 0.000000 +v 145.452209 64.101738 0.000000 +v 139.604141 69.478310 0.000000 +v 136.792709 66.472610 0.000000 +v 143.034378 61.686035 4.562517 +v 145.452209 64.101738 4.562517 +v 139.604141 69.478310 4.562517 +v 136.792709 66.472610 4.562517 +v 144.195953 -3.992430 0.000000 +v 145.088669 -6.074080 0.000000 +v 153.762177 -2.734247 0.000000 +v 151.976685 2.642432 0.000000 +v 143.275055 -0.040614 0.000000 +v 144.195953 -3.992430 4.513802 +v 145.088669 -6.074080 4.513802 +v 153.762177 -2.734247 4.513802 +v 151.976685 2.642432 4.513802 +v 143.275055 -0.040614 4.513802 +v 155.854858 61.096413 0.000000 +v 161.850189 67.619911 0.000000 +v 162.299988 68.955765 0.000000 +v 162.328064 70.258202 0.000000 +v 159.952164 76.169189 0.000000 +v 149.683411 67.786537 0.000000 +v 155.854858 61.096413 4.683537 +v 161.850189 67.619911 4.683537 +v 162.299988 68.955765 4.683537 +v 162.328064 70.258202 4.683537 +v 159.952164 76.169189 4.683537 +v 149.683411 67.786537 4.683537 +v 62.450764 -32.124485 0.000000 +v 68.326828 -25.155813 0.000000 +v 62.998890 -21.315355 0.000000 +v 57.635929 -27.727421 0.000000 +v 62.450764 -32.124485 8.239466 +v 68.326828 -25.155813 8.239466 +v 62.998890 -21.315355 8.239466 +v 57.635929 -27.727421 8.239466 +v 76.291862 -115.324493 0.000000 +v 96.289421 -118.329788 0.000000 +v 97.645821 -107.821198 0.000000 +v 102.566093 -106.707909 0.000000 +v 97.146553 -96.500015 0.000000 +v 75.012482 -108.277985 0.000000 +v 76.291862 -115.324493 16.388626 +v 96.289421 -118.329788 16.388626 +v 97.645821 -107.821198 16.388626 +v 102.566093 -106.707909 16.388626 +v 97.146553 -96.500015 16.388626 +v 75.012482 -108.277985 16.388626 +v 90.672119 -53.742317 0.000000 +v 100.955322 -47.875591 0.000000 +v 97.890633 -43.322681 0.000000 +v 87.916718 -49.156002 0.000000 +v 90.672119 -53.742317 7.960038 +v 100.955322 -47.875591 7.960038 +v 97.890633 -43.322681 7.960038 +v 87.916718 -49.156002 7.960038 +v 9.502053 26.596184 0.000000 +v 9.150615 25.739023 0.000000 +v 16.959633 22.377192 0.000000 +v 19.609476 27.431107 0.000000 +v 18.330225 29.868998 0.000000 +v 4.940351 33.119499 0.000000 +v 3.232355 28.655586 0.000000 +v 9.502053 26.596184 4.616607 +v 9.150615 25.739023 4.616607 +v 16.959633 22.377192 4.616607 +v 19.609476 27.431107 4.616607 +v 18.330225 29.868998 4.616607 +v 4.940351 33.119499 4.616607 +v 3.232355 28.655586 4.616607 +v 77.295776 -31.946177 0.000000 +v 80.564110 -25.790157 0.000000 +v 72.825211 -18.376394 0.000000 +v 70.322968 -20.558290 0.000000 +v 71.609268 -21.860712 0.000000 +v 68.326828 -25.155813 0.000000 +v 77.295776 -31.946177 11.246207 +v 80.564110 -25.790157 11.246207 +v 72.825211 -18.376394 11.246207 +v 70.322968 -20.558290 11.246207 +v 71.609268 -21.860712 11.246207 +v 68.326828 -25.155813 11.246207 +v 74.721001 121.730339 0.000000 +v 75.585571 118.813782 0.000000 +v 78.291588 120.461349 0.000000 +v 75.346519 124.034668 0.000000 +v 73.842400 122.732208 0.000000 +v 74.721001 121.730339 4.119286 +v 75.585571 118.813782 4.119286 +v 78.291588 120.461349 4.119286 +v 75.346519 124.034668 4.119286 +v 73.842400 122.732208 4.119286 +v 43.549496 39.320171 0.000000 +v 48.694595 36.737606 0.000000 +v 51.695835 42.225685 0.000000 +v 47.127102 44.552219 0.000000 +v 36.949398 48.314735 0.000000 +v 35.206299 42.181019 0.000000 +v 43.549496 39.320171 4.718140 +v 48.694595 36.737606 4.718140 +v 51.695835 42.225685 4.718140 +v 47.127102 44.552219 4.718140 +v 36.949398 48.314735 4.718140 +v 35.206299 42.181019 4.718140 +v -11.050117 55.773026 0.000000 +v -8.069915 58.110729 0.000000 +v -6.186209 55.984524 0.000000 +v -4.070549 57.620918 0.000000 +v -10.023900 64.311226 0.000000 +v -15.133816 60.749016 0.000000 +v -11.050117 55.773026 4.441132 +v -8.069915 58.110729 4.441132 +v -6.186209 55.984524 4.441132 +v -4.070549 57.620918 4.441132 +v -10.023900 64.311226 4.441132 +v -15.133816 60.749016 4.441132 +v 128.088181 -99.616295 0.000000 +v 131.377701 -97.879623 0.000000 +v 131.145782 -99.426971 0.000000 +v 134.400208 -99.538208 0.000000 +v 131.476013 -94.039101 0.000000 +v 126.457382 -96.555046 0.000000 +v 128.088181 -99.616295 11.082357 +v 131.377701 -97.879623 11.082357 +v 131.145782 -99.426971 11.082357 +v 134.400208 -99.538208 11.082357 +v 131.476013 -94.039101 11.082357 +v 126.457382 -96.555046 11.082357 +v 184.875183 -96.319534 0.000000 +v 194.392227 -91.209618 0.000000 +v 192.733246 -87.402557 0.000000 +v 192.353699 -87.547287 0.000000 +v 189.471588 -81.469345 0.000000 +v 179.546890 -86.556999 0.000000 +v 184.875183 -96.319534 7.332561 +v 194.392227 -91.209618 7.332561 +v 192.733246 -87.402557 7.332561 +v 192.353699 -87.547287 7.332561 +v 189.471588 -81.469345 7.332561 +v 179.546890 -86.556999 7.332561 +v 124.731201 73.986374 0.000000 +v 132.279846 82.446838 0.000000 +v 129.981400 84.795624 0.000000 +v 121.666603 76.735893 0.000000 +v 124.731201 73.986374 4.725343 +v 132.279846 82.446838 4.725343 +v 129.981400 84.795624 4.725343 +v 121.666603 76.735893 4.725343 +v 71.621582 105.177094 0.000000 +v 74.946114 108.138237 0.000000 +v 72.626602 110.965714 0.000000 +v 76.703201 113.938004 0.000000 +v 74.404778 116.899071 0.000000 +v 66.610046 110.731865 0.000000 +v 71.621582 105.177094 4.447307 +v 74.946114 108.138237 4.447307 +v 72.626602 110.965714 4.447307 +v 76.703201 113.938004 4.447307 +v 74.404778 116.899071 4.447307 +v 66.610046 110.731865 4.447307 +v 121.666603 76.735893 0.000000 +v 129.981400 84.795624 0.000000 +v 127.155785 87.600807 0.000000 +v 122.608315 82.813957 0.000000 +v 119.986534 85.396507 0.000000 +v 116.162987 81.700615 0.000000 +v 121.666603 76.735893 7.402442 +v 129.981400 84.795624 7.402442 +v 127.155785 87.600807 7.402442 +v 122.608315 82.813957 7.402442 +v 119.986534 85.396507 7.402442 +v 116.162987 81.700615 7.402442 +v -114.982765 134.811142 0.000000 +v -114.083122 133.619995 0.000000 +v -105.170616 141.645950 0.000000 +v -110.160858 146.210144 0.000000 +v -112.782600 143.716644 0.000000 +v -113.281677 141.846497 0.000000 +v -117.702797 137.516266 0.000000 +v -114.982765 134.811142 7.552650 +v -114.083122 133.619995 7.552650 +v -105.170616 141.645950 7.552650 +v -110.160858 146.210144 7.552650 +v -112.782600 143.716644 7.552650 +v -113.281677 141.846497 7.552650 +v -117.702797 137.516266 7.552650 +v -14.248442 -27.605263 0.000000 +v -18.571215 -30.477293 0.000000 +v -15.485551 -35.909695 0.000000 +v -6.467473 -29.074697 0.000000 +v -19.414597 -8.758857 0.000000 +v -24.454302 -12.154080 0.000000 +v -14.248442 -27.605263 9.604144 +v -18.571215 -30.477293 9.604144 +v -15.485551 -35.909695 9.604144 +v -6.467473 -29.074697 9.604144 +v -19.414597 -8.758857 9.604144 +v -24.454302 -12.154080 9.604144 +v 171.631790 -71.941017 0.000000 +v 173.318848 -75.113564 0.000000 +v 184.115143 -70.582489 0.000000 +v 182.800613 -67.309746 0.000000 +v 172.672058 -71.350990 0.000000 +v 171.631790 -71.941017 4.360605 +v 173.318848 -75.113564 4.360605 +v 184.115143 -70.582489 4.360605 +v 182.800613 -67.309746 4.360605 +v 172.672058 -71.350990 4.360605 +v 211.811813 -135.859192 0.000000 +v 213.252548 -130.426743 0.000000 +v 214.032684 -128.389557 0.000000 +v 201.520889 -124.894623 0.000000 +v 200.256027 -133.967209 0.000000 +v 211.811813 -135.859192 7.998792 +v 213.252548 -130.426743 7.998792 +v 214.032684 -128.389557 7.998792 +v 201.520889 -124.894623 7.998792 +v 200.256027 -133.967209 7.998792 +v 130.291061 68.988266 0.000000 +v 134.522186 75.945839 0.000000 +v 135.464005 76.769630 0.000000 +v 131.450485 81.511734 0.000000 +v 124.731201 73.986374 0.000000 +v 130.291061 68.988266 7.248981 +v 134.522186 75.945839 7.248981 +v 135.464005 76.769630 7.248981 +v 131.450485 81.511734 7.248981 +v 124.731201 73.986374 7.248981 +v 78.498276 -69.727997 0.000000 +v 79.840782 -68.113838 0.000000 +v 84.022949 -64.930038 0.000000 +v 79.313477 -59.408665 0.000000 +v 74.730728 -67.156570 0.000000 +v 78.498276 -69.727997 7.625287 +v 79.840782 -68.113838 7.625287 +v 84.022949 -64.930038 7.625287 +v 79.313477 -59.408665 7.625287 +v 74.730728 -67.156570 7.625287 +v -18.086395 -79.279762 0.000000 +v -11.619741 -71.465149 0.000000 +v -8.548094 -70.875168 0.000000 +v -20.166897 -62.559566 0.000000 +v -21.755444 -63.917656 0.000000 +v -27.484068 -72.878853 0.000000 +v -18.086395 -79.279762 25.781357 +v -11.619741 -71.465149 25.781357 +v -8.548094 -70.875168 25.781357 +v -20.166897 -62.559566 25.781357 +v -21.755444 -63.917656 25.781357 +v -27.484068 -72.878853 25.781357 +v 17.908443 45.988060 0.000000 +v 20.150600 52.121773 0.000000 +v 17.802988 52.934399 0.000000 +v 15.624083 48.114258 0.000000 +v 15.314820 46.900871 0.000000 +v 17.908443 45.988060 4.535338 +v 20.150600 52.121773 4.535338 +v 17.802988 52.934399 4.535338 +v 15.624083 48.114258 4.535338 +v 15.314820 46.900871 4.535338 +v 112.350403 -104.503578 0.000000 +v 118.212540 -103.178749 0.000000 +v 116.420097 -100.807686 0.000000 +v 110.304642 -89.275116 0.000000 +v 105.749924 -91.779900 0.000000 +v 112.350403 -104.503578 7.420443 +v 118.212540 -103.178749 7.420443 +v 116.420097 -100.807686 7.420443 +v 110.304642 -89.275116 7.420443 +v 105.749924 -91.779900 7.420443 +v 28.423737 2.072567 0.000000 +v 31.551586 -0.354180 0.000000 +v 35.023796 5.312003 0.000000 +v 32.964340 6.213679 0.000000 +v 30.623732 7.683082 0.000000 +v 20.776318 11.968834 0.000000 +v 18.766092 6.959450 0.000000 +v 28.423737 2.072567 4.645990 +v 31.551586 -0.354180 4.645990 +v 35.023796 5.312003 4.645990 +v 32.964340 6.213679 4.645990 +v 30.623732 7.683082 4.645990 +v 20.776318 11.968834 4.645990 +v 18.766092 6.959450 4.645990 +v 56.138966 -45.137806 0.000000 +v 61.164574 -40.306484 0.000000 +v 57.411102 -36.610718 0.000000 +v 54.775291 -39.037510 0.000000 +v 55.302467 -39.605236 0.000000 +v 52.884548 -41.853916 0.000000 +v 56.138966 -45.137806 10.680405 +v 61.164574 -40.306484 10.680405 +v 57.411102 -36.610718 10.680405 +v 54.775291 -39.037510 10.680405 +v 55.302467 -39.605236 10.680405 +v 52.884548 -41.853916 10.680405 +v 49.236870 -75.973373 0.000000 +v 54.775612 -69.449997 0.000000 +v 49.032917 -63.583515 0.000000 +v 46.579838 -65.854454 0.000000 +v 49.700722 -69.583626 0.000000 +v 46.502583 -72.656075 0.000000 +v 49.236870 -75.973373 4.718308 +v 54.775612 -69.449997 4.718308 +v 49.032917 -63.583515 4.718308 +v 46.579838 -65.854454 4.718308 +v 49.700722 -69.583626 4.718308 +v 46.502583 -72.656075 4.718308 +v -135.170197 92.187386 0.000000 +v -130.467926 94.591766 0.000000 +v -136.252365 101.226555 0.000000 +v -136.667084 100.903740 0.000000 +v -140.961472 105.902100 0.000000 +v -143.520050 101.493919 0.000000 +v -135.170197 92.187386 7.104494 +v -130.467926 94.591766 7.104494 +v -136.252365 101.226555 7.104494 +v -136.667084 100.903740 7.104494 +v -140.961472 105.902100 7.104494 +v -143.520050 101.493919 7.104494 +v 95.701668 118.324310 0.000000 +v 102.343681 123.055511 0.000000 +v 93.550613 133.764297 0.000000 +v 90.584564 131.181625 0.000000 +v 89.038223 133.029510 0.000000 +v 85.945663 130.257599 0.000000 +v 95.701668 118.324310 8.021973 +v 102.343681 123.055511 8.021973 +v 93.550613 133.764297 8.021973 +v 90.584564 131.181625 8.021973 +v 89.038223 133.029510 8.021973 +v 85.945663 130.257599 8.021973 +v 80.009323 -58.228668 0.000000 +v 89.673988 -52.072544 0.000000 +v 87.916718 -49.156002 0.000000 +v 91.698227 -46.873886 0.000000 +v 83.417976 -34.495300 0.000000 +v 72.657013 -53.853916 0.000000 +v 80.009323 -58.228668 18.089592 +v 89.673988 -52.072544 18.089592 +v 87.916718 -49.156002 18.089592 +v 91.698227 -46.873886 18.089592 +v 83.417976 -34.495300 18.089592 +v 72.657013 -53.853916 18.089592 +v -26.352261 -44.136158 0.000000 +v -15.485551 -35.909695 0.000000 +v -18.571215 -30.477293 0.000000 +v -14.248442 -27.605263 0.000000 +v -24.454302 -12.154080 0.000000 +v -41.443150 -23.619879 0.000000 +v -26.352261 -44.136158 15.783578 +v -15.485551 -35.909695 15.783578 +v -18.571215 -30.477293 15.783578 +v -14.248442 -27.605263 15.783578 +v -24.454302 -12.154080 15.783578 +v -41.443150 -23.619879 15.783578 +v 38.882824 -20.825787 0.000000 +v 39.409988 -20.436165 0.000000 +v 40.970413 -22.640278 0.000000 +v 45.567261 -18.365572 0.000000 +v 38.657822 -10.072324 0.000000 +v 35.080170 -15.460213 0.000000 +v 38.882824 -20.825787 4.372004 +v 39.409988 -20.436165 4.372004 +v 40.970413 -22.640278 4.372004 +v 45.567261 -18.365572 4.372004 +v 38.657822 -10.072324 4.372004 +v 35.080170 -15.460213 4.372004 +v 67.004356 56.163059 0.000000 +v 74.588478 49.728897 0.000000 +v 78.348816 54.437763 0.000000 +v 66.702019 63.710518 0.000000 +v 62.280983 59.402397 0.000000 +v 67.004356 56.163059 7.267959 +v 74.588478 49.728897 7.267959 +v 78.348816 54.437763 7.267959 +v 66.702019 63.710518 7.267959 +v 62.280983 59.402397 7.267959 +v -12.505185 10.165434 0.000000 +v -10.305165 7.972436 0.000000 +v -6.108945 13.627458 0.000000 +v -13.489201 18.325157 0.000000 +v -17.228546 14.017102 0.000000 +v -12.505185 10.165434 7.375020 +v -10.305165 7.972436 7.375020 +v -6.108945 13.627458 7.375020 +v -13.489201 18.325157 7.375020 +v -17.228546 14.017102 7.375020 +v -113.921524 130.647766 0.000000 +v -113.401398 131.081909 0.000000 +v -109.992584 126.807152 0.000000 +v -99.484535 136.436066 0.000000 +v -105.170616 141.645950 0.000000 +v -115.425621 132.350983 0.000000 +v -113.921524 130.647766 4.370362 +v -113.401398 131.081909 4.370362 +v -109.992584 126.807152 4.370362 +v -99.484535 136.436066 4.370362 +v -105.170616 141.645950 4.370362 +v -115.425621 132.350983 4.370362 +v 170.183746 -69.146950 0.000000 +v 171.266174 -68.623711 0.000000 +v 172.812531 -68.022530 0.000000 +v 172.130661 -66.285973 0.000000 +v 178.414444 -63.836731 0.000000 +v 177.078827 -60.129837 0.000000 +v 174.056198 -54.575092 0.000000 +v 165.143677 -59.395519 0.000000 +v 170.183746 -69.146950 7.795270 +v 171.266174 -68.623711 7.795270 +v 172.812531 -68.022530 7.795270 +v 172.130661 -66.285973 7.795270 +v 178.414444 -63.836731 7.795270 +v 177.078827 -60.129837 7.795270 +v 174.056198 -54.575092 7.795270 +v 165.143677 -59.395519 7.795270 +v -6.565767 52.244190 0.000000 +v -6.952351 50.986279 0.000000 +v -0.900576 49.706100 0.000000 +v 0.434891 48.481586 0.000000 +v 2.030423 50.997406 0.000000 +v -3.318471 56.641308 0.000000 +v -6.530622 53.067955 0.000000 +v -6.987493 52.455696 0.000000 +v -6.565767 52.244190 4.789022 +v -6.952351 50.986279 4.789022 +v -0.900576 49.706100 4.789022 +v 0.434891 48.481586 4.789022 +v 2.030423 50.997406 4.789022 +v -3.318471 56.641308 4.789022 +v -6.530622 53.067955 4.789022 +v -6.987493 52.455696 4.789022 +v -112.883354 35.836926 0.000000 +v -111.154205 38.720066 0.000000 +v -126.856323 47.024864 0.000000 +v -127.524086 45.911682 0.000000 +v -126.954765 45.622238 0.000000 +v -127.784195 44.130577 0.000000 +v -112.883354 35.836926 7.850167 +v -111.154205 38.720066 7.850167 +v -126.856323 47.024864 7.850167 +v -127.524086 45.911682 7.850167 +v -126.954765 45.622238 7.850167 +v -127.784195 44.130577 7.850167 +v 59.604664 -84.656189 0.000000 +v 59.555489 -87.149750 0.000000 +v 63.252743 -88.630249 0.000000 +v 64.250824 -86.081024 0.000000 +v 66.570351 -83.453857 0.000000 +v 56.982773 -76.518761 0.000000 +v 53.890076 -80.437241 0.000000 +v 59.604664 -84.656189 7.457486 +v 59.555489 -87.149750 7.457486 +v 63.252743 -88.630249 7.457486 +v 64.250824 -86.081024 7.457486 +v 66.570351 -83.453857 7.457486 +v 56.982773 -76.518761 7.457486 +v 53.890076 -80.437241 7.457486 +v 114.922867 -97.980202 0.000000 +v 117.516525 -96.466202 0.000000 +v 119.098106 -99.482925 0.000000 +v 116.420097 -100.807686 0.000000 +v 118.212540 -103.178749 0.000000 +v 123.252296 -102.054306 0.000000 +v 114.838264 -86.781464 0.000000 +v 110.304642 -89.275116 0.000000 +v 114.922867 -97.980202 4.206262 +v 117.516525 -96.466202 4.206262 +v 119.098106 -99.482925 4.206262 +v 116.420097 -100.807686 4.206262 +v 118.212540 -103.178749 4.206262 +v 123.252296 -102.054306 4.206262 +v 114.838264 -86.781464 4.206262 +v 110.304642 -89.275116 4.206262 +v 60.918270 -15.048094 0.000000 +v 71.060806 -6.465233 0.000000 +v 67.096474 -1.956846 0.000000 +v 61.578884 -6.532145 0.000000 +v 57.382614 -2.636010 0.000000 +v 53.045864 -7.244683 0.000000 +v 60.918270 -15.048094 7.778503 +v 71.060806 -6.465233 7.778503 +v 67.096474 -1.956846 7.778503 +v 61.578884 -6.532145 7.778503 +v 57.382614 -2.636010 7.778503 +v 53.045864 -7.244683 7.778503 +v 192.353699 -87.547287 0.000000 +v 192.733246 -87.402557 0.000000 +v 194.392227 -91.209618 0.000000 +v 204.907333 -85.554184 0.000000 +v 204.098907 -83.138580 0.000000 +v 203.171112 -83.494843 0.000000 +v 200.879440 -77.528206 0.000000 +v 189.471588 -81.469345 0.000000 +v 192.353699 -87.547287 4.344735 +v 192.733246 -87.402557 4.344735 +v 194.392227 -91.209618 4.344735 +v 204.907333 -85.554184 4.344735 +v 204.098907 -83.138580 4.344735 +v 203.171112 -83.494843 4.344735 +v 200.879440 -77.528206 4.344735 +v 189.471588 -81.469345 4.344735 +v 26.912600 -10.328432 0.000000 +v 27.734970 -8.959198 0.000000 +v 32.015560 -11.753294 0.000000 +v 34.581066 -7.422948 0.000000 +v 16.734774 1.883274 0.000000 +v 14.612078 -2.792151 0.000000 +v 26.912600 -10.328432 7.464908 +v 27.734970 -8.959198 7.464908 +v 32.015560 -11.753294 7.464908 +v 34.581066 -7.422948 7.464908 +v 16.734774 1.883274 7.464908 +v 14.612078 -2.792151 7.464908 +v 68.326828 -25.155813 0.000000 +v 71.609268 -21.860712 0.000000 +v 70.322968 -20.558290 0.000000 +v 77.717239 -14.135051 0.000000 +v 74.533112 -10.394763 0.000000 +v 62.998890 -21.315355 0.000000 +v 68.326828 -25.155813 7.343358 +v 71.609268 -21.860712 7.343358 +v 70.322968 -20.558290 7.343358 +v 77.717239 -14.135051 7.343358 +v 74.533112 -10.394763 7.343358 +v 62.998890 -21.315355 7.343358 +v 173.163116 -42.307713 0.000000 +v 178.287094 -39.546822 0.000000 +v 176.227493 -35.583916 0.000000 +v 186.854980 -30.340397 0.000000 +v 184.802383 -25.653919 0.000000 +v 170.730850 -34.136944 0.000000 +v 171.082306 -34.782585 0.000000 +v 169.767944 -35.606392 0.000000 +v 173.163116 -42.307713 4.524158 +v 178.287094 -39.546822 4.524158 +v 176.227493 -35.583916 4.524158 +v 186.854980 -30.340397 4.524158 +v 184.802383 -25.653919 4.524158 +v 170.730850 -34.136944 4.524158 +v 171.082306 -34.782585 4.524158 +v 169.767944 -35.606392 4.524158 +v 80.690201 2.128772 0.000000 +v 89.117584 13.539157 0.000000 +v 91.289528 11.657895 0.000000 +v 92.111885 12.492805 0.000000 +v 102.261253 25.450583 0.000000 +v 95.499435 31.105484 0.000000 +v 76.374435 5.768854 0.000000 +v 80.690201 2.128772 16.022976 +v 89.117584 13.539157 16.022976 +v 91.289528 11.657895 16.022976 +v 92.111885 12.492805 16.022976 +v 102.261253 25.450583 16.022976 +v 95.499435 31.105484 16.022976 +v 76.374435 5.768854 16.022976 +v 154.468750 -127.078102 0.000000 +v 156.471710 -116.858910 0.000000 +v 154.412186 -116.224449 0.000000 +v 154.833847 -113.552773 0.000000 +v 151.284134 -111.181763 0.000000 +v 149.927567 -112.294998 0.000000 +v 149.393372 -112.183693 0.000000 +v 147.270996 -125.987373 0.000000 +v 154.468750 -127.078102 7.782125 +v 156.471710 -116.858910 7.782125 +v 154.412186 -116.224449 7.782125 +v 154.833847 -113.552773 7.782125 +v 151.284134 -111.181763 7.782125 +v 149.927567 -112.294998 7.782125 +v 149.393372 -112.183693 7.782125 +v 147.270996 -125.987373 7.782125 +v 172.672058 -71.350990 0.000000 +v 184.325867 -66.597244 0.000000 +v 182.413849 -62.189064 0.000000 +v 172.130661 -66.285973 0.000000 +v 172.812531 -68.022530 0.000000 +v 171.266174 -68.623711 0.000000 +v 172.672058 -71.350990 4.260793 +v 184.325867 -66.597244 4.260793 +v 182.413849 -62.189064 4.260793 +v 172.130661 -66.285973 4.260793 +v 172.812531 -68.022530 4.260793 +v 171.266174 -68.623711 4.260793 +v 62.597778 17.379295 0.000000 +v 68.916573 26.017765 0.000000 +v 68.368324 26.451904 0.000000 +v 77.224449 37.750954 0.000000 +v 72.451851 41.123871 0.000000 +v 59.294163 23.646544 0.000000 +v 57.220680 21.909935 0.000000 +v 62.597778 17.379295 7.673912 +v 68.916573 26.017765 7.673912 +v 68.368324 26.451904 7.673912 +v 77.224449 37.750954 7.673912 +v 72.451851 41.123871 7.673912 +v 59.294163 23.646544 7.673912 +v 57.220680 21.909935 7.673912 +v -27.484068 -72.878853 0.000000 +v -21.755444 -63.917656 0.000000 +v -20.166897 -62.559566 0.000000 +v -19.653784 -62.236740 0.000000 +v -22.887074 -58.218094 0.000000 +v -20.820564 -56.893402 0.000000 +v -24.812967 -51.772686 0.000000 +v -36.115528 -61.067795 0.000000 +v -36.213959 -65.053032 0.000000 +v -27.484068 -72.878853 24.030062 +v -21.755444 -63.917656 24.030062 +v -20.166897 -62.559566 24.030062 +v -19.653784 -62.236740 24.030062 +v -22.887074 -58.218094 24.030062 +v -20.820564 -56.893402 24.030062 +v -24.812967 -51.772686 24.030062 +v -36.115528 -61.067795 24.030062 +v -36.213959 -65.053032 24.030062 +v 24.874485 -64.518768 0.000000 +v 39.628132 -53.932198 0.000000 +v 39.220451 -53.331074 0.000000 +v 41.069042 -51.705795 0.000000 +v 37.146877 -47.008144 0.000000 +v 32.282894 -50.815304 0.000000 +v 32.894417 -51.594536 0.000000 +v 22.013693 -60.121662 0.000000 +v 24.874485 -64.518768 4.613819 +v 39.628132 -53.932198 4.613819 +v 39.220451 -53.331074 4.613819 +v 41.069042 -51.705795 4.613819 +v 37.146877 -47.008144 4.613819 +v 32.282894 -50.815304 4.613819 +v 32.894417 -51.594536 4.613819 +v 22.013693 -60.121662 4.613819 +v 83.521866 62.252472 0.000000 +v 85.215752 64.979828 0.000000 +v 90.965332 61.384304 0.000000 +v 92.666206 66.293526 0.000000 +v 79.423904 75.009621 0.000000 +v 77.238014 71.670006 0.000000 +v 73.456512 74.163506 0.000000 +v 70.279572 70.144829 0.000000 +v 83.521866 62.252472 7.686138 +v 85.215752 64.979828 7.686138 +v 90.965332 61.384304 7.686138 +v 92.666206 66.293526 7.686138 +v 79.423904 75.009621 7.686138 +v 77.238014 71.670006 7.686138 +v 73.456512 74.163506 7.686138 +v 70.279572 70.144829 7.686138 +v 179.829178 -119.529823 0.000000 +v 188.214828 -120.854225 0.000000 +v 187.413452 -118.850502 0.000000 +v 187.968735 -118.638977 0.000000 +v 187.132202 -116.690918 0.000000 +v 186.921356 -117.102806 0.000000 +v 182.830383 -114.598267 0.000000 +v 181.220810 -116.524147 0.000000 +v 179.245728 -118.249672 0.000000 +v 179.829178 -119.529823 7.786542 +v 188.214828 -120.854225 7.786542 +v 187.413452 -118.850502 7.786542 +v 187.968735 -118.638977 7.786542 +v 187.132202 -116.690918 7.786542 +v 186.921356 -117.102806 7.786542 +v 182.830383 -114.598267 7.786542 +v 181.220810 -116.524147 7.786542 +v 179.245728 -118.249672 7.786542 +v 34.581066 -7.422948 0.000000 +v 38.657822 -10.072324 0.000000 +v 41.525558 -5.764238 0.000000 +v 31.551586 -0.354180 0.000000 +v 28.423737 2.072567 0.000000 +v 18.766092 6.959450 0.000000 +v 16.734774 1.883274 0.000000 +v 34.581066 -7.422948 4.352272 +v 38.657822 -10.072324 4.352272 +v 41.525558 -5.764238 4.352272 +v 31.551586 -0.354180 4.352272 +v 28.423737 2.072567 4.352272 +v 18.766092 6.959450 4.352272 +v 16.734774 1.883274 4.352272 +v -12.835975 -160.398285 0.000000 +v -5.687416 -157.481735 0.000000 +v -4.070732 -155.611572 0.000000 +v -9.012149 -151.370285 0.000000 +v -10.024328 -149.132767 0.000000 +v -13.447464 -146.082596 0.000000 +v -13.763774 -146.449951 0.000000 +v -17.995262 -148.175400 0.000000 +v -12.835975 -160.398285 4.994573 +v -5.687416 -157.481735 4.994573 +v -4.070732 -155.611572 4.994573 +v -9.012149 -151.370285 4.994573 +v -10.024328 -149.132767 4.994573 +v -13.447464 -146.082596 4.994573 +v -13.763774 -146.449951 4.994573 +v -17.995262 -148.175400 4.994573 +v -24.750257 -165.262909 0.000000 +v -12.835975 -160.398285 0.000000 +v -17.995262 -148.175400 0.000000 +v -29.782997 -152.962082 0.000000 +v -24.750257 -165.262909 7.251381 +v -12.835975 -160.398285 7.251381 +v -17.995262 -148.175400 7.251381 +v -29.782997 -152.962082 7.251381 +v -33.923206 -167.934525 0.000000 +v -31.786371 -167.834351 0.000000 +v -24.750257 -165.262909 0.000000 +v -29.782997 -152.962082 0.000000 +v -34.323776 -154.520523 0.000000 +v -34.056683 -156.401825 0.000000 +v -33.283504 -159.218216 0.000000 +v -33.923206 -167.934525 7.812832 +v -31.786371 -167.834351 7.812832 +v -24.750257 -165.262909 7.812832 +v -29.782997 -152.962082 7.812832 +v -34.323776 -154.520523 7.812832 +v -34.056683 -156.401825 7.812832 +v -33.283504 -159.218216 7.812832 +v -33.923206 -167.934525 0.000000 +v -33.283504 -159.218216 0.000000 +v -34.056683 -156.401825 0.000000 +v -34.323776 -154.520523 0.000000 +v -34.513561 -154.576187 0.000000 +v -40.270351 -154.197647 0.000000 +v -41.514599 -167.433533 0.000000 +v -33.923206 -167.934525 4.629094 +v -33.283504 -159.218216 4.629094 +v -34.056683 -156.401825 4.629094 +v -34.323776 -154.520523 4.629094 +v -34.513561 -154.576187 4.629094 +v -40.270351 -154.197647 4.629094 +v -41.514599 -167.433533 4.629094 +v -41.514599 -167.433533 0.000000 +v -40.270351 -154.197647 0.000000 +v -46.807365 -153.785721 0.000000 +v -48.613956 -166.977066 0.000000 +v -41.514599 -167.433533 7.878869 +v -40.270351 -154.197647 7.878869 +v -46.807365 -153.785721 7.878869 +v -48.613956 -166.977066 7.878869 +v 52.260277 -171.774887 0.000000 +v 68.419975 -160.809738 0.000000 +v 62.986446 -155.332886 0.000000 +v 48.626194 -166.542908 0.000000 +v 52.260277 -171.774887 4.404113 +v 68.419975 -160.809738 4.404113 +v 62.986446 -155.332886 4.404113 +v 48.626194 -166.542908 4.404113 +v -48.613956 -166.977066 0.000000 +v -46.807365 -153.785721 0.000000 +v -51.481659 -151.113998 0.000000 +v -54.693989 -156.112213 0.000000 +v -58.321083 -165.129059 0.000000 +v -48.613956 -166.977066 7.060876 +v -46.807365 -153.785721 7.060876 +v -51.481659 -151.113998 7.060876 +v -54.693989 -156.112213 7.060876 +v -58.321083 -165.129059 7.060876 +v 72.869576 -175.392532 0.000000 +v 78.696617 -171.006454 0.000000 +v 75.554573 -167.822769 0.000000 +v 70.296875 -171.385071 0.000000 +v 72.869576 -175.392532 6.657187 +v 78.696617 -171.006454 6.657187 +v 75.554573 -167.822769 6.657187 +v 70.296875 -171.385071 6.657187 +v 74.430069 -177.841537 0.000000 +v 81.135742 -173.499969 0.000000 +v 78.696617 -171.006454 0.000000 +v 72.869576 -175.392532 0.000000 +v 74.430069 -177.841537 7.008279 +v 81.135742 -173.499969 7.008279 +v 78.696617 -171.006454 7.008279 +v 72.869576 -175.392532 7.008279 +v 159.207123 -154.050674 0.000000 +v 158.644806 -153.983902 0.000000 +v 156.845718 -165.505524 0.000000 +v 157.204193 -165.627960 0.000000 +v 162.391678 -166.462692 0.000000 +v 166.299026 -140.881348 0.000000 +v 161.231064 -140.102280 0.000000 +v 159.207123 -154.050674 7.398730 +v 158.644806 -153.983902 7.398730 +v 156.845718 -165.505524 7.398730 +v 157.204193 -165.627960 7.398730 +v 162.391678 -166.462692 7.398730 +v 166.299026 -140.881348 7.398730 +v 161.231064 -140.102280 7.398730 +v 8.637776 -140.961914 0.000000 +v 14.155551 -134.594421 0.000000 +v 2.360842 -127.470001 0.000000 +v -0.661635 -132.445984 0.000000 +v 8.637776 -140.961914 4.764015 +v 14.155551 -134.594421 4.764015 +v 2.360842 -127.470001 4.764015 +v -0.661635 -132.445984 4.764015 +v 16.426073 -181.793884 0.000000 +v 17.121948 -180.458054 0.000000 +v 3.935374 -172.843826 0.000000 +v 2.859928 -178.131500 0.000000 +v 16.426073 -181.793884 4.624399 +v 17.121948 -180.458054 4.624399 +v 3.935374 -172.843826 4.624399 +v 2.859928 -178.131500 4.624399 +v 11.941480 -166.754639 0.000000 +v 13.923675 -165.697098 0.000000 +v 13.213737 -164.628433 0.000000 +v 7.583445 -158.461334 0.000000 +v 6.051116 -164.227692 0.000000 +v 11.941480 -166.754639 4.654061 +v 13.923675 -165.697098 4.654061 +v 13.213737 -164.628433 4.654061 +v 7.583445 -158.461334 4.654061 +v 6.051116 -164.227692 4.654061 +v 13.213737 -164.628433 0.000000 +v 14.155635 -166.053314 0.000000 +v 17.178125 -163.225800 0.000000 +v 16.102676 -162.068069 0.000000 +v 10.156073 -154.086487 0.000000 +v 7.583445 -158.461334 0.000000 +v 13.213737 -164.628433 4.239154 +v 14.155635 -166.053314 4.239154 +v 17.178125 -163.225800 4.239154 +v 16.102676 -162.068069 4.239154 +v 10.156073 -154.086487 4.239154 +v 7.583445 -158.461334 4.239154 +v 16.102676 -162.068069 0.000000 +v 19.061901 -159.285080 0.000000 +v 12.777901 -150.546509 0.000000 +v 10.156073 -154.086487 0.000000 +v 16.102676 -162.068069 6.925322 +v 19.061901 -159.285080 6.925322 +v 12.777901 -150.546509 6.925322 +v 10.156073 -154.086487 6.925322 +v 23.391768 -151.570618 0.000000 +v 27.531858 -147.874786 0.000000 +v 21.142424 -139.748505 0.000000 +v 17.431108 -144.212418 0.000000 +v 23.391768 -151.570618 4.690197 +v 27.531858 -147.874786 4.690197 +v 21.142424 -139.748505 4.690197 +v 17.431108 -144.212418 4.690197 +v 35.474655 -144.446106 0.000000 +v 35.917480 -144.067612 0.000000 +v 38.469044 -147.184540 0.000000 +v 43.276875 -143.032288 0.000000 +v 30.779167 -129.306686 0.000000 +v 26.393084 -133.826279 0.000000 +v 35.474655 -144.446106 7.463534 +v 35.917480 -144.067612 7.463534 +v 38.469044 -147.184540 7.463534 +v 43.276875 -143.032288 7.463534 +v 30.779167 -129.306686 7.463534 +v 26.393084 -133.826279 7.463534 +v 4.406301 -145.837708 0.000000 +v 8.637776 -140.961914 0.000000 +v -0.661635 -132.445984 0.000000 +v -1.252073 -132.089752 0.000000 +v -5.624132 -137.099136 0.000000 +v 4.406301 -145.837708 7.364314 +v 8.637776 -140.961914 7.364314 +v -0.661635 -132.445984 7.364314 +v -1.252073 -132.089752 7.364314 +v -5.624132 -137.099136 7.364314 +v 0.357573 -150.513138 0.000000 +v 4.406301 -145.837708 0.000000 +v -5.624132 -137.099136 0.000000 +v -9.785327 -141.874741 0.000000 +v 0.357573 -150.513138 7.676188 +v 4.406301 -145.837708 7.676188 +v -5.624132 -137.099136 7.676188 +v -9.785327 -141.874741 7.676188 +v 46.594639 -149.210495 0.000000 +v 52.920727 -144.178787 0.000000 +v 48.288544 -139.102661 0.000000 +v 45.308258 -141.685303 0.000000 +v 46.102547 -142.609253 0.000000 +v 44.232834 -144.112076 0.000000 +v 43.276875 -143.032288 0.000000 +v 42.215500 -144.011902 0.000000 +v 46.594639 -149.210495 4.260690 +v 52.920727 -144.178787 4.260690 +v 48.288544 -139.102661 4.260690 +v 45.308258 -141.685303 4.260690 +v 46.102547 -142.609253 4.260690 +v 44.232834 -144.112076 4.260690 +v 43.276875 -143.032288 4.260690 +v 42.215500 -144.011902 4.260690 +v -9.532245 -122.972687 0.000000 +v -1.807356 -110.371323 0.000000 +v -7.662504 -107.477013 0.000000 +v -14.965659 -119.644218 0.000000 +v -9.532245 -122.972687 4.791370 +v -1.807356 -110.371323 4.791370 +v -7.662504 -107.477013 4.791370 +v -14.965659 -119.644218 4.791370 +v -10.024328 -149.132767 0.000000 +v -9.012149 -151.370285 0.000000 +v -4.070732 -155.611572 0.000000 +v 0.357573 -150.513138 0.000000 +v -9.785327 -141.874741 0.000000 +v -13.447464 -146.082596 0.000000 +v -10.024328 -149.132767 4.485868 +v -9.012149 -151.370285 4.485868 +v -4.070732 -155.611572 4.485868 +v 0.357573 -150.513138 4.485868 +v -9.785327 -141.874741 4.485868 +v -13.447464 -146.082596 4.485868 +v -4.035562 -126.334541 0.000000 +v -2.812511 -124.308525 0.000000 +v -2.285335 -123.128540 0.000000 +v -2.594611 -122.939293 0.000000 +v 3.344896 -112.909409 0.000000 +v -1.807356 -110.371323 0.000000 +v -9.532245 -122.972687 0.000000 +v -4.035562 -126.334541 4.442832 +v -2.812511 -124.308525 4.442832 +v -2.285335 -123.128540 4.442832 +v -2.594611 -122.939293 4.442832 +v 3.344896 -112.909409 4.442832 +v -1.807356 -110.371323 4.442832 +v -9.532245 -122.972687 4.442832 +v 44.204853 -160.153214 0.000000 +v 57.046825 -148.787369 0.000000 +v 52.920727 -144.178787 0.000000 +v 46.594639 -149.210495 0.000000 +v 46.264267 -148.798615 0.000000 +v 39.938168 -154.019547 0.000000 +v 44.204853 -160.153214 4.352477 +v 57.046825 -148.787369 4.352477 +v 52.920727 -144.178787 4.352477 +v 46.594639 -149.210495 4.352477 +v 46.264267 -148.798615 4.352477 +v 39.938168 -154.019547 4.352477 +v 58.192909 -180.324173 0.000000 +v 62.768806 -177.129242 0.000000 +v 67.239380 -182.828751 0.000000 +v 68.089890 -182.338928 0.000000 +v 74.430069 -177.841537 0.000000 +v 70.296875 -171.385071 0.000000 +v 75.554573 -167.822769 0.000000 +v 68.419975 -160.809738 0.000000 +v 52.260277 -171.774887 0.000000 +v 58.192909 -180.324173 17.293821 +v 62.768806 -177.129242 17.293821 +v 67.239380 -182.828751 17.293821 +v 68.089890 -182.338928 17.293821 +v 74.430069 -177.841537 17.293821 +v 70.296875 -171.385071 17.293821 +v 75.554573 -167.822769 17.293821 +v 68.419975 -160.809738 17.293821 +v 52.260277 -171.774887 17.293821 +v 27.531858 -147.874786 0.000000 +v 24.671049 -150.524216 0.000000 +v 32.346828 -160.298019 0.000000 +v 46.264267 -148.798615 0.000000 +v 42.215500 -144.011902 0.000000 +v 38.469044 -147.184540 0.000000 +v 35.917480 -144.067612 0.000000 +v 35.474655 -144.446106 0.000000 +v 26.393084 -133.826279 0.000000 +v 21.142424 -139.748505 0.000000 +v 27.531858 -147.874786 17.569948 +v 24.671049 -150.524216 17.569948 +v 32.346828 -160.298019 17.569948 +v 46.264267 -148.798615 17.569948 +v 42.215500 -144.011902 17.569948 +v 38.469044 -147.184540 17.569948 +v 35.917480 -144.067612 17.569948 +v 35.474655 -144.446106 17.569948 +v 26.393084 -133.826279 17.569948 +v 21.142424 -139.748505 17.569948 +v 17.121948 -180.458054 0.000000 +v 20.432648 -180.168610 0.000000 +v 20.221766 -177.652786 0.000000 +v 21.585407 -177.530334 0.000000 +v 21.479967 -176.417130 0.000000 +v 23.075563 -175.392990 0.000000 +v 21.557268 -172.142471 0.000000 +v 17.065666 -165.585770 0.000000 +v 14.949924 -167.344620 0.000000 +v 13.923675 -165.697098 0.000000 +v 11.941480 -166.754639 0.000000 +v 6.051116 -164.227692 0.000000 +v 3.935374 -172.843826 0.000000 +v 17.121948 -180.458054 14.012113 +v 20.432648 -180.168610 14.012113 +v 20.221766 -177.652786 14.012113 +v 21.585407 -177.530334 14.012113 +v 21.479967 -176.417130 14.012113 +v 23.075563 -175.392990 14.012113 +v 21.557268 -172.142471 14.012113 +v 17.065666 -165.585770 14.012113 +v 14.949924 -167.344620 14.012113 +v 13.923675 -165.697098 14.012113 +v 11.941480 -166.754639 14.012113 +v 6.051116 -164.227692 14.012113 +v 3.935374 -172.843826 14.012113 +v 37.295116 -136.241837 0.000000 +v 41.533588 -132.223175 0.000000 +v 34.638073 -125.154442 0.000000 +v 30.779167 -129.306686 0.000000 +v 37.295116 -136.241837 4.533185 +v 41.533588 -132.223175 4.533185 +v 34.638073 -125.154442 4.533185 +v 30.779167 -129.306686 4.533185 +v 21.557268 -172.142471 0.000000 +v 23.075563 -175.392990 0.000000 +v 28.270037 -172.086777 0.000000 +v 21.360416 -162.379745 0.000000 +v 17.065666 -165.585770 0.000000 +v 21.557268 -172.142471 4.672478 +v 23.075563 -175.392990 4.672478 +v 28.270037 -172.086777 4.672478 +v 21.360416 -162.379745 4.672478 +v 17.065666 -165.585770 4.672478 +v 48.626194 -166.542908 0.000000 +v 62.986446 -155.332886 0.000000 +v 57.046825 -148.787369 0.000000 +v 44.204853 -160.153214 0.000000 +v 48.626194 -166.542908 7.605925 +v 62.986446 -155.332886 7.605925 +v 57.046825 -148.787369 7.605925 +v 44.204853 -160.153214 7.605925 +v 22.710003 -164.461411 0.000000 +v 30.723104 -158.205215 0.000000 +v 24.671049 -150.524216 0.000000 +v 23.391768 -151.570618 0.000000 +v 17.431108 -144.212418 0.000000 +v 12.777901 -150.546509 0.000000 +v 22.710003 -164.461411 7.378373 +v 30.723104 -158.205215 7.378373 +v 24.671049 -150.524216 7.378373 +v 23.391768 -151.570618 7.378373 +v 17.431108 -144.212418 7.378373 +v 12.777901 -150.546509 7.378373 +v 44.232834 -144.112076 0.000000 +v 46.102547 -142.609253 0.000000 +v 45.308258 -141.685303 0.000000 +v 48.288544 -139.102661 0.000000 +v 41.533588 -132.223175 0.000000 +v 37.295116 -136.241837 0.000000 +v 44.232834 -144.112076 7.384855 +v 46.102547 -142.609253 7.384855 +v 45.308258 -141.685303 7.384855 +v 48.288544 -139.102661 7.384855 +v 41.533588 -132.223175 7.384855 +v 37.295116 -136.241837 7.384855 +v -122.263458 -120.689194 0.000000 +v -113.188812 -111.427620 0.000000 +v -115.409927 -109.446083 0.000000 +v -109.048538 -102.332909 0.000000 +v -112.626213 -98.648155 0.000000 +v -121.461861 -108.054451 0.000000 +v -127.330917 -101.942871 0.000000 +v -133.657181 -108.955841 0.000000 +v -122.263458 -120.689194 16.804123 +v -113.188812 -111.427620 16.804123 +v -115.409927 -109.446083 16.804123 +v -109.048538 -102.332909 16.804123 +v -112.626213 -98.648155 16.804123 +v -121.461861 -108.054451 16.804123 +v -127.330917 -101.942871 16.804123 +v -133.657181 -108.955841 16.804123 +v -153.760620 -126.521492 0.000000 +v -151.490173 -124.072540 0.000000 +v -147.364258 -128.046753 0.000000 +v -139.020584 -119.141434 0.000000 +v -145.494125 -113.241325 0.000000 +v -146.091583 -112.963005 0.000000 +v -153.633942 -121.211555 0.000000 +v -157.000748 -118.061111 0.000000 +v -159.798386 -121.088921 0.000000 +v -153.760620 -126.521492 4.430973 +v -151.490173 -124.072540 4.430973 +v -147.364258 -128.046753 4.430973 +v -139.020584 -119.141434 4.430973 +v -145.494125 -113.241325 4.430973 +v -146.091583 -112.963005 4.430973 +v -153.633942 -121.211555 4.430973 +v -157.000748 -118.061111 4.430973 +v -159.798386 -121.088921 4.430973 +v -215.886520 -41.170628 0.000000 +v -208.435501 -31.296894 0.000000 +v -212.329376 -28.402430 0.000000 +v -210.080017 -25.363499 0.000000 +v -205.982300 -28.413816 0.000000 +v -203.037064 -25.007557 0.000000 +v -210.332809 -19.374500 0.000000 +v -215.534470 -26.420809 0.000000 +v -214.571548 -27.322538 0.000000 +v -222.191299 -37.630402 0.000000 +v -215.886520 -41.170628 7.260705 +v -208.435501 -31.296894 7.260705 +v -212.329376 -28.402430 7.260705 +v -210.080017 -25.363499 7.260705 +v -205.982300 -28.413816 7.260705 +v -203.037064 -25.007557 7.260705 +v -210.332809 -19.374500 7.260705 +v -215.534470 -26.420809 7.260705 +v -214.571548 -27.322538 7.260705 +v -222.191299 -37.630402 7.260705 +v -222.165329 -87.935684 0.000000 +v -216.935455 -80.199196 0.000000 +v -219.472839 -78.495903 0.000000 +v -220.611603 -80.076591 0.000000 +v -226.930420 -75.445427 0.000000 +v -226.909302 -74.788643 0.000000 +v -226.072815 -73.664352 0.000000 +v -228.364182 -71.938805 0.000000 +v -233.854126 -79.641869 0.000000 +v -222.165329 -87.935684 7.617575 +v -216.935455 -80.199196 7.617575 +v -219.472839 -78.495903 7.617575 +v -220.611603 -80.076591 7.617575 +v -226.930420 -75.445427 7.617575 +v -226.909302 -74.788643 7.617575 +v -226.072815 -73.664352 7.617575 +v -228.364182 -71.938805 7.617575 +v -233.854126 -79.641869 7.617575 +v -216.514221 -91.976822 0.000000 +v -211.284348 -84.418442 0.000000 +v -214.770615 -81.857948 0.000000 +v -216.127289 -83.895042 0.000000 +v -218.411621 -82.225151 0.000000 +v -222.165329 -87.935684 0.000000 +v -216.514221 -91.976822 4.655882 +v -211.284348 -84.418442 4.655882 +v -214.770615 -81.857948 4.655882 +v -216.127289 -83.895042 4.655882 +v -218.411621 -82.225151 4.655882 +v -222.165329 -87.935684 4.655882 +v -99.693741 -142.909058 0.000000 +v -99.785118 -142.953583 0.000000 +v -99.398529 -143.309814 0.000000 +v -99.489906 -143.354340 0.000000 +v -96.987610 -145.569641 0.000000 +v -97.078995 -145.603043 0.000000 +v -96.256607 -146.371155 0.000000 +v -96.186317 -146.293228 0.000000 +v -95.813782 -146.638336 0.000000 +v -95.750519 -146.560410 0.000000 +v -92.327431 -149.755341 0.000000 +v -92.425842 -149.799866 0.000000 +v -92.046280 -150.144958 0.000000 +v -85.994125 -141.272903 0.000000 +v -85.466949 -141.606873 0.000000 +v -85.045204 -141.194992 0.000000 +v -78.641609 -132.044632 0.000000 +v -75.794884 -134.126358 0.000000 +v -71.865585 -128.727417 0.000000 +v -75.000504 -126.768135 0.000000 +v -74.009392 -125.265343 0.000000 +v -73.489189 -121.547279 0.000000 +v -77.460533 -118.719704 0.000000 +v -82.282516 -123.951645 0.000000 +v -87.519043 -118.786331 0.000000 +v -105.106003 -138.166718 0.000000 +v -99.693741 -142.909058 15.524954 +v -99.785118 -142.953583 15.524954 +v -99.398529 -143.309814 15.524954 +v -99.489906 -143.354340 15.524954 +v -96.987610 -145.569641 15.524954 +v -97.078995 -145.603043 15.524954 +v -96.256607 -146.371155 15.524954 +v -96.186317 -146.293228 15.524954 +v -95.813782 -146.638336 15.524954 +v -95.750519 -146.560410 15.524954 +v -92.327431 -149.755341 15.524954 +v -92.425842 -149.799866 15.524954 +v -92.046280 -150.144958 15.524954 +v -85.994125 -141.272903 15.524954 +v -85.466949 -141.606873 15.524954 +v -85.045204 -141.194992 15.524954 +v -78.641609 -132.044632 15.524954 +v -75.794884 -134.126358 15.524954 +v -71.865585 -128.727417 15.524954 +v -75.000504 -126.768135 15.524954 +v -74.009392 -125.265343 15.524954 +v -73.489189 -121.547279 15.524954 +v -77.460533 -118.719704 15.524954 +v -82.282516 -123.951645 15.524954 +v -87.519043 -118.786331 15.524954 +v -105.106003 -138.166718 15.524954 +v -211.650314 -95.427925 0.000000 +v -208.641739 -91.309227 0.000000 +v -213.484543 -87.602089 0.000000 +v -216.514221 -91.976822 0.000000 +v -211.650314 -95.427925 4.479833 +v -208.641739 -91.309227 4.479833 +v -213.484543 -87.602089 4.479833 +v -216.514221 -91.976822 4.479833 +v -220.167877 -58.992699 0.000000 +v -215.177048 -51.768272 0.000000 +v -220.849228 -48.294868 0.000000 +v -225.594055 -55.563828 0.000000 +v -220.167877 -58.992699 10.650242 +v -215.177048 -51.768272 10.650242 +v -220.849228 -48.294868 10.650242 +v -225.594055 -55.563828 10.650242 +v -91.526131 -150.456665 0.000000 +v -91.420700 -150.323090 0.000000 +v -91.055191 -150.523468 0.000000 +v -91.005981 -150.445541 0.000000 +v -86.753456 -152.850113 0.000000 +v -86.795631 -152.950302 0.000000 +v -86.359840 -153.184082 0.000000 +v -86.402016 -153.273132 0.000000 +v -85.544479 -153.774094 0.000000 +v -85.488243 -153.685043 0.000000 +v -85.052444 -153.941086 0.000000 +v -85.003242 -153.852020 0.000000 +v -82.051064 -155.521866 0.000000 +v -82.100273 -155.610916 0.000000 +v -81.664474 -155.855835 0.000000 +v -81.713676 -155.944885 0.000000 +v -80.842079 -156.445831 0.000000 +v -80.799904 -156.334518 0.000000 +v -80.364113 -156.601685 0.000000 +v -80.307877 -156.512634 0.000000 +v -76.125626 -159.017380 0.000000 +v -75.739029 -159.351349 0.000000 +v -74.811203 -159.707581 0.000000 +v -71.521500 -152.449600 0.000000 +v -71.781570 -152.282623 0.000000 +v -70.410873 -150.111908 0.000000 +v -85.045204 -141.194992 0.000000 +v -85.466949 -141.606873 0.000000 +v -85.994125 -141.272903 0.000000 +v -92.046280 -150.144958 0.000000 +v -91.526131 -150.456665 19.134626 +v -91.420700 -150.323090 19.134626 +v -91.055191 -150.523468 19.134626 +v -91.005981 -150.445541 19.134626 +v -86.753456 -152.850113 19.134626 +v -86.795631 -152.950302 19.134626 +v -86.359840 -153.184082 19.134626 +v -86.402016 -153.273132 19.134626 +v -85.544479 -153.774094 19.134626 +v -85.488243 -153.685043 19.134626 +v -85.052444 -153.941086 19.134626 +v -85.003242 -153.852020 19.134626 +v -82.051064 -155.521866 19.134626 +v -82.100273 -155.610916 19.134626 +v -81.664474 -155.855835 19.134626 +v -81.713676 -155.944885 19.134626 +v -80.842079 -156.445831 19.134626 +v -80.799904 -156.334518 19.134626 +v -80.364113 -156.601685 19.134626 +v -80.307877 -156.512634 19.134626 +v -76.125626 -159.017380 19.134626 +v -75.739029 -159.351349 19.134626 +v -74.811203 -159.707581 19.134626 +v -71.521500 -152.449600 19.134626 +v -71.781570 -152.282623 19.134626 +v -70.410873 -150.111908 19.134626 +v -85.045204 -141.194992 19.134626 +v -85.466949 -141.606873 19.134626 +v -85.994125 -141.272903 19.134626 +v -92.046280 -150.144958 19.134626 +v -208.311646 -97.799164 0.000000 +v -205.816193 -93.780632 0.000000 +v -208.782333 -91.531860 0.000000 +v -211.650314 -95.427925 0.000000 +v -208.311646 -97.799164 4.147438 +v -205.816193 -93.780632 4.147438 +v -208.782333 -91.531860 4.147438 +v -211.650314 -95.427925 4.147438 +v -91.878174 -183.151199 0.000000 +v -92.039848 -183.396103 0.000000 +v -89.488312 -185.010269 0.000000 +v -85.544907 -179.678131 0.000000 +v -84.490555 -180.468521 0.000000 +v -85.066948 -181.247757 0.000000 +v -81.341576 -183.696838 0.000000 +v -78.340088 -179.355423 0.000000 +v -79.675598 -178.409195 0.000000 +v -74.108444 -170.438797 0.000000 +v -81.791176 -167.366257 0.000000 +v -92.883324 -182.416473 0.000000 +v -91.878174 -183.151199 4.955573 +v -92.039848 -183.396103 4.955573 +v -89.488312 -185.010269 4.955573 +v -85.544907 -179.678131 4.955573 +v -84.490555 -180.468521 4.955573 +v -85.066948 -181.247757 4.955573 +v -81.341576 -183.696838 4.955573 +v -78.340088 -179.355423 4.955573 +v -79.675598 -178.409195 4.955573 +v -74.108444 -170.438797 4.955573 +v -81.791176 -167.366257 4.955573 +v -92.883324 -182.416473 4.955573 +v -216.794312 -66.584831 0.000000 +v -212.232239 -59.215668 0.000000 +v -214.797729 -57.612564 0.000000 +v -212.091431 -53.571777 0.000000 +v -215.177048 -51.768272 0.000000 +v -222.698456 -62.655003 0.000000 +v -216.794312 -66.584831 4.189216 +v -212.232239 -59.215668 4.189216 +v -214.797729 -57.612564 4.189216 +v -212.091431 -53.571777 4.189216 +v -215.177048 -51.768272 4.189216 +v -222.698456 -62.655003 4.189216 +v -222.749817 -112.804428 0.000000 +v -214.377838 -102.118111 0.000000 +v -218.025757 -99.535347 0.000000 +v -226.749191 -109.965614 0.000000 +v -222.749817 -112.804428 4.482367 +v -214.377838 -102.118111 4.482367 +v -218.025757 -99.535347 4.482367 +v -226.749191 -109.965614 4.482367 +v -106.362274 -44.380035 0.000000 +v -101.392746 -39.571133 0.000000 +v -115.815712 -24.809864 0.000000 +v -120.461906 -29.195747 0.000000 +v -106.362274 -44.380035 7.604195 +v -101.392746 -39.571133 7.604195 +v -115.815712 -24.809864 7.604195 +v -120.461906 -29.195747 7.604195 +v -116.919701 -44.925274 0.000000 +v -114.607147 -42.787991 0.000000 +v -109.736214 -47.619362 0.000000 +v -106.362274 -44.380035 0.000000 +v -120.461906 -29.195747 0.000000 +v -129.339600 -37.589020 0.000000 +v -116.919701 -44.925274 4.513802 +v -114.607147 -42.787991 4.513802 +v -109.736214 -47.619362 4.513802 +v -106.362274 -44.380035 4.513802 +v -120.461906 -29.195747 4.513802 +v -129.339600 -37.589020 4.513802 +v -212.956757 -72.496056 0.000000 +v -214.271255 -74.522018 0.000000 +v -212.605438 -75.624146 0.000000 +v -202.251190 -59.772663 0.000000 +v -212.091431 -53.571777 0.000000 +v -214.797729 -57.612564 0.000000 +v -212.232239 -59.215668 0.000000 +v -218.397018 -69.178505 0.000000 +v -212.956757 -72.496056 4.683537 +v -214.271255 -74.522018 4.683537 +v -212.605438 -75.624146 4.683537 +v -202.251190 -59.772663 4.683537 +v -212.091431 -53.571777 4.683537 +v -214.797729 -57.612564 4.683537 +v -212.232239 -59.215668 4.683537 +v -218.397018 -69.178505 4.683537 +v -176.227448 18.450592 0.000000 +v -172.016953 25.530371 0.000000 +v -175.861633 27.712360 0.000000 +v -178.736603 22.402519 0.000000 +v -179.819092 21.066723 0.000000 +v -179.980759 20.766165 0.000000 +v -176.227448 18.450592 4.943680 +v -172.016953 25.530371 4.943680 +v -175.861633 27.712360 4.943680 +v -178.736603 22.402519 4.943680 +v -179.819092 21.066723 4.943680 +v -179.980759 20.766165 4.943680 +v -219.523605 -115.108879 0.000000 +v -216.367401 -110.845482 0.000000 +v -215.509903 -111.480034 0.000000 +v -210.772079 -104.689743 0.000000 +v -214.377838 -102.118111 0.000000 +v -222.749817 -112.804428 0.000000 +v -219.523605 -115.108879 7.449375 +v -216.367401 -110.845482 7.449375 +v -215.509903 -111.480034 7.449375 +v -210.772079 -104.689743 7.449375 +v -214.377838 -102.118111 7.449375 +v -222.749817 -112.804428 7.449375 +v -123.625427 -51.003162 0.000000 +v -118.585526 -43.934494 0.000000 +v -129.339600 -37.589020 0.000000 +v -134.667648 -43.666931 0.000000 +v -123.625427 -51.003162 7.960038 +v -118.585526 -43.934494 7.960038 +v -129.339600 -37.589020 7.960038 +v -134.667648 -43.666931 7.960038 +v -216.880783 -116.990295 0.000000 +v -217.499374 -117.947617 0.000000 +v -215.812454 -119.038612 0.000000 +v -212.192291 -113.428261 0.000000 +v -211.622955 -113.829033 0.000000 +v -207.039795 -107.339294 0.000000 +v -210.772079 -104.689743 0.000000 +v -215.509903 -111.480034 0.000000 +v -216.367401 -110.845482 0.000000 +v -219.523605 -115.108879 0.000000 +v -216.880783 -116.990295 7.694344 +v -217.499374 -117.947617 7.694344 +v -215.812454 -119.038612 7.694344 +v -212.192291 -113.428261 7.694344 +v -211.622955 -113.829033 7.694344 +v -207.039795 -107.339294 7.694344 +v -210.772079 -104.689743 7.694344 +v -215.509903 -111.480034 7.694344 +v -216.367401 -110.845482 7.694344 +v -219.523605 -115.108879 7.694344 +v -122.465874 -60.064598 0.000000 +v -123.625671 -61.333611 0.000000 +v -119.577080 -64.361595 0.000000 +v -113.138443 -58.094452 0.000000 +v -120.153198 -53.441143 0.000000 +v -120.827995 -54.287155 0.000000 +v -123.639519 -52.483711 0.000000 +v -122.957695 -51.437325 0.000000 +v -134.667648 -43.666931 0.000000 +v -139.166275 -48.063931 0.000000 +v -122.465874 -60.064598 4.819803 +v -123.625671 -61.333611 4.819803 +v -119.577080 -64.361595 4.819803 +v -113.138443 -58.094452 4.819803 +v -120.153198 -53.441143 4.819803 +v -120.827995 -54.287155 4.819803 +v -123.639519 -52.483711 4.819803 +v -122.957695 -51.437325 4.819803 +v -134.667648 -43.666931 4.819803 +v -139.166275 -48.063931 4.819803 +v -73.637764 -188.873306 0.000000 +v -70.277748 -181.481735 0.000000 +v -66.278229 -183.708191 0.000000 +v -65.076233 -181.927094 0.000000 +v -62.496471 -175.381531 0.000000 +v -67.135635 -172.709808 0.000000 +v -76.899231 -186.568954 0.000000 +v -73.637764 -188.873306 6.865476 +v -70.277748 -181.481735 6.865476 +v -66.278229 -183.708191 6.865476 +v -65.076233 -181.927094 6.865476 +v -62.496471 -175.381531 6.865476 +v -67.135635 -172.709808 6.865476 +v -76.899231 -186.568954 6.865476 +v -196.874924 -82.782608 0.000000 +v -193.065018 -76.893951 0.000000 +v -192.804947 -77.060944 0.000000 +v -191.877106 -76.270607 0.000000 +v -193.254715 -74.667557 0.000000 +v -190.710205 -73.843887 0.000000 +v -189.241074 -71.584152 0.000000 +v -189.451874 -69.613792 0.000000 +v -188.249878 -68.589691 0.000000 +v -202.251190 -59.772663 0.000000 +v -211.206573 -73.186310 0.000000 +v -196.874924 -82.782608 14.154419 +v -193.065018 -76.893951 14.154419 +v -192.804947 -77.060944 14.154419 +v -191.877106 -76.270607 14.154419 +v -193.254715 -74.667557 14.154419 +v -190.710205 -73.843887 14.154419 +v -189.241074 -71.584152 14.154419 +v -189.451874 -69.613792 14.154419 +v -188.249878 -68.589691 14.154419 +v -202.251190 -59.772663 14.154419 +v -211.206573 -73.186310 14.154419 +v -185.171524 -77.417442 0.000000 +v -181.734192 -72.163284 0.000000 +v -188.249878 -68.589691 0.000000 +v -189.451874 -69.613792 0.000000 +v -189.241074 -71.584152 0.000000 +v -190.710205 -73.843887 0.000000 +v -191.026505 -73.944061 0.000000 +v -185.171524 -77.417442 7.401887 +v -181.734192 -72.163284 7.401887 +v -188.249878 -68.589691 7.401887 +v -189.451874 -69.613792 7.401887 +v -189.241074 -71.584152 7.401887 +v -190.710205 -73.843887 7.401887 +v -191.026505 -73.944061 7.401887 +v -133.682999 -20.267601 0.000000 +v -134.104752 -20.779659 0.000000 +v -129.353317 -24.219553 0.000000 +v -124.664948 -19.822546 0.000000 +v -133.464951 -14.211825 0.000000 +v -134.491150 -13.766521 0.000000 +v -137.569901 -17.718283 0.000000 +v -133.682999 -20.267601 7.915970 +v -134.104752 -20.779659 7.915970 +v -129.353317 -24.219553 7.915970 +v -124.664948 -19.822546 7.915970 +v -133.464951 -14.211825 7.915970 +v -134.491150 -13.766521 7.915970 +v -137.569901 -17.718283 7.915970 +v -162.894821 -14.578338 0.000000 +v -158.571915 -9.468906 0.000000 +v -145.476593 10.468030 0.000000 +v -151.598602 13.941373 0.000000 +v -170.366287 -8.399867 0.000000 +v -162.894821 -14.578338 16.131636 +v -158.571915 -9.468906 16.131636 +v -145.476593 10.468030 16.131636 +v -151.598602 13.941373 16.131636 +v -170.366287 -8.399867 16.131636 +v -140.143738 -65.040131 0.000000 +v -139.792297 -64.750710 0.000000 +v -137.296936 -61.767410 0.000000 +v -145.633041 -54.375568 0.000000 +v -148.507935 -56.824516 0.000000 +v -140.143738 -65.040131 4.725343 +v -139.792297 -64.750710 4.725343 +v -137.296936 -61.767410 4.725343 +v -145.633041 -54.375568 4.725343 +v -148.507935 -56.824516 4.725343 +v -137.520050 7.050303 0.000000 +v -145.181366 10.924431 0.000000 +v -152.062897 0.449464 0.000000 +v -148.225235 -2.433822 0.000000 +v -150.348022 -5.283540 0.000000 +v -146.918015 -7.855118 0.000000 +v -137.520050 7.050303 4.447307 +v -145.181366 10.924431 4.447307 +v -152.062897 0.449464 4.447307 +v -148.225235 -2.433822 4.447307 +v -150.348022 -5.283540 4.447307 +v -146.918015 -7.855118 4.447307 +v -148.023193 -65.652168 0.000000 +v -146.533020 -64.405434 0.000000 +v -133.593079 -76.784508 0.000000 +v -130.647873 -73.478394 0.000000 +v -139.792297 -64.750710 0.000000 +v -140.143738 -65.040131 0.000000 +v -148.507935 -56.824516 0.000000 +v -152.732437 -60.575863 0.000000 +v -148.023193 -65.652168 4.441465 +v -146.533020 -64.405434 4.441465 +v -133.593079 -76.784508 4.441465 +v -130.647873 -73.478394 4.441465 +v -139.792297 -64.750710 4.441465 +v -140.143738 -65.040131 4.441465 +v -148.507935 -56.824516 4.441465 +v -152.732437 -60.575863 4.441465 +v -139.137863 -37.510845 0.000000 +v -135.292969 -33.625896 0.000000 +v -137.282089 -31.588699 0.000000 +v -142.722321 -27.035583 0.000000 +v -146.264969 -30.286015 0.000000 +v -139.137863 -37.510845 7.552650 +v -135.292969 -33.625896 7.552650 +v -137.282089 -31.588699 7.552650 +v -142.722321 -27.035583 7.552650 +v -146.264969 -30.286015 7.552650 +v -143.221756 -41.328991 0.000000 +v -139.137863 -37.510845 0.000000 +v -148.015106 -28.515984 0.000000 +v -149.020279 -29.740469 0.000000 +v -149.533371 -29.395365 0.000000 +v -152.155212 -31.933372 0.000000 +v -143.221756 -41.328991 6.860103 +v -139.137863 -37.510845 6.860103 +v -148.015106 -28.515984 6.860103 +v -149.020279 -29.740469 6.860103 +v -149.533371 -29.395365 6.860103 +v -152.155212 -31.933372 6.860103 +v -150.110870 -68.234726 0.000000 +v -147.699875 -65.997269 0.000000 +v -152.732437 -60.575863 0.000000 +v -155.150452 -62.813313 0.000000 +v -150.110870 -68.234726 7.267675 +v -147.699875 -65.997269 7.267675 +v -152.732437 -60.575863 7.267675 +v -155.150452 -62.813313 7.267675 +v -145.885788 -43.822475 0.000000 +v -143.221756 -41.328991 0.000000 +v -153.251694 -30.786751 0.000000 +v -155.936798 -33.391544 0.000000 +v -145.885788 -43.822475 4.799275 +v -143.221756 -41.328991 4.799275 +v -153.251694 -30.786751 4.799275 +v -155.936798 -33.391544 4.799275 +v -151.376205 -72.731995 0.000000 +v -148.620789 -70.160591 0.000000 +v -150.110870 -68.234726 0.000000 +v -155.150452 -62.813313 0.000000 +v -158.194046 -65.406960 0.000000 +v -151.376205 -72.731995 4.349389 +v -148.620789 -70.160591 4.349389 +v -150.110870 -68.234726 4.349389 +v -155.150452 -62.813313 4.349389 +v -158.194046 -65.406960 4.349389 +v -155.740585 -53.150761 0.000000 +v -152.366608 -49.889202 0.000000 +v -160.878357 -41.194893 0.000000 +v -161.208710 -41.261673 0.000000 +v -162.361420 -40.103916 0.000000 +v -162.944824 -40.237480 0.000000 +v -165.707260 -42.708687 0.000000 +v -155.740585 -53.150761 4.575172 +v -152.366608 -49.889202 4.575172 +v -160.878357 -41.194893 4.575172 +v -161.208710 -41.261673 4.575172 +v -162.361420 -40.103916 4.575172 +v -162.944824 -40.237480 4.575172 +v -165.707260 -42.708687 4.575172 +v -171.731567 -59.139248 0.000000 +v -166.410828 -64.104263 0.000000 +v -161.869980 -59.017113 0.000000 +v -167.612411 -52.538136 0.000000 +v -172.996750 -58.282043 0.000000 +v -171.731567 -59.139248 4.549651 +v -166.410828 -64.104263 4.549651 +v -161.869980 -59.017113 4.549651 +v -167.612411 -52.538136 4.549651 +v -172.996750 -58.282043 4.549651 +v -168.540680 -66.720207 0.000000 +v -166.410828 -64.104263 0.000000 +v -171.731567 -59.139248 0.000000 +v -172.821091 -60.296932 0.000000 +v -173.889557 -62.289516 0.000000 +v -168.540680 -66.720207 7.558896 +v -166.410828 -64.104263 7.558896 +v -171.731567 -59.139248 7.558896 +v -172.821091 -60.296932 7.558896 +v -173.889557 -62.289516 7.558896 +v -171.148514 -69.614426 0.000000 +v -168.540680 -66.720207 0.000000 +v -173.889557 -62.289516 0.000000 +v -176.413071 -66.230141 0.000000 +v -171.148514 -69.614426 7.420443 +v -168.540680 -66.720207 7.420443 +v -173.889557 -62.289516 7.420443 +v -176.413071 -66.230141 7.420443 +v -192.341583 -91.599281 0.000000 +v -192.559494 -91.922104 0.000000 +v -187.857224 -95.016953 0.000000 +v -181.713547 -85.143135 0.000000 +v -187.617737 -81.291275 0.000000 +v -186.964005 -80.289421 0.000000 +v -190.330795 -77.996117 0.000000 +v -192.193588 -81.213181 0.000000 +v -191.258759 -81.881134 0.000000 +v -192.587311 -84.174263 0.000000 +v -193.311279 -83.751221 0.000000 +v -194.070450 -84.819862 0.000000 +v -194.597610 -84.508148 0.000000 +v -197.100052 -88.048012 0.000000 +v -192.341583 -91.599281 7.743317 +v -192.559494 -91.922104 7.743317 +v -187.857224 -95.016953 7.743317 +v -181.713547 -85.143135 7.743317 +v -187.617737 -81.291275 7.743317 +v -186.964005 -80.289421 7.743317 +v -190.330795 -77.996117 7.743317 +v -192.193588 -81.213181 7.743317 +v -191.258759 -81.881134 7.743317 +v -192.587311 -84.174263 7.743317 +v -193.311279 -83.751221 7.743317 +v -194.070450 -84.819862 7.743317 +v -194.597610 -84.508148 7.743317 +v -197.100052 -88.048012 7.743317 +v -152.494217 -86.568962 0.000000 +v -147.138016 -81.949371 0.000000 +v -148.895187 -79.912170 0.000000 +v -146.603699 -77.897354 0.000000 +v -150.139145 -73.945412 0.000000 +v -151.200546 -74.880463 0.000000 +v -150.631210 -75.548401 0.000000 +v -151.994873 -76.706070 0.000000 +v -150.785934 -78.131004 0.000000 +v -152.276108 -79.411125 0.000000 +v -152.163651 -79.533585 0.000000 +v -155.643066 -82.639297 0.000000 +v -152.494217 -86.568962 4.577316 +v -147.138016 -81.949371 4.577316 +v -148.895187 -79.912170 4.577316 +v -146.603699 -77.897354 4.577316 +v -150.139145 -73.945412 4.577316 +v -151.200546 -74.880463 4.577316 +v -150.631210 -75.548401 4.577316 +v -151.994873 -76.706070 4.577316 +v -150.785934 -78.131004 4.577316 +v -152.276108 -79.411125 4.577316 +v -152.163651 -79.533585 4.577316 +v -155.643066 -82.639297 4.577316 +v -191.301620 -100.582802 0.000000 +v -187.857224 -95.016953 0.000000 +v -192.559494 -91.922104 0.000000 +v -192.341583 -91.599281 0.000000 +v -192.917938 -91.176247 0.000000 +v -196.643494 -96.385864 0.000000 +v -191.301620 -100.582802 7.863847 +v -187.857224 -95.016953 7.863847 +v -192.559494 -91.922104 7.863847 +v -192.341583 -91.599281 7.863847 +v -192.917938 -91.176247 7.863847 +v -196.643494 -96.385864 7.863847 +v -195.308395 -106.983528 0.000000 +v -191.301620 -100.582802 0.000000 +v -196.643494 -96.385864 0.000000 +v -192.917938 -91.176247 0.000000 +v -197.100052 -88.048012 0.000000 +v -202.090897 -95.094345 0.000000 +v -204.930511 -93.057091 0.000000 +v -205.499893 -93.981018 0.000000 +v -205.816193 -93.780632 0.000000 +v -208.311646 -97.799164 0.000000 +v -195.308395 -106.983528 4.262696 +v -191.301620 -100.582802 4.262696 +v -196.643494 -96.385864 4.262696 +v -192.917938 -91.176247 4.262696 +v -197.100052 -88.048012 4.262696 +v -202.090897 -95.094345 4.262696 +v -204.930511 -93.057091 4.262696 +v -205.499893 -93.981018 4.262696 +v -205.816193 -93.780632 4.262696 +v -208.311646 -97.799164 4.262696 +v -217.739456 23.172117 0.000000 +v -209.052048 18.073324 0.000000 +v -203.681671 27.089991 0.000000 +v -215.271896 34.070190 0.000000 +v -217.050293 31.153694 0.000000 +v -219.770355 33.202087 0.000000 +v -223.299042 27.981354 0.000000 +v -217.739456 23.172117 8.021973 +v -209.052048 18.073324 8.021973 +v -203.681671 27.089991 8.021973 +v -215.271896 34.070190 8.021973 +v -217.050293 31.153694 8.021973 +v -219.770355 33.202087 8.021973 +v -223.299042 27.981354 8.021973 +v -203.216507 -119.807228 0.000000 +v -199.891586 -114.430626 0.000000 +v -200.404602 -112.014977 0.000000 +v -207.039795 -107.339294 0.000000 +v -211.622955 -113.829033 0.000000 +v -203.216507 -119.807228 8.222542 +v -199.891586 -114.430626 8.222542 +v -200.404602 -112.014977 8.222542 +v -207.039795 -107.339294 8.222542 +v -211.622955 -113.829033 8.222542 +v -214.028793 9.713434 0.000000 +v -209.052048 18.073324 0.000000 +v -217.739456 23.172117 0.000000 +v -223.299042 27.981354 0.000000 +v -228.514786 19.588091 0.000000 +v -214.028793 9.713434 7.174354 +v -209.052048 18.073324 7.174354 +v -217.739456 23.172117 7.174354 +v -223.299042 27.981354 7.174354 +v -228.514786 19.588091 7.174354 +v -70.761818 -113.031372 0.000000 +v -43.889702 -82.452209 0.000000 +v -44.402813 -81.973534 0.000000 +v -44.135712 -81.706367 0.000000 +v -48.627171 -77.342606 0.000000 +v -48.838043 -77.620903 0.000000 +v -51.171631 -75.472404 0.000000 +v -50.939671 -75.093925 0.000000 +v -55.424091 -70.719017 0.000000 +v -55.656048 -70.930527 0.000000 +v -55.944233 -70.618828 0.000000 +v -74.985863 -86.470482 0.000000 +v -73.502777 -88.173691 0.000000 +v -81.776001 -96.678375 0.000000 +v -70.761818 -113.031372 16.030680 +v -43.889702 -82.452209 16.030680 +v -44.402813 -81.973534 16.030680 +v -44.135712 -81.706367 16.030680 +v -48.627171 -77.342606 16.030680 +v -48.838043 -77.620903 16.030680 +v -51.171631 -75.472404 16.030680 +v -50.939671 -75.093925 16.030680 +v -55.424091 -70.719017 16.030680 +v -55.656048 -70.930527 16.030680 +v -55.944233 -70.618828 16.030680 +v -74.985863 -86.470482 16.030680 +v -73.502777 -88.173691 16.030680 +v -81.776001 -96.678375 16.030680 +v -229.350143 -115.075058 0.000000 +v -208.643265 -128.712570 0.000000 +v -203.216507 -119.807228 0.000000 +v -212.192291 -113.428261 0.000000 +v -215.812454 -119.038612 0.000000 +v -217.499374 -117.947617 0.000000 +v -216.880783 -116.990295 0.000000 +v -226.749191 -109.965614 0.000000 +v -230.249817 -114.162201 0.000000 +v -229.350143 -115.075058 7.267959 +v -208.643265 -128.712570 7.267959 +v -203.216507 -119.807228 7.267959 +v -212.192291 -113.428261 7.267959 +v -215.812454 -119.038612 7.267959 +v -217.499374 -117.947617 7.267959 +v -216.880783 -116.990295 7.267959 +v -226.749191 -109.965614 7.267959 +v -230.249817 -114.162201 7.267959 +v -217.965225 3.112352 0.000000 +v -214.028793 9.713434 0.000000 +v -229.822113 20.356255 0.000000 +v -232.359695 16.437922 0.000000 +v -229.246002 14.578747 0.000000 +v -230.918991 11.584327 0.000000 +v -217.965225 3.112352 7.375020 +v -214.028793 9.713434 7.375020 +v -229.822113 20.356255 7.375020 +v -232.359695 16.437922 7.375020 +v -229.246002 14.578747 7.375020 +v -230.918991 11.584327 7.375020 +v -164.725372 -110.257378 0.000000 +v -168.591446 -114.409470 0.000000 +v -167.719879 -115.244400 0.000000 +v -171.150162 -118.940094 0.000000 +v -163.102158 -125.741974 0.000000 +v -159.798386 -121.088921 0.000000 +v -159.749176 -121.033264 0.000000 +v -161.787537 -119.296616 0.000000 +v -158.779007 -115.756744 0.000000 +v -158.462708 -116.023926 0.000000 +v -148.024323 -104.792107 0.000000 +v -151.623001 -99.838272 0.000000 +v -158.856094 -108.298340 0.000000 +v -156.480362 -110.279900 0.000000 +v -159.355331 -113.741844 0.000000 +v -161.548309 -111.738029 0.000000 +v -162.342621 -112.661957 0.000000 +v -164.725372 -110.257378 7.283937 +v -168.591446 -114.409470 7.283937 +v -167.719879 -115.244400 7.283937 +v -171.150162 -118.940094 7.283937 +v -163.102158 -125.741974 7.283937 +v -159.798386 -121.088921 7.283937 +v -159.749176 -121.033264 7.283937 +v -161.787537 -119.296616 7.283937 +v -158.779007 -115.756744 7.283937 +v -158.462708 -116.023926 7.283937 +v -148.024323 -104.792107 7.283937 +v -151.623001 -99.838272 7.283937 +v -158.856094 -108.298340 7.283937 +v -156.480362 -110.279900 7.283937 +v -159.355331 -113.741844 7.283937 +v -161.548309 -111.738029 7.283937 +v -162.342621 -112.661957 7.283937 +v -185.667419 11.014779 0.000000 +v -184.120987 13.474885 0.000000 +v -179.489105 10.213061 0.000000 +v -178.336319 12.105453 0.000000 +v -178.884506 13.764132 0.000000 +v -191.135483 21.111656 0.000000 +v -194.256470 15.890887 0.000000 +v -185.667419 11.014779 7.795270 +v -184.120987 13.474885 7.795270 +v -179.489105 10.213061 7.795270 +v -178.336319 12.105453 7.795270 +v -178.884506 13.764132 7.795270 +v -191.135483 21.111656 7.795270 +v -194.256470 15.890887 7.795270 +v -233.265518 -119.861626 0.000000 +v -234.355087 -121.709480 0.000000 +v -222.982529 -130.493088 0.000000 +v -221.288452 -128.289032 0.000000 +v -212.783585 -134.222717 0.000000 +v -212.214249 -134.556702 0.000000 +v -208.643265 -128.712570 0.000000 +v -229.350143 -115.075058 0.000000 +v -230.249817 -114.162201 0.000000 +v -234.446350 -119.171394 0.000000 +v -233.265518 -119.861626 17.559750 +v -234.355087 -121.709480 17.559750 +v -222.982529 -130.493088 17.559750 +v -221.288452 -128.289032 17.559750 +v -212.783585 -134.222717 17.559750 +v -212.214249 -134.556702 17.559750 +v -208.643265 -128.712570 17.559750 +v -229.350143 -115.075058 17.559750 +v -230.249817 -114.162201 17.559750 +v -234.446350 -119.171394 17.559750 +v -182.582092 1.775152 0.000000 +v -179.538406 7.318757 0.000000 +v -194.256470 15.890887 0.000000 +v -197.384491 10.658990 0.000000 +v -182.582092 1.775152 4.710100 +v -179.538406 7.318757 4.710100 +v -194.256470 15.890887 4.710100 +v -197.384491 10.658990 4.710100 +v -185.379745 -3.312050 0.000000 +v -182.582092 1.775152 0.000000 +v -197.384491 10.658990 0.000000 +v -200.414108 5.582937 0.000000 +v -185.379745 -3.312050 7.457486 +v -182.582092 1.775152 7.457486 +v -197.384491 10.658990 7.457486 +v -200.414108 5.582937 7.457486 +v -235.192764 6.230052 0.000000 +v -237.168015 3.179988 0.000000 +v -222.920914 -5.214134 0.000000 +v -220.762894 -1.585211 0.000000 +v -235.192764 6.230052 7.010436 +v -237.168015 3.179988 7.010436 +v -222.920914 -5.214134 7.010436 +v -220.762894 -1.585211 7.010436 +v -194.355713 -6.784889 0.000000 +v -192.450775 -3.322923 0.000000 +v -187.333878 -6.339869 0.000000 +v -185.379745 -3.312050 0.000000 +v -200.414108 5.582937 0.000000 +v -204.350525 -0.995891 0.000000 +v -194.355713 -6.784889 7.778503 +v -192.450775 -3.322923 7.778503 +v -187.333878 -6.339869 7.778503 +v -185.379745 -3.312050 7.778503 +v -200.414108 5.582937 7.778503 +v -204.350525 -0.995891 7.778503 +v -225.205460 -9.043426 0.000000 +v -222.920914 -5.214134 0.000000 +v -234.356552 1.421012 0.000000 +v -236.922226 -1.962984 0.000000 +v -225.205460 -9.043426 7.241224 +v -222.920914 -5.214134 7.241224 +v -234.356552 1.421012 7.241224 +v -236.922226 -1.962984 7.241224 +v -133.657181 -108.955841 0.000000 +v -124.378662 -98.670151 0.000000 +v -130.957581 -90.732910 0.000000 +v -121.918098 -80.569656 0.000000 +v -120.526390 -81.838737 0.000000 +v -114.523521 -75.304413 0.000000 +v -116.006599 -73.935150 0.000000 +v -108.007477 -64.951843 0.000000 +v -103.410637 -69.182076 0.000000 +v -125.116562 -92.836990 0.000000 +v -121.798958 -95.809303 0.000000 +v -91.447258 -62.135777 0.000000 +v -99.017288 -55.345150 0.000000 +v -98.244087 -54.532532 0.000000 +v -105.568146 -50.747528 0.000000 +v -129.720078 -74.357841 0.000000 +v -130.647873 -73.478394 0.000000 +v -136.186844 -79.701012 0.000000 +v -147.594528 -68.980637 0.000000 +v -148.620789 -70.160591 0.000000 +v -151.376205 -72.731995 0.000000 +v -144.748108 -79.845497 0.000000 +v -152.494217 -86.568962 0.000000 +v -133.657181 -108.955841 16.422798 +v -124.378662 -98.670151 16.422798 +v -130.957581 -90.732910 16.422798 +v -121.918098 -80.569656 16.422798 +v -120.526390 -81.838737 16.422798 +v -114.523521 -75.304413 16.422798 +v -116.006599 -73.935150 16.422798 +v -108.007477 -64.951843 16.422798 +v -103.410637 -69.182076 16.422798 +v -125.116562 -92.836990 16.422798 +v -121.798958 -95.809303 16.422798 +v -91.447258 -62.135777 16.422798 +v -99.017288 -55.345150 16.422798 +v -98.244087 -54.532532 16.422798 +v -105.568146 -50.747528 16.422798 +v -129.720078 -74.357841 16.422798 +v -130.647873 -73.478394 16.422798 +v -136.186844 -79.701012 16.422798 +v -147.594528 -68.980637 16.422798 +v -148.620789 -70.160591 16.422798 +v -151.376205 -72.731995 16.422798 +v -144.748108 -79.845497 16.422798 +v -152.494217 -86.568962 16.422798 +v -210.332809 -19.374500 0.000000 +v -203.037064 -25.007557 0.000000 +v -199.416992 -19.697758 0.000000 +v -195.375504 -22.670141 0.000000 +v -194.447632 -21.289814 0.000000 +v -188.550186 -15.045010 0.000000 +v -191.333511 -12.306448 0.000000 +v -189.365326 -9.312026 0.000000 +v -204.350525 -0.995891 0.000000 +v -214.008820 -17.147961 0.000000 +v -210.332809 -19.374500 10.280702 +v -203.037064 -25.007557 10.280702 +v -199.416992 -19.697758 10.280702 +v -195.375504 -22.670141 10.280702 +v -194.447632 -21.289814 10.280702 +v -188.550186 -15.045010 10.280702 +v -191.333511 -12.306448 10.280702 +v -189.365326 -9.312026 10.280702 +v -204.350525 -0.995891 10.280702 +v -214.008820 -17.147961 10.280702 +v -216.975555 -30.584097 0.000000 +v -214.571548 -27.322538 0.000000 +v -215.534470 -26.420809 0.000000 +v -218.648193 -24.917866 0.000000 +v -220.707809 -28.357552 0.000000 +v -216.975555 -30.584097 4.524158 +v -214.571548 -27.322538 4.524158 +v -215.534470 -26.420809 4.524158 +v -218.648193 -24.917866 4.524158 +v -220.707809 -28.357552 4.524158 +v -156.529785 -117.482269 0.000000 +v -157.000748 -118.061111 0.000000 +v -153.633942 -121.211555 0.000000 +v -151.897675 -117.582596 0.000000 +v -144.566208 -110.046478 0.000000 +v -148.523407 -105.337555 0.000000 +v -158.462708 -116.023926 0.000000 +v -156.529785 -117.482269 7.283171 +v -157.000748 -118.061111 7.283171 +v -153.633942 -121.211555 7.283171 +v -151.897675 -117.582596 7.283171 +v -144.566208 -110.046478 7.283171 +v -148.523407 -105.337555 7.283171 +v -158.462708 -116.023926 7.283171 +v -222.191299 -37.630402 0.000000 +v -216.975555 -30.584097 0.000000 +v -220.707809 -28.357552 0.000000 +v -225.227707 -35.927086 0.000000 +v -222.191299 -37.630402 7.782125 +v -216.975555 -30.584097 7.782125 +v -220.707809 -28.357552 7.782125 +v -225.227707 -35.927086 7.782125 +v -223.584152 -63.968536 0.000000 +v -220.167877 -58.992699 0.000000 +v -233.845779 -50.342575 0.000000 +v -236.552109 -54.906551 0.000000 +v -223.584152 -63.968536 4.260793 +v -220.167877 -58.992699 4.260793 +v -233.845779 -50.342575 4.260793 +v -236.552109 -54.906551 4.260793 +v -131.271805 -8.846282 0.000000 +v -130.990646 -8.501199 0.000000 +v -129.985535 -9.269329 0.000000 +v -133.464951 -14.211825 0.000000 +v -124.664948 -19.822546 0.000000 +v -115.963028 -11.651898 0.000000 +v -116.258148 -7.555336 0.000000 +v -129.352676 1.450723 0.000000 +v -134.877548 -6.508480 0.000000 +v -131.271805 -8.846282 16.882605 +v -130.990646 -8.501199 16.882605 +v -129.985535 -9.269329 16.882605 +v -133.464951 -14.211825 16.882605 +v -124.664948 -19.822546 16.882605 +v -115.963028 -11.651898 16.882605 +v -116.258148 -7.555336 16.882605 +v -129.352676 1.450723 16.882605 +v -134.877548 -6.508480 16.882605 +v -114.250557 -128.314758 0.000000 +v -88.657501 -104.849113 0.000000 +v -102.370766 -90.277145 0.000000 +v -111.480515 -99.839302 0.000000 +v -109.603821 -101.765167 0.000000 +v -105.674530 -97.535103 0.000000 +v -102.560753 -100.596458 0.000000 +v -122.263458 -120.689194 0.000000 +v -114.250557 -128.314758 18.375931 +v -88.657501 -104.849113 18.375931 +v -102.370766 -90.277145 18.375931 +v -111.480515 -99.839302 18.375931 +v -109.603821 -101.765167 18.375931 +v -105.674530 -97.535103 18.375931 +v -102.560753 -100.596458 18.375931 +v -122.263458 -120.689194 18.375931 +v -203.845673 -32.154236 0.000000 +v -205.082809 -33.790585 0.000000 +v -202.700089 -35.582920 0.000000 +v -197.048508 -26.410414 0.000000 +v -197.540527 -26.054173 0.000000 +v -195.375504 -22.670141 0.000000 +v -199.416992 -19.697758 0.000000 +v -203.037064 -25.007557 0.000000 +v -207.050735 -29.749609 0.000000 +v -203.845673 -32.154236 4.613819 +v -205.082809 -33.790585 4.613819 +v -202.700089 -35.582920 4.613819 +v -197.048508 -26.410414 4.613819 +v -197.540527 -26.054173 4.613819 +v -195.375504 -22.670141 4.613819 +v -199.416992 -19.697758 4.613819 +v -203.037064 -25.007557 4.613819 +v -207.050735 -29.749609 4.613819 +v -82.282516 -123.951645 0.000000 +v -77.460533 -118.719704 0.000000 +v -72.891731 -121.970299 0.000000 +v -70.122253 -118.586227 0.000000 +v -73.819473 -115.736397 0.000000 +v -71.106232 -112.519295 0.000000 +v -77.165092 -103.535728 0.000000 +v -84.440224 -111.717598 0.000000 +v -82.429962 -113.454216 0.000000 +v -87.519043 -118.786331 0.000000 +v -82.282516 -123.951645 7.686138 +v -77.460533 -118.719704 7.686138 +v -72.891731 -121.970299 7.686138 +v -70.122253 -118.586227 7.686138 +v -73.819473 -115.736397 7.686138 +v -71.106232 -112.519295 7.686138 +v -77.165092 -103.535728 7.686138 +v -84.440224 -111.717598 7.686138 +v -82.429962 -113.454216 7.686138 +v -87.519043 -118.786331 7.686138 +v -201.119156 -50.366211 0.000000 +v -190.968887 -36.173359 0.000000 +v -194.209122 -33.980244 0.000000 +v -196.107040 -36.863350 0.000000 +v -201.132553 -33.145084 0.000000 +v -202.700089 -35.582920 0.000000 +v -208.435501 -31.296894 0.000000 +v -215.886520 -41.170628 0.000000 +v -216.245026 -41.827400 0.000000 +v -201.119156 -50.366211 17.130394 +v -190.968887 -36.173359 17.130394 +v -194.209122 -33.980244 17.130394 +v -196.107040 -36.863350 17.130394 +v -201.132553 -33.145084 17.130394 +v -202.700089 -35.582920 17.130394 +v -208.435501 -31.296894 17.130394 +v -215.886520 -41.170628 17.130394 +v -216.245026 -41.827400 17.130394 +v -238.164978 27.870695 0.000000 +v -236.344574 26.356667 0.000000 +v -230.904037 31.799946 0.000000 +v -228.668976 29.551193 0.000000 +v -222.884003 35.829357 0.000000 +v -224.767654 37.543758 0.000000 +v -230.461227 31.588419 0.000000 +v -236.084030 36.876350 0.000000 +v -240.498367 31.477556 0.000000 +v -237.349579 28.850269 0.000000 +v -238.164978 27.870695 7.253787 +v -236.344574 26.356667 7.253787 +v -230.904037 31.799946 7.253787 +v -228.668976 29.551193 7.253787 +v -222.884003 35.829357 7.253787 +v -224.767654 37.543758 7.253787 +v -230.461227 31.588419 7.253787 +v -236.084030 36.876350 7.253787 +v -240.498367 31.477556 7.253787 +v -237.349579 28.850269 7.253787 +v -87.075241 -60.521721 0.000000 +v -86.808144 -60.855682 0.000000 +v -73.010201 -49.646027 0.000000 +v -76.854942 -45.048473 0.000000 +v -87.848305 -53.731220 0.000000 +v -87.595268 -54.042919 0.000000 +v -88.038101 -54.399132 0.000000 +v -86.463654 -56.402908 0.000000 +v -89.865700 -59.085651 0.000000 +v -87.075241 -60.521721 4.994573 +v -86.808144 -60.855682 4.994573 +v -73.010201 -49.646027 4.994573 +v -76.854942 -45.048473 4.994573 +v -87.848305 -53.731220 4.994573 +v -87.595268 -54.042919 4.994573 +v -88.038101 -54.399132 4.994573 +v -86.463654 -56.402908 4.994573 +v -89.865700 -59.085651 4.994573 +v -176.413071 -66.230141 0.000000 +v -172.821091 -60.296932 0.000000 +v -174.775085 -58.972164 0.000000 +v -172.469482 -55.554733 0.000000 +v -174.634323 -53.506382 0.000000 +v -172.223328 -50.923851 0.000000 +v -176.665451 -46.738091 0.000000 +v -179.315445 -49.587772 0.000000 +v -178.211945 -50.623081 0.000000 +v -185.058472 -60.786312 0.000000 +v -176.413071 -66.230141 7.251381 +v -172.821091 -60.296932 7.251381 +v -174.775085 -58.972164 7.251381 +v -172.469482 -55.554733 7.251381 +v -174.634323 -53.506382 7.251381 +v -172.223328 -50.923851 7.251381 +v -176.665451 -46.738091 7.251381 +v -179.315445 -49.587772 7.251381 +v -178.211945 -50.623081 7.251381 +v -185.058472 -60.786312 7.251381 +v -215.587769 44.244804 0.000000 +v -213.689896 46.549038 0.000000 +v -212.994080 45.959019 0.000000 +v -214.238235 44.445122 0.000000 +v -218.926758 36.541634 0.000000 +v -203.681671 27.089991 0.000000 +v -195.541809 40.759712 0.000000 +v -216.732864 58.549408 0.000000 +v -223.593246 51.291668 0.000000 +v -215.587769 44.244804 17.188232 +v -213.689896 46.549038 17.188232 +v -212.994080 45.959019 17.188232 +v -214.238235 44.445122 17.188232 +v -218.926758 36.541634 17.188232 +v -203.681671 27.089991 17.188232 +v -195.541809 40.759712 17.188232 +v -216.732864 58.549408 17.188232 +v -223.593246 51.291668 17.188232 +v -99.523338 -53.864594 0.000000 +v -82.576370 -38.703175 0.000000 +v -91.341248 -29.830864 0.000000 +v -101.392746 -39.571133 0.000000 +v -96.802963 -44.324562 0.000000 +v -100.057404 -47.485973 0.000000 +v -104.647186 -42.743675 0.000000 +v -110.671082 -48.521030 0.000000 +v -99.523338 -53.864594 13.887282 +v -82.576370 -38.703175 13.887282 +v -91.341248 -29.830864 13.887282 +v -101.392746 -39.571133 13.887282 +v -96.802963 -44.324562 13.887282 +v -100.057404 -47.485973 13.887282 +v -104.647186 -42.743675 13.887282 +v -110.671082 -48.521030 13.887282 +v -79.268013 -185.188553 0.000000 +v -79.106339 -184.965912 0.000000 +v -76.899231 -186.568954 0.000000 +v -67.135635 -172.709808 0.000000 +v -74.108444 -170.438797 0.000000 +v -79.675598 -178.409195 0.000000 +v -78.340088 -179.355423 0.000000 +v -81.341576 -183.696838 0.000000 +v -79.268013 -185.188553 7.878869 +v -79.106339 -184.965912 7.878869 +v -76.899231 -186.568954 7.878869 +v -67.135635 -172.709808 7.878869 +v -74.108444 -170.438797 7.878869 +v -79.675598 -178.409195 7.878869 +v -78.340088 -179.355423 7.878869 +v -81.341576 -183.696838 7.878869 +v -135.820908 -63.081020 0.000000 +v -134.632965 -61.366730 0.000000 +v -129.087234 -65.263054 0.000000 +v -130.619598 -67.211113 0.000000 +v -126.177406 -70.773445 0.000000 +v -119.577080 -64.361595 0.000000 +v -123.625671 -61.333611 0.000000 +v -122.465874 -60.064598 0.000000 +v -139.166275 -48.063931 0.000000 +v -145.633041 -54.375568 0.000000 +v -135.820908 -63.081020 19.084492 +v -134.632965 -61.366730 19.084492 +v -129.087234 -65.263054 19.084492 +v -130.619598 -67.211113 19.084492 +v -126.177406 -70.773445 19.084492 +v -119.577080 -64.361595 19.084492 +v -123.625671 -61.333611 19.084492 +v -122.465874 -60.064598 19.084492 +v -139.166275 -48.063931 19.084492 +v -145.633041 -54.375568 19.084492 +v -230.461227 31.588419 0.000000 +v -224.767654 37.543758 0.000000 +v -217.050293 31.153694 0.000000 +v -215.271896 34.070190 0.000000 +v -218.926758 36.541634 0.000000 +v -229.202484 44.980099 0.000000 +v -236.203522 36.987675 0.000000 +v -230.461227 31.588419 9.885226 +v -224.767654 37.543758 9.885226 +v -217.050293 31.153694 9.885226 +v -215.271896 34.070190 9.885226 +v -218.926758 36.541634 9.885226 +v -229.202484 44.980099 9.885226 +v -236.203522 36.987675 9.885226 +v -215.578796 -78.329086 0.000000 +v -218.411621 -82.225151 0.000000 +v -216.127289 -83.895042 0.000000 +v -214.770615 -81.857948 0.000000 +v -211.284348 -84.418442 0.000000 +v -205.935013 -76.726479 0.000000 +v -211.206573 -73.186310 0.000000 +v -212.605438 -75.624146 0.000000 +v -214.271255 -74.522018 0.000000 +v -212.956757 -72.496056 0.000000 +v -218.397018 -69.178505 0.000000 +v -221.539185 -74.454918 0.000000 +v -215.578796 -78.329086 3.994313 +v -218.411621 -82.225151 3.994313 +v -216.127289 -83.895042 3.994313 +v -214.770615 -81.857948 3.994313 +v -211.284348 -84.418442 3.994313 +v -205.935013 -76.726479 3.994313 +v -211.206573 -73.186310 3.994313 +v -212.605438 -75.624146 3.994313 +v -214.271255 -74.522018 3.994313 +v -212.956757 -72.496056 3.994313 +v -218.397018 -69.178505 3.994313 +v -221.539185 -74.454918 3.994313 +v -195.112320 -126.520103 0.000000 +v -195.231812 -126.520103 0.000000 +v -196.215942 -128.390228 0.000000 +v -189.735291 -131.206848 0.000000 +v -190.522614 -133.043594 0.000000 +v -189.039520 -133.889679 0.000000 +v -187.985107 -132.197662 0.000000 +v -170.033478 -147.426788 0.000000 +v -167.868423 -144.276520 0.000000 +v -169.288254 -143.096481 0.000000 +v -162.617401 -133.679062 0.000000 +v -166.293488 -130.562012 0.000000 +v -162.771805 -126.020279 0.000000 +v -171.150162 -118.940094 0.000000 +v -167.719879 -115.244400 0.000000 +v -168.591446 -114.409470 0.000000 +v -164.725372 -110.257378 0.000000 +v -179.007767 -95.841034 0.000000 +v -195.112320 -126.520103 15.418215 +v -195.231812 -126.520103 15.418215 +v -196.215942 -128.390228 15.418215 +v -189.735291 -131.206848 15.418215 +v -190.522614 -133.043594 15.418215 +v -189.039520 -133.889679 15.418215 +v -187.985107 -132.197662 15.418215 +v -170.033478 -147.426788 15.418215 +v -167.868423 -144.276520 15.418215 +v -169.288254 -143.096481 15.418215 +v -162.617401 -133.679062 15.418215 +v -166.293488 -130.562012 15.418215 +v -162.771805 -126.020279 15.418215 +v -171.150162 -118.940094 15.418215 +v -167.719879 -115.244400 15.418215 +v -168.591446 -114.409470 15.418215 +v -164.725372 -110.257378 15.418215 +v -179.007767 -95.841034 15.418215 +v -254.431549 -154.403076 0.000000 +v -261.186890 -163.163574 0.000000 +v -238.005920 -182.211456 0.000000 +v -233.176880 -180.909241 0.000000 +v -215.468857 -138.797836 0.000000 +v -215.222839 -138.886902 0.000000 +v -212.783585 -134.222717 0.000000 +v -221.288452 -128.289032 0.000000 +v -222.982529 -130.493088 0.000000 +v -234.355087 -121.709480 0.000000 +v -237.328568 -125.995148 0.000000 +v -246.783066 -136.236099 0.000000 +v -254.431549 -154.403076 13.317714 +v -261.186890 -163.163574 13.317714 +v -238.005920 -182.211456 13.317714 +v -233.176880 -180.909241 13.317714 +v -215.468857 -138.797836 13.317714 +v -215.222839 -138.886902 13.317714 +v -212.783585 -134.222717 13.317714 +v -221.288452 -128.289032 13.317714 +v -222.982529 -130.493088 13.317714 +v -234.355087 -121.709480 13.317714 +v -237.328568 -125.995148 13.317714 +v -246.783066 -136.236099 13.317714 +v -146.918015 -7.855118 0.000000 +v -152.168777 -14.879227 0.000000 +v -158.571915 -9.468906 0.000000 +v -162.894821 -14.578338 0.000000 +v -152.393951 -23.261578 0.000000 +v -150.271149 -20.745819 0.000000 +v -144.570496 -11.862686 0.000000 +v -140.571152 -14.768235 0.000000 +v -129.352676 1.450723 0.000000 +v -137.520050 7.050303 0.000000 +v -146.918015 -7.855118 17.468056 +v -152.168777 -14.879227 17.468056 +v -158.571915 -9.468906 17.468056 +v -162.894821 -14.578338 17.468056 +v -152.393951 -23.261578 17.468056 +v -150.271149 -20.745819 17.468056 +v -144.570496 -11.862686 17.468056 +v -140.571152 -14.768235 17.468056 +v -129.352676 1.450723 17.468056 +v -137.520050 7.050303 17.468056 +v -158.770630 -72.108376 0.000000 +v -158.798782 -73.132515 0.000000 +v -156.907990 -73.221626 0.000000 +v -154.040283 -76.550163 0.000000 +v -153.274109 -75.926796 0.000000 +v -153.534180 -75.615097 0.000000 +v -153.920776 -75.960175 0.000000 +v -154.483078 -75.292244 0.000000 +v -152.746872 -73.811745 0.000000 +v -151.903427 -74.802513 0.000000 +v -151.284882 -74.780273 0.000000 +v -151.200546 -74.880463 0.000000 +v -150.139145 -73.945412 0.000000 +v -157.624725 -66.041496 0.000000 +v -161.167419 -69.425499 0.000000 +v -158.770630 -72.108376 4.624399 +v -158.798782 -73.132515 4.624399 +v -156.907990 -73.221626 4.624399 +v -154.040283 -76.550163 4.624399 +v -153.274109 -75.926796 4.624399 +v -153.534180 -75.615097 4.624399 +v -153.920776 -75.960175 4.624399 +v -154.483078 -75.292244 4.624399 +v -152.746872 -73.811745 4.624399 +v -151.903427 -74.802513 4.624399 +v -151.284882 -74.780273 4.624399 +v -151.200546 -74.880463 4.624399 +v -150.139145 -73.945412 4.624399 +v -157.624725 -66.041496 4.624399 +v -161.167419 -69.425499 4.624399 +v -170.493378 -25.620987 0.000000 +v -166.978821 -22.081141 0.000000 +v -171.041397 -18.440861 0.000000 +v -168.257874 -15.479855 0.000000 +v -156.526993 -25.387657 0.000000 +v -157.996078 -27.124197 0.000000 +v -155.486832 -29.228210 0.000000 +v -154.003616 -25.153961 0.000000 +v -152.393951 -23.261578 0.000000 +v -170.366287 -8.399867 0.000000 +v -178.576324 -18.095516 0.000000 +v -170.493378 -25.620987 7.756769 +v -166.978821 -22.081141 7.756769 +v -171.041397 -18.440861 7.756769 +v -168.257874 -15.479855 7.756769 +v -156.526993 -25.387657 7.756769 +v -157.996078 -27.124197 7.756769 +v -155.486832 -29.228210 7.756769 +v -154.003616 -25.153961 7.756769 +v -152.393951 -23.261578 7.756769 +v -170.366287 -8.399867 7.756769 +v -178.576324 -18.095516 7.756769 +v -168.244202 -27.368776 0.000000 +v -165.278107 -30.474684 0.000000 +v -168.406067 -33.869831 0.000000 +v -165.974152 -36.396862 0.000000 +v -166.163940 -36.586098 0.000000 +v -162.944824 -40.237480 0.000000 +v -162.361420 -40.103916 0.000000 +v -161.208710 -41.261673 0.000000 +v -160.878357 -41.194893 0.000000 +v -154.798157 -34.582699 0.000000 +v -155.936798 -33.391544 0.000000 +v -155.831375 -33.280231 0.000000 +v -166.880417 -22.159067 0.000000 +v -166.978821 -22.081141 0.000000 +v -170.493378 -25.620987 0.000000 +v -168.244202 -27.368776 7.065257 +v -165.278107 -30.474684 7.065257 +v -168.406067 -33.869831 7.065257 +v -165.974152 -36.396862 7.065257 +v -166.163940 -36.586098 7.065257 +v -162.944824 -40.237480 7.065257 +v -162.361420 -40.103916 7.065257 +v -161.208710 -41.261673 7.065257 +v -160.878357 -41.194893 7.065257 +v -154.798157 -34.582699 7.065257 +v -155.936798 -33.391544 7.065257 +v -155.831375 -33.280231 7.065257 +v -166.880417 -22.159067 7.065257 +v -166.978821 -22.081141 7.065257 +v -170.493378 -25.620987 7.065257 +v -88.657501 -104.849113 0.000000 +v -92.804672 -108.656166 0.000000 +v -87.294044 -114.600723 0.000000 +v -77.165092 -103.535728 0.000000 +v -81.776001 -96.678375 0.000000 +v -73.502777 -88.173691 0.000000 +v -74.985863 -86.470482 0.000000 +v -73.221573 -84.945435 0.000000 +v -82.738609 -74.358803 0.000000 +v -85.747047 -77.386642 0.000000 +v -87.764328 -75.560974 0.000000 +v -102.630836 -90.009972 0.000000 +v -88.657501 -104.849113 18.005836 +v -92.804672 -108.656166 18.005836 +v -87.294044 -114.600723 18.005836 +v -77.165092 -103.535728 18.005836 +v -81.776001 -96.678375 18.005836 +v -73.502777 -88.173691 18.005836 +v -74.985863 -86.470482 18.005836 +v -73.221573 -84.945435 18.005836 +v -82.738609 -74.358803 18.005836 +v -85.747047 -77.386642 18.005836 +v -87.764328 -75.560974 18.005836 +v -102.630836 -90.009972 18.005836 +v -150.271149 -20.745819 0.000000 +v -137.282089 -31.588699 0.000000 +v -129.353317 -24.219553 0.000000 +v -134.104752 -20.779659 0.000000 +v -133.682999 -20.267601 0.000000 +v -137.977570 -17.451105 0.000000 +v -140.578339 -20.645903 0.000000 +v -146.862000 -15.491636 0.000000 +v -150.271149 -20.745819 4.690197 +v -137.282089 -31.588699 4.690197 +v -129.353317 -24.219553 4.690197 +v -134.104752 -20.779659 4.690197 +v -133.682999 -20.267601 4.690197 +v -137.977570 -17.451105 4.690197 +v -140.578339 -20.645903 4.690197 +v -146.862000 -15.491636 4.690197 +v -224.957245 41.606930 0.000000 +v -222.265091 44.857342 0.000000 +v -220.613373 43.499176 0.000000 +v -219.249786 43.599304 0.000000 +v -218.448456 44.790390 0.000000 +v -218.539780 45.881325 0.000000 +v -219.186417 46.426819 0.000000 +v -218.799805 46.905476 0.000000 +v -221.941544 49.911236 0.000000 +v -223.600418 47.918686 0.000000 +v -225.315369 49.555157 0.000000 +v -229.209503 45.436508 0.000000 +v -229.328979 45.525570 0.000000 +v -229.539856 45.247280 0.000000 +v -224.957245 41.606930 4.478120 +v -222.265091 44.857342 4.478120 +v -220.613373 43.499176 4.478120 +v -219.249786 43.599304 4.478120 +v -218.448456 44.790390 4.478120 +v -218.539780 45.881325 4.478120 +v -219.186417 46.426819 4.478120 +v -218.799805 46.905476 4.478120 +v -221.941544 49.911236 4.478120 +v -223.600418 47.918686 4.478120 +v -225.315369 49.555157 4.478120 +v -229.209503 45.436508 4.478120 +v -229.328979 45.525570 4.478120 +v -229.539856 45.247280 4.478120 +v -208.641739 -91.309227 0.000000 +v -208.782333 -91.531860 0.000000 +v -205.816193 -93.780632 0.000000 +v -205.499893 -93.981018 0.000000 +v -202.610825 -89.784386 0.000000 +v -206.694550 -86.878784 0.000000 +v -207.355301 -87.802711 0.000000 +v -208.023041 -87.324013 0.000000 +v -203.953033 -81.580086 0.000000 +v -202.013107 -82.949394 0.000000 +v -201.394516 -81.903015 0.000000 +v -198.702499 -83.806679 0.000000 +v -197.627014 -82.292778 0.000000 +v -205.935013 -76.726479 0.000000 +v -213.484543 -87.602089 0.000000 +v -208.641739 -91.309227 7.364314 +v -208.782333 -91.531860 7.364314 +v -205.816193 -93.780632 7.364314 +v -205.499893 -93.981018 7.364314 +v -202.610825 -89.784386 7.364314 +v -206.694550 -86.878784 7.364314 +v -207.355301 -87.802711 7.364314 +v -208.023041 -87.324013 7.364314 +v -203.953033 -81.580086 7.364314 +v -202.013107 -82.949394 7.364314 +v -201.394516 -81.903015 7.364314 +v -198.702499 -83.806679 7.364314 +v -197.627014 -82.292778 7.364314 +v -205.935013 -76.726479 7.364314 +v -213.484543 -87.602089 7.364314 +v -222.148849 -195.214279 0.000000 +v -203.128693 -210.699600 0.000000 +v -189.885254 -195.627441 0.000000 +v -194.011215 -192.053925 0.000000 +v -191.241623 -188.859161 0.000000 +v -186.679581 -184.484467 0.000000 +v -186.925568 -183.593903 0.000000 +v -180.563934 -174.677444 0.000000 +v -183.298157 -172.039078 0.000000 +v -183.867523 -172.673569 0.000000 +v -188.766647 -168.565704 0.000000 +v -188.014496 -167.664047 0.000000 +v -194.038254 -163.121994 0.000000 +v -194.544357 -163.700836 0.000000 +v -208.412247 -152.056274 0.000000 +v -223.449020 -190.382950 0.000000 +v -222.148849 -195.214279 16.887613 +v -203.128693 -210.699600 16.887613 +v -189.885254 -195.627441 16.887613 +v -194.011215 -192.053925 16.887613 +v -191.241623 -188.859161 16.887613 +v -186.679581 -184.484467 16.887613 +v -186.925568 -183.593903 16.887613 +v -180.563934 -174.677444 16.887613 +v -183.298157 -172.039078 16.887613 +v -183.867523 -172.673569 16.887613 +v -188.766647 -168.565704 16.887613 +v -188.014496 -167.664047 16.887613 +v -194.038254 -163.121994 16.887613 +v -194.544357 -163.700836 16.887613 +v -208.412247 -152.056274 16.887613 +v -223.449020 -190.382950 16.887613 +v -183.867523 -172.673569 0.000000 +v -178.447906 -166.918549 0.000000 +v -180.886917 -164.647552 0.000000 +v -181.856964 -165.816360 0.000000 +v -183.424393 -164.268967 0.000000 +v -182.018524 -162.632629 0.000000 +v -181.477310 -163.133575 0.000000 +v -180.500259 -162.966629 0.000000 +v -180.162872 -163.022308 0.000000 +v -153.360199 -134.436325 0.000000 +v -162.771805 -126.020279 0.000000 +v -166.293488 -130.562012 0.000000 +v -162.617401 -133.679062 0.000000 +v -169.288254 -143.096481 0.000000 +v -167.868423 -144.276520 0.000000 +v -170.033478 -147.426788 0.000000 +v -171.685257 -146.024109 0.000000 +v -188.583847 -167.241013 0.000000 +v -188.014496 -167.664047 0.000000 +v -188.766647 -168.565704 0.000000 +v -183.867523 -172.673569 15.622528 +v -178.447906 -166.918549 15.622528 +v -180.886917 -164.647552 15.622528 +v -181.856964 -165.816360 15.622528 +v -183.424393 -164.268967 15.622528 +v -182.018524 -162.632629 15.622528 +v -181.477310 -163.133575 15.622528 +v -180.500259 -162.966629 15.622528 +v -180.162872 -163.022308 15.622528 +v -153.360199 -134.436325 15.622528 +v -162.771805 -126.020279 15.622528 +v -166.293488 -130.562012 15.622528 +v -162.617401 -133.679062 15.622528 +v -169.288254 -143.096481 15.622528 +v -167.868423 -144.276520 15.622528 +v -170.033478 -147.426788 15.622528 +v -171.685257 -146.024109 15.622528 +v -188.583847 -167.241013 15.622528 +v -188.014496 -167.664047 15.622528 +v -188.766647 -168.565704 15.622528 +v -74.811203 -159.707581 0.000000 +v -65.891373 -163.370117 0.000000 +v -58.321083 -165.129059 0.000000 +v -54.693989 -156.112213 0.000000 +v -42.779583 -137.176880 0.000000 +v -44.782845 -135.974609 0.000000 +v -40.769222 -129.740753 0.000000 +v -67.654953 -109.369003 0.000000 +v -70.761818 -113.031372 0.000000 +v -71.106232 -112.519295 0.000000 +v -73.819473 -115.736397 0.000000 +v -70.122253 -118.586227 0.000000 +v -72.891731 -121.970299 0.000000 +v -73.489189 -121.547279 0.000000 +v -74.009392 -125.265343 0.000000 +v -61.055035 -134.905777 0.000000 +v -71.781570 -152.282623 0.000000 +v -71.521500 -152.449600 0.000000 +v -74.811203 -159.707581 20.762604 +v -65.891373 -163.370117 20.762604 +v -58.321083 -165.129059 20.762604 +v -54.693989 -156.112213 20.762604 +v -42.779583 -137.176880 20.762604 +v -44.782845 -135.974609 20.762604 +v -40.769222 -129.740753 20.762604 +v -67.654953 -109.369003 20.762604 +v -70.761818 -113.031372 20.762604 +v -71.106232 -112.519295 20.762604 +v -73.819473 -115.736397 20.762604 +v -70.122253 -118.586227 20.762604 +v -72.891731 -121.970299 20.762604 +v -73.489189 -121.547279 20.762604 +v -74.009392 -125.265343 20.762604 +v -61.055035 -134.905777 20.762604 +v -71.781570 -152.282623 20.762604 +v -71.521500 -152.449600 20.762604 +v -170.292145 -104.490852 0.000000 +v -168.288818 -102.386978 0.000000 +v -165.161041 -106.060623 0.000000 +v -158.061523 -98.980919 0.000000 +v -169.883820 -85.377304 0.000000 +v -170.087646 -84.865234 0.000000 +v -170.207138 -84.798431 0.000000 +v -170.340683 -84.765038 0.000000 +v -170.474228 -84.742767 0.000000 +v -170.607788 -84.731628 0.000000 +v -173.335037 -85.054367 0.000000 +v -173.559952 -85.132286 0.000000 +v -173.749741 -85.276993 0.000000 +v -173.876266 -85.410568 0.000000 +v -179.007767 -95.841034 0.000000 +v -170.292145 -104.490852 16.448183 +v -168.288818 -102.386978 16.448183 +v -165.161041 -106.060623 16.448183 +v -158.061523 -98.980919 16.448183 +v -169.883820 -85.377304 16.448183 +v -170.087646 -84.865234 16.448183 +v -170.207138 -84.798431 16.448183 +v -170.340683 -84.765038 16.448183 +v -170.474228 -84.742767 16.448183 +v -170.607788 -84.731628 16.448183 +v -173.335037 -85.054367 16.448183 +v -173.559952 -85.132286 16.448183 +v -173.749741 -85.276993 16.448183 +v -173.876266 -85.410568 16.448183 +v -179.007767 -95.841034 16.448183 +v -248.180908 -116.688332 0.000000 +v -236.111481 -102.729424 0.000000 +v -232.301926 -106.046921 0.000000 +v -232.920502 -106.759338 0.000000 +v -232.189514 -107.349365 0.000000 +v -238.698730 -115.386337 0.000000 +v -242.107666 -112.603188 0.000000 +v -246.718948 -117.935173 0.000000 +v -237.328568 -125.995148 0.000000 +v -233.265518 -119.861626 0.000000 +v -234.446350 -119.171394 0.000000 +v -218.025757 -99.535347 0.000000 +v -235.555466 -87.133591 0.000000 +v -238.950684 -91.853386 0.000000 +v -236.771774 -93.545540 0.000000 +v -242.043839 -100.847855 0.000000 +v -244.250870 -99.244751 0.000000 +v -253.529755 -112.079437 0.000000 +v -248.180908 -116.688332 13.328496 +v -236.111481 -102.729424 13.328496 +v -232.301926 -106.046921 13.328496 +v -232.920502 -106.759338 13.328496 +v -232.189514 -107.349365 13.328496 +v -238.698730 -115.386337 13.328496 +v -242.107666 -112.603188 13.328496 +v -246.718948 -117.935173 13.328496 +v -237.328568 -125.995148 13.328496 +v -233.265518 -119.861626 13.328496 +v -234.446350 -119.171394 13.328496 +v -218.025757 -99.535347 13.328496 +v -235.555466 -87.133591 13.328496 +v -238.950684 -91.853386 13.328496 +v -236.771774 -93.545540 13.328496 +v -242.043839 -100.847855 13.328496 +v -244.250870 -99.244751 13.328496 +v -253.529755 -112.079437 13.328496 +v -189.365326 -9.312026 0.000000 +v -191.333511 -12.306448 0.000000 +v -181.697281 -21.780085 0.000000 +v -151.598602 13.941373 0.000000 +v -167.124985 22.758354 0.000000 +v -171.609604 15.611790 0.000000 +v -176.853333 9.088644 0.000000 +v -177.141510 9.311293 0.000000 +v -179.362686 7.174034 0.000000 +v -179.538406 7.318757 0.000000 +v -180.304596 5.927290 0.000000 +v -173.360245 1.830495 0.000000 +v -171.286621 5.381518 0.000000 +v -167.624664 3.221800 0.000000 +v -178.428406 -9.011851 0.000000 +v -185.379745 -3.312050 0.000000 +v -187.333878 -6.339869 0.000000 +v -192.450775 -3.322923 0.000000 +v -194.355713 -6.784889 0.000000 +v -189.365326 -9.312026 15.959082 +v -191.333511 -12.306448 15.959082 +v -181.697281 -21.780085 15.959082 +v -151.598602 13.941373 15.959082 +v -167.124985 22.758354 15.959082 +v -171.609604 15.611790 15.959082 +v -176.853333 9.088644 15.959082 +v -177.141510 9.311293 15.959082 +v -179.362686 7.174034 15.959082 +v -179.538406 7.318757 15.959082 +v -180.304596 5.927290 15.959082 +v -173.360245 1.830495 15.959082 +v -171.286621 5.381518 15.959082 +v -167.624664 3.221800 15.959082 +v -178.428406 -9.011851 15.959082 +v -185.379745 -3.312050 15.959082 +v -187.333878 -6.339869 15.959082 +v -192.450775 -3.322923 15.959082 +v -194.355713 -6.784889 15.959082 +v -55.944233 -70.618828 0.000000 +v -61.433758 -64.362610 0.000000 +v -78.345596 -79.312592 0.000000 +v -73.221573 -84.945435 0.000000 +v -55.944233 -70.618828 4.716496 +v -61.433758 -64.362610 4.716496 +v -78.345596 -79.312592 4.716496 +v -73.221573 -84.945435 4.716496 +v -225.594055 -55.563828 0.000000 +v -223.443054 -51.968300 0.000000 +v -231.687744 -46.747051 0.000000 +v -233.845779 -50.342575 0.000000 +v -225.594055 -55.563828 4.791804 +v -223.443054 -51.968300 4.791804 +v -231.687744 -46.747051 4.791804 +v -233.845779 -50.342575 4.791804 +v -223.443054 -51.968300 0.000000 +v -220.849228 -48.294868 0.000000 +v -229.382095 -42.951157 0.000000 +v -231.687744 -46.747051 0.000000 +v -223.443054 -51.968300 4.670704 +v -220.849228 -48.294868 4.670704 +v -229.382095 -42.951157 4.670704 +v -231.687744 -46.747051 4.670704 +v -92.883324 -182.416473 0.000000 +v -81.791176 -167.366257 0.000000 +v -87.681488 -164.171295 0.000000 +v -98.133980 -178.609253 0.000000 +v -92.883324 -182.416473 7.555309 +v -81.791176 -167.366257 7.555309 +v -87.681488 -164.171295 7.555309 +v -98.133980 -178.609253 7.555309 +v -136.186844 -79.701012 0.000000 +v -133.593079 -76.784508 0.000000 +v -136.615463 -74.045975 0.000000 +v -139.237335 -76.840019 0.000000 +v -136.186844 -79.701012 4.672478 +v -133.593079 -76.784508 4.672478 +v -136.615463 -74.045975 4.672478 +v -139.237335 -76.840019 4.672478 +v -215.534470 -26.420809 0.000000 +v -210.332809 -19.374500 0.000000 +v -214.008820 -17.147961 0.000000 +v -218.648193 -24.917866 0.000000 +v -215.534470 -26.420809 10.648295 +v -210.332809 -19.374500 10.648295 +v -214.008820 -17.147961 10.648295 +v -218.648193 -24.917866 10.648295 +v -78.345596 -79.312592 0.000000 +v -61.433758 -64.362610 0.000000 +v -65.018463 -59.943188 0.000000 +v -82.281723 -73.924667 0.000000 +v -82.738609 -74.358803 0.000000 +v -78.345596 -79.312592 4.427024 +v -61.433758 -64.362610 4.427024 +v -65.018463 -59.943188 4.427024 +v -82.281723 -73.924667 4.427024 +v -82.738609 -74.358803 4.427024 +v -101.392746 -39.571133 0.000000 +v -91.341248 -29.830864 0.000000 +v -104.597481 -17.540941 0.000000 +v -108.533653 -17.919348 0.000000 +v -115.815712 -24.809864 0.000000 +v -101.392746 -39.571133 16.246681 +v -91.341248 -29.830864 16.246681 +v -104.597481 -17.540941 16.246681 +v -108.533653 -17.919348 16.246681 +v -115.815712 -24.809864 16.246681 +v -129.720078 -74.357841 0.000000 +v -126.177406 -70.773445 0.000000 +v -130.071350 -67.656403 0.000000 +v -133.283661 -70.962509 0.000000 +v -129.720078 -74.357841 4.582943 +v -126.177406 -70.773445 4.582943 +v -130.071350 -67.656403 4.582943 +v -133.283661 -70.962509 4.582943 +v -161.869980 -59.017113 0.000000 +v -155.740585 -53.150761 0.000000 +v -163.359680 -45.168919 0.000000 +v -168.301163 -50.311722 0.000000 +v -169.018143 -50.946220 0.000000 +v -161.869980 -59.017113 4.430973 +v -155.740585 -53.150761 4.430973 +v -163.359680 -45.168919 4.430973 +v -168.301163 -50.311722 4.430973 +v -169.018143 -50.946220 4.430973 +v -181.709793 22.113192 0.000000 +v -180.999847 23.393341 0.000000 +v -178.736603 22.402519 0.000000 +v -175.861633 27.712360 0.000000 +v -184.317123 32.510525 0.000000 +v -188.288635 25.876024 0.000000 +v -181.709793 22.113192 4.356423 +v -180.999847 23.393341 4.356423 +v -178.736603 22.402519 4.356423 +v -175.861633 27.712360 4.356423 +v -184.317123 32.510525 4.356423 +v -188.288635 25.876024 4.356423 +v -17.678852 -118.130264 0.000000 +v -14.965659 -119.644218 0.000000 +v -7.662504 -107.477013 0.000000 +v -20.539583 -100.319138 0.000000 +v -31.912575 -116.671913 0.000000 +v -21.031708 -123.395668 0.000000 +v -17.678852 -118.130264 19.805695 +v -14.965659 -119.644218 19.805695 +v -7.662504 -107.477013 19.805695 +v -20.539583 -100.319138 19.805695 +v -31.912575 -116.671913 19.805695 +v -21.031708 -123.395668 19.805695 +v -149.533371 -29.395365 0.000000 +v -149.020279 -29.740469 0.000000 +v -148.015106 -28.515984 0.000000 +v -144.788757 -25.321205 0.000000 +v -150.271149 -20.745819 0.000000 +v -154.003616 -25.153961 0.000000 +v -149.533371 -29.395365 7.759804 +v -149.020279 -29.740469 7.759804 +v -148.015106 -28.515984 7.759804 +v -144.788757 -25.321205 7.759804 +v -150.271149 -20.745819 7.759804 +v -154.003616 -25.153961 7.759804 +v -91.447258 -62.135777 0.000000 +v -89.226074 -59.408489 0.000000 +v -96.388481 -55.846138 0.000000 +v -98.244087 -54.532532 0.000000 +v -99.017288 -55.345150 0.000000 +v -91.447258 -62.135777 4.234078 +v -89.226074 -59.408489 4.234078 +v -96.388481 -55.846138 4.234078 +v -98.244087 -54.532532 4.234078 +v -99.017288 -55.345150 4.234078 +v -156.576675 -41.540115 0.000000 +v -158.601059 -43.521538 0.000000 +v -152.366608 -49.889202 0.000000 +v -145.885788 -43.822475 0.000000 +v -154.798157 -34.582699 0.000000 +v -159.261642 -39.280247 0.000000 +v -156.576675 -41.540115 4.479833 +v -158.601059 -43.521538 4.479833 +v -152.366608 -49.889202 4.479833 +v -145.885788 -43.822475 4.479833 +v -154.798157 -34.582699 4.479833 +v -159.261642 -39.280247 4.479833 +v -168.301163 -50.311722 0.000000 +v -163.359680 -45.168919 0.000000 +v -165.707260 -42.708687 0.000000 +v -165.440155 -42.441528 0.000000 +v -168.701447 -39.023914 0.000000 +v -174.008423 -43.877270 0.000000 +v -168.301163 -50.311722 7.607316 +v -163.359680 -45.168919 7.607316 +v -165.707260 -42.708687 7.607316 +v -165.440155 -42.441528 7.607316 +v -168.701447 -39.023914 7.607316 +v -174.008423 -43.877270 7.607316 +v -20.539583 -100.319138 0.000000 +v -43.889702 -82.452209 0.000000 +v -49.632423 -88.986618 0.000000 +v -26.022226 -108.122604 0.000000 +v -20.539583 -100.319138 16.190838 +v -43.889702 -82.452209 16.190838 +v -49.632423 -88.986618 16.190838 +v -26.022226 -108.122604 16.190838 +v -224.359421 50.434540 0.000000 +v -216.732864 58.549408 0.000000 +v -226.319794 65.640869 0.000000 +v -233.166168 57.303345 0.000000 +v -224.359421 50.434540 4.147438 +v -216.732864 58.549408 4.147438 +v -226.319794 65.640869 4.147438 +v -233.166168 57.303345 4.147438 +v -82.281723 -73.924667 0.000000 +v -65.018463 -59.943188 0.000000 +v -73.010201 -49.646027 0.000000 +v -86.808144 -60.855682 0.000000 +v -87.075241 -60.521721 0.000000 +v -89.226074 -59.408489 0.000000 +v -91.447258 -62.135777 0.000000 +v -82.281723 -73.924667 14.866719 +v -65.018463 -59.943188 14.866719 +v -73.010201 -49.646027 14.866719 +v -86.808144 -60.855682 14.866719 +v -87.075241 -60.521721 14.866719 +v -89.226074 -59.408489 14.866719 +v -91.447258 -62.135777 14.866719 +v -232.612900 12.530618 0.000000 +v -234.911514 8.411901 0.000000 +v -232.036789 6.875563 0.000000 +v -233.006851 5.049967 0.000000 +v -220.762894 -1.585211 0.000000 +v -217.965225 3.112352 0.000000 +v -232.612900 12.530618 6.982027 +v -234.911514 8.411901 6.982027 +v -232.036789 6.875563 6.982027 +v -233.006851 5.049967 6.982027 +v -220.762894 -1.585211 6.982027 +v -217.965225 3.112352 6.982027 +v -202.090897 -95.094345 0.000000 +v -198.843338 -90.496979 0.000000 +v -199.335342 -90.207527 0.000000 +v -199.897690 -91.031265 0.000000 +v -202.266388 -89.339119 0.000000 +v -204.930511 -93.057091 0.000000 +v -202.090897 -95.094345 4.482367 +v -198.843338 -90.496979 4.482367 +v -199.335342 -90.207527 4.482367 +v -199.897690 -91.031265 4.482367 +v -202.266388 -89.339119 4.482367 +v -204.930511 -93.057091 4.482367 +v -113.138443 -58.094452 0.000000 +v -105.568146 -50.747528 0.000000 +v -110.073631 -48.777077 0.000000 +v -112.765823 -53.986774 0.000000 +v -119.794632 -49.611759 0.000000 +v -121.544907 -52.561684 0.000000 +v -113.138443 -58.094452 4.562517 +v -105.568146 -50.747528 4.562517 +v -110.073631 -48.777077 4.562517 +v -112.765823 -53.986774 4.562517 +v -119.794632 -49.611759 4.562517 +v -121.544907 -52.561684 4.562517 +v -98.244087 -54.532532 0.000000 +v -96.388481 -55.846138 0.000000 +v -87.749832 -50.280315 0.000000 +v -85.852066 -52.150517 0.000000 +v -76.854942 -45.048473 0.000000 +v -82.576370 -38.703175 0.000000 +v -99.523338 -53.864594 0.000000 +v -98.244087 -54.532532 4.513802 +v -96.388481 -55.846138 4.513802 +v -87.749832 -50.280315 4.513802 +v -85.852066 -52.150517 4.513802 +v -76.854942 -45.048473 4.513802 +v -82.576370 -38.703175 4.513802 +v -99.523338 -53.864594 4.513802 +v -96.501457 -83.742798 0.000000 +v -87.764328 -75.560974 0.000000 +v -85.747047 -77.386642 0.000000 +v -82.281723 -73.924667 0.000000 +v -91.447258 -62.135777 0.000000 +v -104.282372 -76.362167 0.000000 +v -96.501457 -83.742798 17.172968 +v -87.764328 -75.560974 17.172968 +v -85.747047 -77.386642 17.172968 +v -82.281723 -73.924667 17.172968 +v -91.447258 -62.135777 17.172968 +v -104.282372 -76.362167 17.172968 +v -105.106003 -138.166718 0.000000 +v -97.662094 -129.406036 0.000000 +v -99.426346 -127.591492 0.000000 +v -102.230965 -129.762161 0.000000 +v -103.390732 -128.415176 0.000000 +v -93.592117 -119.509804 0.000000 +v -98.519341 -113.888077 0.000000 +v -114.250557 -128.314758 0.000000 +v -105.106003 -138.166718 21.422611 +v -97.662094 -129.406036 21.422611 +v -99.426346 -127.591492 21.422611 +v -102.230965 -129.762161 21.422611 +v -103.390732 -128.415176 21.422611 +v -93.592117 -119.509804 21.422611 +v -98.519341 -113.888077 21.422611 +v -114.250557 -128.314758 21.422611 +v -191.784027 -30.284529 0.000000 +v -194.209122 -33.980244 0.000000 +v -192.325439 -35.260490 0.000000 +v -186.336517 -26.800428 0.000000 +v -194.447632 -21.289814 0.000000 +v -197.540527 -26.054173 0.000000 +v -191.784027 -30.284529 10.429126 +v -194.209122 -33.980244 10.429126 +v -192.325439 -35.260490 10.429126 +v -186.336517 -26.800428 10.429126 +v -194.447632 -21.289814 10.429126 +v -197.540527 -26.054173 10.429126 +v -186.964005 -80.289421 0.000000 +v -187.617737 -81.291275 0.000000 +v -181.713547 -85.143135 0.000000 +v -175.780807 -76.048538 0.000000 +v -181.734192 -72.163284 0.000000 +v -185.171524 -77.417442 0.000000 +v -186.401566 -76.615898 0.000000 +v -188.250275 -79.454475 0.000000 +v -186.964005 -80.289421 7.960038 +v -187.617737 -81.291275 7.960038 +v -181.713547 -85.143135 7.960038 +v -175.780807 -76.048538 7.960038 +v -181.734192 -72.163284 7.960038 +v -185.171524 -77.417442 7.960038 +v -186.401566 -76.615898 7.960038 +v -188.250275 -79.454475 7.960038 +v -155.643066 -82.639297 0.000000 +v -152.163651 -79.533585 0.000000 +v -154.440948 -76.895241 0.000000 +v -154.040283 -76.550163 0.000000 +v -156.907990 -73.221626 0.000000 +v -158.798782 -73.132515 0.000000 +v -158.833939 -73.867218 0.000000 +v -161.399582 -76.193718 0.000000 +v -155.643066 -82.639297 4.616607 +v -152.163651 -79.533585 4.616607 +v -154.440948 -76.895241 4.616607 +v -154.040283 -76.550163 4.616607 +v -156.907990 -73.221626 4.616607 +v -158.798782 -73.132515 4.616607 +v -158.833939 -73.867218 4.616607 +v -161.399582 -76.193718 4.616607 +v -178.694748 13.196397 0.000000 +v -175.827026 11.927256 0.000000 +v -175.117126 11.392899 0.000000 +v -171.609604 15.611790 0.000000 +v -167.124985 22.758354 0.000000 +v -172.016953 25.530371 0.000000 +v -178.884506 13.764132 0.000000 +v -178.694748 13.196397 8.033006 +v -175.827026 11.927256 8.033006 +v -175.117126 11.392899 8.033006 +v -171.609604 15.611790 8.033006 +v -167.124985 22.758354 8.033006 +v -172.016953 25.530371 8.033006 +v -178.884506 13.764132 8.033006 +v -182.806519 15.901603 0.000000 +v -181.379578 18.261526 0.000000 +v -177.654388 15.990479 0.000000 +v -176.227448 18.450592 0.000000 +v -179.980759 20.766165 0.000000 +v -179.819092 21.066723 0.000000 +v -188.288635 25.876024 0.000000 +v -191.135483 21.111656 0.000000 +v -182.806519 15.901603 6.865476 +v -181.379578 18.261526 6.865476 +v -177.654388 15.990479 6.865476 +v -176.227448 18.450592 6.865476 +v -179.980759 20.766165 6.865476 +v -179.819092 21.066723 6.865476 +v -188.288635 25.876024 6.865476 +v -191.135483 21.111656 6.865476 +v -110.032410 -93.494118 0.000000 +v -114.425613 -97.969070 0.000000 +v -113.125282 -99.204742 0.000000 +v -112.626213 -98.648155 0.000000 +v -111.480515 -99.839302 0.000000 +v -102.370766 -90.277145 0.000000 +v -110.011093 -82.718391 0.000000 +v -115.254829 -88.551422 0.000000 +v -110.032410 -93.494118 7.863566 +v -114.425613 -97.969070 7.863566 +v -113.125282 -99.204742 7.863566 +v -112.626213 -98.648155 7.863566 +v -111.480515 -99.839302 7.863566 +v -102.370766 -90.277145 7.863566 +v -110.011093 -82.718391 7.863566 +v -115.254829 -88.551422 7.863566 +v -177.475067 120.664192 0.000000 +v -181.341080 114.074211 0.000000 +v -175.008377 109.610085 0.000000 +v -170.650375 115.888359 0.000000 +v -177.475067 120.664192 4.441132 +v -181.341080 114.074211 4.441132 +v -175.008377 109.610085 4.441132 +v -170.650375 115.888359 4.441132 +v -196.574173 63.502323 0.000000 +v -192.602798 67.075531 0.000000 +v -192.188110 66.730423 0.000000 +v -185.953384 73.030876 0.000000 +v -187.998688 74.723007 0.000000 +v -190.079254 72.841782 0.000000 +v -192.504074 75.802971 0.000000 +v -201.135651 68.467346 0.000000 +v -196.574173 63.502323 7.915970 +v -192.602798 67.075531 7.915970 +v -192.188110 66.730423 7.915970 +v -185.953384 73.030876 7.915970 +v -187.998688 74.723007 7.915970 +v -190.079254 72.841782 7.915970 +v -192.504074 75.802971 7.915970 +v -201.135651 68.467346 7.915970 +v -117.870674 172.648697 0.000000 +v -116.239975 175.732208 0.000000 +v -123.648033 179.361404 0.000000 +v -124.892159 176.823349 0.000000 +v -117.870674 172.648697 7.332561 +v -116.239975 175.732208 7.332561 +v -123.648033 179.361404 7.332561 +v -124.892159 176.823349 7.332561 +v -120.443283 166.938065 0.000000 +v -117.870674 172.648697 0.000000 +v -121.876930 175.042160 0.000000 +v -124.484688 168.897385 0.000000 +v -120.443283 166.938065 7.875571 +v -117.870674 172.648697 7.875571 +v -121.876930 175.042160 7.875571 +v -124.484688 168.897385 7.875571 +v -137.726929 156.596924 0.000000 +v -138.788300 154.793564 0.000000 +v -130.550858 150.028885 0.000000 +v -127.943130 154.359146 0.000000 +v -139.202820 161.094269 0.000000 +v -140.566452 158.289047 0.000000 +v -137.726929 156.596924 4.447307 +v -138.788300 154.793564 4.447307 +v -130.550858 150.028885 4.447307 +v -127.943130 154.359146 4.447307 +v -139.202820 161.094269 4.447307 +v -140.566452 158.289047 4.447307 +v -152.571625 149.072128 0.000000 +v -149.654587 154.114822 0.000000 +v -141.325790 149.060684 0.000000 +v -144.130356 144.062515 0.000000 +v -136.757416 139.676331 0.000000 +v -130.550858 150.028885 0.000000 +v -137.312302 153.936371 0.000000 +v -138.943039 150.875122 0.000000 +v -152.978989 159.001846 0.000000 +v -153.217972 158.523178 0.000000 +v -156.732422 154.359940 0.000000 +v -156.296646 153.970306 0.000000 +v -157.604034 152.066772 0.000000 +v -152.571625 149.072128 4.441465 +v -149.654587 154.114822 4.441465 +v -141.325790 149.060684 4.441465 +v -144.130356 144.062515 4.441465 +v -136.757416 139.676331 4.441465 +v -130.550858 150.028885 4.441465 +v -137.312302 153.936371 4.441465 +v -138.943039 150.875122 4.441465 +v -152.978989 159.001846 4.441465 +v -153.217972 158.523178 4.441465 +v -156.732422 154.359940 4.441465 +v -156.296646 153.970306 4.441465 +v -157.604034 152.066772 4.441465 +v -170.411789 103.954903 0.000000 +v -168.289047 106.615364 0.000000 +v -172.695969 108.786240 0.000000 +v -174.249390 106.170288 0.000000 +v -170.411789 103.954903 4.531590 +v -168.289047 106.615364 4.531590 +v -172.695969 108.786240 4.531590 +v -174.249390 106.170288 4.531590 +v -161.708923 146.768097 0.000000 +v -154.307877 143.127731 0.000000 +v -152.051559 147.257614 0.000000 +v -148.537277 145.387344 0.000000 +v -151.046631 141.235199 0.000000 +v -139.871262 134.500061 0.000000 +v -136.757416 139.676331 0.000000 +v -157.604034 152.066772 0.000000 +v -159.319092 149.640060 0.000000 +v -161.139481 150.842377 0.000000 +v -163.163834 147.680969 0.000000 +v -161.708923 146.768097 4.116062 +v -154.307877 143.127731 4.116062 +v -152.051559 147.257614 4.116062 +v -148.537277 145.387344 4.116062 +v -151.046631 141.235199 4.116062 +v -139.871262 134.500061 4.116062 +v -136.757416 139.676331 4.116062 +v -157.604034 152.066772 4.116062 +v -159.319092 149.640060 4.116062 +v -161.139481 150.842377 4.116062 +v -163.163834 147.680969 4.116062 +v -175.135422 94.181206 0.000000 +v -170.840561 103.431709 0.000000 +v -170.411789 103.954903 0.000000 +v -174.249390 106.170288 0.000000 +v -180.245239 96.084946 0.000000 +v -175.135422 94.181206 4.360605 +v -170.840561 103.431709 4.360605 +v -170.411789 103.954903 4.360605 +v -174.249390 106.170288 4.360605 +v -180.245239 96.084946 4.360605 +v -152.853073 138.519058 0.000000 +v -154.279968 136.147995 0.000000 +v -142.942917 129.390579 0.000000 +v -139.871262 134.500061 0.000000 +v -156.114212 144.018341 0.000000 +v -157.723846 141.435776 0.000000 +v -152.853073 138.519058 4.799275 +v -154.279968 136.147995 4.799275 +v -142.942917 129.390579 4.799275 +v -139.871262 134.500061 4.799275 +v -156.114212 144.018341 4.799275 +v -157.723846 141.435776 4.799275 +v -182.318680 96.986702 0.000000 +v -178.108185 105.313255 0.000000 +v -186.050430 110.512154 0.000000 +v -187.505432 108.675438 0.000000 +v -185.579666 106.092758 0.000000 +v -189.719788 100.293159 0.000000 +v -182.318680 96.986702 4.349389 +v -178.108185 105.313255 4.349389 +v -186.050430 110.512154 4.349389 +v -187.505432 108.675438 4.349389 +v -185.579666 106.092758 4.349389 +v -189.719788 100.293159 4.349389 +v -152.867310 132.630249 0.000000 +v -153.668625 131.082932 0.000000 +v -145.185165 125.650291 0.000000 +v -142.942917 129.390579 0.000000 +v -154.279968 136.147995 0.000000 +v -155.432724 134.222198 0.000000 +v -152.867310 132.630249 4.575172 +v -153.668625 131.082932 4.575172 +v -145.185165 125.650291 4.575172 +v -142.942917 129.390579 4.575172 +v -154.279968 136.147995 4.575172 +v -155.432724 134.222198 4.575172 +v -147.546921 121.720787 0.000000 +v -145.185165 125.650291 0.000000 +v -165.343002 138.452652 0.000000 +v -167.571182 135.580673 0.000000 +v -160.788681 130.415237 0.000000 +v -158.989273 132.808548 0.000000 +v -157.119690 131.394730 0.000000 +v -157.639832 130.704575 0.000000 +v -157.028351 130.237015 0.000000 +v -158.314651 128.533859 0.000000 +v -147.546921 121.720787 7.582752 +v -145.185165 125.650291 7.582752 +v -165.343002 138.452652 7.582752 +v -167.571182 135.580673 7.582752 +v -160.788681 130.415237 7.582752 +v -158.989273 132.808548 7.582752 +v -157.119690 131.394730 7.582752 +v -157.639832 130.704575 7.582752 +v -157.028351 130.237015 7.582752 +v -158.314651 128.533859 7.582752 +v -220.778259 132.588165 0.000000 +v -215.014618 135.938644 0.000000 +v -221.136185 145.222946 0.000000 +v -231.067566 147.527695 0.000000 +v -232.333023 140.915375 0.000000 +v -225.318497 139.300934 0.000000 +v -220.778259 132.588165 7.558896 +v -215.014618 135.938644 7.558896 +v -221.136185 145.222946 7.558896 +v -231.067566 147.527695 7.558896 +v -232.333023 140.915375 7.558896 +v -225.318497 139.300934 7.558896 +v -153.850433 162.452774 0.000000 +v -155.263260 160.059448 0.000000 +v -153.217972 158.523178 0.000000 +v -152.978989 159.001846 0.000000 +v -147.946564 156.330032 0.000000 +v -146.899246 158.356018 0.000000 +v -148.979691 159.536057 0.000000 +v -148.072937 161.339417 0.000000 +v -145.416153 160.003510 0.000000 +v -142.007095 166.226166 0.000000 +v -151.249619 170.423172 0.000000 +v -155.502136 163.432434 0.000000 +v -153.850433 162.452774 7.420443 +v -155.263260 160.059448 7.420443 +v -153.217972 158.523178 7.420443 +v -152.978989 159.001846 7.420443 +v -147.946564 156.330032 7.420443 +v -146.899246 158.356018 7.420443 +v -148.979691 159.536057 7.420443 +v -148.072937 161.339417 7.420443 +v -145.416153 160.003510 7.420443 +v -142.007095 166.226166 7.420443 +v -151.249619 170.423172 7.420443 +v -155.502136 163.432434 7.420443 +v -158.314651 128.533859 0.000000 +v -160.669342 125.405853 0.000000 +v -149.311203 118.781998 0.000000 +v -147.546921 121.720787 0.000000 +v -158.314651 128.533859 4.645990 +v -160.669342 125.405853 4.645990 +v -149.311203 118.781998 4.645990 +v -147.546921 121.720787 4.645990 +v -181.180786 75.001068 0.000000 +v -174.833496 85.409218 0.000000 +v -179.570786 87.357475 0.000000 +v -185.060593 77.060616 0.000000 +v -181.180786 75.001068 7.628860 +v -174.833496 85.409218 7.628860 +v -179.570786 87.357475 7.628860 +v -185.060593 77.060616 7.628860 +v -138.977890 161.561798 0.000000 +v -139.975937 162.029373 0.000000 +v -142.422043 156.997787 0.000000 +v -146.133118 158.723343 0.000000 +v -146.484558 158.111099 0.000000 +v -145.577911 156.708450 0.000000 +v -146.294861 155.328110 0.000000 +v -138.943039 150.875122 0.000000 +v -137.312302 153.936371 0.000000 +v -141.789490 156.240799 0.000000 +v -138.977890 161.561798 4.718308 +v -139.975937 162.029373 4.718308 +v -142.422043 156.997787 4.718308 +v -146.133118 158.723343 4.718308 +v -146.484558 158.111099 4.718308 +v -145.577911 156.708450 4.718308 +v -146.294861 155.328110 4.718308 +v -138.943039 150.875122 4.718308 +v -137.312302 153.936371 4.718308 +v -141.789490 156.240799 4.718308 +v -142.007095 166.226166 0.000000 +v -146.133118 158.723343 0.000000 +v -142.422043 156.997787 0.000000 +v -138.717758 164.589691 0.000000 +v -142.007095 166.226166 4.262696 +v -146.133118 158.723343 4.262696 +v -142.422043 156.997787 4.262696 +v -138.717758 164.589691 4.262696 +v -150.864609 116.199432 0.000000 +v -149.311203 118.781998 0.000000 +v -160.669342 125.405853 0.000000 +v -162.391449 123.123863 0.000000 +v -150.864609 116.199432 8.021973 +v -149.311203 118.781998 8.021973 +v -160.669342 125.405853 8.021973 +v -162.391449 123.123863 8.021973 +v -152.727310 113.093681 0.000000 +v -150.864609 116.199432 0.000000 +v -162.391449 123.123863 0.000000 +v -164.183838 120.741676 0.000000 +v -152.727310 113.093681 8.222542 +v -150.864609 116.199432 8.222542 +v -162.391449 123.123863 8.222542 +v -164.183838 120.741676 8.222542 +v -202.730057 96.876144 0.000000 +v -198.955582 98.623711 0.000000 +v -207.888458 113.462952 0.000000 +v -212.288513 111.270134 0.000000 +v -202.730057 96.876144 7.174354 +v -198.955582 98.623711 7.174354 +v -207.888458 113.462952 7.174354 +v -212.288513 111.270134 7.174354 +v -154.322906 110.433189 0.000000 +v -152.727310 113.093681 0.000000 +v -164.183838 120.741676 0.000000 +v -165.821579 118.570999 0.000000 +v -154.322906 110.433189 7.286673 +v -152.727310 113.093681 7.286673 +v -164.183838 120.741676 7.286673 +v -165.821579 118.570999 7.286673 +v -131.014191 172.036758 0.000000 +v -120.526978 194.767944 0.000000 +v -128.384842 198.163376 0.000000 +v -132.482773 187.833023 0.000000 +v -132.672546 187.944351 0.000000 +v -137.768616 175.109344 0.000000 +v -131.014191 172.036758 4.360775 +v -120.526978 194.767944 4.360775 +v -128.384842 198.163376 4.360775 +v -132.482773 187.833023 4.360775 +v -132.672546 187.944351 4.360775 +v -137.768616 175.109344 4.360775 +v -206.075790 95.328934 0.000000 +v -202.730057 96.876144 0.000000 +v -215.387985 115.622856 0.000000 +v -218.087082 113.719406 0.000000 +v -206.075790 95.328934 7.375020 +v -202.730057 96.876144 7.375020 +v -215.387985 115.622856 7.375020 +v -218.087082 113.719406 7.375020 +v -155.946609 107.728180 0.000000 +v -154.322906 110.433189 0.000000 +v -165.821579 118.570999 0.000000 +v -168.513687 114.997734 0.000000 +v -155.946609 107.728180 7.283937 +v -154.322906 110.433189 7.283937 +v -165.821579 118.570999 7.283937 +v -168.513687 114.997734 7.283937 +v -206.575623 75.569740 0.000000 +v -202.168488 78.452744 0.000000 +v -203.974777 80.656944 0.000000 +v -208.304596 77.785072 0.000000 +v -206.575623 75.569740 4.677162 +v -202.168488 78.452744 4.677162 +v -203.974777 80.656944 4.677162 +v -208.304596 77.785072 4.677162 +v -127.682671 170.444809 0.000000 +v -123.648033 179.361404 0.000000 +v -126.979546 181.409760 0.000000 +v -131.014191 172.036758 0.000000 +v -127.682671 170.444809 4.789022 +v -123.648033 179.361404 4.789022 +v -126.979546 181.409760 4.789022 +v -131.014191 172.036758 4.789022 +v -157.584381 105.000900 0.000000 +v -155.946609 107.728180 0.000000 +v -168.513687 114.997734 0.000000 +v -170.826233 111.936523 0.000000 +v -157.584381 105.000900 7.850167 +v -155.946609 107.728180 7.850167 +v -168.513687 114.997734 7.850167 +v -170.826233 111.936523 7.850167 +v -201.240524 82.693977 0.000000 +v -200.643082 82.961121 0.000000 +v -197.838760 78.908989 0.000000 +v -197.641953 78.986900 0.000000 +v -194.570587 74.044205 0.000000 +v -192.504074 75.802971 0.000000 +v -194.542252 80.044319 0.000000 +v -197.381470 90.141106 0.000000 +v -203.306763 88.282303 0.000000 +v -201.240524 82.693977 7.457486 +v -200.643082 82.961121 7.457486 +v -197.838760 78.908989 7.457486 +v -197.641953 78.986900 7.457486 +v -194.570587 74.044205 7.457486 +v -192.504074 75.802971 7.457486 +v -194.542252 80.044319 7.457486 +v -197.381470 90.141106 7.457486 +v -203.306763 88.282303 7.457486 +v -124.484688 168.897385 0.000000 +v -121.876930 175.042160 0.000000 +v -124.892159 176.823349 0.000000 +v -127.682671 170.444809 0.000000 +v -124.484688 168.897385 7.010436 +v -121.876930 175.042160 7.010436 +v -124.892159 176.823349 7.010436 +v -127.682671 170.444809 7.010436 +v -168.289047 106.615364 0.000000 +v -170.840561 103.431709 0.000000 +v -161.815887 97.965637 0.000000 +v -157.584381 105.000900 0.000000 +v -170.826233 111.936523 0.000000 +v -172.695969 108.786240 0.000000 +v -168.289047 106.615364 7.778503 +v -170.840561 103.431709 7.778503 +v -161.815887 97.965637 7.778503 +v -157.584381 105.000900 7.778503 +v -170.826233 111.936523 7.778503 +v -172.695969 108.786240 7.778503 +v -204.902603 80.044724 0.000000 +v -203.974777 80.656944 0.000000 +v -202.168488 78.452744 0.000000 +v -198.970322 80.545425 0.000000 +v -200.643082 82.961121 0.000000 +v -201.240524 82.693977 0.000000 +v -203.306763 88.282303 0.000000 +v -208.451859 86.534790 0.000000 +v -204.902603 80.044724 7.241224 +v -203.974777 80.656944 7.241224 +v -202.168488 78.452744 7.241224 +v -198.970322 80.545425 7.241224 +v -200.643082 82.961121 7.241224 +v -201.240524 82.693977 7.241224 +v -203.306763 88.282303 7.241224 +v -208.451859 86.534790 7.241224 +v -173.835678 77.260597 0.000000 +v -171.206772 82.147438 0.000000 +v -172.036148 82.503685 0.000000 +v -174.524231 85.286758 0.000000 +v -174.833496 85.409218 0.000000 +v -178.270737 79.776573 0.000000 +v -173.835678 77.260597 7.464908 +v -171.206772 82.147438 7.464908 +v -172.036148 82.503685 7.464908 +v -174.524231 85.286758 7.464908 +v -174.833496 85.409218 7.464908 +v -178.270737 79.776573 7.464908 +v -181.855957 63.423862 0.000000 +v -179.360596 67.665047 0.000000 +v -186.185333 72.797119 0.000000 +v -189.531143 69.413124 0.000000 +v -181.855957 63.423862 7.343358 +v -179.360596 67.665047 7.343358 +v -186.185333 72.797119 7.343358 +v -189.531143 69.413124 7.343358 +v -184.534073 58.882122 0.000000 +v -181.855957 63.423862 0.000000 +v -189.531143 69.413124 0.000000 +v -192.188110 66.730423 0.000000 +v -192.602798 67.075531 0.000000 +v -193.003448 66.708191 0.000000 +v -184.534073 58.882122 4.524158 +v -181.855957 63.423862 4.524158 +v -189.531143 69.413124 4.524158 +v -192.188110 66.730423 4.524158 +v -192.602798 67.075531 4.524158 +v -193.003448 66.708191 4.524158 +v -204.994232 73.532532 0.000000 +v -200.875275 76.337624 0.000000 +v -202.168488 78.452744 0.000000 +v -206.575623 75.569740 0.000000 +v -204.994232 73.532532 4.369903 +v -200.875275 76.337624 4.369903 +v -202.168488 78.452744 4.369903 +v -206.575623 75.569740 4.369903 +v -201.135651 68.467346 0.000000 +v -194.570587 74.044205 0.000000 +v -197.002380 77.873688 0.000000 +v -199.687424 76.281921 0.000000 +v -200.052887 76.905319 0.000000 +v -204.994232 73.532532 0.000000 +v -201.135651 68.467346 4.669275 +v -194.570587 74.044205 4.669275 +v -197.002380 77.873688 4.669275 +v -199.687424 76.281921 4.669275 +v -200.052887 76.905319 4.669275 +v -204.994232 73.532532 4.669275 +v -216.917679 176.937698 0.000000 +v -218.449875 177.850571 0.000000 +v -220.720276 173.854309 0.000000 +v -215.083496 170.124863 0.000000 +v -204.385117 191.275131 0.000000 +v -208.974762 191.753998 0.000000 +v -210.675735 190.228989 0.000000 +v -216.917679 176.937698 4.260793 +v -218.449875 177.850571 4.260793 +v -220.720276 173.854309 4.260793 +v -215.083496 170.124863 4.260793 +v -204.385117 191.275131 4.260793 +v -208.974762 191.753998 4.260793 +v -210.675735 190.228989 4.260793 +v -160.021851 153.536270 0.000000 +v -159.297852 154.827560 0.000000 +v -156.767593 153.246735 0.000000 +v -156.296646 153.970306 0.000000 +v -156.732422 154.359940 0.000000 +v -153.217972 158.523178 0.000000 +v -155.263260 160.059448 0.000000 +v -156.120743 160.560410 0.000000 +v -157.505447 158.189346 0.000000 +v -159.311768 159.447311 0.000000 +v -162.074173 154.649536 0.000000 +v -160.021851 153.536270 4.604347 +v -159.297852 154.827560 4.604347 +v -156.767593 153.246735 4.604347 +v -156.296646 153.970306 4.604347 +v -156.732422 154.359940 4.604347 +v -153.217972 158.523178 4.604347 +v -155.263260 160.059448 4.604347 +v -156.120743 160.560410 4.604347 +v -157.505447 158.189346 4.604347 +v -159.311768 159.447311 4.604347 +v -162.074173 154.649536 4.604347 +v -157.505447 158.189346 0.000000 +v -156.120743 160.560410 0.000000 +v -155.263260 160.059448 0.000000 +v -153.850433 162.452774 0.000000 +v -155.502136 163.432434 0.000000 +v -151.249619 170.423172 0.000000 +v -160.963013 174.931900 0.000000 +v -163.127930 171.748230 0.000000 +v -163.626953 172.093338 0.000000 +v -168.427719 164.835464 0.000000 +v -157.505447 158.189346 7.067666 +v -156.120743 160.560410 7.067666 +v -155.263260 160.059448 7.067666 +v -153.850433 162.452774 7.067666 +v -155.502136 163.432434 7.067666 +v -151.249619 170.423172 7.067666 +v -160.963013 174.931900 7.067666 +v -163.127930 171.748230 7.067666 +v -163.626953 172.093338 7.067666 +v -168.427719 164.835464 7.067666 +v -170.066315 136.749619 0.000000 +v -168.449600 140.411972 0.000000 +v -167.170410 139.599289 0.000000 +v -161.708923 146.768097 0.000000 +v -163.163834 147.680969 0.000000 +v -161.139481 150.842377 0.000000 +v -159.319092 149.640060 0.000000 +v -156.767593 153.246735 0.000000 +v -159.297852 154.827560 0.000000 +v -160.021851 153.536270 0.000000 +v -162.074173 154.649536 0.000000 +v -163.170700 152.757126 0.000000 +v -172.539673 158.579437 0.000000 +v -181.726593 144.475586 0.000000 +v -170.066315 136.749619 13.841455 +v -168.449600 140.411972 13.841455 +v -167.170410 139.599289 13.841455 +v -161.708923 146.768097 13.841455 +v -163.163834 147.680969 13.841455 +v -161.139481 150.842377 13.841455 +v -159.319092 149.640060 13.841455 +v -156.767593 153.246735 13.841455 +v -159.297852 154.827560 13.841455 +v -160.021851 153.536270 13.841455 +v -162.074173 154.649536 13.841455 +v -163.170700 152.757126 13.841455 +v -172.539673 158.579437 13.841455 +v -181.726593 144.475586 13.841455 +v -178.108185 105.313255 0.000000 +v -175.008377 109.610085 0.000000 +v -178.705383 112.215088 0.000000 +v -181.552170 107.562027 0.000000 +v -178.108185 105.313255 7.686138 +v -175.008377 109.610085 7.686138 +v -178.705383 112.215088 7.686138 +v -181.552170 107.562027 7.686138 +v -208.304596 77.785072 0.000000 +v -204.902603 80.044724 0.000000 +v -208.451859 86.534790 0.000000 +v -213.793747 84.887474 0.000000 +v -208.304596 77.785072 7.786542 +v -204.902603 80.044724 7.786542 +v -208.451859 86.534790 7.786542 +v -213.793747 84.887474 7.786542 +v -134.029831 157.999451 0.000000 +v -127.943130 154.359146 0.000000 +v -125.447861 158.522430 0.000000 +v -132.195267 161.583893 0.000000 +v -134.029831 157.999451 7.253787 +v -127.943130 154.359146 7.253787 +v -125.447861 158.522430 7.253787 +v -132.195267 161.583893 7.253787 +v -166.075516 90.830193 0.000000 +v -161.815887 97.965637 0.000000 +v -170.840561 103.431709 0.000000 +v -175.135422 94.181206 0.000000 +v -166.075516 90.830193 8.324288 +v -161.815887 97.965637 8.324288 +v -170.840561 103.431709 8.324288 +v -175.135422 94.181206 8.324288 +v -198.955582 98.623711 0.000000 +v -194.899933 100.605042 0.000000 +v -202.863037 111.214096 0.000000 +v -205.941650 109.911781 0.000000 +v -198.955582 98.623711 7.251381 +v -194.899933 100.605042 7.251381 +v -202.863037 111.214096 7.251381 +v -205.941650 109.911781 7.251381 +v -185.060593 77.060616 0.000000 +v -179.570786 87.357475 0.000000 +v -186.430740 89.639763 0.000000 +v -190.121185 79.743599 0.000000 +v -185.060593 77.060616 7.812832 +v -179.570786 87.357475 7.812832 +v -186.430740 89.639763 7.812832 +v -190.121185 79.743599 7.812832 +v -194.542252 80.044319 0.000000 +v -190.121185 79.743599 0.000000 +v -186.430740 89.639763 0.000000 +v -197.381470 90.141106 0.000000 +v -194.542252 80.044319 7.715157 +v -190.121185 79.743599 7.715157 +v -186.430740 89.639763 7.715157 +v -197.381470 90.141106 7.715157 +v -144.130356 144.062515 0.000000 +v -141.325790 149.060684 0.000000 +v -149.654587 154.114822 0.000000 +v -152.571625 149.072128 0.000000 +v -144.130356 144.062515 7.878869 +v -141.325790 149.060684 7.878869 +v -149.654587 154.114822 7.878869 +v -152.571625 149.072128 7.878869 +v -180.244537 115.944344 0.000000 +v -177.475067 120.664192 0.000000 +v -183.301712 124.493782 0.000000 +v -186.366379 119.952057 0.000000 +v -180.244537 115.944344 7.340189 +v -177.475067 120.664192 7.340189 +v -183.301712 124.493782 7.340189 +v -186.366379 119.952057 7.340189 +v -218.170944 125.307762 0.000000 +v -213.595154 128.257538 0.000000 +v -215.014618 135.938644 0.000000 +v -222.184036 131.708801 0.000000 +v -218.170944 125.307762 4.236526 +v -213.595154 128.257538 4.236526 +v -215.014618 135.938644 4.236526 +v -222.184036 131.708801 4.236526 +v -161.203201 135.836502 0.000000 +v -156.114212 144.018341 0.000000 +v -161.708923 146.768097 0.000000 +v -167.170410 139.599289 0.000000 +v -161.203201 135.836502 6.657187 +v -156.114212 144.018341 6.657187 +v -161.708923 146.768097 6.657187 +v -167.170410 139.599289 6.657187 +v -189.236450 55.197617 0.000000 +v -186.755295 55.475822 0.000000 +v -184.534073 58.882122 0.000000 +v -193.003448 66.708191 0.000000 +v -196.953735 63.190643 0.000000 +v -189.236450 55.197617 4.204967 +v -186.755295 55.475822 4.204967 +v -184.534073 58.882122 4.204967 +v -193.003448 66.708191 4.204967 +v -196.953735 63.190643 4.204967 +v -179.360596 67.665047 0.000000 +v -173.835678 77.260597 0.000000 +v -178.270737 79.776573 0.000000 +v -183.865921 70.882339 0.000000 +v -179.360596 67.665047 4.439238 +v -173.835678 77.260597 4.439238 +v -178.270737 79.776573 4.439238 +v -183.865921 70.882339 4.439238 +v -189.719788 100.293159 0.000000 +v -185.579666 106.092758 0.000000 +v -187.505432 108.675438 0.000000 +v -181.615097 116.812683 0.000000 +v -186.366379 119.952057 0.000000 +v -195.033234 107.028183 0.000000 +v -189.719788 100.293159 4.764015 +v -185.579666 106.092758 4.764015 +v -187.505432 108.675438 4.764015 +v -181.615097 116.812683 4.764015 +v -186.366379 119.952057 4.764015 +v -195.033234 107.028183 4.764015 +v -228.855362 106.116745 0.000000 +v -218.087082 113.719406 0.000000 +v -222.072083 119.764221 0.000000 +v -219.302704 121.723328 0.000000 +v -223.119034 127.500969 0.000000 +v -227.111526 122.803459 0.000000 +v -227.406754 121.990837 0.000000 +v -235.511093 116.158058 0.000000 +v -228.855362 106.116745 4.624399 +v -218.087082 113.719406 4.624399 +v -222.072083 119.764221 4.624399 +v -219.302704 121.723328 4.624399 +v -223.119034 127.500969 4.624399 +v -227.111526 122.803459 4.624399 +v -227.406754 121.990837 4.624399 +v -235.511093 116.158058 4.624399 +v -222.818115 97.277718 0.000000 +v -222.262848 96.977127 0.000000 +v -221.855194 96.910316 0.000000 +v -221.440491 96.899170 0.000000 +v -208.500549 99.035965 0.000000 +v -218.087082 113.719406 0.000000 +v -228.855362 106.116745 0.000000 +v -222.818115 97.277718 4.654061 +v -222.262848 96.977127 4.654061 +v -221.855194 96.910316 4.654061 +v -221.440491 96.899170 4.654061 +v -208.500549 99.035965 4.654061 +v -218.087082 113.719406 4.654061 +v -228.855362 106.116745 4.654061 +v -11.647305 166.769684 0.000000 +v -10.979585 167.437607 0.000000 +v -10.578952 168.283630 0.000000 +v -10.487578 169.218719 0.000000 +v -10.712492 170.131531 0.000000 +v -11.232607 170.921906 0.000000 +v -11.991695 171.478500 0.000000 +v -12.884329 171.756805 0.000000 +v -13.826162 171.723419 0.000000 +v -14.697712 171.367188 0.000000 +v -15.365432 170.788330 0.000000 +v -15.808237 170.031357 0.000000 +v -15.998013 169.174210 0.000000 +v -15.906643 168.294785 0.000000 +v -15.541158 167.493271 0.000000 +v -14.943727 166.847626 0.000000 +v -14.177608 166.424606 0.000000 +v -13.306061 166.257629 0.000000 +v -12.434511 166.380081 0.000000 +v -11.647305 166.769684 7.065257 +v -10.979585 167.437607 7.065257 +v -10.578952 168.283630 7.065257 +v -10.487578 169.218719 7.065257 +v -10.712492 170.131531 7.065257 +v -11.232607 170.921906 7.065257 +v -11.991695 171.478500 7.065257 +v -12.884329 171.756805 7.065257 +v -13.826162 171.723419 7.065257 +v -14.697712 171.367188 7.065257 +v -15.365432 170.788330 7.065257 +v -15.808237 170.031357 7.065257 +v -15.998013 169.174210 7.065257 +v -15.906643 168.294785 7.065257 +v -15.541158 167.493271 7.065257 +v -14.943727 166.847626 7.065257 +v -14.177608 166.424606 7.065257 +v -13.306061 166.257629 7.065257 +v -12.434511 166.380081 7.065257 +v -68.354271 161.126236 0.000000 +v -69.886536 159.434189 0.000000 +v -57.192974 146.854935 0.000000 +v -48.807907 135.244232 0.000000 +v -43.585590 137.982635 0.000000 +v -49.194389 145.385437 0.000000 +v -55.484955 152.131454 0.000000 +v -54.008926 153.667648 0.000000 +v -56.953888 156.784637 0.000000 +v -57.354527 156.361618 0.000000 +v -67.925453 166.480698 0.000000 +v -70.596375 163.274719 0.000000 +v -68.354271 161.126236 15.235707 +v -69.886536 159.434189 15.235707 +v -57.192974 146.854935 15.235707 +v -48.807907 135.244232 15.235707 +v -43.585590 137.982635 15.235707 +v -49.194389 145.385437 15.235707 +v -55.484955 152.131454 15.235707 +v -54.008926 153.667648 15.235707 +v -56.953888 156.784637 15.235707 +v -57.354527 156.361618 15.235707 +v -67.925453 166.480698 15.235707 +v -70.596375 163.274719 15.235707 +v 170.464569 155.529190 0.000000 +v 171.371262 155.751862 0.000000 +v 177.268982 135.080032 0.000000 +v 184.269440 137.507034 0.000000 +v 180.754776 147.258499 0.000000 +v 180.311981 147.124908 0.000000 +v 178.160995 153.225143 0.000000 +v 171.771576 165.091583 0.000000 +v 169.037506 163.009811 0.000000 +v 167.962204 160.761124 0.000000 +v 170.464569 155.529190 7.816995 +v 171.371262 155.751862 7.816995 +v 177.268982 135.080032 7.816995 +v 184.269440 137.507034 7.816995 +v 180.754776 147.258499 7.816995 +v 180.311981 147.124908 7.816995 +v 178.160995 153.225143 7.816995 +v 171.771576 165.091583 7.816995 +v 169.037506 163.009811 7.816995 +v 167.962204 160.761124 7.816995 +v 22.919451 164.654663 0.000000 +v 26.363449 169.597260 0.000000 +v 21.429344 173.849640 0.000000 +v 17.170025 168.517426 0.000000 +v 22.919451 164.654663 4.478120 +v 26.363449 169.597260 4.478120 +v 21.429344 173.849640 4.478120 +v 17.170025 168.517426 4.478120 +v 178.160995 153.225143 0.000000 +v 182.427322 154.883942 0.000000 +v 183.066986 153.191910 0.000000 +v 178.744431 151.510834 0.000000 +v 180.311981 147.124908 0.000000 +v 180.754776 147.258499 0.000000 +v 184.269440 137.507034 0.000000 +v 190.011765 139.911743 0.000000 +v 182.870087 156.253189 0.000000 +v 173.641113 167.284637 0.000000 +v 171.462296 165.603638 0.000000 +v 178.160995 153.225143 4.418588 +v 182.427322 154.883942 4.418588 +v 183.066986 153.191910 4.418588 +v 178.744431 151.510834 4.418588 +v 180.311981 147.124908 4.418588 +v 180.754776 147.258499 4.418588 +v 184.269440 137.507034 4.418588 +v 190.011765 139.911743 4.418588 +v 182.870087 156.253189 4.418588 +v 173.641113 167.284637 4.418588 +v 171.462296 165.603638 4.418588 +v -76.465874 123.066216 0.000000 +v -73.935555 122.409393 0.000000 +v -67.363708 125.325874 0.000000 +v -73.148193 133.173965 0.000000 +v -80.029335 127.841873 0.000000 +v -76.465874 123.066216 7.676188 +v -73.935555 122.409393 7.676188 +v -67.363708 125.325874 7.676188 +v -73.148193 133.173965 7.676188 +v -80.029335 127.841873 7.676188 +v 196.386658 142.438934 0.000000 +v 201.271500 144.320419 0.000000 +v 194.460373 154.205338 0.000000 +v 191.241333 152.145798 0.000000 +v 196.386658 142.438934 7.101150 +v 201.271500 144.320419 7.101150 +v 194.460373 154.205338 7.101150 +v 191.241333 152.145798 7.101150 +v -87.668694 175.419937 0.000000 +v -86.642479 177.479340 0.000000 +v -84.105179 176.021011 0.000000 +v -84.301987 175.631393 0.000000 +v -81.891197 174.239868 0.000000 +v -84.182594 169.597870 0.000000 +v -83.831169 169.397491 0.000000 +v -85.546204 166.135864 0.000000 +v -76.894073 159.311844 0.000000 +v -74.223145 162.985352 0.000000 +v -69.886536 159.434189 0.000000 +v -68.354271 161.126236 0.000000 +v -70.596375 163.274719 0.000000 +v -65.648148 169.230255 0.000000 +v -72.149544 174.518021 0.000000 +v -71.067116 175.998550 0.000000 +v -95.301544 187.075226 0.000000 +v -98.422356 180.785736 0.000000 +v -87.668694 175.419937 14.374111 +v -86.642479 177.479340 14.374111 +v -84.105179 176.021011 14.374111 +v -84.301987 175.631393 14.374111 +v -81.891197 174.239868 14.374111 +v -84.182594 169.597870 14.374111 +v -83.831169 169.397491 14.374111 +v -85.546204 166.135864 14.374111 +v -76.894073 159.311844 14.374111 +v -74.223145 162.985352 14.374111 +v -69.886536 159.434189 14.374111 +v -68.354271 161.126236 14.374111 +v -70.596375 163.274719 14.374111 +v -65.648148 169.230255 14.374111 +v -72.149544 174.518021 14.374111 +v -71.067116 175.998550 14.374111 +v -95.301544 187.075226 14.374111 +v -98.422356 180.785736 14.374111 +v -94.106918 174.006302 0.000000 +v -92.989334 176.076813 0.000000 +v -92.195114 175.642654 0.000000 +v -92.708229 174.028534 0.000000 +v -89.685959 172.358688 0.000000 +v -87.668694 175.419937 0.000000 +v -98.422356 180.785736 0.000000 +v -100.207695 177.089966 0.000000 +v -94.106918 174.006302 4.485868 +v -92.989334 176.076813 4.485868 +v -92.195114 175.642654 4.485868 +v -92.708229 174.028534 4.485868 +v -89.685959 172.358688 4.485868 +v -87.668694 175.419937 4.485868 +v -98.422356 180.785736 4.485868 +v -100.207695 177.089966 4.485868 +v -95.829002 170.288254 0.000000 +v -95.048790 172.258606 0.000000 +v -93.882050 171.791031 0.000000 +v -93.003441 173.460815 0.000000 +v -100.207695 177.089966 0.000000 +v -102.182808 173.193832 0.000000 +v -95.829002 170.288254 4.442832 +v -95.048790 172.258606 4.442832 +v -93.882050 171.791031 4.442832 +v -93.003441 173.460815 4.442832 +v -100.207695 177.089966 4.442832 +v -102.182808 173.193832 4.442832 +v -98.626488 165.178741 0.000000 +v -97.248825 168.017365 0.000000 +v -95.266769 166.904129 0.000000 +v -93.797760 168.818802 0.000000 +v -94.915291 169.776169 0.000000 +v -95.829002 170.288254 0.000000 +v -102.182808 173.193832 0.000000 +v -104.516403 168.318085 0.000000 +v -98.626488 165.178741 4.352477 +v -97.248825 168.017365 4.352477 +v -95.266769 166.904129 4.352477 +v -93.797760 168.818802 4.352477 +v -94.915291 169.776169 4.352477 +v -95.829002 170.288254 4.352477 +v -102.182808 173.193832 4.352477 +v -104.516403 168.318085 4.352477 +v 193.082214 168.765869 0.000000 +v 192.526978 168.331711 0.000000 +v 209.326218 147.259567 0.000000 +v 216.410934 151.000198 0.000000 +v 213.128342 156.276611 0.000000 +v 212.819092 156.098480 0.000000 +v 209.381866 161.497345 0.000000 +v 207.301453 160.116898 0.000000 +v 205.073334 161.085281 0.000000 +v 202.289841 165.359848 0.000000 +v 205.417496 167.463913 0.000000 +v 202.626968 171.460159 0.000000 +v 202.113907 171.014862 0.000000 +v 200.237152 173.964767 0.000000 +v 197.411728 171.760529 0.000000 +v 196.237885 173.452545 0.000000 +v 199.112503 175.701309 0.000000 +v 194.283615 181.979538 0.000000 +v 194.009506 181.768021 0.000000 +v 192.322571 183.883026 0.000000 +v 191.823547 183.482254 0.000000 +v 187.247757 188.435806 0.000000 +v 183.396225 184.795532 0.000000 +v 185.350250 182.368835 0.000000 +v 182.686493 180.231400 0.000000 +v 193.082214 168.765869 20.438152 +v 192.526978 168.331711 20.438152 +v 209.326218 147.259567 20.438152 +v 216.410934 151.000198 20.438152 +v 213.128342 156.276611 20.438152 +v 212.819092 156.098480 20.438152 +v 209.381866 161.497345 20.438152 +v 207.301453 160.116898 20.438152 +v 205.073334 161.085281 20.438152 +v 202.289841 165.359848 20.438152 +v 205.417496 167.463913 20.438152 +v 202.626968 171.460159 20.438152 +v 202.113907 171.014862 20.438152 +v 200.237152 173.964767 20.438152 +v 197.411728 171.760529 20.438152 +v 196.237885 173.452545 20.438152 +v 199.112503 175.701309 20.438152 +v 194.283615 181.979538 20.438152 +v 194.009506 181.768021 20.438152 +v 192.322571 183.883026 20.438152 +v 191.823547 183.482254 20.438152 +v 187.247757 188.435806 20.438152 +v 183.396225 184.795532 20.438152 +v 185.350250 182.368835 20.438152 +v 182.686493 180.231400 20.438152 +v -101.775391 160.915283 0.000000 +v -99.266083 165.523849 0.000000 +v -104.516403 168.318085 0.000000 +v -106.871086 163.609314 0.000000 +v -101.775391 160.915283 7.986341 +v -99.266083 165.523849 7.986341 +v -104.516403 168.318085 7.986341 +v -106.871086 163.609314 7.986341 +v -105.085999 154.881836 0.000000 +v -100.664879 160.325256 0.000000 +v -106.871086 163.609314 0.000000 +v -109.331215 158.588867 0.000000 +v -105.085999 154.881836 7.784507 +v -100.664879 160.325256 7.784507 +v -106.871086 163.609314 7.784507 +v -109.331215 158.588867 7.784507 +v -53.467941 132.338837 0.000000 +v -48.807907 135.244232 0.000000 +v -57.192974 146.854935 0.000000 +v -67.672539 157.385880 0.000000 +v -69.605431 156.105743 0.000000 +v -76.444397 149.448929 0.000000 +v -72.431122 144.027618 0.000000 +v -67.272018 149.515594 0.000000 +v -53.467941 132.338837 19.643805 +v -48.807907 135.244232 19.643805 +v -57.192974 146.854935 19.643805 +v -67.672539 157.385880 19.643805 +v -69.605431 156.105743 19.643805 +v -76.444397 149.448929 19.643805 +v -72.431122 144.027618 19.643805 +v -67.272018 149.515594 19.643805 +v 18.906128 158.687912 0.000000 +v 22.919451 164.654663 0.000000 +v 17.170025 168.517426 0.000000 +v 13.494070 163.942184 0.000000 +v 18.906128 158.687912 7.787463 +v 22.919451 164.654663 7.787463 +v 17.170025 168.517426 7.787463 +v 13.494070 163.942184 7.787463 +v 13.494070 163.942184 0.000000 +v 20.958429 173.237381 0.000000 +v 17.437086 176.376572 0.000000 +v 9.965694 167.693634 0.000000 +v 13.494070 163.942184 7.605925 +v 20.958429 173.237381 7.605925 +v 17.437086 176.376572 7.605925 +v 9.965694 167.693634 7.605925 +v 202.351685 201.549820 0.000000 +v 206.829132 195.249313 0.000000 +v 201.255646 190.874237 0.000000 +v 216.684265 169.902267 0.000000 +v 224.598236 175.646683 0.000000 +v 226.004028 173.809967 0.000000 +v 224.253967 172.451797 0.000000 +v 233.953979 160.641235 0.000000 +v 237.974258 162.979126 0.000000 +v 213.569687 191.731888 0.000000 +v 214.539597 192.566818 0.000000 +v 214.975342 193.167969 0.000000 +v 215.319717 193.891556 0.000000 +v 215.474319 194.659668 0.000000 +v 215.495377 195.372116 0.000000 +v 215.403961 196.340591 0.000000 +v 214.862778 195.873016 0.000000 +v 213.232071 197.576141 0.000000 +v 212.817398 197.253296 0.000000 +v 211.601395 198.911911 0.000000 +v 212.184738 199.368347 0.000000 +v 207.496460 205.056580 0.000000 +v 202.351685 201.549820 16.232422 +v 206.829132 195.249313 16.232422 +v 201.255646 190.874237 16.232422 +v 216.684265 169.902267 16.232422 +v 224.598236 175.646683 16.232422 +v 226.004028 173.809967 16.232422 +v 224.253967 172.451797 16.232422 +v 233.953979 160.641235 16.232422 +v 237.974258 162.979126 16.232422 +v 213.569687 191.731888 16.232422 +v 214.539597 192.566818 16.232422 +v 214.975342 193.167969 16.232422 +v 215.319717 193.891556 16.232422 +v 215.474319 194.659668 16.232422 +v 215.495377 195.372116 16.232422 +v 215.403961 196.340591 16.232422 +v 214.862778 195.873016 16.232422 +v 213.232071 197.576141 16.232422 +v 212.817398 197.253296 16.232422 +v 211.601395 198.911911 16.232422 +v 212.184738 199.368347 16.232422 +v 207.496460 205.056580 16.232422 +v 5.319774 172.413574 0.000000 +v 22.153215 191.927933 0.000000 +v 17.879826 195.267502 0.000000 +v 2.367756 175.252228 0.000000 +v 5.319774 172.413574 7.384855 +v 22.153215 191.927933 7.384855 +v 17.879826 195.267502 7.384855 +v 2.367756 175.252228 7.384855 +v -25.985764 151.630295 0.000000 +v -20.615862 156.817749 0.000000 +v -35.755440 170.888626 0.000000 +v -41.097229 165.255890 0.000000 +v -25.985764 151.630295 7.638238 +v -20.615862 156.817749 7.638238 +v -35.755440 170.888626 7.638238 +v -41.097229 165.255890 7.638238 +v -99.048508 149.582886 0.000000 +v -87.106613 163.130264 0.000000 +v -83.831169 169.397491 0.000000 +v -84.182594 169.597870 0.000000 +v -81.891197 174.239868 0.000000 +v -84.301987 175.631393 0.000000 +v -84.105179 176.021011 0.000000 +v -86.642479 177.479340 0.000000 +v -87.668694 175.419937 0.000000 +v -92.560730 168.173126 0.000000 +v -93.797760 168.818802 0.000000 +v -105.085999 154.881836 0.000000 +v -99.048508 149.582886 16.246899 +v -87.106613 163.130264 16.246899 +v -83.831169 169.397491 16.246899 +v -84.182594 169.597870 16.246899 +v -81.891197 174.239868 16.246899 +v -84.301987 175.631393 16.246899 +v -84.105179 176.021011 16.246899 +v -86.642479 177.479340 16.246899 +v -87.668694 175.419937 16.246899 +v -92.560730 168.173126 16.246899 +v -93.797760 168.818802 16.246899 +v -105.085999 154.881836 16.246899 +v -95.962997 145.953827 0.000000 +v -85.377678 156.417664 0.000000 +v -87.844688 158.966919 0.000000 +v -85.293251 161.594025 0.000000 +v -87.106613 163.130264 0.000000 +v -99.048508 149.582886 0.000000 +v -95.962997 145.953827 4.356423 +v -85.377678 156.417664 4.356423 +v -87.844688 158.966919 4.356423 +v -85.293251 161.594025 4.356423 +v -87.106613 163.130264 4.356423 +v -99.048508 149.582886 4.356423 +v -88.098091 137.192841 0.000000 +v -73.197113 152.610352 0.000000 +v -76.563774 156.206024 0.000000 +v -74.996368 157.898056 0.000000 +v -83.683647 164.666412 0.000000 +v -85.729019 161.961380 0.000000 +v -85.293251 161.594025 0.000000 +v -87.844688 158.966919 0.000000 +v -85.377678 156.417664 0.000000 +v -95.962997 145.953827 0.000000 +v -88.098091 137.192841 16.758663 +v -73.197113 152.610352 16.758663 +v -76.563774 156.206024 16.758663 +v -74.996368 157.898056 16.758663 +v -83.683647 164.666412 16.758663 +v -85.729019 161.961380 16.758663 +v -85.293251 161.594025 16.758663 +v -87.844688 158.966919 16.758663 +v -85.377678 156.417664 16.758663 +v -95.962997 145.953827 16.758663 +v -43.114498 158.576736 0.000000 +v -44.351547 157.296585 0.000000 +v -31.510307 146.008682 0.000000 +v -25.985764 151.630295 0.000000 +v -45.736084 169.296829 0.000000 +v -49.721348 165.044464 0.000000 +v -43.114498 158.576736 7.759804 +v -44.351547 157.296585 7.759804 +v -31.510307 146.008682 7.759804 +v -25.985764 151.630295 7.759804 +v -45.736084 169.296829 7.759804 +v -49.721348 165.044464 7.759804 +v -14.683653 172.023972 0.000000 +v -10.543790 177.211456 0.000000 +v -13.812083 179.949921 0.000000 +v -18.141718 175.040741 0.000000 +v -14.683653 172.023972 7.056797 +v -10.543790 177.211456 7.056797 +v -13.812083 179.949921 7.056797 +v -18.141718 175.040741 7.056797 +v -80.029335 127.841873 0.000000 +v -73.148193 133.173965 0.000000 +v -76.669487 137.537750 0.000000 +v -83.374924 131.715836 0.000000 +v -80.029335 127.841873 4.479833 +v -73.148193 133.173965 4.479833 +v -76.669487 137.537750 4.479833 +v -83.374924 131.715836 4.479833 +v 167.822571 131.539749 0.000000 +v 172.693390 133.343292 0.000000 +v 170.753281 139.321091 0.000000 +v 171.751328 139.699600 0.000000 +v 170.675781 144.564224 0.000000 +v 167.913559 143.439819 0.000000 +v 167.794449 131.918243 0.000000 +v 167.822571 131.539749 7.607316 +v 172.693390 133.343292 7.607316 +v 170.753281 139.321091 7.607316 +v 171.751328 139.699600 7.607316 +v 170.675781 144.564224 7.607316 +v 167.913559 143.439819 7.607316 +v 167.794449 131.918243 7.607316 +v -37.055935 142.324051 0.000000 +v -31.510307 146.008682 0.000000 +v -44.351547 157.296585 0.000000 +v -43.114498 158.576736 0.000000 +v -49.721348 165.044464 0.000000 +v -52.645287 161.905289 0.000000 +v -52.364143 161.638107 0.000000 +v -53.741768 160.168716 0.000000 +v -37.055935 142.324051 7.359471 +v -31.510307 146.008682 7.359471 +v -44.351547 157.296585 7.359471 +v -43.114498 158.576736 7.359471 +v -49.721348 165.044464 7.359471 +v -52.645287 161.905289 7.359471 +v -52.364143 161.638107 7.359471 +v -53.741768 160.168716 7.359471 +v -54.008926 153.667648 0.000000 +v -55.484955 152.131454 0.000000 +v -49.194389 145.385437 0.000000 +v -43.585590 137.982635 0.000000 +v -37.055935 142.324051 0.000000 +v -53.741768 160.168716 0.000000 +v -56.953888 156.784637 0.000000 +v -54.008926 153.667648 4.147438 +v -55.484955 152.131454 4.147438 +v -49.194389 145.385437 4.147438 +v -43.585590 137.982635 4.147438 +v -37.055935 142.324051 4.147438 +v -53.741768 160.168716 4.147438 +v -56.953888 156.784637 4.147438 +v 136.052109 165.669388 0.000000 +v 138.329315 168.129608 0.000000 +v 142.637955 164.756744 0.000000 +v 144.774582 167.272614 0.000000 +v 146.440384 166.515686 0.000000 +v 146.812881 167.339462 0.000000 +v 145.203308 167.962814 0.000000 +v 146.433258 169.866409 0.000000 +v 144.725281 171.202194 0.000000 +v 144.915039 171.580688 0.000000 +v 142.855606 173.484192 0.000000 +v 140.592468 170.545303 0.000000 +v 135.594986 175.810577 0.000000 +v 130.822678 171.313141 0.000000 +v 136.052109 165.669388 8.259289 +v 138.329315 168.129608 8.259289 +v 142.637955 164.756744 8.259289 +v 144.774582 167.272614 8.259289 +v 146.440384 166.515686 8.259289 +v 146.812881 167.339462 8.259289 +v 145.203308 167.962814 8.259289 +v 146.433258 169.866409 8.259289 +v 144.725281 171.202194 8.259289 +v 144.915039 171.580688 8.259289 +v 142.855606 173.484192 8.259289 +v 140.592468 170.545303 8.259289 +v 135.594986 175.810577 8.259289 +v 130.822678 171.313141 8.259289 +v 93.957573 173.015549 0.000000 +v 103.734085 187.453857 0.000000 +v 99.924538 190.136597 0.000000 +v 89.951233 175.130554 0.000000 +v 93.957573 173.015549 15.360459 +v 103.734085 187.453857 15.360459 +v 99.924538 190.136597 15.360459 +v 89.951233 175.130554 15.360459 +v 97.788208 170.800369 0.000000 +v 103.755333 179.416595 0.000000 +v 104.254364 179.093781 0.000000 +v 108.928230 186.496613 0.000000 +v 104.809425 189.145935 0.000000 +v 102.574402 185.639328 0.000000 +v 104.668953 184.236740 0.000000 +v 102.897797 181.587311 0.000000 +v 100.796219 183.001038 0.000000 +v 93.957573 173.015549 0.000000 +v 97.788208 170.800369 13.447102 +v 103.755333 179.416595 13.447102 +v 104.254364 179.093781 13.447102 +v 108.928230 186.496613 13.447102 +v 104.809425 189.145935 13.447102 +v 102.574402 185.639328 13.447102 +v 104.668953 184.236740 13.447102 +v 102.897797 181.587311 13.447102 +v 100.796219 183.001038 13.447102 +v 93.957573 173.015549 13.447102 +v 102.160057 168.373672 0.000000 +v 108.070946 176.678223 0.000000 +v 103.755333 179.416595 0.000000 +v 97.788208 170.800369 0.000000 +v 102.160057 168.373672 19.770906 +v 108.070946 176.678223 19.770906 +v 103.755333 179.416595 19.770906 +v 97.788208 170.800369 19.770906 +v 117.855225 156.518478 0.000000 +v 120.301247 154.069504 0.000000 +v 128.032578 160.993759 0.000000 +v 124.686852 165.056839 0.000000 +v 117.834099 158.288452 0.000000 +v 117.855225 156.518478 13.541407 +v 120.301247 154.069504 13.541407 +v 128.032578 160.993759 13.541407 +v 124.686852 165.056839 13.541407 +v 117.834099 158.288452 13.541407 +v 127.604156 147.334854 0.000000 +v 132.671661 153.045670 0.000000 +v 134.400742 151.732132 0.000000 +v 138.737289 156.652573 0.000000 +v 134.386444 161.005051 0.000000 +v 132.123291 158.466904 0.000000 +v 131.532883 159.090286 0.000000 +v 124.103813 150.396042 0.000000 +v 127.604156 147.334854 7.805895 +v 132.671661 153.045670 7.805895 +v 134.400742 151.732132 7.805895 +v 138.737289 156.652573 7.805895 +v 134.386444 161.005051 7.805895 +v 132.123291 158.466904 7.805895 +v 131.532883 159.090286 7.805895 +v 124.103813 150.396042 7.805895 +v 131.434860 143.872910 0.000000 +v 135.694046 150.541046 0.000000 +v 134.400742 151.732132 0.000000 +v 132.671661 153.045670 0.000000 +v 127.604156 147.334854 0.000000 +v 131.434860 143.872910 4.943680 +v 135.694046 150.541046 4.943680 +v 134.400742 151.732132 4.943680 +v 132.671661 153.045670 4.943680 +v 127.604156 147.334854 4.943680 +v 140.592468 170.545303 0.000000 +v 142.855606 173.484192 0.000000 +v 142.574448 173.729095 0.000000 +v 142.827469 174.007401 0.000000 +v 137.963562 178.526840 0.000000 +v 135.594986 175.810577 0.000000 +v 140.592468 170.545303 4.469625 +v 142.855606 173.484192 4.469625 +v 142.574448 173.729095 4.469625 +v 142.827469 174.007401 4.469625 +v 137.963562 178.526840 4.469625 +v 135.594986 175.810577 4.469625 +v 26.363449 169.597260 0.000000 +v 28.521215 172.925720 0.000000 +v 23.713629 176.833008 0.000000 +v 21.429344 173.849640 0.000000 +v 26.363449 169.597260 4.776022 +v 28.521215 172.925720 4.776022 +v 23.713629 176.833008 4.776022 +v 21.429344 173.849640 4.776022 +v 115.345894 161.483261 0.000000 +v 126.921692 175.576584 0.000000 +v 130.808304 183.647339 0.000000 +v 126.070938 187.587936 0.000000 +v 124.939369 186.129623 0.000000 +v 120.440994 189.624954 0.000000 +v 103.516586 167.939545 0.000000 +v 103.565796 167.360687 0.000000 +v 112.618790 161.126984 0.000000 +v 115.345894 161.483261 16.927557 +v 126.921692 175.576584 16.927557 +v 130.808304 183.647339 16.927557 +v 126.070938 187.587936 16.927557 +v 124.939369 186.129623 16.927557 +v 120.440994 189.624954 16.927557 +v 103.516586 167.939545 16.927557 +v 103.565796 167.360687 16.927557 +v 112.618790 161.126984 16.927557 +v 149.189316 140.611725 0.000000 +v 189.818863 225.783600 0.000000 +v 181.482880 229.423447 0.000000 +v 141.654495 144.474304 0.000000 +v 149.189316 140.611725 14.459410 +v 189.818863 225.783600 14.459410 +v 181.482880 229.423447 14.459410 +v 141.654495 144.474304 14.459410 +v -83.374924 131.715836 0.000000 +v -74.216454 139.708435 0.000000 +v -79.768997 146.053726 0.000000 +v -88.098091 137.192841 0.000000 +v -83.374924 131.715836 6.865476 +v -74.216454 139.708435 6.865476 +v -79.768997 146.053726 6.865476 +v -88.098091 137.192841 6.865476 +v 124.103813 150.396042 0.000000 +v 131.532883 159.090286 0.000000 +v 132.123291 158.466904 0.000000 +v 136.698792 163.932816 0.000000 +v 136.052109 165.669388 0.000000 +v 130.822678 171.313141 0.000000 +v 124.686852 165.056839 0.000000 +v 128.032578 160.993759 0.000000 +v 120.301247 154.069504 0.000000 +v 124.103813 150.396042 7.863566 +v 131.532883 159.090286 7.863566 +v 132.123291 158.466904 7.863566 +v 136.698792 163.932816 7.863566 +v 136.052109 165.669388 7.863566 +v 130.822678 171.313141 7.863566 +v 124.686852 165.056839 7.863566 +v 128.032578 160.993759 7.863566 +v 120.301247 154.069504 7.863566 +v 182.870087 156.253189 0.000000 +v 190.011765 139.911743 0.000000 +v 196.386658 142.438934 0.000000 +v 190.650894 153.214447 0.000000 +v 191.641907 153.759949 0.000000 +v 190.404800 155.741394 0.000000 +v 198.325851 161.329926 0.000000 +v 192.526978 168.331711 0.000000 +v 193.082214 168.765869 0.000000 +v 182.686493 180.231400 0.000000 +v 173.247360 171.759659 0.000000 +v 172.073669 169.310593 0.000000 +v 182.870087 156.253189 16.284151 +v 190.011765 139.911743 16.284151 +v 196.386658 142.438934 16.284151 +v 190.650894 153.214447 16.284151 +v 191.641907 153.759949 16.284151 +v 190.404800 155.741394 16.284151 +v 198.325851 161.329926 16.284151 +v 192.526978 168.331711 16.284151 +v 193.082214 168.765869 16.284151 +v 182.686493 180.231400 16.284151 +v 173.247360 171.759659 16.284151 +v 172.073669 169.310593 16.284151 +v -46.452927 177.189392 0.000000 +v -49.939087 180.183914 0.000000 +v -50.381882 180.762787 0.000000 +v -51.485386 179.504883 0.000000 +v -54.767708 182.722046 0.000000 +v -56.110188 181.119064 0.000000 +v -49.046513 174.439819 0.000000 +v -49.496349 173.883224 0.000000 +v -47.697041 172.090973 0.000000 +v -48.090649 171.556641 0.000000 +v -41.097229 165.255890 0.000000 +v -38.700451 167.782837 0.000000 +v -41.301018 170.398865 0.000000 +v -46.452927 177.189392 7.915970 +v -49.939087 180.183914 7.915970 +v -50.381882 180.762787 7.915970 +v -51.485386 179.504883 7.915970 +v -54.767708 182.722046 7.915970 +v -56.110188 181.119064 7.915970 +v -49.046513 174.439819 7.915970 +v -49.496349 173.883224 7.915970 +v -47.697041 172.090973 7.915970 +v -48.090649 171.556641 7.915970 +v -41.097229 165.255890 7.915970 +v -38.700451 167.782837 7.915970 +v -41.301018 170.398865 7.915970 +v 146.764587 135.535492 0.000000 +v 146.905151 135.791519 0.000000 +v 154.903885 131.706329 0.000000 +v 155.262344 131.951248 0.000000 +v 160.533142 154.415680 0.000000 +v 165.122864 153.503006 0.000000 +v 165.087692 154.794312 0.000000 +v 173.247360 171.759659 0.000000 +v 165.846115 175.410706 0.000000 +v 149.189316 140.611725 0.000000 +v 141.654495 144.474304 0.000000 +v 144.753952 151.042236 0.000000 +v 140.143097 153.468872 0.000000 +v 138.962341 151.275848 0.000000 +v 136.846695 152.344467 0.000000 +v 131.434860 143.872910 0.000000 +v 131.062347 143.538940 0.000000 +v 139.159454 139.565048 0.000000 +v 139.082153 139.309006 0.000000 +v 146.764587 135.535492 16.131636 +v 146.905151 135.791519 16.131636 +v 154.903885 131.706329 16.131636 +v 155.262344 131.951248 16.131636 +v 160.533142 154.415680 16.131636 +v 165.122864 153.503006 16.131636 +v 165.087692 154.794312 16.131636 +v 173.247360 171.759659 16.131636 +v 165.846115 175.410706 16.131636 +v 149.189316 140.611725 16.131636 +v 141.654495 144.474304 16.131636 +v 144.753952 151.042236 16.131636 +v 140.143097 153.468872 16.131636 +v 138.962341 151.275848 16.131636 +v 136.846695 152.344467 16.131636 +v 131.434860 143.872910 16.131636 +v 131.062347 143.538940 16.131636 +v 139.159454 139.565048 16.131636 +v 139.082153 139.309006 16.131636 +v -65.648148 169.230255 0.000000 +v -67.925453 166.480698 0.000000 +v -57.354527 156.361618 0.000000 +v -52.364143 161.638107 0.000000 +v -62.864792 171.523407 0.000000 +v -61.388760 173.360153 0.000000 +v -63.335663 175.185822 0.000000 +v -61.276253 177.389923 0.000000 +v -66.371925 182.165588 0.000000 +v -72.149544 174.518021 0.000000 +v -65.648148 169.230255 7.875571 +v -67.925453 166.480698 7.875571 +v -57.354527 156.361618 7.875571 +v -52.364143 161.638107 7.875571 +v -62.864792 171.523407 7.875571 +v -61.388760 173.360153 7.875571 +v -63.335663 175.185822 7.875571 +v -61.276253 177.389923 7.875571 +v -66.371925 182.165588 7.875571 +v -72.149544 174.518021 7.875571 +v -61.388760 173.360153 0.000000 +v -62.864792 171.523407 0.000000 +v -60.390747 169.185669 0.000000 +v -57.551155 171.924088 0.000000 +v -53.910370 168.417480 0.000000 +v -56.644531 165.712448 0.000000 +v -52.645287 161.905289 0.000000 +v -45.736084 169.296829 0.000000 +v -48.090649 171.556641 0.000000 +v -47.697041 172.090973 0.000000 +v -49.496349 173.883224 0.000000 +v -49.046513 174.439819 0.000000 +v -56.110188 181.119064 0.000000 +v -57.276924 181.987366 0.000000 +v -61.641735 177.735016 0.000000 +v -61.276253 177.389923 0.000000 +v -63.335663 175.185822 0.000000 +v -61.388760 173.360153 4.447307 +v -62.864792 171.523407 4.447307 +v -60.390747 169.185669 4.447307 +v -57.551155 171.924088 4.447307 +v -53.910370 168.417480 4.447307 +v -56.644531 165.712448 4.447307 +v -52.645287 161.905289 4.447307 +v -45.736084 169.296829 4.447307 +v -48.090649 171.556641 4.447307 +v -47.697041 172.090973 4.447307 +v -49.496349 173.883224 4.447307 +v -49.046513 174.439819 4.447307 +v -56.110188 181.119064 4.447307 +v -57.276924 181.987366 4.447307 +v -61.641735 177.735016 4.447307 +v -61.276253 177.389923 4.447307 +v -63.335663 175.185822 4.447307 +v -39.143192 175.975952 0.000000 +v -35.692169 172.491623 0.000000 +v -36.556694 171.634476 0.000000 +v -38.292751 173.393326 0.000000 +v -41.301018 170.398865 0.000000 +v -38.700451 167.782837 0.000000 +v -35.755440 170.888626 0.000000 +v -35.101780 170.276367 0.000000 +v -32.873695 172.747635 0.000000 +v -33.906895 173.782913 0.000000 +v -31.812355 175.897980 0.000000 +v -33.956066 177.578918 0.000000 +v -32.922855 178.770020 0.000000 +v -35.207134 181.319260 0.000000 +v -39.417282 179.026108 0.000000 +v -40.063900 180.451004 0.000000 +v -41.090080 179.994598 0.000000 +v -42.425499 181.608734 0.000000 +v -46.038170 184.992889 0.000000 +v -49.939087 180.183914 0.000000 +v -46.452927 177.189392 0.000000 +v -42.741867 172.402618 0.000000 +v -39.143192 175.975952 4.441465 +v -35.692169 172.491623 4.441465 +v -36.556694 171.634476 4.441465 +v -38.292751 173.393326 4.441465 +v -41.301018 170.398865 4.441465 +v -38.700451 167.782837 4.441465 +v -35.755440 170.888626 4.441465 +v -35.101780 170.276367 4.441465 +v -32.873695 172.747635 4.441465 +v -33.906895 173.782913 4.441465 +v -31.812355 175.897980 4.441465 +v -33.956066 177.578918 4.441465 +v -32.922855 178.770020 4.441465 +v -35.207134 181.319260 4.441465 +v -39.417282 179.026108 4.441465 +v -40.063900 180.451004 4.441465 +v -41.090080 179.994598 4.441465 +v -42.425499 181.608734 4.441465 +v -46.038170 184.992889 4.441465 +v -49.939087 180.183914 4.441465 +v -46.452927 177.189392 4.441465 +v -42.741867 172.402618 4.441465 +v 191.823547 183.482254 0.000000 +v 192.322571 183.883026 0.000000 +v 194.009506 181.768021 0.000000 +v 194.283615 181.979538 0.000000 +v 199.112503 175.701309 0.000000 +v 202.113907 171.014862 0.000000 +v 202.626968 171.460159 0.000000 +v 212.819092 156.098480 0.000000 +v 213.128342 156.276611 0.000000 +v 216.410934 151.000198 0.000000 +v 233.953979 160.641235 0.000000 +v 222.827087 174.210587 0.000000 +v 216.684265 169.902267 0.000000 +v 201.255646 190.874237 0.000000 +v 206.829132 195.249313 0.000000 +v 202.351685 201.549820 0.000000 +v 207.496460 205.056580 0.000000 +v 206.856827 205.813522 0.000000 +v 205.127792 206.024963 0.000000 +v 201.922607 209.987808 0.000000 +v 181.519241 194.791946 0.000000 +v 191.823547 183.482254 16.615831 +v 192.322571 183.883026 16.615831 +v 194.009506 181.768021 16.615831 +v 194.283615 181.979538 16.615831 +v 199.112503 175.701309 16.615831 +v 202.113907 171.014862 16.615831 +v 202.626968 171.460159 16.615831 +v 212.819092 156.098480 16.615831 +v 213.128342 156.276611 16.615831 +v 216.410934 151.000198 16.615831 +v 233.953979 160.641235 16.615831 +v 222.827087 174.210587 16.615831 +v 216.684265 169.902267 16.615831 +v 201.255646 190.874237 16.615831 +v 206.829132 195.249313 16.615831 +v 202.351685 201.549820 16.615831 +v 207.496460 205.056580 16.615831 +v 206.856827 205.813522 16.615831 +v 205.127792 206.024963 16.615831 +v 201.922607 209.987808 16.615831 +v 181.519241 194.791946 16.615831 +v 224.253967 172.451797 0.000000 +v 226.004028 173.809967 0.000000 +v 224.598236 175.646683 0.000000 +v 222.827087 174.210587 0.000000 +v 224.253967 172.451797 4.116062 +v 226.004028 173.809967 4.116062 +v 224.598236 175.646683 4.116062 +v 222.827087 174.210587 4.116062 +v 173.247360 171.759659 0.000000 +v 177.443146 180.743286 0.000000 +v 170.112198 184.383194 0.000000 +v 165.846115 175.410706 0.000000 +v 173.247360 171.759659 4.360605 +v 177.443146 180.743286 4.360605 +v 170.112198 184.383194 4.360605 +v 165.846115 175.410706 4.360605 +v 167.794449 131.918243 0.000000 +v 167.885468 142.983398 0.000000 +v 158.094528 144.029495 0.000000 +v 155.262344 131.951248 0.000000 +v 167.794449 131.918243 4.799275 +v 167.885468 142.983398 4.799275 +v 158.094528 144.029495 4.799275 +v 155.262344 131.951248 4.799275 +v 201.271500 144.320419 0.000000 +v 209.326218 147.259567 0.000000 +v 199.949539 159.281708 0.000000 +v 193.820724 155.129257 0.000000 +v 201.271500 144.320419 4.349389 +v 209.326218 147.259567 4.349389 +v 199.949539 159.281708 4.349389 +v 193.820724 155.129257 4.349389 +v 167.885468 142.983398 0.000000 +v 167.913559 143.439819 0.000000 +v 168.644531 143.729263 0.000000 +v 169.227768 148.015091 0.000000 +v 159.282211 149.050049 0.000000 +v 158.094528 144.029495 0.000000 +v 167.885468 142.983398 4.575172 +v 167.913559 143.439819 4.575172 +v 168.644531 143.729263 4.575172 +v 169.227768 148.015091 4.575172 +v 159.282211 149.050049 4.575172 +v 158.094528 144.029495 4.575172 +v -67.033211 136.758377 0.000000 +v -64.327148 138.784363 0.000000 +v -57.846821 130.123627 0.000000 +v -53.467941 132.338837 0.000000 +v -67.272018 149.515594 0.000000 +v -72.431122 144.027618 0.000000 +v -67.033211 136.758377 4.549651 +v -64.327148 138.784363 4.549651 +v -57.846821 130.123627 4.549651 +v -53.467941 132.338837 4.549651 +v -67.272018 149.515594 4.549651 +v -72.431122 144.027618 4.549651 +v 28.521215 172.925720 0.000000 +v 30.896864 176.643814 0.000000 +v 22.680397 183.144821 0.000000 +v 19.981428 179.705048 0.000000 +v 28.521215 172.925720 4.535338 +v 30.896864 176.643814 4.535338 +v 22.680397 183.144821 4.535338 +v 19.981428 179.705048 4.535338 +v 169.227768 148.015091 0.000000 +v 169.558121 148.015091 0.000000 +v 167.639069 155.117218 0.000000 +v 165.087692 154.794312 0.000000 +v 165.122864 153.503006 0.000000 +v 160.533142 154.415680 0.000000 +v 159.282211 149.050049 0.000000 +v 169.227768 148.015091 4.452266 +v 169.558121 148.015091 4.452266 +v 167.639069 155.117218 4.452266 +v 165.087692 154.794312 4.452266 +v 165.122864 153.503006 4.452266 +v 160.533142 154.415680 4.452266 +v 159.282211 149.050049 4.452266 +v -74.216454 139.708435 0.000000 +v -74.912300 139.085068 0.000000 +v -73.619057 137.404114 0.000000 +v -69.753250 140.420822 0.000000 +v -76.444397 149.448929 0.000000 +v -79.768997 146.053726 0.000000 +v -74.216454 139.708435 7.743317 +v -74.912300 139.085068 7.743317 +v -73.619057 137.404114 7.743317 +v -69.753250 140.420822 7.743317 +v -76.444397 149.448929 7.743317 +v -79.768997 146.053726 7.743317 +v -67.363708 125.325874 0.000000 +v -60.883224 128.498398 0.000000 +v -69.753250 140.420822 0.000000 +v -73.619057 137.404114 0.000000 +v -74.912300 139.085068 0.000000 +v -76.669487 137.537750 0.000000 +v -67.363708 125.325874 7.628860 +v -60.883224 128.498398 7.628860 +v -69.753250 140.420822 7.628860 +v -73.619057 137.404114 7.628860 +v -74.912300 139.085068 7.628860 +v -76.669487 137.537750 7.628860 +v 9.965694 167.693634 0.000000 +v 22.483597 182.888794 0.000000 +v 19.946264 185.237625 0.000000 +v 16.193008 180.773697 0.000000 +v 14.182825 182.654984 0.000000 +v 5.319774 172.413574 0.000000 +v 9.965694 167.693634 4.718308 +v 22.483597 182.888794 4.718308 +v 19.946264 185.237625 4.718308 +v 16.193008 180.773697 4.718308 +v 14.182825 182.654984 4.718308 +v 5.319774 172.413574 4.718308 +v -20.615862 156.817749 0.000000 +v -15.456830 162.183334 0.000000 +v -25.437435 170.587997 0.000000 +v -27.061054 168.706711 0.000000 +v -28.473799 169.908966 0.000000 +v -30.069294 169.964630 0.000000 +v -32.873695 172.747635 0.000000 +v -35.101780 170.276367 0.000000 +v -20.615862 156.817749 12.788089 +v -15.456830 162.183334 12.788089 +v -25.437435 170.587997 12.788089 +v -27.061054 168.706711 12.788089 +v -28.473799 169.908966 12.788089 +v -30.069294 169.964630 12.788089 +v -32.873695 172.747635 12.788089 +v -35.101780 170.276367 12.788089 +v 185.350250 182.368835 0.000000 +v 183.396225 184.795532 0.000000 +v 187.247757 188.435806 0.000000 +v 184.471359 191.396805 0.000000 +v 179.221405 179.774872 0.000000 +v 177.443146 180.743286 0.000000 +v 173.247360 171.759659 0.000000 +v 185.350250 182.368835 8.021973 +v 183.396225 184.795532 8.021973 +v 187.247757 188.435806 8.021973 +v 184.471359 191.396805 8.021973 +v 179.221405 179.774872 8.021973 +v 177.443146 180.743286 8.021973 +v 173.247360 171.759659 8.021973 +v -74.996368 157.898056 0.000000 +v -76.563774 156.206024 0.000000 +v -73.197113 152.610352 0.000000 +v -69.605431 156.105743 0.000000 +v -67.672539 157.385880 0.000000 +v -74.223145 162.985352 0.000000 +v -76.894073 159.311844 0.000000 +v -74.996368 157.898056 11.511559 +v -76.563774 156.206024 11.511559 +v -73.197113 152.610352 11.511559 +v -69.605431 156.105743 11.511559 +v -67.672539 157.385880 11.511559 +v -74.223145 162.985352 11.511559 +v -76.894073 159.311844 11.511559 +v 168.580902 155.161774 0.000000 +v 170.767029 148.415894 0.000000 +v 171.097382 148.471558 0.000000 +v 171.758179 145.009537 0.000000 +v 170.675781 144.564224 0.000000 +v 171.751328 139.699600 0.000000 +v 170.753281 139.321091 0.000000 +v 172.693390 133.343292 0.000000 +v 177.268982 135.080032 0.000000 +v 171.371262 155.751862 0.000000 +v 168.580902 155.161774 4.304612 +v 170.767029 148.415894 4.304612 +v 171.097382 148.471558 4.304612 +v 171.758179 145.009537 4.304612 +v 170.675781 144.564224 4.304612 +v 171.751328 139.699600 4.304612 +v 170.753281 139.321091 4.304612 +v 172.693390 133.343292 4.304612 +v 177.268982 135.080032 4.304612 +v 171.371262 155.751862 4.304612 +v -170.650375 115.888359 0.000000 +v -160.430222 130.148056 0.000000 +v -167.283005 135.346893 0.000000 +v -167.718811 134.768051 0.000000 +v -170.066315 136.749619 0.000000 +v -172.772293 138.541946 0.000000 +v -183.301712 124.493782 0.000000 +v -170.650375 115.888359 16.030680 +v -160.430222 130.148056 16.030680 +v -167.283005 135.346893 16.030680 +v -167.718811 134.768051 16.030680 +v -170.066315 136.749619 16.030680 +v -172.772293 138.541946 16.030680 +v -183.301712 124.493782 16.030680 +v -160.950333 -95.596718 0.000000 +v -158.061523 -98.980919 0.000000 +v -165.161041 -106.060623 0.000000 +v -163.066467 -108.509712 0.000000 +v -164.725372 -110.257378 0.000000 +v -162.342621 -112.661957 0.000000 +v -160.402542 -110.413361 0.000000 +v -160.564209 -110.246376 0.000000 +v -151.623001 -99.838272 0.000000 +v -157.126450 -91.734055 0.000000 +v -160.950333 -95.596718 4.360775 +v -158.061523 -98.980919 4.360775 +v -165.161041 -106.060623 4.360775 +v -163.066467 -108.509712 4.360775 +v -164.725372 -110.257378 4.360775 +v -162.342621 -112.661957 4.360775 +v -160.402542 -110.413361 4.360775 +v -160.564209 -110.246376 4.360775 +v -151.623001 -99.838272 4.360775 +v -157.126450 -91.734055 4.360775 +v -2.664784 74.919968 4.425012 +v 0.006137 71.213028 4.425012 +v 10.977997 78.760498 4.425012 +v 8.187583 82.344986 4.425012 +v -2.664784 74.919968 13.275035 +v 0.006137 71.213028 13.275035 +v 10.977997 78.760498 13.275035 +v 8.187583 82.344986 13.275035 +v 62.884789 114.750450 0.000000 +v 70.531914 121.051231 0.000000 +v 70.806000 123.689507 0.000000 +v 73.104347 125.637634 0.000000 +v 71.058968 128.498520 0.000000 +v 59.735897 117.989815 0.000000 +v 62.884789 114.750450 4.370362 +v 70.531914 121.051231 4.370362 +v 70.806000 123.689507 4.370362 +v 73.104347 125.637634 4.370362 +v 71.058968 128.498520 4.370362 +v 59.735897 117.989815 4.370362 +v 59.735897 117.989815 0.000000 +v 71.058968 128.498520 0.000000 +v 69.449371 130.390930 0.000000 +v 68.880058 130.045837 0.000000 +v 66.117828 126.995636 0.000000 +v 64.690987 128.721085 0.000000 +v 56.755703 121.051064 0.000000 +v 59.735897 117.989815 4.677162 +v 71.058968 128.498520 4.677162 +v 69.449371 130.390930 4.677162 +v 68.880058 130.045837 4.677162 +v 66.117828 126.995636 4.677162 +v 64.690987 128.721085 4.677162 +v 56.755703 121.051064 4.677162 +v 54.358894 123.655914 0.000000 +v 56.755703 121.051064 0.000000 +v 64.690987 128.721085 0.000000 +v 63.622620 129.990112 0.000000 +v 62.069267 131.414978 0.000000 +v 53.993401 124.123451 0.000000 +v 54.358894 123.655914 4.789022 +v 56.755703 121.051064 4.789022 +v 64.690987 128.721085 4.789022 +v 63.622620 129.990112 4.789022 +v 62.069267 131.414978 4.789022 +v 53.993401 124.123451 4.789022 +v 53.993401 124.123451 0.000000 +v 62.069267 131.414978 0.000000 +v 59.342113 133.953033 0.000000 +v 51.287334 127.140182 0.000000 +v 53.993401 124.123451 7.850167 +v 62.069267 131.414978 7.850167 +v 59.342113 133.953033 7.850167 +v 51.287334 127.140182 7.850167 +v -31.812355 175.897980 0.000000 +v -33.906895 173.782913 0.000000 +v -30.069294 169.964630 0.000000 +v -28.473799 169.908966 0.000000 +v -27.061054 168.706711 0.000000 +v -22.112885 174.272659 0.000000 +v -23.293686 175.296799 0.000000 +v -24.832960 173.627014 0.000000 +v -26.744732 175.408142 0.000000 +v -31.278183 175.474960 0.000000 +v -31.812355 175.897980 7.457486 +v -33.906895 173.782913 7.457486 +v -30.069294 169.964630 7.457486 +v -28.473799 169.908966 7.457486 +v -27.061054 168.706711 7.457486 +v -22.112885 174.272659 7.457486 +v -23.293686 175.296799 7.457486 +v -24.832960 173.627014 7.457486 +v -26.744732 175.408142 7.457486 +v -31.278183 175.474960 7.457486 +v 128.237488 116.744278 0.000000 +v 114.573929 107.426514 0.000000 +v 116.689629 104.621307 0.000000 +v 114.320992 102.862411 0.000000 +v 115.979820 100.658318 0.000000 +v 113.203537 97.897537 0.000000 +v 117.449013 92.142410 0.000000 +v 121.026558 95.092461 0.000000 +v 134.971207 108.072655 0.000000 +v 128.237488 116.744278 12.618785 +v 114.573929 107.426514 12.618785 +v 116.689629 104.621307 12.618785 +v 114.320992 102.862411 12.618785 +v 115.979820 100.658318 12.618785 +v 113.203537 97.897537 12.618785 +v 117.449013 92.142410 12.618785 +v 121.026558 95.092461 12.618785 +v 134.971207 108.072655 12.618785 +v -60.883224 128.498398 0.000000 +v -57.846821 130.123627 0.000000 +v -64.327148 138.784363 0.000000 +v -67.033211 136.758377 0.000000 +v -60.883224 128.498398 7.778503 +v -57.846821 130.123627 7.778503 +v -64.327148 138.784363 7.778503 +v -67.033211 136.758377 7.778503 +v 204.907333 -85.554184 0.000000 +v 211.008362 -82.759819 0.000000 +v 210.206985 -80.989876 0.000000 +v 204.098907 -83.138580 0.000000 +v 204.907333 -85.554184 4.344735 +v 211.008362 -82.759819 4.344735 +v 210.206985 -80.989876 4.344735 +v 204.098907 -83.138580 4.344735 +v 207.318527 -91.799110 0.000000 +v 213.813171 -88.971336 0.000000 +v 212.639236 -86.377640 0.000000 +v 206.179733 -89.327866 0.000000 +v 207.318527 -91.799110 4.478945 +v 213.813171 -88.971336 4.478945 +v 212.639236 -86.377640 4.478945 +v 206.179733 -89.327866 4.478945 +v 279.670776 -18.725613 0.000000 +v 277.632355 -17.423285 0.000000 +v 279.143433 -14.940778 0.000000 +v 279.326172 -15.029824 0.000000 +v 279.558105 -14.562269 0.000000 +v 276.022461 -12.191354 0.000000 +v 275.593689 -11.824022 0.000000 +v 275.467163 -11.979876 0.000000 +v 273.302185 -10.043031 0.000000 +v 273.435730 -9.898309 0.000000 +v 272.774963 -9.241559 0.000000 +v 272.613312 -9.386282 0.000000 +v 270.574829 -7.171131 0.000000 +v 270.743500 -7.004142 0.000000 +v 270.342834 -6.213796 0.000000 +v 270.188202 -6.336255 0.000000 +v 268.367615 -4.032035 0.000000 +v 268.543335 -3.920706 0.000000 +v 268.100464 -3.241680 0.000000 +v 267.966919 -3.308479 0.000000 +v 264.199097 3.760116 0.000000 +v 263.819427 6.142334 0.000000 +v 263.657745 6.643263 0.000000 +v 263.805328 6.665535 0.000000 +v 263.713928 7.511558 0.000000 +v 263.503052 7.489283 0.000000 +v 263.320160 10.394712 0.000000 +v 263.158447 11.251864 0.000000 +v 262.905426 11.207324 0.000000 +v 262.870270 11.463357 0.000000 +v 262.856171 11.841843 0.000000 +v 262.989594 14.402198 0.000000 +v 263.418182 17.953312 0.000000 +v 264.254425 21.771612 0.000000 +v 265.477234 25.512009 0.000000 +v 265.723236 25.589945 0.000000 +v 265.920013 26.213345 0.000000 +v 266.250366 26.046381 0.000000 +v 266.707214 27.003752 0.000000 +v 266.538513 27.103931 0.000000 +v 268.752319 31.924179 0.000000 +v 269.427094 31.935347 0.000000 +v 269.912079 32.113483 0.000000 +v 270.298645 32.458595 0.000000 +v 270.411072 32.814823 0.000000 +v 270.389984 33.248970 0.000000 +v 270.291565 33.538395 0.000000 +v 270.094727 33.939133 0.000000 +v 270.867828 35.219349 0.000000 +v 273.264496 38.136044 0.000000 +v 273.433197 37.991337 0.000000 +v 274.128998 38.804008 0.000000 +v 273.854858 39.082291 0.000000 +v 274.304688 39.538727 0.000000 +v 274.213318 39.638908 0.000000 +v 282.331177 46.596806 0.000000 +v 282.450684 46.407570 0.000000 +v 282.921600 46.730423 0.000000 +v 286.189880 48.589638 0.000000 +v 290.168060 50.359837 0.000000 +v 289.886871 51.083397 0.000000 +v 289.675995 50.983200 0.000000 +v 288.586426 53.409904 0.000000 +v 290.941010 54.411911 0.000000 +v 289.935760 56.860882 0.000000 +v 286.659760 67.324730 0.000000 +v 286.526215 67.302460 0.000000 +v 287.327148 73.324890 0.000000 +v 278.815399 72.567451 0.000000 +v 279.286621 67.224144 0.000000 +v 265.636841 66.032310 0.000000 +v 265.791687 61.724258 0.000000 +v 268.273010 58.507252 0.000000 +v 258.285675 47.597435 0.000000 +v 256.008270 49.100136 0.000000 +v 250.167419 47.897598 0.000000 +v 247.335022 43.444683 0.000000 +v 248.705902 37.845379 0.000000 +v 233.102158 34.237904 0.000000 +v 232.096985 35.250866 0.000000 +v 220.682755 22.693533 0.000000 +v 236.392868 6.975911 0.000000 +v 243.660797 4.471558 0.000000 +v 243.709991 4.850047 0.000000 +v 246.894028 5.206419 0.000000 +v 247.203400 3.224946 0.000000 +v 247.020645 3.191542 0.000000 +v 247.175308 2.568160 0.000000 +v 247.379150 2.612697 0.000000 +v 248.398499 -0.960610 0.000000 +v 251.800873 -9.365067 0.000000 +v 254.106537 -13.416984 0.000000 +v 254.331451 -13.294522 0.000000 +v 254.493118 -13.517153 0.000000 +v 255.547424 -12.882580 0.000000 +v 265.044037 -25.038193 0.000000 +v 266.316315 -25.973213 0.000000 +v 266.470947 -25.772831 0.000000 +v 269.837891 -28.166025 0.000000 +v 269.697327 -28.377541 0.000000 +v 273.190796 -30.770727 0.000000 +v 279.670776 -18.725613 19.092731 +v 277.632355 -17.423285 19.092731 +v 279.143433 -14.940778 19.092731 +v 279.326172 -15.029824 19.092731 +v 279.558105 -14.562269 19.092731 +v 276.022461 -12.191354 19.092731 +v 275.593689 -11.824022 19.092731 +v 275.467163 -11.979876 19.092731 +v 273.302185 -10.043031 19.092731 +v 273.435730 -9.898309 19.092731 +v 272.774963 -9.241559 19.092731 +v 272.613312 -9.386282 19.092731 +v 270.574829 -7.171131 19.092731 +v 270.743500 -7.004142 19.092731 +v 270.342834 -6.213796 19.092731 +v 270.188202 -6.336255 19.092731 +v 268.367615 -4.032035 19.092731 +v 268.543335 -3.920706 19.092731 +v 268.100464 -3.241680 19.092731 +v 267.966919 -3.308479 19.092731 +v 264.199097 3.760116 19.092731 +v 263.819427 6.142334 19.092731 +v 263.657745 6.643263 19.092731 +v 263.805328 6.665535 19.092731 +v 263.713928 7.511558 19.092731 +v 263.503052 7.489283 19.092731 +v 263.320160 10.394712 19.092731 +v 263.158447 11.251864 19.092731 +v 262.905426 11.207324 19.092731 +v 262.870270 11.463357 19.092731 +v 262.856171 11.841843 19.092731 +v 262.989594 14.402198 19.092731 +v 263.418182 17.953312 19.092731 +v 264.254425 21.771612 19.092731 +v 265.477234 25.512009 19.092731 +v 265.723236 25.589945 19.092731 +v 265.920013 26.213345 19.092731 +v 266.250366 26.046381 19.092731 +v 266.707214 27.003752 19.092731 +v 266.538513 27.103931 19.092731 +v 268.752319 31.924179 19.092731 +v 269.427094 31.935347 19.092731 +v 269.912079 32.113483 19.092731 +v 270.298645 32.458595 19.092731 +v 270.411072 32.814823 19.092731 +v 270.389984 33.248970 19.092731 +v 270.291565 33.538395 19.092731 +v 270.094727 33.939133 19.092731 +v 270.867828 35.219349 19.092731 +v 273.264496 38.136044 19.092731 +v 273.433197 37.991337 19.092731 +v 274.128998 38.804008 19.092731 +v 273.854858 39.082291 19.092731 +v 274.304688 39.538727 19.092731 +v 274.213318 39.638908 19.092731 +v 282.331177 46.596806 19.092731 +v 282.450684 46.407570 19.092731 +v 282.921600 46.730423 19.092731 +v 286.189880 48.589638 19.092731 +v 290.168060 50.359837 19.092731 +v 289.886871 51.083397 19.092731 +v 289.675995 50.983200 19.092731 +v 288.586426 53.409904 19.092731 +v 290.941010 54.411911 19.092731 +v 289.935760 56.860882 19.092731 +v 286.659760 67.324730 19.092731 +v 286.526215 67.302460 19.092731 +v 287.327148 73.324890 19.092731 +v 278.815399 72.567451 19.092731 +v 279.286621 67.224144 19.092731 +v 265.636841 66.032310 19.092731 +v 265.791687 61.724258 19.092731 +v 268.273010 58.507252 19.092731 +v 258.285675 47.597435 19.092731 +v 256.008270 49.100136 19.092731 +v 250.167419 47.897598 19.092731 +v 247.335022 43.444683 19.092731 +v 248.705902 37.845379 19.092731 +v 233.102158 34.237904 19.092731 +v 232.096985 35.250866 19.092731 +v 220.682755 22.693533 19.092731 +v 236.392868 6.975911 19.092731 +v 243.660797 4.471558 19.092731 +v 243.709991 4.850047 19.092731 +v 246.894028 5.206419 19.092731 +v 247.203400 3.224946 19.092731 +v 247.020645 3.191542 19.092731 +v 247.175308 2.568160 19.092731 +v 247.379150 2.612697 19.092731 +v 248.398499 -0.960610 19.092731 +v 251.800873 -9.365067 19.092731 +v 254.106537 -13.416984 19.092731 +v 254.331451 -13.294522 19.092731 +v 254.493118 -13.517153 19.092731 +v 255.547424 -12.882580 19.092731 +v 265.044037 -25.038193 19.092731 +v 266.316315 -25.973213 19.092731 +v 266.470947 -25.772831 19.092731 +v 269.837891 -28.166025 19.092731 +v 269.697327 -28.377541 19.092731 +v 273.190796 -30.770727 19.092731 +v 231.752594 34.838970 0.000000 +v 208.767532 57.168690 0.000000 +v 214.622238 63.202442 0.000000 +v 204.352814 73.866440 0.000000 +v 185.298111 67.320137 0.000000 +v 191.786346 48.418320 0.000000 +v 192.524368 48.663250 0.000000 +v 192.910995 47.527805 0.000000 +v 220.682755 22.693533 0.000000 +v 231.752594 34.838970 13.572474 +v 208.767532 57.168690 13.572474 +v 214.622238 63.202442 13.572474 +v 204.352814 73.866440 13.572474 +v 185.298111 67.320137 13.572474 +v 191.786346 48.418320 13.572474 +v 192.524368 48.663250 13.572474 +v 192.910995 47.527805 13.572474 +v 220.682755 22.693533 13.572474 +v -170.650375 115.888359 4.369903 +v -175.008377 109.610085 4.369903 +v -172.970093 108.329842 4.369903 +v -170.826233 111.936523 4.369903 +v -168.822968 114.596992 4.369903 +v -170.650375 115.888359 7.283171 +v -175.008377 109.610085 7.283171 +v -172.970093 108.329842 7.283171 +v -170.826233 111.936523 7.283171 +v -168.822968 114.596992 7.283171 +v -188.550186 -15.045010 0.000000 +v -194.447632 -21.289814 0.000000 +v -185.338440 -27.524040 0.000000 +v -180.818680 -21.969358 0.000000 +v -171.365128 -30.752787 0.000000 +v -168.244202 -27.368776 0.000000 +v -170.493378 -25.620987 0.000000 +v -178.576324 -18.095516 0.000000 +v -181.697281 -21.780085 0.000000 +v -188.550186 -15.045010 10.894976 +v -194.447632 -21.289814 10.894976 +v -185.338440 -27.524040 10.894976 +v -180.818680 -21.969358 10.894976 +v -171.365128 -30.752787 10.894976 +v -168.244202 -27.368776 10.894976 +v -170.493378 -25.620987 10.894976 +v -178.576324 -18.095516 10.894976 +v -181.697281 -21.780085 10.894976 +v 6.360228 -18.699722 0.000000 +v 15.364229 -25.234159 0.000000 +v 16.067120 -26.046789 0.000000 +v 19.152781 -21.493813 0.000000 +v 8.693807 -14.703350 0.000000 +v 6.360228 -18.699722 7.101322 +v 15.364229 -25.234159 7.101322 +v 16.067120 -26.046789 7.101322 +v 19.152781 -21.493813 7.101322 +v 8.693807 -14.703350 7.101322 +v 234.567337 119.341728 0.000000 +v 234.060852 128.792725 0.000000 +v 261.120422 144.234024 0.000000 +v 253.697556 157.369370 0.000000 +v 208.841858 132.031052 0.000000 +v 216.595047 118.094170 0.000000 +v 234.567337 119.341728 16.882605 +v 234.060852 128.792725 16.882605 +v 261.120422 144.234024 16.882605 +v 253.697556 157.369370 16.882605 +v 208.841858 132.031052 16.882605 +v 216.595047 118.094170 16.882605 +v -161.787537 -119.296616 0.000000 +v -159.749176 -121.033264 0.000000 +v -156.529785 -117.482269 0.000000 +v -158.779007 -115.756744 0.000000 +v -161.787537 -119.296616 4.240599 +v -159.749176 -121.033264 4.240599 +v -156.529785 -117.482269 4.240599 +v -158.779007 -115.756744 4.240599 +v 90.921844 136.669678 0.000000 +v 93.466270 133.697495 0.000000 +v 93.550613 133.764297 0.000000 +v 93.684166 133.597321 0.000000 +v 96.615067 136.168854 0.000000 +v 93.599716 139.352524 0.000000 +v 90.921844 136.669678 4.613819 +v 93.466270 133.697495 4.613819 +v 93.550613 133.764297 4.613819 +v 93.684166 133.597321 4.613819 +v 96.615067 136.168854 4.613819 +v 93.599716 139.352524 4.613819 +v 82.093788 140.398743 0.000000 +v 80.153854 142.124161 0.000000 +v 77.082382 138.840195 0.000000 +v 82.852997 133.452408 0.000000 +v 87.604286 138.417343 0.000000 +v 83.323784 141.879303 0.000000 +v 82.093788 140.398743 4.611683 +v 80.153854 142.124161 4.611683 +v 77.082382 138.840195 4.611683 +v 82.852997 133.452408 4.611683 +v 87.604286 138.417343 4.611683 +v 83.323784 141.879303 4.611683 +v -137.733765 164.099854 0.000000 +v -139.202820 161.094269 0.000000 +v -134.029831 157.999451 0.000000 +v -132.195267 161.583893 0.000000 +v -137.733765 164.099854 4.671926 +v -139.202820 161.094269 4.671926 +v -134.029831 157.999451 4.671926 +v -132.195267 161.583893 4.671926 +v 140.143097 153.468872 0.000000 +v 144.753952 151.042236 0.000000 +v 151.992996 166.415665 0.000000 +v 145.997513 169.187347 0.000000 +v 145.203308 167.962814 0.000000 +v 146.812881 167.339462 0.000000 +v 146.440384 166.515686 0.000000 +v 144.774582 167.272614 0.000000 +v 142.637955 164.756744 0.000000 +v 142.279510 164.033157 0.000000 +v 143.572784 163.699234 0.000000 +v 142.715347 161.784515 0.000000 +v 143.390121 161.194534 0.000000 +v 141.731430 158.433762 0.000000 +v 142.891174 157.877197 0.000000 +v 142.272690 156.519089 0.000000 +v 140.972382 157.131302 0.000000 +v 140.599884 156.452255 0.000000 +v 140.135986 156.686005 0.000000 +v 138.329697 154.192398 0.000000 +v 140.143097 153.468872 7.253787 +v 144.753952 151.042236 7.253787 +v 151.992996 166.415665 7.253787 +v 145.997513 169.187347 7.253787 +v 145.203308 167.962814 7.253787 +v 146.812881 167.339462 7.253787 +v 146.440384 166.515686 7.253787 +v 144.774582 167.272614 7.253787 +v 142.637955 164.756744 7.253787 +v 142.279510 164.033157 7.253787 +v 143.572784 163.699234 7.253787 +v 142.715347 161.784515 7.253787 +v 143.390121 161.194534 7.253787 +v 141.731430 158.433762 7.253787 +v 142.891174 157.877197 7.253787 +v 142.272690 156.519089 7.253787 +v 140.972382 157.131302 7.253787 +v 140.599884 156.452255 7.253787 +v 140.135986 156.686005 7.253787 +v 138.329697 154.192398 7.253787 +v 145.997513 169.187347 0.000000 +v 151.992996 166.415665 0.000000 +v 156.659698 176.323242 0.000000 +v 148.302582 180.430679 0.000000 +v 146.116760 177.514053 0.000000 +v 143.263229 174.474945 0.000000 +v 145.744370 173.217102 0.000000 +v 144.725281 171.202194 0.000000 +v 146.433258 169.866409 0.000000 +v 145.997513 169.187347 4.994573 +v 151.992996 166.415665 4.994573 +v 156.659698 176.323242 4.994573 +v 148.302582 180.430679 4.994573 +v 146.116760 177.514053 4.994573 +v 143.263229 174.474945 4.994573 +v 145.744370 173.217102 4.994573 +v 144.725281 171.202194 4.994573 +v 146.433258 169.866409 4.994573 +v -21.656374 92.163399 0.000000 +v -38.370750 81.064941 0.000000 +v -26.492270 65.780701 0.000000 +v -25.690989 66.326164 0.000000 +v -24.713991 66.192574 0.000000 +v -23.828365 66.849358 0.000000 +v -23.603441 67.661987 0.000000 +v 1.004217 84.660423 0.000000 +v 1.439999 84.649292 0.000000 +v 3.731364 86.385872 0.000000 +v 3.801651 86.296822 0.000000 +v 4.335834 86.697571 0.000000 +v 2.325617 89.168861 0.000000 +v 0.526264 87.621521 0.000000 +v -16.124723 107.881691 0.000000 +v -14.290228 109.328842 0.000000 +v -14.262111 109.929962 0.000000 +v -14.845490 110.698074 0.000000 +v -16.349632 110.675812 0.000000 +v -18.366859 113.147110 0.000000 +v -18.134905 114.727844 0.000000 +v -18.704226 115.462555 0.000000 +v -19.231377 115.529350 0.000000 +v -20.552774 114.405029 0.000000 +v -33.176197 130.334915 0.000000 +v -32.677158 130.735657 0.000000 +v -32.550632 132.327530 0.000000 +v -33.485439 133.507523 0.000000 +v -35.066887 133.741302 0.000000 +v -49.581158 125.247742 0.000000 +v -21.656374 92.163399 4.350829 +v -38.370750 81.064941 4.350829 +v -26.492270 65.780701 4.350829 +v -25.690989 66.326164 4.350829 +v -24.713991 66.192574 4.350829 +v -23.828365 66.849358 4.350829 +v -23.603441 67.661987 4.350829 +v 1.004217 84.660423 4.350829 +v 1.439999 84.649292 4.350829 +v 3.731364 86.385872 4.350829 +v 3.801651 86.296822 4.350829 +v 4.335834 86.697571 4.350829 +v 2.325617 89.168861 4.350829 +v 0.526264 87.621521 4.350829 +v -16.124723 107.881691 4.350829 +v -14.290228 109.328842 4.350829 +v -14.262111 109.929962 4.350829 +v -14.845490 110.698074 4.350829 +v -16.349632 110.675812 4.350829 +v -18.366859 113.147110 4.350829 +v -18.134905 114.727844 4.350829 +v -18.704226 115.462555 4.350829 +v -19.231377 115.529350 4.350829 +v -20.552774 114.405029 4.350829 +v -33.176197 130.334915 4.350829 +v -32.677158 130.735657 4.350829 +v -32.550632 132.327530 4.350829 +v -33.485439 133.507523 4.350829 +v -35.066887 133.741302 4.350829 +v -49.581158 125.247742 4.350829 +v -23.167494 104.163651 37.000000 +v -23.364300 103.863083 37.000000 +v -23.019899 102.616302 37.000000 +v -21.733646 102.460457 37.000000 +v -21.016714 103.440063 37.000000 +v -21.143230 103.762886 37.000000 +v -21.375174 104.553261 37.000000 +v -22.661425 104.775902 37.000000 +v -23.167494 104.163651 49.000000 +v -23.364300 103.863083 49.000000 +v -23.019899 102.616302 49.000000 +v -21.733646 102.460457 49.000000 +v -21.016714 103.440063 49.000000 +v -21.143230 103.762886 49.000000 +v -21.375174 104.553261 49.000000 +v -22.661425 104.775902 49.000000 +v -22.185236 103.704453 52.000000 +v -26.126547 110.330765 37.000000 +v -26.555296 110.575668 37.000000 +v -27.518230 110.108131 37.000000 +v -27.630695 108.961540 37.000000 +v -26.688854 108.304749 37.000000 +v -26.456907 108.360405 37.000000 +v -25.641575 108.750023 37.000000 +v -25.578312 109.874352 37.000000 +v -26.126547 110.330765 49.000000 +v -26.555296 110.575668 49.000000 +v -27.518230 110.108131 49.000000 +v -27.630695 108.961540 49.000000 +v -26.688854 108.304749 49.000000 +v -26.456907 108.360405 49.000000 +v -25.641575 108.750023 49.000000 +v -25.578312 109.874352 49.000000 +v -26.524551 109.408203 52.000000 +v -24.762974 111.744514 37.000000 +v -24.109306 111.410553 37.000000 +v -23.476723 111.789032 37.000000 +v -23.539978 112.468086 37.000000 +v -24.137415 112.802048 37.000000 +v -24.777029 112.379036 37.000000 +v -24.762974 111.744514 58.000000 +v -24.109306 111.410553 58.000000 +v -23.476723 111.789032 58.000000 +v -23.539978 112.468086 58.000000 +v -24.137415 112.802048 58.000000 +v -24.777029 112.379036 58.000000 +v -24.133904 112.098877 62.000000 +v -21.403254 112.924484 37.000000 +v -20.468439 112.868820 37.000000 +v -19.878023 113.748245 37.000000 +v -20.236483 114.716721 37.000000 +v -21.347015 114.828049 37.000000 +v -21.473532 114.549751 37.000000 +v -21.888227 113.826172 37.000000 +v -21.691427 113.503349 37.000000 +v -21.403254 112.924484 49.000000 +v -20.468439 112.868820 49.000000 +v -19.878023 113.748245 49.000000 +v -20.236483 114.716721 49.000000 +v -21.347015 114.828049 49.000000 +v -21.473532 114.549751 49.000000 +v -21.888227 113.826172 49.000000 +v -21.691427 113.503349 49.000000 +v -21.048300 113.870705 52.000000 +v -23.575127 111.432816 37.000000 +v -24.805159 109.128502 37.000000 +v -24.095272 106.568153 37.000000 +v -22.014782 105.310234 37.000000 +v -19.442276 105.900215 37.000000 +v -18.120872 108.204529 37.000000 +v -18.894018 110.853935 37.000000 +v -21.044794 112.067322 37.000000 +v -23.575127 111.432816 72.000000 +v -24.805159 109.128502 72.000000 +v -24.095272 106.568153 72.000000 +v -22.014782 105.310234 72.000000 +v -19.442276 105.900215 72.000000 +v -18.120872 108.204529 72.000000 +v -18.894018 110.853935 72.000000 +v -21.044794 112.067322 72.000000 +v -21.499037 108.683212 92.000000 +v -19.013506 111.210152 37.000000 +v -18.577728 110.597893 37.000000 +v -17.727257 110.698082 37.000000 +v -17.474220 111.321472 37.000000 +v -17.924055 112.000519 37.000000 +v -18.676125 111.967125 37.000000 +v -19.013506 111.210152 58.000000 +v -18.577728 110.597893 58.000000 +v -17.727257 110.698082 58.000000 +v -17.474220 111.321472 58.000000 +v -17.924055 112.000519 58.000000 +v -18.676125 111.967125 58.000000 +v -18.232149 111.299210 62.000000 +v -19.533653 104.920609 37.000000 +v -18.887012 104.597778 37.000000 +v -18.261457 104.976257 37.000000 +v -18.324713 105.644180 37.000000 +v -18.915123 105.978142 37.000000 +v -19.547707 105.566261 37.000000 +v -19.533653 104.920609 58.000000 +v -18.887012 104.597778 58.000000 +v -18.261457 104.976257 58.000000 +v -18.324713 105.644180 58.000000 +v -18.915123 105.978142 58.000000 +v -19.547707 105.566261 58.000000 +v -18.911612 105.280540 62.000000 +v -27.630695 108.961540 0.000000 +v -26.688854 108.304749 0.000000 +v -26.456907 108.360405 0.000000 +v -25.458839 106.902115 0.000000 +v -25.754047 106.044960 0.000000 +v -25.037125 105.109871 0.000000 +v -24.270996 105.210052 0.000000 +v -23.167494 104.163651 0.000000 +v -23.364300 103.863083 0.000000 +v -23.019899 102.616302 0.000000 +v -21.733646 102.460457 0.000000 +v -21.016714 103.440063 0.000000 +v -21.143230 103.762886 0.000000 +v -19.871031 104.519859 0.000000 +v -18.999474 104.352875 0.000000 +v -18.029510 104.909470 0.000000 +v -18.022478 105.699837 0.000000 +v -16.553476 107.046799 0.000000 +v -16.209070 106.868683 0.000000 +v -15.253165 107.358490 0.000000 +v -15.119619 107.469810 0.000000 +v -15.126645 108.571869 0.000000 +v -16.068489 109.206390 0.000000 +v -16.419924 109.083946 0.000000 +v -17.664000 110.453178 0.000000 +v -17.361761 111.421654 0.000000 +v -17.931084 112.145233 0.000000 +v -20.032658 113.503342 0.000000 +v -19.878023 113.748245 0.000000 +v -20.236483 114.716721 0.000000 +v -21.347015 114.828049 0.000000 +v -21.473532 114.549751 0.000000 +v -21.888227 113.826172 0.000000 +v -21.691427 113.503349 0.000000 +v -23.223686 112.724113 0.000000 +v -24.270960 113.013550 0.000000 +v -25.001945 112.468094 0.000000 +v -24.917606 111.466217 0.000000 +v -26.126547 110.330765 0.000000 +v -26.555296 110.575668 0.000000 +v -27.518230 110.108131 0.000000 +v -27.630695 108.961540 37.000000 +v -26.688854 108.304749 37.000000 +v -26.456907 108.360405 37.000000 +v -25.458839 106.902115 37.000000 +v -25.754047 106.044960 37.000000 +v -25.037125 105.109871 37.000000 +v -24.270996 105.210052 37.000000 +v -23.167494 104.163651 37.000000 +v -23.364300 103.863083 37.000000 +v -23.019899 102.616302 37.000000 +v -21.733646 102.460457 37.000000 +v -21.016714 103.440063 37.000000 +v -21.143230 103.762886 37.000000 +v -19.871031 104.519859 37.000000 +v -18.999474 104.352875 37.000000 +v -18.029510 104.909470 37.000000 +v -18.022478 105.699837 37.000000 +v -16.553476 107.046799 37.000000 +v -16.209070 106.868683 37.000000 +v -15.253165 107.358490 37.000000 +v -15.119619 107.469810 37.000000 +v -15.126645 108.571869 37.000000 +v -16.068489 109.206390 37.000000 +v -16.419924 109.083946 37.000000 +v -17.664000 110.453178 37.000000 +v -17.361761 111.421654 37.000000 +v -17.931084 112.145233 37.000000 +v -20.032658 113.503342 37.000000 +v -19.878023 113.748245 37.000000 +v -20.236483 114.716721 37.000000 +v -21.347015 114.828049 37.000000 +v -21.473532 114.549751 37.000000 +v -21.888227 113.826172 37.000000 +v -21.691427 113.503349 37.000000 +v -23.223686 112.724113 37.000000 +v -24.270960 113.013550 37.000000 +v -25.001945 112.468094 37.000000 +v -24.917606 111.466217 37.000000 +v -26.126547 110.330765 37.000000 +v -26.555296 110.575668 37.000000 +v -27.518230 110.108131 37.000000 +v -25.486958 105.944771 37.000000 +v -25.058210 105.343643 37.000000 +v -24.249908 105.410431 37.000000 +v -23.975786 106.044952 37.000000 +v -24.404535 106.712868 37.000000 +v -25.149576 106.690613 37.000000 +v -25.486958 105.944771 58.000000 +v -25.058210 105.343643 58.000000 +v -24.249908 105.410431 58.000000 +v -23.975786 106.044952 58.000000 +v -24.404535 106.712868 58.000000 +v -25.149576 106.690613 58.000000 +v -24.720829 106.024551 62.000000 +v -17.228226 108.605270 37.000000 +v -17.277430 107.492081 37.000000 +v -16.209070 106.868683 37.000000 +v -15.253165 107.358490 37.000000 +v -15.119619 107.469810 37.000000 +v -15.126645 108.571869 37.000000 +v -16.068489 109.206390 37.000000 +v -16.419924 109.083946 37.000000 +v -17.228226 108.605270 49.000000 +v -17.277430 107.492081 49.000000 +v -16.209070 106.868683 49.000000 +v -15.253165 107.358490 49.000000 +v -15.119619 107.469810 49.000000 +v -15.126645 108.571869 49.000000 +v -16.068489 109.206390 49.000000 +v -16.419924 109.083946 49.000000 +v -16.087822 108.082069 52.000000 +v -20.552774 114.405029 4.687699 +v -19.231377 115.529350 4.687699 +v -32.550632 132.327530 4.687699 +v -32.677158 130.735657 4.687699 +v -33.176197 130.334915 4.687699 +v -20.552774 114.405029 10.937965 +v -19.231377 115.529350 10.937965 +v -32.550632 132.327530 10.937965 +v -32.677158 130.735657 10.937965 +v -33.176197 130.334915 10.937965 +v -14.290228 109.328842 4.629094 +v -16.124723 107.881691 4.629094 +v 0.526264 87.621521 4.629094 +v 2.325617 89.168861 4.629094 +v -14.290228 109.328842 10.801220 +v -16.124723 107.881691 10.801220 +v 0.526264 87.621521 10.801220 +v 2.325617 89.168861 10.801220 +v -51.655972 -10.083337 17.333511 +v -55.458618 -13.311563 17.333511 +v -66.072037 -0.621015 17.333511 +v -64.532707 0.648008 17.333511 +v -74.176109 12.525927 17.333511 +v -50.622307 32.852581 17.333511 +v -46.686188 32.084438 17.333511 +v -19.414597 -8.758857 17.333511 +v -41.443150 -23.619879 17.333511 +v -43.544655 -8.113057 17.333511 +v -39.109497 -14.847921 17.333511 +v -33.359863 -11.051967 17.333511 +v -37.795021 -4.317107 17.333511 +v -64.054695 4.800219 17.333511 +v -56.801029 -3.916183 17.333511 +v -51.958111 0.135796 17.333511 +v -59.155548 8.774266 17.333511 +v -51.655972 -10.083337 0.000000 +v -55.458618 -13.311563 0.000000 +v -66.072037 -0.621015 0.000000 +v -64.532707 0.648008 0.000000 +v -74.176109 12.525927 0.000000 +v -50.622307 32.852581 0.000000 +v -46.686188 32.084438 0.000000 +v -19.414597 -8.758857 0.000000 +v -41.443150 -23.619879 0.000000 +v -43.544655 -8.113057 0.000000 +v -39.109497 -14.847921 0.000000 +v -33.359863 -11.051967 0.000000 +v -37.795021 -4.317107 0.000000 +v -64.054695 4.800219 0.000000 +v -56.801029 -3.916183 0.000000 +v -51.958111 0.135796 0.000000 +v -59.155548 8.774266 0.000000 +v -1.751060 45.008419 16.148417 +v 8.321163 59.691467 16.148417 +v 18.548029 55.149658 16.148417 +v 17.802988 52.934399 16.148417 +v 15.624083 48.114258 16.148417 +v 13.852848 41.134518 16.148417 +v 5.636189 46.778400 16.148417 +v 8.869431 45.208801 16.148417 +v 13.571661 54.949268 16.148417 +v 10.331395 56.518864 16.148417 +v -1.751060 45.008419 0.000000 +v 8.321163 59.691467 0.000000 +v 18.548029 55.149658 0.000000 +v 17.802988 52.934399 0.000000 +v 15.624083 48.114258 0.000000 +v 13.852848 41.134518 0.000000 +v 5.636189 46.778400 0.000000 +v 8.869431 45.208801 0.000000 +v 13.571661 54.949268 0.000000 +v 10.331395 56.518864 0.000000 +v -154.520905 70.525162 15.533927 +v -100.996445 97.908432 15.533927 +v -92.435715 84.371819 15.533927 +v -119.363098 70.468567 15.533927 +v -113.452011 66.549988 15.533927 +v -111.912697 67.206741 15.533927 +v -110.865456 65.113907 15.533927 +v -91.979019 74.653618 15.533927 +v -91.789253 74.297394 15.533927 +v -87.846092 76.490318 15.533927 +v -74.765923 54.103764 15.533927 +v -93.378403 38.163116 15.533927 +v -108.567413 48.304619 15.533927 +v -120.284233 54.683483 15.533927 +v -120.445900 54.260471 15.533927 +v -124.817741 56.576023 15.533927 +v -125.815872 54.672482 15.533927 +v -132.134659 58.023361 15.533927 +v -132.753235 56.420376 15.533927 +v -137.181412 54.182968 15.533927 +v -140.555038 60.951283 15.533927 +v -148.012665 57.211155 15.533927 +v -103.443253 57.020828 15.533927 +v -93.842064 51.187508 15.533927 +v -86.138420 57.688431 15.533927 +v -85.716675 58.467659 15.533927 +v -88.837341 64.768394 15.533927 +v -103.295639 57.377048 15.533927 +v -154.520905 70.525162 0.000000 +v -100.996445 97.908432 0.000000 +v -92.435715 84.371819 0.000000 +v -119.363098 70.468567 0.000000 +v -113.452011 66.549988 0.000000 +v -111.912697 67.206741 0.000000 +v -110.865456 65.113907 0.000000 +v -91.979019 74.653618 0.000000 +v -91.789253 74.297394 0.000000 +v -87.846092 76.490318 0.000000 +v -74.765923 54.103764 0.000000 +v -93.378403 38.163116 0.000000 +v -108.567413 48.304619 0.000000 +v -120.284233 54.683483 0.000000 +v -120.445900 54.260471 0.000000 +v -124.817741 56.576023 0.000000 +v -125.815872 54.672482 0.000000 +v -132.134659 58.023361 0.000000 +v -132.753235 56.420376 0.000000 +v -137.181412 54.182968 0.000000 +v -140.555038 60.951283 0.000000 +v -148.012665 57.211155 0.000000 +v -103.443253 57.020828 0.000000 +v -93.842064 51.187508 0.000000 +v -86.138420 57.688431 0.000000 +v -85.716675 58.467659 0.000000 +v -88.837341 64.768394 0.000000 +v -103.295639 57.377048 0.000000 +v -183.424393 -164.268967 14.645812 +v -182.018524 -162.632629 14.645812 +v -181.477310 -163.133575 14.645812 +v -180.500259 -162.966629 14.645812 +v -180.162872 -163.022308 14.645812 +v -139.020584 -119.141434 14.645812 +v -127.549492 -129.683670 14.645812 +v -127.746315 -129.984238 14.645812 +v -102.779701 -153.306229 14.645812 +v -102.498535 -153.105850 14.645812 +v -99.026245 -156.334198 14.645812 +v -98.906754 -156.200623 14.645812 +v -94.675331 -160.141403 14.645812 +v -94.773743 -160.241592 14.645812 +v -91.519341 -163.291809 14.645812 +v -91.589630 -163.403122 14.645812 +v -91.350647 -163.614639 14.645812 +v -98.991440 -174.089661 14.645812 +v -100.059845 -173.321533 14.645812 +v -134.531418 -210.590500 14.645812 +v -127.108826 -217.492508 14.645812 +v -125.358597 -218.661392 14.645812 +v -128.739716 -222.891464 14.645812 +v -166.885742 -187.045502 14.645812 +v -165.676697 -185.765366 14.645812 +v -156.679703 -193.958755 14.645812 +v -153.650055 -190.741714 14.645812 +v -169.732147 -175.523834 14.645812 +v -174.378540 -180.644379 14.645812 +v -183.298157 -172.039078 14.645812 +v -178.447906 -166.918549 14.645812 +v -180.886917 -164.647552 14.645812 +v -181.856964 -165.816360 14.645812 +v -163.363434 -163.902283 14.645812 +v -136.210815 -189.462021 14.645812 +v -111.517021 -163.091019 14.645812 +v -111.545135 -162.812729 14.645812 +v -138.669617 -137.264252 14.645812 +v -183.424393 -164.268967 0.000000 +v -182.018524 -162.632629 0.000000 +v -181.477310 -163.133575 0.000000 +v -180.500259 -162.966629 0.000000 +v -180.162872 -163.022308 0.000000 +v -139.020584 -119.141434 0.000000 +v -127.549492 -129.683670 0.000000 +v -127.746315 -129.984238 0.000000 +v -102.779701 -153.306229 0.000000 +v -102.498535 -153.105850 0.000000 +v -99.026245 -156.334198 0.000000 +v -98.906754 -156.200623 0.000000 +v -94.675331 -160.141403 0.000000 +v -94.773743 -160.241592 0.000000 +v -91.519341 -163.291809 0.000000 +v -91.589630 -163.403122 0.000000 +v -91.350647 -163.614639 0.000000 +v -98.991440 -174.089661 0.000000 +v -100.059845 -173.321533 0.000000 +v -134.531418 -210.590500 0.000000 +v -127.108826 -217.492508 0.000000 +v -125.358597 -218.661392 0.000000 +v -128.739716 -222.891464 0.000000 +v -166.885742 -187.045502 0.000000 +v -165.676697 -185.765366 0.000000 +v -156.679703 -193.958755 0.000000 +v -153.650055 -190.741714 0.000000 +v -169.732147 -175.523834 0.000000 +v -174.378540 -180.644379 0.000000 +v -183.298157 -172.039078 0.000000 +v -178.447906 -166.918549 0.000000 +v -180.886917 -164.647552 0.000000 +v -181.856964 -165.816360 0.000000 +v -163.363434 -163.902283 0.000000 +v -136.210815 -189.462021 0.000000 +v -111.517021 -163.091019 0.000000 +v -111.545135 -162.812729 0.000000 +v -138.669617 -137.264252 0.000000 +v -208.412247 -152.056274 15.418215 +v -196.215942 -128.390228 15.418215 +v -189.735291 -131.206848 15.418215 +v -190.522614 -133.043594 15.418215 +v -189.039520 -133.889679 15.418215 +v -187.985107 -132.197662 15.418215 +v -171.685257 -146.024109 15.418215 +v -188.583847 -167.241013 15.418215 +v -194.038254 -163.121994 15.418215 +v -194.544357 -163.700836 15.418215 +v -197.081406 -151.856354 15.418215 +v -189.581635 -157.879013 15.418215 +v -185.392120 -152.636017 15.418215 +v -184.225342 -153.626801 15.418215 +v -180.014755 -148.684357 15.418215 +v -188.751587 -141.203384 15.418215 +v -189.988754 -142.750671 15.418215 +v -190.319122 -142.505768 15.418215 +v -208.412247 -152.056274 0.000000 +v -196.215942 -128.390228 0.000000 +v -189.735291 -131.206848 0.000000 +v -190.522614 -133.043594 0.000000 +v -189.039520 -133.889679 0.000000 +v -187.985107 -132.197662 0.000000 +v -171.685257 -146.024109 0.000000 +v -188.583847 -167.241013 0.000000 +v -194.038254 -163.121994 0.000000 +v -194.544357 -163.700836 0.000000 +v -197.081406 -151.856354 0.000000 +v -189.581635 -157.879013 0.000000 +v -185.392120 -152.636017 0.000000 +v -184.225342 -153.626801 0.000000 +v -180.014755 -148.684357 0.000000 +v -188.751587 -141.203384 0.000000 +v -189.988754 -142.750671 0.000000 +v -190.319122 -142.505768 0.000000 +v -175.996964 181.978912 16.277206 +v -189.851151 159.704376 16.277206 +v -177.438889 151.110077 16.277206 +v -163.626953 172.093338 16.277206 +v -163.127930 171.748230 16.277206 +v -160.963013 174.931900 16.277206 +v -174.528641 162.486832 16.277206 +v -172.209259 160.972809 16.277206 +v -174.493668 157.644424 16.277206 +v -176.749802 159.202972 16.277206 +v -175.996964 181.978912 0.000000 +v -189.851151 159.704376 0.000000 +v -177.438889 151.110077 0.000000 +v -163.626953 172.093338 0.000000 +v -163.127930 171.748230 0.000000 +v -160.963013 174.931900 0.000000 +v -174.528641 162.486832 0.000000 +v -172.209259 160.972809 0.000000 +v -174.493668 157.644424 0.000000 +v -176.749802 159.202972 0.000000 +v 126.676277 -137.576279 17.468056 +v 127.041725 -134.904602 17.468056 +v 161.231064 -140.102280 17.468056 +v 159.207123 -154.050674 17.468056 +v 158.644806 -153.983902 17.468056 +v 156.845718 -165.505524 17.468056 +v 157.204193 -165.627960 17.468056 +v 161.421890 -173.598297 17.468056 +v 144.889679 -180.378143 17.468056 +v 122.987366 -193.848373 17.468056 +v 122.143852 -193.046890 17.468056 +v 124.069771 -190.787064 17.468056 +v 110.257317 -177.952240 17.468056 +v 110.060501 -178.119217 17.468056 +v 87.166420 -156.957809 17.468056 +v 98.728775 -133.402390 17.468056 +v 122.002586 -164.092697 17.468056 +v 132.363678 -173.832901 17.468056 +v 144.284546 -157.746918 17.468056 +v 130.071747 -155.598816 17.468056 +v 126.676277 -137.576279 0.000000 +v 127.041725 -134.904602 0.000000 +v 161.231064 -140.102280 0.000000 +v 159.207123 -154.050674 0.000000 +v 158.644806 -153.983902 0.000000 +v 156.845718 -165.505524 0.000000 +v 157.204193 -165.627960 0.000000 +v 161.421890 -173.598297 0.000000 +v 144.889679 -180.378143 0.000000 +v 122.987366 -193.848373 0.000000 +v 122.143852 -193.046890 0.000000 +v 124.069771 -190.787064 0.000000 +v 110.257317 -177.952240 0.000000 +v 110.060501 -178.119217 0.000000 +v 87.166420 -156.957809 0.000000 +v 98.728775 -133.402390 0.000000 +v 122.002586 -164.092697 0.000000 +v 132.363678 -173.832901 0.000000 +v 144.284546 -157.746918 0.000000 +v 130.071747 -155.598816 0.000000 +v -201.119156 -50.366211 16.956129 +v -190.968887 -36.173359 16.956129 +v -192.325439 -35.260490 16.956129 +v -186.336517 -26.800428 16.956129 +v -185.338440 -27.524040 16.956129 +v -180.818680 -21.969358 16.956129 +v -171.365128 -30.752787 16.956129 +v -168.244202 -27.368776 16.956129 +v -165.278107 -30.474684 16.956129 +v -168.406067 -33.869831 16.956129 +v -165.974152 -36.396862 16.956129 +v -174.008423 -43.877270 16.956129 +v -179.315445 -49.587772 16.956129 +v -178.211945 -50.623081 16.956129 +v -185.058472 -60.786312 16.956129 +v -187.293304 -50.589367 16.956129 +v -185.437714 -51.925266 16.956129 +v -184.875351 -50.489265 16.956129 +v -175.638931 -37.654453 16.956129 +v -181.578140 -32.032612 16.956129 +v -189.619583 -42.596542 16.956129 +v -188.860443 -42.373932 16.956129 +v -185.219574 -45.012337 16.956129 +v -185.036896 -46.982697 16.956129 +v -201.119156 -50.366211 0.000000 +v -190.968887 -36.173359 0.000000 +v -192.325439 -35.260490 0.000000 +v -186.336517 -26.800428 0.000000 +v -185.338440 -27.524040 0.000000 +v -180.818680 -21.969358 0.000000 +v -171.365128 -30.752787 0.000000 +v -168.244202 -27.368776 0.000000 +v -165.278107 -30.474684 0.000000 +v -168.406067 -33.869831 0.000000 +v -165.974152 -36.396862 0.000000 +v -174.008423 -43.877270 0.000000 +v -179.315445 -49.587772 0.000000 +v -178.211945 -50.623081 0.000000 +v -185.058472 -60.786312 0.000000 +v -187.293304 -50.589367 0.000000 +v -185.437714 -51.925266 0.000000 +v -184.875351 -50.489265 0.000000 +v -175.638931 -37.654453 0.000000 +v -181.578140 -32.032612 0.000000 +v -189.619583 -42.596542 0.000000 +v -188.860443 -42.373932 0.000000 +v -185.219574 -45.012337 0.000000 +v -185.036896 -46.982697 0.000000 +s 0 +g map.osm_buildings_BRICK +usemtl BRICK +f 1 32 16 +f 2 17 1 +f 3 18 2 +f 4 19 3 +f 5 20 4 f 6 21 5 f 7 22 6 f 8 23 7 @@ -10371,19 +10370,19 @@ f 13 28 12 f 14 29 13 f 15 30 14 f 16 31 15 -f 17 32 16 -f 18 33 17 -f 19 34 18 -f 20 35 19 -f 37 52 44 +f 33 48 40 +f 34 41 33 +f 35 42 34 +f 36 43 35 +f 37 44 36 f 38 45 37 f 39 46 38 f 40 47 39 -f 41 48 40 -f 42 49 41 -f 43 50 42 -f 44 51 43 -f 53 100 76 +f 49 96 72 +f 50 73 49 +f 51 74 50 +f 52 75 51 +f 53 76 52 f 54 77 53 f 55 78 54 f 56 79 55 @@ -10403,11 +10402,11 @@ f 69 92 68 f 70 93 69 f 71 94 70 f 72 95 71 -f 73 96 72 -f 74 97 73 -f 75 98 74 -f 76 99 75 -f 101 128 114 +f 97 124 110 +f 98 111 97 +f 99 112 98 +f 100 113 99 +f 101 114 100 f 102 115 101 f 103 116 102 f 104 117 103 @@ -10417,69 +10416,69 @@ f 107 120 106 f 108 121 107 f 109 122 108 f 110 123 109 -f 111 124 110 -f 112 125 111 -f 113 126 112 -f 114 127 113 -f 129 142 135 +f 125 138 131 +f 126 132 125 +f 127 133 126 +f 128 134 127 +f 129 135 128 f 130 136 129 f 131 137 130 -f 132 138 131 -f 133 139 132 -f 134 140 133 -f 135 141 134 -f 143 162 152 +f 139 158 148 +f 140 149 139 +f 141 150 140 +f 142 151 141 +f 143 152 142 f 144 153 143 f 145 154 144 f 146 155 145 f 147 156 146 f 148 157 147 -f 149 158 148 -f 150 159 149 -f 151 160 150 -f 152 161 151 -f 163 184 173 +f 159 180 169 +f 160 170 159 +f 161 171 160 +f 162 172 161 +f 163 173 162 f 164 174 163 f 165 175 164 f 166 176 165 f 167 177 166 f 168 178 167 f 169 179 168 -f 170 180 169 -f 171 181 170 -f 172 182 171 -f 173 183 172 -f 185 198 191 +f 181 194 187 +f 182 188 181 +f 183 189 182 +f 184 190 183 +f 185 191 184 f 186 192 185 f 187 193 186 -f 188 194 187 -f 189 195 188 -f 190 196 189 -f 191 197 190 -f 199 206 202 -f 200 203 199 -f 201 204 200 -f 202 205 201 -f 207 214 210 -f 208 211 207 -f 209 212 208 -f 210 213 209 -f 215 228 221 +f 195 202 198 +f 196 199 195 +f 197 200 196 +f 198 201 197 +f 203 210 206 +f 204 207 203 +f 205 208 204 +f 206 209 205 +f 211 224 217 +f 212 218 211 +f 213 219 212 +f 214 220 213 +f 215 221 214 f 216 222 215 f 217 223 216 -f 218 224 217 -f 219 225 218 -f 220 226 219 -f 221 227 220 -f 229 244 236 +f 225 240 232 +f 226 233 225 +f 227 234 226 +f 228 235 227 +f 229 236 228 f 230 237 229 f 231 238 230 f 232 239 231 -f 233 240 232 -f 234 241 233 -f 235 242 234 -f 236 243 235 -f 245 316 280 +f 241 312 276 +f 242 277 241 +f 243 278 242 +f 244 279 243 +f 245 280 244 f 246 281 245 f 247 282 246 f 248 283 247 @@ -10511,11 +10510,11 @@ f 273 308 272 f 274 309 273 f 275 310 274 f 276 311 275 -f 277 312 276 -f 278 313 277 -f 279 314 278 -f 280 315 279 -f 317 344 330 +f 313 340 326 +f 314 327 313 +f 315 328 314 +f 316 329 315 +f 317 330 316 f 318 331 317 f 319 332 318 f 320 333 319 @@ -10525,61 +10524,61 @@ f 323 336 322 f 324 337 323 f 325 338 324 f 326 339 325 -f 327 340 326 -f 328 341 327 -f 329 342 328 -f 330 343 329 -f 345 356 350 +f 341 352 346 +f 342 347 341 +f 343 348 342 +f 344 349 343 +f 345 350 344 f 346 351 345 -f 347 352 346 -f 348 353 347 -f 349 354 348 -f 350 355 349 -f 357 378 367 +f 353 374 363 +f 354 364 353 +f 355 365 354 +f 356 366 355 +f 357 367 356 f 358 368 357 f 359 369 358 f 360 370 359 f 361 371 360 f 362 372 361 f 363 373 362 -f 364 374 363 -f 365 375 364 -f 366 376 365 -f 367 377 366 -f 379 386 382 -f 380 383 379 -f 381 384 380 -f 382 385 381 -f 387 408 397 +f 375 382 378 +f 376 379 375 +f 377 380 376 +f 378 381 377 +f 383 404 393 +f 384 394 383 +f 385 395 384 +f 386 396 385 +f 387 397 386 f 388 398 387 f 389 399 388 f 390 400 389 f 391 401 390 f 392 402 391 f 393 403 392 -f 394 404 393 -f 395 405 394 -f 396 406 395 -f 397 407 396 -f 409 422 415 +f 405 418 411 +f 406 412 405 +f 407 413 406 +f 408 414 407 +f 409 415 408 f 410 416 409 f 411 417 410 -f 412 418 411 -f 413 419 412 -f 414 420 413 -f 415 421 414 -f 423 436 429 +f 419 432 425 +f 420 426 419 +f 421 427 420 +f 422 428 421 +f 423 429 422 f 424 430 423 f 425 431 424 -f 426 432 425 -f 427 433 426 -f 428 434 427 -f 429 435 428 -f 437 444 440 -f 438 441 437 -f 439 442 438 -f 440 443 439 -f 445 506 475 +f 433 440 436 +f 434 437 433 +f 435 438 434 +f 436 439 435 +f 441 502 471 +f 442 472 441 +f 443 473 442 +f 444 474 443 +f 445 475 444 f 446 476 445 f 447 477 446 f 448 478 447 @@ -10606,15 +10605,15 @@ f 468 498 467 f 469 499 468 f 470 500 469 f 471 501 470 -f 472 502 471 -f 473 503 472 -f 474 504 473 -f 475 505 474 -f 507 514 510 -f 508 511 507 -f 509 512 508 -f 510 513 509 -f 515 560 537 +f 503 510 506 +f 504 507 503 +f 505 508 504 +f 506 509 505 +f 511 556 533 +f 512 534 511 +f 513 535 512 +f 514 536 513 +f 515 537 514 f 516 538 515 f 517 539 516 f 518 540 517 @@ -10633,21 +10632,21 @@ f 530 552 529 f 531 553 530 f 532 554 531 f 533 555 532 -f 534 556 533 -f 535 557 534 -f 536 558 535 -f 537 559 536 -f 561 580 570 +f 557 576 566 +f 558 567 557 +f 559 568 558 +f 560 569 559 +f 561 570 560 f 562 571 561 f 563 572 562 f 564 573 563 f 565 574 564 f 566 575 565 -f 567 576 566 -f 568 577 567 -f 569 578 568 -f 570 579 569 -f 581 674 627 +f 577 670 623 +f 578 624 577 +f 579 625 578 +f 580 626 579 +f 581 627 580 f 582 628 581 f 583 629 582 f 584 630 583 @@ -10690,34 +10689,34 @@ f 620 666 619 f 621 667 620 f 622 668 621 f 623 669 622 -f 624 670 623 -f 625 671 624 -f 626 672 625 -f 627 673 626 -f 675 694 684 +f 671 690 680 +f 672 681 671 +f 673 682 672 +f 674 683 673 +f 675 684 674 f 676 685 675 f 677 686 676 f 678 687 677 f 679 688 678 f 680 689 679 -f 681 690 680 -f 682 691 681 -f 683 692 682 -f 684 693 683 -f 695 708 701 +f 691 704 697 +f 692 698 691 +f 693 699 692 +f 694 700 693 +f 695 701 694 f 696 702 695 f 697 703 696 -f 698 704 697 -f 699 705 698 -f 700 706 699 -f 701 707 700 -f 709 720 714 +f 705 716 710 +f 706 711 705 +f 707 712 706 +f 708 713 707 +f 709 714 708 f 710 715 709 -f 711 716 710 -f 712 717 711 -f 713 718 712 -f 714 719 713 -f 721 818 769 +f 717 814 765 +f 718 766 717 +f 719 767 718 +f 720 768 719 +f 721 769 720 f 722 770 721 f 723 771 722 f 724 772 723 @@ -10762,21 +10761,21 @@ f 762 810 761 f 763 811 762 f 764 812 763 f 765 813 764 -f 766 814 765 -f 767 815 766 -f 768 816 767 -f 769 817 768 -f 819 838 828 +f 815 834 824 +f 816 825 815 +f 817 826 816 +f 818 827 817 +f 819 828 818 f 820 829 819 f 821 830 820 f 822 831 821 f 823 832 822 f 824 833 823 -f 825 834 824 -f 826 835 825 -f 827 836 826 -f 828 837 827 -f 839 866 852 +f 835 862 848 +f 836 849 835 +f 837 850 836 +f 838 851 837 +f 839 852 838 f 840 853 839 f 841 854 840 f 842 855 841 @@ -10786,19 +10785,19 @@ f 845 858 844 f 846 859 845 f 847 860 846 f 848 861 847 -f 849 862 848 -f 850 863 849 -f 851 864 850 -f 852 865 851 -f 867 882 874 +f 863 878 870 +f 864 871 863 +f 865 872 864 +f 866 873 865 +f 867 874 866 f 868 875 867 f 869 876 868 f 870 877 869 -f 871 878 870 -f 872 879 871 -f 873 880 872 -f 874 881 873 -f 883 914 898 +f 879 910 894 +f 880 895 879 +f 881 896 880 +f 882 897 881 +f 883 898 882 f 884 899 883 f 885 900 884 f 886 901 885 @@ -10810,19 +10809,19 @@ f 891 906 890 f 892 907 891 f 893 908 892 f 894 909 893 -f 895 910 894 -f 896 911 895 -f 897 912 896 -f 898 913 897 -f 915 930 922 +f 911 926 918 +f 912 919 911 +f 913 920 912 +f 914 921 913 +f 915 922 914 f 916 923 915 f 917 924 916 f 918 925 917 -f 919 926 918 -f 920 927 919 -f 921 928 920 -f 922 929 921 -f 931 956 943 +f 927 952 939 +f 928 940 927 +f 929 941 928 +f 930 942 929 +f 931 943 930 f 932 944 931 f 933 945 932 f 934 946 933 @@ -10831,11 +10830,11 @@ f 936 948 935 f 937 949 936 f 938 950 937 f 939 951 938 -f 940 952 939 -f 941 953 940 -f 942 954 941 -f 943 955 942 -f 957 1048 1002 +f 953 1044 998 +f 954 999 953 +f 955 1000 954 +f 956 1001 955 +f 957 1002 956 f 958 1003 957 f 959 1004 958 f 960 1005 959 @@ -10877,18 +10876,18 @@ f 995 1040 994 f 996 1041 995 f 997 1042 996 f 998 1043 997 -f 999 1044 998 -f 1000 1045 999 -f 1001 1046 1000 -f 1002 1047 1001 -f 1049 1062 1055 +f 1045 1058 1051 +f 1046 1052 1045 +f 1047 1053 1046 +f 1048 1054 1047 +f 1049 1055 1048 f 1050 1056 1049 f 1051 1057 1050 -f 1052 1058 1051 -f 1053 1059 1052 -f 1054 1060 1053 -f 1055 1061 1054 -f 1063 1096 1079 +f 1059 1092 1075 +f 1060 1076 1059 +f 1061 1077 1060 +f 1062 1078 1061 +f 1063 1079 1062 f 1064 1080 1063 f 1065 1081 1064 f 1066 1082 1065 @@ -10901,11 +10900,11 @@ f 1072 1088 1071 f 1073 1089 1072 f 1074 1090 1073 f 1075 1091 1074 -f 1076 1092 1075 -f 1077 1093 1076 -f 1078 1094 1077 -f 1079 1095 1078 -f 1097 1150 1123 +f 1093 1146 1119 +f 1094 1120 1093 +f 1095 1121 1094 +f 1096 1122 1095 +f 1097 1123 1096 f 1098 1124 1097 f 1099 1125 1098 f 1100 1126 1099 @@ -10928,11 +10927,11 @@ f 1116 1142 1115 f 1117 1143 1116 f 1118 1144 1117 f 1119 1145 1118 -f 1120 1146 1119 -f 1121 1147 1120 -f 1122 1148 1121 -f 1123 1149 1122 -f 1151 1186 1168 +f 1147 1182 1164 +f 1148 1165 1147 +f 1149 1166 1148 +f 1150 1167 1149 +f 1151 1168 1150 f 1152 1169 1151 f 1153 1170 1152 f 1154 1171 1153 @@ -10946,11 +10945,11 @@ f 1161 1178 1160 f 1162 1179 1161 f 1163 1180 1162 f 1164 1181 1163 -f 1165 1182 1164 -f 1166 1183 1165 -f 1167 1184 1166 -f 1168 1185 1167 -f 1187 1226 1206 +f 1183 1222 1202 +f 1184 1203 1183 +f 1185 1204 1184 +f 1186 1205 1185 +f 1187 1206 1186 f 1188 1207 1187 f 1189 1208 1188 f 1190 1209 1189 @@ -10966,79 +10965,79 @@ f 1199 1218 1198 f 1200 1219 1199 f 1201 1220 1200 f 1202 1221 1201 -f 1203 1222 1202 -f 1204 1223 1203 -f 1205 1224 1204 -f 1206 1225 1205 -f 1227 1238 1232 +f 1223 1234 1228 +f 1224 1229 1223 +f 1225 1230 1224 +f 1226 1231 1225 +f 1227 1232 1226 f 1228 1233 1227 -f 1229 1234 1228 -f 1230 1235 1229 -f 1231 1236 1230 -f 1232 1237 1231 -f 1239 1252 1245 +f 1235 1248 1241 +f 1236 1242 1235 +f 1237 1243 1236 +f 1238 1244 1237 +f 1239 1245 1238 f 1240 1246 1239 f 1241 1247 1240 -f 1242 1248 1241 -f 1243 1249 1242 -f 1244 1250 1243 -f 1245 1251 1244 -f 1253 1260 1256 -f 1254 1257 1253 -f 1255 1258 1254 -f 1256 1259 1255 -f 1261 1268 1264 -f 1262 1265 1261 -f 1263 1266 1262 -f 1264 1267 1263 -f 1269 1288 1278 +f 1249 1256 1252 +f 1250 1253 1249 +f 1251 1254 1250 +f 1252 1255 1251 +f 1257 1264 1260 +f 1258 1261 1257 +f 1259 1262 1258 +f 1260 1263 1259 +f 1265 1284 1274 +f 1266 1275 1265 +f 1267 1276 1266 +f 1268 1277 1267 +f 1269 1278 1268 f 1270 1279 1269 f 1271 1280 1270 f 1272 1281 1271 f 1273 1282 1272 f 1274 1283 1273 -f 1275 1284 1274 -f 1276 1285 1275 -f 1277 1286 1276 -f 1278 1287 1277 -f 1289 1298 1293 -f 1290 1294 1289 -f 1291 1295 1290 -f 1292 1296 1291 -f 1293 1297 1292 -f 1299 1306 1302 -f 1300 1303 1299 -f 1301 1304 1300 -f 1302 1305 1301 -f 1307 1314 1310 -f 1308 1311 1307 -f 1309 1312 1308 -f 1310 1313 1309 -f 1315 1324 1319 -f 1316 1320 1315 -f 1317 1321 1316 -f 1318 1322 1317 -f 1319 1323 1318 -f 1325 1332 1328 -f 1326 1329 1325 -f 1327 1330 1326 -f 1328 1331 1327 -f 1333 1352 1342 +f 1285 1294 1289 +f 1286 1290 1285 +f 1287 1291 1286 +f 1288 1292 1287 +f 1289 1293 1288 +f 1295 1302 1298 +f 1296 1299 1295 +f 1297 1300 1296 +f 1298 1301 1297 +f 1303 1310 1306 +f 1304 1307 1303 +f 1305 1308 1304 +f 1306 1309 1305 +f 1311 1320 1315 +f 1312 1316 1311 +f 1313 1317 1312 +f 1314 1318 1313 +f 1315 1319 1314 +f 1321 1328 1324 +f 1322 1325 1321 +f 1323 1326 1322 +f 1324 1327 1323 +f 1329 1348 1338 +f 1330 1339 1329 +f 1331 1340 1330 +f 1332 1341 1331 +f 1333 1342 1332 f 1334 1343 1333 f 1335 1344 1334 f 1336 1345 1335 f 1337 1346 1336 f 1338 1347 1337 -f 1339 1348 1338 -f 1340 1349 1339 -f 1341 1350 1340 -f 1342 1351 1341 -f 1353 1362 1357 -f 1354 1358 1353 -f 1355 1359 1354 -f 1356 1360 1355 -f 1357 1361 1356 -f 1363 1400 1381 +f 1349 1358 1353 +f 1350 1354 1349 +f 1351 1355 1350 +f 1352 1356 1351 +f 1353 1357 1352 +f 1359 1396 1377 +f 1360 1378 1359 +f 1361 1379 1360 +f 1362 1380 1361 +f 1363 1381 1362 f 1364 1382 1363 f 1365 1383 1364 f 1366 1384 1365 @@ -11053,47 +11052,47 @@ f 1374 1392 1373 f 1375 1393 1374 f 1376 1394 1375 f 1377 1395 1376 -f 1378 1396 1377 -f 1379 1397 1378 -f 1380 1398 1379 -f 1381 1399 1380 -f 1401 1414 1407 +f 1397 1410 1403 +f 1398 1404 1397 +f 1399 1405 1398 +f 1400 1406 1399 +f 1401 1407 1400 f 1402 1408 1401 f 1403 1409 1402 -f 1404 1410 1403 -f 1405 1411 1404 -f 1406 1412 1405 -f 1407 1413 1406 -f 1415 1426 1420 +f 1411 1422 1416 +f 1412 1417 1411 +f 1413 1418 1412 +f 1414 1419 1413 +f 1415 1420 1414 f 1416 1421 1415 -f 1417 1422 1416 -f 1418 1423 1417 -f 1419 1424 1418 -f 1420 1425 1419 -f 1427 1444 1435 +f 1423 1440 1431 +f 1424 1432 1423 +f 1425 1433 1424 +f 1426 1434 1425 +f 1427 1435 1426 f 1428 1436 1427 f 1429 1437 1428 f 1430 1438 1429 f 1431 1439 1430 -f 1432 1440 1431 -f 1433 1441 1432 -f 1434 1442 1433 -f 1435 1443 1434 -f 1445 1454 1449 -f 1446 1450 1445 -f 1447 1451 1446 -f 1448 1452 1447 -f 1449 1453 1448 -f 1455 1464 1459 -f 1456 1460 1455 -f 1457 1461 1456 -f 1458 1462 1457 -f 1459 1463 1458 -f 1465 1472 1468 -f 1466 1469 1465 -f 1467 1470 1466 -f 1468 1471 1467 -f 1473 1496 1484 +f 1441 1450 1445 +f 1442 1446 1441 +f 1443 1447 1442 +f 1444 1448 1443 +f 1445 1449 1444 +f 1451 1460 1455 +f 1452 1456 1451 +f 1453 1457 1452 +f 1454 1458 1453 +f 1455 1459 1454 +f 1461 1468 1464 +f 1462 1465 1461 +f 1463 1466 1462 +f 1464 1467 1463 +f 1469 1492 1480 +f 1470 1481 1469 +f 1471 1482 1470 +f 1472 1483 1471 +f 1473 1484 1472 f 1474 1485 1473 f 1475 1486 1474 f 1476 1487 1475 @@ -11101,21 +11100,21 @@ f 1477 1488 1476 f 1478 1489 1477 f 1479 1490 1478 f 1480 1491 1479 -f 1481 1492 1480 -f 1482 1493 1481 -f 1483 1494 1482 -f 1484 1495 1483 -f 1497 1508 1502 +f 1493 1504 1498 +f 1494 1499 1493 +f 1495 1500 1494 +f 1496 1501 1495 +f 1497 1502 1496 f 1498 1503 1497 -f 1499 1504 1498 -f 1500 1505 1499 -f 1501 1506 1500 -f 1502 1507 1501 -f 1509 1516 1512 -f 1510 1513 1509 -f 1511 1514 1510 -f 1512 1515 1511 -f 1517 1540 1528 +f 1505 1512 1508 +f 1506 1509 1505 +f 1507 1510 1506 +f 1508 1511 1507 +f 1513 1536 1524 +f 1514 1525 1513 +f 1515 1526 1514 +f 1516 1527 1515 +f 1517 1528 1516 f 1518 1529 1517 f 1519 1530 1518 f 1520 1531 1519 @@ -11123,64 +11122,64 @@ f 1521 1532 1520 f 1522 1533 1521 f 1523 1534 1522 f 1524 1535 1523 -f 1525 1536 1524 -f 1526 1537 1525 -f 1527 1538 1526 -f 1528 1539 1527 -f 1541 1550 1545 -f 1542 1546 1541 -f 1543 1547 1542 -f 1544 1548 1543 -f 1545 1549 1544 -f 1551 1562 1556 +f 1537 1546 1541 +f 1538 1542 1537 +f 1539 1543 1538 +f 1540 1544 1539 +f 1541 1545 1540 +f 1547 1558 1552 +f 1548 1553 1547 +f 1549 1554 1548 +f 1550 1555 1549 +f 1551 1556 1550 f 1552 1557 1551 -f 1553 1558 1552 -f 1554 1559 1553 -f 1555 1560 1554 -f 1556 1561 1555 -f 1563 1582 1572 +f 1559 1578 1568 +f 1560 1569 1559 +f 1561 1570 1560 +f 1562 1571 1561 +f 1563 1572 1562 f 1564 1573 1563 f 1565 1574 1564 f 1566 1575 1565 f 1567 1576 1566 f 1568 1577 1567 -f 1569 1578 1568 -f 1570 1579 1569 -f 1571 1580 1570 -f 1572 1581 1571 -f 1583 1590 1586 -f 1584 1587 1583 -f 1585 1588 1584 -f 1586 1589 1585 -f 1591 1598 1594 -f 1592 1595 1591 -f 1593 1596 1592 -f 1594 1597 1593 -f 1599 1614 1606 +f 1579 1586 1582 +f 1580 1583 1579 +f 1581 1584 1580 +f 1582 1585 1581 +f 1587 1594 1590 +f 1588 1591 1587 +f 1589 1592 1588 +f 1590 1593 1589 +f 1595 1610 1602 +f 1596 1603 1595 +f 1597 1604 1596 +f 1598 1605 1597 +f 1599 1606 1598 f 1600 1607 1599 f 1601 1608 1600 f 1602 1609 1601 -f 1603 1610 1602 -f 1604 1611 1603 -f 1605 1612 1604 -f 1606 1613 1605 -f 1615 1624 1619 -f 1616 1620 1615 -f 1617 1621 1616 -f 1618 1622 1617 -f 1619 1623 1618 -f 1625 1634 1629 -f 1626 1630 1625 -f 1627 1631 1626 -f 1628 1632 1627 -f 1629 1633 1628 -f 1635 1646 1640 +f 1611 1620 1615 +f 1612 1616 1611 +f 1613 1617 1612 +f 1614 1618 1613 +f 1615 1619 1614 +f 1621 1630 1625 +f 1622 1626 1621 +f 1623 1627 1622 +f 1624 1628 1623 +f 1625 1629 1624 +f 1631 1642 1636 +f 1632 1637 1631 +f 1633 1638 1632 +f 1634 1639 1633 +f 1635 1640 1634 f 1636 1641 1635 -f 1637 1642 1636 -f 1638 1643 1637 -f 1639 1644 1638 -f 1640 1645 1639 -f 1647 1670 1658 +f 1643 1666 1654 +f 1644 1655 1643 +f 1645 1656 1644 +f 1646 1657 1645 +f 1647 1658 1646 f 1648 1659 1647 f 1649 1660 1648 f 1650 1661 1649 @@ -11188,68 +11187,68 @@ f 1651 1662 1650 f 1652 1663 1651 f 1653 1664 1652 f 1654 1665 1653 -f 1655 1666 1654 -f 1656 1667 1655 -f 1657 1668 1656 -f 1658 1669 1657 -f 1671 1682 1676 +f 1667 1678 1672 +f 1668 1673 1667 +f 1669 1674 1668 +f 1670 1675 1669 +f 1671 1676 1670 f 1672 1677 1671 -f 1673 1678 1672 -f 1674 1679 1673 -f 1675 1680 1674 -f 1676 1681 1675 -f 1683 1690 1686 -f 1684 1687 1683 -f 1685 1688 1684 -f 1686 1689 1685 -f 1691 1698 1694 -f 1692 1695 1691 -f 1693 1696 1692 -f 1694 1697 1693 -f 1699 1706 1702 -f 1700 1703 1699 -f 1701 1704 1700 -f 1702 1705 1701 -f 1707 1714 1710 -f 1708 1711 1707 -f 1709 1712 1708 -f 1710 1713 1709 -f 1715 1724 1719 -f 1716 1720 1715 -f 1717 1721 1716 -f 1718 1722 1717 -f 1719 1723 1718 -f 1725 1732 1728 -f 1726 1729 1725 -f 1727 1730 1726 -f 1728 1731 1727 -f 1733 1746 1739 +f 1679 1686 1682 +f 1680 1683 1679 +f 1681 1684 1680 +f 1682 1685 1681 +f 1687 1694 1690 +f 1688 1691 1687 +f 1689 1692 1688 +f 1690 1693 1689 +f 1695 1702 1698 +f 1696 1699 1695 +f 1697 1700 1696 +f 1698 1701 1697 +f 1703 1710 1706 +f 1704 1707 1703 +f 1705 1708 1704 +f 1706 1709 1705 +f 1711 1720 1715 +f 1712 1716 1711 +f 1713 1717 1712 +f 1714 1718 1713 +f 1715 1719 1714 +f 1721 1728 1724 +f 1722 1725 1721 +f 1723 1726 1722 +f 1724 1727 1723 +f 1729 1742 1735 +f 1730 1736 1729 +f 1731 1737 1730 +f 1732 1738 1731 +f 1733 1739 1732 f 1734 1740 1733 f 1735 1741 1734 -f 1736 1742 1735 -f 1737 1743 1736 -f 1738 1744 1737 -f 1739 1745 1738 -f 1747 1754 1750 -f 1748 1751 1747 -f 1749 1752 1748 -f 1750 1753 1749 -f 1755 1776 1765 +f 1743 1750 1746 +f 1744 1747 1743 +f 1745 1748 1744 +f 1746 1749 1745 +f 1751 1772 1761 +f 1752 1762 1751 +f 1753 1763 1752 +f 1754 1764 1753 +f 1755 1765 1754 f 1756 1766 1755 f 1757 1767 1756 f 1758 1768 1757 f 1759 1769 1758 f 1760 1770 1759 f 1761 1771 1760 -f 1762 1772 1761 -f 1763 1773 1762 -f 1764 1774 1763 -f 1765 1775 1764 -f 1777 1784 1780 -f 1778 1781 1777 -f 1779 1782 1778 -f 1780 1783 1779 -f 1785 1812 1798 +f 1773 1780 1776 +f 1774 1777 1773 +f 1775 1778 1774 +f 1776 1779 1775 +f 1781 1808 1794 +f 1782 1795 1781 +f 1783 1796 1782 +f 1784 1797 1783 +f 1785 1798 1784 f 1786 1799 1785 f 1787 1800 1786 f 1788 1801 1787 @@ -11259,251 +11258,251 @@ f 1791 1804 1790 f 1792 1805 1791 f 1793 1806 1792 f 1794 1807 1793 -f 1795 1808 1794 -f 1796 1809 1795 -f 1797 1810 1796 -f 1798 1811 1797 -f 1813 1820 1816 -f 1814 1817 1813 -f 1815 1818 1814 -f 1816 1819 1815 -f 1821 1830 1825 -f 1822 1826 1821 -f 1823 1827 1822 -f 1824 1828 1823 -f 1825 1829 1824 -f 1831 1846 1838 +f 1809 1816 1812 +f 1810 1813 1809 +f 1811 1814 1810 +f 1812 1815 1811 +f 1817 1826 1821 +f 1818 1822 1817 +f 1819 1823 1818 +f 1820 1824 1819 +f 1821 1825 1820 +f 1827 1842 1834 +f 1828 1835 1827 +f 1829 1836 1828 +f 1830 1837 1829 +f 1831 1838 1830 f 1832 1839 1831 f 1833 1840 1832 f 1834 1841 1833 -f 1835 1842 1834 -f 1836 1843 1835 -f 1837 1844 1836 -f 1838 1845 1837 -f 1847 1854 1850 -f 1848 1851 1847 -f 1849 1852 1848 -f 1850 1853 1849 -f 1855 1874 1864 +f 1843 1850 1846 +f 1844 1847 1843 +f 1845 1848 1844 +f 1846 1849 1845 +f 1851 1870 1860 +f 1852 1861 1851 +f 1853 1862 1852 +f 1854 1863 1853 +f 1855 1864 1854 f 1856 1865 1855 f 1857 1866 1856 f 1858 1867 1857 f 1859 1868 1858 f 1860 1869 1859 -f 1861 1870 1860 -f 1862 1871 1861 -f 1863 1872 1862 -f 1864 1873 1863 -f 1875 1886 1880 +f 1871 1882 1876 +f 1872 1877 1871 +f 1873 1878 1872 +f 1874 1879 1873 +f 1875 1880 1874 f 1876 1881 1875 -f 1877 1882 1876 -f 1878 1883 1877 -f 1879 1884 1878 -f 1880 1885 1879 -f 1887 1894 1890 -f 1888 1891 1887 -f 1889 1892 1888 -f 1890 1893 1889 -f 1895 1904 1899 -f 1896 1900 1895 -f 1897 1901 1896 -f 1898 1902 1897 -f 1899 1903 1898 -f 1905 1914 1909 -f 1906 1910 1905 -f 1907 1911 1906 -f 1908 1912 1907 -f 1909 1913 1908 -f 1915 1922 1918 -f 1916 1919 1915 -f 1917 1920 1916 -f 1918 1921 1917 -f 1923 1936 1929 +f 1883 1890 1886 +f 1884 1887 1883 +f 1885 1888 1884 +f 1886 1889 1885 +f 1891 1900 1895 +f 1892 1896 1891 +f 1893 1897 1892 +f 1894 1898 1893 +f 1895 1899 1894 +f 1901 1910 1905 +f 1902 1906 1901 +f 1903 1907 1902 +f 1904 1908 1903 +f 1905 1909 1904 +f 1911 1918 1914 +f 1912 1915 1911 +f 1913 1916 1912 +f 1914 1917 1913 +f 1919 1932 1925 +f 1920 1926 1919 +f 1921 1927 1920 +f 1922 1928 1921 +f 1923 1929 1922 f 1924 1930 1923 f 1925 1931 1924 -f 1926 1932 1925 -f 1927 1933 1926 -f 1928 1934 1927 -f 1929 1935 1928 -f 1937 1946 1941 -f 1938 1942 1937 -f 1939 1943 1938 -f 1940 1944 1939 -f 1941 1945 1940 -f 1947 1958 1952 +f 1933 1942 1937 +f 1934 1938 1933 +f 1935 1939 1934 +f 1936 1940 1935 +f 1937 1941 1936 +f 1943 1954 1948 +f 1944 1949 1943 +f 1945 1950 1944 +f 1946 1951 1945 +f 1947 1952 1946 f 1948 1953 1947 -f 1949 1954 1948 -f 1950 1955 1949 -f 1951 1956 1950 -f 1952 1957 1951 -f 1959 1966 1962 -f 1960 1963 1959 -f 1961 1964 1960 -f 1962 1965 1961 -f 1967 1974 1970 -f 1968 1971 1967 -f 1969 1972 1968 -f 1970 1973 1969 -f 1975 1986 1980 +f 1955 1962 1958 +f 1956 1959 1955 +f 1957 1960 1956 +f 1958 1961 1957 +f 1963 1970 1966 +f 1964 1967 1963 +f 1965 1968 1964 +f 1966 1969 1965 +f 1971 1982 1976 +f 1972 1977 1971 +f 1973 1978 1972 +f 1974 1979 1973 +f 1975 1980 1974 f 1976 1981 1975 -f 1977 1982 1976 -f 1978 1983 1977 -f 1979 1984 1978 -f 1980 1985 1979 -f 1987 1994 1990 -f 1988 1991 1987 -f 1989 1992 1988 -f 1990 1993 1989 -f 1995 2002 1998 -f 1996 1999 1995 -f 1997 2000 1996 -f 1998 2001 1997 -f 2003 2020 2011 +f 1983 1990 1986 +f 1984 1987 1983 +f 1985 1988 1984 +f 1986 1989 1985 +f 1991 1998 1994 +f 1992 1995 1991 +f 1993 1996 1992 +f 1994 1997 1993 +f 1999 2016 2007 +f 2000 2008 1999 +f 2001 2009 2000 +f 2002 2010 2001 +f 2003 2011 2002 f 2004 2012 2003 f 2005 2013 2004 f 2006 2014 2005 f 2007 2015 2006 -f 2008 2016 2007 -f 2009 2017 2008 -f 2010 2018 2009 -f 2011 2019 2010 -f 2021 2028 2024 -f 2022 2025 2021 -f 2023 2026 2022 -f 2024 2027 2023 -f 2029 2036 2032 -f 2030 2033 2029 -f 2031 2034 2030 -f 2032 2035 2031 -f 2037 2048 2042 +f 2017 2024 2020 +f 2018 2021 2017 +f 2019 2022 2018 +f 2020 2023 2019 +f 2025 2032 2028 +f 2026 2029 2025 +f 2027 2030 2026 +f 2028 2031 2027 +f 2033 2044 2038 +f 2034 2039 2033 +f 2035 2040 2034 +f 2036 2041 2035 +f 2037 2042 2036 f 2038 2043 2037 -f 2039 2044 2038 -f 2040 2045 2039 -f 2041 2046 2040 -f 2042 2047 2041 -f 2049 2058 2053 -f 2050 2054 2049 -f 2051 2055 2050 -f 2052 2056 2051 -f 2053 2057 2052 -f 2059 2072 2065 +f 2045 2054 2049 +f 2046 2050 2045 +f 2047 2051 2046 +f 2048 2052 2047 +f 2049 2053 2048 +f 2055 2068 2061 +f 2056 2062 2055 +f 2057 2063 2056 +f 2058 2064 2057 +f 2059 2065 2058 f 2060 2066 2059 f 2061 2067 2060 -f 2062 2068 2061 -f 2063 2069 2062 -f 2064 2070 2063 -f 2065 2071 2064 -f 2073 2080 2076 -f 2074 2077 2073 -f 2075 2078 2074 -f 2076 2079 2075 -f 2081 2090 2085 -f 2082 2086 2081 -f 2083 2087 2082 -f 2084 2088 2083 -f 2085 2089 2084 -f 2091 2102 2096 +f 2069 2076 2072 +f 2070 2073 2069 +f 2071 2074 2070 +f 2072 2075 2071 +f 2077 2086 2081 +f 2078 2082 2077 +f 2079 2083 2078 +f 2080 2084 2079 +f 2081 2085 2080 +f 2087 2098 2092 +f 2088 2093 2087 +f 2089 2094 2088 +f 2090 2095 2089 +f 2091 2096 2090 f 2092 2097 2091 -f 2093 2098 2092 -f 2094 2099 2093 -f 2095 2100 2094 -f 2096 2101 2095 -f 2103 2110 2106 -f 2104 2107 2103 -f 2105 2108 2104 -f 2106 2109 2105 -f 2111 2118 2114 -f 2112 2115 2111 -f 2113 2116 2112 -f 2114 2117 2113 -f 2119 2130 2124 +f 2099 2106 2102 +f 2100 2103 2099 +f 2101 2104 2100 +f 2102 2105 2101 +f 2107 2114 2110 +f 2108 2111 2107 +f 2109 2112 2108 +f 2110 2113 2109 +f 2115 2126 2120 +f 2116 2121 2115 +f 2117 2122 2116 +f 2118 2123 2117 +f 2119 2124 2118 f 2120 2125 2119 -f 2121 2126 2120 -f 2122 2127 2121 -f 2123 2128 2122 -f 2124 2129 2123 -f 2131 2138 2134 -f 2132 2135 2131 -f 2133 2136 2132 -f 2134 2137 2133 -f 2139 2148 2143 -f 2140 2144 2139 -f 2141 2145 2140 -f 2142 2146 2141 -f 2143 2147 2142 -f 2149 2158 2153 -f 2150 2154 2149 -f 2151 2155 2150 -f 2152 2156 2151 -f 2153 2157 2152 -f 2159 2172 2165 +f 2127 2134 2130 +f 2128 2131 2127 +f 2129 2132 2128 +f 2130 2133 2129 +f 2135 2144 2139 +f 2136 2140 2135 +f 2137 2141 2136 +f 2138 2142 2137 +f 2139 2143 2138 +f 2145 2154 2149 +f 2146 2150 2145 +f 2147 2151 2146 +f 2148 2152 2147 +f 2149 2153 2148 +f 2155 2168 2161 +f 2156 2162 2155 +f 2157 2163 2156 +f 2158 2164 2157 +f 2159 2165 2158 f 2160 2166 2159 f 2161 2167 2160 -f 2162 2168 2161 -f 2163 2169 2162 -f 2164 2170 2163 -f 2165 2171 2164 -f 2173 2188 2180 +f 2169 2184 2176 +f 2170 2177 2169 +f 2171 2178 2170 +f 2172 2179 2171 +f 2173 2180 2172 f 2174 2181 2173 f 2175 2182 2174 f 2176 2183 2175 -f 2177 2184 2176 -f 2178 2185 2177 -f 2179 2186 2178 -f 2180 2187 2179 -f 2189 2204 2196 +f 2185 2200 2192 +f 2186 2193 2185 +f 2187 2194 2186 +f 2188 2195 2187 +f 2189 2196 2188 f 2190 2197 2189 f 2191 2198 2190 f 2192 2199 2191 -f 2193 2200 2192 -f 2194 2201 2193 -f 2195 2202 2194 -f 2196 2203 2195 -f 2205 2216 2210 +f 2201 2212 2206 +f 2202 2207 2201 +f 2203 2208 2202 +f 2204 2209 2203 +f 2205 2210 2204 f 2206 2211 2205 -f 2207 2212 2206 -f 2208 2213 2207 -f 2209 2214 2208 -f 2210 2215 2209 -f 2217 2224 2220 -f 2218 2221 2217 -f 2219 2222 2218 -f 2220 2223 2219 -f 2225 2238 2231 +f 2213 2220 2216 +f 2214 2217 2213 +f 2215 2218 2214 +f 2216 2219 2215 +f 2221 2234 2227 +f 2222 2228 2221 +f 2223 2229 2222 +f 2224 2230 2223 +f 2225 2231 2224 f 2226 2232 2225 f 2227 2233 2226 -f 2228 2234 2227 -f 2229 2235 2228 -f 2230 2236 2229 -f 2231 2237 2230 -f 2239 2256 2247 +f 2235 2252 2243 +f 2236 2244 2235 +f 2237 2245 2236 +f 2238 2246 2237 +f 2239 2247 2238 f 2240 2248 2239 f 2241 2249 2240 f 2242 2250 2241 f 2243 2251 2242 -f 2244 2252 2243 -f 2245 2253 2244 -f 2246 2254 2245 -f 2247 2255 2246 -f 2257 2274 2265 +f 2253 2270 2261 +f 2254 2262 2253 +f 2255 2263 2254 +f 2256 2264 2255 +f 2257 2265 2256 f 2258 2266 2257 f 2259 2267 2258 f 2260 2268 2259 f 2261 2269 2260 -f 2262 2270 2261 -f 2263 2271 2262 -f 2264 2272 2263 -f 2265 2273 2264 -f 2275 2284 2279 -f 2276 2280 2275 -f 2277 2281 2276 -f 2278 2282 2277 -f 2279 2283 2278 -f 2285 2292 2288 -f 2286 2289 2285 -f 2287 2290 2286 -f 2288 2291 2287 -f 2293 2316 2304 +f 2271 2280 2275 +f 2272 2276 2271 +f 2273 2277 2272 +f 2274 2278 2273 +f 2275 2279 2274 +f 2281 2288 2284 +f 2282 2285 2281 +f 2283 2286 2282 +f 2284 2287 2283 +f 2289 2312 2300 +f 2290 2301 2289 +f 2291 2302 2290 +f 2292 2303 2291 +f 2293 2304 2292 f 2294 2305 2293 f 2295 2306 2294 f 2296 2307 2295 @@ -11511,193 +11510,193 @@ f 2297 2308 2296 f 2298 2309 2297 f 2299 2310 2298 f 2300 2311 2299 -f 2301 2312 2300 -f 2302 2313 2301 -f 2303 2314 2302 -f 2304 2315 2303 -f 2317 2324 2320 -f 2318 2321 2317 -f 2319 2322 2318 -f 2320 2323 2319 -f 2325 2344 2334 +f 2313 2320 2316 +f 2314 2317 2313 +f 2315 2318 2314 +f 2316 2319 2315 +f 2321 2340 2330 +f 2322 2331 2321 +f 2323 2332 2322 +f 2324 2333 2323 +f 2325 2334 2324 f 2326 2335 2325 f 2327 2336 2326 f 2328 2337 2327 f 2329 2338 2328 f 2330 2339 2329 -f 2331 2340 2330 -f 2332 2341 2331 -f 2333 2342 2332 -f 2334 2343 2333 -f 2345 2356 2350 +f 2341 2352 2346 +f 2342 2347 2341 +f 2343 2348 2342 +f 2344 2349 2343 +f 2345 2350 2344 f 2346 2351 2345 -f 2347 2352 2346 -f 2348 2353 2347 -f 2349 2354 2348 -f 2350 2355 2349 -f 2357 2370 2363 +f 2353 2366 2359 +f 2354 2360 2353 +f 2355 2361 2354 +f 2356 2362 2355 +f 2357 2363 2356 f 2358 2364 2357 f 2359 2365 2358 -f 2360 2366 2359 -f 2361 2367 2360 -f 2362 2368 2361 -f 2363 2369 2362 -f 2371 2380 2375 -f 2372 2376 2371 -f 2373 2377 2372 -f 2374 2378 2373 -f 2375 2379 2374 -f 2381 2394 2387 +f 2367 2376 2371 +f 2368 2372 2367 +f 2369 2373 2368 +f 2370 2374 2369 +f 2371 2375 2370 +f 2377 2390 2383 +f 2378 2384 2377 +f 2379 2385 2378 +f 2380 2386 2379 +f 2381 2387 2380 f 2382 2388 2381 f 2383 2389 2382 -f 2384 2390 2383 -f 2385 2391 2384 -f 2386 2392 2385 -f 2387 2393 2386 -f 2395 2402 2398 -f 2396 2399 2395 -f 2397 2400 2396 -f 2398 2401 2397 -f 2403 2418 2410 +f 2391 2398 2394 +f 2392 2395 2391 +f 2393 2396 2392 +f 2394 2397 2393 +f 2399 2414 2406 +f 2400 2407 2399 +f 2401 2408 2400 +f 2402 2409 2401 +f 2403 2410 2402 f 2404 2411 2403 f 2405 2412 2404 f 2406 2413 2405 -f 2407 2414 2406 -f 2408 2415 2407 -f 2409 2416 2408 -f 2410 2417 2409 -f 2419 2436 2427 +f 2415 2432 2423 +f 2416 2424 2415 +f 2417 2425 2416 +f 2418 2426 2417 +f 2419 2427 2418 f 2420 2428 2419 f 2421 2429 2420 f 2422 2430 2421 f 2423 2431 2422 -f 2424 2432 2423 -f 2425 2433 2424 -f 2426 2434 2425 -f 2427 2435 2426 -f 2437 2444 2440 -f 2438 2441 2437 -f 2439 2442 2438 -f 2440 2443 2439 -f 2445 2452 2448 -f 2446 2449 2445 -f 2447 2450 2446 -f 2448 2451 2447 -f 2453 2460 2456 -f 2454 2457 2453 -f 2455 2458 2454 -f 2456 2459 2455 -f 2461 2468 2464 -f 2462 2465 2461 -f 2463 2466 2462 -f 2464 2467 2463 -f 2469 2482 2475 +f 2433 2440 2436 +f 2434 2437 2433 +f 2435 2438 2434 +f 2436 2439 2435 +f 2441 2448 2444 +f 2442 2445 2441 +f 2443 2446 2442 +f 2444 2447 2443 +f 2449 2456 2452 +f 2450 2453 2449 +f 2451 2454 2450 +f 2452 2455 2451 +f 2457 2464 2460 +f 2458 2461 2457 +f 2459 2462 2458 +f 2460 2463 2459 +f 2465 2478 2471 +f 2466 2472 2465 +f 2467 2473 2466 +f 2468 2474 2467 +f 2469 2475 2468 f 2470 2476 2469 f 2471 2477 2470 -f 2472 2478 2471 -f 2473 2479 2472 -f 2474 2480 2473 -f 2475 2481 2474 -f 2483 2490 2486 -f 2484 2487 2483 -f 2485 2488 2484 -f 2486 2489 2485 -f 2491 2500 2495 -f 2492 2496 2491 -f 2493 2497 2492 -f 2494 2498 2493 -f 2495 2499 2494 -f 2501 2510 2505 -f 2502 2506 2501 -f 2503 2507 2502 -f 2504 2508 2503 -f 2505 2509 2504 -f 2511 2518 2514 -f 2512 2515 2511 -f 2513 2516 2512 -f 2514 2517 2513 -f 2519 2532 2525 +f 2479 2486 2482 +f 2480 2483 2479 +f 2481 2484 2480 +f 2482 2485 2481 +f 2487 2496 2491 +f 2488 2492 2487 +f 2489 2493 2488 +f 2490 2494 2489 +f 2491 2495 2490 +f 2497 2506 2501 +f 2498 2502 2497 +f 2499 2503 2498 +f 2500 2504 2499 +f 2501 2505 2500 +f 2507 2514 2510 +f 2508 2511 2507 +f 2509 2512 2508 +f 2510 2513 2509 +f 2515 2528 2521 +f 2516 2522 2515 +f 2517 2523 2516 +f 2518 2524 2517 +f 2519 2525 2518 f 2520 2526 2519 f 2521 2527 2520 -f 2522 2528 2521 -f 2523 2529 2522 -f 2524 2530 2523 -f 2525 2531 2524 -f 2533 2540 2536 -f 2534 2537 2533 -f 2535 2538 2534 -f 2536 2539 2535 -f 2541 2554 2547 +f 2529 2536 2532 +f 2530 2533 2529 +f 2531 2534 2530 +f 2532 2535 2531 +f 2537 2550 2543 +f 2538 2544 2537 +f 2539 2545 2538 +f 2540 2546 2539 +f 2541 2547 2540 f 2542 2548 2541 f 2543 2549 2542 -f 2544 2550 2543 -f 2545 2551 2544 -f 2546 2552 2545 -f 2547 2553 2546 -f 2555 2570 2562 +f 2551 2566 2558 +f 2552 2559 2551 +f 2553 2560 2552 +f 2554 2561 2553 +f 2555 2562 2554 f 2556 2563 2555 f 2557 2564 2556 f 2558 2565 2557 -f 2559 2566 2558 -f 2560 2567 2559 -f 2561 2568 2560 -f 2562 2569 2561 -f 2571 2578 2574 -f 2572 2575 2571 -f 2573 2576 2572 -f 2574 2577 2573 -f 2579 2586 2582 -f 2580 2583 2579 -f 2581 2584 2580 -f 2582 2585 2581 -f 2587 2594 2590 -f 2588 2591 2587 -f 2589 2592 2588 -f 2590 2593 2589 -f 2595 2606 2600 +f 2567 2574 2570 +f 2568 2571 2567 +f 2569 2572 2568 +f 2570 2573 2569 +f 2575 2582 2578 +f 2576 2579 2575 +f 2577 2580 2576 +f 2578 2581 2577 +f 2583 2590 2586 +f 2584 2587 2583 +f 2585 2588 2584 +f 2586 2589 2585 +f 2591 2602 2596 +f 2592 2597 2591 +f 2593 2598 2592 +f 2594 2599 2593 +f 2595 2600 2594 f 2596 2601 2595 -f 2597 2602 2596 -f 2598 2603 2597 -f 2599 2604 2598 -f 2600 2605 2599 -f 2607 2614 2610 -f 2608 2611 2607 -f 2609 2612 2608 -f 2610 2613 2609 -f 2615 2622 2618 -f 2616 2619 2615 -f 2617 2620 2616 -f 2618 2621 2617 -f 2623 2632 2627 -f 2624 2628 2623 -f 2625 2629 2624 -f 2626 2630 2625 -f 2627 2631 2626 -f 2633 2644 2638 +f 2603 2610 2606 +f 2604 2607 2603 +f 2605 2608 2604 +f 2606 2609 2605 +f 2611 2618 2614 +f 2612 2615 2611 +f 2613 2616 2612 +f 2614 2617 2613 +f 2619 2628 2623 +f 2620 2624 2619 +f 2621 2625 2620 +f 2622 2626 2621 +f 2623 2627 2622 +f 2629 2640 2634 +f 2630 2635 2629 +f 2631 2636 2630 +f 2632 2637 2631 +f 2633 2638 2632 f 2634 2639 2633 -f 2635 2640 2634 -f 2636 2641 2635 -f 2637 2642 2636 -f 2638 2643 2637 -f 2645 2660 2652 +f 2641 2656 2648 +f 2642 2649 2641 +f 2643 2650 2642 +f 2644 2651 2643 +f 2645 2652 2644 f 2646 2653 2645 f 2647 2654 2646 f 2648 2655 2647 -f 2649 2656 2648 -f 2650 2657 2649 -f 2651 2658 2650 -f 2652 2659 2651 -f 2661 2668 2664 -f 2662 2665 2661 -f 2663 2666 2662 -f 2664 2667 2663 -f 2669 2680 2674 +f 2657 2664 2660 +f 2658 2661 2657 +f 2659 2662 2658 +f 2660 2663 2659 +f 2665 2676 2670 +f 2666 2671 2665 +f 2667 2672 2666 +f 2668 2673 2667 +f 2669 2674 2668 f 2670 2675 2669 -f 2671 2676 2670 -f 2672 2677 2671 -f 2673 2678 2672 -f 2674 2679 2673 -f 2681 2704 2692 +f 2677 2700 2688 +f 2678 2689 2677 +f 2679 2690 2678 +f 2680 2691 2679 +f 2681 2692 2680 f 2682 2693 2681 f 2683 2694 2682 f 2684 2695 2683 @@ -11705,181 +11704,181 @@ f 2685 2696 2684 f 2686 2697 2685 f 2687 2698 2686 f 2688 2699 2687 -f 2689 2700 2688 -f 2690 2701 2689 -f 2691 2702 2690 -f 2692 2703 2691 -f 2705 2718 2711 +f 2701 2714 2707 +f 2702 2708 2701 +f 2703 2709 2702 +f 2704 2710 2703 +f 2705 2711 2704 f 2706 2712 2705 f 2707 2713 2706 -f 2708 2714 2707 -f 2709 2715 2708 -f 2710 2716 2709 -f 2711 2717 2710 -f 2719 2726 2722 -f 2720 2723 2719 -f 2721 2724 2720 -f 2722 2725 2721 -f 2727 2734 2730 -f 2728 2731 2727 -f 2729 2732 2728 -f 2730 2733 2729 -f 2735 2742 2738 -f 2736 2739 2735 -f 2737 2740 2736 -f 2738 2741 2737 -f 2743 2750 2746 -f 2744 2747 2743 -f 2745 2748 2744 -f 2746 2749 2745 -f 2751 2758 2754 -f 2752 2755 2751 -f 2753 2756 2752 -f 2754 2757 2753 -f 2759 2774 2766 +f 2715 2722 2718 +f 2716 2719 2715 +f 2717 2720 2716 +f 2718 2721 2717 +f 2723 2730 2726 +f 2724 2727 2723 +f 2725 2728 2724 +f 2726 2729 2725 +f 2731 2738 2734 +f 2732 2735 2731 +f 2733 2736 2732 +f 2734 2737 2733 +f 2739 2746 2742 +f 2740 2743 2739 +f 2741 2744 2740 +f 2742 2745 2741 +f 2747 2754 2750 +f 2748 2751 2747 +f 2749 2752 2748 +f 2750 2753 2749 +f 2755 2770 2762 +f 2756 2763 2755 +f 2757 2764 2756 +f 2758 2765 2757 +f 2759 2766 2758 f 2760 2767 2759 f 2761 2768 2760 f 2762 2769 2761 -f 2763 2770 2762 -f 2764 2771 2763 -f 2765 2772 2764 -f 2766 2773 2765 -f 2775 2782 2778 -f 2776 2779 2775 -f 2777 2780 2776 -f 2778 2781 2777 -f 2783 2802 2792 +f 2771 2778 2774 +f 2772 2775 2771 +f 2773 2776 2772 +f 2774 2777 2773 +f 2779 2798 2788 +f 2780 2789 2779 +f 2781 2790 2780 +f 2782 2791 2781 +f 2783 2792 2782 f 2784 2793 2783 f 2785 2794 2784 f 2786 2795 2785 f 2787 2796 2786 f 2788 2797 2787 -f 2789 2798 2788 -f 2790 2799 2789 -f 2791 2800 2790 -f 2792 2801 2791 -f 2803 2818 2810 +f 2799 2814 2806 +f 2800 2807 2799 +f 2801 2808 2800 +f 2802 2809 2801 +f 2803 2810 2802 f 2804 2811 2803 f 2805 2812 2804 f 2806 2813 2805 -f 2807 2814 2806 -f 2808 2815 2807 -f 2809 2816 2808 -f 2810 2817 2809 -f 2819 2826 2822 -f 2820 2823 2819 -f 2821 2824 2820 -f 2822 2825 2821 -f 2827 2834 2830 -f 2828 2831 2827 -f 2829 2832 2828 -f 2830 2833 2829 -f 2835 2844 2839 -f 2836 2840 2835 -f 2837 2841 2836 -f 2838 2842 2837 -f 2839 2843 2838 -f 2845 2852 2848 -f 2846 2849 2845 -f 2847 2850 2846 -f 2848 2851 2847 -f 2853 2868 2860 +f 2815 2822 2818 +f 2816 2819 2815 +f 2817 2820 2816 +f 2818 2821 2817 +f 2823 2830 2826 +f 2824 2827 2823 +f 2825 2828 2824 +f 2826 2829 2825 +f 2831 2840 2835 +f 2832 2836 2831 +f 2833 2837 2832 +f 2834 2838 2833 +f 2835 2839 2834 +f 2841 2848 2844 +f 2842 2845 2841 +f 2843 2846 2842 +f 2844 2847 2843 +f 2849 2864 2856 +f 2850 2857 2849 +f 2851 2858 2850 +f 2852 2859 2851 +f 2853 2860 2852 f 2854 2861 2853 f 2855 2862 2854 f 2856 2863 2855 -f 2857 2864 2856 -f 2858 2865 2857 -f 2859 2866 2858 -f 2860 2867 2859 -f 2869 2876 2872 -f 2870 2873 2869 -f 2871 2874 2870 -f 2872 2875 2871 -f 2877 2886 2881 -f 2878 2882 2877 -f 2879 2883 2878 -f 2880 2884 2879 -f 2881 2885 2880 -f 2887 2898 2892 +f 2865 2872 2868 +f 2866 2869 2865 +f 2867 2870 2866 +f 2868 2871 2867 +f 2873 2882 2877 +f 2874 2878 2873 +f 2875 2879 2874 +f 2876 2880 2875 +f 2877 2881 2876 +f 2883 2894 2888 +f 2884 2889 2883 +f 2885 2890 2884 +f 2886 2891 2885 +f 2887 2892 2886 f 2888 2893 2887 -f 2889 2894 2888 -f 2890 2895 2889 -f 2891 2896 2890 -f 2892 2897 2891 -f 2899 2908 2903 -f 2900 2904 2899 -f 2901 2905 2900 -f 2902 2906 2901 -f 2903 2907 2902 -f 2909 2920 2914 +f 2895 2904 2899 +f 2896 2900 2895 +f 2897 2901 2896 +f 2898 2902 2897 +f 2899 2903 2898 +f 2905 2916 2910 +f 2906 2911 2905 +f 2907 2912 2906 +f 2908 2913 2907 +f 2909 2914 2908 f 2910 2915 2909 -f 2911 2916 2910 -f 2912 2917 2911 -f 2913 2918 2912 -f 2914 2919 2913 -f 2921 2936 2928 +f 2917 2932 2924 +f 2918 2925 2917 +f 2919 2926 2918 +f 2920 2927 2919 +f 2921 2928 2920 f 2922 2929 2921 f 2923 2930 2922 f 2924 2931 2923 -f 2925 2932 2924 -f 2926 2933 2925 -f 2927 2934 2926 -f 2928 2935 2927 -f 2937 2944 2940 -f 2938 2941 2937 -f 2939 2942 2938 -f 2940 2943 2939 -f 2945 2952 2948 -f 2946 2949 2945 -f 2947 2950 2946 -f 2948 2951 2947 -f 2953 2960 2956 -f 2954 2957 2953 -f 2955 2958 2954 -f 2956 2959 2955 -f 2961 2968 2964 -f 2962 2965 2961 -f 2963 2966 2962 -f 2964 2967 2963 -f 2969 2978 2973 -f 2970 2974 2969 -f 2971 2975 2970 -f 2972 2976 2971 -f 2973 2977 2972 -f 2979 2986 2982 -f 2980 2983 2979 -f 2981 2984 2980 -f 2982 2985 2981 -f 2987 3000 2993 +f 2933 2940 2936 +f 2934 2937 2933 +f 2935 2938 2934 +f 2936 2939 2935 +f 2941 2948 2944 +f 2942 2945 2941 +f 2943 2946 2942 +f 2944 2947 2943 +f 2949 2956 2952 +f 2950 2953 2949 +f 2951 2954 2950 +f 2952 2955 2951 +f 2957 2964 2960 +f 2958 2961 2957 +f 2959 2962 2958 +f 2960 2963 2959 +f 2965 2974 2969 +f 2966 2970 2965 +f 2967 2971 2966 +f 2968 2972 2967 +f 2969 2973 2968 +f 2975 2982 2978 +f 2976 2979 2975 +f 2977 2980 2976 +f 2978 2981 2977 +f 2983 2996 2989 +f 2984 2990 2983 +f 2985 2991 2984 +f 2986 2992 2985 +f 2987 2993 2986 f 2988 2994 2987 f 2989 2995 2988 -f 2990 2996 2989 -f 2991 2997 2990 -f 2992 2998 2991 -f 2993 2999 2992 -f 3001 3008 3004 -f 3002 3005 3001 -f 3003 3006 3002 -f 3004 3007 3003 -f 3009 3016 3012 -f 3010 3013 3009 -f 3011 3014 3010 -f 3012 3015 3011 -f 3017 3028 3022 +f 2997 3004 3000 +f 2998 3001 2997 +f 2999 3002 2998 +f 3000 3003 2999 +f 3005 3012 3008 +f 3006 3009 3005 +f 3007 3010 3006 +f 3008 3011 3007 +f 3013 3024 3018 +f 3014 3019 3013 +f 3015 3020 3014 +f 3016 3021 3015 +f 3017 3022 3016 f 3018 3023 3017 -f 3019 3024 3018 -f 3020 3025 3019 -f 3021 3026 3020 -f 3022 3027 3021 -f 3029 3036 3032 -f 3030 3033 3029 -f 3031 3034 3030 -f 3032 3035 3031 -f 3037 3044 3040 -f 3038 3041 3037 -f 3039 3042 3038 -f 3040 3043 3039 -f 3045 3080 3062 +f 3025 3032 3028 +f 3026 3029 3025 +f 3027 3030 3026 +f 3028 3031 3027 +f 3033 3040 3036 +f 3034 3037 3033 +f 3035 3038 3034 +f 3036 3039 3035 +f 3041 3076 3058 +f 3042 3059 3041 +f 3043 3060 3042 +f 3044 3061 3043 +f 3045 3062 3044 f 3046 3063 3045 f 3047 3064 3046 f 3048 3065 3047 @@ -11893,35 +11892,35 @@ f 3055 3072 3054 f 3056 3073 3055 f 3057 3074 3056 f 3058 3075 3057 -f 3059 3076 3058 -f 3060 3077 3059 -f 3061 3078 3060 -f 3062 3079 3061 -f 3081 3092 3086 +f 3077 3088 3082 +f 3078 3083 3077 +f 3079 3084 3078 +f 3080 3085 3079 +f 3081 3086 3080 f 3082 3087 3081 -f 3083 3088 3082 -f 3084 3089 3083 -f 3085 3090 3084 -f 3086 3091 3085 -f 3093 3102 3097 -f 3094 3098 3093 -f 3095 3099 3094 -f 3096 3100 3095 -f 3097 3101 3096 -f 3103 3114 3108 +f 3089 3098 3093 +f 3090 3094 3089 +f 3091 3095 3090 +f 3092 3096 3091 +f 3093 3097 3092 +f 3099 3110 3104 +f 3100 3105 3099 +f 3101 3106 3100 +f 3102 3107 3101 +f 3103 3108 3102 f 3104 3109 3103 -f 3105 3110 3104 -f 3106 3111 3105 -f 3107 3112 3106 -f 3108 3113 3107 -f 3115 3128 3121 +f 3111 3124 3117 +f 3112 3118 3111 +f 3113 3119 3112 +f 3114 3120 3113 +f 3115 3121 3114 f 3116 3122 3115 f 3117 3123 3116 -f 3118 3124 3117 -f 3119 3125 3118 -f 3120 3126 3119 -f 3121 3127 3120 -f 3129 3152 3140 +f 3125 3148 3136 +f 3126 3137 3125 +f 3127 3138 3126 +f 3128 3139 3127 +f 3129 3140 3128 f 3130 3141 3129 f 3131 3142 3130 f 3132 3143 3131 @@ -11929,55 +11928,55 @@ f 3133 3144 3132 f 3134 3145 3133 f 3135 3146 3134 f 3136 3147 3135 -f 3137 3148 3136 -f 3138 3149 3137 -f 3139 3150 3138 -f 3140 3151 3139 -f 3153 3160 3156 -f 3154 3157 3153 -f 3155 3158 3154 -f 3156 3159 3155 -f 3161 3168 3164 -f 3162 3165 3161 -f 3163 3166 3162 -f 3164 3167 3163 -f 3169 3182 3175 +f 3149 3156 3152 +f 3150 3153 3149 +f 3151 3154 3150 +f 3152 3155 3151 +f 3157 3164 3160 +f 3158 3161 3157 +f 3159 3162 3158 +f 3160 3163 3159 +f 3165 3178 3171 +f 3166 3172 3165 +f 3167 3173 3166 +f 3168 3174 3167 +f 3169 3175 3168 f 3170 3176 3169 f 3171 3177 3170 -f 3172 3178 3171 -f 3173 3179 3172 -f 3174 3180 3173 -f 3175 3181 3174 -f 3183 3198 3190 +f 3179 3194 3186 +f 3180 3187 3179 +f 3181 3188 3180 +f 3182 3189 3181 +f 3183 3190 3182 f 3184 3191 3183 f 3185 3192 3184 f 3186 3193 3185 -f 3187 3194 3186 -f 3188 3195 3187 -f 3189 3196 3188 -f 3190 3197 3189 -f 3199 3220 3209 +f 3195 3216 3205 +f 3196 3206 3195 +f 3197 3207 3196 +f 3198 3208 3197 +f 3199 3209 3198 f 3200 3210 3199 f 3201 3211 3200 f 3202 3212 3201 f 3203 3213 3202 f 3204 3214 3203 f 3205 3215 3204 -f 3206 3216 3205 -f 3207 3217 3206 -f 3208 3218 3207 -f 3209 3219 3208 -f 3221 3232 3226 +f 3217 3228 3222 +f 3218 3223 3217 +f 3219 3224 3218 +f 3220 3225 3219 +f 3221 3226 3220 f 3222 3227 3221 -f 3223 3228 3222 -f 3224 3229 3223 -f 3225 3230 3224 -f 3226 3231 3225 -f 3233 3240 3236 -f 3234 3237 3233 -f 3235 3238 3234 -f 3236 3239 3235 -f 3241 3264 3252 +f 3229 3236 3232 +f 3230 3233 3229 +f 3231 3234 3230 +f 3232 3235 3231 +f 3237 3260 3248 +f 3238 3249 3237 +f 3239 3250 3238 +f 3240 3251 3239 +f 3241 3252 3240 f 3242 3253 3241 f 3243 3254 3242 f 3244 3255 3243 @@ -11985,11 +11984,11 @@ f 3245 3256 3244 f 3246 3257 3245 f 3247 3258 3246 f 3248 3259 3247 -f 3249 3260 3248 -f 3250 3261 3249 -f 3251 3262 3250 -f 3252 3263 3251 -f 3265 3292 3278 +f 3261 3288 3274 +f 3262 3275 3261 +f 3263 3276 3262 +f 3264 3277 3263 +f 3265 3278 3264 f 3266 3279 3265 f 3267 3280 3266 f 3268 3281 3267 @@ -11999,131 +11998,131 @@ f 3271 3284 3270 f 3272 3285 3271 f 3273 3286 3272 f 3274 3287 3273 -f 3275 3288 3274 -f 3276 3289 3275 -f 3277 3290 3276 -f 3278 3291 3277 -f 3293 3300 3296 -f 3294 3297 3293 -f 3295 3298 3294 -f 3296 3299 3295 -f 3301 3308 3304 -f 3302 3305 3301 -f 3303 3306 3302 -f 3304 3307 3303 -f 3309 3320 3314 +f 3289 3296 3292 +f 3290 3293 3289 +f 3291 3294 3290 +f 3292 3295 3291 +f 3297 3304 3300 +f 3298 3301 3297 +f 3299 3302 3298 +f 3300 3303 3299 +f 3305 3316 3310 +f 3306 3311 3305 +f 3307 3312 3306 +f 3308 3313 3307 +f 3309 3314 3308 f 3310 3315 3309 -f 3311 3316 3310 -f 3312 3317 3311 -f 3313 3318 3312 -f 3314 3319 3313 -f 3321 3334 3327 +f 3317 3330 3323 +f 3318 3324 3317 +f 3319 3325 3318 +f 3320 3326 3319 +f 3321 3327 3320 f 3322 3328 3321 f 3323 3329 3322 -f 3324 3330 3323 -f 3325 3331 3324 -f 3326 3332 3325 -f 3327 3333 3326 -f 3335 3342 3338 -f 3336 3339 3335 -f 3337 3340 3336 -f 3338 3341 3337 -f 3343 3356 3349 +f 3331 3338 3334 +f 3332 3335 3331 +f 3333 3336 3332 +f 3334 3337 3333 +f 3339 3352 3345 +f 3340 3346 3339 +f 3341 3347 3340 +f 3342 3348 3341 +f 3343 3349 3342 f 3344 3350 3343 f 3345 3351 3344 -f 3346 3352 3345 -f 3347 3353 3346 -f 3348 3354 3347 -f 3349 3355 3348 -f 3357 3376 3366 +f 3353 3372 3362 +f 3354 3363 3353 +f 3355 3364 3354 +f 3356 3365 3355 +f 3357 3366 3356 f 3358 3367 3357 f 3359 3368 3358 f 3360 3369 3359 f 3361 3370 3360 f 3362 3371 3361 -f 3363 3372 3362 -f 3364 3373 3363 -f 3365 3374 3364 -f 3366 3375 3365 -f 3377 3386 3381 -f 3378 3382 3377 -f 3379 3383 3378 -f 3380 3384 3379 -f 3381 3385 3380 -f 3387 3398 3392 +f 3373 3382 3377 +f 3374 3378 3373 +f 3375 3379 3374 +f 3376 3380 3375 +f 3377 3381 3376 +f 3383 3394 3388 +f 3384 3389 3383 +f 3385 3390 3384 +f 3386 3391 3385 +f 3387 3392 3386 f 3388 3393 3387 -f 3389 3394 3388 -f 3390 3395 3389 -f 3391 3396 3390 -f 3392 3397 3391 -f 3399 3406 3402 -f 3400 3403 3399 -f 3401 3404 3400 -f 3402 3405 3401 -f 3407 3422 3414 +f 3395 3402 3398 +f 3396 3399 3395 +f 3397 3400 3396 +f 3398 3401 3397 +f 3403 3418 3410 +f 3404 3411 3403 +f 3405 3412 3404 +f 3406 3413 3405 +f 3407 3414 3406 f 3408 3415 3407 f 3409 3416 3408 f 3410 3417 3409 -f 3411 3418 3410 -f 3412 3419 3411 -f 3413 3420 3412 -f 3414 3421 3413 -f 3423 3436 3429 +f 3419 3432 3425 +f 3420 3426 3419 +f 3421 3427 3420 +f 3422 3428 3421 +f 3423 3429 3422 f 3424 3430 3423 f 3425 3431 3424 -f 3426 3432 3425 -f 3427 3433 3426 -f 3428 3434 3427 -f 3429 3435 3428 -f 3437 3454 3445 +f 3433 3450 3441 +f 3434 3442 3433 +f 3435 3443 3434 +f 3436 3444 3435 +f 3437 3445 3436 f 3438 3446 3437 f 3439 3447 3438 f 3440 3448 3439 f 3441 3449 3440 -f 3442 3450 3441 -f 3443 3451 3442 -f 3444 3452 3443 -f 3445 3453 3444 -f 3455 3470 3462 +f 3451 3466 3458 +f 3452 3459 3451 +f 3453 3460 3452 +f 3454 3461 3453 +f 3455 3462 3454 f 3456 3463 3455 f 3457 3464 3456 f 3458 3465 3457 -f 3459 3466 3458 -f 3460 3467 3459 -f 3461 3468 3460 -f 3462 3469 3461 -f 3471 3486 3478 +f 3467 3482 3474 +f 3468 3475 3467 +f 3469 3476 3468 +f 3470 3477 3469 +f 3471 3478 3470 f 3472 3479 3471 f 3473 3480 3472 f 3474 3481 3473 -f 3475 3482 3474 -f 3476 3483 3475 -f 3477 3484 3476 -f 3478 3485 3477 -f 3487 3498 3492 +f 3483 3494 3488 +f 3484 3489 3483 +f 3485 3490 3484 +f 3486 3491 3485 +f 3487 3492 3486 f 3488 3493 3487 -f 3489 3494 3488 -f 3490 3495 3489 -f 3491 3496 3490 -f 3492 3497 3491 -f 3499 3510 3504 +f 3495 3506 3500 +f 3496 3501 3495 +f 3497 3502 3496 +f 3498 3503 3497 +f 3499 3504 3498 f 3500 3505 3499 -f 3501 3506 3500 -f 3502 3507 3501 -f 3503 3508 3502 -f 3504 3509 3503 -f 3511 3520 3515 -f 3512 3516 3511 -f 3513 3517 3512 -f 3514 3518 3513 -f 3515 3519 3514 -f 3521 3532 3526 +f 3507 3516 3511 +f 3508 3512 3507 +f 3509 3513 3508 +f 3510 3514 3509 +f 3511 3515 3510 +f 3517 3528 3522 +f 3518 3523 3517 +f 3519 3524 3518 +f 3520 3525 3519 +f 3521 3526 3520 f 3522 3527 3521 -f 3523 3528 3522 -f 3524 3529 3523 -f 3525 3530 3524 -f 3526 3531 3525 -f 3533 3556 3544 +f 3529 3552 3540 +f 3530 3541 3529 +f 3531 3542 3530 +f 3532 3543 3531 +f 3533 3544 3532 f 3534 3545 3533 f 3535 3546 3534 f 3536 3547 3535 @@ -12131,181 +12130,181 @@ f 3537 3548 3536 f 3538 3549 3537 f 3539 3550 3538 f 3540 3551 3539 -f 3541 3552 3540 -f 3542 3553 3541 -f 3543 3554 3542 -f 3544 3555 3543 -f 3557 3572 3564 +f 3553 3568 3560 +f 3554 3561 3553 +f 3555 3562 3554 +f 3556 3563 3555 +f 3557 3564 3556 f 3558 3565 3557 f 3559 3566 3558 f 3560 3567 3559 -f 3561 3568 3560 -f 3562 3569 3561 -f 3563 3570 3562 -f 3564 3571 3563 -f 3573 3584 3578 +f 3569 3580 3574 +f 3570 3575 3569 +f 3571 3576 3570 +f 3572 3577 3571 +f 3573 3578 3572 f 3574 3579 3573 -f 3575 3580 3574 -f 3576 3581 3575 -f 3577 3582 3576 -f 3578 3583 3577 -f 3585 3592 3588 -f 3586 3589 3585 -f 3587 3590 3586 -f 3588 3591 3587 -f 3593 3602 3597 -f 3594 3598 3593 -f 3595 3599 3594 -f 3596 3600 3595 -f 3597 3601 3596 -f 3603 3610 3606 -f 3604 3607 3603 -f 3605 3608 3604 -f 3606 3609 3605 -f 3611 3618 3614 -f 3612 3615 3611 -f 3613 3616 3612 -f 3614 3617 3613 -f 3619 3626 3622 -f 3620 3623 3619 -f 3621 3624 3620 -f 3622 3625 3621 -f 3627 3638 3632 +f 3581 3588 3584 +f 3582 3585 3581 +f 3583 3586 3582 +f 3584 3587 3583 +f 3589 3598 3593 +f 3590 3594 3589 +f 3591 3595 3590 +f 3592 3596 3591 +f 3593 3597 3592 +f 3599 3606 3602 +f 3600 3603 3599 +f 3601 3604 3600 +f 3602 3605 3601 +f 3607 3614 3610 +f 3608 3611 3607 +f 3609 3612 3608 +f 3610 3613 3609 +f 3615 3622 3618 +f 3616 3619 3615 +f 3617 3620 3616 +f 3618 3621 3617 +f 3623 3634 3628 +f 3624 3629 3623 +f 3625 3630 3624 +f 3626 3631 3625 +f 3627 3632 3626 f 3628 3633 3627 -f 3629 3634 3628 -f 3630 3635 3629 -f 3631 3636 3630 -f 3632 3637 3631 -f 3639 3646 3642 -f 3640 3643 3639 -f 3641 3644 3640 -f 3642 3645 3641 -f 3647 3654 3650 -f 3648 3651 3647 -f 3649 3652 3648 -f 3650 3653 3649 -f 3655 3672 3663 +f 3635 3642 3638 +f 3636 3639 3635 +f 3637 3640 3636 +f 3638 3641 3637 +f 3643 3650 3646 +f 3644 3647 3643 +f 3645 3648 3644 +f 3646 3649 3645 +f 3651 3668 3659 +f 3652 3660 3651 +f 3653 3661 3652 +f 3654 3662 3653 +f 3655 3663 3654 f 3656 3664 3655 f 3657 3665 3656 f 3658 3666 3657 f 3659 3667 3658 -f 3660 3668 3659 -f 3661 3669 3660 -f 3662 3670 3661 -f 3663 3671 3662 -f 3673 3690 3681 +f 3669 3686 3677 +f 3670 3678 3669 +f 3671 3679 3670 +f 3672 3680 3671 +f 3673 3681 3672 f 3674 3682 3673 f 3675 3683 3674 f 3676 3684 3675 f 3677 3685 3676 -f 3678 3686 3677 -f 3679 3687 3678 -f 3680 3688 3679 -f 3681 3689 3680 -f 3691 3708 3699 +f 3687 3704 3695 +f 3688 3696 3687 +f 3689 3697 3688 +f 3690 3698 3689 +f 3691 3699 3690 f 3692 3700 3691 f 3693 3701 3692 f 3694 3702 3693 f 3695 3703 3694 -f 3696 3704 3695 -f 3697 3705 3696 -f 3698 3706 3697 -f 3699 3707 3698 -f 3709 3726 3717 +f 3705 3722 3713 +f 3706 3714 3705 +f 3707 3715 3706 +f 3708 3716 3707 +f 3709 3717 3708 f 3710 3718 3709 f 3711 3719 3710 f 3712 3720 3711 f 3713 3721 3712 -f 3714 3722 3713 -f 3715 3723 3714 -f 3716 3724 3715 -f 3717 3725 3716 -f 3727 3744 3735 +f 3723 3740 3731 +f 3724 3732 3723 +f 3725 3733 3724 +f 3726 3734 3725 +f 3727 3735 3726 f 3728 3736 3727 f 3729 3737 3728 f 3730 3738 3729 f 3731 3739 3730 -f 3732 3740 3731 -f 3733 3741 3732 -f 3734 3742 3733 -f 3735 3743 3734 -f 3745 3762 3753 +f 3741 3758 3749 +f 3742 3750 3741 +f 3743 3751 3742 +f 3744 3752 3743 +f 3745 3753 3744 f 3746 3754 3745 f 3747 3755 3746 f 3748 3756 3747 f 3749 3757 3748 -f 3750 3758 3749 -f 3751 3759 3750 -f 3752 3760 3751 -f 3753 3761 3752 -f 3763 3778 3770 +f 3759 3774 3766 +f 3760 3767 3759 +f 3761 3768 3760 +f 3762 3769 3761 +f 3763 3770 3762 f 3764 3771 3763 f 3765 3772 3764 f 3766 3773 3765 -f 3767 3774 3766 -f 3768 3775 3767 -f 3769 3776 3768 -f 3770 3777 3769 -f 3779 3794 3786 +f 3775 3790 3782 +f 3776 3783 3775 +f 3777 3784 3776 +f 3778 3785 3777 +f 3779 3786 3778 f 3780 3787 3779 f 3781 3788 3780 f 3782 3789 3781 -f 3783 3790 3782 -f 3784 3791 3783 -f 3785 3792 3784 -f 3786 3793 3785 -f 3795 3812 3803 +f 3791 3808 3799 +f 3792 3800 3791 +f 3793 3801 3792 +f 3794 3802 3793 +f 3795 3803 3794 f 3796 3804 3795 f 3797 3805 3796 f 3798 3806 3797 f 3799 3807 3798 -f 3800 3808 3799 -f 3801 3809 3800 -f 3802 3810 3801 -f 3803 3811 3802 -f 3813 3826 3819 +f 3809 3822 3815 +f 3810 3816 3809 +f 3811 3817 3810 +f 3812 3818 3811 +f 3813 3819 3812 f 3814 3820 3813 f 3815 3821 3814 -f 3816 3822 3815 -f 3817 3823 3816 -f 3818 3824 3817 -f 3819 3825 3818 -f 3827 3844 3835 +f 3823 3840 3831 +f 3824 3832 3823 +f 3825 3833 3824 +f 3826 3834 3825 +f 3827 3835 3826 f 3828 3836 3827 f 3829 3837 3828 f 3830 3838 3829 f 3831 3839 3830 -f 3832 3840 3831 -f 3833 3841 3832 -f 3834 3842 3833 -f 3835 3843 3834 -f 3845 3864 3854 +f 3841 3860 3850 +f 3842 3851 3841 +f 3843 3852 3842 +f 3844 3853 3843 +f 3845 3854 3844 f 3846 3855 3845 f 3847 3856 3846 f 3848 3857 3847 f 3849 3858 3848 f 3850 3859 3849 -f 3851 3860 3850 -f 3852 3861 3851 -f 3853 3862 3852 -f 3854 3863 3853 -f 3865 3874 3869 -f 3866 3870 3865 -f 3867 3871 3866 -f 3868 3872 3867 -f 3869 3873 3868 -f 3875 3896 3885 +f 3861 3870 3865 +f 3862 3866 3861 +f 3863 3867 3862 +f 3864 3868 3863 +f 3865 3869 3864 +f 3871 3892 3881 +f 3872 3882 3871 +f 3873 3883 3872 +f 3874 3884 3873 +f 3875 3885 3874 f 3876 3886 3875 f 3877 3887 3876 f 3878 3888 3877 f 3879 3889 3878 f 3880 3890 3879 f 3881 3891 3880 -f 3882 3892 3881 -f 3883 3893 3882 -f 3884 3894 3883 -f 3885 3895 3884 -f 3897 3924 3910 +f 3893 3920 3906 +f 3894 3907 3893 +f 3895 3908 3894 +f 3896 3909 3895 +f 3897 3910 3896 f 3898 3911 3897 f 3899 3912 3898 f 3900 3913 3899 @@ -12315,11 +12314,11 @@ f 3903 3916 3902 f 3904 3917 3903 f 3905 3918 3904 f 3906 3919 3905 -f 3907 3920 3906 -f 3908 3921 3907 -f 3909 3922 3908 -f 3910 3923 3909 -f 3925 3956 3940 +f 3921 3952 3936 +f 3922 3937 3921 +f 3923 3938 3922 +f 3924 3939 3923 +f 3925 3940 3924 f 3926 3941 3925 f 3927 3942 3926 f 3928 3943 3927 @@ -12331,11 +12330,11 @@ f 3933 3948 3932 f 3934 3949 3933 f 3935 3950 3934 f 3936 3951 3935 -f 3937 3952 3936 -f 3938 3953 3937 -f 3939 3954 3938 -f 3940 3955 3939 -f 3957 3992 3974 +f 3953 3988 3970 +f 3954 3971 3953 +f 3955 3972 3954 +f 3956 3973 3955 +f 3957 3974 3956 f 3958 3975 3957 f 3959 3976 3958 f 3960 3977 3959 @@ -12349,11 +12348,11 @@ f 3967 3984 3966 f 3968 3985 3967 f 3969 3986 3968 f 3970 3987 3969 -f 3971 3988 3970 -f 3972 3989 3971 -f 3973 3990 3972 -f 3974 3991 3973 -f 3993 4050 4021 +f 3989 4046 4017 +f 3990 4018 3989 +f 3991 4019 3990 +f 3992 4020 3991 +f 3993 4021 3992 f 3994 4022 3993 f 3995 4023 3994 f 3996 4024 3995 @@ -12378,11 +12377,11 @@ f 4014 4042 4013 f 4015 4043 4014 f 4016 4044 4015 f 4017 4045 4016 -f 4018 4046 4017 -f 4019 4047 4018 -f 4020 4048 4019 -f 4021 4049 4020 -f 4051 4076 4063 +f 4047 4072 4059 +f 4048 4060 4047 +f 4049 4061 4048 +f 4050 4062 4049 +f 4051 4063 4050 f 4052 4064 4051 f 4053 4065 4052 f 4054 4066 4053 @@ -12391,639 +12390,639 @@ f 4056 4068 4055 f 4057 4069 4056 f 4058 4070 4057 f 4059 4071 4058 -f 4060 4072 4059 -f 4061 4073 4060 -f 4062 4074 4061 -f 4063 4075 4062 -f 4077 4084 4080 -f 4078 4081 4077 -f 4079 4082 4078 -f 4080 4083 4079 -f 4085 4092 4088 -f 4086 4089 4085 -f 4087 4090 4086 -f 4088 4091 4087 -f 4093 4100 4096 -f 4094 4097 4093 -f 4095 4098 4094 -f 4096 4099 4095 -f 4101 4108 4104 -f 4102 4105 4101 -f 4103 4106 4102 -f 4104 4107 4103 -f 4109 4116 4112 -f 4110 4113 4109 -f 4111 4114 4110 -f 4112 4115 4111 -f 4117 4124 4120 -f 4118 4121 4117 -f 4119 4122 4118 -f 4120 4123 4119 -f 4125 4132 4128 -f 4126 4129 4125 -f 4127 4130 4126 -f 4128 4131 4127 -f 4133 4140 4136 -f 4134 4137 4133 -f 4135 4138 4134 -f 4136 4139 4135 -f 4141 4148 4144 -f 4142 4145 4141 -f 4143 4146 4142 -f 4144 4147 4143 -f 4149 4156 4152 -f 4150 4153 4149 -f 4151 4154 4150 -f 4152 4155 4151 -f 4157 4164 4160 -f 4158 4161 4157 -f 4159 4162 4158 -f 4160 4163 4159 -f 4165 4172 4168 -f 4166 4169 4165 -f 4167 4170 4166 -f 4168 4171 4167 -f 4173 4182 4177 -f 4174 4178 4173 -f 4175 4179 4174 -f 4176 4180 4175 -f 4177 4181 4176 -f 4183 4192 4187 -f 4184 4188 4183 -f 4185 4189 4184 -f 4186 4190 4185 -f 4187 4191 4186 -f 4193 4200 4196 -f 4194 4197 4193 -f 4195 4198 4194 -f 4196 4199 4195 -f 4201 4210 4205 -f 4202 4206 4201 -f 4203 4207 4202 -f 4204 4208 4203 -f 4205 4209 4204 -f 4211 4218 4214 -f 4212 4215 4211 -f 4213 4216 4212 -f 4214 4217 4213 -f 4219 4228 4223 -f 4220 4224 4219 -f 4221 4225 4220 -f 4222 4226 4221 -f 4223 4227 4222 -f 4229 4244 4236 +f 4073 4080 4076 +f 4074 4077 4073 +f 4075 4078 4074 +f 4076 4079 4075 +f 4081 4088 4084 +f 4082 4085 4081 +f 4083 4086 4082 +f 4084 4087 4083 +f 4089 4096 4092 +f 4090 4093 4089 +f 4091 4094 4090 +f 4092 4095 4091 +f 4097 4104 4100 +f 4098 4101 4097 +f 4099 4102 4098 +f 4100 4103 4099 +f 4105 4112 4108 +f 4106 4109 4105 +f 4107 4110 4106 +f 4108 4111 4107 +f 4113 4120 4116 +f 4114 4117 4113 +f 4115 4118 4114 +f 4116 4119 4115 +f 4121 4128 4124 +f 4122 4125 4121 +f 4123 4126 4122 +f 4124 4127 4123 +f 4129 4136 4132 +f 4130 4133 4129 +f 4131 4134 4130 +f 4132 4135 4131 +f 4137 4144 4140 +f 4138 4141 4137 +f 4139 4142 4138 +f 4140 4143 4139 +f 4145 4152 4148 +f 4146 4149 4145 +f 4147 4150 4146 +f 4148 4151 4147 +f 4153 4160 4156 +f 4154 4157 4153 +f 4155 4158 4154 +f 4156 4159 4155 +f 4161 4168 4164 +f 4162 4165 4161 +f 4163 4166 4162 +f 4164 4167 4163 +f 4169 4178 4173 +f 4170 4174 4169 +f 4171 4175 4170 +f 4172 4176 4171 +f 4173 4177 4172 +f 4179 4188 4183 +f 4180 4184 4179 +f 4181 4185 4180 +f 4182 4186 4181 +f 4183 4187 4182 +f 4189 4196 4192 +f 4190 4193 4189 +f 4191 4194 4190 +f 4192 4195 4191 +f 4197 4206 4201 +f 4198 4202 4197 +f 4199 4203 4198 +f 4200 4204 4199 +f 4201 4205 4200 +f 4207 4214 4210 +f 4208 4211 4207 +f 4209 4212 4208 +f 4210 4213 4209 +f 4215 4224 4219 +f 4216 4220 4215 +f 4217 4221 4216 +f 4218 4222 4217 +f 4219 4223 4218 +f 4225 4240 4232 +f 4226 4233 4225 +f 4227 4234 4226 +f 4228 4235 4227 +f 4229 4236 4228 f 4230 4237 4229 f 4231 4238 4230 f 4232 4239 4231 -f 4233 4240 4232 -f 4234 4241 4233 -f 4235 4242 4234 -f 4236 4243 4235 -f 4245 4252 4248 -f 4246 4249 4245 -f 4247 4250 4246 -f 4248 4251 4247 -f 4253 4260 4256 -f 4254 4257 4253 -f 4255 4258 4254 -f 4256 4259 4255 -f 4261 4268 4264 -f 4262 4265 4261 -f 4263 4266 4262 -f 4264 4267 4263 -f 4269 4276 4272 -f 4270 4273 4269 -f 4271 4274 4270 -f 4272 4275 4271 -f 4277 4286 4281 -f 4278 4282 4277 -f 4279 4283 4278 -f 4280 4284 4279 -f 4281 4285 4280 -f 4287 4296 4291 -f 4288 4292 4287 -f 4289 4293 4288 -f 4290 4294 4289 -f 4291 4295 4290 -f 4297 4304 4300 -f 4298 4301 4297 -f 4299 4302 4298 -f 4300 4303 4299 -f 4305 4314 4309 -f 4306 4310 4305 -f 4307 4311 4306 -f 4308 4312 4307 -f 4309 4313 4308 -f 4315 4322 4318 -f 4316 4319 4315 -f 4317 4320 4316 -f 4318 4321 4317 -f 4323 4332 4327 -f 4324 4328 4323 -f 4325 4329 4324 -f 4326 4330 4325 -f 4327 4331 4326 -f 4333 4340 4336 -f 4334 4337 4333 -f 4335 4338 4334 -f 4336 4339 4335 -f 4341 4350 4345 -f 4342 4346 4341 -f 4343 4347 4342 -f 4344 4348 4343 -f 4345 4349 4344 -f 4351 4358 4354 -f 4352 4355 4351 -f 4353 4356 4352 -f 4354 4357 4353 -f 4359 4366 4362 -f 4360 4363 4359 -f 4361 4364 4360 -f 4362 4365 4361 -f 4367 4376 4371 -f 4368 4372 4367 -f 4369 4373 4368 -f 4370 4374 4369 -f 4371 4375 4370 -f 4377 4388 4382 +f 4241 4248 4244 +f 4242 4245 4241 +f 4243 4246 4242 +f 4244 4247 4243 +f 4249 4256 4252 +f 4250 4253 4249 +f 4251 4254 4250 +f 4252 4255 4251 +f 4257 4264 4260 +f 4258 4261 4257 +f 4259 4262 4258 +f 4260 4263 4259 +f 4265 4272 4268 +f 4266 4269 4265 +f 4267 4270 4266 +f 4268 4271 4267 +f 4273 4282 4277 +f 4274 4278 4273 +f 4275 4279 4274 +f 4276 4280 4275 +f 4277 4281 4276 +f 4283 4292 4287 +f 4284 4288 4283 +f 4285 4289 4284 +f 4286 4290 4285 +f 4287 4291 4286 +f 4293 4300 4296 +f 4294 4297 4293 +f 4295 4298 4294 +f 4296 4299 4295 +f 4301 4310 4305 +f 4302 4306 4301 +f 4303 4307 4302 +f 4304 4308 4303 +f 4305 4309 4304 +f 4311 4318 4314 +f 4312 4315 4311 +f 4313 4316 4312 +f 4314 4317 4313 +f 4319 4328 4323 +f 4320 4324 4319 +f 4321 4325 4320 +f 4322 4326 4321 +f 4323 4327 4322 +f 4329 4336 4332 +f 4330 4333 4329 +f 4331 4334 4330 +f 4332 4335 4331 +f 4337 4346 4341 +f 4338 4342 4337 +f 4339 4343 4338 +f 4340 4344 4339 +f 4341 4345 4340 +f 4347 4354 4350 +f 4348 4351 4347 +f 4349 4352 4348 +f 4350 4353 4349 +f 4355 4362 4358 +f 4356 4359 4355 +f 4357 4360 4356 +f 4358 4361 4357 +f 4363 4372 4367 +f 4364 4368 4363 +f 4365 4369 4364 +f 4366 4370 4365 +f 4367 4371 4366 +f 4373 4384 4378 +f 4374 4379 4373 +f 4375 4380 4374 +f 4376 4381 4375 +f 4377 4382 4376 f 4378 4383 4377 -f 4379 4384 4378 -f 4380 4385 4379 -f 4381 4386 4380 -f 4382 4387 4381 -f 4389 4396 4392 -f 4390 4393 4389 -f 4391 4394 4390 -f 4392 4395 4391 -f 4397 4408 4402 +f 4385 4392 4388 +f 4386 4389 4385 +f 4387 4390 4386 +f 4388 4391 4387 +f 4393 4404 4398 +f 4394 4399 4393 +f 4395 4400 4394 +f 4396 4401 4395 +f 4397 4402 4396 f 4398 4403 4397 -f 4399 4404 4398 -f 4400 4405 4399 -f 4401 4406 4400 -f 4402 4407 4401 -f 4409 4416 4412 -f 4410 4413 4409 -f 4411 4414 4410 -f 4412 4415 4411 -f 4417 4430 4423 +f 4405 4412 4408 +f 4406 4409 4405 +f 4407 4410 4406 +f 4408 4411 4407 +f 4413 4426 4419 +f 4414 4420 4413 +f 4415 4421 4414 +f 4416 4422 4415 +f 4417 4423 4416 f 4418 4424 4417 f 4419 4425 4418 -f 4420 4426 4419 -f 4421 4427 4420 -f 4422 4428 4421 -f 4423 4429 4422 -f 4431 4442 4436 +f 4427 4438 4432 +f 4428 4433 4427 +f 4429 4434 4428 +f 4430 4435 4429 +f 4431 4436 4430 f 4432 4437 4431 -f 4433 4438 4432 -f 4434 4439 4433 -f 4435 4440 4434 -f 4436 4441 4435 -f 4443 4452 4447 -f 4444 4448 4443 -f 4445 4449 4444 -f 4446 4450 4445 -f 4447 4451 4446 -f 4453 4464 4458 +f 4439 4448 4443 +f 4440 4444 4439 +f 4441 4445 4440 +f 4442 4446 4441 +f 4443 4447 4442 +f 4449 4460 4454 +f 4450 4455 4449 +f 4451 4456 4450 +f 4452 4457 4451 +f 4453 4458 4452 f 4454 4459 4453 -f 4455 4460 4454 -f 4456 4461 4455 -f 4457 4462 4456 -f 4458 4463 4457 -f 4465 4476 4470 +f 4461 4472 4466 +f 4462 4467 4461 +f 4463 4468 4462 +f 4464 4469 4463 +f 4465 4470 4464 f 4466 4471 4465 -f 4467 4472 4466 -f 4468 4473 4467 -f 4469 4474 4468 -f 4470 4475 4469 -f 4477 4488 4482 +f 4473 4484 4478 +f 4474 4479 4473 +f 4475 4480 4474 +f 4476 4481 4475 +f 4477 4482 4476 f 4478 4483 4477 -f 4479 4484 4478 -f 4480 4485 4479 -f 4481 4486 4480 -f 4482 4487 4481 -f 4489 4500 4494 +f 4485 4496 4490 +f 4486 4491 4485 +f 4487 4492 4486 +f 4488 4493 4487 +f 4489 4494 4488 f 4490 4495 4489 -f 4491 4496 4490 -f 4492 4497 4491 -f 4493 4498 4492 -f 4494 4499 4493 -f 4501 4508 4504 -f 4502 4505 4501 -f 4503 4506 4502 -f 4504 4507 4503 -f 4509 4520 4514 +f 4497 4504 4500 +f 4498 4501 4497 +f 4499 4502 4498 +f 4500 4503 4499 +f 4505 4516 4510 +f 4506 4511 4505 +f 4507 4512 4506 +f 4508 4513 4507 +f 4509 4514 4508 f 4510 4515 4509 -f 4511 4516 4510 -f 4512 4517 4511 -f 4513 4518 4512 -f 4514 4519 4513 -f 4521 4532 4526 +f 4517 4528 4522 +f 4518 4523 4517 +f 4519 4524 4518 +f 4520 4525 4519 +f 4521 4526 4520 f 4522 4527 4521 -f 4523 4528 4522 -f 4524 4529 4523 -f 4525 4530 4524 -f 4526 4531 4525 -f 4533 4546 4539 +f 4529 4542 4535 +f 4530 4536 4529 +f 4531 4537 4530 +f 4532 4538 4531 +f 4533 4539 4532 f 4534 4540 4533 f 4535 4541 4534 -f 4536 4542 4535 -f 4537 4543 4536 -f 4538 4544 4537 -f 4539 4545 4538 -f 4547 4558 4552 +f 4543 4554 4548 +f 4544 4549 4543 +f 4545 4550 4544 +f 4546 4551 4545 +f 4547 4552 4546 f 4548 4553 4547 -f 4549 4554 4548 -f 4550 4555 4549 -f 4551 4556 4550 -f 4552 4557 4551 -f 4559 4568 4563 -f 4560 4564 4559 -f 4561 4565 4560 -f 4562 4566 4561 -f 4563 4567 4562 -f 4569 4578 4573 -f 4570 4574 4569 -f 4571 4575 4570 -f 4572 4576 4571 -f 4573 4577 4572 -f 4579 4588 4583 -f 4580 4584 4579 -f 4581 4585 4580 -f 4582 4586 4581 -f 4583 4587 4582 -f 4589 4598 4593 -f 4590 4594 4589 -f 4591 4595 4590 -f 4592 4596 4591 -f 4593 4597 4592 -f 4599 4610 4604 +f 4555 4564 4559 +f 4556 4560 4555 +f 4557 4561 4556 +f 4558 4562 4557 +f 4559 4563 4558 +f 4565 4574 4569 +f 4566 4570 4565 +f 4567 4571 4566 +f 4568 4572 4567 +f 4569 4573 4568 +f 4575 4584 4579 +f 4576 4580 4575 +f 4577 4581 4576 +f 4578 4582 4577 +f 4579 4583 4578 +f 4585 4594 4589 +f 4586 4590 4585 +f 4587 4591 4586 +f 4588 4592 4587 +f 4589 4593 4588 +f 4595 4606 4600 +f 4596 4601 4595 +f 4597 4602 4596 +f 4598 4603 4597 +f 4599 4604 4598 f 4600 4605 4599 -f 4601 4606 4600 -f 4602 4607 4601 -f 4603 4608 4602 -f 4604 4609 4603 -f 4611 4620 4615 -f 4612 4616 4611 -f 4613 4617 4612 -f 4614 4618 4613 -f 4615 4619 4614 -f 4621 4630 4625 -f 4622 4626 4621 -f 4623 4627 4622 -f 4624 4628 4623 -f 4625 4629 4624 -f 4631 4644 4637 +f 4607 4616 4611 +f 4608 4612 4607 +f 4609 4613 4608 +f 4610 4614 4609 +f 4611 4615 4610 +f 4617 4626 4621 +f 4618 4622 4617 +f 4619 4623 4618 +f 4620 4624 4619 +f 4621 4625 4620 +f 4627 4640 4633 +f 4628 4634 4627 +f 4629 4635 4628 +f 4630 4636 4629 +f 4631 4637 4630 f 4632 4638 4631 f 4633 4639 4632 -f 4634 4640 4633 -f 4635 4641 4634 -f 4636 4642 4635 -f 4637 4643 4636 -f 4645 4656 4650 +f 4641 4652 4646 +f 4642 4647 4641 +f 4643 4648 4642 +f 4644 4649 4643 +f 4645 4650 4644 f 4646 4651 4645 -f 4647 4652 4646 -f 4648 4653 4647 -f 4649 4654 4648 -f 4650 4655 4649 -f 4657 4668 4662 +f 4653 4664 4658 +f 4654 4659 4653 +f 4655 4660 4654 +f 4656 4661 4655 +f 4657 4662 4656 f 4658 4663 4657 -f 4659 4664 4658 -f 4660 4665 4659 -f 4661 4666 4660 -f 4662 4667 4661 -f 4669 4680 4674 +f 4665 4676 4670 +f 4666 4671 4665 +f 4667 4672 4666 +f 4668 4673 4667 +f 4669 4674 4668 f 4670 4675 4669 -f 4671 4676 4670 -f 4672 4677 4671 -f 4673 4678 4672 -f 4674 4679 4673 -f 4681 4692 4686 +f 4677 4688 4682 +f 4678 4683 4677 +f 4679 4684 4678 +f 4680 4685 4679 +f 4681 4686 4680 f 4682 4687 4681 -f 4683 4688 4682 -f 4684 4689 4683 -f 4685 4690 4684 -f 4686 4691 4685 -f 4693 4704 4698 +f 4689 4700 4694 +f 4690 4695 4689 +f 4691 4696 4690 +f 4692 4697 4691 +f 4693 4698 4692 f 4694 4699 4693 -f 4695 4700 4694 -f 4696 4701 4695 -f 4697 4702 4696 -f 4698 4703 4697 -f 4705 4716 4710 +f 4701 4712 4706 +f 4702 4707 4701 +f 4703 4708 4702 +f 4704 4709 4703 +f 4705 4710 4704 f 4706 4711 4705 -f 4707 4712 4706 -f 4708 4713 4707 -f 4709 4714 4708 -f 4710 4715 4709 -f 4717 4728 4722 +f 4713 4724 4718 +f 4714 4719 4713 +f 4715 4720 4714 +f 4716 4721 4715 +f 4717 4722 4716 f 4718 4723 4717 -f 4719 4724 4718 -f 4720 4725 4719 -f 4721 4726 4720 -f 4722 4727 4721 -f 4729 4738 4733 -f 4730 4734 4729 -f 4731 4735 4730 -f 4732 4736 4731 -f 4733 4737 4732 -f 4739 4748 4743 -f 4740 4744 4739 -f 4741 4745 4740 -f 4742 4746 4741 -f 4743 4747 4742 -f 4749 4760 4754 +f 4725 4734 4729 +f 4726 4730 4725 +f 4727 4731 4726 +f 4728 4732 4727 +f 4729 4733 4728 +f 4735 4744 4739 +f 4736 4740 4735 +f 4737 4741 4736 +f 4738 4742 4737 +f 4739 4743 4738 +f 4745 4756 4750 +f 4746 4751 4745 +f 4747 4752 4746 +f 4748 4753 4747 +f 4749 4754 4748 f 4750 4755 4749 -f 4751 4756 4750 -f 4752 4757 4751 -f 4753 4758 4752 -f 4754 4759 4753 -f 4761 4776 4768 +f 4757 4772 4764 +f 4758 4765 4757 +f 4759 4766 4758 +f 4760 4767 4759 +f 4761 4768 4760 f 4762 4769 4761 f 4763 4770 4762 f 4764 4771 4763 -f 4765 4772 4764 -f 4766 4773 4765 -f 4767 4774 4766 -f 4768 4775 4767 -f 4777 4792 4784 +f 4773 4788 4780 +f 4774 4781 4773 +f 4775 4782 4774 +f 4776 4783 4775 +f 4777 4784 4776 f 4778 4785 4777 f 4779 4786 4778 f 4780 4787 4779 -f 4781 4788 4780 -f 4782 4789 4781 -f 4783 4790 4782 -f 4784 4791 4783 -f 4793 4804 4798 +f 4789 4800 4794 +f 4790 4795 4789 +f 4791 4796 4790 +f 4792 4797 4791 +f 4793 4798 4792 f 4794 4799 4793 -f 4795 4800 4794 -f 4796 4801 4795 -f 4797 4802 4796 -f 4798 4803 4797 -f 4805 4818 4811 +f 4801 4814 4807 +f 4802 4808 4801 +f 4803 4809 4802 +f 4804 4810 4803 +f 4805 4811 4804 f 4806 4812 4805 f 4807 4813 4806 -f 4808 4814 4807 -f 4809 4815 4808 -f 4810 4816 4809 -f 4811 4817 4810 -f 4819 4834 4826 +f 4815 4830 4822 +f 4816 4823 4815 +f 4817 4824 4816 +f 4818 4825 4817 +f 4819 4826 4818 f 4820 4827 4819 f 4821 4828 4820 f 4822 4829 4821 -f 4823 4830 4822 -f 4824 4831 4823 -f 4825 4832 4824 -f 4826 4833 4825 -f 4835 4846 4840 +f 4831 4842 4836 +f 4832 4837 4831 +f 4833 4838 4832 +f 4834 4839 4833 +f 4835 4840 4834 f 4836 4841 4835 -f 4837 4842 4836 -f 4838 4843 4837 -f 4839 4844 4838 -f 4840 4845 4839 -f 4847 4862 4854 +f 4843 4858 4850 +f 4844 4851 4843 +f 4845 4852 4844 +f 4846 4853 4845 +f 4847 4854 4846 f 4848 4855 4847 f 4849 4856 4848 f 4850 4857 4849 -f 4851 4858 4850 -f 4852 4859 4851 -f 4853 4860 4852 -f 4854 4861 4853 -f 4863 4874 4868 +f 4859 4870 4864 +f 4860 4865 4859 +f 4861 4866 4860 +f 4862 4867 4861 +f 4863 4868 4862 f 4864 4869 4863 -f 4865 4870 4864 -f 4866 4871 4865 -f 4867 4872 4866 -f 4868 4873 4867 -f 4875 4886 4880 +f 4871 4882 4876 +f 4872 4877 4871 +f 4873 4878 4872 +f 4874 4879 4873 +f 4875 4880 4874 f 4876 4881 4875 -f 4877 4882 4876 -f 4878 4883 4877 -f 4879 4884 4878 -f 4880 4885 4879 -f 4887 4902 4894 +f 4883 4898 4890 +f 4884 4891 4883 +f 4885 4892 4884 +f 4886 4893 4885 +f 4887 4894 4886 f 4888 4895 4887 f 4889 4896 4888 f 4890 4897 4889 -f 4891 4898 4890 -f 4892 4899 4891 -f 4893 4900 4892 -f 4894 4901 4893 -f 4903 4916 4909 +f 4899 4912 4905 +f 4900 4906 4899 +f 4901 4907 4900 +f 4902 4908 4901 +f 4903 4909 4902 f 4904 4910 4903 f 4905 4911 4904 -f 4906 4912 4905 -f 4907 4913 4906 -f 4908 4914 4907 -f 4909 4915 4908 -f 4917 4932 4924 +f 4913 4928 4920 +f 4914 4921 4913 +f 4915 4922 4914 +f 4916 4923 4915 +f 4917 4924 4916 f 4918 4925 4917 f 4919 4926 4918 f 4920 4927 4919 -f 4921 4928 4920 -f 4922 4929 4921 -f 4923 4930 4922 -f 4924 4931 4923 -f 4933 4944 4938 +f 4929 4940 4934 +f 4930 4935 4929 +f 4931 4936 4930 +f 4932 4937 4931 +f 4933 4938 4932 f 4934 4939 4933 -f 4935 4940 4934 -f 4936 4941 4935 -f 4937 4942 4936 -f 4938 4943 4937 -f 4945 4958 4951 +f 4941 4954 4947 +f 4942 4948 4941 +f 4943 4949 4942 +f 4944 4950 4943 +f 4945 4951 4944 f 4946 4952 4945 f 4947 4953 4946 -f 4948 4954 4947 -f 4949 4955 4948 -f 4950 4956 4949 -f 4951 4957 4950 -f 4959 4976 4967 +f 4955 4972 4963 +f 4956 4964 4955 +f 4957 4965 4956 +f 4958 4966 4957 +f 4959 4967 4958 f 4960 4968 4959 f 4961 4969 4960 f 4962 4970 4961 f 4963 4971 4962 -f 4964 4972 4963 -f 4965 4973 4964 -f 4966 4974 4965 -f 4967 4975 4966 -f 4977 4992 4984 +f 4973 4988 4980 +f 4974 4981 4973 +f 4975 4982 4974 +f 4976 4983 4975 +f 4977 4984 4976 f 4978 4985 4977 f 4979 4986 4978 f 4980 4987 4979 -f 4981 4988 4980 -f 4982 4989 4981 -f 4983 4990 4982 -f 4984 4991 4983 -f 4993 5008 5000 +f 4989 5004 4996 +f 4990 4997 4989 +f 4991 4998 4990 +f 4992 4999 4991 +f 4993 5000 4992 f 4994 5001 4993 f 4995 5002 4994 f 4996 5003 4995 -f 4997 5004 4996 -f 4998 5005 4997 -f 4999 5006 4998 -f 5000 5007 4999 -f 5009 5026 5017 +f 5005 5022 5013 +f 5006 5014 5005 +f 5007 5015 5006 +f 5008 5016 5007 +f 5009 5017 5008 f 5010 5018 5009 f 5011 5019 5010 f 5012 5020 5011 f 5013 5021 5012 -f 5014 5022 5013 -f 5015 5023 5014 -f 5016 5024 5015 -f 5017 5025 5016 -f 5027 5040 5033 +f 5023 5036 5029 +f 5024 5030 5023 +f 5025 5031 5024 +f 5026 5032 5025 +f 5027 5033 5026 f 5028 5034 5027 f 5029 5035 5028 -f 5030 5036 5029 -f 5031 5037 5030 -f 5032 5038 5031 -f 5033 5039 5032 -f 5041 5056 5048 +f 5037 5052 5044 +f 5038 5045 5037 +f 5039 5046 5038 +f 5040 5047 5039 +f 5041 5048 5040 f 5042 5049 5041 f 5043 5050 5042 f 5044 5051 5043 -f 5045 5052 5044 -f 5046 5053 5045 -f 5047 5054 5046 -f 5048 5055 5047 -f 5057 5064 5060 -f 5058 5061 5057 -f 5059 5062 5058 -f 5060 5063 5059 -f 5065 5078 5071 +f 5053 5060 5056 +f 5054 5057 5053 +f 5055 5058 5054 +f 5056 5059 5055 +f 5061 5074 5067 +f 5062 5068 5061 +f 5063 5069 5062 +f 5064 5070 5063 +f 5065 5071 5064 f 5066 5072 5065 f 5067 5073 5066 -f 5068 5074 5067 -f 5069 5075 5068 -f 5070 5076 5069 -f 5071 5077 5070 -f 5079 5092 5085 +f 5075 5088 5081 +f 5076 5082 5075 +f 5077 5083 5076 +f 5078 5084 5077 +f 5079 5085 5078 f 5080 5086 5079 f 5081 5087 5080 -f 5082 5088 5081 -f 5083 5089 5082 -f 5084 5090 5083 -f 5085 5091 5084 -f 5093 5100 5096 -f 5094 5097 5093 -f 5095 5098 5094 -f 5096 5099 5095 -f 5101 5108 5104 -f 5102 5105 5101 -f 5103 5106 5102 -f 5104 5107 5103 -f 5109 5118 5113 -f 5110 5114 5109 -f 5111 5115 5110 -f 5112 5116 5111 -f 5113 5117 5112 -f 5119 5126 5122 -f 5120 5123 5119 -f 5121 5124 5120 -f 5122 5125 5121 -f 5127 5134 5130 -f 5128 5131 5127 -f 5129 5132 5128 -f 5130 5133 5129 -f 5135 5148 5141 +f 5089 5096 5092 +f 5090 5093 5089 +f 5091 5094 5090 +f 5092 5095 5091 +f 5097 5104 5100 +f 5098 5101 5097 +f 5099 5102 5098 +f 5100 5103 5099 +f 5105 5114 5109 +f 5106 5110 5105 +f 5107 5111 5106 +f 5108 5112 5107 +f 5109 5113 5108 +f 5115 5122 5118 +f 5116 5119 5115 +f 5117 5120 5116 +f 5118 5121 5117 +f 5123 5130 5126 +f 5124 5127 5123 +f 5125 5128 5124 +f 5126 5129 5125 +f 5131 5144 5137 +f 5132 5138 5131 +f 5133 5139 5132 +f 5134 5140 5133 +f 5135 5141 5134 f 5136 5142 5135 f 5137 5143 5136 -f 5138 5144 5137 -f 5139 5145 5138 -f 5140 5146 5139 -f 5141 5147 5140 -f 5149 5156 5152 -f 5150 5153 5149 -f 5151 5154 5150 -f 5152 5155 5151 -f 5157 5164 5160 -f 5158 5161 5157 -f 5159 5162 5158 -f 5160 5163 5159 -f 5165 5174 5169 -f 5166 5170 5165 -f 5167 5171 5166 -f 5168 5172 5167 -f 5169 5173 5168 -f 5175 5186 5180 +f 5145 5152 5148 +f 5146 5149 5145 +f 5147 5150 5146 +f 5148 5151 5147 +f 5153 5160 5156 +f 5154 5157 5153 +f 5155 5158 5154 +f 5156 5159 5155 +f 5161 5170 5165 +f 5162 5166 5161 +f 5163 5167 5162 +f 5164 5168 5163 +f 5165 5169 5164 +f 5171 5182 5176 +f 5172 5177 5171 +f 5173 5178 5172 +f 5174 5179 5173 +f 5175 5180 5174 f 5176 5181 5175 -f 5177 5182 5176 -f 5178 5183 5177 -f 5179 5184 5178 -f 5180 5185 5179 -f 5187 5194 5190 -f 5188 5191 5187 -f 5189 5192 5188 -f 5190 5193 5189 -f 5195 5202 5198 -f 5196 5199 5195 -f 5197 5200 5196 -f 5198 5201 5197 -f 5203 5214 5208 +f 5183 5190 5186 +f 5184 5187 5183 +f 5185 5188 5184 +f 5186 5189 5185 +f 5191 5198 5194 +f 5192 5195 5191 +f 5193 5196 5192 +f 5194 5197 5193 +f 5199 5210 5204 +f 5200 5205 5199 +f 5201 5206 5200 +f 5202 5207 5201 +f 5203 5208 5202 f 5204 5209 5203 -f 5205 5210 5204 -f 5206 5211 5205 -f 5207 5212 5206 -f 5208 5213 5207 -f 5215 5224 5219 -f 5216 5220 5215 -f 5217 5221 5216 -f 5218 5222 5217 -f 5219 5223 5218 -f 5225 5232 5228 -f 5226 5229 5225 -f 5227 5230 5226 -f 5228 5231 5227 -f 5233 5248 5240 +f 5211 5220 5215 +f 5212 5216 5211 +f 5213 5217 5212 +f 5214 5218 5213 +f 5215 5219 5214 +f 5221 5228 5224 +f 5222 5225 5221 +f 5223 5226 5222 +f 5224 5227 5223 +f 5229 5244 5236 +f 5230 5237 5229 +f 5231 5238 5230 +f 5232 5239 5231 +f 5233 5240 5232 f 5234 5241 5233 f 5235 5242 5234 f 5236 5243 5235 -f 5237 5244 5236 -f 5238 5245 5237 -f 5239 5246 5238 -f 5240 5247 5239 -f 5249 5256 5252 -f 5250 5253 5249 -f 5251 5254 5250 -f 5252 5255 5251 -f 5257 5268 5262 +f 5245 5252 5248 +f 5246 5249 5245 +f 5247 5250 5246 +f 5248 5251 5247 +f 5253 5264 5258 +f 5254 5259 5253 +f 5255 5260 5254 +f 5256 5261 5255 +f 5257 5262 5256 f 5258 5263 5257 -f 5259 5264 5258 -f 5260 5265 5259 -f 5261 5266 5260 -f 5262 5267 5261 -f 5269 5282 5275 +f 5265 5278 5271 +f 5266 5272 5265 +f 5267 5273 5266 +f 5268 5274 5267 +f 5269 5275 5268 f 5270 5276 5269 f 5271 5277 5270 -f 5272 5278 5271 -f 5273 5279 5272 -f 5274 5280 5273 -f 5275 5281 5274 -f 5283 5294 5288 +f 5279 5290 5284 +f 5280 5285 5279 +f 5281 5286 5280 +f 5282 5287 5281 +f 5283 5288 5282 f 5284 5289 5283 -f 5285 5290 5284 -f 5286 5291 5285 -f 5287 5292 5286 -f 5288 5293 5287 -f 5295 5312 5303 +f 5291 5308 5299 +f 5292 5300 5291 +f 5293 5301 5292 +f 5294 5302 5293 +f 5295 5303 5294 f 5296 5304 5295 f 5297 5305 5296 f 5298 5306 5297 f 5299 5307 5298 -f 5300 5308 5299 -f 5301 5309 5300 -f 5302 5310 5301 -f 5303 5311 5302 -f 5313 5332 5322 +f 5309 5328 5318 +f 5310 5319 5309 +f 5311 5320 5310 +f 5312 5321 5311 +f 5313 5322 5312 f 5314 5323 5313 f 5315 5324 5314 f 5316 5325 5315 f 5317 5326 5316 f 5318 5327 5317 -f 5319 5328 5318 -f 5320 5329 5319 -f 5321 5330 5320 -f 5322 5331 5321 -f 5333 5358 5345 +f 5329 5354 5341 +f 5330 5342 5329 +f 5331 5343 5330 +f 5332 5344 5331 +f 5333 5345 5332 f 5334 5346 5333 f 5335 5347 5334 f 5336 5348 5335 @@ -13032,78 +13031,78 @@ f 5338 5350 5337 f 5339 5351 5338 f 5340 5352 5339 f 5341 5353 5340 -f 5342 5354 5341 -f 5343 5355 5342 -f 5344 5356 5343 -f 5345 5357 5344 -f 5359 5366 5362 -f 5360 5363 5359 -f 5361 5364 5360 -f 5362 5365 5361 -f 5367 5376 5371 -f 5368 5372 5367 -f 5369 5373 5368 -f 5370 5374 5369 -f 5371 5375 5370 -f 5377 5384 5380 -f 5378 5381 5377 -f 5379 5382 5378 -f 5380 5383 5379 -f 5385 5396 5390 +f 5355 5362 5358 +f 5356 5359 5355 +f 5357 5360 5356 +f 5358 5361 5357 +f 5363 5372 5367 +f 5364 5368 5363 +f 5365 5369 5364 +f 5366 5370 5365 +f 5367 5371 5366 +f 5373 5380 5376 +f 5374 5377 5373 +f 5375 5378 5374 +f 5376 5379 5375 +f 5381 5392 5386 +f 5382 5387 5381 +f 5383 5388 5382 +f 5384 5389 5383 +f 5385 5390 5384 f 5386 5391 5385 -f 5387 5392 5386 -f 5388 5393 5387 -f 5389 5394 5388 -f 5390 5395 5389 -f 5397 5408 5402 +f 5393 5404 5398 +f 5394 5399 5393 +f 5395 5400 5394 +f 5396 5401 5395 +f 5397 5402 5396 f 5398 5403 5397 -f 5399 5404 5398 -f 5400 5405 5399 -f 5401 5406 5400 -f 5402 5407 5401 -f 5409 5424 5416 +f 5405 5420 5412 +f 5406 5413 5405 +f 5407 5414 5406 +f 5408 5415 5407 +f 5409 5416 5408 f 5410 5417 5409 f 5411 5418 5410 f 5412 5419 5411 -f 5413 5420 5412 -f 5414 5421 5413 -f 5415 5422 5414 -f 5416 5423 5415 -f 5425 5442 5433 +f 5421 5438 5429 +f 5422 5430 5421 +f 5423 5431 5422 +f 5424 5432 5423 +f 5425 5433 5424 f 5426 5434 5425 f 5427 5435 5426 f 5428 5436 5427 f 5429 5437 5428 -f 5430 5438 5429 -f 5431 5439 5430 -f 5432 5440 5431 -f 5433 5441 5432 -f 5443 5462 5452 +f 5439 5458 5448 +f 5440 5449 5439 +f 5441 5450 5440 +f 5442 5451 5441 +f 5443 5452 5442 f 5444 5453 5443 f 5445 5454 5444 f 5446 5455 5445 f 5447 5456 5446 f 5448 5457 5447 -f 5449 5458 5448 -f 5450 5459 5449 -f 5451 5460 5450 -f 5452 5461 5451 -f 5463 5480 5471 +f 5459 5476 5467 +f 5460 5468 5459 +f 5461 5469 5460 +f 5462 5470 5461 +f 5463 5471 5462 f 5464 5472 5463 f 5465 5473 5464 f 5466 5474 5465 f 5467 5475 5466 -f 5468 5476 5467 -f 5469 5477 5468 -f 5470 5478 5469 -f 5471 5479 5470 -f 5481 5492 5486 +f 5477 5488 5482 +f 5478 5483 5477 +f 5479 5484 5478 +f 5480 5485 5479 +f 5481 5486 5480 f 5482 5487 5481 -f 5483 5488 5482 -f 5484 5489 5483 -f 5485 5490 5484 -f 5486 5491 5485 -f 5493 5544 5518 +f 5489 5540 5514 +f 5490 5515 5489 +f 5491 5516 5490 +f 5492 5517 5491 +f 5493 5518 5492 f 5494 5519 5493 f 5495 5520 5494 f 5496 5521 5495 @@ -13125,19 +13124,19 @@ f 5511 5536 5510 f 5512 5537 5511 f 5513 5538 5512 f 5514 5539 5513 -f 5515 5540 5514 -f 5516 5541 5515 -f 5517 5542 5516 -f 5518 5543 5517 -f 5545 5552 5548 -f 5546 5549 5545 -f 5547 5550 5546 -f 5548 5551 5547 -f 5553 5560 5556 -f 5554 5557 5553 -f 5555 5558 5554 -f 5556 5559 5555 -f 5561 5620 5590 +f 5541 5548 5544 +f 5542 5545 5541 +f 5543 5546 5542 +f 5544 5547 5543 +f 5549 5556 5552 +f 5550 5553 5549 +f 5551 5554 5550 +f 5552 5555 5551 +f 5557 5616 5586 +f 5558 5587 5557 +f 5559 5588 5558 +f 5560 5589 5559 +f 5561 5590 5560 f 5562 5591 5561 f 5563 5592 5562 f 5564 5593 5563 @@ -13163,15 +13162,15 @@ f 5583 5612 5582 f 5584 5613 5583 f 5585 5614 5584 f 5586 5615 5585 -f 5587 5616 5586 -f 5588 5617 5587 -f 5589 5618 5588 -f 5590 5619 5589 -f 5621 5628 5624 -f 5622 5625 5621 -f 5623 5626 5622 -f 5624 5627 5623 -f 5629 5652 5640 +f 5617 5624 5620 +f 5618 5621 5617 +f 5619 5622 5618 +f 5620 5623 5619 +f 5625 5648 5636 +f 5626 5637 5625 +f 5627 5638 5626 +f 5628 5639 5627 +f 5629 5640 5628 f 5630 5641 5629 f 5631 5642 5630 f 5632 5643 5631 @@ -13179,176 +13178,176 @@ f 5633 5644 5632 f 5634 5645 5633 f 5635 5646 5634 f 5636 5647 5635 -f 5637 5648 5636 -f 5638 5649 5637 -f 5639 5650 5638 -f 5640 5651 5639 -f 5653 5664 5658 +f 5649 5660 5654 +f 5650 5655 5649 +f 5651 5656 5650 +f 5652 5657 5651 +f 5653 5658 5652 f 5654 5659 5653 -f 5655 5660 5654 -f 5656 5661 5655 -f 5657 5662 5656 -f 5658 5663 5657 -f 5665 5672 5668 -f 5666 5669 5665 -f 5667 5670 5666 -f 5668 5671 5667 -f 5673 5680 5676 -f 5674 5677 5673 -f 5675 5678 5674 -f 5676 5679 5675 -f 5681 5692 5686 +f 5661 5668 5664 +f 5662 5665 5661 +f 5663 5666 5662 +f 5664 5667 5663 +f 5669 5676 5672 +f 5670 5673 5669 +f 5671 5674 5670 +f 5672 5675 5671 +f 5677 5688 5682 +f 5678 5683 5677 +f 5679 5684 5678 +f 5680 5685 5679 +f 5681 5686 5680 f 5682 5687 5681 -f 5683 5688 5682 -f 5684 5689 5683 -f 5685 5690 5684 -f 5686 5691 5685 -f 5693 5708 5700 +f 5689 5704 5696 +f 5690 5697 5689 +f 5691 5698 5690 +f 5692 5699 5691 +f 5693 5700 5692 f 5694 5701 5693 f 5695 5702 5694 f 5696 5703 5695 -f 5697 5704 5696 -f 5698 5705 5697 -f 5699 5706 5698 -f 5700 5707 5699 -f 5709 5720 5714 +f 5705 5716 5710 +f 5706 5711 5705 +f 5707 5712 5706 +f 5708 5713 5707 +f 5709 5714 5708 f 5710 5715 5709 -f 5711 5716 5710 -f 5712 5717 5711 -f 5713 5718 5712 -f 5714 5719 5713 -f 5721 5732 5726 +f 5717 5728 5722 +f 5718 5723 5717 +f 5719 5724 5718 +f 5720 5725 5719 +f 5721 5726 5720 f 5722 5727 5721 -f 5723 5728 5722 -f 5724 5729 5723 -f 5725 5730 5724 -f 5726 5731 5725 -f 5733 5740 5736 -f 5734 5737 5733 -f 5735 5738 5734 -f 5736 5739 5735 -f 5741 5760 5750 +f 5729 5736 5732 +f 5730 5733 5729 +f 5731 5734 5730 +f 5732 5735 5731 +f 5737 5756 5746 +f 5738 5747 5737 +f 5739 5748 5738 +f 5740 5749 5739 +f 5741 5750 5740 f 5742 5751 5741 f 5743 5752 5742 f 5744 5753 5743 f 5745 5754 5744 f 5746 5755 5745 -f 5747 5756 5746 -f 5748 5757 5747 -f 5749 5758 5748 -f 5750 5759 5749 -f 5761 5780 5770 +f 5757 5776 5766 +f 5758 5767 5757 +f 5759 5768 5758 +f 5760 5769 5759 +f 5761 5770 5760 f 5762 5771 5761 f 5763 5772 5762 f 5764 5773 5763 f 5765 5774 5764 f 5766 5775 5765 -f 5767 5776 5766 -f 5768 5777 5767 -f 5769 5778 5768 -f 5770 5779 5769 -f 5781 5794 5787 +f 5777 5790 5783 +f 5778 5784 5777 +f 5779 5785 5778 +f 5780 5786 5779 +f 5781 5787 5780 f 5782 5788 5781 f 5783 5789 5782 -f 5784 5790 5783 -f 5785 5791 5784 -f 5786 5792 5785 -f 5787 5793 5786 -f 5795 5816 5805 +f 5791 5812 5801 +f 5792 5802 5791 +f 5793 5803 5792 +f 5794 5804 5793 +f 5795 5805 5794 f 5796 5806 5795 f 5797 5807 5796 f 5798 5808 5797 f 5799 5809 5798 f 5800 5810 5799 f 5801 5811 5800 -f 5802 5812 5801 -f 5803 5813 5802 -f 5804 5814 5803 -f 5805 5815 5804 -f 5817 5830 5823 +f 5813 5826 5819 +f 5814 5820 5813 +f 5815 5821 5814 +f 5816 5822 5815 +f 5817 5823 5816 f 5818 5824 5817 f 5819 5825 5818 -f 5820 5826 5819 -f 5821 5827 5820 -f 5822 5828 5821 -f 5823 5829 5822 -f 5831 5844 5837 +f 5827 5840 5833 +f 5828 5834 5827 +f 5829 5835 5828 +f 5830 5836 5829 +f 5831 5837 5830 f 5832 5838 5831 f 5833 5839 5832 -f 5834 5840 5833 -f 5835 5841 5834 -f 5836 5842 5835 -f 5837 5843 5836 -f 5845 5854 5849 -f 5846 5850 5845 -f 5847 5851 5846 -f 5848 5852 5847 -f 5849 5853 5848 -f 5855 5864 5859 -f 5856 5860 5855 -f 5857 5861 5856 -f 5858 5862 5857 -f 5859 5863 5858 -f 5865 5876 5870 +f 5841 5850 5845 +f 5842 5846 5841 +f 5843 5847 5842 +f 5844 5848 5843 +f 5845 5849 5844 +f 5851 5860 5855 +f 5852 5856 5851 +f 5853 5857 5852 +f 5854 5858 5853 +f 5855 5859 5854 +f 5861 5872 5866 +f 5862 5867 5861 +f 5863 5868 5862 +f 5864 5869 5863 +f 5865 5870 5864 f 5866 5871 5865 -f 5867 5872 5866 -f 5868 5873 5867 -f 5869 5874 5868 -f 5870 5875 5869 -f 5877 5892 5884 +f 5873 5888 5880 +f 5874 5881 5873 +f 5875 5882 5874 +f 5876 5883 5875 +f 5877 5884 5876 f 5878 5885 5877 f 5879 5886 5878 f 5880 5887 5879 -f 5881 5888 5880 -f 5882 5889 5881 -f 5883 5890 5882 -f 5884 5891 5883 -f 5893 5902 5897 -f 5894 5898 5893 -f 5895 5899 5894 -f 5896 5900 5895 -f 5897 5901 5896 -f 5903 5914 5908 +f 5889 5898 5893 +f 5890 5894 5889 +f 5891 5895 5890 +f 5892 5896 5891 +f 5893 5897 5892 +f 5899 5910 5904 +f 5900 5905 5899 +f 5901 5906 5900 +f 5902 5907 5901 +f 5903 5908 5902 f 5904 5909 5903 -f 5905 5910 5904 -f 5906 5911 5905 -f 5907 5912 5906 -f 5908 5913 5907 -f 5915 5922 5918 -f 5916 5919 5915 -f 5917 5920 5916 -f 5918 5921 5917 -f 5923 5930 5926 -f 5924 5927 5923 -f 5925 5928 5924 -f 5926 5929 5925 -f 5931 5940 5935 -f 5932 5936 5931 -f 5933 5937 5932 -f 5934 5938 5933 -f 5935 5939 5934 -f 5941 5954 5947 +f 5911 5918 5914 +f 5912 5915 5911 +f 5913 5916 5912 +f 5914 5917 5913 +f 5919 5926 5922 +f 5920 5923 5919 +f 5921 5924 5920 +f 5922 5925 5921 +f 5927 5936 5931 +f 5928 5932 5927 +f 5929 5933 5928 +f 5930 5934 5929 +f 5931 5935 5930 +f 5937 5950 5943 +f 5938 5944 5937 +f 5939 5945 5938 +f 5940 5946 5939 +f 5941 5947 5940 f 5942 5948 5941 f 5943 5949 5942 -f 5944 5950 5943 -f 5945 5951 5944 -f 5946 5952 5945 -f 5947 5953 5946 -f 5955 5964 5959 -f 5956 5960 5955 -f 5957 5961 5956 -f 5958 5962 5957 -f 5959 5963 5958 -f 5965 5974 5969 -f 5966 5970 5965 -f 5967 5971 5966 -f 5968 5972 5967 -f 5969 5973 5968 -f 5975 5982 5978 -f 5976 5979 5975 -f 5977 5980 5976 -f 5978 5981 5977 -f 5983 6010 5996 +f 5951 5960 5955 +f 5952 5956 5951 +f 5953 5957 5952 +f 5954 5958 5953 +f 5955 5959 5954 +f 5961 5970 5965 +f 5962 5966 5961 +f 5963 5967 5962 +f 5964 5968 5963 +f 5965 5969 5964 +f 5971 5978 5974 +f 5972 5975 5971 +f 5973 5976 5972 +f 5974 5977 5973 +f 5979 6006 5992 +f 5980 5993 5979 +f 5981 5994 5980 +f 5982 5995 5981 +f 5983 5996 5982 f 5984 5997 5983 f 5985 5998 5984 f 5986 5999 5985 @@ -13358,11 +13357,11 @@ f 5989 6002 5988 f 5990 6003 5989 f 5991 6004 5990 f 5992 6005 5991 -f 5993 6006 5992 -f 5994 6007 5993 -f 5995 6008 5994 -f 5996 6009 5995 -f 6011 6034 6022 +f 6007 6030 6018 +f 6008 6019 6007 +f 6009 6020 6008 +f 6010 6021 6009 +f 6011 6022 6010 f 6012 6023 6011 f 6013 6024 6012 f 6014 6025 6013 @@ -13370,44 +13369,44 @@ f 6015 6026 6014 f 6016 6027 6015 f 6017 6028 6016 f 6018 6029 6017 -f 6019 6030 6018 -f 6020 6031 6019 -f 6021 6032 6020 -f 6022 6033 6021 -f 6035 6046 6040 +f 6031 6042 6036 +f 6032 6037 6031 +f 6033 6038 6032 +f 6034 6039 6033 +f 6035 6040 6034 f 6036 6041 6035 -f 6037 6042 6036 -f 6038 6043 6037 -f 6039 6044 6038 -f 6040 6045 6039 -f 6047 6066 6056 +f 6043 6062 6052 +f 6044 6053 6043 +f 6045 6054 6044 +f 6046 6055 6045 +f 6047 6056 6046 f 6048 6057 6047 f 6049 6058 6048 f 6050 6059 6049 f 6051 6060 6050 f 6052 6061 6051 -f 6053 6062 6052 -f 6054 6063 6053 -f 6055 6064 6054 -f 6056 6065 6055 -f 6067 6080 6073 +f 6063 6076 6069 +f 6064 6070 6063 +f 6065 6071 6064 +f 6066 6072 6065 +f 6067 6073 6066 f 6068 6074 6067 f 6069 6075 6068 -f 6070 6076 6069 -f 6071 6077 6070 -f 6072 6078 6071 -f 6073 6079 6072 -f 6081 6090 6085 -f 6082 6086 6081 -f 6083 6087 6082 -f 6084 6088 6083 -f 6085 6089 6084 -f 6091 6100 6095 -f 6092 6096 6091 -f 6093 6097 6092 -f 6094 6098 6093 -f 6095 6099 6094 -f 6101 6128 6114 +f 6077 6086 6081 +f 6078 6082 6077 +f 6079 6083 6078 +f 6080 6084 6079 +f 6081 6085 6080 +f 6087 6096 6091 +f 6088 6092 6087 +f 6089 6093 6088 +f 6090 6094 6089 +f 6091 6095 6090 +f 6097 6124 6110 +f 6098 6111 6097 +f 6099 6112 6098 +f 6100 6113 6099 +f 6101 6114 6100 f 6102 6115 6101 f 6103 6116 6102 f 6104 6117 6103 @@ -13417,26 +13416,26 @@ f 6107 6120 6106 f 6108 6121 6107 f 6109 6122 6108 f 6110 6123 6109 -f 6111 6124 6110 -f 6112 6125 6111 -f 6113 6126 6112 -f 6114 6127 6113 -f 6129 6146 6137 +f 6125 6142 6133 +f 6126 6134 6125 +f 6127 6135 6126 +f 6128 6136 6127 +f 6129 6137 6128 f 6130 6138 6129 f 6131 6139 6130 f 6132 6140 6131 f 6133 6141 6132 -f 6134 6142 6133 -f 6135 6143 6134 -f 6136 6144 6135 -f 6137 6145 6136 -f 6147 6158 6152 +f 6143 6154 6148 +f 6144 6149 6143 +f 6145 6150 6144 +f 6146 6151 6145 +f 6147 6152 6146 f 6148 6153 6147 -f 6149 6154 6148 -f 6150 6155 6149 -f 6151 6156 6150 -f 6152 6157 6151 -f 6159 6192 6175 +f 6155 6188 6171 +f 6156 6172 6155 +f 6157 6173 6156 +f 6158 6174 6157 +f 6159 6175 6158 f 6160 6176 6159 f 6161 6177 6160 f 6162 6178 6161 @@ -13449,50 +13448,50 @@ f 6168 6184 6167 f 6169 6185 6168 f 6170 6186 6169 f 6171 6187 6170 -f 6172 6188 6171 -f 6173 6189 6172 -f 6174 6190 6173 -f 6175 6191 6174 -f 6193 6206 6199 +f 6189 6202 6195 +f 6190 6196 6189 +f 6191 6197 6190 +f 6192 6198 6191 +f 6193 6199 6192 f 6194 6200 6193 f 6195 6201 6194 -f 6196 6202 6195 -f 6197 6203 6196 -f 6198 6204 6197 -f 6199 6205 6198 -f 6207 6226 6216 +f 6203 6222 6212 +f 6204 6213 6203 +f 6205 6214 6204 +f 6206 6215 6205 +f 6207 6216 6206 f 6208 6217 6207 f 6209 6218 6208 f 6210 6219 6209 f 6211 6220 6210 f 6212 6221 6211 -f 6213 6222 6212 -f 6214 6223 6213 -f 6215 6224 6214 -f 6216 6225 6215 -f 6227 6234 6230 -f 6228 6231 6227 -f 6229 6232 6228 -f 6230 6233 6229 -f 6235 6242 6238 -f 6236 6239 6235 -f 6237 6240 6236 -f 6238 6241 6237 -f 6243 6250 6246 -f 6244 6247 6243 -f 6245 6248 6244 -f 6246 6249 6245 -f 6251 6262 6256 +f 6223 6230 6226 +f 6224 6227 6223 +f 6225 6228 6224 +f 6226 6229 6225 +f 6231 6238 6234 +f 6232 6235 6231 +f 6233 6236 6232 +f 6234 6237 6233 +f 6239 6246 6242 +f 6240 6243 6239 +f 6241 6244 6240 +f 6242 6245 6241 +f 6247 6258 6252 +f 6248 6253 6247 +f 6249 6254 6248 +f 6250 6255 6249 +f 6251 6256 6250 f 6252 6257 6251 -f 6253 6258 6252 -f 6254 6259 6253 -f 6255 6260 6254 -f 6256 6261 6255 -f 6263 6270 6266 -f 6264 6267 6263 -f 6265 6268 6264 -f 6266 6269 6265 -f 6271 6316 6293 +f 6259 6266 6262 +f 6260 6263 6259 +f 6261 6264 6260 +f 6262 6265 6261 +f 6267 6312 6289 +f 6268 6290 6267 +f 6269 6291 6268 +f 6270 6292 6269 +f 6271 6293 6270 f 6272 6294 6271 f 6273 6295 6272 f 6274 6296 6273 @@ -13511,157 +13510,157 @@ f 6286 6308 6285 f 6287 6309 6286 f 6288 6310 6287 f 6289 6311 6288 -f 6290 6312 6289 -f 6291 6313 6290 -f 6292 6314 6291 -f 6293 6315 6292 -f 6317 6336 6326 +f 6313 6332 6322 +f 6314 6323 6313 +f 6315 6324 6314 +f 6316 6325 6315 +f 6317 6326 6316 f 6318 6327 6317 f 6319 6328 6318 f 6320 6329 6319 f 6321 6330 6320 f 6322 6331 6321 -f 6323 6332 6322 -f 6324 6333 6323 -f 6325 6334 6324 -f 6326 6335 6325 -f 6337 6346 6341 -f 6338 6342 6337 -f 6339 6343 6338 -f 6340 6344 6339 -f 6341 6345 6340 -f 6347 6360 6353 +f 6333 6342 6337 +f 6334 6338 6333 +f 6335 6339 6334 +f 6336 6340 6335 +f 6337 6341 6336 +f 6343 6356 6349 +f 6344 6350 6343 +f 6345 6351 6344 +f 6346 6352 6345 +f 6347 6353 6346 f 6348 6354 6347 f 6349 6355 6348 -f 6350 6356 6349 -f 6351 6357 6350 -f 6352 6358 6351 -f 6353 6359 6352 -f 6361 6368 6364 -f 6362 6365 6361 -f 6363 6366 6362 -f 6364 6367 6363 -f 6369 6376 6372 -f 6370 6373 6369 -f 6371 6374 6370 -f 6372 6375 6371 -f 6377 6394 6385 +f 6357 6364 6360 +f 6358 6361 6357 +f 6359 6362 6358 +f 6360 6363 6359 +f 6365 6372 6368 +f 6366 6369 6365 +f 6367 6370 6366 +f 6368 6371 6367 +f 6373 6390 6381 +f 6374 6382 6373 +f 6375 6383 6374 +f 6376 6384 6375 +f 6377 6385 6376 f 6378 6386 6377 f 6379 6387 6378 f 6380 6388 6379 f 6381 6389 6380 -f 6382 6390 6381 -f 6383 6391 6382 -f 6384 6392 6383 -f 6385 6393 6384 -f 6395 6410 6402 +f 6391 6406 6398 +f 6392 6399 6391 +f 6393 6400 6392 +f 6394 6401 6393 +f 6395 6402 6394 f 6396 6403 6395 f 6397 6404 6396 f 6398 6405 6397 -f 6399 6406 6398 -f 6400 6407 6399 -f 6401 6408 6400 -f 6402 6409 6401 -f 6411 6428 6419 +f 6407 6424 6415 +f 6408 6416 6407 +f 6409 6417 6408 +f 6410 6418 6409 +f 6411 6419 6410 f 6412 6420 6411 f 6413 6421 6412 f 6414 6422 6413 f 6415 6423 6414 -f 6416 6424 6415 -f 6417 6425 6416 -f 6418 6426 6417 -f 6419 6427 6418 -f 6429 6448 6438 +f 6425 6444 6434 +f 6426 6435 6425 +f 6427 6436 6426 +f 6428 6437 6427 +f 6429 6438 6428 f 6430 6439 6429 f 6431 6440 6430 f 6432 6441 6431 f 6433 6442 6432 f 6434 6443 6433 -f 6435 6444 6434 -f 6436 6445 6435 -f 6437 6446 6436 -f 6438 6447 6437 -f 6449 6466 6457 +f 6445 6462 6453 +f 6446 6454 6445 +f 6447 6455 6446 +f 6448 6456 6447 +f 6449 6457 6448 f 6450 6458 6449 f 6451 6459 6450 f 6452 6460 6451 f 6453 6461 6452 -f 6454 6462 6453 -f 6455 6463 6454 -f 6456 6464 6455 -f 6457 6465 6456 -f 6467 6486 6476 +f 6463 6482 6472 +f 6464 6473 6463 +f 6465 6474 6464 +f 6466 6475 6465 +f 6467 6476 6466 f 6468 6477 6467 f 6469 6478 6468 f 6470 6479 6469 f 6471 6480 6470 f 6472 6481 6471 -f 6473 6482 6472 -f 6474 6483 6473 -f 6475 6484 6474 -f 6476 6485 6475 -f 6487 6504 6495 +f 6483 6500 6491 +f 6484 6492 6483 +f 6485 6493 6484 +f 6486 6494 6485 +f 6487 6495 6486 f 6488 6496 6487 f 6489 6497 6488 f 6490 6498 6489 f 6491 6499 6490 -f 6492 6500 6491 -f 6493 6501 6492 -f 6494 6502 6493 -f 6495 6503 6494 -f 6505 6524 6514 +f 6501 6520 6510 +f 6502 6511 6501 +f 6503 6512 6502 +f 6504 6513 6503 +f 6505 6514 6504 f 6506 6515 6505 f 6507 6516 6506 f 6508 6517 6507 f 6509 6518 6508 f 6510 6519 6509 -f 6511 6520 6510 -f 6512 6521 6511 -f 6513 6522 6512 -f 6514 6523 6513 -f 6525 6542 6533 +f 6521 6538 6529 +f 6522 6530 6521 +f 6523 6531 6522 +f 6524 6532 6523 +f 6525 6533 6524 f 6526 6534 6525 f 6527 6535 6526 f 6528 6536 6527 f 6529 6537 6528 -f 6530 6538 6529 -f 6531 6539 6530 -f 6532 6540 6531 -f 6533 6541 6532 -f 6543 6558 6550 +f 6539 6554 6546 +f 6540 6547 6539 +f 6541 6548 6540 +f 6542 6549 6541 +f 6543 6550 6542 f 6544 6551 6543 f 6545 6552 6544 f 6546 6553 6545 -f 6547 6554 6546 -f 6548 6555 6547 -f 6549 6556 6548 -f 6550 6557 6549 -f 6559 6574 6566 +f 6555 6570 6562 +f 6556 6563 6555 +f 6557 6564 6556 +f 6558 6565 6557 +f 6559 6566 6558 f 6560 6567 6559 f 6561 6568 6560 f 6562 6569 6561 -f 6563 6570 6562 -f 6564 6571 6563 -f 6565 6572 6564 -f 6566 6573 6565 -f 6575 6594 6584 +f 6571 6590 6580 +f 6572 6581 6571 +f 6573 6582 6572 +f 6574 6583 6573 +f 6575 6584 6574 f 6576 6585 6575 f 6577 6586 6576 f 6578 6587 6577 f 6579 6588 6578 f 6580 6589 6579 -f 6581 6590 6580 -f 6582 6591 6581 -f 6583 6592 6582 -f 6584 6593 6583 -f 6595 6608 6601 +f 6591 6604 6597 +f 6592 6598 6591 +f 6593 6599 6592 +f 6594 6600 6593 +f 6595 6601 6594 f 6596 6602 6595 f 6597 6603 6596 -f 6598 6604 6597 -f 6599 6605 6598 -f 6600 6606 6599 -f 6601 6607 6600 -f 6609 6632 6620 +f 6605 6628 6616 +f 6606 6617 6605 +f 6607 6618 6606 +f 6608 6619 6607 +f 6609 6620 6608 f 6610 6621 6609 f 6611 6622 6610 f 6612 6623 6611 @@ -13669,11 +13668,11 @@ f 6613 6624 6612 f 6614 6625 6613 f 6615 6626 6614 f 6616 6627 6615 -f 6617 6628 6616 -f 6618 6629 6617 -f 6619 6630 6618 -f 6620 6631 6619 -f 6633 6668 6650 +f 6629 6664 6646 +f 6630 6647 6629 +f 6631 6648 6630 +f 6632 6649 6631 +f 6633 6650 6632 f 6634 6651 6633 f 6635 6652 6634 f 6636 6653 6635 @@ -13687,11 +13686,11 @@ f 6643 6660 6642 f 6644 6661 6643 f 6645 6662 6644 f 6646 6663 6645 -f 6647 6664 6646 -f 6648 6665 6647 -f 6649 6666 6648 -f 6650 6667 6649 -f 6669 6692 6680 +f 6665 6688 6676 +f 6666 6677 6665 +f 6667 6678 6666 +f 6668 6679 6667 +f 6669 6680 6668 f 6670 6681 6669 f 6671 6682 6670 f 6672 6683 6671 @@ -13699,21 +13698,21 @@ f 6673 6684 6672 f 6674 6685 6673 f 6675 6686 6674 f 6676 6687 6675 -f 6677 6688 6676 -f 6678 6689 6677 -f 6679 6690 6678 -f 6680 6691 6679 -f 6693 6712 6702 +f 6689 6708 6698 +f 6690 6699 6689 +f 6691 6700 6690 +f 6692 6701 6691 +f 6693 6702 6692 f 6694 6703 6693 f 6695 6704 6694 f 6696 6705 6695 f 6697 6706 6696 f 6698 6707 6697 -f 6699 6708 6698 -f 6700 6709 6699 -f 6701 6710 6700 -f 6702 6711 6701 -f 6713 6742 6727 +f 6709 6738 6723 +f 6710 6724 6709 +f 6711 6725 6710 +f 6712 6726 6711 +f 6713 6727 6712 f 6714 6728 6713 f 6715 6729 6714 f 6716 6730 6715 @@ -13724,22 +13723,22 @@ f 6720 6734 6719 f 6721 6735 6720 f 6722 6736 6721 f 6723 6737 6722 -f 6724 6738 6723 -f 6725 6739 6724 -f 6726 6740 6725 -f 6727 6741 6726 -f 6743 6764 6753 +f 6739 6760 6749 +f 6740 6750 6739 +f 6741 6751 6740 +f 6742 6752 6741 +f 6743 6753 6742 f 6744 6754 6743 f 6745 6755 6744 f 6746 6756 6745 f 6747 6757 6746 f 6748 6758 6747 f 6749 6759 6748 -f 6750 6760 6749 -f 6751 6761 6750 -f 6752 6762 6751 -f 6753 6763 6752 -f 6765 6794 6779 +f 6761 6790 6775 +f 6762 6776 6761 +f 6763 6777 6762 +f 6764 6778 6763 +f 6765 6779 6764 f 6766 6780 6765 f 6767 6781 6766 f 6768 6782 6767 @@ -13750,11 +13749,11 @@ f 6772 6786 6771 f 6773 6787 6772 f 6774 6788 6773 f 6775 6789 6774 -f 6776 6790 6775 -f 6777 6791 6776 -f 6778 6792 6777 -f 6779 6793 6778 -f 6795 6818 6806 +f 6791 6814 6802 +f 6792 6803 6791 +f 6793 6804 6792 +f 6794 6805 6793 +f 6795 6806 6794 f 6796 6807 6795 f 6797 6808 6796 f 6798 6809 6797 @@ -13762,19 +13761,19 @@ f 6799 6810 6798 f 6800 6811 6799 f 6801 6812 6800 f 6802 6813 6801 -f 6803 6814 6802 -f 6804 6815 6803 -f 6805 6816 6804 -f 6806 6817 6805 -f 6819 6834 6826 +f 6815 6830 6822 +f 6816 6823 6815 +f 6817 6824 6816 +f 6818 6825 6817 +f 6819 6826 6818 f 6820 6827 6819 f 6821 6828 6820 f 6822 6829 6821 -f 6823 6830 6822 -f 6824 6831 6823 -f 6825 6832 6824 -f 6826 6833 6825 -f 6835 6862 6848 +f 6831 6858 6844 +f 6832 6845 6831 +f 6833 6846 6832 +f 6834 6847 6833 +f 6835 6848 6834 f 6836 6849 6835 f 6837 6850 6836 f 6838 6851 6837 @@ -13784,11 +13783,11 @@ f 6841 6854 6840 f 6842 6855 6841 f 6843 6856 6842 f 6844 6857 6843 -f 6845 6858 6844 -f 6846 6859 6845 -f 6847 6860 6846 -f 6848 6861 6847 -f 6863 6892 6877 +f 6859 6888 6873 +f 6860 6874 6859 +f 6861 6875 6860 +f 6862 6876 6861 +f 6863 6877 6862 f 6864 6878 6863 f 6865 6879 6864 f 6866 6880 6865 @@ -13799,11 +13798,11 @@ f 6870 6884 6869 f 6871 6885 6870 f 6872 6886 6871 f 6873 6887 6872 -f 6874 6888 6873 -f 6875 6889 6874 -f 6876 6890 6875 -f 6877 6891 6876 -f 6893 6924 6908 +f 6889 6920 6904 +f 6890 6905 6889 +f 6891 6906 6890 +f 6892 6907 6891 +f 6893 6908 6892 f 6894 6909 6893 f 6895 6910 6894 f 6896 6911 6895 @@ -13815,11 +13814,11 @@ f 6901 6916 6900 f 6902 6917 6901 f 6903 6918 6902 f 6904 6919 6903 -f 6905 6920 6904 -f 6906 6921 6905 -f 6907 6922 6906 -f 6908 6923 6907 -f 6925 6964 6944 +f 6921 6960 6940 +f 6922 6941 6921 +f 6923 6942 6922 +f 6924 6943 6923 +f 6925 6944 6924 f 6926 6945 6925 f 6927 6946 6926 f 6928 6947 6927 @@ -13835,11 +13834,11 @@ f 6937 6956 6936 f 6938 6957 6937 f 6939 6958 6938 f 6940 6959 6939 -f 6941 6960 6940 -f 6942 6961 6941 -f 6943 6962 6942 -f 6944 6963 6943 -f 6965 7000 6982 +f 6961 6996 6978 +f 6962 6979 6961 +f 6963 6980 6962 +f 6964 6981 6963 +f 6965 6982 6964 f 6966 6983 6965 f 6967 6984 6966 f 6968 6985 6967 @@ -13853,11 +13852,11 @@ f 6975 6992 6974 f 6976 6993 6975 f 6977 6994 6976 f 6978 6995 6977 -f 6979 6996 6978 -f 6980 6997 6979 -f 6981 6998 6980 -f 6982 6999 6981 -f 7001 7030 7015 +f 6997 7026 7011 +f 6998 7012 6997 +f 6999 7013 6998 +f 7000 7014 6999 +f 7001 7015 7000 f 7002 7016 7001 f 7003 7017 7002 f 7004 7018 7003 @@ -13868,11 +13867,11 @@ f 7008 7022 7007 f 7009 7023 7008 f 7010 7024 7009 f 7011 7025 7010 -f 7012 7026 7011 -f 7013 7027 7012 -f 7014 7028 7013 -f 7015 7029 7014 -f 7031 7066 7048 +f 7027 7062 7044 +f 7028 7045 7027 +f 7029 7046 7028 +f 7030 7047 7029 +f 7031 7048 7030 f 7032 7049 7031 f 7033 7050 7032 f 7034 7051 7033 @@ -13886,11 +13885,11 @@ f 7041 7058 7040 f 7042 7059 7041 f 7043 7060 7042 f 7044 7061 7043 -f 7045 7062 7044 -f 7046 7063 7045 -f 7047 7064 7046 -f 7048 7065 7047 -f 7067 7104 7085 +f 7063 7100 7081 +f 7064 7082 7063 +f 7065 7083 7064 +f 7066 7084 7065 +f 7067 7085 7066 f 7068 7086 7067 f 7069 7087 7068 f 7070 7088 7069 @@ -13905,214 +13904,214 @@ f 7078 7096 7077 f 7079 7097 7078 f 7080 7098 7079 f 7081 7099 7080 -f 7082 7100 7081 -f 7083 7101 7082 -f 7084 7102 7083 -f 7085 7103 7084 -f 7105 7112 7108 -f 7106 7109 7105 -f 7107 7110 7106 -f 7108 7111 7107 -f 7113 7120 7116 -f 7114 7117 7113 -f 7115 7118 7114 -f 7116 7119 7115 -f 7121 7128 7124 -f 7122 7125 7121 -f 7123 7126 7122 -f 7124 7127 7123 -f 7129 7136 7132 -f 7130 7133 7129 -f 7131 7134 7130 -f 7132 7135 7131 -f 7137 7144 7140 -f 7138 7141 7137 -f 7139 7142 7138 -f 7140 7143 7139 -f 7145 7152 7148 -f 7146 7149 7145 -f 7147 7150 7146 -f 7148 7151 7147 -f 7153 7162 7157 -f 7154 7158 7153 -f 7155 7159 7154 -f 7156 7160 7155 -f 7157 7161 7156 -f 7163 7172 7167 -f 7164 7168 7163 -f 7165 7169 7164 -f 7166 7170 7165 -f 7167 7171 7166 -f 7173 7180 7176 -f 7174 7177 7173 -f 7175 7178 7174 -f 7176 7179 7175 -f 7181 7190 7185 -f 7182 7186 7181 -f 7183 7187 7182 -f 7184 7188 7183 -f 7185 7189 7184 -f 7191 7202 7196 +f 7101 7108 7104 +f 7102 7105 7101 +f 7103 7106 7102 +f 7104 7107 7103 +f 7109 7116 7112 +f 7110 7113 7109 +f 7111 7114 7110 +f 7112 7115 7111 +f 7117 7124 7120 +f 7118 7121 7117 +f 7119 7122 7118 +f 7120 7123 7119 +f 7125 7132 7128 +f 7126 7129 7125 +f 7127 7130 7126 +f 7128 7131 7127 +f 7133 7140 7136 +f 7134 7137 7133 +f 7135 7138 7134 +f 7136 7139 7135 +f 7141 7148 7144 +f 7142 7145 7141 +f 7143 7146 7142 +f 7144 7147 7143 +f 7149 7158 7153 +f 7150 7154 7149 +f 7151 7155 7150 +f 7152 7156 7151 +f 7153 7157 7152 +f 7159 7168 7163 +f 7160 7164 7159 +f 7161 7165 7160 +f 7162 7166 7161 +f 7163 7167 7162 +f 7169 7176 7172 +f 7170 7173 7169 +f 7171 7174 7170 +f 7172 7175 7171 +f 7177 7186 7181 +f 7178 7182 7177 +f 7179 7183 7178 +f 7180 7184 7179 +f 7181 7185 7180 +f 7187 7198 7192 +f 7188 7193 7187 +f 7189 7194 7188 +f 7190 7195 7189 +f 7191 7196 7190 f 7192 7197 7191 -f 7193 7198 7192 -f 7194 7199 7193 -f 7195 7200 7194 -f 7196 7201 7195 -f 7203 7214 7208 +f 7199 7210 7204 +f 7200 7205 7199 +f 7201 7206 7200 +f 7202 7207 7201 +f 7203 7208 7202 f 7204 7209 7203 -f 7205 7210 7204 -f 7206 7211 7205 -f 7207 7212 7206 -f 7208 7213 7207 -f 7215 7226 7220 +f 7211 7222 7216 +f 7212 7217 7211 +f 7213 7218 7212 +f 7214 7219 7213 +f 7215 7220 7214 f 7216 7221 7215 -f 7217 7222 7216 -f 7218 7223 7217 -f 7219 7224 7218 -f 7220 7225 7219 -f 7227 7236 7231 -f 7228 7232 7227 -f 7229 7233 7228 -f 7230 7234 7229 -f 7231 7235 7230 -f 7237 7248 7242 +f 7223 7232 7227 +f 7224 7228 7223 +f 7225 7229 7224 +f 7226 7230 7225 +f 7227 7231 7226 +f 7233 7244 7238 +f 7234 7239 7233 +f 7235 7240 7234 +f 7236 7241 7235 +f 7237 7242 7236 f 7238 7243 7237 -f 7239 7244 7238 -f 7240 7245 7239 -f 7241 7246 7240 -f 7242 7247 7241 -f 7249 7260 7254 +f 7245 7256 7250 +f 7246 7251 7245 +f 7247 7252 7246 +f 7248 7253 7247 +f 7249 7254 7248 f 7250 7255 7249 -f 7251 7256 7250 -f 7252 7257 7251 -f 7253 7258 7252 -f 7254 7259 7253 -f 7261 7268 7264 -f 7262 7265 7261 -f 7263 7266 7262 -f 7264 7267 7263 -f 7269 7276 7272 -f 7270 7273 7269 -f 7271 7274 7270 -f 7272 7275 7271 -f 7277 7290 7283 +f 7257 7264 7260 +f 7258 7261 7257 +f 7259 7262 7258 +f 7260 7263 7259 +f 7265 7272 7268 +f 7266 7269 7265 +f 7267 7270 7266 +f 7268 7271 7267 +f 7273 7286 7279 +f 7274 7280 7273 +f 7275 7281 7274 +f 7276 7282 7275 +f 7277 7283 7276 f 7278 7284 7277 f 7279 7285 7278 -f 7280 7286 7279 -f 7281 7287 7280 -f 7282 7288 7281 -f 7283 7289 7282 -f 7291 7302 7296 +f 7287 7298 7292 +f 7288 7293 7287 +f 7289 7294 7288 +f 7290 7295 7289 +f 7291 7296 7290 f 7292 7297 7291 -f 7293 7298 7292 -f 7294 7299 7293 -f 7295 7300 7294 -f 7296 7301 7295 -f 7303 7314 7308 +f 7299 7310 7304 +f 7300 7305 7299 +f 7301 7306 7300 +f 7302 7307 7301 +f 7303 7308 7302 f 7304 7309 7303 -f 7305 7310 7304 -f 7306 7311 7305 -f 7307 7312 7306 -f 7308 7313 7307 -f 7315 7326 7320 +f 7311 7322 7316 +f 7312 7317 7311 +f 7313 7318 7312 +f 7314 7319 7313 +f 7315 7320 7314 f 7316 7321 7315 -f 7317 7322 7316 -f 7318 7323 7317 -f 7319 7324 7318 -f 7320 7325 7319 -f 7327 7340 7333 +f 7323 7336 7329 +f 7324 7330 7323 +f 7325 7331 7324 +f 7326 7332 7325 +f 7327 7333 7326 f 7328 7334 7327 f 7329 7335 7328 -f 7330 7336 7329 -f 7331 7337 7330 -f 7332 7338 7331 -f 7333 7339 7332 -f 7341 7352 7346 +f 7337 7348 7342 +f 7338 7343 7337 +f 7339 7344 7338 +f 7340 7345 7339 +f 7341 7346 7340 f 7342 7347 7341 -f 7343 7348 7342 -f 7344 7349 7343 -f 7345 7350 7344 -f 7346 7351 7345 -f 7353 7368 7360 +f 7349 7364 7356 +f 7350 7357 7349 +f 7351 7358 7350 +f 7352 7359 7351 +f 7353 7360 7352 f 7354 7361 7353 f 7355 7362 7354 f 7356 7363 7355 -f 7357 7364 7356 -f 7358 7365 7357 -f 7359 7366 7358 -f 7360 7367 7359 -f 7369 7380 7374 +f 7365 7376 7370 +f 7366 7371 7365 +f 7367 7372 7366 +f 7368 7373 7367 +f 7369 7374 7368 f 7370 7375 7369 -f 7371 7376 7370 -f 7372 7377 7371 -f 7373 7378 7372 -f 7374 7379 7373 -f 7381 7396 7388 +f 7377 7392 7384 +f 7378 7385 7377 +f 7379 7386 7378 +f 7380 7387 7379 +f 7381 7388 7380 f 7382 7389 7381 f 7383 7390 7382 f 7384 7391 7383 -f 7385 7392 7384 -f 7386 7393 7385 -f 7387 7394 7386 -f 7388 7395 7387 -f 7397 7412 7404 +f 7393 7408 7400 +f 7394 7401 7393 +f 7395 7402 7394 +f 7396 7403 7395 +f 7397 7404 7396 f 7398 7405 7397 f 7399 7406 7398 f 7400 7407 7399 -f 7401 7408 7400 -f 7402 7409 7401 -f 7403 7410 7402 -f 7404 7411 7403 -f 7413 7426 7419 +f 7409 7422 7415 +f 7410 7416 7409 +f 7411 7417 7410 +f 7412 7418 7411 +f 7413 7419 7412 f 7414 7420 7413 f 7415 7421 7414 -f 7416 7422 7415 -f 7417 7423 7416 -f 7418 7424 7417 -f 7419 7425 7418 -f 7427 7442 7434 +f 7423 7438 7430 +f 7424 7431 7423 +f 7425 7432 7424 +f 7426 7433 7425 +f 7427 7434 7426 f 7428 7435 7427 f 7429 7436 7428 f 7430 7437 7429 -f 7431 7438 7430 -f 7432 7439 7431 -f 7433 7440 7432 -f 7434 7441 7433 -f 7443 7458 7450 +f 7439 7454 7446 +f 7440 7447 7439 +f 7441 7448 7440 +f 7442 7449 7441 +f 7443 7450 7442 f 7444 7451 7443 f 7445 7452 7444 f 7446 7453 7445 -f 7447 7454 7446 -f 7448 7455 7447 -f 7449 7456 7448 -f 7450 7457 7449 -f 7459 7466 7462 -f 7460 7463 7459 -f 7461 7464 7460 -f 7462 7465 7461 -f 7467 7482 7474 +f 7455 7462 7458 +f 7456 7459 7455 +f 7457 7460 7456 +f 7458 7461 7457 +f 7463 7478 7470 +f 7464 7471 7463 +f 7465 7472 7464 +f 7466 7473 7465 +f 7467 7474 7466 f 7468 7475 7467 f 7469 7476 7468 f 7470 7477 7469 -f 7471 7478 7470 -f 7472 7479 7471 -f 7473 7480 7472 -f 7474 7481 7473 -f 7483 7490 7486 -f 7484 7487 7483 -f 7485 7488 7484 -f 7486 7489 7485 -f 7491 7498 7494 -f 7492 7495 7491 -f 7493 7496 7492 -f 7494 7497 7493 -f 7499 7510 7504 +f 7479 7486 7482 +f 7480 7483 7479 +f 7481 7484 7480 +f 7482 7485 7481 +f 7487 7494 7490 +f 7488 7491 7487 +f 7489 7492 7488 +f 7490 7493 7489 +f 7495 7506 7500 +f 7496 7501 7495 +f 7497 7502 7496 +f 7498 7503 7497 +f 7499 7504 7498 f 7500 7505 7499 -f 7501 7506 7500 -f 7502 7507 7501 -f 7503 7508 7502 -f 7504 7509 7503 -f 7511 7536 7523 +f 7507 7532 7519 +f 7508 7520 7507 +f 7509 7521 7508 +f 7510 7522 7509 +f 7511 7523 7510 f 7512 7524 7511 f 7513 7525 7512 f 7514 7526 7513 @@ -14121,65 +14120,65 @@ f 7516 7528 7515 f 7517 7529 7516 f 7518 7530 7517 f 7519 7531 7518 -f 7520 7532 7519 -f 7521 7533 7520 -f 7522 7534 7521 -f 7523 7535 7522 -f 7537 7544 7540 -f 7538 7541 7537 -f 7539 7542 7538 -f 7540 7543 7539 -f 7545 7566 7555 +f 7533 7540 7536 +f 7534 7537 7533 +f 7535 7538 7534 +f 7536 7539 7535 +f 7541 7562 7551 +f 7542 7552 7541 +f 7543 7553 7542 +f 7544 7554 7543 +f 7545 7555 7544 f 7546 7556 7545 f 7547 7557 7546 f 7548 7558 7547 f 7549 7559 7548 f 7550 7560 7549 f 7551 7561 7550 -f 7552 7562 7551 -f 7553 7563 7552 -f 7554 7564 7553 -f 7555 7565 7554 -f 7567 7576 7571 -f 7568 7572 7567 -f 7569 7573 7568 -f 7570 7574 7569 -f 7571 7575 7570 -f 7577 7588 7582 +f 7563 7572 7567 +f 7564 7568 7563 +f 7565 7569 7564 +f 7566 7570 7565 +f 7567 7571 7566 +f 7573 7584 7578 +f 7574 7579 7573 +f 7575 7580 7574 +f 7576 7581 7575 +f 7577 7582 7576 f 7578 7583 7577 -f 7579 7584 7578 -f 7580 7585 7579 -f 7581 7586 7580 -f 7582 7587 7581 -f 7589 7600 7594 +f 7585 7596 7590 +f 7586 7591 7585 +f 7587 7592 7586 +f 7588 7593 7587 +f 7589 7594 7588 f 7590 7595 7589 -f 7591 7596 7590 -f 7592 7597 7591 -f 7593 7598 7592 -f 7594 7599 7593 -f 7601 7612 7606 +f 7597 7608 7602 +f 7598 7603 7597 +f 7599 7604 7598 +f 7600 7605 7599 +f 7601 7606 7600 f 7602 7607 7601 -f 7603 7608 7602 -f 7604 7609 7603 -f 7605 7610 7604 -f 7606 7611 7605 -f 7613 7632 7622 +f 7609 7628 7618 +f 7610 7619 7609 +f 7611 7620 7610 +f 7612 7621 7611 +f 7613 7622 7612 f 7614 7623 7613 f 7615 7624 7614 f 7616 7625 7615 f 7617 7626 7616 f 7618 7627 7617 -f 7619 7628 7618 -f 7620 7629 7619 -f 7621 7630 7620 -f 7622 7631 7621 -f 7633 7644 7638 +f 7629 7640 7634 +f 7630 7635 7629 +f 7631 7636 7630 +f 7632 7637 7631 +f 7633 7638 7632 f 7634 7639 7633 -f 7635 7640 7634 -f 7636 7641 7635 -f 7637 7642 7636 -f 7638 7643 7637 -f 7645 7668 7656 +f 7641 7664 7652 +f 7642 7653 7641 +f 7643 7654 7642 +f 7644 7655 7643 +f 7645 7656 7644 f 7646 7657 7645 f 7647 7658 7646 f 7648 7659 7647 @@ -14187,156 +14186,156 @@ f 7649 7660 7648 f 7650 7661 7649 f 7651 7662 7650 f 7652 7663 7651 -f 7653 7664 7652 -f 7654 7665 7653 -f 7655 7666 7654 -f 7656 7667 7655 -f 7669 7676 7672 -f 7670 7673 7669 -f 7671 7674 7670 -f 7672 7675 7671 -f 7677 7684 7680 -f 7678 7681 7677 -f 7679 7682 7678 -f 7680 7683 7679 -f 7685 7704 7694 +f 7665 7672 7668 +f 7666 7669 7665 +f 7667 7670 7666 +f 7668 7671 7667 +f 7673 7680 7676 +f 7674 7677 7673 +f 7675 7678 7674 +f 7676 7679 7675 +f 7681 7700 7690 +f 7682 7691 7681 +f 7683 7692 7682 +f 7684 7693 7683 +f 7685 7694 7684 f 7686 7695 7685 f 7687 7696 7686 f 7688 7697 7687 f 7689 7698 7688 f 7690 7699 7689 -f 7691 7700 7690 -f 7692 7701 7691 -f 7693 7702 7692 -f 7694 7703 7693 -f 7705 7712 7708 -f 7706 7709 7705 -f 7707 7710 7706 -f 7708 7711 7707 -f 7713 7720 7716 -f 7714 7717 7713 -f 7715 7718 7714 -f 7716 7719 7715 -f 7721 7728 7724 -f 7722 7725 7721 -f 7723 7726 7722 -f 7724 7727 7723 -f 7729 7736 7732 -f 7730 7733 7729 -f 7731 7734 7730 -f 7732 7735 7731 -f 7737 7744 7740 -f 7738 7741 7737 -f 7739 7742 7738 -f 7740 7743 7739 -f 7745 7756 7750 +f 7701 7708 7704 +f 7702 7705 7701 +f 7703 7706 7702 +f 7704 7707 7703 +f 7709 7716 7712 +f 7710 7713 7709 +f 7711 7714 7710 +f 7712 7715 7711 +f 7717 7724 7720 +f 7718 7721 7717 +f 7719 7722 7718 +f 7720 7723 7719 +f 7725 7732 7728 +f 7726 7729 7725 +f 7727 7730 7726 +f 7728 7731 7727 +f 7733 7740 7736 +f 7734 7737 7733 +f 7735 7738 7734 +f 7736 7739 7735 +f 7741 7752 7746 +f 7742 7747 7741 +f 7743 7748 7742 +f 7744 7749 7743 +f 7745 7750 7744 f 7746 7751 7745 -f 7747 7752 7746 -f 7748 7753 7747 -f 7749 7754 7748 -f 7750 7755 7749 -f 7757 7764 7760 -f 7758 7761 7757 -f 7759 7762 7758 -f 7760 7763 7759 -f 7765 7772 7768 -f 7766 7769 7765 -f 7767 7770 7766 -f 7768 7771 7767 -f 7773 7780 7776 -f 7774 7777 7773 -f 7775 7778 7774 -f 7776 7779 7775 -f 7781 7788 7784 -f 7782 7785 7781 -f 7783 7786 7782 -f 7784 7787 7783 -f 7789 7796 7792 -f 7790 7793 7789 -f 7791 7794 7790 -f 7792 7795 7791 -f 7797 7814 7805 +f 7753 7760 7756 +f 7754 7757 7753 +f 7755 7758 7754 +f 7756 7759 7755 +f 7761 7768 7764 +f 7762 7765 7761 +f 7763 7766 7762 +f 7764 7767 7763 +f 7769 7776 7772 +f 7770 7773 7769 +f 7771 7774 7770 +f 7772 7775 7771 +f 7777 7784 7780 +f 7778 7781 7777 +f 7779 7782 7778 +f 7780 7783 7779 +f 7785 7792 7788 +f 7786 7789 7785 +f 7787 7790 7786 +f 7788 7791 7787 +f 7793 7810 7801 +f 7794 7802 7793 +f 7795 7803 7794 +f 7796 7804 7795 +f 7797 7805 7796 f 7798 7806 7797 f 7799 7807 7798 f 7800 7808 7799 f 7801 7809 7800 -f 7802 7810 7801 -f 7803 7811 7802 -f 7804 7812 7803 -f 7805 7813 7804 -f 7815 7822 7818 -f 7816 7819 7815 -f 7817 7820 7816 -f 7818 7821 7817 -f 7823 7834 7828 +f 7811 7818 7814 +f 7812 7815 7811 +f 7813 7816 7812 +f 7814 7817 7813 +f 7819 7830 7824 +f 7820 7825 7819 +f 7821 7826 7820 +f 7822 7827 7821 +f 7823 7828 7822 f 7824 7829 7823 -f 7825 7830 7824 -f 7826 7831 7825 -f 7827 7832 7826 -f 7828 7833 7827 -f 7835 7850 7842 +f 7831 7846 7838 +f 7832 7839 7831 +f 7833 7840 7832 +f 7834 7841 7833 +f 7835 7842 7834 f 7836 7843 7835 f 7837 7844 7836 f 7838 7845 7837 -f 7839 7846 7838 -f 7840 7847 7839 -f 7841 7848 7840 -f 7842 7849 7841 -f 7851 7862 7856 +f 7847 7858 7852 +f 7848 7853 7847 +f 7849 7854 7848 +f 7850 7855 7849 +f 7851 7856 7850 f 7852 7857 7851 -f 7853 7858 7852 -f 7854 7859 7853 -f 7855 7860 7854 -f 7856 7861 7855 -f 7863 7870 7866 -f 7864 7867 7863 -f 7865 7868 7864 -f 7866 7869 7865 -f 7871 7882 7876 +f 7859 7866 7862 +f 7860 7863 7859 +f 7861 7864 7860 +f 7862 7865 7861 +f 7867 7878 7872 +f 7868 7873 7867 +f 7869 7874 7868 +f 7870 7875 7869 +f 7871 7876 7870 f 7872 7877 7871 -f 7873 7878 7872 -f 7874 7879 7873 -f 7875 7880 7874 -f 7876 7881 7875 -f 7883 7890 7886 -f 7884 7887 7883 -f 7885 7888 7884 -f 7886 7889 7885 -f 7891 7902 7896 +f 7879 7886 7882 +f 7880 7883 7879 +f 7881 7884 7880 +f 7882 7885 7881 +f 7887 7898 7892 +f 7888 7893 7887 +f 7889 7894 7888 +f 7890 7895 7889 +f 7891 7896 7890 f 7892 7897 7891 -f 7893 7898 7892 -f 7894 7899 7893 -f 7895 7900 7894 -f 7896 7901 7895 -f 7903 7916 7909 +f 7899 7912 7905 +f 7900 7906 7899 +f 7901 7907 7900 +f 7902 7908 7901 +f 7903 7909 7902 f 7904 7910 7903 f 7905 7911 7904 -f 7906 7912 7905 -f 7907 7913 7906 -f 7908 7914 7907 -f 7909 7915 7908 -f 7917 7938 7927 +f 7913 7934 7923 +f 7914 7924 7913 +f 7915 7925 7914 +f 7916 7926 7915 +f 7917 7927 7916 f 7918 7928 7917 f 7919 7929 7918 f 7920 7930 7919 f 7921 7931 7920 f 7922 7932 7921 f 7923 7933 7922 -f 7924 7934 7923 -f 7925 7935 7924 -f 7926 7936 7925 -f 7927 7937 7926 -f 7939 7958 7948 +f 7935 7954 7944 +f 7936 7945 7935 +f 7937 7946 7936 +f 7938 7947 7937 +f 7939 7948 7938 f 7940 7949 7939 f 7941 7950 7940 f 7942 7951 7941 f 7943 7952 7942 f 7944 7953 7943 -f 7945 7954 7944 -f 7946 7955 7945 -f 7947 7956 7946 -f 7948 7957 7947 -f 7959 7986 7972 +f 7955 7982 7968 +f 7956 7969 7955 +f 7957 7970 7956 +f 7958 7971 7957 +f 7959 7972 7958 f 7960 7973 7959 f 7961 7974 7960 f 7962 7975 7961 @@ -14346,85 +14345,85 @@ f 7965 7978 7964 f 7966 7979 7965 f 7967 7980 7966 f 7968 7981 7967 -f 7969 7982 7968 -f 7970 7983 7969 -f 7971 7984 7970 -f 7972 7985 7971 -f 7987 7994 7990 -f 7988 7991 7987 -f 7989 7992 7988 -f 7990 7993 7989 -f 7995 8002 7998 -f 7996 7999 7995 -f 7997 8000 7996 -f 7998 8001 7997 -f 8003 8010 8006 -f 8004 8007 8003 -f 8005 8008 8004 -f 8006 8009 8005 -f 8011 8018 8014 -f 8012 8015 8011 -f 8013 8016 8012 -f 8014 8017 8013 -f 8019 8026 8022 -f 8020 8023 8019 -f 8021 8024 8020 -f 8022 8025 8021 -f 8027 8034 8030 -f 8028 8031 8027 -f 8029 8032 8028 -f 8030 8033 8029 -f 8035 8042 8038 -f 8036 8039 8035 -f 8037 8040 8036 -f 8038 8041 8037 -f 8043 8050 8046 -f 8044 8047 8043 -f 8045 8048 8044 -f 8046 8049 8045 -f 8051 8058 8054 -f 8052 8055 8051 -f 8053 8056 8052 -f 8054 8057 8053 -f 8059 8066 8062 -f 8060 8063 8059 -f 8061 8064 8060 -f 8062 8065 8061 -f 8067 8074 8070 -f 8068 8071 8067 -f 8069 8072 8068 -f 8070 8073 8069 -f 8075 8084 8079 -f 8076 8080 8075 -f 8077 8081 8076 -f 8078 8082 8077 -f 8079 8083 8078 -f 8085 8092 8088 -f 8086 8089 8085 -f 8087 8090 8086 -f 8088 8091 8087 -f 8093 8104 8098 +f 7983 7990 7986 +f 7984 7987 7983 +f 7985 7988 7984 +f 7986 7989 7985 +f 7991 7998 7994 +f 7992 7995 7991 +f 7993 7996 7992 +f 7994 7997 7993 +f 7999 8006 8002 +f 8000 8003 7999 +f 8001 8004 8000 +f 8002 8005 8001 +f 8007 8014 8010 +f 8008 8011 8007 +f 8009 8012 8008 +f 8010 8013 8009 +f 8015 8022 8018 +f 8016 8019 8015 +f 8017 8020 8016 +f 8018 8021 8017 +f 8023 8030 8026 +f 8024 8027 8023 +f 8025 8028 8024 +f 8026 8029 8025 +f 8031 8038 8034 +f 8032 8035 8031 +f 8033 8036 8032 +f 8034 8037 8033 +f 8039 8046 8042 +f 8040 8043 8039 +f 8041 8044 8040 +f 8042 8045 8041 +f 8047 8054 8050 +f 8048 8051 8047 +f 8049 8052 8048 +f 8050 8053 8049 +f 8055 8062 8058 +f 8056 8059 8055 +f 8057 8060 8056 +f 8058 8061 8057 +f 8063 8070 8066 +f 8064 8067 8063 +f 8065 8068 8064 +f 8066 8069 8065 +f 8071 8080 8075 +f 8072 8076 8071 +f 8073 8077 8072 +f 8074 8078 8073 +f 8075 8079 8074 +f 8081 8088 8084 +f 8082 8085 8081 +f 8083 8086 8082 +f 8084 8087 8083 +f 8089 8100 8094 +f 8090 8095 8089 +f 8091 8096 8090 +f 8092 8097 8091 +f 8093 8098 8092 f 8094 8099 8093 -f 8095 8100 8094 -f 8096 8101 8095 -f 8097 8102 8096 -f 8098 8103 8097 -f 8105 8120 8112 +f 8101 8116 8108 +f 8102 8109 8101 +f 8103 8110 8102 +f 8104 8111 8103 +f 8105 8112 8104 f 8106 8113 8105 f 8107 8114 8106 f 8108 8115 8107 -f 8109 8116 8108 -f 8110 8117 8109 -f 8111 8118 8110 -f 8112 8119 8111 -f 8121 8134 8127 +f 8117 8130 8123 +f 8118 8124 8117 +f 8119 8125 8118 +f 8120 8126 8119 +f 8121 8127 8120 f 8122 8128 8121 f 8123 8129 8122 -f 8124 8130 8123 -f 8125 8131 8124 -f 8126 8132 8125 -f 8127 8133 8126 -f 8135 8172 8153 +f 8131 8168 8149 +f 8132 8150 8131 +f 8133 8151 8132 +f 8134 8152 8133 +f 8135 8153 8134 f 8136 8154 8135 f 8137 8155 8136 f 8138 8156 8137 @@ -14439,11 +14438,11 @@ f 8146 8164 8145 f 8147 8165 8146 f 8148 8166 8147 f 8149 8167 8148 -f 8150 8168 8149 -f 8151 8169 8150 -f 8152 8170 8151 -f 8153 8171 8152 -f 8173 8196 8184 +f 8169 8192 8180 +f 8170 8181 8169 +f 8171 8182 8170 +f 8172 8183 8171 +f 8173 8184 8172 f 8174 8185 8173 f 8175 8186 8174 f 8176 8187 8175 @@ -14451,45 +14450,45 @@ f 8177 8188 8176 f 8178 8189 8177 f 8179 8190 8178 f 8180 8191 8179 -f 8181 8192 8180 -f 8182 8193 8181 -f 8183 8194 8182 -f 8184 8195 8183 -f 8197 8216 8206 +f 8193 8212 8202 +f 8194 8203 8193 +f 8195 8204 8194 +f 8196 8205 8195 +f 8197 8206 8196 f 8198 8207 8197 f 8199 8208 8198 f 8200 8209 8199 f 8201 8210 8200 f 8202 8211 8201 -f 8203 8212 8202 -f 8204 8213 8203 -f 8205 8214 8204 -f 8206 8215 8205 -f 8217 8224 8220 -f 8218 8221 8217 -f 8219 8222 8218 -f 8220 8223 8219 -f 8225 8246 8235 +f 8213 8220 8216 +f 8214 8217 8213 +f 8215 8218 8214 +f 8216 8219 8215 +f 8221 8242 8231 +f 8222 8232 8221 +f 8223 8233 8222 +f 8224 8234 8223 +f 8225 8235 8224 f 8226 8236 8225 f 8227 8237 8226 f 8228 8238 8227 f 8229 8239 8228 f 8230 8240 8229 f 8231 8241 8230 -f 8232 8242 8231 -f 8233 8243 8232 -f 8234 8244 8233 -f 8235 8245 8234 -f 8247 8256 8251 -f 8248 8252 8247 -f 8249 8253 8248 -f 8250 8254 8249 -f 8251 8255 8250 -f 8257 8264 8260 -f 8258 8261 8257 -f 8259 8262 8258 -f 8260 8263 8259 -f 8265 8300 8282 +f 8243 8252 8247 +f 8244 8248 8243 +f 8245 8249 8244 +f 8246 8250 8245 +f 8247 8251 8246 +f 8253 8260 8256 +f 8254 8257 8253 +f 8255 8258 8254 +f 8256 8259 8255 +f 8261 8296 8278 +f 8262 8279 8261 +f 8263 8280 8262 +f 8264 8281 8263 +f 8265 8282 8264 f 8266 8283 8265 f 8267 8284 8266 f 8268 8285 8267 @@ -14503,33 +14502,33 @@ f 8275 8292 8274 f 8276 8293 8275 f 8277 8294 8276 f 8278 8295 8277 -f 8279 8296 8278 -f 8280 8297 8279 -f 8281 8298 8280 -f 8282 8299 8281 -f 8301 8316 8308 +f 8297 8312 8304 +f 8298 8305 8297 +f 8299 8306 8298 +f 8300 8307 8299 +f 8301 8308 8300 f 8302 8309 8301 f 8303 8310 8302 f 8304 8311 8303 -f 8305 8312 8304 -f 8306 8313 8305 -f 8307 8314 8306 -f 8308 8315 8307 -f 8317 8328 8322 +f 8313 8324 8318 +f 8314 8319 8313 +f 8315 8320 8314 +f 8316 8321 8315 +f 8317 8322 8316 f 8318 8323 8317 -f 8319 8324 8318 -f 8320 8325 8319 -f 8321 8326 8320 -f 8322 8327 8321 -f 8329 8344 8336 +f 8325 8340 8332 +f 8326 8333 8325 +f 8327 8334 8326 +f 8328 8335 8327 +f 8329 8336 8328 f 8330 8337 8329 f 8331 8338 8330 f 8332 8339 8331 -f 8333 8340 8332 -f 8334 8341 8333 -f 8335 8342 8334 -f 8336 8343 8335 -f 8345 8394 8369 +f 8341 8390 8365 +f 8342 8366 8341 +f 8343 8367 8342 +f 8344 8368 8343 +f 8345 8369 8344 f 8346 8370 8345 f 8347 8371 8346 f 8348 8372 8347 @@ -14550,35 +14549,35 @@ f 8362 8386 8361 f 8363 8387 8362 f 8364 8388 8363 f 8365 8389 8364 -f 8366 8390 8365 -f 8367 8391 8366 -f 8368 8392 8367 -f 8369 8393 8368 -f 8395 8402 8398 -f 8396 8399 8395 -f 8397 8400 8396 -f 8398 8401 8397 -f 8403 8410 8406 -f 8404 8407 8403 -f 8405 8408 8404 -f 8406 8409 8405 -f 8411 8426 8418 +f 8391 8398 8394 +f 8392 8395 8391 +f 8393 8396 8392 +f 8394 8397 8393 +f 8399 8406 8402 +f 8400 8403 8399 +f 8401 8404 8400 +f 8402 8405 8401 +f 8407 8422 8414 +f 8408 8415 8407 +f 8409 8416 8408 +f 8410 8417 8409 +f 8411 8418 8410 f 8412 8419 8411 f 8413 8420 8412 f 8414 8421 8413 -f 8415 8422 8414 -f 8416 8423 8415 -f 8417 8424 8416 -f 8418 8425 8417 -f 8427 8434 8430 -f 8428 8431 8427 -f 8429 8432 8428 -f 8430 8433 8429 -f 8435 8442 8438 -f 8436 8439 8435 -f 8437 8440 8436 -f 8438 8441 8437 -f 8443 8486 8464 +f 8423 8430 8426 +f 8424 8427 8423 +f 8425 8428 8424 +f 8426 8429 8425 +f 8431 8438 8434 +f 8432 8435 8431 +f 8433 8436 8432 +f 8434 8437 8433 +f 8439 8482 8460 +f 8440 8461 8439 +f 8441 8462 8440 +f 8442 8463 8441 +f 8443 8464 8442 f 8444 8465 8443 f 8445 8466 8444 f 8446 8467 8445 @@ -14596,19 +14595,19 @@ f 8457 8478 8456 f 8458 8479 8457 f 8459 8480 8458 f 8460 8481 8459 -f 8461 8482 8460 -f 8462 8483 8461 -f 8463 8484 8462 -f 8464 8485 8463 -f 8487 8494 8490 -f 8488 8491 8487 -f 8489 8492 8488 -f 8490 8493 8489 -f 8495 8502 8498 -f 8496 8499 8495 -f 8497 8500 8496 -f 8498 8501 8497 -f 8503 8526 8514 +f 8483 8490 8486 +f 8484 8487 8483 +f 8485 8488 8484 +f 8486 8489 8485 +f 8491 8498 8494 +f 8492 8495 8491 +f 8493 8496 8492 +f 8494 8497 8493 +f 8499 8522 8510 +f 8500 8511 8499 +f 8501 8512 8500 +f 8502 8513 8501 +f 8503 8514 8502 f 8504 8515 8503 f 8505 8516 8504 f 8506 8517 8505 @@ -14616,63 +14615,63 @@ f 8507 8518 8506 f 8508 8519 8507 f 8509 8520 8508 f 8510 8521 8509 -f 8511 8522 8510 -f 8512 8523 8511 -f 8513 8524 8512 -f 8514 8525 8513 -f 8527 8538 8532 +f 8523 8534 8528 +f 8524 8529 8523 +f 8525 8530 8524 +f 8526 8531 8525 +f 8527 8532 8526 f 8528 8533 8527 -f 8529 8534 8528 -f 8530 8535 8529 -f 8531 8536 8530 -f 8532 8537 8531 -f 8539 8558 8548 +f 8535 8554 8544 +f 8536 8545 8535 +f 8537 8546 8536 +f 8538 8547 8537 +f 8539 8548 8538 f 8540 8549 8539 f 8541 8550 8540 f 8542 8551 8541 f 8543 8552 8542 f 8544 8553 8543 -f 8545 8554 8544 -f 8546 8555 8545 -f 8547 8556 8546 -f 8548 8557 8547 -f 8559 8570 8564 +f 8555 8566 8560 +f 8556 8561 8555 +f 8557 8562 8556 +f 8558 8563 8557 +f 8559 8564 8558 f 8560 8565 8559 -f 8561 8566 8560 -f 8562 8567 8561 -f 8563 8568 8562 -f 8564 8569 8563 -f 8571 8578 8574 -f 8572 8575 8571 -f 8573 8576 8572 -f 8574 8577 8573 -f 8579 8586 8582 -f 8580 8583 8579 -f 8581 8584 8580 -f 8582 8585 8581 -f 8587 8600 8593 +f 8567 8574 8570 +f 8568 8571 8567 +f 8569 8572 8568 +f 8570 8573 8569 +f 8575 8582 8578 +f 8576 8579 8575 +f 8577 8580 8576 +f 8578 8581 8577 +f 8583 8596 8589 +f 8584 8590 8583 +f 8585 8591 8584 +f 8586 8592 8585 +f 8587 8593 8586 f 8588 8594 8587 f 8589 8595 8588 -f 8590 8596 8589 -f 8591 8597 8590 -f 8592 8598 8591 -f 8593 8599 8592 -f 8601 8616 8608 +f 8597 8612 8604 +f 8598 8605 8597 +f 8599 8606 8598 +f 8600 8607 8599 +f 8601 8608 8600 f 8602 8609 8601 f 8603 8610 8602 f 8604 8611 8603 -f 8605 8612 8604 -f 8606 8613 8605 -f 8607 8614 8606 -f 8608 8615 8607 -f 8617 8630 8623 +f 8613 8626 8619 +f 8614 8620 8613 +f 8615 8621 8614 +f 8616 8622 8615 +f 8617 8623 8616 f 8618 8624 8617 f 8619 8625 8618 -f 8620 8626 8619 -f 8621 8627 8620 -f 8622 8628 8621 -f 8623 8629 8622 -f 8631 8658 8644 +f 8627 8654 8640 +f 8628 8641 8627 +f 8629 8642 8628 +f 8630 8643 8629 +f 8631 8644 8630 f 8632 8645 8631 f 8633 8646 8632 f 8634 8647 8633 @@ -14682,83 +14681,83 @@ f 8637 8650 8636 f 8638 8651 8637 f 8639 8652 8638 f 8640 8653 8639 -f 8641 8654 8640 -f 8642 8655 8641 -f 8643 8656 8642 -f 8644 8657 8643 -f 8659 8666 8662 -f 8660 8663 8659 -f 8661 8664 8660 -f 8662 8665 8661 -f 8667 8686 8676 +f 8655 8662 8658 +f 8656 8659 8655 +f 8657 8660 8656 +f 8658 8661 8657 +f 8663 8682 8672 +f 8664 8673 8663 +f 8665 8674 8664 +f 8666 8675 8665 +f 8667 8676 8666 f 8668 8677 8667 f 8669 8678 8668 f 8670 8679 8669 f 8671 8680 8670 f 8672 8681 8671 -f 8673 8682 8672 -f 8674 8683 8673 -f 8675 8684 8674 -f 8676 8685 8675 -f 8687 8694 8690 -f 8688 8691 8687 -f 8689 8692 8688 -f 8690 8693 8689 -f 8695 8704 8699 -f 8696 8700 8695 -f 8697 8701 8696 -f 8698 8702 8697 -f 8699 8703 8698 -f 8705 8720 8712 +f 8683 8690 8686 +f 8684 8687 8683 +f 8685 8688 8684 +f 8686 8689 8685 +f 8691 8700 8695 +f 8692 8696 8691 +f 8693 8697 8692 +f 8694 8698 8693 +f 8695 8699 8694 +f 8701 8716 8708 +f 8702 8709 8701 +f 8703 8710 8702 +f 8704 8711 8703 +f 8705 8712 8704 f 8706 8713 8705 f 8707 8714 8706 f 8708 8715 8707 -f 8709 8716 8708 -f 8710 8717 8709 -f 8711 8718 8710 -f 8712 8719 8711 -f 8721 8730 8725 -f 8722 8726 8721 -f 8723 8727 8722 -f 8724 8728 8723 -f 8725 8729 8724 -f 8731 8742 8736 +f 8717 8726 8721 +f 8718 8722 8717 +f 8719 8723 8718 +f 8720 8724 8719 +f 8721 8725 8720 +f 8727 8738 8732 +f 8728 8733 8727 +f 8729 8734 8728 +f 8730 8735 8729 +f 8731 8736 8730 f 8732 8737 8731 -f 8733 8738 8732 -f 8734 8739 8733 -f 8735 8740 8734 -f 8736 8741 8735 -f 8743 8750 8746 -f 8744 8747 8743 -f 8745 8748 8744 -f 8746 8749 8745 -f 8751 8768 8759 +f 8739 8746 8742 +f 8740 8743 8739 +f 8741 8744 8740 +f 8742 8745 8741 +f 8747 8764 8755 +f 8748 8756 8747 +f 8749 8757 8748 +f 8750 8758 8749 +f 8751 8759 8750 f 8752 8760 8751 f 8753 8761 8752 f 8754 8762 8753 f 8755 8763 8754 -f 8756 8764 8755 -f 8757 8765 8756 -f 8758 8766 8757 -f 8759 8767 8758 -f 8769 8776 8772 -f 8770 8773 8769 -f 8771 8774 8770 -f 8772 8775 8771 -f 8777 8784 8780 -f 8778 8781 8777 -f 8779 8782 8778 -f 8780 8783 8779 -f 8785 8802 8793 +f 8765 8772 8768 +f 8766 8769 8765 +f 8767 8770 8766 +f 8768 8771 8767 +f 8773 8780 8776 +f 8774 8777 8773 +f 8775 8778 8774 +f 8776 8779 8775 +f 8781 8798 8789 +f 8782 8790 8781 +f 8783 8791 8782 +f 8784 8792 8783 +f 8785 8793 8784 f 8786 8794 8785 f 8787 8795 8786 f 8788 8796 8787 f 8789 8797 8788 -f 8790 8798 8789 -f 8791 8799 8790 -f 8792 8800 8791 -f 8793 8801 8792 -f 8803 8826 8814 +f 8799 8822 8810 +f 8800 8811 8799 +f 8801 8812 8800 +f 8802 8813 8801 +f 8803 8814 8802 f 8804 8815 8803 f 8805 8816 8804 f 8806 8817 8805 @@ -14766,11 +14765,11 @@ f 8807 8818 8806 f 8808 8819 8807 f 8809 8820 8808 f 8810 8821 8809 -f 8811 8822 8810 -f 8812 8823 8811 -f 8813 8824 8812 -f 8814 8825 8813 -f 8827 8852 8839 +f 8823 8848 8835 +f 8824 8836 8823 +f 8825 8837 8824 +f 8826 8838 8825 +f 8827 8839 8826 f 8828 8840 8827 f 8829 8841 8828 f 8830 8842 8829 @@ -14779,11 +14778,11 @@ f 8832 8844 8831 f 8833 8845 8832 f 8834 8846 8833 f 8835 8847 8834 -f 8836 8848 8835 -f 8837 8849 8836 -f 8838 8850 8837 -f 8839 8851 8838 -f 8853 8890 8871 +f 8849 8886 8867 +f 8850 8868 8849 +f 8851 8869 8850 +f 8852 8870 8851 +f 8853 8871 8852 f 8854 8872 8853 f 8855 8873 8854 f 8856 8874 8855 @@ -14798,21 +14797,21 @@ f 8864 8882 8863 f 8865 8883 8864 f 8866 8884 8865 f 8867 8885 8866 -f 8868 8886 8867 -f 8869 8887 8868 -f 8870 8888 8869 -f 8871 8889 8870 -f 8891 8910 8900 +f 8887 8906 8896 +f 8888 8897 8887 +f 8889 8898 8888 +f 8890 8899 8889 +f 8891 8900 8890 f 8892 8901 8891 f 8893 8902 8892 f 8894 8903 8893 f 8895 8904 8894 f 8896 8905 8895 -f 8897 8906 8896 -f 8898 8907 8897 -f 8899 8908 8898 -f 8900 8909 8899 -f 8911 8944 8927 +f 8907 8940 8923 +f 8908 8924 8907 +f 8909 8925 8908 +f 8910 8926 8909 +f 8911 8927 8910 f 8912 8928 8911 f 8913 8929 8912 f 8914 8930 8913 @@ -14825,11 +14824,11 @@ f 8920 8936 8919 f 8921 8937 8920 f 8922 8938 8921 f 8923 8939 8922 -f 8924 8940 8923 -f 8925 8941 8924 -f 8926 8942 8925 -f 8927 8943 8926 -f 8945 8988 8966 +f 8941 8984 8962 +f 8942 8963 8941 +f 8943 8964 8942 +f 8944 8965 8943 +f 8945 8966 8944 f 8946 8967 8945 f 8947 8968 8946 f 8948 8969 8947 @@ -14847,11 +14846,11 @@ f 8959 8980 8958 f 8960 8981 8959 f 8961 8982 8960 f 8962 8983 8961 -f 8963 8984 8962 -f 8964 8985 8963 -f 8965 8986 8964 -f 8966 8987 8965 -f 8989 9030 9009 +f 8985 9026 9005 +f 8986 9006 8985 +f 8987 9007 8986 +f 8988 9008 8987 +f 8989 9009 8988 f 8990 9010 8989 f 8991 9011 8990 f 8992 9012 8991 @@ -14868,175 +14867,175 @@ f 9002 9022 9001 f 9003 9023 9002 f 9004 9024 9003 f 9005 9025 9004 -f 9006 9026 9005 -f 9007 9027 9006 -f 9008 9028 9007 -f 9009 9029 9008 -f 9031 9038 9034 -f 9032 9035 9031 -f 9033 9036 9032 -f 9034 9037 9033 -f 9039 9046 9042 -f 9040 9043 9039 -f 9041 9044 9040 -f 9042 9045 9041 -f 9047 9054 9050 -f 9048 9051 9047 -f 9049 9052 9048 -f 9050 9053 9049 -f 9055 9062 9058 -f 9056 9059 9055 -f 9057 9060 9056 -f 9058 9061 9057 -f 9063 9074 9068 +f 9027 9034 9030 +f 9028 9031 9027 +f 9029 9032 9028 +f 9030 9033 9029 +f 9035 9042 9038 +f 9036 9039 9035 +f 9037 9040 9036 +f 9038 9041 9037 +f 9043 9050 9046 +f 9044 9047 9043 +f 9045 9048 9044 +f 9046 9049 9045 +f 9051 9058 9054 +f 9052 9055 9051 +f 9053 9056 9052 +f 9054 9057 9053 +f 9059 9070 9064 +f 9060 9065 9059 +f 9061 9066 9060 +f 9062 9067 9061 +f 9063 9068 9062 f 9064 9069 9063 -f 9065 9070 9064 -f 9066 9071 9065 -f 9067 9072 9066 -f 9068 9073 9067 -f 9075 9086 9080 +f 9071 9082 9076 +f 9072 9077 9071 +f 9073 9078 9072 +f 9074 9079 9073 +f 9075 9080 9074 f 9076 9081 9075 -f 9077 9082 9076 -f 9078 9083 9077 -f 9079 9084 9078 -f 9080 9085 9079 -f 9087 9094 9090 -f 9088 9091 9087 -f 9089 9092 9088 -f 9090 9093 9089 -f 9095 9108 9101 +f 9083 9090 9086 +f 9084 9087 9083 +f 9085 9088 9084 +f 9086 9089 9085 +f 9091 9104 9097 +f 9092 9098 9091 +f 9093 9099 9092 +f 9094 9100 9093 +f 9095 9101 9094 f 9096 9102 9095 f 9097 9103 9096 -f 9098 9104 9097 -f 9099 9105 9098 -f 9100 9106 9099 -f 9101 9107 9100 -f 9109 9120 9114 +f 9105 9116 9110 +f 9106 9111 9105 +f 9107 9112 9106 +f 9108 9113 9107 +f 9109 9114 9108 f 9110 9115 9109 -f 9111 9116 9110 -f 9112 9117 9111 -f 9113 9118 9112 -f 9114 9119 9113 -f 9121 9132 9126 +f 9117 9128 9122 +f 9118 9123 9117 +f 9119 9124 9118 +f 9120 9125 9119 +f 9121 9126 9120 f 9122 9127 9121 -f 9123 9128 9122 -f 9124 9129 9123 -f 9125 9130 9124 -f 9126 9131 9125 -f 9133 9144 9138 +f 9129 9140 9134 +f 9130 9135 9129 +f 9131 9136 9130 +f 9132 9137 9131 +f 9133 9138 9132 f 9134 9139 9133 -f 9135 9140 9134 -f 9136 9141 9135 -f 9137 9142 9136 -f 9138 9143 9137 -f 9145 9160 9152 +f 9141 9156 9148 +f 9142 9149 9141 +f 9143 9150 9142 +f 9144 9151 9143 +f 9145 9152 9144 f 9146 9153 9145 f 9147 9154 9146 f 9148 9155 9147 -f 9149 9156 9148 -f 9150 9157 9149 -f 9151 9158 9150 -f 9152 9159 9151 -f 9161 9174 9167 +f 9157 9170 9163 +f 9158 9164 9157 +f 9159 9165 9158 +f 9160 9166 9159 +f 9161 9167 9160 f 9162 9168 9161 f 9163 9169 9162 -f 9164 9170 9163 -f 9165 9171 9164 -f 9166 9172 9165 -f 9167 9173 9166 -f 9175 9188 9181 +f 9171 9184 9177 +f 9172 9178 9171 +f 9173 9179 9172 +f 9174 9180 9173 +f 9175 9181 9174 f 9176 9182 9175 f 9177 9183 9176 -f 9178 9184 9177 -f 9179 9185 9178 -f 9180 9186 9179 -f 9181 9187 9180 -f 9189 9208 9198 +f 9185 9204 9194 +f 9186 9195 9185 +f 9187 9196 9186 +f 9188 9197 9187 +f 9189 9198 9188 f 9190 9199 9189 f 9191 9200 9190 f 9192 9201 9191 f 9193 9202 9192 f 9194 9203 9193 -f 9195 9204 9194 -f 9196 9205 9195 -f 9197 9206 9196 -f 9198 9207 9197 -f 9209 9222 9215 +f 9205 9218 9211 +f 9206 9212 9205 +f 9207 9213 9206 +f 9208 9214 9207 +f 9209 9215 9208 f 9210 9216 9209 f 9211 9217 9210 -f 9212 9218 9211 -f 9213 9219 9212 -f 9214 9220 9213 -f 9215 9221 9214 -f 9223 9242 9232 +f 9219 9238 9228 +f 9220 9229 9219 +f 9221 9230 9220 +f 9222 9231 9221 +f 9223 9232 9222 f 9224 9233 9223 f 9225 9234 9224 f 9226 9235 9225 f 9227 9236 9226 f 9228 9237 9227 -f 9229 9238 9228 -f 9230 9239 9229 -f 9231 9240 9230 -f 9232 9241 9231 -f 9243 9250 9246 -f 9244 9247 9243 -f 9245 9248 9244 -f 9246 9249 9245 -f 9251 9262 9256 +f 9239 9246 9242 +f 9240 9243 9239 +f 9241 9244 9240 +f 9242 9245 9241 +f 9247 9258 9252 +f 9248 9253 9247 +f 9249 9254 9248 +f 9250 9255 9249 +f 9251 9256 9250 f 9252 9257 9251 -f 9253 9258 9252 -f 9254 9259 9253 -f 9255 9260 9254 -f 9256 9261 9255 -f 9263 9276 9269 +f 9259 9272 9265 +f 9260 9266 9259 +f 9261 9267 9260 +f 9262 9268 9261 +f 9263 9269 9262 f 9264 9270 9263 f 9265 9271 9264 -f 9266 9272 9265 -f 9267 9273 9266 -f 9268 9274 9267 -f 9269 9275 9268 -f 9277 9288 9282 +f 9273 9284 9278 +f 9274 9279 9273 +f 9275 9280 9274 +f 9276 9281 9275 +f 9277 9282 9276 f 9278 9283 9277 -f 9279 9284 9278 -f 9280 9285 9279 -f 9281 9286 9280 -f 9282 9287 9281 -f 9289 9296 9292 -f 9290 9293 9289 -f 9291 9294 9290 -f 9292 9295 9291 -f 9297 9316 9306 +f 9285 9292 9288 +f 9286 9289 9285 +f 9287 9290 9286 +f 9288 9291 9287 +f 9293 9312 9302 +f 9294 9303 9293 +f 9295 9304 9294 +f 9296 9305 9295 +f 9297 9306 9296 f 9298 9307 9297 f 9299 9308 9298 f 9300 9309 9299 f 9301 9310 9300 f 9302 9311 9301 -f 9303 9312 9302 -f 9304 9313 9303 -f 9305 9314 9304 -f 9306 9315 9305 -f 9317 9334 9325 +f 9313 9330 9321 +f 9314 9322 9313 +f 9315 9323 9314 +f 9316 9324 9315 +f 9317 9325 9316 f 9318 9326 9317 f 9319 9327 9318 f 9320 9328 9319 f 9321 9329 9320 -f 9322 9330 9321 -f 9323 9331 9322 -f 9324 9332 9323 -f 9325 9333 9324 -f 9335 9342 9338 -f 9336 9339 9335 -f 9337 9340 9336 -f 9338 9341 9337 -f 9343 9350 9346 -f 9344 9347 9343 -f 9345 9348 9344 -f 9346 9349 9345 -f 9351 9358 9354 -f 9352 9355 9351 -f 9353 9356 9352 -f 9354 9357 9353 -f 9359 9560 9459 +f 9331 9338 9334 +f 9332 9335 9331 +f 9333 9336 9332 +f 9334 9337 9333 +f 9339 9346 9342 +f 9340 9343 9339 +f 9341 9344 9340 +f 9342 9345 9341 +f 9347 9354 9350 +f 9348 9351 9347 +f 9349 9352 9348 +f 9350 9353 9349 +f 9355 9556 9455 +f 9356 9456 9355 +f 9357 9457 9356 +f 9358 9458 9357 +f 9359 9459 9358 f 9360 9460 9359 f 9361 9461 9360 f 9362 9462 9361 @@ -15133,65 +15132,65 @@ f 9452 9552 9451 f 9453 9553 9452 f 9454 9554 9453 f 9455 9555 9454 -f 9456 9556 9455 -f 9457 9557 9456 -f 9458 9558 9457 -f 9459 9559 9458 -f 9561 9578 9569 +f 9557 9574 9565 +f 9558 9566 9557 +f 9559 9567 9558 +f 9560 9568 9559 +f 9561 9569 9560 f 9562 9570 9561 f 9563 9571 9562 f 9564 9572 9563 f 9565 9573 9564 -f 9566 9574 9565 -f 9567 9575 9566 -f 9568 9576 9567 -f 9569 9577 9568 -f 9579 9588 9583 -f 9580 9584 9579 -f 9581 9585 9580 -f 9582 9586 9581 -f 9583 9587 9582 -f 9589 9606 9597 +f 9575 9584 9579 +f 9576 9580 9575 +f 9577 9581 9576 +f 9578 9582 9577 +f 9579 9583 9578 +f 9585 9602 9593 +f 9586 9594 9585 +f 9587 9595 9586 +f 9588 9596 9587 +f 9589 9597 9588 f 9590 9598 9589 f 9591 9599 9590 f 9592 9600 9591 f 9593 9601 9592 -f 9594 9602 9593 -f 9595 9603 9594 -f 9596 9604 9595 -f 9597 9605 9596 -f 9607 9616 9611 -f 9608 9612 9607 -f 9609 9613 9608 -f 9610 9614 9609 -f 9611 9615 9610 -f 9617 9628 9622 +f 9603 9612 9607 +f 9604 9608 9603 +f 9605 9609 9604 +f 9606 9610 9605 +f 9607 9611 9606 +f 9613 9624 9618 +f 9614 9619 9613 +f 9615 9620 9614 +f 9616 9621 9615 +f 9617 9622 9616 f 9618 9623 9617 -f 9619 9624 9618 -f 9620 9625 9619 -f 9621 9626 9620 -f 9622 9627 9621 -f 9629 9636 9632 -f 9630 9633 9629 -f 9631 9634 9630 -f 9632 9635 9631 -f 9637 9648 9642 +f 9625 9632 9628 +f 9626 9629 9625 +f 9627 9630 9626 +f 9628 9631 9627 +f 9633 9644 9638 +f 9634 9639 9633 +f 9635 9640 9634 +f 9636 9641 9635 +f 9637 9642 9636 f 9638 9643 9637 -f 9639 9644 9638 -f 9640 9645 9639 -f 9641 9646 9640 -f 9642 9647 9641 -f 9649 9660 9654 +f 9645 9656 9650 +f 9646 9651 9645 +f 9647 9652 9646 +f 9648 9653 9647 +f 9649 9654 9648 f 9650 9655 9649 -f 9651 9656 9650 -f 9652 9657 9651 -f 9653 9658 9652 -f 9654 9659 9653 -f 9661 9668 9664 -f 9662 9665 9661 -f 9663 9666 9662 -f 9664 9667 9663 -f 9669 9708 9688 +f 9657 9664 9660 +f 9658 9661 9657 +f 9659 9662 9658 +f 9660 9663 9659 +f 9665 9704 9684 +f 9666 9685 9665 +f 9667 9686 9666 +f 9668 9687 9667 +f 9669 9688 9668 f 9670 9689 9669 f 9671 9690 9670 f 9672 9691 9671 @@ -15207,20 +15206,20 @@ f 9681 9700 9680 f 9682 9701 9681 f 9683 9702 9682 f 9684 9703 9683 -f 9685 9704 9684 -f 9686 9705 9685 -f 9687 9706 9686 -f 9688 9707 9687 -f 9709 9726 9717 +f 9705 9722 9713 +f 9706 9714 9705 +f 9707 9715 9706 +f 9708 9716 9707 +f 9709 9717 9708 f 9710 9718 9709 f 9711 9719 9710 f 9712 9720 9711 f 9713 9721 9712 -f 9714 9722 9713 -f 9715 9723 9714 -f 9716 9724 9715 -f 9717 9725 9716 -f 9727 9786 9756 +f 9723 9782 9752 +f 9724 9753 9723 +f 9725 9754 9724 +f 9726 9755 9725 +f 9727 9756 9726 f 9728 9757 9727 f 9729 9758 9728 f 9730 9759 9729 @@ -15246,61 +15245,61 @@ f 9749 9778 9748 f 9750 9779 9749 f 9751 9780 9750 f 9752 9781 9751 -f 9753 9782 9752 -f 9754 9783 9753 -f 9755 9784 9754 -f 9756 9785 9755 -f 9787 9802 9794 +f 9783 9798 9790 +f 9784 9791 9783 +f 9785 9792 9784 +f 9786 9793 9785 +f 9787 9794 9786 f 9788 9795 9787 f 9789 9796 9788 f 9790 9797 9789 -f 9791 9798 9790 -f 9792 9799 9791 -f 9793 9800 9792 -f 9794 9801 9793 -f 9804 9819 9811 +f 9800 9815 9807 +f 9801 9808 9800 +f 9802 9809 9801 +f 9803 9810 9802 +f 9804 9811 9803 f 9805 9812 9804 f 9806 9813 9805 f 9807 9814 9806 -f 9808 9815 9807 -f 9809 9816 9808 -f 9810 9817 9809 -f 9811 9818 9810 -f 9821 9832 9826 +f 9817 9828 9822 +f 9818 9823 9817 +f 9819 9824 9818 +f 9820 9825 9819 +f 9821 9826 9820 f 9822 9827 9821 -f 9823 9828 9822 -f 9824 9829 9823 -f 9825 9830 9824 -f 9826 9831 9825 -f 9834 9849 9841 +f 9830 9845 9837 +f 9831 9838 9830 +f 9832 9839 9831 +f 9833 9840 9832 +f 9834 9841 9833 f 9835 9842 9834 f 9836 9843 9835 f 9837 9844 9836 -f 9838 9845 9837 -f 9839 9846 9838 -f 9840 9847 9839 -f 9841 9848 9840 -f 9851 9866 9858 +f 9847 9862 9854 +f 9848 9855 9847 +f 9849 9856 9848 +f 9850 9857 9849 +f 9851 9858 9850 f 9852 9859 9851 f 9853 9860 9852 f 9854 9861 9853 -f 9855 9862 9854 -f 9856 9863 9855 -f 9857 9864 9856 -f 9858 9865 9857 -f 9868 9879 9873 +f 9864 9875 9869 +f 9865 9870 9864 +f 9866 9871 9865 +f 9867 9872 9866 +f 9868 9873 9867 f 9869 9874 9868 -f 9870 9875 9869 -f 9871 9876 9870 -f 9872 9877 9871 -f 9873 9878 9872 -f 9881 9892 9886 +f 9877 9888 9882 +f 9878 9883 9877 +f 9879 9884 9878 +f 9880 9885 9879 +f 9881 9886 9880 f 9882 9887 9881 -f 9883 9888 9882 -f 9884 9889 9883 -f 9885 9890 9884 -f 9886 9891 9885 -f 9894 9975 9934 +f 9890 9971 9930 +f 9891 9931 9890 +f 9892 9932 9891 +f 9893 9933 9892 +f 9894 9934 9893 f 9895 9935 9894 f 9896 9936 9895 f 9897 9937 9896 @@ -15337,199 +15336,199 @@ f 9927 9967 9926 f 9928 9968 9927 f 9929 9969 9928 f 9930 9970 9929 -f 9931 9971 9930 -f 9932 9972 9931 -f 9933 9973 9932 -f 9934 9974 9933 -f 9976 9987 9981 +f 9972 9983 9977 +f 9973 9978 9972 +f 9974 9979 9973 +f 9975 9980 9974 +f 9976 9981 9975 f 9977 9982 9976 -f 9978 9983 9977 -f 9979 9984 9978 -f 9980 9985 9979 -f 9981 9986 9980 -f 9989 10004 9996 +f 9985 10000 9992 +f 9986 9993 9985 +f 9987 9994 9986 +f 9988 9995 9987 +f 9989 9996 9988 f 9990 9997 9989 f 9991 9998 9990 f 9992 9999 9991 -f 9993 10000 9992 -f 9994 10001 9993 -f 9995 10002 9994 -f 9996 10003 9995 -f 10006 10015 10010 -f 10007 10011 10006 -f 10008 10012 10007 -f 10009 10013 10008 -f 10010 10014 10009 -f 10016 10023 10019 -f 10017 10020 10016 -f 10018 10021 10017 -f 10019 10022 10018 -f 10055 10039 10056 +f 10002 10011 10006 +f 10003 10007 10002 +f 10004 10008 10003 +f 10005 10009 10004 +f 10006 10010 10005 +f 10012 10019 10015 +f 10013 10016 10012 +f 10014 10017 10013 +f 10015 10018 10014 +f 10051 10035 10052 +f 10044 10028 10045 +f 10049 10029 10046 +f 10046 10030 10047 f 10048 10032 10049 f 10053 10033 10050 -f 10050 10034 10051 +f 10041 10025 10042 f 10052 10036 10053 -f 10057 10037 10054 -f 10045 10029 10046 -f 10056 10040 10057 -f 10054 10038 10055 -f 10047 10031 10048 +f 10050 10034 10051 f 10043 10027 10044 -f 10046 10030 10047 -f 10051 10035 10052 -f 10044 10028 10045 -f 10049 10024 10041 -f 10041 10025 10042 +f 10039 10023 10040 f 10042 10026 10043 -f 10075 10066 10076 -f 10072 10063 10073 -f 10074 10065 10075 +f 10047 10031 10048 +f 10040 10024 10041 +f 10045 10020 10037 +f 10037 10021 10038 +f 10038 10022 10039 f 10071 10062 10072 f 10068 10059 10069 -f 10069 10060 10070 -f 10077 10064 10074 f 10070 10061 10071 -f 10073 10058 10068 -f 10076 10067 10077 -f 10127 10078 10106 -f 10129 10102 10130 +f 10067 10058 10068 +f 10064 10055 10065 +f 10065 10056 10066 +f 10073 10060 10070 +f 10066 10057 10067 +f 10069 10054 10064 +f 10072 10063 10073 +f 10123 10074 10102 f 10125 10098 10126 -f 10126 10099 10127 -f 10115 10088 10116 -f 10120 10093 10121 +f 10121 10094 10122 +f 10122 10095 10123 f 10111 10084 10112 -f 10112 10085 10113 -f 10119 10092 10120 -f 10114 10087 10115 -f 10131 10104 10132 -f 10117 10090 10118 -f 10123 10096 10124 -f 10118 10091 10119 f 10116 10089 10117 -f 10113 10086 10114 -f 10128 10101 10129 +f 10107 10080 10108 +f 10108 10081 10109 +f 10115 10088 10116 f 10110 10083 10111 +f 10127 10100 10128 +f 10113 10086 10114 +f 10119 10092 10120 +f 10114 10087 10115 +f 10112 10085 10113 +f 10109 10082 10110 f 10124 10097 10125 -f 10108 10081 10109 -f 10122 10095 10123 -f 10121 10094 10122 f 10106 10079 10107 -f 10107 10080 10108 -f 10133 10100 10128 -f 10109 10082 10110 -f 10130 10103 10131 -f 10132 10105 10133 +f 10120 10093 10121 +f 10104 10077 10105 +f 10118 10091 10119 +f 10117 10090 10118 +f 10102 10075 10103 +f 10103 10076 10104 +f 10129 10096 10124 +f 10105 10078 10106 +f 10126 10099 10127 +f 10128 10101 10129 +f 10188 10151 10189 f 10192 10155 10193 -f 10196 10159 10197 -f 10207 10170 10208 -f 10201 10164 10202 f 10203 10166 10204 +f 10197 10160 10198 +f 10199 10162 10200 +f 10185 10148 10186 +f 10194 10157 10195 +f 10195 10158 10196 +f 10193 10156 10194 +f 10201 10164 10202 +f 10183 10146 10184 +f 10202 10165 10203 f 10189 10152 10190 +f 10181 10144 10182 +f 10178 10141 10179 f 10198 10161 10199 -f 10199 10162 10200 -f 10197 10160 10198 -f 10205 10168 10206 +f 10186 10149 10187 +f 10196 10159 10197 f 10187 10150 10188 -f 10206 10169 10207 -f 10193 10156 10194 -f 10185 10148 10186 +f 10205 10163 10201 f 10182 10145 10183 -f 10202 10165 10203 +f 10171 10134 10172 f 10190 10153 10191 -f 10200 10163 10201 -f 10191 10154 10192 -f 10209 10167 10205 -f 10186 10149 10187 +f 10176 10139 10177 f 10175 10138 10176 -f 10194 10157 10195 +f 10191 10154 10192 +f 10174 10137 10175 +f 10177 10140 10178 f 10180 10143 10181 f 10179 10142 10180 -f 10195 10158 10196 -f 10178 10141 10179 -f 10181 10144 10182 -f 10184 10147 10185 -f 10183 10146 10184 -f 10172 10135 10173 -f 10177 10140 10178 -f 10176 10139 10177 +f 10168 10131 10169 f 10173 10136 10174 -f 10174 10137 10175 -f 10204 10134 10172 -f 10188 10151 10189 -f 10208 10171 10209 -f 10241 10224 10242 -f 10242 10225 10243 -f 10236 10219 10237 -f 10239 10222 10240 -f 10232 10215 10233 -f 10245 10220 10238 +f 10172 10135 10173 +f 10169 10132 10170 +f 10170 10133 10171 +f 10200 10130 10168 +f 10184 10147 10185 +f 10204 10167 10205 +f 10237 10220 10238 f 10238 10221 10239 -f 10234 10217 10235 +f 10232 10215 10233 f 10235 10218 10236 -f 10231 10214 10232 -f 10243 10226 10244 f 10228 10211 10229 -f 10229 10212 10230 +f 10241 10216 10234 +f 10234 10217 10235 f 10230 10213 10231 -f 10237 10210 10228 -f 10233 10216 10234 +f 10231 10214 10232 +f 10227 10210 10228 +f 10239 10222 10240 +f 10224 10207 10225 +f 10225 10208 10226 +f 10226 10209 10227 +f 10233 10206 10224 +f 10229 10212 10230 +f 10236 10219 10237 f 10240 10223 10241 -f 10244 10227 10245 -f 10263 10252 10262 -f 10256 10251 10261 -f 10261 10250 10260 -f 10264 10253 10263 f 10259 10248 10258 +f 10252 10247 10257 f 10257 10246 10256 f 10260 10249 10259 -f 10258 10247 10257 -f 10262 10255 10265 -f 10265 10254 10264 -f 10298 10279 10299 -f 10286 10267 10287 -f 10299 10280 10300 -f 10302 10283 10303 +f 10255 10244 10254 +f 10253 10242 10252 +f 10256 10245 10255 +f 10254 10243 10253 +f 10258 10251 10261 +f 10261 10250 10260 f 10294 10275 10295 -f 10296 10277 10297 -f 10288 10269 10289 -f 10293 10274 10294 +f 10282 10263 10283 +f 10295 10276 10296 +f 10298 10279 10299 f 10290 10271 10291 +f 10292 10273 10293 +f 10284 10265 10285 f 10289 10270 10290 -f 10295 10276 10296 +f 10286 10267 10287 +f 10285 10266 10286 f 10291 10272 10292 f 10287 10268 10288 -f 10292 10273 10293 -f 10303 10284 10304 -f 10305 10282 10302 +f 10283 10264 10284 +f 10288 10269 10289 +f 10299 10280 10300 +f 10301 10278 10298 +f 10296 10277 10297 +f 10297 10262 10282 +f 10293 10274 10294 f 10300 10281 10301 -f 10301 10266 10286 -f 10297 10278 10298 -f 10304 10285 10305 -f 10346 10323 10347 -f 10345 10322 10346 -f 10334 10311 10335 -f 10347 10324 10348 +f 10342 10319 10343 +f 10341 10318 10342 f 10330 10307 10331 -f 10349 10326 10350 f 10343 10320 10344 -f 10342 10319 10343 +f 10326 10303 10327 +f 10345 10322 10346 f 10339 10316 10340 -f 10353 10321 10345 f 10338 10315 10339 -f 10340 10317 10341 -f 10337 10314 10338 -f 10333 10310 10334 -f 10332 10309 10333 f 10335 10312 10336 -f 10350 10327 10351 -f 10351 10328 10352 +f 10349 10317 10341 +f 10334 10311 10335 +f 10336 10313 10337 +f 10333 10310 10334 +f 10329 10306 10330 +f 10328 10305 10329 f 10331 10308 10332 +f 10346 10323 10347 +f 10347 10324 10348 +f 10327 10304 10328 +f 10344 10321 10345 +f 10332 10309 10333 +f 10340 10302 10326 +f 10337 10314 10338 f 10348 10325 10349 -f 10336 10313 10337 -f 10344 10306 10330 -f 10341 10318 10342 -f 10352 10329 10353 -f 5 21 36 +f 1 17 32 +f 2 18 17 +f 3 19 18 +f 4 20 19 +f 5 21 20 f 6 22 21 f 7 23 22 f 8 24 23 @@ -15541,19 +15540,19 @@ f 13 29 28 f 14 30 29 f 15 31 30 f 16 32 31 -f 17 33 32 -f 18 34 33 -f 19 35 34 -f 20 36 35 -f 37 45 52 +f 33 41 48 +f 34 42 41 +f 35 43 42 +f 36 44 43 +f 37 45 44 f 38 46 45 f 39 47 46 f 40 48 47 -f 41 49 48 -f 42 50 49 -f 43 51 50 -f 44 52 51 -f 53 77 100 +f 49 73 96 +f 50 74 73 +f 51 75 74 +f 52 76 75 +f 53 77 76 f 54 78 77 f 55 79 78 f 56 80 79 @@ -15573,11 +15572,11 @@ f 69 93 92 f 70 94 93 f 71 95 94 f 72 96 95 -f 73 97 96 -f 74 98 97 -f 75 99 98 -f 76 100 99 -f 101 115 128 +f 97 111 124 +f 98 112 111 +f 99 113 112 +f 100 114 113 +f 101 115 114 f 102 116 115 f 103 117 116 f 104 118 117 @@ -15587,69 +15586,69 @@ f 107 121 120 f 108 122 121 f 109 123 122 f 110 124 123 -f 111 125 124 -f 112 126 125 -f 113 127 126 -f 114 128 127 -f 129 136 142 +f 125 132 138 +f 126 133 132 +f 127 134 133 +f 128 135 134 +f 129 136 135 f 130 137 136 f 131 138 137 -f 132 139 138 -f 133 140 139 -f 134 141 140 -f 135 142 141 -f 143 153 162 +f 139 149 158 +f 140 150 149 +f 141 151 150 +f 142 152 151 +f 143 153 152 f 144 154 153 f 145 155 154 f 146 156 155 f 147 157 156 f 148 158 157 -f 149 159 158 -f 150 160 159 -f 151 161 160 -f 152 162 161 -f 163 174 184 +f 159 170 180 +f 160 171 170 +f 161 172 171 +f 162 173 172 +f 163 174 173 f 164 175 174 f 165 176 175 f 166 177 176 f 167 178 177 f 168 179 178 f 169 180 179 -f 170 181 180 -f 171 182 181 -f 172 183 182 -f 173 184 183 -f 185 192 198 +f 181 188 194 +f 182 189 188 +f 183 190 189 +f 184 191 190 +f 185 192 191 f 186 193 192 f 187 194 193 -f 188 195 194 -f 189 196 195 -f 190 197 196 -f 191 198 197 -f 199 203 206 -f 200 204 203 -f 201 205 204 -f 202 206 205 -f 207 211 214 -f 208 212 211 -f 209 213 212 -f 210 214 213 -f 215 222 228 +f 195 199 202 +f 196 200 199 +f 197 201 200 +f 198 202 201 +f 203 207 210 +f 204 208 207 +f 205 209 208 +f 206 210 209 +f 211 218 224 +f 212 219 218 +f 213 220 219 +f 214 221 220 +f 215 222 221 f 216 223 222 f 217 224 223 -f 218 225 224 -f 219 226 225 -f 220 227 226 -f 221 228 227 -f 229 237 244 +f 225 233 240 +f 226 234 233 +f 227 235 234 +f 228 236 235 +f 229 237 236 f 230 238 237 f 231 239 238 f 232 240 239 -f 233 241 240 -f 234 242 241 -f 235 243 242 -f 236 244 243 -f 245 281 316 +f 241 277 312 +f 242 278 277 +f 243 279 278 +f 244 280 279 +f 245 281 280 f 246 282 281 f 247 283 282 f 248 284 283 @@ -15681,11 +15680,11 @@ f 273 309 308 f 274 310 309 f 275 311 310 f 276 312 311 -f 277 313 312 -f 278 314 313 -f 279 315 314 -f 280 316 315 -f 317 331 344 +f 313 327 340 +f 314 328 327 +f 315 329 328 +f 316 330 329 +f 317 331 330 f 318 332 331 f 319 333 332 f 320 334 333 @@ -15695,61 +15694,61 @@ f 323 337 336 f 324 338 337 f 325 339 338 f 326 340 339 -f 327 341 340 -f 328 342 341 -f 329 343 342 -f 330 344 343 -f 345 351 356 +f 341 347 352 +f 342 348 347 +f 343 349 348 +f 344 350 349 +f 345 351 350 f 346 352 351 -f 347 353 352 -f 348 354 353 -f 349 355 354 -f 350 356 355 -f 357 368 378 +f 353 364 374 +f 354 365 364 +f 355 366 365 +f 356 367 366 +f 357 368 367 f 358 369 368 f 359 370 369 f 360 371 370 f 361 372 371 f 362 373 372 f 363 374 373 -f 364 375 374 -f 365 376 375 -f 366 377 376 -f 367 378 377 -f 379 383 386 -f 380 384 383 -f 381 385 384 -f 382 386 385 -f 387 398 408 +f 375 379 382 +f 376 380 379 +f 377 381 380 +f 378 382 381 +f 383 394 404 +f 384 395 394 +f 385 396 395 +f 386 397 396 +f 387 398 397 f 388 399 398 f 389 400 399 f 390 401 400 f 391 402 401 f 392 403 402 f 393 404 403 -f 394 405 404 -f 395 406 405 -f 396 407 406 -f 397 408 407 -f 409 416 422 +f 405 412 418 +f 406 413 412 +f 407 414 413 +f 408 415 414 +f 409 416 415 f 410 417 416 f 411 418 417 -f 412 419 418 -f 413 420 419 -f 414 421 420 -f 415 422 421 -f 423 430 436 +f 419 426 432 +f 420 427 426 +f 421 428 427 +f 422 429 428 +f 423 430 429 f 424 431 430 f 425 432 431 -f 426 433 432 -f 427 434 433 -f 428 435 434 -f 429 436 435 -f 437 441 444 -f 438 442 441 -f 439 443 442 -f 440 444 443 -f 445 476 506 +f 433 437 440 +f 434 438 437 +f 435 439 438 +f 436 440 439 +f 441 472 502 +f 442 473 472 +f 443 474 473 +f 444 475 474 +f 445 476 475 f 446 477 476 f 447 478 477 f 448 479 478 @@ -15776,15 +15775,15 @@ f 468 499 498 f 469 500 499 f 470 501 500 f 471 502 501 -f 472 503 502 -f 473 504 503 -f 474 505 504 -f 475 506 505 -f 507 511 514 -f 508 512 511 -f 509 513 512 -f 510 514 513 -f 515 538 560 +f 503 507 510 +f 504 508 507 +f 505 509 508 +f 506 510 509 +f 511 534 556 +f 512 535 534 +f 513 536 535 +f 514 537 536 +f 515 538 537 f 516 539 538 f 517 540 539 f 518 541 540 @@ -15803,21 +15802,21 @@ f 530 553 552 f 531 554 553 f 532 555 554 f 533 556 555 -f 534 557 556 -f 535 558 557 -f 536 559 558 -f 537 560 559 -f 561 571 580 +f 557 567 576 +f 558 568 567 +f 559 569 568 +f 560 570 569 +f 561 571 570 f 562 572 571 f 563 573 572 f 564 574 573 f 565 575 574 f 566 576 575 -f 567 577 576 -f 568 578 577 -f 569 579 578 -f 570 580 579 -f 581 628 674 +f 577 624 670 +f 578 625 624 +f 579 626 625 +f 580 627 626 +f 581 628 627 f 582 629 628 f 583 630 629 f 584 631 630 @@ -15860,34 +15859,34 @@ f 620 667 666 f 621 668 667 f 622 669 668 f 623 670 669 -f 624 671 670 -f 625 672 671 -f 626 673 672 -f 627 674 673 -f 675 685 694 +f 671 681 690 +f 672 682 681 +f 673 683 682 +f 674 684 683 +f 675 685 684 f 676 686 685 f 677 687 686 f 678 688 687 f 679 689 688 f 680 690 689 -f 681 691 690 -f 682 692 691 -f 683 693 692 -f 684 694 693 -f 695 702 708 +f 691 698 704 +f 692 699 698 +f 693 700 699 +f 694 701 700 +f 695 702 701 f 696 703 702 f 697 704 703 -f 698 705 704 -f 699 706 705 -f 700 707 706 -f 701 708 707 -f 709 715 720 +f 705 711 716 +f 706 712 711 +f 707 713 712 +f 708 714 713 +f 709 715 714 f 710 716 715 -f 711 717 716 -f 712 718 717 -f 713 719 718 -f 714 720 719 -f 721 770 818 +f 717 766 814 +f 718 767 766 +f 719 768 767 +f 720 769 768 +f 721 770 769 f 722 771 770 f 723 772 771 f 724 773 772 @@ -15932,21 +15931,21 @@ f 762 811 810 f 763 812 811 f 764 813 812 f 765 814 813 -f 766 815 814 -f 767 816 815 -f 768 817 816 -f 769 818 817 -f 819 829 838 +f 815 825 834 +f 816 826 825 +f 817 827 826 +f 818 828 827 +f 819 829 828 f 820 830 829 f 821 831 830 f 822 832 831 f 823 833 832 f 824 834 833 -f 825 835 834 -f 826 836 835 -f 827 837 836 -f 828 838 837 -f 839 853 866 +f 835 849 862 +f 836 850 849 +f 837 851 850 +f 838 852 851 +f 839 853 852 f 840 854 853 f 841 855 854 f 842 856 855 @@ -15956,19 +15955,19 @@ f 845 859 858 f 846 860 859 f 847 861 860 f 848 862 861 -f 849 863 862 -f 850 864 863 -f 851 865 864 -f 852 866 865 -f 867 875 882 +f 863 871 878 +f 864 872 871 +f 865 873 872 +f 866 874 873 +f 867 875 874 f 868 876 875 f 869 877 876 f 870 878 877 -f 871 879 878 -f 872 880 879 -f 873 881 880 -f 874 882 881 -f 883 899 914 +f 879 895 910 +f 880 896 895 +f 881 897 896 +f 882 898 897 +f 883 899 898 f 884 900 899 f 885 901 900 f 886 902 901 @@ -15980,19 +15979,19 @@ f 891 907 906 f 892 908 907 f 893 909 908 f 894 910 909 -f 895 911 910 -f 896 912 911 -f 897 913 912 -f 898 914 913 -f 915 923 930 +f 911 919 926 +f 912 920 919 +f 913 921 920 +f 914 922 921 +f 915 923 922 f 916 924 923 f 917 925 924 f 918 926 925 -f 919 927 926 -f 920 928 927 -f 921 929 928 -f 922 930 929 -f 931 944 956 +f 927 940 952 +f 928 941 940 +f 929 942 941 +f 930 943 942 +f 931 944 943 f 932 945 944 f 933 946 945 f 934 947 946 @@ -16001,11 +16000,11 @@ f 936 949 948 f 937 950 949 f 938 951 950 f 939 952 951 -f 940 953 952 -f 941 954 953 -f 942 955 954 -f 943 956 955 -f 957 1003 1048 +f 953 999 1044 +f 954 1000 999 +f 955 1001 1000 +f 956 1002 1001 +f 957 1003 1002 f 958 1004 1003 f 959 1005 1004 f 960 1006 1005 @@ -16047,18 +16046,18 @@ f 995 1041 1040 f 996 1042 1041 f 997 1043 1042 f 998 1044 1043 -f 999 1045 1044 -f 1000 1046 1045 -f 1001 1047 1046 -f 1002 1048 1047 -f 1049 1056 1062 +f 1045 1052 1058 +f 1046 1053 1052 +f 1047 1054 1053 +f 1048 1055 1054 +f 1049 1056 1055 f 1050 1057 1056 f 1051 1058 1057 -f 1052 1059 1058 -f 1053 1060 1059 -f 1054 1061 1060 -f 1055 1062 1061 -f 1063 1080 1096 +f 1059 1076 1092 +f 1060 1077 1076 +f 1061 1078 1077 +f 1062 1079 1078 +f 1063 1080 1079 f 1064 1081 1080 f 1065 1082 1081 f 1066 1083 1082 @@ -16071,11 +16070,11 @@ f 1072 1089 1088 f 1073 1090 1089 f 1074 1091 1090 f 1075 1092 1091 -f 1076 1093 1092 -f 1077 1094 1093 -f 1078 1095 1094 -f 1079 1096 1095 -f 1097 1124 1150 +f 1093 1120 1146 +f 1094 1121 1120 +f 1095 1122 1121 +f 1096 1123 1122 +f 1097 1124 1123 f 1098 1125 1124 f 1099 1126 1125 f 1100 1127 1126 @@ -16098,11 +16097,11 @@ f 1116 1143 1142 f 1117 1144 1143 f 1118 1145 1144 f 1119 1146 1145 -f 1120 1147 1146 -f 1121 1148 1147 -f 1122 1149 1148 -f 1123 1150 1149 -f 1151 1169 1186 +f 1147 1165 1182 +f 1148 1166 1165 +f 1149 1167 1166 +f 1150 1168 1167 +f 1151 1169 1168 f 1152 1170 1169 f 1153 1171 1170 f 1154 1172 1171 @@ -16116,11 +16115,11 @@ f 1161 1179 1178 f 1162 1180 1179 f 1163 1181 1180 f 1164 1182 1181 -f 1165 1183 1182 -f 1166 1184 1183 -f 1167 1185 1184 -f 1168 1186 1185 -f 1187 1207 1226 +f 1183 1203 1222 +f 1184 1204 1203 +f 1185 1205 1204 +f 1186 1206 1205 +f 1187 1207 1206 f 1188 1208 1207 f 1189 1209 1208 f 1190 1210 1209 @@ -16136,79 +16135,79 @@ f 1199 1219 1218 f 1200 1220 1219 f 1201 1221 1220 f 1202 1222 1221 -f 1203 1223 1222 -f 1204 1224 1223 -f 1205 1225 1224 -f 1206 1226 1225 -f 1227 1233 1238 +f 1223 1229 1234 +f 1224 1230 1229 +f 1225 1231 1230 +f 1226 1232 1231 +f 1227 1233 1232 f 1228 1234 1233 -f 1229 1235 1234 -f 1230 1236 1235 -f 1231 1237 1236 -f 1232 1238 1237 -f 1239 1246 1252 +f 1235 1242 1248 +f 1236 1243 1242 +f 1237 1244 1243 +f 1238 1245 1244 +f 1239 1246 1245 f 1240 1247 1246 f 1241 1248 1247 -f 1242 1249 1248 -f 1243 1250 1249 -f 1244 1251 1250 -f 1245 1252 1251 -f 1253 1257 1260 -f 1254 1258 1257 -f 1255 1259 1258 -f 1256 1260 1259 -f 1261 1265 1268 -f 1262 1266 1265 -f 1263 1267 1266 -f 1264 1268 1267 -f 1269 1279 1288 +f 1249 1253 1256 +f 1250 1254 1253 +f 1251 1255 1254 +f 1252 1256 1255 +f 1257 1261 1264 +f 1258 1262 1261 +f 1259 1263 1262 +f 1260 1264 1263 +f 1265 1275 1284 +f 1266 1276 1275 +f 1267 1277 1276 +f 1268 1278 1277 +f 1269 1279 1278 f 1270 1280 1279 f 1271 1281 1280 f 1272 1282 1281 f 1273 1283 1282 f 1274 1284 1283 -f 1275 1285 1284 -f 1276 1286 1285 -f 1277 1287 1286 -f 1278 1288 1287 -f 1289 1294 1298 -f 1290 1295 1294 -f 1291 1296 1295 -f 1292 1297 1296 -f 1293 1298 1297 -f 1299 1303 1306 -f 1300 1304 1303 -f 1301 1305 1304 -f 1302 1306 1305 -f 1307 1311 1314 -f 1308 1312 1311 -f 1309 1313 1312 -f 1310 1314 1313 -f 1315 1320 1324 -f 1316 1321 1320 -f 1317 1322 1321 -f 1318 1323 1322 -f 1319 1324 1323 -f 1325 1329 1332 -f 1326 1330 1329 -f 1327 1331 1330 -f 1328 1332 1331 -f 1333 1343 1352 +f 1285 1290 1294 +f 1286 1291 1290 +f 1287 1292 1291 +f 1288 1293 1292 +f 1289 1294 1293 +f 1295 1299 1302 +f 1296 1300 1299 +f 1297 1301 1300 +f 1298 1302 1301 +f 1303 1307 1310 +f 1304 1308 1307 +f 1305 1309 1308 +f 1306 1310 1309 +f 1311 1316 1320 +f 1312 1317 1316 +f 1313 1318 1317 +f 1314 1319 1318 +f 1315 1320 1319 +f 1321 1325 1328 +f 1322 1326 1325 +f 1323 1327 1326 +f 1324 1328 1327 +f 1329 1339 1348 +f 1330 1340 1339 +f 1331 1341 1340 +f 1332 1342 1341 +f 1333 1343 1342 f 1334 1344 1343 f 1335 1345 1344 f 1336 1346 1345 f 1337 1347 1346 f 1338 1348 1347 -f 1339 1349 1348 -f 1340 1350 1349 -f 1341 1351 1350 -f 1342 1352 1351 -f 1353 1358 1362 -f 1354 1359 1358 -f 1355 1360 1359 -f 1356 1361 1360 -f 1357 1362 1361 -f 1363 1382 1400 +f 1349 1354 1358 +f 1350 1355 1354 +f 1351 1356 1355 +f 1352 1357 1356 +f 1353 1358 1357 +f 1359 1378 1396 +f 1360 1379 1378 +f 1361 1380 1379 +f 1362 1381 1380 +f 1363 1382 1381 f 1364 1383 1382 f 1365 1384 1383 f 1366 1385 1384 @@ -16223,47 +16222,47 @@ f 1374 1393 1392 f 1375 1394 1393 f 1376 1395 1394 f 1377 1396 1395 -f 1378 1397 1396 -f 1379 1398 1397 -f 1380 1399 1398 -f 1381 1400 1399 -f 1401 1408 1414 +f 1397 1404 1410 +f 1398 1405 1404 +f 1399 1406 1405 +f 1400 1407 1406 +f 1401 1408 1407 f 1402 1409 1408 f 1403 1410 1409 -f 1404 1411 1410 -f 1405 1412 1411 -f 1406 1413 1412 -f 1407 1414 1413 -f 1415 1421 1426 +f 1411 1417 1422 +f 1412 1418 1417 +f 1413 1419 1418 +f 1414 1420 1419 +f 1415 1421 1420 f 1416 1422 1421 -f 1417 1423 1422 -f 1418 1424 1423 -f 1419 1425 1424 -f 1420 1426 1425 -f 1427 1436 1444 +f 1423 1432 1440 +f 1424 1433 1432 +f 1425 1434 1433 +f 1426 1435 1434 +f 1427 1436 1435 f 1428 1437 1436 f 1429 1438 1437 f 1430 1439 1438 f 1431 1440 1439 -f 1432 1441 1440 -f 1433 1442 1441 -f 1434 1443 1442 -f 1435 1444 1443 -f 1445 1450 1454 -f 1446 1451 1450 -f 1447 1452 1451 -f 1448 1453 1452 -f 1449 1454 1453 -f 1455 1460 1464 -f 1456 1461 1460 -f 1457 1462 1461 -f 1458 1463 1462 -f 1459 1464 1463 -f 1465 1469 1472 -f 1466 1470 1469 -f 1467 1471 1470 -f 1468 1472 1471 -f 1473 1485 1496 +f 1441 1446 1450 +f 1442 1447 1446 +f 1443 1448 1447 +f 1444 1449 1448 +f 1445 1450 1449 +f 1451 1456 1460 +f 1452 1457 1456 +f 1453 1458 1457 +f 1454 1459 1458 +f 1455 1460 1459 +f 1461 1465 1468 +f 1462 1466 1465 +f 1463 1467 1466 +f 1464 1468 1467 +f 1469 1481 1492 +f 1470 1482 1481 +f 1471 1483 1482 +f 1472 1484 1483 +f 1473 1485 1484 f 1474 1486 1485 f 1475 1487 1486 f 1476 1488 1487 @@ -16271,21 +16270,21 @@ f 1477 1489 1488 f 1478 1490 1489 f 1479 1491 1490 f 1480 1492 1491 -f 1481 1493 1492 -f 1482 1494 1493 -f 1483 1495 1494 -f 1484 1496 1495 -f 1497 1503 1508 +f 1493 1499 1504 +f 1494 1500 1499 +f 1495 1501 1500 +f 1496 1502 1501 +f 1497 1503 1502 f 1498 1504 1503 -f 1499 1505 1504 -f 1500 1506 1505 -f 1501 1507 1506 -f 1502 1508 1507 -f 1509 1513 1516 -f 1510 1514 1513 -f 1511 1515 1514 -f 1512 1516 1515 -f 1517 1529 1540 +f 1505 1509 1512 +f 1506 1510 1509 +f 1507 1511 1510 +f 1508 1512 1511 +f 1513 1525 1536 +f 1514 1526 1525 +f 1515 1527 1526 +f 1516 1528 1527 +f 1517 1529 1528 f 1518 1530 1529 f 1519 1531 1530 f 1520 1532 1531 @@ -16293,64 +16292,64 @@ f 1521 1533 1532 f 1522 1534 1533 f 1523 1535 1534 f 1524 1536 1535 -f 1525 1537 1536 -f 1526 1538 1537 -f 1527 1539 1538 -f 1528 1540 1539 -f 1541 1546 1550 -f 1542 1547 1546 -f 1543 1548 1547 -f 1544 1549 1548 -f 1545 1550 1549 -f 1551 1557 1562 +f 1537 1542 1546 +f 1538 1543 1542 +f 1539 1544 1543 +f 1540 1545 1544 +f 1541 1546 1545 +f 1547 1553 1558 +f 1548 1554 1553 +f 1549 1555 1554 +f 1550 1556 1555 +f 1551 1557 1556 f 1552 1558 1557 -f 1553 1559 1558 -f 1554 1560 1559 -f 1555 1561 1560 -f 1556 1562 1561 -f 1563 1573 1582 +f 1559 1569 1578 +f 1560 1570 1569 +f 1561 1571 1570 +f 1562 1572 1571 +f 1563 1573 1572 f 1564 1574 1573 f 1565 1575 1574 f 1566 1576 1575 f 1567 1577 1576 f 1568 1578 1577 -f 1569 1579 1578 -f 1570 1580 1579 -f 1571 1581 1580 -f 1572 1582 1581 -f 1583 1587 1590 -f 1584 1588 1587 -f 1585 1589 1588 -f 1586 1590 1589 -f 1591 1595 1598 -f 1592 1596 1595 -f 1593 1597 1596 -f 1594 1598 1597 -f 1599 1607 1614 +f 1579 1583 1586 +f 1580 1584 1583 +f 1581 1585 1584 +f 1582 1586 1585 +f 1587 1591 1594 +f 1588 1592 1591 +f 1589 1593 1592 +f 1590 1594 1593 +f 1595 1603 1610 +f 1596 1604 1603 +f 1597 1605 1604 +f 1598 1606 1605 +f 1599 1607 1606 f 1600 1608 1607 f 1601 1609 1608 f 1602 1610 1609 -f 1603 1611 1610 -f 1604 1612 1611 -f 1605 1613 1612 -f 1606 1614 1613 -f 1615 1620 1624 -f 1616 1621 1620 -f 1617 1622 1621 -f 1618 1623 1622 -f 1619 1624 1623 -f 1625 1630 1634 -f 1626 1631 1630 -f 1627 1632 1631 -f 1628 1633 1632 -f 1629 1634 1633 -f 1635 1641 1646 +f 1611 1616 1620 +f 1612 1617 1616 +f 1613 1618 1617 +f 1614 1619 1618 +f 1615 1620 1619 +f 1621 1626 1630 +f 1622 1627 1626 +f 1623 1628 1627 +f 1624 1629 1628 +f 1625 1630 1629 +f 1631 1637 1642 +f 1632 1638 1637 +f 1633 1639 1638 +f 1634 1640 1639 +f 1635 1641 1640 f 1636 1642 1641 -f 1637 1643 1642 -f 1638 1644 1643 -f 1639 1645 1644 -f 1640 1646 1645 -f 1647 1659 1670 +f 1643 1655 1666 +f 1644 1656 1655 +f 1645 1657 1656 +f 1646 1658 1657 +f 1647 1659 1658 f 1648 1660 1659 f 1649 1661 1660 f 1650 1662 1661 @@ -16358,68 +16357,68 @@ f 1651 1663 1662 f 1652 1664 1663 f 1653 1665 1664 f 1654 1666 1665 -f 1655 1667 1666 -f 1656 1668 1667 -f 1657 1669 1668 -f 1658 1670 1669 -f 1671 1677 1682 +f 1667 1673 1678 +f 1668 1674 1673 +f 1669 1675 1674 +f 1670 1676 1675 +f 1671 1677 1676 f 1672 1678 1677 -f 1673 1679 1678 -f 1674 1680 1679 -f 1675 1681 1680 -f 1676 1682 1681 -f 1683 1687 1690 -f 1684 1688 1687 -f 1685 1689 1688 -f 1686 1690 1689 -f 1691 1695 1698 -f 1692 1696 1695 -f 1693 1697 1696 -f 1694 1698 1697 -f 1699 1703 1706 -f 1700 1704 1703 -f 1701 1705 1704 -f 1702 1706 1705 -f 1707 1711 1714 -f 1708 1712 1711 -f 1709 1713 1712 -f 1710 1714 1713 -f 1715 1720 1724 -f 1716 1721 1720 -f 1717 1722 1721 -f 1718 1723 1722 -f 1719 1724 1723 -f 1725 1729 1732 -f 1726 1730 1729 -f 1727 1731 1730 -f 1728 1732 1731 -f 1733 1740 1746 +f 1679 1683 1686 +f 1680 1684 1683 +f 1681 1685 1684 +f 1682 1686 1685 +f 1687 1691 1694 +f 1688 1692 1691 +f 1689 1693 1692 +f 1690 1694 1693 +f 1695 1699 1702 +f 1696 1700 1699 +f 1697 1701 1700 +f 1698 1702 1701 +f 1703 1707 1710 +f 1704 1708 1707 +f 1705 1709 1708 +f 1706 1710 1709 +f 1711 1716 1720 +f 1712 1717 1716 +f 1713 1718 1717 +f 1714 1719 1718 +f 1715 1720 1719 +f 1721 1725 1728 +f 1722 1726 1725 +f 1723 1727 1726 +f 1724 1728 1727 +f 1729 1736 1742 +f 1730 1737 1736 +f 1731 1738 1737 +f 1732 1739 1738 +f 1733 1740 1739 f 1734 1741 1740 f 1735 1742 1741 -f 1736 1743 1742 -f 1737 1744 1743 -f 1738 1745 1744 -f 1739 1746 1745 -f 1747 1751 1754 -f 1748 1752 1751 -f 1749 1753 1752 -f 1750 1754 1753 -f 1755 1766 1776 +f 1743 1747 1750 +f 1744 1748 1747 +f 1745 1749 1748 +f 1746 1750 1749 +f 1751 1762 1772 +f 1752 1763 1762 +f 1753 1764 1763 +f 1754 1765 1764 +f 1755 1766 1765 f 1756 1767 1766 f 1757 1768 1767 f 1758 1769 1768 f 1759 1770 1769 f 1760 1771 1770 f 1761 1772 1771 -f 1762 1773 1772 -f 1763 1774 1773 -f 1764 1775 1774 -f 1765 1776 1775 -f 1777 1781 1784 -f 1778 1782 1781 -f 1779 1783 1782 -f 1780 1784 1783 -f 1785 1799 1812 +f 1773 1777 1780 +f 1774 1778 1777 +f 1775 1779 1778 +f 1776 1780 1779 +f 1781 1795 1808 +f 1782 1796 1795 +f 1783 1797 1796 +f 1784 1798 1797 +f 1785 1799 1798 f 1786 1800 1799 f 1787 1801 1800 f 1788 1802 1801 @@ -16429,251 +16428,251 @@ f 1791 1805 1804 f 1792 1806 1805 f 1793 1807 1806 f 1794 1808 1807 -f 1795 1809 1808 -f 1796 1810 1809 -f 1797 1811 1810 -f 1798 1812 1811 -f 1813 1817 1820 -f 1814 1818 1817 -f 1815 1819 1818 -f 1816 1820 1819 -f 1821 1826 1830 -f 1822 1827 1826 -f 1823 1828 1827 -f 1824 1829 1828 -f 1825 1830 1829 -f 1831 1839 1846 +f 1809 1813 1816 +f 1810 1814 1813 +f 1811 1815 1814 +f 1812 1816 1815 +f 1817 1822 1826 +f 1818 1823 1822 +f 1819 1824 1823 +f 1820 1825 1824 +f 1821 1826 1825 +f 1827 1835 1842 +f 1828 1836 1835 +f 1829 1837 1836 +f 1830 1838 1837 +f 1831 1839 1838 f 1832 1840 1839 f 1833 1841 1840 f 1834 1842 1841 -f 1835 1843 1842 -f 1836 1844 1843 -f 1837 1845 1844 -f 1838 1846 1845 -f 1847 1851 1854 -f 1848 1852 1851 -f 1849 1853 1852 -f 1850 1854 1853 -f 1855 1865 1874 +f 1843 1847 1850 +f 1844 1848 1847 +f 1845 1849 1848 +f 1846 1850 1849 +f 1851 1861 1870 +f 1852 1862 1861 +f 1853 1863 1862 +f 1854 1864 1863 +f 1855 1865 1864 f 1856 1866 1865 f 1857 1867 1866 f 1858 1868 1867 f 1859 1869 1868 f 1860 1870 1869 -f 1861 1871 1870 -f 1862 1872 1871 -f 1863 1873 1872 -f 1864 1874 1873 -f 1875 1881 1886 +f 1871 1877 1882 +f 1872 1878 1877 +f 1873 1879 1878 +f 1874 1880 1879 +f 1875 1881 1880 f 1876 1882 1881 -f 1877 1883 1882 -f 1878 1884 1883 -f 1879 1885 1884 -f 1880 1886 1885 -f 1887 1891 1894 -f 1888 1892 1891 -f 1889 1893 1892 -f 1890 1894 1893 -f 1895 1900 1904 -f 1896 1901 1900 -f 1897 1902 1901 -f 1898 1903 1902 -f 1899 1904 1903 -f 1905 1910 1914 -f 1906 1911 1910 -f 1907 1912 1911 -f 1908 1913 1912 -f 1909 1914 1913 -f 1915 1919 1922 -f 1916 1920 1919 -f 1917 1921 1920 -f 1918 1922 1921 -f 1923 1930 1936 +f 1883 1887 1890 +f 1884 1888 1887 +f 1885 1889 1888 +f 1886 1890 1889 +f 1891 1896 1900 +f 1892 1897 1896 +f 1893 1898 1897 +f 1894 1899 1898 +f 1895 1900 1899 +f 1901 1906 1910 +f 1902 1907 1906 +f 1903 1908 1907 +f 1904 1909 1908 +f 1905 1910 1909 +f 1911 1915 1918 +f 1912 1916 1915 +f 1913 1917 1916 +f 1914 1918 1917 +f 1919 1926 1932 +f 1920 1927 1926 +f 1921 1928 1927 +f 1922 1929 1928 +f 1923 1930 1929 f 1924 1931 1930 f 1925 1932 1931 -f 1926 1933 1932 -f 1927 1934 1933 -f 1928 1935 1934 -f 1929 1936 1935 -f 1937 1942 1946 -f 1938 1943 1942 -f 1939 1944 1943 -f 1940 1945 1944 -f 1941 1946 1945 -f 1947 1953 1958 +f 1933 1938 1942 +f 1934 1939 1938 +f 1935 1940 1939 +f 1936 1941 1940 +f 1937 1942 1941 +f 1943 1949 1954 +f 1944 1950 1949 +f 1945 1951 1950 +f 1946 1952 1951 +f 1947 1953 1952 f 1948 1954 1953 -f 1949 1955 1954 -f 1950 1956 1955 -f 1951 1957 1956 -f 1952 1958 1957 -f 1959 1963 1966 -f 1960 1964 1963 -f 1961 1965 1964 -f 1962 1966 1965 -f 1967 1971 1974 -f 1968 1972 1971 -f 1969 1973 1972 -f 1970 1974 1973 -f 1975 1981 1986 +f 1955 1959 1962 +f 1956 1960 1959 +f 1957 1961 1960 +f 1958 1962 1961 +f 1963 1967 1970 +f 1964 1968 1967 +f 1965 1969 1968 +f 1966 1970 1969 +f 1971 1977 1982 +f 1972 1978 1977 +f 1973 1979 1978 +f 1974 1980 1979 +f 1975 1981 1980 f 1976 1982 1981 -f 1977 1983 1982 -f 1978 1984 1983 -f 1979 1985 1984 -f 1980 1986 1985 -f 1987 1991 1994 -f 1988 1992 1991 -f 1989 1993 1992 -f 1990 1994 1993 -f 1995 1999 2002 -f 1996 2000 1999 -f 1997 2001 2000 -f 1998 2002 2001 -f 2003 2012 2020 +f 1983 1987 1990 +f 1984 1988 1987 +f 1985 1989 1988 +f 1986 1990 1989 +f 1991 1995 1998 +f 1992 1996 1995 +f 1993 1997 1996 +f 1994 1998 1997 +f 1999 2008 2016 +f 2000 2009 2008 +f 2001 2010 2009 +f 2002 2011 2010 +f 2003 2012 2011 f 2004 2013 2012 f 2005 2014 2013 f 2006 2015 2014 f 2007 2016 2015 -f 2008 2017 2016 -f 2009 2018 2017 -f 2010 2019 2018 -f 2011 2020 2019 -f 2021 2025 2028 -f 2022 2026 2025 -f 2023 2027 2026 -f 2024 2028 2027 -f 2029 2033 2036 -f 2030 2034 2033 -f 2031 2035 2034 -f 2032 2036 2035 -f 2037 2043 2048 +f 2017 2021 2024 +f 2018 2022 2021 +f 2019 2023 2022 +f 2020 2024 2023 +f 2025 2029 2032 +f 2026 2030 2029 +f 2027 2031 2030 +f 2028 2032 2031 +f 2033 2039 2044 +f 2034 2040 2039 +f 2035 2041 2040 +f 2036 2042 2041 +f 2037 2043 2042 f 2038 2044 2043 -f 2039 2045 2044 -f 2040 2046 2045 -f 2041 2047 2046 -f 2042 2048 2047 -f 2049 2054 2058 -f 2050 2055 2054 -f 2051 2056 2055 -f 2052 2057 2056 -f 2053 2058 2057 -f 2059 2066 2072 +f 2045 2050 2054 +f 2046 2051 2050 +f 2047 2052 2051 +f 2048 2053 2052 +f 2049 2054 2053 +f 2055 2062 2068 +f 2056 2063 2062 +f 2057 2064 2063 +f 2058 2065 2064 +f 2059 2066 2065 f 2060 2067 2066 f 2061 2068 2067 -f 2062 2069 2068 -f 2063 2070 2069 -f 2064 2071 2070 -f 2065 2072 2071 -f 2073 2077 2080 -f 2074 2078 2077 -f 2075 2079 2078 -f 2076 2080 2079 -f 2081 2086 2090 -f 2082 2087 2086 -f 2083 2088 2087 -f 2084 2089 2088 -f 2085 2090 2089 -f 2091 2097 2102 +f 2069 2073 2076 +f 2070 2074 2073 +f 2071 2075 2074 +f 2072 2076 2075 +f 2077 2082 2086 +f 2078 2083 2082 +f 2079 2084 2083 +f 2080 2085 2084 +f 2081 2086 2085 +f 2087 2093 2098 +f 2088 2094 2093 +f 2089 2095 2094 +f 2090 2096 2095 +f 2091 2097 2096 f 2092 2098 2097 -f 2093 2099 2098 -f 2094 2100 2099 -f 2095 2101 2100 -f 2096 2102 2101 -f 2103 2107 2110 -f 2104 2108 2107 -f 2105 2109 2108 -f 2106 2110 2109 -f 2111 2115 2118 -f 2112 2116 2115 -f 2113 2117 2116 -f 2114 2118 2117 -f 2119 2125 2130 +f 2099 2103 2106 +f 2100 2104 2103 +f 2101 2105 2104 +f 2102 2106 2105 +f 2107 2111 2114 +f 2108 2112 2111 +f 2109 2113 2112 +f 2110 2114 2113 +f 2115 2121 2126 +f 2116 2122 2121 +f 2117 2123 2122 +f 2118 2124 2123 +f 2119 2125 2124 f 2120 2126 2125 -f 2121 2127 2126 -f 2122 2128 2127 -f 2123 2129 2128 -f 2124 2130 2129 -f 2131 2135 2138 -f 2132 2136 2135 -f 2133 2137 2136 -f 2134 2138 2137 -f 2139 2144 2148 -f 2140 2145 2144 -f 2141 2146 2145 -f 2142 2147 2146 -f 2143 2148 2147 -f 2149 2154 2158 -f 2150 2155 2154 -f 2151 2156 2155 -f 2152 2157 2156 -f 2153 2158 2157 -f 2159 2166 2172 +f 2127 2131 2134 +f 2128 2132 2131 +f 2129 2133 2132 +f 2130 2134 2133 +f 2135 2140 2144 +f 2136 2141 2140 +f 2137 2142 2141 +f 2138 2143 2142 +f 2139 2144 2143 +f 2145 2150 2154 +f 2146 2151 2150 +f 2147 2152 2151 +f 2148 2153 2152 +f 2149 2154 2153 +f 2155 2162 2168 +f 2156 2163 2162 +f 2157 2164 2163 +f 2158 2165 2164 +f 2159 2166 2165 f 2160 2167 2166 f 2161 2168 2167 -f 2162 2169 2168 -f 2163 2170 2169 -f 2164 2171 2170 -f 2165 2172 2171 -f 2173 2181 2188 +f 2169 2177 2184 +f 2170 2178 2177 +f 2171 2179 2178 +f 2172 2180 2179 +f 2173 2181 2180 f 2174 2182 2181 f 2175 2183 2182 f 2176 2184 2183 -f 2177 2185 2184 -f 2178 2186 2185 -f 2179 2187 2186 -f 2180 2188 2187 -f 2189 2197 2204 +f 2185 2193 2200 +f 2186 2194 2193 +f 2187 2195 2194 +f 2188 2196 2195 +f 2189 2197 2196 f 2190 2198 2197 f 2191 2199 2198 f 2192 2200 2199 -f 2193 2201 2200 -f 2194 2202 2201 -f 2195 2203 2202 -f 2196 2204 2203 -f 2205 2211 2216 +f 2201 2207 2212 +f 2202 2208 2207 +f 2203 2209 2208 +f 2204 2210 2209 +f 2205 2211 2210 f 2206 2212 2211 -f 2207 2213 2212 -f 2208 2214 2213 -f 2209 2215 2214 -f 2210 2216 2215 -f 2217 2221 2224 -f 2218 2222 2221 -f 2219 2223 2222 -f 2220 2224 2223 -f 2225 2232 2238 +f 2213 2217 2220 +f 2214 2218 2217 +f 2215 2219 2218 +f 2216 2220 2219 +f 2221 2228 2234 +f 2222 2229 2228 +f 2223 2230 2229 +f 2224 2231 2230 +f 2225 2232 2231 f 2226 2233 2232 f 2227 2234 2233 -f 2228 2235 2234 -f 2229 2236 2235 -f 2230 2237 2236 -f 2231 2238 2237 -f 2239 2248 2256 +f 2235 2244 2252 +f 2236 2245 2244 +f 2237 2246 2245 +f 2238 2247 2246 +f 2239 2248 2247 f 2240 2249 2248 f 2241 2250 2249 f 2242 2251 2250 f 2243 2252 2251 -f 2244 2253 2252 -f 2245 2254 2253 -f 2246 2255 2254 -f 2247 2256 2255 -f 2257 2266 2274 +f 2253 2262 2270 +f 2254 2263 2262 +f 2255 2264 2263 +f 2256 2265 2264 +f 2257 2266 2265 f 2258 2267 2266 f 2259 2268 2267 f 2260 2269 2268 f 2261 2270 2269 -f 2262 2271 2270 -f 2263 2272 2271 -f 2264 2273 2272 -f 2265 2274 2273 -f 2275 2280 2284 -f 2276 2281 2280 -f 2277 2282 2281 -f 2278 2283 2282 -f 2279 2284 2283 -f 2285 2289 2292 -f 2286 2290 2289 -f 2287 2291 2290 -f 2288 2292 2291 -f 2293 2305 2316 +f 2271 2276 2280 +f 2272 2277 2276 +f 2273 2278 2277 +f 2274 2279 2278 +f 2275 2280 2279 +f 2281 2285 2288 +f 2282 2286 2285 +f 2283 2287 2286 +f 2284 2288 2287 +f 2289 2301 2312 +f 2290 2302 2301 +f 2291 2303 2302 +f 2292 2304 2303 +f 2293 2305 2304 f 2294 2306 2305 f 2295 2307 2306 f 2296 2308 2307 @@ -16681,193 +16680,193 @@ f 2297 2309 2308 f 2298 2310 2309 f 2299 2311 2310 f 2300 2312 2311 -f 2301 2313 2312 -f 2302 2314 2313 -f 2303 2315 2314 -f 2304 2316 2315 -f 2317 2321 2324 -f 2318 2322 2321 -f 2319 2323 2322 -f 2320 2324 2323 -f 2325 2335 2344 +f 2313 2317 2320 +f 2314 2318 2317 +f 2315 2319 2318 +f 2316 2320 2319 +f 2321 2331 2340 +f 2322 2332 2331 +f 2323 2333 2332 +f 2324 2334 2333 +f 2325 2335 2334 f 2326 2336 2335 f 2327 2337 2336 f 2328 2338 2337 f 2329 2339 2338 f 2330 2340 2339 -f 2331 2341 2340 -f 2332 2342 2341 -f 2333 2343 2342 -f 2334 2344 2343 -f 2345 2351 2356 +f 2341 2347 2352 +f 2342 2348 2347 +f 2343 2349 2348 +f 2344 2350 2349 +f 2345 2351 2350 f 2346 2352 2351 -f 2347 2353 2352 -f 2348 2354 2353 -f 2349 2355 2354 -f 2350 2356 2355 -f 2357 2364 2370 +f 2353 2360 2366 +f 2354 2361 2360 +f 2355 2362 2361 +f 2356 2363 2362 +f 2357 2364 2363 f 2358 2365 2364 f 2359 2366 2365 -f 2360 2367 2366 -f 2361 2368 2367 -f 2362 2369 2368 -f 2363 2370 2369 -f 2371 2376 2380 -f 2372 2377 2376 -f 2373 2378 2377 -f 2374 2379 2378 -f 2375 2380 2379 -f 2381 2388 2394 +f 2367 2372 2376 +f 2368 2373 2372 +f 2369 2374 2373 +f 2370 2375 2374 +f 2371 2376 2375 +f 2377 2384 2390 +f 2378 2385 2384 +f 2379 2386 2385 +f 2380 2387 2386 +f 2381 2388 2387 f 2382 2389 2388 f 2383 2390 2389 -f 2384 2391 2390 -f 2385 2392 2391 -f 2386 2393 2392 -f 2387 2394 2393 -f 2395 2399 2402 -f 2396 2400 2399 -f 2397 2401 2400 -f 2398 2402 2401 -f 2403 2411 2418 +f 2391 2395 2398 +f 2392 2396 2395 +f 2393 2397 2396 +f 2394 2398 2397 +f 2399 2407 2414 +f 2400 2408 2407 +f 2401 2409 2408 +f 2402 2410 2409 +f 2403 2411 2410 f 2404 2412 2411 f 2405 2413 2412 f 2406 2414 2413 -f 2407 2415 2414 -f 2408 2416 2415 -f 2409 2417 2416 -f 2410 2418 2417 -f 2419 2428 2436 +f 2415 2424 2432 +f 2416 2425 2424 +f 2417 2426 2425 +f 2418 2427 2426 +f 2419 2428 2427 f 2420 2429 2428 f 2421 2430 2429 f 2422 2431 2430 f 2423 2432 2431 -f 2424 2433 2432 -f 2425 2434 2433 -f 2426 2435 2434 -f 2427 2436 2435 -f 2437 2441 2444 -f 2438 2442 2441 -f 2439 2443 2442 -f 2440 2444 2443 -f 2445 2449 2452 -f 2446 2450 2449 -f 2447 2451 2450 -f 2448 2452 2451 -f 2453 2457 2460 -f 2454 2458 2457 -f 2455 2459 2458 -f 2456 2460 2459 -f 2461 2465 2468 -f 2462 2466 2465 -f 2463 2467 2466 -f 2464 2468 2467 -f 2469 2476 2482 +f 2433 2437 2440 +f 2434 2438 2437 +f 2435 2439 2438 +f 2436 2440 2439 +f 2441 2445 2448 +f 2442 2446 2445 +f 2443 2447 2446 +f 2444 2448 2447 +f 2449 2453 2456 +f 2450 2454 2453 +f 2451 2455 2454 +f 2452 2456 2455 +f 2457 2461 2464 +f 2458 2462 2461 +f 2459 2463 2462 +f 2460 2464 2463 +f 2465 2472 2478 +f 2466 2473 2472 +f 2467 2474 2473 +f 2468 2475 2474 +f 2469 2476 2475 f 2470 2477 2476 f 2471 2478 2477 -f 2472 2479 2478 -f 2473 2480 2479 -f 2474 2481 2480 -f 2475 2482 2481 -f 2483 2487 2490 -f 2484 2488 2487 -f 2485 2489 2488 -f 2486 2490 2489 -f 2491 2496 2500 -f 2492 2497 2496 -f 2493 2498 2497 -f 2494 2499 2498 -f 2495 2500 2499 -f 2501 2506 2510 -f 2502 2507 2506 -f 2503 2508 2507 -f 2504 2509 2508 -f 2505 2510 2509 -f 2511 2515 2518 -f 2512 2516 2515 -f 2513 2517 2516 -f 2514 2518 2517 -f 2519 2526 2532 +f 2479 2483 2486 +f 2480 2484 2483 +f 2481 2485 2484 +f 2482 2486 2485 +f 2487 2492 2496 +f 2488 2493 2492 +f 2489 2494 2493 +f 2490 2495 2494 +f 2491 2496 2495 +f 2497 2502 2506 +f 2498 2503 2502 +f 2499 2504 2503 +f 2500 2505 2504 +f 2501 2506 2505 +f 2507 2511 2514 +f 2508 2512 2511 +f 2509 2513 2512 +f 2510 2514 2513 +f 2515 2522 2528 +f 2516 2523 2522 +f 2517 2524 2523 +f 2518 2525 2524 +f 2519 2526 2525 f 2520 2527 2526 f 2521 2528 2527 -f 2522 2529 2528 -f 2523 2530 2529 -f 2524 2531 2530 -f 2525 2532 2531 -f 2533 2537 2540 -f 2534 2538 2537 -f 2535 2539 2538 -f 2536 2540 2539 -f 2541 2548 2554 +f 2529 2533 2536 +f 2530 2534 2533 +f 2531 2535 2534 +f 2532 2536 2535 +f 2537 2544 2550 +f 2538 2545 2544 +f 2539 2546 2545 +f 2540 2547 2546 +f 2541 2548 2547 f 2542 2549 2548 f 2543 2550 2549 -f 2544 2551 2550 -f 2545 2552 2551 -f 2546 2553 2552 -f 2547 2554 2553 -f 2555 2563 2570 +f 2551 2559 2566 +f 2552 2560 2559 +f 2553 2561 2560 +f 2554 2562 2561 +f 2555 2563 2562 f 2556 2564 2563 f 2557 2565 2564 f 2558 2566 2565 -f 2559 2567 2566 -f 2560 2568 2567 -f 2561 2569 2568 -f 2562 2570 2569 -f 2571 2575 2578 -f 2572 2576 2575 -f 2573 2577 2576 -f 2574 2578 2577 -f 2579 2583 2586 -f 2580 2584 2583 -f 2581 2585 2584 -f 2582 2586 2585 -f 2587 2591 2594 -f 2588 2592 2591 -f 2589 2593 2592 -f 2590 2594 2593 -f 2595 2601 2606 +f 2567 2571 2574 +f 2568 2572 2571 +f 2569 2573 2572 +f 2570 2574 2573 +f 2575 2579 2582 +f 2576 2580 2579 +f 2577 2581 2580 +f 2578 2582 2581 +f 2583 2587 2590 +f 2584 2588 2587 +f 2585 2589 2588 +f 2586 2590 2589 +f 2591 2597 2602 +f 2592 2598 2597 +f 2593 2599 2598 +f 2594 2600 2599 +f 2595 2601 2600 f 2596 2602 2601 -f 2597 2603 2602 -f 2598 2604 2603 -f 2599 2605 2604 -f 2600 2606 2605 -f 2607 2611 2614 -f 2608 2612 2611 -f 2609 2613 2612 -f 2610 2614 2613 -f 2615 2619 2622 -f 2616 2620 2619 -f 2617 2621 2620 -f 2618 2622 2621 -f 2623 2628 2632 -f 2624 2629 2628 -f 2625 2630 2629 -f 2626 2631 2630 -f 2627 2632 2631 -f 2633 2639 2644 +f 2603 2607 2610 +f 2604 2608 2607 +f 2605 2609 2608 +f 2606 2610 2609 +f 2611 2615 2618 +f 2612 2616 2615 +f 2613 2617 2616 +f 2614 2618 2617 +f 2619 2624 2628 +f 2620 2625 2624 +f 2621 2626 2625 +f 2622 2627 2626 +f 2623 2628 2627 +f 2629 2635 2640 +f 2630 2636 2635 +f 2631 2637 2636 +f 2632 2638 2637 +f 2633 2639 2638 f 2634 2640 2639 -f 2635 2641 2640 -f 2636 2642 2641 -f 2637 2643 2642 -f 2638 2644 2643 -f 2645 2653 2660 +f 2641 2649 2656 +f 2642 2650 2649 +f 2643 2651 2650 +f 2644 2652 2651 +f 2645 2653 2652 f 2646 2654 2653 f 2647 2655 2654 f 2648 2656 2655 -f 2649 2657 2656 -f 2650 2658 2657 -f 2651 2659 2658 -f 2652 2660 2659 -f 2661 2665 2668 -f 2662 2666 2665 -f 2663 2667 2666 -f 2664 2668 2667 -f 2669 2675 2680 +f 2657 2661 2664 +f 2658 2662 2661 +f 2659 2663 2662 +f 2660 2664 2663 +f 2665 2671 2676 +f 2666 2672 2671 +f 2667 2673 2672 +f 2668 2674 2673 +f 2669 2675 2674 f 2670 2676 2675 -f 2671 2677 2676 -f 2672 2678 2677 -f 2673 2679 2678 -f 2674 2680 2679 -f 2681 2693 2704 +f 2677 2689 2700 +f 2678 2690 2689 +f 2679 2691 2690 +f 2680 2692 2691 +f 2681 2693 2692 f 2682 2694 2693 f 2683 2695 2694 f 2684 2696 2695 @@ -16875,181 +16874,181 @@ f 2685 2697 2696 f 2686 2698 2697 f 2687 2699 2698 f 2688 2700 2699 -f 2689 2701 2700 -f 2690 2702 2701 -f 2691 2703 2702 -f 2692 2704 2703 -f 2705 2712 2718 +f 2701 2708 2714 +f 2702 2709 2708 +f 2703 2710 2709 +f 2704 2711 2710 +f 2705 2712 2711 f 2706 2713 2712 f 2707 2714 2713 -f 2708 2715 2714 -f 2709 2716 2715 -f 2710 2717 2716 -f 2711 2718 2717 -f 2719 2723 2726 -f 2720 2724 2723 -f 2721 2725 2724 -f 2722 2726 2725 -f 2727 2731 2734 -f 2728 2732 2731 -f 2729 2733 2732 -f 2730 2734 2733 -f 2735 2739 2742 -f 2736 2740 2739 -f 2737 2741 2740 -f 2738 2742 2741 -f 2743 2747 2750 -f 2744 2748 2747 -f 2745 2749 2748 -f 2746 2750 2749 -f 2751 2755 2758 -f 2752 2756 2755 -f 2753 2757 2756 -f 2754 2758 2757 -f 2759 2767 2774 +f 2715 2719 2722 +f 2716 2720 2719 +f 2717 2721 2720 +f 2718 2722 2721 +f 2723 2727 2730 +f 2724 2728 2727 +f 2725 2729 2728 +f 2726 2730 2729 +f 2731 2735 2738 +f 2732 2736 2735 +f 2733 2737 2736 +f 2734 2738 2737 +f 2739 2743 2746 +f 2740 2744 2743 +f 2741 2745 2744 +f 2742 2746 2745 +f 2747 2751 2754 +f 2748 2752 2751 +f 2749 2753 2752 +f 2750 2754 2753 +f 2755 2763 2770 +f 2756 2764 2763 +f 2757 2765 2764 +f 2758 2766 2765 +f 2759 2767 2766 f 2760 2768 2767 f 2761 2769 2768 f 2762 2770 2769 -f 2763 2771 2770 -f 2764 2772 2771 -f 2765 2773 2772 -f 2766 2774 2773 -f 2775 2779 2782 -f 2776 2780 2779 -f 2777 2781 2780 -f 2778 2782 2781 -f 2783 2793 2802 +f 2771 2775 2778 +f 2772 2776 2775 +f 2773 2777 2776 +f 2774 2778 2777 +f 2779 2789 2798 +f 2780 2790 2789 +f 2781 2791 2790 +f 2782 2792 2791 +f 2783 2793 2792 f 2784 2794 2793 f 2785 2795 2794 f 2786 2796 2795 f 2787 2797 2796 f 2788 2798 2797 -f 2789 2799 2798 -f 2790 2800 2799 -f 2791 2801 2800 -f 2792 2802 2801 -f 2803 2811 2818 +f 2799 2807 2814 +f 2800 2808 2807 +f 2801 2809 2808 +f 2802 2810 2809 +f 2803 2811 2810 f 2804 2812 2811 f 2805 2813 2812 f 2806 2814 2813 -f 2807 2815 2814 -f 2808 2816 2815 -f 2809 2817 2816 -f 2810 2818 2817 -f 2819 2823 2826 -f 2820 2824 2823 -f 2821 2825 2824 -f 2822 2826 2825 -f 2827 2831 2834 -f 2828 2832 2831 -f 2829 2833 2832 -f 2830 2834 2833 -f 2835 2840 2844 -f 2836 2841 2840 -f 2837 2842 2841 -f 2838 2843 2842 -f 2839 2844 2843 -f 2845 2849 2852 -f 2846 2850 2849 -f 2847 2851 2850 -f 2848 2852 2851 -f 2853 2861 2868 +f 2815 2819 2822 +f 2816 2820 2819 +f 2817 2821 2820 +f 2818 2822 2821 +f 2823 2827 2830 +f 2824 2828 2827 +f 2825 2829 2828 +f 2826 2830 2829 +f 2831 2836 2840 +f 2832 2837 2836 +f 2833 2838 2837 +f 2834 2839 2838 +f 2835 2840 2839 +f 2841 2845 2848 +f 2842 2846 2845 +f 2843 2847 2846 +f 2844 2848 2847 +f 2849 2857 2864 +f 2850 2858 2857 +f 2851 2859 2858 +f 2852 2860 2859 +f 2853 2861 2860 f 2854 2862 2861 f 2855 2863 2862 f 2856 2864 2863 -f 2857 2865 2864 -f 2858 2866 2865 -f 2859 2867 2866 -f 2860 2868 2867 -f 2869 2873 2876 -f 2870 2874 2873 -f 2871 2875 2874 -f 2872 2876 2875 -f 2877 2882 2886 -f 2878 2883 2882 -f 2879 2884 2883 -f 2880 2885 2884 -f 2881 2886 2885 -f 2887 2893 2898 +f 2865 2869 2872 +f 2866 2870 2869 +f 2867 2871 2870 +f 2868 2872 2871 +f 2873 2878 2882 +f 2874 2879 2878 +f 2875 2880 2879 +f 2876 2881 2880 +f 2877 2882 2881 +f 2883 2889 2894 +f 2884 2890 2889 +f 2885 2891 2890 +f 2886 2892 2891 +f 2887 2893 2892 f 2888 2894 2893 -f 2889 2895 2894 -f 2890 2896 2895 -f 2891 2897 2896 -f 2892 2898 2897 -f 2899 2904 2908 -f 2900 2905 2904 -f 2901 2906 2905 -f 2902 2907 2906 -f 2903 2908 2907 -f 2909 2915 2920 +f 2895 2900 2904 +f 2896 2901 2900 +f 2897 2902 2901 +f 2898 2903 2902 +f 2899 2904 2903 +f 2905 2911 2916 +f 2906 2912 2911 +f 2907 2913 2912 +f 2908 2914 2913 +f 2909 2915 2914 f 2910 2916 2915 -f 2911 2917 2916 -f 2912 2918 2917 -f 2913 2919 2918 -f 2914 2920 2919 -f 2921 2929 2936 +f 2917 2925 2932 +f 2918 2926 2925 +f 2919 2927 2926 +f 2920 2928 2927 +f 2921 2929 2928 f 2922 2930 2929 f 2923 2931 2930 f 2924 2932 2931 -f 2925 2933 2932 -f 2926 2934 2933 -f 2927 2935 2934 -f 2928 2936 2935 -f 2937 2941 2944 -f 2938 2942 2941 -f 2939 2943 2942 -f 2940 2944 2943 -f 2945 2949 2952 -f 2946 2950 2949 -f 2947 2951 2950 -f 2948 2952 2951 -f 2953 2957 2960 -f 2954 2958 2957 -f 2955 2959 2958 -f 2956 2960 2959 -f 2961 2965 2968 -f 2962 2966 2965 -f 2963 2967 2966 -f 2964 2968 2967 -f 2969 2974 2978 -f 2970 2975 2974 -f 2971 2976 2975 -f 2972 2977 2976 -f 2973 2978 2977 -f 2979 2983 2986 -f 2980 2984 2983 -f 2981 2985 2984 -f 2982 2986 2985 -f 2987 2994 3000 +f 2933 2937 2940 +f 2934 2938 2937 +f 2935 2939 2938 +f 2936 2940 2939 +f 2941 2945 2948 +f 2942 2946 2945 +f 2943 2947 2946 +f 2944 2948 2947 +f 2949 2953 2956 +f 2950 2954 2953 +f 2951 2955 2954 +f 2952 2956 2955 +f 2957 2961 2964 +f 2958 2962 2961 +f 2959 2963 2962 +f 2960 2964 2963 +f 2965 2970 2974 +f 2966 2971 2970 +f 2967 2972 2971 +f 2968 2973 2972 +f 2969 2974 2973 +f 2975 2979 2982 +f 2976 2980 2979 +f 2977 2981 2980 +f 2978 2982 2981 +f 2983 2990 2996 +f 2984 2991 2990 +f 2985 2992 2991 +f 2986 2993 2992 +f 2987 2994 2993 f 2988 2995 2994 f 2989 2996 2995 -f 2990 2997 2996 -f 2991 2998 2997 -f 2992 2999 2998 -f 2993 3000 2999 -f 3001 3005 3008 -f 3002 3006 3005 -f 3003 3007 3006 -f 3004 3008 3007 -f 3009 3013 3016 -f 3010 3014 3013 -f 3011 3015 3014 -f 3012 3016 3015 -f 3017 3023 3028 +f 2997 3001 3004 +f 2998 3002 3001 +f 2999 3003 3002 +f 3000 3004 3003 +f 3005 3009 3012 +f 3006 3010 3009 +f 3007 3011 3010 +f 3008 3012 3011 +f 3013 3019 3024 +f 3014 3020 3019 +f 3015 3021 3020 +f 3016 3022 3021 +f 3017 3023 3022 f 3018 3024 3023 -f 3019 3025 3024 -f 3020 3026 3025 -f 3021 3027 3026 -f 3022 3028 3027 -f 3029 3033 3036 -f 3030 3034 3033 -f 3031 3035 3034 -f 3032 3036 3035 -f 3037 3041 3044 -f 3038 3042 3041 -f 3039 3043 3042 -f 3040 3044 3043 -f 3045 3063 3080 +f 3025 3029 3032 +f 3026 3030 3029 +f 3027 3031 3030 +f 3028 3032 3031 +f 3033 3037 3040 +f 3034 3038 3037 +f 3035 3039 3038 +f 3036 3040 3039 +f 3041 3059 3076 +f 3042 3060 3059 +f 3043 3061 3060 +f 3044 3062 3061 +f 3045 3063 3062 f 3046 3064 3063 f 3047 3065 3064 f 3048 3066 3065 @@ -17063,35 +17062,35 @@ f 3055 3073 3072 f 3056 3074 3073 f 3057 3075 3074 f 3058 3076 3075 -f 3059 3077 3076 -f 3060 3078 3077 -f 3061 3079 3078 -f 3062 3080 3079 -f 3081 3087 3092 +f 3077 3083 3088 +f 3078 3084 3083 +f 3079 3085 3084 +f 3080 3086 3085 +f 3081 3087 3086 f 3082 3088 3087 -f 3083 3089 3088 -f 3084 3090 3089 -f 3085 3091 3090 -f 3086 3092 3091 -f 3093 3098 3102 -f 3094 3099 3098 -f 3095 3100 3099 -f 3096 3101 3100 -f 3097 3102 3101 -f 3103 3109 3114 +f 3089 3094 3098 +f 3090 3095 3094 +f 3091 3096 3095 +f 3092 3097 3096 +f 3093 3098 3097 +f 3099 3105 3110 +f 3100 3106 3105 +f 3101 3107 3106 +f 3102 3108 3107 +f 3103 3109 3108 f 3104 3110 3109 -f 3105 3111 3110 -f 3106 3112 3111 -f 3107 3113 3112 -f 3108 3114 3113 -f 3115 3122 3128 +f 3111 3118 3124 +f 3112 3119 3118 +f 3113 3120 3119 +f 3114 3121 3120 +f 3115 3122 3121 f 3116 3123 3122 f 3117 3124 3123 -f 3118 3125 3124 -f 3119 3126 3125 -f 3120 3127 3126 -f 3121 3128 3127 -f 3129 3141 3152 +f 3125 3137 3148 +f 3126 3138 3137 +f 3127 3139 3138 +f 3128 3140 3139 +f 3129 3141 3140 f 3130 3142 3141 f 3131 3143 3142 f 3132 3144 3143 @@ -17099,55 +17098,55 @@ f 3133 3145 3144 f 3134 3146 3145 f 3135 3147 3146 f 3136 3148 3147 -f 3137 3149 3148 -f 3138 3150 3149 -f 3139 3151 3150 -f 3140 3152 3151 -f 3153 3157 3160 -f 3154 3158 3157 -f 3155 3159 3158 -f 3156 3160 3159 -f 3161 3165 3168 -f 3162 3166 3165 -f 3163 3167 3166 -f 3164 3168 3167 -f 3169 3176 3182 +f 3149 3153 3156 +f 3150 3154 3153 +f 3151 3155 3154 +f 3152 3156 3155 +f 3157 3161 3164 +f 3158 3162 3161 +f 3159 3163 3162 +f 3160 3164 3163 +f 3165 3172 3178 +f 3166 3173 3172 +f 3167 3174 3173 +f 3168 3175 3174 +f 3169 3176 3175 f 3170 3177 3176 f 3171 3178 3177 -f 3172 3179 3178 -f 3173 3180 3179 -f 3174 3181 3180 -f 3175 3182 3181 -f 3183 3191 3198 +f 3179 3187 3194 +f 3180 3188 3187 +f 3181 3189 3188 +f 3182 3190 3189 +f 3183 3191 3190 f 3184 3192 3191 f 3185 3193 3192 f 3186 3194 3193 -f 3187 3195 3194 -f 3188 3196 3195 -f 3189 3197 3196 -f 3190 3198 3197 -f 3199 3210 3220 +f 3195 3206 3216 +f 3196 3207 3206 +f 3197 3208 3207 +f 3198 3209 3208 +f 3199 3210 3209 f 3200 3211 3210 f 3201 3212 3211 f 3202 3213 3212 f 3203 3214 3213 f 3204 3215 3214 f 3205 3216 3215 -f 3206 3217 3216 -f 3207 3218 3217 -f 3208 3219 3218 -f 3209 3220 3219 -f 3221 3227 3232 +f 3217 3223 3228 +f 3218 3224 3223 +f 3219 3225 3224 +f 3220 3226 3225 +f 3221 3227 3226 f 3222 3228 3227 -f 3223 3229 3228 -f 3224 3230 3229 -f 3225 3231 3230 -f 3226 3232 3231 -f 3233 3237 3240 -f 3234 3238 3237 -f 3235 3239 3238 -f 3236 3240 3239 -f 3241 3253 3264 +f 3229 3233 3236 +f 3230 3234 3233 +f 3231 3235 3234 +f 3232 3236 3235 +f 3237 3249 3260 +f 3238 3250 3249 +f 3239 3251 3250 +f 3240 3252 3251 +f 3241 3253 3252 f 3242 3254 3253 f 3243 3255 3254 f 3244 3256 3255 @@ -17155,11 +17154,11 @@ f 3245 3257 3256 f 3246 3258 3257 f 3247 3259 3258 f 3248 3260 3259 -f 3249 3261 3260 -f 3250 3262 3261 -f 3251 3263 3262 -f 3252 3264 3263 -f 3265 3279 3292 +f 3261 3275 3288 +f 3262 3276 3275 +f 3263 3277 3276 +f 3264 3278 3277 +f 3265 3279 3278 f 3266 3280 3279 f 3267 3281 3280 f 3268 3282 3281 @@ -17169,131 +17168,131 @@ f 3271 3285 3284 f 3272 3286 3285 f 3273 3287 3286 f 3274 3288 3287 -f 3275 3289 3288 -f 3276 3290 3289 -f 3277 3291 3290 -f 3278 3292 3291 -f 3293 3297 3300 -f 3294 3298 3297 -f 3295 3299 3298 -f 3296 3300 3299 -f 3301 3305 3308 -f 3302 3306 3305 -f 3303 3307 3306 -f 3304 3308 3307 -f 3309 3315 3320 +f 3289 3293 3296 +f 3290 3294 3293 +f 3291 3295 3294 +f 3292 3296 3295 +f 3297 3301 3304 +f 3298 3302 3301 +f 3299 3303 3302 +f 3300 3304 3303 +f 3305 3311 3316 +f 3306 3312 3311 +f 3307 3313 3312 +f 3308 3314 3313 +f 3309 3315 3314 f 3310 3316 3315 -f 3311 3317 3316 -f 3312 3318 3317 -f 3313 3319 3318 -f 3314 3320 3319 -f 3321 3328 3334 +f 3317 3324 3330 +f 3318 3325 3324 +f 3319 3326 3325 +f 3320 3327 3326 +f 3321 3328 3327 f 3322 3329 3328 f 3323 3330 3329 -f 3324 3331 3330 -f 3325 3332 3331 -f 3326 3333 3332 -f 3327 3334 3333 -f 3335 3339 3342 -f 3336 3340 3339 -f 3337 3341 3340 -f 3338 3342 3341 -f 3343 3350 3356 +f 3331 3335 3338 +f 3332 3336 3335 +f 3333 3337 3336 +f 3334 3338 3337 +f 3339 3346 3352 +f 3340 3347 3346 +f 3341 3348 3347 +f 3342 3349 3348 +f 3343 3350 3349 f 3344 3351 3350 f 3345 3352 3351 -f 3346 3353 3352 -f 3347 3354 3353 -f 3348 3355 3354 -f 3349 3356 3355 -f 3357 3367 3376 +f 3353 3363 3372 +f 3354 3364 3363 +f 3355 3365 3364 +f 3356 3366 3365 +f 3357 3367 3366 f 3358 3368 3367 f 3359 3369 3368 f 3360 3370 3369 f 3361 3371 3370 f 3362 3372 3371 -f 3363 3373 3372 -f 3364 3374 3373 -f 3365 3375 3374 -f 3366 3376 3375 -f 3377 3382 3386 -f 3378 3383 3382 -f 3379 3384 3383 -f 3380 3385 3384 -f 3381 3386 3385 -f 3387 3393 3398 +f 3373 3378 3382 +f 3374 3379 3378 +f 3375 3380 3379 +f 3376 3381 3380 +f 3377 3382 3381 +f 3383 3389 3394 +f 3384 3390 3389 +f 3385 3391 3390 +f 3386 3392 3391 +f 3387 3393 3392 f 3388 3394 3393 -f 3389 3395 3394 -f 3390 3396 3395 -f 3391 3397 3396 -f 3392 3398 3397 -f 3399 3403 3406 -f 3400 3404 3403 -f 3401 3405 3404 -f 3402 3406 3405 -f 3407 3415 3422 +f 3395 3399 3402 +f 3396 3400 3399 +f 3397 3401 3400 +f 3398 3402 3401 +f 3403 3411 3418 +f 3404 3412 3411 +f 3405 3413 3412 +f 3406 3414 3413 +f 3407 3415 3414 f 3408 3416 3415 f 3409 3417 3416 f 3410 3418 3417 -f 3411 3419 3418 -f 3412 3420 3419 -f 3413 3421 3420 -f 3414 3422 3421 -f 3423 3430 3436 +f 3419 3426 3432 +f 3420 3427 3426 +f 3421 3428 3427 +f 3422 3429 3428 +f 3423 3430 3429 f 3424 3431 3430 f 3425 3432 3431 -f 3426 3433 3432 -f 3427 3434 3433 -f 3428 3435 3434 -f 3429 3436 3435 -f 3437 3446 3454 +f 3433 3442 3450 +f 3434 3443 3442 +f 3435 3444 3443 +f 3436 3445 3444 +f 3437 3446 3445 f 3438 3447 3446 f 3439 3448 3447 f 3440 3449 3448 f 3441 3450 3449 -f 3442 3451 3450 -f 3443 3452 3451 -f 3444 3453 3452 -f 3445 3454 3453 -f 3455 3463 3470 +f 3451 3459 3466 +f 3452 3460 3459 +f 3453 3461 3460 +f 3454 3462 3461 +f 3455 3463 3462 f 3456 3464 3463 f 3457 3465 3464 f 3458 3466 3465 -f 3459 3467 3466 -f 3460 3468 3467 -f 3461 3469 3468 -f 3462 3470 3469 -f 3471 3479 3486 +f 3467 3475 3482 +f 3468 3476 3475 +f 3469 3477 3476 +f 3470 3478 3477 +f 3471 3479 3478 f 3472 3480 3479 f 3473 3481 3480 f 3474 3482 3481 -f 3475 3483 3482 -f 3476 3484 3483 -f 3477 3485 3484 -f 3478 3486 3485 -f 3487 3493 3498 +f 3483 3489 3494 +f 3484 3490 3489 +f 3485 3491 3490 +f 3486 3492 3491 +f 3487 3493 3492 f 3488 3494 3493 -f 3489 3495 3494 -f 3490 3496 3495 -f 3491 3497 3496 -f 3492 3498 3497 -f 3499 3505 3510 +f 3495 3501 3506 +f 3496 3502 3501 +f 3497 3503 3502 +f 3498 3504 3503 +f 3499 3505 3504 f 3500 3506 3505 -f 3501 3507 3506 -f 3502 3508 3507 -f 3503 3509 3508 -f 3504 3510 3509 -f 3511 3516 3520 -f 3512 3517 3516 -f 3513 3518 3517 -f 3514 3519 3518 -f 3515 3520 3519 -f 3521 3527 3532 +f 3507 3512 3516 +f 3508 3513 3512 +f 3509 3514 3513 +f 3510 3515 3514 +f 3511 3516 3515 +f 3517 3523 3528 +f 3518 3524 3523 +f 3519 3525 3524 +f 3520 3526 3525 +f 3521 3527 3526 f 3522 3528 3527 -f 3523 3529 3528 -f 3524 3530 3529 -f 3525 3531 3530 -f 3526 3532 3531 -f 3533 3545 3556 +f 3529 3541 3552 +f 3530 3542 3541 +f 3531 3543 3542 +f 3532 3544 3543 +f 3533 3545 3544 f 3534 3546 3545 f 3535 3547 3546 f 3536 3548 3547 @@ -17301,181 +17300,181 @@ f 3537 3549 3548 f 3538 3550 3549 f 3539 3551 3550 f 3540 3552 3551 -f 3541 3553 3552 -f 3542 3554 3553 -f 3543 3555 3554 -f 3544 3556 3555 -f 3557 3565 3572 +f 3553 3561 3568 +f 3554 3562 3561 +f 3555 3563 3562 +f 3556 3564 3563 +f 3557 3565 3564 f 3558 3566 3565 f 3559 3567 3566 f 3560 3568 3567 -f 3561 3569 3568 -f 3562 3570 3569 -f 3563 3571 3570 -f 3564 3572 3571 -f 3573 3579 3584 +f 3569 3575 3580 +f 3570 3576 3575 +f 3571 3577 3576 +f 3572 3578 3577 +f 3573 3579 3578 f 3574 3580 3579 -f 3575 3581 3580 -f 3576 3582 3581 -f 3577 3583 3582 -f 3578 3584 3583 -f 3585 3589 3592 -f 3586 3590 3589 -f 3587 3591 3590 -f 3588 3592 3591 -f 3593 3598 3602 -f 3594 3599 3598 -f 3595 3600 3599 -f 3596 3601 3600 -f 3597 3602 3601 -f 3603 3607 3610 -f 3604 3608 3607 -f 3605 3609 3608 -f 3606 3610 3609 -f 3611 3615 3618 -f 3612 3616 3615 -f 3613 3617 3616 -f 3614 3618 3617 -f 3619 3623 3626 -f 3620 3624 3623 -f 3621 3625 3624 -f 3622 3626 3625 -f 3627 3633 3638 +f 3581 3585 3588 +f 3582 3586 3585 +f 3583 3587 3586 +f 3584 3588 3587 +f 3589 3594 3598 +f 3590 3595 3594 +f 3591 3596 3595 +f 3592 3597 3596 +f 3593 3598 3597 +f 3599 3603 3606 +f 3600 3604 3603 +f 3601 3605 3604 +f 3602 3606 3605 +f 3607 3611 3614 +f 3608 3612 3611 +f 3609 3613 3612 +f 3610 3614 3613 +f 3615 3619 3622 +f 3616 3620 3619 +f 3617 3621 3620 +f 3618 3622 3621 +f 3623 3629 3634 +f 3624 3630 3629 +f 3625 3631 3630 +f 3626 3632 3631 +f 3627 3633 3632 f 3628 3634 3633 -f 3629 3635 3634 -f 3630 3636 3635 -f 3631 3637 3636 -f 3632 3638 3637 -f 3639 3643 3646 -f 3640 3644 3643 -f 3641 3645 3644 -f 3642 3646 3645 -f 3647 3651 3654 -f 3648 3652 3651 -f 3649 3653 3652 -f 3650 3654 3653 -f 3655 3664 3672 +f 3635 3639 3642 +f 3636 3640 3639 +f 3637 3641 3640 +f 3638 3642 3641 +f 3643 3647 3650 +f 3644 3648 3647 +f 3645 3649 3648 +f 3646 3650 3649 +f 3651 3660 3668 +f 3652 3661 3660 +f 3653 3662 3661 +f 3654 3663 3662 +f 3655 3664 3663 f 3656 3665 3664 f 3657 3666 3665 f 3658 3667 3666 f 3659 3668 3667 -f 3660 3669 3668 -f 3661 3670 3669 -f 3662 3671 3670 -f 3663 3672 3671 -f 3673 3682 3690 +f 3669 3678 3686 +f 3670 3679 3678 +f 3671 3680 3679 +f 3672 3681 3680 +f 3673 3682 3681 f 3674 3683 3682 f 3675 3684 3683 f 3676 3685 3684 f 3677 3686 3685 -f 3678 3687 3686 -f 3679 3688 3687 -f 3680 3689 3688 -f 3681 3690 3689 -f 3691 3700 3708 +f 3687 3696 3704 +f 3688 3697 3696 +f 3689 3698 3697 +f 3690 3699 3698 +f 3691 3700 3699 f 3692 3701 3700 f 3693 3702 3701 f 3694 3703 3702 f 3695 3704 3703 -f 3696 3705 3704 -f 3697 3706 3705 -f 3698 3707 3706 -f 3699 3708 3707 -f 3709 3718 3726 +f 3705 3714 3722 +f 3706 3715 3714 +f 3707 3716 3715 +f 3708 3717 3716 +f 3709 3718 3717 f 3710 3719 3718 f 3711 3720 3719 f 3712 3721 3720 f 3713 3722 3721 -f 3714 3723 3722 -f 3715 3724 3723 -f 3716 3725 3724 -f 3717 3726 3725 -f 3727 3736 3744 +f 3723 3732 3740 +f 3724 3733 3732 +f 3725 3734 3733 +f 3726 3735 3734 +f 3727 3736 3735 f 3728 3737 3736 f 3729 3738 3737 f 3730 3739 3738 f 3731 3740 3739 -f 3732 3741 3740 -f 3733 3742 3741 -f 3734 3743 3742 -f 3735 3744 3743 -f 3745 3754 3762 +f 3741 3750 3758 +f 3742 3751 3750 +f 3743 3752 3751 +f 3744 3753 3752 +f 3745 3754 3753 f 3746 3755 3754 f 3747 3756 3755 f 3748 3757 3756 f 3749 3758 3757 -f 3750 3759 3758 -f 3751 3760 3759 -f 3752 3761 3760 -f 3753 3762 3761 -f 3763 3771 3778 +f 3759 3767 3774 +f 3760 3768 3767 +f 3761 3769 3768 +f 3762 3770 3769 +f 3763 3771 3770 f 3764 3772 3771 f 3765 3773 3772 f 3766 3774 3773 -f 3767 3775 3774 -f 3768 3776 3775 -f 3769 3777 3776 -f 3770 3778 3777 -f 3779 3787 3794 +f 3775 3783 3790 +f 3776 3784 3783 +f 3777 3785 3784 +f 3778 3786 3785 +f 3779 3787 3786 f 3780 3788 3787 f 3781 3789 3788 f 3782 3790 3789 -f 3783 3791 3790 -f 3784 3792 3791 -f 3785 3793 3792 -f 3786 3794 3793 -f 3795 3804 3812 +f 3791 3800 3808 +f 3792 3801 3800 +f 3793 3802 3801 +f 3794 3803 3802 +f 3795 3804 3803 f 3796 3805 3804 f 3797 3806 3805 f 3798 3807 3806 f 3799 3808 3807 -f 3800 3809 3808 -f 3801 3810 3809 -f 3802 3811 3810 -f 3803 3812 3811 -f 3813 3820 3826 +f 3809 3816 3822 +f 3810 3817 3816 +f 3811 3818 3817 +f 3812 3819 3818 +f 3813 3820 3819 f 3814 3821 3820 f 3815 3822 3821 -f 3816 3823 3822 -f 3817 3824 3823 -f 3818 3825 3824 -f 3819 3826 3825 -f 3827 3836 3844 +f 3823 3832 3840 +f 3824 3833 3832 +f 3825 3834 3833 +f 3826 3835 3834 +f 3827 3836 3835 f 3828 3837 3836 f 3829 3838 3837 f 3830 3839 3838 f 3831 3840 3839 -f 3832 3841 3840 -f 3833 3842 3841 -f 3834 3843 3842 -f 3835 3844 3843 -f 3845 3855 3864 +f 3841 3851 3860 +f 3842 3852 3851 +f 3843 3853 3852 +f 3844 3854 3853 +f 3845 3855 3854 f 3846 3856 3855 f 3847 3857 3856 f 3848 3858 3857 f 3849 3859 3858 f 3850 3860 3859 -f 3851 3861 3860 -f 3852 3862 3861 -f 3853 3863 3862 -f 3854 3864 3863 -f 3865 3870 3874 -f 3866 3871 3870 -f 3867 3872 3871 -f 3868 3873 3872 -f 3869 3874 3873 -f 3875 3886 3896 +f 3861 3866 3870 +f 3862 3867 3866 +f 3863 3868 3867 +f 3864 3869 3868 +f 3865 3870 3869 +f 3871 3882 3892 +f 3872 3883 3882 +f 3873 3884 3883 +f 3874 3885 3884 +f 3875 3886 3885 f 3876 3887 3886 f 3877 3888 3887 f 3878 3889 3888 f 3879 3890 3889 f 3880 3891 3890 f 3881 3892 3891 -f 3882 3893 3892 -f 3883 3894 3893 -f 3884 3895 3894 -f 3885 3896 3895 -f 3897 3911 3924 +f 3893 3907 3920 +f 3894 3908 3907 +f 3895 3909 3908 +f 3896 3910 3909 +f 3897 3911 3910 f 3898 3912 3911 f 3899 3913 3912 f 3900 3914 3913 @@ -17485,11 +17484,11 @@ f 3903 3917 3916 f 3904 3918 3917 f 3905 3919 3918 f 3906 3920 3919 -f 3907 3921 3920 -f 3908 3922 3921 -f 3909 3923 3922 -f 3910 3924 3923 -f 3925 3941 3956 +f 3921 3937 3952 +f 3922 3938 3937 +f 3923 3939 3938 +f 3924 3940 3939 +f 3925 3941 3940 f 3926 3942 3941 f 3927 3943 3942 f 3928 3944 3943 @@ -17501,11 +17500,11 @@ f 3933 3949 3948 f 3934 3950 3949 f 3935 3951 3950 f 3936 3952 3951 -f 3937 3953 3952 -f 3938 3954 3953 -f 3939 3955 3954 -f 3940 3956 3955 -f 3957 3975 3992 +f 3953 3971 3988 +f 3954 3972 3971 +f 3955 3973 3972 +f 3956 3974 3973 +f 3957 3975 3974 f 3958 3976 3975 f 3959 3977 3976 f 3960 3978 3977 @@ -17519,11 +17518,11 @@ f 3967 3985 3984 f 3968 3986 3985 f 3969 3987 3986 f 3970 3988 3987 -f 3971 3989 3988 -f 3972 3990 3989 -f 3973 3991 3990 -f 3974 3992 3991 -f 3993 4022 4050 +f 3989 4018 4046 +f 3990 4019 4018 +f 3991 4020 4019 +f 3992 4021 4020 +f 3993 4022 4021 f 3994 4023 4022 f 3995 4024 4023 f 3996 4025 4024 @@ -17548,11 +17547,11 @@ f 4014 4043 4042 f 4015 4044 4043 f 4016 4045 4044 f 4017 4046 4045 -f 4018 4047 4046 -f 4019 4048 4047 -f 4020 4049 4048 -f 4021 4050 4049 -f 4051 4064 4076 +f 4047 4060 4072 +f 4048 4061 4060 +f 4049 4062 4061 +f 4050 4063 4062 +f 4051 4064 4063 f 4052 4065 4064 f 4053 4066 4065 f 4054 4067 4066 @@ -17561,639 +17560,639 @@ f 4056 4069 4068 f 4057 4070 4069 f 4058 4071 4070 f 4059 4072 4071 -f 4060 4073 4072 -f 4061 4074 4073 -f 4062 4075 4074 -f 4063 4076 4075 -f 4077 4081 4084 -f 4078 4082 4081 -f 4079 4083 4082 -f 4080 4084 4083 -f 4085 4089 4092 -f 4086 4090 4089 -f 4087 4091 4090 -f 4088 4092 4091 -f 4093 4097 4100 -f 4094 4098 4097 -f 4095 4099 4098 -f 4096 4100 4099 -f 4101 4105 4108 -f 4102 4106 4105 -f 4103 4107 4106 -f 4104 4108 4107 -f 4109 4113 4116 -f 4110 4114 4113 -f 4111 4115 4114 -f 4112 4116 4115 -f 4117 4121 4124 -f 4118 4122 4121 -f 4119 4123 4122 -f 4120 4124 4123 -f 4125 4129 4132 -f 4126 4130 4129 -f 4127 4131 4130 -f 4128 4132 4131 -f 4133 4137 4140 -f 4134 4138 4137 -f 4135 4139 4138 -f 4136 4140 4139 -f 4141 4145 4148 -f 4142 4146 4145 -f 4143 4147 4146 -f 4144 4148 4147 -f 4149 4153 4156 -f 4150 4154 4153 -f 4151 4155 4154 -f 4152 4156 4155 -f 4157 4161 4164 -f 4158 4162 4161 -f 4159 4163 4162 -f 4160 4164 4163 -f 4165 4169 4172 -f 4166 4170 4169 -f 4167 4171 4170 -f 4168 4172 4171 -f 4173 4178 4182 -f 4174 4179 4178 -f 4175 4180 4179 -f 4176 4181 4180 -f 4177 4182 4181 -f 4183 4188 4192 -f 4184 4189 4188 -f 4185 4190 4189 -f 4186 4191 4190 -f 4187 4192 4191 -f 4193 4197 4200 -f 4194 4198 4197 -f 4195 4199 4198 -f 4196 4200 4199 -f 4201 4206 4210 -f 4202 4207 4206 -f 4203 4208 4207 -f 4204 4209 4208 -f 4205 4210 4209 -f 4211 4215 4218 -f 4212 4216 4215 -f 4213 4217 4216 -f 4214 4218 4217 -f 4219 4224 4228 -f 4220 4225 4224 -f 4221 4226 4225 -f 4222 4227 4226 -f 4223 4228 4227 -f 4229 4237 4244 +f 4073 4077 4080 +f 4074 4078 4077 +f 4075 4079 4078 +f 4076 4080 4079 +f 4081 4085 4088 +f 4082 4086 4085 +f 4083 4087 4086 +f 4084 4088 4087 +f 4089 4093 4096 +f 4090 4094 4093 +f 4091 4095 4094 +f 4092 4096 4095 +f 4097 4101 4104 +f 4098 4102 4101 +f 4099 4103 4102 +f 4100 4104 4103 +f 4105 4109 4112 +f 4106 4110 4109 +f 4107 4111 4110 +f 4108 4112 4111 +f 4113 4117 4120 +f 4114 4118 4117 +f 4115 4119 4118 +f 4116 4120 4119 +f 4121 4125 4128 +f 4122 4126 4125 +f 4123 4127 4126 +f 4124 4128 4127 +f 4129 4133 4136 +f 4130 4134 4133 +f 4131 4135 4134 +f 4132 4136 4135 +f 4137 4141 4144 +f 4138 4142 4141 +f 4139 4143 4142 +f 4140 4144 4143 +f 4145 4149 4152 +f 4146 4150 4149 +f 4147 4151 4150 +f 4148 4152 4151 +f 4153 4157 4160 +f 4154 4158 4157 +f 4155 4159 4158 +f 4156 4160 4159 +f 4161 4165 4168 +f 4162 4166 4165 +f 4163 4167 4166 +f 4164 4168 4167 +f 4169 4174 4178 +f 4170 4175 4174 +f 4171 4176 4175 +f 4172 4177 4176 +f 4173 4178 4177 +f 4179 4184 4188 +f 4180 4185 4184 +f 4181 4186 4185 +f 4182 4187 4186 +f 4183 4188 4187 +f 4189 4193 4196 +f 4190 4194 4193 +f 4191 4195 4194 +f 4192 4196 4195 +f 4197 4202 4206 +f 4198 4203 4202 +f 4199 4204 4203 +f 4200 4205 4204 +f 4201 4206 4205 +f 4207 4211 4214 +f 4208 4212 4211 +f 4209 4213 4212 +f 4210 4214 4213 +f 4215 4220 4224 +f 4216 4221 4220 +f 4217 4222 4221 +f 4218 4223 4222 +f 4219 4224 4223 +f 4225 4233 4240 +f 4226 4234 4233 +f 4227 4235 4234 +f 4228 4236 4235 +f 4229 4237 4236 f 4230 4238 4237 f 4231 4239 4238 f 4232 4240 4239 -f 4233 4241 4240 -f 4234 4242 4241 -f 4235 4243 4242 -f 4236 4244 4243 -f 4245 4249 4252 -f 4246 4250 4249 -f 4247 4251 4250 -f 4248 4252 4251 -f 4253 4257 4260 -f 4254 4258 4257 -f 4255 4259 4258 -f 4256 4260 4259 -f 4261 4265 4268 -f 4262 4266 4265 -f 4263 4267 4266 -f 4264 4268 4267 -f 4269 4273 4276 -f 4270 4274 4273 -f 4271 4275 4274 -f 4272 4276 4275 -f 4277 4282 4286 -f 4278 4283 4282 -f 4279 4284 4283 -f 4280 4285 4284 -f 4281 4286 4285 -f 4287 4292 4296 -f 4288 4293 4292 -f 4289 4294 4293 -f 4290 4295 4294 -f 4291 4296 4295 -f 4297 4301 4304 -f 4298 4302 4301 -f 4299 4303 4302 -f 4300 4304 4303 -f 4305 4310 4314 -f 4306 4311 4310 -f 4307 4312 4311 -f 4308 4313 4312 -f 4309 4314 4313 -f 4315 4319 4322 -f 4316 4320 4319 -f 4317 4321 4320 -f 4318 4322 4321 -f 4323 4328 4332 -f 4324 4329 4328 -f 4325 4330 4329 -f 4326 4331 4330 -f 4327 4332 4331 -f 4333 4337 4340 -f 4334 4338 4337 -f 4335 4339 4338 -f 4336 4340 4339 -f 4341 4346 4350 -f 4342 4347 4346 -f 4343 4348 4347 -f 4344 4349 4348 -f 4345 4350 4349 -f 4351 4355 4358 -f 4352 4356 4355 -f 4353 4357 4356 -f 4354 4358 4357 -f 4359 4363 4366 -f 4360 4364 4363 -f 4361 4365 4364 -f 4362 4366 4365 -f 4367 4372 4376 -f 4368 4373 4372 -f 4369 4374 4373 -f 4370 4375 4374 -f 4371 4376 4375 -f 4377 4383 4388 +f 4241 4245 4248 +f 4242 4246 4245 +f 4243 4247 4246 +f 4244 4248 4247 +f 4249 4253 4256 +f 4250 4254 4253 +f 4251 4255 4254 +f 4252 4256 4255 +f 4257 4261 4264 +f 4258 4262 4261 +f 4259 4263 4262 +f 4260 4264 4263 +f 4265 4269 4272 +f 4266 4270 4269 +f 4267 4271 4270 +f 4268 4272 4271 +f 4273 4278 4282 +f 4274 4279 4278 +f 4275 4280 4279 +f 4276 4281 4280 +f 4277 4282 4281 +f 4283 4288 4292 +f 4284 4289 4288 +f 4285 4290 4289 +f 4286 4291 4290 +f 4287 4292 4291 +f 4293 4297 4300 +f 4294 4298 4297 +f 4295 4299 4298 +f 4296 4300 4299 +f 4301 4306 4310 +f 4302 4307 4306 +f 4303 4308 4307 +f 4304 4309 4308 +f 4305 4310 4309 +f 4311 4315 4318 +f 4312 4316 4315 +f 4313 4317 4316 +f 4314 4318 4317 +f 4319 4324 4328 +f 4320 4325 4324 +f 4321 4326 4325 +f 4322 4327 4326 +f 4323 4328 4327 +f 4329 4333 4336 +f 4330 4334 4333 +f 4331 4335 4334 +f 4332 4336 4335 +f 4337 4342 4346 +f 4338 4343 4342 +f 4339 4344 4343 +f 4340 4345 4344 +f 4341 4346 4345 +f 4347 4351 4354 +f 4348 4352 4351 +f 4349 4353 4352 +f 4350 4354 4353 +f 4355 4359 4362 +f 4356 4360 4359 +f 4357 4361 4360 +f 4358 4362 4361 +f 4363 4368 4372 +f 4364 4369 4368 +f 4365 4370 4369 +f 4366 4371 4370 +f 4367 4372 4371 +f 4373 4379 4384 +f 4374 4380 4379 +f 4375 4381 4380 +f 4376 4382 4381 +f 4377 4383 4382 f 4378 4384 4383 -f 4379 4385 4384 -f 4380 4386 4385 -f 4381 4387 4386 -f 4382 4388 4387 -f 4389 4393 4396 -f 4390 4394 4393 -f 4391 4395 4394 -f 4392 4396 4395 -f 4397 4403 4408 +f 4385 4389 4392 +f 4386 4390 4389 +f 4387 4391 4390 +f 4388 4392 4391 +f 4393 4399 4404 +f 4394 4400 4399 +f 4395 4401 4400 +f 4396 4402 4401 +f 4397 4403 4402 f 4398 4404 4403 -f 4399 4405 4404 -f 4400 4406 4405 -f 4401 4407 4406 -f 4402 4408 4407 -f 4409 4413 4416 -f 4410 4414 4413 -f 4411 4415 4414 -f 4412 4416 4415 -f 4417 4424 4430 +f 4405 4409 4412 +f 4406 4410 4409 +f 4407 4411 4410 +f 4408 4412 4411 +f 4413 4420 4426 +f 4414 4421 4420 +f 4415 4422 4421 +f 4416 4423 4422 +f 4417 4424 4423 f 4418 4425 4424 f 4419 4426 4425 -f 4420 4427 4426 -f 4421 4428 4427 -f 4422 4429 4428 -f 4423 4430 4429 -f 4431 4437 4442 +f 4427 4433 4438 +f 4428 4434 4433 +f 4429 4435 4434 +f 4430 4436 4435 +f 4431 4437 4436 f 4432 4438 4437 -f 4433 4439 4438 -f 4434 4440 4439 -f 4435 4441 4440 -f 4436 4442 4441 -f 4443 4448 4452 -f 4444 4449 4448 -f 4445 4450 4449 -f 4446 4451 4450 -f 4447 4452 4451 -f 4453 4459 4464 +f 4439 4444 4448 +f 4440 4445 4444 +f 4441 4446 4445 +f 4442 4447 4446 +f 4443 4448 4447 +f 4449 4455 4460 +f 4450 4456 4455 +f 4451 4457 4456 +f 4452 4458 4457 +f 4453 4459 4458 f 4454 4460 4459 -f 4455 4461 4460 -f 4456 4462 4461 -f 4457 4463 4462 -f 4458 4464 4463 -f 4465 4471 4476 +f 4461 4467 4472 +f 4462 4468 4467 +f 4463 4469 4468 +f 4464 4470 4469 +f 4465 4471 4470 f 4466 4472 4471 -f 4467 4473 4472 -f 4468 4474 4473 -f 4469 4475 4474 -f 4470 4476 4475 -f 4477 4483 4488 +f 4473 4479 4484 +f 4474 4480 4479 +f 4475 4481 4480 +f 4476 4482 4481 +f 4477 4483 4482 f 4478 4484 4483 -f 4479 4485 4484 -f 4480 4486 4485 -f 4481 4487 4486 -f 4482 4488 4487 -f 4489 4495 4500 +f 4485 4491 4496 +f 4486 4492 4491 +f 4487 4493 4492 +f 4488 4494 4493 +f 4489 4495 4494 f 4490 4496 4495 -f 4491 4497 4496 -f 4492 4498 4497 -f 4493 4499 4498 -f 4494 4500 4499 -f 4501 4505 4508 -f 4502 4506 4505 -f 4503 4507 4506 -f 4504 4508 4507 -f 4509 4515 4520 +f 4497 4501 4504 +f 4498 4502 4501 +f 4499 4503 4502 +f 4500 4504 4503 +f 4505 4511 4516 +f 4506 4512 4511 +f 4507 4513 4512 +f 4508 4514 4513 +f 4509 4515 4514 f 4510 4516 4515 -f 4511 4517 4516 -f 4512 4518 4517 -f 4513 4519 4518 -f 4514 4520 4519 -f 4521 4527 4532 +f 4517 4523 4528 +f 4518 4524 4523 +f 4519 4525 4524 +f 4520 4526 4525 +f 4521 4527 4526 f 4522 4528 4527 -f 4523 4529 4528 -f 4524 4530 4529 -f 4525 4531 4530 -f 4526 4532 4531 -f 4533 4540 4546 +f 4529 4536 4542 +f 4530 4537 4536 +f 4531 4538 4537 +f 4532 4539 4538 +f 4533 4540 4539 f 4534 4541 4540 f 4535 4542 4541 -f 4536 4543 4542 -f 4537 4544 4543 -f 4538 4545 4544 -f 4539 4546 4545 -f 4547 4553 4558 +f 4543 4549 4554 +f 4544 4550 4549 +f 4545 4551 4550 +f 4546 4552 4551 +f 4547 4553 4552 f 4548 4554 4553 -f 4549 4555 4554 -f 4550 4556 4555 -f 4551 4557 4556 -f 4552 4558 4557 -f 4559 4564 4568 -f 4560 4565 4564 -f 4561 4566 4565 -f 4562 4567 4566 -f 4563 4568 4567 -f 4569 4574 4578 -f 4570 4575 4574 -f 4571 4576 4575 -f 4572 4577 4576 -f 4573 4578 4577 -f 4579 4584 4588 -f 4580 4585 4584 -f 4581 4586 4585 -f 4582 4587 4586 -f 4583 4588 4587 -f 4589 4594 4598 -f 4590 4595 4594 -f 4591 4596 4595 -f 4592 4597 4596 -f 4593 4598 4597 -f 4599 4605 4610 +f 4555 4560 4564 +f 4556 4561 4560 +f 4557 4562 4561 +f 4558 4563 4562 +f 4559 4564 4563 +f 4565 4570 4574 +f 4566 4571 4570 +f 4567 4572 4571 +f 4568 4573 4572 +f 4569 4574 4573 +f 4575 4580 4584 +f 4576 4581 4580 +f 4577 4582 4581 +f 4578 4583 4582 +f 4579 4584 4583 +f 4585 4590 4594 +f 4586 4591 4590 +f 4587 4592 4591 +f 4588 4593 4592 +f 4589 4594 4593 +f 4595 4601 4606 +f 4596 4602 4601 +f 4597 4603 4602 +f 4598 4604 4603 +f 4599 4605 4604 f 4600 4606 4605 -f 4601 4607 4606 -f 4602 4608 4607 -f 4603 4609 4608 -f 4604 4610 4609 -f 4611 4616 4620 -f 4612 4617 4616 -f 4613 4618 4617 -f 4614 4619 4618 -f 4615 4620 4619 -f 4621 4626 4630 -f 4622 4627 4626 -f 4623 4628 4627 -f 4624 4629 4628 -f 4625 4630 4629 -f 4631 4638 4644 +f 4607 4612 4616 +f 4608 4613 4612 +f 4609 4614 4613 +f 4610 4615 4614 +f 4611 4616 4615 +f 4617 4622 4626 +f 4618 4623 4622 +f 4619 4624 4623 +f 4620 4625 4624 +f 4621 4626 4625 +f 4627 4634 4640 +f 4628 4635 4634 +f 4629 4636 4635 +f 4630 4637 4636 +f 4631 4638 4637 f 4632 4639 4638 f 4633 4640 4639 -f 4634 4641 4640 -f 4635 4642 4641 -f 4636 4643 4642 -f 4637 4644 4643 -f 4645 4651 4656 +f 4641 4647 4652 +f 4642 4648 4647 +f 4643 4649 4648 +f 4644 4650 4649 +f 4645 4651 4650 f 4646 4652 4651 -f 4647 4653 4652 -f 4648 4654 4653 -f 4649 4655 4654 -f 4650 4656 4655 -f 4657 4663 4668 +f 4653 4659 4664 +f 4654 4660 4659 +f 4655 4661 4660 +f 4656 4662 4661 +f 4657 4663 4662 f 4658 4664 4663 -f 4659 4665 4664 -f 4660 4666 4665 -f 4661 4667 4666 -f 4662 4668 4667 -f 4669 4675 4680 +f 4665 4671 4676 +f 4666 4672 4671 +f 4667 4673 4672 +f 4668 4674 4673 +f 4669 4675 4674 f 4670 4676 4675 -f 4671 4677 4676 -f 4672 4678 4677 -f 4673 4679 4678 -f 4674 4680 4679 -f 4681 4687 4692 +f 4677 4683 4688 +f 4678 4684 4683 +f 4679 4685 4684 +f 4680 4686 4685 +f 4681 4687 4686 f 4682 4688 4687 -f 4683 4689 4688 -f 4684 4690 4689 -f 4685 4691 4690 -f 4686 4692 4691 -f 4693 4699 4704 +f 4689 4695 4700 +f 4690 4696 4695 +f 4691 4697 4696 +f 4692 4698 4697 +f 4693 4699 4698 f 4694 4700 4699 -f 4695 4701 4700 -f 4696 4702 4701 -f 4697 4703 4702 -f 4698 4704 4703 -f 4705 4711 4716 +f 4701 4707 4712 +f 4702 4708 4707 +f 4703 4709 4708 +f 4704 4710 4709 +f 4705 4711 4710 f 4706 4712 4711 -f 4707 4713 4712 -f 4708 4714 4713 -f 4709 4715 4714 -f 4710 4716 4715 -f 4717 4723 4728 +f 4713 4719 4724 +f 4714 4720 4719 +f 4715 4721 4720 +f 4716 4722 4721 +f 4717 4723 4722 f 4718 4724 4723 -f 4719 4725 4724 -f 4720 4726 4725 -f 4721 4727 4726 -f 4722 4728 4727 -f 4729 4734 4738 -f 4730 4735 4734 -f 4731 4736 4735 -f 4732 4737 4736 -f 4733 4738 4737 -f 4739 4744 4748 -f 4740 4745 4744 -f 4741 4746 4745 -f 4742 4747 4746 -f 4743 4748 4747 -f 4749 4755 4760 +f 4725 4730 4734 +f 4726 4731 4730 +f 4727 4732 4731 +f 4728 4733 4732 +f 4729 4734 4733 +f 4735 4740 4744 +f 4736 4741 4740 +f 4737 4742 4741 +f 4738 4743 4742 +f 4739 4744 4743 +f 4745 4751 4756 +f 4746 4752 4751 +f 4747 4753 4752 +f 4748 4754 4753 +f 4749 4755 4754 f 4750 4756 4755 -f 4751 4757 4756 -f 4752 4758 4757 -f 4753 4759 4758 -f 4754 4760 4759 -f 4761 4769 4776 +f 4757 4765 4772 +f 4758 4766 4765 +f 4759 4767 4766 +f 4760 4768 4767 +f 4761 4769 4768 f 4762 4770 4769 f 4763 4771 4770 f 4764 4772 4771 -f 4765 4773 4772 -f 4766 4774 4773 -f 4767 4775 4774 -f 4768 4776 4775 -f 4777 4785 4792 +f 4773 4781 4788 +f 4774 4782 4781 +f 4775 4783 4782 +f 4776 4784 4783 +f 4777 4785 4784 f 4778 4786 4785 f 4779 4787 4786 f 4780 4788 4787 -f 4781 4789 4788 -f 4782 4790 4789 -f 4783 4791 4790 -f 4784 4792 4791 -f 4793 4799 4804 +f 4789 4795 4800 +f 4790 4796 4795 +f 4791 4797 4796 +f 4792 4798 4797 +f 4793 4799 4798 f 4794 4800 4799 -f 4795 4801 4800 -f 4796 4802 4801 -f 4797 4803 4802 -f 4798 4804 4803 -f 4805 4812 4818 +f 4801 4808 4814 +f 4802 4809 4808 +f 4803 4810 4809 +f 4804 4811 4810 +f 4805 4812 4811 f 4806 4813 4812 f 4807 4814 4813 -f 4808 4815 4814 -f 4809 4816 4815 -f 4810 4817 4816 -f 4811 4818 4817 -f 4819 4827 4834 +f 4815 4823 4830 +f 4816 4824 4823 +f 4817 4825 4824 +f 4818 4826 4825 +f 4819 4827 4826 f 4820 4828 4827 f 4821 4829 4828 f 4822 4830 4829 -f 4823 4831 4830 -f 4824 4832 4831 -f 4825 4833 4832 -f 4826 4834 4833 -f 4835 4841 4846 +f 4831 4837 4842 +f 4832 4838 4837 +f 4833 4839 4838 +f 4834 4840 4839 +f 4835 4841 4840 f 4836 4842 4841 -f 4837 4843 4842 -f 4838 4844 4843 -f 4839 4845 4844 -f 4840 4846 4845 -f 4847 4855 4862 +f 4843 4851 4858 +f 4844 4852 4851 +f 4845 4853 4852 +f 4846 4854 4853 +f 4847 4855 4854 f 4848 4856 4855 f 4849 4857 4856 f 4850 4858 4857 -f 4851 4859 4858 -f 4852 4860 4859 -f 4853 4861 4860 -f 4854 4862 4861 -f 4863 4869 4874 +f 4859 4865 4870 +f 4860 4866 4865 +f 4861 4867 4866 +f 4862 4868 4867 +f 4863 4869 4868 f 4864 4870 4869 -f 4865 4871 4870 -f 4866 4872 4871 -f 4867 4873 4872 -f 4868 4874 4873 -f 4875 4881 4886 +f 4871 4877 4882 +f 4872 4878 4877 +f 4873 4879 4878 +f 4874 4880 4879 +f 4875 4881 4880 f 4876 4882 4881 -f 4877 4883 4882 -f 4878 4884 4883 -f 4879 4885 4884 -f 4880 4886 4885 -f 4887 4895 4902 +f 4883 4891 4898 +f 4884 4892 4891 +f 4885 4893 4892 +f 4886 4894 4893 +f 4887 4895 4894 f 4888 4896 4895 f 4889 4897 4896 f 4890 4898 4897 -f 4891 4899 4898 -f 4892 4900 4899 -f 4893 4901 4900 -f 4894 4902 4901 -f 4903 4910 4916 +f 4899 4906 4912 +f 4900 4907 4906 +f 4901 4908 4907 +f 4902 4909 4908 +f 4903 4910 4909 f 4904 4911 4910 f 4905 4912 4911 -f 4906 4913 4912 -f 4907 4914 4913 -f 4908 4915 4914 -f 4909 4916 4915 -f 4917 4925 4932 +f 4913 4921 4928 +f 4914 4922 4921 +f 4915 4923 4922 +f 4916 4924 4923 +f 4917 4925 4924 f 4918 4926 4925 f 4919 4927 4926 f 4920 4928 4927 -f 4921 4929 4928 -f 4922 4930 4929 -f 4923 4931 4930 -f 4924 4932 4931 -f 4933 4939 4944 +f 4929 4935 4940 +f 4930 4936 4935 +f 4931 4937 4936 +f 4932 4938 4937 +f 4933 4939 4938 f 4934 4940 4939 -f 4935 4941 4940 -f 4936 4942 4941 -f 4937 4943 4942 -f 4938 4944 4943 -f 4945 4952 4958 +f 4941 4948 4954 +f 4942 4949 4948 +f 4943 4950 4949 +f 4944 4951 4950 +f 4945 4952 4951 f 4946 4953 4952 f 4947 4954 4953 -f 4948 4955 4954 -f 4949 4956 4955 -f 4950 4957 4956 -f 4951 4958 4957 -f 4959 4968 4976 +f 4955 4964 4972 +f 4956 4965 4964 +f 4957 4966 4965 +f 4958 4967 4966 +f 4959 4968 4967 f 4960 4969 4968 f 4961 4970 4969 f 4962 4971 4970 f 4963 4972 4971 -f 4964 4973 4972 -f 4965 4974 4973 -f 4966 4975 4974 -f 4967 4976 4975 -f 4977 4985 4992 +f 4973 4981 4988 +f 4974 4982 4981 +f 4975 4983 4982 +f 4976 4984 4983 +f 4977 4985 4984 f 4978 4986 4985 f 4979 4987 4986 f 4980 4988 4987 -f 4981 4989 4988 -f 4982 4990 4989 -f 4983 4991 4990 -f 4984 4992 4991 -f 4993 5001 5008 +f 4989 4997 5004 +f 4990 4998 4997 +f 4991 4999 4998 +f 4992 5000 4999 +f 4993 5001 5000 f 4994 5002 5001 f 4995 5003 5002 f 4996 5004 5003 -f 4997 5005 5004 -f 4998 5006 5005 -f 4999 5007 5006 -f 5000 5008 5007 -f 5009 5018 5026 +f 5005 5014 5022 +f 5006 5015 5014 +f 5007 5016 5015 +f 5008 5017 5016 +f 5009 5018 5017 f 5010 5019 5018 f 5011 5020 5019 f 5012 5021 5020 f 5013 5022 5021 -f 5014 5023 5022 -f 5015 5024 5023 -f 5016 5025 5024 -f 5017 5026 5025 -f 5027 5034 5040 +f 5023 5030 5036 +f 5024 5031 5030 +f 5025 5032 5031 +f 5026 5033 5032 +f 5027 5034 5033 f 5028 5035 5034 f 5029 5036 5035 -f 5030 5037 5036 -f 5031 5038 5037 -f 5032 5039 5038 -f 5033 5040 5039 -f 5041 5049 5056 +f 5037 5045 5052 +f 5038 5046 5045 +f 5039 5047 5046 +f 5040 5048 5047 +f 5041 5049 5048 f 5042 5050 5049 f 5043 5051 5050 f 5044 5052 5051 -f 5045 5053 5052 -f 5046 5054 5053 -f 5047 5055 5054 -f 5048 5056 5055 -f 5057 5061 5064 -f 5058 5062 5061 -f 5059 5063 5062 -f 5060 5064 5063 -f 5065 5072 5078 +f 5053 5057 5060 +f 5054 5058 5057 +f 5055 5059 5058 +f 5056 5060 5059 +f 5061 5068 5074 +f 5062 5069 5068 +f 5063 5070 5069 +f 5064 5071 5070 +f 5065 5072 5071 f 5066 5073 5072 f 5067 5074 5073 -f 5068 5075 5074 -f 5069 5076 5075 -f 5070 5077 5076 -f 5071 5078 5077 -f 5079 5086 5092 +f 5075 5082 5088 +f 5076 5083 5082 +f 5077 5084 5083 +f 5078 5085 5084 +f 5079 5086 5085 f 5080 5087 5086 f 5081 5088 5087 -f 5082 5089 5088 -f 5083 5090 5089 -f 5084 5091 5090 -f 5085 5092 5091 -f 5093 5097 5100 -f 5094 5098 5097 -f 5095 5099 5098 -f 5096 5100 5099 -f 5101 5105 5108 -f 5102 5106 5105 -f 5103 5107 5106 -f 5104 5108 5107 -f 5109 5114 5118 -f 5110 5115 5114 -f 5111 5116 5115 -f 5112 5117 5116 -f 5113 5118 5117 -f 5119 5123 5126 -f 5120 5124 5123 -f 5121 5125 5124 -f 5122 5126 5125 -f 5127 5131 5134 -f 5128 5132 5131 -f 5129 5133 5132 -f 5130 5134 5133 -f 5135 5142 5148 +f 5089 5093 5096 +f 5090 5094 5093 +f 5091 5095 5094 +f 5092 5096 5095 +f 5097 5101 5104 +f 5098 5102 5101 +f 5099 5103 5102 +f 5100 5104 5103 +f 5105 5110 5114 +f 5106 5111 5110 +f 5107 5112 5111 +f 5108 5113 5112 +f 5109 5114 5113 +f 5115 5119 5122 +f 5116 5120 5119 +f 5117 5121 5120 +f 5118 5122 5121 +f 5123 5127 5130 +f 5124 5128 5127 +f 5125 5129 5128 +f 5126 5130 5129 +f 5131 5138 5144 +f 5132 5139 5138 +f 5133 5140 5139 +f 5134 5141 5140 +f 5135 5142 5141 f 5136 5143 5142 f 5137 5144 5143 -f 5138 5145 5144 -f 5139 5146 5145 -f 5140 5147 5146 -f 5141 5148 5147 -f 5149 5153 5156 -f 5150 5154 5153 -f 5151 5155 5154 -f 5152 5156 5155 -f 5157 5161 5164 -f 5158 5162 5161 -f 5159 5163 5162 -f 5160 5164 5163 -f 5165 5170 5174 -f 5166 5171 5170 -f 5167 5172 5171 -f 5168 5173 5172 -f 5169 5174 5173 -f 5175 5181 5186 +f 5145 5149 5152 +f 5146 5150 5149 +f 5147 5151 5150 +f 5148 5152 5151 +f 5153 5157 5160 +f 5154 5158 5157 +f 5155 5159 5158 +f 5156 5160 5159 +f 5161 5166 5170 +f 5162 5167 5166 +f 5163 5168 5167 +f 5164 5169 5168 +f 5165 5170 5169 +f 5171 5177 5182 +f 5172 5178 5177 +f 5173 5179 5178 +f 5174 5180 5179 +f 5175 5181 5180 f 5176 5182 5181 -f 5177 5183 5182 -f 5178 5184 5183 -f 5179 5185 5184 -f 5180 5186 5185 -f 5187 5191 5194 -f 5188 5192 5191 -f 5189 5193 5192 -f 5190 5194 5193 -f 5195 5199 5202 -f 5196 5200 5199 -f 5197 5201 5200 -f 5198 5202 5201 -f 5203 5209 5214 +f 5183 5187 5190 +f 5184 5188 5187 +f 5185 5189 5188 +f 5186 5190 5189 +f 5191 5195 5198 +f 5192 5196 5195 +f 5193 5197 5196 +f 5194 5198 5197 +f 5199 5205 5210 +f 5200 5206 5205 +f 5201 5207 5206 +f 5202 5208 5207 +f 5203 5209 5208 f 5204 5210 5209 -f 5205 5211 5210 -f 5206 5212 5211 -f 5207 5213 5212 -f 5208 5214 5213 -f 5215 5220 5224 -f 5216 5221 5220 -f 5217 5222 5221 -f 5218 5223 5222 -f 5219 5224 5223 -f 5225 5229 5232 -f 5226 5230 5229 -f 5227 5231 5230 -f 5228 5232 5231 -f 5233 5241 5248 +f 5211 5216 5220 +f 5212 5217 5216 +f 5213 5218 5217 +f 5214 5219 5218 +f 5215 5220 5219 +f 5221 5225 5228 +f 5222 5226 5225 +f 5223 5227 5226 +f 5224 5228 5227 +f 5229 5237 5244 +f 5230 5238 5237 +f 5231 5239 5238 +f 5232 5240 5239 +f 5233 5241 5240 f 5234 5242 5241 f 5235 5243 5242 f 5236 5244 5243 -f 5237 5245 5244 -f 5238 5246 5245 -f 5239 5247 5246 -f 5240 5248 5247 -f 5249 5253 5256 -f 5250 5254 5253 -f 5251 5255 5254 -f 5252 5256 5255 -f 5257 5263 5268 +f 5245 5249 5252 +f 5246 5250 5249 +f 5247 5251 5250 +f 5248 5252 5251 +f 5253 5259 5264 +f 5254 5260 5259 +f 5255 5261 5260 +f 5256 5262 5261 +f 5257 5263 5262 f 5258 5264 5263 -f 5259 5265 5264 -f 5260 5266 5265 -f 5261 5267 5266 -f 5262 5268 5267 -f 5269 5276 5282 +f 5265 5272 5278 +f 5266 5273 5272 +f 5267 5274 5273 +f 5268 5275 5274 +f 5269 5276 5275 f 5270 5277 5276 f 5271 5278 5277 -f 5272 5279 5278 -f 5273 5280 5279 -f 5274 5281 5280 -f 5275 5282 5281 -f 5283 5289 5294 +f 5279 5285 5290 +f 5280 5286 5285 +f 5281 5287 5286 +f 5282 5288 5287 +f 5283 5289 5288 f 5284 5290 5289 -f 5285 5291 5290 -f 5286 5292 5291 -f 5287 5293 5292 -f 5288 5294 5293 -f 5295 5304 5312 +f 5291 5300 5308 +f 5292 5301 5300 +f 5293 5302 5301 +f 5294 5303 5302 +f 5295 5304 5303 f 5296 5305 5304 f 5297 5306 5305 f 5298 5307 5306 f 5299 5308 5307 -f 5300 5309 5308 -f 5301 5310 5309 -f 5302 5311 5310 -f 5303 5312 5311 -f 5313 5323 5332 +f 5309 5319 5328 +f 5310 5320 5319 +f 5311 5321 5320 +f 5312 5322 5321 +f 5313 5323 5322 f 5314 5324 5323 f 5315 5325 5324 f 5316 5326 5325 f 5317 5327 5326 f 5318 5328 5327 -f 5319 5329 5328 -f 5320 5330 5329 -f 5321 5331 5330 -f 5322 5332 5331 -f 5333 5346 5358 +f 5329 5342 5354 +f 5330 5343 5342 +f 5331 5344 5343 +f 5332 5345 5344 +f 5333 5346 5345 f 5334 5347 5346 f 5335 5348 5347 f 5336 5349 5348 @@ -18202,78 +18201,78 @@ f 5338 5351 5350 f 5339 5352 5351 f 5340 5353 5352 f 5341 5354 5353 -f 5342 5355 5354 -f 5343 5356 5355 -f 5344 5357 5356 -f 5345 5358 5357 -f 5359 5363 5366 -f 5360 5364 5363 -f 5361 5365 5364 -f 5362 5366 5365 -f 5367 5372 5376 -f 5368 5373 5372 -f 5369 5374 5373 -f 5370 5375 5374 -f 5371 5376 5375 -f 5377 5381 5384 -f 5378 5382 5381 -f 5379 5383 5382 -f 5380 5384 5383 -f 5385 5391 5396 +f 5355 5359 5362 +f 5356 5360 5359 +f 5357 5361 5360 +f 5358 5362 5361 +f 5363 5368 5372 +f 5364 5369 5368 +f 5365 5370 5369 +f 5366 5371 5370 +f 5367 5372 5371 +f 5373 5377 5380 +f 5374 5378 5377 +f 5375 5379 5378 +f 5376 5380 5379 +f 5381 5387 5392 +f 5382 5388 5387 +f 5383 5389 5388 +f 5384 5390 5389 +f 5385 5391 5390 f 5386 5392 5391 -f 5387 5393 5392 -f 5388 5394 5393 -f 5389 5395 5394 -f 5390 5396 5395 -f 5397 5403 5408 +f 5393 5399 5404 +f 5394 5400 5399 +f 5395 5401 5400 +f 5396 5402 5401 +f 5397 5403 5402 f 5398 5404 5403 -f 5399 5405 5404 -f 5400 5406 5405 -f 5401 5407 5406 -f 5402 5408 5407 -f 5409 5417 5424 +f 5405 5413 5420 +f 5406 5414 5413 +f 5407 5415 5414 +f 5408 5416 5415 +f 5409 5417 5416 f 5410 5418 5417 f 5411 5419 5418 f 5412 5420 5419 -f 5413 5421 5420 -f 5414 5422 5421 -f 5415 5423 5422 -f 5416 5424 5423 -f 5425 5434 5442 +f 5421 5430 5438 +f 5422 5431 5430 +f 5423 5432 5431 +f 5424 5433 5432 +f 5425 5434 5433 f 5426 5435 5434 f 5427 5436 5435 f 5428 5437 5436 f 5429 5438 5437 -f 5430 5439 5438 -f 5431 5440 5439 -f 5432 5441 5440 -f 5433 5442 5441 -f 5443 5453 5462 +f 5439 5449 5458 +f 5440 5450 5449 +f 5441 5451 5450 +f 5442 5452 5451 +f 5443 5453 5452 f 5444 5454 5453 f 5445 5455 5454 f 5446 5456 5455 f 5447 5457 5456 f 5448 5458 5457 -f 5449 5459 5458 -f 5450 5460 5459 -f 5451 5461 5460 -f 5452 5462 5461 -f 5463 5472 5480 +f 5459 5468 5476 +f 5460 5469 5468 +f 5461 5470 5469 +f 5462 5471 5470 +f 5463 5472 5471 f 5464 5473 5472 f 5465 5474 5473 f 5466 5475 5474 f 5467 5476 5475 -f 5468 5477 5476 -f 5469 5478 5477 -f 5470 5479 5478 -f 5471 5480 5479 -f 5481 5487 5492 +f 5477 5483 5488 +f 5478 5484 5483 +f 5479 5485 5484 +f 5480 5486 5485 +f 5481 5487 5486 f 5482 5488 5487 -f 5483 5489 5488 -f 5484 5490 5489 -f 5485 5491 5490 -f 5486 5492 5491 -f 5493 5519 5544 +f 5489 5515 5540 +f 5490 5516 5515 +f 5491 5517 5516 +f 5492 5518 5517 +f 5493 5519 5518 f 5494 5520 5519 f 5495 5521 5520 f 5496 5522 5521 @@ -18295,19 +18294,19 @@ f 5511 5537 5536 f 5512 5538 5537 f 5513 5539 5538 f 5514 5540 5539 -f 5515 5541 5540 -f 5516 5542 5541 -f 5517 5543 5542 -f 5518 5544 5543 -f 5545 5549 5552 -f 5546 5550 5549 -f 5547 5551 5550 -f 5548 5552 5551 -f 5553 5557 5560 -f 5554 5558 5557 -f 5555 5559 5558 -f 5556 5560 5559 -f 5561 5591 5620 +f 5541 5545 5548 +f 5542 5546 5545 +f 5543 5547 5546 +f 5544 5548 5547 +f 5549 5553 5556 +f 5550 5554 5553 +f 5551 5555 5554 +f 5552 5556 5555 +f 5557 5587 5616 +f 5558 5588 5587 +f 5559 5589 5588 +f 5560 5590 5589 +f 5561 5591 5590 f 5562 5592 5591 f 5563 5593 5592 f 5564 5594 5593 @@ -18333,15 +18332,15 @@ f 5583 5613 5612 f 5584 5614 5613 f 5585 5615 5614 f 5586 5616 5615 -f 5587 5617 5616 -f 5588 5618 5617 -f 5589 5619 5618 -f 5590 5620 5619 -f 5621 5625 5628 -f 5622 5626 5625 -f 5623 5627 5626 -f 5624 5628 5627 -f 5629 5641 5652 +f 5617 5621 5624 +f 5618 5622 5621 +f 5619 5623 5622 +f 5620 5624 5623 +f 5625 5637 5648 +f 5626 5638 5637 +f 5627 5639 5638 +f 5628 5640 5639 +f 5629 5641 5640 f 5630 5642 5641 f 5631 5643 5642 f 5632 5644 5643 @@ -18349,176 +18348,176 @@ f 5633 5645 5644 f 5634 5646 5645 f 5635 5647 5646 f 5636 5648 5647 -f 5637 5649 5648 -f 5638 5650 5649 -f 5639 5651 5650 -f 5640 5652 5651 -f 5653 5659 5664 +f 5649 5655 5660 +f 5650 5656 5655 +f 5651 5657 5656 +f 5652 5658 5657 +f 5653 5659 5658 f 5654 5660 5659 -f 5655 5661 5660 -f 5656 5662 5661 -f 5657 5663 5662 -f 5658 5664 5663 -f 5665 5669 5672 -f 5666 5670 5669 -f 5667 5671 5670 -f 5668 5672 5671 -f 5673 5677 5680 -f 5674 5678 5677 -f 5675 5679 5678 -f 5676 5680 5679 -f 5681 5687 5692 +f 5661 5665 5668 +f 5662 5666 5665 +f 5663 5667 5666 +f 5664 5668 5667 +f 5669 5673 5676 +f 5670 5674 5673 +f 5671 5675 5674 +f 5672 5676 5675 +f 5677 5683 5688 +f 5678 5684 5683 +f 5679 5685 5684 +f 5680 5686 5685 +f 5681 5687 5686 f 5682 5688 5687 -f 5683 5689 5688 -f 5684 5690 5689 -f 5685 5691 5690 -f 5686 5692 5691 -f 5693 5701 5708 +f 5689 5697 5704 +f 5690 5698 5697 +f 5691 5699 5698 +f 5692 5700 5699 +f 5693 5701 5700 f 5694 5702 5701 f 5695 5703 5702 f 5696 5704 5703 -f 5697 5705 5704 -f 5698 5706 5705 -f 5699 5707 5706 -f 5700 5708 5707 -f 5709 5715 5720 +f 5705 5711 5716 +f 5706 5712 5711 +f 5707 5713 5712 +f 5708 5714 5713 +f 5709 5715 5714 f 5710 5716 5715 -f 5711 5717 5716 -f 5712 5718 5717 -f 5713 5719 5718 -f 5714 5720 5719 -f 5721 5727 5732 +f 5717 5723 5728 +f 5718 5724 5723 +f 5719 5725 5724 +f 5720 5726 5725 +f 5721 5727 5726 f 5722 5728 5727 -f 5723 5729 5728 -f 5724 5730 5729 -f 5725 5731 5730 -f 5726 5732 5731 -f 5733 5737 5740 -f 5734 5738 5737 -f 5735 5739 5738 -f 5736 5740 5739 -f 5741 5751 5760 +f 5729 5733 5736 +f 5730 5734 5733 +f 5731 5735 5734 +f 5732 5736 5735 +f 5737 5747 5756 +f 5738 5748 5747 +f 5739 5749 5748 +f 5740 5750 5749 +f 5741 5751 5750 f 5742 5752 5751 f 5743 5753 5752 f 5744 5754 5753 f 5745 5755 5754 f 5746 5756 5755 -f 5747 5757 5756 -f 5748 5758 5757 -f 5749 5759 5758 -f 5750 5760 5759 -f 5761 5771 5780 +f 5757 5767 5776 +f 5758 5768 5767 +f 5759 5769 5768 +f 5760 5770 5769 +f 5761 5771 5770 f 5762 5772 5771 f 5763 5773 5772 f 5764 5774 5773 f 5765 5775 5774 f 5766 5776 5775 -f 5767 5777 5776 -f 5768 5778 5777 -f 5769 5779 5778 -f 5770 5780 5779 -f 5781 5788 5794 +f 5777 5784 5790 +f 5778 5785 5784 +f 5779 5786 5785 +f 5780 5787 5786 +f 5781 5788 5787 f 5782 5789 5788 f 5783 5790 5789 -f 5784 5791 5790 -f 5785 5792 5791 -f 5786 5793 5792 -f 5787 5794 5793 -f 5795 5806 5816 +f 5791 5802 5812 +f 5792 5803 5802 +f 5793 5804 5803 +f 5794 5805 5804 +f 5795 5806 5805 f 5796 5807 5806 f 5797 5808 5807 f 5798 5809 5808 f 5799 5810 5809 f 5800 5811 5810 f 5801 5812 5811 -f 5802 5813 5812 -f 5803 5814 5813 -f 5804 5815 5814 -f 5805 5816 5815 -f 5817 5824 5830 +f 5813 5820 5826 +f 5814 5821 5820 +f 5815 5822 5821 +f 5816 5823 5822 +f 5817 5824 5823 f 5818 5825 5824 f 5819 5826 5825 -f 5820 5827 5826 -f 5821 5828 5827 -f 5822 5829 5828 -f 5823 5830 5829 -f 5831 5838 5844 +f 5827 5834 5840 +f 5828 5835 5834 +f 5829 5836 5835 +f 5830 5837 5836 +f 5831 5838 5837 f 5832 5839 5838 f 5833 5840 5839 -f 5834 5841 5840 -f 5835 5842 5841 -f 5836 5843 5842 -f 5837 5844 5843 -f 5845 5850 5854 -f 5846 5851 5850 -f 5847 5852 5851 -f 5848 5853 5852 -f 5849 5854 5853 -f 5855 5860 5864 -f 5856 5861 5860 -f 5857 5862 5861 -f 5858 5863 5862 -f 5859 5864 5863 -f 5865 5871 5876 +f 5841 5846 5850 +f 5842 5847 5846 +f 5843 5848 5847 +f 5844 5849 5848 +f 5845 5850 5849 +f 5851 5856 5860 +f 5852 5857 5856 +f 5853 5858 5857 +f 5854 5859 5858 +f 5855 5860 5859 +f 5861 5867 5872 +f 5862 5868 5867 +f 5863 5869 5868 +f 5864 5870 5869 +f 5865 5871 5870 f 5866 5872 5871 -f 5867 5873 5872 -f 5868 5874 5873 -f 5869 5875 5874 -f 5870 5876 5875 -f 5877 5885 5892 +f 5873 5881 5888 +f 5874 5882 5881 +f 5875 5883 5882 +f 5876 5884 5883 +f 5877 5885 5884 f 5878 5886 5885 f 5879 5887 5886 f 5880 5888 5887 -f 5881 5889 5888 -f 5882 5890 5889 -f 5883 5891 5890 -f 5884 5892 5891 -f 5893 5898 5902 -f 5894 5899 5898 -f 5895 5900 5899 -f 5896 5901 5900 -f 5897 5902 5901 -f 5903 5909 5914 +f 5889 5894 5898 +f 5890 5895 5894 +f 5891 5896 5895 +f 5892 5897 5896 +f 5893 5898 5897 +f 5899 5905 5910 +f 5900 5906 5905 +f 5901 5907 5906 +f 5902 5908 5907 +f 5903 5909 5908 f 5904 5910 5909 -f 5905 5911 5910 -f 5906 5912 5911 -f 5907 5913 5912 -f 5908 5914 5913 -f 5915 5919 5922 -f 5916 5920 5919 -f 5917 5921 5920 -f 5918 5922 5921 -f 5923 5927 5930 -f 5924 5928 5927 -f 5925 5929 5928 -f 5926 5930 5929 -f 5931 5936 5940 -f 5932 5937 5936 -f 5933 5938 5937 -f 5934 5939 5938 -f 5935 5940 5939 -f 5941 5948 5954 +f 5911 5915 5918 +f 5912 5916 5915 +f 5913 5917 5916 +f 5914 5918 5917 +f 5919 5923 5926 +f 5920 5924 5923 +f 5921 5925 5924 +f 5922 5926 5925 +f 5927 5932 5936 +f 5928 5933 5932 +f 5929 5934 5933 +f 5930 5935 5934 +f 5931 5936 5935 +f 5937 5944 5950 +f 5938 5945 5944 +f 5939 5946 5945 +f 5940 5947 5946 +f 5941 5948 5947 f 5942 5949 5948 f 5943 5950 5949 -f 5944 5951 5950 -f 5945 5952 5951 -f 5946 5953 5952 -f 5947 5954 5953 -f 5955 5960 5964 -f 5956 5961 5960 -f 5957 5962 5961 -f 5958 5963 5962 -f 5959 5964 5963 -f 5965 5970 5974 -f 5966 5971 5970 -f 5967 5972 5971 -f 5968 5973 5972 -f 5969 5974 5973 -f 5975 5979 5982 -f 5976 5980 5979 -f 5977 5981 5980 -f 5978 5982 5981 -f 5983 5997 6010 +f 5951 5956 5960 +f 5952 5957 5956 +f 5953 5958 5957 +f 5954 5959 5958 +f 5955 5960 5959 +f 5961 5966 5970 +f 5962 5967 5966 +f 5963 5968 5967 +f 5964 5969 5968 +f 5965 5970 5969 +f 5971 5975 5978 +f 5972 5976 5975 +f 5973 5977 5976 +f 5974 5978 5977 +f 5979 5993 6006 +f 5980 5994 5993 +f 5981 5995 5994 +f 5982 5996 5995 +f 5983 5997 5996 f 5984 5998 5997 f 5985 5999 5998 f 5986 6000 5999 @@ -18528,11 +18527,11 @@ f 5989 6003 6002 f 5990 6004 6003 f 5991 6005 6004 f 5992 6006 6005 -f 5993 6007 6006 -f 5994 6008 6007 -f 5995 6009 6008 -f 5996 6010 6009 -f 6011 6023 6034 +f 6007 6019 6030 +f 6008 6020 6019 +f 6009 6021 6020 +f 6010 6022 6021 +f 6011 6023 6022 f 6012 6024 6023 f 6013 6025 6024 f 6014 6026 6025 @@ -18540,44 +18539,44 @@ f 6015 6027 6026 f 6016 6028 6027 f 6017 6029 6028 f 6018 6030 6029 -f 6019 6031 6030 -f 6020 6032 6031 -f 6021 6033 6032 -f 6022 6034 6033 -f 6035 6041 6046 +f 6031 6037 6042 +f 6032 6038 6037 +f 6033 6039 6038 +f 6034 6040 6039 +f 6035 6041 6040 f 6036 6042 6041 -f 6037 6043 6042 -f 6038 6044 6043 -f 6039 6045 6044 -f 6040 6046 6045 -f 6047 6057 6066 +f 6043 6053 6062 +f 6044 6054 6053 +f 6045 6055 6054 +f 6046 6056 6055 +f 6047 6057 6056 f 6048 6058 6057 f 6049 6059 6058 f 6050 6060 6059 f 6051 6061 6060 f 6052 6062 6061 -f 6053 6063 6062 -f 6054 6064 6063 -f 6055 6065 6064 -f 6056 6066 6065 -f 6067 6074 6080 +f 6063 6070 6076 +f 6064 6071 6070 +f 6065 6072 6071 +f 6066 6073 6072 +f 6067 6074 6073 f 6068 6075 6074 f 6069 6076 6075 -f 6070 6077 6076 -f 6071 6078 6077 -f 6072 6079 6078 -f 6073 6080 6079 -f 6081 6086 6090 -f 6082 6087 6086 -f 6083 6088 6087 -f 6084 6089 6088 -f 6085 6090 6089 -f 6091 6096 6100 -f 6092 6097 6096 -f 6093 6098 6097 -f 6094 6099 6098 -f 6095 6100 6099 -f 6101 6115 6128 +f 6077 6082 6086 +f 6078 6083 6082 +f 6079 6084 6083 +f 6080 6085 6084 +f 6081 6086 6085 +f 6087 6092 6096 +f 6088 6093 6092 +f 6089 6094 6093 +f 6090 6095 6094 +f 6091 6096 6095 +f 6097 6111 6124 +f 6098 6112 6111 +f 6099 6113 6112 +f 6100 6114 6113 +f 6101 6115 6114 f 6102 6116 6115 f 6103 6117 6116 f 6104 6118 6117 @@ -18587,26 +18586,26 @@ f 6107 6121 6120 f 6108 6122 6121 f 6109 6123 6122 f 6110 6124 6123 -f 6111 6125 6124 -f 6112 6126 6125 -f 6113 6127 6126 -f 6114 6128 6127 -f 6129 6138 6146 +f 6125 6134 6142 +f 6126 6135 6134 +f 6127 6136 6135 +f 6128 6137 6136 +f 6129 6138 6137 f 6130 6139 6138 f 6131 6140 6139 f 6132 6141 6140 f 6133 6142 6141 -f 6134 6143 6142 -f 6135 6144 6143 -f 6136 6145 6144 -f 6137 6146 6145 -f 6147 6153 6158 +f 6143 6149 6154 +f 6144 6150 6149 +f 6145 6151 6150 +f 6146 6152 6151 +f 6147 6153 6152 f 6148 6154 6153 -f 6149 6155 6154 -f 6150 6156 6155 -f 6151 6157 6156 -f 6152 6158 6157 -f 6159 6176 6192 +f 6155 6172 6188 +f 6156 6173 6172 +f 6157 6174 6173 +f 6158 6175 6174 +f 6159 6176 6175 f 6160 6177 6176 f 6161 6178 6177 f 6162 6179 6178 @@ -18619,50 +18618,50 @@ f 6168 6185 6184 f 6169 6186 6185 f 6170 6187 6186 f 6171 6188 6187 -f 6172 6189 6188 -f 6173 6190 6189 -f 6174 6191 6190 -f 6175 6192 6191 -f 6193 6200 6206 +f 6189 6196 6202 +f 6190 6197 6196 +f 6191 6198 6197 +f 6192 6199 6198 +f 6193 6200 6199 f 6194 6201 6200 f 6195 6202 6201 -f 6196 6203 6202 -f 6197 6204 6203 -f 6198 6205 6204 -f 6199 6206 6205 -f 6207 6217 6226 +f 6203 6213 6222 +f 6204 6214 6213 +f 6205 6215 6214 +f 6206 6216 6215 +f 6207 6217 6216 f 6208 6218 6217 f 6209 6219 6218 f 6210 6220 6219 f 6211 6221 6220 f 6212 6222 6221 -f 6213 6223 6222 -f 6214 6224 6223 -f 6215 6225 6224 -f 6216 6226 6225 -f 6227 6231 6234 -f 6228 6232 6231 -f 6229 6233 6232 -f 6230 6234 6233 -f 6235 6239 6242 -f 6236 6240 6239 -f 6237 6241 6240 -f 6238 6242 6241 -f 6243 6247 6250 -f 6244 6248 6247 -f 6245 6249 6248 -f 6246 6250 6249 -f 6251 6257 6262 +f 6223 6227 6230 +f 6224 6228 6227 +f 6225 6229 6228 +f 6226 6230 6229 +f 6231 6235 6238 +f 6232 6236 6235 +f 6233 6237 6236 +f 6234 6238 6237 +f 6239 6243 6246 +f 6240 6244 6243 +f 6241 6245 6244 +f 6242 6246 6245 +f 6247 6253 6258 +f 6248 6254 6253 +f 6249 6255 6254 +f 6250 6256 6255 +f 6251 6257 6256 f 6252 6258 6257 -f 6253 6259 6258 -f 6254 6260 6259 -f 6255 6261 6260 -f 6256 6262 6261 -f 6263 6267 6270 -f 6264 6268 6267 -f 6265 6269 6268 -f 6266 6270 6269 -f 6271 6294 6316 +f 6259 6263 6266 +f 6260 6264 6263 +f 6261 6265 6264 +f 6262 6266 6265 +f 6267 6290 6312 +f 6268 6291 6290 +f 6269 6292 6291 +f 6270 6293 6292 +f 6271 6294 6293 f 6272 6295 6294 f 6273 6296 6295 f 6274 6297 6296 @@ -18681,157 +18680,157 @@ f 6286 6309 6308 f 6287 6310 6309 f 6288 6311 6310 f 6289 6312 6311 -f 6290 6313 6312 -f 6291 6314 6313 -f 6292 6315 6314 -f 6293 6316 6315 -f 6317 6327 6336 +f 6313 6323 6332 +f 6314 6324 6323 +f 6315 6325 6324 +f 6316 6326 6325 +f 6317 6327 6326 f 6318 6328 6327 f 6319 6329 6328 f 6320 6330 6329 f 6321 6331 6330 f 6322 6332 6331 -f 6323 6333 6332 -f 6324 6334 6333 -f 6325 6335 6334 -f 6326 6336 6335 -f 6337 6342 6346 -f 6338 6343 6342 -f 6339 6344 6343 -f 6340 6345 6344 -f 6341 6346 6345 -f 6347 6354 6360 +f 6333 6338 6342 +f 6334 6339 6338 +f 6335 6340 6339 +f 6336 6341 6340 +f 6337 6342 6341 +f 6343 6350 6356 +f 6344 6351 6350 +f 6345 6352 6351 +f 6346 6353 6352 +f 6347 6354 6353 f 6348 6355 6354 f 6349 6356 6355 -f 6350 6357 6356 -f 6351 6358 6357 -f 6352 6359 6358 -f 6353 6360 6359 -f 6361 6365 6368 -f 6362 6366 6365 -f 6363 6367 6366 -f 6364 6368 6367 -f 6369 6373 6376 -f 6370 6374 6373 -f 6371 6375 6374 -f 6372 6376 6375 -f 6377 6386 6394 +f 6357 6361 6364 +f 6358 6362 6361 +f 6359 6363 6362 +f 6360 6364 6363 +f 6365 6369 6372 +f 6366 6370 6369 +f 6367 6371 6370 +f 6368 6372 6371 +f 6373 6382 6390 +f 6374 6383 6382 +f 6375 6384 6383 +f 6376 6385 6384 +f 6377 6386 6385 f 6378 6387 6386 f 6379 6388 6387 f 6380 6389 6388 f 6381 6390 6389 -f 6382 6391 6390 -f 6383 6392 6391 -f 6384 6393 6392 -f 6385 6394 6393 -f 6395 6403 6410 +f 6391 6399 6406 +f 6392 6400 6399 +f 6393 6401 6400 +f 6394 6402 6401 +f 6395 6403 6402 f 6396 6404 6403 f 6397 6405 6404 f 6398 6406 6405 -f 6399 6407 6406 -f 6400 6408 6407 -f 6401 6409 6408 -f 6402 6410 6409 -f 6411 6420 6428 +f 6407 6416 6424 +f 6408 6417 6416 +f 6409 6418 6417 +f 6410 6419 6418 +f 6411 6420 6419 f 6412 6421 6420 f 6413 6422 6421 f 6414 6423 6422 f 6415 6424 6423 -f 6416 6425 6424 -f 6417 6426 6425 -f 6418 6427 6426 -f 6419 6428 6427 -f 6429 6439 6448 +f 6425 6435 6444 +f 6426 6436 6435 +f 6427 6437 6436 +f 6428 6438 6437 +f 6429 6439 6438 f 6430 6440 6439 f 6431 6441 6440 f 6432 6442 6441 f 6433 6443 6442 f 6434 6444 6443 -f 6435 6445 6444 -f 6436 6446 6445 -f 6437 6447 6446 -f 6438 6448 6447 -f 6449 6458 6466 +f 6445 6454 6462 +f 6446 6455 6454 +f 6447 6456 6455 +f 6448 6457 6456 +f 6449 6458 6457 f 6450 6459 6458 f 6451 6460 6459 f 6452 6461 6460 f 6453 6462 6461 -f 6454 6463 6462 -f 6455 6464 6463 -f 6456 6465 6464 -f 6457 6466 6465 -f 6467 6477 6486 +f 6463 6473 6482 +f 6464 6474 6473 +f 6465 6475 6474 +f 6466 6476 6475 +f 6467 6477 6476 f 6468 6478 6477 f 6469 6479 6478 f 6470 6480 6479 f 6471 6481 6480 f 6472 6482 6481 -f 6473 6483 6482 -f 6474 6484 6483 -f 6475 6485 6484 -f 6476 6486 6485 -f 6487 6496 6504 +f 6483 6492 6500 +f 6484 6493 6492 +f 6485 6494 6493 +f 6486 6495 6494 +f 6487 6496 6495 f 6488 6497 6496 f 6489 6498 6497 f 6490 6499 6498 f 6491 6500 6499 -f 6492 6501 6500 -f 6493 6502 6501 -f 6494 6503 6502 -f 6495 6504 6503 -f 6505 6515 6524 +f 6501 6511 6520 +f 6502 6512 6511 +f 6503 6513 6512 +f 6504 6514 6513 +f 6505 6515 6514 f 6506 6516 6515 f 6507 6517 6516 f 6508 6518 6517 f 6509 6519 6518 f 6510 6520 6519 -f 6511 6521 6520 -f 6512 6522 6521 -f 6513 6523 6522 -f 6514 6524 6523 -f 6525 6534 6542 +f 6521 6530 6538 +f 6522 6531 6530 +f 6523 6532 6531 +f 6524 6533 6532 +f 6525 6534 6533 f 6526 6535 6534 f 6527 6536 6535 f 6528 6537 6536 f 6529 6538 6537 -f 6530 6539 6538 -f 6531 6540 6539 -f 6532 6541 6540 -f 6533 6542 6541 -f 6543 6551 6558 +f 6539 6547 6554 +f 6540 6548 6547 +f 6541 6549 6548 +f 6542 6550 6549 +f 6543 6551 6550 f 6544 6552 6551 f 6545 6553 6552 f 6546 6554 6553 -f 6547 6555 6554 -f 6548 6556 6555 -f 6549 6557 6556 -f 6550 6558 6557 -f 6559 6567 6574 +f 6555 6563 6570 +f 6556 6564 6563 +f 6557 6565 6564 +f 6558 6566 6565 +f 6559 6567 6566 f 6560 6568 6567 f 6561 6569 6568 f 6562 6570 6569 -f 6563 6571 6570 -f 6564 6572 6571 -f 6565 6573 6572 -f 6566 6574 6573 -f 6575 6585 6594 +f 6571 6581 6590 +f 6572 6582 6581 +f 6573 6583 6582 +f 6574 6584 6583 +f 6575 6585 6584 f 6576 6586 6585 f 6577 6587 6586 f 6578 6588 6587 f 6579 6589 6588 f 6580 6590 6589 -f 6581 6591 6590 -f 6582 6592 6591 -f 6583 6593 6592 -f 6584 6594 6593 -f 6595 6602 6608 +f 6591 6598 6604 +f 6592 6599 6598 +f 6593 6600 6599 +f 6594 6601 6600 +f 6595 6602 6601 f 6596 6603 6602 f 6597 6604 6603 -f 6598 6605 6604 -f 6599 6606 6605 -f 6600 6607 6606 -f 6601 6608 6607 -f 6609 6621 6632 +f 6605 6617 6628 +f 6606 6618 6617 +f 6607 6619 6618 +f 6608 6620 6619 +f 6609 6621 6620 f 6610 6622 6621 f 6611 6623 6622 f 6612 6624 6623 @@ -18839,11 +18838,11 @@ f 6613 6625 6624 f 6614 6626 6625 f 6615 6627 6626 f 6616 6628 6627 -f 6617 6629 6628 -f 6618 6630 6629 -f 6619 6631 6630 -f 6620 6632 6631 -f 6633 6651 6668 +f 6629 6647 6664 +f 6630 6648 6647 +f 6631 6649 6648 +f 6632 6650 6649 +f 6633 6651 6650 f 6634 6652 6651 f 6635 6653 6652 f 6636 6654 6653 @@ -18857,11 +18856,11 @@ f 6643 6661 6660 f 6644 6662 6661 f 6645 6663 6662 f 6646 6664 6663 -f 6647 6665 6664 -f 6648 6666 6665 -f 6649 6667 6666 -f 6650 6668 6667 -f 6669 6681 6692 +f 6665 6677 6688 +f 6666 6678 6677 +f 6667 6679 6678 +f 6668 6680 6679 +f 6669 6681 6680 f 6670 6682 6681 f 6671 6683 6682 f 6672 6684 6683 @@ -18869,21 +18868,21 @@ f 6673 6685 6684 f 6674 6686 6685 f 6675 6687 6686 f 6676 6688 6687 -f 6677 6689 6688 -f 6678 6690 6689 -f 6679 6691 6690 -f 6680 6692 6691 -f 6693 6703 6712 +f 6689 6699 6708 +f 6690 6700 6699 +f 6691 6701 6700 +f 6692 6702 6701 +f 6693 6703 6702 f 6694 6704 6703 f 6695 6705 6704 f 6696 6706 6705 f 6697 6707 6706 f 6698 6708 6707 -f 6699 6709 6708 -f 6700 6710 6709 -f 6701 6711 6710 -f 6702 6712 6711 -f 6713 6728 6742 +f 6709 6724 6738 +f 6710 6725 6724 +f 6711 6726 6725 +f 6712 6727 6726 +f 6713 6728 6727 f 6714 6729 6728 f 6715 6730 6729 f 6716 6731 6730 @@ -18894,22 +18893,22 @@ f 6720 6735 6734 f 6721 6736 6735 f 6722 6737 6736 f 6723 6738 6737 -f 6724 6739 6738 -f 6725 6740 6739 -f 6726 6741 6740 -f 6727 6742 6741 -f 6743 6754 6764 +f 6739 6750 6760 +f 6740 6751 6750 +f 6741 6752 6751 +f 6742 6753 6752 +f 6743 6754 6753 f 6744 6755 6754 f 6745 6756 6755 f 6746 6757 6756 f 6747 6758 6757 f 6748 6759 6758 f 6749 6760 6759 -f 6750 6761 6760 -f 6751 6762 6761 -f 6752 6763 6762 -f 6753 6764 6763 -f 6765 6780 6794 +f 6761 6776 6790 +f 6762 6777 6776 +f 6763 6778 6777 +f 6764 6779 6778 +f 6765 6780 6779 f 6766 6781 6780 f 6767 6782 6781 f 6768 6783 6782 @@ -18920,11 +18919,11 @@ f 6772 6787 6786 f 6773 6788 6787 f 6774 6789 6788 f 6775 6790 6789 -f 6776 6791 6790 -f 6777 6792 6791 -f 6778 6793 6792 -f 6779 6794 6793 -f 6795 6807 6818 +f 6791 6803 6814 +f 6792 6804 6803 +f 6793 6805 6804 +f 6794 6806 6805 +f 6795 6807 6806 f 6796 6808 6807 f 6797 6809 6808 f 6798 6810 6809 @@ -18932,19 +18931,19 @@ f 6799 6811 6810 f 6800 6812 6811 f 6801 6813 6812 f 6802 6814 6813 -f 6803 6815 6814 -f 6804 6816 6815 -f 6805 6817 6816 -f 6806 6818 6817 -f 6819 6827 6834 +f 6815 6823 6830 +f 6816 6824 6823 +f 6817 6825 6824 +f 6818 6826 6825 +f 6819 6827 6826 f 6820 6828 6827 f 6821 6829 6828 f 6822 6830 6829 -f 6823 6831 6830 -f 6824 6832 6831 -f 6825 6833 6832 -f 6826 6834 6833 -f 6835 6849 6862 +f 6831 6845 6858 +f 6832 6846 6845 +f 6833 6847 6846 +f 6834 6848 6847 +f 6835 6849 6848 f 6836 6850 6849 f 6837 6851 6850 f 6838 6852 6851 @@ -18954,11 +18953,11 @@ f 6841 6855 6854 f 6842 6856 6855 f 6843 6857 6856 f 6844 6858 6857 -f 6845 6859 6858 -f 6846 6860 6859 -f 6847 6861 6860 -f 6848 6862 6861 -f 6863 6878 6892 +f 6859 6874 6888 +f 6860 6875 6874 +f 6861 6876 6875 +f 6862 6877 6876 +f 6863 6878 6877 f 6864 6879 6878 f 6865 6880 6879 f 6866 6881 6880 @@ -18969,11 +18968,11 @@ f 6870 6885 6884 f 6871 6886 6885 f 6872 6887 6886 f 6873 6888 6887 -f 6874 6889 6888 -f 6875 6890 6889 -f 6876 6891 6890 -f 6877 6892 6891 -f 6893 6909 6924 +f 6889 6905 6920 +f 6890 6906 6905 +f 6891 6907 6906 +f 6892 6908 6907 +f 6893 6909 6908 f 6894 6910 6909 f 6895 6911 6910 f 6896 6912 6911 @@ -18985,11 +18984,11 @@ f 6901 6917 6916 f 6902 6918 6917 f 6903 6919 6918 f 6904 6920 6919 -f 6905 6921 6920 -f 6906 6922 6921 -f 6907 6923 6922 -f 6908 6924 6923 -f 6925 6945 6964 +f 6921 6941 6960 +f 6922 6942 6941 +f 6923 6943 6942 +f 6924 6944 6943 +f 6925 6945 6944 f 6926 6946 6945 f 6927 6947 6946 f 6928 6948 6947 @@ -19005,11 +19004,11 @@ f 6937 6957 6956 f 6938 6958 6957 f 6939 6959 6958 f 6940 6960 6959 -f 6941 6961 6960 -f 6942 6962 6961 -f 6943 6963 6962 -f 6944 6964 6963 -f 6965 6983 7000 +f 6961 6979 6996 +f 6962 6980 6979 +f 6963 6981 6980 +f 6964 6982 6981 +f 6965 6983 6982 f 6966 6984 6983 f 6967 6985 6984 f 6968 6986 6985 @@ -19023,11 +19022,11 @@ f 6975 6993 6992 f 6976 6994 6993 f 6977 6995 6994 f 6978 6996 6995 -f 6979 6997 6996 -f 6980 6998 6997 -f 6981 6999 6998 -f 6982 7000 6999 -f 7001 7016 7030 +f 6997 7012 7026 +f 6998 7013 7012 +f 6999 7014 7013 +f 7000 7015 7014 +f 7001 7016 7015 f 7002 7017 7016 f 7003 7018 7017 f 7004 7019 7018 @@ -19038,11 +19037,11 @@ f 7008 7023 7022 f 7009 7024 7023 f 7010 7025 7024 f 7011 7026 7025 -f 7012 7027 7026 -f 7013 7028 7027 -f 7014 7029 7028 -f 7015 7030 7029 -f 7031 7049 7066 +f 7027 7045 7062 +f 7028 7046 7045 +f 7029 7047 7046 +f 7030 7048 7047 +f 7031 7049 7048 f 7032 7050 7049 f 7033 7051 7050 f 7034 7052 7051 @@ -19056,11 +19055,11 @@ f 7041 7059 7058 f 7042 7060 7059 f 7043 7061 7060 f 7044 7062 7061 -f 7045 7063 7062 -f 7046 7064 7063 -f 7047 7065 7064 -f 7048 7066 7065 -f 7067 7086 7104 +f 7063 7082 7100 +f 7064 7083 7082 +f 7065 7084 7083 +f 7066 7085 7084 +f 7067 7086 7085 f 7068 7087 7086 f 7069 7088 7087 f 7070 7089 7088 @@ -19075,214 +19074,214 @@ f 7078 7097 7096 f 7079 7098 7097 f 7080 7099 7098 f 7081 7100 7099 -f 7082 7101 7100 -f 7083 7102 7101 -f 7084 7103 7102 -f 7085 7104 7103 -f 7105 7109 7112 -f 7106 7110 7109 -f 7107 7111 7110 -f 7108 7112 7111 -f 7113 7117 7120 -f 7114 7118 7117 -f 7115 7119 7118 -f 7116 7120 7119 -f 7121 7125 7128 -f 7122 7126 7125 -f 7123 7127 7126 -f 7124 7128 7127 -f 7129 7133 7136 -f 7130 7134 7133 -f 7131 7135 7134 -f 7132 7136 7135 -f 7137 7141 7144 -f 7138 7142 7141 -f 7139 7143 7142 -f 7140 7144 7143 -f 7145 7149 7152 -f 7146 7150 7149 -f 7147 7151 7150 -f 7148 7152 7151 -f 7153 7158 7162 -f 7154 7159 7158 -f 7155 7160 7159 -f 7156 7161 7160 -f 7157 7162 7161 -f 7163 7168 7172 -f 7164 7169 7168 -f 7165 7170 7169 -f 7166 7171 7170 -f 7167 7172 7171 -f 7173 7177 7180 -f 7174 7178 7177 -f 7175 7179 7178 -f 7176 7180 7179 -f 7181 7186 7190 -f 7182 7187 7186 -f 7183 7188 7187 -f 7184 7189 7188 -f 7185 7190 7189 -f 7191 7197 7202 +f 7101 7105 7108 +f 7102 7106 7105 +f 7103 7107 7106 +f 7104 7108 7107 +f 7109 7113 7116 +f 7110 7114 7113 +f 7111 7115 7114 +f 7112 7116 7115 +f 7117 7121 7124 +f 7118 7122 7121 +f 7119 7123 7122 +f 7120 7124 7123 +f 7125 7129 7132 +f 7126 7130 7129 +f 7127 7131 7130 +f 7128 7132 7131 +f 7133 7137 7140 +f 7134 7138 7137 +f 7135 7139 7138 +f 7136 7140 7139 +f 7141 7145 7148 +f 7142 7146 7145 +f 7143 7147 7146 +f 7144 7148 7147 +f 7149 7154 7158 +f 7150 7155 7154 +f 7151 7156 7155 +f 7152 7157 7156 +f 7153 7158 7157 +f 7159 7164 7168 +f 7160 7165 7164 +f 7161 7166 7165 +f 7162 7167 7166 +f 7163 7168 7167 +f 7169 7173 7176 +f 7170 7174 7173 +f 7171 7175 7174 +f 7172 7176 7175 +f 7177 7182 7186 +f 7178 7183 7182 +f 7179 7184 7183 +f 7180 7185 7184 +f 7181 7186 7185 +f 7187 7193 7198 +f 7188 7194 7193 +f 7189 7195 7194 +f 7190 7196 7195 +f 7191 7197 7196 f 7192 7198 7197 -f 7193 7199 7198 -f 7194 7200 7199 -f 7195 7201 7200 -f 7196 7202 7201 -f 7203 7209 7214 +f 7199 7205 7210 +f 7200 7206 7205 +f 7201 7207 7206 +f 7202 7208 7207 +f 7203 7209 7208 f 7204 7210 7209 -f 7205 7211 7210 -f 7206 7212 7211 -f 7207 7213 7212 -f 7208 7214 7213 -f 7215 7221 7226 +f 7211 7217 7222 +f 7212 7218 7217 +f 7213 7219 7218 +f 7214 7220 7219 +f 7215 7221 7220 f 7216 7222 7221 -f 7217 7223 7222 -f 7218 7224 7223 -f 7219 7225 7224 -f 7220 7226 7225 -f 7227 7232 7236 -f 7228 7233 7232 -f 7229 7234 7233 -f 7230 7235 7234 -f 7231 7236 7235 -f 7237 7243 7248 +f 7223 7228 7232 +f 7224 7229 7228 +f 7225 7230 7229 +f 7226 7231 7230 +f 7227 7232 7231 +f 7233 7239 7244 +f 7234 7240 7239 +f 7235 7241 7240 +f 7236 7242 7241 +f 7237 7243 7242 f 7238 7244 7243 -f 7239 7245 7244 -f 7240 7246 7245 -f 7241 7247 7246 -f 7242 7248 7247 -f 7249 7255 7260 +f 7245 7251 7256 +f 7246 7252 7251 +f 7247 7253 7252 +f 7248 7254 7253 +f 7249 7255 7254 f 7250 7256 7255 -f 7251 7257 7256 -f 7252 7258 7257 -f 7253 7259 7258 -f 7254 7260 7259 -f 7261 7265 7268 -f 7262 7266 7265 -f 7263 7267 7266 -f 7264 7268 7267 -f 7269 7273 7276 -f 7270 7274 7273 -f 7271 7275 7274 -f 7272 7276 7275 -f 7277 7284 7290 +f 7257 7261 7264 +f 7258 7262 7261 +f 7259 7263 7262 +f 7260 7264 7263 +f 7265 7269 7272 +f 7266 7270 7269 +f 7267 7271 7270 +f 7268 7272 7271 +f 7273 7280 7286 +f 7274 7281 7280 +f 7275 7282 7281 +f 7276 7283 7282 +f 7277 7284 7283 f 7278 7285 7284 f 7279 7286 7285 -f 7280 7287 7286 -f 7281 7288 7287 -f 7282 7289 7288 -f 7283 7290 7289 -f 7291 7297 7302 +f 7287 7293 7298 +f 7288 7294 7293 +f 7289 7295 7294 +f 7290 7296 7295 +f 7291 7297 7296 f 7292 7298 7297 -f 7293 7299 7298 -f 7294 7300 7299 -f 7295 7301 7300 -f 7296 7302 7301 -f 7303 7309 7314 +f 7299 7305 7310 +f 7300 7306 7305 +f 7301 7307 7306 +f 7302 7308 7307 +f 7303 7309 7308 f 7304 7310 7309 -f 7305 7311 7310 -f 7306 7312 7311 -f 7307 7313 7312 -f 7308 7314 7313 -f 7315 7321 7326 +f 7311 7317 7322 +f 7312 7318 7317 +f 7313 7319 7318 +f 7314 7320 7319 +f 7315 7321 7320 f 7316 7322 7321 -f 7317 7323 7322 -f 7318 7324 7323 -f 7319 7325 7324 -f 7320 7326 7325 -f 7327 7334 7340 +f 7323 7330 7336 +f 7324 7331 7330 +f 7325 7332 7331 +f 7326 7333 7332 +f 7327 7334 7333 f 7328 7335 7334 f 7329 7336 7335 -f 7330 7337 7336 -f 7331 7338 7337 -f 7332 7339 7338 -f 7333 7340 7339 -f 7341 7347 7352 +f 7337 7343 7348 +f 7338 7344 7343 +f 7339 7345 7344 +f 7340 7346 7345 +f 7341 7347 7346 f 7342 7348 7347 -f 7343 7349 7348 -f 7344 7350 7349 -f 7345 7351 7350 -f 7346 7352 7351 -f 7353 7361 7368 +f 7349 7357 7364 +f 7350 7358 7357 +f 7351 7359 7358 +f 7352 7360 7359 +f 7353 7361 7360 f 7354 7362 7361 f 7355 7363 7362 f 7356 7364 7363 -f 7357 7365 7364 -f 7358 7366 7365 -f 7359 7367 7366 -f 7360 7368 7367 -f 7369 7375 7380 +f 7365 7371 7376 +f 7366 7372 7371 +f 7367 7373 7372 +f 7368 7374 7373 +f 7369 7375 7374 f 7370 7376 7375 -f 7371 7377 7376 -f 7372 7378 7377 -f 7373 7379 7378 -f 7374 7380 7379 -f 7381 7389 7396 +f 7377 7385 7392 +f 7378 7386 7385 +f 7379 7387 7386 +f 7380 7388 7387 +f 7381 7389 7388 f 7382 7390 7389 f 7383 7391 7390 f 7384 7392 7391 -f 7385 7393 7392 -f 7386 7394 7393 -f 7387 7395 7394 -f 7388 7396 7395 -f 7397 7405 7412 +f 7393 7401 7408 +f 7394 7402 7401 +f 7395 7403 7402 +f 7396 7404 7403 +f 7397 7405 7404 f 7398 7406 7405 f 7399 7407 7406 f 7400 7408 7407 -f 7401 7409 7408 -f 7402 7410 7409 -f 7403 7411 7410 -f 7404 7412 7411 -f 7413 7420 7426 +f 7409 7416 7422 +f 7410 7417 7416 +f 7411 7418 7417 +f 7412 7419 7418 +f 7413 7420 7419 f 7414 7421 7420 f 7415 7422 7421 -f 7416 7423 7422 -f 7417 7424 7423 -f 7418 7425 7424 -f 7419 7426 7425 -f 7427 7435 7442 +f 7423 7431 7438 +f 7424 7432 7431 +f 7425 7433 7432 +f 7426 7434 7433 +f 7427 7435 7434 f 7428 7436 7435 f 7429 7437 7436 f 7430 7438 7437 -f 7431 7439 7438 -f 7432 7440 7439 -f 7433 7441 7440 -f 7434 7442 7441 -f 7443 7451 7458 +f 7439 7447 7454 +f 7440 7448 7447 +f 7441 7449 7448 +f 7442 7450 7449 +f 7443 7451 7450 f 7444 7452 7451 f 7445 7453 7452 f 7446 7454 7453 -f 7447 7455 7454 -f 7448 7456 7455 -f 7449 7457 7456 -f 7450 7458 7457 -f 7459 7463 7466 -f 7460 7464 7463 -f 7461 7465 7464 -f 7462 7466 7465 -f 7467 7475 7482 +f 7455 7459 7462 +f 7456 7460 7459 +f 7457 7461 7460 +f 7458 7462 7461 +f 7463 7471 7478 +f 7464 7472 7471 +f 7465 7473 7472 +f 7466 7474 7473 +f 7467 7475 7474 f 7468 7476 7475 f 7469 7477 7476 f 7470 7478 7477 -f 7471 7479 7478 -f 7472 7480 7479 -f 7473 7481 7480 -f 7474 7482 7481 -f 7483 7487 7490 -f 7484 7488 7487 -f 7485 7489 7488 -f 7486 7490 7489 -f 7491 7495 7498 -f 7492 7496 7495 -f 7493 7497 7496 -f 7494 7498 7497 -f 7499 7505 7510 +f 7479 7483 7486 +f 7480 7484 7483 +f 7481 7485 7484 +f 7482 7486 7485 +f 7487 7491 7494 +f 7488 7492 7491 +f 7489 7493 7492 +f 7490 7494 7493 +f 7495 7501 7506 +f 7496 7502 7501 +f 7497 7503 7502 +f 7498 7504 7503 +f 7499 7505 7504 f 7500 7506 7505 -f 7501 7507 7506 -f 7502 7508 7507 -f 7503 7509 7508 -f 7504 7510 7509 -f 7511 7524 7536 +f 7507 7520 7532 +f 7508 7521 7520 +f 7509 7522 7521 +f 7510 7523 7522 +f 7511 7524 7523 f 7512 7525 7524 f 7513 7526 7525 f 7514 7527 7526 @@ -19291,65 +19290,65 @@ f 7516 7529 7528 f 7517 7530 7529 f 7518 7531 7530 f 7519 7532 7531 -f 7520 7533 7532 -f 7521 7534 7533 -f 7522 7535 7534 -f 7523 7536 7535 -f 7537 7541 7544 -f 7538 7542 7541 -f 7539 7543 7542 -f 7540 7544 7543 -f 7545 7556 7566 +f 7533 7537 7540 +f 7534 7538 7537 +f 7535 7539 7538 +f 7536 7540 7539 +f 7541 7552 7562 +f 7542 7553 7552 +f 7543 7554 7553 +f 7544 7555 7554 +f 7545 7556 7555 f 7546 7557 7556 f 7547 7558 7557 f 7548 7559 7558 f 7549 7560 7559 f 7550 7561 7560 f 7551 7562 7561 -f 7552 7563 7562 -f 7553 7564 7563 -f 7554 7565 7564 -f 7555 7566 7565 -f 7567 7572 7576 -f 7568 7573 7572 -f 7569 7574 7573 -f 7570 7575 7574 -f 7571 7576 7575 -f 7577 7583 7588 +f 7563 7568 7572 +f 7564 7569 7568 +f 7565 7570 7569 +f 7566 7571 7570 +f 7567 7572 7571 +f 7573 7579 7584 +f 7574 7580 7579 +f 7575 7581 7580 +f 7576 7582 7581 +f 7577 7583 7582 f 7578 7584 7583 -f 7579 7585 7584 -f 7580 7586 7585 -f 7581 7587 7586 -f 7582 7588 7587 -f 7589 7595 7600 +f 7585 7591 7596 +f 7586 7592 7591 +f 7587 7593 7592 +f 7588 7594 7593 +f 7589 7595 7594 f 7590 7596 7595 -f 7591 7597 7596 -f 7592 7598 7597 -f 7593 7599 7598 -f 7594 7600 7599 -f 7601 7607 7612 +f 7597 7603 7608 +f 7598 7604 7603 +f 7599 7605 7604 +f 7600 7606 7605 +f 7601 7607 7606 f 7602 7608 7607 -f 7603 7609 7608 -f 7604 7610 7609 -f 7605 7611 7610 -f 7606 7612 7611 -f 7613 7623 7632 +f 7609 7619 7628 +f 7610 7620 7619 +f 7611 7621 7620 +f 7612 7622 7621 +f 7613 7623 7622 f 7614 7624 7623 f 7615 7625 7624 f 7616 7626 7625 f 7617 7627 7626 f 7618 7628 7627 -f 7619 7629 7628 -f 7620 7630 7629 -f 7621 7631 7630 -f 7622 7632 7631 -f 7633 7639 7644 +f 7629 7635 7640 +f 7630 7636 7635 +f 7631 7637 7636 +f 7632 7638 7637 +f 7633 7639 7638 f 7634 7640 7639 -f 7635 7641 7640 -f 7636 7642 7641 -f 7637 7643 7642 -f 7638 7644 7643 -f 7645 7657 7668 +f 7641 7653 7664 +f 7642 7654 7653 +f 7643 7655 7654 +f 7644 7656 7655 +f 7645 7657 7656 f 7646 7658 7657 f 7647 7659 7658 f 7648 7660 7659 @@ -19357,156 +19356,156 @@ f 7649 7661 7660 f 7650 7662 7661 f 7651 7663 7662 f 7652 7664 7663 -f 7653 7665 7664 -f 7654 7666 7665 -f 7655 7667 7666 -f 7656 7668 7667 -f 7669 7673 7676 -f 7670 7674 7673 -f 7671 7675 7674 -f 7672 7676 7675 -f 7677 7681 7684 -f 7678 7682 7681 -f 7679 7683 7682 -f 7680 7684 7683 -f 7685 7695 7704 +f 7665 7669 7672 +f 7666 7670 7669 +f 7667 7671 7670 +f 7668 7672 7671 +f 7673 7677 7680 +f 7674 7678 7677 +f 7675 7679 7678 +f 7676 7680 7679 +f 7681 7691 7700 +f 7682 7692 7691 +f 7683 7693 7692 +f 7684 7694 7693 +f 7685 7695 7694 f 7686 7696 7695 f 7687 7697 7696 f 7688 7698 7697 f 7689 7699 7698 f 7690 7700 7699 -f 7691 7701 7700 -f 7692 7702 7701 -f 7693 7703 7702 -f 7694 7704 7703 -f 7705 7709 7712 -f 7706 7710 7709 -f 7707 7711 7710 -f 7708 7712 7711 -f 7713 7717 7720 -f 7714 7718 7717 -f 7715 7719 7718 -f 7716 7720 7719 -f 7721 7725 7728 -f 7722 7726 7725 -f 7723 7727 7726 -f 7724 7728 7727 -f 7729 7733 7736 -f 7730 7734 7733 -f 7731 7735 7734 -f 7732 7736 7735 -f 7737 7741 7744 -f 7738 7742 7741 -f 7739 7743 7742 -f 7740 7744 7743 -f 7745 7751 7756 +f 7701 7705 7708 +f 7702 7706 7705 +f 7703 7707 7706 +f 7704 7708 7707 +f 7709 7713 7716 +f 7710 7714 7713 +f 7711 7715 7714 +f 7712 7716 7715 +f 7717 7721 7724 +f 7718 7722 7721 +f 7719 7723 7722 +f 7720 7724 7723 +f 7725 7729 7732 +f 7726 7730 7729 +f 7727 7731 7730 +f 7728 7732 7731 +f 7733 7737 7740 +f 7734 7738 7737 +f 7735 7739 7738 +f 7736 7740 7739 +f 7741 7747 7752 +f 7742 7748 7747 +f 7743 7749 7748 +f 7744 7750 7749 +f 7745 7751 7750 f 7746 7752 7751 -f 7747 7753 7752 -f 7748 7754 7753 -f 7749 7755 7754 -f 7750 7756 7755 -f 7757 7761 7764 -f 7758 7762 7761 -f 7759 7763 7762 -f 7760 7764 7763 -f 7765 7769 7772 -f 7766 7770 7769 -f 7767 7771 7770 -f 7768 7772 7771 -f 7773 7777 7780 -f 7774 7778 7777 -f 7775 7779 7778 -f 7776 7780 7779 -f 7781 7785 7788 -f 7782 7786 7785 -f 7783 7787 7786 -f 7784 7788 7787 -f 7789 7793 7796 -f 7790 7794 7793 -f 7791 7795 7794 -f 7792 7796 7795 -f 7797 7806 7814 +f 7753 7757 7760 +f 7754 7758 7757 +f 7755 7759 7758 +f 7756 7760 7759 +f 7761 7765 7768 +f 7762 7766 7765 +f 7763 7767 7766 +f 7764 7768 7767 +f 7769 7773 7776 +f 7770 7774 7773 +f 7771 7775 7774 +f 7772 7776 7775 +f 7777 7781 7784 +f 7778 7782 7781 +f 7779 7783 7782 +f 7780 7784 7783 +f 7785 7789 7792 +f 7786 7790 7789 +f 7787 7791 7790 +f 7788 7792 7791 +f 7793 7802 7810 +f 7794 7803 7802 +f 7795 7804 7803 +f 7796 7805 7804 +f 7797 7806 7805 f 7798 7807 7806 f 7799 7808 7807 f 7800 7809 7808 f 7801 7810 7809 -f 7802 7811 7810 -f 7803 7812 7811 -f 7804 7813 7812 -f 7805 7814 7813 -f 7815 7819 7822 -f 7816 7820 7819 -f 7817 7821 7820 -f 7818 7822 7821 -f 7823 7829 7834 +f 7811 7815 7818 +f 7812 7816 7815 +f 7813 7817 7816 +f 7814 7818 7817 +f 7819 7825 7830 +f 7820 7826 7825 +f 7821 7827 7826 +f 7822 7828 7827 +f 7823 7829 7828 f 7824 7830 7829 -f 7825 7831 7830 -f 7826 7832 7831 -f 7827 7833 7832 -f 7828 7834 7833 -f 7835 7843 7850 +f 7831 7839 7846 +f 7832 7840 7839 +f 7833 7841 7840 +f 7834 7842 7841 +f 7835 7843 7842 f 7836 7844 7843 f 7837 7845 7844 f 7838 7846 7845 -f 7839 7847 7846 -f 7840 7848 7847 -f 7841 7849 7848 -f 7842 7850 7849 -f 7851 7857 7862 +f 7847 7853 7858 +f 7848 7854 7853 +f 7849 7855 7854 +f 7850 7856 7855 +f 7851 7857 7856 f 7852 7858 7857 -f 7853 7859 7858 -f 7854 7860 7859 -f 7855 7861 7860 -f 7856 7862 7861 -f 7863 7867 7870 -f 7864 7868 7867 -f 7865 7869 7868 -f 7866 7870 7869 -f 7871 7877 7882 +f 7859 7863 7866 +f 7860 7864 7863 +f 7861 7865 7864 +f 7862 7866 7865 +f 7867 7873 7878 +f 7868 7874 7873 +f 7869 7875 7874 +f 7870 7876 7875 +f 7871 7877 7876 f 7872 7878 7877 -f 7873 7879 7878 -f 7874 7880 7879 -f 7875 7881 7880 -f 7876 7882 7881 -f 7883 7887 7890 -f 7884 7888 7887 -f 7885 7889 7888 -f 7886 7890 7889 -f 7891 7897 7902 +f 7879 7883 7886 +f 7880 7884 7883 +f 7881 7885 7884 +f 7882 7886 7885 +f 7887 7893 7898 +f 7888 7894 7893 +f 7889 7895 7894 +f 7890 7896 7895 +f 7891 7897 7896 f 7892 7898 7897 -f 7893 7899 7898 -f 7894 7900 7899 -f 7895 7901 7900 -f 7896 7902 7901 -f 7903 7910 7916 +f 7899 7906 7912 +f 7900 7907 7906 +f 7901 7908 7907 +f 7902 7909 7908 +f 7903 7910 7909 f 7904 7911 7910 f 7905 7912 7911 -f 7906 7913 7912 -f 7907 7914 7913 -f 7908 7915 7914 -f 7909 7916 7915 -f 7917 7928 7938 +f 7913 7924 7934 +f 7914 7925 7924 +f 7915 7926 7925 +f 7916 7927 7926 +f 7917 7928 7927 f 7918 7929 7928 f 7919 7930 7929 f 7920 7931 7930 f 7921 7932 7931 f 7922 7933 7932 f 7923 7934 7933 -f 7924 7935 7934 -f 7925 7936 7935 -f 7926 7937 7936 -f 7927 7938 7937 -f 7939 7949 7958 +f 7935 7945 7954 +f 7936 7946 7945 +f 7937 7947 7946 +f 7938 7948 7947 +f 7939 7949 7948 f 7940 7950 7949 f 7941 7951 7950 f 7942 7952 7951 f 7943 7953 7952 f 7944 7954 7953 -f 7945 7955 7954 -f 7946 7956 7955 -f 7947 7957 7956 -f 7948 7958 7957 -f 7959 7973 7986 +f 7955 7969 7982 +f 7956 7970 7969 +f 7957 7971 7970 +f 7958 7972 7971 +f 7959 7973 7972 f 7960 7974 7973 f 7961 7975 7974 f 7962 7976 7975 @@ -19516,85 +19515,85 @@ f 7965 7979 7978 f 7966 7980 7979 f 7967 7981 7980 f 7968 7982 7981 -f 7969 7983 7982 -f 7970 7984 7983 -f 7971 7985 7984 -f 7972 7986 7985 -f 7987 7991 7994 -f 7988 7992 7991 -f 7989 7993 7992 -f 7990 7994 7993 -f 7995 7999 8002 -f 7996 8000 7999 -f 7997 8001 8000 -f 7998 8002 8001 -f 8003 8007 8010 -f 8004 8008 8007 -f 8005 8009 8008 -f 8006 8010 8009 -f 8011 8015 8018 -f 8012 8016 8015 -f 8013 8017 8016 -f 8014 8018 8017 -f 8019 8023 8026 -f 8020 8024 8023 -f 8021 8025 8024 -f 8022 8026 8025 -f 8027 8031 8034 -f 8028 8032 8031 -f 8029 8033 8032 -f 8030 8034 8033 -f 8035 8039 8042 -f 8036 8040 8039 -f 8037 8041 8040 -f 8038 8042 8041 -f 8043 8047 8050 -f 8044 8048 8047 -f 8045 8049 8048 -f 8046 8050 8049 -f 8051 8055 8058 -f 8052 8056 8055 -f 8053 8057 8056 -f 8054 8058 8057 -f 8059 8063 8066 -f 8060 8064 8063 -f 8061 8065 8064 -f 8062 8066 8065 -f 8067 8071 8074 -f 8068 8072 8071 -f 8069 8073 8072 -f 8070 8074 8073 -f 8075 8080 8084 -f 8076 8081 8080 -f 8077 8082 8081 -f 8078 8083 8082 -f 8079 8084 8083 -f 8085 8089 8092 -f 8086 8090 8089 -f 8087 8091 8090 -f 8088 8092 8091 -f 8093 8099 8104 +f 7983 7987 7990 +f 7984 7988 7987 +f 7985 7989 7988 +f 7986 7990 7989 +f 7991 7995 7998 +f 7992 7996 7995 +f 7993 7997 7996 +f 7994 7998 7997 +f 7999 8003 8006 +f 8000 8004 8003 +f 8001 8005 8004 +f 8002 8006 8005 +f 8007 8011 8014 +f 8008 8012 8011 +f 8009 8013 8012 +f 8010 8014 8013 +f 8015 8019 8022 +f 8016 8020 8019 +f 8017 8021 8020 +f 8018 8022 8021 +f 8023 8027 8030 +f 8024 8028 8027 +f 8025 8029 8028 +f 8026 8030 8029 +f 8031 8035 8038 +f 8032 8036 8035 +f 8033 8037 8036 +f 8034 8038 8037 +f 8039 8043 8046 +f 8040 8044 8043 +f 8041 8045 8044 +f 8042 8046 8045 +f 8047 8051 8054 +f 8048 8052 8051 +f 8049 8053 8052 +f 8050 8054 8053 +f 8055 8059 8062 +f 8056 8060 8059 +f 8057 8061 8060 +f 8058 8062 8061 +f 8063 8067 8070 +f 8064 8068 8067 +f 8065 8069 8068 +f 8066 8070 8069 +f 8071 8076 8080 +f 8072 8077 8076 +f 8073 8078 8077 +f 8074 8079 8078 +f 8075 8080 8079 +f 8081 8085 8088 +f 8082 8086 8085 +f 8083 8087 8086 +f 8084 8088 8087 +f 8089 8095 8100 +f 8090 8096 8095 +f 8091 8097 8096 +f 8092 8098 8097 +f 8093 8099 8098 f 8094 8100 8099 -f 8095 8101 8100 -f 8096 8102 8101 -f 8097 8103 8102 -f 8098 8104 8103 -f 8105 8113 8120 +f 8101 8109 8116 +f 8102 8110 8109 +f 8103 8111 8110 +f 8104 8112 8111 +f 8105 8113 8112 f 8106 8114 8113 f 8107 8115 8114 f 8108 8116 8115 -f 8109 8117 8116 -f 8110 8118 8117 -f 8111 8119 8118 -f 8112 8120 8119 -f 8121 8128 8134 +f 8117 8124 8130 +f 8118 8125 8124 +f 8119 8126 8125 +f 8120 8127 8126 +f 8121 8128 8127 f 8122 8129 8128 f 8123 8130 8129 -f 8124 8131 8130 -f 8125 8132 8131 -f 8126 8133 8132 -f 8127 8134 8133 -f 8135 8154 8172 +f 8131 8150 8168 +f 8132 8151 8150 +f 8133 8152 8151 +f 8134 8153 8152 +f 8135 8154 8153 f 8136 8155 8154 f 8137 8156 8155 f 8138 8157 8156 @@ -19609,11 +19608,11 @@ f 8146 8165 8164 f 8147 8166 8165 f 8148 8167 8166 f 8149 8168 8167 -f 8150 8169 8168 -f 8151 8170 8169 -f 8152 8171 8170 -f 8153 8172 8171 -f 8173 8185 8196 +f 8169 8181 8192 +f 8170 8182 8181 +f 8171 8183 8182 +f 8172 8184 8183 +f 8173 8185 8184 f 8174 8186 8185 f 8175 8187 8186 f 8176 8188 8187 @@ -19621,45 +19620,45 @@ f 8177 8189 8188 f 8178 8190 8189 f 8179 8191 8190 f 8180 8192 8191 -f 8181 8193 8192 -f 8182 8194 8193 -f 8183 8195 8194 -f 8184 8196 8195 -f 8197 8207 8216 +f 8193 8203 8212 +f 8194 8204 8203 +f 8195 8205 8204 +f 8196 8206 8205 +f 8197 8207 8206 f 8198 8208 8207 f 8199 8209 8208 f 8200 8210 8209 f 8201 8211 8210 f 8202 8212 8211 -f 8203 8213 8212 -f 8204 8214 8213 -f 8205 8215 8214 -f 8206 8216 8215 -f 8217 8221 8224 -f 8218 8222 8221 -f 8219 8223 8222 -f 8220 8224 8223 -f 8225 8236 8246 +f 8213 8217 8220 +f 8214 8218 8217 +f 8215 8219 8218 +f 8216 8220 8219 +f 8221 8232 8242 +f 8222 8233 8232 +f 8223 8234 8233 +f 8224 8235 8234 +f 8225 8236 8235 f 8226 8237 8236 f 8227 8238 8237 f 8228 8239 8238 f 8229 8240 8239 f 8230 8241 8240 f 8231 8242 8241 -f 8232 8243 8242 -f 8233 8244 8243 -f 8234 8245 8244 -f 8235 8246 8245 -f 8247 8252 8256 -f 8248 8253 8252 -f 8249 8254 8253 -f 8250 8255 8254 -f 8251 8256 8255 -f 8257 8261 8264 -f 8258 8262 8261 -f 8259 8263 8262 -f 8260 8264 8263 -f 8265 8283 8300 +f 8243 8248 8252 +f 8244 8249 8248 +f 8245 8250 8249 +f 8246 8251 8250 +f 8247 8252 8251 +f 8253 8257 8260 +f 8254 8258 8257 +f 8255 8259 8258 +f 8256 8260 8259 +f 8261 8279 8296 +f 8262 8280 8279 +f 8263 8281 8280 +f 8264 8282 8281 +f 8265 8283 8282 f 8266 8284 8283 f 8267 8285 8284 f 8268 8286 8285 @@ -19673,33 +19672,33 @@ f 8275 8293 8292 f 8276 8294 8293 f 8277 8295 8294 f 8278 8296 8295 -f 8279 8297 8296 -f 8280 8298 8297 -f 8281 8299 8298 -f 8282 8300 8299 -f 8301 8309 8316 +f 8297 8305 8312 +f 8298 8306 8305 +f 8299 8307 8306 +f 8300 8308 8307 +f 8301 8309 8308 f 8302 8310 8309 f 8303 8311 8310 f 8304 8312 8311 -f 8305 8313 8312 -f 8306 8314 8313 -f 8307 8315 8314 -f 8308 8316 8315 -f 8317 8323 8328 +f 8313 8319 8324 +f 8314 8320 8319 +f 8315 8321 8320 +f 8316 8322 8321 +f 8317 8323 8322 f 8318 8324 8323 -f 8319 8325 8324 -f 8320 8326 8325 -f 8321 8327 8326 -f 8322 8328 8327 -f 8329 8337 8344 +f 8325 8333 8340 +f 8326 8334 8333 +f 8327 8335 8334 +f 8328 8336 8335 +f 8329 8337 8336 f 8330 8338 8337 f 8331 8339 8338 f 8332 8340 8339 -f 8333 8341 8340 -f 8334 8342 8341 -f 8335 8343 8342 -f 8336 8344 8343 -f 8345 8370 8394 +f 8341 8366 8390 +f 8342 8367 8366 +f 8343 8368 8367 +f 8344 8369 8368 +f 8345 8370 8369 f 8346 8371 8370 f 8347 8372 8371 f 8348 8373 8372 @@ -19720,35 +19719,35 @@ f 8362 8387 8386 f 8363 8388 8387 f 8364 8389 8388 f 8365 8390 8389 -f 8366 8391 8390 -f 8367 8392 8391 -f 8368 8393 8392 -f 8369 8394 8393 -f 8395 8399 8402 -f 8396 8400 8399 -f 8397 8401 8400 -f 8398 8402 8401 -f 8403 8407 8410 -f 8404 8408 8407 -f 8405 8409 8408 -f 8406 8410 8409 -f 8411 8419 8426 +f 8391 8395 8398 +f 8392 8396 8395 +f 8393 8397 8396 +f 8394 8398 8397 +f 8399 8403 8406 +f 8400 8404 8403 +f 8401 8405 8404 +f 8402 8406 8405 +f 8407 8415 8422 +f 8408 8416 8415 +f 8409 8417 8416 +f 8410 8418 8417 +f 8411 8419 8418 f 8412 8420 8419 f 8413 8421 8420 f 8414 8422 8421 -f 8415 8423 8422 -f 8416 8424 8423 -f 8417 8425 8424 -f 8418 8426 8425 -f 8427 8431 8434 -f 8428 8432 8431 -f 8429 8433 8432 -f 8430 8434 8433 -f 8435 8439 8442 -f 8436 8440 8439 -f 8437 8441 8440 -f 8438 8442 8441 -f 8443 8465 8486 +f 8423 8427 8430 +f 8424 8428 8427 +f 8425 8429 8428 +f 8426 8430 8429 +f 8431 8435 8438 +f 8432 8436 8435 +f 8433 8437 8436 +f 8434 8438 8437 +f 8439 8461 8482 +f 8440 8462 8461 +f 8441 8463 8462 +f 8442 8464 8463 +f 8443 8465 8464 f 8444 8466 8465 f 8445 8467 8466 f 8446 8468 8467 @@ -19766,19 +19765,19 @@ f 8457 8479 8478 f 8458 8480 8479 f 8459 8481 8480 f 8460 8482 8481 -f 8461 8483 8482 -f 8462 8484 8483 -f 8463 8485 8484 -f 8464 8486 8485 -f 8487 8491 8494 -f 8488 8492 8491 -f 8489 8493 8492 -f 8490 8494 8493 -f 8495 8499 8502 -f 8496 8500 8499 -f 8497 8501 8500 -f 8498 8502 8501 -f 8503 8515 8526 +f 8483 8487 8490 +f 8484 8488 8487 +f 8485 8489 8488 +f 8486 8490 8489 +f 8491 8495 8498 +f 8492 8496 8495 +f 8493 8497 8496 +f 8494 8498 8497 +f 8499 8511 8522 +f 8500 8512 8511 +f 8501 8513 8512 +f 8502 8514 8513 +f 8503 8515 8514 f 8504 8516 8515 f 8505 8517 8516 f 8506 8518 8517 @@ -19786,63 +19785,63 @@ f 8507 8519 8518 f 8508 8520 8519 f 8509 8521 8520 f 8510 8522 8521 -f 8511 8523 8522 -f 8512 8524 8523 -f 8513 8525 8524 -f 8514 8526 8525 -f 8527 8533 8538 +f 8523 8529 8534 +f 8524 8530 8529 +f 8525 8531 8530 +f 8526 8532 8531 +f 8527 8533 8532 f 8528 8534 8533 -f 8529 8535 8534 -f 8530 8536 8535 -f 8531 8537 8536 -f 8532 8538 8537 -f 8539 8549 8558 +f 8535 8545 8554 +f 8536 8546 8545 +f 8537 8547 8546 +f 8538 8548 8547 +f 8539 8549 8548 f 8540 8550 8549 f 8541 8551 8550 f 8542 8552 8551 f 8543 8553 8552 f 8544 8554 8553 -f 8545 8555 8554 -f 8546 8556 8555 -f 8547 8557 8556 -f 8548 8558 8557 -f 8559 8565 8570 +f 8555 8561 8566 +f 8556 8562 8561 +f 8557 8563 8562 +f 8558 8564 8563 +f 8559 8565 8564 f 8560 8566 8565 -f 8561 8567 8566 -f 8562 8568 8567 -f 8563 8569 8568 -f 8564 8570 8569 -f 8571 8575 8578 -f 8572 8576 8575 -f 8573 8577 8576 -f 8574 8578 8577 -f 8579 8583 8586 -f 8580 8584 8583 -f 8581 8585 8584 -f 8582 8586 8585 -f 8587 8594 8600 +f 8567 8571 8574 +f 8568 8572 8571 +f 8569 8573 8572 +f 8570 8574 8573 +f 8575 8579 8582 +f 8576 8580 8579 +f 8577 8581 8580 +f 8578 8582 8581 +f 8583 8590 8596 +f 8584 8591 8590 +f 8585 8592 8591 +f 8586 8593 8592 +f 8587 8594 8593 f 8588 8595 8594 f 8589 8596 8595 -f 8590 8597 8596 -f 8591 8598 8597 -f 8592 8599 8598 -f 8593 8600 8599 -f 8601 8609 8616 +f 8597 8605 8612 +f 8598 8606 8605 +f 8599 8607 8606 +f 8600 8608 8607 +f 8601 8609 8608 f 8602 8610 8609 f 8603 8611 8610 f 8604 8612 8611 -f 8605 8613 8612 -f 8606 8614 8613 -f 8607 8615 8614 -f 8608 8616 8615 -f 8617 8624 8630 +f 8613 8620 8626 +f 8614 8621 8620 +f 8615 8622 8621 +f 8616 8623 8622 +f 8617 8624 8623 f 8618 8625 8624 f 8619 8626 8625 -f 8620 8627 8626 -f 8621 8628 8627 -f 8622 8629 8628 -f 8623 8630 8629 -f 8631 8645 8658 +f 8627 8641 8654 +f 8628 8642 8641 +f 8629 8643 8642 +f 8630 8644 8643 +f 8631 8645 8644 f 8632 8646 8645 f 8633 8647 8646 f 8634 8648 8647 @@ -19852,83 +19851,83 @@ f 8637 8651 8650 f 8638 8652 8651 f 8639 8653 8652 f 8640 8654 8653 -f 8641 8655 8654 -f 8642 8656 8655 -f 8643 8657 8656 -f 8644 8658 8657 -f 8659 8663 8666 -f 8660 8664 8663 -f 8661 8665 8664 -f 8662 8666 8665 -f 8667 8677 8686 +f 8655 8659 8662 +f 8656 8660 8659 +f 8657 8661 8660 +f 8658 8662 8661 +f 8663 8673 8682 +f 8664 8674 8673 +f 8665 8675 8674 +f 8666 8676 8675 +f 8667 8677 8676 f 8668 8678 8677 f 8669 8679 8678 f 8670 8680 8679 f 8671 8681 8680 f 8672 8682 8681 -f 8673 8683 8682 -f 8674 8684 8683 -f 8675 8685 8684 -f 8676 8686 8685 -f 8687 8691 8694 -f 8688 8692 8691 -f 8689 8693 8692 -f 8690 8694 8693 -f 8695 8700 8704 -f 8696 8701 8700 -f 8697 8702 8701 -f 8698 8703 8702 -f 8699 8704 8703 -f 8705 8713 8720 +f 8683 8687 8690 +f 8684 8688 8687 +f 8685 8689 8688 +f 8686 8690 8689 +f 8691 8696 8700 +f 8692 8697 8696 +f 8693 8698 8697 +f 8694 8699 8698 +f 8695 8700 8699 +f 8701 8709 8716 +f 8702 8710 8709 +f 8703 8711 8710 +f 8704 8712 8711 +f 8705 8713 8712 f 8706 8714 8713 f 8707 8715 8714 f 8708 8716 8715 -f 8709 8717 8716 -f 8710 8718 8717 -f 8711 8719 8718 -f 8712 8720 8719 -f 8721 8726 8730 -f 8722 8727 8726 -f 8723 8728 8727 -f 8724 8729 8728 -f 8725 8730 8729 -f 8731 8737 8742 +f 8717 8722 8726 +f 8718 8723 8722 +f 8719 8724 8723 +f 8720 8725 8724 +f 8721 8726 8725 +f 8727 8733 8738 +f 8728 8734 8733 +f 8729 8735 8734 +f 8730 8736 8735 +f 8731 8737 8736 f 8732 8738 8737 -f 8733 8739 8738 -f 8734 8740 8739 -f 8735 8741 8740 -f 8736 8742 8741 -f 8743 8747 8750 -f 8744 8748 8747 -f 8745 8749 8748 -f 8746 8750 8749 -f 8751 8760 8768 +f 8739 8743 8746 +f 8740 8744 8743 +f 8741 8745 8744 +f 8742 8746 8745 +f 8747 8756 8764 +f 8748 8757 8756 +f 8749 8758 8757 +f 8750 8759 8758 +f 8751 8760 8759 f 8752 8761 8760 f 8753 8762 8761 f 8754 8763 8762 f 8755 8764 8763 -f 8756 8765 8764 -f 8757 8766 8765 -f 8758 8767 8766 -f 8759 8768 8767 -f 8769 8773 8776 -f 8770 8774 8773 -f 8771 8775 8774 -f 8772 8776 8775 -f 8777 8781 8784 -f 8778 8782 8781 -f 8779 8783 8782 -f 8780 8784 8783 -f 8785 8794 8802 +f 8765 8769 8772 +f 8766 8770 8769 +f 8767 8771 8770 +f 8768 8772 8771 +f 8773 8777 8780 +f 8774 8778 8777 +f 8775 8779 8778 +f 8776 8780 8779 +f 8781 8790 8798 +f 8782 8791 8790 +f 8783 8792 8791 +f 8784 8793 8792 +f 8785 8794 8793 f 8786 8795 8794 f 8787 8796 8795 f 8788 8797 8796 f 8789 8798 8797 -f 8790 8799 8798 -f 8791 8800 8799 -f 8792 8801 8800 -f 8793 8802 8801 -f 8803 8815 8826 +f 8799 8811 8822 +f 8800 8812 8811 +f 8801 8813 8812 +f 8802 8814 8813 +f 8803 8815 8814 f 8804 8816 8815 f 8805 8817 8816 f 8806 8818 8817 @@ -19936,11 +19935,11 @@ f 8807 8819 8818 f 8808 8820 8819 f 8809 8821 8820 f 8810 8822 8821 -f 8811 8823 8822 -f 8812 8824 8823 -f 8813 8825 8824 -f 8814 8826 8825 -f 8827 8840 8852 +f 8823 8836 8848 +f 8824 8837 8836 +f 8825 8838 8837 +f 8826 8839 8838 +f 8827 8840 8839 f 8828 8841 8840 f 8829 8842 8841 f 8830 8843 8842 @@ -19949,11 +19948,11 @@ f 8832 8845 8844 f 8833 8846 8845 f 8834 8847 8846 f 8835 8848 8847 -f 8836 8849 8848 -f 8837 8850 8849 -f 8838 8851 8850 -f 8839 8852 8851 -f 8853 8872 8890 +f 8849 8868 8886 +f 8850 8869 8868 +f 8851 8870 8869 +f 8852 8871 8870 +f 8853 8872 8871 f 8854 8873 8872 f 8855 8874 8873 f 8856 8875 8874 @@ -19968,21 +19967,21 @@ f 8864 8883 8882 f 8865 8884 8883 f 8866 8885 8884 f 8867 8886 8885 -f 8868 8887 8886 -f 8869 8888 8887 -f 8870 8889 8888 -f 8871 8890 8889 -f 8891 8901 8910 +f 8887 8897 8906 +f 8888 8898 8897 +f 8889 8899 8898 +f 8890 8900 8899 +f 8891 8901 8900 f 8892 8902 8901 f 8893 8903 8902 f 8894 8904 8903 f 8895 8905 8904 f 8896 8906 8905 -f 8897 8907 8906 -f 8898 8908 8907 -f 8899 8909 8908 -f 8900 8910 8909 -f 8911 8928 8944 +f 8907 8924 8940 +f 8908 8925 8924 +f 8909 8926 8925 +f 8910 8927 8926 +f 8911 8928 8927 f 8912 8929 8928 f 8913 8930 8929 f 8914 8931 8930 @@ -19995,11 +19994,11 @@ f 8920 8937 8936 f 8921 8938 8937 f 8922 8939 8938 f 8923 8940 8939 -f 8924 8941 8940 -f 8925 8942 8941 -f 8926 8943 8942 -f 8927 8944 8943 -f 8945 8967 8988 +f 8941 8963 8984 +f 8942 8964 8963 +f 8943 8965 8964 +f 8944 8966 8965 +f 8945 8967 8966 f 8946 8968 8967 f 8947 8969 8968 f 8948 8970 8969 @@ -20017,11 +20016,11 @@ f 8959 8981 8980 f 8960 8982 8981 f 8961 8983 8982 f 8962 8984 8983 -f 8963 8985 8984 -f 8964 8986 8985 -f 8965 8987 8986 -f 8966 8988 8987 -f 8989 9010 9030 +f 8985 9006 9026 +f 8986 9007 9006 +f 8987 9008 9007 +f 8988 9009 9008 +f 8989 9010 9009 f 8990 9011 9010 f 8991 9012 9011 f 8992 9013 9012 @@ -20038,175 +20037,175 @@ f 9002 9023 9022 f 9003 9024 9023 f 9004 9025 9024 f 9005 9026 9025 -f 9006 9027 9026 -f 9007 9028 9027 -f 9008 9029 9028 -f 9009 9030 9029 -f 9031 9035 9038 -f 9032 9036 9035 -f 9033 9037 9036 -f 9034 9038 9037 -f 9039 9043 9046 -f 9040 9044 9043 -f 9041 9045 9044 -f 9042 9046 9045 -f 9047 9051 9054 -f 9048 9052 9051 -f 9049 9053 9052 -f 9050 9054 9053 -f 9055 9059 9062 -f 9056 9060 9059 -f 9057 9061 9060 -f 9058 9062 9061 -f 9063 9069 9074 +f 9027 9031 9034 +f 9028 9032 9031 +f 9029 9033 9032 +f 9030 9034 9033 +f 9035 9039 9042 +f 9036 9040 9039 +f 9037 9041 9040 +f 9038 9042 9041 +f 9043 9047 9050 +f 9044 9048 9047 +f 9045 9049 9048 +f 9046 9050 9049 +f 9051 9055 9058 +f 9052 9056 9055 +f 9053 9057 9056 +f 9054 9058 9057 +f 9059 9065 9070 +f 9060 9066 9065 +f 9061 9067 9066 +f 9062 9068 9067 +f 9063 9069 9068 f 9064 9070 9069 -f 9065 9071 9070 -f 9066 9072 9071 -f 9067 9073 9072 -f 9068 9074 9073 -f 9075 9081 9086 +f 9071 9077 9082 +f 9072 9078 9077 +f 9073 9079 9078 +f 9074 9080 9079 +f 9075 9081 9080 f 9076 9082 9081 -f 9077 9083 9082 -f 9078 9084 9083 -f 9079 9085 9084 -f 9080 9086 9085 -f 9087 9091 9094 -f 9088 9092 9091 -f 9089 9093 9092 -f 9090 9094 9093 -f 9095 9102 9108 +f 9083 9087 9090 +f 9084 9088 9087 +f 9085 9089 9088 +f 9086 9090 9089 +f 9091 9098 9104 +f 9092 9099 9098 +f 9093 9100 9099 +f 9094 9101 9100 +f 9095 9102 9101 f 9096 9103 9102 f 9097 9104 9103 -f 9098 9105 9104 -f 9099 9106 9105 -f 9100 9107 9106 -f 9101 9108 9107 -f 9109 9115 9120 +f 9105 9111 9116 +f 9106 9112 9111 +f 9107 9113 9112 +f 9108 9114 9113 +f 9109 9115 9114 f 9110 9116 9115 -f 9111 9117 9116 -f 9112 9118 9117 -f 9113 9119 9118 -f 9114 9120 9119 -f 9121 9127 9132 +f 9117 9123 9128 +f 9118 9124 9123 +f 9119 9125 9124 +f 9120 9126 9125 +f 9121 9127 9126 f 9122 9128 9127 -f 9123 9129 9128 -f 9124 9130 9129 -f 9125 9131 9130 -f 9126 9132 9131 -f 9133 9139 9144 +f 9129 9135 9140 +f 9130 9136 9135 +f 9131 9137 9136 +f 9132 9138 9137 +f 9133 9139 9138 f 9134 9140 9139 -f 9135 9141 9140 -f 9136 9142 9141 -f 9137 9143 9142 -f 9138 9144 9143 -f 9145 9153 9160 +f 9141 9149 9156 +f 9142 9150 9149 +f 9143 9151 9150 +f 9144 9152 9151 +f 9145 9153 9152 f 9146 9154 9153 f 9147 9155 9154 f 9148 9156 9155 -f 9149 9157 9156 -f 9150 9158 9157 -f 9151 9159 9158 -f 9152 9160 9159 -f 9161 9168 9174 +f 9157 9164 9170 +f 9158 9165 9164 +f 9159 9166 9165 +f 9160 9167 9166 +f 9161 9168 9167 f 9162 9169 9168 f 9163 9170 9169 -f 9164 9171 9170 -f 9165 9172 9171 -f 9166 9173 9172 -f 9167 9174 9173 -f 9175 9182 9188 +f 9171 9178 9184 +f 9172 9179 9178 +f 9173 9180 9179 +f 9174 9181 9180 +f 9175 9182 9181 f 9176 9183 9182 f 9177 9184 9183 -f 9178 9185 9184 -f 9179 9186 9185 -f 9180 9187 9186 -f 9181 9188 9187 -f 9189 9199 9208 +f 9185 9195 9204 +f 9186 9196 9195 +f 9187 9197 9196 +f 9188 9198 9197 +f 9189 9199 9198 f 9190 9200 9199 f 9191 9201 9200 f 9192 9202 9201 f 9193 9203 9202 f 9194 9204 9203 -f 9195 9205 9204 -f 9196 9206 9205 -f 9197 9207 9206 -f 9198 9208 9207 -f 9209 9216 9222 +f 9205 9212 9218 +f 9206 9213 9212 +f 9207 9214 9213 +f 9208 9215 9214 +f 9209 9216 9215 f 9210 9217 9216 f 9211 9218 9217 -f 9212 9219 9218 -f 9213 9220 9219 -f 9214 9221 9220 -f 9215 9222 9221 -f 9223 9233 9242 +f 9219 9229 9238 +f 9220 9230 9229 +f 9221 9231 9230 +f 9222 9232 9231 +f 9223 9233 9232 f 9224 9234 9233 f 9225 9235 9234 f 9226 9236 9235 f 9227 9237 9236 f 9228 9238 9237 -f 9229 9239 9238 -f 9230 9240 9239 -f 9231 9241 9240 -f 9232 9242 9241 -f 9243 9247 9250 -f 9244 9248 9247 -f 9245 9249 9248 -f 9246 9250 9249 -f 9251 9257 9262 +f 9239 9243 9246 +f 9240 9244 9243 +f 9241 9245 9244 +f 9242 9246 9245 +f 9247 9253 9258 +f 9248 9254 9253 +f 9249 9255 9254 +f 9250 9256 9255 +f 9251 9257 9256 f 9252 9258 9257 -f 9253 9259 9258 -f 9254 9260 9259 -f 9255 9261 9260 -f 9256 9262 9261 -f 9263 9270 9276 +f 9259 9266 9272 +f 9260 9267 9266 +f 9261 9268 9267 +f 9262 9269 9268 +f 9263 9270 9269 f 9264 9271 9270 f 9265 9272 9271 -f 9266 9273 9272 -f 9267 9274 9273 -f 9268 9275 9274 -f 9269 9276 9275 -f 9277 9283 9288 +f 9273 9279 9284 +f 9274 9280 9279 +f 9275 9281 9280 +f 9276 9282 9281 +f 9277 9283 9282 f 9278 9284 9283 -f 9279 9285 9284 -f 9280 9286 9285 -f 9281 9287 9286 -f 9282 9288 9287 -f 9289 9293 9296 -f 9290 9294 9293 -f 9291 9295 9294 -f 9292 9296 9295 -f 9297 9307 9316 +f 9285 9289 9292 +f 9286 9290 9289 +f 9287 9291 9290 +f 9288 9292 9291 +f 9293 9303 9312 +f 9294 9304 9303 +f 9295 9305 9304 +f 9296 9306 9305 +f 9297 9307 9306 f 9298 9308 9307 f 9299 9309 9308 f 9300 9310 9309 f 9301 9311 9310 f 9302 9312 9311 -f 9303 9313 9312 -f 9304 9314 9313 -f 9305 9315 9314 -f 9306 9316 9315 -f 9317 9326 9334 +f 9313 9322 9330 +f 9314 9323 9322 +f 9315 9324 9323 +f 9316 9325 9324 +f 9317 9326 9325 f 9318 9327 9326 f 9319 9328 9327 f 9320 9329 9328 f 9321 9330 9329 -f 9322 9331 9330 -f 9323 9332 9331 -f 9324 9333 9332 -f 9325 9334 9333 -f 9335 9339 9342 -f 9336 9340 9339 -f 9337 9341 9340 -f 9338 9342 9341 -f 9343 9347 9350 -f 9344 9348 9347 -f 9345 9349 9348 -f 9346 9350 9349 -f 9351 9355 9358 -f 9352 9356 9355 -f 9353 9357 9356 -f 9354 9358 9357 -f 9359 9460 9560 +f 9331 9335 9338 +f 9332 9336 9335 +f 9333 9337 9336 +f 9334 9338 9337 +f 9339 9343 9346 +f 9340 9344 9343 +f 9341 9345 9344 +f 9342 9346 9345 +f 9347 9351 9354 +f 9348 9352 9351 +f 9349 9353 9352 +f 9350 9354 9353 +f 9355 9456 9556 +f 9356 9457 9456 +f 9357 9458 9457 +f 9358 9459 9458 +f 9359 9460 9459 f 9360 9461 9460 f 9361 9462 9461 f 9362 9463 9462 @@ -20303,65 +20302,65 @@ f 9452 9553 9552 f 9453 9554 9553 f 9454 9555 9554 f 9455 9556 9555 -f 9456 9557 9556 -f 9457 9558 9557 -f 9458 9559 9558 -f 9459 9560 9559 -f 9561 9570 9578 +f 9557 9566 9574 +f 9558 9567 9566 +f 9559 9568 9567 +f 9560 9569 9568 +f 9561 9570 9569 f 9562 9571 9570 f 9563 9572 9571 f 9564 9573 9572 f 9565 9574 9573 -f 9566 9575 9574 -f 9567 9576 9575 -f 9568 9577 9576 -f 9569 9578 9577 -f 9579 9584 9588 -f 9580 9585 9584 -f 9581 9586 9585 -f 9582 9587 9586 -f 9583 9588 9587 -f 9589 9598 9606 +f 9575 9580 9584 +f 9576 9581 9580 +f 9577 9582 9581 +f 9578 9583 9582 +f 9579 9584 9583 +f 9585 9594 9602 +f 9586 9595 9594 +f 9587 9596 9595 +f 9588 9597 9596 +f 9589 9598 9597 f 9590 9599 9598 f 9591 9600 9599 f 9592 9601 9600 f 9593 9602 9601 -f 9594 9603 9602 -f 9595 9604 9603 -f 9596 9605 9604 -f 9597 9606 9605 -f 9607 9612 9616 -f 9608 9613 9612 -f 9609 9614 9613 -f 9610 9615 9614 -f 9611 9616 9615 -f 9617 9623 9628 +f 9603 9608 9612 +f 9604 9609 9608 +f 9605 9610 9609 +f 9606 9611 9610 +f 9607 9612 9611 +f 9613 9619 9624 +f 9614 9620 9619 +f 9615 9621 9620 +f 9616 9622 9621 +f 9617 9623 9622 f 9618 9624 9623 -f 9619 9625 9624 -f 9620 9626 9625 -f 9621 9627 9626 -f 9622 9628 9627 -f 9629 9633 9636 -f 9630 9634 9633 -f 9631 9635 9634 -f 9632 9636 9635 -f 9637 9643 9648 +f 9625 9629 9632 +f 9626 9630 9629 +f 9627 9631 9630 +f 9628 9632 9631 +f 9633 9639 9644 +f 9634 9640 9639 +f 9635 9641 9640 +f 9636 9642 9641 +f 9637 9643 9642 f 9638 9644 9643 -f 9639 9645 9644 -f 9640 9646 9645 -f 9641 9647 9646 -f 9642 9648 9647 -f 9649 9655 9660 +f 9645 9651 9656 +f 9646 9652 9651 +f 9647 9653 9652 +f 9648 9654 9653 +f 9649 9655 9654 f 9650 9656 9655 -f 9651 9657 9656 -f 9652 9658 9657 -f 9653 9659 9658 -f 9654 9660 9659 -f 9661 9665 9668 -f 9662 9666 9665 -f 9663 9667 9666 -f 9664 9668 9667 -f 9669 9689 9708 +f 9657 9661 9664 +f 9658 9662 9661 +f 9659 9663 9662 +f 9660 9664 9663 +f 9665 9685 9704 +f 9666 9686 9685 +f 9667 9687 9686 +f 9668 9688 9687 +f 9669 9689 9688 f 9670 9690 9689 f 9671 9691 9690 f 9672 9692 9691 @@ -20377,20 +20376,20 @@ f 9681 9701 9700 f 9682 9702 9701 f 9683 9703 9702 f 9684 9704 9703 -f 9685 9705 9704 -f 9686 9706 9705 -f 9687 9707 9706 -f 9688 9708 9707 -f 9709 9718 9726 +f 9705 9714 9722 +f 9706 9715 9714 +f 9707 9716 9715 +f 9708 9717 9716 +f 9709 9718 9717 f 9710 9719 9718 f 9711 9720 9719 f 9712 9721 9720 f 9713 9722 9721 -f 9714 9723 9722 -f 9715 9724 9723 -f 9716 9725 9724 -f 9717 9726 9725 -f 9727 9757 9786 +f 9723 9753 9782 +f 9724 9754 9753 +f 9725 9755 9754 +f 9726 9756 9755 +f 9727 9757 9756 f 9728 9758 9757 f 9729 9759 9758 f 9730 9760 9759 @@ -20416,61 +20415,61 @@ f 9749 9779 9778 f 9750 9780 9779 f 9751 9781 9780 f 9752 9782 9781 -f 9753 9783 9782 -f 9754 9784 9783 -f 9755 9785 9784 -f 9756 9786 9785 -f 9787 9795 9802 +f 9783 9791 9798 +f 9784 9792 9791 +f 9785 9793 9792 +f 9786 9794 9793 +f 9787 9795 9794 f 9788 9796 9795 f 9789 9797 9796 f 9790 9798 9797 -f 9791 9799 9798 -f 9792 9800 9799 -f 9793 9801 9800 -f 9794 9802 9801 -f 9804 9812 9819 +f 9800 9808 9815 +f 9801 9809 9808 +f 9802 9810 9809 +f 9803 9811 9810 +f 9804 9812 9811 f 9805 9813 9812 f 9806 9814 9813 f 9807 9815 9814 -f 9808 9816 9815 -f 9809 9817 9816 -f 9810 9818 9817 -f 9811 9819 9818 -f 9821 9827 9832 +f 9817 9823 9828 +f 9818 9824 9823 +f 9819 9825 9824 +f 9820 9826 9825 +f 9821 9827 9826 f 9822 9828 9827 -f 9823 9829 9828 -f 9824 9830 9829 -f 9825 9831 9830 -f 9826 9832 9831 -f 9834 9842 9849 +f 9830 9838 9845 +f 9831 9839 9838 +f 9832 9840 9839 +f 9833 9841 9840 +f 9834 9842 9841 f 9835 9843 9842 f 9836 9844 9843 f 9837 9845 9844 -f 9838 9846 9845 -f 9839 9847 9846 -f 9840 9848 9847 -f 9841 9849 9848 -f 9851 9859 9866 +f 9847 9855 9862 +f 9848 9856 9855 +f 9849 9857 9856 +f 9850 9858 9857 +f 9851 9859 9858 f 9852 9860 9859 f 9853 9861 9860 f 9854 9862 9861 -f 9855 9863 9862 -f 9856 9864 9863 -f 9857 9865 9864 -f 9858 9866 9865 -f 9868 9874 9879 +f 9864 9870 9875 +f 9865 9871 9870 +f 9866 9872 9871 +f 9867 9873 9872 +f 9868 9874 9873 f 9869 9875 9874 -f 9870 9876 9875 -f 9871 9877 9876 -f 9872 9878 9877 -f 9873 9879 9878 -f 9881 9887 9892 +f 9877 9883 9888 +f 9878 9884 9883 +f 9879 9885 9884 +f 9880 9886 9885 +f 9881 9887 9886 f 9882 9888 9887 -f 9883 9889 9888 -f 9884 9890 9889 -f 9885 9891 9890 -f 9886 9892 9891 -f 9894 9935 9975 +f 9890 9931 9971 +f 9891 9932 9931 +f 9892 9933 9932 +f 9893 9934 9933 +f 9894 9935 9934 f 9895 9936 9935 f 9896 9937 9936 f 9897 9938 9937 @@ -20507,4079 +20506,4065 @@ f 9927 9968 9967 f 9928 9969 9968 f 9929 9970 9969 f 9930 9971 9970 -f 9931 9972 9971 -f 9932 9973 9972 -f 9933 9974 9973 -f 9934 9975 9974 -f 9976 9982 9987 +f 9972 9978 9983 +f 9973 9979 9978 +f 9974 9980 9979 +f 9975 9981 9980 +f 9976 9982 9981 f 9977 9983 9982 -f 9978 9984 9983 -f 9979 9985 9984 -f 9980 9986 9985 -f 9981 9987 9986 -f 9989 9997 10004 +f 9985 9993 10000 +f 9986 9994 9993 +f 9987 9995 9994 +f 9988 9996 9995 +f 9989 9997 9996 f 9990 9998 9997 f 9991 9999 9998 f 9992 10000 9999 -f 9993 10001 10000 -f 9994 10002 10001 -f 9995 10003 10002 -f 9996 10004 10003 -f 10006 10011 10015 -f 10007 10012 10011 -f 10008 10013 10012 -f 10009 10014 10013 -f 10010 10015 10014 -f 10016 10020 10023 -f 10017 10021 10020 -f 10018 10022 10021 -f 10019 10023 10022 -f 10055 10038 10039 +f 10002 10007 10011 +f 10003 10008 10007 +f 10004 10009 10008 +f 10005 10010 10009 +f 10006 10011 10010 +f 10012 10016 10019 +f 10013 10017 10016 +f 10014 10018 10017 +f 10015 10019 10018 +f 10051 10034 10035 +f 10044 10027 10028 +f 10049 10032 10029 +f 10046 10029 10030 f 10048 10031 10032 f 10053 10036 10033 -f 10050 10033 10034 +f 10041 10024 10025 f 10052 10035 10036 -f 10057 10040 10037 -f 10045 10028 10029 -f 10056 10039 10040 -f 10054 10037 10038 -f 10047 10030 10031 +f 10050 10033 10034 f 10043 10026 10027 -f 10046 10029 10030 -f 10051 10034 10035 -f 10044 10027 10028 -f 10049 10032 10024 -f 10041 10024 10025 +f 10039 10022 10023 f 10042 10025 10026 -f 10075 10065 10066 -f 10072 10062 10063 -f 10074 10064 10065 +f 10047 10030 10031 +f 10040 10023 10024 +f 10045 10028 10020 +f 10037 10020 10021 +f 10038 10021 10022 f 10071 10061 10062 f 10068 10058 10059 -f 10069 10059 10060 -f 10077 10067 10064 f 10070 10060 10061 -f 10073 10063 10058 -f 10076 10066 10067 -f 10127 10099 10078 -f 10129 10101 10102 +f 10067 10057 10058 +f 10064 10054 10055 +f 10065 10055 10056 +f 10073 10063 10060 +f 10066 10056 10057 +f 10069 10059 10054 +f 10072 10062 10063 +f 10123 10095 10074 f 10125 10097 10098 -f 10126 10098 10099 -f 10115 10087 10088 -f 10120 10092 10093 +f 10121 10093 10094 +f 10122 10094 10095 f 10111 10083 10084 -f 10112 10084 10085 -f 10119 10091 10092 -f 10114 10086 10087 -f 10131 10103 10104 -f 10117 10089 10090 -f 10123 10095 10096 -f 10118 10090 10091 f 10116 10088 10089 -f 10113 10085 10086 -f 10128 10100 10101 +f 10107 10079 10080 +f 10108 10080 10081 +f 10115 10087 10088 f 10110 10082 10083 +f 10127 10099 10100 +f 10113 10085 10086 +f 10119 10091 10092 +f 10114 10086 10087 +f 10112 10084 10085 +f 10109 10081 10082 f 10124 10096 10097 -f 10108 10080 10081 -f 10122 10094 10095 -f 10121 10093 10094 f 10106 10078 10079 -f 10107 10079 10080 -f 10133 10105 10100 -f 10109 10081 10082 -f 10130 10102 10103 -f 10132 10104 10105 +f 10120 10092 10093 +f 10104 10076 10077 +f 10118 10090 10091 +f 10117 10089 10090 +f 10102 10074 10075 +f 10103 10075 10076 +f 10129 10101 10096 +f 10105 10077 10078 +f 10126 10098 10099 +f 10128 10100 10101 +f 10188 10150 10151 f 10192 10154 10155 -f 10196 10158 10159 -f 10207 10169 10170 -f 10201 10163 10164 f 10203 10165 10166 +f 10197 10159 10160 +f 10199 10161 10162 +f 10185 10147 10148 +f 10194 10156 10157 +f 10195 10157 10158 +f 10193 10155 10156 +f 10201 10163 10164 +f 10183 10145 10146 +f 10202 10164 10165 f 10189 10151 10152 +f 10181 10143 10144 +f 10178 10140 10141 f 10198 10160 10161 -f 10199 10161 10162 -f 10197 10159 10160 -f 10205 10167 10168 +f 10186 10148 10149 +f 10196 10158 10159 f 10187 10149 10150 -f 10206 10168 10169 -f 10193 10155 10156 -f 10185 10147 10148 +f 10205 10167 10163 f 10182 10144 10145 -f 10202 10164 10165 +f 10171 10133 10134 f 10190 10152 10153 -f 10200 10162 10163 -f 10191 10153 10154 -f 10209 10171 10167 -f 10186 10148 10149 +f 10176 10138 10139 f 10175 10137 10138 -f 10194 10156 10157 +f 10191 10153 10154 +f 10174 10136 10137 +f 10177 10139 10140 f 10180 10142 10143 f 10179 10141 10142 -f 10195 10157 10158 -f 10178 10140 10141 -f 10181 10143 10144 -f 10184 10146 10147 -f 10183 10145 10146 -f 10172 10134 10135 -f 10177 10139 10140 -f 10176 10138 10139 +f 10168 10130 10131 f 10173 10135 10136 -f 10174 10136 10137 -f 10204 10166 10134 -f 10188 10150 10151 -f 10208 10170 10171 -f 10241 10223 10224 -f 10242 10224 10225 -f 10236 10218 10219 -f 10239 10221 10222 -f 10232 10214 10215 -f 10245 10227 10220 +f 10172 10134 10135 +f 10169 10131 10132 +f 10170 10132 10133 +f 10200 10162 10130 +f 10184 10146 10147 +f 10204 10166 10167 +f 10237 10219 10220 f 10238 10220 10221 -f 10234 10216 10217 +f 10232 10214 10215 f 10235 10217 10218 -f 10231 10213 10214 -f 10243 10225 10226 f 10228 10210 10211 -f 10229 10211 10212 +f 10241 10223 10216 +f 10234 10216 10217 f 10230 10212 10213 -f 10237 10219 10210 -f 10233 10215 10216 +f 10231 10213 10214 +f 10227 10209 10210 +f 10239 10221 10222 +f 10224 10206 10207 +f 10225 10207 10208 +f 10226 10208 10209 +f 10233 10215 10206 +f 10229 10211 10212 +f 10236 10218 10219 f 10240 10222 10223 -f 10244 10226 10227 -f 10263 10253 10252 -f 10256 10246 10251 -f 10261 10251 10250 -f 10264 10254 10253 f 10259 10249 10248 +f 10252 10242 10247 f 10257 10247 10246 f 10260 10250 10249 -f 10258 10248 10247 -f 10262 10252 10255 -f 10265 10255 10254 -f 10298 10278 10279 -f 10286 10266 10267 -f 10299 10279 10280 -f 10302 10282 10283 +f 10255 10245 10244 +f 10253 10243 10242 +f 10256 10246 10245 +f 10254 10244 10243 +f 10258 10248 10251 +f 10261 10251 10250 f 10294 10274 10275 -f 10296 10276 10277 -f 10288 10268 10269 -f 10293 10273 10274 +f 10282 10262 10263 +f 10295 10275 10276 +f 10298 10278 10279 f 10290 10270 10271 +f 10292 10272 10273 +f 10284 10264 10265 f 10289 10269 10270 -f 10295 10275 10276 +f 10286 10266 10267 +f 10285 10265 10266 f 10291 10271 10272 f 10287 10267 10268 -f 10292 10272 10273 -f 10303 10283 10284 -f 10305 10285 10282 +f 10283 10263 10264 +f 10288 10268 10269 +f 10299 10279 10280 +f 10301 10281 10278 +f 10296 10276 10277 +f 10297 10277 10262 +f 10293 10273 10274 f 10300 10280 10281 -f 10301 10281 10266 -f 10297 10277 10278 -f 10304 10284 10285 -f 10346 10322 10323 -f 10345 10321 10322 -f 10334 10310 10311 -f 10347 10323 10324 +f 10342 10318 10319 +f 10341 10317 10318 f 10330 10306 10307 -f 10349 10325 10326 f 10343 10319 10320 -f 10342 10318 10319 +f 10326 10302 10303 +f 10345 10321 10322 f 10339 10315 10316 -f 10353 10329 10321 f 10338 10314 10315 -f 10340 10316 10317 -f 10337 10313 10314 -f 10333 10309 10310 -f 10332 10308 10309 f 10335 10311 10312 -f 10350 10326 10327 -f 10351 10327 10328 +f 10349 10325 10317 +f 10334 10310 10311 +f 10336 10312 10313 +f 10333 10309 10310 +f 10329 10305 10306 +f 10328 10304 10305 f 10331 10307 10308 +f 10346 10322 10323 +f 10347 10323 10324 +f 10327 10303 10304 +f 10344 10320 10321 +f 10332 10308 10309 +f 10340 10316 10302 +f 10337 10313 10314 f 10348 10324 10325 -f 10336 10312 10313 -f 10344 10320 10306 -f 10341 10317 10318 -f 10352 10328 10329 -f 33 24 27 -f 48 49 52 -f 85 87 83 -f 120 121 122 -f 141 142 136 -f 154 156 161 -f 182 184 175 -f 193 195 196 -f 203 205 206 -f 212 214 211 -f 227 228 224 -f 238 240 242 -f 291 298 305 -f 331 339 342 -f 354 355 356 -f 378 369 374 -f 383 385 386 -f 402 403 404 -f 421 422 419 -f 434 435 436 -f 441 443 444 -f 490 491 496 -f 511 513 514 -f 556 544 554 -f 575 578 580 -f 652 640 650 -f 686 688 690 -f 705 706 707 -f 715 718 720 -f 801 804 808 -f 832 834 837 -f 862 855 857 -f 882 877 878 -f 903 904 914 -f 928 929 930 -f 946 949 952 -f 1024 1027 1031 -f 1057 1058 1060 -f 1096 1080 1091 -f 1142 1128 1139 -f 1174 1175 1180 -f 1213 1219 1220 -f 1236 1237 1238 -f 1251 1252 1249 -f 1258 1260 1257 -f 1266 1268 1265 -f 1279 1284 1287 -f 1297 1298 1294 -f 1304 1306 1303 -f 1311 1313 1314 -f 1321 1322 1323 -f 1330 1332 1329 -f 1344 1348 1349 -f 1360 1361 1362 -f 1395 1397 1385 -f 1412 1413 1410 -f 1423 1424 1425 -f 1439 1441 1442 -f 1451 1452 1453 -f 1461 1462 1463 -f 1469 1471 1472 -f 1494 1495 1486 -f 1507 1508 1504 -f 1513 1515 1516 -f 1540 1532 1535 -f 1547 1549 1550 -f 1561 1562 1558 -f 1575 1577 1579 -f 1588 1590 1587 -f 1595 1597 1598 -f 1609 1611 1612 -f 1623 1624 1620 -f 1632 1633 1634 -f 1643 1645 1646 -f 1659 1664 1667 -f 1680 1681 1682 -f 1688 1690 1687 -f 1695 1697 1698 -f 1703 1705 1706 -f 1712 1714 1711 -f 1723 1724 1720 -f 1729 1731 1732 -f 1745 1746 1741 -f 1751 1753 1754 -f 1775 1768 1770 -f 1782 1784 1781 -f 1799 1802 1807 -f 1817 1819 1820 -f 1827 1828 1829 -f 1839 1841 1844 -f 1851 1853 1854 -f 1867 1870 1873 -f 1884 1885 1882 -f 1891 1893 1894 -f 1901 1903 1904 -f 1913 1914 1910 -f 1919 1921 1922 -f 1934 1930 1932 -f 1945 1946 1942 -f 1955 1956 1957 -f 1964 1966 1963 -f 1972 1974 1971 -f 1983 1985 1986 -f 1992 1994 1991 -f 1999 2001 2002 -f 2015 2017 2019 -f 2025 2027 2028 -f 2034 2036 2033 -f 2045 2046 2047 -f 2056 2057 2054 -f 2069 2070 2072 -f 2078 2080 2077 -f 2088 2089 2090 -f 2101 2102 2098 -f 2107 2109 2110 -f 2115 2117 2118 -f 2128 2129 2130 -f 2136 2138 2135 -f 2147 2148 2144 -f 2157 2154 2156 -f 2169 2171 2172 -f 2185 2187 2188 -f 2198 2202 2204 -f 2213 2215 2216 -f 2222 2224 2221 -f 2237 2238 2235 -f 2254 2255 2250 -f 2268 2270 2272 -f 2281 2283 2284 -f 2290 2292 2289 -f 2315 2306 2312 -f 2322 2324 2321 -f 2335 2339 2342 -f 2353 2355 2356 -f 2369 2366 2368 -f 2378 2379 2380 -f 2393 2394 2390 -f 2400 2402 2399 -f 2412 2414 2417 -f 2435 2436 2429 -f 2442 2444 2441 -f 2449 2451 2452 -f 2458 2460 2457 -f 2465 2467 2468 -f 2481 2482 2479 -f 2487 2489 2490 -f 2497 2499 2500 -f 2507 2508 2509 -f 2516 2518 2515 -f 2530 2531 2532 -f 2537 2539 2540 -f 2553 2554 2549 -f 2563 2567 2569 -f 2575 2577 2578 -f 2584 2586 2583 -f 2591 2593 2594 -f 2605 2606 2601 -f 2612 2614 2611 -f 2620 2622 2619 -f 2630 2631 2632 -f 2641 2643 2644 -f 2660 2653 2657 -f 2666 2668 2665 -f 2678 2679 2680 -f 2697 2699 2703 -f 2718 2712 2715 -f 2724 2726 2723 -f 2731 2733 2734 -f 2740 2742 2739 -f 2748 2750 2747 -f 2756 2758 2755 -f 2768 2771 2772 -f 2779 2781 2782 -f 2794 2796 2798 -f 2811 2813 2816 -f 2823 2825 2826 -f 2832 2834 2831 -f 2841 2842 2843 -f 2849 2851 2852 -f 2866 2867 2868 -f 2873 2875 2876 -f 2883 2885 2886 -f 2896 2897 2894 -f 2906 2907 2908 -f 2918 2919 2920 -f 2934 2935 2929 -f 2941 2943 2944 -f 2950 2952 2949 -f 2958 2960 2957 -f 2965 2967 2968 -f 2975 2977 2978 -f 2983 2985 2986 -f 2999 3000 2996 -f 3005 3007 3008 -f 3013 3015 3016 -f 3025 3026 3027 -f 3033 3035 3036 -f 3041 3043 3044 -f 3072 3073 3066 -f 3091 3092 3088 -f 3099 3100 3101 -f 3112 3113 3114 -f 3127 3128 3122 -f 3145 3148 3152 -f 3158 3160 3157 -f 3166 3168 3165 -f 3179 3181 3182 -f 3196 3197 3198 -f 3210 3214 3217 -f 3227 3230 3232 -f 3238 3240 3237 -f 3257 3259 3262 -f 3279 3286 3292 -f 3297 3299 3300 -f 3306 3308 3305 -f 3317 3319 3320 -f 3329 3331 3333 -f 3340 3342 3339 -f 3354 3355 3356 -f 3369 3370 3374 -f 3382 3384 3386 -f 3393 3396 3398 -f 3403 3405 3406 -f 3418 3419 3421 -f 3435 3436 3430 -f 3452 3453 3450 -f 3469 3470 3465 -f 3486 3481 3483 -f 3495 3497 3498 -f 3507 3509 3510 -f 3518 3519 3520 -f 3529 3531 3532 -f 3555 3549 3553 -f 3571 3572 3566 -f 3579 3581 3583 -f 3589 3591 3592 -f 3601 3598 3600 -f 3608 3610 3607 -f 3615 3617 3618 -f 3624 3626 3623 -f 3635 3636 3637 -f 3644 3646 3643 -f 3651 3653 3654 -f 3672 3666 3668 -f 3688 3690 3686 -f 3700 3705 3707 -f 3723 3724 3725 -f 3740 3742 3744 -f 3754 3757 3758 -f 3772 3774 3777 -f 3787 3789 3792 -f 3809 3810 3804 -f 3822 3824 3825 -f 3836 3839 3841 -f 3863 3857 3860 -f 3871 3873 3874 -f 3890 3891 3893 -f 3919 3923 3924 -f 3949 3951 3941 -f 3992 3985 3987 -f 4033 4034 4035 -f 4070 4071 4072 -f 4081 4083 4084 -f 4090 4092 4089 -f 4097 4099 4100 -f 4106 4108 4105 -f 4113 4115 4116 -f 4121 4123 4124 -f 4130 4132 4129 -f 4138 4140 4137 -f 4146 4148 4145 -f 4153 4155 4156 -f 4161 4163 4164 -f 4170 4172 4169 -f 4180 4181 4182 -f 4190 4191 4192 -f 4197 4199 4200 -f 4208 4209 4210 -f 4216 4218 4215 -f 4226 4227 4228 -f 4244 4239 4241 -f 4249 4251 4252 -f 4258 4260 4257 -f 4266 4268 4265 -f 4273 4275 4276 -f 4283 4284 4285 -f 4294 4295 4296 -f 4301 4303 4304 -f 4312 4313 4314 -f 4319 4321 4322 -f 4329 4331 4332 -f 4337 4339 4340 -f 4347 4349 4350 -f 4356 4358 4355 -f 4363 4365 4366 -f 4375 4372 4374 -f 4384 4386 4388 -f 4393 4395 4396 -f 4405 4407 4408 -f 4413 4415 4416 -f 4424 4426 4428 -f 4439 4440 4441 -f 4451 4452 4448 -f 4463 4464 4459 -f 4475 4476 4472 -f 4484 4486 4487 -f 4498 4499 4500 -f 4505 4507 4508 -f 4517 4519 4520 -f 4527 4530 4532 -f 4542 4544 4545 -f 4553 4555 4556 -f 4566 4567 4568 -f 4575 4577 4578 -f 4585 4587 4588 -f 4595 4597 4598 -f 4608 4609 4606 -f 4617 4618 4619 -f 4628 4629 4630 -f 4638 4642 4644 -f 4653 4654 4655 -f 4665 4666 4667 -f 4678 4679 4680 -f 4690 4691 4692 -f 4701 4703 4704 -f 4713 4715 4716 -f 4727 4728 4724 -f 4737 4738 4734 -f 4747 4748 4744 -f 4759 4760 4756 -f 4772 4774 4776 -f 4785 4787 4791 -f 4801 4802 4803 -f 4817 4818 4812 -f 4828 4829 4832 -f 4844 4845 4846 -f 4861 4862 4856 -f 4873 4874 4870 -f 4883 4885 4886 -f 4900 4901 4897 -f 4915 4916 4911 -f 4931 4932 4927 -f 4941 4942 4943 -f 4954 4956 4957 -f 4972 4973 4974 -f 4987 4989 4991 -f 5006 5007 5008 -f 5020 5023 5025 -f 5040 5034 5038 -f 5055 5056 5053 -f 5061 5063 5064 -f 5075 5077 5078 -f 5090 5091 5088 -f 5097 5099 5100 -f 5105 5107 5108 -f 5115 5116 5117 -f 5123 5125 5126 -f 5131 5133 5134 -f 5147 5148 5142 -f 5154 5156 5153 -f 5162 5164 5161 -f 5172 5173 5174 -f 5181 5184 5186 -f 5192 5194 5191 -f 5200 5202 5199 -f 5213 5214 5210 -f 5222 5223 5224 -f 5229 5231 5232 -f 5241 5245 5246 -f 5253 5255 5256 -f 5267 5268 5263 -f 5282 5277 5279 -f 5292 5293 5294 -f 5305 5309 5311 -f 5323 5328 5330 -f 5354 5348 5352 -f 5364 5366 5363 -f 5375 5376 5372 -f 5382 5384 5381 -f 5394 5395 5396 -f 5405 5407 5408 -f 5419 5421 5422 -f 5440 5441 5442 -f 5456 5458 5459 -f 5480 5475 5476 -f 5490 5491 5492 -f 5528 5529 5532 -f 5550 5552 5549 -f 5557 5559 5560 -f 5618 5594 5595 -f 5626 5628 5625 -f 5644 5645 5649 -f 5661 5663 5664 -f 5669 5671 5672 -f 5678 5680 5677 -f 5691 5692 5688 -f 5704 5707 5701 -f 5718 5719 5715 -f 5731 5732 5728 -f 5737 5739 5740 -f 5751 5754 5758 -f 5771 5776 5777 -f 5789 5791 5793 -f 5810 5813 5815 -f 5826 5827 5828 -f 5838 5842 5844 -f 5851 5853 5854 -f 5861 5863 5864 -f 5874 5875 5876 -f 5891 5892 5886 -f 5900 5901 5902 -f 5912 5913 5914 -f 5919 5921 5922 -f 5927 5929 5930 -f 5938 5939 5940 -f 5953 5954 5951 -f 5963 5964 5960 -f 5971 5973 5974 -f 5979 5981 5982 -f 5997 6006 6008 -f 6026 6029 6031 -f 6043 6045 6046 -f 6062 6064 6066 -f 6078 6079 6080 -f 6088 6089 6090 -f 6098 6099 6100 -f 6121 6124 6127 -f 6139 6142 6143 -f 6155 6156 6157 -f 6183 6184 6192 -f 6205 6206 6201 -f 6217 6220 6224 -f 6232 6234 6231 -f 6240 6242 6239 -f 6247 6249 6250 -f 6261 6262 6258 -f 6267 6269 6270 -f 6302 6305 6306 -f 6329 6333 6335 -f 6344 6345 6346 -f 6360 6354 6357 -f 6365 6367 6368 -f 6374 6376 6373 -f 6392 6393 6388 -f 6404 6405 6409 -f 6420 6424 6427 -f 6440 6443 6447 -f 6461 6463 6458 -f 6479 6480 6483 -f 6498 6501 6503 -f 6523 6517 6519 -f 6540 6541 6536 -f 6551 6555 6556 -f 6573 6574 6568 -f 6591 6592 6586 -f 6603 6606 6607 -f 6621 6624 6628 -f 6657 6660 6662 -f 6685 6687 6689 -f 6709 6711 6703 -f 6730 6735 6736 -f 6763 6756 6757 -f 6794 6780 6792 -f 6818 6807 6811 -f 6828 6830 6833 -f 6860 6850 6858 -f 6885 6886 6891 -f 6915 6918 6919 -f 6954 6959 6960 -f 6994 6995 6998 -f 7026 7029 7020 -f 7063 7050 7051 -f 7088 7089 7099 -f 7110 7112 7109 -f 7118 7120 7117 -f 7125 7127 7128 -f 7133 7135 7136 -f 7142 7144 7141 -f 7149 7151 7152 -f 7159 7160 7161 -f 7172 7170 7171 -f 7177 7179 7180 -f 7187 7188 7189 -f 7201 7202 7198 -f 7213 7214 7209 -f 7223 7225 7226 -f 7234 7235 7236 -f 7247 7248 7243 -f 7257 7259 7260 -f 7265 7267 7268 -f 7273 7275 7276 -f 7288 7289 7290 -f 7299 7301 7302 -f 7309 7312 7314 -f 7321 7324 7326 -f 7340 7334 7336 -f 7351 7352 7348 -f 7361 7365 7368 -f 7375 7377 7378 -f 7389 7391 7394 -f 7407 7409 7411 -f 7426 7421 7423 -f 7436 7439 7441 -f 7451 7456 7457 -f 7464 7466 7463 -f 7481 7482 7476 -f 7488 7490 7487 -f 7496 7498 7495 -f 7509 7510 7505 -f 7525 7526 7531 -f 7541 7543 7544 -f 7563 7564 7558 -f 7573 7575 7576 -f 7587 7588 7583 -f 7597 7598 7599 -f 7611 7612 7607 -f 7629 7631 7624 -f 7642 7643 7644 -f 7663 7664 7657 -f 7673 7675 7676 -f 7681 7683 7684 -f 7704 7697 7700 -f 7709 7711 7712 -f 7717 7719 7720 -f 7725 7727 7728 -f 7733 7735 7736 -f 7742 7744 7741 -f 7754 7755 7756 -f 7761 7763 7764 -f 7769 7771 7772 -f 7777 7779 7780 -f 7786 7788 7785 -f 7793 7795 7796 -f 7807 7809 7812 -f 7820 7822 7819 -f 7833 7834 7829 -f 7849 7850 7844 -f 7860 7861 7862 -f 7867 7869 7870 -f 7880 7881 7882 -f 7887 7889 7890 -f 7900 7901 7902 -f 7910 7912 7913 -f 7929 7932 7936 -f 7956 7958 7953 -f 7982 7984 7978 -f 7992 7994 7991 -f 7999 8001 8002 -f 8008 8010 8007 -f 8015 8017 8018 -f 8023 8025 8026 -f 8031 8033 8034 -f 8039 8041 8042 -f 8048 8050 8047 -f 8056 8058 8055 -f 8064 8066 8063 -f 8071 8073 8074 -f 8083 8080 8082 -f 8090 8092 8089 -f 8101 8103 8104 -f 8118 8119 8115 -f 8131 8132 8133 -f 8157 8160 8154 -f 8187 8191 8194 -f 8215 8216 8208 -f 8222 8224 8221 -f 8243 8244 8238 -f 8253 8254 8255 -f 8261 8263 8264 -f 8289 8292 8297 -f 8310 8311 8314 -f 8327 8328 8324 -f 8343 8344 8338 -f 8385 8388 8393 -f 8400 8402 8399 -f 8408 8410 8407 -f 8424 8425 8426 -f 8432 8434 8431 -f 8440 8442 8439 -f 8469 8470 8473 -f 8492 8494 8491 -f 8499 8501 8502 -f 8525 8526 8524 -f 8535 8537 8538 -f 8555 8557 8551 -f 8569 8570 8565 -f 8576 8578 8575 -f 8583 8585 8586 -f 8599 8600 8596 -f 8611 8613 8615 -f 8624 8626 8628 -f 8651 8653 8656 -f 8663 8665 8666 -f 8684 8685 8678 -f 8691 8693 8694 -f 8702 8703 8704 -f 8714 8716 8718 -f 8728 8729 8730 -f 8739 8741 8742 -f 8748 8750 8747 -f 8765 8766 8761 -f 8774 8776 8773 -f 8782 8784 8781 -f 8799 8800 8801 -f 8820 8822 8815 -f 8849 8850 8852 -f 8873 8881 8889 -f 8905 8907 8901 -f 8932 8933 8934 -f 8983 8984 8987 -f 9025 9028 9029 -f 9036 9038 9035 -f 9044 9046 9043 -f 9051 9053 9054 -f 9059 9061 9062 -f 9073 9074 9070 -f 9085 9086 9082 -f 9092 9094 9091 -f 9106 9107 9108 -f 9119 9120 9115 -f 9130 9131 9132 -f 9142 9143 9144 -f 9156 9158 9160 -f 9169 9171 9172 -f 9182 9185 9187 -f 9202 9204 9207 -f 9220 9221 9222 -f 9240 9241 9234 -f 9248 9250 9247 -f 9259 9261 9262 -f 9271 9273 9274 -f 9286 9287 9283 -f 9293 9295 9296 -f 9315 9316 9310 -f 9330 9331 9333 -f 9339 9341 9342 -f 9348 9350 9347 -f 9355 9357 9358 -f 9502 9504 9505 -f 9574 9576 9571 -f 9585 9586 9587 -f 9601 9605 9606 -f 9613 9615 9616 -f 9627 9628 9624 -f 9634 9636 9633 -f 9645 9647 9648 -f 9659 9660 9655 -f 9666 9668 9665 -f 9691 9701 9703 -f 9724 9726 9720 -f 9770 9771 9757 -f 9802 9795 9803 -f 9795 9796 9803 -f 9796 9797 9803 -f 9797 9798 9803 -f 9798 9799 9803 -f 9799 9800 9803 -f 9800 9801 9803 -f 9801 9802 9803 -f 9819 9812 9820 -f 9812 9813 9820 -f 9813 9814 9820 -f 9814 9815 9820 -f 9815 9816 9820 -f 9816 9817 9820 -f 9817 9818 9820 -f 9818 9819 9820 -f 9832 9827 9833 -f 9827 9828 9833 -f 9828 9829 9833 -f 9829 9830 9833 -f 9830 9831 9833 -f 9831 9832 9833 -f 9849 9842 9850 -f 9842 9843 9850 -f 9843 9844 9850 -f 9844 9845 9850 -f 9845 9846 9850 -f 9846 9847 9850 -f 9847 9848 9850 -f 9848 9849 9850 -f 9866 9859 9867 -f 9859 9860 9867 -f 9860 9861 9867 -f 9861 9862 9867 -f 9862 9863 9867 -f 9863 9864 9867 -f 9864 9865 9867 -f 9865 9866 9867 -f 9879 9874 9880 -f 9874 9875 9880 -f 9875 9876 9880 -f 9876 9877 9880 -f 9877 9878 9880 -f 9878 9879 9880 -f 9892 9887 9893 -f 9887 9888 9893 -f 9888 9889 9893 -f 9889 9890 9893 -f 9890 9891 9893 -f 9891 9892 9893 -f 9942 9945 9947 -f 9987 9982 9988 -f 9982 9983 9988 -f 9983 9984 9988 -f 9984 9985 9988 -f 9985 9986 9988 -f 9986 9987 9988 -f 10004 9997 10005 -f 9997 9998 10005 -f 9998 9999 10005 -f 9999 10000 10005 -f 10000 10001 10005 -f 10001 10002 10005 -f 10002 10003 10005 -f 10003 10004 10005 -f 10012 10013 10014 -f 10021 10023 10020 -f 10040 10030 10029 -f 10038 10024 10039 -f 10034 10032 10035 -f 10065 10058 10063 -f 10064 10067 10059 -f 10103 10102 10088 -f 10082 10081 10093 -f 10164 10163 10161 -f 10170 10142 10141 -f 10220 10218 10221 -f 10224 10223 10216 -f 10255 10248 10254 -f 10252 10253 10249 -f 10284 10274 10271 -f 10274 10283 10277 -f 10326 10307 10306 -f 10324 10323 10318 -f 36 21 23 -f 21 22 23 -f 34 35 36 -f 31 32 33 -f 34 36 23 -f 30 31 33 -f 33 34 24 -f 34 23 24 -f 24 25 27 -f 25 26 27 -f 29 30 27 -f 30 33 27 +f 29 20 23 +f 44 45 48 +f 81 83 79 +f 116 117 118 +f 137 138 132 +f 150 152 157 +f 178 180 171 +f 189 191 192 +f 199 201 202 +f 208 210 207 +f 223 224 220 +f 234 236 238 +f 287 294 301 +f 327 335 338 +f 350 351 352 +f 374 365 370 +f 379 381 382 +f 398 399 400 +f 417 418 415 +f 430 431 432 +f 437 439 440 +f 486 487 492 +f 507 509 510 +f 552 540 550 +f 571 574 576 +f 648 636 646 +f 682 684 686 +f 701 702 703 +f 711 714 716 +f 797 800 804 +f 828 830 833 +f 858 851 853 +f 878 873 874 +f 899 900 910 +f 924 925 926 +f 942 945 948 +f 1020 1023 1027 +f 1053 1054 1056 +f 1092 1076 1087 +f 1138 1124 1135 +f 1170 1171 1176 +f 1209 1215 1216 +f 1232 1233 1234 +f 1247 1248 1245 +f 1254 1256 1253 +f 1262 1264 1261 +f 1275 1280 1283 +f 1293 1294 1290 +f 1300 1302 1299 +f 1307 1309 1310 +f 1317 1318 1319 +f 1326 1328 1325 +f 1340 1344 1345 +f 1356 1357 1358 +f 1391 1393 1381 +f 1408 1409 1406 +f 1419 1420 1421 +f 1435 1437 1438 +f 1447 1448 1449 +f 1457 1458 1459 +f 1465 1467 1468 +f 1490 1491 1482 +f 1503 1504 1500 +f 1509 1511 1512 +f 1536 1528 1531 +f 1543 1545 1546 +f 1557 1558 1554 +f 1571 1573 1575 +f 1584 1586 1583 +f 1591 1593 1594 +f 1605 1607 1608 +f 1619 1620 1616 +f 1628 1629 1630 +f 1639 1641 1642 +f 1655 1660 1663 +f 1676 1677 1678 +f 1684 1686 1683 +f 1691 1693 1694 +f 1699 1701 1702 +f 1708 1710 1707 +f 1719 1720 1716 +f 1725 1727 1728 +f 1741 1742 1737 +f 1747 1749 1750 +f 1771 1764 1766 +f 1778 1780 1777 +f 1795 1798 1803 +f 1813 1815 1816 +f 1823 1824 1825 +f 1835 1837 1840 +f 1847 1849 1850 +f 1863 1866 1869 +f 1880 1881 1878 +f 1887 1889 1890 +f 1897 1899 1900 +f 1909 1910 1906 +f 1915 1917 1918 +f 1930 1926 1928 +f 1941 1942 1938 +f 1951 1952 1953 +f 1960 1962 1959 +f 1968 1970 1967 +f 1979 1981 1982 +f 1988 1990 1987 +f 1995 1997 1998 +f 2011 2013 2015 +f 2021 2023 2024 +f 2030 2032 2029 +f 2041 2042 2043 +f 2052 2053 2050 +f 2065 2066 2068 +f 2074 2076 2073 +f 2084 2085 2086 +f 2097 2098 2094 +f 2103 2105 2106 +f 2111 2113 2114 +f 2124 2125 2126 +f 2132 2134 2131 +f 2143 2144 2140 +f 2153 2150 2152 +f 2165 2167 2168 +f 2181 2183 2184 +f 2194 2198 2200 +f 2209 2211 2212 +f 2218 2220 2217 +f 2233 2234 2231 +f 2250 2251 2246 +f 2264 2266 2268 +f 2277 2279 2280 +f 2286 2288 2285 +f 2311 2302 2308 +f 2318 2320 2317 +f 2331 2335 2338 +f 2349 2351 2352 +f 2365 2362 2364 +f 2374 2375 2376 +f 2389 2390 2386 +f 2396 2398 2395 +f 2408 2410 2413 +f 2431 2432 2425 +f 2438 2440 2437 +f 2445 2447 2448 +f 2454 2456 2453 +f 2461 2463 2464 +f 2477 2478 2475 +f 2483 2485 2486 +f 2493 2495 2496 +f 2503 2504 2505 +f 2512 2514 2511 +f 2526 2527 2528 +f 2533 2535 2536 +f 2549 2550 2545 +f 2559 2563 2565 +f 2571 2573 2574 +f 2580 2582 2579 +f 2587 2589 2590 +f 2601 2602 2597 +f 2608 2610 2607 +f 2616 2618 2615 +f 2626 2627 2628 +f 2637 2639 2640 +f 2656 2649 2653 +f 2662 2664 2661 +f 2674 2675 2676 +f 2693 2695 2699 +f 2714 2708 2711 +f 2720 2722 2719 +f 2727 2729 2730 +f 2736 2738 2735 +f 2744 2746 2743 +f 2752 2754 2751 +f 2764 2767 2768 +f 2775 2777 2778 +f 2790 2792 2794 +f 2807 2809 2812 +f 2819 2821 2822 +f 2828 2830 2827 +f 2837 2838 2839 +f 2845 2847 2848 +f 2862 2863 2864 +f 2869 2871 2872 +f 2879 2881 2882 +f 2892 2893 2890 +f 2902 2903 2904 +f 2914 2915 2916 +f 2930 2931 2925 +f 2937 2939 2940 +f 2946 2948 2945 +f 2954 2956 2953 +f 2961 2963 2964 +f 2971 2973 2974 +f 2979 2981 2982 +f 2995 2996 2992 +f 3001 3003 3004 +f 3009 3011 3012 +f 3021 3022 3023 +f 3029 3031 3032 +f 3037 3039 3040 +f 3068 3069 3062 +f 3087 3088 3084 +f 3095 3096 3097 +f 3108 3109 3110 +f 3123 3124 3118 +f 3141 3144 3148 +f 3154 3156 3153 +f 3162 3164 3161 +f 3175 3177 3178 +f 3192 3193 3194 +f 3206 3210 3213 +f 3223 3226 3228 +f 3234 3236 3233 +f 3253 3255 3258 +f 3275 3282 3288 +f 3293 3295 3296 +f 3302 3304 3301 +f 3313 3315 3316 +f 3325 3327 3329 +f 3336 3338 3335 +f 3350 3351 3352 +f 3365 3366 3370 +f 3378 3380 3382 +f 3389 3392 3394 +f 3399 3401 3402 +f 3414 3415 3417 +f 3431 3432 3426 +f 3448 3449 3446 +f 3465 3466 3461 +f 3482 3477 3479 +f 3491 3493 3494 +f 3503 3505 3506 +f 3514 3515 3516 +f 3525 3527 3528 +f 3551 3545 3549 +f 3567 3568 3562 +f 3575 3577 3579 +f 3585 3587 3588 +f 3597 3594 3596 +f 3604 3606 3603 +f 3611 3613 3614 +f 3620 3622 3619 +f 3631 3632 3633 +f 3640 3642 3639 +f 3647 3649 3650 +f 3668 3662 3664 +f 3684 3686 3682 +f 3696 3701 3703 +f 3719 3720 3721 +f 3736 3738 3740 +f 3750 3753 3754 +f 3768 3770 3773 +f 3783 3785 3788 +f 3805 3806 3800 +f 3818 3820 3821 +f 3832 3835 3837 +f 3859 3853 3856 +f 3867 3869 3870 +f 3886 3887 3889 +f 3915 3919 3920 +f 3945 3947 3937 +f 3988 3981 3983 +f 4029 4030 4031 +f 4066 4067 4068 +f 4077 4079 4080 +f 4086 4088 4085 +f 4093 4095 4096 +f 4102 4104 4101 +f 4109 4111 4112 +f 4117 4119 4120 +f 4126 4128 4125 +f 4134 4136 4133 +f 4142 4144 4141 +f 4149 4151 4152 +f 4157 4159 4160 +f 4166 4168 4165 +f 4176 4177 4178 +f 4186 4187 4188 +f 4193 4195 4196 +f 4204 4205 4206 +f 4212 4214 4211 +f 4222 4223 4224 +f 4240 4235 4237 +f 4245 4247 4248 +f 4254 4256 4253 +f 4262 4264 4261 +f 4269 4271 4272 +f 4279 4280 4281 +f 4290 4291 4292 +f 4297 4299 4300 +f 4308 4309 4310 +f 4315 4317 4318 +f 4325 4327 4328 +f 4333 4335 4336 +f 4343 4345 4346 +f 4352 4354 4351 +f 4359 4361 4362 +f 4371 4368 4370 +f 4380 4382 4384 +f 4389 4391 4392 +f 4401 4403 4404 +f 4409 4411 4412 +f 4420 4422 4424 +f 4435 4436 4437 +f 4447 4448 4444 +f 4459 4460 4455 +f 4471 4472 4468 +f 4480 4482 4483 +f 4494 4495 4496 +f 4501 4503 4504 +f 4513 4515 4516 +f 4523 4526 4528 +f 4538 4540 4541 +f 4549 4551 4552 +f 4562 4563 4564 +f 4571 4573 4574 +f 4581 4583 4584 +f 4591 4593 4594 +f 4604 4605 4602 +f 4613 4614 4615 +f 4624 4625 4626 +f 4634 4638 4640 +f 4649 4650 4651 +f 4661 4662 4663 +f 4674 4675 4676 +f 4686 4687 4688 +f 4697 4699 4700 +f 4709 4711 4712 +f 4723 4724 4720 +f 4733 4734 4730 +f 4743 4744 4740 +f 4755 4756 4752 +f 4768 4770 4772 +f 4781 4783 4787 +f 4797 4798 4799 +f 4813 4814 4808 +f 4824 4825 4828 +f 4840 4841 4842 +f 4857 4858 4852 +f 4869 4870 4866 +f 4879 4881 4882 +f 4896 4897 4893 +f 4911 4912 4907 +f 4927 4928 4923 +f 4937 4938 4939 +f 4950 4952 4953 +f 4968 4969 4970 +f 4983 4985 4987 +f 5002 5003 5004 +f 5016 5019 5021 +f 5036 5030 5034 +f 5051 5052 5049 +f 5057 5059 5060 +f 5071 5073 5074 +f 5086 5087 5084 +f 5093 5095 5096 +f 5101 5103 5104 +f 5111 5112 5113 +f 5119 5121 5122 +f 5127 5129 5130 +f 5143 5144 5138 +f 5150 5152 5149 +f 5158 5160 5157 +f 5168 5169 5170 +f 5177 5180 5182 +f 5188 5190 5187 +f 5196 5198 5195 +f 5209 5210 5206 +f 5218 5219 5220 +f 5225 5227 5228 +f 5237 5241 5242 +f 5249 5251 5252 +f 5263 5264 5259 +f 5278 5273 5275 +f 5288 5289 5290 +f 5301 5305 5307 +f 5319 5324 5326 +f 5350 5344 5348 +f 5360 5362 5359 +f 5371 5372 5368 +f 5378 5380 5377 +f 5390 5391 5392 +f 5401 5403 5404 +f 5415 5417 5418 +f 5436 5437 5438 +f 5452 5454 5455 +f 5476 5471 5472 +f 5486 5487 5488 +f 5524 5525 5528 +f 5546 5548 5545 +f 5553 5555 5556 +f 5614 5590 5591 +f 5622 5624 5621 +f 5640 5641 5645 +f 5657 5659 5660 +f 5665 5667 5668 +f 5674 5676 5673 +f 5687 5688 5684 +f 5700 5703 5697 +f 5714 5715 5711 +f 5727 5728 5724 +f 5733 5735 5736 +f 5747 5750 5754 +f 5767 5772 5773 +f 5785 5787 5789 +f 5806 5809 5811 +f 5822 5823 5824 +f 5834 5838 5840 +f 5847 5849 5850 +f 5857 5859 5860 +f 5870 5871 5872 +f 5887 5888 5882 +f 5896 5897 5898 +f 5908 5909 5910 +f 5915 5917 5918 +f 5923 5925 5926 +f 5934 5935 5936 +f 5949 5950 5947 +f 5959 5960 5956 +f 5967 5969 5970 +f 5975 5977 5978 +f 5993 6002 6004 +f 6022 6025 6027 +f 6039 6041 6042 +f 6058 6060 6062 +f 6074 6075 6076 +f 6084 6085 6086 +f 6094 6095 6096 +f 6117 6120 6123 +f 6135 6138 6139 +f 6151 6152 6153 +f 6179 6180 6188 +f 6201 6202 6197 +f 6213 6216 6220 +f 6228 6230 6227 +f 6236 6238 6235 +f 6243 6245 6246 +f 6257 6258 6254 +f 6263 6265 6266 +f 6298 6301 6302 +f 6325 6329 6331 +f 6340 6341 6342 +f 6356 6350 6353 +f 6361 6363 6364 +f 6370 6372 6369 +f 6388 6389 6384 +f 6400 6401 6405 +f 6416 6420 6423 +f 6436 6439 6443 +f 6457 6459 6454 +f 6475 6476 6479 +f 6494 6497 6499 +f 6519 6513 6515 +f 6536 6537 6532 +f 6547 6551 6552 +f 6569 6570 6564 +f 6587 6588 6582 +f 6599 6602 6603 +f 6617 6620 6624 +f 6653 6656 6658 +f 6681 6683 6685 +f 6705 6707 6699 +f 6726 6731 6732 +f 6759 6752 6753 +f 6790 6776 6788 +f 6814 6803 6807 +f 6824 6826 6829 +f 6856 6846 6854 +f 6881 6882 6887 +f 6911 6914 6915 +f 6950 6955 6956 +f 6990 6991 6994 +f 7022 7025 7016 +f 7059 7046 7047 +f 7084 7085 7095 +f 7106 7108 7105 +f 7114 7116 7113 +f 7121 7123 7124 +f 7129 7131 7132 +f 7138 7140 7137 +f 7145 7147 7148 +f 7155 7156 7157 +f 7168 7166 7167 +f 7173 7175 7176 +f 7183 7184 7185 +f 7197 7198 7194 +f 7209 7210 7205 +f 7219 7221 7222 +f 7230 7231 7232 +f 7243 7244 7239 +f 7253 7255 7256 +f 7261 7263 7264 +f 7269 7271 7272 +f 7284 7285 7286 +f 7295 7297 7298 +f 7305 7308 7310 +f 7317 7320 7322 +f 7336 7330 7332 +f 7347 7348 7344 +f 7357 7361 7364 +f 7371 7373 7374 +f 7385 7387 7390 +f 7403 7405 7407 +f 7422 7417 7419 +f 7432 7435 7437 +f 7447 7452 7453 +f 7460 7462 7459 +f 7477 7478 7472 +f 7484 7486 7483 +f 7492 7494 7491 +f 7505 7506 7501 +f 7521 7522 7527 +f 7537 7539 7540 +f 7559 7560 7554 +f 7569 7571 7572 +f 7583 7584 7579 +f 7593 7594 7595 +f 7607 7608 7603 +f 7625 7627 7620 +f 7638 7639 7640 +f 7659 7660 7653 +f 7669 7671 7672 +f 7677 7679 7680 +f 7700 7693 7696 +f 7705 7707 7708 +f 7713 7715 7716 +f 7721 7723 7724 +f 7729 7731 7732 +f 7738 7740 7737 +f 7750 7751 7752 +f 7757 7759 7760 +f 7765 7767 7768 +f 7773 7775 7776 +f 7782 7784 7781 +f 7789 7791 7792 +f 7803 7805 7808 +f 7816 7818 7815 +f 7829 7830 7825 +f 7845 7846 7840 +f 7856 7857 7858 +f 7863 7865 7866 +f 7876 7877 7878 +f 7883 7885 7886 +f 7896 7897 7898 +f 7906 7908 7909 +f 7925 7928 7932 +f 7952 7954 7949 +f 7978 7980 7974 +f 7988 7990 7987 +f 7995 7997 7998 +f 8004 8006 8003 +f 8011 8013 8014 +f 8019 8021 8022 +f 8027 8029 8030 +f 8035 8037 8038 +f 8044 8046 8043 +f 8052 8054 8051 +f 8060 8062 8059 +f 8067 8069 8070 +f 8079 8076 8078 +f 8086 8088 8085 +f 8097 8099 8100 +f 8114 8115 8111 +f 8127 8128 8129 +f 8153 8156 8150 +f 8183 8187 8190 +f 8211 8212 8204 +f 8218 8220 8217 +f 8239 8240 8234 +f 8249 8250 8251 +f 8257 8259 8260 +f 8285 8288 8293 +f 8306 8307 8310 +f 8323 8324 8320 +f 8339 8340 8334 +f 8381 8384 8389 +f 8396 8398 8395 +f 8404 8406 8403 +f 8420 8421 8422 +f 8428 8430 8427 +f 8436 8438 8435 +f 8465 8466 8469 +f 8488 8490 8487 +f 8495 8497 8498 +f 8521 8522 8520 +f 8531 8533 8534 +f 8551 8553 8547 +f 8565 8566 8561 +f 8572 8574 8571 +f 8579 8581 8582 +f 8595 8596 8592 +f 8607 8609 8611 +f 8620 8622 8624 +f 8647 8649 8652 +f 8659 8661 8662 +f 8680 8681 8674 +f 8687 8689 8690 +f 8698 8699 8700 +f 8710 8712 8714 +f 8724 8725 8726 +f 8735 8737 8738 +f 8744 8746 8743 +f 8761 8762 8757 +f 8770 8772 8769 +f 8778 8780 8777 +f 8795 8796 8797 +f 8816 8818 8811 +f 8845 8846 8848 +f 8869 8877 8885 +f 8901 8903 8897 +f 8928 8929 8930 +f 8979 8980 8983 +f 9021 9024 9025 +f 9032 9034 9031 +f 9040 9042 9039 +f 9047 9049 9050 +f 9055 9057 9058 +f 9069 9070 9066 +f 9081 9082 9078 +f 9088 9090 9087 +f 9102 9103 9104 +f 9115 9116 9111 +f 9126 9127 9128 +f 9138 9139 9140 +f 9152 9154 9156 +f 9165 9167 9168 +f 9178 9181 9183 +f 9198 9200 9203 +f 9216 9217 9218 +f 9236 9237 9230 +f 9244 9246 9243 +f 9255 9257 9258 +f 9267 9269 9270 +f 9282 9283 9279 +f 9289 9291 9292 +f 9311 9312 9306 +f 9326 9327 9329 +f 9335 9337 9338 +f 9344 9346 9343 +f 9351 9353 9354 +f 9498 9500 9501 +f 9570 9572 9567 +f 9581 9582 9583 +f 9597 9601 9602 +f 9609 9611 9612 +f 9623 9624 9620 +f 9630 9632 9629 +f 9641 9643 9644 +f 9655 9656 9651 +f 9662 9664 9661 +f 9687 9697 9699 +f 9720 9722 9716 +f 9766 9767 9753 +f 9798 9791 9799 +f 9791 9792 9799 +f 9792 9793 9799 +f 9793 9794 9799 +f 9794 9795 9799 +f 9795 9796 9799 +f 9796 9797 9799 +f 9797 9798 9799 +f 9815 9808 9816 +f 9808 9809 9816 +f 9809 9810 9816 +f 9810 9811 9816 +f 9811 9812 9816 +f 9812 9813 9816 +f 9813 9814 9816 +f 9814 9815 9816 +f 9828 9823 9829 +f 9823 9824 9829 +f 9824 9825 9829 +f 9825 9826 9829 +f 9826 9827 9829 +f 9827 9828 9829 +f 9845 9838 9846 +f 9838 9839 9846 +f 9839 9840 9846 +f 9840 9841 9846 +f 9841 9842 9846 +f 9842 9843 9846 +f 9843 9844 9846 +f 9844 9845 9846 +f 9862 9855 9863 +f 9855 9856 9863 +f 9856 9857 9863 +f 9857 9858 9863 +f 9858 9859 9863 +f 9859 9860 9863 +f 9860 9861 9863 +f 9861 9862 9863 +f 9875 9870 9876 +f 9870 9871 9876 +f 9871 9872 9876 +f 9872 9873 9876 +f 9873 9874 9876 +f 9874 9875 9876 +f 9888 9883 9889 +f 9883 9884 9889 +f 9884 9885 9889 +f 9885 9886 9889 +f 9886 9887 9889 +f 9887 9888 9889 +f 9938 9941 9943 +f 9983 9978 9984 +f 9978 9979 9984 +f 9979 9980 9984 +f 9980 9981 9984 +f 9981 9982 9984 +f 9982 9983 9984 +f 10000 9993 10001 +f 9993 9994 10001 +f 9994 9995 10001 +f 9995 9996 10001 +f 9996 9997 10001 +f 9997 9998 10001 +f 9998 9999 10001 +f 9999 10000 10001 +f 10008 10009 10010 +f 10017 10019 10016 +f 10036 10026 10025 +f 10034 10020 10035 +f 10030 10028 10031 +f 10061 10054 10059 +f 10060 10063 10055 +f 10099 10098 10084 +f 10078 10077 10089 +f 10160 10159 10157 +f 10166 10138 10137 +f 10216 10214 10217 +f 10220 10219 10212 +f 10251 10244 10250 +f 10248 10249 10245 +f 10280 10270 10267 +f 10270 10279 10273 +f 10322 10303 10302 +f 10320 10319 10314 +f 32 17 19 +f 17 18 19 +f 30 31 32 f 27 28 29 -f 52 45 48 -f 45 46 48 -f 46 47 48 -f 49 50 51 -f 49 51 52 -f 100 77 79 -f 77 78 79 -f 97 98 99 -f 99 100 95 -f 100 79 80 -f 95 100 92 -f 80 81 83 -f 81 82 83 -f 96 97 99 +f 30 32 19 +f 26 27 29 +f 29 30 20 +f 30 19 20 +f 20 21 23 +f 21 22 23 +f 25 26 23 +f 26 29 23 +f 23 24 25 +f 48 41 44 +f 41 42 44 +f 42 43 44 +f 45 46 47 +f 45 47 48 +f 96 73 75 +f 73 74 75 f 93 94 95 -f 95 96 99 -f 92 100 80 +f 95 96 91 +f 96 75 76 +f 91 96 88 +f 76 77 79 +f 77 78 79 f 92 93 95 f 89 90 91 -f 91 92 88 -f 88 92 80 -f 80 83 87 -f 88 80 87 -f 83 84 85 -f 85 86 87 +f 91 92 95 +f 88 96 76 f 88 89 91 -f 128 115 126 -f 115 116 126 -f 117 118 125 -f 118 119 125 -f 116 117 126 -f 126 127 128 -f 123 124 120 -f 124 125 120 -f 122 123 120 -f 125 126 117 -f 119 120 125 -f 136 137 138 -f 138 139 136 -f 139 140 141 -f 136 139 141 -f 162 153 154 -f 154 155 156 -f 156 157 159 -f 157 158 159 -f 159 160 156 -f 160 161 156 -f 162 154 161 -f 184 174 175 +f 85 86 87 +f 87 88 84 +f 84 88 76 +f 76 79 83 +f 84 76 83 +f 79 80 81 +f 81 82 83 +f 84 85 87 +f 124 111 122 +f 111 112 122 +f 113 114 121 +f 114 115 121 +f 112 113 122 +f 122 123 124 +f 119 120 116 +f 120 121 116 +f 118 119 116 +f 121 122 113 +f 115 116 121 +f 132 133 134 +f 134 135 132 +f 135 136 137 +f 132 135 137 +f 158 149 150 +f 150 151 152 +f 152 153 155 +f 153 154 155 +f 155 156 152 +f 156 157 152 +f 158 150 157 +f 180 170 171 +f 171 172 173 +f 173 174 175 f 175 176 177 -f 177 178 179 -f 179 180 181 -f 182 183 184 -f 179 181 182 -f 175 177 182 -f 177 179 182 -f 198 192 196 -f 192 193 196 -f 193 194 195 -f 196 197 198 -f 203 204 205 -f 212 213 214 -f 228 222 224 -f 222 223 224 -f 224 225 226 -f 226 227 224 -f 244 237 242 -f 237 238 242 +f 178 179 180 +f 175 177 178 +f 171 173 178 +f 173 175 178 +f 194 188 192 +f 188 189 192 +f 189 190 191 +f 192 193 194 +f 199 200 201 +f 208 209 210 +f 224 218 220 +f 218 219 220 +f 220 221 222 +f 222 223 220 +f 240 233 238 +f 233 234 238 +f 234 235 236 +f 236 237 238 f 238 239 240 -f 240 241 242 -f 242 243 244 -f 316 281 282 -f 282 283 284 -f 284 285 286 -f 286 287 313 +f 312 277 278 +f 278 279 280 +f 280 281 282 +f 282 283 309 +f 283 284 285 +f 285 286 287 +f 283 285 304 +f 278 280 282 +f 311 312 278 +f 309 310 311 +f 307 308 309 +f 305 306 304 +f 306 307 304 +f 302 303 304 +f 309 311 282 +f 311 278 282 +f 304 307 309 +f 301 302 304 +f 299 300 294 +f 300 301 294 +f 297 298 296 +f 298 299 296 +f 295 296 299 +f 292 293 294 +f 294 295 299 +f 301 304 287 +f 304 309 283 +f 287 304 285 f 287 288 289 -f 289 290 291 -f 287 289 308 -f 282 284 286 -f 315 316 282 -f 313 314 315 -f 311 312 313 -f 309 310 308 -f 310 311 308 -f 306 307 308 -f 313 315 286 -f 315 282 286 -f 308 311 313 -f 305 306 308 -f 303 304 298 -f 304 305 298 -f 301 302 300 -f 302 303 300 -f 299 300 303 -f 296 297 298 -f 298 299 303 -f 305 308 291 -f 308 313 287 -f 291 308 289 -f 291 292 293 -f 293 294 296 -f 294 295 296 -f 291 293 296 -f 291 296 298 -f 333 334 336 -f 334 335 336 -f 332 333 336 -f 337 338 339 -f 332 336 337 -f 343 344 342 -f 344 331 342 -f 331 332 337 -f 339 340 342 -f 340 341 342 -f 331 337 339 -f 356 351 354 -f 351 352 354 -f 352 353 354 -f 378 368 369 -f 369 370 373 -f 370 371 373 -f 371 372 373 -f 374 375 376 -f 374 376 378 -f 376 377 378 -f 369 373 374 -f 383 384 385 -f 408 398 406 -f 398 399 400 -f 400 401 402 -f 398 400 406 -f 406 407 408 -f 404 405 402 -f 405 406 400 -f 402 405 400 -f 422 416 419 -f 416 417 419 -f 417 418 419 -f 419 420 421 -f 436 430 434 -f 430 431 434 -f 431 432 434 -f 432 433 434 -f 441 442 443 -f 506 476 477 -f 477 478 479 -f 480 481 484 -f 481 482 484 -f 484 482 483 -f 506 477 505 -f 477 479 505 -f 479 480 496 -f 505 479 496 -f 503 504 502 -f 504 505 502 -f 496 480 485 -f 480 484 485 -f 499 500 501 -f 501 502 505 -f 486 487 488 -f 485 486 490 -f 499 501 496 -f 501 505 496 -f 497 498 499 -f 494 495 493 -f 495 496 493 -f 496 497 499 -f 486 488 489 -f 486 489 490 -f 491 492 493 -f 485 490 496 -f 491 493 496 -f 511 512 513 -f 560 538 539 -f 560 539 540 -f 557 558 559 -f 559 560 540 -f 541 542 544 -f 542 543 544 -f 544 545 553 -f 545 546 551 -f 544 553 554 -f 559 540 541 -f 555 556 554 -f 556 557 544 -f 557 559 541 -f 541 544 557 -f 546 547 551 -f 547 548 551 -f 551 548 550 -f 548 549 550 -f 551 552 545 -f 552 553 545 -f 580 571 575 +f 289 290 292 +f 290 291 292 +f 287 289 292 +f 287 292 294 +f 329 330 332 +f 330 331 332 +f 328 329 332 +f 333 334 335 +f 328 332 333 +f 339 340 338 +f 340 327 338 +f 327 328 333 +f 335 336 338 +f 336 337 338 +f 327 333 335 +f 352 347 350 +f 347 348 350 +f 348 349 350 +f 374 364 365 +f 365 366 369 +f 366 367 369 +f 367 368 369 +f 370 371 372 +f 370 372 374 +f 372 373 374 +f 365 369 370 +f 379 380 381 +f 404 394 402 +f 394 395 396 +f 396 397 398 +f 394 396 402 +f 402 403 404 +f 400 401 398 +f 401 402 396 +f 398 401 396 +f 418 412 415 +f 412 413 415 +f 413 414 415 +f 415 416 417 +f 432 426 430 +f 426 427 430 +f 427 428 430 +f 428 429 430 +f 437 438 439 +f 502 472 473 +f 473 474 475 +f 476 477 480 +f 477 478 480 +f 480 478 479 +f 502 473 501 +f 473 475 501 +f 475 476 492 +f 501 475 492 +f 499 500 498 +f 500 501 498 +f 492 476 481 +f 476 480 481 +f 495 496 497 +f 497 498 501 +f 482 483 484 +f 481 482 486 +f 495 497 492 +f 497 501 492 +f 493 494 495 +f 490 491 489 +f 491 492 489 +f 492 493 495 +f 482 484 485 +f 482 485 486 +f 487 488 489 +f 481 486 492 +f 487 489 492 +f 507 508 509 +f 556 534 535 +f 556 535 536 +f 553 554 555 +f 555 556 536 +f 537 538 540 +f 538 539 540 +f 540 541 549 +f 541 542 547 +f 540 549 550 +f 555 536 537 +f 551 552 550 +f 552 553 540 +f 553 555 537 +f 537 540 553 +f 542 543 547 +f 543 544 547 +f 547 544 546 +f 544 545 546 +f 547 548 541 +f 548 549 541 +f 576 567 571 +f 567 568 570 +f 568 569 570 f 571 572 574 f 572 573 574 -f 575 576 578 -f 576 577 578 -f 571 574 575 -f 578 579 580 -f 628 629 630 -f 630 631 628 -f 631 632 628 -f 632 633 628 -f 673 674 628 -f 634 635 669 -f 635 636 669 -f 628 633 672 -f 633 634 672 -f 672 673 628 -f 670 671 672 -f 667 668 666 -f 668 669 666 -f 669 670 634 -f 670 672 634 +f 567 570 571 +f 574 575 576 +f 624 625 626 +f 626 627 624 +f 627 628 624 +f 628 629 624 +f 669 670 624 +f 630 631 665 +f 631 632 665 +f 624 629 668 +f 629 630 668 +f 668 669 624 +f 666 667 668 +f 663 664 662 +f 664 665 662 +f 665 666 630 +f 666 668 630 +f 632 633 634 +f 632 634 665 +f 659 660 661 +f 662 665 634 +f 658 659 657 +f 659 661 657 +f 661 662 634 +f 661 634 635 f 636 637 638 -f 636 638 669 -f 663 664 665 -f 666 669 638 -f 662 663 661 -f 663 665 661 -f 665 666 638 -f 665 638 639 -f 640 641 642 -f 665 639 661 -f 661 639 655 -f 639 640 652 -f 655 639 652 -f 658 659 660 -f 660 661 655 -f 642 643 645 +f 661 635 657 +f 657 635 651 +f 635 636 648 +f 651 635 648 +f 654 655 656 +f 656 657 651 +f 638 639 641 +f 639 640 641 +f 654 656 651 +f 636 638 641 +f 641 642 643 +f 653 654 651 +f 651 652 653 +f 649 650 651 +f 646 647 648 +f 648 649 651 +f 636 641 646 +f 641 643 646 f 643 644 645 -f 658 660 655 -f 640 642 645 -f 645 646 647 -f 657 658 655 -f 655 656 657 -f 653 654 655 -f 650 651 652 -f 652 653 655 -f 640 645 650 -f 645 647 650 -f 647 648 649 -f 647 649 650 -f 694 685 692 -f 685 686 692 -f 686 687 688 +f 643 645 646 +f 690 681 688 +f 681 682 688 +f 682 683 684 +f 684 685 686 +f 686 687 682 +f 687 688 682 f 688 689 690 -f 690 691 686 -f 691 692 686 -f 692 693 694 -f 708 702 707 -f 702 703 704 -f 707 702 704 -f 704 705 707 -f 715 716 718 -f 716 717 718 -f 718 719 720 -f 770 771 773 -f 771 772 773 -f 773 774 775 -f 817 818 816 -f 818 770 816 -f 770 773 775 -f 775 776 777 -f 777 778 780 -f 778 779 780 -f 816 770 775 -f 775 777 812 -f 777 780 781 -f 781 782 783 -f 777 781 786 -f 815 816 775 +f 704 698 703 +f 698 699 700 +f 703 698 700 +f 700 701 703 +f 711 712 714 +f 712 713 714 +f 714 715 716 +f 766 767 769 +f 767 768 769 +f 769 770 771 f 813 814 812 -f 814 815 812 -f 810 811 812 -f 815 775 812 -f 777 786 812 -f 781 783 784 -f 784 785 786 -f 787 788 789 -f 781 784 786 -f 812 786 787 -f 808 809 800 -f 809 810 787 -f 800 787 789 -f 810 812 787 -f 789 790 791 -f 809 787 800 -f 806 807 805 -f 807 808 804 -f 805 807 804 -f 789 791 800 -f 802 803 804 -f 791 792 796 -f 798 791 796 -f 792 793 794 -f 794 795 792 -f 795 796 792 -f 796 797 798 +f 814 766 812 +f 766 769 771 +f 771 772 773 +f 773 774 776 +f 774 775 776 +f 812 766 771 +f 771 773 808 +f 773 776 777 +f 777 778 779 +f 773 777 782 +f 811 812 771 +f 809 810 808 +f 810 811 808 +f 806 807 808 +f 811 771 808 +f 773 782 808 +f 777 779 780 +f 780 781 782 +f 783 784 785 +f 777 780 782 +f 808 782 783 +f 804 805 796 +f 805 806 783 +f 796 783 785 +f 806 808 783 +f 785 786 787 +f 805 783 796 +f 802 803 801 +f 803 804 800 +f 801 803 800 +f 785 787 796 f 798 799 800 -f 801 802 804 -f 798 800 791 -f 800 801 808 -f 838 829 837 -f 829 830 832 -f 837 829 832 +f 787 788 792 +f 794 787 792 +f 788 789 790 +f 790 791 788 +f 791 792 788 +f 792 793 794 +f 794 795 796 +f 797 798 800 +f 794 796 787 +f 796 797 804 +f 834 825 833 +f 825 826 828 +f 833 825 828 +f 826 827 828 +f 828 829 830 f 830 831 832 -f 832 833 834 -f 834 835 836 -f 834 836 837 -f 866 853 854 +f 830 832 833 +f 862 849 850 +f 851 852 853 +f 862 850 860 +f 850 851 860 +f 860 861 862 +f 858 859 860 f 855 856 857 -f 866 854 864 -f 854 855 864 -f 864 865 866 -f 862 863 864 -f 859 860 861 -f 862 864 855 -f 858 859 861 -f 858 861 857 -f 861 862 857 -f 882 875 877 -f 875 876 877 -f 880 881 879 -f 881 882 878 -f 878 879 881 -f 914 899 903 -f 899 900 903 -f 900 901 902 -f 900 902 903 -f 912 913 904 -f 913 914 904 -f 910 911 912 -f 908 909 910 -f 906 907 905 -f 907 908 905 -f 910 912 904 -f 905 908 910 -f 904 905 910 -f 930 923 928 -f 923 924 925 -f 928 925 926 -f 923 925 928 -f 926 927 928 -f 956 944 955 -f 944 945 955 -f 946 947 948 -f 945 946 955 -f 953 954 952 -f 954 955 952 -f 946 948 949 -f 949 950 951 -f 949 951 952 -f 955 946 952 +f 858 860 851 +f 854 855 857 +f 854 857 853 +f 857 858 853 +f 878 871 873 +f 871 872 873 +f 876 877 875 +f 877 878 874 +f 874 875 877 +f 910 895 899 +f 895 896 899 +f 896 897 898 +f 896 898 899 +f 908 909 900 +f 909 910 900 +f 906 907 908 +f 904 905 906 +f 902 903 901 +f 903 904 901 +f 906 908 900 +f 901 904 906 +f 900 901 906 +f 926 919 924 +f 919 920 921 +f 924 921 922 +f 919 921 924 +f 922 923 924 +f 952 940 951 +f 940 941 951 +f 942 943 944 +f 941 942 951 +f 949 950 948 +f 950 951 948 +f 942 944 945 +f 945 946 947 +f 945 947 948 +f 951 942 948 +f 999 1000 1002 +f 1000 1001 1002 +f 1042 1043 1041 +f 1043 1044 1041 +f 1039 1040 1041 +f 1044 999 1019 +f 999 1002 1003 f 1003 1004 1006 f 1004 1005 1006 -f 1046 1047 1045 -f 1047 1048 1045 -f 1043 1044 1045 -f 1048 1003 1023 -f 1003 1006 1007 -f 1007 1008 1010 -f 1008 1009 1010 -f 1003 1007 1022 -f 1043 1045 1048 -f 1040 1041 1042 -f 1042 1043 1023 -f 1043 1048 1023 -f 1010 1011 1007 -f 1011 1012 1013 -f 1013 1014 1015 -f 1011 1013 1007 -f 1039 1040 1033 -f 1040 1042 1032 -f 1037 1038 1035 -f 1038 1039 1035 -f 1035 1036 1037 -f 1033 1034 1035 -f 1032 1033 1040 -f 1033 1035 1039 -f 1013 1015 1016 -f 1016 1017 1021 -f 1017 1018 1019 -f 1021 1017 1019 -f 1019 1020 1021 -f 1021 1022 1016 -f 1007 1013 1016 -f 1007 1016 1022 -f 1032 1042 1031 -f 1031 1042 1024 +f 999 1003 1018 +f 1039 1041 1044 +f 1036 1037 1038 +f 1038 1039 1019 +f 1039 1044 1019 +f 1006 1007 1003 +f 1007 1008 1009 +f 1009 1010 1011 +f 1007 1009 1003 +f 1035 1036 1029 +f 1036 1038 1028 +f 1033 1034 1031 +f 1034 1035 1031 +f 1031 1032 1033 f 1029 1030 1031 -f 1003 1022 1023 -f 1028 1029 1031 -f 1042 1023 1024 -f 1024 1025 1027 +f 1028 1029 1036 +f 1029 1031 1035 +f 1009 1011 1012 +f 1012 1013 1017 +f 1013 1014 1015 +f 1017 1013 1015 +f 1015 1016 1017 +f 1017 1018 1012 +f 1003 1009 1012 +f 1003 1012 1018 +f 1028 1038 1027 +f 1027 1038 1020 f 1025 1026 1027 -f 1027 1028 1031 -f 1062 1056 1061 -f 1056 1057 1060 -f 1061 1056 1060 -f 1058 1059 1060 +f 999 1018 1019 +f 1024 1025 1027 +f 1038 1019 1020 +f 1020 1021 1023 +f 1021 1022 1023 +f 1023 1024 1027 +f 1058 1052 1057 +f 1052 1053 1056 +f 1057 1052 1056 +f 1054 1055 1056 +f 1076 1077 1078 +f 1078 1079 1080 f 1080 1081 1082 f 1082 1083 1084 -f 1084 1085 1086 -f 1086 1087 1088 -f 1088 1089 1086 -f 1089 1090 1086 -f 1091 1092 1094 -f 1092 1093 1094 -f 1090 1091 1082 -f 1086 1090 1084 -f 1082 1084 1090 -f 1094 1095 1091 -f 1095 1096 1091 -f 1080 1082 1091 -f 1150 1124 1145 -f 1124 1125 1128 -f 1150 1145 1148 -f 1125 1126 1128 -f 1126 1127 1128 -f 1128 1129 1133 -f 1129 1130 1131 -f 1149 1150 1148 -f 1146 1147 1148 -f 1129 1131 1132 -f 1133 1129 1132 -f 1124 1128 1143 -f 1145 1146 1148 -f 1143 1144 1145 -f 1141 1142 1140 -f 1142 1143 1128 -f 1139 1140 1142 -f 1137 1138 1134 -f 1138 1139 1128 -f 1134 1138 1128 -f 1135 1136 1134 -f 1136 1137 1134 -f 1133 1134 1128 -f 1124 1143 1145 -f 1186 1169 1182 -f 1169 1170 1182 -f 1170 1171 1173 -f 1171 1172 1173 -f 1184 1185 1183 -f 1185 1186 1183 -f 1170 1173 1180 -f 1180 1173 1174 -f 1182 1170 1181 -f 1182 1183 1186 -f 1180 1181 1170 -f 1177 1178 1179 -f 1177 1179 1176 -f 1179 1180 1175 -f 1175 1176 1179 -f 1226 1207 1225 -f 1207 1208 1225 -f 1209 1210 1223 -f 1210 1211 1220 -f 1208 1209 1225 -f 1224 1225 1209 -f 1224 1209 1223 -f 1221 1222 1223 -f 1210 1220 1223 -f 1211 1212 1213 -f 1214 1215 1216 -f 1211 1213 1220 -f 1214 1216 1217 -f 1221 1223 1220 -f 1213 1214 1219 -f 1214 1217 1219 +f 1084 1085 1082 +f 1085 1086 1082 +f 1087 1088 1090 +f 1088 1089 1090 +f 1086 1087 1078 +f 1082 1086 1080 +f 1078 1080 1086 +f 1090 1091 1087 +f 1091 1092 1087 +f 1076 1078 1087 +f 1146 1120 1141 +f 1120 1121 1124 +f 1146 1141 1144 +f 1121 1122 1124 +f 1122 1123 1124 +f 1124 1125 1129 +f 1125 1126 1127 +f 1145 1146 1144 +f 1142 1143 1144 +f 1125 1127 1128 +f 1129 1125 1128 +f 1120 1124 1139 +f 1141 1142 1144 +f 1139 1140 1141 +f 1137 1138 1136 +f 1138 1139 1124 +f 1135 1136 1138 +f 1133 1134 1130 +f 1134 1135 1124 +f 1130 1134 1124 +f 1131 1132 1130 +f 1132 1133 1130 +f 1129 1130 1124 +f 1120 1139 1141 +f 1182 1165 1178 +f 1165 1166 1178 +f 1166 1167 1169 +f 1167 1168 1169 +f 1180 1181 1179 +f 1181 1182 1179 +f 1166 1169 1176 +f 1176 1169 1170 +f 1178 1166 1177 +f 1178 1179 1182 +f 1176 1177 1166 +f 1173 1174 1175 +f 1173 1175 1172 +f 1175 1176 1171 +f 1171 1172 1175 +f 1222 1203 1221 +f 1203 1204 1221 +f 1205 1206 1219 +f 1206 1207 1216 +f 1204 1205 1221 +f 1220 1221 1205 +f 1220 1205 1219 f 1217 1218 1219 -f 1238 1233 1236 -f 1233 1234 1236 -f 1234 1235 1236 -f 1252 1246 1249 -f 1246 1247 1249 -f 1247 1248 1249 -f 1249 1250 1251 -f 1258 1259 1260 -f 1266 1267 1268 -f 1279 1280 1282 -f 1280 1281 1282 -f 1282 1283 1284 -f 1287 1288 1279 -f 1285 1286 1284 -f 1286 1287 1284 -f 1279 1282 1284 -f 1294 1295 1296 -f 1296 1297 1294 -f 1304 1305 1306 -f 1311 1312 1313 -f 1324 1320 1323 -f 1320 1321 1323 -f 1330 1331 1332 -f 1352 1343 1349 -f 1343 1344 1349 -f 1344 1345 1348 -f 1345 1346 1348 -f 1346 1347 1348 -f 1349 1350 1351 -f 1349 1351 1352 -f 1362 1358 1360 -f 1358 1359 1360 -f 1400 1382 1383 -f 1383 1384 1385 -f 1385 1386 1388 -f 1386 1387 1388 -f 1388 1389 1391 +f 1206 1216 1219 +f 1207 1208 1209 +f 1210 1211 1212 +f 1207 1209 1216 +f 1210 1212 1213 +f 1217 1219 1216 +f 1209 1210 1215 +f 1210 1213 1215 +f 1213 1214 1215 +f 1234 1229 1232 +f 1229 1230 1232 +f 1230 1231 1232 +f 1248 1242 1245 +f 1242 1243 1245 +f 1243 1244 1245 +f 1245 1246 1247 +f 1254 1255 1256 +f 1262 1263 1264 +f 1275 1276 1278 +f 1276 1277 1278 +f 1278 1279 1280 +f 1283 1284 1275 +f 1281 1282 1280 +f 1282 1283 1280 +f 1275 1278 1280 +f 1290 1291 1292 +f 1292 1293 1290 +f 1300 1301 1302 +f 1307 1308 1309 +f 1320 1316 1319 +f 1316 1317 1319 +f 1326 1327 1328 +f 1348 1339 1345 +f 1339 1340 1345 +f 1340 1341 1344 +f 1341 1342 1344 +f 1342 1343 1344 +f 1345 1346 1347 +f 1345 1347 1348 +f 1358 1354 1356 +f 1354 1355 1356 +f 1396 1378 1379 +f 1379 1380 1381 +f 1381 1382 1384 +f 1382 1383 1384 +f 1384 1385 1387 +f 1385 1386 1387 +f 1396 1379 1395 +f 1379 1381 1395 +f 1393 1394 1395 +f 1387 1388 1389 f 1389 1390 1391 -f 1400 1383 1399 -f 1383 1385 1399 -f 1397 1398 1399 f 1391 1392 1393 -f 1393 1394 1395 -f 1395 1396 1397 -f 1397 1399 1385 -f 1385 1388 1395 -f 1388 1391 1395 -f 1391 1393 1395 -f 1414 1408 1413 -f 1408 1409 1410 -f 1410 1411 1412 -f 1408 1410 1413 -f 1426 1421 1425 -f 1421 1422 1425 -f 1422 1423 1425 -f 1444 1436 1437 -f 1437 1438 1442 -f 1438 1439 1442 -f 1439 1440 1441 -f 1442 1443 1437 -f 1443 1444 1437 -f 1454 1450 1453 -f 1450 1451 1453 -f 1464 1460 1463 -f 1460 1461 1463 -f 1469 1470 1471 -f 1496 1485 1486 +f 1393 1395 1381 +f 1381 1384 1391 +f 1384 1387 1391 +f 1387 1389 1391 +f 1410 1404 1409 +f 1404 1405 1406 +f 1406 1407 1408 +f 1404 1406 1409 +f 1422 1417 1421 +f 1417 1418 1421 +f 1418 1419 1421 +f 1440 1432 1433 +f 1433 1434 1438 +f 1434 1435 1438 +f 1435 1436 1437 +f 1438 1439 1433 +f 1439 1440 1433 +f 1450 1446 1449 +f 1446 1447 1449 +f 1460 1456 1459 +f 1456 1457 1459 +f 1465 1466 1467 +f 1492 1481 1482 +f 1483 1484 1485 +f 1491 1492 1482 +f 1482 1483 1490 +f 1483 1485 1486 +f 1486 1487 1490 f 1487 1488 1489 -f 1495 1496 1486 -f 1486 1487 1494 -f 1487 1489 1490 -f 1490 1491 1494 -f 1491 1492 1493 -f 1494 1491 1493 -f 1487 1490 1494 -f 1508 1503 1504 -f 1504 1505 1506 -f 1506 1507 1504 -f 1513 1514 1515 -f 1540 1529 1530 -f 1530 1531 1532 -f 1532 1533 1534 -f 1535 1536 1539 -f 1536 1537 1539 -f 1532 1534 1535 -f 1540 1530 1532 -f 1537 1538 1539 -f 1539 1540 1535 -f 1550 1546 1547 -f 1547 1548 1549 -f 1562 1557 1558 -f 1558 1559 1560 -f 1560 1561 1558 -f 1582 1573 1574 -f 1575 1576 1577 -f 1582 1574 1581 -f 1574 1575 1580 -f 1580 1581 1574 -f 1577 1578 1579 -f 1579 1580 1575 -f 1588 1589 1590 -f 1595 1596 1597 -f 1614 1607 1608 -f 1609 1610 1611 -f 1614 1608 1613 -f 1608 1609 1613 -f 1612 1613 1609 -f 1620 1621 1622 -f 1622 1623 1620 -f 1634 1630 1632 -f 1630 1631 1632 -f 1646 1641 1643 -f 1641 1642 1643 -f 1643 1644 1645 -f 1659 1660 1661 -f 1661 1662 1663 -f 1664 1665 1666 -f 1661 1663 1664 -f 1669 1670 1659 -f 1659 1661 1664 -f 1664 1666 1667 -f 1667 1668 1669 -f 1669 1659 1667 -f 1682 1677 1680 -f 1677 1678 1680 -f 1678 1679 1680 -f 1688 1689 1690 -f 1695 1696 1697 -f 1703 1704 1705 -f 1712 1713 1714 -f 1720 1721 1722 -f 1722 1723 1720 -f 1729 1730 1731 -f 1746 1740 1741 -f 1741 1742 1743 -f 1743 1744 1741 -f 1744 1745 1741 -f 1751 1752 1753 -f 1766 1767 1768 -f 1768 1769 1770 -f 1771 1772 1773 -f 1771 1773 1774 -f 1775 1776 1766 -f 1775 1766 1768 -f 1771 1774 1770 -f 1774 1775 1770 -f 1782 1783 1784 -f 1799 1800 1801 -f 1802 1803 1804 -f 1799 1801 1802 -f 1811 1812 1809 -f 1812 1799 1809 -f 1809 1810 1811 -f 1807 1808 1809 -f 1805 1806 1804 -f 1806 1807 1802 -f 1802 1804 1806 -f 1807 1809 1799 -f 1817 1818 1819 -f 1830 1826 1829 -f 1826 1827 1829 -f 1839 1840 1841 -f 1841 1842 1843 -f 1843 1844 1841 -f 1844 1845 1846 -f 1839 1844 1846 -f 1851 1852 1853 -f 1874 1865 1873 -f 1865 1866 1873 -f 1867 1868 1870 -f 1868 1869 1870 -f 1866 1867 1873 -f 1871 1872 1873 -f 1870 1871 1873 -f 1886 1881 1885 -f 1881 1882 1885 -f 1882 1883 1884 -f 1891 1892 1893 -f 1904 1900 1901 -f 1901 1902 1903 -f 1910 1911 1912 -f 1912 1913 1910 -f 1919 1920 1921 -f 1930 1931 1932 -f 1932 1933 1934 -f 1934 1935 1930 -f 1935 1936 1930 -f 1942 1943 1944 -f 1944 1945 1942 -f 1958 1953 1957 -f 1953 1954 1957 -f 1954 1955 1957 -f 1964 1965 1966 -f 1972 1973 1974 -f 1986 1981 1983 -f 1981 1982 1983 -f 1983 1984 1985 -f 1992 1993 1994 -f 1999 2000 2001 -f 2020 2012 2015 -f 2012 2013 2014 -f 2015 2012 2014 -f 2015 2016 2017 -f 2017 2018 2019 -f 2019 2020 2015 -f 2025 2026 2027 -f 2034 2035 2036 -f 2048 2043 2047 -f 2043 2044 2047 -f 2044 2045 2047 -f 2058 2054 2057 -f 2054 2055 2056 -f 2072 2066 2067 -f 2067 2068 2072 -f 2068 2069 2072 -f 2070 2071 2072 -f 2078 2079 2080 -f 2090 2086 2088 -f 2086 2087 2088 -f 2102 2097 2098 -f 2098 2099 2100 -f 2100 2101 2098 -f 2107 2108 2109 -f 2115 2116 2117 -f 2130 2125 2128 -f 2125 2126 2128 -f 2126 2127 2128 -f 2136 2137 2138 -f 2144 2145 2146 -f 2146 2147 2144 -f 2158 2154 2157 -f 2154 2155 2156 -f 2172 2166 2167 -f 2167 2168 2169 -f 2169 2170 2171 -f 2172 2167 2169 -f 2188 2181 2185 -f 2181 2182 2184 -f 2182 2183 2184 -f 2185 2186 2187 -f 2181 2184 2185 -f 2204 2197 2198 +f 1490 1487 1489 +f 1483 1486 1490 +f 1504 1499 1500 +f 1500 1501 1502 +f 1502 1503 1500 +f 1509 1510 1511 +f 1536 1525 1526 +f 1526 1527 1528 +f 1528 1529 1530 +f 1531 1532 1535 +f 1532 1533 1535 +f 1528 1530 1531 +f 1536 1526 1528 +f 1533 1534 1535 +f 1535 1536 1531 +f 1546 1542 1543 +f 1543 1544 1545 +f 1558 1553 1554 +f 1554 1555 1556 +f 1556 1557 1554 +f 1578 1569 1570 +f 1571 1572 1573 +f 1578 1570 1577 +f 1570 1571 1576 +f 1576 1577 1570 +f 1573 1574 1575 +f 1575 1576 1571 +f 1584 1585 1586 +f 1591 1592 1593 +f 1610 1603 1604 +f 1605 1606 1607 +f 1610 1604 1609 +f 1604 1605 1609 +f 1608 1609 1605 +f 1616 1617 1618 +f 1618 1619 1616 +f 1630 1626 1628 +f 1626 1627 1628 +f 1642 1637 1639 +f 1637 1638 1639 +f 1639 1640 1641 +f 1655 1656 1657 +f 1657 1658 1659 +f 1660 1661 1662 +f 1657 1659 1660 +f 1665 1666 1655 +f 1655 1657 1660 +f 1660 1662 1663 +f 1663 1664 1665 +f 1665 1655 1663 +f 1678 1673 1676 +f 1673 1674 1676 +f 1674 1675 1676 +f 1684 1685 1686 +f 1691 1692 1693 +f 1699 1700 1701 +f 1708 1709 1710 +f 1716 1717 1718 +f 1718 1719 1716 +f 1725 1726 1727 +f 1742 1736 1737 +f 1737 1738 1739 +f 1739 1740 1737 +f 1740 1741 1737 +f 1747 1748 1749 +f 1762 1763 1764 +f 1764 1765 1766 +f 1767 1768 1769 +f 1767 1769 1770 +f 1771 1772 1762 +f 1771 1762 1764 +f 1767 1770 1766 +f 1770 1771 1766 +f 1778 1779 1780 +f 1795 1796 1797 +f 1798 1799 1800 +f 1795 1797 1798 +f 1807 1808 1805 +f 1808 1795 1805 +f 1805 1806 1807 +f 1803 1804 1805 +f 1801 1802 1800 +f 1802 1803 1798 +f 1798 1800 1802 +f 1803 1805 1795 +f 1813 1814 1815 +f 1826 1822 1825 +f 1822 1823 1825 +f 1835 1836 1837 +f 1837 1838 1839 +f 1839 1840 1837 +f 1840 1841 1842 +f 1835 1840 1842 +f 1847 1848 1849 +f 1870 1861 1869 +f 1861 1862 1869 +f 1863 1864 1866 +f 1864 1865 1866 +f 1862 1863 1869 +f 1867 1868 1869 +f 1866 1867 1869 +f 1882 1877 1881 +f 1877 1878 1881 +f 1878 1879 1880 +f 1887 1888 1889 +f 1900 1896 1897 +f 1897 1898 1899 +f 1906 1907 1908 +f 1908 1909 1906 +f 1915 1916 1917 +f 1926 1927 1928 +f 1928 1929 1930 +f 1930 1931 1926 +f 1931 1932 1926 +f 1938 1939 1940 +f 1940 1941 1938 +f 1954 1949 1953 +f 1949 1950 1953 +f 1950 1951 1953 +f 1960 1961 1962 +f 1968 1969 1970 +f 1982 1977 1979 +f 1977 1978 1979 +f 1979 1980 1981 +f 1988 1989 1990 +f 1995 1996 1997 +f 2016 2008 2011 +f 2008 2009 2010 +f 2011 2008 2010 +f 2011 2012 2013 +f 2013 2014 2015 +f 2015 2016 2011 +f 2021 2022 2023 +f 2030 2031 2032 +f 2044 2039 2043 +f 2039 2040 2043 +f 2040 2041 2043 +f 2054 2050 2053 +f 2050 2051 2052 +f 2068 2062 2063 +f 2063 2064 2068 +f 2064 2065 2068 +f 2066 2067 2068 +f 2074 2075 2076 +f 2086 2082 2084 +f 2082 2083 2084 +f 2098 2093 2094 +f 2094 2095 2096 +f 2096 2097 2094 +f 2103 2104 2105 +f 2111 2112 2113 +f 2126 2121 2124 +f 2121 2122 2124 +f 2122 2123 2124 +f 2132 2133 2134 +f 2140 2141 2142 +f 2142 2143 2140 +f 2154 2150 2153 +f 2150 2151 2152 +f 2168 2162 2163 +f 2163 2164 2165 +f 2165 2166 2167 +f 2168 2163 2165 +f 2184 2177 2181 +f 2177 2178 2180 +f 2178 2179 2180 +f 2181 2182 2183 +f 2177 2180 2181 +f 2200 2193 2194 +f 2194 2195 2196 +f 2196 2197 2194 +f 2197 2198 2194 f 2198 2199 2200 -f 2200 2201 2198 -f 2201 2202 2198 -f 2202 2203 2204 -f 2216 2211 2213 -f 2211 2212 2213 -f 2213 2214 2215 -f 2222 2223 2224 -f 2238 2232 2235 -f 2232 2233 2235 -f 2233 2234 2235 -f 2235 2236 2237 -f 2256 2248 2255 -f 2248 2249 2250 -f 2250 2251 2254 -f 2251 2252 2253 -f 2254 2251 2253 -f 2248 2250 2255 -f 2274 2266 2272 -f 2266 2267 2268 +f 2212 2207 2209 +f 2207 2208 2209 +f 2209 2210 2211 +f 2218 2219 2220 +f 2234 2228 2231 +f 2228 2229 2231 +f 2229 2230 2231 +f 2231 2232 2233 +f 2252 2244 2251 +f 2244 2245 2246 +f 2246 2247 2250 +f 2247 2248 2249 +f 2250 2247 2249 +f 2244 2246 2251 +f 2270 2262 2268 +f 2262 2263 2264 +f 2264 2265 2266 +f 2262 2264 2268 f 2268 2269 2270 -f 2266 2268 2272 -f 2272 2273 2274 -f 2270 2271 2272 -f 2284 2280 2281 -f 2281 2282 2283 -f 2290 2291 2292 -f 2316 2305 2306 -f 2306 2307 2312 -f 2307 2308 2312 -f 2308 2309 2310 -f 2310 2311 2312 -f 2312 2313 2315 -f 2313 2314 2315 -f 2315 2316 2306 -f 2308 2310 2312 -f 2322 2323 2324 -f 2335 2336 2337 -f 2337 2338 2339 -f 2339 2340 2342 -f 2340 2341 2342 -f 2342 2343 2335 -f 2343 2344 2335 -f 2335 2337 2339 -f 2356 2351 2353 -f 2351 2352 2353 -f 2353 2354 2355 -f 2370 2364 2369 -f 2364 2365 2369 -f 2365 2366 2369 -f 2366 2367 2368 -f 2380 2376 2378 -f 2376 2377 2378 -f 2394 2388 2390 -f 2388 2389 2390 -f 2390 2391 2393 -f 2391 2392 2393 -f 2400 2401 2402 -f 2418 2411 2412 -f 2412 2413 2414 -f 2414 2415 2416 -f 2417 2418 2412 -f 2414 2416 2417 -f 2436 2428 2429 -f 2429 2430 2434 -f 2430 2431 2434 -f 2431 2432 2434 -f 2432 2433 2434 -f 2434 2435 2429 -f 2442 2443 2444 -f 2449 2450 2451 -f 2458 2459 2460 -f 2465 2466 2467 -f 2482 2476 2479 -f 2476 2477 2479 -f 2477 2478 2479 -f 2479 2480 2481 -f 2487 2488 2489 -f 2500 2496 2497 -f 2497 2498 2499 -f 2510 2506 2509 -f 2506 2507 2509 -f 2516 2517 2518 -f 2532 2526 2530 -f 2526 2527 2530 -f 2527 2528 2530 -f 2528 2529 2530 -f 2537 2538 2539 -f 2554 2548 2549 -f 2549 2550 2551 -f 2551 2552 2549 -f 2552 2553 2549 -f 2563 2564 2567 -f 2564 2565 2567 -f 2565 2566 2567 -f 2567 2568 2569 -f 2569 2570 2563 -f 2575 2576 2577 -f 2584 2585 2586 -f 2591 2592 2593 -f 2601 2602 2603 -f 2603 2604 2601 -f 2604 2605 2601 -f 2612 2613 2614 -f 2620 2621 2622 -f 2632 2628 2630 -f 2628 2629 2630 -f 2644 2639 2641 -f 2639 2640 2641 -f 2641 2642 2643 +f 2266 2267 2268 +f 2280 2276 2277 +f 2277 2278 2279 +f 2286 2287 2288 +f 2312 2301 2302 +f 2302 2303 2308 +f 2303 2304 2308 +f 2304 2305 2306 +f 2306 2307 2308 +f 2308 2309 2311 +f 2309 2310 2311 +f 2311 2312 2302 +f 2304 2306 2308 +f 2318 2319 2320 +f 2331 2332 2333 +f 2333 2334 2335 +f 2335 2336 2338 +f 2336 2337 2338 +f 2338 2339 2331 +f 2339 2340 2331 +f 2331 2333 2335 +f 2352 2347 2349 +f 2347 2348 2349 +f 2349 2350 2351 +f 2366 2360 2365 +f 2360 2361 2365 +f 2361 2362 2365 +f 2362 2363 2364 +f 2376 2372 2374 +f 2372 2373 2374 +f 2390 2384 2386 +f 2384 2385 2386 +f 2386 2387 2389 +f 2387 2388 2389 +f 2396 2397 2398 +f 2414 2407 2408 +f 2408 2409 2410 +f 2410 2411 2412 +f 2413 2414 2408 +f 2410 2412 2413 +f 2432 2424 2425 +f 2425 2426 2430 +f 2426 2427 2430 +f 2427 2428 2430 +f 2428 2429 2430 +f 2430 2431 2425 +f 2438 2439 2440 +f 2445 2446 2447 +f 2454 2455 2456 +f 2461 2462 2463 +f 2478 2472 2475 +f 2472 2473 2475 +f 2473 2474 2475 +f 2475 2476 2477 +f 2483 2484 2485 +f 2496 2492 2493 +f 2493 2494 2495 +f 2506 2502 2505 +f 2502 2503 2505 +f 2512 2513 2514 +f 2528 2522 2526 +f 2522 2523 2526 +f 2523 2524 2526 +f 2524 2525 2526 +f 2533 2534 2535 +f 2550 2544 2545 +f 2545 2546 2547 +f 2547 2548 2545 +f 2548 2549 2545 +f 2559 2560 2563 +f 2560 2561 2563 +f 2561 2562 2563 +f 2563 2564 2565 +f 2565 2566 2559 +f 2571 2572 2573 +f 2580 2581 2582 +f 2587 2588 2589 +f 2597 2598 2599 +f 2599 2600 2597 +f 2600 2601 2597 +f 2608 2609 2610 +f 2616 2617 2618 +f 2628 2624 2626 +f 2624 2625 2626 +f 2640 2635 2637 +f 2635 2636 2637 +f 2637 2638 2639 +f 2649 2650 2651 +f 2651 2652 2649 +f 2652 2653 2649 f 2653 2654 2655 f 2655 2656 2653 -f 2656 2657 2653 -f 2657 2658 2659 -f 2659 2660 2657 -f 2666 2667 2668 -f 2680 2675 2678 -f 2675 2676 2678 -f 2676 2677 2678 -f 2704 2693 2695 +f 2662 2663 2664 +f 2676 2671 2674 +f 2671 2672 2674 +f 2672 2673 2674 +f 2700 2689 2691 +f 2689 2690 2691 +f 2691 2692 2693 +f 2698 2699 2695 +f 2699 2700 2693 +f 2693 2700 2691 +f 2696 2697 2698 f 2693 2694 2695 -f 2695 2696 2697 -f 2702 2703 2699 -f 2703 2704 2697 -f 2697 2704 2695 -f 2700 2701 2702 -f 2697 2698 2699 -f 2699 2700 2702 -f 2712 2713 2714 -f 2715 2716 2717 -f 2712 2714 2715 -f 2717 2718 2715 -f 2724 2725 2726 -f 2731 2732 2733 -f 2740 2741 2742 -f 2748 2749 2750 -f 2756 2757 2758 -f 2774 2767 2773 -f 2767 2768 2772 -f 2773 2767 2772 -f 2768 2769 2771 -f 2769 2770 2771 -f 2779 2780 2781 -f 2802 2793 2801 -f 2793 2794 2801 -f 2794 2795 2796 -f 2796 2797 2798 -f 2798 2799 2794 -f 2799 2800 2794 -f 2800 2801 2794 -f 2811 2812 2813 -f 2813 2814 2815 -f 2815 2816 2813 -f 2816 2817 2811 -f 2817 2818 2811 -f 2823 2824 2825 -f 2832 2833 2834 -f 2844 2840 2843 -f 2840 2841 2843 -f 2849 2850 2851 -f 2868 2861 2866 -f 2861 2862 2865 -f 2866 2861 2865 -f 2862 2863 2865 -f 2863 2864 2865 -f 2873 2874 2875 -f 2886 2882 2883 -f 2883 2884 2885 -f 2898 2893 2897 -f 2893 2894 2897 -f 2894 2895 2896 -f 2908 2904 2905 -f 2905 2906 2908 -f 2920 2915 2918 -f 2915 2916 2918 -f 2916 2917 2918 -f 2929 2930 2934 -f 2930 2931 2934 -f 2932 2933 2934 -f 2931 2932 2934 -f 2935 2936 2929 -f 2941 2942 2943 -f 2950 2951 2952 -f 2958 2959 2960 -f 2965 2966 2967 -f 2978 2974 2975 -f 2975 2976 2977 -f 2983 2984 2985 -f 3000 2994 2996 -f 2994 2995 2996 -f 2996 2997 2998 -f 2998 2999 2996 -f 3005 3006 3007 -f 3013 3014 3015 -f 3028 3023 3027 -f 3023 3024 3027 -f 3024 3025 3027 -f 3033 3034 3035 -f 3041 3042 3043 -f 3080 3063 3079 -f 3063 3064 3079 -f 3064 3065 3077 -f 3065 3066 3073 -f 3076 3065 3075 -f 3067 3068 3069 -f 3065 3076 3077 -f 3066 3067 3072 -f 3078 3079 3064 -f 3067 3069 3070 -f 3078 3064 3077 -f 3075 3065 3074 -f 3067 3070 3071 -f 3067 3071 3072 -f 3074 3065 3073 -f 3092 3087 3088 -f 3088 3089 3090 -f 3090 3091 3088 -f 3102 3098 3101 -f 3098 3099 3101 -f 3114 3109 3112 -f 3109 3110 3112 -f 3110 3111 3112 -f 3122 3123 3124 -f 3124 3125 3122 -f 3125 3126 3122 -f 3126 3127 3122 +f 2695 2696 2698 +f 2708 2709 2710 +f 2711 2712 2713 +f 2708 2710 2711 +f 2713 2714 2711 +f 2720 2721 2722 +f 2727 2728 2729 +f 2736 2737 2738 +f 2744 2745 2746 +f 2752 2753 2754 +f 2770 2763 2769 +f 2763 2764 2768 +f 2769 2763 2768 +f 2764 2765 2767 +f 2765 2766 2767 +f 2775 2776 2777 +f 2798 2789 2797 +f 2789 2790 2797 +f 2790 2791 2792 +f 2792 2793 2794 +f 2794 2795 2790 +f 2795 2796 2790 +f 2796 2797 2790 +f 2807 2808 2809 +f 2809 2810 2811 +f 2811 2812 2809 +f 2812 2813 2807 +f 2813 2814 2807 +f 2819 2820 2821 +f 2828 2829 2830 +f 2840 2836 2839 +f 2836 2837 2839 +f 2845 2846 2847 +f 2864 2857 2862 +f 2857 2858 2861 +f 2862 2857 2861 +f 2858 2859 2861 +f 2859 2860 2861 +f 2869 2870 2871 +f 2882 2878 2879 +f 2879 2880 2881 +f 2894 2889 2893 +f 2889 2890 2893 +f 2890 2891 2892 +f 2904 2900 2901 +f 2901 2902 2904 +f 2916 2911 2914 +f 2911 2912 2914 +f 2912 2913 2914 +f 2925 2926 2930 +f 2926 2927 2930 +f 2928 2929 2930 +f 2927 2928 2930 +f 2931 2932 2925 +f 2937 2938 2939 +f 2946 2947 2948 +f 2954 2955 2956 +f 2961 2962 2963 +f 2974 2970 2971 +f 2971 2972 2973 +f 2979 2980 2981 +f 2996 2990 2992 +f 2990 2991 2992 +f 2992 2993 2994 +f 2994 2995 2992 +f 3001 3002 3003 +f 3009 3010 3011 +f 3024 3019 3023 +f 3019 3020 3023 +f 3020 3021 3023 +f 3029 3030 3031 +f 3037 3038 3039 +f 3076 3059 3075 +f 3059 3060 3075 +f 3060 3061 3073 +f 3061 3062 3069 +f 3072 3061 3071 +f 3063 3064 3065 +f 3061 3072 3073 +f 3062 3063 3068 +f 3074 3075 3060 +f 3063 3065 3066 +f 3074 3060 3073 +f 3071 3061 3070 +f 3063 3066 3067 +f 3063 3067 3068 +f 3070 3061 3069 +f 3088 3083 3084 +f 3084 3085 3086 +f 3086 3087 3084 +f 3098 3094 3097 +f 3094 3095 3097 +f 3110 3105 3108 +f 3105 3106 3108 +f 3106 3107 3108 +f 3118 3119 3120 +f 3120 3121 3118 +f 3121 3122 3118 +f 3122 3123 3118 +f 3137 3138 3140 +f 3138 3139 3140 +f 3146 3147 3148 +f 3148 3137 3140 f 3141 3142 3144 f 3142 3143 3144 -f 3150 3151 3152 -f 3152 3141 3144 +f 3148 3140 3141 f 3145 3146 3148 -f 3146 3147 3148 -f 3152 3144 3145 -f 3149 3150 3152 -f 3148 3149 3152 -f 3158 3159 3160 -f 3166 3167 3168 -f 3182 3176 3179 -f 3176 3177 3178 -f 3179 3176 3178 -f 3179 3180 3181 -f 3198 3191 3196 -f 3191 3192 3193 -f 3193 3194 3196 -f 3194 3195 3196 -f 3191 3193 3196 +f 3144 3145 3148 +f 3154 3155 3156 +f 3162 3163 3164 +f 3178 3172 3175 +f 3172 3173 3174 +f 3175 3172 3174 +f 3175 3176 3177 +f 3194 3187 3192 +f 3187 3188 3189 +f 3189 3190 3192 +f 3190 3191 3192 +f 3187 3189 3192 +f 3206 3207 3208 +f 3208 3209 3210 f 3210 3211 3212 -f 3212 3213 3214 +f 3213 3214 3206 f 3214 3215 3216 -f 3217 3218 3210 -f 3218 3219 3220 -f 3210 3218 3220 -f 3214 3216 3217 -f 3210 3212 3214 -f 3227 3228 3229 -f 3229 3230 3227 -f 3230 3231 3232 -f 3238 3239 3240 -f 3264 3253 3262 -f 3253 3254 3262 -f 3254 3255 3256 -f 3257 3258 3259 -f 3254 3256 3257 -f 3263 3264 3262 -f 3260 3261 3259 -f 3261 3262 3259 -f 3254 3257 3262 -f 3279 3280 3282 +f 3206 3214 3216 +f 3210 3212 3213 +f 3206 3208 3210 +f 3223 3224 3225 +f 3225 3226 3223 +f 3226 3227 3228 +f 3234 3235 3236 +f 3260 3249 3258 +f 3249 3250 3258 +f 3250 3251 3252 +f 3253 3254 3255 +f 3250 3252 3253 +f 3259 3260 3258 +f 3256 3257 3255 +f 3257 3258 3255 +f 3250 3253 3258 +f 3275 3276 3278 +f 3276 3277 3278 +f 3278 3279 3280 +f 3285 3286 3287 +f 3283 3284 3285 f 3280 3281 3282 -f 3282 3283 3284 -f 3289 3290 3291 -f 3287 3288 3289 -f 3284 3285 3286 -f 3287 3289 3291 -f 3282 3284 3286 -f 3287 3291 3292 -f 3279 3282 3286 -f 3286 3287 3292 -f 3297 3298 3299 -f 3306 3307 3308 -f 3320 3315 3317 -f 3315 3316 3317 -f 3317 3318 3319 -f 3334 3328 3329 -f 3329 3330 3331 -f 3331 3332 3333 -f 3333 3334 3329 -f 3340 3341 3342 -f 3356 3350 3354 -f 3350 3351 3352 -f 3354 3350 3352 -f 3352 3353 3354 -f 3376 3367 3369 -f 3367 3368 3369 -f 3374 3375 3376 -f 3372 3373 3370 -f 3373 3374 3370 +f 3283 3285 3287 +f 3278 3280 3282 +f 3283 3287 3288 +f 3275 3278 3282 +f 3282 3283 3288 +f 3293 3294 3295 +f 3302 3303 3304 +f 3316 3311 3313 +f 3311 3312 3313 +f 3313 3314 3315 +f 3330 3324 3325 +f 3325 3326 3327 +f 3327 3328 3329 +f 3329 3330 3325 +f 3336 3337 3338 +f 3352 3346 3350 +f 3346 3347 3348 +f 3350 3346 3348 +f 3348 3349 3350 +f 3372 3363 3365 +f 3363 3364 3365 f 3370 3371 3372 -f 3376 3369 3374 -f 3382 3383 3384 -f 3384 3385 3386 -f 3393 3394 3395 -f 3395 3396 3393 -f 3396 3397 3398 -f 3403 3404 3405 -f 3422 3415 3421 -f 3415 3416 3418 -f 3416 3417 3418 -f 3419 3420 3421 -f 3415 3418 3421 -f 3430 3431 3433 -f 3431 3432 3433 -f 3433 3434 3430 -f 3434 3435 3430 -f 3446 3447 3448 -f 3446 3448 3449 -f 3453 3454 3450 -f 3454 3446 3449 -f 3450 3454 3449 -f 3451 3452 3450 -f 3470 3463 3465 +f 3368 3369 3366 +f 3369 3370 3366 +f 3366 3367 3368 +f 3372 3365 3370 +f 3378 3379 3380 +f 3380 3381 3382 +f 3389 3390 3391 +f 3391 3392 3389 +f 3392 3393 3394 +f 3399 3400 3401 +f 3418 3411 3417 +f 3411 3412 3414 +f 3412 3413 3414 +f 3415 3416 3417 +f 3411 3414 3417 +f 3426 3427 3429 +f 3427 3428 3429 +f 3429 3430 3426 +f 3430 3431 3426 +f 3442 3443 3444 +f 3442 3444 3445 +f 3449 3450 3446 +f 3450 3442 3445 +f 3446 3450 3445 +f 3447 3448 3446 +f 3466 3459 3461 +f 3459 3460 3461 +f 3461 3462 3465 +f 3462 3463 3465 f 3463 3464 3465 -f 3465 3466 3469 -f 3466 3467 3469 -f 3467 3468 3469 -f 3486 3479 3481 -f 3479 3480 3481 -f 3481 3482 3483 -f 3484 3485 3483 -f 3485 3486 3483 -f 3498 3493 3495 -f 3493 3494 3495 -f 3495 3496 3497 -f 3510 3505 3507 -f 3505 3506 3507 -f 3507 3508 3509 -f 3520 3516 3518 -f 3516 3517 3518 -f 3532 3527 3529 -f 3527 3528 3529 -f 3529 3530 3531 -f 3556 3545 3546 -f 3546 3547 3555 -f 3547 3548 3555 +f 3482 3475 3477 +f 3475 3476 3477 +f 3477 3478 3479 +f 3480 3481 3479 +f 3481 3482 3479 +f 3494 3489 3491 +f 3489 3490 3491 +f 3491 3492 3493 +f 3506 3501 3503 +f 3501 3502 3503 +f 3503 3504 3505 +f 3516 3512 3514 +f 3512 3513 3514 +f 3528 3523 3525 +f 3523 3524 3525 +f 3525 3526 3527 +f 3552 3541 3542 +f 3542 3543 3551 +f 3543 3544 3551 +f 3545 3546 3547 +f 3544 3545 3551 +f 3551 3552 3542 f 3549 3550 3551 -f 3548 3549 3555 -f 3555 3556 3546 -f 3553 3554 3555 -f 3551 3552 3549 -f 3552 3553 3549 -f 3572 3565 3566 -f 3566 3567 3571 -f 3567 3568 3571 -f 3568 3569 3571 -f 3569 3570 3571 -f 3584 3579 3583 -f 3579 3580 3581 -f 3581 3582 3583 -f 3589 3590 3591 -f 3602 3598 3601 -f 3598 3599 3600 -f 3608 3609 3610 -f 3615 3616 3617 -f 3624 3625 3626 -f 3638 3633 3637 -f 3633 3634 3637 -f 3634 3635 3637 -f 3644 3645 3646 -f 3651 3652 3653 -f 3672 3664 3666 +f 3547 3548 3545 +f 3548 3549 3545 +f 3568 3561 3562 +f 3562 3563 3567 +f 3563 3564 3567 +f 3564 3565 3567 +f 3565 3566 3567 +f 3580 3575 3579 +f 3575 3576 3577 +f 3577 3578 3579 +f 3585 3586 3587 +f 3598 3594 3597 +f 3594 3595 3596 +f 3604 3605 3606 +f 3611 3612 3613 +f 3620 3621 3622 +f 3634 3629 3633 +f 3629 3630 3633 +f 3630 3631 3633 +f 3640 3641 3642 +f 3647 3648 3649 +f 3668 3660 3662 +f 3660 3661 3662 +f 3662 3663 3664 +f 3666 3667 3664 +f 3667 3668 3664 f 3664 3665 3666 -f 3666 3667 3668 -f 3670 3671 3668 -f 3671 3672 3668 -f 3668 3669 3670 -f 3690 3682 3686 -f 3682 3683 3686 -f 3683 3684 3686 -f 3684 3685 3686 -f 3686 3687 3688 -f 3689 3690 3688 -f 3700 3701 3702 -f 3702 3703 3700 -f 3703 3704 3700 -f 3705 3706 3707 -f 3704 3705 3700 -f 3707 3708 3700 -f 3726 3718 3723 -f 3718 3719 3722 -f 3723 3718 3722 -f 3719 3720 3722 -f 3720 3721 3722 -f 3725 3726 3723 -f 3744 3736 3740 -f 3736 3737 3740 -f 3737 3738 3740 -f 3738 3739 3740 -f 3740 3741 3742 -f 3743 3744 3742 -f 3754 3755 3757 -f 3755 3756 3757 -f 3761 3762 3758 -f 3762 3754 3758 -f 3759 3760 3758 -f 3760 3761 3758 -f 3778 3771 3777 -f 3771 3772 3777 -f 3772 3773 3774 -f 3774 3775 3776 -f 3774 3776 3777 -f 3787 3788 3789 -f 3789 3790 3791 -f 3791 3792 3789 -f 3792 3793 3787 -f 3793 3794 3787 -f 3812 3804 3810 -f 3804 3805 3807 -f 3805 3806 3807 -f 3807 3808 3809 -f 3810 3811 3812 -f 3807 3809 3804 -f 3826 3820 3821 -f 3822 3823 3824 -f 3826 3821 3825 -f 3821 3822 3825 -f 3836 3837 3839 +f 3686 3678 3682 +f 3678 3679 3682 +f 3679 3680 3682 +f 3680 3681 3682 +f 3682 3683 3684 +f 3685 3686 3684 +f 3696 3697 3698 +f 3698 3699 3696 +f 3699 3700 3696 +f 3701 3702 3703 +f 3700 3701 3696 +f 3703 3704 3696 +f 3722 3714 3719 +f 3714 3715 3718 +f 3719 3714 3718 +f 3715 3716 3718 +f 3716 3717 3718 +f 3721 3722 3719 +f 3740 3732 3736 +f 3732 3733 3736 +f 3733 3734 3736 +f 3734 3735 3736 +f 3736 3737 3738 +f 3739 3740 3738 +f 3750 3751 3753 +f 3751 3752 3753 +f 3757 3758 3754 +f 3758 3750 3754 +f 3755 3756 3754 +f 3756 3757 3754 +f 3774 3767 3773 +f 3767 3768 3773 +f 3768 3769 3770 +f 3770 3771 3772 +f 3770 3772 3773 +f 3783 3784 3785 +f 3785 3786 3787 +f 3787 3788 3785 +f 3788 3789 3783 +f 3789 3790 3783 +f 3808 3800 3806 +f 3800 3801 3803 +f 3801 3802 3803 +f 3803 3804 3805 +f 3806 3807 3808 +f 3803 3805 3800 +f 3822 3816 3817 +f 3818 3819 3820 +f 3822 3817 3821 +f 3817 3818 3821 +f 3832 3833 3835 +f 3833 3834 3835 +f 3835 3836 3837 +f 3839 3840 3837 +f 3840 3832 3837 f 3837 3838 3839 -f 3839 3840 3841 -f 3843 3844 3841 -f 3844 3836 3841 -f 3841 3842 3843 -f 3855 3856 3863 -f 3856 3857 3863 +f 3851 3852 3859 +f 3852 3853 3859 +f 3853 3854 3855 +f 3855 3856 3853 +f 3856 3857 3859 f 3857 3858 3859 -f 3859 3860 3857 -f 3860 3861 3863 -f 3861 3862 3863 -f 3863 3864 3855 -f 3874 3870 3871 -f 3871 3872 3873 -f 3886 3887 3889 +f 3859 3860 3851 +f 3870 3866 3867 +f 3867 3868 3869 +f 3882 3883 3885 +f 3883 3884 3885 +f 3891 3892 3882 +f 3889 3890 3886 +f 3890 3891 3886 f 3887 3888 3889 -f 3895 3896 3886 -f 3893 3894 3890 -f 3894 3895 3890 -f 3891 3892 3893 -f 3886 3889 3895 -f 3889 3890 3895 -f 3924 3911 3918 -f 3911 3912 3918 +f 3882 3885 3891 +f 3885 3886 3891 +f 3920 3907 3914 +f 3907 3908 3914 +f 3908 3909 3910 +f 3911 3912 3914 f 3912 3913 3914 -f 3915 3916 3918 -f 3916 3917 3918 -f 3912 3914 3915 -f 3921 3922 3920 -f 3922 3923 3920 -f 3912 3915 3918 -f 3919 3920 3923 -f 3918 3919 3924 -f 3941 3942 3949 -f 3942 3943 3944 -f 3944 3945 3948 -f 3945 3946 3947 -f 3948 3945 3947 -f 3942 3944 3949 -f 3955 3956 3951 -f 3956 3941 3951 -f 3953 3954 3955 -f 3951 3952 3953 +f 3908 3910 3911 +f 3917 3918 3916 +f 3918 3919 3916 +f 3908 3911 3914 +f 3915 3916 3919 +f 3914 3915 3920 +f 3937 3938 3945 +f 3938 3939 3940 +f 3940 3941 3944 +f 3941 3942 3943 +f 3944 3941 3943 +f 3938 3940 3945 +f 3951 3952 3947 +f 3952 3937 3947 f 3949 3950 3951 -f 3951 3953 3955 -f 3944 3948 3949 -f 3976 3977 3978 -f 3978 3979 3976 -f 3979 3980 3976 -f 3980 3981 3983 +f 3947 3948 3949 +f 3945 3946 3947 +f 3947 3949 3951 +f 3940 3944 3945 +f 3972 3973 3974 +f 3974 3975 3972 +f 3975 3976 3972 +f 3976 3977 3979 +f 3977 3978 3979 +f 3987 3988 3983 +f 3988 3971 3981 +f 3985 3986 3984 +f 3986 3987 3984 +f 3971 3972 3980 +f 3972 3976 3979 +f 3980 3972 3979 f 3981 3982 3983 -f 3991 3992 3987 -f 3992 3975 3985 -f 3989 3990 3988 -f 3990 3991 3988 -f 3975 3976 3984 -f 3976 3980 3983 -f 3984 3976 3983 -f 3985 3986 3987 -f 3975 3984 3985 -f 3987 3988 3991 -f 4050 4022 4023 -f 4049 4050 4023 -f 4046 4047 4045 -f 4047 4048 4045 -f 4048 4049 4023 -f 4048 4023 4045 -f 4023 4024 4045 -f 4042 4043 4044 -f 4044 4045 4024 -f 4044 4024 4025 -f 4025 4026 4027 -f 4027 4028 4030 -f 4028 4029 4030 -f 4025 4027 4030 +f 3971 3980 3981 +f 3983 3984 3987 +f 4046 4018 4019 +f 4045 4046 4019 +f 4042 4043 4041 +f 4043 4044 4041 +f 4044 4045 4019 +f 4044 4019 4041 +f 4019 4020 4041 +f 4038 4039 4040 +f 4040 4041 4020 +f 4040 4020 4021 +f 4021 4022 4023 +f 4023 4024 4026 +f 4024 4025 4026 +f 4021 4023 4026 +f 4027 4028 4029 +f 4021 4026 4037 +f 4026 4027 4037 +f 4038 4040 4037 +f 4040 4021 4037 +f 4035 4036 4033 +f 4036 4037 4031 +f 4033 4036 4031 +f 4034 4035 4033 f 4031 4032 4033 -f 4025 4030 4041 -f 4030 4031 4041 -f 4042 4044 4041 -f 4044 4025 4041 -f 4039 4040 4037 -f 4040 4041 4035 -f 4037 4040 4035 -f 4038 4039 4037 -f 4035 4036 4037 -f 4041 4031 4035 -f 4031 4033 4035 -f 4076 4064 4065 -f 4065 4066 4075 -f 4066 4067 4074 -f 4068 4069 4070 -f 4066 4074 4075 -f 4067 4068 4074 -f 4075 4076 4065 -f 4072 4073 4070 -f 4073 4074 4068 -f 4070 4073 4068 -f 4081 4082 4083 -f 4090 4091 4092 -f 4097 4098 4099 -f 4106 4107 4108 -f 4113 4114 4115 -f 4121 4122 4123 -f 4130 4131 4132 -f 4138 4139 4140 -f 4146 4147 4148 -f 4153 4154 4155 -f 4161 4162 4163 -f 4170 4171 4172 -f 4182 4178 4179 -f 4179 4180 4182 -f 4192 4188 4190 -f 4188 4189 4190 -f 4197 4198 4199 -f 4210 4206 4208 -f 4206 4207 4208 -f 4216 4217 4218 -f 4228 4224 4225 -f 4225 4226 4228 -f 4244 4237 4239 -f 4237 4238 4239 -f 4239 4240 4241 -f 4242 4243 4241 -f 4243 4244 4241 -f 4249 4250 4251 -f 4258 4259 4260 -f 4266 4267 4268 -f 4273 4274 4275 -f 4286 4282 4285 -f 4282 4283 4285 -f 4296 4292 4293 -f 4293 4294 4296 -f 4301 4302 4303 -f 4314 4310 4311 -f 4311 4312 4314 -f 4319 4320 4321 -f 4332 4328 4329 -f 4329 4330 4331 -f 4337 4338 4339 -f 4350 4346 4347 -f 4347 4348 4349 -f 4356 4357 4358 -f 4363 4364 4365 -f 4376 4372 4375 -f 4372 4373 4374 -f 4388 4383 4384 -f 4384 4385 4386 -f 4386 4387 4388 -f 4393 4394 4395 -f 4408 4403 4405 -f 4403 4404 4405 -f 4405 4406 4407 -f 4413 4414 4415 -f 4424 4425 4426 -f 4426 4427 4428 -f 4428 4429 4424 -f 4429 4430 4424 -f 4442 4437 4441 -f 4437 4438 4441 -f 4438 4439 4441 -f 4448 4449 4450 -f 4450 4451 4448 -f 4459 4460 4462 -f 4460 4461 4462 -f 4462 4463 4459 -f 4476 4471 4472 -f 4472 4473 4474 -f 4474 4475 4472 -f 4488 4483 4484 -f 4484 4485 4486 -f 4487 4488 4484 -f 4500 4495 4498 -f 4495 4496 4498 -f 4496 4497 4498 -f 4505 4506 4507 -f 4520 4515 4517 -f 4515 4516 4517 -f 4517 4518 4519 -f 4527 4528 4530 -f 4528 4529 4530 -f 4530 4531 4532 -f 4540 4541 4545 -f 4541 4542 4545 -f 4542 4543 4544 -f 4545 4546 4540 -f 4553 4554 4555 -f 4556 4557 4553 -f 4557 4558 4553 -f 4568 4564 4565 -f 4565 4566 4568 -f 4578 4574 4575 -f 4575 4576 4577 -f 4588 4584 4585 -f 4585 4586 4587 -f 4598 4594 4595 -f 4595 4596 4597 -f 4610 4605 4609 -f 4605 4606 4609 -f 4606 4607 4608 -f 4620 4616 4619 -f 4616 4617 4619 -f 4630 4626 4628 -f 4626 4627 4628 -f 4638 4639 4641 -f 4639 4640 4641 -f 4641 4642 4638 -f 4642 4643 4644 -f 4656 4651 4655 -f 4651 4652 4655 -f 4652 4653 4655 -f 4668 4663 4667 -f 4663 4664 4667 -f 4664 4665 4667 -f 4680 4675 4678 -f 4675 4676 4678 -f 4676 4677 4678 -f 4692 4687 4690 -f 4687 4688 4690 -f 4688 4689 4690 -f 4704 4699 4701 -f 4699 4700 4701 -f 4701 4702 4703 -f 4716 4711 4713 -f 4711 4712 4713 -f 4713 4714 4715 -f 4728 4723 4724 -f 4724 4725 4726 -f 4726 4727 4724 -f 4734 4735 4736 -f 4736 4737 4734 -f 4744 4745 4746 -f 4746 4747 4744 -f 4760 4755 4756 -f 4756 4757 4758 -f 4758 4759 4756 -f 4776 4769 4772 -f 4769 4770 4772 +f 4037 4027 4031 +f 4027 4029 4031 +f 4072 4060 4061 +f 4061 4062 4071 +f 4062 4063 4070 +f 4064 4065 4066 +f 4062 4070 4071 +f 4063 4064 4070 +f 4071 4072 4061 +f 4068 4069 4066 +f 4069 4070 4064 +f 4066 4069 4064 +f 4077 4078 4079 +f 4086 4087 4088 +f 4093 4094 4095 +f 4102 4103 4104 +f 4109 4110 4111 +f 4117 4118 4119 +f 4126 4127 4128 +f 4134 4135 4136 +f 4142 4143 4144 +f 4149 4150 4151 +f 4157 4158 4159 +f 4166 4167 4168 +f 4178 4174 4175 +f 4175 4176 4178 +f 4188 4184 4186 +f 4184 4185 4186 +f 4193 4194 4195 +f 4206 4202 4204 +f 4202 4203 4204 +f 4212 4213 4214 +f 4224 4220 4221 +f 4221 4222 4224 +f 4240 4233 4235 +f 4233 4234 4235 +f 4235 4236 4237 +f 4238 4239 4237 +f 4239 4240 4237 +f 4245 4246 4247 +f 4254 4255 4256 +f 4262 4263 4264 +f 4269 4270 4271 +f 4282 4278 4281 +f 4278 4279 4281 +f 4292 4288 4289 +f 4289 4290 4292 +f 4297 4298 4299 +f 4310 4306 4307 +f 4307 4308 4310 +f 4315 4316 4317 +f 4328 4324 4325 +f 4325 4326 4327 +f 4333 4334 4335 +f 4346 4342 4343 +f 4343 4344 4345 +f 4352 4353 4354 +f 4359 4360 4361 +f 4372 4368 4371 +f 4368 4369 4370 +f 4384 4379 4380 +f 4380 4381 4382 +f 4382 4383 4384 +f 4389 4390 4391 +f 4404 4399 4401 +f 4399 4400 4401 +f 4401 4402 4403 +f 4409 4410 4411 +f 4420 4421 4422 +f 4422 4423 4424 +f 4424 4425 4420 +f 4425 4426 4420 +f 4438 4433 4437 +f 4433 4434 4437 +f 4434 4435 4437 +f 4444 4445 4446 +f 4446 4447 4444 +f 4455 4456 4458 +f 4456 4457 4458 +f 4458 4459 4455 +f 4472 4467 4468 +f 4468 4469 4470 +f 4470 4471 4468 +f 4484 4479 4480 +f 4480 4481 4482 +f 4483 4484 4480 +f 4496 4491 4494 +f 4491 4492 4494 +f 4492 4493 4494 +f 4501 4502 4503 +f 4516 4511 4513 +f 4511 4512 4513 +f 4513 4514 4515 +f 4523 4524 4526 +f 4524 4525 4526 +f 4526 4527 4528 +f 4536 4537 4541 +f 4537 4538 4541 +f 4538 4539 4540 +f 4541 4542 4536 +f 4549 4550 4551 +f 4552 4553 4549 +f 4553 4554 4549 +f 4564 4560 4561 +f 4561 4562 4564 +f 4574 4570 4571 +f 4571 4572 4573 +f 4584 4580 4581 +f 4581 4582 4583 +f 4594 4590 4591 +f 4591 4592 4593 +f 4606 4601 4605 +f 4601 4602 4605 +f 4602 4603 4604 +f 4616 4612 4615 +f 4612 4613 4615 +f 4626 4622 4624 +f 4622 4623 4624 +f 4634 4635 4637 +f 4635 4636 4637 +f 4637 4638 4634 +f 4638 4639 4640 +f 4652 4647 4651 +f 4647 4648 4651 +f 4648 4649 4651 +f 4664 4659 4663 +f 4659 4660 4663 +f 4660 4661 4663 +f 4676 4671 4674 +f 4671 4672 4674 +f 4672 4673 4674 +f 4688 4683 4686 +f 4683 4684 4686 +f 4684 4685 4686 +f 4700 4695 4697 +f 4695 4696 4697 +f 4697 4698 4699 +f 4712 4707 4709 +f 4707 4708 4709 +f 4709 4710 4711 +f 4724 4719 4720 +f 4720 4721 4722 +f 4722 4723 4720 +f 4730 4731 4732 +f 4732 4733 4730 +f 4740 4741 4742 +f 4742 4743 4740 +f 4756 4751 4752 +f 4752 4753 4754 +f 4754 4755 4752 +f 4772 4765 4768 +f 4765 4766 4768 +f 4766 4767 4768 +f 4768 4769 4770 f 4770 4771 4772 -f 4772 4773 4774 -f 4774 4775 4776 -f 4785 4786 4787 -f 4787 4788 4789 -f 4789 4790 4787 -f 4790 4791 4787 -f 4791 4792 4785 -f 4804 4799 4803 -f 4799 4800 4803 -f 4800 4801 4803 -f 4812 4813 4815 -f 4813 4814 4815 -f 4815 4816 4812 -f 4816 4817 4812 -f 4834 4827 4828 -f 4829 4830 4831 -f 4833 4834 4828 -f 4829 4831 4832 -f 4833 4828 4832 -f 4846 4841 4844 -f 4841 4842 4844 -f 4842 4843 4844 -f 4862 4855 4856 -f 4856 4857 4860 -f 4857 4858 4860 -f 4858 4859 4860 -f 4860 4861 4856 -f 4874 4869 4870 -f 4870 4871 4872 -f 4872 4873 4870 -f 4886 4881 4883 -f 4881 4882 4883 -f 4883 4884 4885 -f 4902 4895 4901 -f 4895 4896 4897 -f 4897 4898 4899 -f 4895 4897 4901 -f 4899 4900 4897 -f 4916 4910 4911 -f 4911 4912 4913 -f 4913 4914 4911 -f 4914 4915 4911 -f 4932 4925 4927 -f 4925 4926 4927 -f 4927 4928 4930 -f 4928 4929 4930 -f 4930 4931 4927 -f 4944 4939 4943 -f 4939 4940 4943 -f 4940 4941 4943 -f 4958 4952 4957 -f 4952 4953 4954 -f 4954 4955 4956 -f 4952 4954 4957 -f 4976 4968 4969 -f 4970 4971 4972 -f 4976 4969 4975 -f 4969 4970 4972 -f 4974 4975 4972 -f 4972 4975 4969 -f 4992 4985 4991 -f 4985 4986 4991 -f 4987 4988 4989 -f 4986 4987 4991 -f 4989 4990 4991 -f 5008 5001 5006 -f 5001 5002 5006 -f 5002 5003 5004 -f 5004 5005 5002 -f 5005 5006 5002 -f 5026 5018 5025 -f 5018 5019 5020 -f 5020 5021 5023 -f 5021 5022 5023 -f 5018 5020 5025 -f 5023 5024 5025 +f 4781 4782 4783 +f 4783 4784 4785 +f 4785 4786 4783 +f 4786 4787 4783 +f 4787 4788 4781 +f 4800 4795 4799 +f 4795 4796 4799 +f 4796 4797 4799 +f 4808 4809 4811 +f 4809 4810 4811 +f 4811 4812 4808 +f 4812 4813 4808 +f 4830 4823 4824 +f 4825 4826 4827 +f 4829 4830 4824 +f 4825 4827 4828 +f 4829 4824 4828 +f 4842 4837 4840 +f 4837 4838 4840 +f 4838 4839 4840 +f 4858 4851 4852 +f 4852 4853 4856 +f 4853 4854 4856 +f 4854 4855 4856 +f 4856 4857 4852 +f 4870 4865 4866 +f 4866 4867 4868 +f 4868 4869 4866 +f 4882 4877 4879 +f 4877 4878 4879 +f 4879 4880 4881 +f 4898 4891 4897 +f 4891 4892 4893 +f 4893 4894 4895 +f 4891 4893 4897 +f 4895 4896 4893 +f 4912 4906 4907 +f 4907 4908 4909 +f 4909 4910 4907 +f 4910 4911 4907 +f 4928 4921 4923 +f 4921 4922 4923 +f 4923 4924 4926 +f 4924 4925 4926 +f 4926 4927 4923 +f 4940 4935 4939 +f 4935 4936 4939 +f 4936 4937 4939 +f 4954 4948 4953 +f 4948 4949 4950 +f 4950 4951 4952 +f 4948 4950 4953 +f 4972 4964 4965 +f 4966 4967 4968 +f 4972 4965 4971 +f 4965 4966 4968 +f 4970 4971 4968 +f 4968 4971 4965 +f 4988 4981 4987 +f 4981 4982 4987 +f 4983 4984 4985 +f 4982 4983 4987 +f 4985 4986 4987 +f 5004 4997 5002 +f 4997 4998 5002 +f 4998 4999 5000 +f 5000 5001 4998 +f 5001 5002 4998 +f 5022 5014 5021 +f 5014 5015 5016 +f 5016 5017 5019 +f 5017 5018 5019 +f 5014 5016 5021 +f 5019 5020 5021 +f 5030 5031 5032 +f 5033 5034 5030 f 5034 5035 5036 -f 5037 5038 5034 -f 5038 5039 5040 -f 5034 5036 5037 -f 5056 5049 5052 -f 5049 5050 5052 -f 5050 5051 5052 -f 5052 5053 5056 -f 5053 5054 5055 -f 5061 5062 5063 -f 5078 5072 5073 -f 5073 5074 5078 -f 5074 5075 5078 -f 5075 5076 5077 -f 5092 5086 5087 -f 5088 5089 5090 -f 5092 5087 5091 -f 5087 5088 5091 -f 5097 5098 5099 -f 5105 5106 5107 -f 5118 5114 5117 -f 5114 5115 5117 -f 5123 5124 5125 -f 5131 5132 5133 -f 5142 5143 5144 -f 5144 5145 5142 -f 5145 5146 5142 -f 5146 5147 5142 -f 5154 5155 5156 -f 5162 5163 5164 -f 5174 5170 5172 -f 5170 5171 5172 -f 5181 5182 5183 -f 5184 5185 5186 -f 5181 5183 5184 -f 5192 5193 5194 -f 5200 5201 5202 -f 5214 5209 5210 -f 5210 5211 5212 -f 5212 5213 5210 -f 5224 5220 5222 -f 5220 5221 5222 -f 5229 5230 5231 -f 5241 5242 5245 -f 5242 5243 5245 -f 5243 5244 5245 -f 5246 5247 5248 -f 5246 5248 5241 -f 5253 5254 5255 -f 5263 5264 5266 -f 5264 5265 5266 -f 5266 5267 5263 -f 5282 5276 5277 -f 5277 5278 5279 -f 5279 5280 5281 -f 5281 5282 5279 -f 5294 5289 5292 -f 5289 5290 5292 -f 5290 5291 5292 -f 5312 5304 5305 +f 5030 5032 5033 +f 5052 5045 5048 +f 5045 5046 5048 +f 5046 5047 5048 +f 5048 5049 5052 +f 5049 5050 5051 +f 5057 5058 5059 +f 5074 5068 5069 +f 5069 5070 5074 +f 5070 5071 5074 +f 5071 5072 5073 +f 5088 5082 5083 +f 5084 5085 5086 +f 5088 5083 5087 +f 5083 5084 5087 +f 5093 5094 5095 +f 5101 5102 5103 +f 5114 5110 5113 +f 5110 5111 5113 +f 5119 5120 5121 +f 5127 5128 5129 +f 5138 5139 5140 +f 5140 5141 5138 +f 5141 5142 5138 +f 5142 5143 5138 +f 5150 5151 5152 +f 5158 5159 5160 +f 5170 5166 5168 +f 5166 5167 5168 +f 5177 5178 5179 +f 5180 5181 5182 +f 5177 5179 5180 +f 5188 5189 5190 +f 5196 5197 5198 +f 5210 5205 5206 +f 5206 5207 5208 +f 5208 5209 5206 +f 5220 5216 5218 +f 5216 5217 5218 +f 5225 5226 5227 +f 5237 5238 5241 +f 5238 5239 5241 +f 5239 5240 5241 +f 5242 5243 5244 +f 5242 5244 5237 +f 5249 5250 5251 +f 5259 5260 5262 +f 5260 5261 5262 +f 5262 5263 5259 +f 5278 5272 5273 +f 5273 5274 5275 +f 5275 5276 5277 +f 5277 5278 5275 +f 5290 5285 5288 +f 5285 5286 5288 +f 5286 5287 5288 +f 5308 5300 5301 +f 5301 5302 5303 +f 5303 5304 5305 f 5305 5306 5307 -f 5307 5308 5309 -f 5309 5310 5311 -f 5311 5312 5305 -f 5305 5307 5309 -f 5323 5324 5325 -f 5325 5326 5328 -f 5326 5327 5328 -f 5328 5329 5330 -f 5331 5332 5323 -f 5323 5325 5328 -f 5330 5331 5323 -f 5358 5346 5356 -f 5346 5347 5348 -f 5348 5349 5350 -f 5346 5348 5354 -f 5356 5357 5358 -f 5354 5355 5356 +f 5307 5308 5301 +f 5301 5303 5305 +f 5319 5320 5321 +f 5321 5322 5324 +f 5322 5323 5324 +f 5324 5325 5326 +f 5327 5328 5319 +f 5319 5321 5324 +f 5326 5327 5319 +f 5354 5342 5352 +f 5342 5343 5344 +f 5344 5345 5346 +f 5342 5344 5350 f 5352 5353 5354 f 5350 5351 5352 -f 5346 5354 5356 -f 5348 5350 5352 -f 5364 5365 5366 -f 5372 5373 5374 -f 5374 5375 5372 -f 5382 5383 5384 -f 5396 5391 5394 -f 5391 5392 5394 -f 5392 5393 5394 -f 5408 5403 5405 -f 5403 5404 5405 -f 5405 5406 5407 -f 5424 5417 5422 -f 5417 5418 5419 -f 5419 5420 5421 -f 5417 5419 5422 -f 5422 5423 5424 -f 5442 5434 5440 -f 5434 5435 5440 -f 5435 5436 5437 -f 5437 5438 5435 -f 5438 5439 5440 -f 5435 5438 5440 -f 5462 5453 5455 -f 5453 5454 5455 -f 5459 5460 5456 -f 5460 5461 5456 -f 5461 5462 5455 -f 5456 5457 5458 -f 5461 5455 5456 -f 5480 5472 5475 -f 5472 5473 5475 -f 5473 5474 5475 -f 5478 5479 5477 -f 5479 5480 5476 -f 5477 5479 5476 -f 5492 5487 5490 -f 5487 5488 5490 -f 5488 5489 5490 +f 5348 5349 5350 +f 5346 5347 5348 +f 5342 5350 5352 +f 5344 5346 5348 +f 5360 5361 5362 +f 5368 5369 5370 +f 5370 5371 5368 +f 5378 5379 5380 +f 5392 5387 5390 +f 5387 5388 5390 +f 5388 5389 5390 +f 5404 5399 5401 +f 5399 5400 5401 +f 5401 5402 5403 +f 5420 5413 5418 +f 5413 5414 5415 +f 5415 5416 5417 +f 5413 5415 5418 +f 5418 5419 5420 +f 5438 5430 5436 +f 5430 5431 5436 +f 5431 5432 5433 +f 5433 5434 5431 +f 5434 5435 5436 +f 5431 5434 5436 +f 5458 5449 5451 +f 5449 5450 5451 +f 5455 5456 5452 +f 5456 5457 5452 +f 5457 5458 5451 +f 5452 5453 5454 +f 5457 5451 5452 +f 5476 5468 5471 +f 5468 5469 5471 +f 5469 5470 5471 +f 5474 5475 5473 +f 5475 5476 5472 +f 5473 5475 5472 +f 5488 5483 5486 +f 5483 5484 5486 +f 5484 5485 5486 +f 5515 5516 5517 +f 5517 5518 5519 f 5519 5520 5521 -f 5521 5522 5523 -f 5523 5524 5525 -f 5526 5527 5528 -f 5523 5525 5526 -f 5519 5521 5532 -f 5521 5523 5532 -f 5543 5544 5532 -f 5544 5519 5532 -f 5540 5541 5539 -f 5541 5542 5539 -f 5542 5543 5532 -f 5523 5526 5528 -f 5532 5523 5528 -f 5538 5542 5535 -f 5538 5539 5542 -f 5536 5537 5538 -f 5533 5534 5532 -f 5534 5535 5532 -f 5535 5536 5538 -f 5542 5532 5535 -f 5529 5530 5531 -f 5529 5531 5532 -f 5550 5551 5552 -f 5557 5558 5559 -f 5620 5591 5592 -f 5592 5593 5594 -f 5595 5596 5597 -f 5597 5598 5600 -f 5598 5599 5600 -f 5600 5601 5602 -f 5595 5597 5602 -f 5597 5600 5602 -f 5595 5602 5618 -f 5602 5603 5618 -f 5603 5604 5605 -f 5605 5606 5608 -f 5606 5607 5608 -f 5608 5609 5610 -f 5603 5605 5608 -f 5603 5608 5610 +f 5522 5523 5524 +f 5519 5521 5522 +f 5515 5517 5528 +f 5517 5519 5528 +f 5539 5540 5528 +f 5540 5515 5528 +f 5536 5537 5535 +f 5537 5538 5535 +f 5538 5539 5528 +f 5519 5522 5524 +f 5528 5519 5524 +f 5534 5538 5531 +f 5534 5535 5538 +f 5532 5533 5534 +f 5529 5530 5528 +f 5530 5531 5528 +f 5531 5532 5534 +f 5538 5528 5531 +f 5525 5526 5527 +f 5525 5527 5528 +f 5546 5547 5548 +f 5553 5554 5555 +f 5616 5587 5588 +f 5588 5589 5590 +f 5591 5592 5593 +f 5593 5594 5596 +f 5594 5595 5596 +f 5596 5597 5598 +f 5591 5593 5598 +f 5593 5596 5598 +f 5591 5598 5614 +f 5598 5599 5614 +f 5599 5600 5601 +f 5601 5602 5604 +f 5602 5603 5604 +f 5604 5605 5606 +f 5599 5601 5604 +f 5599 5604 5606 +f 5607 5608 5609 +f 5609 5610 5607 +f 5610 5611 5607 f 5611 5612 5613 -f 5613 5614 5611 -f 5614 5615 5611 -f 5615 5616 5617 -f 5618 5619 5594 -f 5619 5620 5592 -f 5615 5617 5603 -f 5617 5618 5603 -f 5610 5611 5615 -f 5619 5592 5594 -f 5603 5610 5615 -f 5626 5627 5628 -f 5641 5642 5643 -f 5641 5643 5644 -f 5651 5652 5644 -f 5652 5641 5644 -f 5649 5650 5651 -f 5647 5648 5649 +f 5614 5615 5590 +f 5615 5616 5588 +f 5611 5613 5599 +f 5613 5614 5599 +f 5606 5607 5611 +f 5615 5588 5590 +f 5599 5606 5611 +f 5622 5623 5624 +f 5637 5638 5639 +f 5637 5639 5640 +f 5647 5648 5640 +f 5648 5637 5640 f 5645 5646 5647 -f 5645 5647 5649 -f 5651 5644 5649 -f 5664 5659 5661 -f 5659 5660 5661 -f 5661 5662 5663 -f 5669 5670 5671 -f 5678 5679 5680 -f 5692 5687 5688 -f 5688 5689 5690 -f 5690 5691 5688 +f 5643 5644 5645 +f 5641 5642 5643 +f 5641 5643 5645 +f 5647 5640 5645 +f 5660 5655 5657 +f 5655 5656 5657 +f 5657 5658 5659 +f 5665 5666 5667 +f 5674 5675 5676 +f 5688 5683 5684 +f 5684 5685 5686 +f 5686 5687 5684 +f 5697 5698 5699 +f 5699 5700 5697 +f 5700 5701 5703 f 5701 5702 5703 -f 5703 5704 5701 -f 5704 5705 5707 -f 5705 5706 5707 -f 5707 5708 5701 -f 5720 5715 5719 -f 5715 5716 5718 -f 5716 5717 5718 -f 5732 5727 5728 -f 5728 5729 5730 -f 5730 5731 5728 -f 5737 5738 5739 -f 5751 5752 5753 -f 5754 5755 5756 -f 5751 5753 5754 -f 5759 5760 5758 -f 5760 5751 5758 -f 5756 5757 5754 -f 5757 5758 5754 -f 5771 5772 5773 -f 5773 5774 5771 -f 5774 5775 5776 -f 5774 5776 5771 -f 5779 5780 5777 -f 5780 5771 5777 -f 5777 5778 5779 -f 5794 5788 5789 -f 5789 5790 5791 -f 5791 5792 5793 -f 5793 5794 5789 -f 5816 5806 5810 -f 5806 5807 5810 +f 5703 5704 5697 +f 5716 5711 5715 +f 5711 5712 5714 +f 5712 5713 5714 +f 5728 5723 5724 +f 5724 5725 5726 +f 5726 5727 5724 +f 5733 5734 5735 +f 5747 5748 5749 +f 5750 5751 5752 +f 5747 5749 5750 +f 5755 5756 5754 +f 5756 5747 5754 +f 5752 5753 5750 +f 5753 5754 5750 +f 5767 5768 5769 +f 5769 5770 5767 +f 5770 5771 5772 +f 5770 5772 5767 +f 5775 5776 5773 +f 5776 5767 5773 +f 5773 5774 5775 +f 5790 5784 5785 +f 5785 5786 5787 +f 5787 5788 5789 +f 5789 5790 5785 +f 5812 5802 5806 +f 5802 5803 5806 +f 5803 5804 5805 +f 5806 5807 5809 f 5807 5808 5809 -f 5810 5811 5813 -f 5811 5812 5813 -f 5807 5809 5810 -f 5815 5816 5810 -f 5813 5814 5815 -f 5830 5824 5829 -f 5824 5825 5828 -f 5829 5824 5828 -f 5825 5826 5828 +f 5803 5805 5806 +f 5811 5812 5806 +f 5809 5810 5811 +f 5826 5820 5825 +f 5820 5821 5824 +f 5825 5820 5824 +f 5821 5822 5824 +f 5834 5835 5836 +f 5836 5837 5834 +f 5837 5838 5834 f 5838 5839 5840 -f 5840 5841 5838 -f 5841 5842 5838 -f 5842 5843 5844 -f 5854 5850 5851 -f 5851 5852 5853 -f 5864 5860 5861 -f 5861 5862 5863 -f 5876 5871 5874 -f 5871 5872 5874 -f 5872 5873 5874 -f 5892 5885 5886 -f 5886 5887 5890 -f 5887 5888 5890 -f 5888 5889 5890 -f 5890 5891 5886 -f 5902 5898 5900 -f 5898 5899 5900 -f 5914 5909 5912 -f 5909 5910 5912 -f 5910 5911 5912 -f 5919 5920 5921 -f 5927 5928 5929 -f 5940 5936 5938 -f 5936 5937 5938 -f 5954 5948 5951 -f 5948 5949 5950 -f 5951 5948 5950 -f 5951 5952 5953 -f 5960 5961 5962 -f 5962 5963 5960 -f 5974 5970 5971 -f 5971 5972 5973 -f 5979 5980 5981 +f 5850 5846 5847 +f 5847 5848 5849 +f 5860 5856 5857 +f 5857 5858 5859 +f 5872 5867 5870 +f 5867 5868 5870 +f 5868 5869 5870 +f 5888 5881 5882 +f 5882 5883 5886 +f 5883 5884 5886 +f 5884 5885 5886 +f 5886 5887 5882 +f 5898 5894 5896 +f 5894 5895 5896 +f 5910 5905 5908 +f 5905 5906 5908 +f 5906 5907 5908 +f 5915 5916 5917 +f 5923 5924 5925 +f 5936 5932 5934 +f 5932 5933 5934 +f 5950 5944 5947 +f 5944 5945 5946 +f 5947 5944 5946 +f 5947 5948 5949 +f 5956 5957 5958 +f 5958 5959 5956 +f 5970 5966 5967 +f 5967 5968 5969 +f 5975 5976 5977 +f 5993 5994 5995 +f 5995 5996 5993 +f 5996 5997 6002 +f 5993 5996 6002 f 5997 5998 5999 -f 5999 6000 5997 -f 6000 6001 6006 -f 5997 6000 6006 -f 6001 6002 6003 -f 6003 6004 6005 -f 6006 6007 6008 -f 6001 6003 6005 -f 6001 6005 6006 -f 6009 6010 6008 -f 6010 5997 6008 -f 6034 6023 6033 -f 6023 6024 6025 -f 6025 6026 6031 -f 6026 6027 6029 -f 6023 6025 6033 -f 6031 6032 6033 +f 5999 6000 6001 +f 6002 6003 6004 +f 5997 5999 6001 +f 5997 6001 6002 +f 6005 6006 6004 +f 6006 5993 6004 +f 6030 6019 6029 +f 6019 6020 6021 +f 6021 6022 6027 +f 6022 6023 6025 +f 6019 6021 6029 f 6027 6028 6029 -f 6029 6030 6031 -f 6031 6033 6025 -f 6046 6041 6043 -f 6041 6042 6043 -f 6043 6044 6045 -f 6066 6057 6062 -f 6057 6058 6059 -f 6059 6060 6061 -f 6057 6059 6062 -f 6064 6065 6066 -f 6062 6063 6064 -f 6059 6061 6062 -f 6080 6074 6078 -f 6074 6075 6076 -f 6078 6074 6076 -f 6076 6077 6078 -f 6090 6086 6087 -f 6087 6088 6090 -f 6100 6096 6098 -f 6096 6097 6098 -f 6128 6115 6127 -f 6115 6116 6127 +f 6023 6024 6025 +f 6025 6026 6027 +f 6027 6029 6021 +f 6042 6037 6039 +f 6037 6038 6039 +f 6039 6040 6041 +f 6062 6053 6058 +f 6053 6054 6055 +f 6055 6056 6057 +f 6053 6055 6058 +f 6060 6061 6062 +f 6058 6059 6060 +f 6055 6057 6058 +f 6076 6070 6074 +f 6070 6071 6072 +f 6074 6070 6072 +f 6072 6073 6074 +f 6086 6082 6083 +f 6083 6084 6086 +f 6096 6092 6094 +f 6092 6093 6094 +f 6124 6111 6123 +f 6111 6112 6123 +f 6113 6114 6116 +f 6114 6115 6116 +f 6112 6113 6123 +f 6121 6122 6123 f 6117 6118 6120 f 6118 6119 6120 -f 6116 6117 6127 -f 6125 6126 6127 -f 6121 6122 6124 -f 6122 6123 6124 -f 6117 6120 6127 -f 6120 6121 6127 -f 6124 6125 6127 -f 6146 6138 6145 -f 6138 6139 6143 -f 6139 6140 6142 -f 6140 6141 6142 -f 6138 6143 6145 -f 6143 6144 6145 -f 6158 6153 6157 -f 6153 6154 6157 -f 6154 6155 6157 -f 6192 6176 6178 -f 6176 6177 6178 -f 6178 6179 6183 -f 6179 6180 6183 -f 6190 6191 6192 -f 6187 6188 6189 -f 6190 6192 6184 -f 6192 6178 6183 -f 6186 6187 6189 -f 6186 6189 6185 -f 6189 6190 6185 -f 6185 6190 6184 -f 6181 6182 6183 -f 6180 6181 6183 -f 6206 6200 6201 -f 6201 6202 6204 -f 6202 6203 6204 -f 6204 6205 6201 -f 6217 6218 6220 -f 6218 6219 6220 -f 6220 6221 6223 -f 6221 6222 6223 -f 6225 6226 6217 -f 6223 6224 6220 -f 6224 6225 6217 -f 6232 6233 6234 -f 6240 6241 6242 -f 6247 6248 6249 -f 6262 6257 6258 -f 6258 6259 6260 -f 6260 6261 6258 -f 6267 6268 6269 -f 6316 6294 6296 -f 6294 6295 6296 -f 6313 6314 6315 -f 6315 6316 6296 -f 6297 6298 6299 -f 6315 6296 6311 -f 6296 6297 6311 -f 6312 6313 6315 +f 6113 6116 6123 +f 6116 6117 6123 +f 6120 6121 6123 +f 6142 6134 6141 +f 6134 6135 6139 +f 6135 6136 6138 +f 6136 6137 6138 +f 6134 6139 6141 +f 6139 6140 6141 +f 6154 6149 6153 +f 6149 6150 6153 +f 6150 6151 6153 +f 6188 6172 6174 +f 6172 6173 6174 +f 6174 6175 6179 +f 6175 6176 6179 +f 6186 6187 6188 +f 6183 6184 6185 +f 6186 6188 6180 +f 6188 6174 6179 +f 6182 6183 6185 +f 6182 6185 6181 +f 6185 6186 6181 +f 6181 6186 6180 +f 6177 6178 6179 +f 6176 6177 6179 +f 6202 6196 6197 +f 6197 6198 6200 +f 6198 6199 6200 +f 6200 6201 6197 +f 6213 6214 6216 +f 6214 6215 6216 +f 6216 6217 6219 +f 6217 6218 6219 +f 6221 6222 6213 +f 6219 6220 6216 +f 6220 6221 6213 +f 6228 6229 6230 +f 6236 6237 6238 +f 6243 6244 6245 +f 6258 6253 6254 +f 6254 6255 6256 +f 6256 6257 6254 +f 6263 6264 6265 +f 6312 6290 6292 +f 6290 6291 6292 f 6309 6310 6311 -f 6311 6312 6315 -f 6297 6299 6300 -f 6297 6300 6309 -f 6300 6301 6309 -f 6307 6308 6306 -f 6308 6309 6301 -f 6306 6308 6301 -f 6309 6311 6297 +f 6311 6312 6292 +f 6293 6294 6295 +f 6311 6292 6307 +f 6292 6293 6307 +f 6308 6309 6311 +f 6305 6306 6307 +f 6307 6308 6311 +f 6293 6295 6296 +f 6293 6296 6305 +f 6296 6297 6305 f 6303 6304 6302 -f 6304 6305 6302 -f 6301 6302 6306 +f 6304 6305 6297 +f 6302 6304 6297 +f 6305 6307 6293 +f 6299 6300 6298 +f 6300 6301 6298 +f 6297 6298 6302 +f 6323 6324 6325 +f 6325 6326 6327 f 6327 6328 6329 f 6329 6330 6331 -f 6331 6332 6333 -f 6333 6334 6335 -f 6335 6336 6327 -f 6329 6331 6333 -f 6335 6327 6329 -f 6346 6342 6344 -f 6342 6343 6344 -f 6354 6355 6356 -f 6357 6358 6359 -f 6354 6356 6357 -f 6359 6360 6357 -f 6365 6366 6367 -f 6374 6375 6376 -f 6394 6386 6387 -f 6388 6389 6390 -f 6393 6394 6387 -f 6388 6390 6391 -f 6393 6387 6388 -f 6391 6392 6388 -f 6410 6403 6409 -f 6403 6404 6409 -f 6405 6406 6408 -f 6406 6407 6408 -f 6405 6408 6409 +f 6331 6332 6323 +f 6325 6327 6329 +f 6331 6323 6325 +f 6342 6338 6340 +f 6338 6339 6340 +f 6350 6351 6352 +f 6353 6354 6355 +f 6350 6352 6353 +f 6355 6356 6353 +f 6361 6362 6363 +f 6370 6371 6372 +f 6390 6382 6383 +f 6384 6385 6386 +f 6389 6390 6383 +f 6384 6386 6387 +f 6389 6383 6384 +f 6387 6388 6384 +f 6406 6399 6405 +f 6399 6400 6405 +f 6401 6402 6404 +f 6402 6403 6404 +f 6401 6404 6405 +f 6416 6417 6418 +f 6418 6419 6416 +f 6419 6420 6416 f 6420 6421 6422 -f 6422 6423 6420 -f 6423 6424 6420 -f 6424 6425 6426 -f 6427 6428 6420 -f 6424 6426 6427 -f 6448 6439 6440 +f 6423 6424 6416 +f 6420 6422 6423 +f 6444 6435 6436 +f 6436 6437 6439 +f 6437 6438 6439 +f 6439 6440 6443 f 6440 6441 6443 +f 6443 6444 6436 f 6441 6442 6443 -f 6443 6444 6447 -f 6444 6445 6447 -f 6447 6448 6440 -f 6445 6446 6447 -f 6466 6458 6465 -f 6458 6459 6461 -f 6465 6458 6463 +f 6462 6454 6461 +f 6454 6455 6457 +f 6461 6454 6459 +f 6455 6456 6457 +f 6457 6458 6459 f 6459 6460 6461 -f 6461 6462 6463 -f 6463 6464 6465 -f 6486 6477 6478 -f 6486 6478 6479 -f 6484 6485 6486 -f 6481 6482 6483 -f 6484 6486 6479 -f 6480 6481 6483 -f 6483 6484 6479 -f 6496 6497 6503 -f 6497 6498 6503 -f 6498 6499 6501 -f 6499 6500 6501 -f 6501 6502 6503 -f 6504 6496 6503 -f 6524 6515 6517 -f 6515 6516 6517 +f 6482 6473 6474 +f 6482 6474 6475 +f 6480 6481 6482 +f 6477 6478 6479 +f 6480 6482 6475 +f 6476 6477 6479 +f 6479 6480 6475 +f 6492 6493 6499 +f 6493 6494 6499 +f 6494 6495 6497 +f 6495 6496 6497 +f 6497 6498 6499 +f 6500 6492 6499 +f 6520 6511 6513 +f 6511 6512 6513 +f 6513 6514 6515 f 6517 6518 6519 -f 6521 6522 6523 -f 6523 6524 6517 -f 6519 6520 6523 -f 6520 6521 6523 -f 6542 6534 6535 -f 6536 6537 6540 -f 6537 6538 6539 -f 6541 6542 6535 -f 6537 6539 6540 -f 6541 6535 6536 -f 6551 6552 6555 -f 6552 6553 6555 -f 6553 6554 6555 -f 6556 6557 6558 -f 6556 6558 6551 -f 6574 6567 6568 -f 6568 6569 6573 -f 6569 6570 6573 -f 6570 6571 6573 -f 6571 6572 6573 -f 6594 6585 6586 -f 6587 6588 6589 -f 6593 6594 6586 -f 6587 6589 6591 -f 6589 6590 6591 -f 6593 6586 6592 -f 6586 6587 6591 -f 6608 6602 6603 -f 6603 6604 6606 -f 6604 6605 6606 -f 6607 6608 6603 +f 6519 6520 6513 +f 6515 6516 6519 +f 6516 6517 6519 +f 6538 6530 6531 +f 6532 6533 6536 +f 6533 6534 6535 +f 6537 6538 6531 +f 6533 6535 6536 +f 6537 6531 6532 +f 6547 6548 6551 +f 6548 6549 6551 +f 6549 6550 6551 +f 6552 6553 6554 +f 6552 6554 6547 +f 6570 6563 6564 +f 6564 6565 6569 +f 6565 6566 6569 +f 6566 6567 6569 +f 6567 6568 6569 +f 6590 6581 6582 +f 6583 6584 6585 +f 6589 6590 6582 +f 6583 6585 6587 +f 6585 6586 6587 +f 6589 6582 6588 +f 6582 6583 6587 +f 6604 6598 6599 +f 6599 6600 6602 +f 6600 6601 6602 +f 6603 6604 6599 +f 6617 6618 6620 +f 6618 6619 6620 +f 6620 6621 6624 f 6621 6622 6624 +f 6627 6628 6625 +f 6628 6617 6625 +f 6625 6626 6627 f 6622 6623 6624 -f 6624 6625 6628 -f 6625 6626 6628 -f 6631 6632 6629 -f 6632 6621 6629 -f 6629 6630 6631 -f 6626 6627 6628 -f 6628 6629 6621 +f 6624 6625 6617 +f 6647 6648 6649 +f 6650 6651 6653 f 6651 6652 6653 -f 6654 6655 6657 -f 6655 6656 6657 -f 6651 6653 6654 -f 6667 6668 6666 -f 6668 6651 6664 -f 6666 6668 6664 -f 6664 6665 6666 -f 6651 6654 6664 -f 6662 6663 6664 -f 6657 6658 6660 -f 6658 6659 6660 -f 6664 6654 6657 +f 6647 6649 6650 +f 6663 6664 6662 +f 6664 6647 6660 +f 6662 6664 6660 f 6660 6661 6662 -f 6662 6664 6657 +f 6647 6650 6660 +f 6658 6659 6660 +f 6653 6654 6656 +f 6654 6655 6656 +f 6660 6650 6653 +f 6656 6657 6658 +f 6658 6660 6653 +f 6677 6678 6679 +f 6679 6680 6677 +f 6680 6681 6677 f 6681 6682 6683 -f 6683 6684 6681 -f 6684 6685 6681 +f 6683 6684 6685 f 6685 6686 6687 -f 6687 6688 6689 -f 6689 6690 6691 -f 6691 6692 6689 -f 6692 6681 6685 -f 6689 6692 6685 -f 6704 6705 6706 -f 6706 6707 6704 -f 6707 6708 6704 -f 6709 6710 6711 -f 6711 6712 6703 -f 6703 6704 6709 -f 6704 6708 6709 +f 6687 6688 6685 +f 6688 6677 6681 +f 6685 6688 6681 +f 6700 6701 6702 +f 6702 6703 6700 +f 6703 6704 6700 +f 6705 6706 6707 +f 6707 6708 6699 +f 6699 6700 6705 +f 6700 6704 6705 +f 6724 6725 6726 +f 6727 6728 6730 f 6728 6729 6730 -f 6731 6732 6734 +f 6738 6724 6737 +f 6724 6726 6737 +f 6726 6727 6731 +f 6727 6730 6731 +f 6735 6736 6734 +f 6736 6737 6732 +f 6734 6736 6732 f 6732 6733 6734 -f 6742 6728 6741 -f 6728 6730 6741 -f 6730 6731 6735 -f 6731 6734 6735 -f 6739 6740 6738 -f 6740 6741 6736 -f 6738 6740 6736 -f 6736 6737 6738 -f 6741 6730 6736 -f 6764 6754 6756 -f 6754 6755 6756 -f 6761 6762 6758 -f 6762 6763 6757 -f 6759 6760 6758 -f 6760 6761 6758 -f 6763 6764 6756 -f 6757 6758 6762 -f 6781 6782 6783 -f 6783 6784 6785 -f 6786 6787 6788 -f 6783 6785 6786 -f 6781 6783 6790 -f 6783 6786 6790 -f 6786 6788 6790 +f 6737 6726 6732 +f 6760 6750 6752 +f 6750 6751 6752 +f 6757 6758 6754 +f 6758 6759 6753 +f 6755 6756 6754 +f 6756 6757 6754 +f 6759 6760 6752 +f 6753 6754 6758 +f 6777 6778 6779 +f 6779 6780 6781 +f 6782 6783 6784 +f 6779 6781 6782 +f 6777 6779 6786 +f 6779 6782 6786 +f 6782 6784 6786 +f 6784 6785 6786 +f 6786 6787 6777 +f 6787 6788 6777 f 6788 6789 6790 -f 6790 6791 6781 -f 6791 6792 6781 -f 6792 6793 6794 -f 6781 6792 6780 +f 6777 6788 6776 +f 6803 6804 6805 +f 6805 6806 6803 +f 6806 6807 6803 f 6807 6808 6809 -f 6809 6810 6807 -f 6810 6811 6807 -f 6811 6812 6813 -f 6813 6814 6815 -f 6816 6817 6818 -f 6813 6815 6816 -f 6811 6813 6816 -f 6816 6818 6811 -f 6834 6827 6833 -f 6827 6828 6833 -f 6828 6829 6830 -f 6830 6831 6832 -f 6830 6832 6833 -f 6862 6849 6860 -f 6849 6850 6860 -f 6850 6851 6855 +f 6809 6810 6811 +f 6812 6813 6814 +f 6809 6811 6812 +f 6807 6809 6812 +f 6812 6814 6807 +f 6830 6823 6829 +f 6823 6824 6829 +f 6824 6825 6826 +f 6826 6827 6828 +f 6826 6828 6829 +f 6858 6845 6856 +f 6845 6846 6856 +f 6846 6847 6851 +f 6847 6848 6849 +f 6851 6847 6849 +f 6849 6850 6851 f 6851 6852 6853 -f 6855 6851 6853 -f 6853 6854 6855 -f 6855 6856 6857 -f 6855 6857 6858 -f 6858 6859 6860 -f 6860 6861 6862 -f 6850 6855 6858 +f 6851 6853 6854 +f 6854 6855 6856 +f 6856 6857 6858 +f 6846 6851 6854 +f 6874 6875 6876 +f 6876 6877 6878 f 6878 6879 6880 -f 6880 6881 6882 +f 6876 6878 6874 +f 6878 6880 6874 +f 6874 6880 6881 +f 6885 6886 6884 +f 6886 6887 6884 f 6882 6883 6884 -f 6880 6882 6878 -f 6882 6884 6878 -f 6878 6884 6885 -f 6889 6890 6888 -f 6890 6891 6888 -f 6886 6887 6888 -f 6892 6878 6885 -f 6886 6888 6891 -f 6892 6885 6891 -f 6924 6909 6912 -f 6909 6910 6912 -f 6910 6911 6912 -f 6913 6914 6915 -f 6912 6913 6922 -f 6913 6915 6919 -f 6922 6913 6919 -f 6915 6916 6918 -f 6916 6917 6918 -f 6924 6912 6922 -f 6922 6923 6924 -f 6920 6921 6919 -f 6921 6922 6919 -f 6964 6945 6963 -f 6945 6946 6948 +f 6888 6874 6881 +f 6882 6884 6887 +f 6888 6881 6887 +f 6920 6905 6908 +f 6905 6906 6908 +f 6906 6907 6908 +f 6909 6910 6911 +f 6908 6909 6918 +f 6909 6911 6915 +f 6918 6909 6915 +f 6911 6912 6914 +f 6912 6913 6914 +f 6920 6908 6918 +f 6918 6919 6920 +f 6916 6917 6915 +f 6917 6918 6915 +f 6960 6941 6959 +f 6941 6942 6944 +f 6942 6943 6944 +f 6941 6944 6959 +f 6957 6958 6946 +f 6958 6959 6945 +f 6959 6944 6945 +f 6956 6957 6949 +f 6958 6945 6946 +f 6953 6954 6955 +f 6957 6946 6948 f 6946 6947 6948 -f 6945 6948 6963 -f 6961 6962 6950 -f 6962 6963 6949 -f 6963 6948 6949 -f 6960 6961 6953 -f 6962 6949 6950 -f 6957 6958 6959 -f 6961 6950 6952 -f 6950 6951 6952 -f 6952 6953 6961 -f 6953 6954 6960 -f 6954 6955 6957 -f 6955 6956 6957 -f 6954 6957 6959 -f 7000 6983 6984 -f 6984 6985 6986 -f 6986 6987 6988 -f 6988 6989 6998 -f 6989 6990 6994 -f 6991 6992 6993 -f 6989 6994 6998 -f 6990 6991 6994 -f 6984 6986 7000 -f 6986 6988 6998 -f 7000 6986 6998 -f 6998 6999 7000 -f 6991 6993 6994 -f 6996 6997 6995 -f 6997 6998 6995 -f 7030 7016 7017 +f 6948 6949 6957 +f 6949 6950 6956 +f 6950 6951 6953 +f 6951 6952 6953 +f 6950 6953 6955 +f 6996 6979 6980 +f 6980 6981 6982 +f 6982 6983 6984 +f 6984 6985 6994 +f 6985 6986 6990 +f 6987 6988 6989 +f 6985 6990 6994 +f 6986 6987 6990 +f 6980 6982 6996 +f 6982 6984 6994 +f 6996 6982 6994 +f 6994 6995 6996 +f 6987 6989 6990 +f 6992 6993 6991 +f 6993 6994 6991 +f 7026 7012 7013 +f 7013 7014 7015 +f 7016 7017 7019 f 7017 7018 7019 -f 7020 7021 7023 -f 7021 7022 7023 -f 7017 7019 7020 -f 7029 7030 7020 -f 7030 7017 7020 -f 7027 7028 7026 -f 7028 7029 7026 -f 7025 7026 7020 -f 7023 7024 7020 -f 7024 7025 7020 -f 7066 7049 7064 -f 7049 7050 7064 -f 7051 7052 7053 -f 7054 7055 7056 -f 7056 7057 7054 +f 7013 7015 7016 +f 7025 7026 7016 +f 7026 7013 7016 +f 7023 7024 7022 +f 7024 7025 7022 +f 7021 7022 7016 +f 7019 7020 7016 +f 7020 7021 7016 +f 7062 7045 7060 +f 7045 7046 7060 +f 7047 7048 7049 +f 7050 7051 7052 +f 7052 7053 7050 +f 7053 7054 7055 +f 7053 7055 7050 +f 7056 7057 7059 f 7057 7058 7059 -f 7057 7059 7054 -f 7060 7061 7063 -f 7061 7062 7063 -f 7054 7059 7053 -f 7059 7060 7053 -f 7060 7063 7051 -f 7063 7064 7050 -f 7064 7065 7066 -f 7051 7053 7060 -f 7086 7087 7088 -f 7089 7090 7091 -f 7092 7093 7094 -f 7089 7091 7099 -f 7091 7092 7098 -f 7103 7104 7086 -f 7100 7101 7102 -f 7102 7103 7086 -f 7091 7098 7099 -f 7092 7094 7097 -f 7098 7092 7097 -f 7094 7095 7096 -f 7096 7097 7094 -f 7102 7086 7100 -f 7086 7088 7100 -f 7099 7100 7088 -f 7110 7111 7112 -f 7118 7119 7120 -f 7125 7126 7127 -f 7133 7134 7135 -f 7142 7143 7144 -f 7149 7150 7151 -f 7162 7158 7161 -f 7158 7159 7161 -f 7172 7168 7170 -f 7168 7169 7170 -f 7177 7178 7179 -f 7190 7186 7189 -f 7186 7187 7189 -f 7202 7197 7198 -f 7198 7199 7200 -f 7200 7201 7198 -f 7209 7210 7211 -f 7211 7212 7209 -f 7212 7213 7209 -f 7226 7221 7223 -f 7221 7222 7223 -f 7223 7224 7225 -f 7236 7232 7234 -f 7232 7233 7234 -f 7243 7244 7245 -f 7245 7246 7243 -f 7246 7247 7243 -f 7260 7255 7257 -f 7255 7256 7257 -f 7257 7258 7259 -f 7265 7266 7267 -f 7273 7274 7275 -f 7290 7284 7287 -f 7284 7285 7287 -f 7285 7286 7287 -f 7287 7288 7290 -f 7302 7297 7299 -f 7297 7298 7299 -f 7299 7300 7301 -f 7309 7310 7312 -f 7310 7311 7312 -f 7312 7313 7314 -f 7321 7322 7324 -f 7322 7323 7324 -f 7324 7325 7326 -f 7334 7335 7336 -f 7336 7337 7338 -f 7338 7339 7336 -f 7339 7340 7336 -f 7352 7347 7348 -f 7348 7349 7350 -f 7350 7351 7348 -f 7361 7362 7364 -f 7362 7363 7364 -f 7366 7367 7365 -f 7367 7368 7365 -f 7361 7364 7365 -f 7375 7376 7377 -f 7378 7379 7375 -f 7379 7380 7375 -f 7389 7390 7391 -f 7391 7392 7394 -f 7392 7393 7394 -f 7394 7395 7396 -f 7394 7396 7389 -f 7412 7405 7407 +f 7050 7055 7049 +f 7055 7056 7049 +f 7056 7059 7047 +f 7059 7060 7046 +f 7060 7061 7062 +f 7047 7049 7056 +f 7082 7083 7084 +f 7085 7086 7087 +f 7088 7089 7090 +f 7085 7087 7095 +f 7087 7088 7094 +f 7099 7100 7082 +f 7096 7097 7098 +f 7098 7099 7082 +f 7087 7094 7095 +f 7088 7090 7093 +f 7094 7088 7093 +f 7090 7091 7092 +f 7092 7093 7090 +f 7098 7082 7096 +f 7082 7084 7096 +f 7095 7096 7084 +f 7106 7107 7108 +f 7114 7115 7116 +f 7121 7122 7123 +f 7129 7130 7131 +f 7138 7139 7140 +f 7145 7146 7147 +f 7158 7154 7157 +f 7154 7155 7157 +f 7168 7164 7166 +f 7164 7165 7166 +f 7173 7174 7175 +f 7186 7182 7185 +f 7182 7183 7185 +f 7198 7193 7194 +f 7194 7195 7196 +f 7196 7197 7194 +f 7205 7206 7207 +f 7207 7208 7205 +f 7208 7209 7205 +f 7222 7217 7219 +f 7217 7218 7219 +f 7219 7220 7221 +f 7232 7228 7230 +f 7228 7229 7230 +f 7239 7240 7241 +f 7241 7242 7239 +f 7242 7243 7239 +f 7256 7251 7253 +f 7251 7252 7253 +f 7253 7254 7255 +f 7261 7262 7263 +f 7269 7270 7271 +f 7286 7280 7283 +f 7280 7281 7283 +f 7281 7282 7283 +f 7283 7284 7286 +f 7298 7293 7295 +f 7293 7294 7295 +f 7295 7296 7297 +f 7305 7306 7308 +f 7306 7307 7308 +f 7308 7309 7310 +f 7317 7318 7320 +f 7318 7319 7320 +f 7320 7321 7322 +f 7330 7331 7332 +f 7332 7333 7334 +f 7334 7335 7332 +f 7335 7336 7332 +f 7348 7343 7344 +f 7344 7345 7346 +f 7346 7347 7344 +f 7357 7358 7360 +f 7358 7359 7360 +f 7362 7363 7361 +f 7363 7364 7361 +f 7357 7360 7361 +f 7371 7372 7373 +f 7374 7375 7371 +f 7375 7376 7371 +f 7385 7386 7387 +f 7387 7388 7390 +f 7388 7389 7390 +f 7390 7391 7392 +f 7390 7392 7385 +f 7408 7401 7403 +f 7401 7402 7403 +f 7403 7404 7405 f 7405 7406 7407 -f 7407 7408 7409 -f 7409 7410 7411 -f 7411 7412 7407 -f 7426 7420 7421 -f 7421 7422 7423 -f 7423 7424 7425 -f 7425 7426 7423 -f 7442 7435 7436 -f 7436 7437 7438 -f 7439 7440 7441 -f 7436 7438 7439 -f 7441 7442 7436 -f 7451 7452 7454 -f 7452 7453 7454 -f 7454 7455 7451 -f 7455 7456 7451 -f 7457 7458 7451 -f 7464 7465 7466 -f 7482 7475 7476 -f 7476 7477 7480 -f 7477 7478 7480 -f 7478 7479 7480 -f 7480 7481 7476 -f 7488 7489 7490 -f 7496 7497 7498 -f 7505 7506 7507 -f 7507 7508 7505 -f 7508 7509 7505 -f 7536 7524 7535 -f 7524 7525 7535 -f 7526 7527 7528 -f 7526 7528 7531 -f 7528 7529 7531 -f 7534 7535 7533 -f 7535 7525 7533 -f 7529 7530 7531 -f 7531 7532 7525 -f 7532 7533 7525 -f 7541 7542 7543 -f 7566 7556 7565 -f 7556 7557 7564 -f 7556 7564 7565 -f 7557 7558 7564 -f 7560 7561 7559 -f 7561 7562 7559 -f 7558 7559 7563 -f 7559 7562 7563 -f 7576 7572 7573 -f 7573 7574 7575 -f 7583 7584 7585 -f 7585 7586 7583 -f 7586 7587 7583 -f 7600 7595 7599 -f 7595 7596 7599 -f 7596 7597 7599 -f 7607 7608 7609 -f 7609 7610 7607 -f 7610 7611 7607 -f 7632 7623 7631 -f 7623 7624 7631 -f 7625 7626 7628 -f 7626 7627 7628 -f 7629 7630 7631 -f 7625 7628 7624 -f 7628 7629 7624 -f 7644 7639 7640 -f 7640 7641 7644 -f 7641 7642 7644 -f 7657 7658 7660 -f 7658 7659 7660 -f 7660 7661 7663 -f 7661 7662 7663 -f 7667 7668 7657 -f 7665 7666 7664 -f 7666 7667 7664 -f 7667 7657 7664 -f 7657 7660 7663 -f 7673 7674 7675 -f 7681 7682 7683 -f 7704 7695 7697 -f 7695 7696 7697 -f 7697 7698 7700 +f 7407 7408 7403 +f 7422 7416 7417 +f 7417 7418 7419 +f 7419 7420 7421 +f 7421 7422 7419 +f 7438 7431 7432 +f 7432 7433 7434 +f 7435 7436 7437 +f 7432 7434 7435 +f 7437 7438 7432 +f 7447 7448 7450 +f 7448 7449 7450 +f 7450 7451 7447 +f 7451 7452 7447 +f 7453 7454 7447 +f 7460 7461 7462 +f 7478 7471 7472 +f 7472 7473 7476 +f 7473 7474 7476 +f 7474 7475 7476 +f 7476 7477 7472 +f 7484 7485 7486 +f 7492 7493 7494 +f 7501 7502 7503 +f 7503 7504 7501 +f 7504 7505 7501 +f 7532 7520 7531 +f 7520 7521 7531 +f 7522 7523 7524 +f 7522 7524 7527 +f 7524 7525 7527 +f 7530 7531 7529 +f 7531 7521 7529 +f 7525 7526 7527 +f 7527 7528 7521 +f 7528 7529 7521 +f 7537 7538 7539 +f 7562 7552 7561 +f 7552 7553 7560 +f 7552 7560 7561 +f 7553 7554 7560 +f 7556 7557 7555 +f 7557 7558 7555 +f 7554 7555 7559 +f 7555 7558 7559 +f 7572 7568 7569 +f 7569 7570 7571 +f 7579 7580 7581 +f 7581 7582 7579 +f 7582 7583 7579 +f 7596 7591 7595 +f 7591 7592 7595 +f 7592 7593 7595 +f 7603 7604 7605 +f 7605 7606 7603 +f 7606 7607 7603 +f 7628 7619 7627 +f 7619 7620 7627 +f 7621 7622 7624 +f 7622 7623 7624 +f 7625 7626 7627 +f 7621 7624 7620 +f 7624 7625 7620 +f 7640 7635 7636 +f 7636 7637 7640 +f 7637 7638 7640 +f 7653 7654 7656 +f 7654 7655 7656 +f 7656 7657 7659 +f 7657 7658 7659 +f 7663 7664 7653 +f 7661 7662 7660 +f 7662 7663 7660 +f 7663 7653 7660 +f 7653 7656 7659 +f 7669 7670 7671 +f 7677 7678 7679 +f 7700 7691 7693 +f 7691 7692 7693 +f 7693 7694 7696 +f 7694 7695 7696 f 7698 7699 7700 -f 7702 7703 7704 -f 7700 7701 7704 -f 7701 7702 7704 -f 7709 7710 7711 -f 7717 7718 7719 -f 7725 7726 7727 -f 7733 7734 7735 -f 7742 7743 7744 -f 7756 7751 7754 -f 7751 7752 7754 -f 7752 7753 7754 -f 7761 7762 7763 -f 7769 7770 7771 -f 7777 7778 7779 -f 7786 7787 7788 -f 7793 7794 7795 -f 7814 7806 7807 -f 7807 7808 7809 -f 7809 7810 7811 -f 7812 7813 7807 -f 7813 7814 7807 -f 7809 7811 7812 -f 7820 7821 7822 -f 7829 7830 7831 -f 7831 7832 7829 -f 7832 7833 7829 -f 7850 7843 7844 -f 7844 7845 7848 -f 7845 7846 7848 -f 7846 7847 7848 -f 7848 7849 7844 -f 7862 7857 7859 -f 7857 7858 7859 -f 7859 7860 7862 -f 7867 7868 7869 -f 7882 7877 7880 -f 7877 7878 7880 -f 7878 7879 7880 -f 7887 7888 7889 -f 7902 7897 7900 -f 7897 7898 7900 -f 7898 7899 7900 +f 7696 7697 7700 +f 7697 7698 7700 +f 7705 7706 7707 +f 7713 7714 7715 +f 7721 7722 7723 +f 7729 7730 7731 +f 7738 7739 7740 +f 7752 7747 7750 +f 7747 7748 7750 +f 7748 7749 7750 +f 7757 7758 7759 +f 7765 7766 7767 +f 7773 7774 7775 +f 7782 7783 7784 +f 7789 7790 7791 +f 7810 7802 7803 +f 7803 7804 7805 +f 7805 7806 7807 +f 7808 7809 7803 +f 7809 7810 7803 +f 7805 7807 7808 +f 7816 7817 7818 +f 7825 7826 7827 +f 7827 7828 7825 +f 7828 7829 7825 +f 7846 7839 7840 +f 7840 7841 7844 +f 7841 7842 7844 +f 7842 7843 7844 +f 7844 7845 7840 +f 7858 7853 7855 +f 7853 7854 7855 +f 7855 7856 7858 +f 7863 7864 7865 +f 7878 7873 7876 +f 7873 7874 7876 +f 7874 7875 7876 +f 7883 7884 7885 +f 7898 7893 7896 +f 7893 7894 7896 +f 7894 7895 7896 +f 7906 7907 7908 +f 7909 7910 7906 f 7910 7911 7912 -f 7913 7914 7910 -f 7914 7915 7916 -f 7910 7914 7916 -f 7938 7928 7929 +f 7906 7910 7912 +f 7934 7924 7925 +f 7925 7926 7928 +f 7926 7927 7928 +f 7928 7929 7932 f 7929 7930 7932 +f 7933 7934 7925 f 7930 7931 7932 -f 7932 7933 7936 -f 7933 7934 7936 -f 7937 7938 7929 -f 7934 7935 7936 -f 7936 7937 7929 -f 7958 7949 7950 +f 7932 7933 7925 +f 7954 7945 7946 +f 7946 7947 7948 +f 7949 7950 7952 f 7950 7951 7952 -f 7953 7954 7956 -f 7954 7955 7956 -f 7950 7952 7953 -f 7957 7958 7956 -f 7958 7950 7953 -f 7986 7973 7974 -f 7974 7975 7977 -f 7975 7976 7977 -f 7985 7986 7974 -f 7982 7983 7984 -f 7984 7985 7977 -f 7985 7974 7977 -f 7977 7978 7984 -f 7978 7979 7982 -f 7979 7980 7982 -f 7980 7981 7982 -f 7992 7993 7994 -f 7999 8000 8001 -f 8008 8009 8010 -f 8015 8016 8017 -f 8023 8024 8025 -f 8031 8032 8033 -f 8039 8040 8041 -f 8048 8049 8050 -f 8056 8057 8058 -f 8064 8065 8066 -f 8071 8072 8073 -f 8084 8080 8083 -f 8080 8081 8082 -f 8090 8091 8092 -f 8104 8099 8101 -f 8099 8100 8101 -f 8101 8102 8103 -f 8120 8113 8119 -f 8113 8114 8115 -f 8115 8116 8117 -f 8113 8115 8119 -f 8117 8118 8115 -f 8134 8128 8133 -f 8128 8129 8130 -f 8133 8128 8131 -f 8130 8131 8128 -f 8172 8154 8170 -f 8154 8155 8157 -f 8170 8154 8165 -f 8155 8156 8157 -f 8157 8158 8160 -f 8158 8159 8160 -f 8160 8161 8165 -f 8165 8161 8163 -f 8161 8162 8163 -f 8163 8164 8165 -f 8165 8166 8168 +f 7946 7948 7949 +f 7953 7954 7952 +f 7954 7946 7949 +f 7982 7969 7970 +f 7970 7971 7973 +f 7971 7972 7973 +f 7981 7982 7970 +f 7978 7979 7980 +f 7980 7981 7973 +f 7981 7970 7973 +f 7973 7974 7980 +f 7974 7975 7978 +f 7975 7976 7978 +f 7976 7977 7978 +f 7988 7989 7990 +f 7995 7996 7997 +f 8004 8005 8006 +f 8011 8012 8013 +f 8019 8020 8021 +f 8027 8028 8029 +f 8035 8036 8037 +f 8044 8045 8046 +f 8052 8053 8054 +f 8060 8061 8062 +f 8067 8068 8069 +f 8080 8076 8079 +f 8076 8077 8078 +f 8086 8087 8088 +f 8100 8095 8097 +f 8095 8096 8097 +f 8097 8098 8099 +f 8116 8109 8115 +f 8109 8110 8111 +f 8111 8112 8113 +f 8109 8111 8115 +f 8113 8114 8111 +f 8130 8124 8129 +f 8124 8125 8126 +f 8129 8124 8127 +f 8126 8127 8124 +f 8168 8150 8166 +f 8150 8151 8153 +f 8166 8150 8161 +f 8151 8152 8153 +f 8153 8154 8156 +f 8154 8155 8156 +f 8156 8157 8161 +f 8161 8157 8159 +f 8157 8158 8159 +f 8159 8160 8161 +f 8161 8162 8164 +f 8162 8163 8164 +f 8164 8165 8161 +f 8165 8166 8161 f 8166 8167 8168 -f 8168 8169 8165 -f 8169 8170 8165 -f 8170 8171 8172 -f 8165 8154 8160 -f 8185 8186 8194 -f 8186 8187 8194 +f 8161 8150 8156 +f 8181 8182 8190 +f 8182 8183 8190 +f 8183 8184 8186 +f 8184 8185 8186 +f 8186 8187 8183 f 8187 8188 8190 f 8188 8189 8190 -f 8190 8191 8187 -f 8191 8192 8194 -f 8192 8193 8194 -f 8194 8195 8185 -f 8195 8196 8185 -f 8216 8207 8208 -f 8208 8209 8212 -f 8209 8210 8212 -f 8210 8211 8212 -f 8212 8213 8208 -f 8213 8214 8208 -f 8214 8215 8208 -f 8222 8223 8224 -f 8246 8236 8244 -f 8236 8237 8244 -f 8238 8239 8241 -f 8239 8240 8241 -f 8245 8246 8244 -f 8238 8241 8243 -f 8241 8242 8243 -f 8244 8237 8238 -f 8256 8252 8255 -f 8252 8253 8255 -f 8261 8262 8263 -f 8300 8283 8284 -f 8285 8286 8287 -f 8299 8300 8284 -f 8299 8284 8298 -f 8284 8285 8298 -f 8297 8298 8287 -f 8295 8296 8297 -f 8293 8294 8295 -f 8290 8291 8292 -f 8292 8293 8295 -f 8298 8285 8287 -f 8287 8288 8289 -f 8292 8295 8297 -f 8289 8290 8292 -f 8297 8287 8289 -f 8316 8309 8310 -f 8311 8312 8313 -f 8315 8316 8310 -f 8311 8313 8314 -f 8315 8310 8314 -f 8328 8323 8324 -f 8324 8325 8326 -f 8326 8327 8324 -f 8344 8337 8338 -f 8338 8339 8341 -f 8339 8340 8341 -f 8341 8342 8338 -f 8342 8343 8338 -f 8370 8371 8379 -f 8371 8372 8378 -f 8372 8373 8375 -f 8373 8374 8375 -f 8375 8376 8377 -f 8393 8394 8385 -f 8394 8370 8385 -f 8371 8378 8379 -f 8372 8375 8377 -f 8378 8372 8377 -f 8379 8380 8382 -f 8380 8381 8382 -f 8391 8392 8393 -f 8370 8379 8384 -f 8379 8382 8384 +f 8190 8191 8181 +f 8191 8192 8181 +f 8212 8203 8204 +f 8204 8205 8208 +f 8205 8206 8208 +f 8206 8207 8208 +f 8208 8209 8204 +f 8209 8210 8204 +f 8210 8211 8204 +f 8218 8219 8220 +f 8242 8232 8240 +f 8232 8233 8240 +f 8234 8235 8237 +f 8235 8236 8237 +f 8241 8242 8240 +f 8234 8237 8239 +f 8237 8238 8239 +f 8240 8233 8234 +f 8252 8248 8251 +f 8248 8249 8251 +f 8257 8258 8259 +f 8296 8279 8280 +f 8281 8282 8283 +f 8295 8296 8280 +f 8295 8280 8294 +f 8280 8281 8294 +f 8293 8294 8283 +f 8291 8292 8293 +f 8289 8290 8291 +f 8286 8287 8288 +f 8288 8289 8291 +f 8294 8281 8283 +f 8283 8284 8285 +f 8288 8291 8293 +f 8285 8286 8288 +f 8293 8283 8285 +f 8312 8305 8306 +f 8307 8308 8309 +f 8311 8312 8306 +f 8307 8309 8310 +f 8311 8306 8310 +f 8324 8319 8320 +f 8320 8321 8322 +f 8322 8323 8320 +f 8340 8333 8334 +f 8334 8335 8337 +f 8335 8336 8337 +f 8337 8338 8334 +f 8338 8339 8334 +f 8366 8367 8375 +f 8367 8368 8374 +f 8368 8369 8371 +f 8369 8370 8371 +f 8371 8372 8373 +f 8389 8390 8381 +f 8390 8366 8381 +f 8367 8374 8375 +f 8368 8371 8373 +f 8374 8368 8373 +f 8375 8376 8378 +f 8376 8377 8378 +f 8387 8388 8389 +f 8366 8375 8380 +f 8375 8378 8380 +f 8378 8379 8380 +f 8386 8387 8389 +f 8384 8385 8386 f 8382 8383 8384 -f 8390 8391 8393 -f 8388 8389 8390 -f 8386 8387 8388 -f 8385 8386 8388 -f 8388 8390 8393 -f 8370 8384 8385 -f 8400 8401 8402 -f 8408 8409 8410 -f 8426 8419 8421 -f 8419 8420 8421 -f 8421 8422 8426 -f 8422 8423 8426 -f 8423 8424 8426 -f 8432 8433 8434 -f 8440 8441 8442 -f 8486 8465 8484 -f 8465 8466 8484 -f 8466 8467 8474 -f 8467 8468 8474 -f 8468 8469 8474 -f 8485 8486 8484 -f 8483 8484 8466 -f 8481 8482 8483 -f 8479 8480 8481 -f 8477 8478 8481 -f 8478 8479 8481 -f 8475 8476 8481 -f 8476 8477 8481 -f 8474 8475 8483 -f 8481 8483 8475 -f 8483 8466 8474 -f 8471 8472 8470 -f 8472 8473 8470 -f 8474 8469 8473 -f 8492 8493 8494 -f 8499 8500 8501 -f 8526 8515 8524 -f 8515 8516 8524 +f 8381 8382 8384 +f 8384 8386 8389 +f 8366 8380 8381 +f 8396 8397 8398 +f 8404 8405 8406 +f 8422 8415 8417 +f 8415 8416 8417 +f 8417 8418 8422 +f 8418 8419 8422 +f 8419 8420 8422 +f 8428 8429 8430 +f 8436 8437 8438 +f 8482 8461 8480 +f 8461 8462 8480 +f 8462 8463 8470 +f 8463 8464 8470 +f 8464 8465 8470 +f 8481 8482 8480 +f 8479 8480 8462 +f 8477 8478 8479 +f 8475 8476 8477 +f 8473 8474 8477 +f 8474 8475 8477 +f 8471 8472 8477 +f 8472 8473 8477 +f 8470 8471 8479 +f 8477 8479 8471 +f 8479 8462 8470 +f 8467 8468 8466 +f 8468 8469 8466 +f 8470 8465 8469 +f 8488 8489 8490 +f 8495 8496 8497 +f 8522 8511 8520 +f 8511 8512 8520 +f 8512 8513 8514 +f 8514 8515 8516 f 8516 8517 8518 -f 8518 8519 8520 -f 8520 8521 8522 -f 8520 8522 8523 -f 8516 8518 8524 -f 8518 8520 8523 -f 8524 8518 8523 -f 8538 8533 8534 -f 8535 8536 8537 -f 8538 8534 8535 -f 8558 8549 8557 -f 8549 8550 8557 +f 8516 8518 8519 +f 8512 8514 8520 +f 8514 8516 8519 +f 8520 8514 8519 +f 8534 8529 8530 +f 8531 8532 8533 +f 8534 8530 8531 +f 8554 8545 8553 +f 8545 8546 8553 +f 8547 8548 8549 +f 8546 8547 8553 f 8551 8552 8553 -f 8550 8551 8557 -f 8555 8556 8557 -f 8551 8553 8555 -f 8553 8554 8555 -f 8565 8566 8567 -f 8567 8568 8565 -f 8568 8569 8565 -f 8576 8577 8578 -f 8583 8584 8585 -f 8600 8594 8595 -f 8596 8597 8598 -f 8600 8595 8596 -f 8598 8599 8596 -f 8616 8609 8611 +f 8547 8549 8551 +f 8549 8550 8551 +f 8561 8562 8563 +f 8563 8564 8561 +f 8564 8565 8561 +f 8572 8573 8574 +f 8579 8580 8581 +f 8596 8590 8591 +f 8592 8593 8594 +f 8596 8591 8592 +f 8594 8595 8592 +f 8612 8605 8607 +f 8605 8606 8607 +f 8607 8608 8609 f 8609 8610 8611 -f 8611 8612 8613 -f 8613 8614 8615 -f 8615 8616 8611 -f 8624 8625 8626 -f 8626 8627 8628 -f 8628 8629 8624 -f 8629 8630 8624 -f 8658 8645 8646 -f 8646 8647 8656 -f 8647 8648 8656 -f 8648 8649 8651 -f 8649 8650 8651 -f 8651 8652 8653 -f 8658 8646 8657 -f 8656 8657 8646 -f 8654 8655 8653 -f 8655 8656 8653 -f 8648 8651 8656 -f 8663 8664 8665 -f 8686 8677 8678 -f 8678 8679 8684 -f 8679 8680 8683 -f 8680 8681 8683 -f 8681 8682 8683 -f 8686 8678 8685 -f 8679 8683 8684 -f 8691 8692 8693 -f 8704 8700 8701 -f 8701 8702 8704 -f 8720 8713 8714 -f 8714 8715 8716 -f 8716 8717 8718 -f 8718 8719 8714 -f 8719 8720 8714 -f 8730 8726 8728 -f 8726 8727 8728 -f 8742 8737 8739 -f 8737 8738 8739 -f 8739 8740 8741 -f 8748 8749 8750 -f 8768 8760 8766 -f 8760 8761 8766 -f 8768 8766 8767 -f 8761 8762 8764 -f 8762 8763 8764 -f 8764 8765 8761 -f 8774 8775 8776 -f 8782 8783 8784 -f 8802 8794 8801 -f 8794 8795 8801 -f 8795 8796 8797 -f 8797 8798 8795 -f 8798 8799 8801 -f 8795 8798 8801 -f 8815 8816 8818 +f 8611 8612 8607 +f 8620 8621 8622 +f 8622 8623 8624 +f 8624 8625 8620 +f 8625 8626 8620 +f 8654 8641 8642 +f 8642 8643 8652 +f 8643 8644 8652 +f 8644 8645 8647 +f 8645 8646 8647 +f 8647 8648 8649 +f 8654 8642 8653 +f 8652 8653 8642 +f 8650 8651 8649 +f 8651 8652 8649 +f 8644 8647 8652 +f 8659 8660 8661 +f 8682 8673 8674 +f 8674 8675 8680 +f 8675 8676 8679 +f 8676 8677 8679 +f 8677 8678 8679 +f 8682 8674 8681 +f 8675 8679 8680 +f 8687 8688 8689 +f 8700 8696 8697 +f 8697 8698 8700 +f 8716 8709 8710 +f 8710 8711 8712 +f 8712 8713 8714 +f 8714 8715 8710 +f 8715 8716 8710 +f 8726 8722 8724 +f 8722 8723 8724 +f 8738 8733 8735 +f 8733 8734 8735 +f 8735 8736 8737 +f 8744 8745 8746 +f 8764 8756 8762 +f 8756 8757 8762 +f 8764 8762 8763 +f 8757 8758 8760 +f 8758 8759 8760 +f 8760 8761 8757 +f 8770 8771 8772 +f 8778 8779 8780 +f 8798 8790 8797 +f 8790 8791 8797 +f 8791 8792 8793 +f 8793 8794 8791 +f 8794 8795 8797 +f 8791 8794 8797 +f 8811 8812 8814 +f 8812 8813 8814 +f 8814 8815 8816 +f 8821 8822 8811 +f 8819 8820 8818 +f 8820 8821 8818 f 8816 8817 8818 -f 8818 8819 8820 -f 8825 8826 8815 -f 8823 8824 8822 -f 8824 8825 8822 -f 8820 8821 8822 -f 8825 8815 8822 -f 8815 8818 8820 -f 8852 8840 8848 -f 8840 8841 8846 -f 8846 8841 8843 -f 8841 8842 8843 -f 8843 8844 8845 +f 8821 8811 8818 +f 8811 8814 8816 +f 8848 8836 8844 +f 8836 8837 8842 +f 8842 8837 8839 +f 8837 8838 8839 +f 8839 8840 8841 +f 8842 8843 8844 +f 8839 8841 8842 +f 8844 8836 8842 f 8846 8847 8848 -f 8843 8845 8846 -f 8848 8840 8846 -f 8850 8851 8852 -f 8848 8849 8852 -f 8890 8872 8873 -f 8873 8874 8875 -f 8876 8877 8878 -f 8873 8875 8881 -f 8875 8876 8881 -f 8889 8890 8873 -f 8887 8888 8889 -f 8885 8886 8887 +f 8844 8845 8848 +f 8886 8868 8869 +f 8869 8870 8871 +f 8872 8873 8874 +f 8869 8871 8877 +f 8871 8872 8877 +f 8885 8886 8869 f 8883 8884 8885 -f 8882 8883 8885 -f 8885 8887 8882 -f 8887 8889 8882 -f 8876 8878 8880 -f 8878 8879 8880 -f 8880 8881 8876 -f 8881 8882 8889 +f 8881 8882 8883 +f 8879 8880 8881 +f 8878 8879 8881 +f 8881 8883 8878 +f 8883 8885 8878 +f 8872 8874 8876 +f 8874 8875 8876 +f 8876 8877 8872 +f 8877 8878 8885 +f 8897 8898 8899 +f 8899 8900 8897 +f 8900 8901 8897 f 8901 8902 8903 -f 8903 8904 8901 -f 8904 8905 8901 -f 8905 8906 8907 -f 8907 8908 8909 -f 8909 8910 8907 -f 8910 8901 8907 -f 8928 8929 8930 -f 8928 8930 8931 -f 8943 8944 8928 -f 8941 8942 8943 -f 8939 8940 8938 -f 8940 8941 8943 -f 8938 8940 8931 -f 8936 8937 8938 -f 8931 8940 8943 -f 8943 8928 8931 -f 8936 8938 8932 -f 8932 8938 8931 -f 8934 8935 8932 -f 8935 8936 8932 -f 8969 8970 8971 -f 8971 8972 8969 -f 8972 8973 8969 -f 8973 8974 8968 -f 8974 8975 8968 -f 8976 8977 8978 -f 8975 8976 8968 -f 8968 8969 8973 -f 8976 8978 8967 -f 8968 8976 8967 -f 8978 8979 8980 -f 8981 8982 8983 -f 8978 8980 8981 -f 8987 8988 8967 -f 8967 8978 8981 -f 8986 8987 8984 -f 8987 8967 8983 -f 8984 8985 8986 -f 8967 8981 8983 -f 9030 9010 9011 -f 9011 9012 9013 +f 8903 8904 8905 +f 8905 8906 8903 +f 8906 8897 8903 +f 8924 8925 8926 +f 8924 8926 8927 +f 8939 8940 8924 +f 8937 8938 8939 +f 8935 8936 8934 +f 8936 8937 8939 +f 8934 8936 8927 +f 8932 8933 8934 +f 8927 8936 8939 +f 8939 8924 8927 +f 8932 8934 8928 +f 8928 8934 8927 +f 8930 8931 8928 +f 8931 8932 8928 +f 8965 8966 8967 +f 8967 8968 8965 +f 8968 8969 8965 +f 8969 8970 8964 +f 8970 8971 8964 +f 8972 8973 8974 +f 8971 8972 8964 +f 8964 8965 8969 +f 8972 8974 8963 +f 8964 8972 8963 +f 8974 8975 8976 +f 8977 8978 8979 +f 8974 8976 8977 +f 8983 8984 8963 +f 8963 8974 8977 +f 8982 8983 8980 +f 8983 8963 8979 +f 8980 8981 8982 +f 8963 8977 8979 +f 9026 9006 9007 +f 9007 9008 9009 +f 9010 9011 9012 +f 9026 9007 9019 +f 9007 9009 9019 +f 9009 9010 9019 +f 9010 9012 9019 +f 9012 9013 9014 f 9014 9015 9016 -f 9030 9011 9023 -f 9011 9013 9023 -f 9013 9014 9023 -f 9014 9016 9023 f 9016 9017 9018 -f 9018 9019 9020 -f 9020 9021 9022 -f 9023 9024 9025 -f 9018 9020 9022 -f 9018 9022 9016 -f 9022 9023 9016 -f 9025 9026 9028 -f 9026 9027 9028 -f 9023 9025 9030 -f 9029 9030 9025 -f 9036 9037 9038 -f 9044 9045 9046 -f 9051 9052 9053 -f 9059 9060 9061 -f 9074 9069 9070 -f 9070 9071 9072 -f 9072 9073 9070 -f 9086 9081 9082 -f 9082 9083 9084 -f 9084 9085 9082 -f 9092 9093 9094 -f 9108 9102 9106 -f 9102 9103 9104 -f 9106 9102 9104 -f 9104 9105 9106 -f 9115 9116 9117 -f 9117 9118 9115 -f 9118 9119 9115 -f 9132 9127 9130 -f 9127 9128 9130 -f 9128 9129 9130 -f 9144 9139 9142 -f 9139 9140 9142 -f 9140 9141 9142 -f 9160 9153 9156 -f 9153 9154 9156 +f 9019 9020 9021 +f 9014 9016 9018 +f 9014 9018 9012 +f 9018 9019 9012 +f 9021 9022 9024 +f 9022 9023 9024 +f 9019 9021 9026 +f 9025 9026 9021 +f 9032 9033 9034 +f 9040 9041 9042 +f 9047 9048 9049 +f 9055 9056 9057 +f 9070 9065 9066 +f 9066 9067 9068 +f 9068 9069 9066 +f 9082 9077 9078 +f 9078 9079 9080 +f 9080 9081 9078 +f 9088 9089 9090 +f 9104 9098 9102 +f 9098 9099 9100 +f 9102 9098 9100 +f 9100 9101 9102 +f 9111 9112 9113 +f 9113 9114 9111 +f 9114 9115 9111 +f 9128 9123 9126 +f 9123 9124 9126 +f 9124 9125 9126 +f 9140 9135 9138 +f 9135 9136 9138 +f 9136 9137 9138 +f 9156 9149 9152 +f 9149 9150 9152 +f 9150 9151 9152 +f 9152 9153 9154 f 9154 9155 9156 -f 9156 9157 9158 -f 9158 9159 9160 -f 9174 9168 9172 -f 9168 9169 9172 -f 9169 9170 9171 -f 9172 9173 9174 -f 9182 9183 9184 -f 9185 9186 9187 -f 9182 9184 9185 -f 9187 9188 9182 -f 9208 9199 9201 -f 9199 9200 9201 -f 9206 9207 9204 -f 9207 9208 9201 -f 9202 9207 9201 -f 9204 9205 9206 -f 9202 9203 9204 -f 9222 9216 9219 -f 9216 9217 9219 -f 9217 9218 9219 -f 9219 9220 9222 -f 9242 9233 9234 +f 9170 9164 9168 +f 9164 9165 9168 +f 9165 9166 9167 +f 9168 9169 9170 +f 9178 9179 9180 +f 9181 9182 9183 +f 9178 9180 9181 +f 9183 9184 9178 +f 9204 9195 9197 +f 9195 9196 9197 +f 9202 9203 9200 +f 9203 9204 9197 +f 9198 9203 9197 +f 9200 9201 9202 +f 9198 9199 9200 +f 9218 9212 9215 +f 9212 9213 9215 +f 9213 9214 9215 +f 9215 9216 9218 +f 9238 9229 9230 +f 9230 9231 9232 +f 9232 9233 9236 +f 9233 9234 9236 f 9234 9235 9236 -f 9236 9237 9240 -f 9237 9238 9240 -f 9238 9239 9240 -f 9241 9242 9234 -f 9234 9236 9240 -f 9248 9249 9250 -f 9262 9257 9258 -f 9259 9260 9261 -f 9262 9258 9259 -f 9276 9270 9274 -f 9270 9271 9274 -f 9271 9272 9273 -f 9274 9275 9276 -f 9288 9283 9287 -f 9283 9284 9286 -f 9284 9285 9286 -f 9293 9294 9295 -f 9316 9307 9308 -f 9308 9309 9316 -f 9309 9310 9316 -f 9310 9311 9314 -f 9311 9312 9314 -f 9312 9313 9314 -f 9314 9315 9310 -f 9334 9326 9328 -f 9326 9327 9328 -f 9328 9329 9330 -f 9332 9333 9331 -f 9333 9334 9328 -f 9330 9333 9328 -f 9339 9340 9341 -f 9348 9349 9350 -f 9355 9356 9357 -f 9560 9460 9558 -f 9460 9461 9558 -f 9560 9558 9559 -f 9462 9463 9464 -f 9462 9464 9465 -f 9461 9462 9465 -f 9558 9461 9557 -f 9557 9461 9555 -f 9465 9466 9467 -f 9465 9467 9461 -f 9555 9556 9557 -f 9552 9553 9554 -f 9554 9555 9471 -f 9468 9555 9467 -f 9461 9467 9555 -f 9468 9469 9470 -f 9555 9468 9471 -f 9468 9470 9471 -f 9472 9473 9475 -f 9473 9474 9475 -f 9554 9471 9472 -f 9550 9551 9552 -f 9552 9554 9550 -f 9554 9472 9475 -f 9476 9554 9475 -f 9476 9477 9478 -f 9476 9478 9479 -f 9554 9476 9479 -f 9549 9550 9480 -f 9480 9550 9479 -f 9546 9547 9545 -f 9547 9548 9545 -f 9548 9549 9480 -f 9554 9479 9550 -f 9480 9481 9548 -f 9481 9482 9548 +f 9237 9238 9230 +f 9230 9232 9236 +f 9244 9245 9246 +f 9258 9253 9254 +f 9255 9256 9257 +f 9258 9254 9255 +f 9272 9266 9270 +f 9266 9267 9270 +f 9267 9268 9269 +f 9270 9271 9272 +f 9284 9279 9283 +f 9279 9280 9282 +f 9280 9281 9282 +f 9289 9290 9291 +f 9312 9303 9304 +f 9304 9305 9312 +f 9305 9306 9312 +f 9306 9307 9310 +f 9307 9308 9310 +f 9308 9309 9310 +f 9310 9311 9306 +f 9330 9322 9324 +f 9322 9323 9324 +f 9324 9325 9326 +f 9328 9329 9327 +f 9329 9330 9324 +f 9326 9329 9324 +f 9335 9336 9337 +f 9344 9345 9346 +f 9351 9352 9353 +f 9556 9456 9554 +f 9456 9457 9554 +f 9556 9554 9555 +f 9458 9459 9460 +f 9458 9460 9461 +f 9457 9458 9461 +f 9554 9457 9553 +f 9553 9457 9551 +f 9461 9462 9463 +f 9461 9463 9457 +f 9551 9552 9553 +f 9548 9549 9550 +f 9550 9551 9467 +f 9464 9551 9463 +f 9457 9463 9551 +f 9464 9465 9466 +f 9551 9464 9467 +f 9464 9466 9467 +f 9468 9469 9471 +f 9469 9470 9471 +f 9550 9467 9468 +f 9546 9547 9548 +f 9548 9550 9546 +f 9550 9468 9471 +f 9472 9550 9471 +f 9472 9473 9474 +f 9472 9474 9475 +f 9550 9472 9475 +f 9545 9546 9476 +f 9476 9546 9475 +f 9542 9543 9541 +f 9543 9544 9541 +f 9544 9545 9476 +f 9550 9475 9546 +f 9476 9477 9544 +f 9477 9478 9544 +f 9478 9479 9480 +f 9540 9541 9478 +f 9541 9544 9478 +f 9537 9538 9539 +f 9537 9539 9540 +f 9535 9536 9534 +f 9536 9537 9534 +f 9537 9540 9533 +f 9540 9478 9481 +f 9478 9480 9481 +f 9481 9482 9484 f 9482 9483 9484 -f 9544 9545 9482 -f 9545 9548 9482 -f 9541 9542 9543 -f 9541 9543 9544 -f 9539 9540 9538 -f 9540 9541 9538 -f 9541 9544 9537 -f 9544 9482 9485 -f 9482 9484 9485 -f 9485 9486 9488 -f 9486 9487 9488 -f 9544 9485 9488 -f 9537 9538 9541 -f 9535 9536 9533 -f 9536 9537 9533 -f 9533 9534 9535 -f 9530 9531 9532 -f 9529 9530 9532 -f 9533 9537 9500 -f 9533 9512 9514 -f 9529 9532 9522 -f 9532 9533 9514 -f 9529 9522 9524 -f 9527 9528 9526 -f 9528 9529 9526 -f 9524 9525 9526 -f 9512 9533 9509 -f 9544 9488 9489 -f 9544 9489 9490 -f 9526 9529 9524 -f 9522 9532 9515 -f 9522 9523 9524 -f 9544 9490 9491 -f 9544 9491 9492 -f 9515 9532 9514 -f 9519 9520 9521 -f 9544 9492 9537 -f 9492 9493 9537 -f 9518 9519 9521 +f 9540 9481 9484 +f 9533 9534 9537 +f 9531 9532 9529 +f 9532 9533 9529 +f 9529 9530 9531 +f 9526 9527 9528 +f 9525 9526 9528 +f 9529 9533 9496 +f 9529 9508 9510 +f 9525 9528 9518 +f 9528 9529 9510 +f 9525 9518 9520 +f 9523 9524 9522 +f 9524 9525 9522 +f 9520 9521 9522 +f 9508 9529 9505 +f 9540 9484 9485 +f 9540 9485 9486 +f 9522 9525 9520 +f 9518 9528 9511 +f 9518 9519 9520 +f 9540 9486 9487 +f 9540 9487 9488 +f 9511 9528 9510 f 9515 9516 9517 -f 9517 9518 9515 -f 9518 9521 9522 -f 9493 9494 9537 -f 9494 9495 9496 -f 9496 9497 9499 -f 9497 9498 9499 -f 9494 9496 9537 -f 9518 9522 9515 -f 9496 9499 9537 -f 9500 9501 9506 -f 9501 9502 9506 -f 9506 9502 9505 -f 9499 9500 9537 -f 9512 9513 9514 -f 9510 9511 9509 -f 9511 9512 9509 -f 9533 9508 9509 -f 9508 9533 9507 -f 9502 9503 9504 -f 9507 9533 9500 -f 9506 9507 9500 -f 9578 9570 9571 -f 9571 9572 9573 -f 9573 9574 9571 -f 9574 9575 9576 -f 9576 9577 9571 -f 9577 9578 9571 -f 9588 9584 9587 -f 9584 9585 9587 -f 9606 9598 9599 -f 9599 9600 9606 -f 9600 9601 9606 -f 9601 9602 9604 -f 9602 9603 9604 -f 9601 9604 9605 -f 9616 9612 9613 -f 9613 9614 9615 -f 9628 9623 9624 -f 9624 9625 9626 -f 9626 9627 9624 -f 9634 9635 9636 -f 9648 9643 9645 -f 9643 9644 9645 -f 9645 9646 9647 -f 9655 9656 9657 -f 9657 9658 9655 -f 9658 9659 9655 -f 9666 9667 9668 -f 9689 9690 9704 -f 9690 9691 9703 -f 9704 9690 9703 -f 9691 9692 9694 -f 9692 9693 9694 -f 9707 9708 9706 -f 9708 9689 9706 -f 9704 9705 9706 -f 9691 9694 9695 -f 9695 9696 9699 -f 9696 9697 9699 +f 9540 9488 9533 +f 9488 9489 9533 +f 9514 9515 9517 +f 9511 9512 9513 +f 9513 9514 9511 +f 9514 9517 9518 +f 9489 9490 9533 +f 9490 9491 9492 +f 9492 9493 9495 +f 9493 9494 9495 +f 9490 9492 9533 +f 9514 9518 9511 +f 9492 9495 9533 +f 9496 9497 9502 +f 9497 9498 9502 +f 9502 9498 9501 +f 9495 9496 9533 +f 9508 9509 9510 +f 9506 9507 9505 +f 9507 9508 9505 +f 9529 9504 9505 +f 9504 9529 9503 +f 9498 9499 9500 +f 9503 9529 9496 +f 9502 9503 9496 +f 9574 9566 9567 +f 9567 9568 9569 +f 9569 9570 9567 +f 9570 9571 9572 +f 9572 9573 9567 +f 9573 9574 9567 +f 9584 9580 9583 +f 9580 9581 9583 +f 9602 9594 9595 +f 9595 9596 9602 +f 9596 9597 9602 +f 9597 9598 9600 +f 9598 9599 9600 +f 9597 9600 9601 +f 9612 9608 9609 +f 9609 9610 9611 +f 9624 9619 9620 +f 9620 9621 9622 +f 9622 9623 9620 +f 9630 9631 9632 +f 9644 9639 9641 +f 9639 9640 9641 +f 9641 9642 9643 +f 9651 9652 9653 +f 9653 9654 9651 +f 9654 9655 9651 +f 9662 9663 9664 +f 9685 9686 9700 +f 9686 9687 9699 +f 9700 9686 9699 +f 9687 9688 9690 +f 9688 9689 9690 +f 9703 9704 9702 +f 9704 9685 9702 +f 9700 9701 9702 +f 9687 9690 9691 +f 9691 9692 9695 +f 9692 9693 9695 +f 9693 9694 9695 +f 9695 9696 9697 f 9697 9698 9699 -f 9699 9700 9701 -f 9701 9702 9703 -f 9704 9706 9689 -f 9691 9695 9701 -f 9695 9699 9701 -f 9726 9718 9719 -f 9719 9720 9726 -f 9720 9721 9722 -f 9722 9723 9724 -f 9720 9722 9724 -f 9725 9726 9724 -f 9757 9758 9763 -f 9758 9759 9760 -f 9760 9761 9762 -f 9758 9760 9763 -f 9785 9786 9781 -f 9786 9757 9780 -f 9781 9786 9780 -f 9783 9784 9781 -f 9784 9785 9781 -f 9781 9782 9783 -f 9778 9779 9777 +f 9700 9702 9685 +f 9687 9691 9697 +f 9691 9695 9697 +f 9722 9714 9715 +f 9715 9716 9722 +f 9716 9717 9718 +f 9718 9719 9720 +f 9716 9718 9720 +f 9721 9722 9720 +f 9753 9754 9759 +f 9754 9755 9756 +f 9756 9757 9758 +f 9754 9756 9759 +f 9781 9782 9777 +f 9782 9753 9776 +f 9777 9782 9776 f 9779 9780 9777 -f 9776 9777 9780 -f 9760 9762 9763 -f 9776 9780 9771 -f 9780 9757 9771 -f 9773 9774 9772 -f 9774 9775 9772 -f 9775 9776 9771 -f 9757 9763 9764 -f 9764 9765 9770 -f 9765 9766 9770 -f 9766 9767 9768 -f 9768 9769 9766 -f 9769 9770 9766 -f 9771 9772 9775 -f 9764 9770 9757 -f 9975 9935 9973 -f 9935 9936 9937 -f 9935 9937 9973 -f 9973 9974 9975 -f 9970 9971 9972 -f 9969 9970 9972 -f 9972 9973 9938 -f 9973 9937 9938 -f 9938 9939 9941 -f 9939 9940 9941 -f 9968 9969 9959 -f 9969 9972 9959 -f 9959 9972 9938 +f 9780 9781 9777 +f 9777 9778 9779 +f 9774 9775 9773 +f 9775 9776 9773 +f 9772 9773 9776 +f 9756 9758 9759 +f 9772 9776 9767 +f 9776 9753 9767 +f 9769 9770 9768 +f 9770 9771 9768 +f 9771 9772 9767 +f 9753 9759 9760 +f 9760 9761 9766 +f 9761 9762 9766 +f 9762 9763 9764 +f 9764 9765 9762 +f 9765 9766 9762 +f 9767 9768 9771 +f 9760 9766 9753 +f 9971 9931 9969 +f 9931 9932 9933 +f 9931 9933 9969 +f 9969 9970 9971 f 9966 9967 9968 -f 9964 9965 9966 +f 9965 9966 9968 +f 9968 9969 9934 +f 9969 9933 9934 +f 9934 9935 9937 +f 9935 9936 9937 +f 9964 9965 9955 +f 9965 9968 9955 +f 9955 9968 9934 f 9962 9963 9964 -f 9960 9961 9959 -f 9961 9962 9959 -f 9962 9964 9966 -f 9962 9966 9968 -f 9959 9962 9968 -f 9938 9941 9948 -f 9959 9938 9948 -f 9958 9959 9952 -f 9956 9957 9958 -f 9954 9955 9956 +f 9960 9961 9962 +f 9958 9959 9960 +f 9956 9957 9955 +f 9957 9958 9955 +f 9958 9960 9962 +f 9958 9962 9964 +f 9955 9958 9964 +f 9934 9937 9944 +f 9955 9934 9944 +f 9954 9955 9948 f 9952 9953 9954 -f 9949 9950 9951 -f 9952 9954 9958 -f 9954 9956 9958 -f 9948 9949 9951 -f 9951 9952 9959 -f 9951 9959 9948 -f 9947 9948 9942 -f 9942 9948 9941 +f 9950 9951 9952 +f 9948 9949 9950 f 9945 9946 9947 -f 9943 9944 9942 -f 9944 9945 9942 -f 10015 10011 10014 -f 10011 10012 10014 -f 10021 10022 10023 -f 10040 10039 10030 -f 10037 10040 10028 -f 10040 10029 10028 -f 10027 10026 10038 -f 10026 10025 10038 -f 10024 10034 10033 -f 10025 10024 10038 -f 10038 10037 10027 -f 10037 10028 10027 -f 10024 10033 10039 -f 10033 10036 10039 -f 10035 10032 10031 -f 10036 10035 10031 -f 10031 10030 10036 -f 10030 10039 10036 -f 10034 10024 10032 -f 10063 10062 10065 -f 10062 10066 10065 -f 10066 10062 10061 -f 10061 10060 10066 -f 10060 10059 10066 -f 10066 10059 10067 -f 10058 10065 10064 -f 10058 10064 10059 -f 10088 10087 10104 -f 10087 10086 10104 -f 10088 10104 10103 -f 10086 10105 10104 -f 10101 10089 10088 -f 10102 10101 10088 -f 10081 10080 10079 -f 10079 10078 10081 -f 10078 10099 10098 -f 10098 10097 10096 -f 10078 10098 10081 -f 10098 10096 10095 -f 10095 10094 10093 -f 10093 10092 10091 -f 10090 10089 10101 -f 10091 10090 10100 -f 10090 10101 10100 -f 10098 10095 10081 -f 10095 10093 10081 -f 10093 10091 10082 -f 10091 10100 10084 -f 10105 10086 10084 -f 10086 10085 10084 -f 10091 10084 10082 -f 10100 10105 10084 -f 10084 10083 10082 -f 10163 10162 10161 -f 10161 10160 10167 -f 10160 10168 10167 -f 10167 10164 10161 -f 10149 10148 10147 -f 10147 10146 10145 -f 10144 10143 10142 -f 10147 10145 10144 -f 10151 10150 10152 -f 10150 10149 10152 -f 10149 10147 10152 -f 10147 10144 10169 -f 10152 10147 10169 -f 10144 10142 10170 -f 10153 10152 10168 -f 10169 10144 10170 -f 10156 10155 10154 -f 10156 10154 10153 -f 10158 10157 10159 -f 10157 10156 10159 -f 10168 10160 10153 -f 10160 10159 10153 -f 10159 10156 10153 -f 10141 10140 10139 -f 10138 10137 10165 -f 10137 10136 10165 -f 10141 10139 10171 -f 10139 10138 10171 -f 10169 10168 10152 -f 10136 10135 10134 -f 10134 10166 10165 -f 10165 10164 10138 -f 10164 10167 10138 -f 10167 10171 10138 -f 10136 10134 10165 -f 10171 10170 10141 -f 10220 10219 10218 -f 10213 10212 10211 -f 10210 10219 10220 -f 10227 10226 10225 -f 10210 10220 10227 -f 10213 10211 10227 -f 10211 10210 10227 -f 10216 10215 10225 -f 10215 10214 10225 -f 10214 10213 10225 -f 10227 10225 10213 -f 10218 10217 10221 -f 10217 10216 10223 -f 10221 10217 10223 +f 9948 9950 9954 +f 9950 9952 9954 +f 9944 9945 9947 +f 9947 9948 9955 +f 9947 9955 9944 +f 9943 9944 9938 +f 9938 9944 9937 +f 9941 9942 9943 +f 9939 9940 9938 +f 9940 9941 9938 +f 10011 10007 10010 +f 10007 10008 10010 +f 10017 10018 10019 +f 10036 10035 10026 +f 10033 10036 10024 +f 10036 10025 10024 +f 10023 10022 10034 +f 10022 10021 10034 +f 10020 10030 10029 +f 10021 10020 10034 +f 10034 10033 10023 +f 10033 10024 10023 +f 10020 10029 10035 +f 10029 10032 10035 +f 10031 10028 10027 +f 10032 10031 10027 +f 10027 10026 10032 +f 10026 10035 10032 +f 10030 10020 10028 +f 10059 10058 10061 +f 10058 10062 10061 +f 10062 10058 10057 +f 10057 10056 10062 +f 10056 10055 10062 +f 10062 10055 10063 +f 10054 10061 10060 +f 10054 10060 10055 +f 10084 10083 10100 +f 10083 10082 10100 +f 10084 10100 10099 +f 10082 10101 10100 +f 10097 10085 10084 +f 10098 10097 10084 +f 10077 10076 10075 +f 10075 10074 10077 +f 10074 10095 10094 +f 10094 10093 10092 +f 10074 10094 10077 +f 10094 10092 10091 +f 10091 10090 10089 +f 10089 10088 10087 +f 10086 10085 10097 +f 10087 10086 10096 +f 10086 10097 10096 +f 10094 10091 10077 +f 10091 10089 10077 +f 10089 10087 10078 +f 10087 10096 10080 +f 10101 10082 10080 +f 10082 10081 10080 +f 10087 10080 10078 +f 10096 10101 10080 +f 10080 10079 10078 +f 10159 10158 10157 +f 10157 10156 10163 +f 10156 10164 10163 +f 10163 10160 10157 +f 10145 10144 10143 +f 10143 10142 10141 +f 10140 10139 10138 +f 10143 10141 10140 +f 10147 10146 10148 +f 10146 10145 10148 +f 10145 10143 10148 +f 10143 10140 10165 +f 10148 10143 10165 +f 10140 10138 10166 +f 10149 10148 10164 +f 10165 10140 10166 +f 10152 10151 10150 +f 10152 10150 10149 +f 10154 10153 10155 +f 10153 10152 10155 +f 10164 10156 10149 +f 10156 10155 10149 +f 10155 10152 10149 +f 10137 10136 10135 +f 10134 10133 10161 +f 10133 10132 10161 +f 10137 10135 10167 +f 10135 10134 10167 +f 10165 10164 10148 +f 10132 10131 10130 +f 10130 10162 10161 +f 10161 10160 10134 +f 10160 10163 10134 +f 10163 10167 10134 +f 10132 10130 10161 +f 10167 10166 10137 +f 10216 10215 10214 +f 10209 10208 10207 +f 10206 10215 10216 f 10223 10222 10221 -f 10216 10225 10224 -f 10255 10247 10248 -f 10246 10247 10252 -f 10247 10255 10252 -f 10250 10251 10249 -f 10251 10246 10249 -f 10254 10248 10253 -f 10248 10249 10253 -f 10246 10252 10249 -f 10266 10282 10285 -f 10284 10283 10274 -f 10266 10285 10284 -f 10268 10267 10266 -f 10270 10269 10268 +f 10206 10216 10223 +f 10209 10207 10223 +f 10207 10206 10223 +f 10212 10211 10221 +f 10211 10210 10221 +f 10210 10209 10221 +f 10223 10221 10209 +f 10214 10213 10217 +f 10213 10212 10219 +f 10217 10213 10219 +f 10219 10218 10217 +f 10212 10221 10220 +f 10251 10243 10244 +f 10242 10243 10248 +f 10243 10251 10248 +f 10246 10247 10245 +f 10247 10242 10245 +f 10250 10244 10249 +f 10244 10245 10249 +f 10242 10248 10245 +f 10262 10278 10281 +f 10280 10279 10270 +f 10262 10281 10280 +f 10264 10263 10262 +f 10266 10265 10264 +f 10269 10268 10267 +f 10266 10264 10280 +f 10264 10262 10280 +f 10270 10269 10267 +f 10267 10266 10280 +f 10278 10262 10277 +f 10277 10276 10278 +f 10276 10275 10274 +f 10276 10274 10278 f 10273 10272 10271 -f 10270 10268 10284 -f 10268 10266 10284 -f 10274 10273 10271 -f 10271 10270 10284 -f 10282 10266 10281 -f 10281 10280 10282 -f 10280 10279 10278 -f 10280 10278 10282 -f 10277 10276 10275 -f 10282 10278 10283 -f 10278 10277 10283 -f 10275 10274 10277 -f 10321 10329 10326 -f 10329 10328 10326 -f 10328 10327 10326 -f 10325 10324 10312 -f 10325 10312 10311 -f 10326 10325 10307 -f 10325 10311 10310 +f 10278 10274 10279 +f 10274 10273 10279 +f 10271 10270 10273 +f 10317 10325 10322 +f 10325 10324 10322 +f 10324 10323 10322 +f 10321 10320 10308 +f 10321 10308 10307 +f 10322 10321 10303 +f 10321 10307 10306 +f 10306 10305 10304 +f 10321 10306 10303 +f 10316 10318 10317 +f 10316 10317 10302 +f 10317 10322 10302 +f 10306 10304 10303 +f 10319 10318 10314 +f 10318 10316 10315 +f 10314 10318 10315 +f 10313 10312 10320 +f 10312 10311 10320 +f 10314 10313 10320 +f 10311 10310 10308 f 10310 10309 10308 -f 10325 10310 10307 -f 10320 10322 10321 -f 10320 10321 10306 -f 10321 10326 10306 -f 10310 10308 10307 -f 10323 10322 10318 -f 10322 10320 10319 -f 10318 10322 10319 -f 10317 10316 10324 -f 10316 10315 10324 -f 10318 10317 10324 -f 10315 10314 10312 -f 10314 10313 10312 -f 10312 10324 10315 -o profile_roads_residential -v -3.500000 6.970866 0.000000 -v 3.500000 6.970866 0.000000 -l 10354 10355 -o profile_paths_footway -v -1.000000 4.489185 0.000000 -v 1.000000 4.489185 0.000000 -l 10356 10357 -o profile_roads_service -v -2.000000 3.567683 0.000000 -v 2.000000 3.567683 0.000000 -l 10358 10359 -o profile_roads_pedestrian -v -3.500000 2.479302 0.000000 -v 3.500000 2.479302 0.000000 -l 10360 10361 -o profile_paths_steps -v -0.800000 0.967819 0.000000 -v 0.800000 0.967819 0.000000 -l 10362 10363 +f 10308 10320 10311 +o Plane +v -309.835358 -248.613876 0.000000 +v 309.835297 -248.613937 0.000000 +v -309.835297 248.613937 0.000000 +v 309.835358 248.613876 0.000000 +s 0 +g Plane_CONCRETE +usemtl CONCRETE +f 10351 10352 10350 +f 10351 10353 10352 diff --git a/docs/source/notebooks/coherence.ipynb b/docs/source/notebooks/coherence.ipynb new file mode 100644 index 00000000..83f51d68 --- /dev/null +++ b/docs/source/notebooks/coherence.ipynb @@ -0,0 +1,118 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "e90f3c19", + "metadata": { + "tags": [ + "differt-install-preamble", + "remove-cell", + "skip-execution" + ] + }, + "outputs": [], + "source": [ + "# Run this cell to install DiffeRT and its dependencies, e.g., on Google Colab\n", + "\n", + "try:\n", + " import differt # noqa: F401\n", + "except ImportError:\n", + " import sys # noqa: F401\n", + "\n", + " !{sys.executable} -m pip install differt[all]" + ] + }, + { + "cell_type": "markdown", + "id": "4e5044be-26d1-47a1-aea1-b7bf8928ca45", + "metadata": {}, + "source": [ + "# Coherence Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f05092ba-295c-425e-bf53-b6e92021ed82", + "metadata": {}, + "outputs": [], + "source": [ + "import equinox as eqx\n", + "import jax.numpy as jnp\n", + "\n", + "from differt.geometry.utils import path_lengths\n", + "from differt.plotting import draw_image\n", + "from differt.scene.sionna import download_sionna_scenes, get_sionna_scene\n", + "from differt.scene.triangle_scene import TriangleScene" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "064ecfdb-3097-4b90-944a-326ca52c96e6", + "metadata": {}, + "outputs": [], + "source": [ + "download_sionna_scenes() # Let's download Sionna scenes (from the main branch)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ebf1de25-6000-497a-a35f-94b5a06db9dd", + "metadata": {}, + "outputs": [], + "source": [ + "file = get_sionna_scene(\"simple_street_canyon\")\n", + "scene = TriangleScene.load_xml(file)\n", + "\n", + "scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([-33, 0, 32.0]))\n", + "\n", + "(min_x, min_y, _), (max_x, max_y, _) = scene.mesh.bounding_box\n", + "x = jnp.linspace(min_x, max_x, 50)\n", + "y = jnp.linspace(min_y, max_y, 50)\n", + "x, y = jnp.meshgrid(x, y)\n", + "z0 = 1.5\n", + "z = jnp.full_like(x, z0)\n", + "rx_grid = jnp.stack((x, y, z), axis=-1)\n", + "canvas = scene.plot()\n", + "scene = eqx.tree_at(lambda s: s.receivers, scene, rx_grid)\n", + "paths = scene.compute_paths(order=2)\n", + "power = (paths.mask / path_lengths(paths.vertices) ** 2).sum(axis=-1)\n", + "draw_image(power, x=x, y=y, z0=z0, canvas=canvas)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f433371d-48c7-474f-92dc-2c97b534414a", + "metadata": {}, + "outputs": [], + "source": [ + "paths.group_by_objects()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/source/notebooks/manhattan.mtl b/docs/source/notebooks/manhattan.mtl new file mode 100644 index 00000000..89c588b1 --- /dev/null +++ b/docs/source/notebooks/manhattan.mtl @@ -0,0 +1,22 @@ +# Blender 4.2.2 LTS MTL File: 'None' +# www.blender.org + +newmtl BRICK +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.504976 0.212436 0.090623 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 + +newmtl CONCRETE +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.706764 0.706764 0.706764 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 diff --git a/docs/source/notebooks/manhattan.obj b/docs/source/notebooks/manhattan.obj index 119882e6..107515f7 100644 --- a/docs/source/notebooks/manhattan.obj +++ b/docs/source/notebooks/manhattan.obj @@ -1,2001 +1,2004 @@ -# Blender 4.0.2 +# Blender 4.2.2 LTS # www.blender.org +mtllib manhattan.mtl o map_2.osm_buildings -v 63.174393 74.546799 0.000000 -v 63.168278 72.049110 0.000000 -v 61.071404 72.046074 0.000000 -v 61.065403 72.678368 0.000000 -v 41.847382 72.633018 0.000000 -v 41.838112 62.775864 0.000000 -v 61.056133 62.821198 0.000000 -v 61.056000 63.350807 0.000000 -v 63.166691 63.351852 0.000000 -v 63.160858 61.152863 0.000000 -v 69.563614 61.166168 0.000000 -v 69.573074 74.567497 0.000000 -v 63.174393 74.546799 18.600000 -v 63.168278 72.049110 18.600000 -v 61.071404 72.046074 18.600000 -v 61.065403 72.678368 18.600000 -v 41.847382 72.633018 18.600000 -v 41.838112 62.775864 18.600000 -v 61.056133 62.821198 18.600000 -v 61.056000 63.350807 18.600000 -v 63.166691 63.351852 18.600000 -v 63.160858 61.152863 18.600000 -v 69.563614 61.166168 18.600000 -v 69.573074 74.567497 18.600000 -v 53.674530 173.904938 0.000000 -v 61.018459 173.918335 0.000000 -v 61.070953 205.285614 0.000000 -v 53.727036 205.272217 0.000000 -v 53.674530 173.904938 24.000000 -v 61.018459 173.918335 24.000000 -v 61.070953 205.285614 24.000000 -v 53.727036 205.272217 24.000000 -v 38.914211 143.145203 0.000000 -v 38.895401 127.321335 0.000000 -v 47.087811 127.341324 0.000000 -v 47.106617 143.165207 0.000000 -v 38.914211 143.145203 16.900000 -v 38.895401 127.321335 16.900000 -v 47.087811 127.341324 16.900000 -v 47.106617 143.165207 16.900000 -v 30.786823 143.122589 0.000000 -v 30.777756 127.304123 0.000000 -v 32.986782 127.311371 0.000000 -v 32.984570 126.279671 0.000000 -v 36.447624 126.296135 0.000000 -v 36.453926 127.320457 0.000000 -v 38.895401 127.321335 0.000000 -v 38.914211 143.145203 0.000000 -v 30.786823 143.122589 16.900000 -v 30.777756 127.304123 16.900000 -v 32.986782 127.311371 16.900000 -v 32.984570 126.279671 16.900000 -v 36.447624 126.296135 16.900000 -v 36.453926 127.320457 16.900000 -v 38.895401 127.321335 16.900000 -v 38.914211 143.145203 16.900000 -v 22.860180 143.104965 0.000000 -v 22.851109 127.286514 0.000000 -v 24.849655 127.283394 0.000000 -v 24.853096 126.264458 0.000000 -v 27.495316 126.270325 0.000000 -v 27.487789 127.296638 0.000000 -v 30.777756 127.304123 0.000000 -v 30.786823 143.122589 0.000000 -v 22.860180 143.104965 16.900000 -v 22.851109 127.286514 16.900000 -v 24.849655 127.283394 16.900000 -v 24.853096 126.264458 16.900000 -v 27.495316 126.270325 16.900000 -v 27.487789 127.296638 16.900000 -v 30.777756 127.304123 16.900000 -v 30.786823 143.122589 16.900000 -v 52.016479 82.172012 0.000000 -v 50.813492 81.333893 0.000000 -v 42.406528 81.310944 0.000000 -v 42.399818 75.500015 0.000000 -v 50.806786 75.522964 0.000000 -v 52.199982 74.520813 0.000000 -v 58.612488 74.539520 0.000000 -v 58.613197 75.965233 0.000000 -v 60.645039 75.970863 0.000000 -v 60.644333 74.545151 0.000000 -v 69.573074 74.567497 0.000000 -v 69.580582 82.218307 0.000000 -v 60.651825 82.195953 0.000000 -v 60.651325 80.654785 0.000000 -v 58.619484 80.649155 0.000000 -v 58.619980 82.190323 0.000000 -v 52.016479 82.172012 18.200001 -v 50.813492 81.333893 18.200001 -v 42.406528 81.310944 18.200001 -v 42.399818 75.500015 18.200001 -v 50.806786 75.522964 18.200001 -v 52.199982 74.520813 18.200001 -v 58.612488 74.539520 18.200001 -v 58.613197 75.965233 18.200001 -v 60.645039 75.970863 18.200001 -v 60.644333 74.545151 18.200001 -v 69.573074 74.567497 18.200001 -v 69.580582 82.218307 18.200001 -v 60.651825 82.195953 18.200001 -v 60.651325 80.654785 18.200001 -v 58.619484 80.649155 18.200001 -v 58.619980 82.190323 18.200001 -v 8.671875 66.820183 0.000000 -v 8.671902 59.501022 0.000000 -v 13.448366 59.511330 0.000000 -v 15.055523 60.216450 0.000000 -v 27.628572 60.249496 0.000000 -v 28.399862 59.337059 0.000000 -v 33.721672 59.350166 0.000000 -v 33.731033 65.961876 0.000000 -v 15.062452 65.911903 0.000000 -v 13.448339 66.830490 0.000000 -v 8.671875 66.820183 22.700001 -v 8.671902 59.501022 22.700001 -v 13.448366 59.511330 22.700001 -v 15.055523 60.216450 22.700001 -v 27.628572 60.249496 22.700001 -v 28.399862 59.337059 22.700001 -v 33.721672 59.350166 22.700001 -v 33.731033 65.961876 22.700001 -v 15.062452 65.911903 22.700001 -v 13.448339 66.830490 22.700001 -v 52.014442 89.701973 0.000000 -v 50.818710 88.896759 0.000000 -v 42.411739 88.873802 0.000000 -v 42.405724 83.130669 0.000000 -v 50.812687 83.153625 0.000000 -v 52.016479 82.172012 0.000000 -v 58.619980 82.190323 0.000000 -v 58.615925 83.555618 0.000000 -v 60.647774 83.561249 0.000000 -v 60.651825 82.195953 0.000000 -v 69.580582 82.218307 0.000000 -v 69.578537 89.748283 0.000000 -v 52.014442 89.701973 18.299999 -v 50.818710 88.896759 18.299999 -v 42.411739 88.873802 18.299999 -v 42.405724 83.130669 18.299999 -v 50.812687 83.153625 18.299999 -v 52.016479 82.172012 18.299999 -v 58.619980 82.190323 18.299999 -v 58.615925 83.555618 18.299999 -v 60.647774 83.561249 18.299999 -v 60.651825 82.195953 18.299999 -v 69.580582 82.218307 18.299999 -v 69.578537 89.748283 18.299999 -v 8.682159 76.100052 0.000000 -v 8.671875 66.820183 0.000000 -v 25.895416 66.861359 0.000000 -v 25.896818 68.354858 0.000000 -v 33.744614 68.377007 0.000000 -v 33.743042 74.732285 0.000000 -v 25.904997 74.715523 0.000000 -v 25.905703 76.141235 0.000000 -v 8.682159 76.100052 18.600000 -v 8.671875 66.820183 18.600000 -v 25.895416 66.861359 18.600000 -v 25.896818 68.354858 18.600000 -v 33.744614 68.377007 18.600000 -v 33.743042 74.732285 18.600000 -v 25.904997 74.715523 18.600000 -v 25.905703 76.141235 18.600000 -v 47.072357 112.800217 0.000000 -v 47.065857 104.157990 0.000000 -v 42.419437 104.142502 0.000000 -v 42.410294 89.681969 0.000000 -v 68.842194 89.745880 0.000000 -v 68.853775 112.856064 0.000000 -v 47.072357 112.800217 29.299999 -v 47.065857 104.157990 29.299999 -v 42.419437 104.142502 29.299999 -v 42.410294 89.681969 29.299999 -v 68.842194 89.745880 29.299999 -v 68.853775 112.856064 29.299999 -v 9.659851 85.240364 0.000000 -v 9.650959 76.096085 0.000000 -v 25.905703 76.141235 0.000000 -v 25.905035 77.431351 0.000000 -v 33.756905 77.446129 0.000000 -v 33.752842 83.828926 0.000000 -v 25.905045 83.806763 0.000000 -v 25.904858 85.280136 0.000000 -v 9.659851 85.240364 19.000000 -v 9.650959 76.096085 19.000000 -v 25.905703 76.141235 19.000000 -v 25.905035 77.431351 19.000000 -v 33.756905 77.446129 19.000000 -v 33.752842 83.828926 19.000000 -v 25.905045 83.806763 19.000000 -v 25.904858 85.280136 19.000000 -v 9.659882 94.331604 0.000000 -v 9.659851 85.240364 0.000000 -v 25.904858 85.280136 0.000000 -v 25.911638 86.487701 0.000000 -v 33.759438 86.509872 0.000000 -v 33.763107 93.108826 0.000000 -v 25.915310 93.086655 0.000000 -v 25.918709 94.369400 0.000000 -v 9.659882 94.331604 19.200001 -v 9.659851 85.240364 19.200001 -v 25.904858 85.280136 19.200001 -v 25.911638 86.487701 19.200001 -v 33.759438 86.509872 19.200001 -v 33.763107 93.108826 19.200001 -v 25.915310 93.086655 19.200001 -v 25.918709 94.369400 19.200001 -v 9.675800 103.624252 0.000000 -v 9.659882 94.331604 0.000000 -v 25.918709 94.369400 0.000000 -v 25.919830 95.564201 0.000000 -v 33.767624 95.586372 0.000000 -v 33.763824 102.267883 0.000000 -v 25.925777 102.251099 0.000000 -v 25.920807 103.664047 0.000000 -v 9.675800 103.624252 19.200001 -v 9.659882 94.331604 19.200001 -v 25.918709 94.369400 19.200001 -v 25.919830 95.564201 19.200001 -v 33.767624 95.586372 19.200001 -v 33.763824 102.267883 19.200001 -v 25.925777 102.251099 19.200001 -v 25.920807 103.664047 19.200001 -v 25.920807 103.664047 0.000000 -v 25.924412 104.831329 0.000000 -v 33.772213 104.853508 0.000000 -v 33.777451 111.472610 0.000000 -v 25.929657 111.450432 0.000000 -v 25.929668 112.808334 0.000000 -v 9.684654 112.768532 0.000000 -v 9.675800 103.624252 0.000000 -v 25.920807 103.664047 19.200001 -v 25.924412 104.831329 19.200001 -v 33.772213 104.853508 19.200001 -v 33.777451 111.472610 19.200001 -v 25.929657 111.450432 19.200001 -v 25.929668 112.808334 19.200001 -v 9.684654 112.768532 19.200001 -v 9.675800 103.624252 19.200001 -v 7.920006 214.744751 0.000000 -v 7.889992 207.042877 0.000000 -v 15.815056 207.040405 0.000000 -v 16.243820 207.691483 0.000000 -v 19.016090 207.692200 0.000000 -v 19.621147 207.034576 0.000000 -v 28.408516 207.036743 0.000000 -v 28.416100 209.140442 0.000000 -v 29.957893 209.135284 0.000000 -v 29.960503 212.651947 0.000000 -v 28.422783 212.649689 0.000000 -v 28.438530 214.738617 0.000000 -v 7.920006 214.744751 17.100000 -v 7.889992 207.042877 17.100000 -v 15.815056 207.040405 17.100000 -v 16.243820 207.691483 17.100000 -v 19.016090 207.692200 17.100000 -v 19.621147 207.034576 17.100000 -v 28.408516 207.036743 17.100000 -v 28.416100 209.140442 17.100000 -v 29.957893 209.135284 17.100000 -v 29.960503 212.651947 17.100000 -v 28.422783 212.649689 17.100000 -v 28.438530 214.738617 17.100000 -v 7.942955 222.298248 0.000000 -v 7.920006 214.744751 0.000000 -v 28.438530 214.738617 0.000000 -v 28.442932 216.802032 0.000000 -v 29.984726 216.796906 0.000000 -v 29.997963 220.271271 0.000000 -v 28.456184 220.276398 0.000000 -v 28.457405 222.299530 0.000000 -v 7.942955 222.298248 16.799999 -v 7.920006 214.744751 16.799999 -v 28.438530 214.738617 16.799999 -v 28.442932 216.802032 16.799999 -v 29.984726 216.796906 16.799999 -v 29.997963 220.271271 16.799999 -v 28.456184 220.276398 16.799999 -v 28.457405 222.299530 16.799999 -v 37.917629 29.753336 0.000000 -v 29.892666 29.729618 0.000000 -v 28.346222 31.446415 0.000000 -v 28.349762 39.518711 0.000000 -v 29.906361 41.235985 0.000000 -v 34.972149 41.252060 0.000000 -v 34.978653 53.139683 0.000000 -v 21.777336 53.115814 0.000000 -v 21.780151 56.102821 0.000000 -v 7.059032 56.067314 0.000000 -v 7.052854 38.517174 0.000000 -v 20.161497 38.547630 0.000000 -v 20.158621 32.844803 0.000000 -v 7.049981 32.814354 0.000000 -v 7.029921 15.266225 0.000000 -v 37.903358 15.347899 0.000000 -v 37.917629 29.753336 42.099998 -v 29.892666 29.729618 42.099998 -v 28.346222 31.446415 42.099998 -v 28.349762 39.518711 42.099998 -v 29.906361 41.235985 42.099998 -v 34.972149 41.252060 42.099998 -v 34.978653 53.139683 42.099998 -v 21.777336 53.115814 42.099998 -v 21.780151 56.102821 42.099998 -v 7.059032 56.067314 42.099998 -v 7.052854 38.517174 42.099998 -v 20.161497 38.547630 42.099998 -v 20.158621 32.844803 42.099998 -v 7.049981 32.814354 42.099998 -v 7.029921 15.266225 42.099998 -v 37.903358 15.347899 42.099998 -v 7.699753 192.173920 0.000000 -v 7.695076 185.738068 0.000000 -v 17.037537 185.748413 0.000000 -v 17.030304 180.283844 0.000000 -v 17.678047 180.285461 0.000000 -v 18.305069 179.611099 0.000000 -v 19.833031 179.607971 0.000000 -v 20.631569 180.280380 0.000000 -v 24.504265 180.292099 0.000000 -v 25.322289 179.617355 0.000000 -v 26.938843 179.615021 0.000000 -v 27.719467 180.296799 0.000000 -v 35.650200 180.307068 0.000000 -v 36.328423 179.632111 0.000000 -v 38.005920 179.634583 0.000000 -v 38.664658 180.306778 0.000000 -v 49.997520 180.328720 0.000000 -v 50.754585 179.649185 0.000000 -v 52.292286 179.651428 0.000000 -v 52.898659 180.073181 0.000000 -v 53.686199 180.075012 0.000000 -v 53.735878 206.683182 0.000000 -v 17.073112 206.628098 0.000000 -v 17.051964 192.189667 0.000000 -v 7.699753 192.173920 77.199997 -v 7.695076 185.738068 77.199997 -v 17.037537 185.748413 77.199997 -v 17.030304 180.283844 77.199997 -v 17.678047 180.285461 77.199997 -v 18.305069 179.611099 77.199997 -v 19.833031 179.607971 77.199997 -v 20.631569 180.280380 77.199997 -v 24.504265 180.292099 77.199997 -v 25.322289 179.617355 77.199997 -v 26.938843 179.615021 77.199997 -v 27.719467 180.296799 77.199997 -v 35.650200 180.307068 77.199997 -v 36.328423 179.632111 77.199997 -v 38.005920 179.634583 77.199997 -v 38.664658 180.306778 77.199997 -v 49.997520 180.328720 77.199997 -v 50.754585 179.649185 77.199997 -v 52.292286 179.651428 77.199997 -v 52.898659 180.073181 77.199997 -v 53.686199 180.075012 77.199997 -v 53.735878 206.683182 77.199997 -v 17.073112 206.628098 77.199997 -v 17.051964 192.189667 77.199997 -v 61.070953 205.285614 0.000000 -v 61.018459 173.918335 0.000000 -v 68.963013 173.926575 0.000000 -v 69.025261 205.299286 0.000000 -v 61.070953 205.285614 15.900000 -v 61.018459 173.918335 15.900000 -v 68.963013 173.926575 15.900000 -v 69.025261 205.299286 15.900000 -v 22.860180 143.104965 0.000000 -v 7.570129 143.063141 0.000000 -v 7.555386 114.066956 0.000000 -v 15.393440 114.083771 0.000000 -v 15.396297 117.484940 0.000000 -v 22.848286 117.509911 0.000000 -v 22.860180 143.104965 23.299999 -v 7.570129 143.063141 23.299999 -v 7.555386 114.066956 23.299999 -v 15.393440 114.083771 23.299999 -v 15.396297 117.484940 23.299999 -v 22.848286 117.509911 23.299999 -v 37.903358 15.347899 0.000000 -v 68.538704 15.423077 0.000000 -v 68.566093 46.698830 0.000000 -v 67.475403 46.693230 0.000000 -v 67.480339 56.259071 0.000000 -v 54.730110 56.224487 0.000000 -v 54.739994 60.717773 0.000000 -v 37.935814 60.677284 0.000000 -v 37.903358 15.347899 26.500000 -v 68.538704 15.423077 26.500000 -v 68.566093 46.698830 26.500000 -v 67.475403 46.693230 26.500000 -v 67.480339 56.259071 26.500000 -v 54.730110 56.224487 26.500000 -v 54.739994 60.717773 26.500000 -v 37.935814 60.677284 26.500000 -v 47.090057 121.997589 0.000000 -v 52.118473 122.012283 0.000000 -v 52.112896 116.038239 0.000000 -v 54.056149 116.043076 0.000000 -v 54.057850 112.817764 0.000000 -v 68.853775 112.856064 0.000000 -v 68.878296 143.215714 0.000000 -v 47.106617 143.165207 0.000000 -v 47.090057 121.997589 47.299999 -v 52.118473 122.012283 47.299999 -v 52.112896 116.038239 47.299999 -v 54.056149 116.043076 47.299999 -v 54.057850 112.817764 47.299999 -v 68.853775 112.856064 47.299999 -v 68.878296 143.215714 47.299999 -v 47.106617 143.165207 47.299999 -v -61.939358 14.915476 0.000000 -v -43.149139 15.090547 0.000000 -v -43.238708 28.003574 0.000000 -v -52.233139 27.915947 0.000000 -v -52.200760 22.954924 0.000000 -v -53.870094 22.937717 0.000000 -v -53.902473 27.898745 0.000000 -v -62.024857 27.821104 0.000000 -v -61.939358 14.915476 18.500000 -v -43.149139 15.090547 18.500000 -v -43.238708 28.003574 18.500000 -v -52.233139 27.915947 18.500000 -v -52.200760 22.954924 18.500000 -v -53.870094 22.937717 18.500000 -v -53.902473 27.898745 18.500000 -v -62.024857 27.821104 18.500000 -v -18.385494 28.668734 0.000000 -v -18.648436 27.993759 0.000000 -v -24.621166 27.938749 0.000000 -v -25.198481 29.006512 0.000000 -v -27.637463 28.978123 0.000000 -v -27.890327 27.663479 0.000000 -v -34.114998 27.604071 0.000000 -v -34.074337 22.098679 0.000000 -v -29.062252 22.142899 0.000000 -v -28.408989 21.328972 0.000000 -v -25.206030 21.355785 0.000000 -v -24.428078 22.180523 0.000000 -v -18.520372 22.238119 0.000000 -v -18.514862 21.422579 0.000000 -v -11.390498 21.487984 0.000000 -v -11.428561 28.737925 0.000000 -v -18.385494 28.668734 18.500000 -v -18.648436 27.993759 18.500000 -v -24.621166 27.938749 18.500000 -v -25.198481 29.006512 18.500000 -v -27.637463 28.978123 18.500000 -v -27.890327 27.663479 18.500000 -v -34.114998 27.604071 18.500000 -v -34.074337 22.098679 18.500000 -v -29.062252 22.142899 18.500000 -v -28.408989 21.328972 18.500000 -v -25.206030 21.355785 18.500000 -v -24.428078 22.180523 18.500000 -v -18.520372 22.238119 18.500000 -v -18.514862 21.422579 18.500000 -v -11.390498 21.487984 18.500000 -v -11.428561 28.737925 18.500000 -v -73.087997 43.905754 0.000000 -v -72.994431 29.213320 0.000000 -v -64.456749 29.298960 0.000000 -v -64.474731 32.553734 0.000000 -v -61.210823 32.585350 0.000000 -v -59.950630 32.790573 0.000000 -v -52.359776 32.863411 0.000000 -v -52.352619 31.124258 0.000000 -v -53.093395 30.416372 0.000000 -v -53.088448 29.003437 0.000000 -v -45.725967 29.075260 0.000000 -v -45.821053 44.161743 0.000000 -v -53.146149 44.091301 0.000000 -v -53.121269 40.156574 0.000000 -v -59.229706 40.093952 0.000000 -v -61.003372 40.702850 0.000000 -v -64.523300 40.674217 0.000000 -v -64.546257 43.984024 0.000000 -v -73.087997 43.905754 20.400000 -v -72.994431 29.213320 20.400000 -v -64.456749 29.298960 20.400000 -v -64.474731 32.553734 20.400000 -v -61.210823 32.585350 20.400000 -v -59.950630 32.790573 20.400000 -v -52.359776 32.863411 20.400000 -v -52.352619 31.124258 20.400000 -v -53.093395 30.416372 20.400000 -v -53.088448 29.003437 20.400000 -v -45.725967 29.075260 20.400000 -v -45.821053 44.161743 20.400000 -v -53.146149 44.091301 20.400000 -v -53.121269 40.156574 20.400000 -v -59.229706 40.093952 20.400000 -v -61.003372 40.702850 20.400000 -v -64.523300 40.674217 20.400000 -v -64.546257 43.984024 20.400000 -v -22.166691 51.714741 0.000000 -v -22.130857 45.734768 0.000000 -v -24.672247 45.707569 0.000000 -v -24.666758 43.534126 0.000000 -v -26.905001 43.510723 0.000000 -v -26.914568 45.691547 0.000000 -v -28.757004 45.665367 0.000000 -v -28.796913 51.652714 0.000000 -v -36.994064 51.572289 0.000000 -v -36.846458 28.887512 0.000000 -v -27.535057 28.976933 0.000000 -v -27.666794 34.509041 0.000000 -v -20.794373 34.570072 0.000000 -v -20.753786 28.650518 0.000000 -v -11.060392 28.739134 0.000000 -v -11.112004 36.289772 0.000000 -v -12.263638 36.279369 0.000000 -v -12.309052 43.082264 0.000000 -v -11.157416 43.092667 0.000000 -v -11.213583 51.825348 0.000000 -v -22.166691 51.714741 20.100000 -v -22.130857 45.734768 20.100000 -v -24.672247 45.707569 20.100000 -v -24.666758 43.534126 20.100000 -v -26.905001 43.510723 20.100000 -v -26.914568 45.691547 20.100000 -v -28.757004 45.665367 20.100000 -v -28.796913 51.652714 20.100000 -v -36.994064 51.572289 20.100000 -v -36.846458 28.887512 20.100000 -v -27.535057 28.976933 20.100000 -v -27.666794 34.509041 20.100000 -v -20.794373 34.570072 20.100000 -v -20.753786 28.650518 20.100000 -v -11.060392 28.739134 20.100000 -v -11.112004 36.289772 20.100000 -v -12.263638 36.279369 20.100000 -v -12.309052 43.082264 20.100000 -v -11.157416 43.092667 20.100000 -v -11.213583 51.825348 20.100000 -v -38.023064 177.028702 0.000000 -v -22.520069 177.053513 0.000000 -v -22.491051 197.968018 0.000000 -v -15.576248 197.975494 0.000000 -v -15.539513 213.674530 0.000000 -v -31.233521 213.650055 0.000000 -v -31.216743 223.723373 0.000000 -v -24.711571 223.735641 0.000000 -v -24.698174 232.526215 0.000000 -v -12.967148 242.023468 0.000000 -v -12.903397 275.072815 0.000000 -v -30.162773 275.049988 0.000000 -v -35.160973 269.571960 0.000000 -v -48.921471 269.546906 0.000000 -v -48.910172 275.418243 0.000000 -v -65.084488 275.388245 0.000000 -v -65.118027 254.413330 0.000000 -v -71.581726 254.395004 0.000000 -v -71.610748 238.083893 0.000000 -v -55.389664 238.765717 0.000000 -v -55.412128 226.907593 0.000000 -v -46.428104 226.922195 0.000000 -v -46.476353 201.393585 0.000000 -v -37.976727 201.410141 0.000000 -v -38.023064 177.028702 95.300003 -v -22.520069 177.053513 95.300003 -v -22.491051 197.968018 95.300003 -v -15.576248 197.975494 95.300003 -v -15.539513 213.674530 95.300003 -v -31.233521 213.650055 95.300003 -v -31.216743 223.723373 95.300003 -v -24.711571 223.735641 95.300003 -v -24.698174 232.526215 95.300003 -v -12.967148 242.023468 95.300003 -v -12.903397 275.072815 95.300003 -v -30.162773 275.049988 95.300003 -v -35.160973 269.571960 95.300003 -v -48.921471 269.546906 95.300003 -v -48.910172 275.418243 95.300003 -v -65.084488 275.388245 95.300003 -v -65.118027 254.413330 95.300003 -v -71.581726 254.395004 95.300003 -v -71.610748 238.083893 95.300003 -v -55.389664 238.765717 95.300003 -v -55.412128 226.907593 95.300003 -v -46.428104 226.922195 95.300003 -v -46.476353 201.393585 95.300003 -v -37.976727 201.410141 95.300003 -v -19.105324 142.864319 0.000000 -v -19.024025 121.519775 0.000000 -v -15.636631 121.581116 0.000000 -v -15.628681 121.681816 0.000000 -v -11.175751 121.725250 0.000000 -v -11.305214 140.924469 0.000000 -v -11.407280 141.638519 0.000000 -v -11.777374 142.262207 0.000000 -v -12.041965 142.510864 0.000000 -v -12.343040 142.710449 0.000000 -v -13.039921 142.912827 0.000000 -v -19.105324 142.864319 105.900002 -v -19.024025 121.519775 105.900002 -v -15.636631 121.581116 105.900002 -v -15.628681 121.681816 105.900002 -v -11.175751 121.725250 105.900002 -v -11.305214 140.924469 105.900002 -v -11.407280 141.638519 105.900002 -v -11.777374 142.262207 105.900002 -v -12.041965 142.510864 105.900002 -v -12.343040 142.710449 105.900002 -v -13.039921 142.912827 105.900002 -v -26.938400 142.792419 0.000000 -v -27.198313 121.374893 0.000000 -v -19.024025 121.519775 0.000000 -v -19.105324 142.864319 0.000000 -v -26.938400 142.792419 105.900002 -v -27.198313 121.374893 105.900002 -v -19.024025 121.519775 105.900002 -v -19.105324 142.864319 105.900002 -v -34.706444 142.717926 0.000000 -v -34.708122 122.329124 0.000000 -v -32.735638 122.350136 0.000000 -v -32.732395 121.446663 0.000000 -v -29.771629 121.474487 0.000000 -v -29.768936 121.331528 0.000000 -v -27.198313 121.374893 0.000000 -v -26.938400 142.792419 0.000000 -v -34.706444 142.717926 105.900002 -v -34.708122 122.329124 105.900002 -v -32.735638 122.350136 105.900002 -v -32.732395 121.446663 105.900002 -v -29.771629 121.474487 105.900002 -v -29.768936 121.331528 105.900002 -v -27.198313 121.374893 105.900002 -v -26.938400 142.792419 105.900002 -v -23.679665 74.338509 0.000000 -v -23.660007 71.518005 0.000000 -v -37.125275 71.396309 0.000000 -v -37.068329 61.787682 0.000000 -v -22.418125 61.928551 0.000000 -v -22.357683 51.715134 0.000000 -v -11.577675 51.816761 0.000000 -v -11.724457 74.453964 0.000000 -v -23.679665 74.338509 41.500000 -v -23.660007 71.518005 41.500000 -v -37.125275 71.396309 41.500000 -v -37.068329 61.787682 41.500000 -v -22.418125 61.928551 41.500000 -v -22.357683 51.715134 41.500000 -v -11.577675 51.816761 41.500000 -v -11.724457 74.453964 41.500000 -v -43.314423 123.794571 0.000000 -v -43.168129 123.345726 0.000000 -v -42.753395 122.756310 0.000000 -v -42.145584 122.369904 0.000000 -v -41.795105 122.265030 0.000000 -v -34.708122 122.329124 0.000000 -v -34.706444 142.717926 0.000000 -v -41.616257 142.655426 0.000000 -v -41.600365 140.141006 0.000000 -v -44.644745 140.057327 0.000000 -v -44.975319 139.942047 0.000000 -v -45.534561 139.527084 0.000000 -v -45.907364 138.935852 0.000000 -v -45.999405 138.596069 0.000000 -v -45.934486 130.031860 0.000000 -v -45.645508 129.324814 0.000000 -v -45.423080 129.014359 0.000000 -v -44.813469 128.532639 0.000000 -v -44.462090 128.380096 0.000000 -v -43.385223 128.387726 0.000000 -v -43.314423 123.794571 103.699997 -v -43.168129 123.345726 103.699997 -v -42.753395 122.756310 103.699997 -v -42.145584 122.369904 103.699997 -v -41.795105 122.265030 103.699997 -v -34.708122 122.329124 103.699997 -v -34.706444 142.717926 103.699997 -v -41.616257 142.655426 103.699997 -v -41.600365 140.141006 103.699997 -v -44.644745 140.057327 103.699997 -v -44.975319 139.942047 103.699997 -v -45.534561 139.527084 103.699997 -v -45.907364 138.935852 103.699997 -v -45.999405 138.596069 103.699997 -v -45.934486 130.031860 103.699997 -v -45.645508 129.324814 103.699997 -v -45.423080 129.014359 103.699997 -v -44.813469 128.532639 103.699997 -v -44.462090 128.380096 103.699997 -v -43.385223 128.387726 103.699997 -v -73.345047 84.625633 0.000000 -v -73.285873 74.690811 0.000000 -v -65.238258 74.765701 0.000000 -v -65.249092 76.281334 0.000000 -v -63.197769 76.297768 0.000000 -v -62.417290 74.793327 0.000000 -v -60.291199 74.812546 0.000000 -v -59.527691 75.985641 0.000000 -v -45.647137 76.115372 0.000000 -v -45.698597 83.550552 0.000000 -v -59.136219 83.424828 0.000000 -v -59.996025 84.750580 0.000000 -v -61.907558 84.734360 0.000000 -v -62.880032 83.156876 0.000000 -v -65.523827 83.130859 0.000000 -v -65.535561 84.694145 0.000000 -v -73.345047 84.625633 21.299999 -v -73.285873 74.690811 21.299999 -v -65.238258 74.765701 21.299999 -v -65.249092 76.281334 21.299999 -v -63.197769 76.297768 21.299999 -v -62.417290 74.793327 21.299999 -v -60.291199 74.812546 21.299999 -v -59.527691 75.985641 21.299999 -v -45.647137 76.115372 21.299999 -v -45.698597 83.550552 21.299999 -v -59.136219 83.424828 21.299999 -v -59.996025 84.750580 21.299999 -v -61.907558 84.734360 21.299999 -v -62.880032 83.156876 21.299999 -v -65.523827 83.130859 21.299999 -v -65.535561 84.694145 21.299999 -v -72.249741 90.238739 0.000000 -v -72.216980 84.632652 0.000000 -v -52.214169 84.823074 0.000000 -v -52.246933 90.429169 0.000000 -v -72.249741 90.238739 14.500000 -v -72.216980 84.632652 14.500000 -v -52.214169 84.823074 14.500000 -v -52.246933 90.429169 14.500000 -v -26.097546 82.074318 0.000000 -v -27.306683 81.040184 0.000000 -v -29.245861 81.027962 0.000000 -v -30.142841 82.236877 0.000000 -v -32.646854 82.211075 0.000000 -v -33.836708 81.303162 0.000000 -v -37.454967 81.268341 0.000000 -v -37.420830 75.797829 0.000000 -v -33.798492 75.825279 0.000000 -v -32.662701 74.690544 0.000000 -v -30.223717 74.718933 0.000000 -v -29.078495 75.592552 0.000000 -v -27.535130 75.607552 0.000000 -v -26.425873 74.313690 0.000000 -v -11.724457 74.453964 0.000000 -v -11.764296 82.213379 0.000000 -v -26.097546 82.074318 22.299999 -v -27.306683 81.040184 22.299999 -v -29.245861 81.027962 22.299999 -v -30.142841 82.236877 22.299999 -v -32.646854 82.211075 22.299999 -v -33.836708 81.303162 22.299999 -v -37.454967 81.268341 22.299999 -v -37.420830 75.797829 22.299999 -v -33.798492 75.825279 22.299999 -v -32.662701 74.690544 22.299999 -v -30.223717 74.718933 22.299999 -v -29.078495 75.592552 22.299999 -v -27.535130 75.607552 22.299999 -v -26.425873 74.313690 22.299999 -v -11.724457 74.453964 22.299999 -v -11.764296 82.213379 22.299999 -v -73.431709 98.108551 0.000000 -v -73.387558 90.226326 0.000000 -v -46.563530 90.478439 0.000000 -v -46.611748 98.368050 0.000000 -v -73.431709 98.108551 17.700001 -v -73.387558 90.226326 17.700001 -v -46.563530 90.478439 17.700001 -v -46.611748 98.368050 17.700001 -v -27.138809 89.896713 0.000000 -v -28.560223 88.947517 0.000000 -v -36.580204 88.868668 0.000000 -v -36.552418 83.317596 0.000000 -v -28.746996 83.393448 0.000000 -v -27.514944 82.061508 0.000000 -v -11.764296 82.213379 0.000000 -v -11.817276 90.042603 0.000000 -v -27.138809 89.896713 21.700001 -v -28.560223 88.947517 21.700001 -v -36.580204 88.868668 21.700001 -v -36.552418 83.317596 21.700001 -v -28.746996 83.393448 21.700001 -v -27.514944 82.061508 21.700001 -v -11.764296 82.213379 21.700001 -v -11.817276 90.042603 21.700001 -v -72.039673 105.946564 0.000000 -v -71.990753 98.124763 0.000000 -v -54.342403 98.294968 0.000000 -v -54.391335 106.116783 0.000000 -v -72.039673 105.946564 26.299999 -v -71.990753 98.124763 26.299999 -v -54.342403 98.294968 26.299999 -v -54.391335 106.116783 26.299999 -v -30.166954 95.744781 0.000000 -v -30.144388 92.665863 0.000000 -v -36.621002 92.602005 0.000000 -v -36.603825 89.809029 0.000000 -v -11.817276 90.042603 0.000000 -v -11.861095 95.921898 0.000000 -v -30.166954 95.744781 18.100000 -v -30.144388 92.665863 18.100000 -v -36.621002 92.602005 18.100000 -v -36.603825 89.809029 18.100000 -v -11.817276 90.042603 18.100000 -v -11.861095 95.921898 18.100000 -v -73.080818 115.955139 0.000000 -v -73.014137 105.937752 0.000000 -v -66.435120 106.000443 0.000000 -v -65.590073 107.025978 0.000000 -v -61.286686 107.063850 0.000000 -v -60.035202 106.686440 0.000000 -v -45.040398 106.825233 0.000000 -v -45.086639 114.504089 0.000000 -v -57.358807 114.386734 0.000000 -v -58.432629 114.948997 0.000000 -v -60.092224 114.937164 0.000000 -v -61.144699 114.471123 0.000000 -v -65.597626 114.427673 0.000000 -v -66.464417 116.019234 0.000000 -v -73.080818 115.955139 18.700001 -v -73.014137 105.937752 18.700001 -v -66.435120 106.000443 18.700001 -v -65.590073 107.025978 18.700001 -v -61.286686 107.063850 18.700001 -v -60.035202 106.686440 18.700001 -v -45.040398 106.825233 18.700001 -v -45.086639 114.504089 18.700001 -v -57.358807 114.386734 18.700001 -v -58.432629 114.948997 18.700001 -v -60.092224 114.937164 18.700001 -v -61.144699 114.471123 18.700001 -v -65.597626 114.427673 18.700001 -v -66.464417 116.019234 18.700001 -v -29.885424 104.211487 0.000000 -v -29.875420 103.157661 0.000000 -v -35.214218 103.106216 0.000000 -v -35.171082 97.159134 0.000000 -v -30.172812 97.205376 0.000000 -v -30.166954 95.744781 0.000000 -v -11.861095 95.921898 0.000000 -v -11.910351 104.388802 0.000000 -v -29.885424 104.211487 18.700001 -v -29.875420 103.157661 18.700001 -v -35.214218 103.106216 18.700001 -v -35.171082 97.159134 18.700001 -v -30.172812 97.205376 18.700001 -v -30.166954 95.744781 18.700001 -v -11.861095 95.921898 18.700001 -v -11.910351 104.388802 18.700001 -v -29.713781 112.761932 0.000000 -v -29.699072 111.354370 0.000000 -v -35.262177 111.294548 0.000000 -v -35.222626 105.538078 0.000000 -v -29.897646 105.591522 0.000000 -v -29.885424 104.211487 0.000000 -v -11.910351 104.388802 0.000000 -v -11.963009 112.930893 0.000000 -v -29.713781 112.761932 18.700001 -v -29.699072 111.354370 18.700001 -v -35.262177 111.294548 18.700001 -v -35.222626 105.538078 18.700001 -v -29.897646 105.591522 18.700001 -v -29.885424 104.211487 18.700001 -v -11.910351 104.388802 18.700001 -v -11.963009 112.930893 18.700001 -v -29.768936 121.331528 0.000000 -v -29.713781 112.761932 0.000000 -v -11.963009 112.930893 0.000000 -v -12.012356 120.983650 0.000000 -v -15.626545 120.941444 0.000000 -v -15.636631 121.581116 0.000000 -v -29.768936 121.331528 15.500000 -v -29.713781 112.761932 15.500000 -v -11.963009 112.930893 15.500000 -v -12.012356 120.983650 15.500000 -v -15.626545 120.941444 15.500000 -v -15.636631 121.581116 15.500000 -v -35.151360 21.262772 0.000000 -v -35.555885 20.682905 0.000000 -v -37.542191 20.663902 0.000000 -v -37.543213 21.241161 0.000000 -v -40.694969 21.213745 0.000000 -v -40.658958 15.118339 0.000000 -v -11.344746 15.397945 0.000000 -v -11.390498 21.487984 0.000000 -v -18.514862 21.422579 0.000000 -v -18.505760 20.416414 0.000000 -v -20.995947 20.388626 0.000000 -v -21.005047 21.394791 0.000000 -v -35.151360 21.262772 15.100000 -v -35.555885 20.682905 15.100000 -v -37.542191 20.663902 15.100000 -v -37.543213 21.241161 15.100000 -v -40.694969 21.213745 15.100000 -v -40.658958 15.118339 15.100000 -v -11.344746 15.397945 15.100000 -v -11.390498 21.487984 15.100000 -v -18.514862 21.422579 15.100000 -v -18.505760 20.416414 15.100000 -v -20.995947 20.388626 15.100000 -v -21.005047 21.394791 15.100000 -v -41.625366 143.661591 0.000000 -v -71.764542 143.378326 0.000000 -v -71.640373 123.521385 0.000000 -v -43.314423 123.794571 0.000000 -v -43.385223 128.387726 0.000000 -v -44.462090 128.380096 0.000000 -v -44.813469 128.532639 0.000000 -v -45.423080 129.014359 0.000000 -v -45.645508 129.324814 0.000000 -v -45.934486 130.031860 0.000000 -v -45.999405 138.596069 0.000000 -v -45.907364 138.935852 0.000000 -v -45.534561 139.527084 0.000000 -v -44.975319 139.942047 0.000000 -v -44.644745 140.057327 0.000000 -v -41.600365 140.141006 0.000000 -v -41.625366 143.661591 17.799999 -v -71.764542 143.378326 17.799999 -v -71.640373 123.521385 17.799999 -v -43.314423 123.794571 17.799999 -v -43.385223 128.387726 17.799999 -v -44.462090 128.380096 17.799999 -v -44.813469 128.532639 17.799999 -v -45.423080 129.014359 17.799999 -v -45.645508 129.324814 17.799999 -v -45.934486 130.031860 17.799999 -v -45.999405 138.596069 17.799999 -v -45.907364 138.935852 17.799999 -v -45.534561 139.527084 17.799999 -v -44.975319 139.942047 17.799999 -v -44.644745 140.057327 17.799999 -v -41.600365 140.141006 17.799999 -v -46.612446 98.300262 0.000000 -v -41.725426 98.294662 0.000000 -v -41.702145 105.732651 0.000000 -v -47.162148 105.739410 0.000000 -v -47.180660 98.361855 0.000000 -v -46.611748 98.368050 0.000000 -v -46.612446 98.300262 5.700000 -v -41.725426 98.294662 5.700000 -v -41.702145 105.732651 5.700000 -v -47.162148 105.739410 5.700000 -v -47.180660 98.361855 5.700000 -v -46.611748 98.368050 5.700000 -v -72.994431 29.213320 0.000000 -v -72.906265 14.806829 0.000000 -v -61.939358 14.915476 0.000000 -v -61.993088 23.206436 0.000000 -v -63.601479 23.194021 0.000000 -v -63.635902 29.309555 0.000000 -v -72.994431 29.213320 18.500000 -v -72.906265 14.806829 18.500000 -v -61.939358 14.915476 18.500000 -v -61.993088 23.206436 18.500000 -v -63.601479 23.194021 18.500000 -v -63.635902 29.309555 18.500000 -v -63.261459 116.046082 0.000000 -v -63.282234 119.029686 0.000000 -v -66.065826 119.003456 0.000000 -v -66.076317 121.231926 0.000000 -v -72.049049 121.176842 0.000000 -v -72.017776 115.964752 0.000000 -v -63.261459 116.046082 5.000000 -v -63.282234 119.029686 5.000000 -v -66.065826 119.003456 5.000000 -v -66.076317 121.231926 5.000000 -v -72.049049 121.176842 5.000000 -v -72.017776 115.964752 5.000000 -v -72.914482 -85.391441 0.000000 -v -72.972565 -101.351944 0.000000 -v -63.938984 -101.358315 0.000000 -v -63.938068 -99.104332 0.000000 -v -47.003036 -99.116730 0.000000 -v -46.959698 -87.709808 0.000000 -v -63.884987 -87.692062 0.000000 -v -63.880901 -85.397797 0.000000 -v -72.914482 -85.391441 30.900000 -v -72.972565 -101.351944 30.900000 -v -63.938984 -101.358315 30.900000 -v -63.938068 -99.104332 30.900000 -v -47.003036 -99.116730 30.900000 -v -46.959698 -87.709808 30.900000 -v -63.884987 -87.692062 30.900000 -v -63.880901 -85.397797 30.900000 -v -72.884567 -77.458839 0.000000 -v -72.914482 -85.391441 0.000000 -v -47.686272 -85.405197 0.000000 -v -47.656349 -77.472580 0.000000 -v -72.884567 -77.458839 8.900000 -v -72.914482 -85.391441 8.900000 -v -47.686272 -85.405197 8.900000 -v -47.656349 -77.472580 8.900000 -v -29.914272 -77.472397 0.000000 -v -29.943016 -85.153976 0.000000 -v -11.801052 -85.164001 0.000000 -v -11.768229 -77.489777 0.000000 -v -29.914272 -77.472397 15.600000 -v -29.943016 -85.153976 15.600000 -v -11.801052 -85.164001 15.600000 -v -11.768229 -77.489777 15.600000 -v -72.865013 -71.486908 0.000000 -v -72.884567 -77.458839 0.000000 -v -63.496632 -77.461990 0.000000 -v -60.450661 -75.056587 0.000000 -v -60.454544 -77.466309 0.000000 -v -47.656349 -77.472580 0.000000 -v -47.631584 -72.614868 0.000000 -v -55.458267 -72.606079 0.000000 -v -55.456715 -71.642197 0.000000 -v -59.849575 -71.633133 0.000000 -v -60.643646 -72.543793 0.000000 -v -63.825516 -72.539688 0.000000 -v -64.544197 -71.492271 0.000000 -v -72.865013 -71.486908 22.200001 -v -72.884567 -77.458839 22.200001 -v -63.496632 -77.461990 22.200001 -v -60.450661 -75.056587 22.200001 -v -60.454544 -77.466309 22.200001 -v -47.656349 -77.472580 22.200001 -v -47.631584 -72.614868 22.200001 -v -55.458267 -72.606079 22.200001 -v -55.456715 -71.642197 22.200001 -v -59.849575 -71.633133 22.200001 -v -60.643646 -72.543793 22.200001 -v -63.825516 -72.539688 22.200001 -v -64.544197 -71.492271 22.200001 -v -37.532074 -54.871048 0.000000 -v -37.620659 -77.474152 0.000000 -v -37.182491 -77.530571 0.000000 -v -28.372499 -77.477539 0.000000 -v -28.359102 -71.701591 0.000000 -v -27.339838 -70.830200 0.000000 -v -26.556372 -70.821014 0.000000 -v -25.916456 -71.449707 0.000000 -v -22.734575 -71.453827 0.000000 -v -21.692928 -70.830086 0.000000 -v -19.926851 -70.826859 0.000000 -v -19.953342 -77.476776 0.000000 -v -11.768229 -77.489777 0.000000 -v -11.679640 -54.886620 0.000000 -v -19.888319 -54.877022 0.000000 -v -19.912102 -61.669914 0.000000 -v -22.013041 -61.665573 0.000000 -v -22.012672 -60.952721 0.000000 -v -26.517689 -60.947838 0.000000 -v -26.517164 -61.708336 0.000000 -v -28.236113 -61.704788 0.000000 -v -28.209146 -54.871628 0.000000 -v -37.532074 -54.871048 32.099998 -v -37.620659 -77.474152 32.099998 -v -37.182491 -77.530571 32.099998 -v -28.372499 -77.477539 32.099998 -v -28.359102 -71.701591 32.099998 -v -27.339838 -70.830200 32.099998 -v -26.556372 -70.821014 32.099998 -v -25.916456 -71.449707 32.099998 -v -22.734575 -71.453827 32.099998 -v -21.692928 -70.830086 32.099998 -v -19.926851 -70.826859 32.099998 -v -19.953342 -77.476776 32.099998 -v -11.768229 -77.489777 32.099998 -v -11.679640 -54.886620 32.099998 -v -19.888319 -54.877022 32.099998 -v -19.912102 -61.669914 32.099998 -v -22.013041 -61.665573 32.099998 -v -22.012672 -60.952721 32.099998 -v -26.517689 -60.947838 32.099998 -v -26.517164 -61.708336 32.099998 -v -28.236113 -61.704788 32.099998 -v -28.209146 -54.871628 32.099998 -v -72.838211 -65.482071 0.000000 -v -72.865013 -71.486908 0.000000 -v -62.368492 -71.493813 0.000000 -v -62.359688 -70.497025 0.000000 -v -59.849125 -70.506134 0.000000 -v -59.849575 -71.633133 0.000000 -v -51.566143 -71.639908 0.000000 -v -51.547688 -65.504852 0.000000 -v -60.073330 -65.497086 0.000000 -v -60.821159 -66.353317 0.000000 -v -63.583664 -66.348602 0.000000 -v -64.452370 -65.490021 0.000000 -v -72.838211 -65.482071 18.200001 -v -72.865013 -71.486908 18.200001 -v -62.368492 -71.493813 18.200001 -v -62.359688 -70.497025 18.200001 -v -59.849125 -70.506134 18.200001 -v -59.849575 -71.633133 18.200001 -v -51.566143 -71.639908 18.200001 -v -51.547688 -65.504852 18.200001 -v -60.073330 -65.497086 18.200001 -v -60.821159 -66.353317 18.200001 -v -63.583664 -66.348602 18.200001 -v -64.452370 -65.490021 18.200001 -v -72.784134 -53.289146 0.000000 -v -72.838211 -65.482071 0.000000 -v -64.452370 -65.490021 0.000000 -v -63.576973 -64.611458 0.000000 -v -60.814472 -64.616173 0.000000 -v -60.073330 -65.497086 0.000000 -v -51.547688 -65.504852 0.000000 -v -51.493607 -53.311905 0.000000 -v -60.373596 -53.307350 0.000000 -v -60.863125 -54.078629 0.000000 -v -63.970242 -54.071739 0.000000 -v -64.398285 -53.297089 0.000000 -v -72.784134 -53.289146 18.200001 -v -72.838211 -65.482071 18.200001 -v -64.452370 -65.490021 18.200001 -v -63.576973 -64.611458 18.200001 -v -60.814472 -64.616173 18.200001 -v -60.073330 -65.497086 18.200001 -v -51.547688 -65.504852 18.200001 -v -51.493607 -53.311905 18.200001 -v -60.373596 -53.307350 18.200001 -v -60.863125 -54.078629 18.200001 -v -63.970242 -54.071739 18.200001 -v -64.398285 -53.297089 18.200001 -v -29.486374 -47.266426 0.000000 -v -30.559330 -48.109703 0.000000 -v -36.844246 -48.106068 0.000000 -v -36.865082 -53.799469 0.000000 -v -30.580166 -53.803108 0.000000 -v -29.607059 -54.873650 0.000000 -v -27.393969 -54.873802 0.000000 -v -26.291212 -53.416977 0.000000 -v -24.227661 -53.422714 0.000000 -v -24.225910 -54.875923 0.000000 -v -20.945700 -54.873856 0.000000 -v -20.943371 -53.428024 0.000000 -v -18.958658 -53.429176 0.000000 -v -18.970730 -54.880394 0.000000 -v -11.679640 -54.886620 0.000000 -v -11.647543 -47.280178 0.000000 -v -18.938637 -47.273960 0.000000 -v -18.939777 -48.468750 0.000000 -v -20.975697 -48.467003 0.000000 -v -20.974554 -47.272209 0.000000 -v -24.217377 -47.272881 0.000000 -v -24.223492 -48.412643 0.000000 -v -26.273228 -48.408897 0.000000 -v -27.375696 -47.265381 0.000000 -v -29.486374 -47.266426 18.900000 -v -30.559330 -48.109703 18.900000 -v -36.844246 -48.106068 18.900000 -v -36.865082 -53.799469 18.900000 -v -30.580166 -53.803108 18.900000 -v -29.607059 -54.873650 18.900000 -v -27.393969 -54.873802 18.900000 -v -26.291212 -53.416977 18.900000 -v -24.227661 -53.422714 18.900000 -v -24.225910 -54.875923 18.900000 -v -20.945700 -54.873856 18.900000 -v -20.943371 -53.428024 18.900000 -v -18.958658 -53.429176 18.900000 -v -18.970730 -54.880394 18.900000 -v -11.679640 -54.886620 18.900000 -v -11.647543 -47.280178 18.900000 -v -18.938637 -47.273960 18.900000 -v -18.939777 -48.468750 18.900000 -v -20.975697 -48.467003 18.900000 -v -20.974554 -47.272209 18.900000 -v -24.217377 -47.272881 18.900000 -v -24.223492 -48.412643 18.900000 -v -26.273228 -48.408897 18.900000 -v -27.375696 -47.265381 18.900000 -v -72.764313 -47.018509 0.000000 -v -72.784134 -53.289146 0.000000 -v -64.398285 -53.297089 0.000000 -v -63.953106 -52.261406 0.000000 -v -60.850082 -52.260933 0.000000 -v -60.373596 -53.307350 0.000000 -v -51.493607 -53.311905 0.000000 -v -51.468124 -47.028496 0.000000 -v -59.523186 -47.020729 0.000000 -v -59.524815 -48.398766 0.000000 -v -61.281147 -48.396622 0.000000 -v -61.279518 -47.018589 0.000000 -v -72.764313 -47.018509 18.500000 -v -72.784134 -53.289146 18.500000 -v -64.398285 -53.297089 18.500000 -v -63.953106 -52.261406 18.500000 -v -60.850082 -52.260933 18.500000 -v -60.373596 -53.307350 18.500000 -v -51.493607 -53.311905 18.500000 -v -51.468124 -47.028496 18.500000 -v -59.523186 -47.020729 18.500000 -v -59.524815 -48.398766 18.500000 -v -61.281147 -48.396622 18.500000 -v -61.279518 -47.018589 18.500000 -v -28.644978 -39.559479 0.000000 -v -29.646343 -40.440239 0.000000 -v -37.729053 -40.428478 0.000000 -v -37.752659 -46.393063 0.000000 -v -29.664284 -46.392067 0.000000 -v -28.685013 -47.266605 0.000000 -v -22.348896 -47.270847 0.000000 -v -22.349461 -45.566589 0.000000 -v -20.453342 -45.568542 0.000000 -v -20.466591 -47.270805 0.000000 -v -11.647543 -47.280178 0.000000 -v -11.625403 -39.563667 0.000000 -v -20.430630 -39.556290 0.000000 -v -20.438217 -41.245792 0.000000 -v -22.371723 -41.245239 0.000000 -v -22.360062 -39.563118 0.000000 -v -28.644978 -39.559479 18.100000 -v -29.646343 -40.440239 18.100000 -v -37.729053 -40.428478 18.100000 -v -37.752659 -46.393063 18.100000 -v -29.664284 -46.392067 18.100000 -v -28.685013 -47.266605 18.100000 -v -22.348896 -47.270847 18.100000 -v -22.349461 -45.566589 18.100000 -v -20.453342 -45.568542 18.100000 -v -20.466591 -47.270805 18.100000 -v -11.647543 -47.280178 18.100000 -v -11.625403 -39.563667 18.100000 -v -20.430630 -39.556290 18.100000 -v -20.438217 -41.245792 18.100000 -v -22.371723 -41.245239 18.100000 -v -22.360062 -39.563118 18.100000 -v -62.994392 -47.022423 0.000000 -v -62.994064 -45.365829 0.000000 -v -45.155243 -45.379513 0.000000 -v -45.123611 -36.598438 0.000000 -v -62.962437 -36.584774 0.000000 -v -62.948902 -34.583820 0.000000 -v -72.709091 -34.574535 0.000000 -v -72.764313 -47.018509 0.000000 -v -62.994392 -47.022423 21.700001 -v -62.994064 -45.365829 21.700001 -v -45.155243 -45.379513 21.700001 -v -45.123611 -36.598438 21.700001 -v -62.962437 -36.584774 21.700001 -v -62.948902 -34.583820 21.700001 -v -72.709091 -34.574535 21.700001 -v -72.764313 -47.018509 21.700001 -v -28.728928 -32.065308 0.000000 -v -29.615858 -32.853947 0.000000 -v -37.694492 -32.849567 0.000000 -v -37.716702 -38.678562 0.000000 -v -29.638069 -38.682949 0.000000 -v -28.644978 -39.559479 0.000000 -v -22.360062 -39.563118 0.000000 -v -22.356556 -37.866241 0.000000 -v -20.423048 -37.866791 0.000000 -v -20.430630 -39.556290 0.000000 -v -11.625403 -39.563667 0.000000 -v -11.593121 -32.072674 0.000000 -v -20.398352 -32.065300 0.000000 -v -20.398878 -33.606453 0.000000 -v -22.342129 -33.611282 0.000000 -v -22.331856 -32.064751 0.000000 -v -28.728928 -32.065308 18.400000 -v -29.615858 -32.853947 18.400000 -v -37.694492 -32.849567 18.400000 -v -37.716702 -38.678562 18.400000 -v -29.638069 -38.682949 18.400000 -v -28.644978 -39.559479 18.400000 -v -22.360062 -39.563118 18.400000 -v -22.356556 -37.866241 18.400000 -v -20.423048 -37.866791 18.400000 -v -20.430630 -39.556290 18.400000 -v -11.625403 -39.563667 18.400000 -v -11.593121 -32.072674 18.400000 -v -20.398352 -32.065300 18.400000 -v -20.398878 -33.606453 18.400000 -v -22.342129 -33.611282 18.400000 -v -22.331856 -32.064751 18.400000 -v -19.766920 -25.129221 0.000000 -v -19.771240 -26.364292 0.000000 -v -37.889656 -26.350998 0.000000 -v -37.906399 -32.051781 0.000000 -v -11.593121 -32.072674 0.000000 -v -11.558235 -25.138794 0.000000 -v -19.766920 -25.129221 18.500000 -v -19.771240 -26.364292 18.500000 -v -37.889656 -26.350998 18.500000 -v -37.906399 -32.051781 18.500000 -v -11.593121 -32.072674 18.500000 -v -11.558235 -25.138794 18.500000 -v -19.732212 -16.721991 0.000000 -v -19.734938 -17.936924 0.000000 -v -22.455988 -17.938190 0.000000 -v -22.453259 -16.723255 0.000000 -v -25.713987 -16.714567 0.000000 -v -25.726458 -17.934883 0.000000 -v -28.144361 -17.932356 0.000000 -v -29.297342 -16.720442 0.000000 -v -31.272312 -16.713915 0.000000 -v -32.575718 -17.761587 0.000000 -v -37.840637 -17.762527 0.000000 -v -37.861122 -24.100988 0.000000 -v -32.605946 -24.105438 0.000000 -v -31.367968 -25.125923 0.000000 -v -29.322308 -25.122280 0.000000 -v -27.890852 -23.869030 0.000000 -v -25.742786 -23.866581 0.000000 -v -25.748695 -25.121794 0.000000 -v -22.371742 -25.133671 0.000000 -v -22.369909 -23.871082 0.000000 -v -19.761013 -23.874008 0.000000 -v -19.766920 -25.129221 0.000000 -v -11.558235 -25.138794 0.000000 -v -11.523527 -16.731558 0.000000 -v -19.732212 -16.721991 18.600000 -v -19.734938 -17.936924 18.600000 -v -22.455988 -17.938190 18.600000 -v -22.453259 -16.723255 18.600000 -v -25.713987 -16.714567 18.600000 -v -25.726458 -17.934883 18.600000 -v -28.144361 -17.932356 18.600000 -v -29.297342 -16.720442 18.600000 -v -31.272312 -16.713915 18.600000 -v -32.575718 -17.761587 18.600000 -v -37.840637 -17.762527 18.600000 -v -37.861122 -24.100988 18.600000 -v -32.605946 -24.105438 18.600000 -v -31.367968 -25.125923 18.600000 -v -29.322308 -25.122280 18.600000 -v -27.890852 -23.869030 18.600000 -v -25.742786 -23.866581 18.600000 -v -25.748695 -25.121794 18.600000 -v -22.371742 -25.133671 18.600000 -v -22.369909 -23.871082 18.600000 -v -19.761013 -23.874008 18.600000 -v -19.766920 -25.129221 18.600000 -v -11.558235 -25.138794 18.600000 -v -11.523527 -16.731558 18.600000 -v -47.044453 -30.889734 0.000000 -v -42.171261 -30.893393 0.000000 -v -42.089317 -7.841200 0.000000 -v -46.962509 -7.837553 0.000000 -v -47.044453 -30.889734 7.100000 -v -42.171261 -30.893393 7.100000 -v -42.089317 -7.841200 7.100000 -v -46.962509 -7.837553 7.100000 -v -52.446709 -34.577942 0.000000 -v -47.065559 -34.580189 0.000000 -v -46.966339 -8.889377 0.000000 -v -52.347485 -8.887142 0.000000 -v -52.446709 -34.577942 13.700000 -v -47.065559 -34.580189 13.700000 -v -46.966339 -8.889377 13.700000 -v -52.347485 -8.887142 13.700000 -v -55.959499 -121.737282 0.000000 -v -60.986298 -121.731796 0.000000 -v -60.944565 -111.702942 0.000000 -v -55.917774 -111.708420 0.000000 -v -55.902496 -107.915298 0.000000 -v -57.863636 -107.910759 0.000000 -v -57.855576 -105.094269 0.000000 -v -72.992813 -105.090027 0.000000 -v -73.102432 -131.084732 0.000000 -v -55.999977 -131.100952 0.000000 -v -55.959499 -121.737282 50.000000 -v -60.986298 -121.731796 50.000000 -v -60.944565 -111.702942 50.000000 -v -55.917774 -111.708420 50.000000 -v -55.902496 -107.915298 50.000000 -v -57.863636 -107.910759 50.000000 -v -57.855576 -105.094269 50.000000 -v -72.992813 -105.090027 50.000000 -v -73.102432 -131.084732 50.000000 -v -55.999977 -131.100952 50.000000 -v -55.999977 -131.100952 0.000000 -v -11.982056 -131.123352 0.000000 -v -11.815746 -88.359749 0.000000 -v -26.653942 -88.344276 0.000000 -v -26.652487 -90.096176 0.000000 -v -28.407974 -91.499573 0.000000 -v -42.086380 -91.488487 0.000000 -v -42.127178 -101.565018 0.000000 -v -26.184486 -101.576874 0.000000 -v -26.257710 -118.200623 0.000000 -v -29.640987 -119.213028 0.000000 -v -29.635468 -117.726929 0.000000 -v -35.268547 -117.729012 0.000000 -v -36.196346 -115.612625 0.000000 -v -36.171642 -107.923676 0.000000 -v -52.622284 -107.913231 0.000000 -v -52.664848 -119.781937 0.000000 -v -55.954788 -119.789368 0.000000 -v -55.999977 -131.100952 50.299999 -v -11.982056 -131.123352 50.299999 -v -11.815746 -88.359749 50.299999 -v -26.653942 -88.344276 50.299999 -v -26.652487 -90.096176 50.299999 -v -28.407974 -91.499573 50.299999 -v -42.086380 -91.488487 50.299999 -v -42.127178 -101.565018 50.299999 -v -26.184486 -101.576874 50.299999 -v -26.257710 -118.200623 50.299999 -v -29.640987 -119.213028 50.299999 -v -29.635468 -117.726929 50.299999 -v -35.268547 -117.729012 50.299999 -v -36.196346 -115.612625 50.299999 -v -36.171642 -107.923676 50.299999 -v -52.622284 -107.913231 50.299999 -v -52.664848 -119.781937 50.299999 -v -55.954788 -119.789368 50.299999 -v -52.347485 -8.887142 0.000000 -v -72.604210 -8.871017 0.000000 -v -72.697075 -29.877926 0.000000 -v -52.430614 -29.888708 0.000000 -v -52.347485 -8.887142 13.700000 -v -72.604210 -8.871017 13.700000 -v -72.697075 -29.877926 13.700000 -v -52.430614 -29.888708 13.700000 -v -37.620659 -77.474152 0.000000 -v -41.980911 -77.524094 0.000000 -v -42.022079 -85.068092 0.000000 -v -37.223671 -85.074570 0.000000 -v -37.182491 -77.530571 0.000000 -v -37.620659 -77.474152 7.400000 -v -41.980911 -77.524094 7.400000 -v -42.022079 -85.068092 7.400000 -v -37.223671 -85.074570 7.400000 -v -37.182491 -77.530571 7.400000 -v -42.089317 -7.841200 0.000000 -v -42.113293 -15.876541 0.000000 -v -17.705879 -15.900818 0.000000 -v -16.993265 -16.730097 0.000000 -v -11.523527 -16.731558 0.000000 -v -11.489644 -7.862511 0.000000 -v -42.089317 -7.841200 19.200001 -v -42.113293 -15.876541 19.200001 -v -17.705879 -15.900818 19.200001 -v -16.993265 -16.730097 19.200001 -v -11.523527 -16.731558 19.200001 -v -11.489644 -7.862511 19.200001 -v -13.145782 -222.444122 0.000000 -v -13.122116 -216.893723 0.000000 -v -28.440598 -216.883453 0.000000 -v -28.468346 -222.426468 0.000000 -v -13.145782 -222.444122 13.100000 -v -13.122116 -216.893723 13.100000 -v -28.440598 -216.883453 13.100000 -v -28.468346 -222.426468 13.100000 -v -35.107979 -196.530762 0.000000 -v -35.175751 -213.141663 0.000000 -v -22.885529 -213.149521 0.000000 -v -22.893852 -214.906799 0.000000 -v -21.188728 -214.908386 0.000000 -v -21.192978 -216.673050 0.000000 -v -11.684738 -216.686951 0.000000 -v -11.497627 -173.430817 0.000000 -v -39.175446 -173.402817 0.000000 -v -39.240608 -188.683365 0.000000 -v -27.141380 -188.690811 0.000000 -v -27.158791 -192.687302 0.000000 -v -29.907478 -192.684540 0.000000 -v -29.917831 -196.532700 0.000000 -v -35.107979 -196.530762 67.400002 -v -35.175751 -213.141663 67.400002 -v -22.885529 -213.149521 67.400002 -v -22.893852 -214.906799 67.400002 -v -21.188728 -214.908386 67.400002 -v -21.192978 -216.673050 67.400002 -v -11.684738 -216.686951 67.400002 -v -11.497627 -173.430817 67.400002 -v -39.175446 -173.402817 67.400002 -v -39.240608 -188.683365 67.400002 -v -27.141380 -188.690811 67.400002 -v -27.158791 -192.687302 67.400002 -v -29.907478 -192.684540 67.400002 -v -29.917831 -196.532700 67.400002 -v 42.559700 -82.774582 0.000000 -v 42.555195 -90.385040 0.000000 -v 49.438259 -90.366425 0.000000 -v 50.551292 -89.664726 0.000000 -v 60.342327 -89.637909 0.000000 -v 61.666687 -90.331406 0.000000 -v 68.116562 -90.311409 0.000000 -v 68.121063 -82.700943 0.000000 -v 61.671188 -82.720947 0.000000 -v 60.344982 -83.290039 0.000000 -v 50.553951 -83.316864 0.000000 -v 49.442757 -82.755966 0.000000 -v 42.559700 -82.774582 16.600000 -v 42.555195 -90.385040 16.600000 -v 49.438259 -90.366425 16.600000 -v 50.551292 -89.664726 16.600000 -v 60.342327 -89.637909 16.600000 -v 61.666687 -90.331406 16.600000 -v 68.116562 -90.311409 16.600000 -v 68.121063 -82.700943 16.600000 -v 61.671188 -82.720947 16.600000 -v 60.344982 -83.290039 16.600000 -v 50.553951 -83.316864 16.600000 -v 49.442757 -82.755966 16.600000 -v 42.564274 -74.749977 0.000000 -v 42.559700 -82.774582 0.000000 -v 49.442757 -82.755966 0.000000 -v 50.558075 -81.966331 0.000000 -v 60.335289 -81.937515 0.000000 -v 61.671188 -82.720947 0.000000 -v 68.121063 -82.700943 0.000000 -v 68.121567 -74.668938 0.000000 -v 61.675766 -74.696320 0.000000 -v 60.337944 -75.589645 0.000000 -v 50.560726 -75.618462 0.000000 -v 49.447338 -74.731346 0.000000 -v 42.564274 -74.749977 16.900000 -v 42.559700 -82.774582 16.900000 -v 49.442757 -82.755966 16.900000 -v 50.558075 -81.966331 16.900000 -v 60.335289 -81.937515 16.900000 -v 61.671188 -82.720947 16.900000 -v 68.121063 -82.700943 16.900000 -v 68.121567 -74.668938 16.900000 -v 61.675766 -74.696320 16.900000 -v 60.337944 -75.589645 16.900000 -v 50.560726 -75.618462 16.900000 -v 49.447338 -74.731346 16.900000 -v 29.622787 -173.388611 0.000000 -v 29.531075 -184.639236 0.000000 -v 36.456482 -184.674301 0.000000 -v 36.494450 -179.886368 0.000000 -v 35.893826 -179.881180 0.000000 -v 35.947575 -173.418503 0.000000 -v 29.622787 -173.388611 9.800000 -v 29.531075 -184.639236 9.800000 -v 36.456482 -184.674301 9.800000 -v 36.494450 -179.886368 9.800000 -v 35.893826 -179.881180 9.800000 -v 35.947575 -173.418503 9.800000 -v 21.711098 -196.404312 0.000000 -v 29.428108 -196.444962 0.000000 -v 29.622787 -173.388611 0.000000 -v 21.905762 -173.347992 0.000000 -v 21.711098 -196.404312 17.400000 -v 29.428108 -196.444962 17.400000 -v 29.622787 -173.388611 17.400000 -v 21.905762 -173.347992 17.400000 -v 21.907272 -173.742004 0.000000 -v 6.422028 -173.660156 0.000000 -v 6.062675 -216.029236 0.000000 -v 21.748642 -216.106155 0.000000 -v 21.774246 -213.068146 0.000000 -v 33.827248 -213.130127 0.000000 -v 33.892910 -204.157043 0.000000 -v 37.008175 -204.178787 0.000000 -v 37.052620 -198.896133 0.000000 -v 22.000565 -198.815613 0.000000 -v 21.977348 -201.351562 0.000000 -v 17.794975 -201.332031 0.000000 -v 17.827728 -198.675262 0.000000 -v 16.863686 -197.667114 0.000000 -v 16.934296 -188.749084 0.000000 -v 21.782326 -188.776367 0.000000 -v 21.907272 -173.742004 59.000000 -v 6.422028 -173.660156 59.000000 -v 6.062675 -216.029236 59.000000 -v 21.748642 -216.106155 59.000000 -v 21.774246 -213.068146 59.000000 -v 33.827248 -213.130127 59.000000 -v 33.892910 -204.157043 59.000000 -v 37.008175 -204.178787 59.000000 -v 37.052620 -198.896133 59.000000 -v 22.000565 -198.815613 59.000000 -v 21.977348 -201.351562 59.000000 -v 17.794975 -201.332031 59.000000 -v 17.827728 -198.675262 59.000000 -v 16.863686 -197.667114 59.000000 -v 16.934296 -188.749084 59.000000 -v 21.782326 -188.776367 59.000000 -v 7.039946 -65.816071 0.000000 -v 7.044840 -74.133972 0.000000 -v 24.496721 -74.092018 0.000000 -v 24.497952 -72.483063 0.000000 -v 25.782040 -72.919533 0.000000 -v 32.017349 -72.902496 0.000000 -v 32.014442 -67.097000 0.000000 -v 25.779131 -67.114044 0.000000 -v 24.496874 -67.716644 0.000000 -v 24.497494 -65.761337 0.000000 -v 7.039946 -65.816071 15.000000 -v 7.044840 -74.133972 15.000000 -v 24.496721 -74.092018 15.000000 -v 24.497952 -72.483063 15.000000 -v 25.782040 -72.919533 15.000000 -v 32.017349 -72.902496 15.000000 -v 32.014442 -67.097000 15.000000 -v 25.779131 -67.114044 15.000000 -v 24.496874 -67.716644 15.000000 -v 24.497494 -65.761337 15.000000 -v 31.874697 -65.739296 0.000000 -v 31.886501 -40.626408 0.000000 -v 23.670549 -40.649677 0.000000 -v 23.661249 -46.433041 0.000000 -v 17.733162 -46.453686 0.000000 -v 17.733326 -45.625385 0.000000 -v 15.272369 -45.636997 0.000000 -v 15.267684 -40.679943 0.000000 -v 7.051740 -40.703236 0.000000 -v 7.039946 -65.816071 0.000000 -v 15.153481 -65.791611 0.000000 -v 15.157129 -60.021011 0.000000 -v 23.577888 -60.000134 0.000000 -v 23.583984 -65.765350 0.000000 -v 31.874697 -65.739296 31.799999 -v 31.886501 -40.626408 31.799999 -v 23.670549 -40.649677 31.799999 -v 23.661249 -46.433041 31.799999 -v 17.733162 -46.453686 31.799999 -v 17.733326 -45.625385 31.799999 -v 15.272369 -45.636997 31.799999 -v 15.267684 -40.679943 31.799999 -v 7.051740 -40.703236 31.799999 -v 7.039946 -65.816071 31.799999 -v 15.153481 -65.791611 31.799999 -v 15.157129 -60.021011 31.799999 -v 23.577888 -60.000134 31.799999 -v 23.583984 -65.765350 31.799999 -v 43.324562 -49.127201 0.000000 -v 43.324173 -74.744186 0.000000 -v 51.530384 -74.726349 0.000000 -v 51.529526 -67.773697 0.000000 -v 55.630592 -67.761093 0.000000 -v 55.626419 -70.469528 0.000000 -v 60.020885 -70.458504 0.000000 -v 60.021839 -74.695335 0.000000 -v 68.121567 -74.668938 0.000000 -v 68.131699 -49.046505 0.000000 -v 60.083179 -49.073524 0.000000 -v 60.076401 -53.526512 0.000000 -v 55.542145 -53.537743 0.000000 -v 55.540462 -56.273701 0.000000 -v 51.593006 -56.288109 0.000000 -v 51.601463 -49.099159 0.000000 -v 43.324562 -49.127201 31.000000 -v 43.324173 -74.744186 31.000000 -v 51.530384 -74.726349 31.000000 -v 51.529526 -67.773697 31.000000 -v 55.630592 -67.761093 31.000000 -v 55.626419 -70.469528 31.000000 -v 60.020885 -70.458504 31.000000 -v 60.021839 -74.695335 31.000000 -v 68.121567 -74.668938 31.000000 -v 68.131699 -49.046505 31.000000 -v 60.083179 -49.073524 31.000000 -v 60.076401 -53.526512 31.000000 -v 55.542145 -53.537743 31.000000 -v 55.540462 -56.273701 31.000000 -v 51.593006 -56.288109 31.000000 -v 51.601463 -49.099159 31.000000 -v 47.143612 -40.824558 0.000000 -v 47.146049 -49.114983 0.000000 -v 68.131699 -49.046505 0.000000 -v 68.129272 -40.756065 0.000000 -v 47.143612 -40.824558 18.200001 -v 47.146049 -49.114983 18.200001 -v 68.131699 -49.046505 18.200001 -v 68.129272 -40.756065 18.200001 -v 50.494156 -32.318527 0.000000 -v 50.498848 -34.973930 0.000000 -v 49.776329 -34.978325 0.000000 -v 49.777061 -33.552624 0.000000 -v 41.677334 -33.579075 0.000000 -v 41.681366 -39.547688 0.000000 -v 50.493870 -39.522228 0.000000 -v 50.494522 -40.812347 0.000000 -v 68.129272 -40.756065 0.000000 -v 68.128906 -32.262238 0.000000 -v 50.494156 -32.318527 18.100000 -v 50.498848 -34.973930 18.100000 -v 49.776329 -34.978325 18.100000 -v 49.777061 -33.552624 18.100000 -v 41.677334 -33.579075 18.100000 -v 41.681366 -39.547688 18.100000 -v 50.493870 -39.522228 18.100000 -v 50.494522 -40.812347 18.100000 -v 68.129272 -40.756065 18.100000 -v 68.128906 -32.262238 18.100000 -v 58.296890 -7.725246 0.000000 -v 58.282738 -22.246136 0.000000 -v 63.259941 -22.230904 0.000000 -v 63.274094 -7.710009 0.000000 -v 58.296890 -7.725246 12.600000 -v 58.282738 -22.246136 12.600000 -v 63.259941 -22.230904 12.600000 -v 63.274094 -7.710009 12.600000 -v 53.128693 -7.740093 0.000000 -v 53.128365 -22.262966 0.000000 -v 58.282738 -22.246136 0.000000 -v 58.296890 -7.725246 0.000000 -v 53.128693 -7.740093 12.400000 -v 53.128365 -22.262966 12.400000 -v 58.282738 -22.246136 12.400000 -v 58.296890 -7.725246 12.400000 -v 48.240082 -7.754538 0.000000 -v 48.235680 -22.270029 0.000000 -v 53.128365 -22.262966 0.000000 -v 53.128693 -7.740093 0.000000 -v 48.240082 -7.754538 12.600000 -v 48.235680 -22.270029 12.600000 -v 53.128365 -22.262966 12.600000 -v 53.128693 -7.740093 12.600000 -v 43.130436 -24.792519 0.000000 -v 48.233604 -24.775085 0.000000 -v 48.240082 -7.754538 0.000000 -v 43.136913 -7.771980 0.000000 -v 43.130436 -24.792519 12.500000 -v 48.233604 -24.775085 12.500000 -v 48.240082 -7.754538 12.500000 -v 43.136913 -7.771980 12.500000 -v 38.006104 -7.785440 0.000000 -v 38.001701 -22.300915 0.000000 -v 43.132507 -22.287464 0.000000 -v 43.136913 -7.771980 0.000000 -v 38.006104 -7.785440 12.600000 -v 38.001701 -22.300915 12.600000 -v 43.132507 -22.287464 12.600000 -v 43.136913 -7.771980 12.600000 -v 31.570473 -32.412964 0.000000 -v 34.454880 -32.408127 0.000000 -v 34.448479 -36.148258 0.000000 -v 36.466499 -36.140644 0.000000 -v 36.472900 -32.400517 0.000000 -v 37.996780 -32.396297 0.000000 -v 38.006104 -7.785440 0.000000 -v 31.579792 -7.802116 0.000000 -v 31.570473 -32.412964 8.500000 -v 34.454880 -32.408127 8.500000 -v 34.448479 -36.148258 8.500000 -v 36.466499 -36.140644 8.500000 -v 36.472900 -32.400517 8.500000 -v 37.996780 -32.396297 8.500000 -v 38.006104 -7.785440 8.500000 -v 31.579792 -7.802116 8.500000 -v 37.536728 -116.887161 0.000000 -v 37.534264 -130.785004 0.000000 -v 68.072807 -130.696274 0.000000 -v 68.074211 -93.503189 0.000000 -v 53.203579 -93.543999 0.000000 -v 53.207260 -96.565887 0.000000 -v 37.539345 -96.613914 0.000000 -v 37.535614 -106.987823 0.000000 -v 46.600052 -106.958023 0.000000 -v 48.187714 -108.565353 0.000000 -v 56.137897 -108.544548 0.000000 -v 56.136173 -116.827576 0.000000 -v 37.536728 -116.887161 49.900002 -v 37.534264 -130.785004 49.900002 -v 68.072807 -130.696274 49.900002 -v 68.074211 -93.503189 49.900002 -v 53.203579 -93.543999 49.900002 -v 53.207260 -96.565887 49.900002 -v 37.539345 -96.613914 49.900002 -v 37.535614 -106.987823 49.900002 -v 46.600052 -106.958023 49.900002 -v 48.187714 -108.565353 49.900002 -v 56.137897 -108.544548 49.900002 -v 56.136173 -116.827576 49.900002 -v 68.128906 -32.262238 0.000000 -v 68.132172 -27.204462 0.000000 -v 64.357819 -27.209900 0.000000 -v 64.357971 -26.381596 0.000000 -v 56.752384 -26.404640 0.000000 -v 56.761681 -27.526262 0.000000 -v 52.087624 -27.537701 0.000000 -v 52.084896 -28.752642 0.000000 -v 45.682148 -28.765907 0.000000 -v 45.680557 -31.087715 0.000000 -v 48.438995 -31.085075 0.000000 -v 48.434677 -32.320156 0.000000 -v 68.128906 -32.262238 16.900000 -v 68.132172 -27.204462 16.900000 -v 64.357819 -27.209900 16.900000 -v 64.357971 -26.381596 16.900000 -v 56.752384 -26.404640 16.900000 -v 56.761681 -27.526262 16.900000 -v 52.087624 -27.537701 16.900000 -v 52.084896 -28.752642 16.900000 -v 45.682148 -28.765907 16.900000 -v 45.680557 -31.087715 16.900000 -v 48.438995 -31.085075 16.900000 -v 48.434677 -32.320156 16.900000 -v 37.542446 -80.346573 0.000000 -v 21.679464 -80.386871 0.000000 -v 21.680746 -77.420021 0.000000 -v 6.707716 -77.459740 0.000000 -v 6.692612 -130.877640 0.000000 -v 37.534264 -130.785004 0.000000 -v 37.533798 -109.194160 0.000000 -v 31.652842 -109.207977 0.000000 -v 31.648800 -113.389763 0.000000 -v 24.458517 -113.404800 0.000000 -v 24.453552 -116.595169 0.000000 -v 20.990498 -116.611557 0.000000 -v 20.999695 -94.071594 0.000000 -v 24.327034 -94.062775 0.000000 -v 24.332510 -97.179962 0.000000 -v 31.648760 -97.162720 0.000000 -v 31.654148 -100.694069 0.000000 -v 37.535110 -100.680244 0.000000 -v 37.542446 -80.346573 56.299999 -v 21.679464 -80.386871 56.299999 -v 21.680746 -77.420021 56.299999 -v 6.707716 -77.459740 56.299999 -v 6.692612 -130.877640 56.299999 -v 37.534264 -130.785004 56.299999 -v 37.533798 -109.194160 56.299999 -v 31.652842 -109.207977 56.299999 -v 31.648800 -113.389763 56.299999 -v 24.458517 -113.404800 56.299999 -v 24.453552 -116.595169 56.299999 -v 20.990498 -116.611557 56.299999 -v 20.999695 -94.071594 56.299999 -v 24.327034 -94.062775 56.299999 -v 24.332510 -97.179962 56.299999 -v 31.648760 -97.162720 56.299999 -v 31.654148 -100.694069 56.299999 -v 37.535110 -100.680244 56.299999 -v 41.183807 -222.277863 0.000000 -v 52.598820 -222.336105 0.000000 -v 52.579781 -225.409027 0.000000 -v 67.535095 -225.475662 0.000000 -v 67.972893 -173.972137 0.000000 -v 37.579437 -173.816895 0.000000 -v 37.486511 -184.374817 0.000000 -v 41.566490 -184.393143 0.000000 -v 41.480202 -194.571793 0.000000 -v 49.490623 -194.614044 0.000000 -v 49.522762 -190.667160 0.000000 -v 54.766605 -190.697281 0.000000 -v 54.636246 -205.445740 0.000000 -v 44.916611 -205.394485 0.000000 -v 44.947659 -201.284500 0.000000 -v 39.195858 -201.255783 0.000000 -v 39.184444 -202.639221 0.000000 -v 37.703625 -202.629257 0.000000 -v 37.618584 -212.142700 0.000000 -v 41.269444 -212.167023 0.000000 -v 41.183807 -222.277863 73.199997 -v 52.598820 -222.336105 73.199997 -v 52.579781 -225.409027 73.199997 -v 67.535095 -225.475662 73.199997 -v 67.972893 -173.972137 73.199997 -v 37.579437 -173.816895 73.199997 -v 37.486511 -184.374817 73.199997 -v 41.566490 -184.393143 73.199997 -v 41.480202 -194.571793 73.199997 -v 49.490623 -194.614044 73.199997 -v 49.522762 -190.667160 73.199997 -v 54.766605 -190.697281 73.199997 -v 54.636246 -205.445740 73.199997 -v 44.916611 -205.394485 73.199997 -v 44.947659 -201.284500 73.199997 -v 39.195858 -201.255783 73.199997 -v 39.184444 -202.639221 73.199997 -v 37.703625 -202.629257 73.199997 -v 37.618584 -212.142700 73.199997 -v 41.269444 -212.167023 73.199997 -v 63.274094 -7.710009 0.000000 -v 63.259941 -22.230904 0.000000 -v 68.605309 -22.214472 0.000000 -v 68.609718 -7.698959 0.000000 -v 63.274094 -7.710009 13.100000 -v 63.259941 -22.230904 13.100000 -v 68.605309 -22.214472 13.100000 -v 68.609718 -7.698959 13.100000 -v 6.777904 -35.673409 0.000000 -v 8.464406 -37.091301 0.000000 -v 31.567986 -36.988777 0.000000 -v 31.575306 -7.563833 0.000000 -v 6.777916 -7.639343 0.000000 -v 6.777904 -35.673409 53.299999 -v 8.464406 -37.091301 53.299999 -v 31.567986 -36.988777 53.299999 -v 31.575306 -7.563833 53.299999 -v 6.777916 -7.639343 53.299999 -v -49.419678 -187.547516 0.000000 -v -49.403412 -204.333481 0.000000 -v -42.524460 -204.307495 0.000000 -v -42.557854 -173.519119 0.000000 -v -73.337570 -173.654785 0.000000 -v -73.303917 -207.389740 0.000000 -v -58.091240 -207.323517 0.000000 -v -58.095573 -204.369476 0.000000 -v -55.173805 -204.363281 0.000000 -v -55.194122 -187.569946 0.000000 -v -49.419678 -187.547516 52.299999 -v -49.403412 -204.333481 52.299999 -v -42.524460 -204.307495 52.299999 -v -42.557854 -173.519119 52.299999 -v -73.337570 -173.654785 52.299999 -v -73.303917 -207.389740 52.299999 -v -58.091240 -207.323517 52.299999 -v -58.095573 -204.369476 52.299999 -v -55.173805 -204.363281 52.299999 -v -55.194122 -187.569946 52.299999 -v -65.606430 74.764496 25.700001 -v -64.950752 73.508904 25.700001 -v -53.387287 73.619812 25.700001 -v -52.439629 74.528709 25.700001 -v -46.974861 74.582344 25.700001 -v -46.776680 74.200706 25.700001 -v -46.562279 73.375404 25.700001 -v -46.601398 72.525566 25.700001 -v -46.986786 71.243614 25.700001 -v -46.608894 69.892303 25.700001 -v -46.591763 69.400986 25.700001 -v -47.090759 67.565102 25.700001 -v -47.112682 66.638100 25.700001 -v -47.027348 66.184471 25.700001 -v -46.631207 65.536636 25.700001 -v -46.528255 64.774948 25.700001 -v -46.983028 63.204262 25.700001 -v -46.988773 62.777355 25.700001 -v -46.731388 61.552048 25.700001 -v -46.745285 61.139896 25.700001 -v -47.088524 59.919758 25.700001 -v -47.072292 59.476105 25.700001 -v -46.572994 57.951115 25.700001 -v -46.880722 56.413548 25.700001 -v -46.869259 55.909466 25.700001 -v -46.532623 54.448689 25.700001 -v -46.647900 53.460461 25.700001 -v -47.020294 52.638325 25.700001 -v -47.212337 51.858074 25.700001 -v -47.112572 51.056099 25.700001 -v -46.597992 50.078861 25.700001 -v -46.532349 49.729919 25.700001 -v -46.647346 49.040398 25.700001 -v -46.825699 48.787750 25.700001 -v -47.017258 48.190742 25.700001 -v -46.995564 47.875298 25.700001 -v -46.766159 47.299042 25.700001 -v -46.674545 46.511822 25.700001 -v -46.718594 44.773262 25.700001 -v -46.945045 44.147346 25.700001 -v -52.474838 44.096313 25.700001 -v -53.357300 45.371033 25.700001 -v -65.162956 45.261147 25.700001 -v -65.693810 43.966240 25.700001 -v -73.087997 43.905754 25.700001 -v -73.285873 74.690811 25.700001 -v -55.327469 60.490349 25.700001 -v -65.085876 60.404243 25.700001 -v -66.274429 59.217777 25.700001 -v -65.067261 58.161018 25.700001 -v -55.312920 58.254494 25.700001 -v -65.606430 74.764496 0.000000 -v -64.950752 73.508904 0.000000 -v -53.387287 73.619812 0.000000 -v -52.439629 74.528709 0.000000 -v -46.974861 74.582344 0.000000 -v -46.776680 74.200706 0.000000 -v -46.562279 73.375404 0.000000 -v -46.601398 72.525566 0.000000 -v -46.986786 71.243614 0.000000 -v -46.608894 69.892303 0.000000 -v -46.591763 69.400986 0.000000 -v -47.090759 67.565102 0.000000 -v -47.112682 66.638100 0.000000 -v -47.027348 66.184471 0.000000 -v -46.631207 65.536636 0.000000 -v -46.528255 64.774948 0.000000 -v -46.983028 63.204262 0.000000 -v -46.988773 62.777355 0.000000 -v -46.731388 61.552048 0.000000 -v -46.745285 61.139896 0.000000 -v -47.088524 59.919758 0.000000 -v -47.072292 59.476105 0.000000 -v -46.572994 57.951115 0.000000 -v -46.880722 56.413548 0.000000 -v -46.869259 55.909466 0.000000 -v -46.532623 54.448689 0.000000 -v -46.647900 53.460461 0.000000 -v -47.020294 52.638325 0.000000 -v -47.212337 51.858074 0.000000 -v -47.112572 51.056099 0.000000 -v -46.597992 50.078861 0.000000 -v -46.532349 49.729919 0.000000 -v -46.647346 49.040398 0.000000 -v -46.825699 48.787750 0.000000 -v -47.017258 48.190742 0.000000 -v -46.995564 47.875298 0.000000 -v -46.766159 47.299042 0.000000 -v -46.674545 46.511822 0.000000 -v -46.718594 44.773262 0.000000 -v -46.945045 44.147346 0.000000 -v -52.474838 44.096313 0.000000 -v -53.357300 45.371033 0.000000 -v -65.162956 45.261147 0.000000 -v -65.693810 43.966240 0.000000 -v -73.087997 43.905754 0.000000 -v -73.285873 74.690811 0.000000 -v -55.327469 60.490349 0.000000 -v -65.085876 60.404243 0.000000 -v -66.274429 59.217777 0.000000 -v -65.067261 58.161018 0.000000 -v -55.312920 58.254494 0.000000 +v 63.174397 74.546791 0.000000 +v 63.168282 72.049103 0.000000 +v 61.071407 72.046066 0.000000 +v 61.065407 72.678360 0.000000 +v 41.847385 72.633018 0.000000 +v 41.838116 62.775860 0.000000 +v 61.056137 62.821194 0.000000 +v 61.056004 63.350803 0.000000 +v 63.166695 63.351849 0.000000 +v 63.160862 61.152859 0.000000 +v 69.563622 61.166164 0.000000 +v 69.573082 74.567490 0.000000 +v 63.174397 74.546791 18.600000 +v 63.168282 72.049103 18.600000 +v 61.071407 72.046066 18.600000 +v 61.065407 72.678360 18.600000 +v 41.847385 72.633018 18.600000 +v 41.838116 62.775860 18.600000 +v 61.056137 62.821194 18.600000 +v 61.056004 63.350803 18.600000 +v 63.166695 63.351849 18.600000 +v 63.160862 61.152859 18.600000 +v 69.563622 61.166164 18.600000 +v 69.573082 74.567490 18.600000 +v 53.674541 173.904938 0.000000 +v 61.018471 173.918335 0.000000 +v 61.070969 205.285614 0.000000 +v 53.727051 205.272217 0.000000 +v 53.674541 173.904938 24.000000 +v 61.018471 173.918335 24.000000 +v 61.070969 205.285614 24.000000 +v 53.727051 205.272217 24.000000 +v 38.914223 143.145203 0.000000 +v 38.895412 127.321335 0.000000 +v 47.087822 127.341324 0.000000 +v 47.106628 143.165207 0.000000 +v 38.914223 143.145203 16.900000 +v 38.895412 127.321335 16.900000 +v 47.087822 127.341324 16.900000 +v 47.106628 143.165207 16.900000 +v 30.786835 143.122589 0.000000 +v 30.777765 127.304123 0.000000 +v 32.986794 127.311371 0.000000 +v 32.984577 126.279671 0.000000 +v 36.447632 126.296135 0.000000 +v 36.453938 127.320457 0.000000 +v 38.895412 127.321335 0.000000 +v 38.914223 143.145203 0.000000 +v 30.786835 143.122589 16.900000 +v 30.777765 127.304123 16.900000 +v 32.986794 127.311371 16.900000 +v 32.984577 126.279671 16.900000 +v 36.447632 126.296135 16.900000 +v 36.453938 127.320457 16.900000 +v 38.895412 127.321335 16.900000 +v 38.914223 143.145203 16.900000 +v 22.860191 143.104965 0.000000 +v 22.851118 127.286514 0.000000 +v 24.849665 127.283394 0.000000 +v 24.853106 126.264458 0.000000 +v 27.495325 126.270325 0.000000 +v 27.487799 127.296638 0.000000 +v 30.777765 127.304123 0.000000 +v 30.786835 143.122589 0.000000 +v 22.860191 143.104965 16.900000 +v 22.851118 127.286514 16.900000 +v 24.849665 127.283394 16.900000 +v 24.853106 126.264458 16.900000 +v 27.495325 126.270325 16.900000 +v 27.487799 127.296638 16.900000 +v 30.777765 127.304123 16.900000 +v 30.786835 143.122589 16.900000 +v 52.016487 82.172005 0.000000 +v 50.813499 81.333885 0.000000 +v 42.406536 81.310944 0.000000 +v 42.399822 75.500015 0.000000 +v 50.806789 75.522957 0.000000 +v 52.199986 74.520805 0.000000 +v 58.612492 74.539513 0.000000 +v 58.613205 75.965225 0.000000 +v 60.645046 75.970856 0.000000 +v 60.644337 74.545143 0.000000 +v 69.573082 74.567490 0.000000 +v 69.580589 82.218300 0.000000 +v 60.651833 82.195946 0.000000 +v 60.651333 80.654778 0.000000 +v 58.619492 80.649147 0.000000 +v 58.619987 82.190315 0.000000 +v 52.016487 82.172005 18.200001 +v 50.813499 81.333885 18.200001 +v 42.406536 81.310944 18.200001 +v 42.399822 75.500015 18.200001 +v 50.806789 75.522957 18.200001 +v 52.199986 74.520805 18.200001 +v 58.612492 74.539513 18.200001 +v 58.613205 75.965225 18.200001 +v 60.645046 75.970856 18.200001 +v 60.644337 74.545143 18.200001 +v 69.573082 74.567490 18.200001 +v 69.580589 82.218300 18.200001 +v 60.651833 82.195946 18.200001 +v 60.651333 80.654778 18.200001 +v 58.619492 80.649147 18.200001 +v 58.619987 82.190315 18.200001 +v 8.671880 66.820183 0.000000 +v 8.671906 59.501022 0.000000 +v 13.448371 59.511330 0.000000 +v 15.055528 60.216450 0.000000 +v 27.628576 60.249493 0.000000 +v 28.399866 59.337055 0.000000 +v 33.721676 59.350163 0.000000 +v 33.731037 65.961876 0.000000 +v 15.062457 65.911903 0.000000 +v 13.448344 66.830490 0.000000 +v 8.671880 66.820183 22.700001 +v 8.671906 59.501022 22.700001 +v 13.448371 59.511330 22.700001 +v 15.055528 60.216450 22.700001 +v 27.628576 60.249493 22.700001 +v 28.399866 59.337055 22.700001 +v 33.721676 59.350163 22.700001 +v 33.731037 65.961876 22.700001 +v 15.062457 65.911903 22.700001 +v 13.448344 66.830490 22.700001 +v 52.014450 89.701965 0.000000 +v 50.818718 88.896751 0.000000 +v 42.411747 88.873802 0.000000 +v 42.405731 83.130669 0.000000 +v 50.812695 83.153618 0.000000 +v 52.016487 82.172005 0.000000 +v 58.619987 82.190315 0.000000 +v 58.615932 83.555611 0.000000 +v 60.647781 83.561241 0.000000 +v 60.651833 82.195946 0.000000 +v 69.580589 82.218300 0.000000 +v 69.578545 89.748276 0.000000 +v 52.014450 89.701965 18.299999 +v 50.818718 88.896751 18.299999 +v 42.411747 88.873802 18.299999 +v 42.405731 83.130669 18.299999 +v 50.812695 83.153618 18.299999 +v 52.016487 82.172005 18.299999 +v 58.619987 82.190315 18.299999 +v 58.615932 83.555611 18.299999 +v 60.647781 83.561241 18.299999 +v 60.651833 82.195946 18.299999 +v 69.580589 82.218300 18.299999 +v 69.578545 89.748276 18.299999 +v 8.682165 76.100052 0.000000 +v 8.671880 66.820183 0.000000 +v 25.895422 66.861359 0.000000 +v 25.896824 68.354858 0.000000 +v 33.744617 68.377007 0.000000 +v 33.743046 74.732285 0.000000 +v 25.905003 74.715523 0.000000 +v 25.905708 76.141235 0.000000 +v 8.682165 76.100052 18.600000 +v 8.671880 66.820183 18.600000 +v 25.895422 66.861359 18.600000 +v 25.896824 68.354858 18.600000 +v 33.744617 68.377007 18.600000 +v 33.743046 74.732285 18.600000 +v 25.905003 74.715523 18.600000 +v 25.905708 76.141235 18.600000 +v 47.072365 112.800217 0.000000 +v 47.065865 104.157990 0.000000 +v 42.419445 104.142502 0.000000 +v 42.410301 89.681969 0.000000 +v 68.842201 89.745872 0.000000 +v 68.853783 112.856056 0.000000 +v 47.072365 112.800217 29.299999 +v 47.065865 104.157990 29.299999 +v 42.419445 104.142502 29.299999 +v 42.410301 89.681969 29.299999 +v 68.842201 89.745872 29.299999 +v 68.853783 112.856056 29.299999 +v 9.659858 85.240364 0.000000 +v 9.650965 76.096085 0.000000 +v 25.905708 76.141235 0.000000 +v 25.905041 77.431351 0.000000 +v 33.756912 77.446129 0.000000 +v 33.752850 83.828926 0.000000 +v 25.905050 83.806763 0.000000 +v 25.904863 85.280136 0.000000 +v 9.659858 85.240364 19.000000 +v 9.650965 76.096085 19.000000 +v 25.905708 76.141235 19.000000 +v 25.905041 77.431351 19.000000 +v 33.756912 77.446129 19.000000 +v 33.752850 83.828926 19.000000 +v 25.905050 83.806763 19.000000 +v 25.904863 85.280136 19.000000 +v 9.659888 94.331604 0.000000 +v 9.659858 85.240364 0.000000 +v 25.904863 85.280136 0.000000 +v 25.911644 86.487701 0.000000 +v 33.759445 86.509872 0.000000 +v 33.763115 93.108826 0.000000 +v 25.915318 93.086655 0.000000 +v 25.918716 94.369400 0.000000 +v 9.659888 94.331604 19.200001 +v 9.659858 85.240364 19.200001 +v 25.904863 85.280136 19.200001 +v 25.911644 86.487701 19.200001 +v 33.759445 86.509872 19.200001 +v 33.763115 93.108826 19.200001 +v 25.915318 93.086655 19.200001 +v 25.918716 94.369400 19.200001 +v 9.675808 103.624252 0.000000 +v 9.659888 94.331604 0.000000 +v 25.918716 94.369400 0.000000 +v 25.919838 95.564201 0.000000 +v 33.767632 95.586372 0.000000 +v 33.763832 102.267883 0.000000 +v 25.925785 102.251099 0.000000 +v 25.920815 103.664047 0.000000 +v 9.675808 103.624252 19.200001 +v 9.659888 94.331604 19.200001 +v 25.918716 94.369400 19.200001 +v 25.919838 95.564201 19.200001 +v 33.767632 95.586372 19.200001 +v 33.763832 102.267883 19.200001 +v 25.925785 102.251099 19.200001 +v 25.920815 103.664047 19.200001 +v 25.920815 103.664047 0.000000 +v 25.924419 104.831329 0.000000 +v 33.772221 104.853508 0.000000 +v 33.777458 111.472610 0.000000 +v 25.929665 111.450432 0.000000 +v 25.929676 112.808334 0.000000 +v 9.684663 112.768532 0.000000 +v 9.675808 103.624252 0.000000 +v 25.920815 103.664047 19.200001 +v 25.924419 104.831329 19.200001 +v 33.772221 104.853508 19.200001 +v 33.777458 111.472610 19.200001 +v 25.929665 111.450432 19.200001 +v 25.929676 112.808334 19.200001 +v 9.684663 112.768532 19.200001 +v 9.675808 103.624252 19.200001 +v 7.920022 214.744751 0.000000 +v 7.890008 207.042877 0.000000 +v 15.815071 207.040405 0.000000 +v 16.243835 207.691483 0.000000 +v 19.016106 207.692200 0.000000 +v 19.621162 207.034576 0.000000 +v 28.408531 207.036743 0.000000 +v 28.416115 209.140442 0.000000 +v 29.957909 209.135284 0.000000 +v 29.960518 212.651947 0.000000 +v 28.422798 212.649689 0.000000 +v 28.438545 214.738617 0.000000 +v 7.920022 214.744751 17.100000 +v 7.890008 207.042877 17.100000 +v 15.815071 207.040405 17.100000 +v 16.243835 207.691483 17.100000 +v 19.016106 207.692200 17.100000 +v 19.621162 207.034576 17.100000 +v 28.408531 207.036743 17.100000 +v 28.416115 209.140442 17.100000 +v 29.957909 209.135284 17.100000 +v 29.960518 212.651947 17.100000 +v 28.422798 212.649689 17.100000 +v 28.438545 214.738617 17.100000 +v 7.942972 222.298248 0.000000 +v 7.920022 214.744751 0.000000 +v 28.438545 214.738617 0.000000 +v 28.442949 216.802032 0.000000 +v 29.984743 216.796906 0.000000 +v 29.997980 220.271271 0.000000 +v 28.456202 220.276398 0.000000 +v 28.457422 222.299530 0.000000 +v 7.942972 222.298248 16.799999 +v 7.920022 214.744751 16.799999 +v 28.438545 214.738617 16.799999 +v 28.442949 216.802032 16.799999 +v 29.984743 216.796906 16.799999 +v 29.997980 220.271271 16.799999 +v 28.456202 220.276398 16.799999 +v 28.457422 222.299530 16.799999 +v 37.917633 29.753332 0.000000 +v 29.892668 29.729616 0.000000 +v 28.346224 31.446413 0.000000 +v 28.349766 39.518707 0.000000 +v 29.906364 41.235981 0.000000 +v 34.972153 41.252056 0.000000 +v 34.978657 53.139679 0.000000 +v 21.777340 53.115814 0.000000 +v 21.780155 56.102821 0.000000 +v 7.059036 56.067314 0.000000 +v 7.052857 38.517174 0.000000 +v 20.161501 38.547630 0.000000 +v 20.158623 32.844803 0.000000 +v 7.049984 32.814354 0.000000 +v 7.029922 15.266224 0.000000 +v 37.903358 15.347897 0.000000 +v 37.917633 29.753332 42.099998 +v 29.892668 29.729616 42.099998 +v 28.346224 31.446413 42.099998 +v 28.349766 39.518707 42.099998 +v 29.906364 41.235981 42.099998 +v 34.972153 41.252056 42.099998 +v 34.978657 53.139679 42.099998 +v 21.777340 53.115814 42.099998 +v 21.780155 56.102821 42.099998 +v 7.059036 56.067314 42.099998 +v 7.052857 38.517174 42.099998 +v 20.161501 38.547630 42.099998 +v 20.158623 32.844803 42.099998 +v 7.049984 32.814354 42.099998 +v 7.029922 15.266224 42.099998 +v 37.903358 15.347897 42.099998 +v 7.699767 192.173920 0.000000 +v 7.695090 185.738068 0.000000 +v 17.037550 185.748413 0.000000 +v 17.030317 180.283844 0.000000 +v 17.678061 180.285461 0.000000 +v 18.305082 179.611099 0.000000 +v 19.833044 179.607971 0.000000 +v 20.631582 180.280380 0.000000 +v 24.504278 180.292099 0.000000 +v 25.322302 179.617355 0.000000 +v 26.938856 179.615021 0.000000 +v 27.719481 180.296799 0.000000 +v 35.650215 180.307068 0.000000 +v 36.328438 179.632111 0.000000 +v 38.005936 179.634583 0.000000 +v 38.664673 180.306778 0.000000 +v 49.997536 180.328720 0.000000 +v 50.754601 179.649185 0.000000 +v 52.292301 179.651428 0.000000 +v 52.898674 180.073181 0.000000 +v 53.686214 180.075012 0.000000 +v 53.735893 206.683182 0.000000 +v 17.073128 206.628098 0.000000 +v 17.051979 192.189667 0.000000 +v 7.699767 192.173920 77.199997 +v 7.695090 185.738068 77.199997 +v 17.037550 185.748413 77.199997 +v 17.030317 180.283844 77.199997 +v 17.678061 180.285461 77.199997 +v 18.305082 179.611099 77.199997 +v 19.833044 179.607971 77.199997 +v 20.631582 180.280380 77.199997 +v 24.504278 180.292099 77.199997 +v 25.322302 179.617355 77.199997 +v 26.938856 179.615021 77.199997 +v 27.719481 180.296799 77.199997 +v 35.650215 180.307068 77.199997 +v 36.328438 179.632111 77.199997 +v 38.005936 179.634583 77.199997 +v 38.664673 180.306778 77.199997 +v 49.997536 180.328720 77.199997 +v 50.754601 179.649185 77.199997 +v 52.292301 179.651428 77.199997 +v 52.898674 180.073181 77.199997 +v 53.686214 180.075012 77.199997 +v 53.735893 206.683182 77.199997 +v 17.073128 206.628098 77.199997 +v 17.051979 192.189667 77.199997 +v 61.070969 205.285614 0.000000 +v 61.018471 173.918335 0.000000 +v 68.963028 173.926575 0.000000 +v 69.025276 205.299286 0.000000 +v 61.070969 205.285614 15.900000 +v 61.018471 173.918335 15.900000 +v 68.963028 173.926575 15.900000 +v 69.025276 205.299286 15.900000 +v 22.860191 143.104965 0.000000 +v 7.570140 143.063141 0.000000 +v 7.555395 114.066956 0.000000 +v 15.393449 114.083771 0.000000 +v 15.396306 117.484940 0.000000 +v 22.848295 117.509911 0.000000 +v 22.860191 143.104965 23.299999 +v 7.570140 143.063141 23.299999 +v 7.555395 114.066956 23.299999 +v 15.393449 114.083771 23.299999 +v 15.396306 117.484940 23.299999 +v 22.848295 117.509911 23.299999 +v 37.903358 15.347897 0.000000 +v 68.538704 15.423072 0.000000 +v 68.566093 46.698826 0.000000 +v 67.475403 46.693226 0.000000 +v 67.480347 56.259068 0.000000 +v 54.730114 56.224483 0.000000 +v 54.739998 60.717770 0.000000 +v 37.935818 60.677280 0.000000 +v 37.903358 15.347897 26.500000 +v 68.538704 15.423072 26.500000 +v 68.566093 46.698826 26.500000 +v 67.475403 46.693226 26.500000 +v 67.480347 56.259068 26.500000 +v 54.730114 56.224483 26.500000 +v 54.739998 60.717770 26.500000 +v 37.935818 60.677280 26.500000 +v 47.090065 121.997589 0.000000 +v 52.118481 122.012276 0.000000 +v 52.112904 116.038231 0.000000 +v 54.056156 116.043068 0.000000 +v 54.057858 112.817757 0.000000 +v 68.853783 112.856056 0.000000 +v 68.878304 143.215714 0.000000 +v 47.106628 143.165207 0.000000 +v 47.090065 121.997589 47.299999 +v 52.118481 122.012276 47.299999 +v 52.112904 116.038231 47.299999 +v 54.056156 116.043068 47.299999 +v 54.057858 112.817757 47.299999 +v 68.853783 112.856056 47.299999 +v 68.878304 143.215714 47.299999 +v 47.106628 143.165207 47.299999 +v -61.939358 14.915481 0.000000 +v -43.149139 15.090549 0.000000 +v -43.238705 28.003578 0.000000 +v -52.233135 27.915951 0.000000 +v -52.200760 22.954927 0.000000 +v -53.870094 22.937721 0.000000 +v -53.902470 27.898748 0.000000 +v -62.024853 27.821108 0.000000 +v -61.939358 14.915481 18.500000 +v -43.149139 15.090549 18.500000 +v -43.238705 28.003578 18.500000 +v -52.233135 27.915951 18.500000 +v -52.200760 22.954927 18.500000 +v -53.870094 22.937721 18.500000 +v -53.902470 27.898748 18.500000 +v -62.024853 27.821108 18.500000 +v -18.385492 28.668736 0.000000 +v -18.648434 27.993761 0.000000 +v -24.621164 27.938751 0.000000 +v -25.198479 29.006514 0.000000 +v -27.637461 28.978125 0.000000 +v -27.890326 27.663481 0.000000 +v -34.114994 27.604073 0.000000 +v -34.074337 22.098680 0.000000 +v -29.062250 22.142900 0.000000 +v -28.408987 21.328974 0.000000 +v -25.206028 21.355787 0.000000 +v -24.428076 22.180525 0.000000 +v -18.520370 22.238121 0.000000 +v -18.514860 21.422581 0.000000 +v -11.390496 21.487984 0.000000 +v -11.428559 28.737925 0.000000 +v -18.385492 28.668736 18.500000 +v -18.648434 27.993761 18.500000 +v -24.621164 27.938751 18.500000 +v -25.198479 29.006514 18.500000 +v -27.637461 28.978125 18.500000 +v -27.890326 27.663481 18.500000 +v -34.114994 27.604073 18.500000 +v -34.074337 22.098680 18.500000 +v -29.062250 22.142900 18.500000 +v -28.408987 21.328974 18.500000 +v -25.206028 21.355787 18.500000 +v -24.428076 22.180525 18.500000 +v -18.520370 22.238121 18.500000 +v -18.514860 21.422581 18.500000 +v -11.390496 21.487984 18.500000 +v -11.428559 28.737925 18.500000 +v -73.087997 43.905758 0.000000 +v -72.994431 29.213326 0.000000 +v -64.456749 29.298965 0.000000 +v -64.474731 32.553738 0.000000 +v -61.210819 32.585354 0.000000 +v -59.950626 32.790577 0.000000 +v -52.359772 32.863415 0.000000 +v -52.352615 31.124262 0.000000 +v -53.093391 30.416376 0.000000 +v -53.088444 29.003441 0.000000 +v -45.725964 29.075264 0.000000 +v -45.821049 44.161747 0.000000 +v -53.146145 44.091305 0.000000 +v -53.121265 40.156578 0.000000 +v -59.229702 40.093956 0.000000 +v -61.003368 40.702854 0.000000 +v -64.523300 40.674221 0.000000 +v -64.546257 43.984028 0.000000 +v -73.087997 43.905758 20.400000 +v -72.994431 29.213326 20.400000 +v -64.456749 29.298965 20.400000 +v -64.474731 32.553738 20.400000 +v -61.210819 32.585354 20.400000 +v -59.950626 32.790577 20.400000 +v -52.359772 32.863415 20.400000 +v -52.352615 31.124262 20.400000 +v -53.093391 30.416376 20.400000 +v -53.088444 29.003441 20.400000 +v -45.725964 29.075264 20.400000 +v -45.821049 44.161747 20.400000 +v -53.146145 44.091305 20.400000 +v -53.121265 40.156578 20.400000 +v -59.229702 40.093956 20.400000 +v -61.003368 40.702854 20.400000 +v -64.523300 40.674221 20.400000 +v -64.546257 43.984028 20.400000 +v -22.166687 51.714741 0.000000 +v -22.130854 45.734768 0.000000 +v -24.672243 45.707569 0.000000 +v -24.666754 43.534126 0.000000 +v -26.904997 43.510727 0.000000 +v -26.914564 45.691551 0.000000 +v -28.757000 45.665371 0.000000 +v -28.796909 51.652718 0.000000 +v -36.994061 51.572292 0.000000 +v -36.846455 28.887514 0.000000 +v -27.535055 28.976934 0.000000 +v -27.666792 34.509045 0.000000 +v -20.794371 34.570072 0.000000 +v -20.753784 28.650520 0.000000 +v -11.060390 28.739134 0.000000 +v -11.112001 36.289772 0.000000 +v -12.263635 36.279369 0.000000 +v -12.309050 43.082264 0.000000 +v -11.157413 43.092667 0.000000 +v -11.213579 51.825348 0.000000 +v -22.166687 51.714741 20.100000 +v -22.130854 45.734768 20.100000 +v -24.672243 45.707569 20.100000 +v -24.666754 43.534126 20.100000 +v -26.904997 43.510727 20.100000 +v -26.914564 45.691551 20.100000 +v -28.757000 45.665371 20.100000 +v -28.796909 51.652718 20.100000 +v -36.994061 51.572292 20.100000 +v -36.846455 28.887514 20.100000 +v -27.535055 28.976934 20.100000 +v -27.666792 34.509045 20.100000 +v -20.794371 34.570072 20.100000 +v -20.753784 28.650520 20.100000 +v -11.060390 28.739134 20.100000 +v -11.112001 36.289772 20.100000 +v -12.263635 36.279369 20.100000 +v -12.309050 43.082264 20.100000 +v -11.157413 43.092667 20.100000 +v -11.213579 51.825348 20.100000 +v -38.023048 177.028702 0.000000 +v -22.520056 177.053513 0.000000 +v -22.491035 197.968018 0.000000 +v -15.576233 197.975494 0.000000 +v -15.539496 213.674530 0.000000 +v -31.233505 213.650055 0.000000 +v -31.216726 223.723373 0.000000 +v -24.711554 223.735641 0.000000 +v -24.698156 232.526215 0.000000 +v -12.967130 242.023468 0.000000 +v -12.903376 275.072815 0.000000 +v -30.162752 275.049988 0.000000 +v -35.160954 269.571960 0.000000 +v -48.921452 269.546906 0.000000 +v -48.910152 275.418243 0.000000 +v -65.084465 275.388245 0.000000 +v -65.118004 254.413330 0.000000 +v -71.581703 254.395004 0.000000 +v -71.610733 238.083893 0.000000 +v -55.389645 238.765717 0.000000 +v -55.412113 226.907593 0.000000 +v -46.428089 226.922195 0.000000 +v -46.476337 201.393585 0.000000 +v -37.976711 201.410141 0.000000 +v -38.023048 177.028702 95.300003 +v -22.520056 177.053513 95.300003 +v -22.491035 197.968018 95.300003 +v -15.576233 197.975494 95.300003 +v -15.539496 213.674530 95.300003 +v -31.233505 213.650055 95.300003 +v -31.216726 223.723373 95.300003 +v -24.711554 223.735641 95.300003 +v -24.698156 232.526215 95.300003 +v -12.967130 242.023468 95.300003 +v -12.903376 275.072815 95.300003 +v -30.162752 275.049988 95.300003 +v -35.160954 269.571960 95.300003 +v -48.921452 269.546906 95.300003 +v -48.910152 275.418243 95.300003 +v -65.084465 275.388245 95.300003 +v -65.118004 254.413330 95.300003 +v -71.581703 254.395004 95.300003 +v -71.610733 238.083893 95.300003 +v -55.389645 238.765717 95.300003 +v -55.412113 226.907593 95.300003 +v -46.428089 226.922195 95.300003 +v -46.476337 201.393585 95.300003 +v -37.976711 201.410141 95.300003 +v -19.105312 142.864319 0.000000 +v -19.024015 121.519775 0.000000 +v -15.636621 121.581116 0.000000 +v -15.628672 121.681816 0.000000 +v -11.175741 121.725250 0.000000 +v -11.305203 140.924469 0.000000 +v -11.407269 141.638519 0.000000 +v -11.777364 142.262207 0.000000 +v -12.041954 142.510864 0.000000 +v -12.343030 142.710449 0.000000 +v -13.039910 142.912827 0.000000 +v -19.105312 142.864319 105.900002 +v -19.024015 121.519775 105.900002 +v -15.636621 121.581116 105.900002 +v -15.628672 121.681816 105.900002 +v -11.175741 121.725250 105.900002 +v -11.305203 140.924469 105.900002 +v -11.407269 141.638519 105.900002 +v -11.777364 142.262207 105.900002 +v -12.041954 142.510864 105.900002 +v -12.343030 142.710449 105.900002 +v -13.039910 142.912827 105.900002 +v -26.938389 142.792419 0.000000 +v -27.198303 121.374893 0.000000 +v -19.024015 121.519775 0.000000 +v -19.105312 142.864319 0.000000 +v -26.938389 142.792419 105.900002 +v -27.198303 121.374893 105.900002 +v -19.024015 121.519775 105.900002 +v -19.105312 142.864319 105.900002 +v -34.706432 142.717926 0.000000 +v -34.708115 122.329124 0.000000 +v -32.735630 122.350136 0.000000 +v -32.732388 121.446663 0.000000 +v -29.771620 121.474487 0.000000 +v -29.768927 121.331528 0.000000 +v -27.198303 121.374893 0.000000 +v -26.938389 142.792419 0.000000 +v -34.706432 142.717926 105.900002 +v -34.708115 122.329124 105.900002 +v -32.735630 122.350136 105.900002 +v -32.732388 121.446663 105.900002 +v -29.771620 121.474487 105.900002 +v -29.768927 121.331528 105.900002 +v -27.198303 121.374893 105.900002 +v -26.938389 142.792419 105.900002 +v -23.679659 74.338509 0.000000 +v -23.660002 71.518005 0.000000 +v -37.125271 71.396309 0.000000 +v -37.068325 61.787685 0.000000 +v -22.418121 61.928551 0.000000 +v -22.357679 51.715134 0.000000 +v -11.577671 51.816761 0.000000 +v -11.724451 74.453964 0.000000 +v -23.679659 74.338509 41.500000 +v -23.660002 71.518005 41.500000 +v -37.125271 71.396309 41.500000 +v -37.068325 61.787685 41.500000 +v -22.418121 61.928551 41.500000 +v -22.357679 51.715134 41.500000 +v -11.577671 51.816761 41.500000 +v -11.724451 74.453964 41.500000 +v -43.314415 123.794571 0.000000 +v -43.168121 123.345726 0.000000 +v -42.753387 122.756310 0.000000 +v -42.145576 122.369904 0.000000 +v -41.795097 122.265030 0.000000 +v -34.708115 122.329124 0.000000 +v -34.706432 142.717926 0.000000 +v -41.616245 142.655426 0.000000 +v -41.600353 140.141006 0.000000 +v -44.644733 140.057327 0.000000 +v -44.975307 139.942047 0.000000 +v -45.534550 139.527084 0.000000 +v -45.907352 138.935852 0.000000 +v -45.999393 138.596069 0.000000 +v -45.934475 130.031860 0.000000 +v -45.645496 129.324814 0.000000 +v -45.423069 129.014359 0.000000 +v -44.813457 128.532639 0.000000 +v -44.462078 128.380096 0.000000 +v -43.385212 128.387726 0.000000 +v -43.314415 123.794571 103.699997 +v -43.168121 123.345726 103.699997 +v -42.753387 122.756310 103.699997 +v -42.145576 122.369904 103.699997 +v -41.795097 122.265030 103.699997 +v -34.708115 122.329124 103.699997 +v -34.706432 142.717926 103.699997 +v -41.616245 142.655426 103.699997 +v -41.600353 140.141006 103.699997 +v -44.644733 140.057327 103.699997 +v -44.975307 139.942047 103.699997 +v -45.534550 139.527084 103.699997 +v -45.907352 138.935852 103.699997 +v -45.999393 138.596069 103.699997 +v -45.934475 130.031860 103.699997 +v -45.645496 129.324814 103.699997 +v -45.423069 129.014359 103.699997 +v -44.813457 128.532639 103.699997 +v -44.462078 128.380096 103.699997 +v -43.385212 128.387726 103.699997 +v -73.345039 84.625641 0.000000 +v -73.285866 74.690819 0.000000 +v -65.238251 74.765709 0.000000 +v -65.249084 76.281342 0.000000 +v -63.197762 76.297775 0.000000 +v -62.417286 74.793335 0.000000 +v -60.291195 74.812553 0.000000 +v -59.527683 75.985649 0.000000 +v -45.647129 76.115372 0.000000 +v -45.698589 83.550552 0.000000 +v -59.136211 83.424835 0.000000 +v -59.996017 84.750587 0.000000 +v -61.907551 84.734367 0.000000 +v -62.880024 83.156883 0.000000 +v -65.523819 83.130867 0.000000 +v -65.535553 84.694153 0.000000 +v -73.345039 84.625641 21.299999 +v -73.285866 74.690819 21.299999 +v -65.238251 74.765709 21.299999 +v -65.249084 76.281342 21.299999 +v -63.197762 76.297775 21.299999 +v -62.417286 74.793335 21.299999 +v -60.291195 74.812553 21.299999 +v -59.527683 75.985649 21.299999 +v -45.647129 76.115372 21.299999 +v -45.698589 83.550552 21.299999 +v -59.136211 83.424835 21.299999 +v -59.996017 84.750587 21.299999 +v -61.907551 84.734367 21.299999 +v -62.880024 83.156883 21.299999 +v -65.523819 83.130867 21.299999 +v -65.535553 84.694153 21.299999 +v -72.249733 90.238747 0.000000 +v -72.216972 84.632660 0.000000 +v -52.214161 84.823082 0.000000 +v -52.246925 90.429176 0.000000 +v -72.249733 90.238747 14.500000 +v -72.216972 84.632660 14.500000 +v -52.214161 84.823082 14.500000 +v -52.246925 90.429176 14.500000 +v -26.097540 82.074318 0.000000 +v -27.306677 81.040184 0.000000 +v -29.245855 81.027962 0.000000 +v -30.142836 82.236877 0.000000 +v -32.646847 82.211075 0.000000 +v -33.836700 81.303162 0.000000 +v -37.454960 81.268341 0.000000 +v -37.420822 75.797829 0.000000 +v -33.798485 75.825279 0.000000 +v -32.662697 74.690544 0.000000 +v -30.223711 74.718933 0.000000 +v -29.078489 75.592552 0.000000 +v -27.535124 75.607552 0.000000 +v -26.425867 74.313690 0.000000 +v -11.724451 74.453964 0.000000 +v -11.764289 82.213379 0.000000 +v -26.097540 82.074318 22.299999 +v -27.306677 81.040184 22.299999 +v -29.245855 81.027962 22.299999 +v -30.142836 82.236877 22.299999 +v -32.646847 82.211075 22.299999 +v -33.836700 81.303162 22.299999 +v -37.454960 81.268341 22.299999 +v -37.420822 75.797829 22.299999 +v -33.798485 75.825279 22.299999 +v -32.662697 74.690544 22.299999 +v -30.223711 74.718933 22.299999 +v -29.078489 75.592552 22.299999 +v -27.535124 75.607552 22.299999 +v -26.425867 74.313690 22.299999 +v -11.724451 74.453964 22.299999 +v -11.764289 82.213379 22.299999 +v -73.431702 98.108559 0.000000 +v -73.387550 90.226334 0.000000 +v -46.563522 90.478439 0.000000 +v -46.611740 98.368050 0.000000 +v -73.431702 98.108559 17.700001 +v -73.387550 90.226334 17.700001 +v -46.563522 90.478439 17.700001 +v -46.611740 98.368050 17.700001 +v -27.138802 89.896713 0.000000 +v -28.560215 88.947517 0.000000 +v -36.580196 88.868668 0.000000 +v -36.552410 83.317596 0.000000 +v -28.746990 83.393448 0.000000 +v -27.514938 82.061508 0.000000 +v -11.764289 82.213379 0.000000 +v -11.817269 90.042603 0.000000 +v -27.138802 89.896713 21.700001 +v -28.560215 88.947517 21.700001 +v -36.580196 88.868668 21.700001 +v -36.552410 83.317596 21.700001 +v -28.746990 83.393448 21.700001 +v -27.514938 82.061508 21.700001 +v -11.764289 82.213379 21.700001 +v -11.817269 90.042603 21.700001 +v -72.039665 105.946571 0.000000 +v -71.990746 98.124771 0.000000 +v -54.342396 98.294975 0.000000 +v -54.391327 106.116791 0.000000 +v -72.039665 105.946571 26.299999 +v -71.990746 98.124771 26.299999 +v -54.342396 98.294975 26.299999 +v -54.391327 106.116791 26.299999 +v -30.166946 95.744781 0.000000 +v -30.144381 92.665863 0.000000 +v -36.620995 92.602005 0.000000 +v -36.603817 89.809029 0.000000 +v -11.817269 90.042603 0.000000 +v -11.861088 95.921898 0.000000 +v -30.166946 95.744781 18.100000 +v -30.144381 92.665863 18.100000 +v -36.620995 92.602005 18.100000 +v -36.603817 89.809029 18.100000 +v -11.817269 90.042603 18.100000 +v -11.861088 95.921898 18.100000 +v -73.080811 115.955147 0.000000 +v -73.014130 105.937759 0.000000 +v -66.435112 106.000450 0.000000 +v -65.590065 107.025986 0.000000 +v -61.286678 107.063858 0.000000 +v -60.035194 106.686447 0.000000 +v -45.040390 106.825233 0.000000 +v -45.086632 114.504089 0.000000 +v -57.358799 114.386742 0.000000 +v -58.432621 114.949005 0.000000 +v -60.092216 114.937172 0.000000 +v -61.144691 114.471130 0.000000 +v -65.597618 114.427681 0.000000 +v -66.464409 116.019241 0.000000 +v -73.080811 115.955147 18.700001 +v -73.014130 105.937759 18.700001 +v -66.435112 106.000450 18.700001 +v -65.590065 107.025986 18.700001 +v -61.286678 107.063858 18.700001 +v -60.035194 106.686447 18.700001 +v -45.040390 106.825233 18.700001 +v -45.086632 114.504089 18.700001 +v -57.358799 114.386742 18.700001 +v -58.432621 114.949005 18.700001 +v -60.092216 114.937172 18.700001 +v -61.144691 114.471130 18.700001 +v -65.597618 114.427681 18.700001 +v -66.464409 116.019241 18.700001 +v -29.885416 104.211487 0.000000 +v -29.875412 103.157661 0.000000 +v -35.214211 103.106216 0.000000 +v -35.171074 97.159134 0.000000 +v -30.172804 97.205376 0.000000 +v -30.166946 95.744781 0.000000 +v -11.861088 95.921898 0.000000 +v -11.910343 104.388802 0.000000 +v -29.885416 104.211487 18.700001 +v -29.875412 103.157661 18.700001 +v -35.214211 103.106216 18.700001 +v -35.171074 97.159134 18.700001 +v -30.172804 97.205376 18.700001 +v -30.166946 95.744781 18.700001 +v -11.861088 95.921898 18.700001 +v -11.910343 104.388802 18.700001 +v -29.713774 112.761932 0.000000 +v -29.699064 111.354370 0.000000 +v -35.262169 111.294548 0.000000 +v -35.222618 105.538078 0.000000 +v -29.897638 105.591522 0.000000 +v -29.885416 104.211487 0.000000 +v -11.910343 104.388802 0.000000 +v -11.963000 112.930893 0.000000 +v -29.713774 112.761932 18.700001 +v -29.699064 111.354370 18.700001 +v -35.262169 111.294548 18.700001 +v -35.222618 105.538078 18.700001 +v -29.897638 105.591522 18.700001 +v -29.885416 104.211487 18.700001 +v -11.910343 104.388802 18.700001 +v -11.963000 112.930893 18.700001 +v -29.768927 121.331528 0.000000 +v -29.713774 112.761932 0.000000 +v -11.963000 112.930893 0.000000 +v -12.012346 120.983650 0.000000 +v -15.626535 120.941444 0.000000 +v -15.636621 121.581116 0.000000 +v -29.768927 121.331528 15.500000 +v -29.713774 112.761932 15.500000 +v -11.963000 112.930893 15.500000 +v -12.012346 120.983650 15.500000 +v -15.626535 120.941444 15.500000 +v -15.636621 121.581116 15.500000 +v -35.151360 21.262774 0.000000 +v -35.555885 20.682907 0.000000 +v -37.542191 20.663904 0.000000 +v -37.543213 21.241163 0.000000 +v -40.694969 21.213749 0.000000 +v -40.658958 15.118341 0.000000 +v -11.344745 15.397946 0.000000 +v -11.390496 21.487984 0.000000 +v -18.514860 21.422581 0.000000 +v -18.505758 20.416416 0.000000 +v -20.995945 20.388628 0.000000 +v -21.005045 21.394793 0.000000 +v -35.151360 21.262774 15.100000 +v -35.555885 20.682907 15.100000 +v -37.542191 20.663904 15.100000 +v -37.543213 21.241163 15.100000 +v -40.694969 21.213749 15.100000 +v -40.658958 15.118341 15.100000 +v -11.344745 15.397946 15.100000 +v -11.390496 21.487984 15.100000 +v -18.514860 21.422581 15.100000 +v -18.505758 20.416416 15.100000 +v -20.995945 20.388628 15.100000 +v -21.005045 21.394793 15.100000 +v -41.625355 143.661591 0.000000 +v -71.764534 143.378326 0.000000 +v -71.640366 123.521393 0.000000 +v -43.314415 123.794571 0.000000 +v -43.385212 128.387726 0.000000 +v -44.462078 128.380096 0.000000 +v -44.813457 128.532639 0.000000 +v -45.423069 129.014359 0.000000 +v -45.645496 129.324814 0.000000 +v -45.934475 130.031860 0.000000 +v -45.999393 138.596069 0.000000 +v -45.907352 138.935852 0.000000 +v -45.534550 139.527084 0.000000 +v -44.975307 139.942047 0.000000 +v -44.644733 140.057327 0.000000 +v -41.600353 140.141006 0.000000 +v -41.625355 143.661591 17.799999 +v -71.764534 143.378326 17.799999 +v -71.640366 123.521393 17.799999 +v -43.314415 123.794571 17.799999 +v -43.385212 128.387726 17.799999 +v -44.462078 128.380096 17.799999 +v -44.813457 128.532639 17.799999 +v -45.423069 129.014359 17.799999 +v -45.645496 129.324814 17.799999 +v -45.934475 130.031860 17.799999 +v -45.999393 138.596069 17.799999 +v -45.907352 138.935852 17.799999 +v -45.534550 139.527084 17.799999 +v -44.975307 139.942047 17.799999 +v -44.644733 140.057327 17.799999 +v -41.600353 140.141006 17.799999 +v -46.612438 98.300262 0.000000 +v -41.725418 98.294662 0.000000 +v -41.702137 105.732651 0.000000 +v -47.162140 105.739410 0.000000 +v -47.180653 98.361855 0.000000 +v -46.611740 98.368050 0.000000 +v -46.612438 98.300262 5.700000 +v -41.725418 98.294662 5.700000 +v -41.702137 105.732651 5.700000 +v -47.162140 105.739410 5.700000 +v -47.180653 98.361855 5.700000 +v -46.611740 98.368050 5.700000 +v -72.994431 29.213326 0.000000 +v -72.906265 14.806835 0.000000 +v -61.939358 14.915481 0.000000 +v -61.993088 23.206440 0.000000 +v -63.601479 23.194027 0.000000 +v -63.635899 29.309561 0.000000 +v -72.994431 29.213326 18.500000 +v -72.906265 14.806835 18.500000 +v -61.939358 14.915481 18.500000 +v -61.993088 23.206440 18.500000 +v -63.601479 23.194027 18.500000 +v -63.635899 29.309561 18.500000 +v -63.261452 116.046089 0.000000 +v -63.282227 119.029694 0.000000 +v -66.065819 119.003464 0.000000 +v -66.076309 121.231934 0.000000 +v -72.049042 121.176849 0.000000 +v -72.017769 115.964760 0.000000 +v -63.261452 116.046089 5.000000 +v -63.282227 119.029694 5.000000 +v -66.065819 119.003464 5.000000 +v -66.076309 121.231934 5.000000 +v -72.049042 121.176849 5.000000 +v -72.017769 115.964760 5.000000 +v -72.914490 -85.391434 0.000000 +v -72.972572 -101.351936 0.000000 +v -63.938992 -101.358307 0.000000 +v -63.938076 -99.104324 0.000000 +v -47.003044 -99.116730 0.000000 +v -46.959705 -87.709808 0.000000 +v -63.884995 -87.692055 0.000000 +v -63.880909 -85.397789 0.000000 +v -72.914490 -85.391434 30.900000 +v -72.972572 -101.351936 30.900000 +v -63.938992 -101.358307 30.900000 +v -63.938076 -99.104324 30.900000 +v -47.003044 -99.116730 30.900000 +v -46.959705 -87.709808 30.900000 +v -63.884995 -87.692055 30.900000 +v -63.880909 -85.397789 30.900000 +v -72.884575 -77.458832 0.000000 +v -72.914490 -85.391434 0.000000 +v -47.686279 -85.405197 0.000000 +v -47.656357 -77.472580 0.000000 +v -72.884575 -77.458832 8.900000 +v -72.914490 -85.391434 8.900000 +v -47.686279 -85.405197 8.900000 +v -47.656357 -77.472580 8.900000 +v -29.914278 -77.472397 0.000000 +v -29.943022 -85.153976 0.000000 +v -11.801059 -85.164001 0.000000 +v -11.768234 -77.489777 0.000000 +v -29.914278 -77.472397 15.600000 +v -29.943022 -85.153976 15.600000 +v -11.801059 -85.164001 15.600000 +v -11.768234 -77.489777 15.600000 +v -72.865021 -71.486900 0.000000 +v -72.884575 -77.458832 0.000000 +v -63.496639 -77.461983 0.000000 +v -60.450665 -75.056580 0.000000 +v -60.454552 -77.466301 0.000000 +v -47.656357 -77.472580 0.000000 +v -47.631588 -72.614868 0.000000 +v -55.458271 -72.606071 0.000000 +v -55.456718 -71.642189 0.000000 +v -59.849579 -71.633125 0.000000 +v -60.643650 -72.543785 0.000000 +v -63.825520 -72.539680 0.000000 +v -64.544205 -71.492264 0.000000 +v -72.865021 -71.486900 22.200001 +v -72.884575 -77.458832 22.200001 +v -63.496639 -77.461983 22.200001 +v -60.450665 -75.056580 22.200001 +v -60.454552 -77.466301 22.200001 +v -47.656357 -77.472580 22.200001 +v -47.631588 -72.614868 22.200001 +v -55.458271 -72.606071 22.200001 +v -55.456718 -71.642189 22.200001 +v -59.849579 -71.633125 22.200001 +v -60.643650 -72.543785 22.200001 +v -63.825520 -72.539680 22.200001 +v -64.544205 -71.492264 22.200001 +v -37.532078 -54.871044 0.000000 +v -37.620667 -77.474152 0.000000 +v -37.182499 -77.530571 0.000000 +v -28.372505 -77.477539 0.000000 +v -28.359108 -71.701591 0.000000 +v -27.339844 -70.830200 0.000000 +v -26.556377 -70.821014 0.000000 +v -25.916462 -71.449707 0.000000 +v -22.734581 -71.453827 0.000000 +v -21.692934 -70.830086 0.000000 +v -19.926857 -70.826859 0.000000 +v -19.953348 -77.476776 0.000000 +v -11.768234 -77.489777 0.000000 +v -11.679644 -54.886620 0.000000 +v -19.888323 -54.877022 0.000000 +v -19.912106 -61.669914 0.000000 +v -22.013044 -61.665573 0.000000 +v -22.012676 -60.952721 0.000000 +v -26.517693 -60.947834 0.000000 +v -26.517168 -61.708332 0.000000 +v -28.236116 -61.704784 0.000000 +v -28.209150 -54.871624 0.000000 +v -37.532078 -54.871044 32.099998 +v -37.620667 -77.474152 32.099998 +v -37.182499 -77.530571 32.099998 +v -28.372505 -77.477539 32.099998 +v -28.359108 -71.701591 32.099998 +v -27.339844 -70.830200 32.099998 +v -26.556377 -70.821014 32.099998 +v -25.916462 -71.449707 32.099998 +v -22.734581 -71.453827 32.099998 +v -21.692934 -70.830086 32.099998 +v -19.926857 -70.826859 32.099998 +v -19.953348 -77.476776 32.099998 +v -11.768234 -77.489777 32.099998 +v -11.679644 -54.886620 32.099998 +v -19.888323 -54.877022 32.099998 +v -19.912106 -61.669914 32.099998 +v -22.013044 -61.665573 32.099998 +v -22.012676 -60.952721 32.099998 +v -26.517693 -60.947834 32.099998 +v -26.517168 -61.708332 32.099998 +v -28.236116 -61.704784 32.099998 +v -28.209150 -54.871624 32.099998 +v -72.838219 -65.482063 0.000000 +v -72.865021 -71.486900 0.000000 +v -62.368496 -71.493805 0.000000 +v -62.359692 -70.497017 0.000000 +v -59.849129 -70.506126 0.000000 +v -59.849579 -71.633125 0.000000 +v -51.566147 -71.639900 0.000000 +v -51.547691 -65.504845 0.000000 +v -60.073334 -65.497078 0.000000 +v -60.821163 -66.353310 0.000000 +v -63.583668 -66.348595 0.000000 +v -64.452377 -65.490013 0.000000 +v -72.838219 -65.482063 18.200001 +v -72.865021 -71.486900 18.200001 +v -62.368496 -71.493805 18.200001 +v -62.359692 -70.497017 18.200001 +v -59.849129 -70.506126 18.200001 +v -59.849579 -71.633125 18.200001 +v -51.566147 -71.639900 18.200001 +v -51.547691 -65.504845 18.200001 +v -60.073334 -65.497078 18.200001 +v -60.821163 -66.353310 18.200001 +v -63.583668 -66.348595 18.200001 +v -64.452377 -65.490013 18.200001 +v -72.784142 -53.289143 0.000000 +v -72.838219 -65.482063 0.000000 +v -64.452377 -65.490013 0.000000 +v -63.576977 -64.611450 0.000000 +v -60.814476 -64.616165 0.000000 +v -60.073334 -65.497078 0.000000 +v -51.547691 -65.504845 0.000000 +v -51.493610 -53.311901 0.000000 +v -60.373600 -53.307346 0.000000 +v -60.863129 -54.078625 0.000000 +v -63.970245 -54.071735 0.000000 +v -64.398293 -53.297085 0.000000 +v -72.784142 -53.289143 18.200001 +v -72.838219 -65.482063 18.200001 +v -64.452377 -65.490013 18.200001 +v -63.576977 -64.611450 18.200001 +v -60.814476 -64.616165 18.200001 +v -60.073334 -65.497078 18.200001 +v -51.547691 -65.504845 18.200001 +v -51.493610 -53.311901 18.200001 +v -60.373600 -53.307346 18.200001 +v -60.863129 -54.078625 18.200001 +v -63.970245 -54.071735 18.200001 +v -64.398293 -53.297085 18.200001 +v -29.486378 -47.266422 0.000000 +v -30.559334 -48.109699 0.000000 +v -36.844250 -48.106064 0.000000 +v -36.865086 -53.799465 0.000000 +v -30.580170 -53.803104 0.000000 +v -29.607063 -54.873646 0.000000 +v -27.393972 -54.873798 0.000000 +v -26.291216 -53.416973 0.000000 +v -24.227665 -53.422714 0.000000 +v -24.225914 -54.875923 0.000000 +v -20.945704 -54.873856 0.000000 +v -20.943375 -53.428024 0.000000 +v -18.958662 -53.429176 0.000000 +v -18.970734 -54.880394 0.000000 +v -11.679644 -54.886620 0.000000 +v -11.647547 -47.280178 0.000000 +v -18.938641 -47.273960 0.000000 +v -18.939781 -48.468750 0.000000 +v -20.975700 -48.467003 0.000000 +v -20.974558 -47.272209 0.000000 +v -24.217381 -47.272881 0.000000 +v -24.223495 -48.412643 0.000000 +v -26.273232 -48.408894 0.000000 +v -27.375700 -47.265377 0.000000 +v -29.486378 -47.266422 18.900000 +v -30.559334 -48.109699 18.900000 +v -36.844250 -48.106064 18.900000 +v -36.865086 -53.799465 18.900000 +v -30.580170 -53.803104 18.900000 +v -29.607063 -54.873646 18.900000 +v -27.393972 -54.873798 18.900000 +v -26.291216 -53.416973 18.900000 +v -24.227665 -53.422714 18.900000 +v -24.225914 -54.875923 18.900000 +v -20.945704 -54.873856 18.900000 +v -20.943375 -53.428024 18.900000 +v -18.958662 -53.429176 18.900000 +v -18.970734 -54.880394 18.900000 +v -11.679644 -54.886620 18.900000 +v -11.647547 -47.280178 18.900000 +v -18.938641 -47.273960 18.900000 +v -18.939781 -48.468750 18.900000 +v -20.975700 -48.467003 18.900000 +v -20.974558 -47.272209 18.900000 +v -24.217381 -47.272881 18.900000 +v -24.223495 -48.412643 18.900000 +v -26.273232 -48.408894 18.900000 +v -27.375700 -47.265377 18.900000 +v -72.764313 -47.018505 0.000000 +v -72.784142 -53.289143 0.000000 +v -64.398293 -53.297085 0.000000 +v -63.953110 -52.261402 0.000000 +v -60.850086 -52.260929 0.000000 +v -60.373600 -53.307346 0.000000 +v -51.493610 -53.311901 0.000000 +v -51.468128 -47.028492 0.000000 +v -59.523190 -47.020725 0.000000 +v -59.524818 -48.398762 0.000000 +v -61.281151 -48.396618 0.000000 +v -61.279522 -47.018585 0.000000 +v -72.764313 -47.018505 18.500000 +v -72.784142 -53.289143 18.500000 +v -64.398293 -53.297085 18.500000 +v -63.953110 -52.261402 18.500000 +v -60.850086 -52.260929 18.500000 +v -60.373600 -53.307346 18.500000 +v -51.493610 -53.311901 18.500000 +v -51.468128 -47.028492 18.500000 +v -59.523190 -47.020725 18.500000 +v -59.524818 -48.398762 18.500000 +v -61.281151 -48.396618 18.500000 +v -61.279522 -47.018585 18.500000 +v -28.644981 -39.559475 0.000000 +v -29.646347 -40.440235 0.000000 +v -37.729057 -40.428474 0.000000 +v -37.752663 -46.393059 0.000000 +v -29.664288 -46.392063 0.000000 +v -28.685017 -47.266602 0.000000 +v -22.348900 -47.270847 0.000000 +v -22.349464 -45.566589 0.000000 +v -20.453346 -45.568542 0.000000 +v -20.466595 -47.270805 0.000000 +v -11.647547 -47.280178 0.000000 +v -11.625406 -39.563667 0.000000 +v -20.430634 -39.556290 0.000000 +v -20.438221 -41.245792 0.000000 +v -22.371727 -41.245239 0.000000 +v -22.360065 -39.563118 0.000000 +v -28.644981 -39.559475 18.100000 +v -29.646347 -40.440235 18.100000 +v -37.729057 -40.428474 18.100000 +v -37.752663 -46.393059 18.100000 +v -29.664288 -46.392063 18.100000 +v -28.685017 -47.266602 18.100000 +v -22.348900 -47.270847 18.100000 +v -22.349464 -45.566589 18.100000 +v -20.453346 -45.568542 18.100000 +v -20.466595 -47.270805 18.100000 +v -11.647547 -47.280178 18.100000 +v -11.625406 -39.563667 18.100000 +v -20.430634 -39.556290 18.100000 +v -20.438221 -41.245792 18.100000 +v -22.371727 -41.245239 18.100000 +v -22.360065 -39.563118 18.100000 +v -62.994396 -47.022419 0.000000 +v -62.994068 -45.365826 0.000000 +v -45.155247 -45.379509 0.000000 +v -45.123615 -36.598434 0.000000 +v -62.962440 -36.584770 0.000000 +v -62.948906 -34.583817 0.000000 +v -72.709091 -34.574532 0.000000 +v -72.764313 -47.018505 0.000000 +v -62.994396 -47.022419 21.700001 +v -62.994068 -45.365826 21.700001 +v -45.155247 -45.379509 21.700001 +v -45.123615 -36.598434 21.700001 +v -62.962440 -36.584770 21.700001 +v -62.948906 -34.583817 21.700001 +v -72.709091 -34.574532 21.700001 +v -72.764313 -47.018505 21.700001 +v -28.728930 -32.065304 0.000000 +v -29.615860 -32.853943 0.000000 +v -37.694496 -32.849564 0.000000 +v -37.716705 -38.678558 0.000000 +v -29.638073 -38.682945 0.000000 +v -28.644981 -39.559475 0.000000 +v -22.360065 -39.563118 0.000000 +v -22.356558 -37.866241 0.000000 +v -20.423050 -37.866791 0.000000 +v -20.430634 -39.556290 0.000000 +v -11.625406 -39.563667 0.000000 +v -11.593123 -32.072674 0.000000 +v -20.398354 -32.065300 0.000000 +v -20.398880 -33.606453 0.000000 +v -22.342131 -33.611282 0.000000 +v -22.331858 -32.064751 0.000000 +v -28.728930 -32.065304 18.400000 +v -29.615860 -32.853943 18.400000 +v -37.694496 -32.849564 18.400000 +v -37.716705 -38.678558 18.400000 +v -29.638073 -38.682945 18.400000 +v -28.644981 -39.559475 18.400000 +v -22.360065 -39.563118 18.400000 +v -22.356558 -37.866241 18.400000 +v -20.423050 -37.866791 18.400000 +v -20.430634 -39.556290 18.400000 +v -11.625406 -39.563667 18.400000 +v -11.593123 -32.072674 18.400000 +v -20.398354 -32.065300 18.400000 +v -20.398880 -33.606453 18.400000 +v -22.342131 -33.611282 18.400000 +v -22.331858 -32.064751 18.400000 +v -19.766922 -25.129219 0.000000 +v -19.771242 -26.364290 0.000000 +v -37.889660 -26.350996 0.000000 +v -37.906403 -32.051777 0.000000 +v -11.593123 -32.072674 0.000000 +v -11.558237 -25.138794 0.000000 +v -19.766922 -25.129219 18.500000 +v -19.771242 -26.364290 18.500000 +v -37.889660 -26.350996 18.500000 +v -37.906403 -32.051777 18.500000 +v -11.593123 -32.072674 18.500000 +v -11.558237 -25.138794 18.500000 +v -19.732214 -16.721989 0.000000 +v -19.734940 -17.936922 0.000000 +v -22.455990 -17.938189 0.000000 +v -22.453260 -16.723253 0.000000 +v -25.713989 -16.714565 0.000000 +v -25.726460 -17.934881 0.000000 +v -28.144363 -17.932354 0.000000 +v -29.297344 -16.720440 0.000000 +v -31.272314 -16.713913 0.000000 +v -32.575718 -17.761585 0.000000 +v -37.840637 -17.762526 0.000000 +v -37.861122 -24.100986 0.000000 +v -32.605946 -24.105436 0.000000 +v -31.367970 -25.125921 0.000000 +v -29.322309 -25.122278 0.000000 +v -27.890854 -23.869028 0.000000 +v -25.742788 -23.866579 0.000000 +v -25.748697 -25.121792 0.000000 +v -22.371744 -25.133669 0.000000 +v -22.369911 -23.871080 0.000000 +v -19.761015 -23.874006 0.000000 +v -19.766922 -25.129219 0.000000 +v -11.558237 -25.138794 0.000000 +v -11.523528 -16.731558 0.000000 +v -19.732214 -16.721989 18.600000 +v -19.734940 -17.936922 18.600000 +v -22.455990 -17.938189 18.600000 +v -22.453260 -16.723253 18.600000 +v -25.713989 -16.714565 18.600000 +v -25.726460 -17.934881 18.600000 +v -28.144363 -17.932354 18.600000 +v -29.297344 -16.720440 18.600000 +v -31.272314 -16.713913 18.600000 +v -32.575718 -17.761585 18.600000 +v -37.840637 -17.762526 18.600000 +v -37.861122 -24.100986 18.600000 +v -32.605946 -24.105436 18.600000 +v -31.367970 -25.125921 18.600000 +v -29.322309 -25.122278 18.600000 +v -27.890854 -23.869028 18.600000 +v -25.742788 -23.866579 18.600000 +v -25.748697 -25.121792 18.600000 +v -22.371744 -25.133669 18.600000 +v -22.369911 -23.871080 18.600000 +v -19.761015 -23.874006 18.600000 +v -19.766922 -25.129219 18.600000 +v -11.558237 -25.138794 18.600000 +v -11.523528 -16.731558 18.600000 +v -47.044456 -30.889730 0.000000 +v -42.171265 -30.893389 0.000000 +v -42.089317 -7.841197 0.000000 +v -46.962509 -7.837550 0.000000 +v -47.044456 -30.889730 7.100000 +v -42.171265 -30.893389 7.100000 +v -42.089317 -7.841197 7.100000 +v -46.962509 -7.837550 7.100000 +v -52.446712 -34.577938 0.000000 +v -47.065563 -34.580185 0.000000 +v -46.966339 -8.889373 0.000000 +v -52.347485 -8.887138 0.000000 +v -52.446712 -34.577938 13.700000 +v -47.065563 -34.580185 13.700000 +v -46.966339 -8.889373 13.700000 +v -52.347485 -8.887138 13.700000 +v -55.959507 -121.737274 0.000000 +v -60.986305 -121.731789 0.000000 +v -60.944572 -111.702934 0.000000 +v -55.917782 -111.708412 0.000000 +v -55.902504 -107.915291 0.000000 +v -57.863644 -107.910751 0.000000 +v -57.855583 -105.094261 0.000000 +v -72.992821 -105.090019 0.000000 +v -73.102440 -131.084732 0.000000 +v -55.999989 -131.100952 0.000000 +v -55.959507 -121.737274 50.000000 +v -60.986305 -121.731789 50.000000 +v -60.944572 -111.702934 50.000000 +v -55.917782 -111.708412 50.000000 +v -55.902504 -107.915291 50.000000 +v -57.863644 -107.910751 50.000000 +v -57.855583 -105.094261 50.000000 +v -72.992821 -105.090019 50.000000 +v -73.102440 -131.084732 50.000000 +v -55.999989 -131.100952 50.000000 +v -55.999989 -131.100952 0.000000 +v -11.982065 -131.123352 0.000000 +v -11.815753 -88.359749 0.000000 +v -26.653948 -88.344276 0.000000 +v -26.652494 -90.096176 0.000000 +v -28.407982 -91.499573 0.000000 +v -42.086388 -91.488487 0.000000 +v -42.127186 -101.565018 0.000000 +v -26.184494 -101.576874 0.000000 +v -26.257719 -118.200623 0.000000 +v -29.640997 -119.213028 0.000000 +v -29.635477 -117.726929 0.000000 +v -35.268555 -117.729012 0.000000 +v -36.196354 -115.612625 0.000000 +v -36.171650 -107.923676 0.000000 +v -52.622292 -107.913223 0.000000 +v -52.664856 -119.781929 0.000000 +v -55.954796 -119.789360 0.000000 +v -55.999989 -131.100952 50.299999 +v -11.982065 -131.123352 50.299999 +v -11.815753 -88.359749 50.299999 +v -26.653948 -88.344276 50.299999 +v -26.652494 -90.096176 50.299999 +v -28.407982 -91.499573 50.299999 +v -42.086388 -91.488487 50.299999 +v -42.127186 -101.565018 50.299999 +v -26.184494 -101.576874 50.299999 +v -26.257719 -118.200623 50.299999 +v -29.640997 -119.213028 50.299999 +v -29.635477 -117.726929 50.299999 +v -35.268555 -117.729012 50.299999 +v -36.196354 -115.612625 50.299999 +v -36.171650 -107.923676 50.299999 +v -52.622292 -107.913223 50.299999 +v -52.664856 -119.781929 50.299999 +v -55.954796 -119.789360 50.299999 +v -52.347485 -8.887138 0.000000 +v -72.604210 -8.871012 0.000000 +v -72.697075 -29.877920 0.000000 +v -52.430618 -29.888704 0.000000 +v -52.347485 -8.887138 13.700000 +v -72.604210 -8.871012 13.700000 +v -72.697075 -29.877920 13.700000 +v -52.430618 -29.888704 13.700000 +v -37.620667 -77.474152 0.000000 +v -41.980919 -77.524094 0.000000 +v -42.022087 -85.068092 0.000000 +v -37.223679 -85.074570 0.000000 +v -37.182499 -77.530571 0.000000 +v -37.620667 -77.474152 7.400000 +v -41.980919 -77.524094 7.400000 +v -42.022087 -85.068092 7.400000 +v -37.223679 -85.074570 7.400000 +v -37.182499 -77.530571 7.400000 +v -42.089317 -7.841197 0.000000 +v -42.113293 -15.876538 0.000000 +v -17.705881 -15.900817 0.000000 +v -16.993267 -16.730095 0.000000 +v -11.523528 -16.731558 0.000000 +v -11.489645 -7.862510 0.000000 +v -42.089317 -7.841197 19.200001 +v -42.113293 -15.876538 19.200001 +v -17.705881 -15.900817 19.200001 +v -16.993267 -16.730095 19.200001 +v -11.523528 -16.731558 19.200001 +v -11.489645 -7.862510 19.200001 +v -13.145800 -222.444122 0.000000 +v -13.122132 -216.893723 0.000000 +v -28.440615 -216.883453 0.000000 +v -28.468363 -222.426468 0.000000 +v -13.145800 -222.444122 13.100000 +v -13.122132 -216.893723 13.100000 +v -28.440615 -216.883453 13.100000 +v -28.468363 -222.426468 13.100000 +v -35.107994 -196.530762 0.000000 +v -35.175766 -213.141663 0.000000 +v -22.885544 -213.149521 0.000000 +v -22.893869 -214.906799 0.000000 +v -21.188745 -214.908386 0.000000 +v -21.192995 -216.673050 0.000000 +v -11.684754 -216.686951 0.000000 +v -11.497641 -173.430817 0.000000 +v -39.175457 -173.402817 0.000000 +v -39.240623 -188.683365 0.000000 +v -27.141394 -188.690811 0.000000 +v -27.158806 -192.687302 0.000000 +v -29.907494 -192.684540 0.000000 +v -29.917847 -196.532700 0.000000 +v -35.107994 -196.530762 67.400002 +v -35.175766 -213.141663 67.400002 +v -22.885544 -213.149521 67.400002 +v -22.893869 -214.906799 67.400002 +v -21.188745 -214.908386 67.400002 +v -21.192995 -216.673050 67.400002 +v -11.684754 -216.686951 67.400002 +v -11.497641 -173.430817 67.400002 +v -39.175457 -173.402817 67.400002 +v -39.240623 -188.683365 67.400002 +v -27.141394 -188.690811 67.400002 +v -27.158806 -192.687302 67.400002 +v -29.907494 -192.684540 67.400002 +v -29.917847 -196.532700 67.400002 +v 42.559692 -82.774582 0.000000 +v 42.555187 -90.385040 0.000000 +v 49.438251 -90.366425 0.000000 +v 50.551285 -89.664734 0.000000 +v 60.342319 -89.637917 0.000000 +v 61.666679 -90.331413 0.000000 +v 68.116554 -90.311417 0.000000 +v 68.121056 -82.700951 0.000000 +v 61.671181 -82.720955 0.000000 +v 60.344975 -83.290047 0.000000 +v 50.553944 -83.316872 0.000000 +v 49.442749 -82.755966 0.000000 +v 42.559692 -82.774582 16.600000 +v 42.555187 -90.385040 16.600000 +v 49.438251 -90.366425 16.600000 +v 50.551285 -89.664734 16.600000 +v 60.342319 -89.637917 16.600000 +v 61.666679 -90.331413 16.600000 +v 68.116554 -90.311417 16.600000 +v 68.121056 -82.700951 16.600000 +v 61.671181 -82.720955 16.600000 +v 60.344975 -83.290047 16.600000 +v 50.553944 -83.316872 16.600000 +v 49.442749 -82.755966 16.600000 +v 42.564270 -74.749977 0.000000 +v 42.559692 -82.774582 0.000000 +v 49.442749 -82.755966 0.000000 +v 50.558067 -81.966339 0.000000 +v 60.335281 -81.937523 0.000000 +v 61.671181 -82.720955 0.000000 +v 68.121056 -82.700951 0.000000 +v 68.121559 -74.668945 0.000000 +v 61.675762 -74.696327 0.000000 +v 60.337940 -75.589653 0.000000 +v 50.560722 -75.618469 0.000000 +v 49.447334 -74.731346 0.000000 +v 42.564270 -74.749977 16.900000 +v 42.559692 -82.774582 16.900000 +v 49.442749 -82.755966 16.900000 +v 50.558067 -81.966339 16.900000 +v 60.335281 -81.937523 16.900000 +v 61.671181 -82.720955 16.900000 +v 68.121056 -82.700951 16.900000 +v 68.121559 -74.668945 16.900000 +v 61.675762 -74.696327 16.900000 +v 60.337940 -75.589653 16.900000 +v 50.560722 -75.618469 16.900000 +v 49.447334 -74.731346 16.900000 +v 29.622774 -173.388611 0.000000 +v 29.531061 -184.639236 0.000000 +v 36.456467 -184.674301 0.000000 +v 36.494434 -179.886368 0.000000 +v 35.893810 -179.881180 0.000000 +v 35.947563 -173.418503 0.000000 +v 29.622774 -173.388611 9.800000 +v 29.531061 -184.639236 9.800000 +v 36.456467 -184.674301 9.800000 +v 36.494434 -179.886368 9.800000 +v 35.893810 -179.881180 9.800000 +v 35.947563 -173.418503 9.800000 +v 21.711082 -196.404312 0.000000 +v 29.428093 -196.444962 0.000000 +v 29.622774 -173.388611 0.000000 +v 21.905748 -173.347992 0.000000 +v 21.711082 -196.404312 17.400000 +v 29.428093 -196.444962 17.400000 +v 29.622774 -173.388611 17.400000 +v 21.905748 -173.347992 17.400000 +v 21.907259 -173.742004 0.000000 +v 6.422015 -173.660156 0.000000 +v 6.062659 -216.029236 0.000000 +v 21.748625 -216.106155 0.000000 +v 21.774231 -213.068146 0.000000 +v 33.827232 -213.130127 0.000000 +v 33.892895 -204.157043 0.000000 +v 37.008160 -204.178787 0.000000 +v 37.052605 -198.896133 0.000000 +v 22.000549 -198.815613 0.000000 +v 21.977333 -201.351562 0.000000 +v 17.794960 -201.332031 0.000000 +v 17.827713 -198.675262 0.000000 +v 16.863670 -197.667114 0.000000 +v 16.934282 -188.749084 0.000000 +v 21.782312 -188.776367 0.000000 +v 21.907259 -173.742004 59.000000 +v 6.422015 -173.660156 59.000000 +v 6.062659 -216.029236 59.000000 +v 21.748625 -216.106155 59.000000 +v 21.774231 -213.068146 59.000000 +v 33.827232 -213.130127 59.000000 +v 33.892895 -204.157043 59.000000 +v 37.008160 -204.178787 59.000000 +v 37.052605 -198.896133 59.000000 +v 22.000549 -198.815613 59.000000 +v 21.977333 -201.351562 59.000000 +v 17.794960 -201.332031 59.000000 +v 17.827713 -198.675262 59.000000 +v 16.863670 -197.667114 59.000000 +v 16.934282 -188.749084 59.000000 +v 21.782312 -188.776367 59.000000 +v 7.039941 -65.816071 0.000000 +v 7.044834 -74.133972 0.000000 +v 24.496716 -74.092018 0.000000 +v 24.497946 -72.483063 0.000000 +v 25.782034 -72.919533 0.000000 +v 32.017345 -72.902496 0.000000 +v 32.014439 -67.097000 0.000000 +v 25.779125 -67.114044 0.000000 +v 24.496868 -67.716644 0.000000 +v 24.497488 -65.761337 0.000000 +v 7.039941 -65.816071 15.000000 +v 7.044834 -74.133972 15.000000 +v 24.496716 -74.092018 15.000000 +v 24.497946 -72.483063 15.000000 +v 25.782034 -72.919533 15.000000 +v 32.017345 -72.902496 15.000000 +v 32.014439 -67.097000 15.000000 +v 25.779125 -67.114044 15.000000 +v 24.496868 -67.716644 15.000000 +v 24.497488 -65.761337 15.000000 +v 31.874691 -65.739296 0.000000 +v 31.886497 -40.626411 0.000000 +v 23.670546 -40.649677 0.000000 +v 23.661245 -46.433041 0.000000 +v 17.733158 -46.453686 0.000000 +v 17.733322 -45.625385 0.000000 +v 15.272366 -45.636997 0.000000 +v 15.267681 -40.679943 0.000000 +v 7.051737 -40.703236 0.000000 +v 7.039941 -65.816071 0.000000 +v 15.153476 -65.791611 0.000000 +v 15.157125 -60.021011 0.000000 +v 23.577885 -60.000134 0.000000 +v 23.583979 -65.765350 0.000000 +v 31.874691 -65.739296 31.799999 +v 31.886497 -40.626411 31.799999 +v 23.670546 -40.649677 31.799999 +v 23.661245 -46.433041 31.799999 +v 17.733158 -46.453686 31.799999 +v 17.733322 -45.625385 31.799999 +v 15.272366 -45.636997 31.799999 +v 15.267681 -40.679943 31.799999 +v 7.051737 -40.703236 31.799999 +v 7.039941 -65.816071 31.799999 +v 15.153476 -65.791611 31.799999 +v 15.157125 -60.021011 31.799999 +v 23.577885 -60.000134 31.799999 +v 23.583979 -65.765350 31.799999 +v 43.324558 -49.127205 0.000000 +v 43.324169 -74.744186 0.000000 +v 51.530380 -74.726357 0.000000 +v 51.529522 -67.773705 0.000000 +v 55.630589 -67.761101 0.000000 +v 55.626415 -70.469536 0.000000 +v 60.020882 -70.458511 0.000000 +v 60.021835 -74.695343 0.000000 +v 68.121559 -74.668945 0.000000 +v 68.131699 -49.046509 0.000000 +v 60.083176 -49.073528 0.000000 +v 60.076397 -53.526516 0.000000 +v 55.542141 -53.537746 0.000000 +v 55.540459 -56.273705 0.000000 +v 51.593002 -56.288113 0.000000 +v 51.601460 -49.099163 0.000000 +v 43.324558 -49.127205 31.000000 +v 43.324169 -74.744186 31.000000 +v 51.530380 -74.726357 31.000000 +v 51.529522 -67.773705 31.000000 +v 55.630589 -67.761101 31.000000 +v 55.626415 -70.469536 31.000000 +v 60.020882 -70.458511 31.000000 +v 60.021835 -74.695343 31.000000 +v 68.121559 -74.668945 31.000000 +v 68.131699 -49.046509 31.000000 +v 60.083176 -49.073528 31.000000 +v 60.076397 -53.526516 31.000000 +v 55.542141 -53.537746 31.000000 +v 55.540459 -56.273705 31.000000 +v 51.593002 -56.288113 31.000000 +v 51.601460 -49.099163 31.000000 +v 47.143608 -40.824562 0.000000 +v 47.146046 -49.114986 0.000000 +v 68.131699 -49.046509 0.000000 +v 68.129272 -40.756069 0.000000 +v 47.143608 -40.824562 18.200001 +v 47.146046 -49.114986 18.200001 +v 68.131699 -49.046509 18.200001 +v 68.129272 -40.756069 18.200001 +v 50.494152 -32.318531 0.000000 +v 50.498844 -34.973934 0.000000 +v 49.776325 -34.978329 0.000000 +v 49.777058 -33.552628 0.000000 +v 41.677330 -33.579079 0.000000 +v 41.681362 -39.547691 0.000000 +v 50.493866 -39.522232 0.000000 +v 50.494518 -40.812351 0.000000 +v 68.129272 -40.756069 0.000000 +v 68.128906 -32.262241 0.000000 +v 50.494152 -32.318531 18.100000 +v 50.498844 -34.973934 18.100000 +v 49.776325 -34.978329 18.100000 +v 49.777058 -33.552628 18.100000 +v 41.677330 -33.579079 18.100000 +v 41.681362 -39.547691 18.100000 +v 50.493866 -39.522232 18.100000 +v 50.494518 -40.812351 18.100000 +v 68.129272 -40.756069 18.100000 +v 68.128906 -32.262241 18.100000 +v 58.296890 -7.725250 0.000000 +v 58.282738 -22.246140 0.000000 +v 63.259941 -22.230909 0.000000 +v 63.274094 -7.710014 0.000000 +v 58.296890 -7.725250 12.600000 +v 58.282738 -22.246140 12.600000 +v 63.259941 -22.230909 12.600000 +v 63.274094 -7.710014 12.600000 +v 53.128693 -7.740097 0.000000 +v 53.128365 -22.262970 0.000000 +v 58.282738 -22.246140 0.000000 +v 58.296890 -7.725250 0.000000 +v 53.128693 -7.740097 12.400000 +v 53.128365 -22.262970 12.400000 +v 58.282738 -22.246140 12.400000 +v 58.296890 -7.725250 12.400000 +v 48.240082 -7.754542 0.000000 +v 48.235680 -22.270033 0.000000 +v 53.128365 -22.262970 0.000000 +v 53.128693 -7.740097 0.000000 +v 48.240082 -7.754542 12.600000 +v 48.235680 -22.270033 12.600000 +v 53.128365 -22.262970 12.600000 +v 53.128693 -7.740097 12.600000 +v 43.130436 -24.792522 0.000000 +v 48.233604 -24.775089 0.000000 +v 48.240082 -7.754542 0.000000 +v 43.136913 -7.771983 0.000000 +v 43.130436 -24.792522 12.500000 +v 48.233604 -24.775089 12.500000 +v 48.240082 -7.754542 12.500000 +v 43.136913 -7.771983 12.500000 +v 38.006104 -7.785443 0.000000 +v 38.001701 -22.300919 0.000000 +v 43.132507 -22.287468 0.000000 +v 43.136913 -7.771983 0.000000 +v 38.006104 -7.785443 12.600000 +v 38.001701 -22.300919 12.600000 +v 43.132507 -22.287468 12.600000 +v 43.136913 -7.771983 12.600000 +v 31.570471 -32.412968 0.000000 +v 34.454876 -32.408131 0.000000 +v 34.448475 -36.148262 0.000000 +v 36.466496 -36.140648 0.000000 +v 36.472897 -32.400520 0.000000 +v 37.996777 -32.396301 0.000000 +v 38.006104 -7.785443 0.000000 +v 31.579792 -7.802118 0.000000 +v 31.570471 -32.412968 8.500000 +v 34.454876 -32.408131 8.500000 +v 34.448475 -36.148262 8.500000 +v 36.466496 -36.140648 8.500000 +v 36.472897 -32.400520 8.500000 +v 37.996777 -32.396301 8.500000 +v 38.006104 -7.785443 8.500000 +v 31.579792 -7.802118 8.500000 +v 37.536720 -116.887161 0.000000 +v 37.534252 -130.785004 0.000000 +v 68.072800 -130.696274 0.000000 +v 68.074203 -93.503197 0.000000 +v 53.203571 -93.544006 0.000000 +v 53.207253 -96.565895 0.000000 +v 37.539337 -96.613914 0.000000 +v 37.535606 -106.987823 0.000000 +v 46.600044 -106.958023 0.000000 +v 48.187706 -108.565353 0.000000 +v 56.137890 -108.544556 0.000000 +v 56.136166 -116.827583 0.000000 +v 37.536720 -116.887161 49.900002 +v 37.534252 -130.785004 49.900002 +v 68.072800 -130.696274 49.900002 +v 68.074203 -93.503197 49.900002 +v 53.203571 -93.544006 49.900002 +v 53.207253 -96.565895 49.900002 +v 37.539337 -96.613914 49.900002 +v 37.535606 -106.987823 49.900002 +v 46.600044 -106.958023 49.900002 +v 48.187706 -108.565353 49.900002 +v 56.137890 -108.544556 49.900002 +v 56.136166 -116.827583 49.900002 +v 68.128906 -32.262241 0.000000 +v 68.132172 -27.204468 0.000000 +v 64.357819 -27.209906 0.000000 +v 64.357971 -26.381601 0.000000 +v 56.752380 -26.404644 0.000000 +v 56.761677 -27.526266 0.000000 +v 52.087620 -27.537704 0.000000 +v 52.084892 -28.752645 0.000000 +v 45.682144 -28.765911 0.000000 +v 45.680553 -31.087719 0.000000 +v 48.438992 -31.085079 0.000000 +v 48.434673 -32.320160 0.000000 +v 68.128906 -32.262241 16.900000 +v 68.132172 -27.204468 16.900000 +v 64.357819 -27.209906 16.900000 +v 64.357971 -26.381601 16.900000 +v 56.752380 -26.404644 16.900000 +v 56.761677 -27.526266 16.900000 +v 52.087620 -27.537704 16.900000 +v 52.084892 -28.752645 16.900000 +v 45.682144 -28.765911 16.900000 +v 45.680553 -31.087719 16.900000 +v 48.438992 -31.085079 16.900000 +v 48.434673 -32.320160 16.900000 +v 37.542439 -80.346573 0.000000 +v 21.679459 -80.386871 0.000000 +v 21.680740 -77.420021 0.000000 +v 6.707710 -77.459740 0.000000 +v 6.692602 -130.877640 0.000000 +v 37.534252 -130.785004 0.000000 +v 37.533791 -109.194160 0.000000 +v 31.652834 -109.207977 0.000000 +v 31.648792 -113.389763 0.000000 +v 24.458509 -113.404800 0.000000 +v 24.453543 -116.595169 0.000000 +v 20.990488 -116.611557 0.000000 +v 20.999687 -94.071594 0.000000 +v 24.327026 -94.062775 0.000000 +v 24.332502 -97.179962 0.000000 +v 31.648752 -97.162720 0.000000 +v 31.654140 -100.694069 0.000000 +v 37.535103 -100.680244 0.000000 +v 37.542439 -80.346573 56.299999 +v 21.679459 -80.386871 56.299999 +v 21.680740 -77.420021 56.299999 +v 6.707710 -77.459740 56.299999 +v 6.692602 -130.877640 56.299999 +v 37.534252 -130.785004 56.299999 +v 37.533791 -109.194160 56.299999 +v 31.652834 -109.207977 56.299999 +v 31.648792 -113.389763 56.299999 +v 24.458509 -113.404800 56.299999 +v 24.453543 -116.595169 56.299999 +v 20.990488 -116.611557 56.299999 +v 20.999687 -94.071594 56.299999 +v 24.327026 -94.062775 56.299999 +v 24.332502 -97.179962 56.299999 +v 31.648752 -97.162720 56.299999 +v 31.654140 -100.694069 56.299999 +v 37.535103 -100.680244 56.299999 +v 41.183792 -222.277863 0.000000 +v 52.598804 -222.336105 0.000000 +v 52.579765 -225.409027 0.000000 +v 67.535080 -225.475662 0.000000 +v 67.972878 -173.972137 0.000000 +v 37.579426 -173.816895 0.000000 +v 37.486496 -184.374817 0.000000 +v 41.566475 -184.393143 0.000000 +v 41.480186 -194.571793 0.000000 +v 49.490608 -194.614044 0.000000 +v 49.522747 -190.667160 0.000000 +v 54.766590 -190.697281 0.000000 +v 54.636230 -205.445740 0.000000 +v 44.916595 -205.394485 0.000000 +v 44.947643 -201.284500 0.000000 +v 39.195843 -201.255783 0.000000 +v 39.184429 -202.639221 0.000000 +v 37.703609 -202.629257 0.000000 +v 37.618568 -212.142700 0.000000 +v 41.269428 -212.167023 0.000000 +v 41.183792 -222.277863 73.199997 +v 52.598804 -222.336105 73.199997 +v 52.579765 -225.409027 73.199997 +v 67.535080 -225.475662 73.199997 +v 67.972878 -173.972137 73.199997 +v 37.579426 -173.816895 73.199997 +v 37.486496 -184.374817 73.199997 +v 41.566475 -184.393143 73.199997 +v 41.480186 -194.571793 73.199997 +v 49.490608 -194.614044 73.199997 +v 49.522747 -190.667160 73.199997 +v 54.766590 -190.697281 73.199997 +v 54.636230 -205.445740 73.199997 +v 44.916595 -205.394485 73.199997 +v 44.947643 -201.284500 73.199997 +v 39.195843 -201.255783 73.199997 +v 39.184429 -202.639221 73.199997 +v 37.703609 -202.629257 73.199997 +v 37.618568 -212.142700 73.199997 +v 41.269428 -212.167023 73.199997 +v 63.274094 -7.710014 0.000000 +v 63.259941 -22.230909 0.000000 +v 68.605309 -22.214478 0.000000 +v 68.609718 -7.698964 0.000000 +v 63.274094 -7.710014 13.100000 +v 63.259941 -22.230909 13.100000 +v 68.605309 -22.214478 13.100000 +v 68.609718 -7.698964 13.100000 +v 6.777901 -35.673409 0.000000 +v 8.464403 -37.091301 0.000000 +v 31.567984 -36.988781 0.000000 +v 31.575306 -7.563836 0.000000 +v 6.777915 -7.639343 0.000000 +v 6.777901 -35.673409 53.299999 +v 8.464403 -37.091301 53.299999 +v 31.567984 -36.988781 53.299999 +v 31.575306 -7.563836 53.299999 +v 6.777915 -7.639343 53.299999 +v -49.419693 -187.547516 0.000000 +v -49.403427 -204.333481 0.000000 +v -42.524475 -204.307495 0.000000 +v -42.557865 -173.519119 0.000000 +v -73.337585 -173.654785 0.000000 +v -73.303932 -207.389740 0.000000 +v -58.091255 -207.323517 0.000000 +v -58.095589 -204.369476 0.000000 +v -55.173820 -204.363281 0.000000 +v -55.194138 -187.569946 0.000000 +v -49.419693 -187.547516 52.299999 +v -49.403427 -204.333481 52.299999 +v -42.524475 -204.307495 52.299999 +v -42.557865 -173.519119 52.299999 +v -73.337585 -173.654785 52.299999 +v -73.303932 -207.389740 52.299999 +v -58.091255 -207.323517 52.299999 +v -58.095589 -204.369476 52.299999 +v -55.173820 -204.363281 52.299999 +v -55.194138 -187.569946 52.299999 +v -65.606422 74.764503 25.700001 +v -64.950745 73.508911 25.700001 +v -53.387283 73.619820 25.700001 +v -52.439625 74.528717 25.700001 +v -46.974857 74.582344 25.700001 +v -46.776676 74.200706 25.700001 +v -46.562275 73.375404 25.700001 +v -46.601395 72.525566 25.700001 +v -46.986782 71.243614 25.700001 +v -46.608891 69.892303 25.700001 +v -46.591759 69.400986 25.700001 +v -47.090755 67.565102 25.700001 +v -47.112679 66.638100 25.700001 +v -47.027344 66.184471 25.700001 +v -46.631203 65.536636 25.700001 +v -46.528252 64.774948 25.700001 +v -46.983025 63.204266 25.700001 +v -46.988770 62.777359 25.700001 +v -46.731384 61.552052 25.700001 +v -46.745281 61.139900 25.700001 +v -47.088520 59.919762 25.700001 +v -47.072289 59.476109 25.700001 +v -46.572990 57.951118 25.700001 +v -46.880718 56.413551 25.700001 +v -46.869255 55.909470 25.700001 +v -46.532619 54.448692 25.700001 +v -46.647896 53.460464 25.700001 +v -47.020290 52.638329 25.700001 +v -47.212334 51.858078 25.700001 +v -47.112568 51.056103 25.700001 +v -46.597988 50.078865 25.700001 +v -46.532345 49.729923 25.700001 +v -46.647343 49.040401 25.700001 +v -46.825695 48.787754 25.700001 +v -47.017254 48.190746 25.700001 +v -46.995560 47.875301 25.700001 +v -46.766155 47.299046 25.700001 +v -46.674541 46.511826 25.700001 +v -46.718590 44.773266 25.700001 +v -46.945042 44.147350 25.700001 +v -52.474834 44.096317 25.700001 +v -53.357296 45.371037 25.700001 +v -65.162956 45.261150 25.700001 +v -65.693810 43.966244 25.700001 +v -73.087997 43.905758 25.700001 +v -73.285866 74.690819 25.700001 +v -55.327465 60.490353 25.700001 +v -65.085869 60.404247 25.700001 +v -66.274422 59.217781 25.700001 +v -65.067253 58.161022 25.700001 +v -55.312916 58.254498 25.700001 +v -65.606422 74.764503 0.000000 +v -64.950745 73.508911 0.000000 +v -53.387283 73.619820 0.000000 +v -52.439625 74.528717 0.000000 +v -46.974857 74.582344 0.000000 +v -46.776676 74.200706 0.000000 +v -46.562275 73.375404 0.000000 +v -46.601395 72.525566 0.000000 +v -46.986782 71.243614 0.000000 +v -46.608891 69.892303 0.000000 +v -46.591759 69.400986 0.000000 +v -47.090755 67.565102 0.000000 +v -47.112679 66.638100 0.000000 +v -47.027344 66.184471 0.000000 +v -46.631203 65.536636 0.000000 +v -46.528252 64.774948 0.000000 +v -46.983025 63.204266 0.000000 +v -46.988770 62.777359 0.000000 +v -46.731384 61.552052 0.000000 +v -46.745281 61.139900 0.000000 +v -47.088520 59.919762 0.000000 +v -47.072289 59.476109 0.000000 +v -46.572990 57.951118 0.000000 +v -46.880718 56.413551 0.000000 +v -46.869255 55.909470 0.000000 +v -46.532619 54.448692 0.000000 +v -46.647896 53.460464 0.000000 +v -47.020290 52.638329 0.000000 +v -47.212334 51.858078 0.000000 +v -47.112568 51.056103 0.000000 +v -46.597988 50.078865 0.000000 +v -46.532345 49.729923 0.000000 +v -46.647343 49.040401 0.000000 +v -46.825695 48.787754 0.000000 +v -47.017254 48.190746 0.000000 +v -46.995560 47.875301 0.000000 +v -46.766155 47.299046 0.000000 +v -46.674541 46.511826 0.000000 +v -46.718590 44.773266 0.000000 +v -46.945042 44.147350 0.000000 +v -52.474834 44.096317 0.000000 +v -53.357296 45.371037 0.000000 +v -65.162956 45.261150 0.000000 +v -65.693810 43.966244 0.000000 +v -73.087997 43.905758 0.000000 +v -73.285866 74.690819 0.000000 +v -55.327465 60.490353 0.000000 +v -65.085869 60.404247 0.000000 +v -66.274422 59.217781 0.000000 +v -65.067253 58.161022 0.000000 +v -55.312916 58.254498 0.000000 s 0 +g map_2.osm_buildings_BRICK +usemtl BRICK f 1 24 12 f 2 13 1 f 3 14 2 @@ -4800,10 +4803,12 @@ f 1926 1923 1922 f 1941 1940 1938 f 1942 1935 1943 o Plane -v 80.650642 -299.825775 0.000000 -v 79.348969 300.172882 0.000000 -v -79.348969 -300.172882 0.000000 -v -80.650642 299.825775 0.000000 +v 80.650620 -299.825775 0.000000 +v 79.348991 300.172882 0.000000 +v -79.348991 -300.172882 0.000000 +v -80.650620 299.825775 0.000000 s 0 +g Plane_CONCRETE +usemtl CONCRETE f 1996 1997 1995 f 1996 1998 1997 diff --git a/docs/source/notebooks/manhattan_small.mtl b/docs/source/notebooks/manhattan_small.mtl new file mode 100644 index 00000000..89c588b1 --- /dev/null +++ b/docs/source/notebooks/manhattan_small.mtl @@ -0,0 +1,22 @@ +# Blender 4.2.2 LTS MTL File: 'None' +# www.blender.org + +newmtl BRICK +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.504976 0.212436 0.090623 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 + +newmtl CONCRETE +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.706764 0.706764 0.706764 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 diff --git a/docs/source/notebooks/manhattan_small.obj b/docs/source/notebooks/manhattan_small.obj index c2fe54aa..d271b9c2 100644 --- a/docs/source/notebooks/manhattan_small.obj +++ b/docs/source/notebooks/manhattan_small.obj @@ -1,1701 +1,1704 @@ -# Blender 4.0.2 +# Blender 4.2.2 LTS # www.blender.org +mtllib manhattan_small.mtl o map_2.osm_buildings -v 63.174393 74.546799 0.000000 -v 63.168278 72.049110 0.000000 -v 61.071404 72.046074 0.000000 -v 61.065403 72.678368 0.000000 -v 41.847382 72.633018 0.000000 -v 41.838112 62.775864 0.000000 -v 61.056133 62.821198 0.000000 -v 61.056000 63.350807 0.000000 -v 63.166691 63.351852 0.000000 -v 63.160858 61.152863 0.000000 -v 69.563614 61.166168 0.000000 -v 69.573074 74.567497 0.000000 -v 63.174393 74.546799 18.600000 -v 63.168278 72.049110 18.600000 -v 61.071404 72.046074 18.600000 -v 61.065403 72.678368 18.600000 -v 41.847382 72.633018 18.600000 -v 41.838112 62.775864 18.600000 -v 61.056133 62.821198 18.600000 -v 61.056000 63.350807 18.600000 -v 63.166691 63.351852 18.600000 -v 63.160858 61.152863 18.600000 -v 69.563614 61.166168 18.600000 -v 69.573074 74.567497 18.600000 -v 38.914211 143.145203 0.000000 -v 38.895401 127.321335 0.000000 -v 47.087811 127.341324 0.000000 -v 47.106617 143.165207 0.000000 -v 38.914211 143.145203 16.900000 -v 38.895401 127.321335 16.900000 -v 47.087811 127.341324 16.900000 -v 47.106617 143.165207 16.900000 -v 30.786823 143.122589 0.000000 -v 30.777756 127.304123 0.000000 -v 32.986782 127.311371 0.000000 -v 32.984570 126.279671 0.000000 -v 36.447624 126.296135 0.000000 -v 36.453926 127.320457 0.000000 -v 38.895401 127.321335 0.000000 -v 38.914211 143.145203 0.000000 -v 30.786823 143.122589 16.900000 -v 30.777756 127.304123 16.900000 -v 32.986782 127.311371 16.900000 -v 32.984570 126.279671 16.900000 -v 36.447624 126.296135 16.900000 -v 36.453926 127.320457 16.900000 -v 38.895401 127.321335 16.900000 -v 38.914211 143.145203 16.900000 -v 22.860180 143.104965 0.000000 -v 22.851109 127.286514 0.000000 -v 24.849655 127.283394 0.000000 -v 24.853096 126.264458 0.000000 -v 27.495316 126.270325 0.000000 -v 27.487789 127.296638 0.000000 -v 30.777756 127.304123 0.000000 -v 30.786823 143.122589 0.000000 -v 22.860180 143.104965 16.900000 -v 22.851109 127.286514 16.900000 -v 24.849655 127.283394 16.900000 -v 24.853096 126.264458 16.900000 -v 27.495316 126.270325 16.900000 -v 27.487789 127.296638 16.900000 -v 30.777756 127.304123 16.900000 -v 30.786823 143.122589 16.900000 -v 52.016479 82.172012 0.000000 -v 50.813492 81.333893 0.000000 -v 42.406528 81.310944 0.000000 -v 42.399818 75.500015 0.000000 -v 50.806786 75.522964 0.000000 -v 52.199982 74.520813 0.000000 -v 58.612488 74.539520 0.000000 -v 58.613197 75.965233 0.000000 -v 60.645039 75.970863 0.000000 -v 60.644333 74.545151 0.000000 -v 69.573074 74.567497 0.000000 -v 69.580582 82.218307 0.000000 -v 60.651825 82.195953 0.000000 -v 60.651325 80.654785 0.000000 -v 58.619484 80.649155 0.000000 -v 58.619980 82.190323 0.000000 -v 52.016479 82.172012 18.200001 -v 50.813492 81.333893 18.200001 -v 42.406528 81.310944 18.200001 -v 42.399818 75.500015 18.200001 -v 50.806786 75.522964 18.200001 -v 52.199982 74.520813 18.200001 -v 58.612488 74.539520 18.200001 -v 58.613197 75.965233 18.200001 -v 60.645039 75.970863 18.200001 -v 60.644333 74.545151 18.200001 -v 69.573074 74.567497 18.200001 -v 69.580582 82.218307 18.200001 -v 60.651825 82.195953 18.200001 -v 60.651325 80.654785 18.200001 -v 58.619484 80.649155 18.200001 -v 58.619980 82.190323 18.200001 -v 8.671875 66.820183 0.000000 -v 8.671902 59.501022 0.000000 -v 13.448366 59.511330 0.000000 -v 15.055523 60.216450 0.000000 -v 27.628572 60.249496 0.000000 -v 28.399862 59.337059 0.000000 -v 33.721672 59.350166 0.000000 -v 33.731033 65.961876 0.000000 -v 15.062452 65.911903 0.000000 -v 13.448339 66.830490 0.000000 -v 8.671875 66.820183 22.700001 -v 8.671902 59.501022 22.700001 -v 13.448366 59.511330 22.700001 -v 15.055523 60.216450 22.700001 -v 27.628572 60.249496 22.700001 -v 28.399862 59.337059 22.700001 -v 33.721672 59.350166 22.700001 -v 33.731033 65.961876 22.700001 -v 15.062452 65.911903 22.700001 -v 13.448339 66.830490 22.700001 -v 52.014442 89.701973 0.000000 -v 50.818710 88.896759 0.000000 -v 42.411739 88.873802 0.000000 -v 42.405724 83.130669 0.000000 -v 50.812687 83.153625 0.000000 -v 52.016479 82.172012 0.000000 -v 58.619980 82.190323 0.000000 -v 58.615925 83.555618 0.000000 -v 60.647774 83.561249 0.000000 -v 60.651825 82.195953 0.000000 -v 69.580582 82.218307 0.000000 -v 69.578537 89.748283 0.000000 -v 52.014442 89.701973 18.299999 -v 50.818710 88.896759 18.299999 -v 42.411739 88.873802 18.299999 -v 42.405724 83.130669 18.299999 -v 50.812687 83.153625 18.299999 -v 52.016479 82.172012 18.299999 -v 58.619980 82.190323 18.299999 -v 58.615925 83.555618 18.299999 -v 60.647774 83.561249 18.299999 -v 60.651825 82.195953 18.299999 -v 69.580582 82.218307 18.299999 -v 69.578537 89.748283 18.299999 -v 8.682159 76.100052 0.000000 -v 8.671875 66.820183 0.000000 -v 25.895416 66.861359 0.000000 -v 25.896818 68.354858 0.000000 -v 33.744614 68.377007 0.000000 -v 33.743042 74.732285 0.000000 -v 25.904997 74.715523 0.000000 -v 25.905703 76.141235 0.000000 -v 8.682159 76.100052 18.600000 -v 8.671875 66.820183 18.600000 -v 25.895416 66.861359 18.600000 -v 25.896818 68.354858 18.600000 -v 33.744614 68.377007 18.600000 -v 33.743042 74.732285 18.600000 -v 25.904997 74.715523 18.600000 -v 25.905703 76.141235 18.600000 -v 47.072357 112.800217 0.000000 -v 47.065857 104.157990 0.000000 -v 42.419437 104.142502 0.000000 -v 42.410294 89.681969 0.000000 -v 68.842194 89.745880 0.000000 -v 68.853775 112.856064 0.000000 -v 47.072357 112.800217 29.299999 -v 47.065857 104.157990 29.299999 -v 42.419437 104.142502 29.299999 -v 42.410294 89.681969 29.299999 -v 68.842194 89.745880 29.299999 -v 68.853775 112.856064 29.299999 -v 9.659851 85.240364 0.000000 -v 9.650959 76.096085 0.000000 -v 25.905703 76.141235 0.000000 -v 25.905035 77.431351 0.000000 -v 33.756905 77.446129 0.000000 -v 33.752842 83.828926 0.000000 -v 25.905045 83.806763 0.000000 -v 25.904858 85.280136 0.000000 -v 9.659851 85.240364 19.000000 -v 9.650959 76.096085 19.000000 -v 25.905703 76.141235 19.000000 -v 25.905035 77.431351 19.000000 -v 33.756905 77.446129 19.000000 -v 33.752842 83.828926 19.000000 -v 25.905045 83.806763 19.000000 -v 25.904858 85.280136 19.000000 -v 9.659882 94.331604 0.000000 -v 9.659851 85.240364 0.000000 -v 25.904858 85.280136 0.000000 -v 25.911638 86.487701 0.000000 -v 33.759438 86.509872 0.000000 -v 33.763107 93.108826 0.000000 -v 25.915310 93.086655 0.000000 -v 25.918709 94.369400 0.000000 -v 9.659882 94.331604 19.200001 -v 9.659851 85.240364 19.200001 -v 25.904858 85.280136 19.200001 -v 25.911638 86.487701 19.200001 -v 33.759438 86.509872 19.200001 -v 33.763107 93.108826 19.200001 -v 25.915310 93.086655 19.200001 -v 25.918709 94.369400 19.200001 -v 9.675800 103.624252 0.000000 -v 9.659882 94.331604 0.000000 -v 25.918709 94.369400 0.000000 -v 25.919830 95.564201 0.000000 -v 33.767624 95.586372 0.000000 -v 33.763824 102.267883 0.000000 -v 25.925777 102.251099 0.000000 -v 25.920807 103.664047 0.000000 -v 9.675800 103.624252 19.200001 -v 9.659882 94.331604 19.200001 -v 25.918709 94.369400 19.200001 -v 25.919830 95.564201 19.200001 -v 33.767624 95.586372 19.200001 -v 33.763824 102.267883 19.200001 -v 25.925777 102.251099 19.200001 -v 25.920807 103.664047 19.200001 -v 25.920807 103.664047 0.000000 -v 25.924412 104.831329 0.000000 -v 33.772213 104.853508 0.000000 -v 33.777451 111.472610 0.000000 -v 25.929657 111.450432 0.000000 -v 25.929668 112.808334 0.000000 -v 9.684654 112.768532 0.000000 -v 9.675800 103.624252 0.000000 -v 25.920807 103.664047 19.200001 -v 25.924412 104.831329 19.200001 -v 33.772213 104.853508 19.200001 -v 33.777451 111.472610 19.200001 -v 25.929657 111.450432 19.200001 -v 25.929668 112.808334 19.200001 -v 9.684654 112.768532 19.200001 -v 9.675800 103.624252 19.200001 -v 37.917629 29.753336 0.000000 -v 29.892666 29.729618 0.000000 -v 28.346222 31.446415 0.000000 -v 28.349762 39.518711 0.000000 -v 29.906361 41.235985 0.000000 -v 34.972149 41.252060 0.000000 -v 34.978653 53.139683 0.000000 -v 21.777336 53.115814 0.000000 -v 21.780151 56.102821 0.000000 -v 7.059032 56.067314 0.000000 -v 7.052854 38.517174 0.000000 -v 20.161497 38.547630 0.000000 -v 20.158621 32.844803 0.000000 -v 7.049981 32.814354 0.000000 -v 7.029921 15.266225 0.000000 -v 37.903358 15.347899 0.000000 -v 37.917629 29.753336 42.099998 -v 29.892666 29.729618 42.099998 -v 28.346222 31.446415 42.099998 -v 28.349762 39.518711 42.099998 -v 29.906361 41.235985 42.099998 -v 34.972149 41.252060 42.099998 -v 34.978653 53.139683 42.099998 -v 21.777336 53.115814 42.099998 -v 21.780151 56.102821 42.099998 -v 7.059032 56.067314 42.099998 -v 7.052854 38.517174 42.099998 -v 20.161497 38.547630 42.099998 -v 20.158621 32.844803 42.099998 -v 7.049981 32.814354 42.099998 -v 7.029921 15.266225 42.099998 -v 37.903358 15.347899 42.099998 -v 22.860180 143.104965 0.000000 -v 7.570129 143.063141 0.000000 -v 7.555386 114.066956 0.000000 -v 15.393440 114.083771 0.000000 -v 15.396297 117.484940 0.000000 -v 22.848286 117.509911 0.000000 -v 22.860180 143.104965 23.299999 -v 7.570129 143.063141 23.299999 -v 7.555386 114.066956 23.299999 -v 15.393440 114.083771 23.299999 -v 15.396297 117.484940 23.299999 -v 22.848286 117.509911 23.299999 -v 37.903358 15.347899 0.000000 -v 68.538704 15.423077 0.000000 -v 68.566093 46.698830 0.000000 -v 67.475403 46.693230 0.000000 -v 67.480339 56.259071 0.000000 -v 54.730110 56.224487 0.000000 -v 54.739994 60.717773 0.000000 -v 37.935814 60.677284 0.000000 -v 37.903358 15.347899 26.500000 -v 68.538704 15.423077 26.500000 -v 68.566093 46.698830 26.500000 -v 67.475403 46.693230 26.500000 -v 67.480339 56.259071 26.500000 -v 54.730110 56.224487 26.500000 -v 54.739994 60.717773 26.500000 -v 37.935814 60.677284 26.500000 -v 47.090057 121.997589 0.000000 -v 52.118473 122.012283 0.000000 -v 52.112896 116.038239 0.000000 -v 54.056149 116.043076 0.000000 -v 54.057850 112.817764 0.000000 -v 68.853775 112.856064 0.000000 -v 68.878296 143.215714 0.000000 -v 47.106617 143.165207 0.000000 -v 47.090057 121.997589 47.299999 -v 52.118473 122.012283 47.299999 -v 52.112896 116.038239 47.299999 -v 54.056149 116.043076 47.299999 -v 54.057850 112.817764 47.299999 -v 68.853775 112.856064 47.299999 -v 68.878296 143.215714 47.299999 -v 47.106617 143.165207 47.299999 -v -61.939358 14.915476 0.000000 -v -43.149139 15.090547 0.000000 -v -43.238708 28.003574 0.000000 -v -52.233139 27.915947 0.000000 -v -52.200760 22.954924 0.000000 -v -53.870094 22.937717 0.000000 -v -53.902473 27.898745 0.000000 -v -62.024857 27.821104 0.000000 -v -61.939358 14.915476 18.500000 -v -43.149139 15.090547 18.500000 -v -43.238708 28.003574 18.500000 -v -52.233139 27.915947 18.500000 -v -52.200760 22.954924 18.500000 -v -53.870094 22.937717 18.500000 -v -53.902473 27.898745 18.500000 -v -62.024857 27.821104 18.500000 -v -18.385494 28.668734 0.000000 -v -18.648436 27.993759 0.000000 -v -24.621166 27.938749 0.000000 -v -25.198481 29.006512 0.000000 -v -27.637463 28.978123 0.000000 -v -27.890327 27.663479 0.000000 -v -34.114998 27.604071 0.000000 -v -34.074337 22.098679 0.000000 -v -29.062252 22.142899 0.000000 -v -28.408989 21.328972 0.000000 -v -25.206030 21.355785 0.000000 -v -24.428078 22.180523 0.000000 -v -18.520372 22.238119 0.000000 -v -18.514862 21.422579 0.000000 -v -11.390498 21.487984 0.000000 -v -11.428561 28.737925 0.000000 -v -18.385494 28.668734 18.500000 -v -18.648436 27.993759 18.500000 -v -24.621166 27.938749 18.500000 -v -25.198481 29.006512 18.500000 -v -27.637463 28.978123 18.500000 -v -27.890327 27.663479 18.500000 -v -34.114998 27.604071 18.500000 -v -34.074337 22.098679 18.500000 -v -29.062252 22.142899 18.500000 -v -28.408989 21.328972 18.500000 -v -25.206030 21.355785 18.500000 -v -24.428078 22.180523 18.500000 -v -18.520372 22.238119 18.500000 -v -18.514862 21.422579 18.500000 -v -11.390498 21.487984 18.500000 -v -11.428561 28.737925 18.500000 -v -73.087997 43.905754 0.000000 -v -72.994431 29.213320 0.000000 -v -64.456749 29.298960 0.000000 -v -64.474731 32.553734 0.000000 -v -61.210823 32.585350 0.000000 -v -59.950630 32.790573 0.000000 -v -52.359776 32.863411 0.000000 -v -52.352619 31.124258 0.000000 -v -53.093395 30.416372 0.000000 -v -53.088448 29.003437 0.000000 -v -45.725967 29.075260 0.000000 -v -45.821053 44.161743 0.000000 -v -53.146149 44.091301 0.000000 -v -53.121269 40.156574 0.000000 -v -59.229706 40.093952 0.000000 -v -61.003372 40.702850 0.000000 -v -64.523300 40.674217 0.000000 -v -64.546257 43.984024 0.000000 -v -73.087997 43.905754 20.400000 -v -72.994431 29.213320 20.400000 -v -64.456749 29.298960 20.400000 -v -64.474731 32.553734 20.400000 -v -61.210823 32.585350 20.400000 -v -59.950630 32.790573 20.400000 -v -52.359776 32.863411 20.400000 -v -52.352619 31.124258 20.400000 -v -53.093395 30.416372 20.400000 -v -53.088448 29.003437 20.400000 -v -45.725967 29.075260 20.400000 -v -45.821053 44.161743 20.400000 -v -53.146149 44.091301 20.400000 -v -53.121269 40.156574 20.400000 -v -59.229706 40.093952 20.400000 -v -61.003372 40.702850 20.400000 -v -64.523300 40.674217 20.400000 -v -64.546257 43.984024 20.400000 -v -22.166691 51.714741 0.000000 -v -22.130857 45.734768 0.000000 -v -24.672247 45.707569 0.000000 -v -24.666758 43.534126 0.000000 -v -26.905001 43.510723 0.000000 -v -26.914568 45.691547 0.000000 -v -28.757004 45.665367 0.000000 -v -28.796913 51.652714 0.000000 -v -36.994064 51.572289 0.000000 -v -36.846458 28.887512 0.000000 -v -27.535057 28.976933 0.000000 -v -27.666794 34.509041 0.000000 -v -20.794373 34.570072 0.000000 -v -20.753786 28.650518 0.000000 -v -11.060392 28.739134 0.000000 -v -11.112004 36.289772 0.000000 -v -12.263638 36.279369 0.000000 -v -12.309052 43.082264 0.000000 -v -11.157416 43.092667 0.000000 -v -11.213583 51.825348 0.000000 -v -22.166691 51.714741 20.100000 -v -22.130857 45.734768 20.100000 -v -24.672247 45.707569 20.100000 -v -24.666758 43.534126 20.100000 -v -26.905001 43.510723 20.100000 -v -26.914568 45.691547 20.100000 -v -28.757004 45.665367 20.100000 -v -28.796913 51.652714 20.100000 -v -36.994064 51.572289 20.100000 -v -36.846458 28.887512 20.100000 -v -27.535057 28.976933 20.100000 -v -27.666794 34.509041 20.100000 -v -20.794373 34.570072 20.100000 -v -20.753786 28.650518 20.100000 -v -11.060392 28.739134 20.100000 -v -11.112004 36.289772 20.100000 -v -12.263638 36.279369 20.100000 -v -12.309052 43.082264 20.100000 -v -11.157416 43.092667 20.100000 -v -11.213583 51.825348 20.100000 -v -19.105324 142.864319 0.000000 -v -19.024025 121.519775 0.000000 -v -15.636631 121.581116 0.000000 -v -15.628681 121.681816 0.000000 -v -11.175751 121.725250 0.000000 -v -11.305214 140.924469 0.000000 -v -11.407280 141.638519 0.000000 -v -11.777374 142.262207 0.000000 -v -12.041965 142.510864 0.000000 -v -12.343040 142.710449 0.000000 -v -13.039921 142.912827 0.000000 -v -19.105324 142.864319 105.900002 -v -19.024025 121.519775 105.900002 -v -15.636631 121.581116 105.900002 -v -15.628681 121.681816 105.900002 -v -11.175751 121.725250 105.900002 -v -11.305214 140.924469 105.900002 -v -11.407280 141.638519 105.900002 -v -11.777374 142.262207 105.900002 -v -12.041965 142.510864 105.900002 -v -12.343040 142.710449 105.900002 -v -13.039921 142.912827 105.900002 -v -26.938400 142.792419 0.000000 -v -27.198313 121.374893 0.000000 -v -19.024025 121.519775 0.000000 -v -19.105324 142.864319 0.000000 -v -26.938400 142.792419 105.900002 -v -27.198313 121.374893 105.900002 -v -19.024025 121.519775 105.900002 -v -19.105324 142.864319 105.900002 -v -34.706444 142.717926 0.000000 -v -34.708122 122.329124 0.000000 -v -32.735638 122.350136 0.000000 -v -32.732395 121.446663 0.000000 -v -29.771629 121.474487 0.000000 -v -29.768936 121.331528 0.000000 -v -27.198313 121.374893 0.000000 -v -26.938400 142.792419 0.000000 -v -34.706444 142.717926 105.900002 -v -34.708122 122.329124 105.900002 -v -32.735638 122.350136 105.900002 -v -32.732395 121.446663 105.900002 -v -29.771629 121.474487 105.900002 -v -29.768936 121.331528 105.900002 -v -27.198313 121.374893 105.900002 -v -26.938400 142.792419 105.900002 -v -23.679665 74.338509 0.000000 -v -23.660007 71.518005 0.000000 -v -37.125275 71.396309 0.000000 -v -37.068329 61.787682 0.000000 -v -22.418125 61.928551 0.000000 -v -22.357683 51.715134 0.000000 -v -11.577675 51.816761 0.000000 -v -11.724457 74.453964 0.000000 -v -23.679665 74.338509 41.500000 -v -23.660007 71.518005 41.500000 -v -37.125275 71.396309 41.500000 -v -37.068329 61.787682 41.500000 -v -22.418125 61.928551 41.500000 -v -22.357683 51.715134 41.500000 -v -11.577675 51.816761 41.500000 -v -11.724457 74.453964 41.500000 -v -43.314423 123.794571 0.000000 -v -43.168129 123.345726 0.000000 -v -42.753395 122.756310 0.000000 -v -42.145584 122.369904 0.000000 -v -41.795105 122.265030 0.000000 -v -34.708122 122.329124 0.000000 -v -34.706444 142.717926 0.000000 -v -41.616257 142.655426 0.000000 -v -41.600365 140.141006 0.000000 -v -44.644745 140.057327 0.000000 -v -44.975319 139.942047 0.000000 -v -45.534561 139.527084 0.000000 -v -45.907364 138.935852 0.000000 -v -45.999405 138.596069 0.000000 -v -45.934486 130.031860 0.000000 -v -45.645508 129.324814 0.000000 -v -45.423080 129.014359 0.000000 -v -44.813469 128.532639 0.000000 -v -44.462090 128.380096 0.000000 -v -43.385223 128.387726 0.000000 -v -43.314423 123.794571 103.699997 -v -43.168129 123.345726 103.699997 -v -42.753395 122.756310 103.699997 -v -42.145584 122.369904 103.699997 -v -41.795105 122.265030 103.699997 -v -34.708122 122.329124 103.699997 -v -34.706444 142.717926 103.699997 -v -41.616257 142.655426 103.699997 -v -41.600365 140.141006 103.699997 -v -44.644745 140.057327 103.699997 -v -44.975319 139.942047 103.699997 -v -45.534561 139.527084 103.699997 -v -45.907364 138.935852 103.699997 -v -45.999405 138.596069 103.699997 -v -45.934486 130.031860 103.699997 -v -45.645508 129.324814 103.699997 -v -45.423080 129.014359 103.699997 -v -44.813469 128.532639 103.699997 -v -44.462090 128.380096 103.699997 -v -43.385223 128.387726 103.699997 -v -73.345047 84.625633 0.000000 -v -73.285873 74.690811 0.000000 -v -65.238258 74.765701 0.000000 -v -65.249092 76.281334 0.000000 -v -63.197769 76.297768 0.000000 -v -62.417290 74.793327 0.000000 -v -60.291199 74.812546 0.000000 -v -59.527691 75.985641 0.000000 -v -45.647137 76.115372 0.000000 -v -45.698597 83.550552 0.000000 -v -59.136219 83.424828 0.000000 -v -59.996025 84.750580 0.000000 -v -61.907558 84.734360 0.000000 -v -62.880032 83.156876 0.000000 -v -65.523827 83.130859 0.000000 -v -65.535561 84.694145 0.000000 -v -73.345047 84.625633 21.299999 -v -73.285873 74.690811 21.299999 -v -65.238258 74.765701 21.299999 -v -65.249092 76.281334 21.299999 -v -63.197769 76.297768 21.299999 -v -62.417290 74.793327 21.299999 -v -60.291199 74.812546 21.299999 -v -59.527691 75.985641 21.299999 -v -45.647137 76.115372 21.299999 -v -45.698597 83.550552 21.299999 -v -59.136219 83.424828 21.299999 -v -59.996025 84.750580 21.299999 -v -61.907558 84.734360 21.299999 -v -62.880032 83.156876 21.299999 -v -65.523827 83.130859 21.299999 -v -65.535561 84.694145 21.299999 -v -72.249741 90.238739 0.000000 -v -72.216980 84.632652 0.000000 -v -52.214169 84.823074 0.000000 -v -52.246933 90.429169 0.000000 -v -72.249741 90.238739 14.500000 -v -72.216980 84.632652 14.500000 -v -52.214169 84.823074 14.500000 -v -52.246933 90.429169 14.500000 -v -26.097546 82.074318 0.000000 -v -27.306683 81.040184 0.000000 -v -29.245861 81.027962 0.000000 -v -30.142841 82.236877 0.000000 -v -32.646854 82.211075 0.000000 -v -33.836708 81.303162 0.000000 -v -37.454967 81.268341 0.000000 -v -37.420830 75.797829 0.000000 -v -33.798492 75.825279 0.000000 -v -32.662701 74.690544 0.000000 -v -30.223717 74.718933 0.000000 -v -29.078495 75.592552 0.000000 -v -27.535130 75.607552 0.000000 -v -26.425873 74.313690 0.000000 -v -11.724457 74.453964 0.000000 -v -11.764296 82.213379 0.000000 -v -26.097546 82.074318 22.299999 -v -27.306683 81.040184 22.299999 -v -29.245861 81.027962 22.299999 -v -30.142841 82.236877 22.299999 -v -32.646854 82.211075 22.299999 -v -33.836708 81.303162 22.299999 -v -37.454967 81.268341 22.299999 -v -37.420830 75.797829 22.299999 -v -33.798492 75.825279 22.299999 -v -32.662701 74.690544 22.299999 -v -30.223717 74.718933 22.299999 -v -29.078495 75.592552 22.299999 -v -27.535130 75.607552 22.299999 -v -26.425873 74.313690 22.299999 -v -11.724457 74.453964 22.299999 -v -11.764296 82.213379 22.299999 -v -73.431709 98.108551 0.000000 -v -73.387558 90.226326 0.000000 -v -46.563530 90.478439 0.000000 -v -46.611748 98.368050 0.000000 -v -73.431709 98.108551 17.700001 -v -73.387558 90.226326 17.700001 -v -46.563530 90.478439 17.700001 -v -46.611748 98.368050 17.700001 -v -27.138809 89.896713 0.000000 -v -28.560223 88.947517 0.000000 -v -36.580204 88.868668 0.000000 -v -36.552418 83.317596 0.000000 -v -28.746996 83.393448 0.000000 -v -27.514944 82.061508 0.000000 -v -11.764296 82.213379 0.000000 -v -11.817276 90.042603 0.000000 -v -27.138809 89.896713 21.700001 -v -28.560223 88.947517 21.700001 -v -36.580204 88.868668 21.700001 -v -36.552418 83.317596 21.700001 -v -28.746996 83.393448 21.700001 -v -27.514944 82.061508 21.700001 -v -11.764296 82.213379 21.700001 -v -11.817276 90.042603 21.700001 -v -72.039673 105.946564 0.000000 -v -71.990753 98.124763 0.000000 -v -54.342403 98.294968 0.000000 -v -54.391335 106.116783 0.000000 -v -72.039673 105.946564 26.299999 -v -71.990753 98.124763 26.299999 -v -54.342403 98.294968 26.299999 -v -54.391335 106.116783 26.299999 -v -30.166954 95.744781 0.000000 -v -30.144388 92.665863 0.000000 -v -36.621002 92.602005 0.000000 -v -36.603825 89.809029 0.000000 -v -11.817276 90.042603 0.000000 -v -11.861095 95.921898 0.000000 -v -30.166954 95.744781 18.100000 -v -30.144388 92.665863 18.100000 -v -36.621002 92.602005 18.100000 -v -36.603825 89.809029 18.100000 -v -11.817276 90.042603 18.100000 -v -11.861095 95.921898 18.100000 -v -73.080818 115.955139 0.000000 -v -73.014137 105.937752 0.000000 -v -66.435120 106.000443 0.000000 -v -65.590073 107.025978 0.000000 -v -61.286686 107.063850 0.000000 -v -60.035202 106.686440 0.000000 -v -45.040398 106.825233 0.000000 -v -45.086639 114.504089 0.000000 -v -57.358807 114.386734 0.000000 -v -58.432629 114.948997 0.000000 -v -60.092224 114.937164 0.000000 -v -61.144699 114.471123 0.000000 -v -65.597626 114.427673 0.000000 -v -66.464417 116.019234 0.000000 -v -73.080818 115.955139 18.700001 -v -73.014137 105.937752 18.700001 -v -66.435120 106.000443 18.700001 -v -65.590073 107.025978 18.700001 -v -61.286686 107.063850 18.700001 -v -60.035202 106.686440 18.700001 -v -45.040398 106.825233 18.700001 -v -45.086639 114.504089 18.700001 -v -57.358807 114.386734 18.700001 -v -58.432629 114.948997 18.700001 -v -60.092224 114.937164 18.700001 -v -61.144699 114.471123 18.700001 -v -65.597626 114.427673 18.700001 -v -66.464417 116.019234 18.700001 -v -29.885424 104.211487 0.000000 -v -29.875420 103.157661 0.000000 -v -35.214218 103.106216 0.000000 -v -35.171082 97.159134 0.000000 -v -30.172812 97.205376 0.000000 -v -30.166954 95.744781 0.000000 -v -11.861095 95.921898 0.000000 -v -11.910351 104.388802 0.000000 -v -29.885424 104.211487 18.700001 -v -29.875420 103.157661 18.700001 -v -35.214218 103.106216 18.700001 -v -35.171082 97.159134 18.700001 -v -30.172812 97.205376 18.700001 -v -30.166954 95.744781 18.700001 -v -11.861095 95.921898 18.700001 -v -11.910351 104.388802 18.700001 -v -29.713781 112.761932 0.000000 -v -29.699072 111.354370 0.000000 -v -35.262177 111.294548 0.000000 -v -35.222626 105.538078 0.000000 -v -29.897646 105.591522 0.000000 -v -29.885424 104.211487 0.000000 -v -11.910351 104.388802 0.000000 -v -11.963009 112.930893 0.000000 -v -29.713781 112.761932 18.700001 -v -29.699072 111.354370 18.700001 -v -35.262177 111.294548 18.700001 -v -35.222626 105.538078 18.700001 -v -29.897646 105.591522 18.700001 -v -29.885424 104.211487 18.700001 -v -11.910351 104.388802 18.700001 -v -11.963009 112.930893 18.700001 -v -29.768936 121.331528 0.000000 -v -29.713781 112.761932 0.000000 -v -11.963009 112.930893 0.000000 -v -12.012356 120.983650 0.000000 -v -15.626545 120.941444 0.000000 -v -15.636631 121.581116 0.000000 -v -29.768936 121.331528 15.500000 -v -29.713781 112.761932 15.500000 -v -11.963009 112.930893 15.500000 -v -12.012356 120.983650 15.500000 -v -15.626545 120.941444 15.500000 -v -15.636631 121.581116 15.500000 -v -35.151360 21.262772 0.000000 -v -35.555885 20.682905 0.000000 -v -37.542191 20.663902 0.000000 -v -37.543213 21.241161 0.000000 -v -40.694969 21.213745 0.000000 -v -40.658958 15.118339 0.000000 -v -11.344746 15.397945 0.000000 -v -11.390498 21.487984 0.000000 -v -18.514862 21.422579 0.000000 -v -18.505760 20.416414 0.000000 -v -20.995947 20.388626 0.000000 -v -21.005047 21.394791 0.000000 -v -35.151360 21.262772 15.100000 -v -35.555885 20.682905 15.100000 -v -37.542191 20.663902 15.100000 -v -37.543213 21.241161 15.100000 -v -40.694969 21.213745 15.100000 -v -40.658958 15.118339 15.100000 -v -11.344746 15.397945 15.100000 -v -11.390498 21.487984 15.100000 -v -18.514862 21.422579 15.100000 -v -18.505760 20.416414 15.100000 -v -20.995947 20.388626 15.100000 -v -21.005047 21.394791 15.100000 -v -41.625366 143.661591 0.000000 -v -71.764542 143.378326 0.000000 -v -71.640373 123.521385 0.000000 -v -43.314423 123.794571 0.000000 -v -43.385223 128.387726 0.000000 -v -44.462090 128.380096 0.000000 -v -44.813469 128.532639 0.000000 -v -45.423080 129.014359 0.000000 -v -45.645508 129.324814 0.000000 -v -45.934486 130.031860 0.000000 -v -45.999405 138.596069 0.000000 -v -45.907364 138.935852 0.000000 -v -45.534561 139.527084 0.000000 -v -44.975319 139.942047 0.000000 -v -44.644745 140.057327 0.000000 -v -41.600365 140.141006 0.000000 -v -41.625366 143.661591 17.799999 -v -71.764542 143.378326 17.799999 -v -71.640373 123.521385 17.799999 -v -43.314423 123.794571 17.799999 -v -43.385223 128.387726 17.799999 -v -44.462090 128.380096 17.799999 -v -44.813469 128.532639 17.799999 -v -45.423080 129.014359 17.799999 -v -45.645508 129.324814 17.799999 -v -45.934486 130.031860 17.799999 -v -45.999405 138.596069 17.799999 -v -45.907364 138.935852 17.799999 -v -45.534561 139.527084 17.799999 -v -44.975319 139.942047 17.799999 -v -44.644745 140.057327 17.799999 -v -41.600365 140.141006 17.799999 -v -46.612446 98.300262 0.000000 -v -41.725426 98.294662 0.000000 -v -41.702145 105.732651 0.000000 -v -47.162148 105.739410 0.000000 -v -47.180660 98.361855 0.000000 -v -46.611748 98.368050 0.000000 -v -46.612446 98.300262 5.700000 -v -41.725426 98.294662 5.700000 -v -41.702145 105.732651 5.700000 -v -47.162148 105.739410 5.700000 -v -47.180660 98.361855 5.700000 -v -46.611748 98.368050 5.700000 -v -72.994431 29.213320 0.000000 -v -72.906265 14.806829 0.000000 -v -61.939358 14.915476 0.000000 -v -61.993088 23.206436 0.000000 -v -63.601479 23.194021 0.000000 -v -63.635902 29.309555 0.000000 -v -72.994431 29.213320 18.500000 -v -72.906265 14.806829 18.500000 -v -61.939358 14.915476 18.500000 -v -61.993088 23.206436 18.500000 -v -63.601479 23.194021 18.500000 -v -63.635902 29.309555 18.500000 -v -63.261459 116.046082 0.000000 -v -63.282234 119.029686 0.000000 -v -66.065826 119.003456 0.000000 -v -66.076317 121.231926 0.000000 -v -72.049049 121.176842 0.000000 -v -72.017776 115.964752 0.000000 -v -63.261459 116.046082 5.000000 -v -63.282234 119.029686 5.000000 -v -66.065826 119.003456 5.000000 -v -66.076317 121.231926 5.000000 -v -72.049049 121.176842 5.000000 -v -72.017776 115.964752 5.000000 -v -72.914482 -85.391441 0.000000 -v -72.972565 -101.351944 0.000000 -v -63.938984 -101.358315 0.000000 -v -63.938068 -99.104332 0.000000 -v -47.003036 -99.116730 0.000000 -v -46.959698 -87.709808 0.000000 -v -63.884987 -87.692062 0.000000 -v -63.880901 -85.397797 0.000000 -v -72.914482 -85.391441 30.900000 -v -72.972565 -101.351944 30.900000 -v -63.938984 -101.358315 30.900000 -v -63.938068 -99.104332 30.900000 -v -47.003036 -99.116730 30.900000 -v -46.959698 -87.709808 30.900000 -v -63.884987 -87.692062 30.900000 -v -63.880901 -85.397797 30.900000 -v -72.884567 -77.458839 0.000000 -v -72.914482 -85.391441 0.000000 -v -47.686272 -85.405197 0.000000 -v -47.656349 -77.472580 0.000000 -v -72.884567 -77.458839 8.900000 -v -72.914482 -85.391441 8.900000 -v -47.686272 -85.405197 8.900000 -v -47.656349 -77.472580 8.900000 -v -29.914272 -77.472397 0.000000 -v -29.943016 -85.153976 0.000000 -v -11.801052 -85.164001 0.000000 -v -11.768229 -77.489777 0.000000 -v -29.914272 -77.472397 15.600000 -v -29.943016 -85.153976 15.600000 -v -11.801052 -85.164001 15.600000 -v -11.768229 -77.489777 15.600000 -v -72.865013 -71.486908 0.000000 -v -72.884567 -77.458839 0.000000 -v -63.496632 -77.461990 0.000000 -v -60.450661 -75.056587 0.000000 -v -60.454544 -77.466309 0.000000 -v -47.656349 -77.472580 0.000000 -v -47.631584 -72.614868 0.000000 -v -55.458267 -72.606079 0.000000 -v -55.456715 -71.642197 0.000000 -v -59.849575 -71.633133 0.000000 -v -60.643646 -72.543793 0.000000 -v -63.825516 -72.539688 0.000000 -v -64.544197 -71.492271 0.000000 -v -72.865013 -71.486908 22.200001 -v -72.884567 -77.458839 22.200001 -v -63.496632 -77.461990 22.200001 -v -60.450661 -75.056587 22.200001 -v -60.454544 -77.466309 22.200001 -v -47.656349 -77.472580 22.200001 -v -47.631584 -72.614868 22.200001 -v -55.458267 -72.606079 22.200001 -v -55.456715 -71.642197 22.200001 -v -59.849575 -71.633133 22.200001 -v -60.643646 -72.543793 22.200001 -v -63.825516 -72.539688 22.200001 -v -64.544197 -71.492271 22.200001 -v -37.532074 -54.871048 0.000000 -v -37.620659 -77.474152 0.000000 -v -37.182491 -77.530571 0.000000 -v -28.372499 -77.477539 0.000000 -v -28.359102 -71.701591 0.000000 -v -27.339838 -70.830200 0.000000 -v -26.556372 -70.821014 0.000000 -v -25.916456 -71.449707 0.000000 -v -22.734575 -71.453827 0.000000 -v -21.692928 -70.830086 0.000000 -v -19.926851 -70.826859 0.000000 -v -19.953342 -77.476776 0.000000 -v -11.768229 -77.489777 0.000000 -v -11.679640 -54.886620 0.000000 -v -19.888319 -54.877022 0.000000 -v -19.912102 -61.669914 0.000000 -v -22.013041 -61.665573 0.000000 -v -22.012672 -60.952721 0.000000 -v -26.517689 -60.947838 0.000000 -v -26.517164 -61.708336 0.000000 -v -28.236113 -61.704788 0.000000 -v -28.209146 -54.871628 0.000000 -v -37.532074 -54.871048 32.099998 -v -37.620659 -77.474152 32.099998 -v -37.182491 -77.530571 32.099998 -v -28.372499 -77.477539 32.099998 -v -28.359102 -71.701591 32.099998 -v -27.339838 -70.830200 32.099998 -v -26.556372 -70.821014 32.099998 -v -25.916456 -71.449707 32.099998 -v -22.734575 -71.453827 32.099998 -v -21.692928 -70.830086 32.099998 -v -19.926851 -70.826859 32.099998 -v -19.953342 -77.476776 32.099998 -v -11.768229 -77.489777 32.099998 -v -11.679640 -54.886620 32.099998 -v -19.888319 -54.877022 32.099998 -v -19.912102 -61.669914 32.099998 -v -22.013041 -61.665573 32.099998 -v -22.012672 -60.952721 32.099998 -v -26.517689 -60.947838 32.099998 -v -26.517164 -61.708336 32.099998 -v -28.236113 -61.704788 32.099998 -v -28.209146 -54.871628 32.099998 -v -72.838211 -65.482071 0.000000 -v -72.865013 -71.486908 0.000000 -v -62.368492 -71.493813 0.000000 -v -62.359688 -70.497025 0.000000 -v -59.849125 -70.506134 0.000000 -v -59.849575 -71.633133 0.000000 -v -51.566143 -71.639908 0.000000 -v -51.547688 -65.504852 0.000000 -v -60.073330 -65.497086 0.000000 -v -60.821159 -66.353317 0.000000 -v -63.583664 -66.348602 0.000000 -v -64.452370 -65.490021 0.000000 -v -72.838211 -65.482071 18.200001 -v -72.865013 -71.486908 18.200001 -v -62.368492 -71.493813 18.200001 -v -62.359688 -70.497025 18.200001 -v -59.849125 -70.506134 18.200001 -v -59.849575 -71.633133 18.200001 -v -51.566143 -71.639908 18.200001 -v -51.547688 -65.504852 18.200001 -v -60.073330 -65.497086 18.200001 -v -60.821159 -66.353317 18.200001 -v -63.583664 -66.348602 18.200001 -v -64.452370 -65.490021 18.200001 -v -72.784134 -53.289146 0.000000 -v -72.838211 -65.482071 0.000000 -v -64.452370 -65.490021 0.000000 -v -63.576973 -64.611458 0.000000 -v -60.814472 -64.616173 0.000000 -v -60.073330 -65.497086 0.000000 -v -51.547688 -65.504852 0.000000 -v -51.493607 -53.311905 0.000000 -v -60.373596 -53.307350 0.000000 -v -60.863125 -54.078629 0.000000 -v -63.970242 -54.071739 0.000000 -v -64.398285 -53.297089 0.000000 -v -72.784134 -53.289146 18.200001 -v -72.838211 -65.482071 18.200001 -v -64.452370 -65.490021 18.200001 -v -63.576973 -64.611458 18.200001 -v -60.814472 -64.616173 18.200001 -v -60.073330 -65.497086 18.200001 -v -51.547688 -65.504852 18.200001 -v -51.493607 -53.311905 18.200001 -v -60.373596 -53.307350 18.200001 -v -60.863125 -54.078629 18.200001 -v -63.970242 -54.071739 18.200001 -v -64.398285 -53.297089 18.200001 -v -29.486374 -47.266426 0.000000 -v -30.559330 -48.109703 0.000000 -v -36.844246 -48.106068 0.000000 -v -36.865082 -53.799469 0.000000 -v -30.580166 -53.803108 0.000000 -v -29.607059 -54.873650 0.000000 -v -27.393969 -54.873802 0.000000 -v -26.291212 -53.416977 0.000000 -v -24.227661 -53.422714 0.000000 -v -24.225910 -54.875923 0.000000 -v -20.945700 -54.873856 0.000000 -v -20.943371 -53.428024 0.000000 -v -18.958658 -53.429176 0.000000 -v -18.970730 -54.880394 0.000000 -v -11.679640 -54.886620 0.000000 -v -11.647543 -47.280178 0.000000 -v -18.938637 -47.273960 0.000000 -v -18.939777 -48.468750 0.000000 -v -20.975697 -48.467003 0.000000 -v -20.974554 -47.272209 0.000000 -v -24.217377 -47.272881 0.000000 -v -24.223492 -48.412643 0.000000 -v -26.273228 -48.408897 0.000000 -v -27.375696 -47.265381 0.000000 -v -29.486374 -47.266426 18.900000 -v -30.559330 -48.109703 18.900000 -v -36.844246 -48.106068 18.900000 -v -36.865082 -53.799469 18.900000 -v -30.580166 -53.803108 18.900000 -v -29.607059 -54.873650 18.900000 -v -27.393969 -54.873802 18.900000 -v -26.291212 -53.416977 18.900000 -v -24.227661 -53.422714 18.900000 -v -24.225910 -54.875923 18.900000 -v -20.945700 -54.873856 18.900000 -v -20.943371 -53.428024 18.900000 -v -18.958658 -53.429176 18.900000 -v -18.970730 -54.880394 18.900000 -v -11.679640 -54.886620 18.900000 -v -11.647543 -47.280178 18.900000 -v -18.938637 -47.273960 18.900000 -v -18.939777 -48.468750 18.900000 -v -20.975697 -48.467003 18.900000 -v -20.974554 -47.272209 18.900000 -v -24.217377 -47.272881 18.900000 -v -24.223492 -48.412643 18.900000 -v -26.273228 -48.408897 18.900000 -v -27.375696 -47.265381 18.900000 -v -72.764313 -47.018509 0.000000 -v -72.784134 -53.289146 0.000000 -v -64.398285 -53.297089 0.000000 -v -63.953106 -52.261406 0.000000 -v -60.850082 -52.260933 0.000000 -v -60.373596 -53.307350 0.000000 -v -51.493607 -53.311905 0.000000 -v -51.468124 -47.028496 0.000000 -v -59.523186 -47.020729 0.000000 -v -59.524815 -48.398766 0.000000 -v -61.281147 -48.396622 0.000000 -v -61.279518 -47.018589 0.000000 -v -72.764313 -47.018509 18.500000 -v -72.784134 -53.289146 18.500000 -v -64.398285 -53.297089 18.500000 -v -63.953106 -52.261406 18.500000 -v -60.850082 -52.260933 18.500000 -v -60.373596 -53.307350 18.500000 -v -51.493607 -53.311905 18.500000 -v -51.468124 -47.028496 18.500000 -v -59.523186 -47.020729 18.500000 -v -59.524815 -48.398766 18.500000 -v -61.281147 -48.396622 18.500000 -v -61.279518 -47.018589 18.500000 -v -28.644978 -39.559479 0.000000 -v -29.646343 -40.440239 0.000000 -v -37.729053 -40.428478 0.000000 -v -37.752659 -46.393063 0.000000 -v -29.664284 -46.392067 0.000000 -v -28.685013 -47.266605 0.000000 -v -22.348896 -47.270847 0.000000 -v -22.349461 -45.566589 0.000000 -v -20.453342 -45.568542 0.000000 -v -20.466591 -47.270805 0.000000 -v -11.647543 -47.280178 0.000000 -v -11.625403 -39.563667 0.000000 -v -20.430630 -39.556290 0.000000 -v -20.438217 -41.245792 0.000000 -v -22.371723 -41.245239 0.000000 -v -22.360062 -39.563118 0.000000 -v -28.644978 -39.559479 18.100000 -v -29.646343 -40.440239 18.100000 -v -37.729053 -40.428478 18.100000 -v -37.752659 -46.393063 18.100000 -v -29.664284 -46.392067 18.100000 -v -28.685013 -47.266605 18.100000 -v -22.348896 -47.270847 18.100000 -v -22.349461 -45.566589 18.100000 -v -20.453342 -45.568542 18.100000 -v -20.466591 -47.270805 18.100000 -v -11.647543 -47.280178 18.100000 -v -11.625403 -39.563667 18.100000 -v -20.430630 -39.556290 18.100000 -v -20.438217 -41.245792 18.100000 -v -22.371723 -41.245239 18.100000 -v -22.360062 -39.563118 18.100000 -v -62.994392 -47.022423 0.000000 -v -62.994064 -45.365829 0.000000 -v -45.155243 -45.379513 0.000000 -v -45.123611 -36.598438 0.000000 -v -62.962437 -36.584774 0.000000 -v -62.948902 -34.583820 0.000000 -v -72.709091 -34.574535 0.000000 -v -72.764313 -47.018509 0.000000 -v -62.994392 -47.022423 21.700001 -v -62.994064 -45.365829 21.700001 -v -45.155243 -45.379513 21.700001 -v -45.123611 -36.598438 21.700001 -v -62.962437 -36.584774 21.700001 -v -62.948902 -34.583820 21.700001 -v -72.709091 -34.574535 21.700001 -v -72.764313 -47.018509 21.700001 -v -28.728928 -32.065308 0.000000 -v -29.615858 -32.853947 0.000000 -v -37.694492 -32.849567 0.000000 -v -37.716702 -38.678562 0.000000 -v -29.638069 -38.682949 0.000000 -v -28.644978 -39.559479 0.000000 -v -22.360062 -39.563118 0.000000 -v -22.356556 -37.866241 0.000000 -v -20.423048 -37.866791 0.000000 -v -20.430630 -39.556290 0.000000 -v -11.625403 -39.563667 0.000000 -v -11.593121 -32.072674 0.000000 -v -20.398352 -32.065300 0.000000 -v -20.398878 -33.606453 0.000000 -v -22.342129 -33.611282 0.000000 -v -22.331856 -32.064751 0.000000 -v -28.728928 -32.065308 18.400000 -v -29.615858 -32.853947 18.400000 -v -37.694492 -32.849567 18.400000 -v -37.716702 -38.678562 18.400000 -v -29.638069 -38.682949 18.400000 -v -28.644978 -39.559479 18.400000 -v -22.360062 -39.563118 18.400000 -v -22.356556 -37.866241 18.400000 -v -20.423048 -37.866791 18.400000 -v -20.430630 -39.556290 18.400000 -v -11.625403 -39.563667 18.400000 -v -11.593121 -32.072674 18.400000 -v -20.398352 -32.065300 18.400000 -v -20.398878 -33.606453 18.400000 -v -22.342129 -33.611282 18.400000 -v -22.331856 -32.064751 18.400000 -v -19.766920 -25.129221 0.000000 -v -19.771240 -26.364292 0.000000 -v -37.889656 -26.350998 0.000000 -v -37.906399 -32.051781 0.000000 -v -11.593121 -32.072674 0.000000 -v -11.558235 -25.138794 0.000000 -v -19.766920 -25.129221 18.500000 -v -19.771240 -26.364292 18.500000 -v -37.889656 -26.350998 18.500000 -v -37.906399 -32.051781 18.500000 -v -11.593121 -32.072674 18.500000 -v -11.558235 -25.138794 18.500000 -v -19.732212 -16.721991 0.000000 -v -19.734938 -17.936924 0.000000 -v -22.455988 -17.938190 0.000000 -v -22.453259 -16.723255 0.000000 -v -25.713987 -16.714567 0.000000 -v -25.726458 -17.934883 0.000000 -v -28.144361 -17.932356 0.000000 -v -29.297342 -16.720442 0.000000 -v -31.272312 -16.713915 0.000000 -v -32.575718 -17.761587 0.000000 -v -37.840637 -17.762527 0.000000 -v -37.861122 -24.100988 0.000000 -v -32.605946 -24.105438 0.000000 -v -31.367968 -25.125923 0.000000 -v -29.322308 -25.122280 0.000000 -v -27.890852 -23.869030 0.000000 -v -25.742786 -23.866581 0.000000 -v -25.748695 -25.121794 0.000000 -v -22.371742 -25.133671 0.000000 -v -22.369909 -23.871082 0.000000 -v -19.761013 -23.874008 0.000000 -v -19.766920 -25.129221 0.000000 -v -11.558235 -25.138794 0.000000 -v -11.523527 -16.731558 0.000000 -v -19.732212 -16.721991 18.600000 -v -19.734938 -17.936924 18.600000 -v -22.455988 -17.938190 18.600000 -v -22.453259 -16.723255 18.600000 -v -25.713987 -16.714567 18.600000 -v -25.726458 -17.934883 18.600000 -v -28.144361 -17.932356 18.600000 -v -29.297342 -16.720442 18.600000 -v -31.272312 -16.713915 18.600000 -v -32.575718 -17.761587 18.600000 -v -37.840637 -17.762527 18.600000 -v -37.861122 -24.100988 18.600000 -v -32.605946 -24.105438 18.600000 -v -31.367968 -25.125923 18.600000 -v -29.322308 -25.122280 18.600000 -v -27.890852 -23.869030 18.600000 -v -25.742786 -23.866581 18.600000 -v -25.748695 -25.121794 18.600000 -v -22.371742 -25.133671 18.600000 -v -22.369909 -23.871082 18.600000 -v -19.761013 -23.874008 18.600000 -v -19.766920 -25.129221 18.600000 -v -11.558235 -25.138794 18.600000 -v -11.523527 -16.731558 18.600000 -v -47.044453 -30.889734 0.000000 -v -42.171261 -30.893393 0.000000 -v -42.089317 -7.841200 0.000000 -v -46.962509 -7.837553 0.000000 -v -47.044453 -30.889734 7.100000 -v -42.171261 -30.893393 7.100000 -v -42.089317 -7.841200 7.100000 -v -46.962509 -7.837553 7.100000 -v -52.446709 -34.577942 0.000000 -v -47.065559 -34.580189 0.000000 -v -46.966339 -8.889377 0.000000 -v -52.347485 -8.887142 0.000000 -v -52.446709 -34.577942 13.700000 -v -47.065559 -34.580189 13.700000 -v -46.966339 -8.889377 13.700000 -v -52.347485 -8.887142 13.700000 -v -55.959499 -121.737282 0.000000 -v -60.986298 -121.731796 0.000000 -v -60.944565 -111.702942 0.000000 -v -55.917774 -111.708420 0.000000 -v -55.902496 -107.915298 0.000000 -v -57.863636 -107.910759 0.000000 -v -57.855576 -105.094269 0.000000 -v -72.992813 -105.090027 0.000000 -v -73.102432 -131.084732 0.000000 -v -55.999977 -131.100952 0.000000 -v -55.959499 -121.737282 50.000000 -v -60.986298 -121.731796 50.000000 -v -60.944565 -111.702942 50.000000 -v -55.917774 -111.708420 50.000000 -v -55.902496 -107.915298 50.000000 -v -57.863636 -107.910759 50.000000 -v -57.855576 -105.094269 50.000000 -v -72.992813 -105.090027 50.000000 -v -73.102432 -131.084732 50.000000 -v -55.999977 -131.100952 50.000000 -v -55.999977 -131.100952 0.000000 -v -11.982056 -131.123352 0.000000 -v -11.815746 -88.359749 0.000000 -v -26.653942 -88.344276 0.000000 -v -26.652487 -90.096176 0.000000 -v -28.407974 -91.499573 0.000000 -v -42.086380 -91.488487 0.000000 -v -42.127178 -101.565018 0.000000 -v -26.184486 -101.576874 0.000000 -v -26.257710 -118.200623 0.000000 -v -29.640987 -119.213028 0.000000 -v -29.635468 -117.726929 0.000000 -v -35.268547 -117.729012 0.000000 -v -36.196346 -115.612625 0.000000 -v -36.171642 -107.923676 0.000000 -v -52.622284 -107.913231 0.000000 -v -52.664848 -119.781937 0.000000 -v -55.954788 -119.789368 0.000000 -v -55.999977 -131.100952 50.299999 -v -11.982056 -131.123352 50.299999 -v -11.815746 -88.359749 50.299999 -v -26.653942 -88.344276 50.299999 -v -26.652487 -90.096176 50.299999 -v -28.407974 -91.499573 50.299999 -v -42.086380 -91.488487 50.299999 -v -42.127178 -101.565018 50.299999 -v -26.184486 -101.576874 50.299999 -v -26.257710 -118.200623 50.299999 -v -29.640987 -119.213028 50.299999 -v -29.635468 -117.726929 50.299999 -v -35.268547 -117.729012 50.299999 -v -36.196346 -115.612625 50.299999 -v -36.171642 -107.923676 50.299999 -v -52.622284 -107.913231 50.299999 -v -52.664848 -119.781937 50.299999 -v -55.954788 -119.789368 50.299999 -v -52.347485 -8.887142 0.000000 -v -72.604210 -8.871017 0.000000 -v -72.697075 -29.877926 0.000000 -v -52.430614 -29.888708 0.000000 -v -52.347485 -8.887142 13.700000 -v -72.604210 -8.871017 13.700000 -v -72.697075 -29.877926 13.700000 -v -52.430614 -29.888708 13.700000 -v -37.620659 -77.474152 0.000000 -v -41.980911 -77.524094 0.000000 -v -42.022079 -85.068092 0.000000 -v -37.223671 -85.074570 0.000000 -v -37.182491 -77.530571 0.000000 -v -37.620659 -77.474152 7.400000 -v -41.980911 -77.524094 7.400000 -v -42.022079 -85.068092 7.400000 -v -37.223671 -85.074570 7.400000 -v -37.182491 -77.530571 7.400000 -v -42.089317 -7.841200 0.000000 -v -42.113293 -15.876541 0.000000 -v -17.705879 -15.900818 0.000000 -v -16.993265 -16.730097 0.000000 -v -11.523527 -16.731558 0.000000 -v -11.489644 -7.862511 0.000000 -v -42.089317 -7.841200 19.200001 -v -42.113293 -15.876541 19.200001 -v -17.705879 -15.900818 19.200001 -v -16.993265 -16.730097 19.200001 -v -11.523527 -16.731558 19.200001 -v -11.489644 -7.862511 19.200001 -v 42.559700 -82.774582 0.000000 -v 42.555195 -90.385040 0.000000 -v 49.438259 -90.366425 0.000000 -v 50.551292 -89.664726 0.000000 -v 60.342327 -89.637909 0.000000 -v 61.666687 -90.331406 0.000000 -v 68.116562 -90.311409 0.000000 -v 68.121063 -82.700943 0.000000 -v 61.671188 -82.720947 0.000000 -v 60.344982 -83.290039 0.000000 -v 50.553951 -83.316864 0.000000 -v 49.442757 -82.755966 0.000000 -v 42.559700 -82.774582 16.600000 -v 42.555195 -90.385040 16.600000 -v 49.438259 -90.366425 16.600000 -v 50.551292 -89.664726 16.600000 -v 60.342327 -89.637909 16.600000 -v 61.666687 -90.331406 16.600000 -v 68.116562 -90.311409 16.600000 -v 68.121063 -82.700943 16.600000 -v 61.671188 -82.720947 16.600000 -v 60.344982 -83.290039 16.600000 -v 50.553951 -83.316864 16.600000 -v 49.442757 -82.755966 16.600000 -v 42.564274 -74.749977 0.000000 -v 42.559700 -82.774582 0.000000 -v 49.442757 -82.755966 0.000000 -v 50.558075 -81.966331 0.000000 -v 60.335289 -81.937515 0.000000 -v 61.671188 -82.720947 0.000000 -v 68.121063 -82.700943 0.000000 -v 68.121567 -74.668938 0.000000 -v 61.675766 -74.696320 0.000000 -v 60.337944 -75.589645 0.000000 -v 50.560726 -75.618462 0.000000 -v 49.447338 -74.731346 0.000000 -v 42.564274 -74.749977 16.900000 -v 42.559700 -82.774582 16.900000 -v 49.442757 -82.755966 16.900000 -v 50.558075 -81.966331 16.900000 -v 60.335289 -81.937515 16.900000 -v 61.671188 -82.720947 16.900000 -v 68.121063 -82.700943 16.900000 -v 68.121567 -74.668938 16.900000 -v 61.675766 -74.696320 16.900000 -v 60.337944 -75.589645 16.900000 -v 50.560726 -75.618462 16.900000 -v 49.447338 -74.731346 16.900000 -v 7.039946 -65.816071 0.000000 -v 7.044840 -74.133972 0.000000 -v 24.496721 -74.092018 0.000000 -v 24.497952 -72.483063 0.000000 -v 25.782040 -72.919533 0.000000 -v 32.017349 -72.902496 0.000000 -v 32.014442 -67.097000 0.000000 -v 25.779131 -67.114044 0.000000 -v 24.496874 -67.716644 0.000000 -v 24.497494 -65.761337 0.000000 -v 7.039946 -65.816071 15.000000 -v 7.044840 -74.133972 15.000000 -v 24.496721 -74.092018 15.000000 -v 24.497952 -72.483063 15.000000 -v 25.782040 -72.919533 15.000000 -v 32.017349 -72.902496 15.000000 -v 32.014442 -67.097000 15.000000 -v 25.779131 -67.114044 15.000000 -v 24.496874 -67.716644 15.000000 -v 24.497494 -65.761337 15.000000 -v 31.874697 -65.739296 0.000000 -v 31.886501 -40.626408 0.000000 -v 23.670549 -40.649677 0.000000 -v 23.661249 -46.433041 0.000000 -v 17.733162 -46.453686 0.000000 -v 17.733326 -45.625385 0.000000 -v 15.272369 -45.636997 0.000000 -v 15.267684 -40.679943 0.000000 -v 7.051740 -40.703236 0.000000 -v 7.039946 -65.816071 0.000000 -v 15.153481 -65.791611 0.000000 -v 15.157129 -60.021011 0.000000 -v 23.577888 -60.000134 0.000000 -v 23.583984 -65.765350 0.000000 -v 31.874697 -65.739296 31.799999 -v 31.886501 -40.626408 31.799999 -v 23.670549 -40.649677 31.799999 -v 23.661249 -46.433041 31.799999 -v 17.733162 -46.453686 31.799999 -v 17.733326 -45.625385 31.799999 -v 15.272369 -45.636997 31.799999 -v 15.267684 -40.679943 31.799999 -v 7.051740 -40.703236 31.799999 -v 7.039946 -65.816071 31.799999 -v 15.153481 -65.791611 31.799999 -v 15.157129 -60.021011 31.799999 -v 23.577888 -60.000134 31.799999 -v 23.583984 -65.765350 31.799999 -v 43.324562 -49.127201 0.000000 -v 43.324173 -74.744186 0.000000 -v 51.530384 -74.726349 0.000000 -v 51.529526 -67.773697 0.000000 -v 55.630592 -67.761093 0.000000 -v 55.626419 -70.469528 0.000000 -v 60.020885 -70.458504 0.000000 -v 60.021839 -74.695335 0.000000 -v 68.121567 -74.668938 0.000000 -v 68.131699 -49.046505 0.000000 -v 60.083179 -49.073524 0.000000 -v 60.076401 -53.526512 0.000000 -v 55.542145 -53.537743 0.000000 -v 55.540462 -56.273701 0.000000 -v 51.593006 -56.288109 0.000000 -v 51.601463 -49.099159 0.000000 -v 43.324562 -49.127201 31.000000 -v 43.324173 -74.744186 31.000000 -v 51.530384 -74.726349 31.000000 -v 51.529526 -67.773697 31.000000 -v 55.630592 -67.761093 31.000000 -v 55.626419 -70.469528 31.000000 -v 60.020885 -70.458504 31.000000 -v 60.021839 -74.695335 31.000000 -v 68.121567 -74.668938 31.000000 -v 68.131699 -49.046505 31.000000 -v 60.083179 -49.073524 31.000000 -v 60.076401 -53.526512 31.000000 -v 55.542145 -53.537743 31.000000 -v 55.540462 -56.273701 31.000000 -v 51.593006 -56.288109 31.000000 -v 51.601463 -49.099159 31.000000 -v 47.143612 -40.824558 0.000000 -v 47.146049 -49.114983 0.000000 -v 68.131699 -49.046505 0.000000 -v 68.129272 -40.756065 0.000000 -v 47.143612 -40.824558 18.200001 -v 47.146049 -49.114983 18.200001 -v 68.131699 -49.046505 18.200001 -v 68.129272 -40.756065 18.200001 -v 50.494156 -32.318527 0.000000 -v 50.498848 -34.973930 0.000000 -v 49.776329 -34.978325 0.000000 -v 49.777061 -33.552624 0.000000 -v 41.677334 -33.579075 0.000000 -v 41.681366 -39.547688 0.000000 -v 50.493870 -39.522228 0.000000 -v 50.494522 -40.812347 0.000000 -v 68.129272 -40.756065 0.000000 -v 68.128906 -32.262238 0.000000 -v 50.494156 -32.318527 18.100000 -v 50.498848 -34.973930 18.100000 -v 49.776329 -34.978325 18.100000 -v 49.777061 -33.552624 18.100000 -v 41.677334 -33.579075 18.100000 -v 41.681366 -39.547688 18.100000 -v 50.493870 -39.522228 18.100000 -v 50.494522 -40.812347 18.100000 -v 68.129272 -40.756065 18.100000 -v 68.128906 -32.262238 18.100000 -v 58.296890 -7.725246 0.000000 -v 58.282738 -22.246136 0.000000 -v 63.259941 -22.230904 0.000000 -v 63.274094 -7.710009 0.000000 -v 58.296890 -7.725246 12.600000 -v 58.282738 -22.246136 12.600000 -v 63.259941 -22.230904 12.600000 -v 63.274094 -7.710009 12.600000 -v 53.128693 -7.740093 0.000000 -v 53.128365 -22.262966 0.000000 -v 58.282738 -22.246136 0.000000 -v 58.296890 -7.725246 0.000000 -v 53.128693 -7.740093 12.400000 -v 53.128365 -22.262966 12.400000 -v 58.282738 -22.246136 12.400000 -v 58.296890 -7.725246 12.400000 -v 48.240082 -7.754538 0.000000 -v 48.235680 -22.270029 0.000000 -v 53.128365 -22.262966 0.000000 -v 53.128693 -7.740093 0.000000 -v 48.240082 -7.754538 12.600000 -v 48.235680 -22.270029 12.600000 -v 53.128365 -22.262966 12.600000 -v 53.128693 -7.740093 12.600000 -v 43.130436 -24.792519 0.000000 -v 48.233604 -24.775085 0.000000 -v 48.240082 -7.754538 0.000000 -v 43.136913 -7.771980 0.000000 -v 43.130436 -24.792519 12.500000 -v 48.233604 -24.775085 12.500000 -v 48.240082 -7.754538 12.500000 -v 43.136913 -7.771980 12.500000 -v 38.006104 -7.785440 0.000000 -v 38.001701 -22.300915 0.000000 -v 43.132507 -22.287464 0.000000 -v 43.136913 -7.771980 0.000000 -v 38.006104 -7.785440 12.600000 -v 38.001701 -22.300915 12.600000 -v 43.132507 -22.287464 12.600000 -v 43.136913 -7.771980 12.600000 -v 31.570473 -32.412964 0.000000 -v 34.454880 -32.408127 0.000000 -v 34.448479 -36.148258 0.000000 -v 36.466499 -36.140644 0.000000 -v 36.472900 -32.400517 0.000000 -v 37.996780 -32.396297 0.000000 -v 38.006104 -7.785440 0.000000 -v 31.579792 -7.802116 0.000000 -v 31.570473 -32.412964 8.500000 -v 34.454880 -32.408127 8.500000 -v 34.448479 -36.148258 8.500000 -v 36.466499 -36.140644 8.500000 -v 36.472900 -32.400517 8.500000 -v 37.996780 -32.396297 8.500000 -v 38.006104 -7.785440 8.500000 -v 31.579792 -7.802116 8.500000 -v 37.536728 -116.887161 0.000000 -v 37.534264 -130.785004 0.000000 -v 68.072807 -130.696274 0.000000 -v 68.074211 -93.503189 0.000000 -v 53.203579 -93.543999 0.000000 -v 53.207260 -96.565887 0.000000 -v 37.539345 -96.613914 0.000000 -v 37.535614 -106.987823 0.000000 -v 46.600052 -106.958023 0.000000 -v 48.187714 -108.565353 0.000000 -v 56.137897 -108.544548 0.000000 -v 56.136173 -116.827576 0.000000 -v 37.536728 -116.887161 49.900002 -v 37.534264 -130.785004 49.900002 -v 68.072807 -130.696274 49.900002 -v 68.074211 -93.503189 49.900002 -v 53.203579 -93.543999 49.900002 -v 53.207260 -96.565887 49.900002 -v 37.539345 -96.613914 49.900002 -v 37.535614 -106.987823 49.900002 -v 46.600052 -106.958023 49.900002 -v 48.187714 -108.565353 49.900002 -v 56.137897 -108.544548 49.900002 -v 56.136173 -116.827576 49.900002 -v 68.128906 -32.262238 0.000000 -v 68.132172 -27.204462 0.000000 -v 64.357819 -27.209900 0.000000 -v 64.357971 -26.381596 0.000000 -v 56.752384 -26.404640 0.000000 -v 56.761681 -27.526262 0.000000 -v 52.087624 -27.537701 0.000000 -v 52.084896 -28.752642 0.000000 -v 45.682148 -28.765907 0.000000 -v 45.680557 -31.087715 0.000000 -v 48.438995 -31.085075 0.000000 -v 48.434677 -32.320156 0.000000 -v 68.128906 -32.262238 16.900000 -v 68.132172 -27.204462 16.900000 -v 64.357819 -27.209900 16.900000 -v 64.357971 -26.381596 16.900000 -v 56.752384 -26.404640 16.900000 -v 56.761681 -27.526262 16.900000 -v 52.087624 -27.537701 16.900000 -v 52.084896 -28.752642 16.900000 -v 45.682148 -28.765907 16.900000 -v 45.680557 -31.087715 16.900000 -v 48.438995 -31.085075 16.900000 -v 48.434677 -32.320156 16.900000 -v 37.542446 -80.346573 0.000000 -v 21.679464 -80.386871 0.000000 -v 21.680746 -77.420021 0.000000 -v 6.707716 -77.459740 0.000000 -v 6.692612 -130.877640 0.000000 -v 37.534264 -130.785004 0.000000 -v 37.533798 -109.194160 0.000000 -v 31.652842 -109.207977 0.000000 -v 31.648800 -113.389763 0.000000 -v 24.458517 -113.404800 0.000000 -v 24.453552 -116.595169 0.000000 -v 20.990498 -116.611557 0.000000 -v 20.999695 -94.071594 0.000000 -v 24.327034 -94.062775 0.000000 -v 24.332510 -97.179962 0.000000 -v 31.648760 -97.162720 0.000000 -v 31.654148 -100.694069 0.000000 -v 37.535110 -100.680244 0.000000 -v 37.542446 -80.346573 56.299999 -v 21.679464 -80.386871 56.299999 -v 21.680746 -77.420021 56.299999 -v 6.707716 -77.459740 56.299999 -v 6.692612 -130.877640 56.299999 -v 37.534264 -130.785004 56.299999 -v 37.533798 -109.194160 56.299999 -v 31.652842 -109.207977 56.299999 -v 31.648800 -113.389763 56.299999 -v 24.458517 -113.404800 56.299999 -v 24.453552 -116.595169 56.299999 -v 20.990498 -116.611557 56.299999 -v 20.999695 -94.071594 56.299999 -v 24.327034 -94.062775 56.299999 -v 24.332510 -97.179962 56.299999 -v 31.648760 -97.162720 56.299999 -v 31.654148 -100.694069 56.299999 -v 37.535110 -100.680244 56.299999 -v 63.274094 -7.710009 0.000000 -v 63.259941 -22.230904 0.000000 -v 68.605309 -22.214472 0.000000 -v 68.609718 -7.698959 0.000000 -v 63.274094 -7.710009 13.100000 -v 63.259941 -22.230904 13.100000 -v 68.605309 -22.214472 13.100000 -v 68.609718 -7.698959 13.100000 -v 6.777904 -35.673409 0.000000 -v 8.464406 -37.091301 0.000000 -v 31.567986 -36.988777 0.000000 -v 31.575306 -7.563833 0.000000 -v 6.777916 -7.639343 0.000000 -v 6.777904 -35.673409 53.299999 -v 8.464406 -37.091301 53.299999 -v 31.567986 -36.988777 53.299999 -v 31.575306 -7.563833 53.299999 -v 6.777916 -7.639343 53.299999 -v -65.606430 74.764496 25.700001 -v -64.950752 73.508904 25.700001 -v -53.387287 73.619812 25.700001 -v -52.439629 74.528709 25.700001 -v -46.974861 74.582344 25.700001 -v -46.776680 74.200706 25.700001 -v -46.562279 73.375404 25.700001 -v -46.601398 72.525566 25.700001 -v -46.986786 71.243614 25.700001 -v -46.608894 69.892303 25.700001 -v -46.591763 69.400986 25.700001 -v -47.090759 67.565102 25.700001 -v -47.112682 66.638100 25.700001 -v -47.027348 66.184471 25.700001 -v -46.631207 65.536636 25.700001 -v -46.528255 64.774948 25.700001 -v -46.983028 63.204262 25.700001 -v -46.988773 62.777355 25.700001 -v -46.731388 61.552048 25.700001 -v -46.745285 61.139896 25.700001 -v -47.088524 59.919758 25.700001 -v -47.072292 59.476105 25.700001 -v -46.572994 57.951115 25.700001 -v -46.880722 56.413548 25.700001 -v -46.869259 55.909466 25.700001 -v -46.532623 54.448689 25.700001 -v -46.647900 53.460461 25.700001 -v -47.020294 52.638325 25.700001 -v -47.212337 51.858074 25.700001 -v -47.112572 51.056099 25.700001 -v -46.597992 50.078861 25.700001 -v -46.532349 49.729919 25.700001 -v -46.647346 49.040398 25.700001 -v -46.825699 48.787750 25.700001 -v -47.017258 48.190742 25.700001 -v -46.995564 47.875298 25.700001 -v -46.766159 47.299042 25.700001 -v -46.674545 46.511822 25.700001 -v -46.718594 44.773262 25.700001 -v -46.945045 44.147346 25.700001 -v -52.474838 44.096313 25.700001 -v -53.357300 45.371033 25.700001 -v -65.162956 45.261147 25.700001 -v -65.693810 43.966240 25.700001 -v -73.087997 43.905754 25.700001 -v -73.285873 74.690811 25.700001 -v -55.327469 60.490349 25.700001 -v -65.085876 60.404243 25.700001 -v -66.274429 59.217777 25.700001 -v -65.067261 58.161018 25.700001 -v -55.312920 58.254494 25.700001 -v -65.606430 74.764496 0.000000 -v -64.950752 73.508904 0.000000 -v -53.387287 73.619812 0.000000 -v -52.439629 74.528709 0.000000 -v -46.974861 74.582344 0.000000 -v -46.776680 74.200706 0.000000 -v -46.562279 73.375404 0.000000 -v -46.601398 72.525566 0.000000 -v -46.986786 71.243614 0.000000 -v -46.608894 69.892303 0.000000 -v -46.591763 69.400986 0.000000 -v -47.090759 67.565102 0.000000 -v -47.112682 66.638100 0.000000 -v -47.027348 66.184471 0.000000 -v -46.631207 65.536636 0.000000 -v -46.528255 64.774948 0.000000 -v -46.983028 63.204262 0.000000 -v -46.988773 62.777355 0.000000 -v -46.731388 61.552048 0.000000 -v -46.745285 61.139896 0.000000 -v -47.088524 59.919758 0.000000 -v -47.072292 59.476105 0.000000 -v -46.572994 57.951115 0.000000 -v -46.880722 56.413548 0.000000 -v -46.869259 55.909466 0.000000 -v -46.532623 54.448689 0.000000 -v -46.647900 53.460461 0.000000 -v -47.020294 52.638325 0.000000 -v -47.212337 51.858074 0.000000 -v -47.112572 51.056099 0.000000 -v -46.597992 50.078861 0.000000 -v -46.532349 49.729919 0.000000 -v -46.647346 49.040398 0.000000 -v -46.825699 48.787750 0.000000 -v -47.017258 48.190742 0.000000 -v -46.995564 47.875298 0.000000 -v -46.766159 47.299042 0.000000 -v -46.674545 46.511822 0.000000 -v -46.718594 44.773262 0.000000 -v -46.945045 44.147346 0.000000 -v -52.474838 44.096313 0.000000 -v -53.357300 45.371033 0.000000 -v -65.162956 45.261147 0.000000 -v -65.693810 43.966240 0.000000 -v -73.087997 43.905754 0.000000 -v -73.285873 74.690811 0.000000 -v -55.327469 60.490349 0.000000 -v -65.085876 60.404243 0.000000 -v -66.274429 59.217777 0.000000 -v -65.067261 58.161018 0.000000 -v -55.312920 58.254494 0.000000 +v 63.174397 74.546791 0.000000 +v 63.168282 72.049103 0.000000 +v 61.071407 72.046066 0.000000 +v 61.065407 72.678360 0.000000 +v 41.847385 72.633018 0.000000 +v 41.838116 62.775860 0.000000 +v 61.056137 62.821194 0.000000 +v 61.056004 63.350803 0.000000 +v 63.166695 63.351849 0.000000 +v 63.160862 61.152859 0.000000 +v 69.563622 61.166164 0.000000 +v 69.573082 74.567490 0.000000 +v 63.174397 74.546791 18.600000 +v 63.168282 72.049103 18.600000 +v 61.071407 72.046066 18.600000 +v 61.065407 72.678360 18.600000 +v 41.847385 72.633018 18.600000 +v 41.838116 62.775860 18.600000 +v 61.056137 62.821194 18.600000 +v 61.056004 63.350803 18.600000 +v 63.166695 63.351849 18.600000 +v 63.160862 61.152859 18.600000 +v 69.563622 61.166164 18.600000 +v 69.573082 74.567490 18.600000 +v 38.914223 143.145203 0.000000 +v 38.895412 127.321335 0.000000 +v 47.087822 127.341324 0.000000 +v 47.106628 143.165207 0.000000 +v 38.914223 143.145203 16.900000 +v 38.895412 127.321335 16.900000 +v 47.087822 127.341324 16.900000 +v 47.106628 143.165207 16.900000 +v 30.786835 143.122589 0.000000 +v 30.777765 127.304123 0.000000 +v 32.986794 127.311371 0.000000 +v 32.984577 126.279671 0.000000 +v 36.447632 126.296135 0.000000 +v 36.453938 127.320457 0.000000 +v 38.895412 127.321335 0.000000 +v 38.914223 143.145203 0.000000 +v 30.786835 143.122589 16.900000 +v 30.777765 127.304123 16.900000 +v 32.986794 127.311371 16.900000 +v 32.984577 126.279671 16.900000 +v 36.447632 126.296135 16.900000 +v 36.453938 127.320457 16.900000 +v 38.895412 127.321335 16.900000 +v 38.914223 143.145203 16.900000 +v 22.860191 143.104965 0.000000 +v 22.851118 127.286514 0.000000 +v 24.849665 127.283394 0.000000 +v 24.853106 126.264458 0.000000 +v 27.495325 126.270325 0.000000 +v 27.487799 127.296638 0.000000 +v 30.777765 127.304123 0.000000 +v 30.786835 143.122589 0.000000 +v 22.860191 143.104965 16.900000 +v 22.851118 127.286514 16.900000 +v 24.849665 127.283394 16.900000 +v 24.853106 126.264458 16.900000 +v 27.495325 126.270325 16.900000 +v 27.487799 127.296638 16.900000 +v 30.777765 127.304123 16.900000 +v 30.786835 143.122589 16.900000 +v 52.016487 82.172005 0.000000 +v 50.813499 81.333885 0.000000 +v 42.406536 81.310944 0.000000 +v 42.399822 75.500015 0.000000 +v 50.806789 75.522957 0.000000 +v 52.199986 74.520805 0.000000 +v 58.612492 74.539513 0.000000 +v 58.613205 75.965225 0.000000 +v 60.645046 75.970856 0.000000 +v 60.644337 74.545143 0.000000 +v 69.573082 74.567490 0.000000 +v 69.580589 82.218300 0.000000 +v 60.651833 82.195946 0.000000 +v 60.651333 80.654778 0.000000 +v 58.619492 80.649147 0.000000 +v 58.619987 82.190315 0.000000 +v 52.016487 82.172005 18.200001 +v 50.813499 81.333885 18.200001 +v 42.406536 81.310944 18.200001 +v 42.399822 75.500015 18.200001 +v 50.806789 75.522957 18.200001 +v 52.199986 74.520805 18.200001 +v 58.612492 74.539513 18.200001 +v 58.613205 75.965225 18.200001 +v 60.645046 75.970856 18.200001 +v 60.644337 74.545143 18.200001 +v 69.573082 74.567490 18.200001 +v 69.580589 82.218300 18.200001 +v 60.651833 82.195946 18.200001 +v 60.651333 80.654778 18.200001 +v 58.619492 80.649147 18.200001 +v 58.619987 82.190315 18.200001 +v 8.671880 66.820183 0.000000 +v 8.671906 59.501022 0.000000 +v 13.448371 59.511330 0.000000 +v 15.055528 60.216450 0.000000 +v 27.628576 60.249493 0.000000 +v 28.399866 59.337055 0.000000 +v 33.721676 59.350163 0.000000 +v 33.731037 65.961876 0.000000 +v 15.062457 65.911903 0.000000 +v 13.448344 66.830490 0.000000 +v 8.671880 66.820183 22.700001 +v 8.671906 59.501022 22.700001 +v 13.448371 59.511330 22.700001 +v 15.055528 60.216450 22.700001 +v 27.628576 60.249493 22.700001 +v 28.399866 59.337055 22.700001 +v 33.721676 59.350163 22.700001 +v 33.731037 65.961876 22.700001 +v 15.062457 65.911903 22.700001 +v 13.448344 66.830490 22.700001 +v 52.014450 89.701965 0.000000 +v 50.818718 88.896751 0.000000 +v 42.411747 88.873802 0.000000 +v 42.405731 83.130669 0.000000 +v 50.812695 83.153618 0.000000 +v 52.016487 82.172005 0.000000 +v 58.619987 82.190315 0.000000 +v 58.615932 83.555611 0.000000 +v 60.647781 83.561241 0.000000 +v 60.651833 82.195946 0.000000 +v 69.580589 82.218300 0.000000 +v 69.578545 89.748276 0.000000 +v 52.014450 89.701965 18.299999 +v 50.818718 88.896751 18.299999 +v 42.411747 88.873802 18.299999 +v 42.405731 83.130669 18.299999 +v 50.812695 83.153618 18.299999 +v 52.016487 82.172005 18.299999 +v 58.619987 82.190315 18.299999 +v 58.615932 83.555611 18.299999 +v 60.647781 83.561241 18.299999 +v 60.651833 82.195946 18.299999 +v 69.580589 82.218300 18.299999 +v 69.578545 89.748276 18.299999 +v 8.682165 76.100052 0.000000 +v 8.671880 66.820183 0.000000 +v 25.895422 66.861359 0.000000 +v 25.896824 68.354858 0.000000 +v 33.744617 68.377007 0.000000 +v 33.743046 74.732285 0.000000 +v 25.905003 74.715523 0.000000 +v 25.905708 76.141235 0.000000 +v 8.682165 76.100052 18.600000 +v 8.671880 66.820183 18.600000 +v 25.895422 66.861359 18.600000 +v 25.896824 68.354858 18.600000 +v 33.744617 68.377007 18.600000 +v 33.743046 74.732285 18.600000 +v 25.905003 74.715523 18.600000 +v 25.905708 76.141235 18.600000 +v 47.072365 112.800217 0.000000 +v 47.065865 104.157990 0.000000 +v 42.419445 104.142502 0.000000 +v 42.410301 89.681969 0.000000 +v 68.842201 89.745872 0.000000 +v 68.853783 112.856056 0.000000 +v 47.072365 112.800217 29.299999 +v 47.065865 104.157990 29.299999 +v 42.419445 104.142502 29.299999 +v 42.410301 89.681969 29.299999 +v 68.842201 89.745872 29.299999 +v 68.853783 112.856056 29.299999 +v 9.659858 85.240364 0.000000 +v 9.650965 76.096085 0.000000 +v 25.905708 76.141235 0.000000 +v 25.905041 77.431351 0.000000 +v 33.756912 77.446129 0.000000 +v 33.752850 83.828926 0.000000 +v 25.905050 83.806763 0.000000 +v 25.904863 85.280136 0.000000 +v 9.659858 85.240364 19.000000 +v 9.650965 76.096085 19.000000 +v 25.905708 76.141235 19.000000 +v 25.905041 77.431351 19.000000 +v 33.756912 77.446129 19.000000 +v 33.752850 83.828926 19.000000 +v 25.905050 83.806763 19.000000 +v 25.904863 85.280136 19.000000 +v 9.659888 94.331604 0.000000 +v 9.659858 85.240364 0.000000 +v 25.904863 85.280136 0.000000 +v 25.911644 86.487701 0.000000 +v 33.759445 86.509872 0.000000 +v 33.763115 93.108826 0.000000 +v 25.915318 93.086655 0.000000 +v 25.918716 94.369400 0.000000 +v 9.659888 94.331604 19.200001 +v 9.659858 85.240364 19.200001 +v 25.904863 85.280136 19.200001 +v 25.911644 86.487701 19.200001 +v 33.759445 86.509872 19.200001 +v 33.763115 93.108826 19.200001 +v 25.915318 93.086655 19.200001 +v 25.918716 94.369400 19.200001 +v 9.675808 103.624252 0.000000 +v 9.659888 94.331604 0.000000 +v 25.918716 94.369400 0.000000 +v 25.919838 95.564201 0.000000 +v 33.767632 95.586372 0.000000 +v 33.763832 102.267883 0.000000 +v 25.925785 102.251099 0.000000 +v 25.920815 103.664047 0.000000 +v 9.675808 103.624252 19.200001 +v 9.659888 94.331604 19.200001 +v 25.918716 94.369400 19.200001 +v 25.919838 95.564201 19.200001 +v 33.767632 95.586372 19.200001 +v 33.763832 102.267883 19.200001 +v 25.925785 102.251099 19.200001 +v 25.920815 103.664047 19.200001 +v 25.920815 103.664047 0.000000 +v 25.924419 104.831329 0.000000 +v 33.772221 104.853508 0.000000 +v 33.777458 111.472610 0.000000 +v 25.929665 111.450432 0.000000 +v 25.929676 112.808334 0.000000 +v 9.684663 112.768532 0.000000 +v 9.675808 103.624252 0.000000 +v 25.920815 103.664047 19.200001 +v 25.924419 104.831329 19.200001 +v 33.772221 104.853508 19.200001 +v 33.777458 111.472610 19.200001 +v 25.929665 111.450432 19.200001 +v 25.929676 112.808334 19.200001 +v 9.684663 112.768532 19.200001 +v 9.675808 103.624252 19.200001 +v 37.917633 29.753332 0.000000 +v 29.892668 29.729616 0.000000 +v 28.346224 31.446413 0.000000 +v 28.349766 39.518707 0.000000 +v 29.906364 41.235981 0.000000 +v 34.972153 41.252056 0.000000 +v 34.978657 53.139679 0.000000 +v 21.777340 53.115814 0.000000 +v 21.780155 56.102821 0.000000 +v 7.059036 56.067314 0.000000 +v 7.052857 38.517174 0.000000 +v 20.161501 38.547630 0.000000 +v 20.158623 32.844803 0.000000 +v 7.049984 32.814354 0.000000 +v 7.029922 15.266224 0.000000 +v 37.903358 15.347897 0.000000 +v 37.917633 29.753332 42.099998 +v 29.892668 29.729616 42.099998 +v 28.346224 31.446413 42.099998 +v 28.349766 39.518707 42.099998 +v 29.906364 41.235981 42.099998 +v 34.972153 41.252056 42.099998 +v 34.978657 53.139679 42.099998 +v 21.777340 53.115814 42.099998 +v 21.780155 56.102821 42.099998 +v 7.059036 56.067314 42.099998 +v 7.052857 38.517174 42.099998 +v 20.161501 38.547630 42.099998 +v 20.158623 32.844803 42.099998 +v 7.049984 32.814354 42.099998 +v 7.029922 15.266224 42.099998 +v 37.903358 15.347897 42.099998 +v 22.860191 143.104965 0.000000 +v 7.570140 143.063141 0.000000 +v 7.555395 114.066956 0.000000 +v 15.393449 114.083771 0.000000 +v 15.396306 117.484940 0.000000 +v 22.848295 117.509911 0.000000 +v 22.860191 143.104965 23.299999 +v 7.570140 143.063141 23.299999 +v 7.555395 114.066956 23.299999 +v 15.393449 114.083771 23.299999 +v 15.396306 117.484940 23.299999 +v 22.848295 117.509911 23.299999 +v 37.903358 15.347897 0.000000 +v 68.538704 15.423072 0.000000 +v 68.566093 46.698826 0.000000 +v 67.475403 46.693226 0.000000 +v 67.480347 56.259068 0.000000 +v 54.730114 56.224483 0.000000 +v 54.739998 60.717770 0.000000 +v 37.935818 60.677280 0.000000 +v 37.903358 15.347897 26.500000 +v 68.538704 15.423072 26.500000 +v 68.566093 46.698826 26.500000 +v 67.475403 46.693226 26.500000 +v 67.480347 56.259068 26.500000 +v 54.730114 56.224483 26.500000 +v 54.739998 60.717770 26.500000 +v 37.935818 60.677280 26.500000 +v 47.090065 121.997589 0.000000 +v 52.118481 122.012276 0.000000 +v 52.112904 116.038231 0.000000 +v 54.056156 116.043068 0.000000 +v 54.057858 112.817757 0.000000 +v 68.853783 112.856056 0.000000 +v 68.878304 143.215714 0.000000 +v 47.106628 143.165207 0.000000 +v 47.090065 121.997589 47.299999 +v 52.118481 122.012276 47.299999 +v 52.112904 116.038231 47.299999 +v 54.056156 116.043068 47.299999 +v 54.057858 112.817757 47.299999 +v 68.853783 112.856056 47.299999 +v 68.878304 143.215714 47.299999 +v 47.106628 143.165207 47.299999 +v -61.939358 14.915481 0.000000 +v -43.149139 15.090549 0.000000 +v -43.238705 28.003578 0.000000 +v -52.233135 27.915951 0.000000 +v -52.200760 22.954927 0.000000 +v -53.870094 22.937721 0.000000 +v -53.902470 27.898748 0.000000 +v -62.024853 27.821108 0.000000 +v -61.939358 14.915481 18.500000 +v -43.149139 15.090549 18.500000 +v -43.238705 28.003578 18.500000 +v -52.233135 27.915951 18.500000 +v -52.200760 22.954927 18.500000 +v -53.870094 22.937721 18.500000 +v -53.902470 27.898748 18.500000 +v -62.024853 27.821108 18.500000 +v -18.385492 28.668736 0.000000 +v -18.648434 27.993761 0.000000 +v -24.621164 27.938751 0.000000 +v -25.198479 29.006514 0.000000 +v -27.637461 28.978125 0.000000 +v -27.890326 27.663481 0.000000 +v -34.114994 27.604073 0.000000 +v -34.074337 22.098680 0.000000 +v -29.062250 22.142900 0.000000 +v -28.408987 21.328974 0.000000 +v -25.206028 21.355787 0.000000 +v -24.428076 22.180525 0.000000 +v -18.520370 22.238121 0.000000 +v -18.514860 21.422581 0.000000 +v -11.390496 21.487984 0.000000 +v -11.428559 28.737925 0.000000 +v -18.385492 28.668736 18.500000 +v -18.648434 27.993761 18.500000 +v -24.621164 27.938751 18.500000 +v -25.198479 29.006514 18.500000 +v -27.637461 28.978125 18.500000 +v -27.890326 27.663481 18.500000 +v -34.114994 27.604073 18.500000 +v -34.074337 22.098680 18.500000 +v -29.062250 22.142900 18.500000 +v -28.408987 21.328974 18.500000 +v -25.206028 21.355787 18.500000 +v -24.428076 22.180525 18.500000 +v -18.520370 22.238121 18.500000 +v -18.514860 21.422581 18.500000 +v -11.390496 21.487984 18.500000 +v -11.428559 28.737925 18.500000 +v -73.087997 43.905758 0.000000 +v -72.994431 29.213326 0.000000 +v -64.456749 29.298965 0.000000 +v -64.474731 32.553738 0.000000 +v -61.210819 32.585354 0.000000 +v -59.950626 32.790577 0.000000 +v -52.359772 32.863415 0.000000 +v -52.352615 31.124262 0.000000 +v -53.093391 30.416376 0.000000 +v -53.088444 29.003441 0.000000 +v -45.725964 29.075264 0.000000 +v -45.821049 44.161747 0.000000 +v -53.146145 44.091305 0.000000 +v -53.121265 40.156578 0.000000 +v -59.229702 40.093956 0.000000 +v -61.003368 40.702854 0.000000 +v -64.523300 40.674221 0.000000 +v -64.546257 43.984028 0.000000 +v -73.087997 43.905758 20.400000 +v -72.994431 29.213326 20.400000 +v -64.456749 29.298965 20.400000 +v -64.474731 32.553738 20.400000 +v -61.210819 32.585354 20.400000 +v -59.950626 32.790577 20.400000 +v -52.359772 32.863415 20.400000 +v -52.352615 31.124262 20.400000 +v -53.093391 30.416376 20.400000 +v -53.088444 29.003441 20.400000 +v -45.725964 29.075264 20.400000 +v -45.821049 44.161747 20.400000 +v -53.146145 44.091305 20.400000 +v -53.121265 40.156578 20.400000 +v -59.229702 40.093956 20.400000 +v -61.003368 40.702854 20.400000 +v -64.523300 40.674221 20.400000 +v -64.546257 43.984028 20.400000 +v -22.166687 51.714741 0.000000 +v -22.130854 45.734768 0.000000 +v -24.672243 45.707569 0.000000 +v -24.666754 43.534126 0.000000 +v -26.904997 43.510727 0.000000 +v -26.914564 45.691551 0.000000 +v -28.757000 45.665371 0.000000 +v -28.796909 51.652718 0.000000 +v -36.994061 51.572292 0.000000 +v -36.846455 28.887514 0.000000 +v -27.535055 28.976934 0.000000 +v -27.666792 34.509045 0.000000 +v -20.794371 34.570072 0.000000 +v -20.753784 28.650520 0.000000 +v -11.060390 28.739134 0.000000 +v -11.112001 36.289772 0.000000 +v -12.263635 36.279369 0.000000 +v -12.309050 43.082264 0.000000 +v -11.157413 43.092667 0.000000 +v -11.213579 51.825348 0.000000 +v -22.166687 51.714741 20.100000 +v -22.130854 45.734768 20.100000 +v -24.672243 45.707569 20.100000 +v -24.666754 43.534126 20.100000 +v -26.904997 43.510727 20.100000 +v -26.914564 45.691551 20.100000 +v -28.757000 45.665371 20.100000 +v -28.796909 51.652718 20.100000 +v -36.994061 51.572292 20.100000 +v -36.846455 28.887514 20.100000 +v -27.535055 28.976934 20.100000 +v -27.666792 34.509045 20.100000 +v -20.794371 34.570072 20.100000 +v -20.753784 28.650520 20.100000 +v -11.060390 28.739134 20.100000 +v -11.112001 36.289772 20.100000 +v -12.263635 36.279369 20.100000 +v -12.309050 43.082264 20.100000 +v -11.157413 43.092667 20.100000 +v -11.213579 51.825348 20.100000 +v -19.105312 142.864319 0.000000 +v -19.024015 121.519775 0.000000 +v -15.636621 121.581116 0.000000 +v -15.628672 121.681816 0.000000 +v -11.175741 121.725250 0.000000 +v -11.305203 140.924469 0.000000 +v -11.407269 141.638519 0.000000 +v -11.777364 142.262207 0.000000 +v -12.041954 142.510864 0.000000 +v -12.343030 142.710449 0.000000 +v -13.039910 142.912827 0.000000 +v -19.105312 142.864319 105.900002 +v -19.024015 121.519775 105.900002 +v -15.636621 121.581116 105.900002 +v -15.628672 121.681816 105.900002 +v -11.175741 121.725250 105.900002 +v -11.305203 140.924469 105.900002 +v -11.407269 141.638519 105.900002 +v -11.777364 142.262207 105.900002 +v -12.041954 142.510864 105.900002 +v -12.343030 142.710449 105.900002 +v -13.039910 142.912827 105.900002 +v -26.938389 142.792419 0.000000 +v -27.198303 121.374893 0.000000 +v -19.024015 121.519775 0.000000 +v -19.105312 142.864319 0.000000 +v -26.938389 142.792419 105.900002 +v -27.198303 121.374893 105.900002 +v -19.024015 121.519775 105.900002 +v -19.105312 142.864319 105.900002 +v -34.706432 142.717926 0.000000 +v -34.708115 122.329124 0.000000 +v -32.735630 122.350136 0.000000 +v -32.732388 121.446663 0.000000 +v -29.771620 121.474487 0.000000 +v -29.768927 121.331528 0.000000 +v -27.198303 121.374893 0.000000 +v -26.938389 142.792419 0.000000 +v -34.706432 142.717926 105.900002 +v -34.708115 122.329124 105.900002 +v -32.735630 122.350136 105.900002 +v -32.732388 121.446663 105.900002 +v -29.771620 121.474487 105.900002 +v -29.768927 121.331528 105.900002 +v -27.198303 121.374893 105.900002 +v -26.938389 142.792419 105.900002 +v -23.679659 74.338509 0.000000 +v -23.660002 71.518005 0.000000 +v -37.125271 71.396309 0.000000 +v -37.068325 61.787685 0.000000 +v -22.418121 61.928551 0.000000 +v -22.357679 51.715134 0.000000 +v -11.577671 51.816761 0.000000 +v -11.724451 74.453964 0.000000 +v -23.679659 74.338509 41.500000 +v -23.660002 71.518005 41.500000 +v -37.125271 71.396309 41.500000 +v -37.068325 61.787685 41.500000 +v -22.418121 61.928551 41.500000 +v -22.357679 51.715134 41.500000 +v -11.577671 51.816761 41.500000 +v -11.724451 74.453964 41.500000 +v -43.314415 123.794571 0.000000 +v -43.168121 123.345726 0.000000 +v -42.753387 122.756310 0.000000 +v -42.145576 122.369904 0.000000 +v -41.795097 122.265030 0.000000 +v -34.708115 122.329124 0.000000 +v -34.706432 142.717926 0.000000 +v -41.616245 142.655426 0.000000 +v -41.600353 140.141006 0.000000 +v -44.644733 140.057327 0.000000 +v -44.975307 139.942047 0.000000 +v -45.534550 139.527084 0.000000 +v -45.907352 138.935852 0.000000 +v -45.999393 138.596069 0.000000 +v -45.934475 130.031860 0.000000 +v -45.645496 129.324814 0.000000 +v -45.423069 129.014359 0.000000 +v -44.813457 128.532639 0.000000 +v -44.462078 128.380096 0.000000 +v -43.385212 128.387726 0.000000 +v -43.314415 123.794571 103.699997 +v -43.168121 123.345726 103.699997 +v -42.753387 122.756310 103.699997 +v -42.145576 122.369904 103.699997 +v -41.795097 122.265030 103.699997 +v -34.708115 122.329124 103.699997 +v -34.706432 142.717926 103.699997 +v -41.616245 142.655426 103.699997 +v -41.600353 140.141006 103.699997 +v -44.644733 140.057327 103.699997 +v -44.975307 139.942047 103.699997 +v -45.534550 139.527084 103.699997 +v -45.907352 138.935852 103.699997 +v -45.999393 138.596069 103.699997 +v -45.934475 130.031860 103.699997 +v -45.645496 129.324814 103.699997 +v -45.423069 129.014359 103.699997 +v -44.813457 128.532639 103.699997 +v -44.462078 128.380096 103.699997 +v -43.385212 128.387726 103.699997 +v -73.345039 84.625641 0.000000 +v -73.285866 74.690819 0.000000 +v -65.238251 74.765709 0.000000 +v -65.249084 76.281342 0.000000 +v -63.197762 76.297775 0.000000 +v -62.417286 74.793335 0.000000 +v -60.291195 74.812553 0.000000 +v -59.527683 75.985649 0.000000 +v -45.647129 76.115372 0.000000 +v -45.698589 83.550552 0.000000 +v -59.136211 83.424835 0.000000 +v -59.996017 84.750587 0.000000 +v -61.907551 84.734367 0.000000 +v -62.880024 83.156883 0.000000 +v -65.523819 83.130867 0.000000 +v -65.535553 84.694153 0.000000 +v -73.345039 84.625641 21.299999 +v -73.285866 74.690819 21.299999 +v -65.238251 74.765709 21.299999 +v -65.249084 76.281342 21.299999 +v -63.197762 76.297775 21.299999 +v -62.417286 74.793335 21.299999 +v -60.291195 74.812553 21.299999 +v -59.527683 75.985649 21.299999 +v -45.647129 76.115372 21.299999 +v -45.698589 83.550552 21.299999 +v -59.136211 83.424835 21.299999 +v -59.996017 84.750587 21.299999 +v -61.907551 84.734367 21.299999 +v -62.880024 83.156883 21.299999 +v -65.523819 83.130867 21.299999 +v -65.535553 84.694153 21.299999 +v -72.249733 90.238747 0.000000 +v -72.216972 84.632660 0.000000 +v -52.214161 84.823082 0.000000 +v -52.246925 90.429176 0.000000 +v -72.249733 90.238747 14.500000 +v -72.216972 84.632660 14.500000 +v -52.214161 84.823082 14.500000 +v -52.246925 90.429176 14.500000 +v -26.097540 82.074318 0.000000 +v -27.306677 81.040184 0.000000 +v -29.245855 81.027962 0.000000 +v -30.142836 82.236877 0.000000 +v -32.646847 82.211075 0.000000 +v -33.836700 81.303162 0.000000 +v -37.454960 81.268341 0.000000 +v -37.420822 75.797829 0.000000 +v -33.798485 75.825279 0.000000 +v -32.662697 74.690544 0.000000 +v -30.223711 74.718933 0.000000 +v -29.078489 75.592552 0.000000 +v -27.535124 75.607552 0.000000 +v -26.425867 74.313690 0.000000 +v -11.724451 74.453964 0.000000 +v -11.764289 82.213379 0.000000 +v -26.097540 82.074318 22.299999 +v -27.306677 81.040184 22.299999 +v -29.245855 81.027962 22.299999 +v -30.142836 82.236877 22.299999 +v -32.646847 82.211075 22.299999 +v -33.836700 81.303162 22.299999 +v -37.454960 81.268341 22.299999 +v -37.420822 75.797829 22.299999 +v -33.798485 75.825279 22.299999 +v -32.662697 74.690544 22.299999 +v -30.223711 74.718933 22.299999 +v -29.078489 75.592552 22.299999 +v -27.535124 75.607552 22.299999 +v -26.425867 74.313690 22.299999 +v -11.724451 74.453964 22.299999 +v -11.764289 82.213379 22.299999 +v -73.431702 98.108559 0.000000 +v -73.387550 90.226334 0.000000 +v -46.563522 90.478439 0.000000 +v -46.611740 98.368050 0.000000 +v -73.431702 98.108559 17.700001 +v -73.387550 90.226334 17.700001 +v -46.563522 90.478439 17.700001 +v -46.611740 98.368050 17.700001 +v -27.138802 89.896713 0.000000 +v -28.560215 88.947517 0.000000 +v -36.580196 88.868668 0.000000 +v -36.552410 83.317596 0.000000 +v -28.746990 83.393448 0.000000 +v -27.514938 82.061508 0.000000 +v -11.764289 82.213379 0.000000 +v -11.817269 90.042603 0.000000 +v -27.138802 89.896713 21.700001 +v -28.560215 88.947517 21.700001 +v -36.580196 88.868668 21.700001 +v -36.552410 83.317596 21.700001 +v -28.746990 83.393448 21.700001 +v -27.514938 82.061508 21.700001 +v -11.764289 82.213379 21.700001 +v -11.817269 90.042603 21.700001 +v -72.039665 105.946571 0.000000 +v -71.990746 98.124771 0.000000 +v -54.342396 98.294975 0.000000 +v -54.391327 106.116791 0.000000 +v -72.039665 105.946571 26.299999 +v -71.990746 98.124771 26.299999 +v -54.342396 98.294975 26.299999 +v -54.391327 106.116791 26.299999 +v -30.166946 95.744781 0.000000 +v -30.144381 92.665863 0.000000 +v -36.620995 92.602005 0.000000 +v -36.603817 89.809029 0.000000 +v -11.817269 90.042603 0.000000 +v -11.861088 95.921898 0.000000 +v -30.166946 95.744781 18.100000 +v -30.144381 92.665863 18.100000 +v -36.620995 92.602005 18.100000 +v -36.603817 89.809029 18.100000 +v -11.817269 90.042603 18.100000 +v -11.861088 95.921898 18.100000 +v -73.080811 115.955147 0.000000 +v -73.014130 105.937759 0.000000 +v -66.435112 106.000450 0.000000 +v -65.590065 107.025986 0.000000 +v -61.286678 107.063858 0.000000 +v -60.035194 106.686447 0.000000 +v -45.040390 106.825233 0.000000 +v -45.086632 114.504089 0.000000 +v -57.358799 114.386742 0.000000 +v -58.432621 114.949005 0.000000 +v -60.092216 114.937172 0.000000 +v -61.144691 114.471130 0.000000 +v -65.597618 114.427681 0.000000 +v -66.464409 116.019241 0.000000 +v -73.080811 115.955147 18.700001 +v -73.014130 105.937759 18.700001 +v -66.435112 106.000450 18.700001 +v -65.590065 107.025986 18.700001 +v -61.286678 107.063858 18.700001 +v -60.035194 106.686447 18.700001 +v -45.040390 106.825233 18.700001 +v -45.086632 114.504089 18.700001 +v -57.358799 114.386742 18.700001 +v -58.432621 114.949005 18.700001 +v -60.092216 114.937172 18.700001 +v -61.144691 114.471130 18.700001 +v -65.597618 114.427681 18.700001 +v -66.464409 116.019241 18.700001 +v -29.885416 104.211487 0.000000 +v -29.875412 103.157661 0.000000 +v -35.214211 103.106216 0.000000 +v -35.171074 97.159134 0.000000 +v -30.172804 97.205376 0.000000 +v -30.166946 95.744781 0.000000 +v -11.861088 95.921898 0.000000 +v -11.910343 104.388802 0.000000 +v -29.885416 104.211487 18.700001 +v -29.875412 103.157661 18.700001 +v -35.214211 103.106216 18.700001 +v -35.171074 97.159134 18.700001 +v -30.172804 97.205376 18.700001 +v -30.166946 95.744781 18.700001 +v -11.861088 95.921898 18.700001 +v -11.910343 104.388802 18.700001 +v -29.713774 112.761932 0.000000 +v -29.699064 111.354370 0.000000 +v -35.262169 111.294548 0.000000 +v -35.222618 105.538078 0.000000 +v -29.897638 105.591522 0.000000 +v -29.885416 104.211487 0.000000 +v -11.910343 104.388802 0.000000 +v -11.963000 112.930893 0.000000 +v -29.713774 112.761932 18.700001 +v -29.699064 111.354370 18.700001 +v -35.262169 111.294548 18.700001 +v -35.222618 105.538078 18.700001 +v -29.897638 105.591522 18.700001 +v -29.885416 104.211487 18.700001 +v -11.910343 104.388802 18.700001 +v -11.963000 112.930893 18.700001 +v -29.768927 121.331528 0.000000 +v -29.713774 112.761932 0.000000 +v -11.963000 112.930893 0.000000 +v -12.012346 120.983650 0.000000 +v -15.626535 120.941444 0.000000 +v -15.636621 121.581116 0.000000 +v -29.768927 121.331528 15.500000 +v -29.713774 112.761932 15.500000 +v -11.963000 112.930893 15.500000 +v -12.012346 120.983650 15.500000 +v -15.626535 120.941444 15.500000 +v -15.636621 121.581116 15.500000 +v -35.151360 21.262774 0.000000 +v -35.555885 20.682907 0.000000 +v -37.542191 20.663904 0.000000 +v -37.543213 21.241163 0.000000 +v -40.694969 21.213749 0.000000 +v -40.658958 15.118341 0.000000 +v -11.344745 15.397946 0.000000 +v -11.390496 21.487984 0.000000 +v -18.514860 21.422581 0.000000 +v -18.505758 20.416416 0.000000 +v -20.995945 20.388628 0.000000 +v -21.005045 21.394793 0.000000 +v -35.151360 21.262774 15.100000 +v -35.555885 20.682907 15.100000 +v -37.542191 20.663904 15.100000 +v -37.543213 21.241163 15.100000 +v -40.694969 21.213749 15.100000 +v -40.658958 15.118341 15.100000 +v -11.344745 15.397946 15.100000 +v -11.390496 21.487984 15.100000 +v -18.514860 21.422581 15.100000 +v -18.505758 20.416416 15.100000 +v -20.995945 20.388628 15.100000 +v -21.005045 21.394793 15.100000 +v -41.625355 143.661591 0.000000 +v -71.764534 143.378326 0.000000 +v -71.640366 123.521393 0.000000 +v -43.314415 123.794571 0.000000 +v -43.385212 128.387726 0.000000 +v -44.462078 128.380096 0.000000 +v -44.813457 128.532639 0.000000 +v -45.423069 129.014359 0.000000 +v -45.645496 129.324814 0.000000 +v -45.934475 130.031860 0.000000 +v -45.999393 138.596069 0.000000 +v -45.907352 138.935852 0.000000 +v -45.534550 139.527084 0.000000 +v -44.975307 139.942047 0.000000 +v -44.644733 140.057327 0.000000 +v -41.600353 140.141006 0.000000 +v -41.625355 143.661591 17.799999 +v -71.764534 143.378326 17.799999 +v -71.640366 123.521393 17.799999 +v -43.314415 123.794571 17.799999 +v -43.385212 128.387726 17.799999 +v -44.462078 128.380096 17.799999 +v -44.813457 128.532639 17.799999 +v -45.423069 129.014359 17.799999 +v -45.645496 129.324814 17.799999 +v -45.934475 130.031860 17.799999 +v -45.999393 138.596069 17.799999 +v -45.907352 138.935852 17.799999 +v -45.534550 139.527084 17.799999 +v -44.975307 139.942047 17.799999 +v -44.644733 140.057327 17.799999 +v -41.600353 140.141006 17.799999 +v -46.612438 98.300262 0.000000 +v -41.725418 98.294662 0.000000 +v -41.702137 105.732651 0.000000 +v -47.162140 105.739410 0.000000 +v -47.180653 98.361855 0.000000 +v -46.611740 98.368050 0.000000 +v -46.612438 98.300262 5.700000 +v -41.725418 98.294662 5.700000 +v -41.702137 105.732651 5.700000 +v -47.162140 105.739410 5.700000 +v -47.180653 98.361855 5.700000 +v -46.611740 98.368050 5.700000 +v -72.994431 29.213326 0.000000 +v -72.906265 14.806835 0.000000 +v -61.939358 14.915481 0.000000 +v -61.993088 23.206440 0.000000 +v -63.601479 23.194027 0.000000 +v -63.635899 29.309561 0.000000 +v -72.994431 29.213326 18.500000 +v -72.906265 14.806835 18.500000 +v -61.939358 14.915481 18.500000 +v -61.993088 23.206440 18.500000 +v -63.601479 23.194027 18.500000 +v -63.635899 29.309561 18.500000 +v -63.261452 116.046089 0.000000 +v -63.282227 119.029694 0.000000 +v -66.065819 119.003464 0.000000 +v -66.076309 121.231934 0.000000 +v -72.049042 121.176849 0.000000 +v -72.017769 115.964760 0.000000 +v -63.261452 116.046089 5.000000 +v -63.282227 119.029694 5.000000 +v -66.065819 119.003464 5.000000 +v -66.076309 121.231934 5.000000 +v -72.049042 121.176849 5.000000 +v -72.017769 115.964760 5.000000 +v -72.914490 -85.391434 0.000000 +v -72.972572 -101.351936 0.000000 +v -63.938992 -101.358307 0.000000 +v -63.938076 -99.104324 0.000000 +v -47.003044 -99.116730 0.000000 +v -46.959705 -87.709808 0.000000 +v -63.884995 -87.692055 0.000000 +v -63.880909 -85.397789 0.000000 +v -72.914490 -85.391434 30.900000 +v -72.972572 -101.351936 30.900000 +v -63.938992 -101.358307 30.900000 +v -63.938076 -99.104324 30.900000 +v -47.003044 -99.116730 30.900000 +v -46.959705 -87.709808 30.900000 +v -63.884995 -87.692055 30.900000 +v -63.880909 -85.397789 30.900000 +v -72.884575 -77.458832 0.000000 +v -72.914490 -85.391434 0.000000 +v -47.686279 -85.405197 0.000000 +v -47.656357 -77.472580 0.000000 +v -72.884575 -77.458832 8.900000 +v -72.914490 -85.391434 8.900000 +v -47.686279 -85.405197 8.900000 +v -47.656357 -77.472580 8.900000 +v -29.914278 -77.472397 0.000000 +v -29.943022 -85.153976 0.000000 +v -11.801059 -85.164001 0.000000 +v -11.768234 -77.489777 0.000000 +v -29.914278 -77.472397 15.600000 +v -29.943022 -85.153976 15.600000 +v -11.801059 -85.164001 15.600000 +v -11.768234 -77.489777 15.600000 +v -72.865021 -71.486900 0.000000 +v -72.884575 -77.458832 0.000000 +v -63.496639 -77.461983 0.000000 +v -60.450665 -75.056580 0.000000 +v -60.454552 -77.466301 0.000000 +v -47.656357 -77.472580 0.000000 +v -47.631588 -72.614868 0.000000 +v -55.458271 -72.606071 0.000000 +v -55.456718 -71.642189 0.000000 +v -59.849579 -71.633125 0.000000 +v -60.643650 -72.543785 0.000000 +v -63.825520 -72.539680 0.000000 +v -64.544205 -71.492264 0.000000 +v -72.865021 -71.486900 22.200001 +v -72.884575 -77.458832 22.200001 +v -63.496639 -77.461983 22.200001 +v -60.450665 -75.056580 22.200001 +v -60.454552 -77.466301 22.200001 +v -47.656357 -77.472580 22.200001 +v -47.631588 -72.614868 22.200001 +v -55.458271 -72.606071 22.200001 +v -55.456718 -71.642189 22.200001 +v -59.849579 -71.633125 22.200001 +v -60.643650 -72.543785 22.200001 +v -63.825520 -72.539680 22.200001 +v -64.544205 -71.492264 22.200001 +v -37.532078 -54.871044 0.000000 +v -37.620667 -77.474152 0.000000 +v -37.182499 -77.530571 0.000000 +v -28.372505 -77.477539 0.000000 +v -28.359108 -71.701591 0.000000 +v -27.339844 -70.830200 0.000000 +v -26.556377 -70.821014 0.000000 +v -25.916462 -71.449707 0.000000 +v -22.734581 -71.453827 0.000000 +v -21.692934 -70.830086 0.000000 +v -19.926857 -70.826859 0.000000 +v -19.953348 -77.476776 0.000000 +v -11.768234 -77.489777 0.000000 +v -11.679644 -54.886620 0.000000 +v -19.888323 -54.877022 0.000000 +v -19.912106 -61.669914 0.000000 +v -22.013044 -61.665573 0.000000 +v -22.012676 -60.952721 0.000000 +v -26.517693 -60.947834 0.000000 +v -26.517168 -61.708332 0.000000 +v -28.236116 -61.704784 0.000000 +v -28.209150 -54.871624 0.000000 +v -37.532078 -54.871044 32.099998 +v -37.620667 -77.474152 32.099998 +v -37.182499 -77.530571 32.099998 +v -28.372505 -77.477539 32.099998 +v -28.359108 -71.701591 32.099998 +v -27.339844 -70.830200 32.099998 +v -26.556377 -70.821014 32.099998 +v -25.916462 -71.449707 32.099998 +v -22.734581 -71.453827 32.099998 +v -21.692934 -70.830086 32.099998 +v -19.926857 -70.826859 32.099998 +v -19.953348 -77.476776 32.099998 +v -11.768234 -77.489777 32.099998 +v -11.679644 -54.886620 32.099998 +v -19.888323 -54.877022 32.099998 +v -19.912106 -61.669914 32.099998 +v -22.013044 -61.665573 32.099998 +v -22.012676 -60.952721 32.099998 +v -26.517693 -60.947834 32.099998 +v -26.517168 -61.708332 32.099998 +v -28.236116 -61.704784 32.099998 +v -28.209150 -54.871624 32.099998 +v -72.838219 -65.482063 0.000000 +v -72.865021 -71.486900 0.000000 +v -62.368496 -71.493805 0.000000 +v -62.359692 -70.497017 0.000000 +v -59.849129 -70.506126 0.000000 +v -59.849579 -71.633125 0.000000 +v -51.566147 -71.639900 0.000000 +v -51.547691 -65.504845 0.000000 +v -60.073334 -65.497078 0.000000 +v -60.821163 -66.353310 0.000000 +v -63.583668 -66.348595 0.000000 +v -64.452377 -65.490013 0.000000 +v -72.838219 -65.482063 18.200001 +v -72.865021 -71.486900 18.200001 +v -62.368496 -71.493805 18.200001 +v -62.359692 -70.497017 18.200001 +v -59.849129 -70.506126 18.200001 +v -59.849579 -71.633125 18.200001 +v -51.566147 -71.639900 18.200001 +v -51.547691 -65.504845 18.200001 +v -60.073334 -65.497078 18.200001 +v -60.821163 -66.353310 18.200001 +v -63.583668 -66.348595 18.200001 +v -64.452377 -65.490013 18.200001 +v -72.784142 -53.289143 0.000000 +v -72.838219 -65.482063 0.000000 +v -64.452377 -65.490013 0.000000 +v -63.576977 -64.611450 0.000000 +v -60.814476 -64.616165 0.000000 +v -60.073334 -65.497078 0.000000 +v -51.547691 -65.504845 0.000000 +v -51.493610 -53.311901 0.000000 +v -60.373600 -53.307346 0.000000 +v -60.863129 -54.078625 0.000000 +v -63.970245 -54.071735 0.000000 +v -64.398293 -53.297085 0.000000 +v -72.784142 -53.289143 18.200001 +v -72.838219 -65.482063 18.200001 +v -64.452377 -65.490013 18.200001 +v -63.576977 -64.611450 18.200001 +v -60.814476 -64.616165 18.200001 +v -60.073334 -65.497078 18.200001 +v -51.547691 -65.504845 18.200001 +v -51.493610 -53.311901 18.200001 +v -60.373600 -53.307346 18.200001 +v -60.863129 -54.078625 18.200001 +v -63.970245 -54.071735 18.200001 +v -64.398293 -53.297085 18.200001 +v -29.486378 -47.266422 0.000000 +v -30.559334 -48.109699 0.000000 +v -36.844250 -48.106064 0.000000 +v -36.865086 -53.799465 0.000000 +v -30.580170 -53.803104 0.000000 +v -29.607063 -54.873646 0.000000 +v -27.393972 -54.873798 0.000000 +v -26.291216 -53.416973 0.000000 +v -24.227665 -53.422714 0.000000 +v -24.225914 -54.875923 0.000000 +v -20.945704 -54.873856 0.000000 +v -20.943375 -53.428024 0.000000 +v -18.958662 -53.429176 0.000000 +v -18.970734 -54.880394 0.000000 +v -11.679644 -54.886620 0.000000 +v -11.647547 -47.280178 0.000000 +v -18.938641 -47.273960 0.000000 +v -18.939781 -48.468750 0.000000 +v -20.975700 -48.467003 0.000000 +v -20.974558 -47.272209 0.000000 +v -24.217381 -47.272881 0.000000 +v -24.223495 -48.412643 0.000000 +v -26.273232 -48.408894 0.000000 +v -27.375700 -47.265377 0.000000 +v -29.486378 -47.266422 18.900000 +v -30.559334 -48.109699 18.900000 +v -36.844250 -48.106064 18.900000 +v -36.865086 -53.799465 18.900000 +v -30.580170 -53.803104 18.900000 +v -29.607063 -54.873646 18.900000 +v -27.393972 -54.873798 18.900000 +v -26.291216 -53.416973 18.900000 +v -24.227665 -53.422714 18.900000 +v -24.225914 -54.875923 18.900000 +v -20.945704 -54.873856 18.900000 +v -20.943375 -53.428024 18.900000 +v -18.958662 -53.429176 18.900000 +v -18.970734 -54.880394 18.900000 +v -11.679644 -54.886620 18.900000 +v -11.647547 -47.280178 18.900000 +v -18.938641 -47.273960 18.900000 +v -18.939781 -48.468750 18.900000 +v -20.975700 -48.467003 18.900000 +v -20.974558 -47.272209 18.900000 +v -24.217381 -47.272881 18.900000 +v -24.223495 -48.412643 18.900000 +v -26.273232 -48.408894 18.900000 +v -27.375700 -47.265377 18.900000 +v -72.764313 -47.018505 0.000000 +v -72.784142 -53.289143 0.000000 +v -64.398293 -53.297085 0.000000 +v -63.953110 -52.261402 0.000000 +v -60.850086 -52.260929 0.000000 +v -60.373600 -53.307346 0.000000 +v -51.493610 -53.311901 0.000000 +v -51.468128 -47.028492 0.000000 +v -59.523190 -47.020725 0.000000 +v -59.524818 -48.398762 0.000000 +v -61.281151 -48.396618 0.000000 +v -61.279522 -47.018585 0.000000 +v -72.764313 -47.018505 18.500000 +v -72.784142 -53.289143 18.500000 +v -64.398293 -53.297085 18.500000 +v -63.953110 -52.261402 18.500000 +v -60.850086 -52.260929 18.500000 +v -60.373600 -53.307346 18.500000 +v -51.493610 -53.311901 18.500000 +v -51.468128 -47.028492 18.500000 +v -59.523190 -47.020725 18.500000 +v -59.524818 -48.398762 18.500000 +v -61.281151 -48.396618 18.500000 +v -61.279522 -47.018585 18.500000 +v -28.644981 -39.559475 0.000000 +v -29.646347 -40.440235 0.000000 +v -37.729057 -40.428474 0.000000 +v -37.752663 -46.393059 0.000000 +v -29.664288 -46.392063 0.000000 +v -28.685017 -47.266602 0.000000 +v -22.348900 -47.270847 0.000000 +v -22.349464 -45.566589 0.000000 +v -20.453346 -45.568542 0.000000 +v -20.466595 -47.270805 0.000000 +v -11.647547 -47.280178 0.000000 +v -11.625406 -39.563667 0.000000 +v -20.430634 -39.556290 0.000000 +v -20.438221 -41.245792 0.000000 +v -22.371727 -41.245239 0.000000 +v -22.360065 -39.563118 0.000000 +v -28.644981 -39.559475 18.100000 +v -29.646347 -40.440235 18.100000 +v -37.729057 -40.428474 18.100000 +v -37.752663 -46.393059 18.100000 +v -29.664288 -46.392063 18.100000 +v -28.685017 -47.266602 18.100000 +v -22.348900 -47.270847 18.100000 +v -22.349464 -45.566589 18.100000 +v -20.453346 -45.568542 18.100000 +v -20.466595 -47.270805 18.100000 +v -11.647547 -47.280178 18.100000 +v -11.625406 -39.563667 18.100000 +v -20.430634 -39.556290 18.100000 +v -20.438221 -41.245792 18.100000 +v -22.371727 -41.245239 18.100000 +v -22.360065 -39.563118 18.100000 +v -62.994396 -47.022419 0.000000 +v -62.994068 -45.365826 0.000000 +v -45.155247 -45.379509 0.000000 +v -45.123615 -36.598434 0.000000 +v -62.962440 -36.584770 0.000000 +v -62.948906 -34.583817 0.000000 +v -72.709091 -34.574532 0.000000 +v -72.764313 -47.018505 0.000000 +v -62.994396 -47.022419 21.700001 +v -62.994068 -45.365826 21.700001 +v -45.155247 -45.379509 21.700001 +v -45.123615 -36.598434 21.700001 +v -62.962440 -36.584770 21.700001 +v -62.948906 -34.583817 21.700001 +v -72.709091 -34.574532 21.700001 +v -72.764313 -47.018505 21.700001 +v -28.728930 -32.065304 0.000000 +v -29.615860 -32.853943 0.000000 +v -37.694496 -32.849564 0.000000 +v -37.716705 -38.678558 0.000000 +v -29.638073 -38.682945 0.000000 +v -28.644981 -39.559475 0.000000 +v -22.360065 -39.563118 0.000000 +v -22.356558 -37.866241 0.000000 +v -20.423050 -37.866791 0.000000 +v -20.430634 -39.556290 0.000000 +v -11.625406 -39.563667 0.000000 +v -11.593123 -32.072674 0.000000 +v -20.398354 -32.065300 0.000000 +v -20.398880 -33.606453 0.000000 +v -22.342131 -33.611282 0.000000 +v -22.331858 -32.064751 0.000000 +v -28.728930 -32.065304 18.400000 +v -29.615860 -32.853943 18.400000 +v -37.694496 -32.849564 18.400000 +v -37.716705 -38.678558 18.400000 +v -29.638073 -38.682945 18.400000 +v -28.644981 -39.559475 18.400000 +v -22.360065 -39.563118 18.400000 +v -22.356558 -37.866241 18.400000 +v -20.423050 -37.866791 18.400000 +v -20.430634 -39.556290 18.400000 +v -11.625406 -39.563667 18.400000 +v -11.593123 -32.072674 18.400000 +v -20.398354 -32.065300 18.400000 +v -20.398880 -33.606453 18.400000 +v -22.342131 -33.611282 18.400000 +v -22.331858 -32.064751 18.400000 +v -19.766922 -25.129219 0.000000 +v -19.771242 -26.364290 0.000000 +v -37.889660 -26.350996 0.000000 +v -37.906403 -32.051777 0.000000 +v -11.593123 -32.072674 0.000000 +v -11.558237 -25.138794 0.000000 +v -19.766922 -25.129219 18.500000 +v -19.771242 -26.364290 18.500000 +v -37.889660 -26.350996 18.500000 +v -37.906403 -32.051777 18.500000 +v -11.593123 -32.072674 18.500000 +v -11.558237 -25.138794 18.500000 +v -19.732214 -16.721989 0.000000 +v -19.734940 -17.936922 0.000000 +v -22.455990 -17.938189 0.000000 +v -22.453260 -16.723253 0.000000 +v -25.713989 -16.714565 0.000000 +v -25.726460 -17.934881 0.000000 +v -28.144363 -17.932354 0.000000 +v -29.297344 -16.720440 0.000000 +v -31.272314 -16.713913 0.000000 +v -32.575718 -17.761585 0.000000 +v -37.840637 -17.762526 0.000000 +v -37.861122 -24.100986 0.000000 +v -32.605946 -24.105436 0.000000 +v -31.367970 -25.125921 0.000000 +v -29.322309 -25.122278 0.000000 +v -27.890854 -23.869028 0.000000 +v -25.742788 -23.866579 0.000000 +v -25.748697 -25.121792 0.000000 +v -22.371744 -25.133669 0.000000 +v -22.369911 -23.871080 0.000000 +v -19.761015 -23.874006 0.000000 +v -19.766922 -25.129219 0.000000 +v -11.558237 -25.138794 0.000000 +v -11.523528 -16.731558 0.000000 +v -19.732214 -16.721989 18.600000 +v -19.734940 -17.936922 18.600000 +v -22.455990 -17.938189 18.600000 +v -22.453260 -16.723253 18.600000 +v -25.713989 -16.714565 18.600000 +v -25.726460 -17.934881 18.600000 +v -28.144363 -17.932354 18.600000 +v -29.297344 -16.720440 18.600000 +v -31.272314 -16.713913 18.600000 +v -32.575718 -17.761585 18.600000 +v -37.840637 -17.762526 18.600000 +v -37.861122 -24.100986 18.600000 +v -32.605946 -24.105436 18.600000 +v -31.367970 -25.125921 18.600000 +v -29.322309 -25.122278 18.600000 +v -27.890854 -23.869028 18.600000 +v -25.742788 -23.866579 18.600000 +v -25.748697 -25.121792 18.600000 +v -22.371744 -25.133669 18.600000 +v -22.369911 -23.871080 18.600000 +v -19.761015 -23.874006 18.600000 +v -19.766922 -25.129219 18.600000 +v -11.558237 -25.138794 18.600000 +v -11.523528 -16.731558 18.600000 +v -47.044456 -30.889730 0.000000 +v -42.171265 -30.893389 0.000000 +v -42.089317 -7.841197 0.000000 +v -46.962509 -7.837550 0.000000 +v -47.044456 -30.889730 7.100000 +v -42.171265 -30.893389 7.100000 +v -42.089317 -7.841197 7.100000 +v -46.962509 -7.837550 7.100000 +v -52.446712 -34.577938 0.000000 +v -47.065563 -34.580185 0.000000 +v -46.966339 -8.889373 0.000000 +v -52.347485 -8.887138 0.000000 +v -52.446712 -34.577938 13.700000 +v -47.065563 -34.580185 13.700000 +v -46.966339 -8.889373 13.700000 +v -52.347485 -8.887138 13.700000 +v -55.959507 -121.737274 0.000000 +v -60.986305 -121.731789 0.000000 +v -60.944572 -111.702934 0.000000 +v -55.917782 -111.708412 0.000000 +v -55.902504 -107.915291 0.000000 +v -57.863644 -107.910751 0.000000 +v -57.855583 -105.094261 0.000000 +v -72.992821 -105.090019 0.000000 +v -73.102440 -131.084732 0.000000 +v -55.999989 -131.100952 0.000000 +v -55.959507 -121.737274 50.000000 +v -60.986305 -121.731789 50.000000 +v -60.944572 -111.702934 50.000000 +v -55.917782 -111.708412 50.000000 +v -55.902504 -107.915291 50.000000 +v -57.863644 -107.910751 50.000000 +v -57.855583 -105.094261 50.000000 +v -72.992821 -105.090019 50.000000 +v -73.102440 -131.084732 50.000000 +v -55.999989 -131.100952 50.000000 +v -55.999989 -131.100952 0.000000 +v -11.982065 -131.123352 0.000000 +v -11.815753 -88.359749 0.000000 +v -26.653948 -88.344276 0.000000 +v -26.652494 -90.096176 0.000000 +v -28.407982 -91.499573 0.000000 +v -42.086388 -91.488487 0.000000 +v -42.127186 -101.565018 0.000000 +v -26.184494 -101.576874 0.000000 +v -26.257719 -118.200623 0.000000 +v -29.640997 -119.213028 0.000000 +v -29.635477 -117.726929 0.000000 +v -35.268555 -117.729012 0.000000 +v -36.196354 -115.612625 0.000000 +v -36.171650 -107.923676 0.000000 +v -52.622292 -107.913223 0.000000 +v -52.664856 -119.781929 0.000000 +v -55.954796 -119.789360 0.000000 +v -55.999989 -131.100952 50.299999 +v -11.982065 -131.123352 50.299999 +v -11.815753 -88.359749 50.299999 +v -26.653948 -88.344276 50.299999 +v -26.652494 -90.096176 50.299999 +v -28.407982 -91.499573 50.299999 +v -42.086388 -91.488487 50.299999 +v -42.127186 -101.565018 50.299999 +v -26.184494 -101.576874 50.299999 +v -26.257719 -118.200623 50.299999 +v -29.640997 -119.213028 50.299999 +v -29.635477 -117.726929 50.299999 +v -35.268555 -117.729012 50.299999 +v -36.196354 -115.612625 50.299999 +v -36.171650 -107.923676 50.299999 +v -52.622292 -107.913223 50.299999 +v -52.664856 -119.781929 50.299999 +v -55.954796 -119.789360 50.299999 +v -52.347485 -8.887138 0.000000 +v -72.604210 -8.871012 0.000000 +v -72.697075 -29.877920 0.000000 +v -52.430618 -29.888704 0.000000 +v -52.347485 -8.887138 13.700000 +v -72.604210 -8.871012 13.700000 +v -72.697075 -29.877920 13.700000 +v -52.430618 -29.888704 13.700000 +v -37.620667 -77.474152 0.000000 +v -41.980919 -77.524094 0.000000 +v -42.022087 -85.068092 0.000000 +v -37.223679 -85.074570 0.000000 +v -37.182499 -77.530571 0.000000 +v -37.620667 -77.474152 7.400000 +v -41.980919 -77.524094 7.400000 +v -42.022087 -85.068092 7.400000 +v -37.223679 -85.074570 7.400000 +v -37.182499 -77.530571 7.400000 +v -42.089317 -7.841197 0.000000 +v -42.113293 -15.876538 0.000000 +v -17.705881 -15.900817 0.000000 +v -16.993267 -16.730095 0.000000 +v -11.523528 -16.731558 0.000000 +v -11.489645 -7.862510 0.000000 +v -42.089317 -7.841197 19.200001 +v -42.113293 -15.876538 19.200001 +v -17.705881 -15.900817 19.200001 +v -16.993267 -16.730095 19.200001 +v -11.523528 -16.731558 19.200001 +v -11.489645 -7.862510 19.200001 +v 42.559692 -82.774582 0.000000 +v 42.555187 -90.385040 0.000000 +v 49.438251 -90.366425 0.000000 +v 50.551285 -89.664734 0.000000 +v 60.342319 -89.637917 0.000000 +v 61.666679 -90.331413 0.000000 +v 68.116554 -90.311417 0.000000 +v 68.121056 -82.700951 0.000000 +v 61.671181 -82.720955 0.000000 +v 60.344975 -83.290047 0.000000 +v 50.553944 -83.316872 0.000000 +v 49.442749 -82.755966 0.000000 +v 42.559692 -82.774582 16.600000 +v 42.555187 -90.385040 16.600000 +v 49.438251 -90.366425 16.600000 +v 50.551285 -89.664734 16.600000 +v 60.342319 -89.637917 16.600000 +v 61.666679 -90.331413 16.600000 +v 68.116554 -90.311417 16.600000 +v 68.121056 -82.700951 16.600000 +v 61.671181 -82.720955 16.600000 +v 60.344975 -83.290047 16.600000 +v 50.553944 -83.316872 16.600000 +v 49.442749 -82.755966 16.600000 +v 42.564270 -74.749977 0.000000 +v 42.559692 -82.774582 0.000000 +v 49.442749 -82.755966 0.000000 +v 50.558067 -81.966339 0.000000 +v 60.335281 -81.937523 0.000000 +v 61.671181 -82.720955 0.000000 +v 68.121056 -82.700951 0.000000 +v 68.121559 -74.668945 0.000000 +v 61.675762 -74.696327 0.000000 +v 60.337940 -75.589653 0.000000 +v 50.560722 -75.618469 0.000000 +v 49.447334 -74.731346 0.000000 +v 42.564270 -74.749977 16.900000 +v 42.559692 -82.774582 16.900000 +v 49.442749 -82.755966 16.900000 +v 50.558067 -81.966339 16.900000 +v 60.335281 -81.937523 16.900000 +v 61.671181 -82.720955 16.900000 +v 68.121056 -82.700951 16.900000 +v 68.121559 -74.668945 16.900000 +v 61.675762 -74.696327 16.900000 +v 60.337940 -75.589653 16.900000 +v 50.560722 -75.618469 16.900000 +v 49.447334 -74.731346 16.900000 +v 7.039941 -65.816071 0.000000 +v 7.044834 -74.133972 0.000000 +v 24.496716 -74.092018 0.000000 +v 24.497946 -72.483063 0.000000 +v 25.782034 -72.919533 0.000000 +v 32.017345 -72.902496 0.000000 +v 32.014439 -67.097000 0.000000 +v 25.779125 -67.114044 0.000000 +v 24.496868 -67.716644 0.000000 +v 24.497488 -65.761337 0.000000 +v 7.039941 -65.816071 15.000000 +v 7.044834 -74.133972 15.000000 +v 24.496716 -74.092018 15.000000 +v 24.497946 -72.483063 15.000000 +v 25.782034 -72.919533 15.000000 +v 32.017345 -72.902496 15.000000 +v 32.014439 -67.097000 15.000000 +v 25.779125 -67.114044 15.000000 +v 24.496868 -67.716644 15.000000 +v 24.497488 -65.761337 15.000000 +v 31.874691 -65.739296 0.000000 +v 31.886497 -40.626411 0.000000 +v 23.670546 -40.649677 0.000000 +v 23.661245 -46.433041 0.000000 +v 17.733158 -46.453686 0.000000 +v 17.733322 -45.625385 0.000000 +v 15.272366 -45.636997 0.000000 +v 15.267681 -40.679943 0.000000 +v 7.051737 -40.703236 0.000000 +v 7.039941 -65.816071 0.000000 +v 15.153476 -65.791611 0.000000 +v 15.157125 -60.021011 0.000000 +v 23.577885 -60.000134 0.000000 +v 23.583979 -65.765350 0.000000 +v 31.874691 -65.739296 31.799999 +v 31.886497 -40.626411 31.799999 +v 23.670546 -40.649677 31.799999 +v 23.661245 -46.433041 31.799999 +v 17.733158 -46.453686 31.799999 +v 17.733322 -45.625385 31.799999 +v 15.272366 -45.636997 31.799999 +v 15.267681 -40.679943 31.799999 +v 7.051737 -40.703236 31.799999 +v 7.039941 -65.816071 31.799999 +v 15.153476 -65.791611 31.799999 +v 15.157125 -60.021011 31.799999 +v 23.577885 -60.000134 31.799999 +v 23.583979 -65.765350 31.799999 +v 43.324558 -49.127205 0.000000 +v 43.324169 -74.744186 0.000000 +v 51.530380 -74.726357 0.000000 +v 51.529522 -67.773705 0.000000 +v 55.630589 -67.761101 0.000000 +v 55.626415 -70.469536 0.000000 +v 60.020882 -70.458511 0.000000 +v 60.021835 -74.695343 0.000000 +v 68.121559 -74.668945 0.000000 +v 68.131699 -49.046509 0.000000 +v 60.083176 -49.073528 0.000000 +v 60.076397 -53.526516 0.000000 +v 55.542141 -53.537746 0.000000 +v 55.540459 -56.273705 0.000000 +v 51.593002 -56.288113 0.000000 +v 51.601460 -49.099163 0.000000 +v 43.324558 -49.127205 31.000000 +v 43.324169 -74.744186 31.000000 +v 51.530380 -74.726357 31.000000 +v 51.529522 -67.773705 31.000000 +v 55.630589 -67.761101 31.000000 +v 55.626415 -70.469536 31.000000 +v 60.020882 -70.458511 31.000000 +v 60.021835 -74.695343 31.000000 +v 68.121559 -74.668945 31.000000 +v 68.131699 -49.046509 31.000000 +v 60.083176 -49.073528 31.000000 +v 60.076397 -53.526516 31.000000 +v 55.542141 -53.537746 31.000000 +v 55.540459 -56.273705 31.000000 +v 51.593002 -56.288113 31.000000 +v 51.601460 -49.099163 31.000000 +v 47.143608 -40.824562 0.000000 +v 47.146046 -49.114986 0.000000 +v 68.131699 -49.046509 0.000000 +v 68.129272 -40.756069 0.000000 +v 47.143608 -40.824562 18.200001 +v 47.146046 -49.114986 18.200001 +v 68.131699 -49.046509 18.200001 +v 68.129272 -40.756069 18.200001 +v 50.494152 -32.318531 0.000000 +v 50.498844 -34.973934 0.000000 +v 49.776325 -34.978329 0.000000 +v 49.777058 -33.552628 0.000000 +v 41.677330 -33.579079 0.000000 +v 41.681362 -39.547691 0.000000 +v 50.493866 -39.522232 0.000000 +v 50.494518 -40.812351 0.000000 +v 68.129272 -40.756069 0.000000 +v 68.128906 -32.262241 0.000000 +v 50.494152 -32.318531 18.100000 +v 50.498844 -34.973934 18.100000 +v 49.776325 -34.978329 18.100000 +v 49.777058 -33.552628 18.100000 +v 41.677330 -33.579079 18.100000 +v 41.681362 -39.547691 18.100000 +v 50.493866 -39.522232 18.100000 +v 50.494518 -40.812351 18.100000 +v 68.129272 -40.756069 18.100000 +v 68.128906 -32.262241 18.100000 +v 58.296890 -7.725250 0.000000 +v 58.282738 -22.246140 0.000000 +v 63.259941 -22.230909 0.000000 +v 63.274094 -7.710014 0.000000 +v 58.296890 -7.725250 12.600000 +v 58.282738 -22.246140 12.600000 +v 63.259941 -22.230909 12.600000 +v 63.274094 -7.710014 12.600000 +v 53.128693 -7.740097 0.000000 +v 53.128365 -22.262970 0.000000 +v 58.282738 -22.246140 0.000000 +v 58.296890 -7.725250 0.000000 +v 53.128693 -7.740097 12.400000 +v 53.128365 -22.262970 12.400000 +v 58.282738 -22.246140 12.400000 +v 58.296890 -7.725250 12.400000 +v 48.240082 -7.754542 0.000000 +v 48.235680 -22.270033 0.000000 +v 53.128365 -22.262970 0.000000 +v 53.128693 -7.740097 0.000000 +v 48.240082 -7.754542 12.600000 +v 48.235680 -22.270033 12.600000 +v 53.128365 -22.262970 12.600000 +v 53.128693 -7.740097 12.600000 +v 43.130436 -24.792522 0.000000 +v 48.233604 -24.775089 0.000000 +v 48.240082 -7.754542 0.000000 +v 43.136913 -7.771983 0.000000 +v 43.130436 -24.792522 12.500000 +v 48.233604 -24.775089 12.500000 +v 48.240082 -7.754542 12.500000 +v 43.136913 -7.771983 12.500000 +v 38.006104 -7.785443 0.000000 +v 38.001701 -22.300919 0.000000 +v 43.132507 -22.287468 0.000000 +v 43.136913 -7.771983 0.000000 +v 38.006104 -7.785443 12.600000 +v 38.001701 -22.300919 12.600000 +v 43.132507 -22.287468 12.600000 +v 43.136913 -7.771983 12.600000 +v 31.570471 -32.412968 0.000000 +v 34.454876 -32.408131 0.000000 +v 34.448475 -36.148262 0.000000 +v 36.466496 -36.140648 0.000000 +v 36.472897 -32.400520 0.000000 +v 37.996777 -32.396301 0.000000 +v 38.006104 -7.785443 0.000000 +v 31.579792 -7.802118 0.000000 +v 31.570471 -32.412968 8.500000 +v 34.454876 -32.408131 8.500000 +v 34.448475 -36.148262 8.500000 +v 36.466496 -36.140648 8.500000 +v 36.472897 -32.400520 8.500000 +v 37.996777 -32.396301 8.500000 +v 38.006104 -7.785443 8.500000 +v 31.579792 -7.802118 8.500000 +v 37.536720 -116.887161 0.000000 +v 37.534252 -130.785004 0.000000 +v 68.072800 -130.696274 0.000000 +v 68.074203 -93.503197 0.000000 +v 53.203571 -93.544006 0.000000 +v 53.207253 -96.565895 0.000000 +v 37.539337 -96.613914 0.000000 +v 37.535606 -106.987823 0.000000 +v 46.600044 -106.958023 0.000000 +v 48.187706 -108.565353 0.000000 +v 56.137890 -108.544556 0.000000 +v 56.136166 -116.827583 0.000000 +v 37.536720 -116.887161 49.900002 +v 37.534252 -130.785004 49.900002 +v 68.072800 -130.696274 49.900002 +v 68.074203 -93.503197 49.900002 +v 53.203571 -93.544006 49.900002 +v 53.207253 -96.565895 49.900002 +v 37.539337 -96.613914 49.900002 +v 37.535606 -106.987823 49.900002 +v 46.600044 -106.958023 49.900002 +v 48.187706 -108.565353 49.900002 +v 56.137890 -108.544556 49.900002 +v 56.136166 -116.827583 49.900002 +v 68.128906 -32.262241 0.000000 +v 68.132172 -27.204468 0.000000 +v 64.357819 -27.209906 0.000000 +v 64.357971 -26.381601 0.000000 +v 56.752380 -26.404644 0.000000 +v 56.761677 -27.526266 0.000000 +v 52.087620 -27.537704 0.000000 +v 52.084892 -28.752645 0.000000 +v 45.682144 -28.765911 0.000000 +v 45.680553 -31.087719 0.000000 +v 48.438992 -31.085079 0.000000 +v 48.434673 -32.320160 0.000000 +v 68.128906 -32.262241 16.900000 +v 68.132172 -27.204468 16.900000 +v 64.357819 -27.209906 16.900000 +v 64.357971 -26.381601 16.900000 +v 56.752380 -26.404644 16.900000 +v 56.761677 -27.526266 16.900000 +v 52.087620 -27.537704 16.900000 +v 52.084892 -28.752645 16.900000 +v 45.682144 -28.765911 16.900000 +v 45.680553 -31.087719 16.900000 +v 48.438992 -31.085079 16.900000 +v 48.434673 -32.320160 16.900000 +v 37.542439 -80.346573 0.000000 +v 21.679459 -80.386871 0.000000 +v 21.680740 -77.420021 0.000000 +v 6.707710 -77.459740 0.000000 +v 6.692602 -130.877640 0.000000 +v 37.534252 -130.785004 0.000000 +v 37.533791 -109.194160 0.000000 +v 31.652834 -109.207977 0.000000 +v 31.648792 -113.389763 0.000000 +v 24.458509 -113.404800 0.000000 +v 24.453543 -116.595169 0.000000 +v 20.990488 -116.611557 0.000000 +v 20.999687 -94.071594 0.000000 +v 24.327026 -94.062775 0.000000 +v 24.332502 -97.179962 0.000000 +v 31.648752 -97.162720 0.000000 +v 31.654140 -100.694069 0.000000 +v 37.535103 -100.680244 0.000000 +v 37.542439 -80.346573 56.299999 +v 21.679459 -80.386871 56.299999 +v 21.680740 -77.420021 56.299999 +v 6.707710 -77.459740 56.299999 +v 6.692602 -130.877640 56.299999 +v 37.534252 -130.785004 56.299999 +v 37.533791 -109.194160 56.299999 +v 31.652834 -109.207977 56.299999 +v 31.648792 -113.389763 56.299999 +v 24.458509 -113.404800 56.299999 +v 24.453543 -116.595169 56.299999 +v 20.990488 -116.611557 56.299999 +v 20.999687 -94.071594 56.299999 +v 24.327026 -94.062775 56.299999 +v 24.332502 -97.179962 56.299999 +v 31.648752 -97.162720 56.299999 +v 31.654140 -100.694069 56.299999 +v 37.535103 -100.680244 56.299999 +v 63.274094 -7.710014 0.000000 +v 63.259941 -22.230909 0.000000 +v 68.605309 -22.214478 0.000000 +v 68.609718 -7.698964 0.000000 +v 63.274094 -7.710014 13.100000 +v 63.259941 -22.230909 13.100000 +v 68.605309 -22.214478 13.100000 +v 68.609718 -7.698964 13.100000 +v 6.777901 -35.673409 0.000000 +v 8.464403 -37.091301 0.000000 +v 31.567984 -36.988781 0.000000 +v 31.575306 -7.563836 0.000000 +v 6.777915 -7.639343 0.000000 +v 6.777901 -35.673409 53.299999 +v 8.464403 -37.091301 53.299999 +v 31.567984 -36.988781 53.299999 +v 31.575306 -7.563836 53.299999 +v 6.777915 -7.639343 53.299999 +v -65.606422 74.764503 25.700001 +v -64.950745 73.508911 25.700001 +v -53.387283 73.619820 25.700001 +v -52.439625 74.528717 25.700001 +v -46.974857 74.582344 25.700001 +v -46.776676 74.200706 25.700001 +v -46.562275 73.375404 25.700001 +v -46.601395 72.525566 25.700001 +v -46.986782 71.243614 25.700001 +v -46.608891 69.892303 25.700001 +v -46.591759 69.400986 25.700001 +v -47.090755 67.565102 25.700001 +v -47.112679 66.638100 25.700001 +v -47.027344 66.184471 25.700001 +v -46.631203 65.536636 25.700001 +v -46.528252 64.774948 25.700001 +v -46.983025 63.204266 25.700001 +v -46.988770 62.777359 25.700001 +v -46.731384 61.552052 25.700001 +v -46.745281 61.139900 25.700001 +v -47.088520 59.919762 25.700001 +v -47.072289 59.476109 25.700001 +v -46.572990 57.951118 25.700001 +v -46.880718 56.413551 25.700001 +v -46.869255 55.909470 25.700001 +v -46.532619 54.448692 25.700001 +v -46.647896 53.460464 25.700001 +v -47.020290 52.638329 25.700001 +v -47.212334 51.858078 25.700001 +v -47.112568 51.056103 25.700001 +v -46.597988 50.078865 25.700001 +v -46.532345 49.729923 25.700001 +v -46.647343 49.040401 25.700001 +v -46.825695 48.787754 25.700001 +v -47.017254 48.190746 25.700001 +v -46.995560 47.875301 25.700001 +v -46.766155 47.299046 25.700001 +v -46.674541 46.511826 25.700001 +v -46.718590 44.773266 25.700001 +v -46.945042 44.147350 25.700001 +v -52.474834 44.096317 25.700001 +v -53.357296 45.371037 25.700001 +v -65.162956 45.261150 25.700001 +v -65.693810 43.966244 25.700001 +v -73.087997 43.905758 25.700001 +v -73.285866 74.690819 25.700001 +v -55.327465 60.490353 25.700001 +v -65.085869 60.404247 25.700001 +v -66.274422 59.217781 25.700001 +v -65.067253 58.161022 25.700001 +v -55.312916 58.254498 25.700001 +v -65.606422 74.764503 0.000000 +v -64.950745 73.508911 0.000000 +v -53.387283 73.619820 0.000000 +v -52.439625 74.528717 0.000000 +v -46.974857 74.582344 0.000000 +v -46.776676 74.200706 0.000000 +v -46.562275 73.375404 0.000000 +v -46.601395 72.525566 0.000000 +v -46.986782 71.243614 0.000000 +v -46.608891 69.892303 0.000000 +v -46.591759 69.400986 0.000000 +v -47.090755 67.565102 0.000000 +v -47.112679 66.638100 0.000000 +v -47.027344 66.184471 0.000000 +v -46.631203 65.536636 0.000000 +v -46.528252 64.774948 0.000000 +v -46.983025 63.204266 0.000000 +v -46.988770 62.777359 0.000000 +v -46.731384 61.552052 0.000000 +v -46.745281 61.139900 0.000000 +v -47.088520 59.919762 0.000000 +v -47.072289 59.476109 0.000000 +v -46.572990 57.951118 0.000000 +v -46.880718 56.413551 0.000000 +v -46.869255 55.909470 0.000000 +v -46.532619 54.448692 0.000000 +v -46.647896 53.460464 0.000000 +v -47.020290 52.638329 0.000000 +v -47.212334 51.858078 0.000000 +v -47.112568 51.056103 0.000000 +v -46.597988 50.078865 0.000000 +v -46.532345 49.729923 0.000000 +v -46.647343 49.040401 0.000000 +v -46.825695 48.787754 0.000000 +v -47.017254 48.190746 0.000000 +v -46.995560 47.875301 0.000000 +v -46.766155 47.299046 0.000000 +v -46.674541 46.511826 0.000000 +v -46.718590 44.773266 0.000000 +v -46.945042 44.147350 0.000000 +v -52.474834 44.096317 0.000000 +v -53.357296 45.371037 0.000000 +v -65.162956 45.261150 0.000000 +v -65.693810 43.966244 0.000000 +v -73.087997 43.905758 0.000000 +v -73.285866 74.690819 0.000000 +v -55.327465 60.490353 0.000000 +v -65.085869 60.404247 0.000000 +v -66.274422 59.217781 0.000000 +v -65.067253 58.161022 0.000000 +v -55.312916 58.254498 0.000000 s 0 +g map_2.osm_buildings_BRICK +usemtl BRICK f 1 24 12 f 2 13 1 f 3 14 2 @@ -4076,10 +4079,12 @@ f 1626 1623 1622 f 1641 1640 1638 f 1642 1635 1643 o Plane.001 -v -80.000000 150.000000 0.000000 -v -80.000000 -150.000000 0.000000 -v 80.000000 150.000000 0.000000 -v 80.000000 -150.000000 0.000000 +v -79.999992 150.000000 0.000000 +v -80.000008 -150.000000 0.000000 +v 80.000008 150.000000 0.000000 +v 79.999992 -150.000000 0.000000 s 0 +g Plane.001_CONCRETE +usemtl CONCRETE f 1696 1697 1695 f 1696 1698 1697 diff --git a/docs/source/notebooks/path_candidates.ipynb b/docs/source/notebooks/path_candidates.ipynb index 9012f8a2..1626e599 100644 --- a/docs/source/notebooks/path_candidates.ipynb +++ b/docs/source/notebooks/path_candidates.ipynb @@ -266,7 +266,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.19" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/docs/source/notebooks/plotting_backend.ipynb b/docs/source/notebooks/plotting_backend.ipynb index 689a45a0..0ff87a77 100644 --- a/docs/source/notebooks/plotting_backend.ipynb +++ b/docs/source/notebooks/plotting_backend.ipynb @@ -168,7 +168,7 @@ "(plotly-cons)=\n", "### Cons\n", "\n", - "* Has a no-so-good online documentation (i.e., using functions that do not have usage examples is quite hard);\n", + "* Not-so-good online documentation (i.e., many functions lack usage examples);\n", "* Does not support interactive offline rendering (i.e., a static snapshot is shown);\n", "* Slow 3D graphics and relatively *glitchy*." ] @@ -253,7 +253,7 @@ "x = np.linspace(np.min(vx), np.max(vx))\n", "y = np.linspace(np.min(vy), np.max(vy))\n", "X, Y = np.meshgrid(x, y)\n", - "Z = np.sin(X) * np.cos(Y)\n", + "Z = np.sin(np.pi * X / 100) * np.cos(np.pi * Y / 100)\n", "\n", "dplt.draw_image(data=Z, x=x, y=y, z0=1.0, figure=fig)" ] @@ -275,7 +275,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.19" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/docs/source/notebooks/quickstart.ipynb b/docs/source/notebooks/quickstart.ipynb index 971d5258..5303e17e 100644 --- a/docs/source/notebooks/quickstart.ipynb +++ b/docs/source/notebooks/quickstart.ipynb @@ -66,11 +66,11 @@ "metadata": {}, "outputs": [], "source": [ - "# file = get_sionna_scene(\"etoile\")\n", - "# scene = TriangleScene.load_xml(file)\n", - "# scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([[8.5, 21, 27]]))\n", - "# scene = eqx.tree_at(lambda s: s.receivers, scene, jnp.array([[45, 90, 1.5]]))\n", - "# scene.plot()" + "file = get_sionna_scene(\"munich\")\n", + "scene = TriangleScene.load_xml(file)\n", + "scene = eqx.tree_at(lambda s: s.transmitters, scene, jnp.array([[8.5, 21, 27]]))\n", + "scene = eqx.tree_at(lambda s: s.receivers, scene, jnp.array([[45, 90, 1.5]]))\n", + "scene.plot()" ] } ], diff --git a/docs/source/notebooks/ray_tracing_at_city_scale.ipynb b/docs/source/notebooks/ray_tracing_at_city_scale.ipynb index 2270b5ff..e2c1d8b4 100644 --- a/docs/source/notebooks/ray_tracing_at_city_scale.ipynb +++ b/docs/source/notebooks/ray_tracing_at_city_scale.ipynb @@ -39,25 +39,11 @@ "outputs": [], "source": [ "import jax.numpy as jnp\n", - "import numpy as np\n", - "from tqdm.notebook import tqdm, trange\n", - "from vispy.scene.visuals import Image\n", - "from vispy.visuals.transforms import STTransform\n", + "from tqdm.notebook import trange\n", "\n", "import differt.plotting as dplt\n", "from differt.geometry import TriangleMesh\n", - "from differt.geometry.triangle_mesh import (\n", - " triangles_contain_vertices_assuming_inside_same_plane,\n", - ")\n", - "from differt.rt.image_method import (\n", - " consecutive_vertices_are_on_same_side_of_mirrors,\n", - " image_method,\n", - ")\n", - "from differt.rt.utils import (\n", - " generate_all_path_candidates_chunks_iter,\n", - " rays_intersect_any_triangle,\n", - " rays_intersect_triangles,\n", - ")" + "from differt.scene.triangle_scene import TriangleScene" ] }, { @@ -72,106 +58,23 @@ "mesh_file = \"bruxelles.obj\"\n", "mesh = TriangleMesh.load_obj(mesh_file)\n", "\n", - "canvas = mesh.plot()\n", - "\n", "tx = jnp.array([-40.0, 75, 30.0])\n", "rx = jnp.array([+20.0, 108.034, 1.50])\n", "\n", - "dplt.draw_markers(np.array([tx, rx]), [\"tx\", \"rx\"], canvas=canvas)\n", - "\n", - "color = [\"black\", \"green\", \"orange\", \"yellow\"]\n", - "\n", - "all_triangle_vertices = jnp.take(mesh.vertices, mesh.triangles, axis=0)\n", - "\n", - "rng = np.random.default_rng(1234)\n", - "image_np = rng.random(size=(1000, 1000), dtype=np.float32)\n", - "\n", - "x = all_triangle_vertices[..., 0]\n", - "y = all_triangle_vertices[..., 1]\n", - "\n", - "\n", - "image = Image(image_np, interpolation=\"nearest\", method=\"subdivide\", cmap=\"jet\")\n", - "image.transform = STTransform(\n", - " scale=(abs(np.max(x) - np.min(x)) / 1000, abs(np.max(y) - np.min(y)) / 1000),\n", - " translate=(np.min(x), np.min(y), 1.5),\n", - ")\n", + "scene = TriangleScene(transmitters=tx, receivers=rx, mesh=mesh)\n", "\n", - "num_triangles = mesh.triangles.shape[0]\n", - "\n", - "for order in trange(\n", - " 0,\n", - " 2,\n", - " leave=False,\n", - "): # You probably don't want to try order > 1 (too slow if testing all paths)\n", - " # Prepare input arrays\n", - " for path_candidates in tqdm(\n", - " generate_all_path_candidates_chunks_iter(\n", - " num_triangles,\n", - " order,\n", - " chunk_size=2_000_000,\n", - " ),\n", + "with dplt.reuse() as canvas:\n", + " scene.plot()\n", + " for order in trange(\n", + " 0,\n", + " 2,\n", " leave=False,\n", - " ):\n", - " # print(f\"{path_candidates.shape = }\")\n", - " num_path_candidates = path_candidates.shape[0]\n", - " from_vertices = jnp.tile(tx, (num_path_candidates, 1))\n", - " to_vertices = jnp.tile(rx, (num_path_candidates, 1))\n", - " triangles = jnp.take(mesh.triangles, path_candidates, axis=0)\n", - " triangle_vertices = jnp.take(mesh.vertices, triangles, axis=0)\n", - " mirror_vertices = triangle_vertices[..., 0, :]\n", - " mirror_normals = jnp.take(mesh.normals, path_candidates, axis=0)\n", - " paths = image_method(\n", - " from_vertices,\n", - " to_vertices,\n", - " mirror_vertices,\n", - " mirror_normals,\n", - " )\n", - " # print(f\"{paths.shape = }, {triangle_vertices.shape = }\")\n", - " mask = triangles_contain_vertices_assuming_inside_same_plane(\n", - " triangle_vertices,\n", - " paths,\n", - " )\n", - " mask = jnp.all(mask, axis=-1)\n", - " full_paths = jnp.concatenate(\n", - " (\n", - " jnp.expand_dims(from_vertices[mask, ...], axis=-2),\n", - " paths[mask, ...],\n", - " jnp.expand_dims(to_vertices[mask, ...], axis=-2),\n", - " ),\n", - " axis=-2,\n", - " )\n", - " mask = consecutive_vertices_are_on_same_side_of_mirrors(\n", - " full_paths,\n", - " mirror_vertices[mask, ...],\n", - " mirror_normals[mask, ...],\n", - " )\n", - " mask = jnp.all(mask, axis=-1)\n", - " ray_origins = full_paths[..., :-1, :]\n", - " ray_directions = jnp.diff(full_paths, axis=-2)\n", - " ray_origins = jnp.repeat(\n", - " jnp.expand_dims(ray_origins, axis=-2),\n", - " num_triangles,\n", - " axis=-2,\n", - " )\n", - " ray_directions = jnp.repeat(\n", - " jnp.expand_dims(ray_directions, axis=-2),\n", - " num_triangles,\n", - " axis=-2,\n", - " )\n", - " t, hit = rays_intersect_triangles(\n", - " ray_origins,\n", - " ray_directions,\n", - " jnp.broadcast_to(all_triangle_vertices, (*ray_origins.shape, 3)),\n", - " )\n", - " intersect = (t < 0.999) & hit\n", - " intersect = jnp.any(intersect, axis=(-1, -2))\n", - " mask = mask & ~intersect\n", - " full_paths = full_paths[mask, ...]\n", - "\n", - " dplt.draw_paths(full_paths, canvas=canvas)\n", + " ): # You probably don't want to try order > 1 (too slow if testing all paths)\n", + " # Prepare input arrays\n", + " for paths in scene.compute_paths(order, chunk_size=2_000_000):\n", + " paths.plot()\n", "\n", "view = dplt.view_from_canvas(canvas)\n", - "view.add(image)\n", "view.camera.set_state(\n", " {\n", " \"scale_factor\": 138.81554751457762,\n", @@ -185,234 +88,6 @@ "\n", "canvas" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6030011a-1df5-4601-955f-cfb2e5c32d01", - "metadata": {}, - "outputs": [], - "source": [ - "mesh_file = \"manhattan.obj\"\n", - "mesh = TriangleMesh.load_obj(mesh_file)\n", - "\n", - "canvas = mesh.plot()\n", - "\n", - "tx = jnp.array([-40.0, 75, 30.0])\n", - "rx = jnp.array([+20.0, 108.034, 1.50])\n", - "\n", - "dplt.draw_markers(np.array([tx, rx]), [\"tx\", \"rx\"], canvas=canvas)\n", - "\n", - "all_triangle_vertices = jnp.take(mesh.vertices, mesh.triangles, axis=0)\n", - "\n", - "x_tri = all_triangle_vertices[..., 0]\n", - "y_tri = all_triangle_vertices[..., 1]\n", - "\n", - "N = 125\n", - "\n", - "x = jnp.linspace(x_tri.min(), x_tri.max(), N)\n", - "y = jnp.linspace(y_tri.min(), y_tri.max(), N)\n", - "X, Y = jnp.meshgrid(x, y)\n", - "Z = 1.5 * jnp.ones_like(X)\n", - "RX = jnp.stack((X, Y, Z), axis=-1)\n", - "\n", - "power = jnp.zeros_like(X)\n", - "\n", - "num_triangles = mesh.triangles.shape[0]\n", - "\n", - "for order in range(\n", - " 0,\n", - "): # You probably don't want to try order > 1 (too slow if testing all paths)\n", - " # Prepare input arrays\n", - " for path_candidates in generate_all_path_candidates_chunks_iter(\n", - " num_triangles,\n", - " order,\n", - " chunk_size=1000,\n", - " ):\n", - " num_path_candidates = path_candidates.shape[0]\n", - " from_vertices = jnp.tile(tx, (N, N, num_path_candidates, 1))\n", - " to_vertices = jnp.tile(\n", - " jnp.expand_dims(RX, axis=-2),\n", - " (1, 1, num_path_candidates, 1),\n", - " )\n", - " path_candidates = jnp.tile(path_candidates, (N, N, 1, 1))\n", - " triangles = jnp.take(mesh.triangles, path_candidates, axis=0)\n", - " triangle_vertices = jnp.take(mesh.vertices, triangles, axis=0)\n", - " mirror_vertices = triangle_vertices[..., 0, :]\n", - " mirror_normals = jnp.take(mesh.normals, path_candidates, axis=0)\n", - " paths = image_method(\n", - " from_vertices,\n", - " to_vertices,\n", - " mirror_vertices,\n", - " mirror_normals,\n", - " )\n", - " mask = triangles_contain_vertices_assuming_inside_same_plane(\n", - " triangle_vertices,\n", - " paths,\n", - " )\n", - " mask_1 = jnp.all(mask, axis=-1)\n", - " full_paths = jnp.concatenate(\n", - " (\n", - " jnp.expand_dims(from_vertices, axis=-2),\n", - " paths,\n", - " jnp.expand_dims(to_vertices, axis=-2),\n", - " ),\n", - " axis=-2,\n", - " )\n", - " mask_2 = consecutive_vertices_are_on_same_side_of_mirrors(\n", - " full_paths,\n", - " mirror_vertices,\n", - " mirror_normals,\n", - " )\n", - " mask_2 = jnp.all(mask_2, axis=-1)\n", - " ray_origins = full_paths[..., :-1, :]\n", - " ray_directions = jnp.diff(full_paths, axis=-2)\n", - " intersect_any = rays_intersect_any_triangle(\n", - " ray_origins,\n", - " ray_directions,\n", - " all_triangle_vertices,\n", - " )\n", - " mask_2 = mask_2 & ~jnp.any(intersect_any, axis=-1)\n", - " mask = mask_1 & mask_2\n", - "\n", - " lengths = jnp.linalg.norm(full_paths, axis=-1).sum(axis=-1)\n", - " power_per_path = 1.0 / (lengths * lengths)\n", - " power_per_path *= mask.astype(power_per_path.dtype)\n", - "\n", - " # print(f\"{power_per_path.shape = }\")\n", - " # print(f\"{mask_1.shape = }\")\n", - " # print(f\"{mask_2.shape = }\")\n", - "\n", - " # print(lengths.shape)\n", - "\n", - " power += power_per_path.sum(axis=-1)\n", - "\n", - "\n", - "image = Image(power, interpolation=\"nearest\", method=\"subdivide\", cmap=\"jet\")\n", - "image.transform = STTransform(\n", - " scale=(abs(np.max(x) - np.min(x)) / N, abs(np.max(y) - np.min(y)) / N),\n", - " translate=(np.min(x), np.min(y), 1.5),\n", - ")\n", - "\n", - "view = dplt.view_from_canvas(canvas)\n", - "view.add(image)\n", - "\n", - "canvas" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "881046d6-a118-409a-aa74-b5a1f7c5dd73", - "metadata": {}, - "outputs": [], - "source": [ - "mesh_file = \"manhattan_small.obj\"\n", - "mesh = TriangleMesh.load_obj(mesh_file)\n", - "\n", - "canvas = mesh.plot()\n", - "tx = jnp.array([-40.0, 75, 30.0])\n", - "rx = jnp.array([+20.0, 108.034, 1.50])\n", - "\n", - "dplt.draw_markers(np.array([tx, rx]), [\"tx\", \"rx\"], canvas=canvas)\n", - "\n", - "all_triangle_vertices = jnp.take(mesh.vertices, mesh.triangles, axis=0)\n", - "\n", - "x_tri = all_triangle_vertices[..., 0]\n", - "y_tri = all_triangle_vertices[..., 1]\n", - "\n", - "N = 125\n", - "\n", - "x = jnp.linspace(x_tri.min(), x_tri.max(), N)\n", - "y = jnp.linspace(y_tri.min(), y_tri.max(), N)\n", - "X, Y = jnp.meshgrid(x, y)\n", - "Z = 1.5 * jnp.ones_like(X)\n", - "RX = jnp.stack((X, Y, Z), axis=-1)\n", - "\n", - "power = jnp.zeros_like(X)\n", - "\n", - "num_triangles = mesh.triangles.shape[0]\n", - "\n", - "for order in trange(\n", - " 0,\n", - " 1,\n", - " leave=False,\n", - "): # You probably don't want to try order > 1 (too slow if testing all paths)\n", - " # Prepare input arrays\n", - " for path_candidates in tqdm(\n", - " generate_all_path_candidates_chunks_iter(num_triangles, order, chunk_size=1000),\n", - " leave=False,\n", - " ):\n", - " num_path_candidates = path_candidates.shape[0]\n", - " from_vertices = jnp.tile(tx, (N, N, num_path_candidates, 1))\n", - " to_vertices = jnp.tile(\n", - " jnp.expand_dims(RX, axis=-2),\n", - " (1, 1, num_path_candidates, 1),\n", - " )\n", - " path_candidates = jnp.tile(path_candidates, (N, N, 1, 1))\n", - " triangles = jnp.take(mesh.triangles, path_candidates, axis=0)\n", - " triangle_vertices = jnp.take(mesh.vertices, triangles, axis=0)\n", - " mirror_vertices = triangle_vertices[..., 0, :]\n", - " mirror_normals = jnp.take(mesh.normals, path_candidates, axis=0)\n", - " paths = image_method(\n", - " from_vertices,\n", - " to_vertices,\n", - " mirror_vertices,\n", - " mirror_normals,\n", - " )\n", - " mask = triangles_contain_vertices_assuming_inside_same_plane(\n", - " triangle_vertices,\n", - " paths,\n", - " )\n", - " mask_1 = jnp.all(mask, axis=-1)\n", - " full_paths = jnp.concatenate(\n", - " (\n", - " jnp.expand_dims(from_vertices, axis=-2),\n", - " paths,\n", - " jnp.expand_dims(to_vertices, axis=-2),\n", - " ),\n", - " axis=-2,\n", - " )\n", - " mask_2 = consecutive_vertices_are_on_same_side_of_mirrors(\n", - " full_paths,\n", - " mirror_vertices,\n", - " mirror_normals,\n", - " )\n", - " mask_2 = jnp.all(mask_2, axis=-1)\n", - " ray_origins = full_paths[..., :-1, :]\n", - " ray_directions = jnp.diff(full_paths, axis=-2)\n", - " intersect_any = rays_intersect_any_triangle(\n", - " ray_origins,\n", - " ray_directions,\n", - " all_triangle_vertices,\n", - " )\n", - " mask_2 = mask_2 & ~jnp.any(intersect_any, axis=-1)\n", - " mask = mask_1 & mask_2\n", - "\n", - " lengths = jnp.linalg.norm(full_paths, axis=-1).sum(axis=-1)\n", - " power_per_path = 1.0 / (lengths * lengths)\n", - " power_per_path *= mask.astype(power_per_path.dtype)\n", - "\n", - " # print(f\"{power_per_path.shape = }\")\n", - " # print(f\"{mask_1.shape = }\")\n", - " # print(f\"{mask_2.shape = }\")\n", - "\n", - " # print(lengths.shape)\n", - "\n", - " power += power_per_path.sum(axis=-1)\n", - "\n", - "\n", - "image = Image(power, interpolation=\"nearest\", method=\"subdivide\", cmap=\"jet\")\n", - "image.transform = STTransform(\n", - " scale=(abs(np.max(x) - np.min(x)) / N, abs(np.max(y) - np.min(y)) / N),\n", - " translate=(np.min(x), np.min(y), 1.5),\n", - ")\n", - "\n", - "view = dplt.view_from_canvas(canvas)\n", - "view.add(image)\n", - "\n", - "canvas" - ] } ], "metadata": { @@ -431,7 +106,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/docs/source/references.bib b/docs/source/references.bib index 42ba2547..afd4b5b4 100644 --- a/docs/source/references.bib +++ b/docs/source/references.bib @@ -31,6 +31,22 @@ @misc{fermat-principle note = {[Online; accessed 19-February-2024]}, } +@article{fibonacci-lattice, + author = {Gonz{\'a}lez, {\'A}lvaro}, + title = {Measurement of {{Areas}} on a {{Sphere Using Fibonacci}} and {{Latitude}}--{{Longitude Lattices}}}, + year = {2010}, + month = {jan}, + journal = {Mathematical Geosciences}, + volume = {42}, + number = {1}, + pages = {49--64}, + issn = {1874-8953}, + doi = {10.1007/s11004-009-9257-x}, + urldate = {2024-09-20}, + langid = {english}, + keywords = {Equal-angle grid,Fibonacci grid,Golden ratio,Non-standard grid,Phyllotaxis,Spherical grid}, +} + @misc{fresnel-integrals, author = {{Wikipedia contributors}}, title = {Fresnel integral --- {Wikipedia}{,} The Free Encyclopedia}, @@ -55,7 +71,6 @@ @book{utd-mcnamara title = {Introduction to the {{Uniform Geometrical Theory}} of {{Diffraction}}}, year = {1990}, publisher = {Artech House}, - urldate = {2021-10-14}, langid = {english}, keywords = {book,diffraction,reference,uniform geometrical theory of diffraction}, } diff --git a/justfile b/justfile index 65100633..e8670dc0 100644 --- a/justfile +++ b/justfile @@ -3,67 +3,67 @@ default: @just --list # Benchmark code -[group('test')] +[group: 'test'] bench: bench-python bench-rust # Benchmark Python code -[group('python')] -[group('test')] +[group: 'python'] +[group: 'test'] bench-python *ARGS: uv run pytest --benchmark-only {{ARGS}} # Benchmark Rust code -[group('rust')] -[group('test')] +[group: 'rust'] +[group: 'test'] bench-rust *ARGS: cargo bench {{ARGS}} # Build Python package(s) -[group('dev')] +[group: 'dev'] build *ARGS: uv build {{ARGS}} # Bump packages version -[group('dev')] +[group: 'dev'] bump +ARGS="patch": uv run bump-my-version {{ARGS}} # Check the code can compile -[group('rust')] -[group('test')] +[group: 'rust'] +[group: 'test'] check: cargo check # Clean build artifacts -[group('dev')] +[group: 'dev'] clean: cargo clean rm -rf dist # Build and install Python packages -[group('dev')] +[group: 'dev'] install: uv sync # Run code linters and formatters -[group('dev')] +[group: 'dev'] lint: - uv pre-commit run --all-files + uv run pre-commit run --all-files alias fmt := lint # Test code -[group('test')] +[group: 'test'] test: test-python test-rust # Test Python code -[group('python')] -[group('test')] +[group: 'python'] +[group: 'test'] test-python *ARGS: - uv pytest {{ARGS}} + uv run pytest {{ARGS}} # Test Rust code -[group('rust')] -[group('test')] +[group: 'rust'] +[group: 'test'] test-rust *ARGS: cargo test {{ARGS}} diff --git a/pyproject.toml b/pyproject.toml index bac10195..d98ac02a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,12 +8,12 @@ dependencies = [ "sphinx>=6,<8", # TODO: remove <8 constraint when myst-nb>1.1.1 is available ] name = "differt-dev" -requires-python = ">=3.9" +requires-python = ">=3.10" version = "1.0.0" [project.optional-dependencies] cuda = [ - "jax[cuda]>=0.4.30", + "jax[cuda]>=0.4.32", ] docs = [ "differt[all]", @@ -29,12 +29,16 @@ docs = [ "sphinxcontrib-bibtex>=2.6.0", "sphinx-plotly-directive>=0.1.3", ] +prof = [ + "line-profiler[ipython]>=4.1.3", +] tests = [ "differt[all]", "chex>=0.1.84", "open3d-cpu>=0.18.0;python_version<'3.12' and sys_platform=='linux'", "pytest>=7.4.3", "pytest-benchmark>=4.0.0", + "pytest-codspeed>=2.2.0", "pytest-cov>=4.1.0", "pytest-env>=1.1.3", "pytest-missing-modules>=0.2.0", @@ -114,10 +118,10 @@ addopts = [ "--doctest-ignore-import-errors", "--doctest-glob=*.md", "--doctest-glob=*.rst", - "--benchmark-columns=mean,stddev,ops", + "--benchmark-columns=mean,stddev,ops,iterations", "--benchmark-group-by=group", "--benchmark-warmup=on", - "--benchmark-skip", + "--benchmark-disable", ] doctest_optionflags = ["NORMALIZE_WHITESPACE"] env = [ @@ -128,6 +132,7 @@ filterwarnings = [ "error", 'ignore:datetime\.datetime\.utcfromtimestamp\(\) is deprecated:DeprecationWarning', # Python 3.12 ] +log_level = "INFO" markers = [ "slow: marks tests as slow (deselect with '-m \"not slow\"')", "serial", @@ -162,6 +167,7 @@ extend-ignore = [ "FIX002", # line-contains-todo, comment this to find where TODOs are "ISC001", # single-line-implicit-string-concatenation, conflicts with formatter "ISC002", # multi-line-implicit-string-concatenation, conflicts with formatter + "PD", # pandas-vet "PLR0913", # too-many-arguments "PLR0914", # too-many-local-variables "PLR6104", # non-augmented-assignment diff --git a/src/differt_dev/sphinxext/apidoc.py b/src/differt_dev/sphinxext/apidoc.py index 513a4953..ed2451ee 100644 --- a/src/differt_dev/sphinxext/apidoc.py +++ b/src/differt_dev/sphinxext/apidoc.py @@ -68,7 +68,7 @@ def builder_inited(app: Sphinx) -> None: # noqa: C901, PLR0912 options.append(f"--templatedir={app.config.apidoc_templatedir}") - for module_dir_rel, output_dir_rel in zip(module_dirs, output_dirs): + for module_dir_rel, output_dir_rel in zip(module_dirs, output_dirs, strict=False): module_dir = Path(module_dir_rel) if not module_dir.is_absolute(): module_dir = Path(app.srcdir) / module_dir_rel diff --git a/uv.lock b/uv.lock index 86e36be2..0d59ae58 100644 --- a/uv.lock +++ b/uv.lock @@ -1,8 +1,7 @@ version = 1 -requires-python = ">=3.9" +requires-python = ">=3.10" resolution-markers = [ - "python_full_version < '3.10'", - "python_full_version == '3.10.*'", + "python_full_version < '3.11'", "python_full_version == '3.11.*'", "python_full_version == '3.12.*'", "python_full_version >= '3.13'", @@ -310,18 +309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, - { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, - { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, - { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, - { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, - { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, - { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, - { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, - { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, - { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, - { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, - { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, - { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, ] [[package]] @@ -384,21 +371,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5b/ae/ce2c12fcac59cb3860b2e2d76dc405253a4475436b1861d95fe75bdea520/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", size = 142167 }, { url = "https://files.pythonhosted.org/packages/ed/3a/a448bf035dce5da359daf9ae8a16b8a39623cc395a2ffb1620aa1bce62b0/charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", size = 93041 }, { url = "https://files.pythonhosted.org/packages/b6/7c/8debebb4f90174074b827c63242c23851bdf00a532489fba57fef3416e40/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", size = 100397 }, - { url = "https://files.pythonhosted.org/packages/f7/9d/bcf4a449a438ed6f19790eee543a86a740c77508fbc5ddab210ab3ba3a9a/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", size = 194198 }, - { url = "https://files.pythonhosted.org/packages/66/fe/c7d3da40a66a6bf2920cce0f436fa1f62ee28aaf92f412f0bf3b84c8ad6c/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", size = 122494 }, - { url = "https://files.pythonhosted.org/packages/2a/9d/a6d15bd1e3e2914af5955c8eb15f4071997e7078419328fee93dfd497eb7/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", size = 120393 }, - { url = "https://files.pythonhosted.org/packages/3d/85/5b7416b349609d20611a64718bed383b9251b5a601044550f0c8983b8900/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", size = 138331 }, - { url = "https://files.pythonhosted.org/packages/79/66/8946baa705c588521afe10b2d7967300e49380ded089a62d38537264aece/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", size = 148097 }, - { url = "https://files.pythonhosted.org/packages/44/80/b339237b4ce635b4af1c73742459eee5f97201bd92b2371c53e11958392e/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", size = 140711 }, - { url = "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", size = 142251 }, - { url = "https://files.pythonhosted.org/packages/1f/8d/33c860a7032da5b93382cbe2873261f81467e7b37f4ed91e25fed62fd49b/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", size = 144636 }, - { url = "https://files.pythonhosted.org/packages/c2/65/52aaf47b3dd616c11a19b1052ce7fa6321250a7a0b975f48d8c366733b9f/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", size = 139514 }, - { url = "https://files.pythonhosted.org/packages/51/fd/0ee5b1c2860bb3c60236d05b6e4ac240cf702b67471138571dad91bcfed8/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", size = 145528 }, - { url = "https://files.pythonhosted.org/packages/e1/9c/60729bf15dc82e3aaf5f71e81686e42e50715a1399770bcde1a9e43d09db/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", size = 149804 }, - { url = "https://files.pythonhosted.org/packages/53/cd/aa4b8a4d82eeceb872f83237b2d27e43e637cac9ffaef19a1321c3bafb67/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", size = 141708 }, - { url = "https://files.pythonhosted.org/packages/54/7f/cad0b328759630814fcf9d804bfabaf47776816ad4ef2e9938b7e1123d04/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561", size = 142708 }, - { url = "https://files.pythonhosted.org/packages/c1/9d/254a2f1bcb0ce9acad838e94ed05ba71a7cb1e27affaa4d9e1ca3958cdb6/charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f", size = 92830 }, - { url = "https://files.pythonhosted.org/packages/2f/0e/d7303ccae9735ff8ff01e36705ad6233ad2002962e8668a970fc000c5e1b/charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d", size = 100376 }, { url = "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", size = 48543 }, ] @@ -410,8 +382,7 @@ dependencies = [ { name = "absl-py" }, { name = "jax" }, { name = "jaxlib" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "setuptools", marker = "python_full_version >= '3.12'" }, { name = "toolz" }, { name = "typing-extensions" }, @@ -468,8 +439,7 @@ name = "contourpy" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f5/f6/31a8f28b4a2a4fa0e01085e542f3081ab0588eff8e589d39d775172c9792/contourpy-1.3.0.tar.gz", hash = "sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4", size = 13464370 } wheels = [ @@ -521,22 +491,9 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8d/6a/b5242c8cb32d87f6abf4f5e3044ca397cb1a76712e3fa2424772e3ff495f/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6", size = 323469 }, { url = "https://files.pythonhosted.org/packages/6f/a6/73e929d43028a9079aca4bde107494864d54f0d72d9db508a51ff0878593/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2", size = 1260894 }, { url = "https://files.pythonhosted.org/packages/2b/1e/1e726ba66eddf21c940821df8cf1a7d15cb165f0682d62161eaa5e93dae1/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927", size = 1314829 }, - { url = "https://files.pythonhosted.org/packages/b3/e3/b9f72758adb6ef7397327ceb8b9c39c75711affb220e4f53c745ea1d5a9a/contourpy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a11077e395f67ffc2c44ec2418cfebed032cd6da3022a94fc227b6faf8e2acb8", size = 265518 }, - { url = "https://files.pythonhosted.org/packages/ec/22/19f5b948367ab5260fb41d842c7a78dae645603881ea6bc39738bcfcabf6/contourpy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e8134301d7e204c88ed7ab50028ba06c683000040ede1d617298611f9dc6240c", size = 249350 }, - { url = "https://files.pythonhosted.org/packages/26/76/0c7d43263dd00ae21a91a24381b7e813d286a3294d95d179ef3a7b9fb1d7/contourpy-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12968fdfd5bb45ffdf6192a590bd8ddd3ba9e58360b29683c6bb71a7b41edca", size = 309167 }, - { url = "https://files.pythonhosted.org/packages/96/3b/cadff6773e89f2a5a492c1a8068e21d3fccaf1a1c1df7d65e7c8e3ef60ba/contourpy-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fd2a0fc506eccaaa7595b7e1418951f213cf8255be2600f1ea1b61e46a60c55f", size = 348279 }, - { url = "https://files.pythonhosted.org/packages/e1/86/158cc43aa549d2081a955ab11c6bdccc7a22caacc2af93186d26f5f48746/contourpy-1.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfb5c62ce023dfc410d6059c936dcf96442ba40814aefbfa575425a3a7f19dc", size = 318519 }, - { url = "https://files.pythonhosted.org/packages/05/11/57335544a3027e9b96a05948c32e566328e3a2f84b7b99a325b7a06d2b06/contourpy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68a32389b06b82c2fdd68276148d7b9275b5f5cf13e5417e4252f6d1a34f72a2", size = 321922 }, - { url = "https://files.pythonhosted.org/packages/0b/e3/02114f96543f4a1b694333b92a6dcd4f8eebbefcc3a5f3bbb1316634178f/contourpy-1.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94e848a6b83da10898cbf1311a815f770acc9b6a3f2d646f330d57eb4e87592e", size = 1258017 }, - { url = "https://files.pythonhosted.org/packages/f3/3b/bfe4c81c6d5881c1c643dde6620be0b42bf8aab155976dd644595cfab95c/contourpy-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d78ab28a03c854a873787a0a42254a0ccb3cb133c672f645c9f9c8f3ae9d0800", size = 1316773 }, - { url = "https://files.pythonhosted.org/packages/f1/17/c52d2970784383cafb0bd918b6fb036d98d96bbf0bc1befb5d1e31a07a70/contourpy-1.3.0-cp39-cp39-win32.whl", hash = "sha256:81cb5ed4952aae6014bc9d0421dec7c5835c9c8c31cdf51910b708f548cf58e5", size = 171353 }, - { url = "https://files.pythonhosted.org/packages/53/23/db9f69676308e094d3c45f20cc52e12d10d64f027541c995d89c11ad5c75/contourpy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:14e262f67bd7e6eb6880bc564dcda30b15e351a594657e55b7eec94b6ef72843", size = 211817 }, { url = "https://files.pythonhosted.org/packages/d1/09/60e486dc2b64c94ed33e58dcfb6f808192c03dfc5574c016218b9b7680dc/contourpy-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fe41b41505a5a33aeaed2a613dccaeaa74e0e3ead6dd6fd3a118fb471644fd6c", size = 261886 }, { url = "https://files.pythonhosted.org/packages/19/20/b57f9f7174fcd439a7789fb47d764974ab646fa34d1790551de386457a8e/contourpy-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eca7e17a65f72a5133bdbec9ecf22401c62bcf4821361ef7811faee695799779", size = 311008 }, { url = "https://files.pythonhosted.org/packages/74/fc/5040d42623a1845d4f17a418e590fd7a79ae8cb2bad2b2f83de63c3bdca4/contourpy-1.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1ec4dc6bf570f5b22ed0d7efba0dfa9c5b9e0431aeea7581aa217542d9e809a4", size = 215690 }, - { url = "https://files.pythonhosted.org/packages/2b/24/dc3dcd77ac7460ab7e9d2b01a618cb31406902e50e605a8d6091f0a8f7cc/contourpy-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:00ccd0dbaad6d804ab259820fa7cb0b8036bda0686ef844d24125d8287178ce0", size = 261894 }, - { url = "https://files.pythonhosted.org/packages/b1/db/531642a01cfec39d1682e46b5457b07cf805e3c3c584ec27e2a6223f8f6c/contourpy-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca947601224119117f7c19c9cdf6b3ab54c5726ef1d906aa4a69dfb6dd58102", size = 311099 }, - { url = "https://files.pythonhosted.org/packages/38/1e/94bda024d629f254143a134eead69e21c836429a2a6ce82209a00ddcb79a/contourpy-1.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6ec93afeb848a0845a18989da3beca3eec2c0f852322efe21af1931147d12cb", size = 215838 }, ] [[package]] @@ -595,16 +552,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/52/76/1766bb8b803a88f93c3a2d07e30ffa359467810e5cbc68e375ebe6906efb/coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3", size = 247598 }, { url = "https://files.pythonhosted.org/packages/66/8b/f54f8db2ae17188be9566e8166ac6df105c1c611e25da755738025708d54/coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f", size = 210307 }, { url = "https://files.pythonhosted.org/packages/9f/b0/e0dca6da9170aefc07515cce067b97178cefafb512d00a87a1c717d2efd5/coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657", size = 211453 }, - { url = "https://files.pythonhosted.org/packages/19/d3/d54c5aa83268779d54c86deb39c1c4566e5d45c155369ca152765f8db413/coverage-7.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255", size = 206688 }, - { url = "https://files.pythonhosted.org/packages/a5/fe/137d5dca72e4a258b1bc17bb04f2e0196898fe495843402ce826a7419fe3/coverage-7.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8", size = 207120 }, - { url = "https://files.pythonhosted.org/packages/78/5b/a0a796983f3201ff5485323b225d7c8b74ce30c11f456017e23d8e8d1945/coverage-7.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2", size = 235249 }, - { url = "https://files.pythonhosted.org/packages/4e/e1/76089d6a5ef9d68f018f65411fcdaaeb0141b504587b901d74e8587606ad/coverage-7.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a", size = 233237 }, - { url = "https://files.pythonhosted.org/packages/9a/6f/eef79b779a540326fee9520e5542a8b428cc3bfa8b7c8f1022c1ee4fc66c/coverage-7.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc", size = 234311 }, - { url = "https://files.pythonhosted.org/packages/75/e1/656d65fb126c29a494ef964005702b012f3498db1a30dd562958e85a4049/coverage-7.6.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004", size = 233453 }, - { url = "https://files.pythonhosted.org/packages/68/6a/45f108f137941a4a1238c85f28fd9d048cc46b5466d6b8dda3aba1bb9d4f/coverage-7.6.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb", size = 231958 }, - { url = "https://files.pythonhosted.org/packages/9b/e7/47b809099168b8b8c72ae311efc3e88c8d8a1162b3ba4b8da3cfcdb85743/coverage-7.6.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36", size = 232938 }, - { url = "https://files.pythonhosted.org/packages/52/80/052222ba7058071f905435bad0ba392cc12006380731c37afaf3fe749b88/coverage-7.6.1-cp39-cp39-win32.whl", hash = "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c", size = 209352 }, - { url = "https://files.pythonhosted.org/packages/b8/d8/1b92e0b3adcf384e98770a00ca095da1b5f7b483e6563ae4eb5e935d24a1/coverage-7.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca", size = 210153 }, { url = "https://files.pythonhosted.org/packages/a5/2b/0354ed096bca64dc8e32a7cbcae28b34cb5ad0b1fe2125d6d99583313ac0/coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df", size = 198926 }, ] @@ -690,10 +637,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fd/b6/ee71d5e73712daf8307a9e85f5e39301abc8b66d13acd04dfff1702e672e/debugpy-1.8.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0a65b00b7cdd2ee0c2cf4c7335fef31e15f1b7056c7fdbce9e90193e1a8c8cb", size = 1437465 }, { url = "https://files.pythonhosted.org/packages/6c/d8/8e32bf1f2e0142f7e8a2c354338b493e87f2c44e77e233b3a140fb5efa03/debugpy-1.8.5-cp312-cp312-win32.whl", hash = "sha256:c9f7c15ea1da18d2fcc2709e9f3d6de98b69a5b0fff1807fb80bc55f906691f7", size = 4581313 }, { url = "https://files.pythonhosted.org/packages/f7/be/2fbaffecb063de228b2b3b6a1750b0b745e5dc645eddd52be8b329933c0b/debugpy-1.8.5-cp312-cp312-win_amd64.whl", hash = "sha256:28ced650c974aaf179231668a293ecd5c63c0a671ae6d56b8795ecc5d2f48d3c", size = 4581209 }, - { url = "https://files.pythonhosted.org/packages/13/d9/3cbff9d9927ca0b65f83137a91cf94fc0606c441814e7e74580ff9499d9d/debugpy-1.8.5-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:0a1029a2869d01cb777216af8c53cda0476875ef02a2b6ff8b2f2c9a4b04176c", size = 1721434 }, - { url = "https://files.pythonhosted.org/packages/a4/e6/8cf7f52e1a728b7433c25dba251ae4b475d7c20594c3686f35cf5efa300b/debugpy-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84c276489e141ed0b93b0af648eef891546143d6a48f610945416453a8ad406", size = 3064246 }, - { url = "https://files.pythonhosted.org/packages/b6/e1/f78dc2117325534ecddc30f9baf1d04bfd5d0fa8b28db75743b1cbc3bc23/debugpy-1.8.5-cp39-cp39-win32.whl", hash = "sha256:ad84b7cde7fd96cf6eea34ff6c4a1b7887e0fe2ea46e099e53234856f9d99a34", size = 4774476 }, - { url = "https://files.pythonhosted.org/packages/7a/82/444dc25c1d682b4bedd1d35466f05194d065005f3ed8b4c147514fcbfce4/debugpy-1.8.5-cp39-cp39-win_amd64.whl", hash = "sha256:7b0fe36ed9d26cb6836b0a51453653f8f2e347ba7348f2bbfe76bfeb670bfb1c", size = 4799438 }, { url = "https://files.pythonhosted.org/packages/02/49/b595c34d7bc690e8d225a6641618a5c111c7e13db5d9e2b756c15ce8f8c6/debugpy-1.8.5-py2.py3-none-any.whl", hash = "sha256:55919dce65b471eff25901acf82d328bbd5b833526b6c1364bd5133754777a44", size = 4824118 }, ] @@ -721,13 +664,13 @@ version = "0.0.17" source = { editable = "differt" } dependencies = [ { name = "beartype" }, + { name = "chex" }, { name = "differt-core" }, { name = "equinox" }, { name = "filelock" }, { name = "jax" }, { name = "jaxtyping" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "optax" }, { name = "requests" }, { name = "tqdm" }, @@ -767,12 +710,13 @@ vispy-backend = [ [package.metadata] requires-dist = [ { name = "beartype", specifier = ">=0.17.2" }, + { name = "chex", specifier = ">=0.1.86" }, { name = "differt-core", editable = "differt-core" }, { name = "equinox", specifier = ">=0.11.5" }, { name = "filelock", specifier = ">=3.15.4" }, { name = "ipympl", marker = "extra == 'all'", specifier = ">=0.9.4" }, { name = "ipympl", marker = "extra == 'jupyter'", specifier = ">=0.9.4" }, - { name = "jax", specifier = ">=0.4.20" }, + { name = "jax", specifier = ">=0.4.32" }, { name = "jaxtyping", specifier = ">=0.2.24" }, { name = "jupyter-rfb", marker = "extra == 'all'", specifier = ">=0.4.2" }, { name = "jupyter-rfb", marker = "extra == 'jupyter'", specifier = ">=0.4.2" }, @@ -800,12 +744,11 @@ name = "differt-core" version = "0.0.17" source = { editable = "differt-core" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] [package.metadata] -requires-dist = [{ name = "numpy", specifier = ">=1.20" }] +requires-dist = [{ name = "numpy", specifier = ">=1.20,<2" }] [[package]] name = "differt-dev" @@ -833,12 +776,16 @@ docs = [ { name = "sphinxcontrib-bibtex" }, { name = "sphinxext-opengraph" }, ] +prof = [ + { name = "line-profiler", extra = ["ipython"] }, +] tests = [ { name = "chex" }, { name = "differt", extra = ["all"] }, { name = "open3d-cpu", marker = "python_full_version < '3.12' and sys_platform == 'linux'" }, { name = "pytest" }, { name = "pytest-benchmark" }, + { name = "pytest-codspeed" }, { name = "pytest-cov" }, { name = "pytest-env" }, { name = "pytest-missing-modules" }, @@ -857,6 +804,7 @@ dev = [ { name = "pre-commit" }, { name = "pytest" }, { name = "pytest-benchmark" }, + { name = "pytest-codspeed" }, { name = "pytest-cov" }, { name = "pytest-env" }, { name = "pytest-missing-modules" }, @@ -878,12 +826,14 @@ requires-dist = [ { name = "chex", marker = "extra == 'tests'", specifier = ">=0.1.84" }, { name = "differt", extras = ["all"], marker = "extra == 'docs'", editable = "differt" }, { name = "differt", extras = ["all"], marker = "extra == 'tests'", editable = "differt" }, - { name = "jax", extras = ["cuda"], marker = "extra == 'cuda'", specifier = ">=0.4.30" }, + { name = "jax", extras = ["cuda"], marker = "extra == 'cuda'", specifier = ">=0.4.32" }, + { name = "line-profiler", extras = ["ipython"], marker = "extra == 'prof'", specifier = ">=4.1.3" }, { name = "myst-nb", marker = "extra == 'docs'", specifier = ">=0.17.2" }, { name = "open3d-cpu", marker = "python_full_version < '3.12' and sys_platform == 'linux' and extra == 'tests'", specifier = ">=0.18.0" }, { name = "pillow", marker = "extra == 'docs'", specifier = ">=10.1.0" }, { name = "pytest", marker = "extra == 'tests'", specifier = ">=7.4.3" }, { name = "pytest-benchmark", marker = "extra == 'tests'", specifier = ">=4.0.0" }, + { name = "pytest-codspeed", marker = "extra == 'tests'", specifier = ">=2.2.0" }, { name = "pytest-cov", marker = "extra == 'tests'", specifier = ">=4.1.0" }, { name = "pytest-env", marker = "extra == 'tests'", specifier = ">=1.1.3" }, { name = "pytest-missing-modules", marker = "extra == 'tests'", specifier = ">=0.2.0" }, @@ -1006,7 +956,6 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "blinker", marker = "python_full_version < '3.12'" }, { name = "click", marker = "python_full_version < '3.12'" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "itsdangerous", marker = "python_full_version < '3.12'" }, { name = "jinja2", marker = "python_full_version < '3.12'" }, { name = "werkzeug", marker = "python_full_version < '3.12'" }, @@ -1046,14 +995,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ac/9f/27135ac0328e22cca1ba23ee6a1a1f971c13e9f0387adc5598d4635c501d/fonttools-4.53.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9e6ceba2a01b448e36754983d376064730690401da1dd104ddb543519470a15f", size = 5023568 }, { url = "https://files.pythonhosted.org/packages/04/40/44d6a94e52e91fe104f9ca95944466af34828992cbc66b666f541de137f1/fonttools-4.53.1-cp312-cp312-win32.whl", hash = "sha256:791b31ebbc05197d7aa096bbc7bd76d591f05905d2fd908bf103af4488e60670", size = 2147572 }, { url = "https://files.pythonhosted.org/packages/6d/9a/b695930e1b4e6929cc60e294489421632a05c105ac8c56ee63ef56a47872/fonttools-4.53.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ed170b5e17da0264b9f6fae86073be3db15fa1bd74061c8331022bca6d09bab", size = 2193313 }, - { url = "https://files.pythonhosted.org/packages/c4/88/86aba816dc6cc4a296df93fb00f6b1dc1ba495c235ccb4241f14cc1a5872/fonttools-4.53.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75a157d8d26c06e64ace9df037ee93a4938a4606a38cb7ffaf6635e60e253b7a", size = 2764568 }, - { url = "https://files.pythonhosted.org/packages/f3/d5/bff14bc918cb2f407e336de41f4dc85aa79888c5954a0d9e4ff4c29aebd9/fonttools-4.53.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4824c198f714ab5559c5be10fd1adf876712aa7989882a4ec887bf1ef3e00e31", size = 2249254 }, - { url = "https://files.pythonhosted.org/packages/6b/0f/2b61b7c48640c20005f75ec0565b5b96ce0f579baffff610f3f6034afc04/fonttools-4.53.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:becc5d7cb89c7b7afa8321b6bb3dbee0eec2b57855c90b3e9bf5fb816671fa7c", size = 4573976 }, - { url = "https://files.pythonhosted.org/packages/7b/30/ad4483dfc5a1999f26b7bc5edc311576f433a3e00dd8aea01f2099c3a29f/fonttools-4.53.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ec3fb43befb54be490147b4a922b5314e16372a643004f182babee9f9c3407", size = 4632564 }, - { url = "https://files.pythonhosted.org/packages/21/be/a602ba37b1213a6b07eb6b9b4134aae79cbed6b5db4a6bd2efeaeaf18196/fonttools-4.53.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:73379d3ffdeecb376640cd8ed03e9d2d0e568c9d1a4e9b16504a834ebadc2dfb", size = 4567848 }, - { url = "https://files.pythonhosted.org/packages/02/d9/d539010191d99ef8c8403138a9bec272d74b83b99aa2f3bb9c3753bdfc59/fonttools-4.53.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:02569e9a810f9d11f4ae82c391ebc6fb5730d95a0657d24d754ed7763fb2d122", size = 4739315 }, - { url = "https://files.pythonhosted.org/packages/41/4b/b4b7d04a7b3ee9cc9fea48dcf38f3c18804d8b0446eaf0f5b77e6fddc043/fonttools-4.53.1-cp39-cp39-win32.whl", hash = "sha256:aae7bd54187e8bf7fd69f8ab87b2885253d3575163ad4d669a262fe97f0136cb", size = 2160338 }, - { url = "https://files.pythonhosted.org/packages/f2/d5/f7d2122140848fb7a7bd1d59881b822dd514c19b7648984b7565d9f39d56/fonttools-4.53.1-cp39-cp39-win_amd64.whl", hash = "sha256:e5b708073ea3d684235648786f5f6153a48dc8762cdfe5563c57e80787c29fbb", size = 2204286 }, { url = "https://files.pythonhosted.org/packages/e4/b9/0394d67056d4ad36a3807b439571934b318f1df925593a95e9ec0516b1a7/fonttools-4.53.1-py3-none-any.whl", hash = "sha256:f1f8758a2ad110bd6432203a344269f445a2907dc24ef6bccfd0ac4e14e0d71d", size = 1090472 }, ] @@ -1122,16 +1063,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c1/e8/30c84a3c639691f6c00b04575abd474d94d404a9ad686e60ba0c17c797d0/greenlet-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:90b5bbf05fe3d3ef697103850c2ce3374558f6fe40fd57c9fac1bf14903f50a5", size = 1150524 }, { url = "https://files.pythonhosted.org/packages/f7/ed/f25832e30a54a92fa13ab94a206f2ea296306acdf5f6a48f88bbb41a6e44/greenlet-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:726377bd60081172685c0ff46afbc600d064f01053190e4450857483c4d44484", size = 1180196 }, { url = "https://files.pythonhosted.org/packages/87/b0/ac381b73c9b9e2cb55970b9a5842ff5b6bc83a7f23aedd3dded1589f0039/greenlet-3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:d46d5069e2eeda111d6f71970e341f4bd9aeeee92074e649ae263b834286ecc0", size = 294593 }, - { url = "https://files.pythonhosted.org/packages/aa/25/5aa6682f68b2c5a4ef1887e7d576cc76f6269f7c46aad71ce5163ae504ee/greenlet-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:db1b3ccb93488328c74e97ff888604a8b95ae4f35f4f56677ca57a4fc3a4220b", size = 266897 }, - { url = "https://files.pythonhosted.org/packages/7b/da/1c095eaf7ade0d67c520ee98ab2f34b9c1279e5be96154a46fb940aa8567/greenlet-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44cd313629ded43bb3b98737bba2f3e2c2c8679b55ea29ed73daea6b755fe8e7", size = 651675 }, - { url = "https://files.pythonhosted.org/packages/c1/7c/6b1f3ced3867a7ca073100aab0d2d200f11b07bc60710eefbb6278cda219/greenlet-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fad7a051e07f64e297e6e8399b4d6a3bdcad3d7297409e9a06ef8cbccff4f501", size = 667988 }, - { url = "https://files.pythonhosted.org/packages/f1/8c/a9f0d64d8eb142bb6931203a3768099a8016607409674970aeede2a72b53/greenlet-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3967dcc1cd2ea61b08b0b276659242cbce5caca39e7cbc02408222fb9e6ff39", size = 660270 }, - { url = "https://files.pythonhosted.org/packages/e7/80/b1f8b87bcb32f8aa2582e25088dc59e96dff9472d8f6d3e46b19cf9a6e89/greenlet-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d45b75b0f3fd8d99f62eb7908cfa6d727b7ed190737dec7fe46d993da550b81a", size = 661895 }, - { url = "https://files.pythonhosted.org/packages/9d/e7/744b590459b7d06b6b3383036ae0a0540ece9132f5e2c6c3c640de6c36ab/greenlet-3.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2d004db911ed7b6218ec5c5bfe4cf70ae8aa2223dffbb5b3c69e342bb253cb28", size = 615999 }, - { url = "https://files.pythonhosted.org/packages/50/15/b3e7de3d7e141a328b8141d85e4b01c27bcff0161e5ca2d9a490b87ae3c5/greenlet-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9505a0c8579899057cbefd4ec34d865ab99852baf1ff33a9481eb3924e2da0b", size = 1150999 }, - { url = "https://files.pythonhosted.org/packages/31/99/04e9416ee5ad22d5ceaf01efac2e7386e17c3d4c6dd3407a3df4b9c682f6/greenlet-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fd6e94593f6f9714dbad1aaba734b5ec04593374fa6638df61592055868f8b8", size = 1178076 }, - { url = "https://files.pythonhosted.org/packages/60/b5/6e3ecc12dc58c575cde447477db71d6b197f10fcde7eb259ed84e9c9c4de/greenlet-3.1.0-cp39-cp39-win32.whl", hash = "sha256:d0dd943282231480aad5f50f89bdf26690c995e8ff555f26d8a5b9887b559bcc", size = 274603 }, - { url = "https://files.pythonhosted.org/packages/51/a2/09d1306418e81bba6775b41fec2f7c672d77a9175ad6fb1b3beefedaba8f/greenlet-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:ac0adfdb3a21dc2a24ed728b61e72440d297d0fd3a577389df566651fcd08f97", size = 292507 }, ] [[package]] @@ -1220,18 +1151,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", size = 26514 }, ] -[[package]] -name = "importlib-resources" -version = "6.4.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "zipp", marker = "python_full_version < '3.10'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/98/be/f3e8c6081b684f176b761e6a2fef02a0be939740ed6f54109a2951d806f3/importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065", size = 43372 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/6a/4604f9ae2fa62ef47b9de2fa5ad599589d28c9fd1d335f32759813dfa91e/importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717", size = 36115 }, -] - [[package]] name = "iniconfig" version = "2.0.0" @@ -1274,8 +1193,7 @@ dependencies = [ { name = "ipython-genutils" }, { name = "ipywidgets" }, { name = "matplotlib" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "pillow" }, { name = "traitlets" }, ] @@ -1299,7 +1217,6 @@ dependencies = [ { name = "pygments" }, { name = "stack-data" }, { name = "traitlets" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } wheels = [ @@ -1354,20 +1271,19 @@ wheels = [ [[package]] name = "jax" -version = "0.4.30" +version = "0.4.33" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jaxlib" }, - { name = "ml-dtypes" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "ml-dtypes", version = "0.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "ml-dtypes", version = "0.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy" }, { name = "opt-einsum" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/41/d6dbafc31d6bd93eeec2e1c709adfa454266e83714ebeeed9de52a6ad881/jax-0.4.30.tar.gz", hash = "sha256:94d74b5b2db0d80672b61d83f1f63ebf99d2ab7398ec12b2ca0c9d1e97afe577", size = 1715462 } +sdist = { url = "https://files.pythonhosted.org/packages/1e/6d/28ee23b050da63072b041763c570ba15e20469dd489b1ca9a8e73925549a/jax-0.4.33.tar.gz", hash = "sha256:f0d788692fc0179653066c9e1c64e57311b8c15a389837fd7baf328abefcbb92", size = 1803440 } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/f2/9dbb75de3058acfd1600cf0839bcce7ea391148c9d2b4fa5f5666e66f09e/jax-0.4.30-py3-none-any.whl", hash = "sha256:289b30ae03b52f7f4baf6ef082a9f4e3e29c1080e22d13512c5ecf02d5f1a55b", size = 2009197 }, + { url = "https://files.pythonhosted.org/packages/49/48/0e32458ab7e02d75f423fe8c2ab10d7fa1aba9b314391d2659e68891912b/jax-0.4.33-py3-none-any.whl", hash = "sha256:5f33e30b49060ebc990b1f8d75f89d15b9fec263f6fff34ef1af1d01996d314f", size = 2097870 }, ] [package.optional-dependencies] @@ -1378,29 +1294,27 @@ cuda = [ [[package]] name = "jax-cuda12-pjrt" -version = "0.4.30" +version = "0.4.33" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/52/01d63b1794608fefa2679660e7015e244f1585e4b8a2efd2c36d839cffcc/jax_cuda12_pjrt-0.4.30-py3-none-manylinux2014_aarch64.whl", hash = "sha256:c36fb1e0c236563bf3a87e70f4d1ab28a31d7cf5d722c9ede30c4172116e8bcb", size = 79267079 }, - { url = "https://files.pythonhosted.org/packages/66/c9/af3404341f2330bb3fb66ad2e71bb2dd6f66d2008998094b93160825f736/jax_cuda12_pjrt-0.4.30-py3-none-manylinux2014_x86_64.whl", hash = "sha256:895d0198ad99638fcaf976c47592e2a543eef79ea15fabd24a402d055390c328", size = 81639851 }, + { url = "https://files.pythonhosted.org/packages/ef/cd/d12ea8644ae21df284e144a64da26b70b020602cd98cd9d4b8011aa33a6e/jax_cuda12_pjrt-0.4.33-py3-none-manylinux2014_aarch64.whl", hash = "sha256:6a9945a8b58fabd040a06850f5ca6bcf94b9ec45b8248afb20c7f2eb809e2cea", size = 83222099 }, + { url = "https://files.pythonhosted.org/packages/d3/1d/585fd2a2785f86e0a7a7562240ff3da9f9dc319782283d9548d6d417582f/jax_cuda12_pjrt-0.4.33-py3-none-manylinux2014_x86_64.whl", hash = "sha256:b43f199ec27fd9b3bb79b34ed297894ad50bb7a6eab62012baaa9ea6607b22de", size = 99675023 }, ] [[package]] name = "jax-cuda12-plugin" -version = "0.4.30" +version = "0.4.33" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jax-cuda12-pjrt" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/c5/9464c37ec06f5704f08b3d4977150844d439776cbf001b9b7fe5ab82cd53/jax_cuda12_plugin-0.4.30-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d3f47541c9550b048c3563731259d0566c447f7aad12998f84b96c958fd2b629", size = 14922096 }, - { url = "https://files.pythonhosted.org/packages/65/1c/444f614f974a08a1ed4749c2bc70af341dd59430cc161253d96446361e7f/jax_cuda12_plugin-0.4.30-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:8021452c32d39fcf7f639caea4529b2091bf36b10a3714b02dd3429ab39435e7", size = 14906819 }, - { url = "https://files.pythonhosted.org/packages/6c/1f/eda58bec7aa740de18145f4b72e1018a3f2de18b59b7a7b0a35c9ed9d57b/jax_cuda12_plugin-0.4.30-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:14aad59e427e16e077da42c42aba58c98b7dfc586180a8df1528dfca6a9227ad", size = 14922607 }, - { url = "https://files.pythonhosted.org/packages/2d/a1/58634c897131a5effd6e293cb810606a7d2c05f53ff173ac99d9e5f9d28b/jax_cuda12_plugin-0.4.30-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:a51c753b3064d8de6e769199ac44d26ce8bb616acef92b2b580d1d082ed833e8", size = 14906207 }, - { url = "https://files.pythonhosted.org/packages/c2/33/14657e0fb66195d0fcb008bcd87ef5495bd51f16fa27904b2d850b54e626/jax_cuda12_plugin-0.4.30-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:85f85e4fd70e8f0af6e97707b370ff5928ede08c5a1e22bca7abc05957d5812f", size = 14918122 }, - { url = "https://files.pythonhosted.org/packages/5a/4c/6d2e78ed0efc49490a7047cfaafd1786765ae2b769706de3e0875d95cdbd/jax_cuda12_plugin-0.4.30-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:04546765f0d21afa8a67bee3a032443ee5ac79f2d53b4137674f160c66ec99e4", size = 14902201 }, - { url = "https://files.pythonhosted.org/packages/58/89/e6cdf9a3697a47ee18e35172aa19f4c5256dba37739fb93917a699420092/jax_cuda12_plugin-0.4.30-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:cb8edccdce358451205f689e3536272200761c625c8e8059ab10523984cf8b61", size = 14922437 }, - { url = "https://files.pythonhosted.org/packages/7e/40/4b32d11590d87b09ecd15ff6f81b19e9555f31319a912105272aa3e91cca/jax_cuda12_plugin-0.4.30-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:d8d196241b9253ecb1144a4409b5deacbb9771624f097b2bbf025da3c7d8f4f8", size = 14907023 }, + { url = "https://files.pythonhosted.org/packages/21/84/111b21ed28b082f87a7b0529487766dc0c8b9da17869979e20f33f289d7d/jax_cuda12_plugin-0.4.33-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:80736e03df2a5a0c35e4801f59e4d3c8b94cc8e8a03221763c95dcf7851fd120", size = 14853117 }, + { url = "https://files.pythonhosted.org/packages/e4/ad/1d5ca6d4bda8ce94986a33a15865d1481327cfa3a666fc399b209a4fe0ca/jax_cuda12_plugin-0.4.33-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:a88cf22061416a97731ef837d56695e73d5ebd26aefc612328eeea510d3ed7e5", size = 14857263 }, + { url = "https://files.pythonhosted.org/packages/8c/77/c38bbe531853124b01f9f7a4730117e97b9ec92b55b70f326bf8453664e6/jax_cuda12_plugin-0.4.33-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:bb81b2f65b1bb8e65b966b6f79985d3b168d495628b694fdf1791cd89696694e", size = 14851056 }, + { url = "https://files.pythonhosted.org/packages/36/6a/14b199d8a3e4de1fe5ba7338e9f0864ca06838b7b442fb3cd13f1becc450/jax_cuda12_plugin-0.4.33-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:ad8f8863ee8d5e11a867bd71b37e979939cad64d0f74efd52cdb37292517613e", size = 14858153 }, + { url = "https://files.pythonhosted.org/packages/b2/71/6dbc91ece1821ebb0edc6a457e9384aaaa163b7cc5e0bcff161f5df3b43d/jax_cuda12_plugin-0.4.33-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:750b8147076b17ddff097bd6b38f1db227eba6674eb4e5843dbb007e0b6bec33", size = 14847835 }, + { url = "https://files.pythonhosted.org/packages/0b/fb/2315fd599ee0b163b2cda5ea8a5f47ce1bcaec756483586f89e0c0f681e7/jax_cuda12_plugin-0.4.33-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:73c54317223aa8a5b46f6821d7cacfb38f4dbd2fc66f2a83a33419b4d72a5211", size = 14854471 }, ] [package.optional-dependencies] @@ -1419,35 +1333,30 @@ with-cuda = [ [[package]] name = "jaxlib" -version = "0.4.30" +version = "0.4.33" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ml-dtypes" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "ml-dtypes", version = "0.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "ml-dtypes", version = "0.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy" }, { name = "scipy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/18/ff7f2f6d6195853ed55c5b5d835f5c8c3c8b190c7221cb04a0cb81f5db10/jaxlib-0.4.30-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:c40856e28f300938c6824ab1a615166193d6997dec946578823f6d402ad454e5", size = 83542097 }, - { url = "https://files.pythonhosted.org/packages/d4/c0/ff65503ecfed3aee11e4abe4c4e9e8a3513f072e0b595f8247b9989d1510/jaxlib-0.4.30-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4bdfda6a3c7a2b0cc0a7131009eb279e98ca4a6f25679fabb5302dd135a5e349", size = 66694495 }, - { url = "https://files.pythonhosted.org/packages/b9/d7/82df748a31a1cfbd531a12979ea846d6b676d4adfa1e91114b848665b2aa/jaxlib-0.4.30-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:28e032c9b394ab7624d89b0d9d3bbcf4d1d71694fe8b3e09d3fe64122eda7b0c", size = 67781242 }, - { url = "https://files.pythonhosted.org/packages/4a/ca/561aabed63007bb2621a62f0d816aa2f68cfe947859c8b4e61519940344b/jaxlib-0.4.30-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:d83f36ef42a403bbf7c7f2da526b34ba286988e170f4df5e58b3bb735417868c", size = 79640266 }, - { url = "https://files.pythonhosted.org/packages/b0/90/8e5347eda95d3cb695cd5ebb82f850fa7866078a6a7a0568549e34125a82/jaxlib-0.4.30-cp310-cp310-win_amd64.whl", hash = "sha256:a56678b28f96b524ded6da8ef4b38e72a532356d139cfd434da804abf4234e14", size = 51945307 }, - { url = "https://files.pythonhosted.org/packages/33/2d/b6078f5d173d3087d32b1b49e5f65d406985fb3894ff1d21905972b9c89d/jaxlib-0.4.30-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:bfb5d85b69c29c3c6e8051a0ea715ac1e532d6e54494c8d9c3813dcc00deac30", size = 83539315 }, - { url = "https://files.pythonhosted.org/packages/12/95/399da9204c3b13696baefb93468402f3389416b0caecfd9126aa94742bf2/jaxlib-0.4.30-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:974998cd8a78550402e6c09935c1f8d850cad9cc19ccd7488bde45b6f7f99c12", size = 66690971 }, - { url = "https://files.pythonhosted.org/packages/a4/f8/b85a46cb0cc4bc228cea4366b0d15caf42656c6d43cf8c91d90f7399aa4d/jaxlib-0.4.30-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:e93eb0646b41ba213252b51b0b69096b9cd1d81a35ea85c9d06663b5d11efe45", size = 67780747 }, - { url = "https://files.pythonhosted.org/packages/a6/a3/951da3d1487b2f8995a2a14cc7e9496c9a7c93aa1f1d0b33e833e24dee92/jaxlib-0.4.30-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:16b2ab18ea90d2e15941bcf45de37afc2f289a029129c88c8d7aba0404dd0043", size = 79640352 }, - { url = "https://files.pythonhosted.org/packages/bb/1a/8f45ea28a5ca67e4d23ebd70fc78ea94be6fa20323f983c7607c32c6f9a5/jaxlib-0.4.30-cp311-cp311-win_amd64.whl", hash = "sha256:3a2e2c11c179f8851a72249ba1ae40ae817dfaee9877d23b3b8f7c6b7a012f76", size = 51943960 }, - { url = "https://files.pythonhosted.org/packages/19/40/ae943d3c1fc8b50947aebbaa3bad2842759e43bc9fc91e1758c1c20a81ab/jaxlib-0.4.30-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:7704db5962b32a2be3cc07185433cbbcc94ed90ee50c84021a3f8a1ecfd66ee3", size = 83587124 }, - { url = "https://files.pythonhosted.org/packages/c6/e3/97f8edff6f64245a500415be021869522b235e8b38cd930d358b91243583/jaxlib-0.4.30-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57090d33477fd0f0c99dc686274882ea75c44c7d712ae42dd2460b10f896131d", size = 66724768 }, - { url = "https://files.pythonhosted.org/packages/4c/c7/ee1f48f8daa409d0ed039e0d8b5ae1a447e53db3acb2ff06239828ad96d5/jaxlib-0.4.30-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:0a3850e76278038e21685975a62b622bcf3708485f13125757a0561ee4512940", size = 67800348 }, - { url = "https://files.pythonhosted.org/packages/f2/fa/a2dddea0d6965b8e433bb99aeedbe5c8a9b47110c1c4f197a7b6239daf44/jaxlib-0.4.30-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:c58a8071c4e00898282118169f6a5a97eb15a79c2897858f3a732b17891c99ab", size = 79674030 }, - { url = "https://files.pythonhosted.org/packages/db/31/3500633d61b20b882a0fbcf8100013195c31b51f71249b0b38737851fc9a/jaxlib-0.4.30-cp312-cp312-win_amd64.whl", hash = "sha256:b7079a5b1ab6864a7d4f2afaa963841451186d22c90f39719a3ff85735ce3915", size = 51965689 }, - { url = "https://files.pythonhosted.org/packages/46/12/9de601dbae3c66666eeaaf5a28683d947909c046880baef390b7cd1d4b1d/jaxlib-0.4.30-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:ea3a00005faafbe3c18b178d3b534208b3b4027b2be6230227e7b87ce399fc29", size = 83544602 }, - { url = "https://files.pythonhosted.org/packages/f3/1d/2d417a1445d5e696bb44d564c7519d4a6761db4d3e31712620c510ed0127/jaxlib-0.4.30-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3d31e01191ce8052bd611aaf16ff967d8d0ec0b63f1ea4b199020cecb248d667", size = 66695975 }, - { url = "https://files.pythonhosted.org/packages/e4/f9/e29370046f4648bd464df7eceaebbbaefd091cc88c77da4a6e3a5f1a00d7/jaxlib-0.4.30-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:11602d5556e8baa2f16314c36518e9be4dfae0c2c256a361403fb29dc9dc79a4", size = 67784388 }, - { url = "https://files.pythonhosted.org/packages/07/3b/a596036325666624ca084df554636fb3777e78e9386b52476d96fa14394e/jaxlib-0.4.30-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f74a6b0e09df4b5e2ee399ebb9f0e01190e26e84ccb0a758fadb516415c07f18", size = 79643370 }, - { url = "https://files.pythonhosted.org/packages/8a/a3/7342ceb02e49803af9a42ab3ad9b6c272cf7b2a83163e3a06859360012d5/jaxlib-0.4.30-cp39-cp39-win_amd64.whl", hash = "sha256:54987e97a22db70f3829b437b9329e4799d653634bacc8b398554d3b90c76b2a", size = 51946140 }, + { url = "https://files.pythonhosted.org/packages/dd/01/42e9c74ce5cdd9429ee9c483456288f89f313590545e239d7b58ee918398/jaxlib-0.4.33-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:c12294ff10e5dcea9a4601833399a8b04aa7d0c8ab6e2c1afde930d36d5d0b20", size = 85788589 }, + { url = "https://files.pythonhosted.org/packages/c4/18/a952acb5ed53628de722202312212e317e7020b9090d82399cbdca6b73f1/jaxlib-0.4.33-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0676ac605880ac6aa0ab9946a24a073ee8a1a83baf71cc1d35b71917a99d03d1", size = 66022341 }, + { url = "https://files.pythonhosted.org/packages/30/9d/6cd72ee98bd2252bcc9c2dab039ada9652ae1d91571e05fa69fbf8164340/jaxlib-0.4.33-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:5ba7eaa9722037755833cb70d9a98a049abea13e51dac3719b833dbf42ddf69a", size = 68328362 }, + { url = "https://files.pythonhosted.org/packages/82/77/226e1658970f9806867d37542b9cc1281e53655333499c67be5453fa678c/jaxlib-0.4.33-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:eaf21b55fd8f046fcd82c8ea956b636b4b11f892341f3fcd3dc29c4ce5ac4857", size = 85048843 }, + { url = "https://files.pythonhosted.org/packages/05/d4/3dac0e7bb1b669cf47f1ff5608fef3dd68afa86a9adb6fc7ed2974d2cd95/jaxlib-0.4.33-cp310-cp310-win_amd64.whl", hash = "sha256:98e682e0d944ca8af8c05724dc4a14b7aaa87cd67ddb32737861eee7ccdaabb4", size = 54296296 }, + { url = "https://files.pythonhosted.org/packages/15/21/c657651108285cba48d99a01c42b03b0103be96e3b7ddb05019e73159177/jaxlib-0.4.33-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:6ee2f8692a5ea32acc63bbcc7390312f553614c22348c7366f08995e8764d839", size = 85806297 }, + { url = "https://files.pythonhosted.org/packages/5c/62/46adb511c1c3f3cf25c4066027c91c308d529e1aa71e3982e8a3a97e1a76/jaxlib-0.4.33-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:82c29635ddc51ba91671ab2be042f4701339df176e792eb6adf50ccabd723606", size = 66039432 }, + { url = "https://files.pythonhosted.org/packages/88/94/9a26058d4915f68602d010c5a11db42a46c1b4436b4b6a175126ec4ffc1b/jaxlib-0.4.33-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9e6e933033cdfaebd018cdb5bfaf735bc164020316fe3ecff6c4b0dcf63f0f95", size = 68354205 }, + { url = "https://files.pythonhosted.org/packages/59/92/26f421354886d530ebf4e012addb7733c8ee10b5b5e2a3e01284944cc6bd/jaxlib-0.4.33-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:400f401498675fd42dcaf0b855f325691951b250d619a8cbc5955f947e2494aa", size = 85067346 }, + { url = "https://files.pythonhosted.org/packages/12/64/7890a65a521a139fc6b8449925614b7d4ca4d426c79838cae1e37348d4ea/jaxlib-0.4.33-cp311-cp311-win_amd64.whl", hash = "sha256:95fedfb5f10f8bdfa57d81dd09933e78ba297719b40192357685b3aaa4287fef", size = 54328736 }, + { url = "https://files.pythonhosted.org/packages/fb/a8/a522bb2ec8f26070c5b65e55f04f41fddf37af1f7412a6bd33f795aa257e/jaxlib-0.4.33-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:43c63e094948f0486505035b55a685b03ddde61705ce585f84b8c1438da20da0", size = 85849486 }, + { url = "https://files.pythonhosted.org/packages/23/1d/4329aff41757925f4c5015db71b4697248053657b36208c2fb4f288de32a/jaxlib-0.4.33-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3e14b4b50a19370312875541509a7ddc1ef8fc0bd95cff9508db9725038e8297", size = 66057329 }, + { url = "https://files.pythonhosted.org/packages/b2/23/caaedeba3a0a3c468200a20f9311f57bad56c2c5fb70e45191bc46172109/jaxlib-0.4.33-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:4af6ee4070650ff120a92ff8454e70e0ef993434f3f3767a0e898cc484b836e2", size = 68364585 }, + { url = "https://files.pythonhosted.org/packages/c3/03/d2bfd28e57cde716dd3729c980d450a2acd5711d50cbb9e54b23b54bc2f5/jaxlib-0.4.33-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:054aa0f122725e000b8f8815b1794067ef2ff821588b62e1fab2a1280847f5c6", size = 85108222 }, + { url = "https://files.pythonhosted.org/packages/e5/04/fc2e5c522408cd42e96ad152666e2136076983fdf7ff68a69d79e433ecec/jaxlib-0.4.33-cp312-cp312-win_amd64.whl", hash = "sha256:94e8d7bdd0506e1471d36d5da1e5838711fbd2ce18dffe7b694cad6b56e64e8c", size = 54366302 }, ] [[package]] @@ -1576,7 +1485,6 @@ name = "jupyter-client" version = "8.6.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jupyter-core" }, { name = "python-dateutil" }, { name = "pyzmq" }, @@ -1625,7 +1533,6 @@ name = "jupyter-lsp" version = "2.2.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jupyter-server" }, ] sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } @@ -1640,8 +1547,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ipywidgets" }, { name = "jupyterlab-widgets" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/07/56/3a7b31c84cb7528ca4615b88c104ed13a2193fe3c47ca121ebd581e89766/jupyter_rfb-0.4.4.tar.gz", hash = "sha256:40e9af8e29adb90b5f58c0b9cb646abc2a142e0ac5f00822ba65291d958945e7", size = 113929 } wheels = [ @@ -1698,7 +1604,6 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "async-lru" }, { name = "httpx" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "ipykernel" }, { name = "jinja2" }, { name = "jupyter-core" }, @@ -1732,7 +1637,6 @@ version = "2.27.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jinja2" }, { name = "json5" }, { name = "jsonschema" }, @@ -1824,34 +1728,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a8/b2/15f7f556df0a6e5b3772a1e076a9d9f6c538ce5f05bd590eca8106508e06/kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", size = 46364 }, { url = "https://files.pythonhosted.org/packages/0b/db/32e897e43a330eee8e4770bfd2737a9584b23e33587a0812b8e20aac38f7/kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", size = 55887 }, { url = "https://files.pythonhosted.org/packages/c8/a4/df2bdca5270ca85fd25253049eb6708d4127be2ed0e5c2650217450b59e9/kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", size = 48530 }, - { url = "https://files.pythonhosted.org/packages/11/88/37ea0ea64512997b13d69772db8dcdc3bfca5442cda3a5e4bb943652ee3e/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", size = 122449 }, - { url = "https://files.pythonhosted.org/packages/4e/45/5a5c46078362cb3882dcacad687c503089263c017ca1241e0483857791eb/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", size = 65757 }, - { url = "https://files.pythonhosted.org/packages/8a/be/a6ae58978772f685d48dd2e84460937761c53c4bbd84e42b0336473d9775/kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", size = 64312 }, - { url = "https://files.pythonhosted.org/packages/f4/04/18ef6f452d311e1e1eb180c9bf5589187fa1f042db877e6fe443ef10099c/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", size = 1626966 }, - { url = "https://files.pythonhosted.org/packages/21/b1/40655f6c3fa11ce740e8a964fa8e4c0479c87d6a7944b95af799c7a55dfe/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", size = 1607044 }, - { url = "https://files.pythonhosted.org/packages/fd/93/af67dbcfb9b3323bbd2c2db1385a7139d8f77630e4a37bb945b57188eb2d/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", size = 1391879 }, - { url = "https://files.pythonhosted.org/packages/40/6f/d60770ef98e77b365d96061d090c0cd9e23418121c55fff188fa4bdf0b54/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", size = 1504751 }, - { url = "https://files.pythonhosted.org/packages/fa/3a/5f38667d313e983c432f3fcd86932177519ed8790c724e07d77d1de0188a/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", size = 1436990 }, - { url = "https://files.pythonhosted.org/packages/cb/3b/1520301a47326e6a6043b502647e42892be33b3f051e9791cc8bb43f1a32/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", size = 2191122 }, - { url = "https://files.pythonhosted.org/packages/cf/c4/eb52da300c166239a2233f1f9c4a1b767dfab98fae27681bfb7ea4873cb6/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", size = 2338126 }, - { url = "https://files.pythonhosted.org/packages/1a/cb/42b92fd5eadd708dd9107c089e817945500685f3437ce1fd387efebc6d6e/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", size = 2298313 }, - { url = "https://files.pythonhosted.org/packages/4f/eb/be25aa791fe5fc75a8b1e0c965e00f942496bc04635c9aae8035f6b76dcd/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", size = 2437784 }, - { url = "https://files.pythonhosted.org/packages/c5/22/30a66be7f3368d76ff95689e1c2e28d382383952964ab15330a15d8bfd03/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", size = 2253988 }, - { url = "https://files.pythonhosted.org/packages/35/d3/5f2ecb94b5211c8a04f218a76133cc8d6d153b0f9cd0b45fad79907f0689/kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", size = 46980 }, - { url = "https://files.pythonhosted.org/packages/ef/17/cd10d020578764ea91740204edc6b3236ed8106228a46f568d716b11feb2/kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", size = 55847 }, - { url = "https://files.pythonhosted.org/packages/91/84/32232502020bd78d1d12be7afde15811c64a95ed1f606c10456db4e4c3ac/kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", size = 48494 }, { url = "https://files.pythonhosted.org/packages/ac/59/741b79775d67ab67ced9bb38552da688c0305c16e7ee24bba7a2be253fb7/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", size = 59491 }, { url = "https://files.pythonhosted.org/packages/58/cc/fb239294c29a5656e99e3527f7369b174dd9cc7c3ef2dea7cb3c54a8737b/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", size = 57648 }, { url = "https://files.pythonhosted.org/packages/3b/ef/2f009ac1f7aab9f81efb2d837301d255279d618d27b6015780115ac64bdd/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", size = 84257 }, { url = "https://files.pythonhosted.org/packages/81/e1/c64f50987f85b68b1c52b464bb5bf73e71570c0f7782d626d1eb283ad620/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", size = 80906 }, { url = "https://files.pythonhosted.org/packages/fd/71/1687c5c0a0be2cee39a5c9c389e546f9c6e215e46b691d00d9f646892083/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", size = 79951 }, { url = "https://files.pythonhosted.org/packages/ea/8b/d7497df4a1cae9367adf21665dd1f896c2a7aeb8769ad77b662c5e2bcce7/kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", size = 55715 }, - { url = "https://files.pythonhosted.org/packages/d5/df/ce37d9b26f07ab90880923c94d12a6ff4d27447096b4c849bfc4339ccfdf/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", size = 58666 }, - { url = "https://files.pythonhosted.org/packages/b0/d3/e4b04f43bc629ac8e186b77b2b1a251cdfa5b7610fa189dc0db622672ce6/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", size = 57088 }, - { url = "https://files.pythonhosted.org/packages/30/1c/752df58e2d339e670a535514d2db4fe8c842ce459776b8080fbe08ebb98e/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", size = 84321 }, - { url = "https://files.pythonhosted.org/packages/f0/f8/fe6484e847bc6e238ec9f9828089fb2c0bb53f2f5f3a79351fde5b565e4f/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", size = 80776 }, - { url = "https://files.pythonhosted.org/packages/9b/57/d7163c0379f250ef763aba85330a19feefb5ce6cb541ade853aaba881524/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", size = 79984 }, - { url = "https://files.pythonhosted.org/packages/8c/95/4a103776c265d13b3d2cd24fb0494d4e04ea435a8ef97e1b2c026d43250b/kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", size = 55811 }, ] [[package]] @@ -1863,6 +1745,43 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b0/bf/ea8887e9f31a8f93ca306699d11909c6140151393a4216f0d9f85a004077/latexcodec-3.0.0-py3-none-any.whl", hash = "sha256:6f3477ad5e61a0a99bd31a6a370c34e88733a6bad9c921a3ffcfacada12f41a7", size = 18150 }, ] +[[package]] +name = "line-profiler" +version = "4.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/99/c6b30c61802238cfbb89d23dff4ddec6f6221e3e39c2483f49a089cdb6d8/line_profiler-4.1.3.tar.gz", hash = "sha256:e5f1123c3672c3218ba063c23bd64a51159e44649fed6780b993c781fb5ed318", size = 196850 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/6e/cf36006c40bcd5b5c07bba9fd1c57255ac833283e5e16c7da5318706a51b/line_profiler-4.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b26cccca30c0f859c585cd4a6c75ffde4dca80ba98a858d3d04b44a6b560c65", size = 219544 }, + { url = "https://files.pythonhosted.org/packages/70/0b/a14f0db7f5c218f174d2c1cb5a52f05357540743f718cb41a92f125166ca/line_profiler-4.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e8a1ed7bf88049cb8d069a2dac96c91b25b5a77cb712c207b7f484ab86f8b134", size = 139759 }, + { url = "https://files.pythonhosted.org/packages/b6/80/e46239e0524bef59270a687edefeac95984d534c425add08758ddc066c6c/line_profiler-4.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c320a8ccb2b9d0df85b8f19000242407d0cb1ea5804b4967fe6f755824c81a87", size = 133193 }, + { url = "https://files.pythonhosted.org/packages/17/e9/f3359e8c828fa1a12e157a634af2e5370670579b4cd5b5433fca772d32fd/line_profiler-4.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5751939d9dd95b1ec74e0aee428fe17d037fcb346fd23a7bf928b71c2dca2d19", size = 699346 }, + { url = "https://files.pythonhosted.org/packages/43/61/534f034efa3aa01cf3855a37e7d2beee8df39d85e9b1e1302dc011bedcd6/line_profiler-4.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b45f405d63730e5284403c1ff293f1e7f8ac7a39486db4c55a858712cec333d", size = 717586 }, + { url = "https://files.pythonhosted.org/packages/d2/89/3bebe32c56fd09cb2e330b901ff8e0ce3061114b85daa0d490338bb26319/line_profiler-4.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9e24d61810ad153ab6a795d68f735812de4131f282128b799467f7fa56cac94f", size = 1299030 }, + { url = "https://files.pythonhosted.org/packages/41/bc/e96e4522fe6cacd648e485b329c917d1789291196b4f0faf4afa1ff37c48/line_profiler-4.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f961465381e5bdc9fa7e5597af6714ada700d3e6ca61cca56763477f1047ff23", size = 1258329 }, + { url = "https://files.pythonhosted.org/packages/5f/39/03f856c50e48e0e5871d95e405b1eb3bc8ace48c515c98c88f33f4fbbe3d/line_profiler-4.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:6112436cb48ab635bc64e3dbfd80f67b56967e72aa7853e5084a64e11be5fe65", size = 125531 }, + { url = "https://files.pythonhosted.org/packages/80/04/2872410bf19dd2fb66c4dd056bbe088d1903e58b8f3595a1056956cc491e/line_profiler-4.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16c8d2830e9daf0bcd49422e9367db5c825b02b88c383b9228c281ce14a5ad80", size = 219221 }, + { url = "https://files.pythonhosted.org/packages/36/3f/4d2137aedb9c125418a56a47930e8347083e2eb5b31beda858565b7a6e46/line_profiler-4.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0e3ed5dd55bda1b0f65893ff377b6aedae69490f7be4fd5d818dd5bcc75553bf", size = 139840 }, + { url = "https://files.pythonhosted.org/packages/51/15/f95a47bff4bad1996ba7295f49a729022661ec75c0a620ac7a83054467a5/line_profiler-4.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f0ad37589b270e59f65ec6704435f02ece6d4246af112c0413095a5d3b13285b", size = 132777 }, + { url = "https://files.pythonhosted.org/packages/96/97/a772ff3b16721fc82270ea8a2086b47595bc240db52fd9e104f0ef224b65/line_profiler-4.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f6c29ef65e3e0085f20ffedcddfa8d02f6f6eaa0dacec29129cd74d206f9f6c", size = 728024 }, + { url = "https://files.pythonhosted.org/packages/5c/14/aa9ed3bfb720a220da1cc9ef3aa003f4f74dbab9c41bc4e6c53456f3b830/line_profiler-4.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ef054e1b6fd2443341911a2ddad0f8b6ed24903fa6a7e5e8201cd4272132e3a", size = 748374 }, + { url = "https://files.pythonhosted.org/packages/3b/2b/1293a87b31f2b1f721e93cd3b612b50444d9816cf7465197a69701820343/line_profiler-4.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:02bc0650ef8f87a489d6fbafcc0040ca76144d2a4c40e4044babccfe769b5525", size = 1324022 }, + { url = "https://files.pythonhosted.org/packages/21/a0/8049d29607e095e424d2b308ecf529db6f2a3eb6b1aa1977bf7195e84b0b/line_profiler-4.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f032c0973f0c1150440dce5f9b91509fce474c11b10c2c93a2109e1e0dab8a45", size = 1289568 }, + { url = "https://files.pythonhosted.org/packages/da/2b/f9ce3132a1e4b605debcd155bae4b9bda135469deb70b64cecb5bc5c2c9e/line_profiler-4.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:ec8a34285338aadc6a74e91b022b6d8ea19ac5deaaa0c9b880a1ab7b4ed45c43", size = 126622 }, + { url = "https://files.pythonhosted.org/packages/1d/a1/0aee6ac8d3fd8e56c49561490c81ad91dbb173baf0f780a0bde397e9f5c6/line_profiler-4.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8ae10578f1325772ccfa2833288d826e4bc781214d74b87331a6b7e5793252ca", size = 219108 }, + { url = "https://files.pythonhosted.org/packages/4e/72/5d1d79ef5c87d9db8388115c2ffa44d3d2571124ccc22b7dd6b39fde1991/line_profiler-4.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b7c89c68379879d3a11c5e76499f0f7a08683436762af6bf51db126d3cb9cdd9", size = 139926 }, + { url = "https://files.pythonhosted.org/packages/5a/1e/26b929aa28f5e2da8ad889e8c78262a4ea03ebb7940f66def8d45492665a/line_profiler-4.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9f4abf9ecb8b508d96420dde44d54a8484e73468132229bbba2229283a7e9fb", size = 132578 }, + { url = "https://files.pythonhosted.org/packages/05/b7/1cf7cbcb05727cc3c1a55811531ca934550a8e3324a9d82c83f3239a20f3/line_profiler-4.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d12bf40ed654ad1d5c132be172054b9ec5ae3ba138ca2099002075fb14396a64", size = 691966 }, + { url = "https://files.pythonhosted.org/packages/c9/1b/dfc61634c1c1f3f966463db4af7d52046b0018290fd9205df8fd5127b477/line_profiler-4.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56d17f3bf22b9c7d72b3cb2d283d71152f4cc98e8ba88e720c743b2e3d9be6ad", size = 720642 }, + { url = "https://files.pythonhosted.org/packages/0a/ba/285c4e0c11d79cdec8c7178d46d4759b33d878e05aab5a671382c48aff14/line_profiler-4.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9d7c7593ae86215d99d1d32e4b92ed6ace2ac8388aab781b74bf97d44e72ff1f", size = 1289226 }, + { url = "https://files.pythonhosted.org/packages/58/46/8b59689a7d523884633fcc73cdf480caeb7900b862c1f62fd2d19f74598c/line_profiler-4.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:248f16ba356ac1e19be834b0bdaf29c95c1c9229beaa63e0e3aad9aa3edfc012", size = 1258523 }, + { url = "https://files.pythonhosted.org/packages/85/b5/8564ce008e10e5206d3f6b6a28c750395f1bdb44bed9351d61acf3d3c8ba/line_profiler-4.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:b85468d30ed16e362e8a044df0f331796c6ec5a76a55e88aae57078a2eec6afa", size = 126614 }, +] + +[package.optional-dependencies] +ipython = [ + { name = "ipython", marker = "python_full_version < '4.1'" }, +] + [[package]] name = "markdown-it-py" version = "3.0.0" @@ -1911,16 +1830,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/88/07/2dc76aa51b481eb96a4c3198894f38b480490e834479611a4053fbf08623/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", size = 33038 }, { url = "https://files.pythonhosted.org/packages/96/0c/620c1fb3661858c0e37eb3cbffd8c6f732a67cd97296f725789679801b31/MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", size = 16572 }, { url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127 }, - { url = "https://files.pythonhosted.org/packages/0f/31/780bb297db036ba7b7bbede5e1d7f1e14d704ad4beb3ce53fb495d22bc62/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf", size = 18193 }, - { url = "https://files.pythonhosted.org/packages/6c/77/d77701bbef72892affe060cdacb7a2ed7fd68dae3b477a8642f15ad3b132/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2", size = 14073 }, - { url = "https://files.pythonhosted.org/packages/d9/a7/1e558b4f78454c8a3a0199292d96159eb4d091f983bc35ef258314fe7269/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8", size = 26486 }, - { url = "https://files.pythonhosted.org/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3", size = 25685 }, - { url = "https://files.pythonhosted.org/packages/6a/18/ae5a258e3401f9b8312f92b028c54d7026a97ec3ab20bfaddbdfa7d8cce8/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465", size = 25338 }, - { url = "https://files.pythonhosted.org/packages/0b/cc/48206bd61c5b9d0129f4d75243b156929b04c94c09041321456fd06a876d/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e", size = 30439 }, - { url = "https://files.pythonhosted.org/packages/d1/06/a41c112ab9ffdeeb5f77bc3e331fdadf97fa65e52e44ba31880f4e7f983c/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea", size = 29531 }, - { url = "https://files.pythonhosted.org/packages/02/8c/ab9a463301a50dab04d5472e998acbd4080597abc048166ded5c7aa768c8/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6", size = 29823 }, - { url = "https://files.pythonhosted.org/packages/bc/29/9bc18da763496b055d8e98ce476c8e718dcfd78157e17f555ce6dd7d0895/MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf", size = 16658 }, - { url = "https://files.pythonhosted.org/packages/f6/f8/4da07de16f10551ca1f640c92b5f316f9394088b183c6a57183df6de5ae4/MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5", size = 17211 }, ] [[package]] @@ -1931,10 +1840,8 @@ dependencies = [ { name = "contourpy" }, { name = "cycler" }, { name = "fonttools" }, - { name = "importlib-resources", marker = "python_full_version < '3.10'" }, { name = "kiwisolver" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "packaging" }, { name = "pillow" }, { name = "pyparsing" }, @@ -1971,16 +1878,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/47/79/8486d4ddcaaf676314b5fb58e8fe19d1a6210a443a7c31fa72d4215fcb87/matplotlib-3.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f053c40f94bc51bc03832a41b4f153d83f2062d88c72b5e79997072594e97e51", size = 8221027 }, { url = "https://files.pythonhosted.org/packages/56/62/72a472181578c3d035dcda0d0fa2e259ba2c4cb91132588a348bb705b70d/matplotlib-3.9.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbe196377a8248972f5cede786d4c5508ed5f5ca4a1e09b44bda889958b33f8c", size = 8329097 }, { url = "https://files.pythonhosted.org/packages/01/8a/760f7fce66b39f447ad160800619d0bd5d0936d2b4633587116534a4afe0/matplotlib-3.9.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5816b1e1fe8c192cbc013f8f3e3368ac56fbecf02fb41b8f8559303f24c5015e", size = 9093770 }, - { url = "https://files.pythonhosted.org/packages/33/d8/87456eed8fa93db0d32b429dca067d798617698a5d6c2b6f8b2b898fd61f/matplotlib-3.9.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cef2a73d06601437be399908cf13aee74e86932a5ccc6ccdf173408ebc5f6bb2", size = 7894246 }, - { url = "https://files.pythonhosted.org/packages/46/87/5f567fda78130a8394f9dcf3accb1b7b0c9baf0384307ef59032f5b1d17c/matplotlib-3.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e0830e188029c14e891fadd99702fd90d317df294c3298aad682739c5533721a", size = 7764962 }, - { url = "https://files.pythonhosted.org/packages/9e/ee/cfbfd294d33ad19f7bbf8188d26f2f7705283b750df80bf54b7be9a04cf2/matplotlib-3.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ba9c1299c920964e8d3857ba27173b4dbb51ca4bab47ffc2c2ba0eb5e2cbc5", size = 8194080 }, - { url = "https://files.pythonhosted.org/packages/5a/20/f56d5b88450593ccde3f283e338f3f976b2e479bddd9a147f14f66ee1ca7/matplotlib-3.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cd93b91ab47a3616b4d3c42b52f8363b88ca021e340804c6ab2536344fad9ca", size = 8306293 }, - { url = "https://files.pythonhosted.org/packages/3d/db/332effcb9779231017e45cc581b280979c717a84202a638f9301da86ab29/matplotlib-3.9.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6d1ce5ed2aefcdce11904fc5bbea7d9c21fff3d5f543841edf3dea84451a09ea", size = 9085520 }, - { url = "https://files.pythonhosted.org/packages/71/a8/9b18bd1fef16f71821c890b4db3697be5102f2b839765d9608479cd33874/matplotlib-3.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:b2696efdc08648536efd4e1601b5fd491fd47f4db97a5fbfd175549a7365c1b2", size = 7813909 }, - { url = "https://files.pythonhosted.org/packages/54/c1/3fc6cad8a7caa05f4b24fb52372de87a736afeccaa9c576e4748df44067b/matplotlib-3.9.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d52a3b618cb1cbb769ce2ee1dcdb333c3ab6e823944e9a2d36e37253815f9556", size = 7885311 }, - { url = "https://files.pythonhosted.org/packages/1c/6f/4e59c032b6f28cc7344f34e14ff247ebf6c975d91784bca22b9512bf43d1/matplotlib-3.9.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:039082812cacd6c6bec8e17a9c1e6baca230d4116d522e81e1f63a74d01d2e21", size = 7762487 }, - { url = "https://files.pythonhosted.org/packages/72/b0/194c61ab2f40a4a685ef01a91c891cd44298871da4e79654494dc00bd56f/matplotlib-3.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6758baae2ed64f2331d4fd19be38b7b4eae3ecec210049a26b6a4f3ae1c85dcc", size = 8305689 }, - { url = "https://files.pythonhosted.org/packages/c0/e8/a69f4ad5b544f509ec3718dfa003187a94a37d79bf2e175180668c0ff8ec/matplotlib-3.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:050598c2b29e0b9832cde72bcf97627bf00262adbc4a54e2b856426bb2ef0697", size = 7845515 }, ] [[package]] @@ -2025,13 +1922,43 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f0/74/c95adcdf032956d9ef6c89a9b8a5152bf73915f8c633f3e3d88d06bd699c/mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205", size = 47958 }, ] +[[package]] +name = "ml-dtypes" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", +] +dependencies = [ + { name = "numpy", marker = "python_full_version >= '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/15/76f86faa0902836cc133939732f7611ace68cf54148487a99c539c272dc8/ml_dtypes-0.4.1.tar.gz", hash = "sha256:fad5f2de464fd09127e49b7fd1252b9006fb43d2edc1ff112d390c324af5ca7a", size = 692594 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/9e/76b84f77c7afee3b116dc8407903a2d5004ba3059a8f3dcdcfa6ebf33fff/ml_dtypes-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1fe8b5b5e70cd67211db94b05cfd58dace592f24489b038dc6f9fe347d2e07d5", size = 397975 }, + { url = "https://files.pythonhosted.org/packages/03/7b/32650e1b2a2713a5923a0af2a8503d0d4a8fc99d1e1e0a1c40e996634460/ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c09a6d11d8475c2a9fd2bc0695628aec105f97cab3b3a3fb7c9660348ff7d24", size = 2182570 }, + { url = "https://files.pythonhosted.org/packages/16/86/a9f7569e7e4f5395f927de38a13b92efa73f809285d04f2923b291783dd2/ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f5e8f75fa371020dd30f9196e7d73babae2abd51cf59bdd56cb4f8de7e13354", size = 2160365 }, + { url = "https://files.pythonhosted.org/packages/04/1b/9a3afb437702503514f3934ec8d7904270edf013d28074f3e700e5dfbb0f/ml_dtypes-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:15fdd922fea57e493844e5abb930b9c0bd0af217d9edd3724479fc3d7ce70e3f", size = 126633 }, + { url = "https://files.pythonhosted.org/packages/d1/76/9835c8609c29f2214359e88f29255fc4aad4ea0f613fb48aa8815ceda1b6/ml_dtypes-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2d55b588116a7085d6e074cf0cdb1d6fa3875c059dddc4d2c94a4cc81c23e975", size = 397973 }, + { url = "https://files.pythonhosted.org/packages/7e/99/e68c56fac5de973007a10254b6e17a0362393724f40f66d5e4033f4962c2/ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e138a9b7a48079c900ea969341a5754019a1ad17ae27ee330f7ebf43f23877f9", size = 2185134 }, + { url = "https://files.pythonhosted.org/packages/28/bc/6a2344338ea7b61cd7b46fb24ec459360a5a0903b57c55b156c1e46c644a/ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74c6cfb5cf78535b103fde9ea3ded8e9f16f75bc07789054edc7776abfb3d752", size = 2163661 }, + { url = "https://files.pythonhosted.org/packages/e8/d3/ddfd9878b223b3aa9a930c6100a99afca5cfab7ea703662e00323acb7568/ml_dtypes-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:274cc7193dd73b35fb26bef6c5d40ae3eb258359ee71cd82f6e96a8c948bdaa6", size = 126727 }, + { url = "https://files.pythonhosted.org/packages/ba/1a/99e924f12e4b62139fbac87419698c65f956d58de0dbfa7c028fa5b096aa/ml_dtypes-0.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:827d3ca2097085cf0355f8fdf092b888890bb1b1455f52801a2d7756f056f54b", size = 405077 }, + { url = "https://files.pythonhosted.org/packages/8f/8c/7b610bd500617854c8cc6ed7c8cfb9d48d6a5c21a1437a36a4b9bc8a3598/ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:772426b08a6172a891274d581ce58ea2789cc8abc1c002a27223f314aaf894e7", size = 2181554 }, + { url = "https://files.pythonhosted.org/packages/c7/c6/f89620cecc0581dc1839e218c4315171312e46c62a62da6ace204bda91c0/ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:126e7d679b8676d1a958f2651949fbfa182832c3cd08020d8facd94e4114f3e9", size = 2160488 }, + { url = "https://files.pythonhosted.org/packages/ae/11/a742d3c31b2cc8557a48efdde53427fd5f9caa2fa3c9c27d826e78a66f51/ml_dtypes-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:df0fb650d5c582a9e72bb5bd96cfebb2cdb889d89daff621c8fbc60295eba66c", size = 127462 }, +] + [[package]] name = "ml-dtypes" version = "0.5.0" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", + "python_full_version == '3.11.*'", + "python_full_version == '3.12.*'", +] dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ab/79/717c5e22ad25d63ce3acdfe8ff8d64bdedec18914256c59b838218708b16/ml_dtypes-0.5.0.tar.gz", hash = "sha256:3e7d3a380fe73a63c884f06136f8baa7a5249cc8e9fdec677997dd78549f8128", size = 699367 } wheels = [ @@ -2051,10 +1978,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ed/c6/358d85e274e22d53def0c85f3cbe0933475fa3cf6922e9dca66eb25cb22f/ml_dtypes-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e04fde367b2fe901b1d47234426fe8819909bd1dd862a5adb630f27789c20599", size = 4424962 }, { url = "https://files.pythonhosted.org/packages/4c/b4/d766586e24e7a073333c8eb8bd9275f3c6fe0569b509ae7b1699d4f00c74/ml_dtypes-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54415257f00eb44fbcc807454efac3356f75644f1cbfc2d4e5522a72ae1dacab", size = 4475201 }, { url = "https://files.pythonhosted.org/packages/14/87/30323ad2e52f56262019a4493fe5f5e71067c5561ce7e2f9c75de520f5e8/ml_dtypes-0.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:cb5cc7b25acabd384f75bbd78892d0c724943f3e2e1986254665a1aa10982e07", size = 213195 }, - { url = "https://files.pythonhosted.org/packages/ec/c7/6e4018b7de2189b8264f8787b413aa7c9a914332ea0e8c7e1057936594cd/ml_dtypes-0.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f2b59233a0dbb6a560b3137ed6125433289ccba2f8d9c3695a52423a369ed15", size = 732250 }, - { url = "https://files.pythonhosted.org/packages/e6/c4/a21c68253584c678c98490894bf809e943829a380018c0fdd2e34288b07b/ml_dtypes-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:099e09edd54e676903b4538f3815b5ab96f5b119690514602d96bfdb67172cbe", size = 4383207 }, - { url = "https://files.pythonhosted.org/packages/a8/6f/49effaafbc24c7665bcea42cacb22e7198bbab5b473d908c5900c6bb6a59/ml_dtypes-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a03fc861b86cc586728e3d093ba37f0cc05e65330c3ebd7688e7bae8290f8859", size = 4481440 }, - { url = "https://files.pythonhosted.org/packages/a8/50/f883464cbedaa78ebb332391b258513eaecd4f67a7972d0def669ea93e63/ml_dtypes-0.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:7ee9c320bb0f9ffdf9f6fa6a696ef2e005d1f66438d6f1c1457338e00a02e8cf", size = 211277 }, ] [[package]] @@ -2118,7 +2041,6 @@ dependencies = [ { name = "beautifulsoup4" }, { name = "bleach" }, { name = "defusedxml" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jinja2" }, { name = "jupyter-core" }, { name = "jupyterlab-pygments" }, @@ -2200,123 +2122,34 @@ wheels = [ [[package]] name = "numpy" -version = "2.0.2" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.10'", - "python_full_version == '3.10.*'", - "python_full_version == '3.11.*'", - "python_full_version == '3.12.*'", -] -sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", size = 21165245 }, - { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", size = 13738540 }, - { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", size = 5300623 }, - { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", size = 6901774 }, - { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", size = 13907081 }, - { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", size = 19523451 }, - { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", size = 19927572 }, - { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", size = 14400722 }, - { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", size = 6472170 }, - { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", size = 15905558 }, - { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", size = 21169137 }, - { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", size = 13703552 }, - { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", size = 5298957 }, - { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", size = 6905573 }, - { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", size = 13914330 }, - { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", size = 19534895 }, - { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", size = 19937253 }, - { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", size = 14414074 }, - { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", size = 6470640 }, - { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", size = 15910230 }, - { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", size = 20895803 }, - { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", size = 13471835 }, - { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", size = 5038499 }, - { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", size = 6633497 }, - { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", size = 13621158 }, - { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", size = 19236173 }, - { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", size = 19634174 }, - { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", size = 14099701 }, - { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", size = 6174313 }, - { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", size = 15606179 }, - { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", size = 21169942 }, - { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", size = 13711512 }, - { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", size = 5306976 }, - { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", size = 6906494 }, - { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", size = 13912596 }, - { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd", size = 19526099 }, - { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", size = 19932823 }, - { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", size = 14404424 }, - { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", size = 6476809 }, - { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", size = 15911314 }, - { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", size = 21025288 }, - { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", size = 6762793 }, - { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", size = 19334885 }, - { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", size = 15828784 }, -] - -[[package]] -name = "numpy" -version = "2.1.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13'", -] -sdist = { url = "https://files.pythonhosted.org/packages/59/5f/9003bb3e632f2b58f5e3a3378902dcc73c5518070736c6740fe52454e8e1/numpy-2.1.1.tar.gz", hash = "sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd", size = 18874860 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/37/e3de47233b3ba458b1021a6f95029198b2f68a83eb886a862640b6ec3e9a/numpy-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8a0e34993b510fc19b9a2ce7f31cb8e94ecf6e924a40c0c9dd4f62d0aac47d9", size = 21150738 }, - { url = "https://files.pythonhosted.org/packages/69/30/f41c9b6dab4e1ec56b40d1daa81ce9f9f8d26da6d02af18768a883676bd5/numpy-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7dd86dfaf7c900c0bbdcb8b16e2f6ddf1eb1fe39c6c8cca6e94844ed3152a8fd", size = 13758247 }, - { url = "https://files.pythonhosted.org/packages/e1/30/d2f71d3419ada3b3735e2ce9cea7dfe22c268ac9fbb24e0b5ac5fc222633/numpy-2.1.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:5889dd24f03ca5a5b1e8a90a33b5a0846d8977565e4ae003a63d22ecddf6782f", size = 5353756 }, - { url = "https://files.pythonhosted.org/packages/84/64/879bd6877488441cfaa578c96bdc4b43710d7e3ae4f8260fbd04821da395/numpy-2.1.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:59ca673ad11d4b84ceb385290ed0ebe60266e356641428c845b39cd9df6713ab", size = 6886809 }, - { url = "https://files.pythonhosted.org/packages/cd/c4/869f8db87f5c9df86b93ca42036f58911ff162dd091a41e617977ab50d1f/numpy-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13ce49a34c44b6de5241f0b38b07e44c1b2dcacd9e36c30f9c2fcb1bb5135db7", size = 13977367 }, - { url = "https://files.pythonhosted.org/packages/7d/4b/a509d346fffede6120cc17610cc500819417ee9c3da7f08d9aaf15cab2a3/numpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913cc1d311060b1d409e609947fa1b9753701dac96e6581b58afc36b7ee35af6", size = 16326516 }, - { url = "https://files.pythonhosted.org/packages/4a/0c/fdba41b2ddeb7a052f84d85fb17d5e168af0e8034b3a2d6e369b7cc2966f/numpy-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:caf5d284ddea7462c32b8d4a6b8af030b6c9fd5332afb70e7414d7fdded4bfd0", size = 16702642 }, - { url = "https://files.pythonhosted.org/packages/bf/8d/a8da065a46515efdbcf81a92535b816ea17194ce5b767df1f13815c32179/numpy-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:57eb525e7c2a8fdee02d731f647146ff54ea8c973364f3b850069ffb42799647", size = 14475522 }, - { url = "https://files.pythonhosted.org/packages/b9/d2/5b7cf5851af48c35a73b85750b41f9b622760ee11659665a688e6b3f7cb7/numpy-2.1.1-cp310-cp310-win32.whl", hash = "sha256:9a8e06c7a980869ea67bbf551283bbed2856915f0a792dc32dd0f9dd2fb56728", size = 6535211 }, - { url = "https://files.pythonhosted.org/packages/e5/6a/b1f7d73fec1942ded4b474a78c3fdd11c4fad5232143f41dd7e6ae166080/numpy-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:d10c39947a2d351d6d466b4ae83dad4c37cd6c3cdd6d5d0fa797da56f710a6ae", size = 12865289 }, - { url = "https://files.pythonhosted.org/packages/f7/86/2c01070424a42b286ea0271203682c3d3e81e10ce695545b35768307b383/numpy-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d07841fd284718feffe7dd17a63a2e6c78679b2d386d3e82f44f0108c905550", size = 21154850 }, - { url = "https://files.pythonhosted.org/packages/ef/4e/d3426d9e620a18bbb979f28e4dc7f9a2c35eb7cf726ffcb33545ebdd3e6a/numpy-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b5613cfeb1adfe791e8e681128f5f49f22f3fcaa942255a6124d58ca59d9528f", size = 13789477 }, - { url = "https://files.pythonhosted.org/packages/c6/6e/fb6b1b2da9f4c757f55b202f10b6af0fe4fee87ace6e830228a12ab8ae5d/numpy-2.1.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0b8cc2715a84b7c3b161f9ebbd942740aaed913584cae9cdc7f8ad5ad41943d0", size = 5351769 }, - { url = "https://files.pythonhosted.org/packages/58/9a/07c8a9dc7254f3265ae014e33768d1cfd8eb73ee6cf215f4ec3b497e4255/numpy-2.1.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:b49742cdb85f1f81e4dc1b39dcf328244f4d8d1ded95dea725b316bd2cf18c95", size = 6890872 }, - { url = "https://files.pythonhosted.org/packages/08/4e/3b50fa3b1e045793056ed5a1fc6f89dd897ff9cb00900ca6377fe552d442/numpy-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d5f8a8e3bc87334f025194c6193e408903d21ebaeb10952264943a985066ca", size = 13984256 }, - { url = "https://files.pythonhosted.org/packages/d9/37/108d692f7e2544b9ae972c7bfa06c26717871c273ccec86470bc3132b04d/numpy-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d51fc141ddbe3f919e91a096ec739f49d686df8af254b2053ba21a910ae518bf", size = 16337778 }, - { url = "https://files.pythonhosted.org/packages/95/2d/df81a1be3be6d3a92fd12dfd6c26a0dc026b276136ec1056562342a484a2/numpy-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:98ce7fb5b8063cfdd86596b9c762bf2b5e35a2cdd7e967494ab78a1fa7f8b86e", size = 16710448 }, - { url = "https://files.pythonhosted.org/packages/8f/34/4b2e604c5c44bd64b6c85e89d88871b41e60233b3ddf97419b37ae5b0c72/numpy-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24c2ad697bd8593887b019817ddd9974a7f429c14a5469d7fad413f28340a6d2", size = 14489002 }, - { url = "https://files.pythonhosted.org/packages/9f/0d/67c04b6bfefd0abbe7f60f7e4f11e3aca15d688faec1d1df089966105a9a/numpy-2.1.1-cp311-cp311-win32.whl", hash = "sha256:397bc5ce62d3fb73f304bec332171535c187e0643e176a6e9421a6e3eacef06d", size = 6533215 }, - { url = "https://files.pythonhosted.org/packages/94/7a/4c00332a3ca79702bbc86228afd0e84e6f91b47222ec8cdf00677dd16481/numpy-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:ae8ce252404cdd4de56dcfce8b11eac3c594a9c16c231d081fb705cf23bd4d9e", size = 12870550 }, - { url = "https://files.pythonhosted.org/packages/36/11/c573ef66c004f991989c2c6218229d9003164525549409aec5ec9afc0285/numpy-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e", size = 20884403 }, - { url = "https://files.pythonhosted.org/packages/6b/6c/a9fbef5fd2f9685212af2a9e47485cde9357c3e303e079ccf85127516f2d/numpy-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe", size = 13493375 }, - { url = "https://files.pythonhosted.org/packages/34/f2/1316a6b08ad4c161d793abe81ff7181e9ae2e357a5b06352a383b9f8e800/numpy-2.1.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f", size = 5088823 }, - { url = "https://files.pythonhosted.org/packages/be/15/fabf78a6d4a10c250e87daf1cd901af05e71501380532ac508879cc46a7e/numpy-2.1.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521", size = 6619825 }, - { url = "https://files.pythonhosted.org/packages/9f/8a/76ddef3e621541ddd6984bc24d256a4e3422d036790cbbe449e6cad439ee/numpy-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b", size = 13696705 }, - { url = "https://files.pythonhosted.org/packages/cb/22/2b840d297183916a95847c11f82ae11e248fa98113490b2357f774651e1d/numpy-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201", size = 16041649 }, - { url = "https://files.pythonhosted.org/packages/c7/e8/6f4825d8f576cfd5e4d6515b9eec22bd618868bdafc8a8c08b446dcb65f0/numpy-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a", size = 16409358 }, - { url = "https://files.pythonhosted.org/packages/bf/f8/5edf1105b0dc24fd66fc3e9e7f3bca3d920cde571caaa4375ec1566073c3/numpy-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313", size = 14172488 }, - { url = "https://files.pythonhosted.org/packages/f4/c2/dddca3e69a024d2f249a5b68698328163cbdafb7e65fbf6d36373bbabf12/numpy-2.1.1-cp312-cp312-win32.whl", hash = "sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed", size = 6237195 }, - { url = "https://files.pythonhosted.org/packages/b7/98/5640a09daa3abf0caeaefa6e7bf0d10c0aa28a77c84e507d6a716e0e23df/numpy-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270", size = 12568082 }, - { url = "https://files.pythonhosted.org/packages/6b/9e/8bc6f133bc6d359ccc9ec051853aded45504d217685191f31f46d36b7065/numpy-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:046356b19d7ad1890c751b99acad5e82dc4a02232013bd9a9a712fddf8eb60f5", size = 20834810 }, - { url = "https://files.pythonhosted.org/packages/32/1b/429519a2fa28681814c511574017d35f3aab7136d554cc65f4c1526dfbf5/numpy-2.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e5a9cb2be39350ae6c8f79410744e80154df658d5bea06e06e0ac5bb75480d5", size = 13507739 }, - { url = "https://files.pythonhosted.org/packages/25/18/c732d7dd9896d11e4afcd487ac65e62f9fa0495563b7614eb850765361fa/numpy-2.1.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:d4c57b68c8ef5e1ebf47238e99bf27657511ec3f071c465f6b1bccbef12d4136", size = 5074465 }, - { url = "https://files.pythonhosted.org/packages/3e/37/838b7ae9262c370ab25312bab365492016f11810ffc03ebebbd54670b669/numpy-2.1.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:8ae0fd135e0b157365ac7cc31fff27f07a5572bdfc38f9c2d43b2aff416cc8b0", size = 6606418 }, - { url = "https://files.pythonhosted.org/packages/8b/b9/7ff3bfb71e316a5b43a124c4b7a5881ab12f3c32636014bef1f757f19dbd/numpy-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981707f6b31b59c0c24bcda52e5605f9701cb46da4b86c2e8023656ad3e833cb", size = 13692464 }, - { url = "https://files.pythonhosted.org/packages/42/78/75bcf16e6737cd196ff7ecf0e1fd3f953293a34dff4fd93fb488e8308536/numpy-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ca4b53e1e0b279142113b8c5eb7d7a877e967c306edc34f3b58e9be12fda8df", size = 16037763 }, - { url = "https://files.pythonhosted.org/packages/23/99/36bf5ffe034d06df307bc783e25cf164775863166dcd878879559fe0379f/numpy-2.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e097507396c0be4e547ff15b13dc3866f45f3680f789c1a1301b07dadd3fbc78", size = 16410374 }, - { url = "https://files.pythonhosted.org/packages/7f/16/04c5dab564887d4cd31a9ed30e51467fa70d52a4425f5a9bd1eed5b3d34c/numpy-2.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7506387e191fe8cdb267f912469a3cccc538ab108471291636a96a54e599556", size = 14169873 }, - { url = "https://files.pythonhosted.org/packages/09/e0/d1b5adbf1731886c4186c59a9fa208585df9452a43a2b60e79af7c649717/numpy-2.1.1-cp313-cp313-win32.whl", hash = "sha256:251105b7c42abe40e3a689881e1793370cc9724ad50d64b30b358bbb3a97553b", size = 6234118 }, - { url = "https://files.pythonhosted.org/packages/d0/9c/2391ee6e9ebe77232ddcab29d92662b545e99d78c3eb3b4e26d59b9ca1ca/numpy-2.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:f212d4f46b67ff604d11fff7cc62d36b3e8714edf68e44e9760e19be38c03eb0", size = 12561742 }, - { url = "https://files.pythonhosted.org/packages/38/0e/c4f754f9e73f9bb520e8bf418c646f2c4f70c5d5f2bc561e90f884593193/numpy-2.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:920b0911bb2e4414c50e55bd658baeb78281a47feeb064ab40c2b66ecba85553", size = 20858403 }, - { url = "https://files.pythonhosted.org/packages/32/fc/d69092b9171efa0cb8079577e71ce0cac0e08f917d33f6e99c916ed51d44/numpy-2.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:bab7c09454460a487e631ffc0c42057e3d8f2a9ddccd1e60c7bb8ed774992480", size = 13519851 }, - { url = "https://files.pythonhosted.org/packages/14/2a/d7cf2cd9f15b23f623075546ea64a2c367cab703338ca22aaaecf7e704df/numpy-2.1.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:cea427d1350f3fd0d2818ce7350095c1a2ee33e30961d2f0fef48576ddbbe90f", size = 5115444 }, - { url = "https://files.pythonhosted.org/packages/8e/00/e87b2cb4afcecca3b678deefb8fa53005d7054f3b5c39596e5554e5d98f8/numpy-2.1.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:e30356d530528a42eeba51420ae8bf6c6c09559051887196599d96ee5f536468", size = 6628903 }, - { url = "https://files.pythonhosted.org/packages/ab/9d/337ae8721b3beec48c3413d71f2d44b2defbf3c6f7a85184fc18b7b61f4a/numpy-2.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8dfa9e94fc127c40979c3eacbae1e61fda4fe71d84869cc129e2721973231ef", size = 13665945 }, - { url = "https://files.pythonhosted.org/packages/c0/90/ee8668e84c5d5cc080ef3beb622c016adf19ca3aa51afe9dbdcc6a9baf59/numpy-2.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910b47a6d0635ec1bd53b88f86120a52bf56dcc27b51f18c7b4a2e2224c29f0f", size = 16023473 }, - { url = "https://files.pythonhosted.org/packages/38/a0/57c24b2131879183051dc698fbb53fd43b77c3fa85b6e6311014f2bc2973/numpy-2.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:13cc11c00000848702322af4de0147ced365c81d66053a67c2e962a485b3717c", size = 16400624 }, - { url = "https://files.pythonhosted.org/packages/bb/4c/14a41eb5c9548c6cee6af0936eabfd985c69230ffa2f2598321431a9aa0a/numpy-2.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53e27293b3a2b661c03f79aa51c3987492bd4641ef933e366e0f9f6c9bf257ec", size = 14155072 }, - { url = "https://files.pythonhosted.org/packages/94/9a/d6a5d138b53ccdc002fdf07f0d1a960326c510e66cbfff7180c88d37c482/numpy-2.1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7be6a07520b88214ea85d8ac8b7d6d8a1839b0b5cb87412ac9f49fa934eb15d5", size = 20982055 }, - { url = "https://files.pythonhosted.org/packages/40/b5/78d8b5481aeef6d2aad3724c6aa5398045d2657038dfe54c055cae1fcf75/numpy-2.1.1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:52ac2e48f5ad847cd43c4755520a2317f3380213493b9d8a4c5e37f3b87df504", size = 6750222 }, - { url = "https://files.pythonhosted.org/packages/eb/9a/59a548ad57df8c432bfac4556504a9fae5c082ffea53d108fcf7ce2956e4/numpy-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50a95ca3560a6058d6ea91d4629a83a897ee27c00630aed9d933dff191f170cd", size = 16141236 }, - { url = "https://files.pythonhosted.org/packages/02/31/3cbba87e998748b2e33ca5bc6fcc5662c867037f980918e302aebdf139a2/numpy-2.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:99f4a9ee60eed1385a86e82288971a51e71df052ed0b2900ed30bc840c0f2e39", size = 12789681 }, +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, ] [[package]] @@ -2443,7 +2276,7 @@ dependencies = [ { name = "ipywidgets", marker = "python_full_version < '3.12'" }, { name = "matplotlib", marker = "python_full_version < '3.12'" }, { name = "nbformat", marker = "python_full_version < '3.12'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", marker = "python_full_version < '3.12'" }, { name = "pandas", marker = "python_full_version < '3.12'" }, { name = "pillow", marker = "python_full_version < '3.12'" }, { name = "pyquaternion", marker = "python_full_version < '3.12'" }, @@ -2455,7 +2288,6 @@ dependencies = [ wheels = [ { url = "https://files.pythonhosted.org/packages/b9/10/7b2a70830b1bd3c57637181e78a7f37a9cfa191a6066e578cf9cf7b0eacd/open3d_cpu-0.18.0-cp310-cp310-manylinux_2_27_x86_64.whl", hash = "sha256:656ed68b4799787dddc61ee555e1c131cf13a17d4bce07244bef16b52b5ee055", size = 102381476 }, { url = "https://files.pythonhosted.org/packages/3e/d7/9b9ba1cd9431afd460cab5ffc3b4989b0f735d0e28a57bb938ff525db57a/open3d_cpu-0.18.0-cp311-cp311-manylinux_2_27_x86_64.whl", hash = "sha256:6a815c4a0b309fc94ee2141ed858f0cdd4ce33530ab7f48f9c7ce0540ec25f77", size = 102382310 }, - { url = "https://files.pythonhosted.org/packages/43/60/7f8d445b0643b8a026ef46b93ef2bfdbf87513e4f5d2191e83f9459ea806/open3d_cpu-0.18.0-cp39-cp39-manylinux_2_27_x86_64.whl", hash = "sha256:9a076fb74f20142449a744c058b496f33b36a7c3319bd15732c101efab7cfa11", size = 102381417 }, ] [[package]] @@ -2463,8 +2295,7 @@ name = "opt-einsum" version = "3.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7d/bf/9257e53a0e7715bc1127e15063e831f076723c6cd60985333a1c18878fb8/opt_einsum-3.3.0.tar.gz", hash = "sha256:59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549", size = 73951 } wheels = [ @@ -2481,8 +2312,7 @@ dependencies = [ { name = "etils", extra = ["epy"] }, { name = "jax" }, { name = "jaxlib" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d6/5f/e8b09028b37a8c1c159359e59469f3504b550910d472d8ee59543b1735d9/optax-0.2.3.tar.gz", hash = "sha256:ec7ab925440b0c5a512e1f24fba0fb3e7d760a7fd5d2496d7a691e9d37da01d9", size = 205212 } wheels = [ @@ -2512,8 +2342,7 @@ name = "pandas" version = "2.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "python-dateutil" }, { name = "pytz" }, { name = "tzdata" }, @@ -2541,13 +2370,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/35/9d/208febf8c4eb5c1d9ea3314d52d8bd415fd0ef0dd66bb24cc5bdbc8fa71a/pandas-2.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76", size = 15858913 }, { url = "https://files.pythonhosted.org/packages/99/d1/2d9bd05def7a9e08a92ec929b5a4c8d5556ec76fae22b0fa486cbf33ea63/pandas-2.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32", size = 13417786 }, { url = "https://files.pythonhosted.org/packages/22/a5/a0b255295406ed54269814bc93723cfd1a0da63fb9aaf99e1364f07923e5/pandas-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23", size = 11498828 }, - { url = "https://files.pythonhosted.org/packages/1b/cc/eb6ce83667131667c6561e009823e72aa5c76698e75552724bdfc8d1ef0b/pandas-2.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2", size = 12566406 }, - { url = "https://files.pythonhosted.org/packages/96/08/9ad65176f854fd5eb806a27da6e8b6c12d5ddae7ef3bd80d8b3009099333/pandas-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd", size = 11304008 }, - { url = "https://files.pythonhosted.org/packages/aa/30/5987c82fea318ac7d6bcd083c5b5259d4000e99dd29ae7a9357c65a1b17a/pandas-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863", size = 15662279 }, - { url = "https://files.pythonhosted.org/packages/bb/30/f6f1f1ac36250f50c421b1b6af08c35e5a8b5a84385ef928625336b93e6f/pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921", size = 13069490 }, - { url = "https://files.pythonhosted.org/packages/b5/27/76c1509f505d1f4cb65839352d099c90a13019371e90347166811aa6a075/pandas-2.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a", size = 16299412 }, - { url = "https://files.pythonhosted.org/packages/5d/11/a5a2f52936fba3afc42de35b19cae941284d973649cb6949bc41cc2e5901/pandas-2.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57", size = 13920884 }, - { url = "https://files.pythonhosted.org/packages/bf/2c/a0cee9c392a4c9227b835af27f9260582b994f9a2b5ec23993b596e5deb7/pandas-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4", size = 11637580 }, ] [[package]] @@ -2639,17 +2461,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603 }, { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972 }, { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375 }, - { url = "https://files.pythonhosted.org/packages/31/85/955fa5400fa8039921f630372cfe5056eed6e1b8e0430ee4507d7de48832/pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d", size = 3509283 }, - { url = "https://files.pythonhosted.org/packages/23/9c/343827267eb28d41cd82b4180d33b10d868af9077abcec0af9793aa77d2d/pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b", size = 3375691 }, - { url = "https://files.pythonhosted.org/packages/60/a3/7ebbeabcd341eab722896d1a5b59a3df98c4b4d26cf4b0385f8aa94296f7/pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd", size = 4328295 }, - { url = "https://files.pythonhosted.org/packages/32/3f/c02268d0c6fb6b3958bdda673c17b315c821d97df29ae6969f20fb49388a/pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126", size = 4440810 }, - { url = "https://files.pythonhosted.org/packages/67/5d/1c93c8cc35f2fdd3d6cc7e4ad72d203902859a2867de6ad957d9b708eb8d/pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b", size = 4352283 }, - { url = "https://files.pythonhosted.org/packages/bc/a8/8655557c9c7202b8abbd001f61ff36711cefaf750debcaa1c24d154ef602/pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c", size = 4521800 }, - { url = "https://files.pythonhosted.org/packages/58/78/6f95797af64d137124f68af1bdaa13b5332da282b86031f6fa70cf368261/pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1", size = 4459177 }, - { url = "https://files.pythonhosted.org/packages/8a/6d/2b3ce34f1c4266d79a78c9a51d1289a33c3c02833fe294ef0dcbb9cba4ed/pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df", size = 4589079 }, - { url = "https://files.pythonhosted.org/packages/e3/e0/456258c74da1ff5bf8ef1eab06a95ca994d8b9ed44c01d45c3f8cbd1db7e/pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef", size = 2235247 }, - { url = "https://files.pythonhosted.org/packages/37/f8/bef952bdb32aa53741f58bf21798642209e994edc3f6598f337f23d5400a/pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5", size = 2554479 }, - { url = "https://files.pythonhosted.org/packages/bb/8e/805201619cad6651eef5fc1fdef913804baf00053461522fabbc5588ea12/pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e", size = 2243226 }, { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889 }, { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160 }, { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020 }, @@ -2657,13 +2468,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125 }, { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373 }, { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661 }, - { url = "https://files.pythonhosted.org/packages/e1/1f/5a9fcd6ced51633c22481417e11b1b47d723f64fb536dfd67c015eb7f0ab/pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b", size = 3493850 }, - { url = "https://files.pythonhosted.org/packages/cb/e6/3ea4755ed5320cb62aa6be2f6de47b058c6550f752dd050e86f694c59798/pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908", size = 3346118 }, - { url = "https://files.pythonhosted.org/packages/0a/22/492f9f61e4648422b6ca39268ec8139277a5b34648d28f400faac14e0f48/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b", size = 3434958 }, - { url = "https://files.pythonhosted.org/packages/f9/19/559a48ad4045704bb0547965b9a9345f5cd461347d977a56d178db28819e/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8", size = 3490340 }, - { url = "https://files.pythonhosted.org/packages/d9/de/cebaca6fb79905b3a1aa0281d238769df3fb2ede34fd7c0caa286575915a/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a", size = 3476048 }, - { url = "https://files.pythonhosted.org/packages/71/f0/86d5b2f04693b0116a01d75302b0a307800a90d6c351a8aa4f8ae76cd499/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27", size = 3579366 }, - { url = "https://files.pythonhosted.org/packages/37/ae/2dbfc38cc4fd14aceea14bc440d5151b21f64c4c3ba3f6f4191610b7ee5d/pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3", size = 2554652 }, ] [[package]] @@ -2885,18 +2689,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/3d/9f96bbd6212b4b0a6dc6d037e446208d3420baba2b2b81e544094b18a859/pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:203171e48946c3164fe7691fc349c79241ff8f28306abd4cad5f4f75ed80bc8d", size = 2121468 }, { url = "https://files.pythonhosted.org/packages/ac/50/7399d536d6600d69059a87fff89861332c97a7b3471327a3663c7576e707/pydantic_core-2.23.3-cp313-none-win32.whl", hash = "sha256:76bdab0de4acb3f119c2a4bff740e0c7dc2e6de7692774620f7452ce11ca76c8", size = 1725373 }, { url = "https://files.pythonhosted.org/packages/24/ba/9ac8744ab636c1161c598cc5e8261379b6b0f1d63c31242bf9d5ed41ed32/pydantic_core-2.23.3-cp313-none-win_amd64.whl", hash = "sha256:37ba321ac2a46100c578a92e9a6aa33afe9ec99ffa084424291d84e456f490c1", size = 1920594 }, - { url = "https://files.pythonhosted.org/packages/b8/9c/cb69375fd9488869c4c29edf6666050ce5c88baf755926f4121aacd9f01f/pydantic_core-2.23.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82da2f4703894134a9f000e24965df73cc103e31e8c31906cc1ee89fde72cbd8", size = 1846402 }, - { url = "https://files.pythonhosted.org/packages/b5/7d/99d47c7084e39465781552f65889f92b1673a31c179753e476385326a3b6/pydantic_core-2.23.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dd9be0a42de08f4b58a3cc73a123f124f65c24698b95a54c1543065baca8cf0e", size = 1730388 }, - { url = "https://files.pythonhosted.org/packages/80/0d/e6be39d563846de02a1a61fa942758e6d2409f5a87bb5853f65abde2470a/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89b731f25c80830c76fdb13705c68fef6a2b6dc494402987c7ea9584fe189f5d", size = 1801656 }, - { url = "https://files.pythonhosted.org/packages/3e/4a/6d9e8ad6c95be4af18948d400284382bc7f8b00d795f2222f3f094bc4dcb/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6de1ec30c4bb94f3a69c9f5f2182baeda5b809f806676675e9ef6b8dc936f28", size = 1807884 }, - { url = "https://files.pythonhosted.org/packages/a9/09/751832a0938384cf78ce0353d38ef350c9ecbf2ebd5dc7ff0b3b3a0f8bfd/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb68b41c3fa64587412b104294b9cbb027509dc2f6958446c502638d481525ef", size = 2003488 }, - { url = "https://files.pythonhosted.org/packages/4b/1f/77c720b6ca179f59c44a5698163b38be58e735974db28d761b31462da42e/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c3980f2843de5184656aab58698011b42763ccba11c4a8c35936c8dd6c7068c", size = 2664470 }, - { url = "https://files.pythonhosted.org/packages/47/71/5aa475102a31edc15bb0df9a6627de64f62b11be99be49f2a4a0d2a19eea/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94f85614f2cba13f62c3c6481716e4adeae48e1eaa7e8bac379b9d177d93947a", size = 2057855 }, - { url = "https://files.pythonhosted.org/packages/d2/66/15d6378783e2ede05416194848030b35cf732d84cf6cb8897aa916f628a6/pydantic_core-2.23.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:510b7fb0a86dc8f10a8bb43bd2f97beb63cffad1203071dc434dac26453955cd", size = 1923691 }, - { url = "https://files.pythonhosted.org/packages/6e/c5/7172805d806012aaff6547d2c819a98bc318313d36a9b10cd48241d85fb1/pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1eba2f7ce3e30ee2170410e2171867ea73dbd692433b81a93758ab2de6c64835", size = 1967678 }, - { url = "https://files.pythonhosted.org/packages/2b/51/6e1f5b06a3e70de9ac4d14d5ddf74564c2831ed403bb86808742c26d4240/pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b259fd8409ab84b4041b7b3f24dcc41e4696f180b775961ca8142b5b21d0e70", size = 2112758 }, - { url = "https://files.pythonhosted.org/packages/3f/e5/1ee8f68f9425728541edb9df26702f95f8243c9e42f405b2a972c64edb1b/pydantic_core-2.23.3-cp39-none-win32.whl", hash = "sha256:40d9bd259538dba2f40963286009bf7caf18b5112b19d2b55b09c14dde6db6a7", size = 1716954 }, - { url = "https://files.pythonhosted.org/packages/96/67/663492ab80a625d07ca4abd3178023fa79a9f6fa1df4acc3213bff371e9d/pydantic_core-2.23.3-cp39-none-win_amd64.whl", hash = "sha256:5a8cd3074a98ee70173a8633ad3c10e00dcb991ecec57263aacb4095c5efb958", size = 1921529 }, { url = "https://files.pythonhosted.org/packages/c0/2d/1f4ec8614225b516366f6c4c49d55ec42ebb93004c0bc9a3e0d21d0ed3c0/pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f399e8657c67313476a121a6944311fab377085ca7f490648c9af97fc732732d", size = 1834597 }, { url = "https://files.pythonhosted.org/packages/4d/f0/665d4cd60147992b1da0f5a9d1fd7f309c7f12999e3a494c4898165c64ab/pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6b5547d098c76e1694ba85f05b595720d7c60d342f24d5aad32c3049131fa5c4", size = 1721339 }, { url = "https://files.pythonhosted.org/packages/a7/02/7b85ae2c3452e6b9f43b89482dc2a2ba771c31d86d93c2a5a250870b243b/pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0dda0290a6f608504882d9f7650975b4651ff91c85673341789a476b1159f211", size = 1794316 }, @@ -2905,14 +2697,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/02/4f/7d1b8a28e4a1dd96cdde9e220627abd4d3a7860eb79cc682ccf828cf93e4/pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:87cfa0ed6b8c5bd6ae8b66de941cece179281239d482f363814d2b986b79cedc", size = 1959666 }, { url = "https://files.pythonhosted.org/packages/5d/9a/b2c520ef627001c68cf23990b2de42ba66eae58a3f56f13375ae9aecb88d/pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e61328920154b6a44d98cabcb709f10e8b74276bc709c9a513a8c37a18786cc4", size = 2103742 }, { url = "https://files.pythonhosted.org/packages/cd/43/b9a88a4e6454fcad63317e3dade687b68ae7d9f324c868411b1ea70218b3/pydantic_core-2.23.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ce3317d155628301d649fe5e16a99528d5680af4ec7aa70b90b8dacd2d725c9b", size = 1916507 }, - { url = "https://files.pythonhosted.org/packages/e7/52/fd89a422e922174728341b594612e9c727f5c07c55e3e436dc3dd626f52d/pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e89513f014c6be0d17b00a9a7c81b1c426f4eb9224b15433f3d98c1a071f8433", size = 1835707 }, - { url = "https://files.pythonhosted.org/packages/be/14/07f8fa279d8c7b414c7e547f868dd1b9f8e76f248f49fb44c2312be62cb0/pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f62c1c953d7ee375df5eb2e44ad50ce2f5aff931723b398b8bc6f0ac159791a", size = 1722073 }, - { url = "https://files.pythonhosted.org/packages/18/02/09c3ec4f9b270fd5af8f142b5547c396a1cb2aba6721b374f77a60e4bae4/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2718443bc671c7ac331de4eef9b673063b10af32a0bb385019ad61dcf2cc8f6c", size = 1794805 }, - { url = "https://files.pythonhosted.org/packages/e7/5c/2ab3689816702554ac73ea5c435030be5461180d5b18f252ea7890774227/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d90e08b2727c5d01af1b5ef4121d2f0c99fbee692c762f4d9d0409c9da6541", size = 1945670 }, - { url = "https://files.pythonhosted.org/packages/12/ef/c16db2dc939e2686b63a1cd19e80fda55fff95b7411cc3a34ca7d7d2463e/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b676583fc459c64146debea14ba3af54e540b61762dfc0613dc4e98c3f66eeb", size = 1916745 }, - { url = "https://files.pythonhosted.org/packages/00/58/c55081fdfc1a1c26c4d90555c013bbb6193721147154b5ba3dff16c36b96/pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:50e4661f3337977740fdbfbae084ae5693e505ca2b3130a6d4eb0f2281dc43b8", size = 1960193 }, - { url = "https://files.pythonhosted.org/packages/10/0e/664177152393180ca06ed393a3d4b16804d0a98ce9ccb460c1d29950ab77/pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:68f4cf373f0de6abfe599a38307f4417c1c867ca381c03df27c873a9069cda25", size = 2104209 }, - { url = "https://files.pythonhosted.org/packages/88/6a/df8adefd9d1052c72ee98b8c50a5eb042cdb3f2fea1f4f58a16046bdac02/pydantic_core-2.23.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:59d52cf01854cb26c46958552a21acb10dd78a52aa34c86f284e66b209db8cab", size = 1917304 }, ] [[package]] @@ -3022,10 +2806,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/36/35/b824bb051cfc9a707b529ea66cf1af5717d37ffe0949d90c91ab2ab94c1d/PyQt6_sip-13.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:056af69d1d8d28d5968066ec5da908afd82fc0be07b67cf2b84b9f02228416ce", size = 311858 }, { url = "https://files.pythonhosted.org/packages/fa/54/77b4e08135ca98384d378917dd2da02a5bc86a7fb190fa4a22dccc826492/PyQt6_sip-13.8.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:08dd81037a2864982ece2bf9891f3bf4558e247034e112993ea1a3fe239458cb", size = 303451 }, { url = "https://files.pythonhosted.org/packages/36/38/e84b5c2c1a4594f3b72972a28b0c72fd494e2769bf4f182cc30f68e766ec/PyQt6_sip-13.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:fbb249b82c53180f1420571ece5dc24fea1188ba435923edd055599dffe7abfb", size = 53409 }, - { url = "https://files.pythonhosted.org/packages/55/b5/fe6e90cac72296d6ab60922d0a712918d57c428dedecf43fd5b49322c464/PyQt6_sip-13.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7f84c472afdc7d316ff683f63129350d645ef82d9b3fd75a609b08472d1f7291", size = 110489 }, - { url = "https://files.pythonhosted.org/packages/b4/98/fd3da06fa4ded7bcd4159af6a2547ce88f7eafb2f654606029fe2aed5ced/PyQt6_sip-13.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1bf29e95f10a8a00819dac804ca7e5eba5fc1769adcd74c837c11477bf81954", size = 291100 }, - { url = "https://files.pythonhosted.org/packages/51/73/f93719f3cfcb17e4293039a0e09bb4d5691e5bfb0ed4cb22197e6b8e34dc/PyQt6_sip-13.8.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9ea9223c94906efd68148f12ae45b51a21d67e86704225ddc92bce9c54e4d93c", size = 281602 }, - { url = "https://files.pythonhosted.org/packages/b5/ce/c3ac5c44c3b090e145619fa794ba195910f0c50b618d5e474c2ab5a08a14/PyQt6_sip-13.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:2559afa68825d08de09d71c42f3b6ad839dcc30f91e7c6d0785e07830d5541a5", size = 53524 }, ] [[package]] @@ -3033,7 +2813,7 @@ name = "pyquaternion" version = "0.9.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", marker = "python_full_version < '3.12'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/3d092aa20efaedacb89c3221a92c6491be5b28f618a2c36b52b53e7446c2/pyquaternion-0.9.9.tar.gz", hash = "sha256:b1f61af219cb2fe966b5fb79a192124f2e63a3f7a777ac3cadf2957b1a81bea8", size = 15530 } wheels = [ @@ -3070,6 +2850,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4d/a1/3b70862b5b3f830f0422844f25a823d0470739d994466be9dbbbb414d85a/pytest_benchmark-4.0.0-py3-none-any.whl", hash = "sha256:fdb7db64e31c8b277dff9850d2a2556d8b60bcb0ea6524e36e28ffd7c87f71d6", size = 43951 }, ] +[[package]] +name = "pytest-codspeed" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, + { name = "filelock" }, + { name = "pytest" }, + { name = "setuptools", marker = "python_full_version >= '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/6a/ba0b067dba286443a04c9d32ff75ef3bc169617ee347d1a97972ada62665/pytest_codspeed-2.2.1.tar.gz", hash = "sha256:0adc24baf01c64a6ca0a0b83b3cd704351708997e09ec086b7776c32227d4e0a", size = 9163 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/0b/e3541064afcf24ed54bcabfa6eb5f8083eb335d5c58c7b5b95bc31127f86/pytest_codspeed-2.2.1-py3-none-any.whl", hash = "sha256:aad08033015f3e6c8c14c8bf0eca475921a9b088e92c98b626bf8af8f516471e", size = 10126 }, +] + [[package]] name = "pytest-cov" version = "5.0.0" @@ -3102,7 +2897,6 @@ version = "0.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/49/69/5161e1cf918baccdac65db7cbef78e1cfe29ee3b83fcb4a2f3568d8573a0/pytest_missing_modules-0.2.1.tar.gz", hash = "sha256:747a6acb975904c79d26410f0e0119cfcf6144cfdc5c2a70cc1f0955a57458e1", size = 10192 } wheels = [ @@ -3174,8 +2968,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/14/91/17e016d5923e178346aabda3dfec6629d1a26efe587d19667542105cf0a6/pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b", size = 8507705 }, { url = "https://files.pythonhosted.org/packages/83/1c/25b79fc3ec99b19b0a0730cc47356f7e2959863bf9f3cd314332bddb4f68/pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e", size = 9227429 }, { url = "https://files.pythonhosted.org/packages/1c/43/e3444dc9a12f8365d9603c2145d16bf0a2f8180f343cf87be47f5579e547/pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040", size = 10388145 }, - { url = "https://files.pythonhosted.org/packages/7e/7f/419c4fcadcaa374a0ae41cbdf6c3a81452892dd6c523aea629d17e49146e/pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802", size = 8573451 }, - { url = "https://files.pythonhosted.org/packages/1c/f7/24d8ed4fd9c43b90354df7764f81f0dd5e623f9a50f1538f90fe085d6dff/pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4", size = 9312883 }, ] [[package]] @@ -3187,7 +2979,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/37/c4/940928b15435d56f7af38c0fab36cd00413f185721fcef4265d06bd543c9/pywinpty-2.0.13-cp310-none-win_amd64.whl", hash = "sha256:697bff211fb5a6508fee2dc6ff174ce03f34a9a233df9d8b5fe9c8ce4d5eaf56", size = 1398988 }, { url = "https://files.pythonhosted.org/packages/02/f0/2004a0c907eb74155b6fafa5801931d9e15d55905db6811f146cc2d145cd/pywinpty-2.0.13-cp311-none-win_amd64.whl", hash = "sha256:b96fb14698db1284db84ca38c79f15b4cfdc3172065b5137383910567591fa99", size = 1399007 }, { url = "https://files.pythonhosted.org/packages/49/37/c0dcb1dca094af3605dd22c0528839a65bc4e1e78bb91eb12841d18fa3f1/pywinpty-2.0.13-cp312-none-win_amd64.whl", hash = "sha256:2fd876b82ca750bb1333236ce98488c1be96b08f4f7647cfdf4129dfad83c2d4", size = 1399803 }, - { url = "https://files.pythonhosted.org/packages/c9/f2/20ee2f6aab76ddd10abfab7dfb98c024c6beb471d2990f35eee41684b123/pywinpty-2.0.13-cp39-none-win_amd64.whl", hash = "sha256:71cb613a9ee24174730ac7ae439fd179ca34ccb8c5349e8d7b72ab5dea2c6f4b", size = 1399252 }, ] [[package]] @@ -3232,15 +3023,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, - { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, - { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, - { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, - { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, - { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, - { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, - { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, - { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, - { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, ] [[package]] @@ -3309,28 +3091,11 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/dd/9a/10ed3c7f72b4c24e719c59359fbadd1a27556a28b36cdf1cd9e4fb7845d5/pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306", size = 1183489 }, { url = "https://files.pythonhosted.org/packages/72/2d/8660892543fabf1fe41861efa222455811adac9f3c0818d6c3170a1153e3/pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6", size = 1492932 }, { url = "https://files.pythonhosted.org/packages/7b/d6/32fd69744afb53995619bc5effa2a405ae0d343cd3e747d0fbc43fe894ee/pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0", size = 1392485 }, - { url = "https://files.pythonhosted.org/packages/ac/9e/ad5fbbe1bcc7a9d1e8c5f4f7de48f2c1dc481e151ef80cc1ce9a7fe67b55/pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2", size = 1341256 }, - { url = "https://files.pythonhosted.org/packages/4c/d9/d7a8022108c214803a82b0b69d4885cee00933d21928f1f09dca371cf4bf/pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c", size = 1009385 }, - { url = "https://files.pythonhosted.org/packages/ed/69/0529b59ac667ea8bfe8796ac71796b688fbb42ff78e06525dabfed3bc7ae/pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98", size = 908009 }, - { url = "https://files.pythonhosted.org/packages/6e/bd/3ff3e1172f12f55769793a3a334e956ec2886805ebfb2f64756b6b5c6a1a/pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9", size = 862078 }, - { url = "https://files.pythonhosted.org/packages/c3/ec/ab13585c3a1f48e2874253844c47b194d56eb25c94718691349c646f336f/pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db", size = 673756 }, - { url = "https://files.pythonhosted.org/packages/1e/be/febcd4b04dd50ee6d514dfbc33a3d5d9cb38ec9516e02bbfc929baa0f141/pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073", size = 1203684 }, - { url = "https://files.pythonhosted.org/packages/16/28/304150e71afd2df3b82f52f66c0d8ab9ac6fe1f1ffdf92bad4c8cc91d557/pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc", size = 1515864 }, - { url = "https://files.pythonhosted.org/packages/18/89/8d48d8cd505c12a1f5edee597cc32ffcedc65fd8d2603aebaaedc38a7041/pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940", size = 1415383 }, - { url = "https://files.pythonhosted.org/packages/d4/7e/43a60c3b179f7da0cbc2b649bd2702fd6a39bff5f72aa38d6e1aeb00256d/pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44", size = 578540 }, - { url = "https://files.pythonhosted.org/packages/3a/55/8841dcd28f783ad06674c8fe8d7d72794b548d0bff8829aaafeb72e8b44d/pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec", size = 642147 }, - { url = "https://files.pythonhosted.org/packages/b4/78/b3c31ccfcfcdd6ea50b6abc8f46a2a7aadb9c3d40531d1b908d834aaa12e/pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb", size = 543903 }, { url = "https://files.pythonhosted.org/packages/53/fb/36b2b2548286e9444e52fcd198760af99fd89102b5be50f0660fcfe902df/pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072", size = 906955 }, { url = "https://files.pythonhosted.org/packages/77/8f/6ce54f8979a01656e894946db6299e2273fcee21c8e5fa57c6295ef11f57/pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1", size = 565701 }, { url = "https://files.pythonhosted.org/packages/ee/1c/bf8cd66730a866b16db8483286078892b7f6536f8c389fb46e4beba0a970/pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d", size = 794312 }, { url = "https://files.pythonhosted.org/packages/71/43/91fa4ff25bbfdc914ab6bafa0f03241d69370ef31a761d16bb859f346582/pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca", size = 752775 }, { url = "https://files.pythonhosted.org/packages/ec/d2/3b2ab40f455a256cb6672186bea95cd97b459ce4594050132d71e76f0d6f/pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c", size = 550762 }, - { url = "https://files.pythonhosted.org/packages/6c/78/3096d72581365dfb0081ac9512a3b53672fa69854aa174d78636510c4db8/pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3", size = 906945 }, - { url = "https://files.pythonhosted.org/packages/da/f2/8054574d77c269c31d055d4daf3d8407adf61ea384a50c8d14b158551d09/pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a", size = 565698 }, - { url = "https://files.pythonhosted.org/packages/77/21/c3ad93236d1d60eea10b67528f55e7db115a9d32e2bf163fcf601f85e9cc/pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6", size = 794307 }, - { url = "https://files.pythonhosted.org/packages/6a/49/e95b491724500fcb760178ce8db39b923429e328e57bcf9162e32c2c187c/pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a", size = 752769 }, - { url = "https://files.pythonhosted.org/packages/9b/a9/50c9c06762b30792f71aaad8d1886748d39c4bffedc1171fbc6ad2b92d67/pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4", size = 751338 }, - { url = "https://files.pythonhosted.org/packages/ca/63/27e6142b4f67a442ee480986ca5b88edb01462dd2319843057683a5148bd/pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f", size = 550757 }, ] [[package]] @@ -3491,19 +3256,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a1/ed/c074d248409b4432b1ccb2056974175fa0af2d1bc1f9c21121f80a358fa3/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57", size = 528380 }, { url = "https://files.pythonhosted.org/packages/d5/bd/04caf938895d2d78201e89c0c8a94dfd9990c34a19ff52fb01d0912343e3/rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a", size = 200540 }, { url = "https://files.pythonhosted.org/packages/95/cc/109eb8b9863680411ae703664abacaa035820c7755acc9686d5dd02cdd2e/rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2", size = 214111 }, - { url = "https://files.pythonhosted.org/packages/a1/55/228f6d9a8c6940c8d5e49db5e0434ffcbad669c33509ac39cb0af061b0fa/rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22", size = 319496 }, - { url = "https://files.pythonhosted.org/packages/68/61/074236253586feb550954f8b4359d38eefb45bafcbbb7d2e74062a82f386/rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789", size = 311837 }, - { url = "https://files.pythonhosted.org/packages/03/67/ed6c2fe076bf78296934d4356145fedf3c7c2f8d490e099bcf6f31794dc0/rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5", size = 367819 }, - { url = "https://files.pythonhosted.org/packages/30/25/4a9e7b89b6760ac032f375cb236e4f8e518ad1fad685c40b6a9752056d6f/rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2", size = 368322 }, - { url = "https://files.pythonhosted.org/packages/67/17/0255bb0e564517b53343ea672ebec9fb7ad40e9083ca09a4080fbc986bb9/rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c", size = 395552 }, - { url = "https://files.pythonhosted.org/packages/af/6e/77c65ccb0d7cdc39ec2be19b918a4d4fe9e2d2a1c5cab36745b36f2c1e59/rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de", size = 433735 }, - { url = "https://files.pythonhosted.org/packages/04/d8/e73d56b1908a6c0e3e5982365eb293170cd458cc25a19363f69c76e00fd2/rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda", size = 355542 }, - { url = "https://files.pythonhosted.org/packages/47/df/e72c79053b0c882b818bfd8f0ed1f1ace550bc9cdba27165cb73dddb9394/rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580", size = 373644 }, - { url = "https://files.pythonhosted.org/packages/7f/00/3e16cb08c0cc6a233f0f61e4d009e3098cbe280ec975d14f28935bd15316/rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b", size = 543139 }, - { url = "https://files.pythonhosted.org/packages/41/71/799c6b6f6031ed535f22fcf6802601cc7f981842bd28007bb7bb4bd10b2f/rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420", size = 548007 }, - { url = "https://files.pythonhosted.org/packages/53/58/ad03eb6718e814fa045198c72d45d2ae60180eb48338f22c9fa34bd89964/rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b", size = 526102 }, - { url = "https://files.pythonhosted.org/packages/78/99/a52e5b460f2311fc8ee75ff769e8d67e76208947180eacb4f153af2d9967/rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7", size = 199391 }, - { url = "https://files.pythonhosted.org/packages/0c/7d/fd42a27fe392a69faf4a5e635870fc425edcb998485ee73afbc734ecef16/rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364", size = 213205 }, { url = "https://files.pythonhosted.org/packages/06/39/bf1f664c347c946ef56cecaa896e3693d91acc741afa78ebb3fdb7aba08b/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045", size = 319444 }, { url = "https://files.pythonhosted.org/packages/c1/71/876135d3cb90d62468540b84e8e83ff4dc92052ab309bfdea7ea0b9221ad/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc", size = 311699 }, { url = "https://files.pythonhosted.org/packages/f7/da/8ccaeba6a3dda7467aebaf893de9eafd56275e2c90773c83bf15fb0b8374/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02", size = 367825 }, @@ -3516,18 +3268,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/01/9e/d68fba289625b5d3c9d1925825d7da716fbf812bda2133ac409021d5db13/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60", size = 548558 }, { url = "https://files.pythonhosted.org/packages/bf/d6/4b2fad4898154365f0f2bd72ffd190349274a4c1d6a6f94f02a83bb2b8f1/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344", size = 525753 }, { url = "https://files.pythonhosted.org/packages/d2/ea/6f121d1802f3adae1981aea4209ea66f9d3c7f2f6d6b85ef4f13a61d17ef/rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989", size = 213529 }, - { url = "https://files.pythonhosted.org/packages/0a/6f/7ab47005469f0d73dad89d29b733e3555d454a45146c30f5628242e56d33/rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e", size = 320800 }, - { url = "https://files.pythonhosted.org/packages/cc/a1/bef9e0ef30f89c7516559ca7acc40e8ae70397535a0b1a4535a4a01d9ed0/rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c", size = 312001 }, - { url = "https://files.pythonhosted.org/packages/31/44/9093c5dca95ee463c3669651e710af182eb6f9cd83626b15a2ebde2247b1/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03", size = 369279 }, - { url = "https://files.pythonhosted.org/packages/6f/ac/0c36e067681fa3fe4c60a9422b011ec0ccc80c1e124f5210951f7982e887/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921", size = 369716 }, - { url = "https://files.pythonhosted.org/packages/6b/78/8896e08625d46ea5bfdd526ee688b91eeafecbc3cf7223612c82ed77905b/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab", size = 396708 }, - { url = "https://files.pythonhosted.org/packages/24/5f/d865ae460e47e46fd2b489f2aceed34439bd8f18a1ff414c299142e0e22a/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5", size = 433356 }, - { url = "https://files.pythonhosted.org/packages/bd/8b/04031937ffa565021f934a9acf44bb6b1b60ea19fa9e58950b32357e85a1/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f", size = 356157 }, - { url = "https://files.pythonhosted.org/packages/3a/64/1f0471b1e688704a716e07340b85f4145109359951feb08676a1f3b8cec4/rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1", size = 374826 }, - { url = "https://files.pythonhosted.org/packages/73/4e/082c0c5eba463e29dff1c6b49557f6ad0d6faae4b46832fa9c1e5b69b7ba/rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074", size = 544549 }, - { url = "https://files.pythonhosted.org/packages/cd/ee/f4af0a62d1ba912c4a3a7f5ec04350946ddd59017f3f3d1c227b20ddf558/rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08", size = 549245 }, - { url = "https://files.pythonhosted.org/packages/59/42/34601dc773be86a85a9ca47f68301a69fdb019aaae0c1426813f265f5ac0/rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec", size = 526722 }, - { url = "https://files.pythonhosted.org/packages/ff/4f/280745d5180c9d78df6b53b6e8b65336f8b6adeb958a8fd19c749fded637/rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8", size = 214379 }, ] [[package]] @@ -3536,7 +3276,7 @@ version = "1.5.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "joblib", marker = "python_full_version < '3.12'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", marker = "python_full_version < '3.12'" }, { name = "scipy", marker = "python_full_version < '3.12'" }, { name = "threadpoolctl", marker = "python_full_version < '3.12'" }, ] @@ -3548,8 +3288,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/49/21/3723de321531c9745e40f1badafd821e029d346155b6c79704e0b7197552/scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1", size = 13322034 }, { url = "https://files.pythonhosted.org/packages/a1/32/4a7a205b14c11225609b75b28402c196e4396ac754dab6a81971b811781c/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd", size = 12085794 }, { url = "https://files.pythonhosted.org/packages/c6/29/044048c5e911373827c0e1d3051321b9183b2a4f8d4e2f11c08fcff83f13/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6", size = 12945797 }, - { url = "https://files.pythonhosted.org/packages/12/0d/94a03c006b01c1de27518d393f52ad3639705cd70184e106d24ffb3f28f6/scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8", size = 12546017 }, - { url = "https://files.pythonhosted.org/packages/2a/9d/d332ec76e2cc442fce98bc43a44e69d3c281e6b4ede6b6db2616dc6fbec6/scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7", size = 13369870 }, ] [[package]] @@ -3557,8 +3295,7 @@ name = "scipy" version = "1.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/00/48c2f661e2816ccf2ecd77982f6605b2950afe60f60a52b4cbbc2504aa8f/scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c", size = 57210720 } wheels = [ @@ -3580,12 +3317,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/88/ab/6ecdc526d509d33814835447bbbeedbebdec7cca46ef495a61b00a35b4bf/scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884", size = 38218311 }, { url = "https://files.pythonhosted.org/packages/0b/00/9f54554f0f8318100a71515122d8f4f503b1a2c4b4cfab3b4b68c0eb08fa/scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16", size = 38442493 }, { url = "https://files.pythonhosted.org/packages/3e/df/963384e90733e08eac978cd103c34df181d1fec424de383cdc443f418dd4/scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949", size = 45910955 }, - { url = "https://files.pythonhosted.org/packages/7f/29/c2ea58c9731b9ecb30b6738113a95d147e83922986b34c685b8f6eefde21/scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5", size = 39352927 }, - { url = "https://files.pythonhosted.org/packages/5c/c0/e71b94b20ccf9effb38d7147c0064c08c622309fd487b1b677771a97d18c/scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24", size = 30324538 }, - { url = "https://files.pythonhosted.org/packages/6d/0f/aaa55b06d474817cea311e7b10aab2ea1fd5d43bc6a2861ccc9caec9f418/scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004", size = 33732190 }, - { url = "https://files.pythonhosted.org/packages/35/f5/d0ad1a96f80962ba65e2ce1de6a1e59edecd1f0a7b55990ed208848012e0/scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d", size = 38612244 }, - { url = "https://files.pythonhosted.org/packages/8d/02/1165905f14962174e6569076bcc3315809ae1291ed14de6448cc151eedfd/scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c", size = 38845637 }, - { url = "https://files.pythonhosted.org/packages/3e/77/dab54fe647a08ee4253963bcd8f9cf17509c8ca64d6335141422fe2e2114/scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2", size = 46227440 }, ] [[package]] @@ -3652,7 +3383,6 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "docutils" }, { name = "imagesize" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "jinja2" }, { name = "packaging" }, { name = "pygments" }, @@ -3773,7 +3503,6 @@ version = "2.6.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docutils" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, { name = "pybtex" }, { name = "pybtex-docutils" }, { name = "setuptools", marker = "python_full_version >= '3.12'" }, @@ -3875,14 +3604,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5e/19/4d4cc024cd7d50e25bf1c1ba61974b2b6e2fab8ea22f1569c47380b34e95/SQLAlchemy-2.0.34-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee4c6917857fd6121ed84f56d1dc78eb1d0e87f845ab5a568aba73e78adf83", size = 3202149 }, { url = "https://files.pythonhosted.org/packages/87/02/7ada4b6bfd5421aa7d65bd0ee9d76acc15b53ae26378b2ab8bba1ba3f78f/SQLAlchemy-2.0.34-cp312-cp312-win32.whl", hash = "sha256:fbb034f565ecbe6c530dff948239377ba859420d146d5f62f0271407ffb8c580", size = 2059547 }, { url = "https://files.pythonhosted.org/packages/ad/fc/d1315ddb8529c768789954350268cd53167747649ddb709517c5e0a15c7e/SQLAlchemy-2.0.34-cp312-cp312-win_amd64.whl", hash = "sha256:707c8f44931a4facd4149b52b75b80544a8d824162602b8cd2fe788207307f9a", size = 2085274 }, - { url = "https://files.pythonhosted.org/packages/e6/39/a52d91c5c31f2a23871f0fb73d590587bcdb53f1489b0907f9a990d9f2a8/SQLAlchemy-2.0.34-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dbcdf987f3aceef9763b6d7b1fd3e4ee210ddd26cac421d78b3c206d07b2700b", size = 2092369 }, - { url = "https://files.pythonhosted.org/packages/01/b8/bedd3cb002a8cb33226946d9d5dd958f307a9c63aa55f132e2d16f93e022/SQLAlchemy-2.0.34-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ce119fc4ce0d64124d37f66a6f2a584fddc3c5001755f8a49f1ca0a177ef9796", size = 2083597 }, - { url = "https://files.pythonhosted.org/packages/75/18/2817333b7a96b5ef5ec5be106e34ba9fbfd65a1fa17afc4e3567b17d729b/SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a17d8fac6df9835d8e2b4c5523666e7051d0897a93756518a1fe101c7f47f2f0", size = 3077622 }, - { url = "https://files.pythonhosted.org/packages/4b/f9/7f107f2b4461beb2a4bfb93da4e9bd372d383c8473780eded7e6f72e6100/SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ebc11c54c6ecdd07bb4efbfa1554538982f5432dfb8456958b6d46b9f834bb7", size = 3085421 }, - { url = "https://files.pythonhosted.org/packages/01/1f/5ab497646e20bd4acb392c32c61252b01405165451eaae97c70c0757df77/SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2e6965346fc1491a566e019a4a1d3dfc081ce7ac1a736536367ca305da6472a8", size = 3044633 }, - { url = "https://files.pythonhosted.org/packages/6a/2a/74d817239d0519f2f4b0d68d1c3115e1d375586646cd0cbb34db190f395f/SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:220574e78ad986aea8e81ac68821e47ea9202b7e44f251b7ed8c66d9ae3f4278", size = 3071101 }, - { url = "https://files.pythonhosted.org/packages/95/22/1907b7358551ab968e905daf74b543fff015d499d2c3fac3f2266e596741/SQLAlchemy-2.0.34-cp39-cp39-win32.whl", hash = "sha256:b75b00083e7fe6621ce13cfce9d4469c4774e55e8e9d38c305b37f13cf1e874c", size = 2064148 }, - { url = "https://files.pythonhosted.org/packages/bd/75/45468382e5e01cd53953d3321384404cf843ebb9d66eae34bf6686d679b4/SQLAlchemy-2.0.34-cp39-cp39-win_amd64.whl", hash = "sha256:c29d03e0adf3cc1a8c3ec62d176824972ae29b67a66cbb18daff3062acc6faa8", size = 2088364 }, { url = "https://files.pythonhosted.org/packages/09/14/5c9b872fba29ccedeb905d0a5c203ad86287b8bb1bb8eda96bfe8a05f65b/SQLAlchemy-2.0.34-py3-none-any.whl", hash = "sha256:7286c353ee6475613d8beff83167374006c6b3e3f0e6491bfe8ca610eb1dec0f", size = 1880671 }, ] @@ -4095,8 +3816,7 @@ dependencies = [ { name = "freetype-py" }, { name = "hsluv" }, { name = "kiwisolver" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "numpy", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "numpy" }, { name = "packaging" }, ] sdist = { url = "https://files.pythonhosted.org/packages/24/96/a0bf368c0a8f5c9b599f3f9f4643b425298dfde8a744c9b0b02af9ce8595/vispy-0.14.3.tar.gz", hash = "sha256:efbbb847a908baf7e7169ab9bf296138a39364f367e6cb0a8ec03ad71699d31d", size = 2508703 } @@ -4116,11 +3836,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2c/ff/1cca6b74ec64789bd2b696cabd00276d1e82529d47a4e7db69147208abba/vispy-0.14.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca7aebb4280e3754ae60c673dafb2f5acc26d6182761215281b07e696962e013", size = 1859501 }, { url = "https://files.pythonhosted.org/packages/5e/08/87a7e2640e5dd444804c69505eef8ae14d50d782c2b2d3b21679cf6a70be/vispy-0.14.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a90896898b10b31760634a955031dc048fda41fd6e21ee4ff3e12ebf16970b09", size = 1866372 }, { url = "https://files.pythonhosted.org/packages/75/72/e02fb3b3e3ad4458bdc9830e97a980919921752bca1f40d816c1e25d566f/vispy-0.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:2b39304dae410fde21723cdcf50cae71ba611479f01cb8e30116493ce318fcab", size = 1469553 }, - { url = "https://files.pythonhosted.org/packages/3b/06/c93807c2b8760eb9b1af646cd82eb646e0229f76222169249e5b062df68f/vispy-0.14.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3a7e467e07b5e1be38233c70dab81de43bc3a9221a8fc309dec1b084d5676abf", size = 1478328 }, - { url = "https://files.pythonhosted.org/packages/02/12/83d050264f90442076dbe85a8b2772d9b8340a1d7d39a8d0881c6e4a80f0/vispy-0.14.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fef00a20b1e040b70d869f0e4aea7e4e301a82a97bd2a5253730ef1b9664d21", size = 1472045 }, - { url = "https://files.pythonhosted.org/packages/92/40/4de1bf8144adb890b5eb43b84d6fb897fcf270cd6e26a370068356898bee/vispy-0.14.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59d95977c3f6b7a42761e6e5349a27846f00e17d83891c3d8a19da12115f0e2a", size = 1837353 }, - { url = "https://files.pythonhosted.org/packages/d9/97/a26a3956049e0d9bd459ffc3c040aa101cea1232d0eae3c9f29bc2d83489/vispy-0.14.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da3a3b05a72916e9cb39b013e67d7608db32e47943ede7adb85b7d5e085ee015", size = 1842300 }, - { url = "https://files.pythonhosted.org/packages/9c/39/4dec48f53ddee4becfdbfffd00f00dd99f0c5f4c72aadcf78bd67987f9ea/vispy-0.14.3-cp39-cp39-win_amd64.whl", hash = "sha256:9778390a5df31bf19e1cec15ba477f24720708d3d6febe678e4e7ca82e031f84", size = 1469443 }, ] [[package]]