diff --git a/.gitignore b/.gitignore index 6b0f810..51bd619 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,7 @@ -__pycache__/ -*.pyc -.venv/ -node_modules/ target/ -bin/ -obj/ -external/ -state/scratch-compaction-*.md -experiments/renders/ -experiments/blender-cache/ -experiments/source-blends/ -experiments/source-repos/ -experiments/inspection/ -experiments/generated/realtimecsg-cpp-*.jsonl -*.blend1 -*.blend2 +*.pdb +*.obj +*.mtl +*.svg +*.png +*.jsonl diff --git a/AGENTS.md b/AGENTS.md index f36efd0..2b74df9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,144 +1,45 @@ # VibeGeometry Instructions -## Project Purpose +## Purpose -VibeGeometry is a research and implementation home for agent-authored Blender -scene generation. +VibeGeometry is the repository shell for the `vg-csg` Rust work surface. -The core problem is not "make a Python script that creates something shiny." -The core problem is building a pipeline where an agent can understand a visual -target, choose a procedural geometry strategy, construct inspectable Blender -5.0+ geometry-node graphs through Python, render the result, and revise from -evidence without accumulating clever junk. +The previous scene-generation mission has been deleted from the live tree. Do +not recreate it unless the user explicitly asks to recover a historical artifact +from git history. -## Canonical State +The live mission: -- Treat `state/map.yaml` as the canonical project map. -- Treat `state/scratch.md` as disposable working memory for one bounded - subgoal. -- Treat `state/evidence.jsonl` as the distilled durable ledger of what was - learned, verified, rejected, or accepted. -- Treat `notes/vibegeometry-implementation-plan.md` as the current - implementation plan. -- Update `state/map.yaml` when project understanding changes. -- Add evidence after meaningful research, implementation, verification, or - rejected paths, but keep it distilled. Routine proof belongs in git history, - renders, smoke artifacts, or targeted logs unless it changes what the next - session should believe. -- Do not turn notes, map, handoff, and evidence into four copies of the same - brain. Distinct jobs or bust. - -## Important Paths - -- Project root: `E:\Projects\VibeGeometry` -- Canonical map: `E:\Projects\VibeGeometry\state\map.yaml` -- Scratch surface: `E:\Projects\VibeGeometry\state\scratch.md` -- Distilled evidence ledger: `E:\Projects\VibeGeometry\state\evidence.jsonl` -- Branch ledger: `E:\Projects\VibeGeometry\state\branches.json` -- Handoff summary: `E:\Projects\VibeGeometry\notes\fresh-workspace-handoff.md` -- System map: `E:\Projects\VibeGeometry\notes\vibegeometry-current-system-map.md` -- Implementation plan: `E:\Projects\VibeGeometry\notes\vibegeometry-implementation-plan.md` -- Architecture rationale: `E:\Projects\VibeGeometry\notes\architecture-rationale.md` -- State CLI: `E:\Projects\VibeGeometry\tools\vibegeometry_state.py` -- Pre-compaction helper: `E:\Projects\VibeGeometry\tools\vibegeometry_prepare_compaction.py` - -## Useful Commands - -Use the bundled Python runtime if `python` is not on PATH: - -```powershell -npm run state:status -npm run state:prepare-compaction -& 'C:\Users\Meta\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '.\tools\vibegeometry_state.py' add-evidence --type research --status ok --note '...' -& 'C:\Users\Meta\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '.\tools\vibegeometry_state.py' add-branch --id branch-id --hypothesis '...' +```text +domain/tree intent +-> LOD-aware CSG hierarchy +-> camera/frustum selected cut +-> triangle and collider output ``` -## Session Bootstrap And Re-entry Protocol +## Ownership -On fresh session load, do this before implementation: +- `crates/vg_csg` owns implementation. +- The root workspace owns only wiring, submodule state, and very small guidance. +- If a new domain-tree DSL, selected-cut planner, streaming mesh cache, or + frustum query API is needed, start inside `vg-csg`. +- Do not add root-level helper runtimes, prompt packs, visual translation + corpora, or schema scaffolds. -1. read: - - `state/map.yaml` - - `notes/fresh-workspace-handoff.md` - - `notes/vibegeometry-current-system-map.md` - - `notes/vibegeometry-implementation-plan.md` -2. run: - - `npm run state:status` -3. restate the current next action from the persisted state before starting - edits -4. if the user only asked to rehydrate or reorient, stop after orientation and - wait for an explicit continue instruction +## Commands -After compaction, resume, or suspicious continuity loss: +```powershell +git submodule update --init --recursive +cargo test +cargo clippy --all-targets --all-features +cargo run -p vg_csg --release --example csg_perf_fixture +``` -1. rerun `npm run state:status` -2. reread `state/map.yaml` and `notes/fresh-workspace-handoff.md` -3. treat the persisted next action as authoritative unless fresh repo evidence - contradicts it +## Discipline -When context pressure is clearly rising: - -1. stop broad exploration -2. narrow the active move to one bounded pipeline organ -3. persist map or handoff updates, plus distilled evidence only when the lesson - changes future belief, before the blackout lands - -When the user says to prepare for imminent compaction: - -1. immediately write hot live context from memory into a new - `state/scratch-compaction-.md` file before reading files, running - status checks, or doing tidy persistence work -2. run `tools/vibegeometry_prepare_compaction.py` before editing persistence - surfaces -3. use its warnings as the checklist for map, handoff, scratch, evidence, and - git hygiene -4. update only the state that actually needs to change -5. after hot context has been folded into canonical persisted state, delete the - `state/scratch-compaction-.md` file so stale emergency memory does not - linger -6. run `tools/vibegeometry_prepare_compaction.py` again after edits and scratch - cleanup -7. fix errors, address warnings, and commit the completed persistence pass - unless the work is deliberately mid-surgery - -## Operating Discipline - -- Before substantial edits, restate the current mechanism and intended change. -- Prefer one clear hypothesis per iteration. -- Verify with checks that reflect the visual and procedural goal, not just - proxy success. -- Revert or discard changes that do not clearly improve the target. -- If the diff grows while understanding shrinks, stop implementation and switch - to diagnosis. -- Keep maps and prose together; do not replace useful maps with prose-only - explanations. -- Commit completed work before it rots in the worktree unless the task is - deliberately mid-surgery or the user asked to leave changes uncommitted. -- Push after major completed passes when a remote exists, unless the user asked - not to or there is a concrete reason to keep the commit local for a moment. -- Before handoff, compaction, or phase boundaries, sync `state/map.yaml`, add - distilled evidence when the lesson changes future belief, refresh - `notes/fresh-workspace-handoff.md`, and make the next action explicit. - -## Blender And Geometry-Node Doctrine - -- Target Blender 5.0+ unless a task explicitly chooses another version. -- Prefer geometry nodes for procedural geometry and Python for construction, - orchestration, parameterization, render setup, and validation. -- Keep generated node groups named, inspectable, and reusable. A script that - creates an opaque graph is just a new kind of mess with sockets. -- Preserve attribute flow explicitly. Name important attributes, document where - they are created, transformed, consumed, and exposed. -- Prefer proven Blender node idioms and current API guidance over invented - graph tricks. -- Treat reference images as evidence-bearing inputs. Record what visual traits - are being targeted: silhouette, repetition, surface breakup, scale language, - material response, lighting, camera, and color. -- Render review is mandatory for visual claims. A script that runs is not a - scene that works. -- When a generated graph misses the target, revise one hypothesis at a time: - geometry structure, distribution logic, material, lighting, camera, or scale. -- Keep failed render attempts only when they teach a durable lesson. Otherwise - archive lightly or delete them; the repo is not a museum of almost. -- Do not bury visual intent inside Python constants. Scene briefs, graph - manifests, and review artifacts should expose what the agent meant to build. +- Keep the runtime path legible: input tree, selected cut, brush/CSG lowering, + emitted triangles, and timing evidence. +- Prefer tests and performance receipts inside `vg-csg` over root-level notes. +- Preserve exact parity only for public behavior the crate claims to mirror. +- RealtimeCSG is a reference seam, not an idol. +- Do not let historical scene-generation work become a live dependency again. diff --git a/Cargo.lock b/Cargo.lock index 91730ae..e6499e4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -807,14 +807,6 @@ dependencies = [ "bevy_math", ] -[[package]] -name = "vg_grammar" -version = "0.1.0" -dependencies = [ - "bevy_math", - "vg_csg", -] - [[package]] name = "wasip2" version = "1.0.3+wasi-0.2.9" diff --git a/Cargo.toml b/Cargo.toml index c8cb568..bed690a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,3 +1,3 @@ [workspace] -members = ["crates/vg_csg", "crates/vg_grammar"] +members = ["crates/vg_csg"] resolver = "3" diff --git a/README.md b/README.md index 1796730..3efbdaf 100644 --- a/README.md +++ b/README.md @@ -1,113 +1,50 @@ # VibeGeometry -VibeGeometry is a research and implementation home for agent-authored Blender -scene generation. +VibeGeometry is now the working shell around `vg-csg`. -The project exists to build a pipeline where Codex, or any other sufficiently -useful local agent, can take reference images and visual instructions, plan a -procedural geometry strategy, generate Blender Python scripts, construct -complex geometry-node graphs, render the result, and revise from evidence -instead of shrugging confidently at a pile of decorative node spaghetti. +The previous scene-generation research era is gone from the live tree. It can +stay in git history, where failed experiments are useful without being allowed +to hold a steering wheel. -The target is Blender 5.0 and later. The repo treats geometry nodes as the -main modeling surface, Python as the graph construction and orchestration -language, and rendered output as the evidence loop. +The live mission is narrower and sharper: -## Core Idea - -VibeGeometry separates five things that are easy to smear together: - -1. **Visual target** - What the result should look like, grounded in reference images and explicit - instructions. - -2. **Geometry strategy** - The procedural plan: primitives, fields, instances, curves, surfaces, - simulation zones, attributes, materials, and camera composition. - -3. **Node graph contract** - The legible graph structure that should exist in Blender, including named - groups, exposed parameters, attribute flow, and reusable node idioms. - -4. **Python builder** - The script that creates the scene, builds node groups, links sockets, - assigns materials, places cameras and lights, and saves or renders the - `.blend` result. - -5. **Render review** - What the actual output proves: visual match, graph sanity, missing geometry, - material errors, performance pain, and rejected approaches. - -The script is not the design. The render is not the truth. The node graph is -the machine, and the repo exists to make that machine inspectable. - -## Current Status - -This is an initial scaffold. - -Currently present: - -- persistence surfaces for re-entry, evidence, planning, and compaction hygiene -- starter architecture notes for the Blender scene-generation pipeline -- a small `vibegeometry/` helper library for coordinate frames, deterministic - fields, batching, Blender object/material/camera helpers, and verifier checks -- experimental Rust crates: `vg_csg` for Bevy-math brush assembly and - `vg_grammar` for semantic procedural claims feeding the CSG tree -- a repo structure for schemas, prompts, examples, experiments, scripts, tools, - notes, and durable state -- small state inspection and pre-compaction helpers - -Not present yet: - -- scene brief schema -- node graph manifest schema -- render review schema -- reference-image ingestion helpers -- automated Blender render runner -- visual comparison or reviewer loop - -## Repo Tour - -- `AGENTS.md`: operating discipline for humans and agents -- `state/map.yaml`: canonical project map and current next action -- `state/scratch.md`: disposable working memory for one bounded subgoal -- `state/evidence.jsonl`: distilled belief-changing evidence -- `state/branches.json`: active or closed investigation branches -- `notes/fresh-workspace-handoff.md`: compact re-entry packet -- `notes/vibegeometry-current-system-map.md`: current repo machinery -- `notes/vibegeometry-implementation-plan.md`: implementation sequence -- `vibegeometry/`: reusable procedural-scene helper library -- `notes/architecture-rationale.md`: why the persistence surfaces exist -- `docs/architecture/`: pipeline contracts and design notes -- `docs/research/`: Blender geometry-node research notes -- `schemas/`: future JSON schema contracts -- `examples/`: future scene briefs, generated scripts, and review artifacts -- `experiments/`: disposable render attempts and captures -- `prompts/`: reusable agent prompts for scene planning and review -- `scripts/`: utility scripts that are not core persistence machinery -- `tools/vibegeometry_state.py`: state inspection and evidence helper -- `tools/vibegeometry_prepare_compaction.py`: pre-compaction audit helper - -## Useful Commands - -```powershell -npm run state:status -npm run state:prepare-compaction +```text +domain/tree intent +-> LOD-aware CSG hierarchy +-> camera/frustum selected cut +-> triangle and collider output in milliseconds ``` -To add distilled evidence: +The actual work surface is the Rust crate at: + +- `crates/vg_csg` +- upstream: `https://github.com/GameCult/vg-csg` + +## What This Repo Owns + +- The `vg-csg` submodule pointer. +- A minimal Rust workspace that builds that crate. +- Thin operating notes that keep future work pointed at runtime CSG, not legacy + scene-generation scaffolding. + +## What `vg-csg` Owns + +- Brush and CSG tree APIs. +- RealtimeCSG-shaped public seams where useful. +- Parity fixtures for claimed public behavior. +- Dirty rebuild and demand-frontier experiments. +- Mesh/triangle output and receipt examples. +- The future LOD-aware selected-cut runtime. + +## Commands ```powershell -& 'C:\Users\Meta\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' '.\tools\vibegeometry_state.py' add-evidence --type design --status accepted --note '...' +git submodule update --init --recursive +cargo test +cargo clippy --all-targets --all-features +cargo run -p vg_csg --release --example csg_perf_fixture ``` -## Best Starting Points - -- `AGENTS.md` -- `state/map.yaml` -- `notes/vibegeometry-current-system-map.md` -- `notes/vibegeometry-implementation-plan.md` -- `docs/architecture/pipeline-overview.md` - -For Codex-driven work, read `AGENTS.md` before changing the repo. It contains -the rules that keep the project from turning into a confident procedural hairball. +If a future task needs domain-tree DSL work, put it in `vg-csg` unless there is +a proven reason it must live outside the crate. The default answer is simple: +the geometry machine belongs where the geometry machine runs. diff --git a/crates/vg_grammar/Cargo.toml b/crates/vg_grammar/Cargo.toml deleted file mode 100644 index 0283e0c..0000000 --- a/crates/vg_grammar/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[package] -name = "vg_grammar" -version = "0.1.0" -edition = "2024" -description = "Procedural grammar layer that emits semantic CSG claims for VibeGeometry" -license = "MIT" - -[dependencies] -bevy_math = "0.17" -vg_csg = { path = "../vg_csg" } diff --git a/crates/vg_grammar/examples/dream_room.rs b/crates/vg_grammar/examples/dream_room.rs deleted file mode 100644 index 1ce17a4..0000000 --- a/crates/vg_grammar/examples/dream_room.rs +++ /dev/null @@ -1,30 +0,0 @@ -use bevy_math::Vec3; -use vg_grammar::{ClaimTree, Frame, GalleryChainSpec, GrammarContext, Rule}; - -fn main() { - let ctx = GrammarContext::new(7); - let mut tree = ClaimTree::new(); - - GalleryChainSpec::new("dream gallery", 4) - .in_frame(Frame::new( - Vec3::ZERO, - bevy_math::Quat::from_rotation_z(0.2), - )) - .emit(&ctx, &mut tree); - - let compiled = tree.compile(); - let tree_compiled = tree.compile_csg_tree().expect("example emits claims"); - let output = compiled.assembler.build(); - - println!( - "claims={} solids={} voids={} brushes={} tree_nodes={} vertices={} triangles={} warnings={}", - tree.claims().len(), - compiled.solid_claims, - compiled.void_claims, - compiled.brush_ids.len(), - tree_compiled.arena.nodes().len(), - output.mesh.vertex_count(), - output.mesh.triangle_count(), - output.report.warnings.len() - ); -} diff --git a/crates/vg_grammar/src/claim.rs b/crates/vg_grammar/src/claim.rs deleted file mode 100644 index 528f422..0000000 --- a/crates/vg_grammar/src/claim.rs +++ /dev/null @@ -1,355 +0,0 @@ -use bevy_math::{Quat, Vec3}; -use vg_csg::{ - Assembler, BrushId, CsgBranchOp, CsgNodeId, CsgOperationType, CsgTree, CsgTreeArena, - CsgTreeBranch, MaterialId, Primitive, -}; - -use crate::Frame; - -#[derive(Clone, Debug, PartialEq, Eq, Hash)] -pub struct ClaimTag(pub String); - -impl ClaimTag { - pub fn new(value: impl Into) -> Self { - Self(value.into()) - } -} - -#[derive(Clone, Copy, Debug, PartialEq, Eq)] -pub enum ClaimKind { - Solid, - Void, -} - -#[derive(Clone, Debug)] -pub struct Claim { - pub name: String, - pub kind: ClaimKind, - pub center: Vec3, - pub size: Vec3, - pub rotation: Quat, - pub material: MaterialId, - pub tags: Vec, -} - -impl Claim { - pub fn solid_box( - name: impl Into, - center: Vec3, - size: Vec3, - material: MaterialId, - ) -> Self { - Self { - name: name.into(), - kind: ClaimKind::Solid, - center, - size, - rotation: Quat::IDENTITY, - material, - tags: Vec::new(), - } - } - - pub fn solid_oriented_box( - name: impl Into, - center: Vec3, - size: Vec3, - rotation: Quat, - material: MaterialId, - ) -> Self { - Self { - name: name.into(), - kind: ClaimKind::Solid, - center, - size, - rotation, - material, - tags: Vec::new(), - } - } - - pub fn void_box(name: impl Into, center: Vec3, size: Vec3) -> Self { - Self { - name: name.into(), - kind: ClaimKind::Void, - center, - size, - rotation: Quat::IDENTITY, - material: MaterialId::default(), - tags: Vec::new(), - } - } - - pub fn void_oriented_box( - name: impl Into, - center: Vec3, - size: Vec3, - rotation: Quat, - ) -> Self { - Self { - name: name.into(), - kind: ClaimKind::Void, - center, - size, - rotation, - material: MaterialId::default(), - tags: Vec::new(), - } - } - - pub fn tagged(mut self, tag: impl Into) -> Self { - self.tags.push(ClaimTag::new(tag)); - self - } - - pub fn in_frame(mut self, frame: Frame) -> Self { - self.center = frame.point(self.center); - self.rotation = frame.rotation * self.rotation; - self - } - - pub fn is_axis_aligned(&self) -> bool { - self.rotation.abs_diff_eq(Quat::IDENTITY, 1.0e-6) - } -} - -#[derive(Clone, Debug, Default)] -pub struct ClaimTree { - claims: Vec, -} - -impl ClaimTree { - pub fn new() -> Self { - Self::default() - } - - pub fn push(&mut self, claim: Claim) { - self.claims.push(claim); - } - - pub fn extend(&mut self, claims: impl IntoIterator) { - self.claims.extend(claims); - } - - pub fn claims(&self) -> &[Claim] { - &self.claims - } - - pub fn count_kind(&self, kind: ClaimKind) -> usize { - self.claims - .iter() - .filter(|claim| claim.kind == kind) - .count() - } - - pub fn compile(&self) -> CompileReport { - let mut assembler = Assembler::new(); - let mut brush_ids = Vec::with_capacity(self.claims.len()); - for claim in &self.claims { - let brush_id = match claim.kind { - ClaimKind::Solid if claim.is_axis_aligned() => assembler.solid_box( - &claim.name, - vg_csg::Aabb::from_center_size(claim.center, claim.size), - claim.material, - ), - ClaimKind::Solid => assembler.solid_oriented_box( - &claim.name, - claim.center, - claim.size, - claim.rotation, - claim.material, - ), - ClaimKind::Void if claim.is_axis_aligned() => assembler.cut_box( - &claim.name, - vg_csg::Aabb::from_center_size(claim.center, claim.size), - ), - ClaimKind::Void => assembler.cut_oriented_box( - &claim.name, - claim.center, - claim.size, - claim.rotation, - ), - }; - brush_ids.push(brush_id); - } - - CompileReport { - assembler, - brush_ids, - solid_claims: self.count_kind(ClaimKind::Solid), - void_claims: self.count_kind(ClaimKind::Void), - } - } - - pub fn compile_csg_tree(&self) -> Option { - if self.claims.is_empty() { - return None; - } - - let mut arena = CsgTreeArena::new(); - let mut solid_nodes = Vec::new(); - let mut void_nodes = Vec::new(); - - for claim in &self.claims { - let primitive = claim.primitive(); - let brush = arena.generate_brush( - &claim.name, - CsgOperationType::Additive, - primitive, - claim.material, - ); - - match claim.kind { - ClaimKind::Solid => solid_nodes.push(brush.node), - ClaimKind::Void => void_nodes.push(brush.node), - } - } - - let solid_root = branch_or_single(&mut arena, "solids", CsgBranchOp::Addition, solid_nodes); - let root = if void_nodes.is_empty() { - solid_root - } else { - let void_root = - branch_or_single(&mut arena, "voids", CsgBranchOp::Addition, void_nodes); - arena - .generate_branch( - "grammar result", - CsgBranchOp::Subtraction, - [solid_root, void_root], - ) - .node - }; - - Some(TreeCompileReport { - tree: arena.generate_tree(root), - arena, - solid_claims: self.count_kind(ClaimKind::Solid), - void_claims: self.count_kind(ClaimKind::Void), - }) - } -} - -#[derive(Clone, Debug)] -pub struct CompileReport { - pub assembler: Assembler, - pub brush_ids: Vec, - pub solid_claims: usize, - pub void_claims: usize, -} - -#[derive(Clone, Debug)] -pub struct TreeCompileReport { - pub arena: CsgTreeArena, - pub tree: CsgTree, - pub solid_claims: usize, - pub void_claims: usize, -} - -impl TreeCompileReport { - pub fn compile_to_assembler(&self) -> Assembler { - self.arena.compile_tree_to_assembler(self.tree) - } -} - -fn branch_or_single( - arena: &mut CsgTreeArena, - name: &str, - op: CsgBranchOp, - nodes: Vec, -) -> CsgNodeId { - if nodes.len() == 1 { - nodes[0] - } else { - CsgTreeBranch { - node: arena.generate_branch(name, op, nodes).node, - } - .node - } -} - -impl Claim { - fn primitive(&self) -> Primitive { - if self.is_axis_aligned() { - Primitive::Box { - bounds: vg_csg::Aabb::from_center_size(self.center, self.size), - } - } else { - Primitive::OrientedBox { - center: self.center, - size: self.size, - rotation: self.rotation, - } - } - } -} - -#[cfg(test)] -mod tests { - use bevy_math::Vec3; - - use super::*; - - #[test] - fn claim_tree_compiles_solids_and_voids_to_brushes() { - let mut tree = ClaimTree::new(); - tree.push(Claim::solid_box( - "wall", - Vec3::ZERO, - Vec3::new(4.0, 0.25, 3.0), - MaterialId(1), - )); - tree.push(Claim::void_box( - "door", - Vec3::new(0.0, 0.0, -0.25), - Vec3::new(1.0, 0.5, 1.5), - )); - - let report = tree.compile(); - assert_eq!(report.solid_claims, 1); - assert_eq!(report.void_claims, 1); - assert_eq!(report.brush_ids.len(), 2); - assert_eq!(report.assembler.brushes().len(), 2); - } - - #[test] - fn claim_tree_compiles_nested_csg_tree_intent() { - let mut tree = ClaimTree::new(); - tree.push(Claim::solid_box( - "wall", - Vec3::ZERO, - Vec3::new(4.0, 0.25, 3.0), - MaterialId(1), - )); - tree.push(Claim::void_box( - "door", - Vec3::new(0.0, 0.0, -0.25), - Vec3::new(1.0, 0.5, 1.5), - )); - - let report = tree.compile_csg_tree().expect("non-empty tree"); - assert_eq!(report.solid_claims, 1); - assert_eq!(report.void_claims, 1); - assert_eq!(report.compile_to_assembler().brushes().len(), 2); - } - - #[test] - fn oriented_claims_compile_to_oriented_brushes() { - let mut tree = ClaimTree::new(); - tree.push(Claim::solid_oriented_box( - "angled wall", - Vec3::ZERO, - Vec3::new(4.0, 0.25, 3.0), - Quat::from_rotation_z(0.25), - MaterialId(1), - )); - tree.push(Claim::void_oriented_box( - "angled door", - Vec3::ZERO, - Vec3::new(1.0, 0.5, 1.5), - Quat::from_rotation_z(0.25), - )); - - let report = tree.compile(); - assert_eq!(report.assembler.brushes().len(), 2); - } -} diff --git a/crates/vg_grammar/src/context.rs b/crates/vg_grammar/src/context.rs deleted file mode 100644 index 73aa137..0000000 --- a/crates/vg_grammar/src/context.rs +++ /dev/null @@ -1,58 +0,0 @@ -use vg_csg::MaterialId; - -#[derive(Clone, Copy, Debug)] -pub struct Materials { - pub wall: MaterialId, - pub floor: MaterialId, - pub ceiling: MaterialId, - pub trim: MaterialId, -} - -impl Default for Materials { - fn default() -> Self { - Self { - wall: MaterialId(1), - floor: MaterialId(2), - ceiling: MaterialId(3), - trim: MaterialId(4), - } - } -} - -#[derive(Clone, Debug)] -pub struct GrammarContext { - pub seed: u64, - pub materials: Materials, - pub world_scale: f32, -} - -impl GrammarContext { - pub fn new(seed: u64) -> Self { - Self { - seed, - materials: Materials::default(), - world_scale: 1.0, - } - } - - pub fn unit(&self, salt: impl AsRef) -> f32 { - let mut hash = self.seed ^ 0x9E37_79B9_7F4A_7C15; - for byte in salt.as_ref().bytes() { - hash ^= u64::from(byte); - hash = hash.wrapping_mul(0x1000_0000_01B3); - hash ^= hash >> 32; - } - let bits = (hash >> 40) as u32; - bits as f32 / 0x00FF_FFFFu32 as f32 - } - - pub fn range(&self, salt: impl AsRef, min: f32, max: f32) -> f32 { - min + (max - min) * self.unit(salt) - } -} - -impl Default for GrammarContext { - fn default() -> Self { - Self::new(0) - } -} diff --git a/crates/vg_grammar/src/frame.rs b/crates/vg_grammar/src/frame.rs deleted file mode 100644 index bbfa383..0000000 --- a/crates/vg_grammar/src/frame.rs +++ /dev/null @@ -1,40 +0,0 @@ -use bevy_math::{Quat, Vec3}; - -#[derive(Clone, Copy, Debug, PartialEq)] -pub struct Frame { - pub origin: Vec3, - pub rotation: Quat, -} - -impl Frame { - pub const IDENTITY: Self = Self { - origin: Vec3::ZERO, - rotation: Quat::IDENTITY, - }; - - pub fn new(origin: Vec3, rotation: Quat) -> Self { - Self { origin, rotation } - } - - pub fn translated(self, local_offset: Vec3) -> Self { - Self { - origin: self.point(local_offset), - rotation: self.rotation, - } - } - - pub fn rotated(self, local_rotation: Quat) -> Self { - Self { - origin: self.origin, - rotation: self.rotation * local_rotation, - } - } - - pub fn point(self, local: Vec3) -> Vec3 { - self.origin + self.rotation * local - } - - pub fn vector(self, local: Vec3) -> Vec3 { - self.rotation * local - } -} diff --git a/crates/vg_grammar/src/lib.rs b/crates/vg_grammar/src/lib.rs deleted file mode 100644 index af727b9..0000000 --- a/crates/vg_grammar/src/lib.rs +++ /dev/null @@ -1,14 +0,0 @@ -//! Procedural grammar for emitting semantic CSG claims. -//! -//! `vg_grammar` is the authoring layer above `vg_csg`: rules describe why -//! space exists, then compile into solid and void brush claims. - -mod claim; -mod context; -mod frame; -mod rules; - -pub use claim::{Claim, ClaimKind, ClaimTag, ClaimTree, CompileReport, TreeCompileReport}; -pub use context::{GrammarContext, Materials}; -pub use frame::Frame; -pub use rules::{CorridorSpec, DoorSpec, GalleryChainSpec, RoomSpec, Rule, RuleSet}; diff --git a/crates/vg_grammar/src/rules.rs b/crates/vg_grammar/src/rules.rs deleted file mode 100644 index 416bc05..0000000 --- a/crates/vg_grammar/src/rules.rs +++ /dev/null @@ -1,461 +0,0 @@ -use bevy_math::Vec3; - -use crate::{Claim, ClaimTree, Frame, GrammarContext}; - -pub trait Rule { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree); -} - -#[derive(Clone, Debug, Default)] -pub struct RuleSet { - rules: Vec, -} - -impl RuleSet { - pub fn new() -> Self { - Self::default() - } - - pub fn with(mut self, rule: impl Into) -> Self { - self.rules.push(rule.into()); - self - } -} - -impl Rule for RuleSet { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree) { - for rule in &self.rules { - rule.emit(ctx, tree); - } - } -} - -#[derive(Clone, Debug)] -pub enum RuleNode { - Room(RoomSpec), - Corridor(CorridorSpec), - Door(DoorSpec), - GalleryChain(GalleryChainSpec), -} - -impl Rule for RuleNode { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree) { - match self { - Self::Room(rule) => rule.emit(ctx, tree), - Self::Corridor(rule) => rule.emit(ctx, tree), - Self::Door(rule) => rule.emit(ctx, tree), - Self::GalleryChain(rule) => rule.emit(ctx, tree), - } - } -} - -impl From for RuleNode { - fn from(value: RoomSpec) -> Self { - Self::Room(value) - } -} - -impl From for RuleNode { - fn from(value: CorridorSpec) -> Self { - Self::Corridor(value) - } -} - -impl From for RuleNode { - fn from(value: DoorSpec) -> Self { - Self::Door(value) - } -} - -impl From for RuleNode { - fn from(value: GalleryChainSpec) -> Self { - Self::GalleryChain(value) - } -} - -#[derive(Clone, Debug)] -pub struct RoomSpec { - pub name: String, - pub center: Vec3, - pub size: Vec3, - pub frame: Frame, - pub wall_thickness: f32, -} - -impl RoomSpec { - pub fn new(name: impl Into, center: Vec3, size: Vec3) -> Self { - Self { - name: name.into(), - center, - size, - frame: Frame::IDENTITY, - wall_thickness: 0.25, - } - } - - pub fn in_frame(mut self, frame: Frame) -> Self { - self.frame = frame; - self - } -} - -impl Rule for RoomSpec { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree) { - let half = self.size * 0.5; - let t = self.wall_thickness; - let wall_height = self.size.z; - let wall_z = self.center.z + wall_height * 0.5; - let frame = self.frame; - - tree.push( - Claim::solid_box( - format!("{} floor", self.name), - self.center + Vec3::new(0.0, 0.0, -t * 0.5), - Vec3::new(self.size.x, self.size.y, t), - ctx.materials.floor, - ) - .in_frame(frame) - .tagged("room") - .tagged("floor"), - ); - tree.push( - Claim::solid_box( - format!("{} ceiling", self.name), - self.center + Vec3::new(0.0, 0.0, wall_height + t * 0.5), - Vec3::new(self.size.x, self.size.y, t), - ctx.materials.ceiling, - ) - .in_frame(frame) - .tagged("room") - .tagged("ceiling"), - ); - tree.push( - Claim::solid_box( - format!("{} north wall", self.name), - Vec3::new(self.center.x, self.center.y + half.y, wall_z), - Vec3::new(self.size.x, t, wall_height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("room") - .tagged("wall"), - ); - tree.push( - Claim::solid_box( - format!("{} south wall", self.name), - Vec3::new(self.center.x, self.center.y - half.y, wall_z), - Vec3::new(self.size.x, t, wall_height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("room") - .tagged("wall"), - ); - tree.push( - Claim::solid_box( - format!("{} east wall", self.name), - Vec3::new(self.center.x + half.x, self.center.y, wall_z), - Vec3::new(t, self.size.y, wall_height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("room") - .tagged("wall"), - ); - tree.push( - Claim::solid_box( - format!("{} west wall", self.name), - Vec3::new(self.center.x - half.x, self.center.y, wall_z), - Vec3::new(t, self.size.y, wall_height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("room") - .tagged("wall"), - ); - } -} - -#[derive(Clone, Debug)] -pub struct CorridorSpec { - pub name: String, - pub center: Vec3, - pub length: f32, - pub width: f32, - pub height: f32, - pub frame: Frame, - pub wall_thickness: f32, -} - -impl CorridorSpec { - pub fn along_x(name: impl Into, center: Vec3, length: f32) -> Self { - Self { - name: name.into(), - center, - length, - width: 2.0, - height: 2.6, - frame: Frame::IDENTITY, - wall_thickness: 0.2, - } - } - - pub fn in_frame(mut self, frame: Frame) -> Self { - self.frame = frame; - self - } -} - -impl Rule for CorridorSpec { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree) { - let t = self.wall_thickness; - let z = self.center.z + self.height * 0.5; - let frame = self.frame; - tree.push( - Claim::solid_box( - format!("{} floor", self.name), - self.center + Vec3::new(0.0, 0.0, -t * 0.5), - Vec3::new(self.length, self.width, t), - ctx.materials.floor, - ) - .in_frame(frame) - .tagged("corridor") - .tagged("floor"), - ); - tree.push( - Claim::solid_box( - format!("{} left wall", self.name), - Vec3::new(self.center.x, self.center.y + self.width * 0.5, z), - Vec3::new(self.length, t, self.height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("corridor") - .tagged("wall"), - ); - tree.push( - Claim::solid_box( - format!("{} right wall", self.name), - Vec3::new(self.center.x, self.center.y - self.width * 0.5, z), - Vec3::new(self.length, t, self.height), - ctx.materials.wall, - ) - .in_frame(frame) - .tagged("corridor") - .tagged("wall"), - ); - tree.push( - Claim::solid_box( - format!("{} ceiling", self.name), - self.center + Vec3::new(0.0, 0.0, self.height + t * 0.5), - Vec3::new(self.length, self.width, t), - ctx.materials.ceiling, - ) - .in_frame(frame) - .tagged("corridor") - .tagged("ceiling"), - ); - } -} - -#[derive(Clone, Debug)] -pub struct DoorSpec { - pub name: String, - pub center: Vec3, - pub size: Vec3, - pub frame: Frame, -} - -impl DoorSpec { - pub fn new(name: impl Into, center: Vec3, size: Vec3) -> Self { - Self { - name: name.into(), - center, - size, - frame: Frame::IDENTITY, - } - } - - pub fn in_frame(mut self, frame: Frame) -> Self { - self.frame = frame; - self - } -} - -impl Rule for DoorSpec { - fn emit(&self, _ctx: &GrammarContext, tree: &mut ClaimTree) { - tree.push( - Claim::void_box(&self.name, self.center, self.size) - .in_frame(self.frame) - .tagged("door") - .tagged("void"), - ); - } -} - -#[derive(Clone, Debug)] -pub struct GalleryChainSpec { - pub name: String, - pub frame: Frame, - pub rooms: usize, - pub base_room_size: Vec3, - pub corridor_length: f32, -} - -impl GalleryChainSpec { - pub fn new(name: impl Into, rooms: usize) -> Self { - Self { - name: name.into(), - frame: Frame::IDENTITY, - rooms: rooms.max(1), - base_room_size: Vec3::new(5.0, 4.0, 3.0), - corridor_length: 3.0, - } - } - - pub fn in_frame(mut self, frame: Frame) -> Self { - self.frame = frame; - self - } -} - -impl Rule for GalleryChainSpec { - fn emit(&self, ctx: &GrammarContext, tree: &mut ClaimTree) { - let mut cursor_x = 0.0; - for index in 0..self.rooms { - let width_jitter = ctx.range(format!("{}:{index}:width", self.name), -0.4, 0.6); - let depth_jitter = ctx.range(format!("{}:{index}:depth", self.name), -0.25, 0.5); - let room_size = self.base_room_size + Vec3::new(width_jitter, depth_jitter, 0.0); - let room_center = Vec3::new(cursor_x, 0.0, 0.0); - - RoomSpec::new( - format!("{} room {index}", self.name), - room_center, - room_size, - ) - .in_frame(self.frame) - .emit(ctx, tree); - - if index + 1 < self.rooms { - let room_half = room_size.x * 0.5; - let next_width = self.base_room_size.x - + ctx.range(format!("{}:{}:width", self.name, index + 1), -0.4, 0.6); - let next_half = next_width * 0.5; - let corridor_center_x = cursor_x + room_half + self.corridor_length * 0.5; - let door_x = cursor_x + room_half; - - DoorSpec::new( - format!("{} doorway {index}", self.name), - Vec3::new(door_x, 0.0, 1.1), - Vec3::new(0.8, 1.5, 2.2), - ) - .in_frame(self.frame) - .emit(ctx, tree); - - CorridorSpec::along_x( - format!("{} corridor {index}", self.name), - Vec3::new(corridor_center_x, 0.0, 0.0), - self.corridor_length, - ) - .in_frame(self.frame) - .emit(ctx, tree); - - let next_door_x = cursor_x + room_half + self.corridor_length; - DoorSpec::new( - format!("{} doorway {}b", self.name, index), - Vec3::new(next_door_x, 0.0, 1.1), - Vec3::new(0.8, 1.5, 2.2), - ) - .in_frame(self.frame) - .emit(ctx, tree); - - cursor_x += room_half + self.corridor_length + next_half; - } - } - } -} - -#[cfg(test)] -mod tests { - use bevy_math::Quat; - use vg_csg::Aabb; - - use super::*; - use crate::ClaimKind; - - #[test] - fn room_corridor_door_grammar_emits_semantic_claims_and_mesh() { - let ctx = GrammarContext::new(42); - let mut tree = ClaimTree::new(); - RoomSpec::new("gallery", Vec3::ZERO, Vec3::new(6.0, 5.0, 3.0)).emit(&ctx, &mut tree); - CorridorSpec::along_x("artery", Vec3::new(5.0, 0.0, 0.0), 5.0).emit(&ctx, &mut tree); - DoorSpec::new( - "gallery east doorway", - Vec3::new(3.0, 0.0, 1.1), - Vec3::new(0.7, 1.4, 2.2), - ) - .emit(&ctx, &mut tree); - - assert_eq!(tree.count_kind(ClaimKind::Solid), 10); - assert_eq!(tree.count_kind(ClaimKind::Void), 1); - assert!( - tree.claims() - .iter() - .any(|claim| claim.tags.iter().any(|tag| tag.0 == "door")) - ); - - let report = tree.compile(); - let tree_report = tree.compile_csg_tree().expect("claims compile to tree"); - let output = report.assembler.build(); - let door_void = Aabb::from_center_size(Vec3::new(3.0, 0.0, 1.1), Vec3::new(0.7, 1.4, 2.2)); - - assert!(output.mesh.triangle_count() > 60); - assert!(output.report.warnings.is_empty()); - assert!(tree_report.arena.nodes().len() > report.brush_ids.len()); - for tri in output.mesh.indices.chunks_exact(3) { - let center = (output.mesh.positions[tri[0] as usize] - + output.mesh.positions[tri[1] as usize] - + output.mesh.positions[tri[2] as usize]) - / 3.0; - assert!(!door_void.contains_point_strict(center, 1.0e-4)); - } - } - - #[test] - fn gallery_chain_uses_seeded_variation_and_frames() { - let ctx = GrammarContext::new(99); - let mut tree = ClaimTree::new(); - let frame = Frame::new(Vec3::new(10.0, 0.0, 0.0), Quat::from_rotation_z(0.4)); - GalleryChainSpec::new("chain", 3) - .in_frame(frame) - .emit(&ctx, &mut tree); - - assert_eq!(tree.count_kind(ClaimKind::Solid), 26); - assert_eq!(tree.count_kind(ClaimKind::Void), 4); - assert!(tree.claims().iter().any(|claim| !claim.is_axis_aligned())); - - let report = tree.compile(); - let tree_report = tree.compile_csg_tree().expect("claims compile to tree"); - let output = report.assembler.build(); - assert!(output.mesh.triangle_count() > 150); - assert!(output.report.warnings.is_empty()); - assert!(tree_report.arena.nodes().len() > report.brush_ids.len()); - } - - #[test] - fn ruleset_composes_rules_without_losing_claims() { - let ctx = GrammarContext::new(5); - let mut tree = ClaimTree::new(); - RuleSet::new() - .with(RoomSpec::new("a", Vec3::ZERO, Vec3::new(4.0, 4.0, 3.0))) - .with(DoorSpec::new( - "a door", - Vec3::new(2.0, 0.0, 1.0), - Vec3::new(0.7, 1.2, 2.0), - )) - .emit(&ctx, &mut tree); - - assert_eq!(tree.count_kind(ClaimKind::Solid), 6); - assert_eq!(tree.count_kind(ClaimKind::Void), 1); - } -} diff --git a/docs/architecture/pipeline-overview.md b/docs/architecture/pipeline-overview.md deleted file mode 100644 index 5bdc516..0000000 --- a/docs/architecture/pipeline-overview.md +++ /dev/null @@ -1,64 +0,0 @@ -# Pipeline Overview - -VibeGeometry's intended pipeline turns visual intent into Blender geometry-node -machinery, then uses rendered evidence to decide what actually worked. - -```text -reference images + instructions --> scene brief --> visual trait extraction --> geometry strategy --> node graph manifest --> Blender Python builder --> generated scene and render --> render review -``` - -## Scene Brief - -The scene brief is the target contract. It should say what the scene needs to -look like before it says how to build it. - -Expected contents: - -- reference image paths or URLs -- user instructions -- target visual traits -- constraints and exclusions -- camera and composition notes -- material and lighting expectations -- acceptance criteria -- open questions - -## Geometry Strategy - -The geometry strategy is plain-language reasoning about how the target can be -made procedurally. It should explain primitives, distributions, curves, -surfaces, instances, attributes, material variation, and scale relationships. - -This is where the agent proves it knows what machine it is about to build. - -## Node Graph Manifest - -The node graph manifest is the inspectable design for Blender. It should name: - -- geometry node groups -- exposed sockets and default values -- attribute names and where they flow -- modifiers and object targets -- materials and shader parameters -- reusable graph idioms -- performance risks or version-sensitive API assumptions - -## Python Builder - -The Python builder turns the manifest into a Blender scene. Python owns -construction, orchestration, render setup, and file output. It should not hide -the procedural design in ad hoc mesh mutation unless the scene brief explicitly -requires that escape hatch. - -## Render Review - -Render review compares output to the target. It should identify visual hits, -misses, graph problems, material issues, camera/lighting errors, and the next -single hypothesis to test. diff --git a/docs/research/blender-5-geometry-nodes.md b/docs/research/blender-5-geometry-nodes.md deleted file mode 100644 index 4c26e49..0000000 --- a/docs/research/blender-5-geometry-nodes.md +++ /dev/null @@ -1,15 +0,0 @@ -# Blender 5 Geometry Nodes Research - -This file is the placeholder for current Blender 5.0+ API and geometry-node -best-practice notes. - -Use it for distilled findings only: - -- confirmed API changes -- node construction gotchas -- geometry-node idioms worth reusing -- rejected approaches that looked plausible and failed -- links to official Blender documentation or source material - -Do not store generic tutorial mush here. The internet already has enough of -that and seems proud of itself. diff --git a/docs/research/builds/aetheria-bloom-habitat.md b/docs/research/builds/aetheria-bloom-habitat.md deleted file mode 100644 index 8f2e9d0..0000000 --- a/docs/research/builds/aetheria-bloom-habitat.md +++ /dev/null @@ -1,147 +0,0 @@ -# Aetheria Bloom Habitat Build Study - -## Source Lore Read - -Indexed AetheriaLore sources: - -- `Aetheria/Worldbuilding/Pre-Elysium/Technology/Bloom Habitat Anatomy.md` -- `Aetheria/Brainstorming/Technology/Bloom Habitat Engineering Research Notes.md` -- `Aetheria/Brainstorming/Technology/Bloom Habitat Systems Walkthroughs.md` -- `Aetheria/Brainstorming/Technology/Bloom Habitat Open Questions And Red Team.md` - -External visual/procedural reference: - -- Eric Bruneton, `Modeling and Rendering Rama`, via - `http://ebruneton.free.fr/rama3/rama.html` and the mirrored text at - `https://doczz.net/doc/3617854/making-of---rama` - -Rama lessons used here: - -- sell the cylinder as a whole world, not just a tube -- divide the inner surface into large readable axial/circumferential regions -- generate terrain, roads, rivers, cities, fields, forests, clouds, and lighting - from layered map logic -- adapt detail to the view instead of pretending a hand-modeled megastructure - is a sensible authoring target - -The build follows the current Bloom model: - -- rotating manufactured cylinder, not hollowed asteroid rock -- broad open pressurized commons -- high-radius civic surface with comfortable spin gravity -- despun or partially despun axial hub and light/traffic spire -- despun hub cap and docking port on the center axis -- spun-up spire sheath connected to the rotating spoke frame -- shared cylindrical coordinate helpers so shell districts, spokes, surface - routes, cloud patches, and endcaps all join in one `x / angle / radius` frame -- expensive spoke interfaces where transit, utilities, cargo, air, and authority - concentrate -- golden-angle spiral spoke layout with tangential passenger/cargo loops from - the spun sheath to the civic surface -- frame-transfer arteries between the despun core and spun sheath/spoke frame, - modeled as curved transfer loops instead of straight shafts -- layered endcaps with pressure faces, terrace rings, slum balconies, and beach - service structures -- outward stack of utility mat, pressure/structural shell, and aggregate shielding -- layered civic geography: hubward low-g transition belt, hyper-urban favela - belts, luxury spoke districts, urban mixed belts, suburban/industrial areas, - industrial/agricultural bands, beach rim, sea band, roads, rivers, cloud - patches, and service routes -- hubward endcap terrace slums: noisy, near-continuous annular shelf fields - around the docking hub office complex, stepping inward toward the Spire as - "up" and expanding outward with gravity until they meet the high-radius - surface -- rickety-to-classy endcap construction gradient: batched poor shacks, patched - roofs, ladders, nets, handlines, midrise housing, and a denser urban crown on - the outer terraces -- elaborated spoke plazas and town fields: plaza rings, kiosks, feeder walks, - nested town houses, and lane networks -- one small Service Ring Kappa marker among many maintenance systems, not the - compositional focus - -## Built Artifact - -Script: -`examples/geometry_script/aetheria_bloom_habitat.py` - -Generated artifacts: - -- `experiments/generated/aetheria_bloom/aetheria_bloom_habitat.blend` -- `experiments/generated/aetheria_bloom/aetheria_bloom_habitat.png` -- `experiments/generated/aetheria_bloom/aetheria_bloom_interior_world.png` -- `experiments/generated/aetheria_bloom/aetheria_bloom_hubward_endcap_terraces.png` - -Verification: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\generated\aetheria_bloom\aetheria_bloom_habitat.blend' --python '.\tools\verify_aetheria_bloom_habitat.py' -``` - -Result: - -```text -AETHERIA_BLOOM_VERIFY ok -AETHERIA_BLOOM_VERIFY group VG Bloom Light Spine 21 31 -AETHERIA_BLOOM_VERIFY objects 1028 -``` - -## Procedural Translation Notes - -This is intentionally hybrid: - -- Python structures the lore-derived coordinate system, layer tables, material - meanings, mapped civic regions, cameras, labels, and render paths. -- `vibegeometry/` supplies the reusable Python primitives promoted from this - build: coordinate frames, deterministic fields, batched mesh construction, - Blender object/material/camera helpers, and verifier checks. -- Geometry Script emits `VG Bloom Light Spine`, an inspectable 21-node - geometry-node group used by a Nodes modifier in the scene. -- bpy builds the full shell surfaces, despun core, hub cap, docking port, spun - sheath, spiral spoke loops, endcaps, frame-transfer arteries, wrapped region - patches, city blocks, hubward endcap terrace slums, batched town/plaza detail, - roads, rivers, clouds, utility lines, service markers, and cameras, including - a dedicated hubward-endcap inspection camera. - -The IRCSS pass paid off in three ways: - -- **Edge-first architecture:** the Bloom is built as shell layers, spoke lines, - transfer arteries, region patches, utility routes, and service markers before - local dressing. -- **Curves as attachment rails:** roads, rivers, and utility routes are curves - wrapped onto the inner cylinder or service layers; spiral spokes and - frame-transfer arteries curve between rotating frames instead of pretending - the hub/spire interface is a straight elevator. -- **Coordinate space as contract:** `surface_point`, `cyl_point`, radial axes, - and tangents let each subsystem attach to the same cylindrical frame. That - makes twisted forms useful instead of decorative: the loop can bend, but its - endpoints still land on the sheath, shell, cap, or district layer. -- **Golden-angle filling:** spoke placement uses the sunflower trick, stepping - by the golden angle along the axis so each new spoke avoids the previous - radial lanes while still reading as one organic exchange network. -- **Batched micro-detail:** rickety visual detail should not mean one Blender - object per plank. The favela/town pass batches many boxes into shared meshes - and many brace/catwalk paths into shared curve objects, preserving detail - without making scene generation stall. -- **Lore frame before ornament:** Bloom endcap "up" points inward toward the - axial Spire, not along the cylinder wall. Terrace slums therefore belong on - hubward/capward endcaps as annular shelves, galleries, ladders, nets, and - handlines around the axial hub, growing outward to the surface. -- **Noise as settlement pressure:** sparse concentric placement reads as civic - planning, not poverty. The current terrace pass uses fractal value noise to - warp angles, tier breaks, density, footprints, heights, ladders, and class - transition so the slum behaves like accretion over rice-paddy shelves. -- **Python as orchestration:** the cylinder layers, region maps, city blocks, - social-gradient bands, roads, rivers, forests, clouds, and spokes come from - small tables and named helpers rather than copied object placement. - -## Current Limits - -- The build is a spatial systems study, not final art. -- The civic surface is still a symbolic map-layer world, but the hubward endcap - now has enough nested structure to read as precarious built habitat. -- The current whole-Bloom view is less skeletal, but still a study. It needs - denser horizon city detail and better art-directed lighting before it earns - the word cinematic without fraud. -- Only the light spine is emitted through Geometry Script so far. The next pass - should move the shared coordinate helpers plus spiral spoke/artery network - into reusable Geometry Script groups. diff --git a/docs/research/builds/dream-machine-level.md b/docs/research/builds/dream-machine-level.md deleted file mode 100644 index 05dd4cc..0000000 --- a/docs/research/builds/dream-machine-level.md +++ /dev/null @@ -1,65 +0,0 @@ -# Dream Machine Level Slice - -This is the first visible Rust-side showpiece for the CSG assembler. - -Run: - -```powershell -cargo run -p vg_csg --example dream_machine_level -``` - -Outputs: - -- `experiments/generated/dream_machine_level/dream_machine_level.obj` -- `experiments/generated/dream_machine_level/dream_machine_level.mtl` -- `experiments/generated/dream_machine_level/dream_machine_level_preview.svg` -- `experiments/generated/dream_machine_level/dream_machine_level_preview.png` - -Current build stats: - -- brushes: 197 -- convex fragments: 177 -- vertices: 14,516 -- triangles: 5,924 -- candidate pairs: 0 -- rejected pairs: 16 -- CSG warnings: 0 - -## Composition - -The level is a machine-cathedral switchyard built directly through -`LevelDsl`. It combines: - -- a round machine-garden hub with a raised inner terrace and radial vent cuts -- a central reactor plinth, cylinder throat, and glass dome cap -- concentric anchor-city towers fading into lower blocks and park patches -- radial plaza strips proving shared polar coordinate intent -- alternating segmented solar and radiator ray florets extending far past the - city disk -- orbiting cargo arteries, hinge spines, and outer piers for large-scale - structure language - -The point is not visual finality. The point is a durable artifact that proves -the Rust CSG organ can already author a named, inspectable, multi-part spatial -idea and emit a portable mesh without waiting for the Bevy renderer loop. - -## Doctrine - -Use `LevelDsl` as the fast blockout brush, not as a secret final art pipe. -When the idea needs proof now, the DSL can hold the spatial claim in explicit -named primitives, export mesh evidence, and keep the pressure on the CSG kernel. - -Additive habitat primitives are useful as scale-language anchors, but the first -preview proved that a bad silhouette will eat all the cleverness. The rectangular -nave, roof ribs, and flat floret slabs made the scene read as a blocked-up -industrial fan. The corrected pass moves to a circular hub, keeps the dome -visible, lowers the city mass, and appends segmented curved ray panels after CSG -assembly. - -The CSG cuts still carry the machine grammar: vents and service voids are how -solid mass becomes a level instead of a pile. But the landmark shape has to read -at thumbnail scale before detail deserves more budget. - -The preview SVG is deliberately dumb. It is a quick inspection surface for -shape, density, material partitioning, and catastrophic export failures. It is -not a substitute for Blender or Bevy render review. diff --git a/docs/research/builds/industrial-maintenance-loop.md b/docs/research/builds/industrial-maintenance-loop.md deleted file mode 100644 index ec5e529..0000000 --- a/docs/research/builds/industrial-maintenance-loop.md +++ /dev/null @@ -1,79 +0,0 @@ -# Industrial Maintenance Loop - -Grounded fixture generated from the maintenance-loop reference prompt and image. - -Run: - -```powershell -cargo run -p vg_csg --example industrial_maintenance_loop -``` - -Outputs: - -- `experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.obj` -- `experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.mtl` -- `experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.svg` -- `experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.png` - -Current build stats: - -- brushes: 266 -- convex fragments: 266 -- vertices: 11,448 -- triangles: 4,128 -- candidate pairs: 0 -- rejected pairs: 0 -- CSG warnings: 0 - -## Composition - -The scene is a single-level industrial maintenance loop built into a curved -habitat shell. It includes: - -- annular scuffed deck, curved outer shell wall, inner island shroud, and - continuous ceiling previewed as x-ray shell material -- one floor-to-ceiling central machinery island that blocks the far loop -- inner manifold faces with gasket panel proxies, access hatches, amber - diagnostic strips, and cable bundles -- outer staging zone with anchor rail, sliding rail blocks, lockers, carts, - clipped rescue lines, and hazard markings -- one raised supervisor gallery segment behind glass with a visible stair -- service artery mouths and pipe-tunnel throats entering the machinery island -- dry-operation mobility gear rack with folded harness loops, cartridges, - oxygenation tube proxies, and charging/detail blocks - -## DSL Lesson - -This fixture is mostly about coordinate systems. The example introduces a local -`LoopFrame` helper: - -```rust -let frame = LoopFrame::at(angle, OUTER_LOOP_RADIUS - 1.15); -loop_box(level, "bolted outer anchor rail", frame, LoopBox { - tangent: 0.0, - radial: 0.0, - z: 0.55, - size_tangent: 1.25, - size_radial: 0.18, - size_z: 0.18, - material: HAZARD, -}); -``` - -The move is simple and important: author each surface in its own domain. The -outer staging zone thinks in tangent/radial/up. The inner manifold face uses -the same axes at a different radius. The gallery owns one angular segment. The -shell is generated as annular and vertical arc bands. The world-space brush -placement becomes a compilation step instead of the authoring language. - -That is the shape the DSL should grow toward: named local coordinate contracts, -small repeated detail organs, and late mapping into CSG brushes or direct mesh -panels depending on whether the surface needs boolean behavior. - -## Caveat - -The SVG preview is an inspection cutaway, not a physical render. The model -contains a continuous ceiling and shell, but the preview makes shell materials -transparent so the internal fixture can be judged without a renderer. A Bevy or -Blender pass should turn this into a lit interior view with proper occlusion, -glass, emissive panels, and worn materials. diff --git a/docs/research/builds/lucent-tether-habitat.md b/docs/research/builds/lucent-tether-habitat.md deleted file mode 100644 index 76886bf..0000000 --- a/docs/research/builds/lucent-tether-habitat.md +++ /dev/null @@ -1,215 +0,0 @@ -# Lucent Tether Habitat Build - -## Source Read - -Primary source: `Aetheria/Stories/Lucent Hostage Feed.md` and its interactive -Ghostlight scaffold. Supporting faction read: -`Aetheria/Worldbuilding/Pre-Elysium/Factions/Powers/Major/Lucent Media.md`. -Street-generation priors came from Parish and Muller's SIGGRAPH 2001 -`Procedural Modeling of Cities` and Chen, Esch, Wonka, Muller, and Zhang's -SIGGRAPH 2008 `Interactive Procedural Street Modeling`: - -- https://people.eecs.berkeley.edu/~sequin/CS285/PAPERS/Parish_Muller01.pdf -- https://peterwonka.net/Publications/pdfs/2008.SG.Chen.InteractiveProceduralStreetModeling.pdf - -The story describes a Lucent tether station with a transfer lounge at the -media-eye end of the tether. The lounge has glass walls, an elevator gate, a -waist-high glass rail, a city bubble far below like a sealed aquarium, public -surfaces full of moderation overlays, Mara's private control rail, influencer -side panels, sponsor-risk colors, breach estimates, audience heat, Lucent-gray -security beyond the lounge doors, and a white safe-line two careful steps back -from the elevator-side glass rail. - -Lucent's broader faction language matters: its habitats are partially staged -media ecologies. Permissiveness sits over a classification engine. The build -therefore treats surfaces as active controls, not passive decoration. - -## Coordinate Contract - -- `X`: tether axis, from the city-bubble side to the media-eye lounge. -- `YZ`: spinning city ground plane, orthogonal to the tether. -- `+X`: outward from the city ground toward the dome/headquarters anchor side; - building height runs along this axis. -- `Y`: lounge width and city ground-plane axis. -- The media-eye lounge is at positive `X`. -- The dome city is at negative `X`, boolean-cut flat at the ground plane, and - attached to the tether through a prestige anchor plaza. -- Crisis geometry lives inside the lounge: elevator gate and glass rail at the - threshold, safe-line arc behind it, security beyond the doors. - -This is deliberately room-scale plus habitat-scale in one frame. The tether -axis gives the habitat its body; the lounge threshold gives it teeth. - -## Implementation - -Script: -`examples/geometry_script/lucent_tether_habitat.py` - -Generated artifacts: - -- `experiments/generated/lucent_tether_habitat/lucent_tether_habitat.blend` -- `experiments/generated/lucent_tether_habitat/lucent_tether_overview.png` -- `experiments/generated/lucent_tether_habitat/lucent_media_eye_lounge.png` -- `experiments/generated/lucent_tether_habitat/lucent_city_bubble_aquarium.png` - -Verifier: -`tools/verify_lucent_tether_habitat.py` - -Geometry Script group: -`VG Lucent Feed Ribbon` - -The group creates a procedural ribbon of moderation/feed geometry orbiting the -media-eye lounge. Python owns the lore table, deterministic city detail, -materials, camera setup, render output, and verification. Geometry Script owns -the inspectable node graph for the feed ribbon so the scene keeps a live -procedural editing surface instead of becoming only a pile of mesh facts. - -The accepted revision uses Cycles, not EEVEE. Shader graph work is part of the -build contract: glass gets procedural noise/bump and transmission tuning, metal -and floor materials get micro-surface bump, and Lucent overlay materials use -noise plus color ramps to read as active feed surfaces rather than flat colored -cards. - -## Translation Patterns - -**Habitat First, Room Second** - -The tether and city bubble establish that the lounge is part of a larger -orbital media habitat. Without that, the crisis room becomes a generic glass -office with neon rectangles, which is how worldbuilding goes to die wearing a -lanyard. - -```python -add_cylinder_between("lucent_tether_main_cable", TETHER_START, TETHER_END, 0.075, mats["tether"]) -add_uv_sphere("city_bubble_sealed_aquarium", CITY_BUBBLE_CENTER, CITY_BUBBLE_SCALE, mats["glass"]) -add_yz_disk("city_bubble_flat_ground_surface_disk", CITY_GROUND_X + 0.004, 1.54, mats["park"], segments=128) -``` - -**Crisis Geometry As Spatial Contract** - -The white arc is not decoration. It is a negotiated border between hostage, -glass rail, security, and feed optics. Its object name and verifier check make -that contract explicit. - -```python -add_curve_polyline("waist_high_glass_rail", [(5.25, -0.62, -0.08), (5.31, 0.0, -0.035), (5.25, 0.62, -0.08)], 0.027, mats["glass"]) -add_curve_polyline("safe_line_white_arc", arc_points((4.82, 0.0, -0.36), 0.68, 208, 332, 36, plane="xy"), 0.015, mats["safe"]) -``` - -**Surfaces Are Interfaces** - -Lucent habitat surfaces carry classification pressure: prompts, sponsor risk, -audience heat, delayed influencer panels, and public edit trails. The panels -are separate named objects because future passes may need to animate or route -them independently. - -```python -add_panel("feed_ops_prompt_panels", (4.12, -0.88, 0.34), (1.08, 0.028, 0.22), mats["amber"]) -add_panel("sponsor_risk_color_stack", (4.74, -0.86, 0.34), (0.15, 0.032, 0.62), mats["risk"]) -add_panel("audience_heat_meter", (3.55, -0.84, 0.30), (0.2, 0.032, 0.58), mats["heat"]) -``` - -**Street Fields Beat Grids** - -The first city pass used a regular grid. The revised pass uses a small -procedural street field instead: radial avenues grow from the tether anchor, -tangential promenade rings bend around it, and irregular annular parcels fill -between them. This is a compact use of two research lessons: global goals plus -local constraints from L-system city growth, and smoothly varying direction -fields from tensor-field street modeling. - -```python -for i in range(16): - base_angle = TAU * i / 16 + (hash01(i, 4, 11) - 0.5) * 0.12 - line = [] - for step in range(9): - u = step / 8 - r = 0.12 + 1.42 * smoothstep(u) - angle = base_angle + 0.08 * pymath.sin(u * TAU + i) - line.append((ground_x + 0.025, r * pymath.cos(angle), r * pymath.sin(angle))) - roads.append(line) - -for ring_i, radius in enumerate([0.22, 0.42, 0.68, 0.95, 1.2, 1.42]): - for arc_i in range(3): - start = TAU * arc_i / 3 + ring_i * 0.21 - end = start + TAU / 3 * (0.72 + 0.12 * hash01(ring_i, arc_i, 23)) - roads.append(arc_points((ground_x + 0.028, 0.0, 0.0), radius, pymath.degrees(start), pymath.degrees(end), 24, plane="yz")) -``` - -**Land Use Falls Off From The Anchor** - -The tether anchor plaza is the prestige attractor. Tallest skyscrapers cluster -around the plug-in point, the middle city steps down into irregular midrise -blocks and parks, and the outer ring fades into green faux-rural cottagecore. -This gives the skyline a social gradient instead of a height-map haircut. - -```python -if zone < 0.28: - verts, faces = prestige_verts, prestige_faces -elif zone < 0.72: - verts, faces = tower_verts, tower_faces -else: - verts, faces = cottage_verts, cottage_faces -``` - -**Sunflower Utility Crest** - -The city disk is the disk-floret region. The external crest is the ray-floret -region: alternating solar panels and radiators, Perlin-warped and hinged around -the flat dome base. These are Citadel-scale arms, large enough that a defensive -folded posture can reach toward the far media-eye end of the tether and dwarf -the dome itself. - -```python -for petal in range(34): - center_a = TAU * petal / petals + 0.025 * pymath.sin(petal * 1.7) - target_verts = solar_verts if petal % 2 == 0 else radiator_verts - radius = 1.57 + outward_reach * smoothstep(t) - x = CITY_GROUND_X + arm_length * smoothstep(t) -``` - -**Shader Graphs Are Geometry Evidence Too** - -Flat material defaults can make a procedural scene read like a diagram even -when the object layout is correct. The revised pass spends actual shader nodes -on the surfaces that carry the lore: glass, tether material, and feed panels. - -```python -noise = nodes.new("ShaderNodeTexNoise") -bump = nodes.new("ShaderNodeBump") -links.new(noise.outputs["Fac"], bump.inputs["Height"]) -links.new(bump.outputs["Normal"], bsdf.inputs["Normal"]) -``` - -## Verification - -Command: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\generated\lucent_tether_habitat\lucent_tether_habitat.blend' --python '.\tools\verify_lucent_tether_habitat.py' -``` - -Result: - -```text -LUCENT_TETHER_VERIFY ok objects=81 -``` - -Render review rejected the first pass because the city bubble read as detached -from the tether and the EEVEE/default-material pass was too shallow. The -accepted revision uses Cycles, explicit bubble-to-tether attachment geometry, -shader-node work, a non-grid city map, the orthogonal spinning city frame, -boolean-cut flat dome base, and an external alternating solar/radiator -sunflower ray-floret crest. The verifier now -checks the attachment objects, Cycles engine, material shader-node types, named -crisis geometry, city coordinate contract, render artifacts, and the `VG Lucent -Feed Ribbon` Geometry Script group. - -## Durable Lesson - -For Lucent spaces, avoid thinking "set dressing." The set is the power system. -Build public surfaces as rails, rankings, prompt stacks, edits, delayed feeds, -and shader behavior. Then put physical bodies and thresholds where those -abstractions become dangerous. Also: "far below" is not the coordinate system. -For a tether habitat, spin gravity decides the ground plane. Large habitat parts -need visible load paths, or the render becomes a polite lie. diff --git a/docs/research/csg-performance-fixtures.md b/docs/research/csg-performance-fixtures.md deleted file mode 100644 index cd8fd02..0000000 --- a/docs/research/csg-performance-fixtures.md +++ /dev/null @@ -1,228 +0,0 @@ -# CSG Performance Fixtures - -The timing surface is a fixture, not a victory poster. - -Run our current kernel: - -```powershell -.\tools\run_csg_perf.ps1 -``` - -The script builds `vg_csg` in release mode and writes JSONL to -`experiments/generated/csg-perf-latest.jsonl`. Each record carries: - -- `kernel` -- `scenario` -- `brushes` -- warmup and measured iteration counts -- `mean_ns`, `min_ns`, `p50_ns`, `p95_ns`, `max_ns` -- emitted triangle, fragment, and warning counts -- demand-frontier `candidate_pairs` and `rejected_pairs` - -The `vg_csg` fixture measures: - -- `stable`: cached output after warmup -- `dirty`: full rebuild through the current ordered assembler -- `routed`: experimental surface-router rebuild, falling back to the ordered - assembler outside its current single-source, single-candidate subtractive - convex contract. The fixture only emits routed records for supported cases. - -`Assembler` caches evaluated output by generation, so repeated `build()` calls -on an unchanged graph return the cached mesh. Dirty and routed generations -still rebuild. - -## Scenarios - -- `single_center_cut`: the current exact centered box-subtraction parity seam. -- `room_grid_8x8_doors`: repeated additive floors/walls and repeated door - voids, matching the level-editing workload we care about. -- `rotated_cut_stack_64`: one large slab cut by many oriented boxes. -- `common_box_chain_64`: repeated convex intersections, exercising `Common` - branch behavior through the ordered assembler. -- `distant_cutters_512`: many irrelevant cutters, proving bounds early-outs - stay cheap. - -## Reference Kernel Slot - -The same wrapper can append reference timings: - -```powershell -$env:VIBEGEOMETRY_REFERENCE_CSG_PERF = "path\to\reference-perf.exe" -.\tools\run_csg_perf.ps1 -``` - -or: - -```powershell -.\tools\run_csg_perf.ps1 -ReferenceCommand "path\to\reference-perf.exe" -``` - -To run the native RealtimeCSG C++ plugin directly through the public P/Invoke -surface mirrored by its managed Unity library: - -```powershell -.\tools\run_csg_perf.ps1 -UseRealtimeCsgCpp -``` - -To test the native bridge without running the full timing suite: - -```powershell -.\tools\run_realtimecsg_cpp_perf.ps1 -OutputPath .\experiments\generated\realtimecsg-cpp-health-latest.jsonl -Health -``` - -That path builds `tools/realtimecsg_native_bridge`, copies -`RealtimeCSG[1_559].dll` beside the bridge executable, calls only exported -functions already declared by the plugin's managed P/Invoke layer, and writes -native timing records to `experiments/generated/realtimecsg-cpp-perf-latest.jsonl`. -It fails closed if the native plugin emits no mesh descriptions; zero-geometry -timings are poison, not data. - -Current direct-DLL status: the bridge successfully loads the native plugin, -creates brush meshes, brushes, and trees, verifies bounds, outlines, raycasts, -and now extracts generated mesh descriptions. The fragile part was construction -discipline: build child nodes before the tree, insert them through the public -Foundation range-insert path, and avoid eagerly setting default brush operation -or flag state. - -The reference executable must emit JSONL with the same scenario names. Until -that harness exists, the script appends a `kernel=reference,status=missing` -record instead of faking a comparison. Sad, but hygienic. - -The public `LogicalError/Realtime-CSG-demo` source still exposes the relevant -algorithmic surface: half-edge control meshes, polygon bounds, visible flags, -inside/outside/aligned/reverse-aligned categories, crossing polygon splits, and -logical routing tables. Use it as readable doctrine. Use the native bridge as -the performance target. - -`vg_csg` now reports the first demand-frontier counters. These are not yet a -new kernel path; they expose the ordered brush stream as affected source/operator -pairs and rejected bounds pairs so future router/index work can prove it is -refusing real work rather than merely rearranging it. - -The first routed surface experiment is intentionally narrow. It cleans a single -subtractive convex cut into boundary polygons instead of closed fragment boxes, -but dense repeated cutters currently create surface-piece explosion. Keep dense -rotated subtraction on the ordered kernel until the category router has compact -frontier batching and scratch storage. - -Current routed lesson: for `single_center_cut`, routed output emits 48 boundary -triangles instead of the fragment carver's 72 closed-fragment triangles. That is -cleaner surface output, not yet faster output. The implementation still moves -owned polygon vectors around, so it is a topology proof before it is a hot path. - -Dense-kernel regression guardrail: `rotated_cut_stack_64` is pinned by tests at -280 fragments, 3404 triangles, 804 candidate pairs, and 9417 rejected pairs. -This protects against "optimizations" that alter ordered CSG semantics while -looking faster. Output-contract changes need to be explicit. - -Realtime editing seam: `Assembler` can now mutate brush primitives and -operations by `BrushId`, invalidating cached output and incrementing generation. -`DirtyDemandFrontier` computes the conservative ordered suffix after the first -dirty brush. The prefix before that index is the cacheable region; the suffix is -the live region because ordered CSG decisions propagate forward. The first -implementation now uses that boundary for box-only and general convex prefix -checkpoints. The category-router path still needs the same treatment. - -Incremental edit seam: ordered CSG now stores prefix checkpoints after each -brush for both the box and general convex builders. A tail edit can resume from -the checkpoint immediately before the dirty brush and replay only the live -suffix. The result is parity-checked against a full rebuild. Cache validity is -tracked as a prefix boundary so repeated edits do not deep-copy stale -checkpoints. Final mesh emission is still whole-output. - -Mesh reuse seam: incremental rebuilds now keep the previous generation's cached -mesh and reuse it only when suffix replay proves no geometry was touched. This -is intentionally exact and conservative: distant rejected edits can skip mesh -emission, while candidate cuts still emit the full output mesh. The report -exposes `reused_mesh`, `used_checkpoint`, `checkpoint_rebuild_from`, and -`direct_dirty_rebuild` so the fixture and tests do not infer rebuild strategy -from timing. - -Benchmark correction: `rebuild()` must bypass checkpoint caches. An earlier -fixture pass accidentally let the dirty box baseline travel through cached box -state, which made incremental box edits look better than they were. The live -policy is stricter: box dirty edits use the direct builder unless a future real -mesh patcher proves otherwise; general convex dirty edits keep the valid-prefix -checkpoint path. - -## Latest Local Baseline - -Captured on 2026-05-07 with `.\tools\run_csg_perf.ps1 -UseRealtimeCsgCpp`: - -This baseline predates the `candidate_pairs`/`rejected_pairs` fields. New -fixture runs include them; keep the old block until a fresh C++ comparison is -captured rather than mixing timing environments. - -```jsonl -{"kernel":"vg_csg","mode":"stable","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":948,"min_ns":800,"p50_ns":900,"p95_ns":1100,"max_ns":1200,"triangles":72,"fragments":6,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":6123,"min_ns":4300,"p50_ns":5500,"p95_ns":6000,"max_ns":44700,"triangles":72,"fragments":6,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":85546,"min_ns":66100,"p50_ns":84900,"p95_ns":103300,"max_ns":114800,"triangles":3072,"fragments":256,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":322628,"min_ns":231400,"p50_ns":301600,"p95_ns":428500,"max_ns":841700,"triangles":3072,"fragments":256,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":162057,"min_ns":107500,"p50_ns":139600,"p95_ns":271700,"max_ns":518200,"triangles":3404,"fragments":280,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":4835134,"min_ns":2799000,"p50_ns":4260700,"p95_ns":7080200,"max_ns":10841300,"triangles":3404,"fragments":280,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":937,"min_ns":700,"p50_ns":900,"p95_ns":1100,"max_ns":9700,"triangles":45,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":700876,"min_ns":396000,"p50_ns":662400,"p95_ns":963600,"max_ns":1582700,"triangles":45,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":278,"min_ns":200,"p50_ns":300,"p95_ns":300,"max_ns":400,"triangles":12,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":4762,"min_ns":4500,"p50_ns":4700,"p95_ns":5000,"max_ns":5200,"triangles":12,"fragments":1,"warnings":0} -{"kernel":"realtime_csg_cpp","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":7900,"min_ns":5900,"p50_ns":6300,"p95_ns":12100,"max_ns":16400,"triangles":72,"vertices":144,"mesh_descriptions":3} -{"kernel":"realtime_csg_cpp","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":775500,"min_ns":376100,"p50_ns":670500,"p95_ns":1451600,"max_ns":2108000,"triangles":12800,"vertices":20992,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":154300,"min_ns":106500,"p50_ns":132900,"p95_ns":240000,"max_ns":380100,"triangles":3498,"vertices":5102,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":64000,"min_ns":45000,"p50_ns":61400,"p95_ns":90500,"max_ns":224800,"triangles":1536,"vertices":2412,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":740400,"min_ns":340900,"p50_ns":641200,"p95_ns":1403100,"max_ns":2258600,"triangles":6180,"vertices":12360,"mesh_descriptions":4} -``` - -Read these as smoke timings, not final benchmark gospel. Stable unchanged -output is no longer embarrassing. Dirty rebuilds are now explicit: box-heavy -dirty paths are respectable, distant bounds rejection is excellent, and dense -rotated subtraction is still the open wound. The category-router kernel remains -the next architectural move; cached output is a guardrail, not a replacement -for the real engine. - -## Incremental Dirty Smoke Run - -Captured on 2026-05-07 with -`cargo run -p vg_csg --release --example csg_perf_fixture`. Dirty modes mutate -the tail brush each iteration. `incremental_dirty` uses prefix checkpoints and -falls back to full replay only when no valid checkpoint exists. - -```jsonl -{"kernel":"vg_csg","mode":"stable","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":506,"min_ns":500,"p50_ns":500,"p95_ns":500,"max_ns":800,"triangles":72,"fragments":6,"warnings":0,"candidate_pairs":1,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":3937,"min_ns":3700,"p50_ns":3800,"p95_ns":4100,"max_ns":12700,"triangles":72,"fragments":6,"warnings":0,"candidate_pairs":1,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"incremental_dirty","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":4204,"min_ns":4000,"p50_ns":4100,"p95_ns":5100,"max_ns":6000,"triangles":72,"fragments":6,"warnings":0,"candidate_pairs":1,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"stable","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":68625,"min_ns":41300,"p50_ns":62600,"p95_ns":99600,"max_ns":150000,"triangles":3072,"fragments":256,"warnings":0,"candidate_pairs":64,"rejected_pairs":8128} -{"kernel":"vg_csg","mode":"dirty","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":817095,"min_ns":428800,"p50_ns":664300,"p95_ns":1392000,"max_ns":3642000,"triangles":3108,"fragments":259,"warnings":0,"candidate_pairs":65,"rejected_pairs":8127} -{"kernel":"vg_csg","mode":"incremental_dirty","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":104501,"min_ns":45200,"p50_ns":61400,"p95_ns":283600,"max_ns":374000,"triangles":3108,"fragments":259,"warnings":0,"candidate_pairs":65,"rejected_pairs":8127} -{"kernel":"vg_csg","mode":"stable","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":14776,"min_ns":9500,"p50_ns":10300,"p95_ns":14200,"max_ns":233700,"triangles":3404,"fragments":280,"warnings":0,"candidate_pairs":804,"rejected_pairs":9417} -{"kernel":"vg_csg","mode":"dirty","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":3490834,"min_ns":2233100,"p50_ns":3133400,"p95_ns":5120800,"max_ns":6423700,"triangles":3404,"fragments":280,"warnings":0,"candidate_pairs":805,"rejected_pairs":9416} -{"kernel":"vg_csg","mode":"incremental_dirty","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":415318,"min_ns":242200,"p50_ns":305100,"p95_ns":874600,"max_ns":1777700,"triangles":3404,"fragments":280,"warnings":0,"candidate_pairs":805,"rejected_pairs":9416} -{"kernel":"vg_csg","mode":"stable","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":651,"min_ns":500,"p50_ns":600,"p95_ns":700,"max_ns":800,"triangles":45,"fragments":1,"warnings":0,"candidate_pairs":63,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":488343,"min_ns":360200,"p50_ns":394100,"p95_ns":832100,"max_ns":1936700,"triangles":45,"fragments":1,"warnings":0,"candidate_pairs":63,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"incremental_dirty","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":10150,"min_ns":9500,"p50_ns":9600,"p95_ns":13100,"max_ns":17200,"triangles":45,"fragments":1,"warnings":0,"candidate_pairs":63,"rejected_pairs":0} -{"kernel":"vg_csg","mode":"stable","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":218,"min_ns":200,"p50_ns":200,"p95_ns":300,"max_ns":400,"triangles":12,"fragments":1,"warnings":0,"candidate_pairs":0,"rejected_pairs":512} -{"kernel":"vg_csg","mode":"dirty","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":110825,"min_ns":35700,"p50_ns":52200,"p95_ns":115600,"max_ns":2843900,"triangles":12,"fragments":1,"warnings":0,"candidate_pairs":0,"rejected_pairs":512} -{"kernel":"vg_csg","mode":"incremental_dirty","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":2856,"min_ns":2400,"p50_ns":2500,"p95_ns":3600,"max_ns":4100,"triangles":12,"fragments":1,"warnings":0,"candidate_pairs":0,"rejected_pairs":512} -``` - -Tail-edit lesson: prefix caching cuts the room-grid dirty mean by roughly 7.8x, -the rotated-stack dirty mean by roughly 8.4x, the common-box chain by roughly -48x, and the distant-cutter case by roughly 39x in this run. A follow-up mesh -reuse seam pushed distant rejected edits into low microseconds by reusing the -previous mesh when no geometry was touched. The single-cut case is still -slightly slower because cache machinery dominates. The next hard target is -dirty mesh range patching for candidate edits; replaying less CSG work is not -enough when every real cut still serializes the whole result mesh. - -Corrected lesson after separating `build()` from `rebuild()`: box candidate -edits are currently better served by the direct box builder, not checkpoint -replay. The checkpoint path still wins hard for general convex tail edits: -`rotated_cut_stack_64` remains an order-of-magnitude style win in smoke runs, -and `common_box_chain_64` stays far below full dirty rebuild. Rejected general -convex suffixes can expose `reused_mesh:true`; the fixture includes -`distant_oriented_cutters_128` for that case. - -Planning counters now expose rebuild strategy. Treat `direct_dirty_rebuild:true` -as a sign the incremental planner deliberately bailed to the direct path. -Treat `used_checkpoint:true` and `checkpoint_rebuild_from` as evidence of a live -suffix replay boundary. Treat `reused_mesh:true` as proof that suffix replay did -not touch geometry and reused the previous output mesh. These fields are part of -the benchmark contract because timings alone already lied once. diff --git a/docs/research/dream-machine-grammar.md b/docs/research/dream-machine-grammar.md deleted file mode 100644 index db4fae5..0000000 --- a/docs/research/dream-machine-grammar.md +++ /dev/null @@ -1,57 +0,0 @@ -# Dream Machine Grammar - -The grammar layer is the authoring mind above CSG. - -```text -brief / lore / level intent --> procedural grammar rules --> semantic solid and void claims --> CSG tree classification --> visible polygon set --> Bevy mesh cache --> inspection loop -``` - -`crates/vg_grammar` starts this layer. It deliberately emits claims before -geometry: - -- `Solid` claims say matter exists. -- `Void` claims say space must stay empty. -- tags preserve why the claim exists: `room`, `corridor`, `door`, `wall`, - `floor`, `ceiling`. - -The first rules are small on purpose: - -- `RoomSpec` -- `CorridorSpec` -- `DoorSpec` -- `GalleryChainSpec` - -They prove the shape of the pipeline: grammar emits semantic claims, claims -compile into `vg_csg` brushes, and the CSG assembler produces the mesh verdict. - -The first expansion adds local `Frame`s, deterministic seeded variation, and -`RuleSet`/`GalleryChainSpec` composition. This is the rule: every richer grammar -feature must sharpen spatial intent before it increases mesh complexity. - -The second expansion adds generated CSG tree intent. `ClaimTree` can still -compile to the flat assembler stream for the current backend, but it can also -emit a `CsgTreeArena` where solids are grouped under addition, voids are grouped -under addition, and the result is represented as `solids - voids`. This is the -bridge from grammar-as-list to grammar-as-boolean-program. - -Current example output: - -```text -claims=42 solids=36 voids=6 brushes=42 tree_nodes=45 -``` - -The rule is simple: future procedural generators should feed CSG with authored -space claims instead of bypassing the tree with final triangles. Cities, -habitats, corridors, and districts can grow from fields and grammars, but hard -architectural legality belongs in the CSG tree. - -Where a grammar feature compiles to a CSG behavior that overlaps public -RealtimeCSG semantics, tests should preserve exact parity at that seam: claim -counts, brush counts, category vocabulary, split counts, and mesh invariants. -Novel grammar can sing. Shared API behavior must stay in tune. diff --git a/docs/research/geometry-script-fork-notes.md b/docs/research/geometry-script-fork-notes.md deleted file mode 100644 index 458d882..0000000 --- a/docs/research/geometry-script-fork-notes.md +++ /dev/null @@ -1,179 +0,0 @@ -# Geometry Script Fork Notes - -VibeGeometry uses a repo-local Geometry Script clone at: - -```text -external/geometry-script -``` - -The clone currently tracks upstream: - -```text -https://github.com/carson-katri/geometry-script.git -``` - -The GameCult fork remote is: - -```text -https://github.com/GameCult/geometry-script.git -``` - -The fork is intentionally kept small. As of 2026-05-04, its live branches are: - -```text -main -vibegeometry/blender-5-nested-tree-groups -vibegeometry/blender-5-nodes-to-script -``` - -Upstream may still have historical branches such as `gh-pages` or -`nodes_to_script`; those are upstream history, not GameCult fork policy. - -## Upstream `nodes_to_script` Branch - -Upstream's historical `nodes_to_script` branch is real and potentially useful, -but should be treated as prototype material rather than a drop-in dependency. - -Observed on 2026-05-04: - -- Branch head: `b78ec37` (`Improve dot access handling`, 2023-03-01). -- Merge base with current `main`: `5fbc7d1`. -- Main has substantial later work not present on the branch, including Blender - 4 `NodeTree.interface` migration, nested tree checks, repeat-zone support, - and Blender 3/4 compatibility fixes. -- The branch adds `operators/convert_tree.py` and registers a - `geometry_script.convert_tree` node editor operator. - -The operator walks the active node tree, creates one assignment per node, reads -enabled input defaults and node-specific properties, follows links into -arguments, topologically sorts from `Group Output`, then writes a generated -`@tree(...)` script into a Blender text datablock. - -That makes it useful as a translation assistant or bootstrap oracle. It does -not replace manual doctrine-building yet: output quality, Blender 5.1 -compatibility, interface sockets, zones, nested groups, multi-input sockets, -and current Geometry Script API drift all need testing before VibeGeometry -leans on it. - -Patch work belongs in this clone first, then in a fork branch/PR. Do not patch -the installed AppData add-on directly. That path is live installation state, not -source control, and it will quietly become a stupid little archaeological layer -if indulged. - -## Setup - -Run from the VibeGeometry repo root: - -```powershell -.\tools\setup_geometry_script_clone.ps1 -``` - -This clones upstream into `external/geometry-script`, creates or switches to the -current VibeGeometry toolchain branch, and applies the patches stored in: - -```text -patches/geometry-script/0001-fix-nested-tree-group-references-on-blender-4.patch -patches/geometry-script/0002-Port-node-tree-conversion-operator.patch -patches/geometry-script/0003-Tolerate-Blender-menu-socket-defaults.patch -patches/geometry-script/0004-Avoid-duplicate-converter-keywords-for-socket-backed-properties.patch -``` - -`external/` is intentionally ignored by the VibeGeometry repository. The clone -is source-controlled as its own repo, not smuggled into this repo as a pile of -vendor files. - -## Toolchain Branch - -Branch: - -```text -vibegeometry/blender-5-nodes-to-script -``` - -This is the branch VibeGeometry should use locally. It contains: - -- the nested `@tree` group fix from - `vibegeometry/blender-5-nested-tree-groups` -- a Blender 5.1 port of the historical `nodes_to_script` converter prototype -- a Blender 5.1 menu-socket default tolerance fix so group construction does - not fail when `NodeSocketMenu` enum items are not populated yet -- a converter duplicate-key fix for nodes that expose one control as both an - RNA property and a linkable input socket, such as `FunctionNodeAxesToRotation` - -The converter adds: - -- `operators/convert_tree.py` -- a callable `convert_node_tree(tree)` function for headless tests -- a `geometry_script.convert_tree` node editor operator that writes a generated - script into a Blender text datablock - -Smoke test: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-fieldvalue.blend' --python '.\tools\smoke_nodes_to_script_converter.py' -- --groups 'Create Decimal' 'Digit At' 'Next Digit' 'Seven Segments' 'Delete Segments' 'Field Value' --json '.\experiments\inspection\nodes-to-script-smoke.json' --out-dir '.\experiments\inspection\nodes-to-script-output' -``` - -Current acceptance: - -- Converter runs in Blender 5.1.1. -- Generated drafts compile as Python for the tested groups. -- The full 176-node `Field Value` source group emits a 179-line draft script. -- IRCSS `GenerateArc` and `MakeStairs` now emit compiling drafts instead of - duplicate `primary_axis` keyword syntax errors. -- Generated text is a bootstrap draft, not doctrine-quality final code or style - guidance. - -Known limits: - -- Nested source group calls are emitted by source group name, so dependency - groups must be converted or replaced by hand-authored equivalents. -- The generated script preserves node-level wiring and therefore can be noisy. -- Generated names and ordering reflect extraction mechanics, not spatial intent. -- Behavioral equivalence still needs the same evaluated-geometry or scalar - harness verification used by the hand translations. -- Blender 5 capture items are still a live gap in Geometry Script's generic - node builder. The accepted `VG Field Value` translation creates typed capture - items explicitly in script instead of relying on the generated - `capture_attribute(...)` wrapper. - -## Upstream PR Branch - -Branch: - -```text -vibegeometry/blender-5-nested-tree-groups -``` - -Problem: - -- Geometry Script's `@tree` decorator returns a Python function intended to - create a nested node-group node when called inside another `@tree`. -- Under Blender 5.1, that returned function tries to call - `geometrynodegroup(...)`, but no such generated DSL symbol exists. -- Manually calling the generated `group(node_tree=...)` wrapper returned - `None` in the nested path, so callers could not access group outputs. - -Patch: - -- In Blender 4/5, create `GeometryNodeGroup` directly. -- Assign `result.node_tree = node_group`. -- Wire positional and keyword arguments into enabled group inputs with - Geometry Script's existing `set_or_create_link(...)` helper. -- Return `Type(...)` wrappers for each enabled group output. - -Verification: - -- `examples/geometry_script/shriinivas_cartesian_helper.py` loads - `external/geometry-script` through `tools/geometry_script_loader.py`. -- `VG Cartesian Circle` calls `vg_cartesian_helper(...)` twice inside its own - `@tree` body. -- Generated circle graph contains nested `GeometryNodeGroup` nodes. -- `tools/verify_cartesian_translations.py` verifies helper, line, parabola, and - circle behavior against the source `cartesian.blend` groups in Blender 5.1.1. - -## Fork/PR Todo - -- Upstream PR: https://github.com/carson-katri/geometry-script/pull/69 -- Keep PR #69 limited to the nested `@tree` fix. Converter work belongs on - `vibegeometry/blender-5-nodes-to-script` unless it is intentionally prepared - as a separate upstream PR. diff --git a/docs/research/geonodes-translation-corpus.md b/docs/research/geonodes-translation-corpus.md deleted file mode 100644 index 43579b7..0000000 --- a/docs/research/geonodes-translation-corpus.md +++ /dev/null @@ -1,322 +0,0 @@ -# Geometry Nodes Translation Corpus - -This note tracks public Geometry Nodes examples that are useful for learning how -to translate visual node graphs into Geometry Script. The goal is not to collect -cool files. The goal is to build a graded ladder from known node networks to -scripts we can generate, inspect, render, and revise. - -## Source Selection Rules - -- Prefer `.blend` files or repositories with real node groups over screenshot - and video-only tutorials. -- Prefer examples with clear visual outcomes and bounded mechanisms. -- Use Blender itself to inspect node groups before recreating anything. -- Translate one graph idiom at a time into Geometry Script. -- Verify each translation by generating a node group in Blender, inspecting its - node/link shape, and rendering when the visual result matters. -- Keep video-only sources as secondary explanation, not primary truth. - -## Complexity Ladder - -### Tier 1: Primitive Construction And Simple Fields - -Use these to learn Geometry Script signatures, result objects, chain syntax, -modifier sockets, and basic graph inspection. - -- `Shriinivas/geometrynodes` - - Source: https://github.com/Shriinivas/geometrynodes - - Candidate files: `cartesian.blend`, `paramnpolareq.blend`, - `piechart.blend`, `fieldvalue.blend` - - Why it matters: small mathematical graphs with clear output shapes. - - Translation value: curve generation, mesh primitives, math nodes, exposed - parameters, and field/value flow. - -### Tier 2: Scattering, Instancing, And Attribute Flow - -Use these after the primitive layer can be recreated without guessing. - -- Blender public Geometry Nodes demo: instance attributes grass tuft - - Source: - https://download.blender.org/demo/geometry-nodes/instance_attribtues.blend - - Completed entry: - `docs/research/translations/blender-instance-attributes.md` - - Why it matters: compact scatter graph that captures instance root position - before realization and uses it to curl each realized blade. - - Translation value: distribute points, instance on points, scale instances, - capture attributes on instance domain, realize instances, tangent-axis - deformation, and profile-scaled curve-to-mesh output. - -- Blender Guru beginner Geometry Nodes candy tutorial - - Source: https://www.blenderguru.com/tutorials/2025/9/10/blender-tutorial-geometry-nodes-for-beginners - - Candidate artifact: downloadable final `.blend` - - Why it matters: canonical beginner scatter workflow. - - Translation value: distribute points, instance on points, random rotation, - random scale, join geometry, and exposed controls. - -- Samuel Sullins demo file via BlenderNation - - Source: https://www.blendernation.com/2023/04/20/learn-geometry-nodes-with-this-demo-file/ - - Candidate artifact: free demo `.blend` with node comments and simple - scattering setups. - - Why it matters: likely built for learning and rebuilding. - - Translation value: comments may make node intent easier to map into prose - and Geometry Script. - -### Tier 3: Reusable Utility Node Groups - -Use these to learn how artists package node networks into inspectable tools. - -- `quellenform/blender-CurveToMeshUV` - - Source: https://github.com/quellenform/blender-CurveToMeshUV - - Candidate file: `Curve to Mesh UV v1.7.02.230213-FREE - Blender 3.4+.blend` - - Why it matters: a focused utility group with a clear contract. - - Translation value: curve-to-mesh workflows, UV attributes, face-corner - domain discipline, output attribute handling. - -- `Tams3d/T3D-GN-Presets` - - Source: https://github.com/Tams3d/T3D-GN-Presets - - Candidate file: `t3d_nodes.blend` - - Why it matters: a large preset library for Blender 4.4+ with many utility - node groups. - - Translation value: reusable group organization, socket naming, matrix and - deformation utilities. This is not a first target; it is a quarry. - -### Tier 4: Procedural Systems - -Use these only after the smaller idioms are reliable. - -- Blender public Geometry Nodes demo: Index Of Nearest - - Source: https://download.blender.org/demo/geometry-nodes/index_of_nearest.blend - - Completed entry: - `docs/research/translations/blender-index-of-nearest.md` - - Why it matters: compact helper groups around a simulation-zone point - system. - - Translation value: nearest-neighbor lookup, evaluate-at-index sampling, - point-radius collision, velocity-field harnessing, and boundary/collider - constraint helpers. - -- Blender public Geometry Nodes demo: shortest-path labyrinth - - Source: - https://download.blender.org/demo/geometry-nodes/labyrinth-shortest_path-simon_thommes.blend - - Completed entry: - `docs/research/translations/blender-labyrinth-shortest-path.md` - - Why it matters: compact pathfinding system built around shortest edge - paths and path-to-curve conversion. - - Translation value: topology-first graph structure, edge path selection, - path capture before deletion, filleted curve output, and solution reveal - control. - -- Blender public Geometry Nodes demo: raycast minigame - - Source: https://download.blender.org/demo/geometry-nodes/raycast-minigame.blend - - Completed entry: - `docs/research/translations/blender-raycast-minigame.md` - - Why it matters: small ray-step helper groups inside a larger game-like - procedural setup. - - Translation value: initial direction vectors, sampled ray lines, raycast - hit updates, reflected direction, and curve-output harnessing. - -- Blender Studio Geometry Nodes from Scratch files - - Source: https://studio.blender.org/training/geometry-nodes-from-scratch/chapter/files/ - - Candidate files: rock scattering, tree generator, grass tuft generator, - spaceship generator, geometry components demo. - - Why it matters: production-adjacent learning files with a broad concept - range. - - Translation value: progressive systems that combine distribution, - attributes, generated geometry, materials, and exposed controls. - -- `IRCSS/Trees-With-Geometry-Nodes-Blender` - - Source: https://github.com/IRCSS/Trees-With-Geometry-Nodes-Blender - - Candidate artifact: tree-generation node groups. - - Why it matters: procedural tree generation based on curves and instancing. - - Translation value: recursive-looking branch systems, curve distortion, - instance orientation, scale variation, and material variation. - -- `IRCSS/Blender-Geometry-Node-French-Houses` - - Source: https://github.com/IRCSS/Blender-Geometry-Node-French-Houses - - Completed foothold: - `docs/research/translations/ircss-french-houses.md` - - Structural maps: - `docs/research/translations/ircss-french-houses-system-map.md`, - `docs/research/translations/ircss-french-houses-node-atlas.md`, and - `docs/research/translations/ircss-french-houses-node-mechanisms.md` - - Why it matters: city-scale architectural kit with houses, gates, towers, - walls, bridges, church parts, stalls, terrain, roads, vegetation, banners, - windows, doors, and roofs. - - Translation value: hierarchical procedural city systems, façade organs, - topology generators, repeat/foreach/gizmo blockers, and reusable spines. - -## First Translation Target - -Start with `Shriinivas/geometrynodes` because it is public, GitHub-hosted, MIT -licensed, and contains several bounded `.blend` examples. The first useful -translation is a tiny graph from `cartesian.blend` or `piechart.blend`, chosen -after node group inspection. - -First completed translation entry: - -- `docs/research/translations/shriinivas-cartesian-helper.md` -- Source group: `NodeGroup.001` from `cartesian.blend` -- Geometry Script recreation: - `examples/geometry_script/shriinivas_cartesian_helper.py` - -Completed Cartesian function graph entry: - -- `docs/research/translations/shriinivas-cartesian-function-graphs.md` -- Source groups: `Geometry Nodes Line`, `Geometry Nodes Parabola`, - `Geometry Nodes Circle` -- Verification: all translated graphs match evaluated source geometry in - Blender 5.1.1. Circle matches as a sorted vertex set because node expansion - changes vertex order while preserving shape. -- Toolchain note: `external/geometry-script` is patched so nested `@tree` calls - create `GeometryNodeGroup` nodes under Blender 5.1. - -Completed pie chart entry: - -- `docs/research/translations/shriinivas-piechart.md` -- Source groups: `NodeGroup`, `Pie Chart`, `getPie.002` through - `getPie.012`, `Extended Pie Chart` -- Verification: translated segment and three-slice chart match evaluated source - geometry with sorted max vertex delta `0.0` in Blender 5.1.1; extended - segment and extended ten-slice chart also match source geometry with sorted - max vertex delta `0.0`. - -Completed field value helper entry: - -- `docs/research/translations/shriinivas-fieldvalue-digit-at.md` -- Source groups: `Create Decimal`, `Create Segment`, `Seven Segments`, - `Delete Segments`, `Next Digit`, `Digit At` -- Verification: decimal glyph geometry matches source with sorted max vertex - delta `0.0`; segment geometry matches horizontal and vertical source cases - with sorted max vertex delta `0.0`; seven-segment chassis geometry matches - source with 74 vertices and sorted max vertex delta `0.0`; digit scalar - helper matches source behavior across four number/position cases by driving - `Mesh Line.Count` with the result; next-digit branch helper matches source - across four cases spanning both sides of `Max Precision`; delete-mask scalar - helper matches source across 195 digit/segment-position cases with zero - mismatches; full `Field Value` default-route geometry matches source with - 256 vertices and sorted max vertex delta `0.0`. -- Toolchain note: full `Field Value` required explicit Blender 5 capture-item - creation and a Geometry Script fork fix for menu socket defaults. - -Completed parametric/polar equation entry: - -- `docs/research/translations/shriinivas-paramnpolareq.md` -- Source groups: `chooseFloatVal`, `chooseFloatVal.001`, `chooseStrVal`, - `chooseStrVal.001`, `NodeGroup`, `NodeGroup.001`, `NodeGroup.002`, - `NodeGroup.003`, `getxy.001`, `Archimedes Spiral`, `Epicycloid`, - `Geometry Nodes Group`, `Geometry Nodes Group.002` -- Verification: scalar equation helpers match by placing outputs into a single - vertex position; Archimedes, epicycloid, and mirrored root spiral evaluated - vertices match source geometry with max sorted deltas at or near `0.0`. -- Translation value: accumulated parameter ramps, parametric equations, polar - conversion, mirrored curve streams, and scalar-harness design. - -Completed CurveToMeshUV utility entry: - -- `docs/research/translations/quellenform-curve-to-mesh-uv.md` -- Source groups: `Auto Smooth`, `Curve to Mesh UV`, `_258246`, `_Title` -- Verification: source and translated `Auto Smooth` preserve cube geometry and - match smooth-face flags in Blender 5.1.1; main utility mesh, UV-field - harness, caps-mask harness, demo geometry, and title geometry all match - source evaluated geometry. - -Completed Blender instance attributes entry: - -- `docs/research/translations/blender-instance-attributes.md` -- Source group: `Grass Tuft Generator` -- Verification: default and wider/curlier/seeded control cases match source - evaluated geometry with sorted max vertex delta `0.0`; edge counts, polygon - counts, and smooth-face flags also match. -- Translation value: scatter nurseries, reused radial falloff, instance-domain - capture before realization, and per-blade curl driven by remembered root - position. - -Completed Blender index-of-nearest helper entry: - -- `docs/research/translations/blender-index-of-nearest.md` -- Source groups: `boundary_step`, `update_velocity`, `collision_step`, - `collider_step` -- Verification: helper harnesses match source evaluated geometry with sorted - max vertex delta `0.0`. -- Translation value: constraint projection, velocity capping, nearest-neighbor - collision, and point-output verification harnesses. - -Completed Blender shortest-path labyrinth entry: - -- `docs/research/translations/blender-labyrinth-shortest-path.md` -- Source group: `Solvable Labyrinth Generator` -- Verification: small unsolved and solved cases match source evaluated - geometry with sorted max vertex delta `0.0`; edge and polygon counts also - match. -- Translation value: shortest edge paths, path capture, topology carving, - path-to-curve conversion, and solution reveal. - -Completed Blender raycast minigame foothold: - -- `docs/research/translations/blender-raycast-minigame.md` -- Source groups: `Initial Direction`, `Line to be Casted`, `Cast Rays` -- Verification: direction, line, and raycast-step harnesses match source - evaluated geometry with sorted max vertex delta `0.0`. -- Translation value: direction vectors, curve breadcrumbs, raycast hit updates, - reflected vectors, and object-target controls. - -Completed IRCSS French Houses foothold: - -- `docs/research/translations/ircss-french-houses.md` -- File-level map: `docs/research/translations/ircss-french-houses-system-map.md` -- All-node atlas: - `docs/research/translations/ircss-french-houses-node-atlas.md` -- Node mechanism study: - `docs/research/translations/ircss-french-houses-node-mechanisms.md` -- Source groups: `MakeSpiral`, `PointyGothicCone` -- Verification: spiral output curve converted to points matches source with - ordered max vertex delta `0.0`; plain and ornamented gothic cone cases match - source evaluated mesh vertices with sorted max vertex delta `0.0`. -- Translation value: procedural-city corpus triage, spiral architectural - spines, roof-cap ornament grown from structural ribs, captured source points - through instancing, and explicit blockers for repeat-zone feedback, repeat - `Top` outputs, foreach zones, gizmo nodes, and converter duplicate-key - failures. - -Inspected but deferred official demo files: - -- `hexgrid_blender_geometry_nodes_demo.blend`: mostly legacy undefined nodes - in Blender 5.1, plus a duplicate `Auto Smooth` helper already covered. -- `wavy_procedural_wall.blend`: several legacy/undefined attribute-toolkit - groups; useful later as migration quarry, not current doctrine. -- `pebble_scattering.blend`: legacy undefined nodes dominate the single group. -- `gizmo_array.blend`: focused on Blender 4.3+ geometry-node gizmo nodes. - Needs a dedicated gizmo-authoring pass. -- `jiggly_pudding.blend`: simulation-zone graph. Needs dedicated simulation - zone support and verification discipline. -- `repeat_zone_flower_by_MiRA.blend`: repeat-zone flower system. Needs a - repeat-zone pass before translation. - -## Extraction Workflow - -1. Download one source `.blend` into an ignored experiment folder. -2. Run Blender headlessly to list geometry node groups, group interface sockets, - node types, link counts, and exposed modifiers. -3. Pick one small node group and write a plain-language graph map: - inputs, generated geometry, fields/attributes, materials, outputs, and why - each stage belongs. -4. Recreate that group with Geometry Script using local generated 5.1 docs for - signatures. -5. Smoke-test generation in Blender and compare node types/link shape against - the source. -6. Render only after the graph structure is close enough to make visual review - meaningful. - -## Known Tooling Need - -`tools/inspect_blend_node_groups.py` can summarize geometry node groups from an -opened `.blend` file into JSON. It records group interfaces, nodes, simple node -properties, sockets, links, and modifier users. - -`tools/verify_cartesian_translations.py` verifies the translated Cartesian -helper, line, parabola, and circle groups against their source groups by -wrapping each graph in the same evaluator graph and comparing evaluated mesh -vertices. - -Generated node groups must be referenced by an object/modifier or marked with -`use_fake_user = True` before saving a `.blend`; otherwise Blender discards the -orphaned group on save. Very normal behavior, if your filing cabinet hates you. diff --git a/docs/research/procedural-doctrine.md b/docs/research/procedural-doctrine.md deleted file mode 100644 index ae49052..0000000 --- a/docs/research/procedural-doctrine.md +++ /dev/null @@ -1,1015 +0,0 @@ -# Procedural Geometry Doctrine - -This note is a spatial reasoning playbook for turning geometric ideas into -Geometry Script graphs. The metaphors are not decorative labels. They are meant -to make the right tool feel salient when a form is still only a mental picture: -a rail, a stencil, a chassis, a switchboard, a relay. - -Each pattern should answer four questions: - -- What visual problem makes this tool relevant? -- What mental move turns that problem into graph structure? -- What does the Geometry Script shape look like? -- What evidence proves the translation kept its behavior? - -Code snippets are excerpts from the verified translation scripts unless noted. -They may omit surrounding setup or sibling branches, but they should keep the -same explicit Geometry Script call style that passed Blender verification. - -`nodes_to_script` output is evidence, not style guidance. Use generated drafts -to recover wiring, defaults, socket order, and hidden graph structure. Do not -copy their naming, ordering, or mechanical transcript shape into accepted -Geometry Script. A useful draft can still be ugly enough to need supervision. - -## Python Is The Authoring Layer - -Do not treat Geometry Script as the whole toolchain. It is the graph-emission -surface: the part that turns intent into inspectable Geometry Nodes groups. -Python is where intent can be structured before it becomes nodes. - -Reach for ordinary Python when the design has repetition, tables, named parts, -variants, cleanup rules, validation, generated docs, render orchestration, or -scene setup. The goal is not to hide geometry in imperative mesh code. The goal -is to use Python to organize the graph authoring problem so the emitted node -groups stay legible. - -Useful split: - -```text -Python data/functions -> Geometry Script node groups -> bpy scene orchestration -> Blender evaluation/render -``` - -Example: a seven-segment display is clearer as a Python table of named bar -placements feeding repeated `vg_create_segment(...)` calls than as hand-copied -node sprawl. - -```python -SEGMENT_PLACEMENTS = [ - ("top", True, (0.0, "vertical_segment_size")), - ("middle", True, (0.0, 0.0)), - ("bottom", True, (0.0, "negative_vertical_segment_size")), -] - -for name, x_major, offset_terms in SEGMENT_PLACEMENTS: - # In accepted scripts, expand symbolic terms into Geometry Script values - # before calling the node group. - segment = vg_create_segment(x_major=x_major, offset=offset_vector) -``` - -Metaphor in use: Python is the drafting table. Geometry Script is the machine -shop. `bpy` is the crane, paint booth, camera rig, and inspection station. Do -not ask the machine shop to be the whole factory. - -Verification cue: if Python generates graph structure, verify the emitted node -groups and evaluated behavior, not the Python loop by itself. - -## Ground The Coordinate Frame First - -Reach for this before adding visual detail to lore-bound or reference-bound -spaces. Ornament in the wrong frame is not detail. It is a confident lie with -nice bevels. - -Mental move: - -```text -source vocabulary -> basis axes -> meaning of up/down -> attachment surfaces -> detail -``` - -For the Bloom, axial, radial, spinward, and counterspinward are not synonyms -for ordinary room directions. On a hubward endcap, "up" means inward toward the -Spire and weaker gravity, so terrace slums become annular shelves, ladders, -nets, handlines, and tilted rooms around the docking hub. They do not climb the -cylinder wall unless the lore says that wall is the relevant surface. - -Code shape from the Bloom pass: - -```python -def add_hubward_endcap_terraced_slums(prefix, x, mats): - # Bloom lore frame: on an endcap, "up" is inward toward the axial Spire. - rings = [0.72, 0.98, 1.24, 1.52, 1.82, 2.14, 2.48, 2.84, 3.22, 3.62, 4.04, 4.48, 4.9, 5.18] - for tier, radius in enumerate(rings[:-1]): - inner_r = radius - outer_r = rings[tier + 1] - append_endcap_ring_band(shelf_verts, shelf_faces, face_x, inner_r, outer_r) -``` - -Metaphor in use: the coordinate frame is the local weather. Build with it and -forms lean naturally. Ignore it and every later detail needs apology machinery. - -Verification cue: name representative objects after the frame they prove, then -render from a view that can reveal the attachment surface. `hubward_endcap_*` -objects prove something different from `surface_*` objects. - -Practical rule: before implementing a lore-bound scene, write the coordinate -contract in code comments and object names. If the verifier cannot name an -object that proves the contract, the script is probably trusting vibes where it -needs geometry. - -## Use Noise For Organic Occupancy - -Reach for this when repetition needs to feel grown, crowded, eroded, informal, -or economically pressured. Regular polar or grid placement reads as planning. -If the visual claim is accretion, give the system a pressure field. - -Mental move: - -```text -domain coordinates -> fractal noise -> density / offset / scale / class -> batched geometry -``` - -In the Bloom terrace correction, rings still define rice-paddy shelves, but -fractal value noise controls where buildings crowd together, how tier edges -wobble, how tall units grow, where ladders appear, and where the poor slum -transitions into outer high-gravity urban construction. - -```python -n = fbm_2d(u * 8.0 + tier * 0.37, tier * 0.91, seed=31) -density = 0.58 + tier_t * 0.34 + 0.23 * n -angle_warp = (n - 0.5) * angular_step * 1.6 -height = (0.1 + 0.24 * tier_t) * (0.75 + 0.7 * n) -``` - -Metaphor in use: noise is weather over the settlement plan. The terraces are -the terrain; the poverty field decides where the construction swells, thins, -leans, or mutates. - -Verification cue: do not only count objects. Check density-bearing meshes for -face counts, add a camera that looks at the actual domain surface, and inspect -whether the pattern still reads as organic after batching. - -Batching rule: when noise controls many small details, prefer one mesh per -material/class band and one multi-spline curve per line family. Thousands of -standalone Blender objects are not detail. They are a performance invoice. - -## Start With A Pipeline - -Reach for this when the form feels like it has stages: a seed shape, a sampling -strategy, a spatial rule, and a final visible body. - -Mental move: - -```text -visual target -> seed -> domain -> field rule -> deformation -> realization -``` - -For a function plot, do not start by imagining mesh coordinates. Imagine a rail -with evenly spaced stations, then a weather field that tells each station where -to move. - -```python -end = combine_xyz(x=length, y=0.0, z=0.0) -curve = curve_line(mode=CurveLine.Mode.POINTS, start=(0.0, 0.0, 0.0), end=end) -parts = separate_xyz(vector=position()) -y = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.MULTIPLY, value=(parts.x, m)), value), -) -vector = combine_xyz(x=parts.x, y=y, z=parts.z) -positioned = curve.set_position(position=vector) -profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=thickness) -mesh = positioned.curve_to_mesh(profile_curve=profile) -``` - -Verification cue: evaluate the output geometry and compare vertices against the -source or expected curve. A script that creates similar node names has not -proved it has kept the shape. - -## Curves Are Rails - -Reach for curves when the target reads as a stroke, tube, arc, path, cable, -branch, contour, function trace, or anything whose main identity is a route -through space. - -Mental move: draw the centerline first. Thickness, surface, bevel, and material -are later decisions. This keeps you from hand-authoring a mesh when the form is -really a path wearing a body. - -```python -rail = curve_line(mode=CurveLine.Mode.POINTS, start=start, end=end) -sampled = rail.resample_curve(count=sample_count) -profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=thickness) -solid = sampled.curve_to_mesh(profile_curve=profile) -``` - -Metaphor in use: a curve is the rail the shape rides on. If the idea in your -head moves like a train route, script a rail before you script a surface. - -Verification cue: compare the sampled path or the realized mesh. If downstream -topology order matters, direct vertex order matters; otherwise sorted vertex -comparison may be enough to prove the same visible path. - -## Spines Carry Architecture - -Reach for spine curves when a larger architectural feature needs a route before -it needs walls, treads, beams, rails, or trim: spiral stairs, winding roads, -bridges, ribs, towers, vines, banners, cables, and roof seams. - -Mental move: author the centerline as a parameterized scaffold first. Attach -parts later. In the IRCSS French Houses file, `MakeSpiral` gives the staircase -system a screw-thread path before stair geometry is hung from it. - -```python -rail = curve_line(mode=CurveLine.Mode.POINTS, start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 1.0)) -samples = resample_curve(keep_last_segment=True, curve=rail, mode="Count", count=200) -point_count = domain_size(component="CURVE", geometry=samples).point_count -t = math(operation=Math.Operation.DIVIDE, value=(index(), point_count)) -theta = math(operation=Math.Operation.MULTIPLY, value=(t, frequency)) -expanding_radius = math( - operation=Math.Operation.ADD, - value=(radius, math(operation=Math.Operation.MULTIPLY, value=(t, height_radius_gain))), -) -positioned = set_position( - geometry=samples, - position=combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SINE, value=theta), expanding_radius)), - y=math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.COSINE, value=theta), expanding_radius)), - z=math(operation=Math.Operation.MULTIPLY, value=(t, height)), - ), -) -``` - -Metaphor in use: the spine is the chalk line on the floor before the carpentry -starts. If the chalk line is wrong, every beautiful tread and railing becomes -obedient nonsense. - -Verification cue: compare ordered curve points. A spine is order-sensitive; -sorted vertices can hide a route that doubles back through the right positions -in the wrong sequence. - -## Fields Are Weather - -Reach for fields when the shape should respond to position, index, normal, -random value, attribute, or any other per-element condition. - -Mental move: stop asking "what are the coordinates?" and ask "what does every -point feel here?" The graph is not storing a list. It is defining weather that -Blender evaluates over the current geometry. - -```python -parts = separate_xyz(vector=position()) -x_squared = math(operation=Math.Operation.POWER, value=(parts.x, 2.0)) -y = math(operation=Math.Operation.MULTIPLY, value=(x_squared, amplitude)) -target_position = combine_xyz(x=parts.x, y=y, z=parts.z) -geometry = sampled_curve.set_position(position=target_position) -``` - -Metaphor in use: a point enters the weather, asks for local X, gets back a Y -rule, and moves. This is how equations, ripples, tapers, masks, and gradients -become geometry without precomputing coordinates in Python. - -Verification cue: test more than one parameter value. Field graphs often look -right at one value and reveal swapped axes or stale constants when controls -move. - -## Parameters Are Conveyors - -Reach for `Accumulate Field` when a curve or repeated structure needs a steady -parameter ramp: `t`, `theta`, distance, age, row number, phase, growth amount. - -Mental move: make a boring sequence of stations first, compute the step between -stations, then let the graph stamp each station with the accumulated parameter. -The equation or deformation reads that parameter downstream. - -```python -step = math( - operation=Math.Operation.DIVIDE, - value=(max_value, math(operation=Math.Operation.SUBTRACT, value=(resolution, 1.0))), -) -theta = accumulate_field( - data_type=AccumulateField.DataType.FLOAT, - domain=AccumulateField.Domain.POINT, - value=step, -).trailing - -mesh = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=resolution, - offset=(0.0, 0.0, 1.0), -) -geometry = mesh.set_position(position=combine_xyz(x=x_from_theta, y=y_from_theta, z=0.0)) -``` - -Metaphor in use: the mesh line is a conveyor belt. `Accumulate Field` stamps -each station with a larger number, and the curve equation tells that station -where to stand. - -Verification cue: compare evaluated vertices at a non-default resolution and -range. Off-by-one errors hide at endpoints. - -## Set Position Is The Hinge - -Reach for `set_position` when your graph has built an invisible spatial rule -and needs to make it real. - -Mental move: preserve the coordinates that should remain stable, replace only -the coordinate or offset that carries the design change, then let `Set Position` -be the hinge between math and form. - -```python -parts = separate_xyz(vector=position()) -y = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.MULTIPLY, value=(parts.x, m)), value), -) -vector = combine_xyz(x=parts.x, y=y, z=parts.z) -positioned = curve.set_position(position=vector) -``` - -For local nudges, use `offset` instead of an absolute `position`: - -```python -offset = combine_xyz( - x=0.0, - y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, vertical_segment_size)), - z=0.0, -) -dot = mesh_circle(fill_type=MeshCircle.FillType.NGON, vertices=32, radius=radius) -positioned_dot = dot.set_position(offset=offset) -``` - -Metaphor in use: before `Set Position`, the graph is making promises. After it, -the object has moved. If you cannot name what is preserved and what changes, -the hinge is probably attached to the wrong door. - -Verification cue: compare evaluated vertices before and after parameter changes -that should move only one axis. - -## Profiles Give Rails A Body - -Reach for profiles when a path exists but the renderable or inspectable object -should have thickness. - -Mental move: separate route from cross-section. The curve says where the object -goes; the profile says what gets dragged along it. - -```python -profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=thickness) -mesh = path_curve.curve_to_mesh(profile_curve=profile) -``` - -When upstream geometry may carry variable thickness, look for an attribute -handle: - -```python -radius = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") -scale = switch(input_type=Switch.InputType.FLOAT, switch=radius.exists, false=1.0, true=radius.attribute) -mesh = path_curve.curve_to_mesh(profile_curve=profile, scale=scale) -``` - -Metaphor in use: `Curve to Mesh` is a drill bit dragged down a rail. A `radius` -attribute lets some stations use a wider bit without changing the rail. - -Verification cue: inspect mesh vertex counts and bounding dimensions, not just -the existence of a `Curve to Mesh` node. - -## Surface Passes Are Polish Gates - -Reach for surface-state utilities when geometry already exists but needs -controlled smoothing, normals, material assignment, UVs, or attributes before -it is usable downstream. - -Mental move: keep shape generation separate from finishing state. In `VG Auto -Smooth`, the mesh enters unchanged, edge angle and existing smooth flags decide -edge smoothing, then the face domain is stamped smooth. - -```python -shallow_enough = compare( - operation=Compare.Operation.LESS_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=edge_angle().unsigned_angle, - b=angle, -) -edge_pass = set_shade_smooth( - domain=SetShadeSmooth.Domain.EDGE, - mesh=geometry, - selection=is_edge_smooth(), - shade_smooth=shallow_enough & is_face_smooth(), -) -geometry = set_shade_smooth( - domain=SetShadeSmooth.Domain.FACE, - mesh=edge_pass, - selection=True, - shade_smooth=True, -) -``` - -Metaphor in use: this is a polishing gate, not a forge. The form passes -through; the gate decides which surface state is allowed to survive. - -Verification cue: compare surface flags as well as vertices. A finishing graph -can preserve shape perfectly while changing the thing it was built to control. - -## Field Masks Are Chisels - -Reach for field masks when a regular seed mesh should become a shaped part by -moving only selected vertices, edges, faces, or instances. - -Mental move: start with a boring mesh, describe the local conditions that mark -the parts allowed to move, multiply the movement by those masks, then set -position. This is how `Create Segment` turns a grid into a pointed display bar. - -```python -parts = separate_xyz(vector=position()) -major = switch(input_type=Switch.InputType.FLOAT, switch=x_major, false=parts.y, true=parts.x) -secondary = switch(input_type=Switch.InputType.FLOAT, switch=x_major, false=parts.x, true=parts.y) - -not_x_major = math(operation=Math.Operation.SUBTRACT, value=(1.0, x_major)) -tip_amount = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.MULTIPLY, value=(0.5, sharpness)), secondary_axis_segment_thickness), -) -tip_vector = combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(x_major, tip_amount)), - y=math(operation=Math.Operation.MULTIPLY, value=(not_x_major, tip_amount)), - z=0.0, -) - -on_side = compare( - operation=Compare.Operation.NOT_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=secondary, - b=0.0, -) -positive_end = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.GREATER_THAN, value=(major, 0.0)), on_side), -) -negative_end = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.LESS_THAN, value=(major, 0.0)), on_side), -) -``` - -Metaphor in use: the mask is the stencil; `Set Position` is the chisel strike. -Do not hard-code every vertex if the part can be described as "these local -conditions get this movement." - -Verification cue: test both orientations. The horizontal and vertical segment -cases caught whether major and secondary axes were wired correctly. - -## Glyphs Are Parts - -Reach for named glyph parts when a larger form is built from small repeated -tokens: bars, dots, strokes, caps, labels, ticks, beads, rivets. - -Mental move: isolate the small thing by intent, even if its geometry is simple. -The point is not abstraction theater; it is making future composition read like -the visual idea. - -```python -@tree("VG Create Decimal") -def vg_create_decimal(vertical_segment_size: Float = 2.0, radius: Float = 0.0): - dot = mesh_circle(fill_type=MeshCircle.FillType.NGON, vertices=32, radius=radius) - offset = combine_xyz( - x=0.0, - y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, vertical_segment_size)), - z=0.0, - ) - return {"Dot": dot.set_position(offset=offset)} -``` - -Metaphor in use: a decimal point is punctuation geometry. Naming it keeps the -display script from devolving into anonymous circles with suspicious offsets. - -Verification cue: compare the part alone before composing it into the larger -system. - -## Chassis Groups Compose Parts - -Reach for chassis groups when tested parts need to be arranged into a reusable -frame: digits, panels, facades, mechanical assemblies, tiled motifs, creature -limbs, modular buildings. - -Mental move: do not reopen the primitive geometry. Compute placements, call the -part group repeatedly, and join the result. `Seven Segments` uses the tested -bar and dot groups to build a digit scaffold. - -```python -horizontal_bar_length = math(operation=Math.Operation.SUBTRACT, value=(horizontal_segment_size, x_separation)) - -top = vg_create_segment( - x_major=True, - segment_length_along_x=horizontal_bar_length, - segment_length_along_y=horizontal_segment_thickness, - secondary_axis_segment_thickness=vertical_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=0.0, y=vertical_segment_size, z=0.0), -) - -return {"bars": join_geometry(geometry=[top, middle, bottom, upper_left, lower_left, upper_right, lower_right, dot])} -``` - -Metaphor in use: the lower group machines the bolt. The chassis group decides -where the bolts go. Keep those jobs separate so later visibility or material -logic can act on the assembly. - -Verification cue: compare the whole chassis geometry and preserve part names in -script even when the output is one joined stream. - -## Groups Can Pass Batons - -Reach for baton outputs when part N+1 depends on state produced by part N: -angles, offsets, bounds, accumulated length, counts, or any other running value. - -Mental move: return visible geometry plus the state the next group needs. The -pie segment returns its wedge and the angle where the next wedge should begin. - -```python -@tree("VG Pie Segment") -def vg_pie_segment(start: Float = TAU, value: Float = 0.5, total: Float = 0.5): - fraction = math(operation=Math.Operation.DIVIDE, value=(value, total)) - sweep = math(operation=Math.Operation.MULTIPLY, value=(fraction, TAU)) - end = math(operation=Math.Operation.ADD, value=(start, sweep)) - arc_curve = arc( - mode=Arc.Mode.RADIUS, - resolution=64, - radius=1.0, - start_angle=start, - sweep_angle=sweep, - connect_center=True, - ) - return {"Curve": arc_curve.fill_curve(), "End": end} - -a_geometry, a_end = vg_pie_segment(start=0.0, value=a, total=total) -b_geometry, b_end = vg_pie_segment(start=a_end, value=b, total=total) -``` - -Metaphor in use: each group runs its stretch and passes the baton. This is the -pattern for charts, stairs, chains, segmented shells, ribs, tracks, and -anything cumulative. - -Verification cue: test the composed graph, not only the segment. A baton can be -correct locally but passed to the wrong next socket. - -## Capture Before The Crowd - -Reach for `Capture Attribute` when a value or index must survive a domain -change, instancing layer, or later deletion pass. - -Mental move: before geometry enters a crowd of instances, pin a name and domain -to the value that later stages still need. In `VG Field Value`, the source -value, glyph face index, digit-slot index, and vector-component index each have -to ride through different instancing layers. - -```python -glyph_faces = _capture_attribute_item("INT", "FACE", segment_glyph, index(), "int field") -digit_indexed = _capture_attribute_item("INT", "INSTANCE", digit_instances, index(), "int field") - -hidden_segments = vg_delete_segments( - digit=final_digit_code, - segment_position=glyph_faces.int_field, -) -visible = delete_geometry( - mode=DeleteGeometry.Mode.ALL, - domain=DeleteGeometry.Domain.FACE, - geometry=realized_digits, - selection=hidden_segments, -) -``` - -Metaphor in use: capture is a luggage tag. Once geometry moves through airports -of instances and domains, untagged values are gone in the baggage system. - -Verification cue: test the full composed graph after realization or deletion, -not just the captured helper. The point of capture is later survival. - -## Scatter In Layers - -Reach for scatter layering when the target is grass, fur, candies, rivets, -pebbles, bubbles, leaves, scales, debris, or any repeated body distributed over -a surface. - -Mental move: separate the nursery from the bodies. First make the surface that -decides where points may live. Then make the point field that controls density, -spacing, randomness, scale, and seed. Then instance a separately named body and -only realize it when later deformation needs real vertices. - -```python -base_disc = mesh_circle(fill_type=MeshCircle.FillType.TRIANGLE_FAN, vertices=12, radius=radius) -scattered_surface = subdivide_mesh(mesh=base_disc, level=3) -radial_distance = vector_math(operation=VectorMath.Operation.LENGTH, vector=position()) -radial_falloff = map_range( - clamp=True, - interpolation_type="SMOOTHSTEP", - data_type="FLOAT", - value=radial_distance, - from_min=0.0, - from_max=radius, - to_min=1.0, - to_max=0.38999998569488525, -) -points = distribute_points_on_faces( - distribute_method="POISSON", - mesh=scattered_surface, - distance_min=math( - operation=Math.Operation.DIVIDE, - value=(math(operation=Math.Operation.MULTIPLY, value=(thickness, 2.0)), density), - ), - density_max=math(operation=Math.Operation.MULTIPLY, value=(density, 5000.0)), - density_factor=radial_falloff, - seed=seed, -) -instances = instance_on_points(points=points.points, instance=tapered_blade) -scaled = scale_instances(instances=instances, scale=radial_falloff) -roots = _capture_attribute_item("VECTOR", "INSTANCE", scaled, position(), "Value") -realized = realize_instances(geometry=roots.geometry, realize_all=True, depth=0) -``` - -Metaphor in use: the scatter surface is a nursery tray. Points are planting -holes. Instances are seedlings. Realization is when the seedlings stop being -copies and become individual geometry you can bend, cut, or shade. - -Verification cue: test more than one seed/control set. Scatter graphs can match -counts at one setting while density, scale, or captured-root behavior is wrong. - -## Ornament Grows On Structure - -Reach for this when a form has a big readable architectural body plus smaller -detail that should cling to that body: gothic caps, roof ribs, crenellations, -trim, bolts, vines, scales, and surface greebles. - -Mental move: build the host silhouette first, capture the host features that -detail needs, then sample or convert those features into stations for the -ornament. Do not scatter decorative pieces in empty space and hope they look -attached. - -```python -point_positions = _capture_attribute_item("VECTOR", "POINT", geometry, position(), "source position") -cone_seed = cylinder(fill_type="NGON", vertices=6, side_segments=1, fill_segments=1, radius=1.0, depth=1.0) -tapered_cone = scale_elements( - domain="FACE", - geometry=set_position(geometry=cone_seed.mesh, offset=(0.0, 0.0, 0.5)), - selection=cone_seed.top, - scale=0.10000002384185791, - scale_mode="Uniform", -) -edge_flags = _capture_attribute_item("BOOLEAN", "EDGE", tapered_cone, cap_or_body_edge, "edge trim") -cone_instances = instance_on_points(points=point_positions.geometry, instance=cone_with_skirt.mesh, scale=cone_scale) -realized_cones = realize_instances(geometry=cone_instances, realize_all=True, depth=0) - -detail_edges = delete_geometry(mode="ALL", domain="EDGE", geometry=realized_cones, selection=edge_flags.edge_trim) -detail_points = resample_curve( - keep_last_segment=True, - curve=mesh_to_curve(mode="EDGES", mesh=detail_edges), - mode="Length", - length=gothic_detail_density, -) -details = instance_on_points(points=detail_points, instance=stretched_detail, rotation=detail_rotation, scale=detail_scale) -``` - -Metaphor in use: the big form is scaffolding, and ornament is ivy on that -scaffolding. If the scaffold is not built first, the ivy floats there looking -confident and wrong. - -Verification cue: test the plain host and the ornamented host separately. The -IRCSS `PointyGothicCone` translation verifies both `SpawnDetails=False` and -`SpawnDetails=True` against evaluated source geometry. - -## Constraint Helpers Are Bumpers - -Reach for constraint helpers when a procedural system has a small physical rule -that should be true after each update: stay inside a boundary, avoid another -point, cap velocity, project out of a collider, or keep motion planar. - -Mental move: express the rule as condition, projection, and `Set Position`. -The condition says when the rule applies. The projection computes the nearest -allowed state. `Set Position` makes the point obey. - -```python -from_center = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(position(), vector)) -distance = vector_math(operation=VectorMath.Operation.LENGTH, vector=from_center) -outside = compare( - operation=Compare.Operation.GREATER_THAN, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=distance, - b=b, -) -clamped_xy = vector_math( - operation=VectorMath.Operation.MULTIPLY, - vector=( - vector_math( - operation=VectorMath.Operation.SCALE, - vector=vector_math(operation=VectorMath.Operation.NORMALIZE, vector=from_center), - scale=b, - ), - (1.0, 1.0, 0.0), - ), -) -geometry = set_position(geometry=geometry, selection=outside, position=clamped_xy) -``` - -For point collisions, make the neighbor visible as a sampled field: - -```python -neighbor = index_of_nearest(position=position()) -neighbor_position = evaluate_at_index( - domain="POINT", - data_type="FLOAT_VECTOR", - value=position(), - index=neighbor.index, -) -from_neighbor = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(position(), neighbor_position)) -push = vector_math(operation=VectorMath.Operation.SCALE, vector=from_neighbor, scale=push_strength) -geometry = set_position(geometry=geometry, offset=push) -``` - -Metaphor in use: these are bumpers on the table. They do not make the whole -simulation smart; they keep one kind of stupidity from persisting into the next -tick. - -Verification cue: point clouds may evaluate to empty mesh summaries. When the -promise is point position, convert points to vertices in the harness before -comparing geometry. - -## Paths Are Topology First - -Reach for path nodes when the visual idea depends on connectivity: mazes, -routes, veins, circuit traces, cracks, growth paths, street maps, or solution -reveals. - -Mental move: solve the graph before drawing the tube. First mark the root or -target vertices, compute path selection on mesh topology, capture the path -state that later deletion or conversion will destroy, then convert the accepted -path into visible curves. - -```python -start_vertex = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=index(), - b=0, -) -paths = shortest_edge_paths(end_vertex=start_vertex, edge_cost=edge_cost) -path_selection = edge_paths_to_selection(next_vertex_index=paths.next_vertex_index) -captured_path = _capture_attribute_item("BOOLEAN", "EDGE", base_geometry, path_selection, "Path") -subdivided = subdivide_mesh(mesh=captured_path.geometry, level=1) -walkable = delete_geometry( - mode=DeleteGeometry.Mode.ALL, - domain=DeleteGeometry.Domain.POINT, - geometry=subdivided, - selection=captured_path.path, -) -solution = edge_paths_to_curves(mesh=walkable, start_vertices=far_x_vertices, next_vertex_index=paths.next_vertex_index) -``` - -Metaphor in use: topology is the street map. Curves are the painted route. -Paint after the route exists, or you are decorating roads that may be closed in -the next operation. - -Verification cue: compare solved and unsolved control states. A path graph can -preserve topology while putting visible tubes at the wrong scale if anonymous -value nodes are misread. - -## Rays Are Breadcrumbs - -Reach for raycast helpers when a path should bounce, aim, probe, measure -distance, or react to a target object. - -Mental move: keep the ray step explicit. Store the breadcrumb line, sample the -previous point, cast from there, write the next point, then pass the reflected -direction and next index forward. - -```python -previous_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.POINT, - clamp=True, - geometry=line, - value=position(), - index=math(operation=Math.Operation.SUBTRACT, value=(hit_index, integer(integer=1))), -) -hit = raycast( - data_type="FLOAT_VECTOR", - target_geometry=target_info.geometry, - interpolation="Nearest", - source_position=previous_position, - ray_direction=ray_direction, - ray_length=20.0, -) -updated_line = set_position(geometry=line, selection=active_point, position=hit.hit_position) -reflected = vector_math(operation=VectorMath.Operation.REFLECT, vector=(ray_direction, hit.hit_normal)) -``` - -Metaphor in use: every hit drops a crumb and turns the flashlight. The next -step reads the crumb, not the whole trail. - -Verification cue: curve breadcrumbs need a curve-to-points or curve-to-mesh -harness before evaluated mesh comparison can see them. - -## Branch Helpers Are Switchboards - -Reach for branch helpers when the same output contract can be fed by multiple -candidate value paths. - -Mental move: compute both candidates, compute the condition, switch. `Next -Digit` chooses whether the current display position reads from the fractional -part or the whole part. - -```python -whole_position = math(operation=Math.Operation.SUBTRACT, value=(position, max_precision)) -use_fraction = math(operation=Math.Operation.LESS_THAN, value=(position, max_precision)) -whole_digit = vg_digit_at(number=whole_part, position=whole_position) -fraction_digit = vg_digit_at(number=fraction_part, position=position) - -return switch(input_type=Switch.InputType.INT, switch=use_fraction, false=whole_digit, true=fraction_digit) -``` - -Metaphor in use: a switchboard does not make the signal interesting. It routes -the right signal at the right moment. Verify both sides or it has merely sat -there looking employed. - -Verification cue: choose cases on both sides of the branch boundary. - -## Clone Families Want Tables - -Reach for Python tables when a source file contains numbered near-clones: -`getPie.002`, `getPie.003`, `getPie.004`, and so on. - -Mental move: identify the stable contract once, then express each clone as a -row of values feeding the same group. Do not preserve source duplication as -though repetition itself were insight. - -```python -values = [value_1, value_2, value_3, value_4] -labels = [label_1, label_2, label_3, label_4] -start_angle = 0.0 -segments = [] - -for index, (segment_value, label) in enumerate(zip(values, labels), start=1): - end_angle, geometry = vg_extended_pie_segment( - value=segment_value, - total=total, - start_angle=start_angle, - text=label, - ) - segments.append(geometry) - start_angle = end_angle -``` - -Metaphor in use: clone families are form letters. Python fills the blanks; -Geometry Script emits the one reusable machine. - -Verification cue: verify at least one member alone and the composed family. -The contract can be correct while baton order in the compositor is wrong. - -## Boolean Thickets Are Often Tables - -Reach for table translation when a dense boolean region is mostly comparisons -against constants and OR/AND wiring. - -Mental move: name the masks and clauses. Preserve behavior, not the ceremony of -every source `OR` node. `Delete Segments` is a truth table for which segment -positions should disappear for a digit. - -```python -p01 = _int_equal(segment_position, 0) | _int_equal(segment_position, 1) -p45 = _int_equal(segment_position, 4) | _int_equal(segment_position, 5) -p67 = _int_equal(segment_position, 6) | _int_equal(segment_position, 7) - -d1 = _float_equal(digit_minus_one, 1.0) -delete_for_one = d1 & ~(p45 | p67) - -return delete_for_zero | delete_for_one | delete_for_two | delete_for_decimal -``` - -Metaphor in use: this is a stencil card, not a sculptor. Given a digit and slot, -it punches out the pieces that should go dark. - -Verification cue: full-grid verification beats reverent node copying. The -translated delete mask was checked across 195 digit/segment-position cases. - -## Values Need Megaphones - -Reach for harnesses when the graph returns an invisible scalar, boolean, vector, -rotation, or string and you need behavioral evidence. - -Mental move: convert the value into small observable geometry. For integer -digits, drive `Mesh Line.Count`; for booleans, switch between count 0 and 1. - -```python -digit = nodes.new("GeometryNodeGroup") -digit.node_tree = bpy.data.node_groups["VG Digit At"] - -line = nodes.new("GeometryNodeMeshLine") -line.count_mode = "TOTAL" -links.new(digit.outputs["Result"], line.inputs["Count"]) -``` - -Metaphor in use: if a graph only whispers a number, build a little megaphone. -The harness does not need to be beautiful. It needs to make the output hard to -lie about. - -Verification cue: record the harness because it defines what behavior was made -observable. - -## Stack Abstractions Deliberately - -Reach for Python helpers when repeating a tiny authoring idiom. Reach for -nested node groups when a motif has a stable visual or semantic contract that -future graphs should grab by name. - -Mental move: - -```text -one-off repeated node idiom -> Python helper -reusable graph part with sockets -> @tree node group -larger assembly -> nested @tree calls -``` - -```python -def _int_equal(value, target: int): - return compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=value, - b=target, - ) - -@tree("VG Seven Segments") -def vg_seven_segments( - horizontal_segment_size: Float = 2.0, - horizontal_segment_thickness: Float = 0.5, - vertical_segment_size: Float = 2.0, - vertical_segment_thickness: Float = 0.5, - x_separation: Float = 0.1, - y_seperation: Float = 0.1, - tip_sharpness: Float = 1.0, -): - horizontal_bar_length = math(operation=Math.Operation.SUBTRACT, value=(horizontal_segment_size, x_separation)) - top = vg_create_segment( - x_major=True, - segment_length_along_x=horizontal_bar_length, - segment_length_along_y=horizontal_segment_thickness, - secondary_axis_segment_thickness=vertical_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=0.0, y=vertical_segment_size, z=0.0), - ) - dot = vg_create_decimal( - vertical_segment_size=vertical_segment_size, - radius=math(operation=Math.Operation.DIVIDE, value=(horizontal_segment_thickness, 2.0)), - ) - return {"bars": join_geometry(geometry=[top, dot])} -``` - -Metaphor in use: a Python helper is a stencil; a node group is a machine part -with bolt holes. Stencils keep authoring clean. Machine parts keep graphs -inspectable. - -Verification cue: nested groups require both generation checks and behavior -checks. The local Geometry Script fork exists because nested `@tree` calls had -to be patched for Blender 5.1. - -## Verify Shape, Contract, And Intent - -Reach for verification before accepting any translation, especially when the -script feels obvious. Obvious code is where quiet swaps and axis mistakes go to -breed paperwork. - -Mental move: choose the evidence that matches the promise. - -- Interface sockets prove the control contract. -- Node vocabulary catches broad translation mistakes. -- Evaluated vertices prove visible shape. -- Sorted vertices prove identical shape when join order differs. -- Direct vertex order proves topology/order-sensitive behavior. -- Scalar harnesses prove invisible values. -- Full-grid tests prove table behavior. - -```python -max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_vertices), sorted(translated_vertices))), - default=0.0, -) -ok = len(source_vertices) == len(translated_vertices) and max_delta <= 1e-6 -``` - -Metaphor in use: verification is not a trophy ceremony. It is a pressure test -on the exact promise the graph is making. - -## Control Names Are Handles - -Reach for socket cleanup when Geometry Script's generated names drift away from -the source or intended user-facing contract. - -Mental move: treat names as the handles an artist, agent, or future graph grabs -later. Do not let generated title casing silently change the control surface. - -```python -for item in group.interface.items_tree: - if item.item_type == "SOCKET" and item.in_out == "OUTPUT" and item.name == "Bars": - item.name = "bars" - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name in {"Radius", "Offset"}: - item.name = item.name.lower() -``` - -Metaphor in use: bad handles make good machinery feel broken. The graph can be -mathematically correct and still hostile if the controls are named wrong. - -Verification cue: inspect interface sockets after generation, not just Python -function signatures. diff --git a/docs/research/realtime-csg-bevy-assembler.md b/docs/research/realtime-csg-bevy-assembler.md deleted file mode 100644 index adb3763..0000000 --- a/docs/research/realtime-csg-bevy-assembler.md +++ /dev/null @@ -1,207 +0,0 @@ -# Realtime CSG Bevy Assembler - -## Source Read - -LogicalError's RealtimeCSG is useful as an architectural reference, not as a -kernel we can directly port. The public repository describes a Unity editor -plugin for CSG level editing and states that runtime editing is not supported -through a maintained API. It also states that the native C++ source is not -public. - -The public C# layer still exposes the parts worth stealing cleanly: - -- control meshes made from vertices, half edges, polygons, and texgen/surface - metadata -- tree, branch, and brush handles -- explicit brush operation types -- dirty generation counters -- a rebuild step that turns authored brushes into renderable meshes - -The older public demo is more important than the Unity product for clean -algorithm work. Sander van Rossen's 2009-2010 blog series describes the -principles directly: consistent epsilon classification, half-edges, polygon -cutting, convex brush construction, boolean categorization, and the idea that -subtraction can be expressed as composed logical operations. The -`LogicalError/Realtime-CSG-demo` repository is public C# code from the article -"Real Time Constructive Solid Geometry" in *Game Development Tools*. It is now -the preferred research input for algorithmic behavior because it is public -source tied to the article rather than a closed Unity native kernel. - -Verified public sources: - -- Sander van Rossen, "Realtime CSG - Part 1" -- Sander van Rossen, "Realtime CSG - Part 5" -- Sander van Rossen and Matthew Baranowski, "Real-Time Constructive Solid - Geometry", *Game Development Tools* -- `LogicalError/Realtime-CSG-demo` - -That shape maps well to Bevy: keep authoring data as lightweight brush records, -rebuild only dirty worlds, and emit plain mesh buffers that can later be handed -to Bevy render assets. - -## Current Port Shape - -`crates/vg_csg` is the first lean Rust organ. - -It uses `bevy_math` for `Vec3`, `Vec2`, and Bevy-compatible spatial types while -keeping output as simple arrays: - -```rust -use bevy_math::Vec3; -use vg_csg::{LevelDsl, MaterialId}; - -let mut level = LevelDsl::new(); -level.solid_box( - "wall", - Vec3::new(0.0, 0.0, 1.5), - Vec3::new(6.0, 0.3, 3.0), - MaterialId(1), -); -level.cut_box( - "door", - Vec3::new(0.0, 0.0, 1.0), - Vec3::new(1.2, 0.6, 2.0), -); - -let output = level.assemble(); -assert!(output.mesh.triangle_count() > 12); -``` - -The first actual CSG operator was exact AABB subtraction against additive AABB -solids. The current kernel has moved to convex decomposition: an additive -convex solid is split against each outward cutter plane, subtraction emits the -outside fragments, and intersection keeps the inside remainder. This supports -angled box cuts, real `Common` branch output for convex boxes, and gives us the -correct shape for a future general convex brush kernel. - -Polygons now carry the first routing metadata the mature kernel needs: -category, visibility, reversal, and bounds. Source polygons can be classified -as inside, outside, aligned, or reverse-aligned against a convex brush. When a -polygon crosses a cutter plane, it is split first and each piece is routed to a -category bucket. That matches the public demo's important shape: split crossing -polygons before final category decisions. - -That is deliberately not sold as full parity yet. The current assembler still -emits meshes through convex fragment decomposition. The next parity step is to -make those category buckets drive boolean-tree mesh emission directly. - -The important doctrinal adjustment from the public demo and blog series is that -real-time CSG should think in **classification**, not only carving. A polygon is -inside, outside, aligned, or reverse-aligned relative to another node. Boolean -operations are then mostly routing tables for those categories. Our current -fragment-splitting implementation is a stepping stone; the faster mature kernel -should preserve brush polygons, classify them through the tree, and emit only -the visible categories. - -The expanded doctrine lives in -`docs/research/realtime-csg-doctrine.md`; keep this file focused on the current -crate shape. - -Procedural non-CSG primitives are additive: - -- `CylinderZ` for tethers, shafts, columns, conduits, and ring anchors -- `DomeCapZ` for flat-base pressure bubbles and caps -- `FloretArm` for sunflower/Citadel-scale solar and radiator petals - -Those primitives are intentionally in the same brush stream as CSG boxes, so a -level script can mix hard architectural cuts with habitat-specific forms: - -```rust -level.dome_cap_z( - "city dome", - vg_csg::DomeCapZSpec { - center: Vec3::ZERO, - radius: 20.0, - height: 8.0, - rings: 12, - segments: 64, - material: MaterialId(20), - }, -); -level.floret_arm( - "radiator petal", - vg_csg::FloretArmSpec { - anchor: Vec3::new(20.0, 0.0, 0.2), - direction: Vec3::X, - length: 120.0, - root_width: 6.0, - tip_width: 18.0, - thickness: 0.12, - tip_lift: 3.0, - material: MaterialId(21), - }, -); -``` - -## Doctrine - -Think of brushes as legal claims on volume. - -An additive brush says: "this matter exists." A subtractive brush says: "this -space must remain empty." The assembler is the clerk that resolves claims in -order and emits triangles only after the claims stop arguing. - -For interactive work, the brush list is the durable design surface. The mesh is -a cache. This matters because agents should revise intent by moving, adding, or -renaming brushes, not by poking triangles after the fact. - -Use CSG where boolean space carries meaning: - -- doorways, windows, hatches, service trenches -- docking sockets and tether anchor gaps -- ring terraces and mechanically repeated cutouts -- fast blockouts where the same cutter can punch many solids -- common-volume filters where rooms, shafts, or constraint regions overlap - -Use additive procedural primitives where a form is better described by a field -or sweep than by carving: - -- domes, rings, tethers, panels, radiators -- city-field parcels after street generation -- flower-like utility crests and other habitat-specific silhouettes - -The immediate next upgrade is not "more primitives." It is the category-router -kernel: split crossing polygons, route classified source polygons through -boolean branches, and preserve material/surface metadata. - -The next accelerator should not be a reflexive BVH-shaped apology. The -EpiphanyAquarium memory points at a stronger pattern from GigaVoxels, froxels, -and Dreams: let the consumer define the query frontier. For CSG, the consumer is -not always "the whole scene." It can be the moved brush, the current branch, the -editor tile, the requested output mesh, or the visible/view-tested surface set. -So the near-term spatial plan is: - -- use branch and brush bounds as semantic gates before cutting; -- keep dirty/touched brush discovery separate from polygon classification; -- build affected brush-pair or surface-frontier batches from those gates; -- measure those batches before adding a generic BVH, loose grid, or spatial - hash; -- only promote an index if it beats the demand-shaped frontier on dirty rebuilds - and preserves exact output parity. - -Sideways version: do not ask every cutter whether it matters. Ask the branch, -dirty region, and requested output which pairs deserve to exist this frame. - -Performance fixtures live in `docs/research/csg-performance-fixtures.md` and -`tools/run_csg_perf.ps1`. They time our release fixture now and reserve a JSONL -slot for a public-demo/reference harness when one is available. - -## Limits - -`vg_csg` is not yet a full RealtimeCSG replacement. - -- subtractive convex support currently covers axis-aligned and oriented boxes -- non-box subtractors are reported and ignored -- intersect/common support currently covers axis-aligned and oriented boxes -- output is Bevy-compatible mesh data, not yet a Bevy `Mesh` asset constructor -- there is no editor gizmo, ECS plugin, or incremental spatial index yet -- current subtraction emits split fragments with generated cap polygons; the - target kernel should move toward article/demo-style category routing over - brush polygons for speed and cleaner material behavior -- no reference timing executable is wired yet; the perf wrapper records this - explicitly instead of inventing comparison numbers - -Those limits are explicit because invisible ambition is how you get haunted by -your own abstractions. The useful loop exists now: script brushes, assemble, -inspect mesh stats, and replace the kernel under the same DSL when the target -demands it. diff --git a/docs/research/realtime-csg-doctrine.md b/docs/research/realtime-csg-doctrine.md deleted file mode 100644 index c01f0c8..0000000 --- a/docs/research/realtime-csg-doctrine.md +++ /dev/null @@ -1,336 +0,0 @@ -# Realtime CSG Doctrine - -## Provenance - -This note distills public material around Sander van Rossen and Matthew -Baranowski's "Real-Time Constructive Solid Geometry" article and the later -RealtimeCSG ecosystem. It excludes closed native kernel internals. - -Primary clean inputs: - -- Sander van Rossen, [Realtime CSG - Part 1](https://sandervanrossen.blogspot.com/2009/12/realtime-csg-part-1.html) -- Sander van Rossen, [Realtime CSG - Part 5](https://sandervanrossen.blogspot.com/2010/05/realtime-csg-part-5.html) -- Sander van Rossen, [Realtime CSG - Optimizations](https://sandervanrossen.blogspot.com/2010/05/realtime-csg-optimizations.html) -- [`LogicalError/Realtime-CSG-demo`](https://github.com/LogicalError/Realtime-CSG-demo) -- Patrick Kaster, [BSO3](https://patrickkaster.github.io/BSO3/index.html) -- [Geometry in Milliseconds - Real-Time Constructive Solid Geometry](https://www.classcentral.com/course/youtube-geometry-in-milliseconds-real-time-constructive-solid-geometry-158033) -- [three.js CSG support discussion](https://bleepingcoder.com/three-js/427091361/constructive-solid-geometry-csg-support) - -## Core Model - -Realtime CSG is not primarily a triangle boolean problem. It is a brush polygon -visibility problem. - -The article/blog/demo model starts with convex brushes, cuts source brush -polygons only when needed, classifies the resulting polygon pieces through a -CSG tree, and emits the pieces that remain visible. It does not treat the final -mesh as the authority. The brush tree is the authority; the mesh is cache and -evidence. - -The highest-value shift for `vg_csg` is therefore: - -```text -from: subtract cutter -> produce new convex fragments -> triangulate fragments -to: source brush polygons -> split only at crossing planes -> classify through tree -> emit visible polygon pieces -``` - -Our current convex splitter is useful scaffolding, but it is still a carver. -The target kernel is a classifier. - -## Doctrines - -### 1. Consistency Beats Accuracy - -Floating point geometry fails first through inconsistent decisions, not through -small absolute error. Every plane test needs one shared epsilon policy: - -- distance `< -epsilon` is inside -- distance `> epsilon` is outside -- values between are coplanar - -Do not mix inclusive/exclusive comparisons casually. The same point must not be -inside for one subsystem and coplanar for another because someone got cute with -`>=`. - -For intersections, compute from a canonical direction. If an edge crosses a -plane, pick one input order for interpolation and use it everywhere. Otherwise -adjacent polygons will receive near-identical but non-identical vertices, and -the mesh will die by a thousand decimal-place paper cuts. - -### 2. Brushes Are Convex Plane Sets - -A brush should be authored and cached as a set of planes, not merely as a -triangle soup. Brush mesh creation is the act of finding valid intersections -between those planes and linking the resulting topology. - -Implication for `vg_csg`: add a `ConvexBrush` authored by planes, then derive -polygons, half-edges, bounds, and render buffers from that. Boxes, cylinders, -wedges, stairs, panels, and dome approximations should become constructors for -plane sets where possible. - -### 3. Half-Edges Are Working Topology, Not Render Data - -Rendering buffers are bad workbenches for CSG. Downstream discussions around -three.js make the same point from another angle: render-oriented geometries -often lose topology, indexing, material grouping, or edit intent. - -Use half-edge-like topology while cutting and classifying: - -- split one edge and update both adjacent polygons consistently -- preserve polygon identity, plane identity, material, and visibility -- convert to Bevy mesh buffers only at the final boundary - -This does not require a literal pointer-heavy half-edge graph forever. The -important thing is that the working structure carries adjacency and polygon -ownership better than a pile of final triangles. - -### 4. Boolean Operations Are Routing Tables - -The elegant part of the public demo is category routing. A polygon piece is -classified as: - -- inside -- outside -- aligned/touching inside -- reverse-aligned/touching outside - -Union, intersection, and subtraction can then be expressed through the same -logical OR machinery with category parameter reversal: - -- union: `A || B` -- intersection: `!(!A || !B)` -- subtraction: `!(!A || B)` - -This matters because subtraction stops being a special monster. It becomes -category routing plus orientation reversal. Less bespoke logic, fewer places -for edge cases to hide and invoice us later. - -### 5. Visible Polygons Are Source Polygons With Rejections - -The target algorithm should avoid inventing new surface area except at cuts. -It starts with all brush polygons and removes or hides the pieces that the tree -rejects. - -Top-level output policy: - -- pieces inside the final tree are invisible -- pieces outside the final tree are invisible -- aligned pieces stay visible -- reverse-aligned pieces need winding reversal -- overlapping coplanar surfaces are resolved by tree/order policy so duplicate - faces do not z-fight - -Implication for `vg_csg`: material propagation should be natural if source -polygons remain source polygons. Generated cut faces need explicit policy: -inherit cutter material, source material, or a domain material such as "raw -concrete cut." Do not leave that as accidental array order. - -### 6. Bounds Are Part Of The Algorithm - -Realtime performance comes from refusing work. Branch bounds and brush bounds -allow early-outs before cutting: - -- if polygons cannot touch a branch in union, route to the other side or - outside immediately -- if polygons are outside either side of an intersection, they are outside -- if subtraction cannot touch the right/cutter branch, categorize only the left - -The optimization post reports a major speedup from branch-specific bounds -checks alone. This is not a garnish. Bounds are semantic gates. - -Implication for `vg_csg`: every brush, polygon batch, and branch needs cheap -bounds. Later BVH, hashed grid, or sweep-and-prune should be measured against -the built-in tree culling instead of assumed superior by vibes in a lab coat. - -The EpiphanyAquarium research memory adds a sharper rule: treat spatial queries -as a demand problem before treating them as an index problem. GigaVoxels uses -visible rays as the oracle for which bricks deserve high resolution. Wronski fog -uses the camera froxel volume as the field where sources are injected once and -sampled many times. Dreams' prototype refined frustum cells, shortened object -lists as cells split, then switched to per-pixel sorted lists that could truncate -at the first solid hit. - -For `vg_csg`, that translates to consumer-shaped query frontiers: - -- dirty brush movement asks for affected brush pairs, not a world rebuild; -- branch evaluation asks for left/right bounds gates before polygon tests; -- an editor viewport or tile asks for surfaces that can contribute to the - requested output, not every latent overlap in the level; -- repeated cutters ask for cached pair classifications or brush-frontier batches, - not a thousand independent list walks. - -This does not outlaw BVHs, grids, or sweep-and-prune. It demotes them. They are -candidate storage layouts for a demand frontier, not the central idea. The -central idea is that the request already contains spatial information; make the -kernel exploit that before building a generic little bureaucracy with boxes. - -### 7. Realtime Means Incremental, Not Global - -The public notes frame the algorithm as fast for updating affected brushes, not -as a promise to rebuild the whole world every frame. - -Interactive loop doctrine: - -- base brush meshes are cacheable -- when a brush moves, reprocess it and the brushes it touches -- brush independence creates parallel work units -- global rebuild is a debugging tool and benchmark, not the intended editor - path - -Implication for Bevy: store authoring brushes as ECS/editor state, maintain a -dirty set, find touching brushes through bounds/spatial index, then rebuild -only affected render meshes. - -### 8. CPU Cache Is A First-Class Design Constraint - -Sander explicitly calls out cache-aware rewrite potential and half-edges as the -largest pain point. The three.js discussion arrives at the same pressure from a -different ecosystem: representation conversions, de-indexing, and optimization -passes dominate runtime when data layout is wrong. - -Rust doctrine: - -- favor index-based arenas over pointer graphs -- store hot plane, vertex, edge, polygon fields in compact arrays -- avoid temporary list storms in the inner classifier -- use flags/ranges/scratch arenas before heap allocation -- keep render buffers as output, not internal truth - -The first correct implementation can be plain. The fast implementation should -be built with data layout in mind before the code ossifies into a shapely little -performance tax. - -### 9. Generated Mesh Optimization Is A Separate Pass - -The public material notes remaining T-junctions, unmerged polygons, and -unoptimized output. Downstream engine discussions agree: CSG and final render -mesh optimization are related but distinct jobs. - -Keep the kernel responsible for correct categorized polygon output. Then run -separate passes for: - -- polygon merge -- T-junction repair -- vertex welding -- material grouping -- Bevy mesh/index-buffer packing -- normal/UV generation or preservation - -Do not contaminate the boolean kernel with every render-buffer cleanup trick. -That way lies soup with comments. - -### 10. CSG Belongs Beside Procedural Grammars - -BSO3 is useful philosophically: it ports the article algorithm into a growth -grammar modeller by making boolean set operations a node type. For VibeGeometry, -this means the Rust CSG assembler should not replace procedural generation. It -should be one grammar operator among many. - -Use CSG for: - -- hard architectural voids -- interlocking modular parts -- tunnels, hatches, shafts, sockets, stairs, cut floors -- level-design iteration where negative space is authored - -Use procedural fields and meshes for: - -- cities, settlements, organic detail, clouds, fields, decoration -- high-frequency surface elaboration -- forms whose identity is distribution rather than volume claim - -The level DSL should let these coexist. Boolean nodes cut space; procedural -nodes grow matter and detail around that space. - -## Implementation Target For `vg_csg` - -Near-term kernel shape: - -```text -ConvexBrush { - planes - polygons - half_edges - vertices - bounds -} - -Branch { - op: Union | Intersect | Subtract - left - right - bounds -} - -Process brush: - clone or borrow cached base polygons - classify polygon pieces through root - mark visible / invisible / reversed - emit visible pieces into render mesh -``` - -`vg_csg` now exposes the first version of that public tree surface: - -- `CsgOperationType::{Additive, Subtractive, Intersecting}` with parity-tested - ordinals matching the public API -- `CsgBranchOp::{Addition, Subtraction, Common}` matching the public demo -- `CsgTreeArena`, `CsgTree`, `CsgTreeBranch`, `CsgTreeBrush`, and `CsgNodeId` -- branch child replacement and operation mutation -- brush operation mutation -- compilation from tree intent into the current ordered assembler backend - -This is still not the final classifier kernel. It is the API skeleton that lets -grammar and editor code speak in RealtimeCSG-shaped boolean trees while the -backend grows into the category router. - -Algorithm migration steps: - -1. Add polygon categories and visible/reversed flags to `vg_csg`. -2. Add plane-set brush construction independent of `Aabb`. -3. Add a topology arena with vertices, directed edges, polygons, and polygon - plane/material ids. -4. Implement polygon-plane split with one epsilon policy and canonical - intersection direction. -5. Implement brush classification against convex brush planes. -6. Implement boolean branch routing using category list swizzles. -7. Add bounds early-outs before every expensive classification. -8. Add dirty-set and touching-brush discovery. -9. Add a demand-frontier prototype that produces affected brush-pair batches - from dirty brushes, branch bounds, and requested output scope. -10. Convert categorized visible polygons to Bevy mesh buffers. -11. Benchmark global rebuild, affected-brush rebuild, and worst-case overlap - scenes before making performance claims. - -## Acceptance Tests To Add - -- Where `vg_csg` exposes the same behavior as public RealtimeCSG/demo APIs, - maintain exact observable parity fixtures. These should compare public - behavior such as category vocabulary, brush plane/polygon counts, split - counts, visible/reversed semantics, bounds early-outs, and mesh output - invariants. Do not use vague "looks right" tests where a public seam has a - countable contract. -- Two overlapping additive boxes produce no duplicate coplanar surface. -- Subtraction is implemented as `!(!A || B)` and matches direct cases. -- Intersection is implemented as `!(!A || !B)` and matches direct cases. -- Reverse-aligned output flips winding exactly once. -- A moved cutter only dirties itself and brushes whose bounds overlap it. -- Polygon split creates shared vertices for adjacent polygons on the same cut. -- Repeated cuts do not create strict-inside triangle centers in the void. -- Material ids survive classification on source faces and follow an explicit - policy on cut faces. -- Global rebuild and affected-brush rebuild produce identical render buffers - for a deterministic scene. - -## Open Questions - -- Should cut faces inherit source material, cutter material, or a DSL-specified - cut material? -- Should Bevy output preserve large n-gons for later optimization, or triangulate - at the boundary immediately? -- What is the smallest demand frontier after branch bounds: dirty affected - brush pairs, viewport/tile-frontier batches, pair-classification caches, or no - extra structure until profiling says tree culling is insufficient? -- If a frontier needs storage, which layout wins under dirty rebuild timings: - loose grid, BVH, sweep-and-prune, pair cache, or sorted frontier batches? -- How much topology should live in reusable library code versus Bevy ECS - components? diff --git a/docs/research/translations/blender-index-of-nearest.md b/docs/research/translations/blender-index-of-nearest.md deleted file mode 100644 index 9ff74c9..0000000 --- a/docs/research/translations/blender-index-of-nearest.md +++ /dev/null @@ -1,88 +0,0 @@ -# Translation: Blender Index Of Nearest Helpers - -## Source - -- Source file: https://download.blender.org/demo/geometry-nodes/index_of_nearest.blend -- Source groups translated in this pass: - - `boundary_step` - - `update_velocity` - - `collision_step` - - `collider_step` -- Geometry Script recreation: - `examples/geometry_script/blender_index_of_nearest.py` - -## Why This Graph - -The main `Geometry Nodes` group is a simulation-zone point system. The compact -helper groups are the useful entry point: each one enforces a small physical -rule on point positions or velocity fields. - -## Helper Maps - -`VG Boundary Step`: - -- Compute point position relative to a center vector. -- If distance exceeds boundary radius `B`, normalize the direction and place - the point on the boundary circle. -- Multiply by `(1, 1, 0)` to keep the constraint planar. - -`VG Update Velocity`: - -- Estimate movement from current `Position - Last Position`. -- Dampen and flatten the movement vector. -- If it exceeds the velocity cap, normalize to the cap. -- Otherwise blend previous velocity toward the new planar movement. - -`VG Collision Step`: - -- Find the nearest point with `Index Of Nearest`. -- Evaluate that neighbor's position with `Evaluate at Index`. -- If the current point is closer than its radius, push it away a small planar - amount. - -`VG Collider Step`: - -- Read an object's location and scale. -- If a point is inside the object's scaled radius, project it to the collider - boundary in XY. -- The accepted Geometry Script group exposes the collider as an object input - instead of hard-coding the source object's name. - -Metaphor: these groups are bumpers. They do not decide the whole simulation; -they make one small rule true each tick: stay inside the table, do not move too -fast, stop sitting on another point, stop sitting inside the obstacle. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\blender-index-of-nearest.blend' --python '.\tools\verify_index_of_nearest_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source vertices | Translated vertices | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| boundary_step | 6 | 6 | 0.0 | accepted | -| update_velocity harness | 4 | 4 | 0.0 | accepted | -| collision_step point harness | 5 | 5 | 0.0 | accepted | -| collider_step | 6 | 6 | 0.0 | accepted | - -The velocity output is verified by driving `Set Position.Position` with the -output vector. The collision output is verified by converting the resulting -points to vertices after the helper group. - -## Lessons - -- Small simulation helpers are better first translation targets than full - simulation zones. -- Constraint groups read well when scripted as condition, projection, and - `Set Position`. -- Invisible vector fields need harnesses. `update_velocity` became observable - only after using the vector output as point position. -- Point-cloud outputs can evaluate as empty mesh summaries. Convert points to - vertices in the verifier when point positions are the behavior under test. -- Geometry Script's `mix(...)` helper mapped to the wrong Blender node family - here. The accepted translation expresses the source vector mix as explicit - scale-and-add nodes. diff --git a/docs/research/translations/blender-instance-attributes.md b/docs/research/translations/blender-instance-attributes.md deleted file mode 100644 index 243e848..0000000 --- a/docs/research/translations/blender-instance-attributes.md +++ /dev/null @@ -1,74 +0,0 @@ -# Translation: Blender Instance Attributes Grass Tuft - -## Source - -- Source file: https://download.blender.org/demo/geometry-nodes/instance_attribtues.blend -- Source group: `Grass Tuft Generator` -- Geometry Script recreation: - `examples/geometry_script/blender_instance_attributes.py` - -## Why This Graph - -This is the first verified scatter/instance/deform sample in the corpus. It is -small enough to translate directly, but it uses the important grown-up trick: -capture instance state before realization, then use that remembered value to -deform the realized geometry. - -## Graph Map - -Source group: `Grass Tuft Generator` - -Geometry Script group: `VG Grass Tuft Generator` - -Mechanism: - -- Build a triangular-fan disc, subdivide it, and use it as the scatter nursery. -- Compute radial distance from `Position`, remap it through `Map Range`, and - reuse that falloff for both point density and instance scale. -- Build one blade as a five-point vertical mesh line, convert it to a curve, - and taper it with `Set Curve Radius` from `1 - Spline Parameter.Factor`. -- Distribute points on the disc with Poisson spacing controlled by thickness - and density. -- Instance the tapered blade on the points, scale each instance by radial - falloff, then capture the instance `Position` on the `INSTANCE` domain. -- Realize the instances. The captured root position survives as the center, - radius sample, and tangent-axis basis for curl. -- Rotate each realized blade position around a tangent axis. Curl grows along - blade length and is modulated by distance from the tuft center. -- Convert curled curves to mesh with a triangular profile. If a `radius` - attribute exists, use it as the profile scale. - -Metaphor: the disc is a nursery tray, the points are planting holes, each -instance carries a root tag, and realization turns the tray into individual -blades. Curl reads the root tag to bend every blade around its own base instead -of around the world origin. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\blender-instance-attributes.blend' --python '.\tools\verify_instance_attributes_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source vertices | Translated vertices | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| default | 45 | 45 | 0.0 | accepted | -| wider curlier seeded | 165 | 165 | 0.0 | accepted | - -Both cases also match edge counts, polygon counts, and smooth-face flags. - -## Lessons - -- Scatter graphs often have three separable layers: seed surface, point field, - and instance body. Keep them named in script. -- A field can be reused across domains intentionally. Here, radial falloff - controls both scatter density and final instance scale. -- Captured instance attributes must be explicit under Blender 5.1. Geometry - Script's generic `capture_attribute(...)` call did not create the required - capture item here; the verified script uses the explicit - `_capture_attribute_item(...)` helper. -- `nodes_to_script` recovered the wiring and defaults well enough to debug the - translation, but its output remains a transcript, not accepted style. diff --git a/docs/research/translations/blender-labyrinth-shortest-path.md b/docs/research/translations/blender-labyrinth-shortest-path.md deleted file mode 100644 index 0a3342e..0000000 --- a/docs/research/translations/blender-labyrinth-shortest-path.md +++ /dev/null @@ -1,67 +0,0 @@ -# Translation: Blender Shortest-Path Labyrinth - -## Source - -- Source file: - https://download.blender.org/demo/geometry-nodes/labyrinth-shortest_path-simon_thommes.blend -- Source group: `Solvable Labyrinth Generator` -- Geometry Script recreation: - `examples/geometry_script/blender_labyrinth_shortest_path.py` - -## Why This Graph - -This graph is the first accepted pathfinding translation. It uses grid topology, -randomized edge costs, shortest-edge paths, path selection, path-to-curve -conversion, stored UV attributes, curve radius, and endpoint markers. - -## Graph Map - -- Build a square grid and store its UV map on the corner domain. -- Mark vertex `0` as the path root. -- Use edge-neighbor count and random booleans to create edge costs. -- Run `Shortest Edge Paths`, convert the result to an edge selection, and - capture that boolean on the edge domain. -- Subdivide the mesh and delete selected points to carve the walkable graph. -- Run shortest paths again on the carved graph, find the farthest X point on - the path, and convert the edge path into curves. -- Instance endpoint marker spheres on the path endpoints and capture their - instance indices as `Start/End`. -- Trim the solution curve by the exposed `Solve` value and capture a `Path` - boolean on the curve domain. -- Convert maze walls and solution curves into filleted radius curves, then - convert them to mesh with a circular profile. -- Join endpoint markers, path/wall geometry, and the base grid. - -Metaphor: the grid is a street map, random edge costs close some roads, shortest -path draws the route home, and the captured booleans are colored tape left on -the roads so later carving and tube-building know what survived. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\blender-labyrinth-shortest-path.blend' --python '.\tools\verify_labyrinth_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source vertices | Translated vertices | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| small unsolved | 22730 | 22730 | 0.0 | accepted | -| small solved | 25484 | 25484 | 0.0 | accepted | - -Edge and polygon counts also match for both cases. - -## Lessons - -- Shortest-path graphs can be translated as topology passes first, visual - passes second. -- Capture path booleans before subdivision/deletion. Once the graph is carved, - the original edge selection is no longer obvious. -- Anonymous `Value` nodes are easy for converter output to misassign. The - source links showed `0.1 / Size` driving radius and `3.0` driving marker - scale; trusting the generated variable names produced the right topology at - the wrong size. -- Path outputs are fields. Geometry comparison catches the visible contract; - scalar/boolean path outputs need a harness only when they become the target. diff --git a/docs/research/translations/blender-raycast-minigame.md b/docs/research/translations/blender-raycast-minigame.md deleted file mode 100644 index f8ab294..0000000 --- a/docs/research/translations/blender-raycast-minigame.md +++ /dev/null @@ -1,75 +0,0 @@ -# Translation: Blender Raycast Minigame Foothold - -## Source - -- Source file: - https://download.blender.org/demo/geometry-nodes/raycast-minigame.blend -- Source groups translated in this pass: - - `Initial Direction` - - `Line to be Casted` - - `Cast Rays` -- Geometry Script recreation: - `examples/geometry_script/blender_raycast_minigame.py` - -## Why This Graph - -The full minigame graph is larger, but these helpers isolate the ray pipeline: -make a direction, make a sampled line, cast one ray step, write the hit point -back into the line, and return the reflected direction plus traveled distance. - -## Helper Maps - -`VG Initial Direction`: - -- Start with `(1, 0, 0)` as forward. -- Rotate it by the exposed Euler vector. -- Output the resulting direction vector. - -`VG Line To Be Casted`: - -- Create a zero-length curve line. -- Move it to `Start Pos`. -- Resample it to `Line Size` points. - -`VG Cast Rays`: - -- Select the active hit point by `Hit Index`. -- Sample the previous line point. -- Raycast from that previous point into the target geometry along the current - ray direction. -- Move the active point to the hit position scaled by `0.999`. -- Reflect the ray direction by the hit normal. -- Add hit distance to traveled distance and increment the hit index. - -Metaphor: the line is a breadcrumb trail. Each raycast step reads the previous -crumb, throws a beam into the boundary object, places the next crumb just short -of impact, then turns the beam for the next bounce. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\blender-raycast-minigame.blend' --python '.\tools\verify_raycast_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source vertices | Translated vertices | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| initial direction harness | 1 | 1 | 0.0 | accepted | -| line to be casted | 5 | 5 | 0.0 | accepted | -| cast rays | 4 | 4 | 0.0 | accepted | - -Vector outputs are verified by geometry harnesses: direction drives a single -vertex position, and curve outputs are converted through curve points to -vertices before comparison. - -## Lessons - -- A ray pipeline is a baton chain: direction, previous point, hit, reflected - direction, next index. -- Object-dependent groups are better authored with explicit object inputs than - hard-coded source object names. -- Curve outputs may need curve-to-points harnesses before evaluated mesh - comparison can see their control points. diff --git a/docs/research/translations/ircss-french-houses-node-atlas.md b/docs/research/translations/ircss-french-houses-node-atlas.md deleted file mode 100644 index 8f48f3a..0000000 --- a/docs/research/translations/ircss-french-houses-node-atlas.md +++ /dev/null @@ -1,1261 +0,0 @@ -# IRCSS French Houses Node Atlas - -This accounts for every `GeometryNodeTree` in `experiments/source-blends/ircss-french-houses.blend` as inspected by Blender 5.1.1. It is an atlas, not an accepted translation set: each entry says what the graph appears to do, how it participates in the scene, and what kind of translation pressure it applies. - -## Coverage - -- Node group datablocks: 108 (107 unique names; duplicate names are disambiguated with `[n]`). -- Modifier-root groups: 63. Nested-only helpers: 45. -- Dependency edges: 163 distinct caller-to-callee names, 273 group-node references. -- Feature tags: `repeat`, `foreach`, `gizmo`, and `closure` are toolchain-pressure tags; `capture` and `store_attr` mark explicit attribute flow; `collection_info`, `object_info`, and `material` mark Blender datablock coupling. - -## Patterns After Reading All Groups - -- The file is a town-kit board, not one master city generator. Modifier roots build houses, church pieces, walls, bridges, terrain, vegetation, river banks, props, and resource examples; Blender object placement composes the final view. -- The architecture stack is layered: selection and curve utilities feed trim organs; trim organs feed facade and roof composers; composers become placed scene objects. Translation should follow that direction instead of trying to swallow a building root whole. -- Attribute flow is not optional bookkeeping here. Captures and stored named attributes carry edge identity, side selection, roof state, window placement, and scatter masks between graph phases. -- The artist uses repeat/foreach/gizmo/closure machinery as shape grammar controls: loops grow rows, enumerate facade pieces, expose handles, and package reusable calculations. Geometry Script needs direct support or deliberate Python-side orchestration for those patterns. -- Collections, Object Info nodes, and material assignments make the scene hybrid. Python should own asset binding, modifier setup, variants, and evidence extraction while Geometry Script owns the inspectable procedural graph body. - -## Translation Ladder - -Read the atlas from the bottom of the dependency tree upward: - -1. Translate tiny utilities first: manifold tests, roof switches, curve facts, - random seed helpers, smoothing, and projection. These are the measuring - tools. If they lie, every facade built on them lies with confidence. -2. Translate organs next: arcs, windows, rails, doors, stairs, roof caps, - columns, banners, stones, fences, and terrain scatter. These are reusable - shape verbs: bend this edge into an arch, dress this wall, populate this - surface, grow this cap. -3. Translate composers after their organs are accepted: houses, towers, church - fronts, gates, walls, bridges, cliffs, river banks, fields, trees, and - stalls. These should become orchestration graphs plus exposed controls, not - giant opaque scripture. -4. Leave repeat/foreach/gizmo/closure-heavy graphs as explicit toolchain - targets unless their behavior can be isolated. Those nodes are not noise; - they are the authoring grammar of the file. - -## Feature Counts - -- `capture`: 66 -- `store_attr`: 61 -- `material`: 58 -- `repeat`: 35 -- `gizmo`: 31 -- `menu`: 17 -- `object_info`: 16 -- `collection_info`: 13 -- `foreach`: 9 -- `closure`: 7 - -## Atlas - -### ArcsFromEdges - -- Role: architectural organ or trim helper. -- Scale: 209 nodes, 264 links; dominant nodes: NodeReroute x35, Math x21, CombineXYZ x12, Viewer x11. -- Interface: inputs `Geometry`, `TotalHeight`, `ArcProportion`, `ArcPadToEdge`, `DecorRes`, `ArcIndentIn`, `ArcIndentDepth`, `ArcBendExponent`, +3; outputs `Arcs`, `InnerSideOfExtrude`, `JustTheTips`, `tipFirstEdgePosition`, `justInnerBase`, `firstBottomEdgePosition`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `ProjectOnCoordinate`; called by `ChurchFrontTowers`, `GenerateWindowsFromEdges`, `WindowWalls`. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`; frames `get the top of the arc`, `The extend hegiht`, `the arc hegiht`, `Get edge info`, `Get the middle point`, +5. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Banner - -- Role: root scene asset generator. -- Scale: 51 nodes, 70 links; dominant nodes: Math x11, NodeReroute x9, NodeGroupInput x5, CombineXYZ x5. -- Interface: inputs `BeamColor`, `IndentationResolution`, `ApplyWind`, `FlagColor`, `DistanceBetweenLoops`, `VerticalPoleHeight`, `FrontOffset`, `TipWidth`, +3; outputs `Geometry`. -- Scene use: modifier users `Banner`; object collections SetDressing x1. -- Evaluated roots: Banner: 131v/102p. -- Graph links: calls `Pole`, `Flag`; called by none. -- Signals: `gizmo`, `capture`, `store_attr`, `object_info`, `material`; frames none. -- Asset bindings: objects `?`; materials `FlatColorWithGeometryInputFlag`; color sockets `BeamColor`, `FlagColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### BannerTypeFour - -- Role: root scene asset generator. -- Scale: 70 nodes, 89 links; dominant nodes: Math x12, NodeReroute x11, NodeGroupInput x9, CombineXYZ x6. -- Interface: inputs `BeamColor`, `IndentationResolution`, `ApplyWind`, `FlagColor`, `DistanceBetweenLoops`, `VerticalPoleHeight`, `FrontOffset`, `TipWidth`, +5; outputs `Geometry`. -- Scene use: modifier users `BannerTypeTwo`; object collections SetDressing x1. -- Evaluated roots: BannerTypeTwo: 251v/214p. -- Graph links: calls `Pole x2`, `Flag`; called by none. -- Signals: `capture`, `store_attr`, `object_info`, `material`; frames none. -- Asset bindings: objects `?`; materials `FlatColorWithGeometryInputFlag`, `Beam`; color sockets `BeamColor`, `FlagColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### BannerTypeThree - -- Role: root scene asset generator. -- Scale: 58 nodes, 85 links; dominant nodes: Math x11, NodeReroute x7, NodeGroupInput x6, CombineXYZ x6. -- Interface: inputs `BeamColor`, `IndentationResolution`, `ApplyWind`, `FlagColor`, `DistanceBetweenLoops`, `VerticalPoleHeight`, `FrontOffset`, `TipWidth`, +5; outputs `Geometry`. -- Scene use: modifier users `BannerTypeOne`; object collections SetDressing x1. -- Evaluated roots: BannerTypeOne: 244v/191p. -- Graph links: calls `Pole x2`, `Flag x2`; called by none. -- Signals: `capture`, `store_attr`, `object_info`, `material`; frames none. -- Asset bindings: objects `?`; materials `FlatColorWithGeometryInputFlag`; color sockets `BeamColor`, `FlagColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### ChurchA-Front - -- Role: root architectural composer. -- Scale: 475 nodes, 584 links; dominant nodes: NodeReroute x62, Math x48, NodeGroupInput x37, CombineXYZ x27. -- Interface: inputs `DimensionX`, `DimensionY`, `FirstFloorHeight`, `DoorNormalizedHeight`, `DoorOffset`, `DoorIndentationOffset`, `SideDecorWidth`, `FrontPeakHeight`, +18; outputs `Geometry`. -- Scene use: modifier users `BuildA-Front`; object collections Church x1. -- Evaluated roots: BuildA-Front: 31127v/22010p. -- Graph links: calls `Switch On Roof Type x3`, `Reroute x2`, `Gothic SupportColumn From EDge x2`, `RailsFromEdge x2`, `ResampleEdgesAndSpawnWindowedWalld x2`, `GenerateMedialAxisRectangleTopology`, `Is Edge Manifold`, +1; called by `GenerateChurchBuildingB`. -- Signals: `repeat`, `foreach`, `gizmo`, `menu`, `capture`, `store_attr`, `material`; frames `Get foundation baisic shape`, `save the major corners, front left, right back`, `Get just the front`, `Get middle vertices`, `determine middle arcs lenght`, +12. -- Asset bindings: materials `GroundFloorWalls`, `Roof`; color sockets `RoofColor`, `DoorColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### ChurchFrontTowers - -- Role: root architectural composer. -- Scale: 792 nodes, 990 links; dominant nodes: VectorMath x83, NodeReroute x82, Math x79, CombineXYZ x37. -- Interface: inputs `FoundationX`, `FoundataionY`, `SupportBeamWidthMultiplier`, `BeamPushTendence`, `supportBeamDepth`, `TowerFirstPartHegiht`, `FoundationMultiplier`, `MiddleFloorsHeight`, +12; outputs `Geometry`. -- Scene use: modifier users `Tower-Front`; object collections Church x1. -- Evaluated roots: Tower-Front: 11604v/8126p. -- Graph links: calls `Switch On Roof Type x5`, `ColumeDecoFromEdges x4`, `ArcsFromEdges x3`, `Gothic SupportColumn From EDge`, `Curve Info`, `Curve Tip`, `Curve Root`, +1; called by `Geometry Nodes.002`. -- Signals: `repeat`, `foreach`, `gizmo`, `closure`, `menu`, `capture`, `store_attr`, `material`; frames `Main Support Beams`, `Create Foundation`, `Lower Foundation Section`, `Middle Florrs`, `Upper Part`, +10. -- Asset bindings: materials `GroundFloorWalls`, `RoundWindwos`, `Roof`, `Copper`, `FakeRoof`; color sockets `RoofColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Color in Range - -- Role: nested helper. -- Scale: 7 nodes, 12 links; dominant nodes: SeparateColor x2, NodeGroupOutput x1, NodeGroupInput x1, RandomValue x1. -- Interface: inputs `Color A`, `Color B`, `ID`, `Seed`; outputs `Result`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `HousesOnCurves`, `Tree On Geo Points`. -- Signals: none; frames none. -- Asset bindings: color sockets `Result`, `Color A`, `Color B`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### ColumeDecoFromEdges - -- Role: root scene asset generator. -- Scale: 114 nodes, 139 links; dominant nodes: NodeReroute x17, NodeGroupInput x10, Math x9, VectorMath x9. -- Interface: inputs `Geometry`, `Height`, `FlipEdge`, `BaseOutDendent`, `DecoInIndendt`, `ArcPropotion`, `BaseMultiplier`, `ColumnWidthMultiplier`; outputs `Geometry`, `IsTheInnerExtrudeedFace`. -- Scene use: modifier users `ColumnDecoFromEdges`; object collections Resources x1. -- Evaluated roots: ColumnDecoFromEdges: 35v/28p. -- Graph links: calls none; called by `ChurchFrontTowers`, `Generate Gothic Square Tower`. -- Signals: `capture`, `store_attr`, `material`; frames `ReorderMesh`, `generate arc shape`. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### Corn From Point - -- Role: nested helper. -- Scale: 209 nodes, 253 links; dominant nodes: NodeReroute x32, Math x25, SetPosition x13, InputPosition x13. -- Interface: inputs `Points`, `Seed`, `Direction`, `Detail Type`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Distribute Corn`. -- Signals: `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `Greenery`, `Corn`. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### CreateDiagonalBeams - -- Role: architectural organ or trim helper. -- Scale: 26 nodes, 32 links; dominant nodes: VectorMath x6, NodeReroute x5, InputPosition x2, JoinGeometry x2. -- Interface: inputs `Up`, `Right`, `WindowSupportBase`, `GeneralSekeletonBase`, `Seed`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `GenerateHouse`. -- Signals: `capture`; frames `Make beams end point`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### CreateGate - -- Role: root architectural composer. -- Scale: 1081 nodes, 1234 links; dominant nodes: Math x195, NodeReroute x112, NodeFrame x71, CombineXYZ x71. -- Interface: inputs `Geometry`, `FoundationDimension`, `FoundationHeight`, `GateMaxRadius`, `MaxGateHeight`, `BeamColor`, `RoofColor`, `PaintCOlor`, +10; outputs `Geometry`. -- Scene use: modifier users `Gate`; object collections WallsAndBridgets x1. -- Evaluated roots: Gate: 43642v/40323p. -- Graph links: calls `DoorTileFromArc x3`, `Is Edge Manifold x3`, `Spawn Normals on faces x2`, `GenerateUpperWindowWithAlcove x2`, `GetSteppeddirectionFrom position x2`, `StonesOnSurface`, `GenerateMedialAxisRectangleTopology`; called by none. -- Signals: `repeat`, `gizmo`, `closure`, `capture`, `store_attr`, `material`; frames `calculate gate width`, `calculate rest`, `get the outer edges`, `Filter Top part`, `Construct topology for window`, +55. -- Asset bindings: materials `BeamFakeTextureVertical`, `GroundFloorWalls`, `Roof`, `Beam`; color sockets `BeamColor`, `RoofColor`, `PaintCOlor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Curve Info - -- Role: utility, selection, or attribute helper. -- Scale: 19 nodes, 18 links; dominant nodes: Group x4, FieldOnDomain x3, FieldAtIndex x2, VectorMath x2. -- Interface: inputs none; outputs `Curve Index`, `Curve ID`, `Length`, `Direction`, `Random`, `Surface UV`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Curve Root x3`, `Curve Tip`; called by `ChurchFrontTowers`, `Fence Type A`, `Generate Windows`, `GenerateHouse`, `Make Pumpkin From Points`, `WindMill`, `WindowBeams`. -- Signals: none; frames `ID per Curve`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Curve Root - -- Role: utility, selection, or attribute helper. -- Scale: 10 nodes, 11 links; dominant nodes: FieldOnDomain x3, FieldAtIndex x2, InputPosition x1, InputTangent x1. -- Interface: inputs none; outputs `Root Selection`, `Root Position`, `Root Direction`, `Root Index`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchFrontTowers`, `Curve Info`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Curve Tip - -- Role: utility, selection, or attribute helper. -- Scale: 10 nodes, 11 links; dominant nodes: FieldOnDomain x3, FieldAtIndex x2, InputPosition x1, InputTangent x1. -- Interface: inputs none; outputs `Tip Selection`, `Tip Position`, `Tip Direction`, `Tip Index`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchFrontTowers`, `Curve Info`, `Generate Windows`, `ResampleEdgesAndSpawnWindowedWalld`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### CurvedDoorFromEdges - -- Role: root scene asset generator. -- Scale: 182 nodes, 242 links; dominant nodes: NodeReroute x32, Math x23, VectorMath x13, CombineXYZ x11. -- Interface: inputs `Geometry`, `Seed`, `Reverse`, `Side Padding Normalized`, `TileHeight`, `FlattenTop`, `DoorDepth`, `DoorHeightNormalized`; outputs `Geometry`. -- Scene use: modifier users `CurveDoorFromEdge`; object collections Resources x1. -- Evaluated roots: CurveDoorFromEdge: 320v/196p. -- Graph links: calls none; called by `WindMill`. -- Signals: `capture`, `store_attr`, `material`; frames `Sort edge orders`. -- Asset bindings: materials `FakeWoodTextureWithUV`, `GroundFloorWalls`. -- Translation posture: composer candidate: translate by organs and assets first, then rebuild orchestration. - -### DistancingType - -- Role: nested helper. -- Scale: 3 nodes, 6 links; dominant nodes: NodeGroupInput x1, NodeGroupOutput x1, MenuSwitch x1. -- Interface: inputs `Menu`, `EqualDistance`, `Receeding`; outputs `Output`, `EqualDistance`, `Receeding`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `GenerateChurchBuildingB`. -- Signals: `menu`; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Distribute Corn - -- Role: root scene asset generator. -- Scale: 18 nodes, 22 links; dominant nodes: NodeGroupInput x4, Group x2, InputPosition x2, NodeGroupOutput x1. -- Interface: inputs `Geometry`, `Seed`, `DirectionAngle`, `Height`, `Density Factor`, `Snap To Surface`, `Snap To Geometry`; outputs `Geometry`. -- Scene use: modifier users `Wheat.001`; object collections Farms x1. -- Evaluated roots: Wheat.001: 13866v/10930p. -- Graph links: calls `Corn From Point`, `Wind On Plants`; called by none. -- Signals: `capture`, `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Distribute Sunflower - -- Role: root scene asset generator. -- Scale: 23 nodes, 27 links; dominant nodes: NodeGroupInput x5, Group x2, CombineXYZ x2, NodeReroute x2. -- Interface: inputs `Geometry`, `Seed`, `DirectionAngle`, `Height`, `Density Factor`, `Snap To Surface`, `Snap To Geometry`; outputs `Geometry`. -- Scene use: modifier users `SunFlowers`; object collections Farms x1. -- Evaluated roots: SunFlowers: 2412v/2010p. -- Graph links: calls `Sun Flowers From Points`, `Wind On Plants`; called by none. -- Signals: `gizmo`, `capture`, `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Distribute Wheat - -- Role: root scene asset generator. -- Scale: 19 nodes, 23 links; dominant nodes: NodeGroupInput x5, Group x2, InputPosition x2, NodeGroupOutput x1. -- Interface: inputs `Geometry`, `Seed`, `DirectionAngle`, `Height`, `Density Factor`, `Detail Type`, `Snap To Surface`, `Snap To Geometry`; outputs `Geometry`. -- Scene use: modifier users `Wheat`; object collections Farms x1. -- Evaluated roots: Wheat: 11748v/7746p. -- Graph links: calls `Wheat From Point`, `Wind On Plants`; called by none. -- Signals: `capture`, `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### DomaTower - -- Role: root architectural composer. -- Scale: 290 nodes, 366 links; dominant nodes: Math x49, NodeReroute x42, NodeGroupInput x25, VectorMath x16. -- Interface: inputs `FoundationX`, `FoundationY`, `LowerPartTiling`, `FirstPartHeight`, `DomeBaseHegiht`, `NumberOfMiddleFloors`, `AdjustHeightEveryNFloors`, `MiddleFoorDistributionRatio`, +9; outputs `Geometry`. -- Scene use: modifier users `Tower-Doma`; object collections Church x1. -- Evaluated roots: Tower-Doma: 59960v/41607p. -- Graph links: calls `PointWindowsFromEdges x2`, `PointyGothicCone x2`, `WindowWalls`, `Generate Gothic Square Tower`; called by `Geometry Nodes.002`. -- Signals: `repeat`, `gizmo`, `menu`, `capture`, `store_attr`, `material`; frames `Middle Floors`, `LastFloor`, `Get The Dome Base`. -- Asset bindings: materials `GroundFloorWalls`, `Copper`, `?`; material sockets `DomeMaterial`; color sockets `RoofColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### DoorTileFromArc - -- Role: root scene asset generator. -- Scale: 313 nodes, 379 links; dominant nodes: NodeReroute x45, Math x39, VectorMath x30, NodeFrame x25. -- Interface: inputs `Scale`, `ArcRadius`, `CenterLift`, `CenterLiftGamma`, `ArcExtendLength`, `DistanceBetweenInnergrid`, `SpawnBaseEdge`, `PadAroundArc`, +9; outputs `Geometry`, `InnerNet`. -- Scene use: modifier users `DoorTileFromArc`; object collections Resources x1. -- Graph links: calls `GetOnlySide Edges after Edge Extrude x2`, `ShouldAutoSmooth x2`, `Select Original Geometry After Edge Extrude x2`, `GenerateArc`; called by `CreateGate`, `Geometry Nodes`, `TownWall`. -- Signals: `repeat`, `store_attr`; frames `Get center`, `Center To Corner`, `Is Flipped?`, `mitered intersection`, `Position of the vertex of the next edge`, +18. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### EdgesToGates - -- Role: root architectural composer. -- Scale: 11 nodes, 9 links; dominant nodes: StoreNamedAttribute x3, NodeGroupInput x1, NodeGroupOutput x1, Group x1. -- Interface: inputs `Geometry`; outputs `Geometry`. -- Scene use: modifier users `DoorsFromEdges`; object collections Resources x1. -- Evaluated roots: DoorsFromEdges: 1145v/1045p. -- Graph links: calls `Reroute`; called by none. -- Signals: `store_attr`; frames `A normal mesh might not have the edges ordered`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Fence Type A - -- Role: root scene asset generator. -- Scale: 167 nodes, 254 links; dominant nodes: Math x26, NodeReroute x21, NodeGroupInput x13, VectorMath x10. -- Interface: inputs `Geometry`, `Seed`, `Support beam density`, `Beam Height`, `Beam Thicknes`, `Number Of Inner Beams`, `Material`, `Color`, +7; outputs `Geometry`. -- Scene use: modifier users `Fence-A`; object collections Farms x1. -- Evaluated roots: Fence-A: 552v/414p. -- Graph links: calls `float to Rotation x2`, `Curve Info`; called by `Wooden Bridge`. -- Signals: `repeat`, `foreach`, `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `Beam`; material sockets `Material`; color sockets `Color`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Flag - -- Role: root scene asset generator. -- Scale: 244 nodes, 284 links; dominant nodes: Math x37, NodeReroute x30, NodeGroupInput x26, CombineXYZ x21. -- Interface: inputs `FrontOffset`, `TipWidth`, `MiddleLength`, `DistanceBetweenLoops`, `BaseWidthMultiplyer`, `ApplyWind`, `WindSeed`, `FlagColor`, +3; outputs `Geometry`. -- Scene use: modifier users `Flag`; object collections SetDressing x1. -- Evaluated roots: Flag: 49v/24p. -- Graph links: calls none; called by `Banner`, `BannerTypeFour`, `BannerTypeThree`. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `material`; frames `fitler the middle vertex`, `shape the tip pointness`, `determine tip width`, `Figure out the direction to put the vertex`, `case of first iteration`, +4. -- Asset bindings: materials `FlatColorWithGeometryInputFlag`; color sockets `FlagColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Float in Range - -- Role: nested helper. -- Scale: 4 nodes, 6 links; dominant nodes: NodeGroupOutput x1, NodeGroupInput x1, RandomValue x1, SeparateXYZ x1. -- Interface: inputs `In Range`, `ID`, `Seed`; outputs `Value`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `HousesOnCurves`, `Tree On Geo Points`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### float to Rotation - -- Role: nested helper. -- Scale: 13 nodes, 16 links; dominant nodes: Math x7, NodeGroupInput x2, NodeGroupOutput x1, EulerToRotation x1. -- Interface: inputs `factor-X`, `period`, `amplitude`, `Rotation Z Axis Modifier`; outputs `Rotation`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Fence Type A`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Generate Cliff Type 2 - -- Role: root terrain or dressing composer. -- Scale: 250 nodes, 294 links; dominant nodes: NodeGroupInput x37, VectorMath x34, Math x30, NodeReroute x21. -- Interface: inputs `Geometry`, `Base Height`, `Seed`, `Aditional Spawn`, `Scale`, `Spawn Density`, `Clustered Distribution`, `Collection to Spawn From`, +24; outputs `Geometry`. -- Scene use: modifier users `Cliff Type 2`, `Cliff Type 2.001`, `Cliff Type 2.002`; object collections RiverBank x2, Cliffs x1. -- Evaluated roots: Cliff Type 2: 13404v/7877p; Cliff Type 2.001: 5514v/3823p; Cliff Type 2.002: 4258v/3159p. -- Graph links: calls `Is Edge Manifold`, `Random Rotation`; called by none. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `collection_info`, `material`; frames `order vertecies`. -- Asset bindings: collections `Plants`; materials `Cliff2Top`, `Cliff2Walls`, `Cliff2Grass`; material sockets `Walls Material`, `Top Ground Materials`; color sockets `Wall Color One`, `Wall Color Two`, `Grass Color`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Generate Extruded DoorShape - -- Role: architectural organ or trim helper. -- Scale: 180 nodes, 205 links; dominant nodes: NodeReroute x17, NodeFrame x16, RandomValue x15, SetPosition x13. -- Interface: inputs `Seed`, `DoorWidth`, `DoorHeight`, `Roof Geometry Type`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Switch On Roof Type x2`; called by `Generate Square Tower`, `Generate Tower`, `GenerateDoorsWithAlcove`. -- Signals: `capture`, `store_attr`, `material`; frames `Offset abit along normal to create iregularities`, `Save some per tile randomness for shading`, `Randomize Size`, `Get Baisic SHape`, `Extrude to the door shape`, +11. -- Asset bindings: materials `Beam`, `GroundFloorWalls`, `Roof`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Generate Gothic Square Tower - -- Role: architectural organ or trim helper. -- Scale: 238 nodes, 305 links; dominant nodes: NodeReroute x38, Math x24, VectorMath x19, Viewer x15. -- Interface: inputs `Foundation X`, `Foundation Y`, `Lower Part Tiling`, `Height`, `Make Only Half the Tower`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `ColumeDecoFromEdges`, `RailsFromEdge`, `Gothic SupportColumn From EDge`; called by `ChurchA-Front`, `DomaTower`, `Tower Gothic Type 2`. -- Signals: `foreach`, `capture`, `material`; frames `Create Foundation`, `Base`. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Generate Square Tower - -- Role: root architectural composer. -- Scale: 805 nodes, 877 links; dominant nodes: NodeReroute x112, NodeFrame x68, VectorMath x65, Math x48. -- Interface: inputs `Number Of Floors`, `Seed`, `BaseDepth`, `BaseWidth`, `RoofHeight`, `FirstFloorHeight`, `RoofColor`, `PaintColor`, +6; outputs `Mesh`. -- Scene use: modifier users `TowerOne.002`; object collections Towers x1. -- Evaluated roots: TowerOne.002: 13930v/16433p. -- Graph links: calls `Switch On Roof Type x9`, `GetPositionBasedSeed x3`, `GenerateUpperWindowWithAlcove x2`, `Generate Windows`, `Generate Extruded DoorShape`, `GenerateLightShaftExrudes`; called by none. -- Signals: `repeat`, `capture`, `store_attr`, `collection_info`, `object_info`, `material`; frames `Base Shape`, `Generate Ground Floor`, `Frame.002`, `Get location based random for ground floor Distortion`, `Spawn Ground Floor`, +53. -- Asset bindings: collections `?`; objects `?`; materials `GroundFloorWalls`, `UpperFloorsPaint`, `Beam`, `Roof`, `Copper`, +2; color sockets `RoofColor`, `PaintColor`, `BeamColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Generate Stones - -- Role: root terrain or dressing composer. -- Scale: 47 nodes, 53 links; dominant nodes: NodeReroute x9, Math x6, CombineXYZ x4, VectorMath x3. -- Interface: inputs `Geometry`; outputs `Geometry`. -- Scene use: modifier users `Stone.001`; object collections Generator x1. -- Graph links: calls none; called by none. -- Signals: `repeat`, `material`; frames `Get a direction`, `Get how much to cut`. -- Asset bindings: materials `Stone`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Generate Tower - -- Role: root architectural composer. -- Scale: 707 nodes, 754 links; dominant nodes: NodeReroute x72, VectorMath x70, NodeFrame x70, Math x59. -- Interface: inputs `Number Of Floors`, `Seed`, `BaseRadius`, `RoofHeight`, `FirstFloorHeight`, `RoofColor`, `PaintColor`, `BeamColor`, +9; outputs `Mesh`. -- Scene use: modifier users `TowerOne`, `TowerOne.001`; object collections Towers x2. -- Evaluated roots: TowerOne: 8344v/8346p; TowerOne.001: 10781v/10362p. -- Graph links: calls `Switch On Roof Type x5`, `GetPositionBasedSeed x3`, `GenerateUpperWindowWithAlcove x2`, `Generate Windows`, `Generate Extruded DoorShape`, `GenerateLightShaftExrudes`, `Round Bottom`; called by none. -- Signals: `repeat`, `capture`, `store_attr`, `collection_info`, `object_info`, `material`; frames `Base Shape`, `Generate Ground Floor`, `Frame.002`, `Get location based random for ground floor Distortion`, `Spawn Ground Floor`, +58. -- Asset bindings: collections `?`; objects `?`; materials `GroundFloorWalls`, `UpperFloorsPaint`, `Beam`, `Roof`, `Copper`, +2; color sockets `RoofColor`, `PaintColor`, `BeamColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Generate Windows - -- Role: architectural organ or trim helper. -- Scale: 188 nodes, 205 links; dominant nodes: NodeFrame x19, Math x18, NodeReroute x16, NodeGroupInput x15. -- Interface: inputs `Points`, `Normal`, `Seed`, `Scale`, `RandomnessFactor`, `WidthCalculationType`, `WidthHardcodedValue`, `NoFlowerProbability`, +1; outputs `Instances`, `WindowBase`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Curve Tip`, `Curve Info`; called by `Generate Square Tower`, `Generate Tower`, `GenerateHouse`, `GenerateLightShaftExrudes`, `GenerateUpperWindowWithAlcove`. -- Signals: `menu`, `capture`, `store_attr`, `collection_info`, `material`; frames `Randomize the position abit`, `Deterimne Window Width`, `Determine Windows height`, `Construct right up coordinate system`, `Create windwo glass and save the edge ID for each side`, +14. -- Asset bindings: collections `?`; materials `WindowGlass`, `Beam`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateAlcoveWindows - -- Role: root architectural composer. -- Scale: 14 nodes, 22 links; dominant nodes: StoreNamedAttribute x5, NodeGroupOutput x1, Group x1, SetPosition x1. -- Interface: inputs `Seed`, `RoofColor`, `PaintColor`, `BeamColor`, `AlcoveMaterial`, `WifthType`, `HardcodedWidth`, `Dpeth`, +2; outputs `Geometry`. -- Scene use: modifier users `WindowExample`, `WindowExample2`; object collections SetDressing x2. -- Evaluated roots: WindowExample: 280v/210p; WindowExample2: 96v/72p. -- Graph links: calls `GenerateUpperWindowWithAlcove`; called by none. -- Signals: `store_attr`; frames none. -- Asset bindings: material sockets `AlcoveMaterial`; color sockets `RoofColor`, `PaintColor`, `BeamColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateArc - -- Role: root scene asset generator. -- Scale: 153 nodes, 174 links; dominant nodes: NodeReroute x28, VectorMath x17, NodeFrame x17, Math x16. -- Interface: inputs `Forward`, `Scale`, `Resolution`, `ArcRadius`, `CenterLift`, `CenterLiftGamma`, `ArcExtendLength`, `DistanceBetweenInnergrid`, +3; outputs `Geometry`, `InnerNet`. -- Scene use: modifier users `CreateArc`; object collections Resources x1. -- Evaluated roots: CreateArc: 19v/0p. -- Graph links: calls none; called by `DoorTileFromArc`, `Reroute`. -- Signals: `capture`, `store_attr`; frames `Construct coordinate system`, `Map gradient to center of the arc`, `visualize points indices`, `Move up so the pivot is on the ground`, `LeftEdge`, +12. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### GenerateBricks - -- Role: root scene asset generator. -- Scale: 26 nodes, 28 links; dominant nodes: NodeReroute x6, Math x5, SetPosition x2, VectorMath x2. -- Interface: inputs `Geometry`; outputs `Geometry`. -- Scene use: modifier users `Bricks`; object collections Generator x1. -- Graph links: calls none; called by none. -- Signals: `repeat`, `material`; frames none. -- Asset bindings: materials `Stone`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GenerateChurchBuildingB - -- Role: root architectural composer. -- Scale: 893 nodes, 1124 links; dominant nodes: NodeReroute x126, Math x90, NodeGroupInput x54, SetPosition x52. -- Interface: inputs `MiddleSectionDimension`, `FirstFloorHeight`, `Middle Section Building Type`, `Front Section Building Type`, `BackBuildingType`, `Number Of Upper Floors`, `UpperFloorIntrudeAmount`, `UpperFloorIndentType`, +15; outputs `Geometry`. -- Scene use: modifier users `BuildingB-sides`; object collections Church x1. -- Evaluated roots: BuildingB-sides: 36136v/26336p. -- Graph links: calls `Switch On Roof Type x9`, `DistancingType x4`, `ResampleEdgesAndSpawnWindowedWalld x3`, `Is Edge Manifold x3`, `Gothic SupportColumn From EDge x2`, `GenerateWindowsFromEdges x2`, `ChurchA-Front`, +1; called by `Geometry Nodes.002`. -- Signals: `repeat`, `gizmo`, `menu`, `capture`, `store_attr`, `material`; frames `Middle Section`, `Back`, `Front Section`, `Upper Floor Support Beam`, `Walls`, +12. -- Asset bindings: materials `Roof`, `GroundFloorWalls`, `RoundWindwos`; color sockets `RoofColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GenerateCover - -- Role: root scene asset generator. -- Scale: 178 nodes, 194 links; dominant nodes: NodeReroute x26, VectorMath x17, NodeFrame x17, NodeGroupInput x12. -- Interface: inputs `Geometry`, `BaseHeight`, `RoofHeight`, `AmountToExrudeRoofIn`, `RoofColor`, `PaintColor`, `BeamColor`, `BeamType`, +2; outputs `Geometry`. -- Scene use: modifier users `RoofPavalion`, `RoofPavalion2`; object collections SetDressing x2. -- Evaluated roots: RoofPavalion: 2819v/2131p; RoofPavalion2: 2573v/1957p. -- Graph links: calls `GetBoundaryEdgeTangentAndNomral`; called by none. -- Signals: `menu`, `capture`, `store_attr`, `material`; frames `Deterimne Height`, `Move in to make base`, `Make top beam`, `Bringe the roof back to the outer edge`, `Make Top beam`, +12. -- Asset bindings: materials `Beam`, `Roof`, `BeamFakeTexture`, `?`; color sockets `RoofColor`, `PaintColor`, `BeamColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateDoorsWithAlcove - -- Role: root scene asset generator. -- Scale: 10 nodes, 14 links; dominant nodes: StoreNamedAttribute x5, NodeGroupOutput x1, InputPosition x1, InputNormal x1. -- Interface: inputs `Seed`, `RoofColor`, `PaintColor`, `BeamColor`, `AlcoveMaterial`, `DoorWidth`, `DoorHeight`; outputs `Geometry`. -- Scene use: modifier users `DoorExample`, `DoorExample2`; object collections SetDressing x2. -- Evaluated roots: DoorExample: 276v/212p; DoorExample2: 340v/260p. -- Graph links: calls `Generate Extruded DoorShape`; called by none. -- Signals: `store_attr`; frames none. -- Asset bindings: material sockets `AlcoveMaterial`; color sockets `RoofColor`, `PaintColor`, `BeamColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateHouse - -- Role: root architectural composer. -- Scale: 1023 nodes, 1075 links; dominant nodes: NodeReroute x144, NodeFrame x131, Math x88, VectorMath x55. -- Interface: inputs `Input`, `Object`, `Seed`, `NumberFloor`, `RoofCurvature`, `RoofColor`, `PaintColor`, `BeamCollor`, +5; outputs `Geometry`. -- Scene use: modifier users `examplePlane.004`, `HouseFour`, `HouseOne`, `HouseThree`, `HouseTWo`; object collections Houses x4. -- Evaluated roots: HouseFour: 61312v/44326p; HouseOne: 27919v/20003p; HouseThree: 52567v/38223p; HouseTWo: 25326v/18253p. -- Graph links: calls `GetPositionBasedSeed x7`, `Switch On Roof Type x5`, `Generate Windows x4`, `Curve Info x2`, `CreateDiagonalBeams x2`, `WindowBeams`, `Is Edge Manifold`; called by `HousesOnCurves`. -- Signals: `repeat`, `capture`, `store_attr`, `collection_info`, `object_info`, `material`; frames `extrude out first floor`, `Extude the base out wards so that we can pull up second floor`, `Deterime how much the first floor is extuded out`, `Extude out inbetween floors`, `Get just the base of the roof`, +116. -- Asset bindings: collections `?`; objects `?`; materials `Beam`, `GroundFloorWalls`, `UpperFloorsPaint`, `Roof`, `Greenery`, +1; color sockets `RoofColor`, `PaintColor`, `BeamCollor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GenerateLightShaftExrudes - -- Role: nested helper. -- Scale: 112 nodes, 111 links; dominant nodes: NodeReroute x13, VectorMath x12, NodeFrame x12, NodeGroupInput x9. -- Interface: inputs `Input`, `Seed`, `WindowScale`, `AlcoveMaterial`, `Normal`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Generate Windows`; called by `Generate Square Tower`, `Generate Tower`. -- Signals: `capture`, `store_attr`, `material`; frames `So that we can work in local space`, `Deterimne Window Width`, `Get the back edge`, `Offset abit along normal to create iregularities`, `Save some per tile randomness for shading`, +4. -- Asset bindings: materials `UpperFloorsPaint`, `Roof`; material sockets `AlcoveMaterial`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateMedialAxisRectangleTopology - -- Role: root scene asset generator. -- Scale: 119 nodes, 140 links; dominant nodes: NodeReroute x25, NodeFrame x15, VectorMath x14, Math x10. -- Interface: inputs `PlaneDimension`, `Resolution`, `MedialAxisWidth`, `X-Distort`, `Y-Distort`, `RidgeScaler`; outputs `Geometry`, `OuterRim`, `RidgeMesh`. -- Scene use: modifier users `MedialAxisRectangle`; object collections Resources x1. -- Graph links: calls none; called by `ChurchA-Front`, `CreateGate`, `Stall`. -- Signals: `repeat`, `capture`, `store_attr`; frames `figure out the longer axis`, `Get Edge Center`, `Get Edge Direction`, `Is it more right/left or front back`, `Check on edge`, +10. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GenerateRockSlow - -- Role: root scene asset generator. -- Scale: 94 nodes, 112 links; dominant nodes: NodeReroute x12, NodeGroupInput x9, SetPosition x9, StoreNamedAttribute x6. -- Interface: inputs `Geometry`, `Seed`, `Height`, `StoneColor`, `MossColor`, `CutFrom`, `StartingShape`, `RotateTheCuttingCubeRandomly`, +4; outputs `Geometry`. -- Scene use: modifier users `GenerateStoneSlow`; object collections landscape x1. -- Evaluated roots: GenerateStoneSlow: 154v/86p. -- Graph links: calls `Random Rotation`, `PCAGetLongAndShortAxis`; called by `GeneratorBoulders`. -- Signals: `repeat`, `gizmo`, `menu`, `store_attr`, `material`; frames `reset pivot to bottom`. -- Asset bindings: materials `Rock`; color sockets `StoneColor`, `MossColor`, `TopGrassColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GenerateStairCase - -- Role: root scene asset generator. -- Scale: 53 nodes, 65 links; dominant nodes: VectorMath x6, NodeFrame x6, Compare x4, NodeGroupInput x4. -- Interface: inputs `Frequency`, `StairsWidth`, `Radius`, `Height`, `HeightRadiusGain`, `StairType`, `WallsType`, `GroundType`, +4; outputs `Geometry`. -- Scene use: modifier users `SpiralStairCase`, `SpiralStairCase.001`; object collections SetDressing x2. -- Evaluated roots: SpiralStairCase: 20280v/33250p; SpiralStairCase.001: 6076v/8897p. -- Graph links: calls `MakeStairs`, `GenerateTerrace`, `MakeSpiral`; called by none. -- Signals: `capture`; frames `Generate Spiral`, `Extrude out faces left and right`, `Get curve right alight with up`, `Add depth`, `Generate rails and base`, +1. -- Asset bindings: color sockets `BeamColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateTerrace - -- Role: root scene asset generator. -- Scale: 150 nodes, 163 links; dominant nodes: NodeReroute x30, NodeFrame x13, NodeGroupInput x11, DeleteGeometry x8. -- Interface: inputs `Geometry`, `fenceMask`, `Seed`, `Dont Spawn Fence`, `WallsType`, `GroundType`, `RailMaterialType`, `BeamColor`, +3; outputs `Geometry`. -- Scene use: modifier users `Terrace`; object collections SetDressing x1. -- Evaluated roots: Terrace: 12188v/18928p. -- Graph links: calls `StonesOnSurface x2`, `GetPositionBasedSeed`, `Is Edge Manifold`; called by `GenerateStairCase`. -- Signals: `menu`, `capture`, `store_attr`, `collection_info`, `object_info`, `material`; frames `So that all the work we do is in local space`, `Decide what is wall and what is ground`, `Delete The base`, `Keep just the walls`, `Get only edges that have high curveture`, +8. -- Asset bindings: collections `?`; objects `?`; materials `GroundFloorWalls`, `Beam`; color sockets `BeamColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateUpperWindowWithAlcove - -- Role: architectural organ or trim helper. -- Scale: 128 nodes, 136 links; dominant nodes: NodeReroute x14, NodeFrame x12, VectorMath x11, NodeGroupInput x10. -- Interface: inputs `Input`, `Seed`, `WindowHeight`, `AlcoveMaterial`, `Normal`, `WifthType`, `Dpeth`, `BackLift`, +3; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Switch On Roof Type x2`, `Generate Windows`; called by `CreateGate`, `Generate Square Tower`, `Generate Tower`, `GenerateAlcoveWindows`. -- Signals: `menu`, `capture`, `store_attr`, `material`; frames `So that we can work in local space`, `Deterimne Window Width`, `Get the back edge`, `Offset abit along normal to create iregularities`, `Save some per tile randomness for shading`, +4. -- Asset bindings: materials `UpperFloorsPaint`, `Roof`; material sockets `AlcoveMaterial`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GenerateWindowsFromEdges - -- Role: architectural organ or trim helper. -- Scale: 29 nodes, 40 links; dominant nodes: NodeReroute x12, SetMaterial x3, NodeGroupInput x2, Group x2. -- Interface: inputs `Geometry`, `TotalWallHeight`, `WindowArcProportion`, `ArcPadToEdge`, `ArcIndentIn`, `ArcIndentDepth`, `ArcBendExponent`, `FlattenTheTop`, +2; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `ArcsFromEdges`, `WindowInnerPattern`; called by `GenerateChurchBuildingB`, `WindowWalls`. -- Signals: `foreach`, `material`; frames `window height`. -- Asset bindings: materials `GroundFloorWalls`, `RoundWindwos`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GeneratorBoulders - -- Role: root terrain or dressing composer. -- Scale: 16 nodes, 18 links; dominant nodes: NodeReroute x4, Math x3, MergeByDistance x1, RepeatInput x1. -- Interface: inputs `Geometry`; outputs `Geometry`. -- Scene use: modifier users `BouldersGeneartor`; object collections Generator x1. -- Graph links: calls `GenerateRockSlow`; called by none. -- Signals: `repeat`; frames none. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Geometry Nodes - -- Role: root scene asset generator. -- Scale: 355 nodes, 420 links; dominant nodes: NodeReroute x52, Math x38, VectorMath x24, NodeGroupInput x23. -- Interface: inputs `Geometry`, `BridgeSupportDensities`, `BridgeWidth`, `BridgeHegiht`, `OutsideColor`, `InsideColor`, `StoneType`, `RailColor`, +15; outputs `Geometry`. -- Scene use: modifier users `Bridge`; object collections WallsAndBridgets x1. -- Evaluated roots: Bridge: 11636v/13857p. -- Graph links: calls `DoorTileFromArc x2`, `WrapGeometryToCurve`, `StonesOnSurface`; called by none. -- Signals: `repeat`, `gizmo`, `closure`, `capture`, `store_attr`, `material`; frames `convert to points`, `Calculate desired number of segments`, `Lenght of the desired tile`, `Force fit the arc`, `Right beams`, +18. -- Asset bindings: materials `BridgeMat`, `Beam`, `GroundFloorWalls`; color sockets `OutsideColor`, `InsideColor`, `RailColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Geometry Nodes.001 - -- Role: root scene asset generator. -- Scale: 135 nodes, 142 links; dominant nodes: NodeReroute x15, NodeGroupInput x13, Math x12, NodeFrame x10. -- Interface: inputs `Geometry`, `StoneColor`, `MossColor`, `TopGrassColor`, `SpawnGrass`, `GrassDensity`, `GrassSize`, `DontSpawnCloseTo`, +6; outputs `Geometry`. -- Scene use: modifier users `Landscape`; object collections Cliffs x1. -- Evaluated roots: Landscape: 11281v/10751p. -- Graph links: calls `Random Rotation`; called by none. -- Signals: `capture`, `store_attr`, `collection_info`, `material`; frames `To smoothen the harder input`, `Spawn Ground detal`, `Spawn Ground Detail`, `Get just the top ground part`, `Cap so that it never geos above the surface of the upper part`, +5. -- Asset bindings: collections `BouldersSet`, `Paths`; materials `Rock`, `GrassClif`; color sockets `StoneColor`, `MossColor`, `TopGrassColor`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Geometry Nodes.002 - -- Role: root scene asset generator. -- Scale: 142 nodes, 216 links; dominant nodes: Math x49, NodeReroute x27, NodeGroupInput x17, CombineXYZ x13. -- Interface: inputs `SpawnCross`, `FrontFoundationX`, `FrontFoundationY`, `FrontBalkonyOffset`, `FrontFirstFloorHeight`, `FrontNumber Of Upper Floors`, `FrontUpperFloorIntrudeAmount`, `FrontUpperFloorIndentType`, +28; outputs `Geometry`. -- Scene use: modifier users `Catehdral`; object collections Church x1. -- Evaluated roots: Catehdral: 255516v/183189p. -- Graph links: calls `GenerateChurchBuildingB x3`, `DomaTower`, `ChurchFrontTowers`; called by none. -- Signals: `gizmo`, `store_attr`; frames `Church Corner Position on upper floor`. -- Asset bindings: material sockets `DomeMaterial`; color sockets `RoofColor`, `DomeRoofColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GetBoundaryEdgeTangentAndNomral - -- Role: utility, selection, or attribute helper. -- Scale: 45 nodes, 51 links; dominant nodes: NodeReroute x11, NodeFrame x7, VectorMath x4, VertexOfCorner x3. -- Interface: inputs `Geometry`; outputs `Geometry`, `EdgeDirection`, `EdgeNormal`, `EdgeIn`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `GenerateCover`. -- Signals: `capture`; frames `C is V1`, `C`, `N`, `P`, `N is Border Edge`, +2. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### GetOnlySide Edges after Edge Extrude - -- Role: utility, selection, or attribute helper. -- Scale: 7 nodes, 8 links; dominant nodes: BooleanMath x3, NodeGroupOutput x1, NodeGroupInput x1, Group x1. -- Interface: inputs `TopSelection`, `Geometry`; outputs `Value`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Select Original Geometry After Edge Extrude`; called by `DoorTileFromArc`. -- Signals: none; frames none. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### GetPositionBasedSeed - -- Role: nested helper. -- Scale: 15 nodes, 16 links; dominant nodes: Math x8, NodeGroupOutput x1, NodeGroupInput x1, ObjectInfo x1. -- Interface: inputs `Object`, `Seed`, `SecondarySeed`; outputs `Seed`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Generate Square Tower`, `Generate Tower`, `GenerateHouse`, `GenerateTerrace`. -- Signals: `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### GetSteppeddirectionFrom position - -- Role: nested helper. -- Scale: 8 nodes, 8 links; dominant nodes: VectorMath x2, Math x2, NodeGroupOutput x1, NodeGroupInput x1. -- Interface: inputs `Vector`; outputs `Vector`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `CreateGate`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Gothic SupportColumn From EDge - -- Role: architectural organ or trim helper. -- Scale: 107 nodes, 164 links; dominant nodes: NodeReroute x20, VectorMath x16, Math x13, NodeGroupInput x7. -- Interface: inputs `Geometry`, `HeightWall`, `DensityLength`, `PeakHeight`, `DepthLos`, `BeamPushTendence`, `Depth`, `SupportDepthLosType`, +3; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Select Original Geometry After Edge Extrude`, `PointyGothicCone`; called by `ChurchA-Front`, `ChurchFrontTowers`, `Generate Gothic Square Tower`, `GenerateChurchBuildingB`, `GothicSupportBeaconFromEdgeParent`, `WindowWalls`. -- Signals: `repeat`, `gizmo`, `menu`, `capture`; frames none. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### GothicSupportBeaconFromEdgeParent - -- Role: root scene asset generator. -- Scale: 13 nodes, 17 links; dominant nodes: StoreNamedAttribute x2, InputPosition x2, NodeGroupInput x1, NodeGroupOutput x1. -- Interface: inputs `Geometry`, `HeightWall`, `PeakHeight`, `DensityLength`; outputs `Geometry`. -- Scene use: modifier users `Column`; object collections Resources x1. -- Evaluated roots: Column: 354v/266p. -- Graph links: calls `Gothic SupportColumn From EDge`; called by none. -- Signals: `gizmo`, `store_attr`, `material`; frames none. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### HangingBanners - -- Role: root scene asset generator. -- Scale: 108 nodes, 141 links; dominant nodes: Math x23, NodeReroute x12, VectorMath x11, NodeGroupInput x7. -- Interface: inputs `Geometry`, `BannerLenght`, `FlagLenght`, `0`, `1`, `2`, `3`; outputs `Geometry`. -- Scene use: modifier users `Banners Type Three`; object collections SetDressing x1. -- Evaluated roots: Banners Type Three: 252v/123p. -- Graph links: calls none; called by none. -- Signals: `repeat`, `capture`, `store_attr`, `material`; frames `convert to points`, `Calculate desired number of segments`, `Lenght of the desired tile`. -- Asset bindings: materials `Beam`, `FlatColorWithGeometryInputFlag`; color sockets `0`, `1`, `2`, `3`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### HousesOnCurves - -- Role: root architectural composer. -- Scale: 166 nodes, 228 links; dominant nodes: NodeReroute x25, NodeGroupInput x18, VectorMath x16, Math x15. -- Interface: inputs `Geometry`, `Seed`, `Flip Direction`, `High Polz Plants`, `RoofGeometryType`, `SpawnIVY`, `DisableRoofExrudeFront`, `DisableRoofExrudeBack`, +13; outputs `Geometry`. -- Scene use: modifier users `HousesOnCurve`; object collections Houses x1. -- Evaluated roots: HousesOnCurve: 385472v/360845p. -- Graph links: calls `Color in Range x3`, `Float in Range x2`, `GenerateHouse`, `Int in Range`; called by none. -- Signals: `repeat`, `foreach`, `capture`, `store_attr`; frames `Number of Units`. -- Asset bindings: color sockets `Wood Color B`, `Wood Color A`, `Paint Color B`, `Paint Color A`, +2. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Int in Range - -- Role: nested helper. -- Scale: 4 nodes, 6 links; dominant nodes: NodeGroupOutput x1, NodeGroupInput x1, RandomValue x1, SeparateXYZ x1. -- Interface: inputs `In Range`, `ID`, `Seed`; outputs `Value`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `HousesOnCurves`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Is Edge Manifold [1] - -- Role: utility, selection, or attribute helper. -- Scale: 4 nodes, 3 links; dominant nodes: NodeGroupOutput x1, CornersOfEdge x1, Compare x1, FieldOnDomain x1. -- Interface: inputs none; outputs `Is Edge Manifold`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchA-Front`, `CreateGate`, `Generate Cliff Type 2`, `GenerateChurchBuildingB`, `GenerateHouse`, `GenerateTerrace`, `OctaveBasedSpawnStone`, +2. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Is Edge Manifold [2] - -- Role: utility, selection, or attribute helper. -- Scale: 4 nodes, 3 links; dominant nodes: NodeGroupOutput x1, CornersOfEdge x1, Compare x1, FieldOnDomain x1. -- Interface: inputs none; outputs `Is Edge Manifold`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchA-Front`, `CreateGate`, `Generate Cliff Type 2`, `GenerateChurchBuildingB`, `GenerateHouse`, `GenerateTerrace`, `OctaveBasedSpawnStone`, +2. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Make Dirt Road - -- Role: root scene asset generator. -- Scale: 102 nodes, 139 links; dominant nodes: NodeReroute x16, VectorMath x13, NodeGroupInput x8, StoreNamedAttribute x6. -- Interface: inputs `Geometry`, `Ignore Materials 1`, `Ignore Materials 2`, `Snap to`, `Resolution Distance between loops`, `Flip`, `Widht`, `Offset to Ground`, +5; outputs `Geometry`. -- Scene use: modifier users `Road`; object collections Paths x1. -- Evaluated roots: Road: 1258v/940p. -- Graph links: calls none; called by none. -- Signals: `capture`, `store_attr`, `collection_info`, `material`; frames none. -- Asset bindings: collections `?`; materials `?`, `DirtPath`; material sockets `Ignore Materials 1`, `Ignore Materials 2`. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### Make Pumpkin From Points - -- Role: nested helper. -- Scale: 217 nodes, 268 links; dominant nodes: NodeReroute x35, Math x28, VectorMath x16, SetPosition x12. -- Interface: inputs `Points`, `Seed`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Curve Info`; called by `Pumpkin`. -- Signals: `capture`, `store_attr`, `material`; frames `generate leaf shape`. -- Asset bindings: materials `Greenery`, `PumpkingLeave`, `Pumpkin`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### Make River - -- Role: root terrain or dressing composer. -- Scale: 136 nodes, 188 links; dominant nodes: NodeReroute x31, VectorMath x13, NodeGroupInput x10, StoreNamedAttribute x9. -- Interface: inputs `Geometry`, `Resolution distance Between Loops`, `Water half Width`, `PushIntoShore Amount`, `Shore line Edge Width`; outputs `Geometry`. -- Scene use: modifier users `River`; object collections Collection x1, landscape x1. -- Evaluated roots: River: 530v/420p. -- Graph links: calls none; called by none. -- Signals: `capture`, `store_attr`, `collection_info`, `material`; frames none. -- Asset bindings: collections `RiverBank`; materials `River`. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### MakeBush - -- Role: root scene asset generator. -- Scale: 94 nodes, 119 links; dominant nodes: NodeReroute x16, VectorMath x10, StoreNamedAttribute x7, NodeGroupInput x6. -- Interface: inputs `Geometry`, `Seed`, `Squarness`, `NoiseScale`, `NoiseStrenght`, `LightDirection`, `SubdividLevel`, `LeafsDensity`, +3; outputs `Geometry`. -- Scene use: modifier users `bush`; object collections landscape x1. -- Evaluated roots: bush: 6446v/3615p. -- Graph links: calls `SetAutoSmooth`; called by `MakeTree`, `Tree On Geo Points`. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `TreeBase`, `TreeSingleLeafAddons`; color sockets `Leafcolor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### MakeGrass - -- Role: root scene asset generator. -- Scale: 26 nodes, 29 links; dominant nodes: Math x5, SetPosition x2, Transform x2, VectorMath x2. -- Interface: inputs `Density`, `Seed`; outputs `Geometry`. -- Scene use: modifier users `MakeGrass`; object collections Resources x1. -- Evaluated roots: MakeGrass: 144v/100p. -- Graph links: calls none; called by none. -- Signals: `repeat`, `store_attr`, `material`; frames none. -- Asset bindings: materials `Grass`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### MakeSpiral - -- Role: root scene asset generator. -- Scale: 20 nodes, 24 links; dominant nodes: Math x8, NodeGroupInput x4, NodeGroupOutput x1, ResampleCurve x1. -- Interface: inputs `Frequency`, `Radius`, `Height`, `HeightRadiusGain`; outputs `Geometry`. -- Scene use: modifier users `SpiralMaker`; object collections Resources x1. -- Evaluated roots: SpiralMaker: 200v/0p. -- Graph links: calls none; called by `GenerateStairCase`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### MakeStairs - -- Role: root scene asset generator. -- Scale: 25 nodes, 33 links; dominant nodes: NodeGroupInput x3, NodeClosureInput x2, NodeClosureOutput x2, InstanceOnPoints x2. -- Interface: inputs `Geometry`, `StairType`, `DistanceBetweenStairs`, `StairWidth`, `StairDepth`, `StairsHeight`; outputs `Geometry`. -- Scene use: modifier users `Stairs`; object collections SetDressing x1. -- Evaluated roots: Stairs: 140v/236p. -- Graph links: calls none; called by `GenerateStairCase`. -- Signals: `closure`, `menu`, `collection_info`, `material`; frames none. -- Asset bindings: collections `Bricks`; materials `Stone`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### MakeStallCover - -- Role: root architectural composer. -- Scale: 282 nodes, 320 links; dominant nodes: NodeReroute x36, Math x24, VectorMath x22, NodeGroupInput x21. -- Interface: inputs `Geometry`, `Height`, `CoverDepth`, `BackLift`, `MiddleLift`, `ExtrusionDirection`, `Resolution`, `BeamColor`, +8; outputs `Geometry`. -- Scene use: modifier users `Cover`, `Cover.001`, `Cover.002`; object collections SetDressing x3. -- Evaluated roots: Cover: 326v/272p; Cover.001: 714v/544p; Cover.002: 880v/746p. -- Graph links: calls none; called by none. -- Signals: `repeat`, `gizmo`, `menu`, `capture`, `store_attr`, `material`; frames `Get curve right`, `Decide on extrusion direction`, `Extrude at equal steps`, `Subdivided Extrusion`, `Middle Lift`, +15. -- Asset bindings: materials `Beam`, `CoverMat`; color sockets `BeamColor`, `PaintColor`, `PaintColor2`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### MakeTree - -- Role: root terrain or dressing composer. -- Scale: 271 nodes, 305 links; dominant nodes: NodeReroute x63, Math x36, VectorMath x19, NodeGroupInput x18. -- Interface: inputs `TreeHeight`, `Seed`, `TrunkThickness`, `TotalCrownSize`, `IndividualCrown`, `PullUpBranches`, `TrunkColor`, `Leafcolor`, +3; outputs `Geometry`. -- Scene use: modifier users `Tree`; object collections landscape x1. -- Evaluated roots: Tree: 32706v/15081p. -- Graph links: calls `MakeBush`; called by none. -- Signals: `gizmo`, `capture`, `store_attr`, `material`; frames `twist trunk`, `Determine where to spawn`, `Get curve thickness at origin of the branch`, `Get rotation around up axis`, `Tilt up wards`, +10. -- Asset bindings: materials `TreeTrunk`; color sockets `TrunkColor`, `Leafcolor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### MatrixSubtract - -- Role: nested helper. -- Scale: 23 nodes, 34 links; dominant nodes: Math x9, SeparateMatrix x6, NodeGroupInput x3, NodeFrame x3. -- Interface: inputs `A`, `B`; outputs `Matrix`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `PCAGetLongAndShortAxis`. -- Signals: none; frames `Column X`, `Column Y`, `Column Z`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### OctaveBasedSpawnStone - -- Role: terrain, vegetation, or scatter helper. -- Scale: 62 nodes, 80 links; dominant nodes: NodeReroute x16, Math x11, DeleteGeometry x4, Compare x4. -- Interface: inputs `JustTheWalls`, `DepthIndex`, `Stones`, `WholeBaseMesh`, `Size`, `Seed`, `StoneCollection`, `Density`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Is Edge Manifold`; called by `StonesOnSurface`. -- Signals: `collection_info`; frames `Get only edges that have high curveture`, `delete things too close to open edges`. -- Asset bindings: collections `?`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### PCAGetLongAndShortAxis - -- Role: nested helper. -- Scale: 155 nodes, 198 links; dominant nodes: NodeReroute x52, VectorMath x23, NodeFrame x22, Math x16. -- Interface: inputs `Geometry`, `NumberOfIteration`; outputs `LongestAxis`, `ShortestAxis`, `MiddleAxis`, `Centriod`, `Covariance`, `Outer`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `MatrixSubtract`; called by `GenerateRockSlow`. -- Signals: `repeat`; frames `Get points to act on`, `Centeriod`, `Covariance Matrix`, `Initial Vector`, `safty gaurd`, +11. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Points On Surface - -- Role: root scene asset generator. -- Scale: 17 nodes, 25 links; dominant nodes: VectorMath x3, NodeReroute x2, NodeGroupInput x1, NodeGroupOutput x1. -- Interface: inputs `Geometry`, `traget`, `Density Factor`, `Seed`, `Distance Min`, `Density Max`; outputs `Geometry`. -- Scene use: modifier users `Plane`; object collections Houses x1. -- Evaluated roots: Plane: 12410v/6660p. -- Graph links: calls none; called by none. -- Signals: `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### PointWindowsFromEdges - -- Role: architectural organ or trim helper. -- Scale: 81 nodes, 105 links; dominant nodes: NodeReroute x14, VectorMath x11, NodeGroupInput x7, Math x5. -- Interface: inputs `Edges`, `Height`, `FlipEdge`, `PatternTiling`, `ArcPadToEdge`, `FlattenTheTop`, `FlattenBottom`, `PointyPointyRadius`, +7; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `PointyGothicCone x2`, `WindowWalls`; called by `DomaTower`. -- Signals: `capture`, `material`; frames none. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### PointyGothicCone - -- Role: architectural organ or trim helper. -- Scale: 58 nodes, 69 links; dominant nodes: NodeGroupInput x7, SetPosition x4, InputPosition x4, VectorMath x4. -- Interface: inputs `Geometry`, `ColumnRadius`, `PeakHeight`, `GothicDetailDensity`, `DetailScale`, `SpawnDetails`, `Rotation`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `DomaTower`, `Gothic SupportColumn From EDge`, `PointWindowsFromEdges`. -- Signals: `capture`; frames `get just side edges`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Pole - -- Role: root scene asset generator. -- Scale: 89 nodes, 117 links; dominant nodes: Math x19, NodeGroupInput x14, NodeReroute x11, CombineXYZ x6. -- Interface: inputs `PoleRadius`, `VerticalPoleHeight`, `BeamColor`, `IndentationResolution`, `IndentIn`, `IndentationProportion`; outputs `Geometry`, `PoleMidSectionRadius`. -- Scene use: modifier users `Pole`; object collections SetDressing x1. -- Evaluated roots: Pole: 114v/104p. -- Graph links: calls none; called by `Banner`, `BannerTypeFour`, `BannerTypeThree`. -- Signals: `repeat`, `gizmo`, `store_attr`, `material`; frames `Make Base Shape`, `Gizmos`, `determine base indentation height`, `middle section height`. -- Asset bindings: materials `Beam`; color sockets `BeamColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### ProjectOnCoordinate - -- Role: nested helper. -- Scale: 12 nodes, 17 links; dominant nodes: VectorMath x7, NodeGroupOutput x1, NodeGroupInput x1, NodeReroute x1. -- Interface: inputs `Right`, `Center`, `Forward`; outputs `CoordinatesRaw`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ArcsFromEdges`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Pumpkin - -- Role: root scene asset generator. -- Scale: 15 nodes, 17 links; dominant nodes: NodeGroupInput x4, NodeGroupOutput x1, Group x1, CombineXYZ x1. -- Interface: inputs `Geometry`, `Seed`, `DirectionAngle`, `Height`, `Density Factor`, `Snap To Surface`, `Snap To Geometry`; outputs `Geometry`. -- Scene use: modifier users `Wheat.002`; object collections Farms x1. -- Evaluated roots: Wheat.002: 4704v/4424p. -- Graph links: calls `Make Pumpkin From Points`; called by none. -- Signals: `object_info`; frames none. -- Asset bindings: objects `?`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### RailsFromEdge - -- Role: architectural organ or trim helper. -- Scale: 191 nodes, 250 links; dominant nodes: Math x35, NodeReroute x22, VectorMath x17, SetPosition x11. -- Interface: inputs `Mesh`, `TotalHeight`, `Reverse Curve`; outputs `Curve`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchA-Front`, `ChurchFrontTowers`, `Generate Gothic Square Tower`, `WindowWalls`. -- Signals: `gizmo`, `capture`, `material`; frames `force reordering of edges just in case`, `Total Extude So far`, `Generate Star shape`, `get support decor shape`. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Random Rotation - -- Role: utility, selection, or attribute helper. -- Scale: 25 nodes, 33 links; dominant nodes: Math x13, NodeReroute x5, NodeGroupInput x2, NodeGroupOutput x1. -- Interface: inputs `Min Zenith`, `Max Zenith`, `ID`, `Seed`; outputs `Rotation`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Generate Cliff Type 2`, `GenerateRockSlow`, `Geometry Nodes.001`, `WindowFromEdges`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Reroute - -- Role: nested helper. -- Scale: 571 nodes, 726 links; dominant nodes: NodeReroute x87, VectorMath x82, Math x61, NodeGroupInput x32. -- Interface: inputs `Input`, `DecorGatedensity`, `Height`, `DoorNormalizedHeight`, `DoorOffset`, `IndentationOffset`, `CenterLift`, `WindowMaterial`, +6; outputs `Output`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Select Original Geometry After Edge Extrude`, `SetAutoSmooth`, `GenerateArc`; called by `ChurchA-Front`, `EdgesToGates`. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `material`; frames `Make Right Side`, `Make LeftSide`, `Dont place on the last`, `Figure out the base of the door`, `get the middle section`, +11. -- Asset bindings: materials `GroundFloorWalls`, `BeamFakeTextureVertical`, `RoundWindwos`; material sockets `WindowMaterial`, `DoorMaterial`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### ResampleEdgesAndSpawnWindowedWalld - -- Role: architectural organ or trim helper. -- Scale: 56 nodes, 68 links; dominant nodes: VectorMath x7, Compare x5, NodeGroupInput x3, CurveToMesh x3. -- Interface: inputs `TotalWallHeight`, `RailsTotalHeight`, `Geometry`, `WindowWallTiling`, `Irregularity`, `FlipWalls`, `CornersMovedTowardsCenter`, `WallMiddleMultiplyer`, +2; outputs `Geometry`, `SupportBeamEdges`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `WindowWalls`, `Curve Tip`; called by `ChurchA-Front`, `GenerateChurchBuildingB`. -- Signals: `foreach`, `capture`; frames none. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Round Bottom - -- Role: root scene asset generator. -- Scale: 56 nodes, 67 links; dominant nodes: NodeGroupInput x11, Math x10, NodeReroute x10, CombineXYZ x3. -- Interface: inputs `Radius`, `Resolution Ring`, `Lower Indent Iteration`, `Low Point Offset`, `Cover The Top`; outputs `Geometry`. -- Scene use: modifier users `RoundBottom`; object collections Resources x1. -- Evaluated roots: RoundBottom: 216v/182p. -- Graph links: calls none; called by `Generate Tower`, `WindMill`. -- Signals: `repeat`, `gizmo`, `closure`; frames none. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Select Original Geometry After Edge Extrude - -- Role: utility, selection, or attribute helper. -- Scale: 11 nodes, 13 links; dominant nodes: FieldOnDomain x2, SampleIndex x2, BooleanMath x2, NodeGroupOutput x1. -- Interface: inputs `TopSelection`, `Geometry`; outputs `Boolean`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `DoorTileFromArc`, `GetOnlySide Edges after Edge Extrude`, `Gothic SupportColumn From EDge`, `Reroute`, `TownWall_Climbing`, `WallTowerround`. -- Signals: none; frames `Get the original loop we extruded from`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### SetAutoSmooth - -- Role: utility, selection, or attribute helper. -- Scale: 5 nodes, 6 links; dominant nodes: SetShadeSmooth x2, NodeGroupOutput x1, NodeGroupInput x1, Group x1. -- Interface: inputs `Input`, `AutoSmooth Threshold in Dot Space`; outputs `Mesh`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `ShouldAutoSmooth`; called by `MakeBush`, `Reroute`, `StonesOnSurface`, `TownWall`, `TownWall_Climbing`, `WallTowerround`. -- Signals: none; frames none. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### ShouldAutoSmooth - -- Role: utility, selection, or attribute helper. -- Scale: 18 nodes, 21 links; dominant nodes: NodeReroute x3, NodeGroupInput x2, CornersOfEdge x2, FaceOfCorner x2. -- Interface: inputs `Input`, `AutoSmooth Threshold in Dot Space`; outputs `Geometry`, `Value`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `DoorTileFromArc`, `SetAutoSmooth`, `WindMill`. -- Signals: `capture`; frames `Get faces of an edge`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Spawn Normals on faces - -- Role: utility, selection, or attribute helper. -- Scale: 10 nodes, 11 links; dominant nodes: NodeGroupOutput x1, NodeGroupInput x1, MeshToPoints x1, CaptureAttribute x1. -- Interface: inputs `Geometry`, `Length`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `CreateGate`. -- Signals: `capture`; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Stall - -- Role: root architectural composer. -- Scale: 116 nodes, 147 links; dominant nodes: Math x22, NodeGroupInput x20, CombineXYZ x17, GizmoLinear x12. -- Interface: inputs `Height`, `ExtendX`, `ExtendY`, `X-Distort`, `Y-Distort`, `MedialAxisWidth`, `RidgeScaler`, `TopLift`, +6; outputs `Geometry`. -- Scene use: modifier users `Stall`; object collections SetDressing x1. -- Evaluated roots: Stall: 32v/29p. -- Graph links: calls `Is Edge Manifold x2`, `GenerateMedialAxisRectangleTopology`; called by none. -- Signals: `gizmo`, `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `Beam`, `FlatColorWithGeometryInputFlag`; color sockets `BeamColor`, `CoverColor`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### StonesOnSurface - -- Role: root terrain or dressing composer. -- Scale: 129 nodes, 144 links; dominant nodes: NodeReroute x27, NodeFrame x13, VectorMath x9, Math x7. -- Interface: inputs `JustTheSurface`, `TheWholeBaseMesh`, `StoneType`, `PebbleSize`, `PebbleDensity`; outputs `Geometry`. -- Scene use: modifier users `SpawnStoneOnSurface`; object collections Resources x1. -- Evaluated roots: SpawnStoneOnSurface: 0v/0p. -- Graph links: calls `OctaveBasedSpawnStone x3`, `SetAutoSmooth`; called by `CreateGate`, `GenerateTerrace`, `Geometry Nodes`, `TownWall`, `TownWall_Climbing`, `WallTowerround`. -- Signals: `closure`, `menu`, `capture`, `store_attr`, `collection_info`, `object_info`, `material`; frames `Get location based random for ground floor Distortion`, `Generate Pebbles`, `Generate Regural stones`, `Get only edges that have high curveture`, `First distribute randomly`, +7. -- Asset bindings: collections `Bricks`; objects `?`; materials `GroundFloorWalls`, `BrickMaterial`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Sun Flowers From Points - -- Role: nested helper. -- Scale: 229 nodes, 279 links; dominant nodes: NodeReroute x31, Math x26, InputPosition x16, SetPosition x15. -- Interface: inputs `Points`, `Seed`, `Direction`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Distribute Sunflower`. -- Signals: `capture`, `store_attr`, `material`; frames `making a circle with split edge so there are no uv seems`. -- Asset bindings: materials `Greenery`, `SunFlower Seed`, `SunFlowerPetals`. -- Translation posture: medium helper: inspect frames and attributes before translation. - -### Switch On Roof Type - -- Role: architectural organ or trim helper. -- Scale: 3 nodes, 4 links; dominant nodes: NodeGroupInput x1, NodeGroupOutput x1, MenuSwitch x1. -- Interface: inputs `Menu`; outputs `Output`, `Real Geometry `, `Faked Texture`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `ChurchA-Front`, `ChurchFrontTowers`, `Generate Extruded DoorShape`, `Generate Square Tower`, `Generate Tower`, `GenerateChurchBuildingB`, `GenerateHouse`, +2. -- Signals: `menu`; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### Tower Gothic Type 2 - -- Role: root architectural composer. -- Scale: 23 nodes, 26 links; dominant nodes: NodeGroupInput x4, Math x4, GizmoLinear x3, CombineXYZ x3. -- Interface: inputs `Foundation X`, `Foundation Y`, `Lower Part Tiling`, `Height`, `Make Only Half the Tower`; outputs `Geometry`. -- Scene use: modifier users `Tower-Foundation`; object collections Church x1. -- Evaluated roots: Tower-Foundation: 11156v/7211p. -- Graph links: calls `Generate Gothic Square Tower`; called by none. -- Signals: `gizmo`, `store_attr`; frames none. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### TownWall - -- Role: root architectural composer. -- Scale: 342 nodes, 389 links; dominant nodes: NodeReroute x58, VectorMath x52, Math x32, NodeFrame x24. -- Interface: inputs `Geometry`, `merlonLength`, `Offset Scale`, `WallHeight`, `StoneType`, `MerlonsOutExtrude`, `MerlonHeight`; outputs `Geometry`. -- Scene use: modifier users `Walls`; object collections WallsAndBridgets x1. -- Evaluated roots: Walls: 8779v/11598p. -- Graph links: calls `SetAutoSmooth`, `StonesOnSurface`, `WrapGeometryToCurve`, `DoorTileFromArc`; called by none. -- Signals: `repeat`, `gizmo`, `closure`, `capture`, `store_attr`, `material`; frames `convert to points`, `Calculate desired number of segments`, `Lenght of the desired tile`, `WallWidth`, `extrude out the base inwards`, +16. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### TownWall_Climbing - -- Role: root architectural composer. -- Scale: 285 nodes, 332 links; dominant nodes: NodeReroute x51, VectorMath x42, Math x24, NodeFrame x21. -- Interface: inputs `Geometry`, `merlonLength`, `Offset Scale`, `WallHeight`, `StoneType`, `MerlonsOutExtrude`, `MerlonHeight`, `SnapToGround`; outputs `Geometry`. -- Scene use: modifier users `Walls.001`; object collections WallsAndBridgets x1. -- Evaluated roots: Walls.001: 8897v/13878p. -- Graph links: calls `SetAutoSmooth x2`, `StonesOnSurface`, `Select Original Geometry After Edge Extrude`; called by none. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `object_info`, `material`; frames `WallWidth`, `extrude out the base inwards`, `extrude up the first part`, `Get the front facing part`, `Wall Height`, +16. -- Asset bindings: objects `?`; materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Tree On Geo Points - -- Role: root terrain or dressing composer. -- Scale: 282 nodes, 348 links; dominant nodes: NodeReroute x72, Math x34, VectorMath x17, NodeFrame x15. -- Interface: inputs `Geometry`, `Seed`, `LeafsDensity`, `LeafExtrudeAmount`, `Spawn Transparent Leafs`, `Tree Height Variance`, `Trunk thickness Variance`, `Total Crown Size Variance`, +6; outputs `Geometry`. -- Scene use: modifier users `Plane`, `Tree.001`; object collections Houses x1, landscape x1. -- Evaluated roots: Plane: 12410v/6660p; Tree.001: 5742v/5952p. -- Graph links: calls `Float in Range x5`, `Color in Range x2`, `MakeBush`; called by none. -- Signals: `capture`, `store_attr`, `material`; frames `twist trunk`, `Determine where to spawn`, `Get curve thickness at origin of the branch`, `Get rotation around up axis`, `Tilt up wards`, +9. -- Asset bindings: materials `TreeTrunk`; color sockets `Leaf Color A`, `Leaf Color B`, `Trunk Color A`, `Trunk Color B`. -- Translation posture: composer candidate: translate by organs and assets first, then rebuild orchestration. - -### WallTowerround - -- Role: root architectural composer. -- Scale: 265 nodes, 346 links; dominant nodes: Math x54, NodeReroute x32, CombineXYZ x21, NodeGroupInput x20. -- Interface: inputs `BaseRadius`, `TowerHeight`, `LowerDecorDensity`, `UpperExtend`, `LowerDecorMoveIN`, `DesiredMerloneDensityLenght`, `UpperDeckGaurdheight`, `StoneType`, +2; outputs `Mesh`. -- Scene use: modifier users `WallTower`; object collections WallsAndBridgets x1. -- Evaluated roots: WallTower: 13849v/21814p. -- Graph links: calls `Select Original Geometry After Edge Extrude x2`, `StonesOnSurface`, `SetAutoSmooth`; called by none. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `material`; frames `construct base`, `deterime how tall is the base`, `space for decor`, `tower middle height`, `final upper deck radius`. -- Asset bindings: materials `GroundFloorWalls`, `BeamFakeTexture`; color sockets `WoodTint`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Waterfall - -- Role: root scene asset generator. -- Scale: 114 nodes, 136 links; dominant nodes: Math x25, NodeReroute x19, NodeGroupInput x12, CombineXYZ x9. -- Interface: inputs `Initial Speed`, `Outward Angle`, `Ground Height`, `Resolution distance between points`, `Waterfall Width`, `Solidify`, `SplashHeight`; outputs `Geometry`. -- Scene use: modifier users `WatterFall`; object collections landscape x1. -- Evaluated roots: WatterFall: 30v/11p. -- Graph links: calls none; called by none. -- Signals: `gizmo`, `capture`, `store_attr`, `material`; frames `Calculate hit time`, `Time per point`, `Velocty Y and Z`, `Y`, `Z`. -- Asset bindings: materials `WaterFall`, `WaterFallSpalsh`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Wheat From Point - -- Role: nested helper. -- Scale: 265 nodes, 320 links; dominant nodes: NodeReroute x36, Math x30, SetPosition x16, Compare x15. -- Interface: inputs `Points`, `Seed`, `Direction`, `Detail Type`; outputs `Instances`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Distribute Wheat`. -- Signals: `repeat`, `menu`, `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `Wheat`, `WeatLowPoly`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Wind On Plants - -- Role: terrain, vegetation, or scatter helper. -- Scale: 23 nodes, 26 links; dominant nodes: VectorMath x8, NodeGroupInput x2, InputPosition x2, SeparateXYZ x2. -- Interface: inputs `Geometry`, `Root Position`, `WindDirection`, `WindSpeed`, `WindDisplacementStrenght`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `Distribute Corn`, `Distribute Sunflower`, `Distribute Wheat`. -- Signals: none; frames none. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. - -### WindMill - -- Role: root architectural composer. -- Scale: 512 nodes, 634 links; dominant nodes: NodeReroute x77, Math x43, NodeGroupInput x41, VectorMath x39. -- Interface: inputs `Seed`, `Roof Color`, `Roof geo type`, `Roof thickness`, `Over hang size`, `Roof Height`, `Mill`, `Mill Wood Color`, +21; outputs `Geometry`. -- Scene use: modifier users `WindMillTower`; object collections Farms x1. -- Evaluated roots: WindMillTower: 14571v/10735p. -- Graph links: calls `Switch On Roof Type x6`, `Is Edge Manifold x2`, `CurvedDoorFromEdges`, `WindowFromEdges`, `ShouldAutoSmooth`, `Curve Info`, `Round Bottom`; called by none. -- Signals: `repeat`, `gizmo`, `capture`, `store_attr`, `material`; frames `Roof tip`, `Offset abit along normal to create iregularities`, `Save some per tile randomness for shading`, `Ground floor`, `Middle Floors`, +2. -- Asset bindings: materials `GroundFloorWalls`, `?`, `Roof`, `Copper`, `Beam`, +1; color sockets `Roof Color`, `Mill Wood Color`, `Wood Color`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### WindowBeams - -- Role: architectural organ or trim helper. -- Scale: 63 nodes, 69 links; dominant nodes: NodeReroute x9, VectorMath x8, Math x5, NodeFrame x5. -- Interface: inputs `WindlowLowerEdge`, `FloorBaseEdge`, `WindowCenterHeight`; outputs `Geometry`, `WindowBeamsBaseAsPoints`. -- Scene use: modifier users none; object collections none. -- Graph links: calls `Curve Info`; called by `GenerateHouse`. -- Signals: `capture`, `store_attr`, `material`; frames `This is to somewhat deal with tilted surfaces and houses on slo`, `find the poin in the base to set as beam end`, `Each edge has only 2 entry. So we can sample the other edge eas`, `do what we did below but now crossed`, `Window beams base as points`. -- Asset bindings: materials `Beam`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### WindowFromEdges - -- Role: root architectural composer. -- Scale: 164 nodes, 225 links; dominant nodes: NodeReroute x34, Math x19, VectorMath x11, NodeGroupInput x10. -- Interface: inputs `Geometry`, `Reverse`, `Seed`, `RandomnessAmount`, `WallHeight`, `SpawnFlowers`, `High Poly Plants`, `VerticalPosition`, +3; outputs `Geometry`. -- Scene use: modifier users `WindowFromEDges`; object collections Resources x1. -- Evaluated roots: WindowFromEDges: 192v/120p. -- Graph links: calls `Random Rotation`; called by `WindMill`. -- Signals: `capture`, `store_attr`, `collection_info`, `material`; frames `Sort edge orders`, `random scale`. -- Asset bindings: collections `?`; materials `GroundFloorWalls`, `FakeWoodTextureWithUV`, `Beam`. -- Translation posture: composite helper: translate callees before treating this as accepted behavior. - -### WindowInnerPattern - -- Role: architectural organ or trim helper. -- Scale: 137 nodes, 161 links; dominant nodes: Math x25, NodeReroute x17, InputIndex x10, Compare x8. -- Interface: inputs `Value`, `Geometry`, `Exponent`, `Radius`, `PatternTiling`; outputs `Geometry`. -- Scene use: modifier users none; object collections none. -- Graph links: calls none; called by `GenerateWindowsFromEdges`. -- Signals: `repeat`, `capture`; frames `get the top of the arc`, `The extend hegiht`, `the arc hegiht`, `DONT CHANGE`, `Get edge info`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### WindowWalls - -- Role: root architectural composer. -- Scale: 141 nodes, 177 links; dominant nodes: NodeReroute x22, Math x15, NodeGroupInput x13, CombineXYZ x8. -- Interface: inputs `Geometry`, `TotalWallHeight`, `BaseOutExtrude`, `WallMiddleMultiplyer`, `PatternTiling`, `RailsTotalHeight`, `CornersMovedTowardsCenter`, `FlipEdge`, +9; outputs `Geometry`, `SupportBeamEdges`. -- Scene use: modifier users `WindowWalls`; object collections Resources x1. -- Evaluated roots: WindowWalls: 21942v/15416p. -- Graph links: calls `ArcsFromEdges`, `Gothic SupportColumn From EDge`, `RailsFromEdge`, `GenerateWindowsFromEdges`; called by `DomaTower`, `GenerateChurchBuildingB`, `PointWindowsFromEdges`, `ResampleEdgesAndSpawnWindowedWalld`. -- Signals: `foreach`, `gizmo`, `capture`, `store_attr`, `material`; frames `Get the base height`, `Force re order vertices`, `Get edge info`, `Make base indent`, `Make it have a tilted shape`, +2. -- Asset bindings: materials `GroundFloorWalls`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### Wooden Bridge - -- Role: root architectural composer. -- Scale: 181 nodes, 240 links; dominant nodes: NodeGroupInput x28, VectorMath x23, NodeReroute x22, Math x17. -- Interface: inputs `Geometry`, `Foundation Height`, `Foundation Distance Between Beams`, `Foundation Distance irregularity`, `Bridge Width`, `Material`, `Color`, `Seed`, +13; outputs `Geometry`. -- Scene use: modifier users `Wooden Bridge`; object collections Farms x1. -- Evaluated roots: Wooden Bridge: 1152v/864p. -- Graph links: calls `Fence Type A x2`; called by none. -- Signals: `foreach`, `gizmo`, `capture`, `store_attr`, `material`; frames none. -- Asset bindings: materials `?`; material sockets `Material`; color sockets `Color`. -- Translation posture: toolchain-pressure candidate: understand structurally first, translate after zone/gizmo/closure support is explicit. - -### WrapGeometryToCurve - -- Role: root scene asset generator. -- Scale: 43 nodes, 44 links; dominant nodes: VectorMath x11, NodeFrame x7, SeparateXYZ x4, SetPosition x3. -- Interface: inputs `Curve`, `Geometry`, `WrapAxis`; outputs `Geometry`. -- Scene use: modifier users `WrapItemAroundBezierCurve`; object collections Resources x1. -- Graph links: calls none; called by `Geometry Nodes`, `TownWall`. -- Signals: `menu`, `object_info`; frames `Get right coordinate system`, `world to loccal`, `Align x min with zerop`, `Get how far vertex is along x axis`, `tangent`, +2. -- Asset bindings: objects `DoorTileFromArc`. -- Translation posture: leaf candidate: suitable for behavioral harness if source output is non-empty. diff --git a/docs/research/translations/ircss-french-houses-node-mechanisms.md b/docs/research/translations/ircss-french-houses-node-mechanisms.md deleted file mode 100644 index 5d95bff..0000000 --- a/docs/research/translations/ircss-french-houses-node-mechanisms.md +++ /dev/null @@ -1,378 +0,0 @@ -# IRCSS French Houses Node Mechanism Study - -This is the pass below the atlas. The atlas answers "which groups exist?" This note answers "what moves do the nodes use?" It is generated from the Blender 5.1.1 inspection cache and then kept as procedural doctrine for city-scale translation work. - -## Coverage - -- Geometry node groups studied: 108. -- Total inspected nodes: 16889. -- Unique node types: 138. -- Node frames carrying artist intent: 844. -- Nested group nodes: 273; distinct dependency edges: 163. - -## What The Town Kit Is Made Of - -- Coordinate math is the dominant substrate. `Math`, `Vector Math`, `Combine XYZ`, `Separate XYZ`, comparisons, rotations, and map ranges turn edge facts into heights, offsets, roof slopes, beam directions, and random variation. -- Topology mutation is the architectural engine. Extrude, delete, flip, merge, scale, mesh-to-curve, and curve-to-mesh nodes repeatedly turn boring rectangles and edges into walls, arches, crenellations, rails, and roofs. -- Attribute memory is the load-bearing glue. Captures, stored named attributes, field-on-domain, sample-index, and named attributes preserve edge identity, ordering, side masks, curve facts, and scatter state across domain changes. -- Instancing is used as a fabrication step, not just decoration. Stones, crops, plants, roof spikes, banners, windows, trees, pebbles, and facade details are usually made as small bodies and attached to points or sampled ribs. -- Repeat, foreach, closure, menu, and gizmo nodes are authoring grammar. They encode growth loops, per-element facade passes, reusable calculations, user-selectable variants, and direct viewport controls. - -## Family Counts - -- `authoring_controls`: 5224 -- `coordinate_math`: 5107 -- `position_fields`: 1757 -- `topology_mutation`: 1064 -- `attribute_memory`: 928 -- `instances_scatter`: 529 -- `control_flow`: 504 -- `curve_rails`: 478 -- `material_finish`: 372 -- `random_inputs`: 271 -- `rotation_matrix_math`: 240 -- `input_constants`: 148 -- `mesh_seeds`: 135 -- `topology_query`: 125 -- `color_material`: 7 - -Role counts: `composer: prop/resource` 32, `utility: field/topology` 26, `composer: architecture` 21, `organ: architectural part` 15, `composer: terrain/scatter` 10, `organ: terrain/scatter` 4. - -## Frame Intent - -The source file has 844 frame nodes with artist labels across 61 groups. Treat -them as field notes, not polished docs. The spelling is rough, but the intent -is often exact enough to preserve stage boundaries in a translation. - -Frame-label pressure clusters: - -- Roofs, floors, bases, beams, windows, doors, walls, edges, arcs, and supports - dominate the architecture vocabulary. -- The largest framed systems are `GenerateHouse` (131 frames), `CreateGate` - (71), `Generate Tower` (70), `Generate Square Tower` (68), `DoorTileFromArc` - (25), `GenerateChurchBuildingB` (24), `TownWall` (24), `Geometry Nodes` - (23), `PCAGetLongAndShortAxis` (22), and `TownWall_Climbing` (21). -- Frame labels repeatedly separate calculation from fabrication: calculate - widths and directions, save edge IDs or random values, filter top/front/side - selections, then extrude, tile, spawn, or finish geometry. -- The labels confirm the translation ladder: topology utilities first, then - organ stages, then full composers. A thousand-node group is usually a stack - of named frame stages, not one indivisible spell. - -## Translation Doctrine From This File - -### Start With Edges, Not Buildings - -Most architecture graphs read an input rectangle, curve, edge strip, or generated topology and then ask edge questions: which side, which corner, which loop, which face belongs to the original extrusion, which edge can host a window. In script, the first useful abstraction is usually a named edge-selection helper, not a complete house. - -Planning sketch, not accepted Geometry Script: - -```text -base edges -> named side/corner selections -> extruded wall band -> sampled window sites -``` - -### Treat Curves As Attachment Rails - -Many visible details are built by converting mesh edges to curves, resampling them, and instancing parts along the result. This is how roof ribs, stair spines, trim, and detail spikes become controllable instead of hand-placed. - -Verified excerpt from `examples/geometry_script/ircss_french_houses.py`: - -```python -cone_ribs = delete_geometry(mode="ALL", domain="EDGE", geometry=cone_for_detail_edges, selection=cone_edge_flags.edge_trim) -rib_curve = mesh_to_curve(mode="EDGES", mesh=cone_ribs) -detail_points = resample_curve( - keep_last_segment=True, - curve=rib_curve, - mode="Length", - count=5, - length=gothic_detail_density, -) -``` - -### Capture Before You Change Domains - -If a graph instances, realizes, extrudes, deletes, or converts between mesh and curve, values needed later must be captured first. The source does this constantly; skipping it is how a plausible script loses the side or edge it meant to dress. - -Verified excerpt from `examples/geometry_script/ircss_french_houses.py`: - -```python -point_positions = _capture_attribute_item("VECTOR", "POINT", geometry, position(), "source position") -cone_edge_flags = _capture_attribute_item("BOOLEAN", "EDGE", tapered_cone, cap_or_body_edge, "edge trim") -``` - -### Use Python For Tables And Orchestration - -The file has repeated facade passes, roof variants, banner/crop families, and many near-clone composers. Python should own those tables and call compact Geometry Script groups. The emitted graph should still expose the resulting controls. - -Planning sketch, not accepted Geometry Script: - -```text -Python rows/variants -> repeated compact group calls -> one inspectable composer graph -``` - -### Translate Toolchain Grammar Deliberately - -Repeat and foreach zones are not inconvenient decorations. They are how this file grows rows, walks geometry elements, and accumulates topology. If Geometry Script cannot emit them cleanly yet, the right response is either toolchain support or an explicit Python-side orchestration model with equivalent evaluated behavior. - -## Mechanism Table For Every Group - -| Group | Role | Main mechanisms | Features | Nodes | Calls | Called by | -| --- | --- | --- | --- | ---: | ---: | ---: | -| `ArcsFromEdges` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `capture`, `store` | 209 | 1 | 3 | -| `Banner` | composer: prop/resource | mesh surgery, attribute memory, instancing/scatter, surface finish, primitive seeds | `gizmo`, `capture`, `store`, `asset`, `material` | 51 | 2 | 0 | -| `BannerTypeFour` | composer: prop/resource | mesh surgery, attribute memory, instancing/scatter, surface finish, primitive seeds | `capture`, `store`, `asset`, `material` | 70 | 2 | 0 | -| `BannerTypeThree` | composer: prop/resource | mesh surgery, attribute memory, instancing/scatter, surface finish, primitive seeds | `capture`, `store`, `asset`, `material` | 58 | 2 | 0 | -| `ChurchA-Front` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `foreach`, `gizmo`, `menu`, `capture`, `store`, `material` | 475 | 8 | 1 | -| `ChurchFrontTowers` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `foreach`, `gizmo`, `closure`, `menu`, `capture`, `store`, `material` | 792 | 8 | 1 | -| `Color in Range` | utility: field/topology | field utility | none | 7 | 0 | 2 | -| `ColumeDecoFromEdges` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `capture`, `store`, `material` | 114 | 0 | 2 | -| `Corn From Point` | organ: terrain/scatter | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `material` | 209 | 0 | 1 | -| `CreateDiagonalBeams` | organ: architectural part | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture` | 26 | 0 | 1 | -| `CreateGate` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `closure`, `capture`, `store`, `material` | 1081 | 7 | 0 | -| `Curve Info` | utility: field/topology | route/rail shaping, attribute memory | none | 19 | 2 | 7 | -| `Curve Root` | utility: field/topology | route/rail shaping, edge/face queries, attribute memory | none | 10 | 0 | 2 | -| `Curve Tip` | utility: field/topology | route/rail shaping, edge/face queries, attribute memory | none | 10 | 0 | 4 | -| `CurvedDoorFromEdges` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `capture`, `store`, `material` | 182 | 0 | 1 | -| `DistancingType` | utility: field/topology | branching/zones | `menu` | 3 | 0 | 1 | -| `Distribute Corn` | composer: terrain/scatter | attribute memory, instancing/scatter, orientation math | `capture`, `asset` | 18 | 2 | 0 | -| `Distribute Sunflower` | composer: terrain/scatter | attribute memory, instancing/scatter, orientation math | `gizmo`, `capture`, `asset` | 23 | 2 | 0 | -| `Distribute Wheat` | composer: terrain/scatter | attribute memory, instancing/scatter, orientation math | `capture`, `asset` | 19 | 2 | 0 | -| `DomaTower` | composer: architecture | route/rail shaping, mesh surgery, attribute memory, branching/zones, surface finish | `repeat`, `gizmo`, `menu`, `capture`, `store`, `material` | 290 | 4 | 1 | -| `DoorTileFromArc` | composer: prop/resource | mesh surgery, edge/face queries, attribute memory, instancing/scatter, branching/zones | `repeat`, `store` | 313 | 4 | 3 | -| `EdgesToGates` | composer: architecture | route/rail shaping, attribute memory | `store` | 11 | 1 | 0 | -| `Fence Type A` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `foreach`, `capture`, `store`, `material` | 167 | 2 | 1 | -| `Flag` | composer: prop/resource | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `capture`, `store`, `material` | 244 | 0 | 3 | -| `Float in Range` | utility: field/topology | field utility | none | 4 | 0 | 2 | -| `float to Rotation` | utility: field/topology | orientation math | none | 13 | 0 | 1 | -| `Generate Cliff Type 2` | composer: terrain/scatter | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `capture`, `store`, `asset`, `material` | 250 | 2 | 0 | -| `Generate Extruded DoorShape` | organ: architectural part | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `material` | 180 | 1 | 3 | -| `Generate Gothic Square Tower` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `foreach`, `capture`, `material` | 238 | 3 | 3 | -| `Generate Square Tower` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `capture`, `store`, `asset`, `material` | 805 | 6 | 0 | -| `Generate Stones` | composer: terrain/scatter | mesh surgery, instancing/scatter, branching/zones, surface finish, orientation math | `repeat`, `material` | 47 | 0 | 0 | -| `Generate Tower` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `capture`, `store`, `asset`, `material` | 707 | 7 | 0 | -| `Generate Windows` | organ: architectural part | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `menu`, `capture`, `store`, `asset`, `material` | 188 | 2 | 5 | -| `GenerateAlcoveWindows` | composer: architecture | mesh surgery, attribute memory, primitive seeds | `store` | 14 | 1 | 0 | -| `GenerateArc` | composer: prop/resource | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store` | 153 | 0 | 2 | -| `GenerateBricks` | composer: prop/resource | mesh surgery, branching/zones, surface finish, primitive seeds | `repeat`, `material` | 26 | 0 | 0 | -| `GenerateChurchBuildingB` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `menu`, `capture`, `store`, `material` | 893 | 8 | 1 | -| `GenerateCover` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `menu`, `capture`, `store`, `material` | 178 | 1 | 0 | -| `GenerateDoorsWithAlcove` | composer: prop/resource | attribute memory | `store` | 10 | 1 | 0 | -| `GenerateHouse` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `capture`, `store`, `asset`, `material` | 1023 | 7 | 1 | -| `GenerateLightShaftExrudes` | utility: field/topology | mesh surgery, attribute memory, instancing/scatter, branching/zones, surface finish | `capture`, `store`, `material` | 112 | 1 | 2 | -| `GenerateMedialAxisRectangleTopology` | composer: prop/resource | mesh surgery, edge/face queries, attribute memory, branching/zones, primitive seeds | `repeat`, `capture`, `store` | 119 | 0 | 3 | -| `GenerateRockSlow` | composer: prop/resource | mesh surgery, edge/face queries, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `menu`, `store`, `material` | 94 | 2 | 1 | -| `GenerateStairCase` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory | `capture` | 53 | 3 | 0 | -| `GenerateTerrace` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `menu`, `capture`, `store`, `asset`, `material` | 150 | 3 | 1 | -| `GenerateUpperWindowWithAlcove` | organ: architectural part | mesh surgery, attribute memory, instancing/scatter, branching/zones, surface finish | `menu`, `capture`, `store`, `material` | 128 | 2 | 4 | -| `GenerateWindowsFromEdges` | organ: architectural part | mesh surgery, branching/zones, surface finish | `foreach`, `material` | 29 | 2 | 2 | -| `GeneratorBoulders` | composer: prop/resource | mesh surgery, branching/zones | `repeat` | 16 | 1 | 0 | -| `Geometry Nodes` | composer: prop/resource | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `closure`, `capture`, `store`, `material` | 355 | 3 | 0 | -| `Geometry Nodes.001` | composer: prop/resource | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, surface finish | `capture`, `store`, `asset`, `material` | 135 | 1 | 0 | -| `Geometry Nodes.002` | composer: prop/resource | mesh surgery, attribute memory, instancing/scatter, branching/zones | `gizmo`, `store` | 142 | 3 | 0 | -| `GetBoundaryEdgeTangentAndNomral` | utility: field/topology | edge/face queries, attribute memory, branching/zones | `capture` | 45 | 0 | 1 | -| `GetOnlySide Edges after Edge Extrude` | utility: field/topology | attribute memory | none | 7 | 1 | 1 | -| `GetPositionBasedSeed` | utility: field/topology | instancing/scatter | `asset` | 15 | 0 | 4 | -| `GetSteppeddirectionFrom position` | utility: field/topology | field utility | none | 8 | 0 | 1 | -| `Gothic SupportColumn From EDge` | organ: architectural part | mesh surgery, edge/face queries, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `menu`, `capture` | 107 | 2 | 6 | -| `GothicSupportBeaconFromEdgeParent` | composer: prop/resource | attribute memory, surface finish | `gizmo`, `store`, `material` | 13 | 1 | 0 | -| `HangingBanners` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `capture`, `store`, `material` | 108 | 0 | 0 | -| `HousesOnCurves` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `foreach`, `capture`, `store` | 166 | 4 | 0 | -| `Int in Range` | utility: field/topology | field utility | none | 4 | 0 | 1 | -| `Is Edge Manifold [1]` | utility: field/topology | edge/face queries, attribute memory | none | 4 | 0 | 9 | -| `Is Edge Manifold [2]` | utility: field/topology | edge/face queries, attribute memory | none | 4 | 0 | 9 | -| `Make Dirt Road` | composer: prop/resource | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, surface finish | `capture`, `store`, `asset`, `material` | 102 | 0 | 0 | -| `Make Pumpkin From Points` | utility: field/topology | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `material` | 217 | 1 | 1 | -| `Make River` | composer: terrain/scatter | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `asset`, `material` | 136 | 0 | 0 | -| `MakeBush` | composer: prop/resource | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `capture`, `store`, `material` | 94 | 1 | 2 | -| `MakeGrass` | composer: prop/resource | mesh surgery, attribute memory, instancing/scatter, branching/zones, surface finish | `repeat`, `store`, `material` | 26 | 0 | 0 | -| `MakeSpiral` | composer: prop/resource | route/rail shaping, edge/face queries | none | 20 | 0 | 1 | -| `MakeStairs` | composer: prop/resource | route/rail shaping, instancing/scatter, branching/zones, surface finish, primitive seeds | `closure`, `menu`, `asset`, `material` | 25 | 0 | 1 | -| `MakeStallCover` | composer: architecture | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `menu`, `capture`, `store`, `material` | 282 | 0 | 0 | -| `MakeTree` | composer: terrain/scatter | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `gizmo`, `capture`, `store`, `material` | 271 | 1 | 0 | -| `MatrixSubtract` | utility: field/topology | orientation math | none | 23 | 0 | 1 | -| `OctaveBasedSpawnStone` | organ: terrain/scatter | mesh surgery, edge/face queries, instancing/scatter | `asset` | 62 | 1 | 1 | -| `PCAGetLongAndShortAxis` | utility: field/topology | attribute memory, instancing/scatter, branching/zones, orientation math | `repeat` | 155 | 1 | 1 | -| `Points On Surface` | composer: prop/resource | mesh surgery, instancing/scatter | `asset` | 17 | 0 | 0 | -| `PointWindowsFromEdges` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `capture`, `material` | 81 | 2 | 1 | -| `PointyGothicCone` | organ: architectural part | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, orientation math | `capture` | 58 | 0 | 3 | -| `Pole` | composer: prop/resource | mesh surgery, attribute memory, branching/zones, surface finish, primitive seeds | `repeat`, `gizmo`, `store`, `material` | 89 | 0 | 3 | -| `ProjectOnCoordinate` | utility: field/topology | field utility | none | 12 | 0 | 1 | -| `Pumpkin` | composer: prop/resource | instancing/scatter, orientation math | `asset` | 15 | 1 | 0 | -| `RailsFromEdge` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `gizmo`, `capture`, `material` | 191 | 0 | 4 | -| `Random Rotation` | utility: field/topology | orientation math | none | 25 | 0 | 4 | -| `Reroute` | utility: field/topology | mesh surgery, edge/face queries, attribute memory, instancing/scatter, branching/zones | `repeat`, `gizmo`, `capture`, `store`, `material` | 571 | 3 | 2 | -| `ResampleEdgesAndSpawnWindowedWalld` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, branching/zones | `foreach`, `capture` | 56 | 2 | 2 | -| `Round Bottom` | composer: prop/resource | mesh surgery, branching/zones, surface finish, primitive seeds | `repeat`, `gizmo`, `closure` | 56 | 0 | 2 | -| `Select Original Geometry After Edge Extrude` | utility: field/topology | edge/face queries, attribute memory | none | 11 | 0 | 6 | -| `SetAutoSmooth` | utility: field/topology | surface finish | none | 5 | 1 | 6 | -| `ShouldAutoSmooth` | utility: field/topology | edge/face queries, attribute memory | `capture` | 18 | 0 | 3 | -| `Spawn Normals on faces` | utility: field/topology | attribute memory, instancing/scatter, primitive seeds, orientation math | `capture` | 10 | 0 | 1 | -| `Stall` | composer: architecture | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `gizmo`, `capture`, `store`, `material` | 116 | 2 | 0 | -| `StonesOnSurface` | composer: terrain/scatter | mesh surgery, edge/face queries, attribute memory, instancing/scatter, branching/zones | `closure`, `menu`, `capture`, `store`, `asset`, `material` | 129 | 2 | 6 | -| `Sun Flowers From Points` | utility: field/topology | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `material` | 229 | 0 | 1 | -| `Switch On Roof Type` | organ: architectural part | branching/zones | `menu` | 3 | 0 | 9 | -| `Tower Gothic Type 2` | composer: architecture | attribute memory | `gizmo`, `store` | 23 | 1 | 0 | -| `TownWall` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `closure`, `capture`, `store`, `material` | 342 | 4 | 0 | -| `TownWall_Climbing` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `capture`, `store`, `asset`, `material` | 285 | 3 | 0 | -| `Tree On Geo Points` | composer: terrain/scatter | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `capture`, `store`, `material` | 282 | 3 | 0 | -| `WallTowerround` | composer: architecture | route/rail shaping, mesh surgery, attribute memory, branching/zones, surface finish | `repeat`, `gizmo`, `capture`, `store`, `material` | 265 | 3 | 0 | -| `Waterfall` | composer: terrain/scatter | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `gizmo`, `capture`, `store`, `material` | 114 | 0 | 0 | -| `Wheat From Point` | organ: terrain/scatter | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `menu`, `capture`, `store`, `material` | 265 | 0 | 1 | -| `Wind On Plants` | organ: terrain/scatter | surface finish | none | 23 | 0 | 3 | -| `WindMill` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `gizmo`, `capture`, `store`, `material` | 512 | 7 | 0 | -| `WindowBeams` | organ: architectural part | route/rail shaping, mesh surgery, attribute memory, instancing/scatter, branching/zones | `capture`, `store`, `material` | 63 | 1 | 1 | -| `WindowFromEdges` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `capture`, `store`, `asset`, `material` | 164 | 1 | 1 | -| `WindowInnerPattern` | organ: architectural part | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `repeat`, `capture` | 137 | 0 | 1 | -| `WindowWalls` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `foreach`, `gizmo`, `capture`, `store`, `material` | 141 | 4 | 4 | -| `Wooden Bridge` | composer: architecture | route/rail shaping, mesh surgery, edge/face queries, attribute memory, instancing/scatter | `foreach`, `gizmo`, `capture`, `store`, `material` | 181 | 1 | 0 | -| `WrapGeometryToCurve` | composer: prop/resource | route/rail shaping, instancing/scatter, branching/zones, orientation math | `menu`, `asset` | 43 | 0 | 2 | - -## Complete Node-Type Inventory - -| Count | Node type | Family | -| ---: | --- | --- | -| 2379 | `NodeReroute` | `authoring_controls` | -| 1869 | `ShaderNodeMath` | `coordinate_math` | -| 1299 | `ShaderNodeVectorMath` | `coordinate_math` | -| 1063 | `NodeGroupInput` | `authoring_controls` | -| 844 | `NodeFrame` | `authoring_controls` | -| 715 | `ShaderNodeCombineXYZ` | `coordinate_math` | -| 667 | `GeometryNodeSetPosition` | `position_fields` | -| 503 | `GeometryNodeInputPosition` | `position_fields` | -| 461 | `FunctionNodeCompare` | `coordinate_math` | -| 431 | `GeometryNodeViewer` | `authoring_controls` | -| 369 | `FunctionNodeBooleanMath` | `coordinate_math` | -| 316 | `GeometryNodeDeleteGeometry` | `topology_mutation` | -| 303 | `GeometryNodeJoinGeometry` | `topology_mutation` | -| 273 | `GeometryNodeGroup` | `authoring_controls` | -| 271 | `FunctionNodeRandomValue` | `random_inputs` | -| 263 | `GeometryNodeStoreNamedAttribute` | `attribute_memory` | -| 262 | `GeometryNodeInputIndex` | `position_fields` | -| 262 | `ShaderNodeSeparateXYZ` | `coordinate_math` | -| 259 | `GeometryNodeCaptureAttribute` | `attribute_memory` | -| 257 | `GeometryNodeExtrudeMesh` | `topology_mutation` | -| 236 | `GeometryNodeSetMaterial` | `material_finish` | -| 154 | `GeometryNodeInstanceOnPoints` | `instances_scatter` | -| 135 | `GeometryNodeSampleIndex` | `attribute_memory` | -| 134 | `GeometryNodeRealizeInstances` | `instances_scatter` | -| 130 | `GeometryNodeFieldOnDomain` | `attribute_memory` | -| 122 | `ShaderNodeValue` | `input_constants` | -| 118 | `GeometryNodeSwitch` | `control_flow` | -| 115 | `GeometryNodeGizmoLinear` | `authoring_controls` | -| 114 | `GeometryNodeInputNormal` | `position_fields` | -| 108 | `NodeGroupOutput` | `authoring_controls` | -| 98 | `GeometryNodeCurveToMesh` | `curve_rails` | -| 92 | `GeometryNodeInputNamedAttribute` | `attribute_memory` | -| 90 | `NodeSeparateBundle` | `control_flow` | -| 85 | `GeometryNodeSetShadeSmooth` | `material_finish` | -| 83 | `GeometryNodeResampleCurve` | `curve_rails` | -| 80 | `GeometryNodeMeshToCurve` | `curve_rails` | -| 78 | `GeometryNodeTransform` | `instances_scatter` | -| 72 | `GeometryNodeProximity` | `position_fields` | -| 68 | `FunctionNodeAxesToRotation` | `rotation_matrix_math` | -| 68 | `GeometryNodeFlipFaces` | `topology_mutation` | -| 66 | `ShaderNodeMapRange` | `coordinate_math` | -| 65 | `GeometryNodeIndexSwitch` | `control_flow` | -| 64 | `GeometryNodeMeshCube` | `mesh_seeds` | -| 60 | `GeometryNodeRepeatInput` | `control_flow` | -| 60 | `GeometryNodeRepeatOutput` | `control_flow` | -| 59 | `GeometryNodeMergeByDistance` | `topology_mutation` | -| 55 | `GeometryNodeInputMeshEdgeVertices` | `topology_query` | -| 53 | `FunctionNodeRotateVector` | `rotation_matrix_math` | -| 50 | `GeometryNodeCurvePrimitiveLine` | `curve_rails` | -| 49 | `ShaderNodeMix` | `coordinate_math` | -| 47 | `GeometryNodeSelfObject` | `position_fields` | -| 47 | `GeometryNodeDistributePointsOnFaces` | `instances_scatter` | -| 46 | `GeometryNodeCurvePrimitiveCircle` | `curve_rails` | -| 45 | `GeometryNodeObjectInfo` | `instances_scatter` | -| 45 | `GeometryNodeInputTangent` | `position_fields` | -| 42 | `GeometryNodeSplineParameter` | `curve_rails` | -| 39 | `FunctionNodeAlignRotationToVector` | `rotation_matrix_math` | -| 35 | `GeometryNodeAttributeDomainSize` | `topology_query` | -| 30 | `GeometryNodeMeshToPoints` | `instances_scatter` | -| 30 | `GeometryNodeBoundBox` | `position_fields` | -| 30 | `GeometryNodeCurveToPoints` | `curve_rails` | -| 28 | `ShaderNodeTexNoise` | `material_finish` | -| 25 | `NodeCombineBundle` | `control_flow` | -| 25 | `GeometryNodeMeshCircle` | `mesh_seeds` | -| 24 | `GeometryNodeMeshGrid` | `mesh_seeds` | -| 22 | `GeometryNodeMeshLine` | `mesh_seeds` | -| 21 | `GeometryNodeMenuSwitch` | `control_flow` | -| 21 | `GeometryNodeMaterialSelection` | `material_finish` | -| 21 | `GeometryNodeAttributeStatistic` | `attribute_memory` | -| 19 | `GeometryNodeRemoveAttribute` | `attribute_memory` | -| 18 | `GeometryNodeScaleElements` | `topology_mutation` | -| 16 | `FunctionNodeRotateRotation` | `rotation_matrix_math` | -| 16 | `GeometryNodeCollectionInfo` | `instances_scatter` | -| 15 | `GeometryNodeCurveLength` | `curve_rails` | -| 14 | `GeometryNodeForeachGeometryElementInput` | `control_flow` | -| 14 | `GeometryNodeForeachGeometryElementOutput` | `control_flow` | -| 13 | `NodeEvaluateClosure` | `control_flow` | -| 13 | `GeometryNodeInputID` | `position_fields` | -| 12 | `NodeClosureInput` | `control_flow` | -| 12 | `NodeClosureOutput` | `control_flow` | -| 12 | `GeometryNodeMeshCylinder` | `topology_mutation` | -| 12 | `ShaderNodeVectorRotate` | `rotation_matrix_math` | -| 11 | `GeometryNodeGizmoDial` | `authoring_controls` | -| 11 | `GeometryNodeSubdivideMesh` | `topology_mutation` | -| 11 | `ShaderNodeClamp` | `coordinate_math` | -| 10 | `FunctionNodeInputInt` | `input_constants` | -| 10 | `FunctionNodeEulerToRotation` | `rotation_matrix_math` | -| 10 | `FunctionNodeAxisAngleToRotation` | `rotation_matrix_math` | -| 10 | `GeometryNodeRaycast` | `instances_scatter` | -| 9 | `GeometryNodeFillCurve` | `curve_rails` | -| 9 | `GeometryNodeFieldAtIndex` | `attribute_memory` | -| 8 | `GeometryNodeMeshUVSphere` | `topology_mutation` | -| 8 | `FunctionNodeInvertRotation` | `rotation_matrix_math` | -| 7 | `GeometryNodeCurveArc` | `curve_rails` | -| 7 | `FunctionNodeInputVector` | `input_constants` | -| 7 | `GeometryNodeSampleNearest` | `instances_scatter` | -| 7 | `GeometryNodeEdgesOfVertex` | `topology_query` | -| 7 | `GeometryNodeInputMeshEdgeAngle` | `topology_query` | -| 6 | `ShaderNodeFloatCurve` | `coordinate_math` | -| 6 | `GeometryNodeInputCollection` | `instances_scatter` | -| 6 | `FunctionNodeSeparateMatrix` | `rotation_matrix_math` | -| 5 | `FunctionNodeCombineTransform` | `rotation_matrix_math` | -| 5 | `GeometryNodePointsOfCurve` | `topology_query` | -| 5 | `GeometryNodeCornersOfEdge` | `topology_query` | -| 5 | `GeometryNodeSampleCurve` | `curve_rails` | -| 4 | `FunctionNodeSeparateColor` | `color_material` | -| 4 | `GeometryNodeReverseCurve` | `curve_rails` | -| 4 | `GeometryNodeCurveEndpointSelection` | `curve_rails` | -| 4 | `FunctionNodeIntegerMath` | `input_constants` | -| 4 | `FunctionNodeCombineMatrix` | `rotation_matrix_math` | -| 3 | `GeometryNodeMeshIcoSphere` | `topology_mutation` | -| 3 | `GeometryNodeSubdivisionSurface` | `topology_mutation` | -| 3 | `FunctionNodeInputRotation` | `input_constants` | -| 3 | `GeometryNodeVertexOfCorner` | `topology_query` | -| 3 | `GeometryNodeFaceOfCorner` | `topology_query` | -| 3 | `FunctionNodeTransformDirection` | `rotation_matrix_math` | -| 2 | `FunctionNodeCombineColor` | `color_material` | -| 2 | `GeometryNodeSampleNearestSurface` | `instances_scatter` | -| 2 | `GeometryNodeConvexHull` | `topology_mutation` | -| 2 | `GeometryNodeMeshBoolean` | `topology_mutation` | -| 2 | `FunctionNodeInvertMatrix` | `rotation_matrix_math` | -| 2 | `GeometryNodeSetMeshNormal` | `topology_mutation` | -| 2 | `GeometryNodeOffsetCornerInFace` | `topology_query` | -| 2 | `GeometryNodeInputMeshIsland` | `topology_query` | -| 2 | `GeometryNodeUVUnwrap` | `material_finish` | -| 2 | `GeometryNodeInputRadius` | `position_fields` | -| 2 | `GeometryNodeSetCurveRadius` | `curve_rails` | -| 2 | `FunctionNodeInputBool` | `input_constants` | -| 2 | `GeometryNodeInputSceneTime` | `position_fields` | -| 1 | `GeometryNodeInputMeshVertexNeighbors` | `topology_query` | -| 1 | `GeometryNodeSplineLength` | `curve_rails` | -| 1 | `ShaderNodeTexVoronoi` | `color_material` | -| 1 | `GeometryNodeSetCurveTilt` | `curve_rails` | -| 1 | `GeometryNodeSetInstanceTransform` | `rotation_matrix_math` | -| 1 | `FunctionNodeTransformPoint` | `rotation_matrix_math` | -| 1 | `GeometryNodeInputSplineCyclic` | `curve_rails` | -| 1 | `FunctionNodeMatrixMultiply` | `rotation_matrix_math` | -| 1 | `FunctionNodeQuaternionToRotation` | `rotation_matrix_math` | - -## Reading Order Now That Every Node Is Accounted For - -1. Utility leaves: `Is Edge Manifold`, `Select Original Geometry After Edge Extrude`, `ShouldAutoSmooth`, `Curve Root`, `Curve Tip`, `Random Rotation`, `GetPositionBasedSeed`, and roof/menu routers. -2. Organ chains: `GenerateArc`, `DoorTileFromArc`, `WindowInnerPattern`, `Generate Windows`, `GenerateWindowsFromEdges`, `RailsFromEdge`, `Gothic SupportColumn From EDge`, `GenerateTerrace`, `MakeStairs`, `Fence Type A`, `StonesOnSurface`. -3. Composer roots: house, tower, church, gate, wall, bridge, terrain, vegetation, river, and set-dressing groups only after their utilities and organs have behavioral harnesses. -4. Toolchain targets: repeat/foreach/gizmo/closure graphs when the goal is to teach Geometry Script the missing grammar instead of dodging it. diff --git a/docs/research/translations/ircss-french-houses-system-map.md b/docs/research/translations/ircss-french-houses-system-map.md deleted file mode 100644 index 9f33dfb..0000000 --- a/docs/research/translations/ircss-french-houses-system-map.md +++ /dev/null @@ -1,371 +0,0 @@ -# IRCSS French Houses System Map - -## Scope - -Source file: -`experiments/source-blends/ircss-french-houses.blend` - -Inspection cache: -`experiments/inspection/ircss-french-houses-node-groups.json` - -All-node atlas: -`docs/research/translations/ircss-french-houses-node-atlas.md` - -Node mechanism study: -`docs/research/translations/ircss-french-houses-node-mechanisms.md` - -Generated with Blender 5.1.1 after extending -`tools/inspect_blend_node_groups.py` to record nested `GeometryNodeGroup` -`node_tree` references. - -## High-Level Shape - -This `.blend` is a procedural town-kit showcase, not one continuous generated -city graph. The file contains: - -- 108 geometry node groups, 107 unique names. -- One duplicate group name: `Is Edge Manifold`. -- 63 distinct modifier root groups used by scene objects. -- 62 groups that call at least one nested group. -- 163 distinct group dependency edges. - -The useful mental split: - -- **Composers** create recognizable buildings and scene pieces: houses, towers, - church fronts, gates, walls, windmills, bridges, stalls, terrain, and roads. -- **Organs** make reusable architectural parts: arcs, windows, doors, roof caps, - stairs, beams, rails, columns, banners, terraces, and covers. -- **Utilities** carry field logic, edge tests, ranges, auto-smoothing, wrapping, - curve facts, random seeding, and geometry selection. - -Metaphor in use: the town is not poured from one mold. It is an assembly yard. -Composers bolt together organs; organs lean on utilities; utilities are the -measuring jigs and clamps. - -## Final Scene Assembly - -The authored scene is a showcase board. Visible collections place generated -systems near each other: houses and roads, church/cathedral parts, towers, -walls/gate/bridge, farms, terrain/cliffs/river, and set-dressing examples. - -A low-cost Workbench render was generated at: - -```text -experiments/inspection/ircss-french-houses-workbench.png -``` - -The render shows the final composition as a display yard: cathedral and church -complex on the right, houses and towers across the middle, gate/walls/bridge -and standalone facade examples to the left, terrain/cliffs/trees/river and farm -pieces around the front and sides. - -Evaluated visible modifier roots by collection: - -| Collection | Visible modifier roots | Evaluated vertices | Evaluated polygons | Main role | -| --- | ---: | ---: | ---: | --- | -| `Houses` | 6 | 565006 | 488310 | repeated houses plus house-on-curve system | -| `Church` | 6 | 405499 | 288479 | cathedral, church body/front, dome, towers | -| `WallsAndBridgets` | 5 | 86803 | 101470 | gate, walls, wall tower, bridge | -| `Farms` | 7 | 49005 | 37123 | windmill, crops, bridge, fence | -| `SetDressing` | 20 | 48061 | 68502 | stairs, terraces, covers, windows, doors, stalls | -| `landscape` | 5 | 45078 | 24745 | tree, bush, scatter tree, rocks, waterfall | -| `Towers` | 3 | 33055 | 35141 | standalone round/square towers | -| `Cliffs` | 2 | 24685 | 18628 | terrain/cliff systems | -| `Resources` | 11 | 24567 | 17353 | reusable examples and source handles | -| `RiverBank` | 2 | 9772 | 6982 | riverbank cliffs | -| `Paths` | 1 | 1258 | 940 | dirt road | -| `Collection` | 1 | 530 | 420 | river | - -Largest evaluated roots: - -| Object | Root group | Collection | Vertices | Polygons | -| --- | --- | --- | ---: | ---: | -| `HousesOnCurve` | `HousesOnCurves` | `Houses` | 385472 | 360845 | -| `Catehdral` | `Geometry Nodes.002` | `Church` | 255516 | 183189 | -| `HouseFour` | `GenerateHouse` | `Houses` | 61312 | 44326 | -| `Tower-Doma` | `DomaTower` | `Church` | 59960 | 41607 | -| `HouseThree` | `GenerateHouse` | `Houses` | 52567 | 38223 | -| `Gate` | `CreateGate` | `WallsAndBridgets` | 43642 | 40323 | -| `BuildingB-sides` | `GenerateChurchBuildingB` | `Church` | 36136 | 26336 | -| `Tree` | `MakeTree` | `landscape` | 32706 | 15081 | -| `BuildA-Front` | `ChurchA-Front` | `Church` | 31127 | 22010 | -| `HouseOne` | `GenerateHouse` | `Houses` | 27919 | 20003 | - -Interpretation: the final result is built by scene-object composition. Each -visible object owns a Geometry Nodes modifier whose root group generates that -object's piece. The final town image is the union of those generated objects, -not the output of a single master town node group. - -## Modifier Entrypoints - -Most reused scene roots: - -| Modifier root | Scene users | Dependency closure | -| --- | ---: | ---: | -| `GenerateHouse` | 5 | 9 | -| `Generate Cliff Type 2` | 3 | 2 | -| `MakeStallCover` | 3 | 0 | -| `GenerateDoorsWithAlcove` | 2 | 2 | -| `Tree On Geo Points` | 2 | 5 | -| `GenerateCover` | 2 | 1 | -| `GenerateStairCase` | 2 | 9 | -| `Generate Tower` | 2 | 10 | -| `GenerateAlcoveWindows` | 2 | 6 | - -Large single-root systems: - -| Modifier root | Dependency closure | Role | -| --- | ---: | --- | -| `Geometry Nodes.002` | 28 | cathedral root | -| `GenerateChurchBuildingB` | 22 | church side/body composer | -| `ChurchA-Front` | 20 | church front facade composer | -| `CreateGate` | 18 | gate composer | -| `HousesOnCurves` | 13 | curve-distributed houses | -| `DomaTower` | 12 | domed tower composer | -| `ChurchFrontTowers` | 11 | church tower front system | -| `Generate Tower` | 10 | tower composer | -| `TownWall` | 10 | wall composer | -| `WindMill` | 10 | windmill composer | - -## Major Composer Wiring - -`GenerateHouse` depends on: - -- `GetPositionBasedSeed` -- `Switch On Roof Type` -- `Generate Windows` -- `Curve Info` -- `CreateDiagonalBeams` -- `WindowBeams` -- `Is Edge Manifold` - -Interpretation: houses are facade assemblers. They choose roof type, place -windows, derive local curve facts, add diagonal beams, and use edge-manifold -tests as selection guards. - -`GenerateStairCase` depends on: - -- `MakeSpiral` -- `MakeStairs` -- `GenerateTerrace` - -Interpretation: this is the cleanest staircase chain. `MakeSpiral` provides the -spine, `MakeStairs` hangs tread geometry on the spine, and `GenerateTerrace` -builds the surrounding rail/ground system. - -`DomaTower` depends on: - -- `PointWindowsFromEdges` -- `PointyGothicCone` -- `WindowWalls` -- `Generate Gothic Square Tower` - -Interpretation: domed towers are edge/window systems with gothic cone ornament. -The accepted `PointyGothicCone` translation is not isolated trivia; it is a -reused ornament organ in this tower family. - -`GenerateChurchBuildingB` depends on: - -- `Switch On Roof Type` -- `DistancingType` -- `ResampleEdgesAndSpawnWindowedWalld` -- `Is Edge Manifold` -- `Gothic SupportColumn From EDge` -- `GenerateWindowsFromEdges` -- `ChurchA-Front` -- `WindowWalls` - -Interpretation: church bodies are facade/edge pipelines. They resample edges, -spawn windowed walls, add gothic supports, and reuse the church front. - -`CreateGate` depends on: - -- `DoorTileFromArc` -- `Is Edge Manifold` -- `Spawn Normals on faces` -- `GenerateUpperWindowWithAlcove` -- `GetSteppeddirectionFrom position` -- `StonesOnSurface` -- `GenerateMedialAxisRectangleTopology` - -Interpretation: gates are topology-first structures. A medial-axis rectangle -topology lays out the plan; arcs and upper windows turn that skeleton into -visible architecture; stones finish surfaces. - -## Dependency Hubs - -Most reused groups: - -| Group | Callers | Role | -| --- | ---: | --- | -| `Is Edge Manifold` | 9 | edge-validity guard | -| `Switch On Roof Type` | 9 | roof/menu router | -| `Curve Info` | 7 | curve endpoint/root/tip facts | -| `Gothic SupportColumn From EDge` | 6 | gothic column organ | -| `Select Original Geometry After Edge Extrude` | 6 | post-extrude selection utility | -| `SetAutoSmooth` | 6 | surface finishing utility | -| `StonesOnSurface` | 6 | stone scatter/finish organ | -| `Generate Windows` | 5 | reusable window generator | -| `Curve Tip` | 4 | curve endpoint helper | -| `GenerateUpperWindowWithAlcove` | 4 | upper window organ | -| `GetPositionBasedSeed` | 4 | deterministic spatial seed helper | -| `RailsFromEdge` | 4 | rail organ | -| `Random Rotation` | 4 | randomized orientation helper | -| `WindowWalls` | 4 | window-wall organ | - -These hubs define the file's real language. Translating one thousand-node -composer before these hubs are mapped would be pure ceremony. - -## Feature Pressure - -Node-feature counts across groups: - -| Feature | Groups | Translation meaning | -| --- | ---: | --- | -| repeat zones | 35 | major blocker for accumulators and iterative topology | -| geometry-node gizmos | 31 | authoring/UI blocker, often mixed into large systems | -| foreach zones | 9 | blocker for element-wise geometry workflows | -| closures | 7 | Blender 5 closure/menu workflows need careful converter handling | -| menu switches | 17 | control-surface and socket-default pressure | -| capture attributes | 66 | attribute survival is central | -| store named attributes | 61 | named field/attribute contracts are central | - -Captures and stored attributes are not blockers; they are the bloodstream of the -file. Repeat, foreach, gizmo, and closure nodes are the hard toolchain pressure. - -## Materials And Assets - -The file has: - -- 502 objects. -- 56 materials. -- 23 collections. -- 16 `Collection Info` nodes. -- 45 `Object Info` nodes. -- 14 material interface sockets. -- 81 color interface sockets. -- 257 material assignment or material-selection nodes. - -Material usage is concentrated around a small palette: - -| Material | Node references | Role | -| --- | ---: | --- | -| `GroundFloorWalls` | 86 | dominant wall/base material | -| `Roof` | 42 | roof surfaces | -| `Beam` | 30 | timber and rail pieces | -| `UpperFloorsPaint` | 13 | painted alcove/window systems | -| `Greenery` | 9 | vegetation | -| `RoundWindwos` | 7 | round/gothic windows | -| `Copper` | 6 | domes and metal roof accents | -| `FakeRoof` | 6 | alternate roof material | -| `WindowGlass` | 4 | glass | -| `Rock` | 4 | stones/terrain | - -Important material sockets: - -- `DomaTower.DomeMaterial -> Copper` -- `Geometry Nodes.002.DomeMaterial -> FakeRoof` -- `GenerateAlcoveWindows.AlcoveMaterial -> UpperFloorsPaint` -- `GenerateDoorsWithAlcove.AlcoveMaterial -> UpperFloorsPaint` -- `GenerateUpperWindowWithAlcove.AlcoveMaterial -> UpperFloorsPaint` -- `Wooden Bridge.Material -> Beam` -- `Fence Type A.Material -> Beam` -- `Generate Cliff Type 2.Walls Material -> Cliff2Walls` -- `Generate Cliff Type 2.Top Ground Materials -> Cliff2Top` - -Collection dependencies: - -| Collection | Used by | Meaning | -| --- | --- | --- | -| `Bricks` | `MakeStairs`, `StonesOnSurface` | instanced brick/stone assets | -| `BouldersSet` | `Geometry Nodes.001` | landscape scatter assets | -| `Paths` | `Geometry Nodes.001` | landscape/path interaction | -| `Plants` | `Generate Cliff Type 2` | cliff vegetation scatter | -| `RiverBank` | `Make River` | riverbank geometry | - -Most `Object Info` nodes have no default object set. The one explicit object -reference observed is `DoorTileFromArc`, used by an object-info node as an -asset handle. - -Interpretation: material and collection state is part of the procedural -contract. A translation that matches vertices while dropping materials, -collections, or color sockets may preserve shape but not the authored city kit. - -## Accepted Footholds - -`MakeSpiral -> VG Make Spiral` - -- Role: architectural spine. -- Verified with 200 ordered curve points at max delta `0.0`. -- Used by `GenerateStairCase`. - -`PointyGothicCone -> VG Pointy Gothic Cone` - -- Role: roof/gothic ornament grown from an input point host. -- Verified with plain and detailed cases at sorted max delta `0.0`. -- Used by `DomaTower`, `Gothic SupportColumn From EDge`, and - `PointWindowsFromEdges`. - -## Current Toolchain State - -The Geometry Script fork now emits compiling `nodes_to_script` drafts for these -IRCSS targets: - -- `MakeSpiral` -- `PointyGothicCone` -- `GenerateArc` -- `MakeStairs` -- `GenerateStairCase` -- `GenerateBricks` -- `GenerateMedialAxisRectangleTopology` -- `GenerateWindowsFromEdges` -- `Pole` -- `Round Bottom` -- `WindowBeams` - -This only proves the converter can produce syntactically valid drafts. It does -not prove runtime graph construction or behavioral equivalence. The drafts are -source probes, not house style. - -## Translation Strategy - -The next useful city-organ translations should come from dependency hubs or -clean chains, not top-level composers. - -Best next candidates: - -| Candidate | Why it matters | Risk | -| --- | --- | --- | -| `GenerateArc` | core arch primitive for gates, doors, and gothic systems | large but non-zone | -| `MakeStairs` | direct child of `GenerateStairCase`; now has compiling draft | closures and collection asset dependency | -| `GenerateStairCase` | clean chain proving spine -> treads -> terrace | depends on `MakeStairs` and `GenerateTerrace` | -| `Switch On Roof Type` | tiny, heavily reused roof router | menu contract must be preserved | -| `Is Edge Manifold` | tiny, heavily reused guard | duplicate source names need disambiguation | -| `GenerateUpperWindowWithAlcove` | reused by towers, gates, alcove windows | 128 nodes, nested dependencies | -| `Generate Windows` | reused facade organ | 188 nodes but no zone blocker | - -Avoid as first next targets: - -- `CreateGate`, `GenerateHouse`, `GenerateChurchBuildingB`, `Generate Tower`, - `Generate Square Tower`, `ChurchFrontTowers`, `WindMill`: too much composer - surface before their organs are mapped. -- Repeat/foreach/gizmo-heavy systems unless the explicit goal is toolchain - support. -- Empty-output harnesses such as the rejected `WindowBeams` case. - -## Remaining Unknowns - -- Behavioral equivalence for most groups. The atlas accounts for every graph - structurally; only accepted translations have evaluated-geometry proof. -- Exact visual appearance of every modifier root under render lighting. -- Runtime behavior of all converter drafts. Compile success is only the first - gate. -- Repeat-zone state semantics for topology accumulators. -- Foreach-zone semantics for edge/window/wall systems. -- Geometry-node gizmo behavior as editable authoring controls. -- How unset object/collection inputs are meant to be supplied by modifier users - in every root object. - -This is enough structural understanding to choose translation targets without -pretending the town has been regenerated from script. The next proof must be -behavioral: pick a target, script it, and compare evaluated geometry. diff --git a/docs/research/translations/ircss-french-houses.md b/docs/research/translations/ircss-french-houses.md deleted file mode 100644 index 568b385..0000000 --- a/docs/research/translations/ircss-french-houses.md +++ /dev/null @@ -1,144 +0,0 @@ -# Translation: IRCSS French Houses Footholds - -## Source - -- Repository: https://github.com/IRCSS/Blender-Geometry-Node-French-Houses -- Source file: - `GeometryNodesFrenchHous.blend` -- Source groups translated so far: - - `MakeSpiral` - - `PointyGothicCone` -- Geometry Script recreation: - `examples/geometry_script/ircss_french_houses.py` -- File-level system map: - `docs/research/translations/ircss-french-houses-system-map.md` - -## Why This File - -This is the first genuinely city-scale corpus target. The inspected `.blend` -contains 108 geometry node groups, including thousand-node architectural -systems: - -- `CreateGate`: 1081 nodes / 1234 links -- `GenerateHouse`: 1023 nodes / 1075 links -- `GenerateChurchBuildingB`: 893 nodes / 1124 links -- `Generate Square Tower`: 805 nodes / 877 links -- `ChurchFrontTowers`: 792 nodes / 990 links -- `Generate Tower`: 707 nodes / 754 links - -The file is a town-building kit: houses, gates, towers, walls, bridges, church -parts, stalls, cliffs, roads, rivers, vegetation, banners, windows, doors, and -roof systems. This is the right quarry for procedural-city doctrine, but the -first accepted bite has to be small enough to verify. - -## Accepted Graph: MakeSpiral - -Source group: `MakeSpiral` - -Geometry Script group: `VG Make Spiral` - -Mechanism: - -- Create a vertical curve line from `(0, 0, 0)` to `(0, 0, 1)`. -- Resample it to 200 points. -- Use `Index / Point Count` as a normalized parameter `t`. -- Compute angle as `t * Frequency`. -- Compute radius as `Radius + t * HeightRadiusGain`. -- Place each point at: - - `x = sin(angle) * radius` - - `y = cos(angle) * radius` - - `z = t * Height` - -Metaphor: the spiral is a screw-thread spine. Stairs, rails, walls, and -decorative ribs can hang from it later, but the first job is to prove the spine -lands in the same places as the source. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\ircss-french-houses.blend' --python '.\tools\verify_ircss_french_houses_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source vertices | Translated vertices | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| MakeSpiral curve points | 200 | 200 | 0.0 | accepted | -| PointyGothicCone plain | 36 | 36 | 0.0 | accepted | -| PointyGothicCone with details | 138 | 138 | 0.0 | accepted | - -## Accepted Graph: PointyGothicCone - -Source group: `PointyGothicCone` - -Geometry Script group: `VG Pointy Gothic Cone` - -Mechanism: - -- Capture each input point position before instancing starts. -- Build a tapered six-sided cone seed from a cylinder. -- Capture an edge-domain trim mask that marks cone cap/body edges. -- Instance one scaled cone at each input point. -- When `SpawnDetails` is enabled, delete the marked cone edges, convert the - remaining ribs to curves, resample them into detail stations, and instance - small tapered five-sided spikes along those ribs. -- Orient each detail spike toward the horizontal direction from the source - point to the current rib point. - -Metaphor: the input points are roof pegs. The main cone is the roof cap hung on -each peg; the optional details grow from the cap ribs after the cap is already -real enough to have edges. Build the big readable silhouette first, then let -ornament use that structure. - -The spiral case converts the output curve to evaluated points and compares -ordered vertex positions. Cone cases feed identical synthetic point meshes into -the source and translation, then compare sorted evaluated vertices. - -## Blockers Exposed - -- `GenerateMedialAxisRectangleTopology` is a strong next target, but it uses a - repeat-zone feedback loop and exposes the repeat `Top` boolean as a group - output. The current Geometry Script path does not provide a clean linkable - socket for that output. -- `GenerateBricks` also uses repeat-zone geometry accumulation. Blender's - source graph can leave the repeat geometry seed implicit; the current DSL - path exposed the previous-geometry state as `None`. -- `GenerateWindowsFromEdges` uses `For Each Geometry Element` zones. -- `Pole` uses repeat zones and geometry-node gizmos. -- `WindowBeams` depends on specific upstream edge/curve inputs. A synthetic - harness could verify its secondary base-point output, but the main beam mesh - stayed empty for both source and translation. That was rejected as an - acceptance target. - -## Toolchain Fixes From This Pass - -- `GenerateArc` and `MakeStairs` originally exposed a `nodes_to_script` - converter bug: duplicated keyword arguments for `primary_axis`. -- The Geometry Script fork now drops duplicate property keywords when a node - exposes the same control as a linkable input socket. -- Expanded IRCSS converter smoke now compiles drafts for `GenerateArc`, - `MakeStairs`, `GenerateStairCase`, `GenerateBricks`, - `GenerateMedialAxisRectangleTopology`, `GenerateWindowsFromEdges`, `Pole`, - `Round Bottom`, and `WindowBeams`. -- These are still converter drafts, not accepted translations. Repeat zones, - foreach zones, closures, gizmos, dependency groups, and behavioral harnesses - still decide what can be trusted. - -## Lessons - -- City-scale graphs are hierarchies of organs. Start with reusable spines, - tiles, rails, façade parts, and topology generators before translating a - thousand-node composer. -- Ornament often needs a structural host. `PointyGothicCone` first creates the - readable cap silhouette, then derives detail placement from the cap's own - realized ribs. -- Captures are not optional bookkeeping when instancing starts. The original - point position and cone edge mask both have to survive later domain changes. -- Converter drafts are still useful for triage: they quickly separate clean - helpers, repeat-zone blockers, foreach-zone blockers, gizmo-specific groups, - and false symbol names. -- Verification harnesses must reject empty success. If both source and - translation output zero visible vertices for the main contract, the harness - is not proving the graph. diff --git a/docs/research/translations/quellenform-curve-to-mesh-uv.md b/docs/research/translations/quellenform-curve-to-mesh-uv.md deleted file mode 100644 index db0d225..0000000 --- a/docs/research/translations/quellenform-curve-to-mesh-uv.md +++ /dev/null @@ -1,108 +0,0 @@ -# Translation: quellenform Curve To Mesh UV Foothold - -## Source - -- Repository: https://github.com/quellenform/blender-CurveToMeshUV -- Source file: - `Curve to Mesh UV v1.7.02.230213-FREE - Blender 3.4+.blend` -- Source group translated in this pass: - - `Auto Smooth` - - `Curve to Mesh UV` - - `_258246` - - `_Title` -- Geometry Script recreation: - `examples/geometry_script/quellenform_curve_to_mesh_uv.py` - -## Why This Graph - -The main `Curve to Mesh UV` group is a 126-node utility network with curve -resampling, spline parameters, UV fields, capture attributes, endpoint masks, -domain-size accounting, and named attribute outputs. That is useful quarry, but -not a single-pass snack. - -`Auto Smooth` is the small utility attached to that system. The main -`Curve to Mesh UV` group teaches how a utility can output geometry plus fields -that only make sense when sampled on that geometry. - -## Auto Smooth Map - -Source group: `Auto Smooth` - -Geometry Script group: `VG Auto Smooth` - -Mechanism: - -- Read the unsigned mesh edge angle. -- Compare it against the exposed `Angle`. -- AND that threshold result with the existing face smooth state. -- On the edge domain, set shade smooth for already-smooth edges using that - thresholded condition. -- On the face domain, set shade smooth true for the full mesh. - -Metaphor: the group is a polishing gate. It does not build the object. It -decides where the surface may keep a smooth handshake across edges and then -hands the mesh back to the larger utility. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background 'E:\Projects\VibeGeometry\experiments\source-repos\blender-CurveToMeshUV\Curve to Mesh UV v1.7.02.230213-FREE - Blender 3.4+.blend' --python '.\tools\verify_curve_to_mesh_uv_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source | Translated | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| Auto Smooth cube vertices | 8 | 8 | 0.0 | accepted | -| Auto Smooth smooth faces | 6 | 6 | exact flags | accepted | -| Curve To Mesh UV mesh | 192 | 192 | 0.0 | accepted | -| Curve To Mesh UV UV-field harness | 192 | 192 | 0.0 | accepted | -| Curve To Mesh UV caps-mask harness | 192 | 192 | 0.0 | accepted | -| Demo geometry | 512 | 512 | 0.0 | accepted | -| Title geometry | 12 | 12 | 0.0 | accepted | - -## Curve To Mesh UV Map - -Source group: `Curve to Mesh UV` - -Geometry Script group: `VG Curve To Mesh UV` - -Mechanism: - -- Resample the source curve and profile curve. -- Capture point triplets and curve indices before converting the curves to a - mesh. -- Convert the curve/profile pair with `Curve to Mesh`. -- Use corner-domain accumulation to identify cap regions. -- Build side UVs from captured curve/profile point positions. -- Build cap UVs by remapping profile source positions through a bounding box. -- Switch between side UVs and cap UVs with the cap mask. - -Metaphor: the curve and profile are two rulers crossing. The mesh is the cloth -stretched across them; the captured indices are the ruler marks that survive -after the cloth exists. - -## Demo And Title - -`VG Curve To Mesh UV Demo` recreates `_258246` as a simple closed curve/profile -example that calls `VG Curve To Mesh UV`. - -`VG Curve To Mesh UV Title` recreates `_Title` as decorative text, plinth, and -backdrop geometry. It is useful mostly because it exercises text curves, -stored UV attributes, face flipping, and map-range UV generation. - -## Lessons - -- Not every reusable node group creates form. Some preserve or condition - surface state for a larger graph. -- Edge-domain and face-domain passes can be stacked deliberately: first decide - edge continuity, then stamp final face smoothness. -- Utility mega-graphs should be entered through their small helpers first. - They expose the local contracts the main group relies on. -- Field outputs need field-shaped verification. The UV output was checked by - driving vertex position with the UV vector; the caps mask was checked by - using it as a deletion selection. -- Utility graphs often return several contracts at once. Verify geometry, - fields, and masks separately so one passing output does not launder the rest. diff --git a/docs/research/translations/shriinivas-cartesian-function-graphs.md b/docs/research/translations/shriinivas-cartesian-function-graphs.md deleted file mode 100644 index dd38ae2..0000000 --- a/docs/research/translations/shriinivas-cartesian-function-graphs.md +++ /dev/null @@ -1,172 +0,0 @@ -# Translation: Shriinivas Cartesian Function Graphs - -## Source - -- Repository: https://github.com/Shriinivas/geometrynodes -- Source file: `cartesian.blend` -- Source groups: - - `Geometry Nodes Line` - - `Geometry Nodes Parabola` - - `Geometry Nodes Circle` -- Geometry Script recreation: - `examples/geometry_script/shriinivas_cartesian_helper.py` - -## Graph Family - -These groups are three versions of the same procedural sentence: - -```text -make a simple path -read each point's position -compute a new Y value from X -move the path into that shape -give the curve physical thickness -``` - -The source file uses this sentence to draw Cartesian function curves. The line -uses `y = m*x + value`. The parabola uses `y = a*x^2 + b*x + c`. The circle -uses the helper graph twice: - -```text -y = sqrt(r^2 - x^2) -y = -sqrt(r^2 - x^2) -``` - -then joins the upper and lower arcs before giving them thickness. - -## Translation Summary - -### Line - -Source group: `Geometry Nodes Line` - -Geometry Script group: `VG Cartesian Line` - -Mechanism: - -- Build a two-point `Curve Line` from origin to `(Length, 0, 0)`. -- Read the current field `Position`. -- Split position into X/Y/Z. -- Compute `y = m*x + Value`. -- Recombine `(x, y, z)`. -- Feed the vector into `Set Position`. -- Convert the resulting curve to mesh using a circular profile. - -Metaphor: the curve is a straight rail, and the position field is a set of -chalk marks along it. The math node chain tells each chalk mark how high to -stand. `Set Position` is the hand lifting those marks into place. - -### Parabola - -Source group: `Geometry Nodes Parabola` - -Geometry Script group: `VG Cartesian Parabola` - -Mechanism: - -- Build a line from `(Start, 0, 0)` to `(End, 0, 0)`. -- Resample it to `Sample Resolution` points. -- Read each point's X coordinate. -- Compute `y = a*x^2 + b*x + c`. -- Move the resampled curve with `Set Position`. -- Tube the curve with `Curve to Mesh`. - -Metaphor: resampling makes evenly spaced beads on a string. The parabola -formula is the jig that bends each bead upward or downward based on its X -address. - -The source group has two input sockets named `Resolution`; only the later one -drives `Resample Curve.Count`. The translation keeps the unused compatibility -input as `Resolution` and names the active control `Sample Resolution`. This is -one place where perfect socket-name mimicry would make the generated graph less -legible. - -### Circle - -Source group: `Geometry Nodes Circle` - -Geometry Script group: `VG Cartesian Circle` - -Mechanism: - -- Compute left and right X endpoints from `-r` and `r`. -- Build an upper arc with `sqrt(r^2 - x^2)`. -- Build a lower arc with the same helper and `Value = -1`. -- Move both arcs with `Set Position`. -- Join the two curves. -- Tube the joined curve with `Curve to Mesh`. - -Metaphor: the helper graph is a compass arm. Run it once above the axis and -once below the axis, then clamp the two strokes together into a full circle. - -The source graph reuses `NodeGroup.001` as nested group nodes. The installed -Geometry Script code initially failed in this path under Blender 5.1 because -its `@tree` returned function called a missing `geometrynodegroup(...)` symbol. -We patched the repo-local Geometry Script clone so nested `@tree` calls create -`GeometryNodeGroup` nodes directly, wire inputs, and expose typed outputs. - -The translation now calls `vg_cartesian_helper(...)` twice inside -`VG Cartesian Circle`, preserving the repeated motif as nested graph organs -instead of expanding it inline. - -## Control Surfaces - -These graphs expose the useful joints: - -- `Length`: extent of the line along X. -- `m`: line slope. -- `Value`: line Y offset, and helper polarity/amplitude. -- `Start` / `End`: sampled X range for the parabola. -- `a`, `b`, `c`: parabola coefficients. -- `r`: circle radius. -- `Thickness`: curve profile radius. -- `Sample Resolution`: number of samples before bending a curve. - -The important pattern is that controls should match geometric intent, not node -incidental detail. A user wants radius, slope, coefficient, and thickness; they -do not want to manage the third socket of a math node like a cursed vending -machine. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-cartesian.blend' --python '.\tools\verify_cartesian_translations.py' -``` - -Verification wraps each source and translated group in the same evaluator, -evaluates the resulting mesh, and compares vertices. - -Results from Blender 5.1.1: - -| Case | Vertices | Direct max delta | Sorted max delta | Status | -| --- | ---: | ---: | ---: | --- | -| Helper | 200 | 0.0 | 0.0 | accepted | -| Line | 64 | 0.0 | 0.0 | accepted | -| Parabola | 992 | 0.0 | 0.0 | accepted | -| Circle | 2368 | 1.2999999523162842 | 0.0 | accepted | - -Circle has identical geometry but different vertex order. For rendered geometry -and shape behavior, sorted vertex equality is the relevant check. For -simulations or downstream topology-sensitive processing, direct order would -matter and should be preserved deliberately. - -## Lessons - -- A field is weather over geometry: it has a value at every point, not one - value globally. `Position` is the weather station every point carries. -- `Set Position` is the hinge where an abstract formula becomes visible - geometry. -- `Curve to Mesh` is a lathe/extruder: it turns a weightless path into a tube by - dragging a profile along it. -- `Named Attribute` plus `Switch` is a graceful override hook: if a `radius` - attribute exists, use it; otherwise fall back to scale `1.0`. -- Nested Geometry Script `@tree` calls are now viable after the patch branch in - `external/geometry-script`. Use them when a repeated motif deserves to remain - a named, inspectable organ in the generated Blender graph. -- Python helper functions are still useful for repeated authoring idioms that do - not need to survive as named node groups. -- Socket names are part of the control contract. Geometry Script title-cases - one-letter parameter names, so finalization currently renames `R`, `M`, `A`, - `B`, and `C` back to `r`, `m`, `a`, `b`, and `c`. diff --git a/docs/research/translations/shriinivas-cartesian-helper.md b/docs/research/translations/shriinivas-cartesian-helper.md deleted file mode 100644 index 46b563c..0000000 --- a/docs/research/translations/shriinivas-cartesian-helper.md +++ /dev/null @@ -1,169 +0,0 @@ -# Translation: Shriinivas Cartesian Helper - -## Source - -- Repository: https://github.com/Shriinivas/geometrynodes -- Source file: `cartesian.blend` -- Local ignored copy: - `experiments/source-blends/shriinivas-cartesian.blend` -- Source node group: `NodeGroup.001` -- License: MIT, per source repository. - -## Why This Graph - -This was the smallest geometry node group in `cartesian.blend` after inspection. -It is a useful first translation because it combines: - -- group inputs and multiple outputs -- a generated curve primitive -- curve resampling -- field-driven position reads -- scalar math -- vector recomposition - -It does not include materials, object modifiers, or final scene polish. That is -good. First learn the tendon before drawing the whole hand. - -## Source Inspection - -Inspected with: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-cartesian.blend' --python '.\tools\inspect_blend_node_groups.py' -- --json '.\experiments\inspection\shriinivas-cartesian-node-groups.json' -``` - -Source group summary: - -- Node group: `NodeGroup.001` -- Nodes: 15 -- Links: 20 -- Inputs: `Count`, `Start`, `End`, `r`, `Value` -- Outputs: `Curve`, `Vector` -- Node types: - - `GeometryNodeCurvePrimitiveLine` - - `GeometryNodeInputPosition` - - `GeometryNodeResampleCurve` - - `NodeGroupInput` - - `NodeGroupOutput` - - `NodeReroute` - - `ShaderNodeCombineXYZ` - - `ShaderNodeMath` - - `ShaderNodeSeparateXYZ` - -## Plain-Language Graph Map - -The group builds a straight curve from `Start` to `End`, then resamples it to -`Count` points. That output is the `Curve`. - -Separately, it reads the current `Position` field and splits it into X, Y, and -Z. It keeps X and Z as-is. For Y, it computes: - -```text -sqrt(r^2 - x^2) * Value -``` - -Then it combines: - -```text -(x, sqrt(r^2 - x^2) * Value, z) -``` - -That output is the `Vector`. - -The group is a helper for bending or lifting a Cartesian curve into a circular -arc-like profile. It does not move geometry by itself; it emits the curve and -the vector field that another graph can feed into `Set Position`. - -## Geometry Script Translation - -Script: - -```text -examples/geometry_script/shriinivas_cartesian_helper.py -``` - -The translation intentionally omits source reroute nodes. Reroutes clarify the -visual editor layout but do not change graph semantics. - -One small compatibility adjustment is made after generation: the auto-created -Geometry Script input socket `R` is renamed to `r` to match the source group. - -## Verification - -Smoke-tested with Blender 5.1.1: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background --python '.\examples\geometry_script\shriinivas_cartesian_helper.py' -``` - -Result: - -```text -VG_CARTESIAN_HELPER True 12 19 -``` - -Generated node types: - -- `GeometryNodeCurvePrimitiveLine` -- `GeometryNodeInputPosition` -- `GeometryNodeResampleCurve` -- `NodeGroupInput` -- `NodeGroupOutput` -- `ShaderNodeCombineXYZ` -- `ShaderNodeMath` -- `ShaderNodeSeparateXYZ` - -Saved-and-reinspected generated `.blend`: - -```text -VG Cartesian Helper: nodes=12 links=19 -``` - -The generated group has fewer nodes than the source because it omits three -`NodeReroute` layout nodes and one reroute link. The computational nodes match -the source mechanism. - -Behavior verification: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-cartesian.blend' --python '.\tools\verify_cartesian_translations.py' -``` - -The verification harness wraps both the source helper and the Geometry Script -helper in the same graph: - -```text -helper Curve + helper Vector -> Set Position -> Curve to Mesh -``` - -It evaluates both generated meshes with: - -```text -Count = 25 -Start = (-0.45, 0.0, 0.0) -End = (0.45, 0.0, 0.0) -r = 0.6 -Value = 1.25 -``` - -Result: - -```text -source_vertex_count = 200 -translated_vertex_count = 200 -max_vertex_delta = 0.0 -mean_vertex_delta = 0.0 -``` - -This verifies that the translated helper retained the source helper's evaluated -behavior for the tested parameter set, not merely its rough node vocabulary. - -## Lessons - -- The local generated Geometry Script docs should be checked before writing each - node call. Function signatures and result-object shapes matter. -- Geometry Script is good at semantic graph construction, but it will not - preserve visual-editor layout details such as reroutes unless we explicitly - add them. -- Generated node groups need `use_fake_user = True` or a real modifier/object - user before saving, or Blender will discard them as orphan data. diff --git a/docs/research/translations/shriinivas-fieldvalue-digit-at.md b/docs/research/translations/shriinivas-fieldvalue-digit-at.md deleted file mode 100644 index 940374a..0000000 --- a/docs/research/translations/shriinivas-fieldvalue-digit-at.md +++ /dev/null @@ -1,270 +0,0 @@ -# Translation: Shriinivas Field Value Helpers - -## Source - -- Repository: https://github.com/Shriinivas/geometrynodes -- Source file: `fieldvalue.blend` -- Source groups: - - `Create Decimal` - - `Create Segment` - - `Seven Segments` - - `Delete Segments` - - `Next Digit` - - `Digit At` - - `Field Value` -- Geometry Script recreation: - `examples/geometry_script/shriinivas_fieldvalue.py` - -## Why This Graph - -`fieldvalue.blend` contains a large seven-segment field display system. The full -`Field Value` graph has 176 nodes, so the first honest targets are helpers that -build the digit chassis before the full display logic is attempted. - -Together they show the first display-system layers: tiny glyph geometry, -field-sculpted segment geometry, segment composition, segment visibility masks, -and value-only digit extraction. - -## Create Decimal Map - -Source group: `Create Decimal` - -Geometry Script group: `VG Create Decimal` - -Mechanism: - -- Create a filled 32-vertex `Mesh Circle`. -- Use `radius` as the circle radius. -- Offset it downward by `Vertical Segment Size * -1`. -- Return the dot geometry. - -Metaphor: the decimal is a loose bead placed under the seven-segment digit -frame. It is not a digit; it is punctuation geometry with one placement rule. - -## Digit At Map - -Inputs: - -- `Number` -- `Position` - -Output: - -- `Result` - -Mechanism: - -- Shift `Position` by one. -- Divide `Number` by `10^(Position + 1)`. -- Take the fractional part. -- Multiply by 10 to isolate the digit window. -- Scale by `10^Position`, round, then divide back down. -- If `Position == 0`, round the result. -- Otherwise, floor the result. - -Metaphor: the group is a little inspection window sliding over a number. It -moves to the requested decimal place, crops the surrounding digits away, then -decides whether to round or floor the exposed digit. - -## Create Segment Map - -Source group: `Create Segment` - -Geometry Script group: `VG Create Segment` - -Mechanism: - -- Build a `Grid` with either `2x3` or `3x2` vertices depending on `X Major`. -- Read each vertex `Position`. -- Split the position into major-axis and secondary-axis coordinates. -- Build a tip vector along the major axis: - -```text -tip = 0.5 * Sharpness * Secondary Axis Segment Thickness -``` - -- Detect vertices on the secondary axis and at the positive/negative segment - ends. -- Push only those gated vertices inward/outward to make pointed segment tips. -- Add the user `offset`. -- Move the grid vertices with `Set Position`. - -Metaphor: the segment starts as a plain rectangular tile. The position field is -a stencil laid over its vertices. The end-corner vertices get pinched into tips, -while the middle vertices stay put. It is a chisel, not a sculpting spree. - -## Seven Segments Map - -Source group: `Seven Segments` - -Geometry Script group: `VG Seven Segments` - -Mechanism: - -- Divide horizontal and vertical segment sizes by two to get left/right and - upper/lower placement extents. -- Subtract `X Separation` from horizontal length and `Y Seperation` from - vertical length so the bars leave small gaps. -- Create four vertical bars with `X Major = False`: - lower left, upper left, lower right, and upper right. -- Create three horizontal bars with `X Major = True`: - bottom, middle, and top. -- Create the decimal dot with radius `Horizontal Segment Thickness / 2`. -- Join dot plus seven bars into one `bars` output. - -Metaphor: `Create Segment` is a single machined stroke; `Seven Segments` is the -digit chassis. It bolts seven strokes and one punctuation bead onto a shared -frame so later graph layers can decide which pieces stay visible. - -## Delete Segments Map - -Source group: `Delete Segments` - -Geometry Script group: `VG Delete Segments` - -Inputs: - -- `Digit` -- `Segment Position` - -Output: - -- `result` - -Mechanism: - -- Shift `Digit` down by one. -- Group `Segment Position` into repeated pair masks: - `0/1`, `2/3`, `4/5`, `6/7`, `8/9`, `10/11`, `12/13`, plus singleton `14`. -- Compare the shifted digit against the source's digit cases. -- For each digit case, return true when that segment-position mask should be - deleted. -- OR all digit-specific delete clauses into the final `result`. - -Metaphor: `Delete Segments` is not a sculptor. It is a stencil card. Given a -digit and a slot on the chassis, it punches out the slots that should go dark. - -## Next Digit Map - -Source group: `Next Digit` - -Geometry Script group: `VG Next Digit` - -Inputs: - -- `Whole Part` -- `Fraction Part` -- `Max Precision` -- `Position` - -Output: - -- `Result` - -Mechanism: - -- Compute `Position - Max Precision` for whole-part indexing. -- Compare `Position < Max Precision`. -- If true, read from `Fraction Part` at `Position`. -- If false, read from `Whole Part` at `Position - Max Precision`. - -Metaphor: `Next Digit` is the read head for the display tape. Before the decimal -boundary it reads the fractional reel; after that boundary it reads the whole -number reel. - -## Field Value Map - -Source group: `Field Value` - -Geometry Script group: `VG Field Value` - -Mechanism: - -- Use menu switches to route three control choices: - input type (`Float` or `Vector`), source domain (`Point`, `Edge`, or `Face`), - and text alignment (`Center`, `Right`, or `Left`). -- Capture the requested float or vector field on point, edge, and face domains, - then choose the captured geometry and captured value stream for the active - domain. -- Convert edge or face domains to points so the display can instance one value - readout per source element. -- Build one seven-segment glyph, capture each glyph face index, then instance - that glyph across digit slots, vector component slots, and source elements. -- Sample source position and normal by domain index so each readout can be - placed and oriented back onto the element that produced it. -- Compute the active scalar value for the current component, split it into - whole/fractional parts, decide visible slots, negative sign, decimal point, - overflow, and leading-zero behavior. -- Call `VG Next Digit` for digit extraction and `VG Delete Segments` to delete - the dark faces from each glyph. -- Realize instances and assign the requested material. - -Metaphor: the full graph is a label printer mounted on the mesh. It reads a -value from each element, assembles a small digit rack, swings the rack onto the -element normal, then punches out the unlit segments. - -Implementation note: Blender 5 capture items and menu sockets exposed two -Geometry Script drift points. `VG Field Value` uses a local -`_capture_attribute_item(...)` helper to create typed capture items explicitly, -and the VibeGeometry Geometry Script fork tolerates menu socket defaults whose -enum items do not exist at group-interface construction time. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-fieldvalue.blend' --python '.\tools\verify_fieldvalue_translations.py' -``` - -The verifier wraps both source and translated `Digit At` groups in a mesh-line -graph where the digit output drives vertex count. This turns a scalar output -into geometry Blender can evaluate and compare. - -Results from Blender 5.1.1: - -| Case | Source | Translated | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| Create Decimal vertices | 32 | 32 | 0.0 | accepted | -| Create Segment horizontal vertices | 6 | 6 | 0.0 | accepted | -| Create Segment vertical vertices | 6 | 6 | 0.0 | accepted | -| Seven Segments vertices | 74 | 74 | 0.0 | accepted | -| Digit At `1234.0`, position `0` | 4 | 4 | 0 | accepted | -| Digit At `1234.0`, position `1` | 3 | 3 | 0 | accepted | -| Digit At `98765.0`, position `2` | 7 | 7 | 0 | accepted | -| Digit At `120305.0`, position `3` | 0 | 0 | 0 | accepted | -| Field Value default-route vertices | 256 | 256 | 0.0 | accepted | -| Next Digit branch cases | 4 cases | 4 cases | 0 mismatches | accepted | -| Delete Segments grid | 195 cases | 195 cases | 0 mismatches | accepted | - -## Lessons - -- Not every useful node group emits final geometry. Some are value transducers. -- Value-only graph behavior can still be verified in Blender by embedding the - value output inside a small geometry-producing harness. -- Digit extraction is windowing: scale, crop with fraction/floor/round, then - normalize. -- Large procedural display systems should be built from tiny tested scalar - helpers before composing visible glyph geometry. -- Tiny glyph marks are still worth isolating as named groups. A decimal point is - just a dot, but a named dot with scale and placement controls is a reusable - punctuation part. -- Field masks can act as chisels. In `Create Segment`, comparisons over - position decide which vertices are allowed to move, creating pointed tips - without hand-authoring mesh coordinates. -- Composition groups should preserve part boundaries in the script even when - the output is one joined geometry stream. The source `Seven Segments` graph is - easier to reason about as four vertical bars, three horizontal bars, and one - dot than as a pile of joined anonymous geometry. -- Dense boolean graphs often hide lookup tables. Translate them into named - clauses and verify over the full input grid instead of preserving every source - `OR` node as ceremony. -- A branch helper deserves tests on both sides of the branch. `Next Digit` - verifies positions before and after `Max Precision`, because the interesting - behavior is not digit extraction itself but choosing which number part feeds - extraction. -- Capture attributes are a loading dock for fields. Once a graph crosses into - instancing, capture the values and indices that later stages must still know. -- Full display graphs are stacked assemblies: source element points carry - value racks; value racks carry component stacks; component stacks carry digit - slots; digit slots carry segment faces. Preserve each layer's index baton. diff --git a/docs/research/translations/shriinivas-paramnpolareq.md b/docs/research/translations/shriinivas-paramnpolareq.md deleted file mode 100644 index 0d88ccc..0000000 --- a/docs/research/translations/shriinivas-paramnpolareq.md +++ /dev/null @@ -1,147 +0,0 @@ -# Translation: Shriinivas Parametric And Polar Equations - -## Source - -- Repository: https://github.com/Shriinivas/geometrynodes -- Source file: `paramnpolareq.blend` -- Source groups: - - `chooseFloatVal` - - `chooseFloatVal.001` - - `chooseStrVal` - - `chooseStrVal.001` - - `NodeGroup` - - `NodeGroup.001` - - `NodeGroup.002` - - `NodeGroup.003` - - `getxy.001` - - `Archimedes Spiral` - - `Epicycloid` - - `Geometry Nodes Group` - - `Geometry Nodes Group.002` -- Geometry Script recreation: - `examples/geometry_script/shriinivas_paramnpolareq.py` - -## Why This Graph - -This sample teaches parametric curve construction without hiding behind final -rendering polish. The source graphs make a line of points, accumulate a -parameter over that line, turn the parameter into `x/y` fields, and then move -the points into curve shapes. - -## Equation Helpers - -`VG Param Epicycloid X` and `VG Param Epicycloid Y` recreate the source -epicycloid scalar helpers: - -```text -x = (a + b) * cos(t) - b * cos((a / b + 1) * t) -y = (a + b) * sin(t) - b * sin((a / b + 1) * t) -``` - -`VG Polar Spiral X` and `VG Polar Spiral Y` recreate the polar helper pair: - -```text -r = a + b * theta -x = cos(theta) * r -y = sin(theta) * r -``` - -Metaphor: these helpers are plotter pens without paper. They answer "where -should the point be for this parameter?" but they do not decide how many points -exist or how the curve is sampled. - -## Parameter Conveyor - -`VG Archimedes Spiral`, `VG Epicycloid`, and `VG Mirrored Root Spiral` share a -sampling spine: - -- Create a `Mesh Line` with `Resolution` points. -- Compute `step = max_value / (Resolution - 1)`. -- Feed `step` into `Accumulate Field`. -- Use the trailing accumulated value as `theta` or `t`. -- Compute `x/y`, combine them into a position, and move the mesh line with - `Set Position`. - -Metaphor: the mesh line is a conveyor belt. `Accumulate Field` stamps each -station with a progressively larger parameter, and the equation helper tells -that station where to stand. - -## Mirrored Root Spiral - -Source group `Geometry Nodes Group.002` is a two-arm spiral: - -```text -theta = accumulated(2 * pi * Round Count) -r = a * sqrt(theta) -x = r * cos(theta) -y = r * sin(theta) -``` - -The source builds a forward point stream and a mirrored stream at `(-x, -y)`, -then joins them. - -Metaphor: the first arm is a chalk line unwinding from the center; the second -arm is the same chalk line reflected through the origin. - -## Selector And Wrapper - -Source groups: `chooseFloatVal`, `chooseStrVal`, `getxy.001`, -`Geometry Nodes Group` - -Geometry Script groups: `VG Choose Float Val`, `VG Choose Str Val`, -`VG Param XY`, `VG Param Curve` - -Mechanism: - -- Normalize `Curve Type` with absolute value and modulo. -- Compute five candidate curve formulas: - epicycloid, epitrochoid, hypocycloid, hypotrochoid, and Archimedes spiral. -- Use switch chains to select the active `x`, `y`, and equation label. -- Build a mesh-line parameter conveyor for `t`. -- Convert the parameterized point stream to a curve, give it a circular - profile, and optionally add a text label. - -Metaphor: `getxy.001` is a rotary selector on a plotting machine. The machine -prepares five pens, then the selector lets exactly one touch the paper. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-paramnpolareq.blend' --python '.\tools\verify_paramnpolareq_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Source | Translated | Delta | Status | -| --- | ---: | ---: | ---: | --- | -| Epicycloid X scalar vertex | 1 vertex | 1 vertex | 0.0 | accepted | -| Epicycloid Y scalar vertex | 1 vertex | 1 vertex | 0.0 | accepted | -| Polar X scalar vertex | 1 vertex | 1 vertex | 0.0 | accepted | -| Polar Y scalar vertex | 1 vertex | 1 vertex | 0.0 | accepted | -| Archimedes Spiral vertices | 64 | 64 | 4.47e-8 | accepted | -| Epicycloid vertices | 80 | 80 | 0.0 | accepted | -| Mirrored Root Spiral vertices | 192 | 192 | 0.0 | accepted | -| Param XY curve types | 5 cases | 5 cases | 0.0 | accepted | -| Param Curve wrapper vertices | 2048 | 2048 | 0.0 | accepted | - -The scalar helpers are verified by putting the scalar into a single vertex's X -position. The curve groups are verified by sorted evaluated vertex comparison. - -## Lessons - -- `Accumulate Field` is the natural way to build a parameter ramp inside a - node graph. Python should describe the ramp; the graph should evaluate it. -- Equation helpers are worth naming when several curve generators need the same - scalar law. -- Verifiers should normalize socket names when comparing source groups to - generated groups. `maxT` and `Max T` are the same control for behavior even - when the UI spelling drifts. -- A scalar harness should preserve numeric value, not just count geometry. - Driving a vertex coordinate is often cleaner than driving `Mesh Line.Count`. -- Selector graphs are better translated as named candidate formulas plus one - switchboard than as copied switch-node ceremony. -- Optional label geometry should be verified separately from the curve when - possible. The wrapper geometry path was accepted with labels off so curve - behavior could be isolated first. diff --git a/docs/research/translations/shriinivas-piechart.md b/docs/research/translations/shriinivas-piechart.md deleted file mode 100644 index 25ad432..0000000 --- a/docs/research/translations/shriinivas-piechart.md +++ /dev/null @@ -1,163 +0,0 @@ -# Translation: Shriinivas Pie Chart - -## Source - -- Repository: https://github.com/Shriinivas/geometrynodes -- Source file: `piechart.blend` -- Source groups: - - `NodeGroup` - - `Pie Chart` - - `getPie.002` through `getPie.012` - - `Extended Pie Chart` -- Geometry Script recreation: - `examples/geometry_script/shriinivas_piechart.py` - -## Graph Family - -The small pie chart is a nested state-passing graph. Each segment receives: - -```text -start angle -value -total -shift distance -materials -``` - -It outputs: - -```text -segment geometry -end angle -``` - -The chart group chains three segment calls: - -```text -A starts at 0 -B starts at A.end -C starts at B.end -``` - -This is the new abstraction lesson: a node group can return geometry and a -control value. The geometry is the visible slice; the control value is the baton -passed to the next runner. - -## Segment Map - -Source group: `NodeGroup` - -Geometry Script group: `VG Pie Segment` - -Mechanism: - -- Compute `fraction = Value / Total`. -- Compute `sweep = fraction * tau`. -- Compute `End = Start + sweep`. -- Build a connected-center `Arc` from `Start` through `sweep`. -- Fill the arc into a mesh face. -- Extrude the face downward for pie thickness. -- Convert `fraction * 100` to a string and append `%`. -- Convert that string to curves, fill it, and extrude it lightly into text. -- Use `Attribute Statistic` over the slice face's `Position` to find a center - offset for the text. -- Compute a shift vector at the segment midpoint: - -```text -mid = Start + sweep / 2 -offset = (cos(mid) * Shift, sin(mid) * Shift, 0) -``` - -- Join text, extruded slice, and cap face. -- Offset the joined geometry by the shift vector. -- Return geometry plus `End`. - -Metaphor: the segment group is a pastry cutter with a receipt printer attached. -It cuts one wedge, stamps the percentage label near its middle, nudges the whole -wedge outward if requested, and hands the next cutter the angle where it stopped. - -## Chart Map - -Source group: `Pie Chart` - -Geometry Script group: `VG Pie Chart` - -Mechanism: - -- Compute `Total = A + B + C`. -- Call `VG Pie Segment` for A with `Start = 0`. -- Call `VG Pie Segment` for B with `Start = A.End`. -- Call `VG Pie Segment` for C with `Start = B.End`. -- Join the three segment geometries. - -Metaphor: the chart group is not a shape maker. It is an accountant-conductor: -it totals the values, cues each segment in order, and makes sure every slice -starts where the previous one ended. - -## Extended Chart Map - -Source groups: `getPie.002` through `getPie.012`, `Extended Pie Chart` - -Geometry Script groups: `VG Extended Pie Segment`, `VG Extended Pie Chart` - -Mechanism: - -- Collapse the numbered `getPie.*` clones into one parameterized extended - segment helper. -- Add radius, pie height, text height, text size, text offset, label text, and - percentage toggle controls. -- Generate the segment label as either `Text` or percentage-plus-text. -- Place label geometry along the segment midpoint at `Text Offset * Radius`. -- Build a filled/extruded wedge at `Radius` and `Pie Height`. -- Compose up to ten slices by passing each segment's `End Angle` into the next - segment. -- Gate slices 2-10 with `Segment Count`. -- Add title text below the chart. - -Metaphor: the small chart is a three-slice accountant. The extended chart is a -ten-slot serving line: each station can be open or closed, but the serving -angle still passes down the line. - -## Verification - -Run: - -```powershell -& 'C:\Program Files (x86)\Steam\steamapps\common\Blender\blender.exe' --background '.\experiments\source-blends\shriinivas-piechart.blend' --python '.\tools\verify_piechart_translations.py' -``` - -Results from Blender 5.1.1: - -| Case | Vertices | Sorted max delta | Status | -| --- | ---: | ---: | --- | -| Segment | 319 | 0.0 | accepted | -| Chart | 957 | 0.0 | accepted | -| Extended Segment | 319 | 0.0 | accepted | -| Extended Chart | 3190 | 0.0 | accepted | - -Generated groups saved and reinspected: - -- `VG Pie Segment` -- `VG Pie Chart` -- `VG Extended Pie Segment` -- `VG Extended Pie Chart` - -## Lessons - -- A reusable node group can output both visible geometry and invisible state. - That state can drive later graph calls. -- `Arc` with `connect_center=True` is a wedge skeleton. `Fill Curve` gives it a - face; `Extrude Mesh` gives it thickness. -- `Attribute Statistic` can summarize geometry to produce placement handles. - Here, the mean position of the wedge face becomes a label anchor. -- Text is geometry too: string operations feed `String to Curves`, then the same - fill/extrude/material pipeline applies. -- Charts and other sequential structures often need cumulative scalar flow. - In Geometry Script, nested `@tree` calls make that flow readable as ordinary - Python variable passing. -- Numbered source clones are not doctrine. Translate the stable contract once, - then use Python lists and loops to express the repeated composition. -- Output order matters when a group returns both state and geometry. The - extended segment preserves the source order `End Angle`, then `Pie`; grabbing - those in the wrong order made the whole chart disappear until verification - caught it. diff --git a/examples/README.md b/examples/README.md deleted file mode 100644 index 165f7e4..0000000 --- a/examples/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Examples - -Reviewed example artifacts live here. - -Expected subfolders: - -- `scene-briefs/`: target descriptions and acceptance criteria -- `blender/`: generated scripts, manifests, and small `.blend` receipts when useful - -Keep disposable runs in `experiments/` until they teach something worth -promoting. diff --git a/examples/geometry_script/aetheria_bloom_habitat.py b/examples/geometry_script/aetheria_bloom_habitat.py deleted file mode 100644 index 61901d5..0000000 --- a/examples/geometry_script/aetheria_bloom_habitat.py +++ /dev/null @@ -1,827 +0,0 @@ -"""Build an Aetheria Bloom habitat study scene. - -This is a hybrid authoring test: - -- Python owns the lore-derived scene brief, tables, materials, labels, camera, - and Blender object orchestration. -- Geometry Script emits reusable inspectable node groups for procedural rails. -- bpy builds the cutaway habitat mesh and render evidence. -""" - -import math as pymath -from pathlib import Path - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from vibegeometry import ( - CylinderFrame, - add_box, - add_curve_polyline, - add_cylinder_between, - add_material, - add_mesh_parts, - add_multi_polyline_curve, - aim_camera, - append_box_parts, - append_cylindrical_ring_band, - clear_scene, - fbm_2d, - smoothstep, -) - - -TAU = pymath.tau -AXIS_LENGTH = 18.0 -CUT_START = pymath.radians(-132.0) -CUT_END = pymath.radians(132.0) -FULL_START = -pymath.pi -FULL_END = pymath.pi -INNER_RADIUS = 5.0 -FRAME = CylinderFrame(INNER_RADIUS) -radial = FRAME.radial -tangent = FRAME.tangent -cyl_point = FRAME.cyl_point -surface_point = FRAME.surface_point -mat = add_material - - -@tree("VG Bloom Light Spine") -def vg_bloom_light_spine( - length: Float = 18.0, - helix_radius: Float = 0.18, - turns: Float = 7.5, - thickness: Float = 0.035, -): - """A thin procedural light/distribution rail around the axial spire.""" - - rail = curve_line(mode=CurveLine.Mode.POINTS, start=(-9.0, 0.0, 0.0), end=(9.0, 0.0, 0.0)) - samples = resample_curve(keep_last_segment=True, curve=rail, mode="Count", count=420, length=0.1) - point_count = domain_size(component="CURVE", geometry=samples).point_count - t = math(operation=Math.Operation.DIVIDE, value=(index(), point_count)) - theta = math(operation=Math.Operation.MULTIPLY, value=(t, math(operation=Math.Operation.MULTIPLY, value=(turns, TAU)))) - x = math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.MULTIPLY, value=(t, length)), math(operation=Math.Operation.DIVIDE, value=(length, 2.0)))) - y = math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SINE, value=theta), helix_radius)) - z = math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.COSINE, value=theta), helix_radius)) - positioned = set_position(geometry=samples, position=combine_xyz(x=x, y=y, z=z), offset=(0.0, 0.0, 0.0)) - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=8, radius=thickness) - return {"Geometry": curve_to_mesh(curve=positioned, profile_curve=profile, fill_caps=True)} - - -def add_shell_segment(name, radius, half_length, thickness, material, angle_steps=144, x_steps=8, start_angle=FULL_START, end_angle=FULL_END): - import bpy - - verts = [] - faces = [] - for ix in range(x_steps + 1): - x = -half_length + (2.0 * half_length * ix / x_steps) - for ia in range(angle_steps + 1): - a = start_angle + (end_angle - start_angle) * ia / angle_steps - verts.append(cyl_point(x, a, radius)) - for ix in range(x_steps): - for ia in range(angle_steps): - row = angle_steps + 1 - faces.append((ix * row + ia, (ix + 1) * row + ia, (ix + 1) * row + ia + 1, ix * row + ia + 1)) - mesh = bpy.data.meshes.new(name + "Mesh") - mesh.from_pydata(verts, [], faces) - mesh.update() - obj = bpy.data.objects.new(name, mesh) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - obj.show_transparent = True - solid = obj.modifiers.new("visible thickness", "SOLIDIFY") - solid.thickness = thickness - solid.offset = 0.0 - return obj - - -def add_surface_patch(name, x0, x1, a0, a1, radius, material, lift=-0.045, angle_steps=8, x_steps=3): - import bpy - - verts = [] - faces = [] - for ix in range(x_steps + 1): - x = x0 + (x1 - x0) * ix / x_steps - for ia in range(angle_steps + 1): - a = a0 + (a1 - a0) * ia / angle_steps - verts.append(surface_point(x, a, radius, lift=lift)) - row = angle_steps + 1 - for ix in range(x_steps): - for ia in range(angle_steps): - faces.append((ix * row + ia, (ix + 1) * row + ia, (ix + 1) * row + ia + 1, ix * row + ia + 1)) - mesh = bpy.data.meshes.new(name + "Mesh") - mesh.from_pydata(verts, [], faces) - mesh.update() - obj = bpy.data.objects.new(name, mesh) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - return obj - - -def add_surface_curve(name, samples, radius, bevel, material, lift=-0.11): - points = [surface_point(x, angle, radius, lift=lift) for x, angle in samples] - return add_curve_polyline(name, points, bevel, material) - - -def add_surface_box(name, x, angle, material, size=(0.22, 0.12, 0.08), radial_lift=-0.18): - r = radial(angle) - t = tangent(angle) - loc = surface_point(x, angle, INNER_RADIUS, lift=radial_lift) - return add_box(name, loc, axes=((1, 0, 0), t, r), size=size, material=material) - - -def add_surface_block_field(name, x_values, angles, material, size, radial_lift=-0.22, jitter=0.0): - for ix, x in enumerate(x_values): - for ia, angle in enumerate(angles): - if jitter: - x_offset = ((ix * 17 + ia * 7) % 9 - 4) * jitter - angle_offset = ((ix * 11 + ia * 5) % 7 - 3) * jitter * 0.05 - else: - x_offset = 0.0 - angle_offset = 0.0 - add_surface_box( - f"{name}_{ix:02d}_{ia:02d}", - x + x_offset, - angle + angle_offset, - material, - size=size, - radial_lift=radial_lift, - ) - - -def add_surface_stilt(name, x, angle, inner_lift, outer_lift, material, radius=0.009): - start = surface_point(x, angle, INNER_RADIUS, lift=inner_lift) - end = surface_point(x, angle, INNER_RADIUS, lift=outer_lift) - return add_cylinder_between(name, start, end, radius, material, vertices=6) - - -def add_surface_brace(name, x0, angle0, x1, angle1, lift0, lift1, material, bevel=0.006): - return add_curve_polyline( - name, - [ - surface_point(x0, angle0, INNER_RADIUS, lift=lift0), - surface_point((x0 + x1) * 0.5, (angle0 + angle1) * 0.5, INNER_RADIUS, lift=(lift0 + lift1) * 0.5 - 0.03), - surface_point(x1, angle1, INNER_RADIUS, lift=lift1), - ], - bevel, - material, - resolution=3, - ) - - -def add_favela_fractal_cluster(prefix, x_values, angles, mats): - shack_verts, shack_faces = [], [] - roof_verts, roof_faces = [], [] - brace_lines = [] - for ix, x in enumerate(x_values): - for ia, angle in enumerate(angles): - lean = ((ix * 5 + ia * 3) % 5 - 2) * 0.018 - root = f"{prefix}_{ix:02d}_{ia:02d}" - axes = ((1, 0, 0), tangent(angle + lean), radial(angle + lean)) - append_box_parts(shack_verts, shack_faces, surface_point(x, angle + lean, INNER_RADIUS, lift=-0.38), axes, (0.2, 0.12, 0.24)) - for level in range(2): - lift = -0.55 - level * 0.14 - width = 0.13 - level * 0.015 - for wing in (-1, 1): - dx = wing * (0.09 + 0.035 * level) - da = wing * (0.018 + 0.012 * level) + lean - local_axes = ((1, 0, 0), tangent(angle + da), radial(angle + da)) - append_box_parts( - shack_verts, - shack_faces, - surface_point(x + dx, angle + da, INNER_RADIUS, lift=lift), - local_axes, - (width, 0.075, 0.11), - ) - roof_axes = ((1, 0, 0), tangent(angle + da + 0.006 * wing), radial(angle + da + 0.006 * wing)) - append_box_parts( - roof_verts, - roof_faces, - surface_point(x + dx + 0.012 * wing, angle + da + 0.006 * wing, INNER_RADIUS, lift=lift - 0.07), - roof_axes, - (width * 1.22, 0.095, 0.018), - ) - brace_lines.append( - [ - surface_point(x + dx - width * 0.25, angle + da - 0.006, INNER_RADIUS, lift=lift + 0.05), - surface_point(x + dx - width * 0.25, angle + da - 0.006, INNER_RADIUS, lift=-0.25), - ] - ) - brace_lines.append( - [ - surface_point(x + dx - width * 0.42, angle + da - 0.012, INNER_RADIUS, lift=lift + 0.02), - surface_point(x + dx, angle + da, INNER_RADIUS, lift=lift - 0.04), - surface_point(x + dx + width * 0.42, angle + da + 0.012, INNER_RADIUS, lift=lift - 0.09), - ] - ) - for step in range(2): - brace_lines.append( - [ - surface_point(x - 0.18, angle + lean + step * 0.028, INNER_RADIUS, lift=-0.62 - step * 0.08), - surface_point(x, angle + lean + 0.035 + step * 0.025, INNER_RADIUS, lift=-0.62 - step * 0.08), - surface_point(x + 0.2, angle + lean + step * 0.02, INNER_RADIUS, lift=-0.62 - step * 0.08), - ] - ) - add_mesh_parts(prefix + "_shack_mesh", shack_verts, shack_faces, mats["favela"]) - add_mesh_parts(prefix + "_roof_mesh", roof_verts, roof_faces, mats["shack_roof"]) - add_multi_polyline_curve(prefix + "_brace_and_catwalks", brace_lines, 0.005, mats["brace"], resolution=2) - - -def add_hubward_endcap_terraced_slums(prefix, x, mats): - # Bloom lore frame: on an endcap, "up" is inward toward the axial Spire. - # These terraces are not polar graph paper. Fractal noise makes the shelf - # edges wobble, the settlement thicken, and the class gradient accrete - # outward until it meets the high-gravity surface city. - shelf_verts, shelf_faces = [], [] - poor_verts, poor_faces = [], [] - middle_verts, middle_faces = [], [] - city_verts, city_faces = [], [] - roof_verts, roof_faces = [], [] - ladder_lines = [] - rings = [0.72, 0.98, 1.24, 1.52, 1.82, 2.14, 2.48, 2.84, 3.22, 3.62, 4.04, 4.48, 4.9, 5.18] - for tier, radius in enumerate(rings[:-1]): - inner_r = radius - outer_r = rings[tier + 1] - tier_t = tier / (len(rings) - 2) - face_x = x + 0.035 + tier * 0.018 - append_cylindrical_ring_band(shelf_verts, shelf_faces, face_x, inner_r, outer_r, segments=160) - count = int(30 + tier * 8 + 18 * fbm_2d(tier * 0.71, 4.0, seed=12)) - angular_step = TAU / count - run = 0 - for i in range(count): - u = i / count - n = fbm_2d(u * 8.0 + tier * 0.37, tier * 0.91, seed=31) - n2 = fbm_2d(u * 15.0, tier * 1.7 + 3.0, seed=53) - density = 0.58 + tier_t * 0.34 + 0.23 * n - if n2 > density and run < 4: - run += 1 - continue - run = 0 - angle_warp = (n - 0.5) * angular_step * 1.6 + 0.12 * pymath.sin(tier * 1.37 + u * TAU * 2.0) - a = FULL_START + TAU * u + angle_warp - radial_t = 0.24 + 0.56 * fbm_2d(u * 5.0, tier * 0.8, seed=74) - lane_r = inner_r + (outer_r - inner_r) * radial_t + (n - 0.5) * (outer_r - inner_r) * 0.55 - lane_r = max(inner_r + 0.04, min(outer_r - 0.035, lane_r)) - local_x = face_x + 0.035 * ((i + tier) % 3) + 0.08 * (n - 0.5) - local_axes = (tangent(a), radial(a), (1, 0, 0)) - tangential = max(0.055, TAU * lane_r / count * (0.72 + 0.5 * n)) - radial_depth = max(0.08, (outer_r - inner_r) * (0.58 + 0.45 * n2)) - height = (0.1 + 0.24 * tier_t) * (0.75 + 0.7 * n) - if tier_t < 0.55: - mesh_verts, mesh_faces = poor_verts, poor_faces - material_bias = 0.0 - elif tier_t < 0.82: - mesh_verts, mesh_faces = middle_verts, middle_faces - material_bias = 0.12 - else: - mesh_verts, mesh_faces = city_verts, city_faces - material_bias = 0.24 - append_box_parts( - mesh_verts, - mesh_faces, - cyl_point(local_x + height * (0.34 + material_bias), a, lane_r), - local_axes, - (tangential, radial_depth, height), - ) - if tier_t < 0.78 or n > 0.62: - roof_axes = (tangent(a + 0.006), radial(a + 0.006), (1, 0, 0)) - append_box_parts( - roof_verts, - roof_faces, - cyl_point(local_x + height * 0.78, a + 0.004, lane_r - 0.012), - roof_axes, - (tangential * 1.2, radial_depth * 1.06, 0.018), - ) - if n > 0.38: - ladder_lines.append([cyl_point(local_x + 0.12, a, min(outer_r - 0.03, lane_r + radial_depth * 0.45)), cyl_point(local_x + 0.18, a + 0.012, max(inner_r + 0.03, lane_r - radial_depth * 0.48))]) - if n2 > 0.34: - ladder_lines.append( - [ - cyl_point(local_x + 0.08, a - angular_step * 0.35, lane_r + radial_depth * 0.35), - cyl_point(local_x + 0.11, a + (n - 0.5) * angular_step, lane_r), - cyl_point(local_x + 0.08, a + angular_step * 0.42, lane_r - radial_depth * 0.38), - ] - ) - add_mesh_parts(prefix + "_annular_shelf_mesh", shelf_verts, shelf_faces, mats["favela"]) - add_mesh_parts(prefix + "_rickety_shack_mesh", poor_verts, poor_faces, mats["favela"]) - add_mesh_parts(prefix + "_midrise_housing_mesh", middle_verts, middle_faces, mats["city"]) - add_mesh_parts(prefix + "_surface_urban_crown_mesh", city_verts, city_faces, mats["luxury"]) - add_mesh_parts(prefix + "_patched_roof_mesh", roof_verts, roof_faces, mats["shack_roof"]) - add_multi_polyline_curve(prefix + "_ladders_nets_handlines", ladder_lines, 0.0055, mats["brace"], resolution=2) - - -def add_hubward_office_complex(prefix, x, mats): - office_verts, office_faces = [], [] - for i, radius in enumerate((0.42, 0.68, 0.92)): - append_cylindrical_ring_band(office_verts, office_faces, x + 0.18 + i * 0.06, radius, radius + 0.16, segments=96) - add_mesh_parts(prefix + "_ring_office_mesh", office_verts, office_faces, mats["hub"]) - for i, angle in enumerate([pymath.radians(a) for a in range(-150, 181, 30)]): - add_cylinder_between( - f"{prefix}_office_spoke_bridge_{i:02d}", - cyl_point(x + 0.28, angle, 0.9), - cyl_point(x + 0.18, angle, 1.22), - 0.012, - mats["pressure_line"], - vertices=6, - ) - - -def add_town_detail_cluster(prefix, x_values, angles, material, road_material): - verts, faces = [], [] - lanes = [] - for ix, x in enumerate(x_values): - for ia, angle in enumerate(angles): - root = f"{prefix}_{ix:02d}_{ia:02d}" - for lane in (-1, 0, 1): - local_angle = angle + lane * 0.024 - lanes.append( - [ - surface_point(x - 0.32, local_angle - 0.014, INNER_RADIUS, lift=-0.37), - surface_point(x, local_angle + 0.008, INNER_RADIUS, lift=-0.37), - surface_point(x + 0.32, local_angle - 0.006, INNER_RADIUS, lift=-0.37), - ] - ) - for b in range(3): - dx = -0.22 + b * 0.22 + ((ix + ia + b) % 3 - 1) * 0.018 - da = lane * 0.026 + ((ix * 7 + ia * 5 + b) % 5 - 2) * 0.004 - height = 0.12 + 0.035 * ((ix + ia + b) % 4) - append_box_parts( - verts, - faces, - surface_point(x + dx, angle + da, INNER_RADIUS, lift=-0.3 - height * 0.5), - ((1, 0, 0), tangent(angle + da), radial(angle + da)), - (0.12, 0.07, height), - ) - add_mesh_parts(prefix + "_nested_house_mesh", verts, faces, material) - add_multi_polyline_curve(prefix + "_lane_network", lanes, 0.006, road_material, resolution=2) - - -def add_spoke_plaza_detail(prefix, x, angle, mats, seed): - add_surface_curve( - f"{prefix}_plaza_ring", - [(x + 0.34 * pymath.cos(t), angle + 0.065 * pymath.sin(t)) for t in [TAU * i / 28 for i in range(29)]], - INNER_RADIUS, - 0.01, - mats["road"], - lift=-0.42, - ) - for i in range(10): - t = TAU * i / 10 + seed * 0.13 - dx = 0.28 * pymath.cos(t) - da = 0.052 * pymath.sin(t) - add_surface_box( - f"{prefix}_kiosk_{i:02d}", - x + dx, - angle + da, - mats["luxury"], - size=(0.09, 0.055, 0.1 + 0.025 * (i % 3)), - radial_lift=-0.37, - ) - for i, spoke_da in enumerate((-0.11, -0.055, 0.055, 0.11)): - add_surface_curve( - f"{prefix}_feeder_walk_{i:02d}", - [(x - 0.45, angle + spoke_da), (x, angle + spoke_da * 0.3), (x + 0.45, angle - spoke_da * 0.6)], - INNER_RADIUS, - 0.008, - mats["pressure_line"], - lift=-0.43, - ) - - -def add_rotating_spoke(name, x, angle, inner_radius, outer_radius, material, radius=0.045, vertices=10): - r = radial(angle) - return add_cylinder_between( - name, - (x, r[1] * inner_radius, r[2] * inner_radius), - (x, r[1] * outer_radius, r[2] * outer_radius), - radius, - material, - vertices=vertices, - ) - - -def add_frame_transfer_artery(name, x, angle, start_radius, end_radius, material, sweep=0.42, bevel=0.025): - samples = [] - for i in range(9): - t = i / 8 - a = angle + (t - 0.5) * sweep - radius = start_radius + (end_radius - start_radius) * t - samples.append((x + (t - 0.5) * 0.65, radius * pymath.cos(a), radius * pymath.sin(a))) - return add_curve_polyline(name, samples, bevel, material) - - -def add_spiral_spoke_loop(name, x, angle, start_radius, end_radius, material, bevel=0.04, cargo=False): - """Shared cylinder frame: x is axial, angle is shell azimuth, radius is spin radius.""" - samples = [] - handed = 1.0 if pymath.sin(angle * 2.0 + x * 0.37) >= 0 else -1.0 - tangent_bias = 0.68 if cargo else 0.42 - loop_gain = 0.58 if cargo else 0.34 - for i in range(22): - u = i / 21 - e = smoothstep(u) - radius = start_radius + (end_radius - start_radius) * e - a = angle + handed * (tangent_bias * (1.0 - u) + loop_gain * pymath.sin(u * pymath.pi)) - x2 = x + handed * 0.62 * pymath.sin(u * pymath.pi) + 0.15 * pymath.sin(u * TAU * 2.0) - samples.append(cyl_point(x2, a, radius)) - return add_curve_polyline(name, samples, bevel, material, resolution=4) - - -def add_endcap_face(name, x, radius, material, segments=144): - import bpy - - mesh = bpy.data.meshes.new(name + "Mesh") - verts = [(x, 0.0, 0.0)] - verts.extend(cyl_point(x, FULL_START + TAU * i / segments, radius) for i in range(segments)) - faces = [(0, i + 1, 1 + ((i + 1) % segments)) for i in range(segments)] - mesh.from_pydata(verts, [], faces) - mesh.update() - obj = bpy.data.objects.new(name, mesh) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - return obj - - -def add_endcap_ring(name, x, radius, material, minor_radius=0.025): - import bpy - - bpy.ops.mesh.primitive_torus_add( - major_radius=radius, - minor_radius=minor_radius, - major_segments=128, - minor_segments=8, - location=(x, 0, 0), - ) - obj = bpy.context.object - obj.name = name - obj.data.name = name + "Mesh" - obj.rotation_euler[1] = pymath.radians(90) - obj.data.materials.append(material) - return obj - - -def add_endcap_terrace_blocks(prefix, x, radii, angles, material, height=0.18): - for ir, radius in enumerate(radii): - for ia, angle in enumerate(angles): - loc = cyl_point(x, angle, radius) - add_box( - f"{prefix}_{ir:02d}_{ia:02d}", - loc, - axes=((1, 0, 0), tangent(angle), radial(angle)), - size=(0.09, 0.16, height), - material=material, - ) - - -def add_label(name, text, loc, size, material): - import bpy - - bpy.ops.object.text_add(location=loc, rotation=(pymath.radians(70), 0.0, pymath.radians(0))) - obj = bpy.context.object - obj.name = name - obj.data.body = text - obj.data.align_x = "CENTER" - obj.data.align_y = "CENTER" - obj.data.size = size - obj.data.materials.append(material) - return obj - - -def add_gn_light_spine(material): - import bpy - - group = bpy.data.node_groups.get("VG Bloom Light Spine") - mesh = bpy.data.meshes.new("BloomLightSpineCarrierMesh") - obj = bpy.data.objects.new("GN_Light_Spine_Modifier_Carrier", mesh) - bpy.context.collection.objects.link(obj) - mod = obj.modifiers.new("VG Bloom Light Spine", "NODES") - mod.node_group = group - obj.data.materials.append(material) - return obj - - -def build_scene(): - import bpy - - clear_scene() - - mats = { - "inner": mat("civic inner surface - open commons", (0.28, 0.30, 0.32), alpha=0.78), - "utility": mat("utility mat amber", (0.95, 0.57, 0.18), alpha=0.42), - "pressure": mat("pressure laminate blue", (0.18, 0.45, 0.86), alpha=0.2), - "shield": mat("aggregate shielding graphite", (0.08, 0.075, 0.07), alpha=0.38), - "hub": mat("despun hub white", (0.82, 0.86, 0.88), alpha=0.88), - "endcap": mat("layered endcap pressure face", (0.62, 0.66, 0.7), alpha=0.62), - "spire_sheath": mat("spun spire sheath", (0.38, 0.42, 0.46), alpha=0.34), - "light": mat("light spine gold", (1.0, 0.78, 0.25), emission=True, strength=1.6), - "farm": mat("TCS Root farms", (0.15, 0.55, 0.24), alpha=0.92), - "district": mat("surface districts", (0.55, 0.58, 0.62), alpha=0.95), - "favela": mat("hubcap terrace slums", (0.74, 0.48, 0.26), alpha=0.98), - "shack_roof": mat("patched favela sheet metal", (0.46, 0.39, 0.32), alpha=0.98), - "brace": mat("rickety brace dark steel", (0.12, 0.10, 0.085), alpha=0.98), - "luxury": mat("luxury spoke districts", (0.82, 0.78, 0.62), alpha=0.98), - "industrial": mat("industrial works", (0.32, 0.34, 0.36), alpha=0.98), - "suburban": mat("suburban mixed belt", (0.5, 0.64, 0.5), alpha=0.96), - "beach": mat("beach rim", (0.86, 0.76, 0.48), alpha=0.96), - "water": mat("cylindrical sea", (0.05, 0.28, 0.55), alpha=0.82), - "forest": mat("forest canopy", (0.04, 0.32, 0.1), alpha=0.92), - "road": mat("road graph", (0.72, 0.66, 0.52), alpha=0.96), - "city": mat("city clusters", (0.62, 0.64, 0.67), alpha=0.98), - "cloud": mat("interior cloud layer", (0.8, 0.86, 0.9), alpha=0.24), - "air": mat("air return cyan", (0.1, 0.85, 1.0), emission=True, strength=0.25), - "coolant": mat("coolant blue", (0.08, 0.25, 1.0), emission=True, strength=0.2), - "condensate": mat("condensate green", (0.15, 0.95, 0.55), emission=True, strength=0.15), - "pressure_line": mat("pressure amber", (1.0, 0.65, 0.08), emission=True, strength=0.35), - "hazard": mat("emergency red", (1.0, 0.12, 0.07), emission=True, strength=0.45), - "label": mat("label white", (0.92, 0.95, 1.0), emission=True, strength=0.4), - "glass": mat("operations glass", (0.45, 0.8, 1.0), alpha=0.28), - } - - add_shell_segment("01_open_civic_inner_surface_full_bloom", 5.0, AXIS_LENGTH / 2, 0.045, mats["inner"]) - add_shell_segment("02_utility_mat_service_interlayer_full_bloom", 5.35, AXIS_LENGTH / 2, 0.075, mats["utility"]) - add_shell_segment("03_pressure_structural_shell_full_bloom", 5.75, AXIS_LENGTH / 2, 0.11, mats["pressure"]) - add_shell_segment("04_outer_aggregate_shielding_full_bloom", 6.35, AXIS_LENGTH / 2, 0.28, mats["shield"]) - - add_cylinder_between("despun_center_axis_core", (-10.2, 0, 0), (10.2, 0, 0), 0.28, mats["hub"], vertices=32) - add_cylinder_between("despun_hub_cap_docking_axis", (-10.85, 0, 0), (-9.25, 0, 0), 0.72, mats["hub"], vertices=48) - add_cylinder_between("docking_port_on_despun_hub_cap", (-11.55, 0, 0), (-10.75, 0, 0), 0.36, mats["pressure_line"], vertices=32) - add_cylinder_between("traffic_light_spire_core", (-9.2, 0, 0), (9.2, 0, 0), 0.13, mats["light"], vertices=16) - add_cylinder_between("spun_spire_sheath_outer_frame", (-8.9, 0, 0), (8.9, 0, 0), 0.82, mats["spire_sheath"], vertices=48) - add_gn_light_spine(mats["light"]) - - # The Bloom lives in one cylindrical coordinate space. Spokes, endcaps, - # surface districts, roads, clouds, and transfer arteries all speak x/angle/radius. - for x, prefix in [(-9.05, "hubward"), (9.05, "capward")]: - add_endcap_face(f"{prefix}_endcap_pressure_face", x, 5.72, mats["endcap"]) - add_endcap_face(f"{prefix}_endcap_inner_face", x + (0.035 if x < 0 else -0.035), INNER_RADIUS, mats["inner"], segments=128) - for ir, rr in enumerate((0.82, 1.6, 2.45, 3.25, 4.05, 4.75, 5.35)): - mat_key = "favela" if x < 0 and ir >= 2 else "beach" if x > 0 and ir >= 4 else "pressure_line" - add_endcap_ring(f"{prefix}_endcap_terrace_ring_{ir:02d}", x, rr, mats[mat_key], minor_radius=0.018 + ir * 0.002) - add_hubward_office_complex("hubward_docking_hub_office_complex", -9.24, mats) - add_hubward_endcap_terraced_slums("hubward_endcap_rice_paddy_slums", -9.18, mats) - add_endcap_terrace_blocks( - "capward_endcap_beach_service", - 9.12, - [3.5, 4.1, 4.65], - [pymath.radians(a) for a in range(-160, 181, 40)], - mats["beach"], - height=0.1, - ) - - # Golden-angle spokes fill the cylinder like seeds on a head: each new - # artery avoids the previous one while staying in the same global frame. - golden_angle = pymath.pi * (3.0 - pymath.sqrt(5.0)) - spoke_count = 46 - prestige_angles = [] - for i in range(spoke_count): - t = i / (spoke_count - 1) - x = -8.25 + 16.5 * t - a = ((i * golden_angle + 0.48 * pymath.sin(t * TAU * 3.0)) % TAU) - pymath.pi - cargo = i % 3 == 0 - material = mats["pressure_line"] if cargo else mats["hub"] - bevel = 0.052 if cargo else 0.036 - name = "spiral_cargo_spoke" if cargo else "spiral_passenger_spoke" - add_spiral_spoke_loop(f"{name}_{i:02d}", x, a, 0.82, 5.18, material, bevel=bevel, cargo=cargo) - add_cylinder_between( - f"spiral_spoke_shell_collar_{i:02d}", - cyl_point(x - 0.2, a, 5.05), - cyl_point(x + 0.2, a, 5.05), - 0.12 if cargo else 0.085, - mats["pressure_line"], - vertices=18, - ) - add_frame_transfer_artery( - f"spun_to_despun_transfer_loop_{i:02d}", - x, - a + pymath.pi / 2, - 0.28, - 0.82, - mats["pressure_line"], - sweep=0.95 if cargo else 0.62, - bevel=0.017, - ) - if i % 5 == 0: - prestige_angles.append(a) - for i in range(64): - t = i / 63 - x = -8.65 + 17.3 * t - a = ((i * golden_angle * 1.618 + 0.72 * pymath.sin(t * TAU * 2.0)) % TAU) - pymath.pi - add_spiral_spoke_loop(f"spiral_atmospheric_utility_rib_{i:02d}", x, a, 0.95, 5.55, mats["air"], bevel=0.015, cargo=False) - - # Whole-cylinder civic gradient. Axial bands move from hubward transition - # through dense and luxury urban districts, mixed suburbs, industrial/farm - # belts, and finally a beach/sea edge. - add_surface_patch("hubward_low_g_transition_band", -8.9, -7.35, FULL_START, FULL_END, INNER_RADIUS, mats["favela"], lift=-0.20, angle_steps=72, x_steps=3) - add_surface_patch("hyperurban_favela_city_belt", -7.35, -5.6, FULL_START, FULL_END, INNER_RADIUS, mats["city"], lift=-0.18, angle_steps=72, x_steps=3) - add_surface_patch("prestige_urban_luxury_spoke_belt", -5.6, -2.7, FULL_START, FULL_END, INNER_RADIUS, mats["luxury"], lift=-0.17, angle_steps=72, x_steps=4) - add_surface_patch("urban_mixed_suburban_industrial_belt", -2.7, 0.9, FULL_START, FULL_END, INNER_RADIUS, mats["suburban"], lift=-0.18, angle_steps=72, x_steps=4) - add_surface_patch("industrial_agricultural_belt", 0.9, 5.8, FULL_START, FULL_END, INNER_RADIUS, mats["farm"], lift=-0.16, angle_steps=72, x_steps=5) - add_surface_patch("beach_resort_rim", 5.8, 7.05, FULL_START, FULL_END, INNER_RADIUS, mats["beach"], lift=-0.23, angle_steps=72, x_steps=3) - add_surface_patch("cylindrical_sea_after_beach", 7.05, 8.85, FULL_START, FULL_END, INNER_RADIUS, mats["water"], lift=-0.25, angle_steps=72, x_steps=3) - - dense_angles = [pymath.radians(a) for a in range(-165, 180, 15)] - add_surface_block_field("hubward_spoke_access_market_stack", [-8.65, -8.25, -7.85, -7.45], dense_angles, mats["favela"], size=(0.16, 0.08, 0.18), radial_lift=-0.29, jitter=0.035) - add_surface_block_field("hyperurban_microtower", [-7.0, -6.55, -6.1, -5.7], dense_angles[::2], mats["city"], size=(0.2, 0.1, 0.36), radial_lift=-0.42, jitter=0.03) - add_town_detail_cluster( - "hyperurban_nested_town", - [-7.1, -6.65, -6.2, -5.75], - [pymath.radians(a) for a in range(-150, 181, 45)], - mats["city"], - mats["road"], - ) - for x in [-5.0, -4.2, -3.4]: - for ia, a in enumerate(prestige_angles[:8]): - add_surface_box(f"luxury_spoke_plaza_{x:.1f}_{a:.2f}", x, a, mats["luxury"], size=(0.55, 0.34, 0.14), radial_lift=-0.31) - add_spoke_plaza_detail(f"luxury_spoke_plaza_detail_{x:.1f}_{ia:02d}", x, a, mats, ia) - for da in (-0.16, 0.16): - add_surface_box(f"luxury_spoke_tower_{x:.1f}_{a:.2f}_{da:.1f}", x + da, a + da, mats["city"], size=(0.18, 0.1, 0.42), radial_lift=-0.44) - add_surface_block_field("mixed_suburban_industrial_block", [-2.2, -1.4, -0.6, 0.2], [pymath.radians(a) for a in range(-150, 181, 30)], mats["suburban"], size=(0.42, 0.18, 0.12), radial_lift=-0.27, jitter=0.04) - add_town_detail_cluster( - "mixed_belt_nested_town", - [-2.35, -1.65, -0.95, -0.25, 0.45], - [pymath.radians(a) for a in range(-150, 181, 60)], - mats["suburban"], - mats["road"], - ) - add_surface_block_field("factory_yard_block", [1.2, 2.0, 2.8, 3.6], [pymath.radians(a) for a in range(-150, 181, 45)], mats["industrial"], size=(0.62, 0.22, 0.16), radial_lift=-0.29, jitter=0.035) - add_surface_block_field("farm_service_shed", [4.2, 5.0, 5.6], [pymath.radians(a) for a in range(-165, 181, 45)], mats["farm"], size=(0.52, 0.16, 0.08), radial_lift=-0.24, jitter=0.04) - for i, deg in enumerate(range(-170, 181, 20)): - a = pymath.radians(deg + (i % 3) * 3) - add_surface_curve(f"axial_surface_service_lane_{i:02d}", [(-8.7, a), (-5.5, a + 0.08), (-1.4, a - 0.04), (2.9, a + 0.06), (8.6, a - 0.02)], INNER_RADIUS, 0.007, mats["pressure_line"], lift=-0.43) - for i, x in enumerate([-8.65, -7.25, -5.85, -4.45, -3.05, -1.65, -0.25, 1.15, 2.55, 3.95, 5.35, 6.75, 8.15]): - add_surface_curve(f"circumferential_market_seam_{i:02d}", [(x, pymath.radians(a)) for a in range(-180, 181, 18)], INNER_RADIUS, 0.006, mats["road"], lift=-0.45) - - road_specs = [ - [(-8.7, -160), (-7.2, -130), (-5.6, -94), (-3.0, -58), (-1.0, -34), (1.6, -14), (4.4, 8), (6.7, 26), (8.4, 44)], - [(-8.4, 140), (-6.7, 118), (-4.9, 92), (-2.0, 72), (0.8, 62), (3.2, 74), (5.4, 94), (8.1, 122)], - [(-8.2, -26), (-6.0, -8), (-3.6, 18), (-1.0, 42), (1.8, 50), (4.2, 38), (6.4, 20), (8.4, -2)], - [(-8.6, 12), (-6.2, 32), (-4.2, 48), (-1.8, 38), (0.4, 12), (2.8, -22), (5.5, -52), (8.2, -84)], - ] - for i, spec in enumerate(road_specs): - add_surface_curve(f"wrapped_road_graph_{i}", [(x, pymath.radians(a)) for x, a in spec], INNER_RADIUS, 0.016, mats["road"], lift=-0.39) - river_specs = [ - [(-8.6, 82), (-6.5, 68), (-4.6, 42), (-2.2, 22), (0.8, 8), (3.8, -2), (6.1, -12), (8.6, -24)], - [(-8.2, -112), (-5.6, -92), (-3.0, -72), (-0.2, -58), (2.6, -46), (5.2, -38), (8.4, -34)], - ] - for i, spec in enumerate(river_specs): - add_surface_curve(f"wrapped_river_{i}", [(x, pymath.radians(a)) for x, a in spec], INNER_RADIUS, 0.035, mats["water"], lift=-0.34) - for i, (x, a, sx) in enumerate([(-6.9, -120, 0.8), (-5.2, 75, 0.7), (-2.4, 15, 0.9), (0.9, -54, 0.8), (3.4, 88, 0.9), (5.8, -12, 1.0)]): - add_surface_patch(f"airflow_cloud_patch_{i}", x - sx, x + sx, pymath.radians(a - 12), pymath.radians(a + 12), 3.25, mats["cloud"], lift=0.0, angle_steps=10, x_steps=3) - - # Service and heat/air/water flows running below the public surface. - for deg, material, label in [ - (-112, mats["air"], "inward warm return"), - (-105, mats["coolant"], "coolant trunk"), - (-98, mats["condensate"], "condensate recovery"), - (105, mats["pressure_line"], "pressure reserve"), - (112, mats["hazard"], "emergency isolation"), - ]: - a = pymath.radians(deg) - r = radial(a) - add_curve_polyline( - label.replace(" ", "_"), - [(-8.6, r[1] * 5.42, r[2] * 5.42), (8.6, r[1] * 5.42, r[2] * 5.42)], - 0.035, - material, - ) - - # Kappa service ring: kept as one small local maintenance marker, not the point of the scene. - kappa_x = -2.7 - kappa_angle = pymath.radians(-45) - kr = radial(kappa_angle) - kt = tangent(kappa_angle) - service_center = (kappa_x, kr[1] * 5.22, kr[2] * 5.22) - add_box("service_ring_kappa_human_gallery", service_center, axes=((1, 0, 0), kt, kr), size=(2.4, 0.34, 0.16), material=mats["utility"]) - add_box( - "kappa_operations_gallery_badge_route", - (kappa_x - 0.25, kr[1] * 4.72, kr[2] * 4.72 + 0.28), - axes=((1, 0, 0), kt, kr), - size=(1.7, 0.24, 0.18), - material=mats["glass"], - ) - add_box( - "octopoid_support_rig_prep_station", - (kappa_x + 1.35, kr[1] * 5.05, kr[2] * 5.05 - 0.12), - axes=((1, 0, 0), kt, kr), - size=(0.7, 0.32, 0.2), - material=mats["hazard"], - ) - - # Crawl throats branch outward into the shell. Seal lungs live beyond them. - for i, offset in enumerate([-0.62, 0.0, 0.62], start=1): - base = (kappa_x + offset, kr[1] * 5.36, kr[2] * 5.36) - end = (kappa_x + offset, kr[1] * 6.14, kr[2] * 6.14) - add_cylinder_between(f"kappa_crawl_throat_{i}", base, end, 0.055, mats["hazard"], vertices=10) - bpy.ops.mesh.primitive_uv_sphere_add(segments=24, ring_count=12, radius=0.23, location=(kappa_x + offset, kr[1] * 6.0, kr[2] * 6.0)) - lung = bpy.context.object - lung.name = f"kappa_seal_lung_{i}" - lung.scale = (0.8, 1.0, 0.45) - lung.data.materials.append(mats["pressure_line"]) - - manifold_base = (kappa_x - 0.05, kr[1] * 5.48, kr[2] * 5.48) - for dz, material, name in [ - (-0.12, mats["air"], "air_return_to_filters"), - (0.0, mats["coolant"], "coolant_heat_exchanger"), - (0.12, mats["condensate"], "condensate_drain"), - ]: - add_curve_polyline( - "kappa_" + name, - [ - (manifold_base[0] - 1.0, manifold_base[1], manifold_base[2] + dz), - (manifold_base[0], manifold_base[1] + kt[1] * 0.55, manifold_base[2] + kt[2] * 0.55 + dz), - (manifold_base[0] + 1.0, manifold_base[1], manifold_base[2] + dz), - ], - 0.025, - material, - ) - - bpy.ops.object.light_add(type="AREA", location=(-1.6, 6.7, -2.0)) - kappa_light = bpy.context.object - kappa_light.name = "Kappa colored service inspection light" - kappa_light.data.energy = 360 - kappa_light.data.size = 4.0 - - # Labels are sparse: only the relationships the lore says a blueprint must show. - add_label("label_inward", "INWARD: open air / light spine / hub", (5.8, 1.2, 1.0), 0.23, mats["label"]) - add_label("label_outward", "OUTWARD: utility mat -> pressure shell -> shielding", (-6.0, -3.8, -4.1), 0.21, mats["label"]) - add_label("label_regions", "mapped regions: sea, plains, cities, fields, forests, roads, rivers", (-3.4, 3.8, 3.5), 0.16, mats["label"]) - add_label("label_kappa", "one service-ring marker among many", (kappa_x, -4.2, -4.0), 0.14, mats["label"]) - add_label("label_spokes", "spoke interfaces: transit, utilities, authority", (1.8, 2.2, 3.2), 0.18, mats["label"]) - - # Lighting and camera. - bpy.ops.object.light_add(type="AREA", location=(1.5, -6.5, 7.0)) - key = bpy.context.object - key.name = "large soft inspection light" - key.data.energy = 650 - key.data.size = 6.5 - bpy.ops.object.camera_add(location=(15.5, -19.0, 12.5)) - bpy.context.scene.camera = bpy.context.object - bpy.context.object.name = "Camera_Bloom_Cutaway" - aim_camera(bpy.context.object, (0.0, 0.0, 0.0)) - bpy.context.object.data.type = "ORTHO" - bpy.context.object.data.ortho_scale = 20.5 - - bpy.ops.object.camera_add(location=(-0.8, 9.5, -7.5)) - detail_camera = bpy.context.object - detail_camera.name = "Camera_Interior_World" - aim_camera(detail_camera, (0.0, 0.0, 0.0)) - detail_camera.data.type = "ORTHO" - detail_camera.data.ortho_scale = 9.0 - - bpy.ops.object.camera_add(location=(-13.5, 0.45, 0.35)) - cap_camera = bpy.context.object - cap_camera.name = "Camera_Hubward_Endcap_Terraces" - aim_camera(cap_camera, (-9.05, 0.0, 0.0)) - cap_camera.data.type = "ORTHO" - cap_camera.data.ortho_scale = 6.6 - - bpy.context.scene.render.engine = "BLENDER_EEVEE" - if hasattr(bpy.context.scene, "eevee"): - bpy.context.scene.eevee.taa_render_samples = 24 - bpy.context.scene.render.resolution_x = 1400 - bpy.context.scene.render.resolution_y = 1000 - bpy.context.scene.view_settings.view_transform = "Filmic" - bpy.context.scene.view_settings.look = "Medium High Contrast" - - -def main(): - import bpy - - # Force Geometry Script group creation before scene objects reference it. - vg_bloom_light_spine() - build_scene() - - out_dir = Path("experiments/generated/aetheria_bloom") - out_dir.mkdir(parents=True, exist_ok=True) - blend_path = out_dir / "aetheria_bloom_habitat.blend" - render_path = out_dir / "aetheria_bloom_habitat.png" - detail_render_path = out_dir / "aetheria_bloom_interior_world.png" - cap_render_path = out_dir / "aetheria_bloom_hubward_endcap_terraces.png" - bpy.ops.wm.save_as_mainfile(filepath=str(blend_path.resolve())) - bpy.context.scene.camera = bpy.data.objects["Camera_Bloom_Cutaway"] - bpy.context.scene.render.filepath = str(render_path.resolve()) - bpy.ops.render.render(write_still=True) - bpy.context.scene.camera = bpy.data.objects["Camera_Interior_World"] - bpy.context.scene.render.filepath = str(detail_render_path.resolve()) - bpy.ops.render.render(write_still=True) - bpy.context.scene.camera = bpy.data.objects["Camera_Hubward_Endcap_Terraces"] - bpy.context.scene.render.filepath = str(cap_render_path.resolve()) - bpy.ops.render.render(write_still=True) - print("AETHERIA_BLOOM_BLEND", blend_path.resolve()) - print("AETHERIA_BLOOM_RENDER", render_path.resolve()) - print("AETHERIA_BLOOM_INTERIOR_RENDER", detail_render_path.resolve()) - print("AETHERIA_BLOOM_HUBWARD_ENDCAP_RENDER", cap_render_path.resolve()) - group = bpy.data.node_groups.get("VG Bloom Light Spine") - if group: - print("AETHERIA_BLOOM_GN_GROUP", group.name, len(group.nodes), len(group.links)) - - -if __name__ == "__main__": - main() diff --git a/examples/geometry_script/blender_index_of_nearest.py b/examples/geometry_script/blender_index_of_nearest.py deleted file mode 100644 index 800548e..0000000 --- a/examples/geometry_script/blender_index_of_nearest.py +++ /dev/null @@ -1,150 +0,0 @@ -"""Geometry Script footholds from Blender's index_of_nearest demo.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. - - -@tree("VG Boundary Step") -def vg_boundary_step( - geometry: Geometry, - vector: Vector = (0.0, 0.0, 0.0), - b: Float = 0.05000000074505806, -): - from_center = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(position(), vector)) - distance = vector_math(operation=VectorMath.Operation.LENGTH, vector=from_center) - outside = compare( - operation=Compare.Operation.GREATER_THAN, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=distance, - b=b, - ) - clamped_xy = vector_math( - operation=VectorMath.Operation.MULTIPLY, - vector=(vector_math(operation=VectorMath.Operation.SCALE, vector=vector_math(operation=VectorMath.Operation.NORMALIZE, vector=from_center), scale=b), (1.0, 1.0, 0.0)), - ) - return {"Geometry": set_position(geometry=geometry, selection=outside, position=clamped_xy, offset=(0.0, 0.0, 0.0))} - - -@tree("VG Update Velocity") -def vg_update_velocity( - current_velocity: Vector = (0.0, 0.0, 0.0), - last_position: Vector = (0.0, 0.0, 0.0), -): - movement = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(position(), last_position)) - damped_movement = vector_math(operation=VectorMath.Operation.SCALE, vector=movement, scale=0.9599999785423279) - planar_movement = vector_math(operation=VectorMath.Operation.MULTIPLY, vector=(damped_movement, (1.0, 1.0, 0.0))) - fast_enough = compare( - operation=Compare.Operation.GREATER_THAN, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=vector_math(operation=VectorMath.Operation.LENGTH, vector=planar_movement), - b=0.009999999776482582, - ) - blended = vector_math( - operation=VectorMath.Operation.ADD, - vector=( - vector_math(operation=VectorMath.Operation.SCALE, vector=current_velocity, scale=0.75), - vector_math(operation=VectorMath.Operation.SCALE, vector=planar_movement, scale=0.25), - ), - ) - capped = vector_math( - operation=VectorMath.Operation.SCALE, - vector=vector_math(operation=VectorMath.Operation.NORMALIZE, vector=damped_movement), - scale=0.009999999776482582, - ) - return {"velocity": switch(input_type=Switch.InputType.VECTOR, switch=fast_enough, false=blended, true=capped)} - - -@tree("VG Collision Step") -def vg_collision_step(geometry: Geometry): - current_position = position() - neighbor = index_of_nearest(position=position()) - neighbor_position = evaluate_at_index( - domain="POINT", - data_type="FLOAT_VECTOR", - value=position(), - index=neighbor.index, - ) - from_neighbor = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(current_position, neighbor_position)) - too_close = compare( - operation=Compare.Operation.LESS_THAN, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=vector_math(operation=VectorMath.Operation.LENGTH, vector=from_neighbor), - b=radius(), - ) - push_strength = math(operation=Math.Operation.MULTIPLY, value=(too_close, 0.02500000037252903)) - push = vector_math( - operation=VectorMath.Operation.MULTIPLY, - vector=(vector_math(operation=VectorMath.Operation.SCALE, vector=from_neighbor, scale=push_strength), (1.0, 1.0, 0.0)), - ) - return {"Geometry": set_position(geometry=geometry, offset=push)} - - -@tree("VG Collider Step") -def vg_collider_step(geometry: Geometry, collider: Object = None): - collider_info = object_info(transform_space="ORIGINAL", object=collider, as_instance=False) - from_collider = vector_math(operation=VectorMath.Operation.SUBTRACT, vector=(position(), collider_info.location)) - collider_radius = vector_math(operation=VectorMath.Operation.ABSOLUTE, vector=collider_info.scale) - inside = compare( - operation=Compare.Operation.LESS_THAN, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=vector_math(operation=VectorMath.Operation.LENGTH, vector=from_collider), - b=collider_radius, - ) - clamped = vector_math( - operation=VectorMath.Operation.ADD, - vector=( - vector_math( - operation=VectorMath.Operation.SCALE, - vector=vector_math(operation=VectorMath.Operation.NORMALIZE, vector=from_collider), - scale=collider_radius, - ), - collider_info.location, - ), - ) - planar_clamped = vector_math(operation=VectorMath.Operation.MULTIPLY, vector=(clamped, (1.0, 1.0, 0.0))) - return {"Geometry": set_position(geometry=geometry, selection=inside, position=planar_clamped, offset=(0.0, 0.0, 0.0))} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ( - "VG Boundary Step", - "VG Update Velocity", - "VG Collision Step", - "VG Collider Step", - ): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_INDEX_OF_NEAREST_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/blender_instance_attributes.py b/examples/geometry_script/blender_instance_attributes.py deleted file mode 100644 index b6a7356..0000000 --- a/examples/geometry_script/blender_instance_attributes.py +++ /dev/null @@ -1,164 +0,0 @@ -"""Geometry Script recreation of Blender's instance_attribtues.blend demo graph.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from geometry_script.api.node_mapper import OutputsList, set_or_create_link -from geometry_script.api.state import State -from geometry_script.api.types import Type - - -def _capture_attribute_item(data_type: str, domain: str, geometry, value, name: str): - node = State.current_node_tree.nodes.new("GeometryNodeCaptureAttribute") - node.capture_items.new(data_type, name) - node.active_index = 0 - node.domain = domain - set_or_create_link(geometry, node.inputs[0]) - set_or_create_link(value, node.inputs[1]) - return OutputsList({"geometry": Type(node.outputs[0]), name.lower().replace(" ", "_"): Type(node.outputs[1])}) - - -@tree("VG Grass Tuft Generator") -def vg_grass_tuft_generator( - geometry: Geometry, - height: Float = 0.20000000298023224, - radius: Float = 0.05000000074505806, - density: Float = 1.0, - thickness: Float = 0.009999999776482582, - curl: Float = 0.5, - seed: Int = 0, -): - del geometry - - base_disc = mesh_circle(fill_type=MeshCircle.FillType.TRIANGLE_FAN, vertices=12, radius=radius) - scattered_surface = subdivide_mesh(mesh=base_disc, level=3) - radial_distance = vector_math(operation=VectorMath.Operation.LENGTH, vector=position()) - radial_falloff = map_range( - clamp=True, - interpolation_type="SMOOTHSTEP", - data_type="FLOAT", - value=radial_distance, - from_min=0.0, - from_max=radius, - to_min=1.0, - to_max=0.38999998569488525, - ) - points = distribute_points_on_faces( - distribute_method="POISSON", - use_legacy_normal=True, - mesh=scattered_surface, - distance_min=math( - operation=Math.Operation.DIVIDE, - value=(math(operation=Math.Operation.MULTIPLY, value=(thickness, 2.0)), density), - ), - density_max=math(operation=Math.Operation.MULTIPLY, value=(density, 5000.0)), - density_factor=radial_falloff, - seed=seed, - ) - - blade_spine = mesh_line( - mode=MeshLine.Mode.END_POINTS, - count_mode=MeshLine.CountMode.TOTAL, - count=5, - start_location=(0.0, 0.0, 0.0), - offset=combine_xyz(x=0.0, y=0.0, z=height), - ) - blade_curve = mesh_to_curve(mode="EDGES", mesh=blade_spine) - taper = math(operation=Math.Operation.SUBTRACT, value=(1.0, spline_parameter().factor)) - tapered_blade = set_curve_radius(curve=blade_curve, radius=taper) - - instances = instance_on_points( - points=points.points, - instance=tapered_blade, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=(1.0, 1.0, 1.0), - ) - scaled_instances = scale_instances( - instances=instances, - scale=radial_falloff, - center=(0.0, 0.0, 0.0), - local_space=True, - ) - roots = _capture_attribute_item("VECTOR", "INSTANCE", scaled_instances, position(), "Value") - realized_blades = realize_instances( - realize_to_point_domain=True, - geometry=roots.geometry, - realize_all=True, - depth=0, - ) - - root_position = roots.value - tangent_axis = vector_rotate( - rotation_type="Z_AXIS", - invert=False, - vector=vector_math(operation=VectorMath.Operation.NORMALIZE, vector=root_position), - center=(0.0, 0.0, 0.0), - angle=1.5707963705062866, - ) - root_distance = vector_math(operation=VectorMath.Operation.LENGTH, vector=root_position) - curl_falloff = map_range( - clamp=True, - interpolation_type="SMOOTHSTEP", - data_type="FLOAT", - value=root_distance, - from_min=0.0, - from_max=radius, - to_min=0.20000000298023224, - to_max=2.0, - ) - curl_angle = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.MULTIPLY, value=(spline_parameter().factor, curl)), curl_falloff), - ) - curled_position = vector_rotate( - rotation_type="AXIS_ANGLE", - invert=False, - vector=position(), - center=root_position, - axis=tangent_axis, - angle=curl_angle, - ) - curled_blades = set_position(geometry=realized_blades, position=curled_position, offset=(0.0, 0.0, 0.0)) - - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=3, radius=thickness) - radius_attribute = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") - radius_scale = switch(input_type=Switch.InputType.FLOAT, switch=radius_attribute.exists, false=1.0, true=radius_attribute.attribute) - mesh = curve_to_mesh(curve=curled_blades, profile_curve=profile, scale=radius_scale, fill_caps=False) - smooth_mesh = set_shade_smooth(domain=SetShadeSmooth.Domain.FACE, mesh=mesh, shade_smooth=False) - return {"Geometry": set_material(geometry=smooth_mesh, material=None)} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ("VG Grass Tuft Generator",): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_INSTANCE_ATTRIBUTES_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/blender_labyrinth_shortest_path.py b/examples/geometry_script/blender_labyrinth_shortest_path.py deleted file mode 100644 index b1fe086..0000000 --- a/examples/geometry_script/blender_labyrinth_shortest_path.py +++ /dev/null @@ -1,191 +0,0 @@ -"""Geometry Script recreation of Blender's shortest-path labyrinth demo.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from geometry_script.api.node_mapper import OutputsList, set_or_create_link -from geometry_script.api.state import State -from geometry_script.api.types import Type - - -def _capture_attribute_item(data_type: str, domain: str, geometry, value, name: str): - node = State.current_node_tree.nodes.new("GeometryNodeCaptureAttribute") - node.capture_items.new(data_type, name) - node.active_index = 0 - node.domain = domain - set_or_create_link(geometry, node.inputs[0]) - set_or_create_link(value, node.inputs[1]) - return OutputsList({"geometry": Type(node.outputs[0]), name.lower().replace(" ", "_").replace("/", "_"): Type(node.outputs[1])}) - - -@tree("VG Solvable Labyrinth Generator") -def vg_solvable_labyrinth_generator( - geometry: Geometry, - size: Int = 20, - seed: Int = 247, - solve: Float = 1.0, -): - del geometry - - base = grid(size_x=1.0, size_y=1.0, vertices_x=size, vertices_y=size) - base_with_uv = store_named_attribute( - data_type=StoreNamedAttribute.DataType.FLOAT_VECTOR, - domain=StoreNamedAttribute.Domain.CORNER, - geometry=base.mesh, - name="uv_map", - value=base.uv_map, - ) - - start_vertex = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=index(), - b=0, - ) - sparse_edges = compare( - operation=Compare.Operation.LESS_THAN, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=edge_neighbors(), - b=2, - ) - random_cost = random_value(data_type=RandomValue.DataType.BOOLEAN, probability=0.5, seed=seed) - edge_cost = switch(input_type=Switch.InputType.FLOAT, switch=sparse_edges, false=random_cost, true=0.0) - random_paths = shortest_edge_paths(end_vertex=start_vertex, edge_cost=edge_cost) - random_path_selection = edge_paths_to_selection(next_vertex_index=random_paths.next_vertex_index) - captured_maze_edges = _capture_attribute_item("BOOLEAN", "EDGE", base_with_uv, random_path_selection, "Path") - - subdivided = subdivide_mesh(mesh=captured_maze_edges.geometry, level=1) - carved_walkable = delete_geometry( - mode=DeleteGeometry.Mode.ALL, - domain=DeleteGeometry.Domain.POINT, - geometry=subdivided, - selection=captured_maze_edges.path, - ) - - parts = separate_xyz(vector=position()) - direct_paths = shortest_edge_paths(end_vertex=start_vertex) - direct_selection = edge_paths_to_selection(next_vertex_index=direct_paths.next_vertex_index) - x_stats_on_path = attribute_statistic( - data_type=AttributeStatistic.DataType.FLOAT, - domain=AttributeStatistic.Domain.POINT, - geometry=carved_walkable, - selection=direct_selection, - attribute=parts.x, - ) - far_x_vertices = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=parts.x, - b=x_stats_on_path.max, - epsilon=0.0010000000474974513, - ) - solution_curves = edge_paths_to_curves( - mesh=carved_walkable, - start_vertices=far_x_vertices, - next_vertex_index=direct_paths.next_vertex_index, - ) - - marker_radius = math(operation=Math.Operation.DIVIDE, value=(0.10000000149011612, size)) - marker_mesh = ico_sphere(radius=marker_radius, subdivisions=3) - marker_with_uv = store_named_attribute( - data_type=StoreNamedAttribute.DataType.FLOAT_VECTOR, - domain=StoreNamedAttribute.Domain.CORNER, - geometry=marker_mesh.mesh, - name="UVMap", - value=marker_mesh.uv_map, - ) - endpoint_markers = instance_on_points( - points=solution_curves, - selection=endpoint_selection(start_size=1, end_size=1), - instance=marker_with_uv, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=3.0, - ) - marker_indices = _capture_attribute_item("INT", "INSTANCE", endpoint_markers, index(), "Start End") - realized_markers = realize_instances( - realize_to_point_domain=True, - geometry=marker_indices.geometry, - realize_all=True, - depth=0, - ) - marker_geometry = set_material(geometry=realized_markers, material=None) - - trimmed_solution = trim_curve(mode=TrimCurve.Mode.FACTOR, curve=solution_curves, start=0.0, end=solve) - captured_solution = _capture_attribute_item("BOOLEAN", "CURVE", trimmed_solution, True, "Path") - maze_walls_source = delete_geometry( - mode=DeleteGeometry.Mode.ALL, - domain=DeleteGeometry.Domain.POINT, - geometry=subdivided, - selection=boolean_math(operation=BooleanMath.Operation.NOT, boolean=captured_maze_edges.path), - ) - wall_curves = mesh_to_curve(mode="EDGES", mesh=maze_walls_source) - all_curves = join_geometry(geometry=[captured_solution.geometry, wall_curves]) - filleted = fillet_curve(curve=all_curves, radius=0.004999999888241291, limit_radius=True, mode="Poly", count=6) - curve_radius = switch(input_type=Switch.InputType.FLOAT, switch=captured_solution.path, false=2.0, true=1.0) - radius_curves = set_curve_radius(curve=filleted, radius=curve_radius) - - smoothed_marker = set_shade_smooth(domain=SetShadeSmooth.Domain.FACE, mesh=marker_with_uv, shade_smooth=True) - curve_endpoint_markers = instance_on_points( - points=radius_curves, - selection=endpoint_selection(start_size=1, end_size=1), - instance=smoothed_marker, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=radius(), - ) - realized_curve_markers = realize_instances( - realize_to_point_domain=True, - geometry=curve_endpoint_markers, - realize_all=True, - depth=0, - ) - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=16, radius=marker_radius) - radius_attribute = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") - profile_scale = switch(input_type=Switch.InputType.FLOAT, switch=radius_attribute.exists, false=1.0, true=radius_attribute.attribute) - path_mesh = curve_to_mesh(curve=radius_curves, profile_curve=profile, scale=profile_scale, fill_caps=False) - curve_geometry = set_material(geometry=join_geometry(geometry=[realized_curve_markers, path_mesh]), material=None) - base_geometry = set_material(geometry=base_with_uv, material=None) - return { - "Geometry": join_geometry(geometry=[marker_geometry, curve_geometry, base_geometry]), - "Path": captured_solution.path, - "Start/End": marker_indices.start_end, - } - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ("VG Solvable Labyrinth Generator",): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_LABYRINTH_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/blender_raycast_minigame.py b/examples/geometry_script/blender_raycast_minigame.py deleted file mode 100644 index 59e755e..0000000 --- a/examples/geometry_script/blender_raycast_minigame.py +++ /dev/null @@ -1,115 +0,0 @@ -"""Geometry Script footholds from Blender's raycast minigame demo.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. - - -@tree("VG Initial Direction") -def vg_initial_direction(rotation: Vector = (0.0, 0.0, 0.0)): - forward = combine_xyz(x=1.0, y=0.0, z=0.0) - return { - "Vector": vector_rotate( - rotation_type="EULER_XYZ", - invert=False, - vector=forward, - center=(0.0, 0.0, 0.0), - rotation=rotation, - ) - } - - -@tree("VG Line To Be Casted") -def vg_line_to_be_casted( - start_pos: Vector = (0.0, 0.0, 0.0), - line_size: Int = 3, -): - seed_line = curve_line(mode=CurveLine.Mode.POINTS, start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 0.0)) - placed = set_position(geometry=seed_line, position=start_pos, offset=(0.0, 0.0, 0.0)) - return { - "Line": resample_curve( - keep_last_segment=False, - curve=placed, - mode="Count", - count=line_size, - length=0.10000000149011612, - ) - } - - -@tree("VG Cast Rays") -def vg_cast_rays( - line: Geometry, - ray_direction: Vector = (0.0, 0.0, 0.0), - traveled_distance: Float = 0.0, - hit_index: Int = 1, - target: Object = None, -): - active_point = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=index(), - b=hit_index, - ) - target_info = object_info(transform_space="RELATIVE", object=target, as_instance=False) - previous_index = math(operation=Math.Operation.SUBTRACT, value=(hit_index, integer(integer=1))) - previous_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.POINT, - clamp=True, - geometry=line, - value=position(), - index=previous_index, - ) - hit = raycast( - data_type="FLOAT_VECTOR", - target_geometry=target_info.geometry, - interpolation="Nearest", - source_position=previous_position, - ray_direction=ray_direction, - ray_length=20.0, - ) - hit_position = vector_math(operation=VectorMath.Operation.SCALE, vector=hit.hit_position, scale=0.9990000128746033) - updated_line = set_position(geometry=line, selection=active_point, position=hit_position, offset=(0.0, 0.0, 0.0)) - return { - "Line": updated_line, - "Reflected Direction": vector_math(operation=VectorMath.Operation.REFLECT, vector=(ray_direction, hit.hit_normal)), - "Traveled Distance": math(operation=Math.Operation.ADD, value=(hit.hit_distance, traveled_distance)), - "Next Hit Index": math(operation=Math.Operation.ADD, value=(hit_index, integer(integer=1))), - } - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ("VG Initial Direction", "VG Line To Be Casted", "VG Cast Rays"): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_RAYCAST_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/ircss_french_houses.py b/examples/geometry_script/ircss_french_houses.py deleted file mode 100644 index ae6500b..0000000 --- a/examples/geometry_script/ircss_french_houses.py +++ /dev/null @@ -1,200 +0,0 @@ -"""Geometry Script footholds from IRCSS/Blender-Geometry-Node-French-Houses.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from geometry_script.api.node_mapper import OutputsList, set_or_create_link -from geometry_script.api.state import State -from geometry_script.api.types import Type - - -def _capture_attribute_item(data_type: str, domain: str, geometry, value, name: str): - node = State.current_node_tree.nodes.new("GeometryNodeCaptureAttribute") - node.capture_items.new(data_type, name) - node.active_index = 0 - node.domain = domain - set_or_create_link(geometry, node.inputs[0]) - set_or_create_link(value, node.inputs[1]) - return OutputsList({"geometry": Type(node.outputs[0]), name.lower().replace(" ", "_"): Type(node.outputs[1])}) - - -@tree("VG Make Spiral") -def vg_make_spiral( - frequency: Float = 12.0, - radius: Float = 1.0, - height: Float = 3.0, - height_radius_gain: Float = 0.0, -): - rail = curve_line(mode=CurveLine.Mode.POINTS, start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 1.0)) - samples = resample_curve(keep_last_segment=True, curve=rail, mode="Count", count=200, length=0.10000000149011612) - point_count = domain_size(component="CURVE", geometry=samples).point_count - t = math(operation=Math.Operation.DIVIDE, value=(index(), point_count)) - theta = math(operation=Math.Operation.MULTIPLY, value=(t, frequency)) - expanding_radius = math( - operation=Math.Operation.ADD, - value=(radius, math(operation=Math.Operation.MULTIPLY, value=(t, height_radius_gain))), - ) - x = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.SINE, value=theta), expanding_radius), - ) - y = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.COSINE, value=theta), expanding_radius), - ) - z = math(operation=Math.Operation.MULTIPLY, value=(t, height)) - return {"Geometry": set_position(geometry=samples, position=combine_xyz(x=x, y=y, z=z), offset=(0.0, 0.0, 0.0))} - - -@tree("VG Pointy Gothic Cone") -def vg_pointy_gothic_cone( - geometry: Geometry, - column_radius: Float = 0.3, - peak_height: Float = 1.0, - gothic_detail_density: Float = 0.6, - detail_scale: Float = 0.1, - spawn_details: Bool = True, - rotation: Rotation = (0.0, 0.0, 0.0), -): - point_positions = _capture_attribute_item("VECTOR", "POINT", geometry, position(), "source position") - - cone_seed = cylinder(fill_type="NGON", vertices=6, side_segments=1, fill_segments=1, radius=1.0, depth=1.0) - raised_cone = set_position(geometry=cone_seed.mesh, offset=(0.0, 0.0, 0.5)) - tapered_cone = scale_elements( - domain="FACE", - geometry=raised_cone, - selection=cone_seed.top, - scale=0.10000002384185791, - scale_mode="Uniform", - axis=(1.0, 0.0, 0.0), - ) - - not_side = boolean_math(operation="NOT", boolean=cone_seed.side) - cap_or_body_edge = boolean_math( - operation="OR", - boolean=(boolean_math(operation="OR", boolean=(not_side, cone_seed.top)), cone_seed.bottom), - ) - cone_edge_flags = _capture_attribute_item("BOOLEAN", "EDGE", tapered_cone, cap_or_body_edge, "edge trim") - - scaled_cone_position = vector_math( - operation="MULTIPLY", - vector=(position(), combine_xyz(x=1.0, y=1.0, z=peak_height)), - ) - shaped_cone = set_position(geometry=cone_edge_flags.geometry, position=scaled_cone_position, offset=(0.0, 0.0, 0.0)) - - skirt_depth = math( - operation="MINIMUM", - value=(math(operation="MULTIPLY", value=(peak_height, 0.20000000298023224)), 1.0), - ) - cone_with_skirt = extrude_mesh( - mode="FACES", - mesh=shaped_cone, - selection=cone_seed.bottom, - offset_scale=skirt_depth, - individual=False, - ) - - cone_scale = combine_xyz(x=column_radius, y=column_radius, z=1.0) - cone_instances = instance_on_points( - points=point_positions.geometry, - instance=cone_with_skirt.mesh, - pick_instance=False, - rotation=rotation, - scale=cone_scale, - ) - realized_cones = realize_instances( - realize_to_point_domain=True, - geometry=cone_instances, - realize_all=True, - depth=0, - ) - - details_disabled = boolean_math(operation="NOT", boolean=spawn_details) - cone_for_detail_edges = delete_geometry(mode="ALL", domain="POINT", geometry=realized_cones, selection=details_disabled) - cone_ribs = delete_geometry(mode="ALL", domain="EDGE", geometry=cone_for_detail_edges, selection=cone_edge_flags.edge_trim) - rib_curve = mesh_to_curve(mode="EDGES", mesh=cone_ribs) - detail_points = resample_curve( - keep_last_segment=True, - curve=rib_curve, - mode="Length", - count=5, - length=gothic_detail_density, - ) - - from_source_point = vector_math(operation="SUBTRACT", vector=(position(), point_positions.source_position)) - z_from_source = separate_xyz(vector=from_source_point) - below_peak = compare( - operation="LESS_THAN", - data_type="FLOAT", - mode="ELEMENT", - a=math(operation="SUBTRACT", value=(math(operation="ABSOLUTE", value=z_from_source.z), peak_height)), - b=-0.09999924898147583, - ) - - detail_seed = cylinder(fill_type="NGON", vertices=5, side_segments=1, fill_segments=1, radius=1.0, depth=1.0) - detail_taper = scale_elements( - domain="FACE", - geometry=detail_seed.mesh, - selection=detail_seed.top, - scale=0.20000001788139343, - scale_mode="Uniform", - axis=(1.0, 0.0, 0.0), - ) - raised_detail = set_position(geometry=detail_taper, offset=(0.0, 0.0, 0.30000001192092896)) - stretched_detail = set_position( - geometry=raised_detail, - position=vector_math(operation="MULTIPLY", vector=(position(), (1.0, 1.0, 2.0))), - offset=(0.0, 0.0, 0.0), - ) - horizontal_rib_direction = vector_math(operation="MULTIPLY", vector=(from_source_point, (1.0, 1.0, 0.0))) - detail_rotation = align_rotation_to_vector(axis="Z", pivot_axis="AUTO", factor=1.0, vector=horizontal_rib_direction) - detail_instances = instance_on_points( - points=detail_points, - selection=below_peak, - instance=stretched_detail, - pick_instance=False, - rotation=detail_rotation, - scale=detail_scale, - ) - realized_details = realize_instances( - realize_to_point_domain=True, - geometry=detail_instances, - realize_all=True, - depth=0, - ) - return {"Geometry": join_geometry(geometry=[realized_cones, realized_details])} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ("VG Make Spiral", "VG Pointy Gothic Cone"): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_IRCSS_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/lucent_tether_habitat.py b/examples/geometry_script/lucent_tether_habitat.py deleted file mode 100644 index 0de4efd..0000000 --- a/examples/geometry_script/lucent_tether_habitat.py +++ /dev/null @@ -1,699 +0,0 @@ -"""Build the Lucent tether habitat from the Ghostlight hostage-feed scene. - -Spatial contract from the story: - -- The tether is the long station spine. -- The transfer lounge sits at the media-eye end of the tether. -- The city bubble is far below, readable as a sealed aquarium. -- The lounge threshold carries an elevator gate, waist-high glass rail, and - a white safe-line arc two careful steps back from the rail. -- Lucent surfaces are never only surfaces: overlays, rails, prompts, status - edits, influencer side panels, and audience heat are part of the room. -""" - -import math as pymath -from pathlib import Path - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from mathutils import Vector -from vibegeometry import ( - add_box, - add_curve_polyline, - add_cylinder_between, - add_material, - add_mesh_parts, - add_multi_polyline_curve, - aim_camera, - append_box_parts, - clear_scene, - fbm_2d, - hash01, - smoothstep, -) - - -TAU = pymath.tau -OUT_DIR = Path("experiments/generated/lucent_tether_habitat") -CITY_GROUND_X = -5.45 -CITY_BUBBLE_CENTER = (-4.95, 0.0, 0.0) -CITY_BUBBLE_SCALE = (1.0, 1.95, 1.95) -CITY_TETHER_JUNCTION = (CITY_GROUND_X, 0.0, 0.0) -TETHER_START = CITY_TETHER_JUNCTION -TETHER_END = (6.8, 0.0, 0.0) -MEDIA_EYE_CENTER = (4.6, 0.0, 0.0) - - -@tree("VG Lucent Feed Ribbon") -def vg_lucent_feed_ribbon( - length: Float = 11.5, - radius: Float = 1.25, - turns: Float = 2.25, - wave: Float = 0.22, - thickness: Float = 0.025, -): - """Procedural moderation/feed rail orbiting the media-eye lounge.""" - - rail = curve_line(mode=CurveLine.Mode.POINTS, start=(-5.75, 0.0, 0.0), end=(5.75, 0.0, 0.0)) - samples = resample_curve(keep_last_segment=True, curve=rail, mode="Count", count=360, length=0.1) - point_count = domain_size(component="CURVE", geometry=samples).point_count - t = math(operation=Math.Operation.DIVIDE, value=(index(), point_count)) - theta = math(operation=Math.Operation.MULTIPLY, value=(t, math(operation=Math.Operation.MULTIPLY, value=(turns, TAU)))) - x = math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.MULTIPLY, value=(t, length)), math(operation=Math.Operation.DIVIDE, value=(length, 2.0)))) - pulse = math(operation=Math.Operation.SINE, value=math(operation=Math.Operation.MULTIPLY, value=(theta, 4.0))) - animated_radius = math(operation=Math.Operation.ADD, value=(radius, math(operation=Math.Operation.MULTIPLY, value=(pulse, wave)))) - y = math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.COSINE, value=theta), animated_radius)) - z = math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SINE, value=theta), animated_radius)) - positioned = set_position(geometry=samples, position=combine_xyz(x=x, y=y, z=z), offset=(0.0, 0.0, 0.0)) - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=8, radius=thickness) - return {"Geometry": curve_to_mesh(curve=positioned, profile_curve=profile, fill_caps=True)} - - -def mat(name, color, emission=False, strength=0.0, alpha=1.0): - return add_material(name, color, emission=emission, strength=strength, alpha=alpha) - - -def socket_set(node, socket_name, value): - if socket_name in node.inputs: - node.inputs[socket_name].default_value = value - - -def add_shader_bump(material, scale=38.0, detail=7.0, strength=0.05, distance=0.08): - nodes = material.node_tree.nodes - links = material.node_tree.links - bsdf = nodes.get("Principled BSDF") - if not bsdf: - return - noise = nodes.new("ShaderNodeTexNoise") - noise.name = f"{material.name} procedural micro-noise" - noise.inputs["Scale"].default_value = scale - noise.inputs["Detail"].default_value = detail - noise.inputs["Roughness"].default_value = 0.58 - bump = nodes.new("ShaderNodeBump") - bump.name = f"{material.name} shader bump" - bump.inputs["Strength"].default_value = strength - bump.inputs["Distance"].default_value = distance - links.new(noise.outputs["Fac"], bump.inputs["Height"]) - links.new(bump.outputs["Normal"], bsdf.inputs["Normal"]) - - -def add_panel_shader_graph(material, base_color, emission_color, pulse_color): - nodes = material.node_tree.nodes - links = material.node_tree.links - bsdf = nodes.get("Principled BSDF") - if not bsdf: - return - noise = nodes.new("ShaderNodeTexNoise") - noise.name = f"{material.name} scanline noise" - noise.inputs["Scale"].default_value = 55.0 - noise.inputs["Detail"].default_value = 10.0 - ramp = nodes.new("ShaderNodeValToRGB") - ramp.name = f"{material.name} risk-color ramp" - ramp.color_ramp.elements[0].position = 0.28 - ramp.color_ramp.elements[0].color = base_color - ramp.color_ramp.elements[1].position = 1.0 - ramp.color_ramp.elements[1].color = pulse_color - links.new(noise.outputs["Fac"], ramp.inputs["Fac"]) - links.new(ramp.outputs["Color"], bsdf.inputs["Base Color"]) - if "Emission Color" in bsdf.inputs: - bsdf.inputs["Emission Color"].default_value = emission_color - if "Emission Strength" in bsdf.inputs: - bsdf.inputs["Emission Strength"].default_value = 0.65 - - -def make_glass_shader(material, tint=(0.38, 0.72, 1.0, 0.28)): - material.use_nodes = True - material.blend_method = "BLEND" - material.use_screen_refraction = True - material.show_transparent_back = True - nodes = material.node_tree.nodes - bsdf = nodes.get("Principled BSDF") - if not bsdf: - return - socket_set(bsdf, "Base Color", tint) - socket_set(bsdf, "Alpha", tint[3]) - socket_set(bsdf, "Roughness", 0.05) - socket_set(bsdf, "Metallic", 0.0) - socket_set(bsdf, "Transmission Weight", 0.55) - socket_set(bsdf, "IOR", 1.47) - add_shader_bump(material, scale=96.0, detail=8.0, strength=0.018, distance=0.045) - - -def enrich_shader_graphs(mats): - make_glass_shader(mats["glass"]) - add_shader_bump(mats["tether"], scale=70.0, detail=9.0, strength=0.075, distance=0.035) - add_shader_bump(mats["lucent_gray"], scale=45.0, detail=6.0, strength=0.045, distance=0.035) - add_shader_bump(mats["floor"], scale=24.0, detail=7.0, strength=0.035, distance=0.025) - add_shader_bump(mats["city"], scale=82.0, detail=4.0, strength=0.03, distance=0.02) - add_shader_bump(mats["prestige"], scale=64.0, detail=7.0, strength=0.025, distance=0.018) - add_shader_bump(mats["park"], scale=18.0, detail=6.0, strength=0.045, distance=0.028) - add_shader_bump(mats["cottage"], scale=31.0, detail=5.0, strength=0.055, distance=0.03) - add_shader_bump(mats["plaza"], scale=36.0, detail=6.0, strength=0.028, distance=0.02) - add_shader_bump(mats["solar_panel"], scale=42.0, detail=8.0, strength=0.028, distance=0.018) - add_shader_bump(mats["radiator"], scale=58.0, detail=9.0, strength=0.035, distance=0.02) - for key, pulse in [ - ("cyan", (0.65, 1.0, 1.0, 1.0)), - ("amber", (1.0, 0.88, 0.32, 1.0)), - ("risk", (1.0, 0.45, 0.86, 1.0)), - ("heat", (1.0, 0.18, 0.08, 1.0)), - ("overlay_blue", (0.7, 0.86, 1.0, 1.0)), - ]: - add_panel_shader_graph(mats[key], mats[key].diffuse_color, mats[key].diffuse_color, pulse) - - -def add_uv_sphere(name, loc, scale, material, segments=48, rings=24): - import bpy - - bpy.ops.mesh.primitive_uv_sphere_add(segments=segments, ring_count=rings, radius=1.0, location=loc) - obj = bpy.context.object - obj.name = name - obj.data.name = name + "Mesh" - obj.scale = scale - obj.data.materials.append(material) - obj.show_transparent = True - return obj - - -def add_torus(name, loc, major_radius, minor_radius, material, rotation=(0.0, 0.0, 0.0), segments=96): - import bpy - - bpy.ops.mesh.primitive_torus_add( - major_segments=segments, - minor_segments=10, - major_radius=major_radius, - minor_radius=minor_radius, - location=loc, - rotation=rotation, - ) - obj = bpy.context.object - obj.name = name - obj.data.name = name + "Mesh" - obj.data.materials.append(material) - return obj - - -def add_label(name, text, loc, size, material, rotation=(pymath.radians(65), 0.0, pymath.radians(0))): - import bpy - - bpy.ops.object.text_add(location=loc, rotation=rotation) - obj = bpy.context.object - obj.name = name - obj.data.body = text - obj.data.align_x = "CENTER" - obj.data.align_y = "CENTER" - obj.data.size = size - obj.data.materials.append(material) - return obj - - -def arc_points(center, radius, start_deg, end_deg, steps, plane="xy", wobble=0.0): - points = [] - for i in range(steps + 1): - t = i / steps - a = pymath.radians(start_deg + (end_deg - start_deg) * t) - w = wobble * pymath.sin(t * TAU * 2.0) - r = radius + w - if plane == "xy": - points.append((center[0] + r * pymath.cos(a), center[1] + r * pymath.sin(a), center[2])) - elif plane == "yz": - points.append((center[0], center[1] + r * pymath.cos(a), center[2] + r * pymath.sin(a))) - else: - points.append((center[0] + r * pymath.cos(a), center[1], center[2] + r * pymath.sin(a))) - return points - - -def annular_sector_points(center, inner_radius, outer_radius, start_angle, end_angle, plane="xy"): - if plane == "yz": - x, y, z = center - return [ - (x, y + inner_radius * pymath.cos(start_angle), z + inner_radius * pymath.sin(start_angle)), - (x, y + outer_radius * pymath.cos(start_angle), z + outer_radius * pymath.sin(start_angle)), - (x, y + outer_radius * pymath.cos(end_angle), z + outer_radius * pymath.sin(end_angle)), - (x, y + inner_radius * pymath.cos(end_angle), z + inner_radius * pymath.sin(end_angle)), - ] - return [ - (center[0] + inner_radius * pymath.cos(start_angle), center[1] + inner_radius * pymath.sin(start_angle), center[2]), - (center[0] + outer_radius * pymath.cos(start_angle), center[1] + outer_radius * pymath.sin(start_angle), center[2]), - (center[0] + outer_radius * pymath.cos(end_angle), center[1] + outer_radius * pymath.sin(end_angle), center[2]), - (center[0] + inner_radius * pymath.cos(end_angle), center[1] + inner_radius * pymath.sin(end_angle), center[2]), - ] - - -def add_flat_polygon(name, verts, material): - return add_mesh_parts(name, verts, [(0, 1, 2, 3)], material) - - -def add_yz_disk(name, x, radius, material, segments=96): - verts = [(x, 0.0, 0.0)] - faces = [] - for i in range(segments): - a = TAU * i / segments - verts.append((x, radius * pymath.cos(a), radius * pymath.sin(a))) - for i in range(segments): - faces.append((0, i + 1, 1 + ((i + 1) % segments))) - return add_mesh_parts(name, verts, faces, material) - - -def add_dome_base_crest(mats): - solar_verts, solar_faces = [], [] - radiator_verts, radiator_faces = [], [] - petals = 18 - radial_steps = 8 - for petal in range(petals): - center_a = TAU * petal / petals + 0.025 * pymath.sin(petal * 1.7) - width = TAU / petals * (0.72 + 0.24 * hash01(petal, 0, 251)) - outward_reach = 0.8 + 0.42 * fbm_2d(pymath.cos(center_a) * 2.1, pymath.sin(center_a) * 2.1, seed=177) - arm_length = (TETHER_END[0] - CITY_GROUND_X) * (0.88 + 0.08 * hash01(petal, 12, 277)) - twist = 0.18 * (hash01(petal, 4, 271) - 0.5) - target_verts = solar_verts if petal % 2 == 0 else radiator_verts - target_faces = solar_faces if petal % 2 == 0 else radiator_faces - petal_base = len(target_verts) - for side in (-1.0, 1.0): - for step in range(radial_steps + 1): - t = step / radial_steps - edge = (0.55 + 0.45 * smoothstep(1.0 - abs(t - 0.55) * 2.0)) - noise = fbm_2d(petal * 0.41, step * 0.73 + side, seed=303) - 0.5 - local_width = width * (1.0 - 0.42 * smoothstep(t)) * edge + noise * 0.018 - a = center_a + side * local_width * 0.5 + twist * t - radius = 1.62 + outward_reach * smoothstep(t) + 0.05 * noise - # External defensive arms stow by folding along the tether - # toward the far media-eye end; deployed they read as Citadel - # scale ray florets rather than petals glued to the dome. - x = CITY_GROUND_X + arm_length * smoothstep(t) - y = radius * pymath.cos(a) - z = radius * pymath.sin(a) - target_verts.append((x, y, z)) - for step in range(radial_steps): - target_faces.append((petal_base + step, petal_base + step + 1, petal_base + radial_steps + 2 + step + 1, petal_base + radial_steps + 2 + step)) - solar = add_mesh_parts("city_bubble_solar_panel_ray_florets", solar_verts, solar_faces, mats["solar_panel"]) - radiator = add_mesh_parts("city_bubble_radiator_ray_florets", radiator_verts, radiator_faces, mats["radiator"]) - solar.show_transparent = True - radiator.show_transparent = True - return solar, radiator - - -def add_floor_patch(name, center, width, depth, material, z=0.0): - return add_box(name, (center[0], center[1], z), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (width, depth, 0.035), material) - - -def add_panel(name, loc, size, material, angle=0.0, lean=0.0): - x_axis = (pymath.cos(angle), pymath.sin(angle), 0) - y_axis = (-pymath.sin(angle), pymath.cos(angle), lean) - z_axis = (0, -lean, 1) - return add_box(name, loc, (x_axis, y_axis, z_axis), size, material) - - -def add_habitat_cable_bundle(mats): - add_cylinder_between("lucent_tether_main_cable", TETHER_START, TETHER_END, 0.075, mats["tether"], vertices=24) - add_cylinder_between("lucent_tether_spin_reference_core", (-6.25, 0.18, 0.16), (6.25, 0.18, 0.16), 0.023, mats["cyan"], vertices=10) - add_cylinder_between("lucent_tether_service_darkline", (-6.25, -0.16, -0.12), (6.25, -0.16, -0.12), 0.018, mats["dark"], vertices=8) - for i, x in enumerate([-4.9, -3.2, -1.4, 0.4, 2.1, 3.9, 5.4]): - add_torus( - f"slow_rotation_reference_ring_{i:02d}", - (x, 0.0, 0.0), - 0.42 + 0.04 * (i % 3), - 0.008, - mats["soft_white"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=64, - ) - - -def add_city_bubble(mats): - import bpy - - bubble = add_uv_sphere("city_bubble_sealed_aquarium", CITY_BUBBLE_CENTER, CITY_BUBBLE_SCALE, mats["glass"], 64, 32) - bpy.ops.mesh.primitive_cube_add(size=1.0, location=(CITY_GROUND_X - 2.0, 0.0, 0.0)) - cutter = bpy.context.object - cutter.name = "city_bubble_flattening_boolean_cutter" - cutter.dimensions = (4.0, 5.0, 5.0) - bpy.ops.object.transform_apply(location=False, rotation=False, scale=True) - boolean = bubble.modifiers.new("boolean cut flat ground base", "BOOLEAN") - boolean.operation = "DIFFERENCE" - boolean.object = cutter - bpy.context.view_layer.objects.active = bubble - bubble.select_set(True) - bpy.ops.object.modifier_apply(modifier=boolean.name) - cutter.hide_viewport = True - cutter.hide_render = True - add_torus( - "city_bubble_pressure_equator", - (CITY_GROUND_X + 0.02, 0.0, 0.0), - 1.95, - 0.022, - mats["cyan"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=128, - ) - add_torus( - "city_bubble_flat_ground_rim", - (CITY_GROUND_X + 0.01, 0.0, 0.0), - 1.42, - 0.018, - mats["aquarium"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=96, - ) - add_yz_disk("city_bubble_flat_ground_surface_disk", CITY_GROUND_X + 0.004, 1.54, mats["park"], segments=128) - - ground_x = CITY_GROUND_X + 0.018 - tower_verts, tower_faces = [], [] - prestige_verts, prestige_faces = [], [] - cottage_verts, cottage_faces = [], [] - park_faces = [] - roads = [] - - # Street field: major avenues radiate from the tether anchor, then bend - # toward a tangential promenade field. This borrows the tensor-field idea - # without pretending this tiny bubble needs a whole GIS stack. - for i in range(16): - base_angle = TAU * i / 16 + (hash01(i, 4, 11) - 0.5) * 0.12 - line = [] - for step in range(9): - u = step / 8 - r = 0.12 + 1.42 * smoothstep(u) - drift = 0.22 * pymath.sin(u * pymath.pi) * (hash01(i, step, 17) - 0.5) - angle = base_angle + drift + 0.08 * pymath.sin(u * TAU + i) - line.append((ground_x + 0.025, r * pymath.cos(angle), r * pymath.sin(angle))) - roads.append(line) - for ring_i, radius in enumerate([0.22, 0.42, 0.68, 0.95, 1.2, 1.42]): - for arc_i in range(3): - start = TAU * arc_i / 3 + ring_i * 0.21 - end = start + TAU / 3 * (0.72 + 0.12 * hash01(ring_i, arc_i, 23)) - roads.append(arc_points((ground_x + 0.028, 0.0, 0.0), radius, pymath.degrees(start), pymath.degrees(end), 24, plane="yz", wobble=0.018)) - - # Anchor plaza: the tether physically lands on the ground surface. The - # skyline knows where power plugs in. - add_yz_disk("city_bubble_tether_anchor_plaza_core", ground_x + 0.012, 0.24, mats["plaza"], segments=48) - add_torus("city_bubble_anchor_plaza_ring", (ground_x + 0.025, 0.0, 0.0), 0.32, 0.011, mats["soft_white"], rotation=(0.0, pymath.radians(90), 0.0), segments=96) - add_dome_base_crest(mats) - - rings = [0.24, 0.42, 0.62, 0.84, 1.08, 1.31, 1.52] - for ring in range(len(rings) - 1): - inner = rings[ring] - outer = rings[ring + 1] - zone = ring / (len(rings) - 2) - cells = int(18 + ring * 7) - for cell in range(cells): - u0 = cell / cells - u1 = (cell + 0.78 + 0.34 * hash01(ring, cell, 33)) / cells - a0 = TAU * u0 + 0.1 * pymath.sin(ring * 1.7) - a1 = TAU * u1 + 0.07 * (hash01(cell, ring, 35) - 0.5) - n = fbm_2d(ring * 0.61, cell * 0.29, seed=91) - park_bias = fbm_2d(pymath.cos((a0 + a1) * 0.5) * 2.2 + ring, pymath.sin((a0 + a1) * 0.5) * 2.2, seed=121) - if zone > 0.32 and park_bias > 0.68: - park_faces.extend(annular_sector_points((ground_x + 0.012, 0.0, 0.0), inner + 0.025, outer - 0.02, a0 + 0.025, a1 - 0.018, plane="yz")) - continue - r = inner + (outer - inner) * (0.45 + 0.22 * (n - 0.5)) - angle = (a0 + a1) * 0.5 - radial_axis = (0.0, pymath.cos(angle), pymath.sin(angle)) - tangent_axis = (0.0, -pymath.sin(angle), pymath.cos(angle)) - radial_width = max(0.04, (outer - inner) * (0.36 + 0.28 * n)) - tangential_width = max(0.045, r * (a1 - a0) * (0.55 + 0.3 * hash01(cell, ring, 37))) - if zone < 0.28: - height = 0.5 + 0.62 * n - verts, faces = prestige_verts, prestige_faces - size = (tangential_width * 0.72, radial_width * 0.8, height) - loc = (ground_x + height * 0.5, r * pymath.cos(angle), r * pymath.sin(angle)) - elif zone < 0.72: - height = 0.16 + 0.36 * n * (1.0 - zone * 0.35) - verts, faces = tower_verts, tower_faces - size = (tangential_width * 0.82, radial_width * 0.9, height) - loc = (ground_x + height * 0.5, r * pymath.cos(angle), r * pymath.sin(angle)) - else: - if n < 0.38: - park_faces.extend(annular_sector_points((ground_x + 0.012, 0.0, 0.0), inner + 0.02, outer - 0.02, a0 + 0.02, a1 - 0.02, plane="yz")) - continue - height = 0.045 + 0.07 * n - verts, faces = cottage_verts, cottage_faces - size = (tangential_width * 0.55, radial_width * 0.6, height) - loc = (ground_x + height * 0.5, r * pymath.cos(angle), r * pymath.sin(angle)) - append_box_parts(verts, faces, loc, (tangent_axis, radial_axis, (1, 0, 0)), size) - - if park_faces: - verts = park_faces - faces = [(i, i + 1, i + 2, i + 3) for i in range(0, len(verts), 4)] - add_mesh_parts("city_bubble_interspersed_park_cells", verts, faces, mats["park"]) - add_mesh_parts("city_bubble_prestige_anchor_skyscrapers", prestige_verts, prestige_faces, mats["prestige"]) - add_mesh_parts("city_bubble_midcity_irregular_blocks", tower_verts, tower_faces, mats["city"]) - add_mesh_parts("city_bubble_faux_rural_cottagecore_edge", cottage_verts, cottage_faces, mats["cottage"]) - add_multi_polyline_curve("city_bubble_tensor_field_street_network", roads, 0.006, mats["soft_white"], resolution=3) - add_multi_polyline_curve( - "city_bubble_prestige_plaza_spokes", - [[(ground_x + 0.04, 0.0, 0.0), road[-1]] for road in roads[:16:2]], - 0.012, - mats["cyan"], - resolution=3, - ) - - -def add_city_bubble_tether_attachment(mats): - x, y, z = CITY_TETHER_JUNCTION - top = (x, y, z) - collar = (CITY_GROUND_X + 0.08, 0.0, 0.0) - plaza = (CITY_GROUND_X + 0.08, 0.0, 0.0) - keel = (CITY_GROUND_X - 0.12, 0.0, 0.0) - add_cylinder_between("city_bubble_tether_load_spine", top, plaza, 0.045, mats["tether"], vertices=16) - add_cylinder_between("city_bubble_elevator_umbilical", (x + 0.14, 0.0, -0.05), (plaza[0] + 0.14, 0.0, -0.05), 0.022, mats["cyan"], vertices=10) - add_cylinder_between("city_bubble_elevator_drop_to_anchor_plaza", (plaza[0] + 0.14, 0.0, -0.05), (plaza[0] + 0.14, 0.0, 0.18), 0.018, mats["cyan"], vertices=10) - add_torus( - "city_bubble_upper_tether_collar", - collar, - 0.52, - 0.025, - mats["soft_white"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=96, - ) - add_box("city_bubble_tether_transfer_node", (x + 0.08, 0.0, 0.0), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.42, 0.34, 0.34), mats["lucent_gray"]) - for i, angle in enumerate([0.0, pymath.pi / 2, pymath.pi, pymath.pi * 1.5]): - y2 = pymath.cos(angle) * 1.35 - z2 = pymath.sin(angle) * 1.35 - x2 = CITY_GROUND_X + 0.18 + 0.22 * pymath.sin(angle * 2.0) - add_cylinder_between(f"city_bubble_suspension_stay_{i:02d}", top, (x2, y2, z2), 0.012, mats["soft_white"], vertices=6) - add_curve_polyline( - f"city_bubble_tension_trace_{i:02d}", - [top, ((top[0] + x2) * 0.5, y2 * 0.35, z2 * 0.35), (x2, y2, z2)], - 0.004, - mats["cyan"], - resolution=3, - ) - add_cylinder_between("city_bubble_under_keel_counterweight", keel, (keel[0] - 0.75, keel[1], keel[2]), 0.028, mats["dark"], vertices=10) - - -def add_media_eye_lounge(mats): - add_uv_sphere("media_eye_transfer_lounge_glass_shell", MEDIA_EYE_CENTER, (1.75, 1.05, 0.78), mats["glass"], 64, 32) - add_torus( - "media_eye_lounge_structural_lash_ring", - (4.6, 0.0, 0.0), - 1.07, - 0.025, - mats["soft_white"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=128, - ) - add_torus( - "media_eye_public_camera_eye", - (5.58, 0.0, 0.08), - 0.42, - 0.022, - mats["cyan"], - rotation=(0.0, pymath.radians(90), 0.0), - segments=96, - ) - add_floor_patch("transfer_lounge_curved_floor_slab", (4.58, 0.0), 2.55, 1.36, mats["floor"], z=-0.42) - for i, y in enumerate([-0.56, -0.28, 0.0, 0.28, 0.56]): - add_curve_polyline( - f"floor_keeps_remembering_physics_arc_{i:02d}", - arc_points((4.58, y, -0.385), 0.34 + abs(y) * 0.15, 190, 350, 18, plane="xz"), - 0.004, - mats["soft_white"], - resolution=2, - ) - - # The crisis geometry: elevator glass rail at the threshold, and the safe - # line behind it. This is the room's moral diagram, unfortunately built - # out of real materials and several departments' bad incentives. - add_box("elevator_gate_threshold", (5.42, 0.0, -0.12), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.11, 1.36, 0.82), mats["lucent_gray"]) - add_curve_polyline("waist_high_glass_rail", [(5.25, -0.62, -0.08), (5.31, 0.0, -0.035), (5.25, 0.62, -0.08)], 0.027, mats["glass"], resolution=3) - add_curve_polyline("safe_line_white_arc", arc_points((4.82, 0.0, -0.36), 0.68, 208, 332, 36, plane="xy"), 0.015, mats["safe"], resolution=3) - add_box("elevator_side_glass_warning_strip", (5.18, 0.0, -0.31), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.025, 1.2, 0.03), mats["amber"]) - - add_panel("moderation_overlay_wall_public_status", (4.2, -0.82, 0.12), (1.18, 0.026, 0.46), mats["overlay_blue"], angle=0.0, lean=0.18) - add_panel("feed_ops_prompt_panels", (4.12, -0.88, 0.34), (1.08, 0.028, 0.22), mats["amber"], angle=0.0, lean=0.18) - add_panel("sponsor_risk_color_stack", (4.74, -0.86, 0.34), (0.15, 0.032, 0.62), mats["risk"], angle=0.0, lean=0.18) - add_panel("audience_heat_meter", (3.55, -0.84, 0.30), (0.2, 0.032, 0.58), mats["heat"], angle=0.0, lean=0.18) - add_panel("pippa_delayed_side_panel", (3.55, 0.87, 0.26), (0.54, 0.03, 0.38), mats["pippa"], angle=0.0, lean=-0.16) - add_panel("brant_delayed_side_panel", (4.34, 0.9, 0.28), (0.58, 0.03, 0.42), mats["brant"], angle=0.0, lean=-0.16) - add_panel("public_edit_trail_checksum_panel", (4.92, -0.84, -0.12), (0.6, 0.025, 0.16), mats["cyan"], angle=0.0, lean=0.08) - - add_curve_polyline("mara_private_control_rail", [(3.32, -0.63, -0.22), (4.1, -0.69, -0.12), (5.05, -0.56, -0.2)], 0.018, mats["private"], resolution=3) - for i in range(9): - x = 3.42 + i * 0.18 - z = -0.18 + 0.08 * pymath.sin(i * 0.9) - material = mats["risk"] if i in {2, 5, 8} else mats["cyan"] if i % 2 else mats["amber"] - add_box(f"mara_private_rail_control_chip_{i:02d}", (x, -0.68, z), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.09, 0.022, 0.045), material) - - add_box("security_lounge_doors", (3.12, 0.0, -0.08), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.11, 1.12, 0.72), mats["lucent_gray"]) - for i, y in enumerate([-0.42, -0.14, 0.14, 0.42]): - add_box(f"lucent_gray_security_waiting_marker_{i:02d}", (2.83, y, -0.2), ((1, 0, 0), (0, 1, 0), (0, 0, 1)), (0.08, 0.08, 0.36), mats["security"]) - - -def add_overlay_ribbons_and_signage(mats): - import bpy - - group = bpy.data.node_groups.get("VG Lucent Feed Ribbon") - mesh = bpy.data.meshes.new("LucentFeedRibbonCarrierMesh") - carrier = bpy.data.objects.new("GN_Lucent_Feed_Ribbon_Carrier", mesh) - bpy.context.collection.objects.link(carrier) - carrier.location = (4.45, 0.0, 0.0) - carrier.rotation_euler[1] = pymath.radians(90) - carrier.scale = (0.32, 0.32, 0.32) - carrier.data.materials.append(mats["cyan"]) - mod = carrier.modifiers.new("VG Lucent Feed Ribbon", "NODES") - mod.node_group = group - - for i, radius in enumerate([0.92, 1.12, 1.34]): - points = [] - for j in range(72): - t = j / 71 - a = TAU * t + i * 0.7 - x = 4.55 + (t - 0.5) * 1.8 - y = radius * pymath.cos(a) * 0.82 - z = 0.12 + radius * pymath.sin(a) * 0.46 - points.append((x, y, z)) - add_curve_polyline(f"manual_status_ribbon_orbit_{i:02d}", points, 0.006 + i * 0.002, mats["overlay_blue"], resolution=4) - - labels = [ - ("label_media_eye", "media-eye transfer lounge", (4.65, -1.52, 0.7), 0.082), - ("label_safe_line", "safe-line / glass rail", (5.18, 1.2, -0.34), 0.066), - ("label_city_bubble", "orthogonal dome city / sunflower crest", (-5.38, -1.82, -1.72), 0.095), - ("label_lucent_surfaces", "surfaces as controls, rankings, edits", (1.6, -0.82, 0.5), 0.082), - ] - for name, text, loc, size in labels: - add_label(name, text, loc, size, mats["label"]) - - -def build_scene(): - import bpy - - clear_scene() - mats = { - "tether": mat("Lucent tether graphite", (0.11, 0.12, 0.14), alpha=0.98), - "dark": mat("dark service cable", (0.035, 0.04, 0.05), alpha=1.0), - "glass": mat("media-eye blue glass", (0.38, 0.72, 1.0), alpha=0.26), - "floor": mat("polished lounge floor", (0.47, 0.49, 0.51), alpha=0.9), - "lucent_gray": mat("Lucent security gray", (0.54, 0.56, 0.58), alpha=0.95), - "security": mat("Lucent gray security figures", (0.23, 0.25, 0.27), alpha=0.98), - "soft_white": mat("soft white public line", (0.9, 0.94, 1.0), emission=True, strength=0.35), - "safe": mat("safe-line hard white", (1.0, 1.0, 0.94), emission=True, strength=0.8), - "cyan": mat("Lucent cyan feed glow", (0.1, 0.86, 1.0), emission=True, strength=0.65), - "amber": mat("Feed Ops amber", (1.0, 0.58, 0.08), emission=True, strength=0.45), - "risk": mat("sponsor risk magenta", (1.0, 0.16, 0.42), emission=True, strength=0.55), - "heat": mat("audience heat red", (1.0, 0.08, 0.06), emission=True, strength=0.6), - "pippa": mat("Pippa soft-focus side panel", (0.95, 0.52, 0.78), emission=True, strength=0.35, alpha=0.72), - "brant": mat("Brant outrage side panel", (1.0, 0.34, 0.08), emission=True, strength=0.38, alpha=0.72), - "overlay_blue": mat("moderation overlay blue", (0.24, 0.48, 1.0), emission=True, strength=0.2, alpha=0.36), - "private": mat("Mara private rail green", (0.32, 1.0, 0.62), emission=True, strength=0.38), - "aquarium": mat("aquarium blue", (0.02, 0.28, 0.55), alpha=0.58), - "city": mat("sealed miniature city", (0.58, 0.62, 0.66), alpha=0.95), - "prestige": mat("prestige anchor skyscraper glass", (0.72, 0.82, 0.9), emission=True, strength=0.08, alpha=0.95), - "park": mat("interspersed park green", (0.12, 0.48, 0.22), alpha=0.92), - "cottage": mat("verdant faux rural cottagecore", (0.46, 0.64, 0.39), alpha=0.96), - "plaza": mat("tether anchor plaza stone", (0.68, 0.7, 0.66), alpha=0.96), - "solar_panel": mat("sunward blue solar ray florets", (0.08, 0.42, 0.88), emission=True, strength=0.08, alpha=0.58), - "radiator": mat("silver radiator ray florets", (0.78, 0.88, 0.86), emission=True, strength=0.04, alpha=0.52), - "label": mat("label white", (0.92, 0.95, 1.0), emission=True, strength=0.45), - } - enrich_shader_graphs(mats) - add_habitat_cable_bundle(mats) - add_city_bubble(mats) - add_city_bubble_tether_attachment(mats) - add_media_eye_lounge(mats) - add_overlay_ribbons_and_signage(mats) - - bpy.ops.object.light_add(type="AREA", location=(3.8, -4.8, 4.2)) - key = bpy.context.object - key.name = "Lucent soft inspection key" - key.data.energy = 620 - key.data.size = 5.5 - bpy.ops.object.light_add(type="POINT", location=(4.8, 0.0, 0.25)) - eye = bpy.context.object - eye.name = "media eye internal glow" - eye.data.energy = 180 - eye.data.color = (0.45, 0.85, 1.0) - - bpy.context.scene.render.engine = "CYCLES" - bpy.context.scene.cycles.samples = 36 - bpy.context.scene.cycles.preview_samples = 12 - bpy.context.scene.cycles.use_denoising = True - bpy.context.scene.render.resolution_x = 1200 - bpy.context.scene.render.resolution_y = 820 - bpy.context.scene.view_settings.view_transform = "Filmic" - bpy.context.scene.view_settings.look = "Medium High Contrast" - - bpy.ops.object.camera_add(location=(6.6, -7.6, 4.9)) - overview = bpy.context.object - overview.name = "Camera_Lucent_Tether_Overview" - aim_camera(overview, (0.15, 0.0, 0.0)) - overview.data.type = "ORTHO" - overview.data.ortho_scale = 7.6 - bpy.context.scene.camera = overview - - bpy.ops.object.camera_add(location=(5.85, -2.95, 1.15)) - lounge = bpy.context.object - lounge.name = "Camera_Media_Eye_Lounge" - aim_camera(lounge, (4.58, 0.02, -0.12)) - lounge.data.type = "ORTHO" - lounge.data.ortho_scale = 2.5 - - bpy.ops.object.camera_add(location=(-2.75, -3.25, 1.75)) - city = bpy.context.object - city.name = "Camera_City_Bubble_Aquarium" - aim_camera(city, CITY_BUBBLE_CENTER) - city.data.type = "ORTHO" - city.data.ortho_scale = 4.05 - - -def render_camera(camera_name, path): - import bpy - - bpy.context.scene.camera = bpy.data.objects[camera_name] - bpy.context.scene.render.filepath = str(path.resolve()) - bpy.ops.render.render(write_still=True) - - -def main(): - import bpy - - vg_lucent_feed_ribbon() - build_scene() - OUT_DIR.mkdir(parents=True, exist_ok=True) - blend_path = OUT_DIR / "lucent_tether_habitat.blend" - overview_path = OUT_DIR / "lucent_tether_overview.png" - lounge_path = OUT_DIR / "lucent_media_eye_lounge.png" - city_path = OUT_DIR / "lucent_city_bubble_aquarium.png" - bpy.ops.wm.save_as_mainfile(filepath=str(blend_path.resolve())) - render_camera("Camera_Lucent_Tether_Overview", overview_path) - render_camera("Camera_Media_Eye_Lounge", lounge_path) - render_camera("Camera_City_Bubble_Aquarium", city_path) - print("LUCENT_TETHER_BLEND", blend_path.resolve()) - print("LUCENT_TETHER_OVERVIEW_RENDER", overview_path.resolve()) - print("LUCENT_TETHER_LOUNGE_RENDER", lounge_path.resolve()) - print("LUCENT_TETHER_CITY_RENDER", city_path.resolve()) - group = bpy.data.node_groups.get("VG Lucent Feed Ribbon") - if group: - print("LUCENT_TETHER_GN_GROUP", group.name, len(group.nodes), len(group.links)) - - -if __name__ == "__main__": - main() diff --git a/examples/geometry_script/quellenform_curve_to_mesh_uv.py b/examples/geometry_script/quellenform_curve_to_mesh_uv.py deleted file mode 100644 index 82489b0..0000000 --- a/examples/geometry_script/quellenform_curve_to_mesh_uv.py +++ /dev/null @@ -1,393 +0,0 @@ -"""Geometry Script footholds from quellenform/blender-CurveToMeshUV.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from geometry_script.api.node_mapper import OutputsList, set_or_create_link -from geometry_script.api.state import State -from geometry_script.api.types import Type - - -def _capture_attribute_item(data_type: str, domain: str, geometry, value, name: str): - node = State.current_node_tree.nodes.new("GeometryNodeCaptureAttribute") - node.capture_items.new(data_type, name) - node.active_index = 0 - node.domain = domain - set_or_create_link(geometry, node.inputs[0]) - set_or_create_link(value, node.inputs[1]) - return OutputsList({"geometry": Type(node.outputs[0]), name.lower().replace(" ", "_"): Type(node.outputs[1])}) - - -@tree("VG Auto Smooth") -def vg_auto_smooth(geometry: Geometry, angle: Float = 0.0): - shallow_enough = compare( - operation=Compare.Operation.LESS_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=edge_angle().unsigned_angle, - b=angle, - ) - preserve_smooth_face = boolean_math( - operation=BooleanMath.Operation.AND, - boolean=(shallow_enough, is_face_smooth()), - ) - edge_pass = set_shade_smooth( - domain=SetShadeSmooth.Domain.EDGE, - mesh=geometry, - selection=is_edge_smooth(), - shade_smooth=preserve_smooth_face, - ) - face_pass = set_shade_smooth( - domain=SetShadeSmooth.Domain.FACE, - mesh=edge_pass, - selection=True, - shade_smooth=True, - ) - return {"Geometry": face_pass} - - -@tree("VG Curve To Mesh UV") -def vg_curve_to_mesh_uv( - curve: Geometry, - profile_curve: Geometry, - fill_caps: Bool = False, - lock_caps_uv_scaling: Bool = False, - hole_tolerant: Bool = False, - smooth_angle: Float = 3.1415927410125732, - free_u_space: Bool = False, - lock_u_scaling: Bool = False, - free_v_space: Bool = False, - lock_v_scaling: Bool = False, - sides_uv_scale: Vector = (1.0, 1.0, 0.0), - sides_uv_offset: Vector = (0.0, 0.0, 0.0), - sides_uv_z_rotation: Float = 0.0, - caps_uv_scale: Vector = (1.0, 1.0, 0.0), - caps_uv_offset: Vector = (0.0, 0.0, 0.0), - caps_uv_z_rotation: Float = 0.0, - store_attributes: Bool = False, -): - del lock_caps_uv_scaling - del hole_tolerant - del smooth_angle - del free_u_space - del lock_u_scaling - del free_v_space - del lock_v_scaling - del sides_uv_scale - del sides_uv_offset - del sides_uv_z_rotation - del caps_uv_scale - del caps_uv_offset - del caps_uv_z_rotation - del store_attributes - - resampled_curve = resample_curve( - curve=curve, - mode="Evaluated", - keep_last_segment=False, - ) - cyclic_start = boolean_math( - operation=BooleanMath.Operation.AND, - boolean=(endpoint_selection(start_size=1, end_size=0), is_spline_cyclic()), - ) - curve_parameter = spline_parameter() - curve_length = spline_length() - curve_point_index = switch( - input_type=Switch.InputType.INT, - switch=cyclic_start, - false=curve_parameter.index, - true=curve_length.point_count, - ) - curve_point_triplet = combine_xyz(x=curve_point_index, y=curve_parameter.index, z=curve_length.point_count) - curve_points = _capture_attribute_item("VECTOR", "POINT", resampled_curve, curve_point_triplet, "curve point triplet") - curve_indices = _capture_attribute_item("INT", "CURVE", curve_points.geometry, index(), "curve index") - - resampled_profile = resample_curve( - curve=profile_curve, - mode="Evaluated", - keep_last_segment=False, - ) - profile_points = _capture_attribute_item("VECTOR", "POINT", resampled_profile, curve_point_triplet, "profile point triplet") - profile_curve_indices = _capture_attribute_item("INT", "CURVE", profile_points.geometry, index(), "profile curve index") - profile_point_indices = _capture_attribute_item("INT", "POINT", profile_curve_indices.geometry, index(), "profile point index") - - radius_attribute = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") - radius_scale = switch(input_type=Switch.InputType.FLOAT, switch=radius_attribute.exists, false=1.0, true=radius_attribute.attribute) - mesh = curve_to_mesh( - curve=curve_indices.geometry, - profile_curve=profile_point_indices.geometry, - scale=radius_scale, - fill_caps=fill_caps, - ) - - profile_curve_count = domain_size(component="CURVE", geometry=profile_curve_indices.geometry) - corner_group = math( - operation=Math.Operation.ADD, - value=( - math(operation=Math.Operation.MULTIPLY, value=(curve_indices.curve_index, profile_curve_count.spline_count)), - profile_curve_indices.profile_curve_index, - ), - ) - corner_counter = accumulate_field( - data_type=AccumulateField.DataType.INT, - domain=AccumulateField.Domain.CORNER, - value=1, - group_id=corner_group, - ).trailing - - curve_cyclic = sample_index( - data_type=SampleIndex.DataType.BOOLEAN, - domain=SampleIndex.Domain.CURVE, - clamp=True, - geometry=curve_indices.geometry, - value=is_spline_cyclic(), - index=curve_indices.curve_index, - ) - source_curve_length = spline_length() - source_curve_point_count = switch( - input_type=Switch.InputType.INT, - switch=curve_cyclic, - false=math(operation=Math.Operation.SUBTRACT, value=(source_curve_length.point_count, 1.0)), - true=source_curve_length.point_count, - ) - source_curve_points = sample_index( - data_type=SampleIndex.DataType.INT, - domain=SampleIndex.Domain.CURVE, - clamp=True, - geometry=curve_indices.geometry, - value=source_curve_point_count, - index=curve_indices.curve_index, - ) - - profile_cyclic = sample_index( - data_type=SampleIndex.DataType.BOOLEAN, - domain=SampleIndex.Domain.CURVE, - clamp=True, - geometry=profile_curve_indices.geometry, - value=is_spline_cyclic(), - index=profile_curve_indices.profile_curve_index, - ) - source_profile_length = spline_length() - source_profile_point_count = switch( - input_type=Switch.InputType.INT, - switch=profile_cyclic, - false=math(operation=Math.Operation.SUBTRACT, value=(source_profile_length.point_count, 1.0)), - true=source_profile_length.point_count, - ) - source_profile_points = sample_index( - data_type=SampleIndex.DataType.INT, - domain=SampleIndex.Domain.CURVE, - clamp=True, - geometry=profile_curve_indices.geometry, - value=source_profile_point_count, - index=profile_curve_indices.profile_curve_index, - ) - cap_start = math( - operation=Math.Operation.MULTIPLY, - value=(source_curve_points, math(operation=Math.Operation.MULTIPLY, value=(source_profile_points, 4.0))), - ) - caps_mask = compare( - operation=Compare.Operation.GREATER_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=corner_counter, - b=cap_start, - ) - - corner_mod = math(operation=Math.Operation.MODULO, value=(index(), 4.0)) - use_curve_y = compare( - operation=Compare.Operation.LESS_EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=corner_mod, - b=1, - ) - curve_triplet = separate_xyz(vector=curve_points.curve_point_triplet) - side_u = switch(input_type=Switch.InputType.FLOAT, switch=use_curve_y, false=curve_triplet.x, true=curve_triplet.y) - - profile_mod = math(operation=Math.Operation.MODULO, value=(index(), 4.0)) - use_profile_y = compare( - operation=Compare.Operation.NOT_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=profile_mod, - b=1.5, - epsilon=0.5, - ) - profile_triplet = separate_xyz(vector=profile_points.profile_point_triplet) - side_v = switch(input_type=Switch.InputType.FLOAT, switch=use_profile_y, false=profile_triplet.x, true=profile_triplet.y) - side_uv = combine_xyz(x=side_u, y=side_v, z=0.0) - - source_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.POINT, - clamp=False, - geometry=profile_point_indices.geometry, - value=position(), - index=profile_point_indices.profile_point_index, - ) - profile_bounds = bounding_box(geometry=profile_point_indices.geometry, use_radius=True) - cap_uv = map_range( - clamp=False, - interpolation_type="LINEAR", - data_type="FLOAT_VECTOR", - vector=source_position, - from_min=profile_bounds.min, - from_max=profile_bounds.max, - to_min=(0.0, 0.0, 0.0), - to_max=(1.0, 1.0, 1.0), - ) - uv_map = switch(input_type=Switch.InputType.VECTOR, switch=caps_mask, false=side_uv, true=switch(input_type=Switch.InputType.VECTOR, switch=fill_caps, false=(0.0, 0.0, 0.0), true=cap_uv)) - return {"Mesh": mesh, "UV Map": uv_map, "Caps Mask": caps_mask} - - -@tree("VG Curve To Mesh UV Demo") -def vg_curve_to_mesh_uv_demo(): - curve = transform_geometry( - geometry=curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=1.899999976158142), - translation=(0.0, 0.0, 0.0), - ) - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=16, radius=0.6269999742507935) - mesh, uv_map, caps_mask = vg_curve_to_mesh_uv( - curve=curve, - profile_curve=profile, - fill_caps=False, - lock_caps_uv_scaling=True, - hole_tolerant=True, - smooth_angle=3.1415927410125732, - free_u_space=True, - lock_u_scaling=True, - free_v_space=True, - lock_v_scaling=True, - sides_uv_scale=(1.0, 1.0, 0.0), - sides_uv_offset=(0.0, 0.0, 0.0), - sides_uv_z_rotation=0.0, - caps_uv_scale=(1.0, 1.0, 0.0), - caps_uv_offset=(0.0, 0.0, 0.0), - caps_uv_z_rotation=0.0, - store_attributes=True, - ) - transformed = transform_geometry( - geometry=mesh, - translation=(2.4099998474121094, 0.0, 3.3399999141693115), - rotation=(0.9615018963813782, 0.0, -0.5942845940589905), - ).set_material(material=None) - return {"Geometry": transformed, "UV Map": uv_map, "Caps Mask": caps_mask} - - -@tree("VG Curve To Mesh UV Title") -def vg_curve_to_mesh_uv_title(): - title = string_to_curves( - string=string(string="Curve to Mesh UV"), - size=0.6000000238418579, - align_x="Center", - align_y="Top", - pivot_point="Midpoint", - ).curve_instances - subtitle_text = join_strings( - delimiter=special_characters().line_break, - strings=[ - string(string="v1.7.02.230210"), - string(string="for Blender 3.4+"), - string(string="[ Free|Github Edition]"), - ], - ) - subtitle = transform_geometry( - geometry=string_to_curves( - string=subtitle_text, - size=0.4000000059604645, - align_x="Center", - align_y="Top", - pivot_point="Bottom Left", - ).curve_instances, - translation=(0.0, -0.699999988079071, 0.0), - ) - text = transform_geometry( - geometry=join_geometry(geometry=[title, subtitle]), - translation=(0.0, 0.0, -1.6699999570846558), - rotation=(1.5707963705062866, 0.0, 0.0), - ) - text_face = fill_curve(curve=text, mode="N-gons", fill_rule="Even-Odd").set_material(material=None) - - plinth = cube(size=(4.400000095367432, 0.20000000298023224, 10.0), vertices_x=2, vertices_y=2, vertices_z=2) - plinth_uv = store_named_attribute( - data_type=StoreNamedAttribute.DataType.FLOAT_VECTOR, - domain=StoreNamedAttribute.Domain.CORNER, - geometry=plinth.mesh, - name="uv_map", - value=plinth.uv_map, - ) - plinth_geo = transform_geometry(geometry=plinth_uv, translation=(0.0, 0.17000000178813934, 0.0)).set_material(material=None) - - backdrop = grid(size_x=2.0, size_y=2.0, vertices_x=2, vertices_y=2) - backdrop_uv = store_named_attribute( - data_type=StoreNamedAttribute.DataType.FLOAT_VECTOR, - domain=StoreNamedAttribute.Domain.CORNER, - geometry=backdrop.mesh, - name="uv_map", - value=backdrop.uv_map, - ) - backdrop_plane = transform_geometry( - geometry=backdrop_uv, - translation=(0.0, -0.019999999552965164, 0.0), - rotation=(-1.5707963705062866, 0.0, 0.0), - ) - bounds = bounding_box(geometry=backdrop_plane, use_radius=True) - uv = map_range( - clamp=False, - interpolation_type="LINEAR", - data_type="FLOAT_VECTOR", - vector=position(), - from_min=bounds.min, - from_max=bounds.max, - to_min=(-1.0, -1.0, -1.0), - to_max=(1.0, 1.0, 1.0), - ) - backdrop_geo = store_named_attribute( - data_type=StoreNamedAttribute.DataType.FLOAT_VECTOR, - domain=StoreNamedAttribute.Domain.CORNER, - geometry=backdrop_plane, - name="UV", - value=uv, - ).set_material(material=None) - return {"Geometry": join_geometry(geometry=[text_face, plinth_geo, flip_faces(mesh=backdrop_geo)])} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ( - "VG Auto Smooth", - "VG Curve To Mesh UV", - "VG Curve To Mesh UV Demo", - "VG Curve To Mesh UV Title", - ): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_CURVE_TO_MESH_UV_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/shriinivas_cartesian_helper.py b/examples/geometry_script/shriinivas_cartesian_helper.py deleted file mode 100644 index 026ac6d..0000000 --- a/examples/geometry_script/shriinivas_cartesian_helper.py +++ /dev/null @@ -1,199 +0,0 @@ -"""Geometry Script recreation of a helper group from Shriinivas/cartesian.blend. - -Source: - https://github.com/Shriinivas/geometrynodes/blob/main/cartesian.blend - -The first source group is named ``NodeGroup.001``. It creates a resampled curve -line and a vector field where Y is lifted by ``sqrt(r^2 - x^2) * value`` while -X and Z are preserved from the current position. The other groups in this file -translate the scene-facing line, parabola, and circle node groups from the same -source file. -""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. - - -def _cartesian_helper_nodes(count: Int, start: Vector, end: Vector, r: Float, value: Float): - curve = curve_line(mode=CurveLine.Mode.POINTS, start=start, end=end) - sampled_curve = curve.resample_curve(count=count) - - position_parts = separate_xyz(vector=position()) - radius_squared = math(operation=Math.Operation.POWER, value=(r, 2.0)) - x_squared = math(operation=Math.Operation.POWER, value=(position_parts.x, 2.0)) - y = math( - operation=Math.Operation.MULTIPLY, - value=( - math( - operation=Math.Operation.SQRT, - value=math(operation=Math.Operation.SUBTRACT, value=(radius_squared, x_squared)), - ), - value, - ), - ) - vector = combine_xyz(x=position_parts.x, y=y, z=position_parts.z) - - return sampled_curve, vector - - -@tree("VG Cartesian Helper") -def vg_cartesian_helper( - count: Int = 10, - start: Vector = (0.0, 0.0, 0.0), - end: Vector = (0.0, 0.0, 1.0), - r: Float = 1.0, - value: Float = 1.0, -): - sampled_curve, vector = _cartesian_helper_nodes(count=count, start=start, end=end, r=r, value=value) - return {"Curve": sampled_curve, "Vector": vector} - - -def _radius_scale(): - radius = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") - return switch( - input_type=Switch.InputType.FLOAT, - switch=radius.exists, - false=1.0, - true=radius.attribute, - ) - - -def _tube_curve(curve: Geometry, thickness: Float): - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=thickness) - return curve.curve_to_mesh(profile_curve=profile, scale=_radius_scale()) - - -@tree("VG Cartesian Line") -def vg_cartesian_line( - geometry: Geometry, - resolution: Int = 10, - length: Float = 0.5, - m: Float = 0.5, - value: Float = 0.5, - thickness: Float = 1.0, -): - del geometry, resolution - - end = combine_xyz(x=length, y=0.0, z=0.0) - curve = curve_line(mode=CurveLine.Mode.POINTS, start=(0.0, 0.0, 0.0), end=end) - parts = separate_xyz(vector=position()) - y = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.MULTIPLY, value=(parts.x, m)), value), - ) - vector = combine_xyz(x=parts.x, y=y, z=parts.z) - positioned = curve.set_position(position=vector) - return _tube_curve(positioned, thickness) - - -@tree("VG Cartesian Parabola") -def vg_cartesian_parabola( - geometry: Geometry, - resolution: Int = 10, - sample_resolution: Int = 100, - start: Float = 0.0, - end: Float = 0.0, - a: Float = 2.0, - b: Float = 2.0, - c: Float = 0.5, - thickness: Float = 1.0, -): - del geometry, resolution - - curve_start = combine_xyz(x=start, y=0.0, z=0.0) - curve_end = combine_xyz(x=end, y=0.0, z=0.0) - curve = curve_line(mode=CurveLine.Mode.POINTS, start=curve_start, end=curve_end) - sampled = curve.resample_curve(count=sample_resolution) - - parts = separate_xyz(vector=position()) - x_squared = math(operation=Math.Operation.POWER, value=(parts.x, 2.0)) - ax_squared = math(operation=Math.Operation.MULTIPLY, value=(x_squared, a)) - bx = math(operation=Math.Operation.MULTIPLY, value=(parts.x, b)) - y = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.ADD, value=(ax_squared, bx)), c), - ) - vector = combine_xyz(x=parts.x, y=y, z=parts.z) - positioned = sampled.set_position(position=vector) - return _tube_curve(positioned, thickness) - - -@tree("VG Cartesian Circle") -def vg_cartesian_circle( - geometry: Geometry, - resolution: Int = 10, - r: Float = 0.5, - thickness: Float = 1.0, -): - del geometry - - left = combine_xyz(x=math(operation=Math.Operation.MULTIPLY, value=(r, -1.0)), y=0.0, z=0.0) - right = combine_xyz(x=r, y=0.0, z=0.0) - upper_curve, upper_vector = vg_cartesian_helper( - count=resolution, - start=left, - end=right, - r=r, - value=1.0, - ) - lower_curve, lower_vector = vg_cartesian_helper( - count=resolution, - start=left, - end=right, - r=r, - value=-1.0, - ) - - upper = upper_curve.set_position(position=upper_vector) - lower = lower_curve.set_position(position=lower_vector) - return _tube_curve(join_geometry(geometry=[upper, lower]), thickness) - - -def _finalize_group(): - import bpy - - groups = [] - for name in ("VG Cartesian Helper", "VG Cartesian Line", "VG Cartesian Parabola", "VG Cartesian Circle"): - group = bpy.data.node_groups.get(name) - if not group: - continue - group.use_fake_user = True - if hasattr(group, "interface"): - for item in group.interface.items_tree: - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name == "R": - item.name = "r" - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name in {"M", "A", "B", "C"}: - item.name = item.name.lower() - if ( - item.item_type == "SOCKET" - and item.in_out == "OUTPUT" - and item.name == "Result" - and name != "VG Cartesian Helper" - ): - item.name = "Geometry" - groups.append(group) - return groups - - -_finalize_group() - - -if __name__ == "__main__": - for group in _finalize_group(): - print( - "VG_CARTESIAN_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/shriinivas_fieldvalue.py b/examples/geometry_script/shriinivas_fieldvalue.py deleted file mode 100644 index 0324d01..0000000 --- a/examples/geometry_script/shriinivas_fieldvalue.py +++ /dev/null @@ -1,911 +0,0 @@ -"""Geometry Script recreation of a scalar helper from Shriinivas/fieldvalue.blend.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. -from geometry_script.api.node_mapper import OutputsList, set_or_create_link -from geometry_script.api.state import State -from geometry_script.api.types import Type - - -def _capture_attribute_item(data_type: str, domain: str, geometry, value, name: str): - node = State.current_node_tree.nodes.new("GeometryNodeCaptureAttribute") - node.capture_items.new(data_type, name) - node.active_index = 0 - node.domain = domain - set_or_create_link(geometry, node.inputs[0]) - set_or_create_link(value, node.inputs[1]) - - key = name.lower().replace(" ", "_") - return OutputsList({"geometry": Type(node.outputs[0]), key: Type(node.outputs[1])}) - - -def _int_equal(value, target: int): - return compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=value, - b=target, - ) - - -def _float_equal(value, target: float): - return compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=value, - b=target, - ) - - -@tree("VG Create Decimal") -def vg_create_decimal(vertical_segment_size: Float = 2.0, radius: Float = 0.0): - dot = mesh_circle(fill_type=MeshCircle.FillType.NGON, vertices=32, radius=radius) - offset = combine_xyz( - x=0.0, - y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, vertical_segment_size)), - z=0.0, - ) - return {"Dot": dot.set_position(offset=offset)} - - -@tree("VG Digit At") -def vg_digit_at(number: Float = 0.0, position: Int = 0): - shifted_position = math(operation=Math.Operation.ADD, value=(position, 1.0)) - upper_scale = math(operation=Math.Operation.POWER, value=(10.0, shifted_position)) - shifted_number = math(operation=Math.Operation.DIVIDE, value=(number, upper_scale)) - fractional_window = math(operation=Math.Operation.FRACT, value=shifted_number) - digit_window = math(operation=Math.Operation.MULTIPLY, value=(10.0, fractional_window)) - - position_scale = math(operation=Math.Operation.POWER, value=(10.0, position)) - rounded_scaled_window = math( - operation=Math.Operation.ROUND, - value=math(operation=Math.Operation.MULTIPLY, value=(digit_window, position_scale)), - ) - digit_value = math(operation=Math.Operation.DIVIDE, value=(rounded_scaled_window, position_scale)) - - is_ones_position = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=position, - b=0, - ) - return switch( - input_type=Switch.InputType.INT, - switch=is_ones_position, - false=math(operation=Math.Operation.FLOOR, value=digit_value), - true=math(operation=Math.Operation.ROUND, value=digit_value), - ) - - -@tree("VG Next Digit") -def vg_next_digit( - whole_part: Float = 0.0, - fraction_part: Float = 0.0, - max_precision: Int = 0, - position: Int = 0, -): - whole_position = math(operation=Math.Operation.SUBTRACT, value=(position, max_precision)) - use_fraction = math(operation=Math.Operation.LESS_THAN, value=(position, max_precision)) - whole_digit = vg_digit_at(number=whole_part, position=whole_position) - fraction_digit = vg_digit_at(number=fraction_part, position=position) - return switch( - input_type=Switch.InputType.INT, - switch=use_fraction, - false=whole_digit, - true=fraction_digit, - ) - - -@tree("VG Create Segment") -def vg_create_segment( - x_major: Bool = False, - segment_length_along_x: Float = 0.0, - segment_length_along_y: Float = 0.0, - secondary_axis_segment_thickness: Float = 0.0, - sharpness: Float = 0.0, - offset: Vector = (0.0, 0.0, 0.0), -): - position_parts = separate_xyz(vector=position()) - major_axis = switch(input_type=Switch.InputType.FLOAT, switch=x_major, false=position_parts.y, true=position_parts.x) - secondary_axis = switch( - input_type=Switch.InputType.FLOAT, - switch=x_major, - false=position_parts.x, - true=position_parts.y, - ) - - not_x_major = math(operation=Math.Operation.SUBTRACT, value=(1.0, x_major)) - vertices_x = math(operation=Math.Operation.ADD, value=(2.0, not_x_major)) - vertices_y = math(operation=Math.Operation.ADD, value=(2.0, x_major)) - - tip_amount = math( - operation=Math.Operation.MULTIPLY, - value=( - math(operation=Math.Operation.MULTIPLY, value=(0.5, sharpness)), - secondary_axis_segment_thickness, - ), - ) - tip_vector = combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(x_major, tip_amount)), - y=math(operation=Math.Operation.MULTIPLY, value=(not_x_major, tip_amount)), - z=0.0, - ) - - has_secondary_axis = compare( - operation=Compare.Operation.NOT_EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=secondary_axis, - b=0.0, - ) - negative_tip_gate = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.LESS_THAN, value=(major_axis, 0.0)), has_secondary_axis), - ) - positive_tip_gate = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.GREATER_THAN, value=(major_axis, 0.0)), has_secondary_axis), - ) - negative_tip = vector_math(operation=VectorMath.Operation.MULTIPLY, vector=(-1.0, tip_vector)) - positive_gate_vector = combine_xyz(x=positive_tip_gate, y=positive_tip_gate, z=positive_tip_gate) - negative_gate_vector = combine_xyz(x=negative_tip_gate, y=negative_tip_gate, z=negative_tip_gate) - positive_end_offset = vector_math(operation=VectorMath.Operation.MULTIPLY, vector=(negative_tip, positive_gate_vector)) - negative_end_offset = vector_math(operation=VectorMath.Operation.MULTIPLY, vector=(tip_vector, negative_gate_vector)) - total_offset = vector_math( - operation=VectorMath.Operation.ADD, - vector=( - vector_math(operation=VectorMath.Operation.ADD, vector=(offset, positive_end_offset)), - negative_end_offset, - ), - ) - - segment = grid( - size_x=segment_length_along_x, - size_y=segment_length_along_y, - vertices_x=vertices_x, - vertices_y=vertices_y, - ).mesh - return {"Segment": segment.set_position(offset=total_offset)} - - -@tree("VG Seven Segments") -def vg_seven_segments( - horizontal_segment_size: Float = 2.0, - horizontal_segment_thickness: Float = 0.5, - vertical_segment_size: Float = 2.0, - vertical_segment_thickness: Float = 0.5, - x_separation: Float = 0.1, - y_seperation: Float = 0.1, - tip_sharpness: Float = 1.0, -): - half_horizontal = math(operation=Math.Operation.DIVIDE, value=(horizontal_segment_size, 2.0)) - half_vertical = math(operation=Math.Operation.DIVIDE, value=(vertical_segment_size, 2.0)) - negative_half_horizontal = math(operation=Math.Operation.MULTIPLY, value=(-1.0, half_horizontal)) - negative_half_vertical = math(operation=Math.Operation.MULTIPLY, value=(-1.0, half_vertical)) - - vertical_bar_length = math(operation=Math.Operation.SUBTRACT, value=(vertical_segment_size, y_seperation)) - horizontal_bar_length = math(operation=Math.Operation.SUBTRACT, value=(horizontal_segment_size, x_separation)) - - lower_left = vg_create_segment( - x_major=False, - segment_length_along_x=vertical_segment_thickness, - segment_length_along_y=vertical_bar_length, - secondary_axis_segment_thickness=horizontal_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=negative_half_horizontal, y=negative_half_vertical, z=0.0), - ) - upper_left = vg_create_segment( - x_major=False, - segment_length_along_x=vertical_segment_thickness, - segment_length_along_y=vertical_bar_length, - secondary_axis_segment_thickness=horizontal_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=negative_half_horizontal, y=half_vertical, z=0.0), - ) - lower_right = vg_create_segment( - x_major=False, - segment_length_along_x=vertical_segment_thickness, - segment_length_along_y=vertical_bar_length, - secondary_axis_segment_thickness=horizontal_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=half_horizontal, y=negative_half_vertical, z=0.0), - ) - upper_right = vg_create_segment( - x_major=False, - segment_length_along_x=vertical_segment_thickness, - segment_length_along_y=vertical_bar_length, - secondary_axis_segment_thickness=horizontal_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=half_horizontal, y=half_vertical, z=0.0), - ) - - bottom = vg_create_segment( - x_major=True, - segment_length_along_x=horizontal_bar_length, - segment_length_along_y=horizontal_segment_thickness, - secondary_axis_segment_thickness=vertical_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=0.0, y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, vertical_segment_size)), z=0.0), - ) - middle = vg_create_segment( - x_major=True, - segment_length_along_x=horizontal_bar_length, - segment_length_along_y=horizontal_segment_thickness, - secondary_axis_segment_thickness=vertical_segment_thickness, - sharpness=tip_sharpness, - offset=(0.0, 0.0, 0.0), - ) - top = vg_create_segment( - x_major=True, - segment_length_along_x=horizontal_bar_length, - segment_length_along_y=horizontal_segment_thickness, - secondary_axis_segment_thickness=vertical_segment_thickness, - sharpness=tip_sharpness, - offset=combine_xyz(x=0.0, y=vertical_segment_size, z=0.0), - ) - dot = vg_create_decimal( - vertical_segment_size=vertical_segment_size, - radius=math(operation=Math.Operation.DIVIDE, value=(horizontal_segment_thickness, 2.0)), - ) - - return { - "bars": join_geometry( - geometry=[ - dot, - top, - middle, - bottom, - upper_right, - lower_right, - upper_left, - lower_left, - ] - ) - } - - -@tree("VG Delete Segments") -def vg_delete_segments(digit: Int = 0, segment_position: Int = 0): - digit_minus_one = math(operation=Math.Operation.SUBTRACT, value=(digit, 1.0)) - - p01 = _int_equal(segment_position, 0) | _int_equal(segment_position, 1) - p23 = _int_equal(segment_position, 2) | _int_equal(segment_position, 3) - p45 = _int_equal(segment_position, 4) | _int_equal(segment_position, 5) - p67 = _int_equal(segment_position, 6) | _int_equal(segment_position, 7) - p89 = _int_equal(segment_position, 8) | _int_equal(segment_position, 9) - p1011 = _int_equal(segment_position, 10) | _int_equal(segment_position, 11) - p1213 = _int_equal(segment_position, 12) | _int_equal(segment_position, 13) - p14 = _int_equal(segment_position, 14) - - d_minus_one = _float_equal(digit_minus_one, -1.0) - d0 = _float_equal(digit_minus_one, 0.0) - d1 = _float_equal(digit_minus_one, 1.0) - d2 = _float_equal(digit_minus_one, 2.0) - d3 = _float_equal(digit_minus_one, 3.0) - d4 = _float_equal(digit_minus_one, 4.0) - d5 = _float_equal(digit_minus_one, 5.0) - d6 = _float_equal(digit_minus_one, 6.0) - d7 = _float_equal(digit_minus_one, 7.0) - d9 = _float_equal(digit_minus_one, 9.0) - d10 = _float_equal(digit_minus_one, 10.0) - d11 = _float_equal(digit_minus_one, 11.0) - - delete_for_minus_one = d_minus_one - delete_for_zero = d0 & p1011 - delete_for_one = d1 & ~(p45 | p67) - delete_for_two = d2 & (p23 | p45 | p14) - delete_for_three = d3 & (p01 | p23 | p14) - delete_for_four = d4 & (p89 | p1213 | p01 | p14) - delete_for_five = d5 & (p01 | p67 | p14) - delete_for_six = d6 & (p67 | p14) - delete_for_seven = d7 & ~(p1213 | p45 | p67) - delete_for_nine = d9 & (p01 | p14) - delete_for_ten = d10 & ~p1011 - delete_for_eleven = d11 & ~p14 - delete_for_decimal = p14 & ~d11 - - return ( - delete_for_eleven - | delete_for_ten - | delete_for_minus_one - | delete_for_zero - | delete_for_one - | delete_for_two - | delete_for_three - | delete_for_four - | delete_for_five - | delete_for_six - | delete_for_seven - | delete_for_decimal - | delete_for_nine - ) - - -@tree("VG Field Value") -def vg_field_value( - geometry: Geometry, - input_type: Menu = "Float", - float_value: Float = 0.0, - vector_value: Vector = (0.0, 0.0, 0.0), - digits_before_decimal: Int = 4, - precision: Int = 2, - domain: Menu = "Point", - alignment: Menu = "Center", - align_to_global: Bool = True, - scale: Float = 0.019999999552965164, - digit_separation: Float = 0.30000001192092896, - element_separation: Float = 1.0, - x_offset: Float = 0.0, - y_offset: Float = 0.0, - z_offset: Float = 0.0010000000474974513, - rotation: Int = 0, - segment_width_factor: Float = 0.5, - segment_separation_factor: Float = 0.10000000149011612, - tip_sharpness: Float = 1.0, - leading_zeros: Bool = False, - material: Material = None, -): - domain_name = menu_switch( - active_index=2, - data_type="STRING", - menu=domain, - point="Point", - face="Face", - edge="Edge", - ) - use_face_domain = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.STRING, - mode=Compare.Mode.ELEMENT, - a=domain_name.output, - b="Face", - ) - use_edge_domain = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.STRING, - mode=Compare.Mode.ELEMENT, - a=domain_name.output, - b="Edge", - ) - value_kind = menu_switch( - active_index=1, - data_type="STRING", - menu=input_type, - float="Float", - vector="Vector", - ) - use_vector_value = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.STRING, - mode=Compare.Mode.ELEMENT, - a=value_kind.output, - b="Vector", - ) - - point_float = _capture_attribute_item("FLOAT", "POINT", geometry, float_value, "float field") - edge_float = _capture_attribute_item("FLOAT", "EDGE", geometry, float_value, "float field") - face_float = _capture_attribute_item("FLOAT", "FACE", geometry, float_value, "float field") - point_vector = _capture_attribute_item("VECTOR", "POINT", geometry, vector_value, "vector field") - edge_vector = _capture_attribute_item("VECTOR", "EDGE", geometry, vector_value, "vector field") - face_vector = _capture_attribute_item("VECTOR", "FACE", geometry, vector_value, "vector field") - - captured_float_geometry = switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_face_domain, - false=switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_edge_domain, - false=point_float.geometry, - true=edge_float.geometry, - ), - true=face_float.geometry, - ) - captured_vector_geometry = switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_face_domain, - false=switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_edge_domain, - false=point_vector.geometry, - true=edge_vector.geometry, - ), - true=face_vector.geometry, - ) - sampled_source = switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_vector_value, - false=captured_float_geometry, - true=captured_vector_geometry, - ) - source_points = switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_face_domain, - false=switch( - input_type=Switch.InputType.GEOMETRY, - switch=use_edge_domain, - false=sampled_source, - true=mesh_to_points(mode="EDGES", mesh=sampled_source, radius=0.05000000074505806), - ), - true=mesh_to_points(mode="FACES", mesh=sampled_source, radius=0.05000000074505806), - ) - - component_count = switch(input_type=Switch.InputType.INT, switch=use_vector_value, false=1, true=3) - - segment_glyph = vg_seven_segments( - horizontal_segment_size=2.0, - horizontal_segment_thickness=segment_width_factor, - vertical_segment_size=2.0, - vertical_segment_thickness=segment_width_factor, - x_separation=segment_separation_factor, - y_seperation=segment_separation_factor, - tip_sharpness=tip_sharpness, - ) - glyph_faces = _capture_attribute_item("INT", "FACE", segment_glyph, index(), "int field") - glyph_position = separate_xyz(vector=position()) - glyph_y_stats = attribute_statistic( - data_type=AttributeStatistic.DataType.FLOAT, - domain=AttributeStatistic.Domain.POINT, - geometry=glyph_faces.geometry, - attribute=glyph_position.y, - ) - glyph_height = math(operation=Math.Operation.SUBTRACT, value=(glyph_y_stats.max, glyph_y_stats.min)) - component_spacing = math(operation=Math.Operation.ADD, value=(glyph_height, element_separation)) - vector_component_step = switch(input_type=Switch.InputType.FLOAT, switch=use_vector_value, false=0.0, true=component_spacing) - component_points = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=component_count, - start_location=combine_xyz(x=0.0, y=vector_component_step, z=0.0), - offset=combine_xyz( - x=0.0, - y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, vector_component_step)), - z=0.0, - ), - ) - - digit_count_without_decimal = math(operation=Math.Operation.ADD, value=(digits_before_decimal, precision)) - digit_count_with_decimal = math(operation=Math.Operation.ADD, value=(digit_count_without_decimal, 1.0)) - has_precision = math(operation=Math.Operation.GREATER_THAN, value=(precision, 0.0)) - display_digit_slots = math(operation=Math.Operation.ADD, value=(digit_count_with_decimal, has_precision)) - - glyph_x_stats = attribute_statistic( - data_type=AttributeStatistic.DataType.FLOAT, - domain=AttributeStatistic.Domain.POINT, - geometry=glyph_faces.geometry, - attribute=glyph_position.x, - ) - glyph_width = math(operation=Math.Operation.SUBTRACT, value=(glyph_x_stats.max, glyph_x_stats.min)) - digit_pitch = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.ADD, value=(1.0, digit_separation)), glyph_width), - ) - negative_digit_pitch = math(operation=Math.Operation.MULTIPLY, value=(-1.0, digit_pitch)) - digit_step = combine_xyz(x=negative_digit_pitch, y=0.0, z=0.0) - digit_points = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=display_digit_slots, - start_location=vector_math(operation=VectorMath.Operation.DIVIDE, vector=(digit_step, (2.0, 0.0, 0.0))), - offset=digit_step, - ) - digit_instances = instance_on_points( - points=digit_points, - instance=glyph_faces.geometry, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=(1.0, 1.0, 1.0), - ) - decimal_slot = math( - operation=Math.Operation.SUBTRACT, - value=(math(operation=Math.Operation.SUBTRACT, value=(display_digit_slots, precision)), 0.5), - ) - decimal_offset = math(operation=Math.Operation.MULTIPLY, value=(decimal_slot, digit_pitch)) - final_digit_index = math(operation=Math.Operation.SUBTRACT, value=(display_digit_slots, 1.0)) - is_final_digit_slot = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=index(), - b=final_digit_index, - epsilon=0.0010000000474974513, - ) - decimal_shifted_digits = set_position( - geometry=digit_instances, - offset=combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(decimal_offset, is_final_digit_slot)), - y=0.0, - z=math(operation=Math.Operation.MULTIPLY, value=(-0.0010000000474974513, is_final_digit_slot)), - ), - ) - digit_indexed = _capture_attribute_item("INT", "INSTANCE", decimal_shifted_digits, index(), "int field") - component_instances = instance_on_points( - points=component_points, - instance=digit_indexed.geometry, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=(1.0, 1.0, 1.0), - ) - component_indexed = _capture_attribute_item("INT", "INSTANCE", component_instances, index(), "int field") - value_instances = instance_on_points( - points=source_points, - instance=component_indexed.geometry, - pick_instance=False, - rotation=(0.0, 0.0, 0.0), - scale=(1.0, 1.0, 1.0), - ) - - point_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.POINT, - clamp=False, - geometry=sampled_source, - value=position(), - index=index(), - ) - edge_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.EDGE, - clamp=False, - geometry=sampled_source, - value=position(), - index=index(), - ) - face_position = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.FACE, - clamp=False, - geometry=sampled_source, - value=position(), - index=index(), - ) - source_position = switch( - input_type=Switch.InputType.VECTOR, - switch=use_face_domain, - false=switch(input_type=Switch.InputType.VECTOR, switch=use_edge_domain, false=point_position, true=edge_position), - true=face_position, - ) - - alignment_name = menu_switch( - active_index=2, - data_type="STRING", - menu=alignment, - center="Center", - right="Right", - left="Left", - ) - align_left = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.STRING, - mode=Compare.Mode.ELEMENT, - a=alignment_name.output, - b="Left", - ) - align_right = compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.STRING, - mode=Compare.Mode.ELEMENT, - a=alignment_name.output, - b="Right", - ) - scaled_digit_pitch = math(operation=Math.Operation.MULTIPLY, value=(scale, digit_pitch)) - - captured_float = switch( - input_type=Switch.InputType.FLOAT, - switch=use_face_domain, - false=switch( - input_type=Switch.InputType.FLOAT, - switch=use_edge_domain, - false=point_float.float_field, - true=edge_float.float_field, - ), - true=face_float.float_field, - ) - captured_vector = switch( - input_type=Switch.InputType.VECTOR, - switch=use_face_domain, - false=switch( - input_type=Switch.InputType.VECTOR, - switch=use_edge_domain, - false=point_vector.vector_field, - true=edge_vector.vector_field, - ), - true=face_vector.vector_field, - ) - vector_parts = separate_xyz(vector=captured_vector) - component_value = index_switch( - data_type=IndexSwitch.DataType.FLOAT, - index=component_indexed.int_field, - _0=vector_parts.x, - _1=vector_parts.y, - _2=vector_parts.z, - ) - displayed_value = switch(input_type=Switch.InputType.FLOAT, switch=use_vector_value, false=captured_float, true=component_value) - absolute_value = math(operation=Math.Operation.ABSOLUTE, value=displayed_value) - whole_part = math(operation=Math.Operation.TRUNC, value=absolute_value) - whole_part_digits = math( - operation=Math.Operation.MAXIMUM, - value=( - math( - operation=Math.Operation.FLOOR, - value=math( - operation=Math.Operation.LOGARITHM, - value=(math(operation=Math.Operation.MULTIPLY, value=(whole_part, 10.0)), 10.0), - ), - ), - 1.0, - ), - ) - natural_digit_count = math(operation=Math.Operation.ADD, value=(whole_part_digits, precision)) - is_negative = math(operation=Math.Operation.LESS_THAN, value=(displayed_value, 0.0)) - natural_slot_count = math(operation=Math.Operation.ADD, value=(natural_digit_count, is_negative)) - half_text_width = math( - operation=Math.Operation.DIVIDE, - value=(math(operation=Math.Operation.MULTIPLY, value=(scaled_digit_pitch, natural_slot_count)), 2.0), - ) - alignment_offset = switch( - input_type=Switch.InputType.FLOAT, - switch=align_left, - false=switch(input_type=Switch.InputType.FLOAT, switch=align_right, false=half_text_width, true=0), - true=math(operation=Math.Operation.MULTIPLY, value=(half_text_width, 2.0)), - ) - placed_position = vector_math( - operation=VectorMath.Operation.ADD, - vector=(source_position, combine_xyz(x=math(operation=Math.Operation.ADD, value=(x_offset, alignment_offset)), y=y_offset, z=z_offset)), - ) - - point_normal = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.POINT, - clamp=False, - geometry=sampled_source, - value=normal(legacy_corner_normals=True).normal, - index=index(), - ) - edge_normal = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.EDGE, - clamp=False, - geometry=sampled_source, - value=normal(legacy_corner_normals=True).normal, - index=index(), - ) - face_normal = sample_index( - data_type=SampleIndex.DataType.FLOAT_VECTOR, - domain=SampleIndex.Domain.FACE, - clamp=False, - geometry=sampled_source, - value=normal(legacy_corner_normals=True).normal, - index=index(), - ) - source_normal = switch( - input_type=Switch.InputType.VECTOR, - switch=use_face_domain, - false=switch(input_type=Switch.InputType.VECTOR, switch=use_edge_domain, false=point_normal, true=edge_normal), - true=face_normal, - ) - normal_aligned_rotation = align_rotation_to_vector(axis="Z", pivot_axis="AUTO", factor=1.0, vector=source_normal) - normal_parts = separate_xyz(vector=source_normal) - global_reference_nudge = switch( - input_type=Switch.InputType.VECTOR, - switch=math(operation=Math.Operation.GREATER_THAN, value=(normal_parts.y, 0.5)), - false=(0.0, 0.0, 0.0), - true=(9.999999747378752e-06, 0.0, 0.0), - ) - global_reference = combine_xyz(x=global_reference_nudge, y=0.0, z=-1.0) - self_info = object_info(transform_space="ORIGINAL", object=self_object(), as_instance=False) - object_space_reference = transform_point(vector=global_reference, transform=invert_matrix(matrix=self_info.transform).matrix) - reference_vector = switch(input_type=Switch.InputType.VECTOR, switch=align_to_global, false=global_reference, true=object_space_reference) - tangent_vector = vector_math(operation=VectorMath.Operation.CROSS_PRODUCT, vector=(source_normal, reference_vector)) - tangent_aligned_rotation = align_rotation_to_vector( - axis="X", - pivot_axis="AUTO", - rotation=normal_aligned_rotation, - factor=1.0, - vector=tangent_vector, - ) - local_spin = combine_xyz(x=0.0, y=0.0, z=math(operation=Math.Operation.RADIANS, value=rotation)) - instance_rotation = rotate_rotation(rotation_space="LOCAL", rotation=tangent_aligned_rotation, rotate_by=local_spin) - rotated_position = vector_rotate( - rotation_type="EULER_XYZ", - invert=False, - vector=placed_position, - center=source_position, - rotation=instance_rotation, - ) - transformed_instances = set_instance_transform( - instances=value_instances, - transform=combine_transform( - translation=rotated_position, - rotation=instance_rotation, - scale=combine_xyz(x=scale, y=scale, z=scale), - ), - ) - realized_digits = realize_instances(realize_to_point_domain=True, geometry=transformed_instances, realize_all=True, depth=0) - - last_display_slot = math(operation=Math.Operation.SUBTRACT, value=(display_digit_slots, 1.0)) - is_decimal_slot = boolean_math( - operation=BooleanMath.Operation.AND, - boolean=( - compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=digit_indexed.int_field, - b=last_display_slot, - epsilon=0.0010000000474974513, - ), - math(operation=Math.Operation.GREATER_THAN, value=(precision, 0.0)), - ), - ) - is_negative_slot = boolean_math( - operation=BooleanMath.Operation.AND, - boolean=( - is_negative, - compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=digit_indexed.int_field, - b=natural_digit_count, - epsilon=0.0010000000474974513, - ), - ), - ) - forced_visible_digit = boolean_math( - operation=BooleanMath.Operation.OR, - boolean=( - boolean_math( - operation=BooleanMath.Operation.OR, - boolean=( - math(operation=Math.Operation.LESS_THAN, value=(digit_indexed.int_field, precision)), - math( - operation=Math.Operation.GREATER_THAN, - value=( - whole_part, - math( - operation=Math.Operation.SUBTRACT, - value=( - math( - operation=Math.Operation.POWER, - value=(10.0, math(operation=Math.Operation.SUBTRACT, value=(digit_indexed.int_field, precision))), - ), - 1.0, - ), - ), - ), - ), - ), - ), - boolean_math( - operation=BooleanMath.Operation.AND, - boolean=( - compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.FLOAT, - mode=Compare.Mode.ELEMENT, - a=whole_part, - b=0.0, - epsilon=0.0010000000474974513, - ), - compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=digit_indexed.int_field, - b=precision, - ), - ), - ), - ), - ) - leading_zero_slot = boolean_math( - operation=BooleanMath.Operation.AND, - boolean=( - boolean_math( - operation=BooleanMath.Operation.AND, - boolean=(boolean_math(operation=BooleanMath.Operation.NOT, boolean=is_negative), leading_zeros), - ), - math( - operation=Math.Operation.LESS_THAN, - value=(math(operation=Math.Operation.SUBTRACT, value=(digit_indexed.int_field, precision)), digits_before_decimal), - ), - ), - ) - digit_visible = boolean_math(operation=BooleanMath.Operation.OR, boolean=(forced_visible_digit, leading_zero_slot)) - display_capacity_exceeded = math( - operation=Math.Operation.GREATER_THAN, - value=(natural_digit_count, math(operation=Math.Operation.ADD, value=(digits_before_decimal, precision))), - ) - fraction_part = math( - operation=Math.Operation.ROUND, - value=( - math( - operation=Math.Operation.MULTIPLY, - value=( - math(operation=Math.Operation.FRACT, value=absolute_value), - math(operation=Math.Operation.POWER, value=(10.0, precision)), - ), - ) - ), - ) - next_digit = vg_next_digit( - whole_part=whole_part, - fraction_part=fraction_part, - max_precision=precision, - position=digit_indexed.int_field, - ) - digit_code = switch(input_type=Switch.InputType.FLOAT, switch=display_capacity_exceeded, false=next_digit, true=10.0) - visible_digit_code = switch( - input_type=Switch.InputType.INT, - switch=digit_visible, - false=0, - true=math(operation=Math.Operation.ADD, value=(digit_code, 1.0)), - ) - negative_digit_code = switch(input_type=Switch.InputType.INT, switch=is_negative_slot, false=visible_digit_code, true=11) - final_digit_code = switch(input_type=Switch.InputType.INT, switch=is_decimal_slot, false=negative_digit_code, true=12) - hidden_segments = vg_delete_segments(digit=final_digit_code, segment_position=glyph_faces.int_field) - visible_segments = delete_geometry(mode=DeleteGeometry.Mode.ALL, domain=DeleteGeometry.Domain.FACE, geometry=realized_digits, selection=hidden_segments) - return {"Value": set_material(geometry=visible_segments, material=material)} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ( - "VG Create Decimal", - "VG Digit At", - "VG Next Digit", - "VG Create Segment", - "VG Seven Segments", - "VG Delete Segments", - "VG Field Value", - ): - group = bpy.data.node_groups.get(name) - if not group: - continue - group.use_fake_user = True - if hasattr(group, "interface"): - for item in group.interface.items_tree: - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name == "X Major": - item.name = "X Major" - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name in {"Radius", "Offset"}: - item.name = item.name.lower() - if item.item_type == "SOCKET" and item.in_out == "OUTPUT" and item.name == "Bars": - item.name = "bars" - if ( - name == "VG Delete Segments" - and item.item_type == "SOCKET" - and item.in_out == "OUTPUT" - and item.name == "Result" - ): - item.name = "result" - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_FIELDVALUE_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/shriinivas_paramnpolareq.py b/examples/geometry_script/shriinivas_paramnpolareq.py deleted file mode 100644 index e7e6967..0000000 --- a/examples/geometry_script/shriinivas_paramnpolareq.py +++ /dev/null @@ -1,509 +0,0 @@ -"""Geometry Script recreations from Shriinivas/paramnpolareq.blend.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. - - -TAU = 6.2831854820251465 - - -def _accumulated_parameter(resolution, max_value): - step = math( - operation=Math.Operation.DIVIDE, - value=(max_value, math(operation=Math.Operation.SUBTRACT, value=(resolution, 1.0))), - ) - return accumulate_field( - data_type=AccumulateField.DataType.FLOAT, - domain=AccumulateField.Domain.POINT, - value=step, - ).trailing - - -def _choose_float(curve_type, val0, val1, val2, val3, val4, val5=0.0): - selected = switch( - input_type=Switch.InputType.FLOAT, - switch=compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=curve_type, - b=4, - ), - false=val5, - true=val4, - ) - for index, value in reversed(list(enumerate([val0, val1, val2, val3]))): - selected = switch( - input_type=Switch.InputType.FLOAT, - switch=compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=curve_type, - b=index, - ), - false=selected, - true=value, - ) - return selected - - -def _choose_string(curve_type, val0, val1, val2, val3, val4, val5=""): - selected = switch( - input_type=Switch.InputType.STRING, - switch=compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=curve_type, - b=4, - ), - false=val5, - true=val4, - ) - for index, value in reversed(list(enumerate([val0, val1, val2, val3]))): - selected = switch( - input_type=Switch.InputType.STRING, - switch=compare( - operation=Compare.Operation.EQUAL, - data_type=Compare.DataType.INT, - mode=Compare.Mode.ELEMENT, - a=curve_type, - b=index, - ), - false=selected, - true=value, - ) - return selected - - -@tree("VG Choose Float Val") -def vg_choose_float_val( - curve_type: Int = 0, - val0: Float = 0.0, - val1: Float = 0.0, - val2: Float = 0.0, - val3: Float = 0.0, - val4: Float = 0.0, - val5: Float = 0.0, -): - return {"val": _choose_float(curve_type, val0, val1, val2, val3, val4, val5)} - - -@tree("VG Choose Str Val") -def vg_choose_str_val( - curve_type: Int = 0, - val0: String = "", - val1: String = "", - val2: String = "", - val3: String = "", - val4: String = "", - val5: String = "", -): - return {"val": _choose_string(curve_type, val0, val1, val2, val3, val4, val5)} - - -@tree("VG Param Epicycloid X") -def vg_param_epicycloid_x(a: Float = 0.5, b: Float = 0.5, t: Float = 1.0): - ratio_plus_one = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0), - ) - inner = math( - operation=Math.Operation.MULTIPLY, - value=(b, math(operation=Math.Operation.COSINE, value=math(operation=Math.Operation.MULTIPLY, value=(ratio_plus_one, t)))), - ) - outer = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.ADD, value=(a, b)), math(operation=Math.Operation.COSINE, value=t)), - ) - return {"x": math(operation=Math.Operation.SUBTRACT, value=(outer, inner))} - - -@tree("VG Param Epicycloid Y") -def vg_param_epicycloid_y(a: Float = 0.5, b: Float = 0.5, t: Float = 1.0): - ratio_plus_one = math( - operation=Math.Operation.ADD, - value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0), - ) - inner = math( - operation=Math.Operation.MULTIPLY, - value=(b, math(operation=Math.Operation.SINE, value=math(operation=Math.Operation.MULTIPLY, value=(ratio_plus_one, t)))), - ) - outer = math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.ADD, value=(a, b)), math(operation=Math.Operation.SINE, value=t)), - ) - return {"y": math(operation=Math.Operation.SUBTRACT, value=(outer, inner))} - - -@tree("VG Polar Spiral X") -def vg_polar_spiral_x(a: Float = 0.5, b: Float = 0.5, theta: Float = 1.0): - radius = math(operation=Math.Operation.ADD, value=(a, math(operation=Math.Operation.MULTIPLY, value=(b, theta)))) - return {"x": math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.COSINE, value=theta), radius))} - - -@tree("VG Polar Spiral Y") -def vg_polar_spiral_y(a: Float = 0.5, b: Float = 0.5, theta: Float = 1.0): - radius = math(operation=Math.Operation.ADD, value=(a, math(operation=Math.Operation.MULTIPLY, value=(b, theta)))) - return {"y": math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SINE, value=theta), radius))} - - -@tree("VG Param XY") -def vg_param_xy(a: Float = 0.0, b: Float = 0.0, c: Float = 0.0, t: Float = 0.0, curve_type: Int = 0): - normalized_curve_type = math( - operation=Math.Operation.MODULO, - value=(math(operation=Math.Operation.ABSOLUTE, value=curve_type), 5.0), - ) - - epi_x = vg_param_epicycloid_x(a=a, b=b, t=t) - epi_y = vg_param_epicycloid_y(a=a, b=b, t=t) - epitrochoid_x = math( - operation=Math.Operation.SUBTRACT, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.ADD, value=(a, b)), math(operation=Math.Operation.COSINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - c, - math( - operation=Math.Operation.COSINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.ADD, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - epitrochoid_y = math( - operation=Math.Operation.SUBTRACT, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.ADD, value=(a, b)), math(operation=Math.Operation.SINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - c, - math( - operation=Math.Operation.SINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.ADD, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - hypo_x = math( - operation=Math.Operation.ADD, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SUBTRACT, value=(a, b)), math(operation=Math.Operation.COSINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - b, - math( - operation=Math.Operation.COSINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - hypo_y = math( - operation=Math.Operation.SUBTRACT, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SUBTRACT, value=(a, b)), math(operation=Math.Operation.SINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - b, - math( - operation=Math.Operation.SINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - hypotrochoid_x = math( - operation=Math.Operation.ADD, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SUBTRACT, value=(a, b)), math(operation=Math.Operation.COSINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - c, - math( - operation=Math.Operation.COSINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - hypotrochoid_y = math( - operation=Math.Operation.SUBTRACT, - value=( - math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SUBTRACT, value=(a, b)), math(operation=Math.Operation.SINE, value=t))), - math( - operation=Math.Operation.MULTIPLY, - value=( - c, - math( - operation=Math.Operation.SINE, - value=math( - operation=Math.Operation.MULTIPLY, - value=(math(operation=Math.Operation.SUBTRACT, value=(math(operation=Math.Operation.DIVIDE, value=(a, b)), 1.0)), t), - ), - ), - ), - ), - ), - ) - arch_radius = math(operation=Math.Operation.ADD, value=(a, math(operation=Math.Operation.MULTIPLY, value=(b, t)))) - arch_x = math(operation=Math.Operation.MULTIPLY, value=(arch_radius, math(operation=Math.Operation.COSINE, value=t))) - arch_y = math(operation=Math.Operation.MULTIPLY, value=(arch_radius, math(operation=Math.Operation.SINE, value=t))) - - linebreak = special_characters().line_break - eq = _choose_string( - normalized_curve_type, - join_strings( - delimiter=linebreak, - strings=[ - string(string="y = ((a + b) * sin(t)) - (b * sin((a/b + 1) * t))"), - string(string="x = ((a + b) * cos(t)) - (b * cos((a/b + 1) * t))"), - string(string="Epicycloid"), - ], - ), - join_strings( - delimiter=linebreak, - strings=[ - string(string="y = ((a + b) * sin(t)) - (c * sin((a/b + 1) * t))"), - string(string="x = ((a + b) * cos(t)) - (c * cos((a/b + 1) * t))"), - string(string="Epitrochoid"), - ], - ), - join_strings( - delimiter=linebreak, - strings=[ - string(string="y = ((a - b) * sin(t)) + (b * sin((a/b - 1) * t))"), - string(string="x = ((a - b) * cos(t)) + (b * cos((a/b - 1) * t))"), - string(string="Hypocycloid"), - ], - ), - join_strings( - delimiter=linebreak, - strings=[ - string(string="y = ((a - b) * sin(t)) + (c * sin((a/b - 1) * t))"), - string(string="x = ((a - b) * cos(t)) + (c * cos((a/b - 1) * t))"), - string(string="Hypotrochoid"), - ], - ), - join_strings( - delimiter=linebreak, - strings=[ - string(string="r = a + b theta"), - string(string="Archimedes Spiral"), - ], - ), - ) - - return { - "x": _choose_float(normalized_curve_type, epi_x, epitrochoid_x, hypo_x, hypotrochoid_x, arch_x), - "y": _choose_float(normalized_curve_type, epi_y, epitrochoid_y, hypo_y, hypotrochoid_y, arch_y), - "eq": eq, - } - - -@tree("VG Archimedes Spiral") -def vg_archimedes_spiral( - resolution: Int = 10, - no_of_rounds: Float = 0.5, - a: Float = 0.5, - b: Float = 0.5, -): - mesh = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=resolution, - start_location=(0.0, 0.0, 0.0), - offset=(0.0, 0.0, 1.0), - ) - theta = _accumulated_parameter( - resolution=resolution, - max_value=math(operation=Math.Operation.MULTIPLY, value=(no_of_rounds, TAU)), - ) - positioned = mesh.set_position( - position=combine_xyz( - x=vg_polar_spiral_x(a=a, b=b, theta=theta), - y=vg_polar_spiral_y(a=a, b=b, theta=theta), - z=0.0, - ) - ) - return {"Geometry": positioned} - - -@tree("VG Epicycloid") -def vg_epicycloid( - resolution: Int = 10, - max_t: Float = 0.5, - a: Float = 0.5, - b: Float = 0.5, -): - mesh = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=resolution, - start_location=(0.0, 0.0, 0.0), - offset=(0.0, 0.0, 1.0), - ) - t = _accumulated_parameter(resolution=resolution, max_value=max_t) - positioned = mesh.set_position( - position=combine_xyz( - x=vg_param_epicycloid_x(a=a, b=b, t=t), - y=vg_param_epicycloid_y(a=a, b=b, t=t), - z=0.0, - ) - ) - return {"Geometry": positioned} - - -@tree("VG Mirrored Root Spiral") -def vg_mirrored_root_spiral(a: Float = 0.30000001192092896, round_count: Float = 5.0, resolution: Float = 500.0): - mesh = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=resolution, - start_location=(0.0, 0.0, 0.0), - offset=(0.0, 0.0, 1.0), - ) - theta = _accumulated_parameter( - resolution=resolution, - max_value=math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.MULTIPLY, value=(round_count, 3.1415927410125732)), 2.0)), - ) - radius = math(operation=Math.Operation.MULTIPLY, value=(a, math(operation=Math.Operation.POWER, value=(theta, 0.5)))) - x = math(operation=Math.Operation.MULTIPLY, value=(radius, math(operation=Math.Operation.COSINE, value=theta))) - y = math(operation=Math.Operation.MULTIPLY, value=(radius, math(operation=Math.Operation.SINE, value=theta))) - forward = mesh.set_position(position=combine_xyz(x=x, y=y, z=0.0)) - mirrored = mesh.set_position( - position=combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(-1.0, x)), - y=math(operation=Math.Operation.MULTIPLY, value=(-1.0, y)), - z=0.0, - ) - ) - return {"Geometry": join_geometry(geometry=[mirrored, forward])} - - -def _empty_curve_geometry(): - return mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=0, - offset=(0.0, 0.0, 1.0), - ) - - -@tree("VG Param Curve") -def vg_param_curve( - curve_type: Int = 0, - a: Float = 0.800000011920929, - b: Float = 0.5, - c: Float = 1.0, - z: Float = 0.0, - max_t: Float = 32.5, - resolution: Float = 500.0, - showlabel: Bool = True, - thickness: Float = 0.009999999776482582, - curve_material: Material = None, - text_material: Material = None, -): - t = _accumulated_parameter(resolution=resolution, max_value=max_t) - x, y, equation = vg_param_xy(a=a, b=b, c=c, t=t, curve_type=curve_type) - - text_curve = string_to_curves( - string=equation, - size=2.0, - align_x="Center", - align_y="Middle", - pivot_point="Bottom Left", - ).curve_instances - label = transform_geometry( - geometry=fill_curve(curve=text_curve, mode="Triangles", fill_rule="Even-Odd").set_material(material=text_material), - translation=(0.0, 0.0, 0.30000001192092896), - ) - label_or_empty = switch(input_type=Switch.InputType.GEOMETRY, switch=showlabel, false=_empty_curve_geometry(), true=label) - - rail_seed = mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=resolution, - start_location=(0.0, 0.0, 0.0), - offset=(0.0, 0.0, 1.0), - ) - rail = mesh_to_curve(mode=MeshToCurve.Mode.EDGES, mesh=rail_seed).set_position(position=combine_xyz(x=x, y=y, z=z)) - profile = curve_circle(mode=CurveCircle.Mode.RADIUS, resolution=32, radius=thickness) - radius_attribute = named_attribute(data_type=NamedAttribute.DataType.FLOAT, name="radius") - radius_scale = switch(input_type=Switch.InputType.FLOAT, switch=radius_attribute.exists, false=1.0, true=radius_attribute.attribute) - curve_mesh = rail.curve_to_mesh(profile_curve=profile, scale=radius_scale, fill_caps=False).set_material(material=curve_material) - return {"Geometry": join_geometry(geometry=[label_or_empty, curve_mesh])} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ( - "VG Param Epicycloid X", - "VG Param Epicycloid Y", - "VG Polar Spiral X", - "VG Polar Spiral Y", - "VG Choose Float Val", - "VG Choose Str Val", - "VG Param XY", - "VG Archimedes Spiral", - "VG Epicycloid", - "VG Mirrored Root Spiral", - "VG Param Curve", - ): - group = bpy.data.node_groups.get(name) - if group: - group.use_fake_user = True - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_PARAMNPOLAREQ_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/examples/geometry_script/shriinivas_piechart.py b/examples/geometry_script/shriinivas_piechart.py deleted file mode 100644 index 01caaf3..0000000 --- a/examples/geometry_script/shriinivas_piechart.py +++ /dev/null @@ -1,390 +0,0 @@ -"""Geometry Script recreation of the small pie chart from Shriinivas/piechart.blend.""" - -try: - from tools.geometry_script_loader import load_repo_geometry_script -except ModuleNotFoundError: - import sys - from pathlib import Path - - sys.path.insert(0, str(Path(__file__).resolve().parents[2])) - from tools.geometry_script_loader import load_repo_geometry_script - -load_repo_geometry_script() - -from geometry_script import * # noqa: F403 - Geometry Script exposes node functions as DSL globals. - -TAU = 6.2831854820251465 - - -@tree("VG Pie Segment") -def vg_pie_segment( - start: Float = TAU, - value: Float = 0.5, - total: Float = 0.5, - shift: Float = 0.5, - segment_material: Material = None, - text_material: Material = None, -): - fraction = math(operation=Math.Operation.DIVIDE, value=(value, total)) - sweep = math(operation=Math.Operation.MULTIPLY, value=(fraction, TAU)) - end = math(operation=Math.Operation.ADD, value=(start, sweep)) - - percentage = math(operation=Math.Operation.MULTIPLY, value=(fraction, 100.0)) - percentage_string = value_to_string(data_type=ValueToString.DataType.FLOAT, value=percentage, decimals=2) - label = join_strings(delimiter="", strings=[percentage_string, string(string="%")]) - - arc_curve = arc( - mode=Arc.Mode.RADIUS, - resolution=64, - radius=1.0, - start_angle=start, - sweep_angle=sweep, - connect_center=True, - ) - face = arc_curve.fill_curve() - extruded_face = face.extrude_mesh(mode=ExtrudeMesh.Mode.FACES, offset_scale=-0.1) - - text_curve = string_to_curves(string=label, size=0.2, align_x="Center", align_y="Middle").curve_instances - text_face = text_curve.fill_curve() - text_mesh = text_face.extrude_mesh(mode=ExtrudeMesh.Mode.FACES, offset_scale=0.025).mesh - face_center = attribute_statistic( - data_type=AttributeStatistic.DataType.FLOAT_VECTOR, - domain=AttributeStatistic.Domain.FACE, - geometry=face, - attribute=position(), - ).mean - positioned_text = text_mesh.set_position(offset=face_center).set_material(material=text_material) - - mid_angle = math(operation=Math.Operation.ADD, value=(start, math(operation=Math.Operation.DIVIDE, value=(sweep, 2.0)))) - shift_vector = combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.COSINE, value=mid_angle), shift)), - y=math(operation=Math.Operation.MULTIPLY, value=(math(operation=Math.Operation.SINE, value=mid_angle), shift)), - z=0.0, - ) - - segment = extruded_face.mesh.set_material(material=segment_material) - cap = face.set_material(material=segment_material) - geometry = join_geometry(geometry=[positioned_text, segment, cap]).set_position(offset=shift_vector) - return {"Curve": geometry, "End": end} - - -@tree("VG Pie Chart") -def vg_pie_chart( - geometry: Geometry, - a: Float = 0.5, - a_shift: Float = 0.5, - a_material: Material = None, - b: Float = 0.5, - b_shift: Float = 0.0, - b_material: Material = None, - c: Float = 0.5, - c_shift: Float = 0.0, - c_material: Material = None, - text_material: Material = None, -): - del geometry - - total = math(operation=Math.Operation.ADD, value=(math(operation=Math.Operation.ADD, value=(a, b)), c)) - a_geometry, a_end = vg_pie_segment( - start=0.0, - value=a, - total=total, - shift=a_shift, - segment_material=a_material, - text_material=text_material, - ) - b_geometry, b_end = vg_pie_segment( - start=a_end, - value=b, - total=total, - shift=b_shift, - segment_material=b_material, - text_material=text_material, - ) - c_geometry, _c_end = vg_pie_segment( - start=b_end, - value=c, - total=total, - shift=c_shift, - segment_material=c_material, - text_material=text_material, - ) - return join_geometry(geometry=[a_geometry, b_geometry, c_geometry]) - - -def _empty_geometry(): - return mesh_line( - mode=MeshLine.Mode.OFFSET, - count_mode=MeshLine.CountMode.TOTAL, - count=0, - offset=(0.0, 0.0, 1.0), - ) - - -@tree("VG Extended Pie Segment") -def vg_extended_pie_segment( - radius: Float = 0.0, - pie_height: Float = 0.0, - text_height: Float = 0.0, - text_size: Float = 0.0, - text_material: Material = None, - text_offset: Float = 0.0, - pie_material: Material = None, - include_percentage: Bool = True, - value: Float = 0.0, - total: Float = 0.0, - start_angle: Float = 0.0, - shift: Float = 0.0, - text: String = "", -): - fraction = math(operation=Math.Operation.DIVIDE, value=(value, total)) - sweep = math(operation=Math.Operation.MULTIPLY, value=(fraction, TAU)) - end_angle = math(operation=Math.Operation.ADD, value=(start_angle, sweep)) - mid_angle = math(operation=Math.Operation.ADD, value=(start_angle, math(operation=Math.Operation.DIVIDE, value=(sweep, 2.0)))) - - percentage = value_to_string( - data_type=ValueToString.DataType.FLOAT, - value=math(operation=Math.Operation.MULTIPLY, value=(fraction, 100.0)), - decimals=2, - ) - percentage_line = join_strings(delimiter="", strings=[string(string="%"), percentage]) - label_with_percentage = join_strings(delimiter=special_characters().line_break, strings=[percentage_line, text]) - label = switch(input_type=Switch.InputType.STRING, switch=include_percentage, false=text, true=label_with_percentage) - - shift_vector = combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(shift, math(operation=Math.Operation.COSINE, value=mid_angle))), - y=math(operation=Math.Operation.MULTIPLY, value=(shift, math(operation=Math.Operation.SINE, value=mid_angle))), - z=0.0, - ) - label_radius = math(operation=Math.Operation.MULTIPLY, value=(text_offset, radius)) - label_offset = vector_math( - operation=VectorMath.Operation.ADD, - vector=( - shift_vector, - combine_xyz( - x=math(operation=Math.Operation.MULTIPLY, value=(label_radius, math(operation=Math.Operation.COSINE, value=mid_angle))), - y=math(operation=Math.Operation.MULTIPLY, value=(label_radius, math(operation=Math.Operation.SINE, value=mid_angle))), - z=0.0, - ), - ), - ) - - text_curves = string_to_curves( - string=label, - size=text_size, - align_x="Center", - align_y="Middle", - pivot_point="Bottom Left", - ).curve_instances - text_face = fill_curve(curve=text_curves, mode="Triangles", fill_rule="Even-Odd") - placed_text = set_position(geometry=text_face.set_material(material=text_material), offset=label_offset) - extruded_text = extrude_mesh( - mode=ExtrudeMesh.Mode.FACES, - mesh=placed_text, - offset=combine_xyz(x=0.0, y=0.0, z=math(operation=Math.Operation.ADD, value=(text_height, pie_height))), - offset_scale=1.0, - individual=True, - ).mesh.set_material(material=text_material) - - arc_curve = arc( - mode=Arc.Mode.RADIUS, - resolution=64, - radius=radius, - start_angle=start_angle, - sweep_angle=sweep, - connect_center=True, - ) - shifted_arc = transform_geometry(geometry=arc_curve, translation=shift_vector) - pie_face = fill_curve(curve=shifted_arc, mode="Triangles", fill_rule="Even-Odd").set_material( - material=pie_material - ) - extruded_pie = extrude_mesh( - mode=ExtrudeMesh.Mode.FACES, - mesh=pie_face, - offset=combine_xyz(x=0.0, y=0.0, z=pie_height), - offset_scale=1.0, - individual=True, - ).mesh.set_material(material=pie_material) - - return {"End Angle": end_angle, "Pie": join_geometry(geometry=[extruded_text, extruded_pie, placed_text, pie_face])} - - -@tree("VG Extended Pie Chart") -def vg_extended_pie_chart( - title: String = "Extended Pie Chart", - title_size: Float = 0.20000000298023224, - title_material: Material = None, - title_offset: Float = 0.18000000715255737, - segment_count: Int = 10, - radius: Float = 1.0, - pie_height: Float = 0.10000000149011612, - text_height: Float = 0.004999999888241291, - text_size: Float = 0.07999999821186066, - text_material: Material = None, - text_offset: Float = 0.699999988079071, - include_percentage: Bool = True, - value_1: Float = 20.0, - label_1: String = "Lorem", - shift_1: Float = 0.20000000298023224, - material_1: Material = None, - value_2: Float = 30.0, - label_2: String = "Ipsum", - shift_2: Float = 0.0, - material_2: Material = None, - value_3: Float = 27.0, - label_3: String = "Dolor", - shift_3: Float = 0.0, - material_3: Material = None, - value_4: Float = 25.0, - label_4: String = "Sit", - shift_4: Float = 0.0, - material_4: Material = None, - value_5: Float = 55.0, - label_5: String = "Amet", - shift_5: Float = 0.0, - material_5: Material = None, - value_6: Float = 45.0, - label_6: String = "Consectetur", - shift_6: Float = 0.0, - material_6: Material = None, - value_7: Float = 25.0, - label_7: String = "Adipiscing", - shift_7: Float = 0.0, - material_7: Material = None, - value_8: Float = 35.0, - label_8: String = "Elit", - shift_8: Float = 0.0, - material_8: Material = None, - value_9: Float = 58.0, - label_9: String = "Sed", - shift_9: Float = 0.0, - material_9: Material = None, - value_10: Float = 32.0, - label_10: String = "Do", - shift_10: Float = 0.0, - material_10: Material = None, -): - values = [value_1, value_2, value_3, value_4, value_5, value_6, value_7, value_8, value_9, value_10] - labels = [label_1, label_2, label_3, label_4, label_5, label_6, label_7, label_8, label_9, label_10] - shifts = [shift_1, shift_2, shift_3, shift_4, shift_5, shift_6, shift_7, shift_8, shift_9, shift_10] - materials = [ - material_1, - material_2, - material_3, - material_4, - material_5, - material_6, - material_7, - material_8, - material_9, - material_10, - ] - - total = value_1 - for index, segment_value in enumerate(values[1:], start=2): - total = math( - operation=Math.Operation.ADD, - value=( - total, - switch( - input_type=Switch.InputType.FLOAT, - switch=math(operation=Math.Operation.GREATER_THAN, value=(segment_count, index - 1.0)), - false=0.0, - true=segment_value, - ), - ), - ) - - empty = _empty_geometry() - start_angle = 0.0 - segments = [] - for index, (segment_value, label, segment_shift, segment_material) in enumerate( - zip(values, labels, shifts, materials), - start=1, - ): - end_angle, segment_geometry = vg_extended_pie_segment( - radius=radius, - pie_height=pie_height, - text_height=text_height, - text_size=text_size, - text_material=text_material, - text_offset=text_offset, - pie_material=segment_material, - include_percentage=include_percentage, - value=segment_value, - total=total, - start_angle=start_angle, - shift=segment_shift, - text=label, - ) - if index == 1: - segments.append(segment_geometry) - else: - segments.append( - switch( - input_type=Switch.InputType.GEOMETRY, - switch=math(operation=Math.Operation.GREATER_THAN, value=(segment_count, index - 1.0)), - false=empty, - true=segment_geometry, - ) - ) - start_angle = end_angle - - title_curves = string_to_curves( - string=title, - size=title_size, - align_x="Center", - align_y="Middle", - pivot_point="Bottom Left", - ).curve_instances - title_face = fill_curve(curve=title_curves, mode="Triangles", fill_rule="Even-Odd") - title_position = combine_xyz( - x=0.0, - y=math( - operation=Math.Operation.SUBTRACT, - value=(math(operation=Math.Operation.MULTIPLY, value=(-1.0, math(operation=Math.Operation.ADD, value=(radius, title_size)))), title_offset), - ), - z=0.0, - ) - placed_title = transform_geometry(geometry=title_face, translation=title_position).set_material(material=title_material) - extruded_title = extrude_mesh( - mode=ExtrudeMesh.Mode.FACES, - mesh=placed_title, - offset=combine_xyz(x=0.0, y=0.0, z=text_height), - offset_scale=1.0, - individual=True, - ).mesh.set_material(material=title_material) - return {"Geometry": join_geometry(geometry=[*segments, placed_title, extruded_title])} - - -def _finalize_groups(): - import bpy - - groups = [] - for name in ("VG Pie Segment", "VG Pie Chart", "VG Extended Pie Segment", "VG Extended Pie Chart"): - group = bpy.data.node_groups.get(name) - if not group: - continue - group.use_fake_user = True - if hasattr(group, "interface"): - for item in group.interface.items_tree: - if item.item_type == "SOCKET" and item.in_out == "OUTPUT" and item.name == "Result": - item.name = "Geometry" - if item.item_type == "SOCKET" and item.in_out == "INPUT" and item.name in {"A", "B", "C"}: - item.name = item.name.lower() - groups.append(group) - return groups - - -_finalize_groups() - - -if __name__ == "__main__": - for group in _finalize_groups(): - print( - "VG_PIE_GROUP", - group.name, - len(group.nodes), - len(group.links), - sorted(set(node.bl_idname for node in group.nodes)), - ) diff --git a/experiments/README.md b/experiments/README.md deleted file mode 100644 index af541f4..0000000 --- a/experiments/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Experiments - -Disposable render attempts, captures, and test scenes live here. - -Promote only reviewed examples or durable lessons. Failed visual attempts are -useful when they change future belief; otherwise they are just ballast with a -timestamp. diff --git a/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.blend b/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.blend deleted file mode 100644 index ad07071..0000000 Binary files a/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.blend and /dev/null differ diff --git a/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.png b/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.png deleted file mode 100644 index 2a9cfc7..0000000 Binary files a/experiments/generated/aetheria_bloom/aetheria_bloom_habitat.png and /dev/null differ diff --git a/experiments/generated/aetheria_bloom/aetheria_bloom_hubward_endcap_terraces.png b/experiments/generated/aetheria_bloom/aetheria_bloom_hubward_endcap_terraces.png deleted file mode 100644 index 3196198..0000000 Binary files a/experiments/generated/aetheria_bloom/aetheria_bloom_hubward_endcap_terraces.png and /dev/null differ diff --git a/experiments/generated/aetheria_bloom/aetheria_bloom_interior_world.png b/experiments/generated/aetheria_bloom/aetheria_bloom_interior_world.png deleted file mode 100644 index 3ff8b31..0000000 Binary files a/experiments/generated/aetheria_bloom/aetheria_bloom_interior_world.png and /dev/null differ diff --git a/experiments/generated/csg-perf-latest.jsonl b/experiments/generated/csg-perf-latest.jsonl deleted file mode 100644 index fae7003..0000000 --- a/experiments/generated/csg-perf-latest.jsonl +++ /dev/null @@ -1,15 +0,0 @@ -{"kernel":"vg_csg","mode":"stable","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":948,"min_ns":800,"p50_ns":900,"p95_ns":1100,"max_ns":1200,"triangles":72,"fragments":6,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":6123,"min_ns":4300,"p50_ns":5500,"p95_ns":6000,"max_ns":44700,"triangles":72,"fragments":6,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":85546,"min_ns":66100,"p50_ns":84900,"p95_ns":103300,"max_ns":114800,"triangles":3072,"fragments":256,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":322628,"min_ns":231400,"p50_ns":301600,"p95_ns":428500,"max_ns":841700,"triangles":3072,"fragments":256,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":162057,"min_ns":107500,"p50_ns":139600,"p95_ns":271700,"max_ns":518200,"triangles":3404,"fragments":280,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":4835134,"min_ns":2799000,"p50_ns":4260700,"p95_ns":7080200,"max_ns":10841300,"triangles":3404,"fragments":280,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":937,"min_ns":700,"p50_ns":800,"p95_ns":900,"max_ns":9700,"triangles":45,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":700876,"min_ns":396000,"p50_ns":662400,"p95_ns":963600,"max_ns":1582700,"triangles":45,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"stable","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":278,"min_ns":200,"p50_ns":300,"p95_ns":300,"max_ns":400,"triangles":12,"fragments":1,"warnings":0} -{"kernel":"vg_csg","mode":"dirty","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":4762,"min_ns":4500,"p50_ns":4700,"p95_ns":5000,"max_ns":5200,"triangles":12,"fragments":1,"warnings":0} -{"kernel":"realtime_csg_cpp","scenario":"single_center_cut","brushes":2,"iterations":64,"warmup_iterations":8,"mean_ns":7900,"min_ns":5900,"p50_ns":6300,"p95_ns":12100,"max_ns":16400,"triangles":72,"vertices":144,"mesh_descriptions":3} -{"kernel":"realtime_csg_cpp","scenario":"room_grid_8x8_doors","brushes":192,"iterations":64,"warmup_iterations":8,"mean_ns":775500,"min_ns":376100,"p50_ns":670500,"p95_ns":1451600,"max_ns":2108000,"triangles":12800,"vertices":20992,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"rotated_cut_stack_64","brushes":65,"iterations":64,"warmup_iterations":8,"mean_ns":154300,"min_ns":106500,"p50_ns":132900,"p95_ns":240000,"max_ns":380100,"triangles":3498,"vertices":5102,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"common_box_chain_64","brushes":64,"iterations":64,"warmup_iterations":8,"mean_ns":64000,"min_ns":45000,"p50_ns":61400,"p95_ns":90500,"max_ns":224800,"triangles":1536,"vertices":2412,"mesh_descriptions":4} -{"kernel":"realtime_csg_cpp","scenario":"distant_cutters_512","brushes":513,"iterations":64,"warmup_iterations":8,"mean_ns":740400,"min_ns":340900,"p50_ns":641200,"p95_ns":1403100,"max_ns":2258600,"triangles":6180,"vertices":12360,"mesh_descriptions":4} diff --git a/experiments/generated/dream_machine_level/dream_machine_level.mtl b/experiments/generated/dream_machine_level/dream_machine_level.mtl deleted file mode 100644 index e7778a7..0000000 --- a/experiments/generated/dream_machine_level/dream_machine_level.mtl +++ /dev/null @@ -1,44 +0,0 @@ -newmtl mat_floor -Kd 0.36 0.35 0.31 -Ke 0.05 0.05 0.05 -Ns 80 - -newmtl mat_wall -Kd 0.42 0.43 0.42 -Ke 0.04 0.04 0.04 -Ns 80 - -newmtl mat_glass -Kd 0.30 0.80 1.00 -Ke 0.20 0.55 0.70 -Ns 80 - -newmtl mat_solar -Kd 0.05 0.11 0.20 -Ke 0.00 0.18 0.28 -Ns 80 - -newmtl mat_radiator -Kd 0.70 0.58 0.44 -Ke 0.28 0.12 0.04 -Ns 80 - -newmtl mat_machine -Kd 0.16 0.17 0.18 -Ke 0.06 0.07 0.08 -Ns 80 - -newmtl mat_tower -Kd 0.72 0.76 0.78 -Ke 0.12 0.16 0.18 -Ns 80 - -newmtl mat_park -Kd 0.22 0.46 0.25 -Ke 0.02 0.08 0.02 -Ns 80 - -newmtl mat_light -Kd 0.08 0.75 0.90 -Ke 0.00 0.65 0.85 -Ns 80 diff --git a/experiments/generated/dream_machine_level/dream_machine_level.obj b/experiments/generated/dream_machine_level/dream_machine_level.obj deleted file mode 100644 index 72d2752..0000000 --- a/experiments/generated/dream_machine_level/dream_machine_level.obj +++ /dev/null @@ -1,49505 +0,0 @@ -mtllib dream_machine_level.mtl -o dream_machine_level -v 26 0 -0.44 -v 25.944332 1.7004814 -0.44 -v 25.944332 1.7004814 0 -v 26 0 0 -v 0 0 -0.44 -v 25.944332 1.7004814 -0.44 -v 26 0 -0.44 -v 0 0 0 -v 26 0 0 -v 25.944332 1.7004814 0 -v 25.944332 1.7004814 -0.44 -v 25.777567 3.3936813 -0.44 -v 25.777567 3.3936813 0 -v 25.944332 1.7004814 0 -v 0 0 -0.44 -v 25.777567 3.3936813 -0.44 -v 25.944332 1.7004814 -0.44 -v 0 0 0 -v 25.944332 1.7004814 0 -v 25.777567 3.3936813 0 -v 25.777567 3.3936813 -0.44 -v 25.500416 5.0723486 -0.44 -v 25.500416 5.0723486 0 -v 25.777567 3.3936813 0 -v 0 0 -0.44 -v 25.500416 5.0723486 -0.44 -v 25.777567 3.3936813 -0.44 -v 0 0 0 -v 25.777567 3.3936813 0 -v 25.500416 5.0723486 0 -v 25.500416 5.0723486 -0.44 -v 25.11407 6.7292953 -0.44 -v 25.11407 6.7292953 0 -v 25.500416 5.0723486 0 -v 0 0 -0.44 -v 25.11407 6.7292953 -0.44 -v 25.500416 5.0723486 -0.44 -v 0 0 0 -v 25.500416 5.0723486 0 -v 25.11407 6.7292953 0 -v 25.11407 6.7292953 -0.44 -v 24.620182 8.357427 -0.44 -v 24.620182 8.357427 0 -v 25.11407 6.7292953 0 -v 0 0 -0.44 -v 24.620182 8.357427 -0.44 -v 25.11407 6.7292953 -0.44 -v 0 0 0 -v 25.11407 6.7292953 0 -v 24.620182 8.357427 0 -v 24.620182 8.357427 -0.44 -v 24.020866 9.94977 -0.44 -v 24.020866 9.94977 0 -v 24.620182 8.357427 0 -v 0 0 -0.44 -v 24.020866 9.94977 -0.44 -v 24.620182 8.357427 -0.44 -v 0 0 0 -v 24.620182 8.357427 0 -v 24.020866 9.94977 0 -v 24.020866 9.94977 -0.44 -v 23.318691 11.499507 -0.44 -v 23.318691 11.499507 0 -v 24.020866 9.94977 0 -v 0 0 -0.44 -v 23.318691 11.499507 -0.44 -v 24.020866 9.94977 -0.44 -v 0 0 0 -v 24.020866 9.94977 0 -v 23.318691 11.499507 0 -v 23.318691 11.499507 -0.44 -v 22.51666 13 -0.44 -v 22.51666 13 0 -v 23.318691 11.499507 0 -v 0 0 -0.44 -v 22.51666 13 -0.44 -v 23.318691 11.499507 -0.44 -v 0 0 0 -v 23.318691 11.499507 0 -v 22.51666 13 0 -v 22.51666 13 -0.44 -v 21.61821 14.444826 -0.44 -v 21.61821 14.444826 0 -v 22.51666 13 0 -v 0 0 -0.44 -v 21.61821 14.444826 -0.44 -v 22.51666 13 -0.44 -v 0 0 0 -v 22.51666 13 0 -v 21.61821 14.444826 0 -v 21.61821 14.444826 -0.44 -v 20.627186 15.827799 -0.44 -v 20.627186 15.827799 0 -v 21.61821 14.444826 0 -v 0 0 -0.44 -v 20.627186 15.827799 -0.44 -v 21.61821 14.444826 -0.44 -v 0 0 0 -v 21.61821 14.444826 0 -v 20.627186 15.827799 0 -v 20.627186 15.827799 -0.44 -v 19.547834 17.142992 -0.44 -v 19.547834 17.142992 0 -v 20.627186 15.827799 0 -v 0 0 -0.44 -v 19.547834 17.142992 -0.44 -v 20.627186 15.827799 -0.44 -v 0 0 0 -v 20.627186 15.827799 0 -v 19.547834 17.142992 0 -v 19.547834 17.142992 -0.44 -v 18.384775 18.384775 -0.44 -v 18.384775 18.384775 0 -v 19.547834 17.142992 0 -v 0 0 -0.44 -v 18.384775 18.384775 -0.44 -v 19.547834 17.142992 -0.44 -v 0 0 0 -v 19.547834 17.142992 0 -v 18.384775 18.384775 0 -v 18.384775 18.384775 -0.44 -v 17.14299 19.547834 -0.44 -v 17.14299 19.547834 0 -v 18.384775 18.384775 0 -v 0 0 -0.44 -v 17.14299 19.547834 -0.44 -v 18.384775 18.384775 -0.44 -v 0 0 0 -v 18.384775 18.384775 0 -v 17.14299 19.547834 0 -v 17.14299 19.547834 -0.44 -v 15.827796 20.627188 -0.44 -v 15.827796 20.627188 0 -v 17.14299 19.547834 0 -v 0 0 -0.44 -v 15.827796 20.627188 -0.44 -v 17.14299 19.547834 -0.44 -v 0 0 0 -v 17.14299 19.547834 0 -v 15.827796 20.627188 0 -v 15.827796 20.627188 -0.44 -v 14.444826 21.61821 -0.44 -v 14.444826 21.61821 0 -v 15.827796 20.627188 0 -v 0 0 -0.44 -v 14.444826 21.61821 -0.44 -v 15.827796 20.627188 -0.44 -v 0 0 0 -v 15.827796 20.627188 0 -v 14.444826 21.61821 0 -v 14.444826 21.61821 -0.44 -v 12.999999 22.516663 -0.44 -v 12.999999 22.516663 0 -v 14.444826 21.61821 0 -v 0 0 -0.44 -v 12.999999 22.516663 -0.44 -v 14.444826 21.61821 -0.44 -v 0 0 0 -v 14.444826 21.61821 0 -v 12.999999 22.516663 0 -v 12.999999 22.516663 -0.44 -v 11.499505 23.318691 -0.44 -v 11.499505 23.318691 0 -v 12.999999 22.516663 0 -v 0 0 -0.44 -v 11.499505 23.318691 -0.44 -v 12.999999 22.516663 -0.44 -v 0 0 0 -v 12.999999 22.516663 0 -v 11.499505 23.318691 0 -v 11.499505 23.318691 -0.44 -v 9.949769 24.020866 -0.44 -v 9.949769 24.020866 0 -v 11.499505 23.318691 0 -v 0 0 -0.44 -v 9.949769 24.020866 -0.44 -v 11.499505 23.318691 -0.44 -v 0 0 0 -v 11.499505 23.318691 0 -v 9.949769 24.020866 0 -v 9.949769 24.020866 -0.44 -v 8.357427 24.620182 -0.44 -v 8.357427 24.620182 0 -v 9.949769 24.020866 0 -v 0 0 -0.44 -v 8.357427 24.620182 -0.44 -v 9.949769 24.020866 -0.44 -v 0 0 0 -v 9.949769 24.020866 0 -v 8.357427 24.620182 0 -v 8.357427 24.620182 -0.44 -v 6.729293 25.114073 -0.44 -v 6.729293 25.114073 0 -v 8.357427 24.620182 0 -v 0 0 -0.44 -v 6.729293 25.114073 -0.44 -v 8.357427 24.620182 -0.44 -v 0 0 0 -v 8.357427 24.620182 0 -v 6.729293 25.114073 0 -v 6.729293 25.114073 -0.44 -v 5.072346 25.500418 -0.44 -v 5.072346 25.500418 0 -v 6.729293 25.114073 0 -v 0 0 -0.44 -v 5.072346 25.500418 -0.44 -v 6.729293 25.114073 -0.44 -v 0 0 0 -v 6.729293 25.114073 0 -v 5.072346 25.500418 0 -v 5.072346 25.500418 -0.44 -v 3.3936791 25.777567 -0.44 -v 3.3936791 25.777567 0 -v 5.072346 25.500418 0 -v 0 0 -0.44 -v 3.3936791 25.777567 -0.44 -v 5.072346 25.500418 -0.44 -v 0 0 0 -v 5.072346 25.500418 0 -v 3.3936791 25.777567 0 -v 3.3936791 25.777567 -0.44 -v 1.7004831 25.944332 -0.44 -v 1.7004831 25.944332 0 -v 3.3936791 25.777567 0 -v 0 0 -0.44 -v 1.7004831 25.944332 -0.44 -v 3.3936791 25.777567 -0.44 -v 0 0 0 -v 3.3936791 25.777567 0 -v 1.7004831 25.944332 0 -v 1.7004831 25.944332 -0.44 -v -0.000001136496 26 -0.44 -v -0.000001136496 26 0 -v 1.7004831 25.944332 0 -v 0 0 -0.44 -v -0.000001136496 26 -0.44 -v 1.7004831 25.944332 -0.44 -v 0 0 0 -v 1.7004831 25.944332 0 -v -0.000001136496 26 0 -v -0.000001136496 26 -0.44 -v -1.7004822 25.944332 -0.44 -v -1.7004822 25.944332 0 -v -0.000001136496 26 0 -v 0 0 -0.44 -v -1.7004822 25.944332 -0.44 -v -0.000001136496 26 -0.44 -v 0 0 0 -v -0.000001136496 26 0 -v -1.7004822 25.944332 0 -v -1.7004822 25.944332 -0.44 -v -3.3936815 25.777567 -0.44 -v -3.3936815 25.777567 0 -v -1.7004822 25.944332 0 -v 0 0 -0.44 -v -3.3936815 25.777567 -0.44 -v -1.7004822 25.944332 -0.44 -v 0 0 0 -v -1.7004822 25.944332 0 -v -3.3936815 25.777567 0 -v -3.3936815 25.777567 -0.44 -v -5.0723515 25.500416 -0.44 -v -5.0723515 25.500416 0 -v -3.3936815 25.777567 0 -v 0 0 -0.44 -v -5.0723515 25.500416 -0.44 -v -3.3936815 25.777567 -0.44 -v 0 0 0 -v -3.3936815 25.777567 0 -v -5.0723515 25.500416 0 -v -5.0723515 25.500416 -0.44 -v -6.729298 25.11407 -0.44 -v -6.729298 25.11407 0 -v -5.0723515 25.500416 0 -v 0 0 -0.44 -v -6.729298 25.11407 -0.44 -v -5.0723515 25.500416 -0.44 -v 0 0 0 -v -5.0723515 25.500416 0 -v -6.729298 25.11407 0 -v -6.729298 25.11407 -0.44 -v -8.357426 24.620182 -0.44 -v -8.357426 24.620182 0 -v -6.729298 25.11407 0 -v 0 0 -0.44 -v -8.357426 24.620182 -0.44 -v -6.729298 25.11407 -0.44 -v 0 0 0 -v -6.729298 25.11407 0 -v -8.357426 24.620182 0 -v -8.357426 24.620182 -0.44 -v -9.949768 24.020868 -0.44 -v -9.949768 24.020868 0 -v -8.357426 24.620182 0 -v 0 0 -0.44 -v -9.949768 24.020868 -0.44 -v -8.357426 24.620182 -0.44 -v 0 0 0 -v -8.357426 24.620182 0 -v -9.949768 24.020868 0 -v -9.949768 24.020868 -0.44 -v -11.499504 23.318691 -0.44 -v -11.499504 23.318691 0 -v -9.949768 24.020868 0 -v 0 0 -0.44 -v -11.499504 23.318691 -0.44 -v -9.949768 24.020868 -0.44 -v 0 0 0 -v -9.949768 24.020868 0 -v -11.499504 23.318691 0 -v -11.499504 23.318691 -0.44 -v -13.000002 22.51666 -0.44 -v -13.000002 22.51666 0 -v -11.499504 23.318691 0 -v 0 0 -0.44 -v -13.000002 22.51666 -0.44 -v -11.499504 23.318691 -0.44 -v 0 0 0 -v -11.499504 23.318691 0 -v -13.000002 22.51666 0 -v -13.000002 22.51666 -0.44 -v -14.44483 21.618208 -0.44 -v -14.44483 21.618208 0 -v -13.000002 22.51666 0 -v 0 0 -0.44 -v -14.44483 21.618208 -0.44 -v -13.000002 22.51666 -0.44 -v 0 0 0 -v -13.000002 22.51666 0 -v -14.44483 21.618208 0 -v -14.44483 21.618208 -0.44 -v -15.827797 20.627186 -0.44 -v -15.827797 20.627186 0 -v -14.44483 21.618208 0 -v 0 0 -0.44 -v -15.827797 20.627186 -0.44 -v -14.44483 21.618208 -0.44 -v 0 0 0 -v -14.44483 21.618208 0 -v -15.827797 20.627186 0 -v -15.827797 20.627186 -0.44 -v -17.142994 19.547832 -0.44 -v -17.142994 19.547832 0 -v -15.827797 20.627186 0 -v 0 0 -0.44 -v -17.142994 19.547832 -0.44 -v -15.827797 20.627186 -0.44 -v 0 0 0 -v -15.827797 20.627186 0 -v -17.142994 19.547832 0 -v -17.142994 19.547832 -0.44 -v -18.384775 18.384775 -0.44 -v -18.384775 18.384775 0 -v -17.142994 19.547832 0 -v 0 0 -0.44 -v -18.384775 18.384775 -0.44 -v -17.142994 19.547832 -0.44 -v 0 0 0 -v -17.142994 19.547832 0 -v -18.384775 18.384775 0 -v -18.384775 18.384775 -0.44 -v -19.547836 17.14299 -0.44 -v -19.547836 17.14299 0 -v -18.384775 18.384775 0 -v 0 0 -0.44 -v -19.547836 17.14299 -0.44 -v -18.384775 18.384775 -0.44 -v 0 0 0 -v -18.384775 18.384775 0 -v -19.547836 17.14299 0 -v -19.547836 17.14299 -0.44 -v -20.627186 15.827797 -0.44 -v -20.627186 15.827797 0 -v -19.547836 17.14299 0 -v 0 0 -0.44 -v -20.627186 15.827797 -0.44 -v -19.547836 17.14299 -0.44 -v 0 0 0 -v -19.547836 17.14299 0 -v -20.627186 15.827797 0 -v -20.627186 15.827797 -0.44 -v -21.618212 14.444825 -0.44 -v -21.618212 14.444825 0 -v -20.627186 15.827797 0 -v 0 0 -0.44 -v -21.618212 14.444825 -0.44 -v -20.627186 15.827797 -0.44 -v 0 0 0 -v -20.627186 15.827797 0 -v -21.618212 14.444825 0 -v -21.618212 14.444825 -0.44 -v -22.516663 12.999995 -0.44 -v -22.516663 12.999995 0 -v -21.618212 14.444825 0 -v 0 0 -0.44 -v -22.516663 12.999995 -0.44 -v -21.618212 14.444825 -0.44 -v 0 0 0 -v -21.618212 14.444825 0 -v -22.516663 12.999995 0 -v -22.516663 12.999995 -0.44 -v -23.318691 11.499504 -0.44 -v -23.318691 11.499504 0 -v -22.516663 12.999995 0 -v 0 0 -0.44 -v -23.318691 11.499504 -0.44 -v -22.516663 12.999995 -0.44 -v 0 0 0 -v -22.516663 12.999995 0 -v -23.318691 11.499504 0 -v -23.318691 11.499504 -0.44 -v -24.02087 9.949765 -0.44 -v -24.02087 9.949765 0 -v -23.318691 11.499504 0 -v 0 0 -0.44 -v -24.02087 9.949765 -0.44 -v -23.318691 11.499504 -0.44 -v 0 0 0 -v -23.318691 11.499504 0 -v -24.02087 9.949765 0 -v -24.02087 9.949765 -0.44 -v -24.620184 8.357426 -0.44 -v -24.620184 8.357426 0 -v -24.02087 9.949765 0 -v 0 0 -0.44 -v -24.620184 8.357426 -0.44 -v -24.02087 9.949765 -0.44 -v 0 0 0 -v -24.02087 9.949765 0 -v -24.620184 8.357426 0 -v -24.620184 8.357426 -0.44 -v -25.114073 6.729292 -0.44 -v -25.114073 6.729292 0 -v -24.620184 8.357426 0 -v 0 0 -0.44 -v -25.114073 6.729292 -0.44 -v -24.620184 8.357426 -0.44 -v 0 0 0 -v -24.620184 8.357426 0 -v -25.114073 6.729292 0 -v -25.114073 6.729292 -0.44 -v -25.500418 5.072348 -0.44 -v -25.500418 5.072348 0 -v -25.114073 6.729292 0 -v 0 0 -0.44 -v -25.500418 5.072348 -0.44 -v -25.114073 6.729292 -0.44 -v 0 0 0 -v -25.114073 6.729292 0 -v -25.500418 5.072348 0 -v -25.500418 5.072348 -0.44 -v -25.777565 3.3936844 -0.44 -v -25.777565 3.3936844 0 -v -25.500418 5.072348 0 -v 0 0 -0.44 -v -25.777565 3.3936844 -0.44 -v -25.500418 5.072348 -0.44 -v 0 0 0 -v -25.500418 5.072348 0 -v -25.777565 3.3936844 0 -v -25.777565 3.3936844 -0.44 -v -25.944332 1.7004757 -0.44 -v -25.944332 1.7004757 0 -v -25.777565 3.3936844 0 -v 0 0 -0.44 -v -25.944332 1.7004757 -0.44 -v -25.777565 3.3936844 -0.44 -v 0 0 0 -v -25.777565 3.3936844 0 -v -25.944332 1.7004757 0 -v -25.944332 1.7004757 -0.44 -v -26 -0.000002272992 -0.44 -v -26 -0.000002272992 0 -v -25.944332 1.7004757 0 -v 0 0 -0.44 -v -26 -0.000002272992 -0.44 -v -25.944332 1.7004757 -0.44 -v 0 0 0 -v -25.944332 1.7004757 0 -v -26 -0.000002272992 0 -v -26 -0.000002272992 -0.44 -v -25.94433 -1.7004863 -0.44 -v -25.94433 -1.7004863 0 -v -26 -0.000002272992 0 -v 0 0 -0.44 -v -25.94433 -1.7004863 -0.44 -v -26 -0.000002272992 -0.44 -v 0 0 0 -v -26 -0.000002272992 0 -v -25.94433 -1.7004863 0 -v -25.94433 -1.7004863 -0.44 -v -25.777565 -3.3936827 -0.44 -v -25.777565 -3.3936827 0 -v -25.94433 -1.7004863 0 -v 0 0 -0.44 -v -25.777565 -3.3936827 -0.44 -v -25.94433 -1.7004863 -0.44 -v 0 0 0 -v -25.94433 -1.7004863 0 -v -25.777565 -3.3936827 0 -v -25.777565 -3.3936827 -0.44 -v -25.500416 -5.072353 -0.44 -v -25.500416 -5.072353 0 -v -25.777565 -3.3936827 0 -v 0 0 -0.44 -v -25.500416 -5.072353 -0.44 -v -25.777565 -3.3936827 -0.44 -v 0 0 0 -v -25.777565 -3.3936827 0 -v -25.500416 -5.072353 0 -v -25.500416 -5.072353 -0.44 -v -25.11407 -6.7292957 -0.44 -v -25.11407 -6.7292957 0 -v -25.500416 -5.072353 0 -v 0 0 -0.44 -v -25.11407 -6.7292957 -0.44 -v -25.500416 -5.072353 -0.44 -v 0 0 0 -v -25.500416 -5.072353 0 -v -25.11407 -6.7292957 0 -v -25.11407 -6.7292957 -0.44 -v -24.620184 -8.357424 -0.44 -v -24.620184 -8.357424 0 -v -25.11407 -6.7292957 0 -v 0 0 -0.44 -v -24.620184 -8.357424 -0.44 -v -25.11407 -6.7292957 -0.44 -v 0 0 0 -v -25.11407 -6.7292957 0 -v -24.620184 -8.357424 0 -v -24.620184 -8.357424 -0.44 -v -24.020866 -9.949776 -0.44 -v -24.020866 -9.949776 0 -v -24.620184 -8.357424 0 -v 0 0 -0.44 -v -24.020866 -9.949776 -0.44 -v -24.620184 -8.357424 -0.44 -v 0 0 0 -v -24.620184 -8.357424 0 -v -24.020866 -9.949776 0 -v -24.020866 -9.949776 -0.44 -v -23.31869 -11.499509 -0.44 -v -23.31869 -11.499509 0 -v -24.020866 -9.949776 0 -v 0 0 -0.44 -v -23.31869 -11.499509 -0.44 -v -24.020866 -9.949776 -0.44 -v 0 0 0 -v -24.020866 -9.949776 0 -v -23.31869 -11.499509 0 -v -23.31869 -11.499509 -0.44 -v -22.516657 -13.000005 -0.44 -v -22.516657 -13.000005 0 -v -23.31869 -11.499509 0 -v 0 0 -0.44 -v -22.516657 -13.000005 -0.44 -v -23.31869 -11.499509 -0.44 -v 0 0 0 -v -23.31869 -11.499509 0 -v -22.516657 -13.000005 0 -v -22.516657 -13.000005 -0.44 -v -21.618208 -14.444828 -0.44 -v -21.618208 -14.444828 0 -v -22.516657 -13.000005 0 -v 0 0 -0.44 -v -21.618208 -14.444828 -0.44 -v -22.516657 -13.000005 -0.44 -v 0 0 0 -v -22.516657 -13.000005 0 -v -21.618208 -14.444828 0 -v -21.618208 -14.444828 -0.44 -v -20.627188 -15.827796 -0.44 -v -20.627188 -15.827796 0 -v -21.618208 -14.444828 0 -v 0 0 -0.44 -v -20.627188 -15.827796 -0.44 -v -21.618208 -14.444828 -0.44 -v 0 0 0 -v -21.618208 -14.444828 0 -v -20.627188 -15.827796 0 -v -20.627188 -15.827796 -0.44 -v -19.547834 -17.142992 -0.44 -v -19.547834 -17.142992 0 -v -20.627188 -15.827796 0 -v 0 0 -0.44 -v -19.547834 -17.142992 -0.44 -v -20.627188 -15.827796 -0.44 -v 0 0 0 -v -20.627188 -15.827796 0 -v -19.547834 -17.142992 0 -v -19.547834 -17.142992 -0.44 -v -18.384777 -18.384775 -0.44 -v -18.384777 -18.384775 0 -v -19.547834 -17.142992 0 -v 0 0 -0.44 -v -18.384777 -18.384775 -0.44 -v -19.547834 -17.142992 -0.44 -v 0 0 0 -v -19.547834 -17.142992 0 -v -18.384777 -18.384775 0 -v -18.384777 -18.384775 -0.44 -v -17.142986 -19.54784 -0.44 -v -17.142986 -19.54784 0 -v -18.384777 -18.384775 0 -v 0 0 -0.44 -v -17.142986 -19.54784 -0.44 -v -18.384777 -18.384775 -0.44 -v 0 0 0 -v -18.384777 -18.384775 0 -v -17.142986 -19.54784 0 -v -17.142986 -19.54784 -0.44 -v -15.827799 -20.627184 -0.44 -v -15.827799 -20.627184 0 -v -17.142986 -19.54784 0 -v 0 0 -0.44 -v -15.827799 -20.627184 -0.44 -v -17.142986 -19.54784 -0.44 -v 0 0 0 -v -17.142986 -19.54784 0 -v -15.827799 -20.627184 0 -v -15.827799 -20.627184 -0.44 -v -14.44482 -21.618214 -0.44 -v -14.44482 -21.618214 0 -v -15.827799 -20.627184 0 -v 0 0 -0.44 -v -14.44482 -21.618214 -0.44 -v -15.827799 -20.627184 -0.44 -v 0 0 0 -v -15.827799 -20.627184 0 -v -14.44482 -21.618214 0 -v -14.44482 -21.618214 -0.44 -v -12.999998 -22.516663 -0.44 -v -12.999998 -22.516663 0 -v -14.44482 -21.618214 0 -v 0 0 -0.44 -v -12.999998 -22.516663 -0.44 -v -14.44482 -21.618214 -0.44 -v 0 0 0 -v -14.44482 -21.618214 0 -v -12.999998 -22.516663 0 -v -12.999998 -22.516663 -0.44 -v -11.499506 -23.318691 -0.44 -v -11.499506 -23.318691 0 -v -12.999998 -22.516663 0 -v 0 0 -0.44 -v -11.499506 -23.318691 -0.44 -v -12.999998 -22.516663 -0.44 -v 0 0 0 -v -12.999998 -22.516663 0 -v -11.499506 -23.318691 0 -v -11.499506 -23.318691 -0.44 -v -9.949761 -24.020872 -0.44 -v -9.949761 -24.020872 0 -v -11.499506 -23.318691 0 -v 0 0 -0.44 -v -9.949761 -24.020872 -0.44 -v -11.499506 -23.318691 -0.44 -v 0 0 0 -v -11.499506 -23.318691 0 -v -9.949761 -24.020872 0 -v -9.949761 -24.020872 -0.44 -v -8.357421 -24.620184 -0.44 -v -8.357421 -24.620184 0 -v -9.949761 -24.020872 0 -v 0 0 -0.44 -v -8.357421 -24.620184 -0.44 -v -9.949761 -24.020872 -0.44 -v 0 0 0 -v -9.949761 -24.020872 0 -v -8.357421 -24.620184 0 -v -8.357421 -24.620184 -0.44 -v -6.729294 -25.114073 -0.44 -v -6.729294 -25.114073 0 -v -8.357421 -24.620184 0 -v 0 0 -0.44 -v -6.729294 -25.114073 -0.44 -v -8.357421 -24.620184 -0.44 -v 0 0 0 -v -8.357421 -24.620184 0 -v -6.729294 -25.114073 0 -v -6.729294 -25.114073 -0.44 -v -5.07235 -25.500416 -0.44 -v -5.07235 -25.500416 0 -v -6.729294 -25.114073 0 -v 0 0 -0.44 -v -5.07235 -25.500416 -0.44 -v -6.729294 -25.114073 -0.44 -v 0 0 0 -v -6.729294 -25.114073 0 -v -5.07235 -25.500416 0 -v -5.07235 -25.500416 -0.44 -v -3.393674 -25.777567 -0.44 -v -3.393674 -25.777567 0 -v -5.07235 -25.500416 0 -v 0 0 -0.44 -v -3.393674 -25.777567 -0.44 -v -5.07235 -25.500416 -0.44 -v 0 0 0 -v -5.07235 -25.500416 0 -v -3.393674 -25.777567 0 -v -3.393674 -25.777567 -0.44 -v -1.7004776 -25.944332 -0.44 -v -1.7004776 -25.944332 0 -v -3.393674 -25.777567 0 -v 0 0 -0.44 -v -1.7004776 -25.944332 -0.44 -v -3.393674 -25.777567 -0.44 -v 0 0 0 -v -3.393674 -25.777567 0 -v -1.7004776 -25.944332 0 -v -1.7004776 -25.944332 -0.44 -v 0.0000003100469 -26 -0.44 -v 0.0000003100469 -26 0 -v -1.7004776 -25.944332 0 -v 0 0 -0.44 -v 0.0000003100469 -26 -0.44 -v -1.7004776 -25.944332 -0.44 -v 0 0 0 -v -1.7004776 -25.944332 0 -v 0.0000003100469 -26 0 -v 0.0000003100469 -26 -0.44 -v 1.7004906 -25.94433 -0.44 -v 1.7004906 -25.94433 0 -v 0.0000003100469 -26 0 -v 0 0 -0.44 -v 1.7004906 -25.94433 -0.44 -v 0.0000003100469 -26 -0.44 -v 0 0 0 -v 0.0000003100469 -26 0 -v 1.7004906 -25.94433 0 -v 1.7004906 -25.94433 -0.44 -v 3.3936865 -25.777565 -0.44 -v 3.3936865 -25.777565 0 -v 1.7004906 -25.94433 0 -v 0 0 -0.44 -v 3.3936865 -25.777565 -0.44 -v 1.7004906 -25.94433 -0.44 -v 0 0 0 -v 1.7004906 -25.94433 0 -v 3.3936865 -25.777565 0 -v 3.3936865 -25.777565 -0.44 -v 5.0723505 -25.500416 -0.44 -v 5.0723505 -25.500416 0 -v 3.3936865 -25.777565 0 -v 0 0 -0.44 -v 5.0723505 -25.500416 -0.44 -v 3.3936865 -25.777565 -0.44 -v 0 0 0 -v 3.3936865 -25.777565 0 -v 5.0723505 -25.500416 0 -v 5.0723505 -25.500416 -0.44 -v 6.7292943 -25.11407 -0.44 -v 6.7292943 -25.11407 0 -v 5.0723505 -25.500416 0 -v 0 0 -0.44 -v 6.7292943 -25.11407 -0.44 -v 5.0723505 -25.500416 -0.44 -v 0 0 0 -v 5.0723505 -25.500416 0 -v 6.7292943 -25.11407 0 -v 6.7292943 -25.11407 -0.44 -v 8.357422 -24.620184 -0.44 -v 8.357422 -24.620184 0 -v 6.7292943 -25.11407 0 -v 0 0 -0.44 -v 8.357422 -24.620184 -0.44 -v 6.7292943 -25.11407 -0.44 -v 0 0 0 -v 6.7292943 -25.11407 0 -v 8.357422 -24.620184 0 -v 8.357422 -24.620184 -0.44 -v 9.949774 -24.020866 -0.44 -v 9.949774 -24.020866 0 -v 8.357422 -24.620184 0 -v 0 0 -0.44 -v 9.949774 -24.020866 -0.44 -v 8.357422 -24.620184 -0.44 -v 0 0 0 -v 8.357422 -24.620184 0 -v 9.949774 -24.020866 0 -v 9.949774 -24.020866 -0.44 -v 11.499507 -23.31869 -0.44 -v 11.499507 -23.31869 0 -v 9.949774 -24.020866 0 -v 0 0 -0.44 -v 11.499507 -23.31869 -0.44 -v 9.949774 -24.020866 -0.44 -v 0 0 0 -v 9.949774 -24.020866 0 -v 11.499507 -23.31869 0 -v 11.499507 -23.31869 -0.44 -v 13.00001 -22.516655 -0.44 -v 13.00001 -22.516655 0 -v 11.499507 -23.31869 0 -v 0 0 -0.44 -v 13.00001 -22.516655 -0.44 -v 11.499507 -23.31869 -0.44 -v 0 0 0 -v 11.499507 -23.31869 0 -v 13.00001 -22.516655 0 -v 13.00001 -22.516655 -0.44 -v 14.444831 -21.618206 -0.44 -v 14.444831 -21.618206 0 -v 13.00001 -22.516655 0 -v 0 0 -0.44 -v 14.444831 -21.618206 -0.44 -v 13.00001 -22.516655 -0.44 -v 0 0 0 -v 13.00001 -22.516655 0 -v 14.444831 -21.618206 0 -v 14.444831 -21.618206 -0.44 -v 15.827801 -20.627184 -0.44 -v 15.827801 -20.627184 0 -v 14.444831 -21.618206 0 -v 0 0 -0.44 -v 15.827801 -20.627184 -0.44 -v 14.444831 -21.618206 -0.44 -v 0 0 0 -v 14.444831 -21.618206 0 -v 15.827801 -20.627184 0 -v 15.827801 -20.627184 -0.44 -v 17.14299 -19.547834 -0.44 -v 17.14299 -19.547834 0 -v 15.827801 -20.627184 0 -v 0 0 -0.44 -v 17.14299 -19.547834 -0.44 -v 15.827801 -20.627184 -0.44 -v 0 0 0 -v 15.827801 -20.627184 0 -v 17.14299 -19.547834 0 -v 17.14299 -19.547834 -0.44 -v 18.384783 -18.38477 -0.44 -v 18.384783 -18.38477 0 -v 17.14299 -19.547834 0 -v 0 0 -0.44 -v 18.384783 -18.38477 -0.44 -v 17.14299 -19.547834 -0.44 -v 0 0 0 -v 17.14299 -19.547834 0 -v 18.384783 -18.38477 0 -v 18.384783 -18.38477 -0.44 -v 19.54783 -17.142998 -0.44 -v 19.54783 -17.142998 0 -v 18.384783 -18.38477 0 -v 0 0 -0.44 -v 19.54783 -17.142998 -0.44 -v 18.384783 -18.38477 -0.44 -v 0 0 0 -v 18.384783 -18.38477 0 -v 19.54783 -17.142998 0 -v 19.54783 -17.142998 -0.44 -v 20.627188 -15.827796 -0.44 -v 20.627188 -15.827796 0 -v 19.54783 -17.142998 0 -v 0 0 -0.44 -v 20.627188 -15.827796 -0.44 -v 19.54783 -17.142998 -0.44 -v 0 0 0 -v 19.54783 -17.142998 0 -v 20.627188 -15.827796 0 -v 20.627188 -15.827796 -0.44 -v 21.618216 -14.444817 -0.44 -v 21.618216 -14.444817 0 -v 20.627188 -15.827796 0 -v 0 0 -0.44 -v 21.618216 -14.444817 -0.44 -v 20.627188 -15.827796 -0.44 -v 0 0 0 -v 20.627188 -15.827796 0 -v 21.618216 -14.444817 0 -v 21.618216 -14.444817 -0.44 -v 22.516665 -12.999994 -0.44 -v 22.516665 -12.999994 0 -v 21.618216 -14.444817 0 -v 0 0 -0.44 -v 22.516665 -12.999994 -0.44 -v 21.618216 -14.444817 -0.44 -v 0 0 0 -v 21.618216 -14.444817 0 -v 22.516665 -12.999994 0 -v 22.516665 -12.999994 -0.44 -v 23.318693 -11.499502 -0.44 -v 23.318693 -11.499502 0 -v 22.516665 -12.999994 0 -v 0 0 -0.44 -v 23.318693 -11.499502 -0.44 -v 22.516665 -12.999994 -0.44 -v 0 0 0 -v 22.516665 -12.999994 0 -v 23.318693 -11.499502 0 -v 23.318693 -11.499502 -0.44 -v 24.020868 -9.949769 -0.44 -v 24.020868 -9.949769 0 -v 23.318693 -11.499502 0 -v 0 0 -0.44 -v 24.020868 -9.949769 -0.44 -v 23.318693 -11.499502 -0.44 -v 0 0 0 -v 23.318693 -11.499502 0 -v 24.020868 -9.949769 0 -v 24.020868 -9.949769 -0.44 -v 24.620186 -8.357417 -0.44 -v 24.620186 -8.357417 0 -v 24.020868 -9.949769 0 -v 0 0 -0.44 -v 24.620186 -8.357417 -0.44 -v 24.020868 -9.949769 -0.44 -v 0 0 0 -v 24.020868 -9.949769 0 -v 24.620186 -8.357417 0 -v 24.620186 -8.357417 -0.44 -v 25.114069 -6.7293015 -0.44 -v 25.114069 -6.7293015 0 -v 24.620186 -8.357417 0 -v 0 0 -0.44 -v 25.114069 -6.7293015 -0.44 -v 24.620186 -8.357417 -0.44 -v 0 0 0 -v 24.620186 -8.357417 0 -v 25.114069 -6.7293015 0 -v 25.114069 -6.7293015 -0.44 -v 25.500418 -5.072346 -0.44 -v 25.500418 -5.072346 0 -v 25.114069 -6.7293015 0 -v 0 0 -0.44 -v 25.500418 -5.072346 -0.44 -v 25.114069 -6.7293015 -0.44 -v 0 0 0 -v 25.114069 -6.7293015 0 -v 25.500418 -5.072346 0 -v 25.500418 -5.072346 -0.44 -v 25.777569 -3.3936696 -0.44 -v 25.777569 -3.3936696 0 -v 25.500418 -5.072346 0 -v 0 0 -0.44 -v 25.777569 -3.3936696 -0.44 -v 25.500418 -5.072346 -0.44 -v 0 0 0 -v 25.500418 -5.072346 0 -v 25.777569 -3.3936696 0 -v 25.777569 -3.3936696 -0.44 -v 25.944332 -1.7004733 -0.44 -v 25.944332 -1.7004733 0 -v 25.777569 -3.3936696 0 -v 0 0 -0.44 -v 25.944332 -1.7004733 -0.44 -v 25.777569 -3.3936696 -0.44 -v 0 0 0 -v 25.777569 -3.3936696 0 -v 25.944332 -1.7004733 0 -v 25.944332 -1.7004733 -0.44 -v 26 0.000004545984 -0.44 -v 26 0.000004545984 0 -v 25.944332 -1.7004733 0 -v 0 0 -0.44 -v 26 0.000004545984 -0.44 -v 25.944332 -1.7004733 -0.44 -v 0 0 0 -v 25.944332 -1.7004733 0 -v 26 0.000004545984 0 -v 19 0 -0.09 -v 18.95932 1.2426596 -0.09 -v 18.95932 1.2426596 0.25 -v 19 0 0.25 -v 0 0 -0.09 -v 18.95932 1.2426596 -0.09 -v 19 0 -0.09 -v 0 0 0.25 -v 19 0 0.25 -v 18.95932 1.2426596 0.25 -v 18.95932 1.2426596 -0.09 -v 18.837452 2.4799979 -0.09 -v 18.837452 2.4799979 0.25 -v 18.95932 1.2426596 0.25 -v 0 0 -0.09 -v 18.837452 2.4799979 -0.09 -v 18.95932 1.2426596 -0.09 -v 0 0 0.25 -v 18.95932 1.2426596 0.25 -v 18.837452 2.4799979 0.25 -v 18.837452 2.4799979 -0.09 -v 18.63492 3.706716 -0.09 -v 18.63492 3.706716 0.25 -v 18.837452 2.4799979 0.25 -v 0 0 -0.09 -v 18.63492 3.706716 -0.09 -v 18.837452 2.4799979 -0.09 -v 0 0 0.25 -v 18.837452 2.4799979 0.25 -v 18.63492 3.706716 0.25 -v 18.63492 3.706716 -0.09 -v 18.35259 4.917562 -0.09 -v 18.35259 4.917562 0.25 -v 18.63492 3.706716 0.25 -v 0 0 -0.09 -v 18.35259 4.917562 -0.09 -v 18.63492 3.706716 -0.09 -v 0 0 0.25 -v 18.63492 3.706716 0.25 -v 18.35259 4.917562 0.25 -v 18.35259 4.917562 -0.09 -v 17.991673 6.10735 -0.09 -v 17.991673 6.10735 0.25 -v 18.35259 4.917562 0.25 -v 0 0 -0.09 -v 17.991673 6.10735 -0.09 -v 18.35259 4.917562 -0.09 -v 0 0 0.25 -v 18.35259 4.917562 0.25 -v 17.991673 6.10735 0.25 -v 17.991673 6.10735 -0.09 -v 17.55371 7.2709856 -0.09 -v 17.55371 7.2709856 0.25 -v 17.991673 6.10735 0.25 -v 0 0 -0.09 -v 17.55371 7.2709856 -0.09 -v 17.991673 6.10735 -0.09 -v 0 0 0.25 -v 17.991673 6.10735 0.25 -v 17.55371 7.2709856 0.25 -v 17.55371 7.2709856 -0.09 -v 17.040583 8.403486 -0.09 -v 17.040583 8.403486 0.25 -v 17.55371 7.2709856 0.25 -v 0 0 -0.09 -v 17.040583 8.403486 -0.09 -v 17.55371 7.2709856 -0.09 -v 0 0 0.25 -v 17.55371 7.2709856 0.25 -v 17.040583 8.403486 0.25 -v 17.040583 8.403486 -0.09 -v 16.454483 9.5 -0.09 -v 16.454483 9.5 0.25 -v 17.040583 8.403486 0.25 -v 0 0 -0.09 -v 16.454483 9.5 -0.09 -v 17.040583 8.403486 -0.09 -v 0 0 0.25 -v 17.040583 8.403486 0.25 -v 16.454483 9.5 0.25 -v 16.454483 9.5 -0.09 -v 15.797922 10.555835 -0.09 -v 15.797922 10.555835 0.25 -v 16.454483 9.5 0.25 -v 0 0 -0.09 -v 15.797922 10.555835 -0.09 -v 16.454483 9.5 -0.09 -v 0 0 0.25 -v 16.454483 9.5 0.25 -v 15.797922 10.555835 0.25 -v 15.797922 10.555835 -0.09 -v 15.073713 11.566468 -0.09 -v 15.073713 11.566468 0.25 -v 15.797922 10.555835 0.25 -v 0 0 -0.09 -v 15.073713 11.566468 -0.09 -v 15.797922 10.555835 -0.09 -v 0 0 0.25 -v 15.797922 10.555835 0.25 -v 15.073713 11.566468 0.25 -v 15.073713 11.566468 -0.09 -v 14.284955 12.527572 -0.09 -v 14.284955 12.527572 0.25 -v 15.073713 11.566468 0.25 -v 0 0 -0.09 -v 14.284955 12.527572 -0.09 -v 15.073713 11.566468 -0.09 -v 0 0 0.25 -v 15.073713 11.566468 0.25 -v 14.284955 12.527572 0.25 -v 14.284955 12.527572 -0.09 -v 13.435029 13.435029 -0.09 -v 13.435029 13.435029 0.25 -v 14.284955 12.527572 0.25 -v 0 0 -0.09 -v 13.435029 13.435029 -0.09 -v 14.284955 12.527572 -0.09 -v 0 0 0.25 -v 14.284955 12.527572 0.25 -v 13.435029 13.435029 0.25 -v 13.435029 13.435029 -0.09 -v 12.527571 14.284957 -0.09 -v 12.527571 14.284957 0.25 -v 13.435029 13.435029 0.25 -v 0 0 -0.09 -v 12.527571 14.284957 -0.09 -v 13.435029 13.435029 -0.09 -v 0 0 0.25 -v 13.435029 13.435029 0.25 -v 12.527571 14.284957 0.25 -v 12.527571 14.284957 -0.09 -v 11.566466 15.073714 -0.09 -v 11.566466 15.073714 0.25 -v 12.527571 14.284957 0.25 -v 0 0 -0.09 -v 11.566466 15.073714 -0.09 -v 12.527571 14.284957 -0.09 -v 0 0 0.25 -v 12.527571 14.284957 0.25 -v 11.566466 15.073714 0.25 -v 11.566466 15.073714 -0.09 -v 10.555835 15.797922 -0.09 -v 10.555835 15.797922 0.25 -v 11.566466 15.073714 0.25 -v 0 0 -0.09 -v 10.555835 15.797922 -0.09 -v 11.566466 15.073714 -0.09 -v 0 0 0.25 -v 11.566466 15.073714 0.25 -v 10.555835 15.797922 0.25 -v 10.555835 15.797922 -0.09 -v 9.499999 16.454483 -0.09 -v 9.499999 16.454483 0.25 -v 10.555835 15.797922 0.25 -v 0 0 -0.09 -v 9.499999 16.454483 -0.09 -v 10.555835 15.797922 -0.09 -v 0 0 0.25 -v 10.555835 15.797922 0.25 -v 9.499999 16.454483 0.25 -v 9.499999 16.454483 -0.09 -v 8.403484 17.040583 -0.09 -v 8.403484 17.040583 0.25 -v 9.499999 16.454483 0.25 -v 0 0 -0.09 -v 8.403484 17.040583 -0.09 -v 9.499999 16.454483 -0.09 -v 0 0 0.25 -v 9.499999 16.454483 0.25 -v 8.403484 17.040583 0.25 -v 8.403484 17.040583 -0.09 -v 7.270985 17.55371 -0.09 -v 7.270985 17.55371 0.25 -v 8.403484 17.040583 0.25 -v 0 0 -0.09 -v 7.270985 17.55371 -0.09 -v 8.403484 17.040583 -0.09 -v 0 0 0.25 -v 8.403484 17.040583 0.25 -v 7.270985 17.55371 0.25 -v 7.270985 17.55371 -0.09 -v 6.10735 17.991673 -0.09 -v 6.10735 17.991673 0.25 -v 7.270985 17.55371 0.25 -v 0 0 -0.09 -v 6.10735 17.991673 -0.09 -v 7.270985 17.55371 -0.09 -v 0 0 0.25 -v 7.270985 17.55371 0.25 -v 6.10735 17.991673 0.25 -v 6.10735 17.991673 -0.09 -v 4.91756 18.352592 -0.09 -v 4.91756 18.352592 0.25 -v 6.10735 17.991673 0.25 -v 0 0 -0.09 -v 4.91756 18.352592 -0.09 -v 6.10735 17.991673 -0.09 -v 0 0 0.25 -v 6.10735 17.991673 0.25 -v 4.91756 18.352592 0.25 -v 4.91756 18.352592 -0.09 -v 3.7067144 18.63492 -0.09 -v 3.7067144 18.63492 0.25 -v 4.91756 18.352592 0.25 -v 0 0 -0.09 -v 3.7067144 18.63492 -0.09 -v 4.91756 18.352592 -0.09 -v 0 0 0.25 -v 4.91756 18.352592 0.25 -v 3.7067144 18.63492 0.25 -v 3.7067144 18.63492 -0.09 -v 2.4799964 18.837452 -0.09 -v 2.4799964 18.837452 0.25 -v 3.7067144 18.63492 0.25 -v 0 0 -0.09 -v 2.4799964 18.837452 -0.09 -v 3.7067144 18.63492 -0.09 -v 0 0 0.25 -v 3.7067144 18.63492 0.25 -v 2.4799964 18.837452 0.25 -v 2.4799964 18.837452 -0.09 -v 1.2426606 18.95932 -0.09 -v 1.2426606 18.95932 0.25 -v 2.4799964 18.837452 0.25 -v 0 0 -0.09 -v 1.2426606 18.95932 -0.09 -v 2.4799964 18.837452 -0.09 -v 0 0 0.25 -v 2.4799964 18.837452 0.25 -v 1.2426606 18.95932 0.25 -v 1.2426606 18.95932 -0.09 -v -0.0000008305164 19 -0.09 -v -0.0000008305164 19 0.25 -v 1.2426606 18.95932 0.25 -v 0 0 -0.09 -v -0.0000008305164 19 -0.09 -v 1.2426606 18.95932 -0.09 -v 0 0 0.25 -v 1.2426606 18.95932 0.25 -v -0.0000008305164 19 0.25 -v -0.0000008305164 19 -0.09 -v -1.24266 18.95932 -0.09 -v -1.24266 18.95932 0.25 -v -0.0000008305164 19 0.25 -v 0 0 -0.09 -v -1.24266 18.95932 -0.09 -v -0.0000008305164 19 -0.09 -v 0 0 0.25 -v -0.0000008305164 19 0.25 -v -1.24266 18.95932 0.25 -v -1.24266 18.95932 -0.09 -v -2.479998 18.837452 -0.09 -v -2.479998 18.837452 0.25 -v -1.24266 18.95932 0.25 -v 0 0 -0.09 -v -2.479998 18.837452 -0.09 -v -1.24266 18.95932 -0.09 -v 0 0 0.25 -v -1.24266 18.95932 0.25 -v -2.479998 18.837452 0.25 -v -2.479998 18.837452 -0.09 -v -3.7067184 18.63492 -0.09 -v -3.7067184 18.63492 0.25 -v -2.479998 18.837452 0.25 -v 0 0 -0.09 -v -3.7067184 18.63492 -0.09 -v -2.479998 18.837452 -0.09 -v 0 0 0.25 -v -2.479998 18.837452 0.25 -v -3.7067184 18.63492 0.25 -v -3.7067184 18.63492 -0.09 -v -4.917564 18.35259 -0.09 -v -4.917564 18.35259 0.25 -v -3.7067184 18.63492 0.25 -v 0 0 -0.09 -v -4.917564 18.35259 -0.09 -v -3.7067184 18.63492 -0.09 -v 0 0 0.25 -v -3.7067184 18.63492 0.25 -v -4.917564 18.35259 0.25 -v -4.917564 18.35259 -0.09 -v -6.1073494 17.991673 -0.09 -v -6.1073494 17.991673 0.25 -v -4.917564 18.35259 0.25 -v 0 0 -0.09 -v -6.1073494 17.991673 -0.09 -v -4.917564 18.35259 -0.09 -v 0 0 0.25 -v -4.917564 18.35259 0.25 -v -6.1073494 17.991673 0.25 -v -6.1073494 17.991673 -0.09 -v -7.2709846 17.55371 -0.09 -v -7.2709846 17.55371 0.25 -v -6.1073494 17.991673 0.25 -v 0 0 -0.09 -v -7.2709846 17.55371 -0.09 -v -6.1073494 17.991673 -0.09 -v 0 0 0.25 -v -6.1073494 17.991673 0.25 -v -7.2709846 17.55371 0.25 -v -7.2709846 17.55371 -0.09 -v -8.403484 17.040583 -0.09 -v -8.403484 17.040583 0.25 -v -7.2709846 17.55371 0.25 -v 0 0 -0.09 -v -8.403484 17.040583 -0.09 -v -7.2709846 17.55371 -0.09 -v 0 0 0.25 -v -7.2709846 17.55371 0.25 -v -8.403484 17.040583 0.25 -v -8.403484 17.040583 -0.09 -v -9.500001 16.454483 -0.09 -v -9.500001 16.454483 0.25 -v -8.403484 17.040583 0.25 -v 0 0 -0.09 -v -9.500001 16.454483 -0.09 -v -8.403484 17.040583 -0.09 -v 0 0 0.25 -v -8.403484 17.040583 0.25 -v -9.500001 16.454483 0.25 -v -9.500001 16.454483 -0.09 -v -10.555837 15.797921 -0.09 -v -10.555837 15.797921 0.25 -v -9.500001 16.454483 0.25 -v 0 0 -0.09 -v -10.555837 15.797921 -0.09 -v -9.500001 16.454483 -0.09 -v 0 0 0.25 -v -9.500001 16.454483 0.25 -v -10.555837 15.797921 0.25 -v -10.555837 15.797921 -0.09 -v -11.566467 15.073713 -0.09 -v -11.566467 15.073713 0.25 -v -10.555837 15.797921 0.25 -v 0 0 -0.09 -v -11.566467 15.073713 -0.09 -v -10.555837 15.797921 -0.09 -v 0 0 0.25 -v -10.555837 15.797921 0.25 -v -11.566467 15.073713 0.25 -v -11.566467 15.073713 -0.09 -v -12.527573 14.284954 -0.09 -v -12.527573 14.284954 0.25 -v -11.566467 15.073713 0.25 -v 0 0 -0.09 -v -12.527573 14.284954 -0.09 -v -11.566467 15.073713 -0.09 -v 0 0 0.25 -v -11.566467 15.073713 0.25 -v -12.527573 14.284954 0.25 -v -12.527573 14.284954 -0.09 -v -13.435029 13.435029 -0.09 -v -13.435029 13.435029 0.25 -v -12.527573 14.284954 0.25 -v 0 0 -0.09 -v -13.435029 13.435029 -0.09 -v -12.527573 14.284954 -0.09 -v 0 0 0.25 -v -12.527573 14.284954 0.25 -v -13.435029 13.435029 0.25 -v -13.435029 13.435029 -0.09 -v -14.284958 12.527569 -0.09 -v -14.284958 12.527569 0.25 -v -13.435029 13.435029 0.25 -v 0 0 -0.09 -v -14.284958 12.527569 -0.09 -v -13.435029 13.435029 -0.09 -v 0 0 0.25 -v -13.435029 13.435029 0.25 -v -14.284958 12.527569 0.25 -v -14.284958 12.527569 -0.09 -v -15.073713 11.566467 -0.09 -v -15.073713 11.566467 0.25 -v -14.284958 12.527569 0.25 -v 0 0 -0.09 -v -15.073713 11.566467 -0.09 -v -14.284958 12.527569 -0.09 -v 0 0 0.25 -v -14.284958 12.527569 0.25 -v -15.073713 11.566467 0.25 -v -15.073713 11.566467 -0.09 -v -15.797923 10.555834 -0.09 -v -15.797923 10.555834 0.25 -v -15.073713 11.566467 0.25 -v 0 0 -0.09 -v -15.797923 10.555834 -0.09 -v -15.073713 11.566467 -0.09 -v 0 0 0.25 -v -15.073713 11.566467 0.25 -v -15.797923 10.555834 0.25 -v -15.797923 10.555834 -0.09 -v -16.454485 9.499996 -0.09 -v -16.454485 9.499996 0.25 -v -15.797923 10.555834 0.25 -v 0 0 -0.09 -v -16.454485 9.499996 -0.09 -v -15.797923 10.555834 -0.09 -v 0 0 0.25 -v -15.797923 10.555834 0.25 -v -16.454485 9.499996 0.25 -v -16.454485 9.499996 -0.09 -v -17.040583 8.403484 -0.09 -v -17.040583 8.403484 0.25 -v -16.454485 9.499996 0.25 -v 0 0 -0.09 -v -17.040583 8.403484 -0.09 -v -16.454485 9.499996 -0.09 -v 0 0 0.25 -v -16.454485 9.499996 0.25 -v -17.040583 8.403484 0.25 -v -17.040583 8.403484 -0.09 -v -17.553713 7.2709823 -0.09 -v -17.553713 7.2709823 0.25 -v -17.040583 8.403484 0.25 -v 0 0 -0.09 -v -17.553713 7.2709823 -0.09 -v -17.040583 8.403484 -0.09 -v 0 0 0.25 -v -17.040583 8.403484 0.25 -v -17.553713 7.2709823 0.25 -v -17.553713 7.2709823 -0.09 -v -17.991673 6.1073494 -0.09 -v -17.991673 6.1073494 0.25 -v -17.553713 7.2709823 0.25 -v 0 0 -0.09 -v -17.991673 6.1073494 -0.09 -v -17.553713 7.2709823 -0.09 -v 0 0 0.25 -v -17.553713 7.2709823 0.25 -v -17.991673 6.1073494 0.25 -v -17.991673 6.1073494 -0.09 -v -18.352592 4.9175596 -0.09 -v -18.352592 4.9175596 0.25 -v -17.991673 6.1073494 0.25 -v 0 0 -0.09 -v -18.352592 4.9175596 -0.09 -v -17.991673 6.1073494 -0.09 -v 0 0 0.25 -v -17.991673 6.1073494 0.25 -v -18.352592 4.9175596 0.25 -v -18.352592 4.9175596 -0.09 -v -18.63492 3.7067158 -0.09 -v -18.63492 3.7067158 0.25 -v -18.352592 4.9175596 0.25 -v 0 0 -0.09 -v -18.63492 3.7067158 -0.09 -v -18.352592 4.9175596 -0.09 -v 0 0 0.25 -v -18.352592 4.9175596 0.25 -v -18.63492 3.7067158 0.25 -v -18.63492 3.7067158 -0.09 -v -18.837452 2.48 -0.09 -v -18.837452 2.48 0.25 -v -18.63492 3.7067158 0.25 -v 0 0 -0.09 -v -18.837452 2.48 -0.09 -v -18.63492 3.7067158 -0.09 -v 0 0 0.25 -v -18.63492 3.7067158 0.25 -v -18.837452 2.48 0.25 -v -18.837452 2.48 -0.09 -v -18.95932 1.2426553 -0.09 -v -18.95932 1.2426553 0.25 -v -18.837452 2.48 0.25 -v 0 0 -0.09 -v -18.95932 1.2426553 -0.09 -v -18.837452 2.48 -0.09 -v 0 0 0.25 -v -18.837452 2.48 0.25 -v -18.95932 1.2426553 0.25 -v -18.95932 1.2426553 -0.09 -v -19 -0.0000016610328 -0.09 -v -19 -0.0000016610328 0.25 -v -18.95932 1.2426553 0.25 -v 0 0 -0.09 -v -19 -0.0000016610328 -0.09 -v -18.95932 1.2426553 -0.09 -v 0 0 0.25 -v -18.95932 1.2426553 0.25 -v -19 -0.0000016610328 0.25 -v -19 -0.0000016610328 -0.09 -v -18.959318 -1.242663 -0.09 -v -18.959318 -1.242663 0.25 -v -19 -0.0000016610328 0.25 -v 0 0 -0.09 -v -18.959318 -1.242663 -0.09 -v -19 -0.0000016610328 -0.09 -v 0 0 0.25 -v -19 -0.0000016610328 0.25 -v -18.959318 -1.242663 0.25 -v -18.959318 -1.242663 -0.09 -v -18.837452 -2.4799988 -0.09 -v -18.837452 -2.4799988 0.25 -v -18.959318 -1.242663 0.25 -v 0 0 -0.09 -v -18.837452 -2.4799988 -0.09 -v -18.959318 -1.242663 -0.09 -v 0 0 0.25 -v -18.959318 -1.242663 0.25 -v -18.837452 -2.4799988 0.25 -v -18.837452 -2.4799988 -0.09 -v -18.63492 -3.7067192 -0.09 -v -18.63492 -3.7067192 0.25 -v -18.837452 -2.4799988 0.25 -v 0 0 -0.09 -v -18.63492 -3.7067192 -0.09 -v -18.837452 -2.4799988 -0.09 -v 0 0 0.25 -v -18.837452 -2.4799988 0.25 -v -18.63492 -3.7067192 0.25 -v -18.63492 -3.7067192 -0.09 -v -18.35259 -4.9175625 -0.09 -v -18.35259 -4.9175625 0.25 -v -18.63492 -3.7067192 0.25 -v 0 0 -0.09 -v -18.35259 -4.9175625 -0.09 -v -18.63492 -3.7067192 -0.09 -v 0 0 0.25 -v -18.63492 -3.7067192 0.25 -v -18.35259 -4.9175625 0.25 -v -18.35259 -4.9175625 -0.09 -v -17.991673 -6.1073484 -0.09 -v -17.991673 -6.1073484 0.25 -v -18.35259 -4.9175625 0.25 -v 0 0 -0.09 -v -17.991673 -6.1073484 -0.09 -v -18.35259 -4.9175625 -0.09 -v 0 0 0.25 -v -18.35259 -4.9175625 0.25 -v -17.991673 -6.1073484 0.25 -v -17.991673 -6.1073484 -0.09 -v -17.553709 -7.2709894 -0.09 -v -17.553709 -7.2709894 0.25 -v -17.991673 -6.1073484 0.25 -v 0 0 -0.09 -v -17.553709 -7.2709894 -0.09 -v -17.991673 -6.1073484 -0.09 -v 0 0 0.25 -v -17.991673 -6.1073484 0.25 -v -17.553709 -7.2709894 0.25 -v -17.553709 -7.2709894 -0.09 -v -17.04058 -8.403487 -0.09 -v -17.04058 -8.403487 0.25 -v -17.553709 -7.2709894 0.25 -v 0 0 -0.09 -v -17.04058 -8.403487 -0.09 -v -17.553709 -7.2709894 -0.09 -v 0 0 0.25 -v -17.553709 -7.2709894 0.25 -v -17.04058 -8.403487 0.25 -v -17.04058 -8.403487 -0.09 -v -16.45448 -9.500004 -0.09 -v -16.45448 -9.500004 0.25 -v -17.04058 -8.403487 0.25 -v 0 0 -0.09 -v -16.45448 -9.500004 -0.09 -v -17.04058 -8.403487 -0.09 -v 0 0 0.25 -v -17.04058 -8.403487 0.25 -v -16.45448 -9.500004 0.25 -v -16.45448 -9.500004 -0.09 -v -15.797921 -10.555836 -0.09 -v -15.797921 -10.555836 0.25 -v -16.45448 -9.500004 0.25 -v 0 0 -0.09 -v -15.797921 -10.555836 -0.09 -v -16.45448 -9.500004 -0.09 -v 0 0 0.25 -v -16.45448 -9.500004 0.25 -v -15.797921 -10.555836 0.25 -v -15.797921 -10.555836 -0.09 -v -15.073714 -11.566466 -0.09 -v -15.073714 -11.566466 0.25 -v -15.797921 -10.555836 0.25 -v 0 0 -0.09 -v -15.073714 -11.566466 -0.09 -v -15.797921 -10.555836 -0.09 -v 0 0 0.25 -v -15.797921 -10.555836 0.25 -v -15.073714 -11.566466 0.25 -v -15.073714 -11.566466 -0.09 -v -14.284955 -12.527572 -0.09 -v -14.284955 -12.527572 0.25 -v -15.073714 -11.566466 0.25 -v 0 0 -0.09 -v -14.284955 -12.527572 -0.09 -v -15.073714 -11.566466 -0.09 -v 0 0 0.25 -v -15.073714 -11.566466 0.25 -v -14.284955 -12.527572 0.25 -v -14.284955 -12.527572 -0.09 -v -13.43503 -13.435027 -0.09 -v -13.43503 -13.435027 0.25 -v -14.284955 -12.527572 0.25 -v 0 0 -0.09 -v -13.43503 -13.435027 -0.09 -v -14.284955 -12.527572 -0.09 -v 0 0 0.25 -v -14.284955 -12.527572 0.25 -v -13.43503 -13.435027 0.25 -v -13.43503 -13.435027 -0.09 -v -12.527567 -14.28496 -0.09 -v -12.527567 -14.28496 0.25 -v -13.43503 -13.435027 0.25 -v 0 0 -0.09 -v -12.527567 -14.28496 -0.09 -v -13.43503 -13.435027 -0.09 -v 0 0 0.25 -v -13.43503 -13.435027 0.25 -v -12.527567 -14.28496 0.25 -v -12.527567 -14.28496 -0.09 -v -11.566468 -15.073712 -0.09 -v -11.566468 -15.073712 0.25 -v -12.527567 -14.28496 0.25 -v 0 0 -0.09 -v -11.566468 -15.073712 -0.09 -v -12.527567 -14.28496 -0.09 -v 0 0 0.25 -v -12.527567 -14.28496 0.25 -v -11.566468 -15.073712 0.25 -v -11.566468 -15.073712 -0.09 -v -10.55583 -15.797926 -0.09 -v -10.55583 -15.797926 0.25 -v -11.566468 -15.073712 0.25 -v 0 0 -0.09 -v -10.55583 -15.797926 -0.09 -v -11.566468 -15.073712 -0.09 -v 0 0 0.25 -v -11.566468 -15.073712 0.25 -v -10.55583 -15.797926 0.25 -v -10.55583 -15.797926 -0.09 -v -9.499998 -16.454483 -0.09 -v -9.499998 -16.454483 0.25 -v -10.55583 -15.797926 0.25 -v 0 0 -0.09 -v -9.499998 -16.454483 -0.09 -v -10.55583 -15.797926 -0.09 -v 0 0 0.25 -v -10.55583 -15.797926 0.25 -v -9.499998 -16.454483 0.25 -v -9.499998 -16.454483 -0.09 -v -8.403485 -17.040583 -0.09 -v -8.403485 -17.040583 0.25 -v -9.499998 -16.454483 0.25 -v 0 0 -0.09 -v -8.403485 -17.040583 -0.09 -v -9.499998 -16.454483 -0.09 -v 0 0 0.25 -v -9.499998 -16.454483 0.25 -v -8.403485 -17.040583 0.25 -v -8.403485 -17.040583 -0.09 -v -7.2709794 -17.553715 -0.09 -v -7.2709794 -17.553715 0.25 -v -8.403485 -17.040583 0.25 -v 0 0 -0.09 -v -7.2709794 -17.553715 -0.09 -v -8.403485 -17.040583 -0.09 -v 0 0 0.25 -v -8.403485 -17.040583 0.25 -v -7.2709794 -17.553715 0.25 -v -7.2709794 -17.553715 -0.09 -v -6.107346 -17.991673 -0.09 -v -6.107346 -17.991673 0.25 -v -7.2709794 -17.553715 0.25 -v 0 0 -0.09 -v -6.107346 -17.991673 -0.09 -v -7.2709794 -17.553715 -0.09 -v 0 0 0.25 -v -7.2709794 -17.553715 0.25 -v -6.107346 -17.991673 0.25 -v -6.107346 -17.991673 -0.09 -v -4.9175606 -18.352592 -0.09 -v -4.9175606 -18.352592 0.25 -v -6.107346 -17.991673 0.25 -v 0 0 -0.09 -v -4.9175606 -18.352592 -0.09 -v -6.107346 -17.991673 -0.09 -v 0 0 0.25 -v -6.107346 -17.991673 0.25 -v -4.9175606 -18.352592 0.25 -v -4.9175606 -18.352592 -0.09 -v -3.7067173 -18.63492 -0.09 -v -3.7067173 -18.63492 0.25 -v -4.9175606 -18.352592 0.25 -v 0 0 -0.09 -v -3.7067173 -18.63492 -0.09 -v -4.9175606 -18.352592 -0.09 -v 0 0 0.25 -v -4.9175606 -18.352592 0.25 -v -3.7067173 -18.63492 0.25 -v -3.7067173 -18.63492 -0.09 -v -2.4799924 -18.837452 -0.09 -v -2.4799924 -18.837452 0.25 -v -3.7067173 -18.63492 0.25 -v 0 0 -0.09 -v -2.4799924 -18.837452 -0.09 -v -3.7067173 -18.63492 -0.09 -v 0 0 0.25 -v -3.7067173 -18.63492 0.25 -v -2.4799924 -18.837452 0.25 -v -2.4799924 -18.837452 -0.09 -v -1.2426567 -18.95932 -0.09 -v -1.2426567 -18.95932 0.25 -v -2.4799924 -18.837452 0.25 -v 0 0 -0.09 -v -1.2426567 -18.95932 -0.09 -v -2.4799924 -18.837452 -0.09 -v 0 0 0.25 -v -2.4799924 -18.837452 0.25 -v -1.2426567 -18.95932 0.25 -v -1.2426567 -18.95932 -0.09 -v 0.00000022657274 -19 -0.09 -v 0.00000022657274 -19 0.25 -v -1.2426567 -18.95932 0.25 -v 0 0 -0.09 -v 0.00000022657274 -19 -0.09 -v -1.2426567 -18.95932 -0.09 -v 0 0 0.25 -v -1.2426567 -18.95932 0.25 -v 0.00000022657274 -19 0.25 -v 0.00000022657274 -19 -0.09 -v 1.2426662 -18.959318 -0.09 -v 1.2426662 -18.959318 0.25 -v 0.00000022657274 -19 0.25 -v 0 0 -0.09 -v 1.2426662 -18.959318 -0.09 -v 0.00000022657274 -19 -0.09 -v 0 0 0.25 -v 0.00000022657274 -19 0.25 -v 1.2426662 -18.959318 0.25 -v 1.2426662 -18.959318 -0.09 -v 2.4800017 -18.837452 -0.09 -v 2.4800017 -18.837452 0.25 -v 1.2426662 -18.959318 0.25 -v 0 0 -0.09 -v 2.4800017 -18.837452 -0.09 -v 1.2426662 -18.959318 -0.09 -v 0 0 0.25 -v 1.2426662 -18.959318 0.25 -v 2.4800017 -18.837452 0.25 -v 2.4800017 -18.837452 -0.09 -v 3.706718 -18.63492 -0.09 -v 3.706718 -18.63492 0.25 -v 2.4800017 -18.837452 0.25 -v 0 0 -0.09 -v 3.706718 -18.63492 -0.09 -v 2.4800017 -18.837452 -0.09 -v 0 0 0.25 -v 2.4800017 -18.837452 0.25 -v 3.706718 -18.63492 0.25 -v 3.706718 -18.63492 -0.09 -v 4.917561 -18.35259 -0.09 -v 4.917561 -18.35259 0.25 -v 3.706718 -18.63492 0.25 -v 0 0 -0.09 -v 4.917561 -18.35259 -0.09 -v 3.706718 -18.63492 -0.09 -v 0 0 0.25 -v 3.706718 -18.63492 0.25 -v 4.917561 -18.35259 0.25 -v 4.917561 -18.35259 -0.09 -v 6.1073465 -17.991673 -0.09 -v 6.1073465 -17.991673 0.25 -v 4.917561 -18.35259 0.25 -v 0 0 -0.09 -v 6.1073465 -17.991673 -0.09 -v 4.917561 -18.35259 -0.09 -v 0 0 0.25 -v 4.917561 -18.35259 0.25 -v 6.1073465 -17.991673 0.25 -v 6.1073465 -17.991673 -0.09 -v 7.2709885 -17.553709 -0.09 -v 7.2709885 -17.553709 0.25 -v 6.1073465 -17.991673 0.25 -v 0 0 -0.09 -v 7.2709885 -17.553709 -0.09 -v 6.1073465 -17.991673 -0.09 -v 0 0 0.25 -v 6.1073465 -17.991673 0.25 -v 7.2709885 -17.553709 0.25 -v 7.2709885 -17.553709 -0.09 -v 8.403486 -17.04058 -0.09 -v 8.403486 -17.04058 0.25 -v 7.2709885 -17.553709 0.25 -v 0 0 -0.09 -v 8.403486 -17.04058 -0.09 -v 7.2709885 -17.553709 -0.09 -v 0 0 0.25 -v 7.2709885 -17.553709 0.25 -v 8.403486 -17.04058 0.25 -v 8.403486 -17.04058 -0.09 -v 9.500007 -16.45448 -0.09 -v 9.500007 -16.45448 0.25 -v 8.403486 -17.04058 0.25 -v 0 0 -0.09 -v 9.500007 -16.45448 -0.09 -v 8.403486 -17.04058 -0.09 -v 0 0 0.25 -v 8.403486 -17.04058 0.25 -v 9.500007 -16.45448 0.25 -v 9.500007 -16.45448 -0.09 -v 10.555838 -15.79792 -0.09 -v 10.555838 -15.79792 0.25 -v 9.500007 -16.45448 0.25 -v 0 0 -0.09 -v 10.555838 -15.79792 -0.09 -v 9.500007 -16.45448 -0.09 -v 0 0 0.25 -v 9.500007 -16.45448 0.25 -v 10.555838 -15.79792 0.25 -v 10.555838 -15.79792 -0.09 -v 11.566469 -15.073712 -0.09 -v 11.566469 -15.073712 0.25 -v 10.555838 -15.79792 0.25 -v 0 0 -0.09 -v 11.566469 -15.073712 -0.09 -v 10.555838 -15.79792 -0.09 -v 0 0 0.25 -v 10.555838 -15.79792 0.25 -v 11.566469 -15.073712 0.25 -v 11.566469 -15.073712 -0.09 -v 12.527571 -14.284957 -0.09 -v 12.527571 -14.284957 0.25 -v 11.566469 -15.073712 0.25 -v 0 0 -0.09 -v 12.527571 -14.284957 -0.09 -v 11.566469 -15.073712 -0.09 -v 0 0 0.25 -v 11.566469 -15.073712 0.25 -v 12.527571 -14.284957 0.25 -v 12.527571 -14.284957 -0.09 -v 13.435033 -13.435024 -0.09 -v 13.435033 -13.435024 0.25 -v 12.527571 -14.284957 0.25 -v 0 0 -0.09 -v 13.435033 -13.435024 -0.09 -v 12.527571 -14.284957 -0.09 -v 0 0 0.25 -v 12.527571 -14.284957 0.25 -v 13.435033 -13.435024 0.25 -v 13.435033 -13.435024 -0.09 -v 14.284953 -12.527575 -0.09 -v 14.284953 -12.527575 0.25 -v 13.435033 -13.435024 0.25 -v 0 0 -0.09 -v 14.284953 -12.527575 -0.09 -v 13.435033 -13.435024 -0.09 -v 0 0 0.25 -v 13.435033 -13.435024 0.25 -v 14.284953 -12.527575 0.25 -v 14.284953 -12.527575 -0.09 -v 15.073714 -11.566466 -0.09 -v 15.073714 -11.566466 0.25 -v 14.284953 -12.527575 0.25 -v 0 0 -0.09 -v 15.073714 -11.566466 -0.09 -v 14.284953 -12.527575 -0.09 -v 0 0 0.25 -v 14.284953 -12.527575 0.25 -v 15.073714 -11.566466 0.25 -v 15.073714 -11.566466 -0.09 -v 15.797927 -10.555828 -0.09 -v 15.797927 -10.555828 0.25 -v 15.073714 -11.566466 0.25 -v 0 0 -0.09 -v 15.797927 -10.555828 -0.09 -v 15.073714 -11.566466 -0.09 -v 0 0 0.25 -v 15.073714 -11.566466 0.25 -v 15.797927 -10.555828 0.25 -v 15.797927 -10.555828 -0.09 -v 16.454485 -9.499995 -0.09 -v 16.454485 -9.499995 0.25 -v 15.797927 -10.555828 0.25 -v 0 0 -0.09 -v 16.454485 -9.499995 -0.09 -v 15.797927 -10.555828 -0.09 -v 0 0 0.25 -v 15.797927 -10.555828 0.25 -v 16.454485 -9.499995 0.25 -v 16.454485 -9.499995 -0.09 -v 17.040583 -8.403482 -0.09 -v 17.040583 -8.403482 0.25 -v 16.454485 -9.499995 0.25 -v 0 0 -0.09 -v 17.040583 -8.403482 -0.09 -v 16.454485 -9.499995 -0.09 -v 0 0 0.25 -v 16.454485 -9.499995 0.25 -v 17.040583 -8.403482 0.25 -v 17.040583 -8.403482 -0.09 -v 17.55371 -7.270985 -0.09 -v 17.55371 -7.270985 0.25 -v 17.040583 -8.403482 0.25 -v 0 0 -0.09 -v 17.55371 -7.270985 -0.09 -v 17.040583 -8.403482 -0.09 -v 0 0 0.25 -v 17.040583 -8.403482 0.25 -v 17.55371 -7.270985 0.25 -v 17.55371 -7.270985 -0.09 -v 17.991674 -6.107343 -0.09 -v 17.991674 -6.107343 0.25 -v 17.55371 -7.270985 0.25 -v 0 0 -0.09 -v 17.991674 -6.107343 -0.09 -v 17.55371 -7.270985 -0.09 -v 0 0 0.25 -v 17.55371 -7.270985 0.25 -v 17.991674 -6.107343 0.25 -v 17.991674 -6.107343 -0.09 -v 18.352589 -4.9175663 -0.09 -v 18.352589 -4.9175663 0.25 -v 17.991674 -6.107343 0.25 -v 0 0 -0.09 -v 18.352589 -4.9175663 -0.09 -v 17.991674 -6.107343 -0.09 -v 0 0 0.25 -v 17.991674 -6.107343 0.25 -v 18.352589 -4.9175663 0.25 -v 18.352589 -4.9175663 -0.09 -v 18.63492 -3.7067144 -0.09 -v 18.63492 -3.7067144 0.25 -v 18.352589 -4.9175663 0.25 -v 0 0 -0.09 -v 18.63492 -3.7067144 -0.09 -v 18.352589 -4.9175663 -0.09 -v 0 0 0.25 -v 18.352589 -4.9175663 0.25 -v 18.63492 -3.7067144 0.25 -v 18.63492 -3.7067144 -0.09 -v 18.837454 -2.4799893 -0.09 -v 18.837454 -2.4799893 0.25 -v 18.63492 -3.7067144 0.25 -v 0 0 -0.09 -v 18.837454 -2.4799893 -0.09 -v 18.63492 -3.7067144 -0.09 -v 0 0 0.25 -v 18.63492 -3.7067144 0.25 -v 18.837454 -2.4799893 0.25 -v 18.837454 -2.4799893 -0.09 -v 18.95932 -1.2426536 -0.09 -v 18.95932 -1.2426536 0.25 -v 18.837454 -2.4799893 0.25 -v 0 0 -0.09 -v 18.95932 -1.2426536 -0.09 -v 18.837454 -2.4799893 -0.09 -v 0 0 0.25 -v 18.837454 -2.4799893 0.25 -v 18.95932 -1.2426536 0.25 -v 18.95932 -1.2426536 -0.09 -v 19 0.0000033220656 -0.09 -v 19 0.0000033220656 0.25 -v 18.95932 -1.2426536 0.25 -v 0 0 -0.09 -v 19 0.0000033220656 -0.09 -v 18.95932 -1.2426536 -0.09 -v 0 0 0.25 -v 18.95932 -1.2426536 0.25 -v 19 0.0000033220656 0.25 -v 4.4 0 0 -v 4.3623576 0.5743153 0 -v 4.3623576 0.5743153 4 -v 4.4 0 4 -v 0 0 0 -v 4.3623576 0.5743153 0 -v 4.4 0 0 -v 0 0 4 -v 4.4 0 4 -v 4.3623576 0.5743153 4 -v 4.3623576 0.5743153 0 -v 4.2500734 1.1388038 0 -v 4.2500734 1.1388038 4 -v 4.3623576 0.5743153 4 -v 0 0 0 -v 4.2500734 1.1388038 0 -v 4.3623576 0.5743153 0 -v 0 0 4 -v 4.3623576 0.5743153 4 -v 4.2500734 1.1388038 4 -v 4.2500734 1.1388038 0 -v 4.0650697 1.6838073 0 -v 4.0650697 1.6838073 4 -v 4.2500734 1.1388038 4 -v 0 0 0 -v 4.0650697 1.6838073 0 -v 4.2500734 1.1388038 0 -v 0 0 4 -v 4.2500734 1.1388038 4 -v 4.0650697 1.6838073 4 -v 4.0650697 1.6838073 0 -v 3.8105118 2.2 0 -v 3.8105118 2.2 4 -v 4.0650697 1.6838073 4 -v 0 0 0 -v 3.8105118 2.2 0 -v 4.0650697 1.6838073 0 -v 0 0 4 -v 4.0650697 1.6838073 4 -v 3.8105118 2.2 4 -v 3.8105118 2.2 0 -v 3.4907546 2.6785507 0 -v 3.4907546 2.6785507 4 -v 3.8105118 2.2 4 -v 0 0 0 -v 3.4907546 2.6785507 0 -v 3.8105118 2.2 0 -v 0 0 4 -v 3.8105118 2.2 4 -v 3.4907546 2.6785507 4 -v 3.4907546 2.6785507 0 -v 3.11127 3.11127 0 -v 3.11127 3.11127 4 -v 3.4907546 2.6785507 4 -v 0 0 0 -v 3.11127 3.11127 0 -v 3.4907546 2.6785507 0 -v 0 0 4 -v 3.4907546 2.6785507 4 -v 3.11127 3.11127 4 -v 3.11127 3.11127 0 -v 2.67855 3.4907548 0 -v 2.67855 3.4907548 4 -v 3.11127 3.11127 4 -v 0 0 0 -v 2.67855 3.4907548 0 -v 3.11127 3.11127 0 -v 0 0 4 -v 3.11127 3.11127 4 -v 2.67855 3.4907548 4 -v 2.67855 3.4907548 0 -v 2.1999998 3.810512 0 -v 2.1999998 3.810512 4 -v 2.67855 3.4907548 4 -v 0 0 0 -v 2.1999998 3.810512 0 -v 2.67855 3.4907548 0 -v 0 0 4 -v 2.67855 3.4907548 4 -v 2.1999998 3.810512 4 -v 2.1999998 3.810512 0 -v 1.6838071 4.0650697 0 -v 1.6838071 4.0650697 4 -v 2.1999998 3.810512 4 -v 0 0 0 -v 1.6838071 4.0650697 0 -v 2.1999998 3.810512 0 -v 0 0 4 -v 2.1999998 3.810512 4 -v 1.6838071 4.0650697 4 -v 1.6838071 4.0650697 0 -v 1.1388035 4.250074 0 -v 1.1388035 4.250074 4 -v 1.6838071 4.0650697 4 -v 0 0 0 -v 1.1388035 4.250074 0 -v 1.6838071 4.0650697 0 -v 0 0 4 -v 1.6838071 4.0650697 4 -v 1.1388035 4.250074 4 -v 1.1388035 4.250074 0 -v 0.57431495 4.3623576 0 -v 0.57431495 4.3623576 4 -v 1.1388035 4.250074 4 -v 0 0 0 -v 0.57431495 4.3623576 0 -v 1.1388035 4.250074 0 -v 0 0 4 -v 1.1388035 4.250074 4 -v 0.57431495 4.3623576 4 -v 0.57431495 4.3623576 0 -v -0.0000001923301 4.4 0 -v -0.0000001923301 4.4 4 -v 0.57431495 4.3623576 4 -v 0 0 0 -v -0.0000001923301 4.4 0 -v 0.57431495 4.3623576 0 -v 0 0 4 -v 0.57431495 4.3623576 4 -v -0.0000001923301 4.4 4 -v -0.0000001923301 4.4 0 -v -0.57431537 4.3623576 0 -v -0.57431537 4.3623576 4 -v -0.0000001923301 4.4 4 -v 0 0 0 -v -0.57431537 4.3623576 0 -v -0.0000001923301 4.4 0 -v 0 0 4 -v -0.0000001923301 4.4 4 -v -0.57431537 4.3623576 4 -v -0.57431537 4.3623576 0 -v -1.1388043 4.2500734 0 -v -1.1388043 4.2500734 4 -v -0.57431537 4.3623576 4 -v 0 0 0 -v -1.1388043 4.2500734 0 -v -0.57431537 4.3623576 0 -v 0 0 4 -v -0.57431537 4.3623576 4 -v -1.1388043 4.2500734 4 -v -1.1388043 4.2500734 0 -v -1.683807 4.06507 0 -v -1.683807 4.06507 4 -v -1.1388043 4.2500734 4 -v 0 0 0 -v -1.683807 4.06507 0 -v -1.1388043 4.2500734 0 -v 0 0 4 -v -1.1388043 4.2500734 4 -v -1.683807 4.06507 4 -v -1.683807 4.06507 0 -v -2.2000003 3.8105118 0 -v -2.2000003 3.8105118 4 -v -1.683807 4.06507 4 -v 0 0 0 -v -2.2000003 3.8105118 0 -v -1.683807 4.06507 0 -v 0 0 4 -v -1.683807 4.06507 4 -v -2.2000003 3.8105118 4 -v -2.2000003 3.8105118 0 -v -2.6785502 3.4907546 0 -v -2.6785502 3.4907546 4 -v -2.2000003 3.8105118 4 -v 0 0 0 -v -2.6785502 3.4907546 0 -v -2.2000003 3.8105118 0 -v 0 0 4 -v -2.2000003 3.8105118 4 -v -2.6785502 3.4907546 4 -v -2.6785502 3.4907546 0 -v -3.11127 3.11127 0 -v -3.11127 3.11127 4 -v -2.6785502 3.4907546 4 -v 0 0 0 -v -3.11127 3.11127 0 -v -2.6785502 3.4907546 0 -v 0 0 4 -v -2.6785502 3.4907546 4 -v -3.11127 3.11127 4 -v -3.11127 3.11127 0 -v -3.4907546 2.6785502 0 -v -3.4907546 2.6785502 4 -v -3.11127 3.11127 4 -v 0 0 0 -v -3.4907546 2.6785502 0 -v -3.11127 3.11127 0 -v 0 0 4 -v -3.11127 3.11127 4 -v -3.4907546 2.6785502 4 -v -3.4907546 2.6785502 0 -v -3.8105123 2.1999993 0 -v -3.8105123 2.1999993 4 -v -3.4907546 2.6785502 4 -v 0 0 0 -v -3.8105123 2.1999993 0 -v -3.4907546 2.6785502 0 -v 0 0 4 -v -3.4907546 2.6785502 4 -v -3.8105123 2.1999993 4 -v -3.8105123 2.1999993 0 -v -4.0650706 1.6838064 0 -v -4.0650706 1.6838064 4 -v -3.8105123 2.1999993 4 -v 0 0 0 -v -4.0650706 1.6838064 0 -v -3.8105123 2.1999993 0 -v 0 0 4 -v -3.8105123 2.1999993 4 -v -4.0650706 1.6838064 4 -v -4.0650706 1.6838064 0 -v -4.250074 1.1388032 0 -v -4.250074 1.1388032 4 -v -4.0650706 1.6838064 4 -v 0 0 0 -v -4.250074 1.1388032 0 -v -4.0650706 1.6838064 0 -v 0 0 4 -v -4.0650706 1.6838064 4 -v -4.250074 1.1388032 4 -v -4.250074 1.1388032 0 -v -4.362357 0.57431585 0 -v -4.362357 0.57431585 4 -v -4.250074 1.1388032 4 -v 0 0 0 -v -4.362357 0.57431585 0 -v -4.250074 1.1388032 0 -v 0 0 4 -v -4.250074 1.1388032 4 -v -4.362357 0.57431585 4 -v -4.362357 0.57431585 0 -v -4.4 -0.0000003846602 0 -v -4.4 -0.0000003846602 4 -v -4.362357 0.57431585 4 -v 0 0 0 -v -4.4 -0.0000003846602 0 -v -4.362357 0.57431585 0 -v 0 0 4 -v -4.362357 0.57431585 4 -v -4.4 -0.0000003846602 4 -v -4.4 -0.0000003846602 0 -v -4.362357 -0.57431555 0 -v -4.362357 -0.57431555 4 -v -4.4 -0.0000003846602 4 -v 0 0 0 -v -4.362357 -0.57431555 0 -v -4.4 -0.0000003846602 0 -v 0 0 4 -v -4.4 -0.0000003846602 4 -v -4.362357 -0.57431555 4 -v -4.362357 -0.57431555 0 -v -4.2500734 -1.138804 0 -v -4.2500734 -1.138804 4 -v -4.362357 -0.57431555 4 -v 0 0 0 -v -4.2500734 -1.138804 0 -v -4.362357 -0.57431555 0 -v 0 0 4 -v -4.362357 -0.57431555 4 -v -4.2500734 -1.138804 4 -v -4.2500734 -1.138804 0 -v -4.0650697 -1.6838082 0 -v -4.0650697 -1.6838082 4 -v -4.2500734 -1.138804 4 -v 0 0 0 -v -4.0650697 -1.6838082 0 -v -4.2500734 -1.138804 0 -v 0 0 4 -v -4.2500734 -1.138804 4 -v -4.0650697 -1.6838082 4 -v -4.0650697 -1.6838082 0 -v -3.8105114 -2.2000008 0 -v -3.8105114 -2.2000008 4 -v -4.0650697 -1.6838082 4 -v 0 0 0 -v -3.8105114 -2.2000008 0 -v -4.0650697 -1.6838082 0 -v 0 0 4 -v -4.0650697 -1.6838082 4 -v -3.8105114 -2.2000008 4 -v -3.8105114 -2.2000008 0 -v -3.4907548 -2.67855 0 -v -3.4907548 -2.67855 4 -v -3.8105114 -2.2000008 4 -v 0 0 0 -v -3.4907548 -2.67855 0 -v -3.8105114 -2.2000008 0 -v 0 0 4 -v -3.8105114 -2.2000008 4 -v -3.4907548 -2.67855 4 -v -3.4907548 -2.67855 0 -v -3.1112702 -3.1112695 0 -v -3.1112702 -3.1112695 4 -v -3.4907548 -2.67855 4 -v 0 0 0 -v -3.1112702 -3.1112695 0 -v -3.4907548 -2.67855 0 -v 0 0 4 -v -3.4907548 -2.67855 4 -v -3.1112702 -3.1112695 4 -v -3.1112702 -3.1112695 0 -v -2.6785507 -3.4907544 0 -v -2.6785507 -3.4907544 4 -v -3.1112702 -3.1112695 4 -v 0 0 0 -v -2.6785507 -3.4907544 0 -v -3.1112702 -3.1112695 0 -v 0 0 4 -v -3.1112702 -3.1112695 4 -v -2.6785507 -3.4907544 4 -v -2.6785507 -3.4907544 0 -v -2.1999996 -3.810512 0 -v -2.1999996 -3.810512 4 -v -2.6785507 -3.4907544 4 -v 0 0 0 -v -2.1999996 -3.810512 0 -v -2.6785507 -3.4907544 0 -v 0 0 4 -v -2.6785507 -3.4907544 4 -v -2.1999996 -3.810512 4 -v -2.1999996 -3.810512 0 -v -1.6838058 -4.0650706 0 -v -1.6838058 -4.0650706 4 -v -2.1999996 -3.810512 4 -v 0 0 0 -v -1.6838058 -4.0650706 0 -v -2.1999996 -3.810512 0 -v 0 0 4 -v -2.1999996 -3.810512 4 -v -1.6838058 -4.0650706 4 -v -1.6838058 -4.0650706 0 -v -1.1388036 -4.250074 0 -v -1.1388036 -4.250074 4 -v -1.6838058 -4.0650706 4 -v 0 0 0 -v -1.1388036 -4.250074 0 -v -1.6838058 -4.0650706 0 -v 0 0 4 -v -1.6838058 -4.0650706 4 -v -1.1388036 -4.250074 4 -v -1.1388036 -4.250074 0 -v -0.57431406 -4.3623576 0 -v -0.57431406 -4.3623576 4 -v -1.1388036 -4.250074 4 -v 0 0 0 -v -0.57431406 -4.3623576 0 -v -1.1388036 -4.250074 0 -v 0 0 4 -v -1.1388036 -4.250074 4 -v -0.57431406 -4.3623576 4 -v -0.57431406 -4.3623576 0 -v 0.000000052469478 -4.4 0 -v 0.000000052469478 -4.4 4 -v -0.57431406 -4.3623576 4 -v 0 0 0 -v 0.000000052469478 -4.4 0 -v -0.57431406 -4.3623576 0 -v 0 0 4 -v -0.57431406 -4.3623576 4 -v 0.000000052469478 -4.4 4 -v 0.000000052469478 -4.4 0 -v 0.5743162 -4.362357 0 -v 0.5743162 -4.362357 4 -v 0.000000052469478 -4.4 4 -v 0 0 0 -v 0.5743162 -4.362357 0 -v 0.000000052469478 -4.4 0 -v 0 0 4 -v 0.000000052469478 -4.4 4 -v 0.5743162 -4.362357 4 -v 0.5743162 -4.362357 0 -v 1.1388037 -4.2500734 0 -v 1.1388037 -4.2500734 4 -v 0.5743162 -4.362357 4 -v 0 0 0 -v 1.1388037 -4.2500734 0 -v 0.5743162 -4.362357 0 -v 0 0 4 -v 0.5743162 -4.362357 4 -v 1.1388037 -4.2500734 4 -v 1.1388037 -4.2500734 0 -v 1.6838078 -4.0650697 0 -v 1.6838078 -4.0650697 4 -v 1.1388037 -4.2500734 4 -v 0 0 0 -v 1.6838078 -4.0650697 0 -v 1.1388037 -4.2500734 0 -v 0 0 4 -v 1.1388037 -4.2500734 4 -v 1.6838078 -4.0650697 4 -v 1.6838078 -4.0650697 0 -v 2.2000017 -3.810511 0 -v 2.2000017 -3.810511 4 -v 1.6838078 -4.0650697 4 -v 0 0 0 -v 2.2000017 -3.810511 0 -v 1.6838078 -4.0650697 0 -v 0 0 4 -v 1.6838078 -4.0650697 4 -v 2.2000017 -3.810511 4 -v 2.2000017 -3.810511 0 -v 2.678551 -3.4907544 0 -v 2.678551 -3.4907544 4 -v 2.2000017 -3.810511 4 -v 0 0 0 -v 2.678551 -3.4907544 0 -v 2.2000017 -3.810511 0 -v 0 0 4 -v 2.2000017 -3.810511 4 -v 2.678551 -3.4907544 4 -v 2.678551 -3.4907544 0 -v 3.111271 -3.1112688 0 -v 3.111271 -3.1112688 4 -v 2.678551 -3.4907544 4 -v 0 0 0 -v 3.111271 -3.1112688 0 -v 2.678551 -3.4907544 0 -v 0 0 4 -v 2.678551 -3.4907544 4 -v 3.111271 -3.1112688 4 -v 3.111271 -3.1112688 0 -v 3.4907548 -2.67855 0 -v 3.4907548 -2.67855 4 -v 3.111271 -3.1112688 4 -v 0 0 0 -v 3.4907548 -2.67855 0 -v 3.111271 -3.1112688 0 -v 0 0 4 -v 3.111271 -3.1112688 4 -v 3.4907548 -2.67855 4 -v 3.4907548 -2.67855 0 -v 3.8105125 -2.199999 0 -v 3.8105125 -2.199999 4 -v 3.4907548 -2.67855 4 -v 0 0 0 -v 3.8105125 -2.199999 0 -v 3.4907548 -2.67855 0 -v 0 0 4 -v 3.4907548 -2.67855 4 -v 3.8105125 -2.199999 4 -v 3.8105125 -2.199999 0 -v 4.06507 -1.6838071 0 -v 4.06507 -1.6838071 4 -v 3.8105125 -2.199999 4 -v 0 0 0 -v 4.06507 -1.6838071 0 -v 3.8105125 -2.199999 0 -v 0 0 4 -v 3.8105125 -2.199999 4 -v 4.06507 -1.6838071 4 -v 4.06507 -1.6838071 0 -v 4.2500734 -1.1388049 0 -v 4.2500734 -1.1388049 4 -v 4.06507 -1.6838071 4 -v 0 0 0 -v 4.2500734 -1.1388049 0 -v 4.06507 -1.6838071 0 -v 0 0 4 -v 4.06507 -1.6838071 4 -v 4.2500734 -1.1388049 4 -v 4.2500734 -1.1388049 0 -v 4.3623576 -0.57431334 0 -v 4.3623576 -0.57431334 4 -v 4.2500734 -1.1388049 4 -v 0 0 0 -v 4.3623576 -0.57431334 0 -v 4.2500734 -1.1388049 0 -v 0 0 4 -v 4.2500734 -1.1388049 4 -v 4.3623576 -0.57431334 4 -v 4.3623576 -0.57431334 0 -v 4.4 0.0000007693204 0 -v 4.4 0.0000007693204 4 -v 4.3623576 -0.57431334 4 -v 0 0 0 -v 4.4 0.0000007693204 0 -v 4.3623576 -0.57431334 0 -v 0 0 4 -v 4.3623576 -0.57431334 4 -v 4.4 0.0000007693204 4 -v 11 0 0.7 -v 10.947032 1.0781885 0.7 -v 10.908956 1.0744383 1.2833333 -v 10.96174 0 1.2833333 -v 10.947032 1.0781885 0.7 -v 10.788638 2.1459935 0.7 -v 10.751113 2.1385293 1.2833333 -v 10.908956 1.0744383 1.2833333 -v 10.788638 2.1459935 0.7 -v 10.526344 3.1931312 0.7 -v 10.489731 3.182025 1.2833333 -v 10.751113 2.1385293 1.2833333 -v 10.526344 3.1931312 0.7 -v 10.162675 4.209518 0.7 -v 10.127327 4.194876 1.2833333 -v 10.489731 3.182025 1.2833333 -v 10.162675 4.209518 0.7 -v 9.701134 5.1853642 0.7 -v 9.667391 5.1673284 1.2833333 -v 10.127327 4.194876 1.2833333 -v 9.701134 5.1853642 0.7 -v 9.146166 6.111273 0.7 -v 9.114353 6.0900164 1.2833333 -v 9.667391 5.1673284 1.2833333 -v 9.146166 6.111273 0.7 -v 8.503115 6.978327 0.7 -v 8.473539 6.9540544 1.2833333 -v 9.114353 6.0900164 1.2833333 -v 8.503115 6.978327 0.7 -v 7.7781744 7.7781744 0.7 -v 7.75112 7.75112 1.2833333 -v 8.473539 6.9540544 1.2833333 -v 7.7781744 7.7781744 0.7 -v 6.978326 8.503115 0.7 -v 6.954054 8.473539 1.2833333 -v 7.75112 7.75112 1.2833333 -v 6.978326 8.503115 0.7 -v 6.111272 9.146166 0.7 -v 6.090016 9.114354 1.2833333 -v 6.954054 8.473539 1.2833333 -v 6.111272 9.146166 0.7 -v 5.1853633 9.701134 0.7 -v 5.1673274 9.667392 1.2833333 -v 6.090016 9.114354 1.2833333 -v 5.1853633 9.701134 0.7 -v 4.2095175 10.162675 0.7 -v 4.194876 10.127327 1.2833333 -v 5.1673274 9.667392 1.2833333 -v 4.2095175 10.162675 0.7 -v 3.193131 10.526344 0.7 -v 3.1820245 10.489731 1.2833333 -v 4.194876 10.127327 1.2833333 -v 3.193131 10.526344 0.7 -v 2.1459925 10.788638 0.7 -v 2.1385283 10.751113 1.2833333 -v 3.1820245 10.489731 1.2833333 -v 2.1459925 10.788638 0.7 -v 1.0781884 10.947032 0.7 -v 1.0744383 10.908956 1.2833333 -v 2.1385283 10.751113 1.2833333 -v 1.0781884 10.947032 0.7 -v -0.0000004808253 11 0.7 -v -0.00000047915285 10.96174 1.2833333 -v 1.0744383 10.908956 1.2833333 -v -0.0000004808253 11 0.7 -v -1.0781895 10.947032 0.7 -v -1.0744393 10.908956 1.2833333 -v -0.00000047915285 10.96174 1.2833333 -v -1.0781895 10.947032 0.7 -v -2.1459935 10.788638 0.7 -v -2.1385293 10.751113 1.2833333 -v -1.0744393 10.908956 1.2833333 -v -2.1459935 10.788638 0.7 -v -3.193132 10.526343 0.7 -v -3.1820254 10.48973 1.2833333 -v -2.1385293 10.751113 1.2833333 -v -3.193132 10.526343 0.7 -v -4.2095184 10.162675 0.7 -v -4.194877 10.127327 1.2833333 -v -3.1820254 10.48973 1.2833333 -v -4.2095184 10.162675 0.7 -v -5.185365 9.701134 0.7 -v -5.1673293 9.667391 1.2833333 -v -4.194877 10.127327 1.2833333 -v -5.185365 9.701134 0.7 -v -6.111274 9.146165 0.7 -v -6.090018 9.114352 1.2833333 -v -5.1673293 9.667391 1.2833333 -v -6.111274 9.146165 0.7 -v -6.978326 8.503116 0.7 -v -6.954054 8.473539 1.2833333 -v -6.090018 9.114352 1.2833333 -v -6.978326 8.503116 0.7 -v -7.7781744 7.7781744 0.7 -v -7.75112 7.75112 1.2833333 -v -6.954054 8.473539 1.2833333 -v -7.7781744 7.7781744 0.7 -v -8.503116 6.978326 0.7 -v -8.473539 6.954054 1.2833333 -v -7.75112 7.75112 1.2833333 -v -8.503116 6.978326 0.7 -v -9.146166 6.111272 0.7 -v -9.114354 6.090016 1.2833333 -v -8.473539 6.954054 1.2833333 -v -9.146166 6.111272 0.7 -v -9.701135 5.185363 0.7 -v -9.667392 5.167327 1.2833333 -v -9.114354 6.090016 1.2833333 -v -9.701135 5.185363 0.7 -v -10.162676 4.209516 0.7 -v -10.127328 4.1948743 1.2833333 -v -9.667392 5.167327 1.2833333 -v -10.162676 4.209516 0.7 -v -10.526344 3.193132 0.7 -v -10.489731 3.1820254 1.2833333 -v -10.127328 4.1948743 1.2833333 -v -10.526344 3.193132 0.7 -v -10.788638 2.1459935 0.7 -v -10.751113 2.138529 1.2833333 -v -10.489731 3.1820254 1.2833333 -v -10.788638 2.1459935 0.7 -v -10.947032 1.0781881 0.7 -v -10.908956 1.0744379 1.2833333 -v -10.751113 2.138529 1.2833333 -v -10.947032 1.0781881 0.7 -v -11 -0.0000009616506 0.7 -v -10.96174 -0.0000009583057 1.2833333 -v -10.908956 1.0744379 1.2833333 -v -11 -0.0000009616506 0.7 -v -10.947032 -1.07819 0.7 -v -10.908956 -1.0744398 1.2833333 -v -10.96174 -0.0000009583057 1.2833333 -v -10.947032 -1.07819 0.7 -v -10.788638 -2.1459954 0.7 -v -10.751113 -2.1385312 1.2833333 -v -10.908956 -1.0744398 1.2833333 -v -10.788638 -2.1459954 0.7 -v -10.526343 -3.1931336 0.7 -v -10.48973 -3.182027 1.2833333 -v -10.751113 -2.1385312 1.2833333 -v -10.526343 -3.1931336 0.7 -v -10.162675 -4.2095175 0.7 -v -10.127327 -4.194876 1.2833333 -v -10.48973 -3.182027 1.2833333 -v -10.162675 -4.2095175 0.7 -v -9.701134 -5.1853647 0.7 -v -9.667391 -5.167329 1.2833333 -v -10.127327 -4.194876 1.2833333 -v -9.701134 -5.1853647 0.7 -v -9.146165 -6.1112733 0.7 -v -9.114352 -6.090017 1.2833333 -v -9.667391 -5.167329 1.2833333 -v -9.146165 -6.1112733 0.7 -v -8.503114 -6.9783273 0.7 -v -8.473538 -6.9540553 1.2833333 -v -9.114352 -6.090017 1.2833333 -v -8.503114 -6.9783273 0.7 -v -7.778173 -7.778176 0.7 -v -7.751119 -7.7511215 1.2833333 -v -8.473538 -6.9540553 1.2833333 -v -7.778173 -7.778176 0.7 -v -6.978327 -8.503115 0.7 -v -6.9540544 -8.473539 1.2833333 -v -7.751119 -7.7511215 1.2833333 -v -6.978327 -8.503115 0.7 -v -6.11127 -9.146168 0.7 -v -6.0900135 -9.114355 1.2833333 -v -6.9540544 -8.473539 1.2833333 -v -6.11127 -9.146168 0.7 -v -5.185364 -9.701134 0.7 -v -5.167328 -9.667392 1.2833333 -v -6.0900135 -9.114355 1.2833333 -v -5.185364 -9.701134 0.7 -v -4.2095146 -10.162677 0.7 -v -4.194873 -10.127329 1.2833333 -v -5.167328 -9.667392 1.2833333 -v -4.2095146 -10.162677 0.7 -v -3.19313 -10.526344 0.7 -v -3.1820235 -10.489731 1.2833333 -v -4.194873 -10.127329 1.2833333 -v -3.19313 -10.526344 0.7 -v -2.1459942 -10.788638 0.7 -v -2.13853 -10.751113 1.2833333 -v -3.1820235 -10.489731 1.2833333 -v -2.1459942 -10.788638 0.7 -v -1.0781863 -10.947032 0.7 -v -1.0744361 -10.908956 1.2833333 -v -2.13853 -10.751113 1.2833333 -v -1.0781863 -10.947032 0.7 -v 0.00000013117369 -11 0.7 -v 0.00000013071744 -10.96174 1.2833333 -v -1.0744361 -10.908956 1.2833333 -v 0.00000013117369 -11 0.7 -v 1.0781918 -10.947032 0.7 -v 1.0744416 -10.908956 1.2833333 -v 0.00000013071744 -10.96174 1.2833333 -v 1.0781918 -10.947032 0.7 -v 2.1459947 -10.788638 0.7 -v 2.1385303 -10.751113 1.2833333 -v 1.0744416 -10.908956 1.2833333 -v 2.1459947 -10.788638 0.7 -v 3.1931353 -10.526342 0.7 -v 3.1820288 -10.48973 1.2833333 -v 2.1385303 -10.751113 1.2833333 -v 3.1931353 -10.526342 0.7 -v 4.20952 -10.162674 0.7 -v 4.194878 -10.127326 1.2833333 -v 3.1820288 -10.48973 1.2833333 -v 4.20952 -10.162674 0.7 -v 5.185364 -9.701134 0.7 -v 5.167328 -9.667392 1.2833333 -v 4.194878 -10.127326 1.2833333 -v 5.185364 -9.701134 0.7 -v 6.1112747 -9.146164 0.7 -v 6.0900183 -9.114352 1.2833333 -v 5.167328 -9.667392 1.2833333 -v 6.1112747 -9.146164 0.7 -v 6.978327 -8.503115 0.7 -v 6.9540544 -8.473539 1.2833333 -v 6.0900183 -9.114352 1.2833333 -v 6.978327 -8.503115 0.7 -v 7.7781773 -7.778172 0.7 -v 7.751123 -7.7511177 1.2833333 -v 6.9540544 -8.473539 1.2833333 -v 7.7781773 -7.778172 0.7 -v 8.503116 -6.978325 0.7 -v 8.47354 -6.9540524 1.2833333 -v 7.751123 -7.7511177 1.2833333 -v 8.503116 -6.978325 0.7 -v 9.146166 -6.1112733 0.7 -v 9.114353 -6.090017 1.2833333 -v 8.47354 -6.9540524 1.2833333 -v 9.146166 -6.1112733 0.7 -v 9.701135 -5.185362 0.7 -v 9.667392 -5.167326 1.2833333 -v 9.114353 -6.090017 1.2833333 -v 9.701135 -5.185362 0.7 -v 10.162675 -4.2095175 0.7 -v 10.127327 -4.194876 1.2833333 -v 9.667392 -5.167326 1.2833333 -v 10.162675 -4.2095175 0.7 -v 10.526344 -3.1931283 0.7 -v 10.489732 -3.1820219 1.2833333 -v 10.127327 -4.194876 1.2833333 -v 10.526344 -3.1931283 0.7 -v 10.788638 -2.1459925 0.7 -v 10.751113 -2.1385283 1.2833333 -v 10.489732 -3.1820219 1.2833333 -v 10.788638 -2.1459925 0.7 -v 10.947033 -1.0781845 0.7 -v 10.908957 -1.0744343 1.2833333 -v 10.751113 -2.1385283 1.2833333 -v 10.947033 -1.0781845 0.7 -v 11 0.0000019233012 0.7 -v 10.96174 0.0000019166114 1.2833333 -v 10.908957 -1.0744343 1.2833333 -v 10.96174 0 1.2833333 -v 10.908956 1.0744383 1.2833333 -v 10.79392 1.0631083 1.8666668 -v 10.846147 0 1.8666668 -v 10.908956 1.0744383 1.2833333 -v 10.751113 2.1385293 1.2833333 -v 10.63774 2.1159782 1.8666668 -v 10.79392 1.0631083 1.8666668 -v 10.751113 2.1385293 1.2833333 -v 10.489731 3.182025 1.2833333 -v 10.379115 3.14847 1.8666668 -v 10.63774 2.1159782 1.8666668 -v 10.489731 3.182025 1.2833333 -v 10.127327 4.194876 1.2833333 -v 10.020533 4.150641 1.8666668 -v 10.379115 3.14847 1.8666668 -v 10.127327 4.194876 1.2833333 -v 9.667391 5.1673284 1.2833333 -v 9.565447 5.1128383 1.8666668 -v 10.020533 4.150641 1.8666668 -v 9.667391 5.1673284 1.2833333 -v 9.114353 6.0900164 1.2833333 -v 9.018241 6.0257964 1.8666668 -v 9.565447 5.1128383 1.8666668 -v 9.114353 6.0900164 1.2833333 -v 8.473539 6.9540544 1.2833333 -v 8.384185 6.880723 1.8666668 -v 9.018241 6.0257964 1.8666668 -v 8.473539 6.9540544 1.2833333 -v 7.75112 7.75112 1.2833333 -v 7.6693835 7.6693835 1.8666668 -v 8.384185 6.880723 1.8666668 -v 7.75112 7.75112 1.2833333 -v 6.954054 8.473539 1.2833333 -v 6.8807225 8.384185 1.8666668 -v 7.6693835 7.6693835 1.8666668 -v 6.954054 8.473539 1.2833333 -v 6.090016 9.114354 1.2833333 -v 6.0257955 9.018242 1.8666668 -v 6.8807225 8.384185 1.8666668 -v 6.090016 9.114354 1.2833333 -v 5.1673274 9.667392 1.2833333 -v 5.1128373 9.565448 1.8666668 -v 6.0257955 9.018242 1.8666668 -v 5.1673274 9.667392 1.2833333 -v 4.194876 10.127327 1.2833333 -v 4.1506405 10.020533 1.8666668 -v 5.1128373 9.565448 1.8666668 -v 4.194876 10.127327 1.2833333 -v 3.1820245 10.489731 1.2833333 -v 3.1484697 10.379115 1.8666668 -v 4.1506405 10.020533 1.8666668 -v 3.1820245 10.489731 1.2833333 -v 2.1385283 10.751113 1.2833333 -v 2.1159773 10.637741 1.8666668 -v 3.1484697 10.379115 1.8666668 -v 2.1385283 10.751113 1.2833333 -v 1.0744383 10.908956 1.2833333 -v 1.0631082 10.79392 1.8666668 -v 2.1159773 10.637741 1.8666668 -v 1.0744383 10.908956 1.2833333 -v -0.00000047915285 10.96174 1.2833333 -v -0.00000047410012 10.846147 1.8666668 -v 1.0631082 10.79392 1.8666668 -v -0.00000047915285 10.96174 1.2833333 -v -1.0744393 10.908956 1.2833333 -v -1.0631092 10.79392 1.8666668 -v -0.00000047410012 10.846147 1.8666668 -v -1.0744393 10.908956 1.2833333 -v -2.1385293 10.751113 1.2833333 -v -2.1159782 10.63774 1.8666668 -v -1.0631092 10.79392 1.8666668 -v -2.1385293 10.751113 1.2833333 -v -3.1820254 10.48973 1.2833333 -v -3.1484706 10.379115 1.8666668 -v -2.1159782 10.63774 1.8666668 -v -3.1820254 10.48973 1.2833333 -v -4.194877 10.127327 1.2833333 -v -4.1506414 10.020533 1.8666668 -v -3.1484706 10.379115 1.8666668 -v -4.194877 10.127327 1.2833333 -v -5.1673293 9.667391 1.2833333 -v -5.112839 9.565447 1.8666668 -v -4.1506414 10.020533 1.8666668 -v -5.1673293 9.667391 1.2833333 -v -6.090018 9.114352 1.2833333 -v -6.0257974 9.018241 1.8666668 -v -5.112839 9.565447 1.8666668 -v -6.090018 9.114352 1.2833333 -v -6.954054 8.473539 1.2833333 -v -6.8807225 8.384185 1.8666668 -v -6.0257974 9.018241 1.8666668 -v -6.954054 8.473539 1.2833333 -v -7.75112 7.75112 1.2833333 -v -7.6693835 7.6693835 1.8666668 -v -6.8807225 8.384185 1.8666668 -v -7.75112 7.75112 1.2833333 -v -8.473539 6.954054 1.2833333 -v -8.384185 6.8807225 1.8666668 -v -7.6693835 7.6693835 1.8666668 -v -8.473539 6.954054 1.2833333 -v -9.114354 6.090016 1.2833333 -v -9.018242 6.0257955 1.8666668 -v -8.384185 6.8807225 1.8666668 -v -9.114354 6.090016 1.2833333 -v -9.667392 5.167327 1.2833333 -v -9.565448 5.112837 1.8666668 -v -9.018242 6.0257955 1.8666668 -v -9.667392 5.167327 1.2833333 -v -10.127328 4.1948743 1.2833333 -v -10.020534 4.150639 1.8666668 -v -9.565448 5.112837 1.8666668 -v -10.127328 4.1948743 1.2833333 -v -10.489731 3.1820254 1.2833333 -v -10.379115 3.1484706 1.8666668 -v -10.020534 4.150639 1.8666668 -v -10.489731 3.1820254 1.2833333 -v -10.751113 2.138529 1.2833333 -v -10.637741 2.115978 1.8666668 -v -10.379115 3.1484706 1.8666668 -v -10.751113 2.138529 1.2833333 -v -10.908956 1.0744379 1.2833333 -v -10.79392 1.0631078 1.8666668 -v -10.637741 2.115978 1.8666668 -v -10.908956 1.0744379 1.2833333 -v -10.96174 -0.0000009583057 1.2833333 -v -10.846147 -0.00000094820024 1.8666668 -v -10.79392 1.0631078 1.8666668 -v -10.96174 -0.0000009583057 1.2833333 -v -10.908956 -1.0744398 1.2833333 -v -10.79392 -1.0631096 1.8666668 -v -10.846147 -0.00000094820024 1.8666668 -v -10.908956 -1.0744398 1.2833333 -v -10.751113 -2.1385312 1.2833333 -v -10.63774 -2.11598 1.8666668 -v -10.79392 -1.0631096 1.8666668 -v -10.751113 -2.1385312 1.2833333 -v -10.48973 -3.182027 1.2833333 -v -10.379115 -3.1484723 1.8666668 -v -10.63774 -2.11598 1.8666668 -v -10.48973 -3.182027 1.2833333 -v -10.127327 -4.194876 1.2833333 -v -10.020533 -4.1506405 1.8666668 -v -10.379115 -3.1484723 1.8666668 -v -10.127327 -4.194876 1.2833333 -v -9.667391 -5.167329 1.2833333 -v -9.565447 -5.1128387 1.8666668 -v -10.020533 -4.1506405 1.8666668 -v -9.667391 -5.167329 1.2833333 -v -9.114352 -6.090017 1.2833333 -v -9.018241 -6.025797 1.8666668 -v -9.565447 -5.1128387 1.8666668 -v -9.114352 -6.090017 1.2833333 -v -8.473538 -6.9540553 1.2833333 -v -8.384184 -6.880724 1.8666668 -v -9.018241 -6.025797 1.8666668 -v -8.473538 -6.9540553 1.2833333 -v -7.751119 -7.7511215 1.2833333 -v -7.6693826 -7.669385 1.8666668 -v -8.384184 -6.880724 1.8666668 -v -7.751119 -7.7511215 1.2833333 -v -6.9540544 -8.473539 1.2833333 -v -6.880723 -8.384185 1.8666668 -v -7.6693826 -7.669385 1.8666668 -v -6.9540544 -8.473539 1.2833333 -v -6.0900135 -9.114355 1.2833333 -v -6.0257936 -9.018243 1.8666668 -v -6.880723 -8.384185 1.8666668 -v -6.0900135 -9.114355 1.2833333 -v -5.167328 -9.667392 1.2833333 -v -5.1128373 -9.565448 1.8666668 -v -6.0257936 -9.018243 1.8666668 -v -5.167328 -9.667392 1.2833333 -v -4.194873 -10.127329 1.2833333 -v -4.150637 -10.0205345 1.8666668 -v -5.1128373 -9.565448 1.8666668 -v -4.194873 -10.127329 1.2833333 -v -3.1820235 -10.489731 1.2833333 -v -3.1484687 -10.379115 1.8666668 -v -4.150637 -10.0205345 1.8666668 -v -3.1820235 -10.489731 1.2833333 -v -2.13853 -10.751113 1.2833333 -v -2.115979 -10.63774 1.8666668 -v -3.1484687 -10.379115 1.8666668 -v -2.13853 -10.751113 1.2833333 -v -1.0744361 -10.908956 1.2833333 -v -1.0631061 -10.79392 1.8666668 -v -2.115979 -10.63774 1.8666668 -v -1.0744361 -10.908956 1.2833333 -v 0.00000013071744 -10.96174 1.2833333 -v 0.000000129339 -10.846147 1.8666668 -v -1.0631061 -10.79392 1.8666668 -v 0.00000013071744 -10.96174 1.2833333 -v 1.0744416 -10.908956 1.2833333 -v 1.0631114 -10.79392 1.8666668 -v 0.000000129339 -10.846147 1.8666668 -v 1.0744416 -10.908956 1.2833333 -v 2.1385303 -10.751113 1.2833333 -v 2.1159792 -10.63774 1.8666668 -v 1.0631114 -10.79392 1.8666668 -v 2.1385303 -10.751113 1.2833333 -v 3.1820288 -10.48973 1.2833333 -v 3.148474 -10.379114 1.8666668 -v 2.1159792 -10.63774 1.8666668 -v 3.1820288 -10.48973 1.2833333 -v 4.194878 -10.127326 1.2833333 -v 4.1506424 -10.020532 1.8666668 -v 3.148474 -10.379114 1.8666668 -v 4.194878 -10.127326 1.2833333 -v 5.167328 -9.667392 1.2833333 -v 5.112838 -9.565448 1.8666668 -v 4.1506424 -10.020532 1.8666668 -v 5.167328 -9.667392 1.2833333 -v 6.0900183 -9.114352 1.2833333 -v 6.0257983 -9.01824 1.8666668 -v 5.112838 -9.565448 1.8666668 -v 6.0900183 -9.114352 1.2833333 -v 6.9540544 -8.473539 1.2833333 -v 6.880723 -8.384185 1.8666668 -v 6.0257983 -9.01824 1.8666668 -v 6.9540544 -8.473539 1.2833333 -v 7.751123 -7.7511177 1.2833333 -v 7.6693864 -7.669381 1.8666668 -v 6.880723 -8.384185 1.8666668 -v 7.751123 -7.7511177 1.2833333 -v 8.47354 -6.9540524 1.2833333 -v 8.384186 -6.880721 1.8666668 -v 7.6693864 -7.669381 1.8666668 -v 8.47354 -6.9540524 1.2833333 -v 9.114353 -6.090017 1.2833333 -v 9.018241 -6.025797 1.8666668 -v 8.384186 -6.880721 1.8666668 -v 9.114353 -6.090017 1.2833333 -v 9.667392 -5.167326 1.2833333 -v 9.565448 -5.112836 1.8666668 -v 9.018241 -6.025797 1.8666668 -v 9.667392 -5.167326 1.2833333 -v 10.127327 -4.194876 1.2833333 -v 10.020534 -4.1506405 1.8666668 -v 9.565448 -5.112836 1.8666668 -v 10.127327 -4.194876 1.2833333 -v 10.489732 -3.1820219 1.2833333 -v 10.379116 -3.148467 1.8666668 -v 10.020534 -4.1506405 1.8666668 -v 10.489732 -3.1820219 1.2833333 -v 10.751113 -2.1385283 1.2833333 -v 10.637741 -2.1159773 1.8666668 -v 10.379116 -3.148467 1.8666668 -v 10.751113 -2.1385283 1.2833333 -v 10.908957 -1.0744343 1.2833333 -v 10.79392 -1.0631043 1.8666668 -v 10.637741 -2.1159773 1.8666668 -v 10.908957 -1.0744343 1.2833333 -v 10.96174 0.0000019166114 1.2833333 -v 10.846147 0.0000018964005 1.8666668 -v 10.79392 -1.0631043 1.8666668 -v 10.846147 0 1.8666668 -v 10.79392 1.0631083 1.8666668 -v 10.599419 1.0439516 2.45 -v 10.650704 0 2.45 -v 10.79392 1.0631083 1.8666668 -v 10.63774 2.1159782 1.8666668 -v 10.4460535 2.0778494 2.45 -v 10.599419 1.0439516 2.45 -v 10.63774 2.1159782 1.8666668 -v 10.379115 3.14847 1.8666668 -v 10.192089 3.091736 2.45 -v 10.4460535 2.0778494 2.45 -v 10.379115 3.14847 1.8666668 -v 10.020533 4.150641 1.8666668 -v 9.839968 4.0758486 2.45 -v 10.192089 3.091736 2.45 -v 10.020533 4.150641 1.8666668 -v 9.565447 5.1128383 1.8666668 -v 9.393083 5.0207076 2.45 -v 9.839968 4.0758486 2.45 -v 9.565447 5.1128383 1.8666668 -v 9.018241 6.0257964 1.8666668 -v 8.855737 5.9172144 2.45 -v 9.393083 5.0207076 2.45 -v 9.018241 6.0257964 1.8666668 -v 8.384185 6.880723 1.8666668 -v 8.233106 6.756736 2.45 -v 8.855737 5.9172144 2.45 -v 8.384185 6.880723 1.8666668 -v 7.6693835 7.6693835 1.8666668 -v 7.531185 7.531185 2.45 -v 8.233106 6.756736 2.45 -v 7.6693835 7.6693835 1.8666668 -v 6.8807225 8.384185 1.8666668 -v 6.7567353 8.233106 2.45 -v 7.531185 7.531185 2.45 -v 6.8807225 8.384185 1.8666668 -v 6.0257955 9.018242 1.8666668 -v 5.917214 8.855738 2.45 -v 6.7567353 8.233106 2.45 -v 6.0257955 9.018242 1.8666668 -v 5.1128373 9.565448 1.8666668 -v 5.0207067 9.393083 2.45 -v 5.917214 8.855738 2.45 -v 5.1128373 9.565448 1.8666668 -v 4.1506405 10.020533 1.8666668 -v 4.075848 9.839968 2.45 -v 5.0207067 9.393083 2.45 -v 4.1506405 10.020533 1.8666668 -v 3.1484697 10.379115 1.8666668 -v 3.0917358 10.192089 2.45 -v 4.075848 9.839968 2.45 -v 3.1484697 10.379115 1.8666668 -v 2.1159773 10.637741 1.8666668 -v 2.0778484 10.446054 2.45 -v 3.0917358 10.192089 2.45 -v 2.1159773 10.637741 1.8666668 -v 1.0631082 10.79392 1.8666668 -v 1.0439515 10.599419 2.45 -v 2.0778484 10.446054 2.45 -v 1.0631082 10.79392 1.8666668 -v -0.00000047410012 10.846147 1.8666668 -v -0.00000046555706 10.650704 2.45 -v 1.0439515 10.599419 2.45 -v -0.00000047410012 10.846147 1.8666668 -v -1.0631092 10.79392 1.8666668 -v -1.0439525 10.599419 2.45 -v -0.00000046555706 10.650704 2.45 -v -1.0631092 10.79392 1.8666668 -v -2.1159782 10.63774 1.8666668 -v -2.0778494 10.4460535 2.45 -v -1.0439525 10.599419 2.45 -v -2.1159782 10.63774 1.8666668 -v -3.1484706 10.379115 1.8666668 -v -3.0917368 10.192088 2.45 -v -2.0778494 10.4460535 2.45 -v -3.1484706 10.379115 1.8666668 -v -4.1506414 10.020533 1.8666668 -v -4.075849 9.839968 2.45 -v -3.0917368 10.192088 2.45 -v -4.1506414 10.020533 1.8666668 -v -5.112839 9.565447 1.8666668 -v -5.0207086 9.393083 2.45 -v -4.075849 9.839968 2.45 -v -5.112839 9.565447 1.8666668 -v -6.0257974 9.018241 1.8666668 -v -5.917216 8.855736 2.45 -v -5.0207086 9.393083 2.45 -v -6.0257974 9.018241 1.8666668 -v -6.8807225 8.384185 1.8666668 -v -6.7567353 8.233107 2.45 -v -5.917216 8.855736 2.45 -v -6.8807225 8.384185 1.8666668 -v -7.6693835 7.6693835 1.8666668 -v -7.531185 7.531185 2.45 -v -6.7567353 8.233107 2.45 -v -7.6693835 7.6693835 1.8666668 -v -8.384185 6.8807225 1.8666668 -v -8.233107 6.7567353 2.45 -v -7.531185 7.531185 2.45 -v -8.384185 6.8807225 1.8666668 -v -9.018242 6.0257955 1.8666668 -v -8.855738 5.917214 2.45 -v -8.233107 6.7567353 2.45 -v -9.018242 6.0257955 1.8666668 -v -9.565448 5.112837 1.8666668 -v -9.393084 5.020706 2.45 -v -8.855738 5.917214 2.45 -v -9.565448 5.112837 1.8666668 -v -10.020534 4.150639 1.8666668 -v -9.839969 4.0758467 2.45 -v -9.393084 5.020706 2.45 -v -10.020534 4.150639 1.8666668 -v -10.379115 3.1484706 1.8666668 -v -10.192089 3.0917368 2.45 -v -9.839969 4.0758467 2.45 -v -10.379115 3.1484706 1.8666668 -v -10.637741 2.115978 1.8666668 -v -10.446054 2.0778491 2.45 -v -10.192089 3.0917368 2.45 -v -10.637741 2.115978 1.8666668 -v -10.79392 1.0631078 1.8666668 -v -10.599419 1.0439512 2.45 -v -10.446054 2.0778491 2.45 -v -10.79392 1.0631078 1.8666668 -v -10.846147 -0.00000094820024 1.8666668 -v -10.650704 -0.00000093111413 2.45 -v -10.599419 1.0439512 2.45 -v -10.846147 -0.00000094820024 1.8666668 -v -10.79392 -1.0631096 1.8666668 -v -10.599419 -1.043953 2.45 -v -10.650704 -0.00000093111413 2.45 -v -10.79392 -1.0631096 1.8666668 -v -10.63774 -2.11598 1.8666668 -v -10.4460535 -2.077851 2.45 -v -10.599419 -1.043953 2.45 -v -10.63774 -2.11598 1.8666668 -v -10.379115 -3.1484723 1.8666668 -v -10.192088 -3.0917385 2.45 -v -10.4460535 -2.077851 2.45 -v -10.379115 -3.1484723 1.8666668 -v -10.020533 -4.1506405 1.8666668 -v -9.839968 -4.075848 2.45 -v -10.192088 -3.0917385 2.45 -v -10.020533 -4.1506405 1.8666668 -v -9.565447 -5.1128387 1.8666668 -v -9.393083 -5.0207076 2.45 -v -9.839968 -4.075848 2.45 -v -9.565447 -5.1128387 1.8666668 -v -9.018241 -6.025797 1.8666668 -v -8.855736 -5.917215 2.45 -v -9.393083 -5.0207076 2.45 -v -9.018241 -6.025797 1.8666668 -v -8.384184 -6.880724 1.8666668 -v -8.233105 -6.7567363 2.45 -v -8.855736 -5.917215 2.45 -v -8.384184 -6.880724 1.8666668 -v -7.6693826 -7.669385 1.8666668 -v -7.5311837 -7.5311866 2.45 -v -8.233105 -6.7567363 2.45 -v -7.6693826 -7.669385 1.8666668 -v -6.880723 -8.384185 1.8666668 -v -6.756736 -8.233106 2.45 -v -7.5311837 -7.5311866 2.45 -v -6.880723 -8.384185 1.8666668 -v -6.0257936 -9.018243 1.8666668 -v -5.917212 -8.855739 2.45 -v -6.756736 -8.233106 2.45 -v -6.0257936 -9.018243 1.8666668 -v -5.1128373 -9.565448 1.8666668 -v -5.0207067 -9.393083 2.45 -v -5.917212 -8.855739 2.45 -v -5.1128373 -9.565448 1.8666668 -v -4.150637 -10.0205345 1.8666668 -v -4.075845 -9.83997 2.45 -v -5.0207067 -9.393083 2.45 -v -4.150637 -10.0205345 1.8666668 -v -3.1484687 -10.379115 1.8666668 -v -3.091735 -10.192089 2.45 -v -4.075845 -9.83997 2.45 -v -3.1484687 -10.379115 1.8666668 -v -2.115979 -10.63774 1.8666668 -v -2.07785 -10.4460535 2.45 -v -3.091735 -10.192089 2.45 -v -2.115979 -10.63774 1.8666668 -v -1.0631061 -10.79392 1.8666668 -v -1.0439494 -10.599419 2.45 -v -2.07785 -10.4460535 2.45 -v -1.0631061 -10.79392 1.8666668 -v 0.000000129339 -10.846147 1.8666668 -v 0.00000012700838 -10.650704 2.45 -v -1.0439494 -10.599419 2.45 -v 0.000000129339 -10.846147 1.8666668 -v 1.0631114 -10.79392 1.8666668 -v 1.0439547 -10.599419 2.45 -v 0.00000012700838 -10.650704 2.45 -v 1.0631114 -10.79392 1.8666668 -v 2.1159792 -10.63774 1.8666668 -v 2.0778503 -10.4460535 2.45 -v 1.0439547 -10.599419 2.45 -v 2.1159792 -10.63774 1.8666668 -v 3.148474 -10.379114 1.8666668 -v 3.09174 -10.192087 2.45 -v 2.0778503 -10.4460535 2.45 -v 3.148474 -10.379114 1.8666668 -v 4.1506424 -10.020532 1.8666668 -v 4.07585 -9.839967 2.45 -v 3.09174 -10.192087 2.45 -v 4.1506424 -10.020532 1.8666668 -v 5.112838 -9.565448 1.8666668 -v 5.020707 -9.393083 2.45 -v 4.07585 -9.839967 2.45 -v 5.112838 -9.565448 1.8666668 -v 6.0257983 -9.01824 1.8666668 -v 5.9172163 -8.855736 2.45 -v 5.020707 -9.393083 2.45 -v 6.0257983 -9.01824 1.8666668 -v 6.880723 -8.384185 1.8666668 -v 6.756736 -8.233106 2.45 -v 5.9172163 -8.855736 2.45 -v 6.880723 -8.384185 1.8666668 -v 7.6693864 -7.669381 1.8666668 -v 7.5311875 -7.531183 2.45 -v 6.756736 -8.233106 2.45 -v 7.6693864 -7.669381 1.8666668 -v 8.384186 -6.880721 1.8666668 -v 8.233107 -6.756734 2.45 -v 7.5311875 -7.531183 2.45 -v 8.384186 -6.880721 1.8666668 -v 9.018241 -6.025797 1.8666668 -v 8.855737 -5.917215 2.45 -v 8.233107 -6.756734 2.45 -v 9.018241 -6.025797 1.8666668 -v 9.565448 -5.112836 1.8666668 -v 9.393084 -5.020705 2.45 -v 8.855737 -5.917215 2.45 -v 9.565448 -5.112836 1.8666668 -v 10.020534 -4.1506405 1.8666668 -v 9.839968 -4.075848 2.45 -v 9.393084 -5.020705 2.45 -v 10.020534 -4.1506405 1.8666668 -v 10.379116 -3.148467 1.8666668 -v 10.192089 -3.0917332 2.45 -v 9.839968 -4.075848 2.45 -v 10.379116 -3.148467 1.8666668 -v 10.637741 -2.1159773 1.8666668 -v 10.446054 -2.0778484 2.45 -v 10.192089 -3.0917332 2.45 -v 10.637741 -2.1159773 1.8666668 -v 10.79392 -1.0631043 1.8666668 -v 10.599419 -1.0439476 2.45 -v 10.446054 -2.0778484 2.45 -v 10.79392 -1.0631043 1.8666668 -v 10.846147 0.0000018964005 1.8666668 -v 10.650704 0.0000018622283 2.45 -v 10.599419 -1.0439476 2.45 -v 10.650704 0 2.45 -v 10.599419 1.0439516 2.45 -v 10.32096 1.0165259 3.0333335 -v 10.370899 0 3.0333335 -v 10.599419 1.0439516 2.45 -v 10.4460535 2.0778494 2.45 -v 10.171625 2.023262 3.0333335 -v 10.32096 1.0165259 3.0333335 -v 10.4460535 2.0778494 2.45 -v 10.192089 3.091736 2.45 -v 9.924332 3.010513 3.0333335 -v 10.171625 2.023262 3.0333335 -v 10.192089 3.091736 2.45 -v 9.839968 4.0758486 2.45 -v 9.581461 3.9687715 3.0333335 -v 9.924332 3.010513 3.0333335 -v 9.839968 4.0758486 2.45 -v 9.393083 5.0207076 2.45 -v 9.146317 4.8888083 3.0333335 -v 9.581461 3.9687715 3.0333335 -v 9.393083 5.0207076 2.45 -v 8.855737 5.9172144 2.45 -v 8.623087 5.761763 3.0333335 -v 9.146317 4.8888083 3.0333335 -v 8.855737 5.9172144 2.45 -v 8.233106 6.756736 2.45 -v 8.016813 6.5792294 3.0333335 -v 8.623087 5.761763 3.0333335 -v 8.233106 6.756736 2.45 -v 7.531185 7.531185 2.45 -v 7.333333 7.333333 3.0333335 -v 8.016813 6.5792294 3.0333335 -v 7.531185 7.531185 2.45 -v 6.7567353 8.233106 2.45 -v 6.579229 8.016813 3.0333335 -v 7.333333 7.333333 3.0333335 -v 6.7567353 8.233106 2.45 -v 5.917214 8.855738 2.45 -v 5.7617626 8.623088 3.0333335 -v 6.579229 8.016813 3.0333335 -v 5.917214 8.855738 2.45 -v 5.0207067 9.393083 2.45 -v 4.8888073 9.146317 3.0333335 -v 5.7617626 8.623088 3.0333335 -v 5.0207067 9.393083 2.45 -v 4.075848 9.839968 2.45 -v 3.9687712 9.581461 3.0333335 -v 4.8888073 9.146317 3.0333335 -v 4.075848 9.839968 2.45 -v 3.0917358 10.192089 2.45 -v 3.0105126 9.924332 3.0333335 -v 3.9687712 9.581461 3.0333335 -v 3.0917358 10.192089 2.45 -v 2.0778484 10.446054 2.45 -v 2.023261 10.171625 3.0333335 -v 3.0105126 9.924332 3.0333335 -v 2.0778484 10.446054 2.45 -v 1.0439515 10.599419 2.45 -v 1.0165259 10.32096 3.0333335 -v 2.023261 10.171625 3.0333335 -v 1.0439515 10.599419 2.45 -v -0.00000046555706 10.650704 2.45 -v -0.0000004533264 10.370899 3.0333335 -v 1.0165259 10.32096 3.0333335 -v -0.00000046555706 10.650704 2.45 -v -1.0439525 10.599419 2.45 -v -1.0165267 10.32096 3.0333335 -v -0.0000004533264 10.370899 3.0333335 -v -1.0439525 10.599419 2.45 -v -2.0778494 10.4460535 2.45 -v -2.023262 10.171625 3.0333335 -v -1.0165267 10.32096 3.0333335 -v -2.0778494 10.4460535 2.45 -v -3.0917368 10.192088 2.45 -v -3.0105135 9.924332 3.0333335 -v -2.023262 10.171625 3.0333335 -v -3.0917368 10.192088 2.45 -v -4.075849 9.839968 2.45 -v -3.9687722 9.581461 3.0333335 -v -3.0105135 9.924332 3.0333335 -v -4.075849 9.839968 2.45 -v -5.0207086 9.393083 2.45 -v -4.888809 9.146317 3.0333335 -v -3.9687722 9.581461 3.0333335 -v -5.0207086 9.393083 2.45 -v -5.917216 8.855736 2.45 -v -5.761764 8.623087 3.0333335 -v -4.888809 9.146317 3.0333335 -v -5.917216 8.855736 2.45 -v -6.7567353 8.233107 2.45 -v -6.579229 8.016814 3.0333335 -v -5.761764 8.623087 3.0333335 -v -6.7567353 8.233107 2.45 -v -7.531185 7.531185 2.45 -v -7.333333 7.333333 3.0333335 -v -6.579229 8.016814 3.0333335 -v -7.531185 7.531185 2.45 -v -8.233107 6.7567353 2.45 -v -8.016814 6.579229 3.0333335 -v -7.333333 7.333333 3.0333335 -v -8.233107 6.7567353 2.45 -v -8.855738 5.917214 2.45 -v -8.623088 5.7617626 3.0333335 -v -8.016814 6.579229 3.0333335 -v -8.855738 5.917214 2.45 -v -9.393084 5.020706 2.45 -v -9.1463175 4.888807 3.0333335 -v -8.623088 5.7617626 3.0333335 -v -9.393084 5.020706 2.45 -v -9.839969 4.0758467 2.45 -v -9.581463 3.9687698 3.0333335 -v -9.1463175 4.888807 3.0333335 -v -9.839969 4.0758467 2.45 -v -10.192089 3.0917368 2.45 -v -9.924332 3.0105135 3.0333335 -v -9.581463 3.9687698 3.0333335 -v -10.192089 3.0917368 2.45 -v -10.446054 2.0778491 2.45 -v -10.171625 2.023262 3.0333335 -v -9.924332 3.0105135 3.0333335 -v -10.446054 2.0778491 2.45 -v -10.599419 1.0439512 2.45 -v -10.32096 1.0165254 3.0333335 -v -10.171625 2.023262 3.0333335 -v -10.599419 1.0439512 2.45 -v -10.650704 -0.00000093111413 2.45 -v -10.370899 -0.0000009066528 3.0333335 -v -10.32096 1.0165254 3.0333335 -v -10.650704 -0.00000093111413 2.45 -v -10.599419 -1.043953 2.45 -v -10.32096 -1.0165272 3.0333335 -v -10.370899 -0.0000009066528 3.0333335 -v -10.599419 -1.043953 2.45 -v -10.4460535 -2.077851 2.45 -v -10.171625 -2.0232637 3.0333335 -v -10.32096 -1.0165272 3.0333335 -v -10.4460535 -2.077851 2.45 -v -10.192088 -3.0917385 2.45 -v -9.924332 -3.0105152 3.0333335 -v -10.171625 -2.0232637 3.0333335 -v -10.192088 -3.0917385 2.45 -v -9.839968 -4.075848 2.45 -v -9.581461 -3.9687712 3.0333335 -v -9.924332 -3.0105152 3.0333335 -v -9.839968 -4.075848 2.45 -v -9.393083 -5.0207076 2.45 -v -9.146317 -4.8888083 3.0333335 -v -9.581461 -3.9687712 3.0333335 -v -9.393083 -5.0207076 2.45 -v -8.855736 -5.917215 2.45 -v -8.623087 -5.7617636 3.0333335 -v -9.146317 -4.8888083 3.0333335 -v -8.855736 -5.917215 2.45 -v -8.233105 -6.7567363 2.45 -v -8.016812 -6.57923 3.0333335 -v -8.623087 -5.7617636 3.0333335 -v -8.233105 -6.7567363 2.45 -v -7.5311837 -7.5311866 2.45 -v -7.3333316 -7.3333344 3.0333335 -v -8.016812 -6.57923 3.0333335 -v -7.5311837 -7.5311866 2.45 -v -6.756736 -8.233106 2.45 -v -6.5792294 -8.016813 3.0333335 -v -7.3333316 -7.3333344 3.0333335 -v -6.756736 -8.233106 2.45 -v -5.917212 -8.855739 2.45 -v -5.7617607 -8.623089 3.0333335 -v -6.5792294 -8.016813 3.0333335 -v -5.917212 -8.855739 2.45 -v -5.0207067 -9.393083 2.45 -v -4.8888073 -9.146317 3.0333335 -v -5.7617607 -8.623089 3.0333335 -v -5.0207067 -9.393083 2.45 -v -4.075845 -9.83997 2.45 -v -3.9687681 -9.581463 3.0333335 -v -4.8888073 -9.146317 3.0333335 -v -4.075845 -9.83997 2.45 -v -3.091735 -10.192089 2.45 -v -3.0105116 -9.924332 3.0333335 -v -3.9687681 -9.581463 3.0333335 -v -3.091735 -10.192089 2.45 -v -2.07785 -10.4460535 2.45 -v -2.0232627 -10.171625 3.0333335 -v -3.0105116 -9.924332 3.0333335 -v -2.07785 -10.4460535 2.45 -v -1.0439494 -10.599419 2.45 -v -1.0165237 -10.32096 3.0333335 -v -2.0232627 -10.171625 3.0333335 -v -1.0439494 -10.599419 2.45 -v 0.00000012700838 -10.650704 2.45 -v 0.00000012367174 -10.370899 3.0333335 -v -1.0165237 -10.32096 3.0333335 -v 0.00000012700838 -10.650704 2.45 -v 1.0439547 -10.599419 2.45 -v 1.016529 -10.32096 3.0333335 -v 0.00000012367174 -10.370899 3.0333335 -v 1.0439547 -10.599419 2.45 -v 2.0778503 -10.4460535 2.45 -v 2.023263 -10.171625 3.0333335 -v 1.016529 -10.32096 3.0333335 -v 2.0778503 -10.4460535 2.45 -v 3.09174 -10.192087 2.45 -v 3.0105166 -9.924331 3.0333335 -v 2.023263 -10.171625 3.0333335 -v 3.09174 -10.192087 2.45 -v 4.07585 -9.839967 2.45 -v 3.9687731 -9.581461 3.0333335 -v 3.0105166 -9.924331 3.0333335 -v 4.07585 -9.839967 2.45 -v 5.020707 -9.393083 2.45 -v 4.888808 -9.146317 3.0333335 -v 3.9687731 -9.581461 3.0333335 -v 5.020707 -9.393083 2.45 -v 5.9172163 -8.855736 2.45 -v 5.761765 -8.623086 3.0333335 -v 4.888808 -9.146317 3.0333335 -v 5.9172163 -8.855736 2.45 -v 6.756736 -8.233106 2.45 -v 6.5792294 -8.016813 3.0333335 -v 5.761765 -8.623086 3.0333335 -v 6.756736 -8.233106 2.45 -v 7.5311875 -7.531183 2.45 -v 7.3333354 -7.3333306 3.0333335 -v 6.5792294 -8.016813 3.0333335 -v 7.5311875 -7.531183 2.45 -v 8.233107 -6.756734 2.45 -v 8.016814 -6.5792274 3.0333335 -v 7.3333354 -7.3333306 3.0333335 -v 8.233107 -6.756734 2.45 -v 8.855737 -5.917215 2.45 -v 8.623087 -5.7617636 3.0333335 -v 8.016814 -6.5792274 3.0333335 -v 8.855737 -5.917215 2.45 -v 9.393084 -5.020705 2.45 -v 9.1463175 -4.888806 3.0333335 -v 8.623087 -5.7617636 3.0333335 -v 9.393084 -5.020705 2.45 -v 9.839968 -4.075848 2.45 -v 9.581462 -3.9687712 3.0333335 -v 9.1463175 -4.888806 3.0333335 -v 9.839968 -4.075848 2.45 -v 10.192089 -3.0917332 2.45 -v 9.924333 -3.0105102 3.0333335 -v 9.581462 -3.9687712 3.0333335 -v 10.192089 -3.0917332 2.45 -v 10.446054 -2.0778484 2.45 -v 10.171625 -2.023261 3.0333335 -v 9.924333 -3.0105102 3.0333335 -v 10.446054 -2.0778484 2.45 -v 10.599419 -1.0439476 2.45 -v 10.320961 -1.016522 3.0333335 -v 10.171625 -2.023261 3.0333335 -v 10.599419 -1.0439476 2.45 -v 10.650704 0.0000018622283 2.45 -v 10.370899 0.0000018133056 3.0333335 -v 10.320961 -1.016522 3.0333335 -v 10.370899 0 3.0333335 -v 10.32096 1.0165259 3.0333335 -v 9.951502 0.9801374 3.6166666 -v 9.999653 0 3.6166666 -v 10.32096 1.0165259 3.0333335 -v 10.171625 2.023262 3.0333335 -v 9.807512 1.9508355 3.6166666 -v 9.951502 0.9801374 3.6166666 -v 10.171625 2.023262 3.0333335 -v 9.924332 3.010513 3.0333335 -v 9.569072 2.902746 3.6166666 -v 9.807512 1.9508355 3.6166666 -v 9.924332 3.010513 3.0333335 -v 9.581461 3.9687715 3.0333335 -v 9.238474 3.8267016 3.6166666 -v 9.569072 2.902746 3.6166666 -v 9.581461 3.9687715 3.0333335 -v 9.146317 4.8888083 3.0333335 -v 8.818906 4.713804 3.6166666 -v 9.238474 3.8267016 3.6166666 -v 9.146317 4.8888083 3.0333335 -v 8.623087 5.761763 3.0333335 -v 8.314407 5.5555096 3.6166666 -v 8.818906 4.713804 3.6166666 -v 8.623087 5.761763 3.0333335 -v 8.016813 6.5792294 3.0333335 -v 7.729836 6.3437133 3.6166666 -v 8.314407 5.5555096 3.6166666 -v 8.016813 6.5792294 3.0333335 -v 7.333333 7.333333 3.0333335 -v 7.0708222 7.0708222 3.6166666 -v 7.729836 6.3437133 3.6166666 -v 7.333333 7.333333 3.0333335 -v 6.579229 8.016813 3.0333335 -v 6.3437123 7.729836 3.6166666 -v 7.0708222 7.0708222 3.6166666 -v 6.579229 8.016813 3.0333335 -v 5.7617626 8.623088 3.0333335 -v 5.555509 8.314408 3.6166666 -v 6.3437123 7.729836 3.6166666 -v 5.7617626 8.623088 3.0333335 -v 4.8888073 9.146317 3.0333335 -v 4.713803 8.818907 3.6166666 -v 5.555509 8.314408 3.6166666 -v 4.8888073 9.146317 3.0333335 -v 3.9687712 9.581461 3.0333335 -v 3.8267014 9.238474 3.6166666 -v 4.713803 8.818907 3.6166666 -v 3.9687712 9.581461 3.0333335 -v 3.0105126 9.924332 3.0333335 -v 2.9027455 9.569072 3.6166666 -v 3.8267014 9.238474 3.6166666 -v 3.0105126 9.924332 3.0333335 -v 2.023261 10.171625 3.0333335 -v 1.9508346 9.807512 3.6166666 -v 2.9027455 9.569072 3.6166666 -v 2.023261 10.171625 3.0333335 -v 1.0165259 10.32096 3.0333335 -v 0.9801373 9.951502 3.6166666 -v 1.9508346 9.807512 3.6166666 -v 1.0165259 10.32096 3.0333335 -v -0.0000004533264 10.370899 3.0333335 -v -0.00000043709872 9.999653 3.6166666 -v 0.9801373 9.951502 3.6166666 -v -0.0000004533264 10.370899 3.0333335 -v -1.0165267 10.32096 3.0333335 -v -0.9801382 9.951502 3.6166666 -v -0.00000043709872 9.999653 3.6166666 -v -1.0165267 10.32096 3.0333335 -v -2.023262 10.171625 3.0333335 -v -1.9508355 9.807512 3.6166666 -v -0.9801382 9.951502 3.6166666 -v -2.023262 10.171625 3.0333335 -v -3.0105135 9.924332 3.0333335 -v -2.9027464 9.569071 3.6166666 -v -1.9508355 9.807512 3.6166666 -v -3.0105135 9.924332 3.0333335 -v -3.9687722 9.581461 3.0333335 -v -3.8267024 9.238474 3.6166666 -v -2.9027464 9.569071 3.6166666 -v -3.9687722 9.581461 3.0333335 -v -4.888809 9.146317 3.0333335 -v -4.7138047 8.818906 3.6166666 -v -3.8267024 9.238474 3.6166666 -v -4.888809 9.146317 3.0333335 -v -5.761764 8.623087 3.0333335 -v -5.555511 8.314406 3.6166666 -v -4.7138047 8.818906 3.6166666 -v -5.761764 8.623087 3.0333335 -v -6.579229 8.016814 3.0333335 -v -6.3437123 7.7298365 3.6166666 -v -5.555511 8.314406 3.6166666 -v -6.579229 8.016814 3.0333335 -v -7.333333 7.333333 3.0333335 -v -7.0708222 7.0708222 3.6166666 -v -6.3437123 7.7298365 3.6166666 -v -7.333333 7.333333 3.0333335 -v -8.016814 6.579229 3.0333335 -v -7.7298365 6.3437123 3.6166666 -v -7.0708222 7.0708222 3.6166666 -v -8.016814 6.579229 3.0333335 -v -8.623088 5.7617626 3.0333335 -v -8.314408 5.555509 3.6166666 -v -7.7298365 6.3437123 3.6166666 -v -8.623088 5.7617626 3.0333335 -v -9.1463175 4.888807 3.0333335 -v -8.818908 4.713803 3.6166666 -v -8.314408 5.555509 3.6166666 -v -9.1463175 4.888807 3.0333335 -v -9.581463 3.9687698 3.0333335 -v -9.238476 3.8267 3.6166666 -v -8.818908 4.713803 3.6166666 -v -9.581463 3.9687698 3.0333335 -v -9.924332 3.0105135 3.0333335 -v -9.569072 2.9027464 3.6166666 -v -9.238476 3.8267 3.6166666 -v -9.924332 3.0105135 3.0333335 -v -10.171625 2.023262 3.0333335 -v -9.807512 1.9508353 3.6166666 -v -9.569072 2.9027464 3.6166666 -v -10.171625 2.023262 3.0333335 -v -10.32096 1.0165254 3.0333335 -v -9.951502 0.98013693 3.6166666 -v -9.807512 1.9508353 3.6166666 -v -10.32096 1.0165254 3.0333335 -v -10.370899 -0.0000009066528 3.0333335 -v -9.999653 -0.00000087419744 3.6166666 -v -9.951502 0.98013693 3.6166666 -v -10.370899 -0.0000009066528 3.0333335 -v -10.32096 -1.0165272 3.0333335 -v -9.951502 -0.98013866 3.6166666 -v -9.999653 -0.00000087419744 3.6166666 -v -10.32096 -1.0165272 3.0333335 -v -10.171625 -2.0232637 3.0333335 -v -9.807512 -1.9508371 3.6166666 -v -9.951502 -0.98013866 3.6166666 -v -10.171625 -2.0232637 3.0333335 -v -9.924332 -3.0105152 3.0333335 -v -9.569071 -2.9027479 3.6166666 -v -9.807512 -1.9508371 3.6166666 -v -9.924332 -3.0105152 3.0333335 -v -9.581461 -3.9687712 3.0333335 -v -9.238474 -3.8267014 3.6166666 -v -9.569071 -2.9027479 3.6166666 -v -9.581461 -3.9687712 3.0333335 -v -9.146317 -4.8888083 3.0333335 -v -8.818906 -4.7138042 3.6166666 -v -9.238474 -3.8267014 3.6166666 -v -9.146317 -4.8888083 3.0333335 -v -8.623087 -5.7617636 3.0333335 -v -8.314406 -5.55551 3.6166666 -v -8.818906 -4.7138042 3.6166666 -v -8.623087 -5.7617636 3.0333335 -v -8.016812 -6.57923 3.0333335 -v -7.7298355 -6.3437138 3.6166666 -v -8.314406 -5.55551 3.6166666 -v -8.016812 -6.57923 3.0333335 -v -7.3333316 -7.3333344 3.0333335 -v -7.070821 -7.070823 3.6166666 -v -7.7298355 -6.3437138 3.6166666 -v -7.3333316 -7.3333344 3.0333335 -v -6.5792294 -8.016813 3.0333335 -v -6.3437133 -7.729836 3.6166666 -v -7.070821 -7.070823 3.6166666 -v -6.5792294 -8.016813 3.0333335 -v -5.7617607 -8.623089 3.0333335 -v -5.555507 -8.314409 3.6166666 -v -6.3437133 -7.729836 3.6166666 -v -5.7617607 -8.623089 3.0333335 -v -4.8888073 -9.146317 3.0333335 -v -4.7138033 -8.818907 3.6166666 -v -5.555507 -8.314409 3.6166666 -v -4.8888073 -9.146317 3.0333335 -v -3.9687681 -9.581463 3.0333335 -v -3.8266985 -9.238476 3.6166666 -v -4.7138033 -8.818907 3.6166666 -v -3.9687681 -9.581463 3.0333335 -v -3.0105116 -9.924332 3.0333335 -v -2.9027448 -9.569072 3.6166666 -v -3.8266985 -9.238476 3.6166666 -v -3.0105116 -9.924332 3.0333335 -v -2.0232627 -10.171625 3.0333335 -v -1.9508361 -9.807512 3.6166666 -v -2.9027448 -9.569072 3.6166666 -v -2.0232627 -10.171625 3.0333335 -v -1.0165237 -10.32096 3.0333335 -v -0.9801353 -9.951502 3.6166666 -v -1.9508361 -9.807512 3.6166666 -v -1.0165237 -10.32096 3.0333335 -v 0.00000012367174 -10.370899 3.0333335 -v 0.00000011924466 -9.999653 3.6166666 -v -0.9801353 -9.951502 3.6166666 -v 0.00000012367174 -10.370899 3.0333335 -v 1.016529 -10.32096 3.0333335 -v 0.98014027 -9.951502 3.6166666 -v 0.00000011924466 -9.999653 3.6166666 -v 1.016529 -10.32096 3.0333335 -v 2.023263 -10.171625 3.0333335 -v 1.9508364 -9.807512 3.6166666 -v 0.98014027 -9.951502 3.6166666 -v 2.023263 -10.171625 3.0333335 -v 3.0105166 -9.924331 3.0333335 -v 2.9027495 -9.56907 3.6166666 -v 1.9508364 -9.807512 3.6166666 -v 3.0105166 -9.924331 3.0333335 -v 3.9687731 -9.581461 3.0333335 -v 3.8267033 -9.238474 3.6166666 -v 2.9027495 -9.56907 3.6166666 -v 3.9687731 -9.581461 3.0333335 -v 4.888808 -9.146317 3.0333335 -v 4.7138033 -8.818907 3.6166666 -v 3.8267033 -9.238474 3.6166666 -v 4.888808 -9.146317 3.0333335 -v 5.761765 -8.623086 3.0333335 -v 5.5555115 -8.314406 3.6166666 -v 4.7138033 -8.818907 3.6166666 -v 5.761765 -8.623086 3.0333335 -v 6.5792294 -8.016813 3.0333335 -v 6.3437133 -7.729836 3.6166666 -v 5.5555115 -8.314406 3.6166666 -v 6.5792294 -8.016813 3.0333335 -v 7.3333354 -7.3333306 3.0333335 -v 7.0708246 -7.07082 3.6166666 -v 6.3437133 -7.729836 3.6166666 -v 7.3333354 -7.3333306 3.0333335 -v 8.016814 -6.5792274 3.0333335 -v 7.729837 -6.3437114 3.6166666 -v 7.0708246 -7.07082 3.6166666 -v 8.016814 -6.5792274 3.0333335 -v 8.623087 -5.7617636 3.0333335 -v 8.314407 -5.55551 3.6166666 -v 7.729837 -6.3437114 3.6166666 -v 8.623087 -5.7617636 3.0333335 -v 9.1463175 -4.888806 3.0333335 -v 8.818908 -4.713802 3.6166666 -v 8.314407 -5.55551 3.6166666 -v 9.1463175 -4.888806 3.0333335 -v 9.581462 -3.9687712 3.0333335 -v 9.238475 -3.8267014 3.6166666 -v 8.818908 -4.713802 3.6166666 -v 9.581462 -3.9687712 3.0333335 -v 9.924333 -3.0105102 3.0333335 -v 9.569072 -2.902743 3.6166666 -v 9.238475 -3.8267014 3.6166666 -v 9.924333 -3.0105102 3.0333335 -v 10.171625 -2.023261 3.0333335 -v 9.807512 -1.9508346 3.6166666 -v 9.569072 -2.902743 3.6166666 -v 10.171625 -2.023261 3.0333335 -v 10.320961 -1.016522 3.0333335 -v 9.951503 -0.98013365 3.6166666 -v 9.807512 -1.9508346 3.6166666 -v 10.320961 -1.016522 3.0333335 -v 10.370899 0.0000018133056 3.0333335 -v 9.999653 0.0000017483949 3.6166666 -v 9.951503 -0.98013365 3.6166666 -v 9.999653 0 3.6166666 -v 9.951502 0.9801374 3.6166666 -v 9.480408 0.93373865 4.2 -v 9.526279 0 4.2 -v 9.951502 0.9801374 3.6166666 -v 9.807512 1.9508355 3.6166666 -v 9.343234 1.858485 4.2 -v 9.480408 0.93373865 4.2 -v 9.807512 1.9508355 3.6166666 -v 9.569072 2.902746 3.6166666 -v 9.116081 2.765333 4.2 -v 9.343234 1.858485 4.2 -v 9.569072 2.902746 3.6166666 -v 9.238474 3.8267016 3.6166666 -v 8.801134 3.6455495 4.2 -v 9.116081 2.765333 4.2 -v 9.238474 3.8267016 3.6166666 -v 8.818906 4.713804 3.6166666 -v 8.401428 4.4906573 4.2 -v 8.801134 3.6455495 4.2 -v 8.818906 4.713804 3.6166666 -v 8.314407 5.5555096 3.6166666 -v 7.9208117 5.292517 4.2 -v 8.401428 4.4906573 4.2 -v 8.314407 5.5555096 3.6166666 -v 7.729836 6.3437133 3.6166666 -v 7.3639135 6.0434084 4.2 -v 7.9208117 5.292517 4.2 -v 7.729836 6.3437133 3.6166666 -v 7.0708222 7.0708222 3.6166666 -v 6.736097 6.736097 4.2 -v 7.3639135 6.0434084 4.2 -v 7.0708222 7.0708222 3.6166666 -v 6.3437123 7.729836 3.6166666 -v 6.0434074 7.3639135 4.2 -v 6.736097 6.736097 4.2 -v 6.3437123 7.729836 3.6166666 -v 5.555509 8.314408 3.6166666 -v 5.2925167 7.920812 4.2 -v 6.0434074 7.3639135 4.2 -v 5.555509 8.314408 3.6166666 -v 4.713803 8.818907 3.6166666 -v 4.4906564 8.401428 4.2 -v 5.2925167 7.920812 4.2 -v 4.713803 8.818907 3.6166666 -v 3.8267014 9.238474 3.6166666 -v 3.6455493 8.801134 4.2 -v 4.4906564 8.401428 4.2 -v 3.8267014 9.238474 3.6166666 -v 2.9027455 9.569072 3.6166666 -v 2.7653325 9.116081 4.2 -v 3.6455493 8.801134 4.2 -v 2.9027455 9.569072 3.6166666 -v 1.9508346 9.807512 3.6166666 -v 1.8584841 9.343235 4.2 -v 2.7653325 9.116081 4.2 -v 1.9508346 9.807512 3.6166666 -v 0.9801373 9.951502 3.6166666 -v 0.9337386 9.480408 4.2 -v 1.8584841 9.343235 4.2 -v 0.9801373 9.951502 3.6166666 -v -0.00000043709872 9.999653 3.6166666 -v -0.0000004164069 9.526279 4.2 -v 0.9337386 9.480408 4.2 -v -0.00000043709872 9.999653 3.6166666 -v -0.9801382 9.951502 3.6166666 -v -0.9337395 9.480408 4.2 -v -0.0000004164069 9.526279 4.2 -v -0.9801382 9.951502 3.6166666 -v -1.9508355 9.807512 3.6166666 -v -1.858485 9.343234 4.2 -v -0.9337395 9.480408 4.2 -v -1.9508355 9.807512 3.6166666 -v -2.9027464 9.569071 3.6166666 -v -2.7653334 9.11608 4.2 -v -1.858485 9.343234 4.2 -v -2.9027464 9.569071 3.6166666 -v -3.8267024 9.238474 3.6166666 -v -3.64555 8.801134 4.2 -v -2.7653334 9.11608 4.2 -v -3.8267024 9.238474 3.6166666 -v -4.7138047 8.818906 3.6166666 -v -4.490658 8.401428 4.2 -v -3.64555 8.801134 4.2 -v -4.7138047 8.818906 3.6166666 -v -5.555511 8.314406 3.6166666 -v -5.2925186 7.920811 4.2 -v -4.490658 8.401428 4.2 -v -5.555511 8.314406 3.6166666 -v -6.3437123 7.7298365 3.6166666 -v -6.0434074 7.363914 4.2 -v -5.2925186 7.920811 4.2 -v -6.3437123 7.7298365 3.6166666 -v -7.0708222 7.0708222 3.6166666 -v -6.736097 6.736097 4.2 -v -6.0434074 7.363914 4.2 -v -7.0708222 7.0708222 3.6166666 -v -7.7298365 6.3437123 3.6166666 -v -7.363914 6.0434074 4.2 -v -6.736097 6.736097 4.2 -v -7.7298365 6.3437123 3.6166666 -v -8.314408 5.555509 3.6166666 -v -7.920812 5.2925167 4.2 -v -7.363914 6.0434074 4.2 -v -8.314408 5.555509 3.6166666 -v -8.818908 4.713803 3.6166666 -v -8.401429 4.490656 4.2 -v -7.920812 5.2925167 4.2 -v -8.818908 4.713803 3.6166666 -v -9.238476 3.8267 3.6166666 -v -8.801135 3.6455479 4.2 -v -8.401429 4.490656 4.2 -v -9.238476 3.8267 3.6166666 -v -9.569072 2.9027464 3.6166666 -v -9.116081 2.7653334 4.2 -v -8.801135 3.6455479 4.2 -v -9.569072 2.9027464 3.6166666 -v -9.807512 1.9508353 3.6166666 -v -9.343235 1.8584847 4.2 -v -9.116081 2.7653334 4.2 -v -9.807512 1.9508353 3.6166666 -v -9.951502 0.98013693 3.6166666 -v -9.480408 0.93373823 4.2 -v -9.343235 1.8584847 4.2 -v -9.951502 0.98013693 3.6166666 -v -9.999653 -0.00000087419744 3.6166666 -v -9.526279 -0.0000008328138 4.2 -v -9.480408 0.93373823 4.2 -v -9.999653 -0.00000087419744 3.6166666 -v -9.951502 -0.98013866 3.6166666 -v -9.480408 -0.9337399 4.2 -v -9.526279 -0.0000008328138 4.2 -v -9.951502 -0.98013866 3.6166666 -v -9.807512 -1.9508371 3.6166666 -v -9.343234 -1.8584865 4.2 -v -9.480408 -0.9337399 4.2 -v -9.807512 -1.9508371 3.6166666 -v -9.569071 -2.9027479 3.6166666 -v -9.11608 -2.7653348 4.2 -v -9.343234 -1.8584865 4.2 -v -9.569071 -2.9027479 3.6166666 -v -9.238474 -3.8267014 3.6166666 -v -8.801134 -3.6455493 4.2 -v -9.11608 -2.7653348 4.2 -v -9.238474 -3.8267014 3.6166666 -v -8.818906 -4.7138042 3.6166666 -v -8.401428 -4.4906573 4.2 -v -8.801134 -3.6455493 4.2 -v -8.818906 -4.7138042 3.6166666 -v -8.314406 -5.55551 3.6166666 -v -7.920811 -5.292518 4.2 -v -8.401428 -4.4906573 4.2 -v -8.314406 -5.55551 3.6166666 -v -7.7298355 -6.3437138 3.6166666 -v -7.363913 -6.043409 4.2 -v -7.920811 -5.292518 4.2 -v -7.7298355 -6.3437138 3.6166666 -v -7.070821 -7.070823 3.6166666 -v -6.7360954 -6.736098 4.2 -v -7.363913 -6.043409 4.2 -v -7.070821 -7.070823 3.6166666 -v -6.3437133 -7.729836 3.6166666 -v -6.0434084 -7.3639135 4.2 -v -6.7360954 -6.736098 4.2 -v -6.3437133 -7.729836 3.6166666 -v -5.555507 -8.314409 3.6166666 -v -5.2925153 -7.9208136 4.2 -v -6.0434084 -7.3639135 4.2 -v -5.555507 -8.314409 3.6166666 -v -4.7138033 -8.818907 3.6166666 -v -4.4906564 -8.401428 4.2 -v -5.2925153 -7.9208136 4.2 -v -4.7138033 -8.818907 3.6166666 -v -3.8266985 -9.238476 3.6166666 -v -3.6455464 -8.801136 4.2 -v -4.4906564 -8.401428 4.2 -v -3.8266985 -9.238476 3.6166666 -v -2.9027448 -9.569072 3.6166666 -v -2.7653317 -9.116081 4.2 -v -3.6455464 -8.801136 4.2 -v -2.9027448 -9.569072 3.6166666 -v -1.9508361 -9.807512 3.6166666 -v -1.8584855 -9.343234 4.2 -v -2.7653317 -9.116081 4.2 -v -1.9508361 -9.807512 3.6166666 -v -0.9801353 -9.951502 3.6166666 -v -0.9337367 -9.480408 4.2 -v -1.8584855 -9.343234 4.2 -v -0.9801353 -9.951502 3.6166666 -v 0.00000011924466 -9.999653 3.6166666 -v 0.00000011359975 -9.526279 4.2 -v -0.9337367 -9.480408 4.2 -v 0.00000011924466 -9.999653 3.6166666 -v 0.98014027 -9.951502 3.6166666 -v 0.93374145 -9.480408 4.2 -v 0.00000011359975 -9.526279 4.2 -v 0.98014027 -9.951502 3.6166666 -v 1.9508364 -9.807512 3.6166666 -v 1.8584858 -9.343234 4.2 -v 0.93374145 -9.480408 4.2 -v 1.9508364 -9.807512 3.6166666 -v 2.9027495 -9.56907 3.6166666 -v 2.7653363 -9.11608 4.2 -v 1.8584858 -9.343234 4.2 -v 2.9027495 -9.56907 3.6166666 -v 3.8267033 -9.238474 3.6166666 -v 3.645551 -8.801134 4.2 -v 2.7653363 -9.11608 4.2 -v 3.8267033 -9.238474 3.6166666 -v 4.7138033 -8.818907 3.6166666 -v 4.490657 -8.401428 4.2 -v 3.645551 -8.801134 4.2 -v 4.7138033 -8.818907 3.6166666 -v 5.5555115 -8.314406 3.6166666 -v 5.292519 -7.9208107 4.2 -v 4.490657 -8.401428 4.2 -v 5.5555115 -8.314406 3.6166666 -v 6.3437133 -7.729836 3.6166666 -v 6.0434084 -7.3639135 4.2 -v 5.292519 -7.9208107 4.2 -v 6.3437133 -7.729836 3.6166666 -v 7.0708246 -7.07082 3.6166666 -v 6.736099 -6.7360945 4.2 -v 6.0434084 -7.3639135 4.2 -v 7.0708246 -7.07082 3.6166666 -v 7.729837 -6.3437114 3.6166666 -v 7.3639145 -6.0434065 4.2 -v 6.736099 -6.7360945 4.2 -v 7.729837 -6.3437114 3.6166666 -v 8.314407 -5.55551 3.6166666 -v 7.9208117 -5.292518 4.2 -v 7.3639145 -6.0434065 4.2 -v 8.314407 -5.55551 3.6166666 -v 8.818908 -4.713802 3.6166666 -v 8.401429 -4.490655 4.2 -v 7.9208117 -5.292518 4.2 -v 8.818908 -4.713802 3.6166666 -v 9.238475 -3.8267014 3.6166666 -v 8.801135 -3.6455493 4.2 -v 8.401429 -4.490655 4.2 -v 9.238475 -3.8267014 3.6166666 -v 9.569072 -2.902743 3.6166666 -v 9.116082 -2.7653303 4.2 -v 8.801135 -3.6455493 4.2 -v 9.569072 -2.902743 3.6166666 -v 9.807512 -1.9508346 3.6166666 -v 9.343235 -1.8584841 4.2 -v 9.116082 -2.7653303 4.2 -v 9.807512 -1.9508346 3.6166666 -v 9.951503 -0.98013365 3.6166666 -v 9.480409 -0.93373513 4.2 -v 9.343235 -1.8584841 4.2 -v 9.951503 -0.98013365 3.6166666 -v 9.999653 0.0000017483949 3.6166666 -v 9.526279 0.0000016656276 4.2 -v 9.480409 -0.93373513 4.2 -v 9.526279 0 4.2 -v 9.480408 0.93373865 4.2 -v 8.89154 0.8757402 4.783333 -v 8.934562 0 4.783333 -v 9.480408 0.93373865 4.2 -v 9.343234 1.858485 4.2 -v 8.762886 1.7430465 4.783333 -v 8.89154 0.8757402 4.783333 -v 9.343234 1.858485 4.2 -v 9.116081 2.765333 4.2 -v 8.549843 2.5935662 4.783333 -v 8.762886 1.7430465 4.783333 -v 9.116081 2.765333 4.2 -v 8.801134 3.6455495 4.2 -v 8.254458 3.4191089 4.783333 -v 8.549843 2.5935662 4.783333 -v 8.801134 3.6455495 4.2 -v 8.401428 4.4906573 4.2 -v 7.8795795 4.2117233 4.783333 -v 8.254458 3.4191089 4.783333 -v 8.401428 4.4906573 4.2 -v 7.9208117 5.292517 4.2 -v 7.4288163 4.9637766 4.783333 -v 7.8795795 4.2117233 4.783333 -v 7.9208117 5.292517 4.2 -v 7.3639135 6.0434084 4.2 -v 6.9065094 5.6680264 4.783333 -v 7.4288163 4.9637766 4.783333 -v 7.3639135 6.0434084 4.2 -v 6.736097 6.736097 4.2 -v 6.317689 6.317689 4.783333 -v 6.9065094 5.6680264 4.783333 -v 6.736097 6.736097 4.2 -v 6.0434074 7.3639135 4.2 -v 5.668026 6.9065094 4.783333 -v 6.317689 6.317689 4.783333 -v 6.0434074 7.3639135 4.2 -v 5.2925167 7.920812 4.2 -v 4.963776 7.428817 4.783333 -v 5.668026 6.9065094 4.783333 -v 5.2925167 7.920812 4.2 -v 4.4906564 8.401428 4.2 -v 4.2117224 7.87958 4.783333 -v 4.963776 7.428817 4.783333 -v 4.4906564 8.401428 4.2 -v 3.6455493 8.801134 4.2 -v 3.4191086 8.254458 4.783333 -v 4.2117224 7.87958 4.783333 -v 3.6455493 8.801134 4.2 -v 2.7653325 9.116081 4.2 -v 2.593566 8.549843 4.783333 -v 3.4191086 8.254458 4.783333 -v 2.7653325 9.116081 4.2 -v 1.8584841 9.343235 4.2 -v 1.7430457 8.762887 4.783333 -v 2.593566 8.549843 4.783333 -v 1.8584841 9.343235 4.2 -v 0.9337386 9.480408 4.2 -v 0.8757401 8.89154 4.783333 -v 1.7430457 8.762887 4.783333 -v 0.9337386 9.480408 4.2 -v -0.0000004164069 9.526279 4.2 -v -0.00000039054208 8.934562 4.783333 -v 0.8757401 8.89154 4.783333 -v -0.0000004164069 9.526279 4.2 -v -0.9337395 9.480408 4.2 -v -0.87574095 8.89154 4.783333 -v -0.00000039054208 8.934562 4.783333 -v -0.9337395 9.480408 4.2 -v -1.858485 9.343234 4.2 -v -1.7430465 8.762886 4.783333 -v -0.87574095 8.89154 4.783333 -v -1.858485 9.343234 4.2 -v -2.7653334 9.11608 4.2 -v -2.593567 8.549842 4.783333 -v -1.7430465 8.762886 4.783333 -v -2.7653334 9.11608 4.2 -v -3.64555 8.801134 4.2 -v -3.4191096 8.254458 4.783333 -v -2.593567 8.549842 4.783333 -v -3.64555 8.801134 4.2 -v -4.490658 8.401428 4.2 -v -4.2117243 7.8795795 4.783333 -v -3.4191096 8.254458 4.783333 -v -4.490658 8.401428 4.2 -v -5.2925186 7.920811 4.2 -v -4.9637775 7.428816 4.783333 -v -4.2117243 7.8795795 4.783333 -v -5.2925186 7.920811 4.2 -v -6.0434074 7.363914 4.2 -v -5.668026 6.90651 4.783333 -v -4.9637775 7.428816 4.783333 -v -6.0434074 7.363914 4.2 -v -6.736097 6.736097 4.2 -v -6.317689 6.317689 4.783333 -v -5.668026 6.90651 4.783333 -v -6.736097 6.736097 4.2 -v -7.363914 6.0434074 4.2 -v -6.90651 5.668026 4.783333 -v -6.317689 6.317689 4.783333 -v -7.363914 6.0434074 4.2 -v -7.920812 5.2925167 4.2 -v -7.428817 4.963776 4.783333 -v -6.90651 5.668026 4.783333 -v -7.920812 5.2925167 4.2 -v -8.401429 4.490656 4.2 -v -7.879581 4.2117224 4.783333 -v -7.428817 4.963776 4.783333 -v -8.401429 4.490656 4.2 -v -8.801135 3.6455479 4.2 -v -8.254459 3.4191074 4.783333 -v -7.879581 4.2117224 4.783333 -v -8.801135 3.6455479 4.2 -v -9.116081 2.7653334 4.2 -v -8.549843 2.593567 4.783333 -v -8.254459 3.4191074 4.783333 -v -9.116081 2.7653334 4.2 -v -9.343235 1.8584847 4.2 -v -8.762887 1.7430464 4.783333 -v -8.549843 2.593567 4.783333 -v -9.343235 1.8584847 4.2 -v -9.480408 0.93373823 4.2 -v -8.89154 0.8757398 4.783333 -v -8.762887 1.7430464 4.783333 -v -9.480408 0.93373823 4.2 -v -9.526279 -0.0000008328138 4.2 -v -8.934562 -0.00000078108417 4.783333 -v -8.89154 0.8757398 4.783333 -v -9.526279 -0.0000008328138 4.2 -v -9.480408 -0.9337399 4.2 -v -8.89154 -0.8757413 4.783333 -v -8.934562 -0.00000078108417 4.783333 -v -9.480408 -0.9337399 4.2 -v -9.343234 -1.8584865 4.2 -v -8.762886 -1.743048 4.783333 -v -8.89154 -0.8757413 4.783333 -v -9.343234 -1.8584865 4.2 -v -9.11608 -2.7653348 4.2 -v -8.549842 -2.593568 4.783333 -v -8.762886 -1.743048 4.783333 -v -9.11608 -2.7653348 4.2 -v -8.801134 -3.6455493 4.2 -v -8.254458 -3.4191086 4.783333 -v -8.549842 -2.593568 4.783333 -v -8.801134 -3.6455493 4.2 -v -8.401428 -4.4906573 4.2 -v -7.8795795 -4.211724 4.783333 -v -8.254458 -3.4191086 4.783333 -v -8.401428 -4.4906573 4.2 -v -7.920811 -5.292518 4.2 -v -7.428816 -4.963777 4.783333 -v -7.8795795 -4.211724 4.783333 -v -7.920811 -5.292518 4.2 -v -7.363913 -6.043409 4.2 -v -6.906509 -5.668027 4.783333 -v -7.428816 -4.963777 4.783333 -v -7.363913 -6.043409 4.2 -v -6.7360954 -6.736098 4.2 -v -6.317688 -6.3176904 4.783333 -v -6.906509 -5.668027 4.783333 -v -6.7360954 -6.736098 4.2 -v -6.0434084 -7.3639135 4.2 -v -5.6680264 -6.9065094 4.783333 -v -6.317688 -6.3176904 4.783333 -v -6.0434084 -7.3639135 4.2 -v -5.2925153 -7.9208136 4.2 -v -4.9637747 -7.428818 4.783333 -v -5.6680264 -6.9065094 4.783333 -v -5.2925153 -7.9208136 4.2 -v -4.4906564 -8.401428 4.2 -v -4.211723 -7.87958 4.783333 -v -4.9637747 -7.428818 4.783333 -v -4.4906564 -8.401428 4.2 -v -3.6455464 -8.801136 4.2 -v -3.419106 -8.25446 4.783333 -v -4.211723 -7.87958 4.783333 -v -3.6455464 -8.801136 4.2 -v -2.7653317 -9.116081 4.2 -v -2.5935652 -8.549843 4.783333 -v -3.419106 -8.25446 4.783333 -v -2.7653317 -9.116081 4.2 -v -1.8584855 -9.343234 4.2 -v -1.7430471 -8.762886 4.783333 -v -2.5935652 -8.549843 4.783333 -v -1.8584855 -9.343234 4.2 -v -0.9337367 -9.480408 4.2 -v -0.8757383 -8.89154 4.783333 -v -1.7430471 -8.762886 4.783333 -v -0.9337367 -9.480408 4.2 -v 0.00000011359975 -9.526279 4.2 -v 0.00000010654358 -8.934562 4.783333 -v -0.8757383 -8.89154 4.783333 -v 0.00000011359975 -9.526279 4.2 -v 0.93374145 -9.480408 4.2 -v 0.8757428 -8.89154 4.783333 -v 0.00000010654358 -8.934562 4.783333 -v 0.93374145 -9.480408 4.2 -v 1.8584858 -9.343234 4.2 -v 1.7430474 -8.762886 4.783333 -v 0.8757428 -8.89154 4.783333 -v 1.8584858 -9.343234 4.2 -v 2.7653363 -9.11608 4.2 -v 2.5935695 -8.549842 4.783333 -v 1.7430474 -8.762886 4.783333 -v 2.7653363 -9.11608 4.2 -v 3.645551 -8.801134 4.2 -v 3.4191103 -8.254457 4.783333 -v 2.5935695 -8.549842 4.783333 -v 3.645551 -8.801134 4.2 -v 4.490657 -8.401428 4.2 -v 4.211723 -7.87958 4.783333 -v 3.4191103 -8.254457 4.783333 -v 4.490657 -8.401428 4.2 -v 5.292519 -7.9208107 4.2 -v 4.963778 -7.4288154 4.783333 -v 4.211723 -7.87958 4.783333 -v 5.292519 -7.9208107 4.2 -v 6.0434084 -7.3639135 4.2 -v 5.6680264 -6.9065094 4.783333 -v 4.963778 -7.4288154 4.783333 -v 6.0434084 -7.3639135 4.2 -v 6.736099 -6.7360945 4.2 -v 6.3176913 -6.317687 4.783333 -v 5.6680264 -6.9065094 4.783333 -v 6.736099 -6.7360945 4.2 -v 7.3639145 -6.0434065 4.2 -v 6.9065104 -5.668025 4.783333 -v 6.3176913 -6.317687 4.783333 -v 7.3639145 -6.0434065 4.2 -v 7.9208117 -5.292518 4.2 -v 7.4288163 -4.963777 4.783333 -v 6.9065104 -5.668025 4.783333 -v 7.9208117 -5.292518 4.2 -v 8.401429 -4.490655 4.2 -v 7.879581 -4.2117214 4.783333 -v 7.4288163 -4.963777 4.783333 -v 8.401429 -4.490655 4.2 -v 8.801135 -3.6455493 4.2 -v 8.254459 -3.4191086 4.783333 -v 7.879581 -4.2117214 4.783333 -v 8.801135 -3.6455493 4.2 -v 9.116082 -2.7653303 4.2 -v 8.549843 -2.5935638 4.783333 -v 8.254459 -3.4191086 4.783333 -v 9.116082 -2.7653303 4.2 -v 9.343235 -1.8584841 4.2 -v 8.762887 -1.7430457 4.783333 -v 8.549843 -2.5935638 4.783333 -v 9.343235 -1.8584841 4.2 -v 9.480409 -0.93373513 4.2 -v 8.89154 -0.8757369 4.783333 -v 8.762887 -1.7430457 4.783333 -v 9.480409 -0.93373513 4.2 -v 9.526279 0.0000016656276 4.2 -v 8.934562 0.0000015621683 4.783333 -v 8.89154 -0.8757369 4.783333 -v 8.934562 0 4.783333 -v 8.89154 0.8757402 4.783333 -v 8.159435 0.8036343 5.366667 -v 8.1989155 0 5.366667 -v 8.89154 0.8757402 4.783333 -v 8.762886 1.7430465 4.783333 -v 8.041375 1.599529 5.366667 -v 8.159435 0.8036343 5.366667 -v 8.762886 1.7430465 4.783333 -v 8.549843 2.5935662 4.783333 -v 7.845873 2.3800194 5.366667 -v 8.041375 1.599529 5.366667 -v 8.549843 2.5935662 4.783333 -v 8.254458 3.4191089 4.783333 -v 7.57481 3.1375892 5.366667 -v 7.845873 2.3800194 5.366667 -v 8.254458 3.4191089 4.783333 -v 7.8795795 4.2117233 4.783333 -v 7.230798 3.864942 5.366667 -v 7.57481 3.1375892 5.366667 -v 7.8795795 4.2117233 4.783333 -v 7.4288163 4.9637766 4.783333 -v 6.817149 4.5550733 5.366667 -v 7.230798 3.864942 5.366667 -v 7.4288163 4.9637766 4.783333 -v 6.9065094 5.6680264 4.783333 -v 6.337847 5.2013373 5.366667 -v 6.817149 4.5550733 5.366667 -v 6.9065094 5.6680264 4.783333 -v 6.317689 6.317689 4.783333 -v 5.7975087 5.7975087 5.366667 -v 6.337847 5.2013373 5.366667 -v 6.317689 6.317689 4.783333 -v 5.668026 6.9065094 4.783333 -v 5.201337 6.337847 5.366667 -v 5.7975087 5.7975087 5.366667 -v 5.668026 6.9065094 4.783333 -v 4.963776 7.428817 4.783333 -v 4.555073 6.8171496 5.366667 -v 5.201337 6.337847 5.366667 -v 4.963776 7.428817 4.783333 -v 4.2117224 7.87958 4.783333 -v 3.8649414 7.2307982 5.366667 -v 4.555073 6.8171496 5.366667 -v 4.2117224 7.87958 4.783333 -v 3.4191086 8.254458 4.783333 -v 3.137589 7.57481 5.366667 -v 3.8649414 7.2307982 5.366667 -v 3.4191086 8.254458 4.783333 -v 2.593566 8.549843 4.783333 -v 2.3800192 7.845873 5.366667 -v 3.137589 7.57481 5.366667 -v 2.593566 8.549843 4.783333 -v 1.7430457 8.762887 4.783333 -v 1.5995283 8.041376 5.366667 -v 2.3800192 7.845873 5.366667 -v 1.7430457 8.762887 4.783333 -v 0.8757401 8.89154 4.783333 -v 0.80363417 8.159435 5.366667 -v 1.5995283 8.041376 5.366667 -v 0.8757401 8.89154 4.783333 -v -0.00000039054208 8.934562 4.783333 -v -0.000000358386 8.1989155 5.366667 -v 0.80363417 8.159435 5.366667 -v -0.00000039054208 8.934562 4.783333 -v -0.87574095 8.89154 4.783333 -v -0.80363494 8.159435 5.366667 -v -0.000000358386 8.1989155 5.366667 -v -0.87574095 8.89154 4.783333 -v -1.7430465 8.762886 4.783333 -v -1.599529 8.041375 5.366667 -v -0.80363494 8.159435 5.366667 -v -1.7430465 8.762886 4.783333 -v -2.593567 8.549842 4.783333 -v -2.38002 7.8458724 5.366667 -v -1.599529 8.041375 5.366667 -v -2.593567 8.549842 4.783333 -v -3.4191096 8.254458 4.783333 -v -3.1375897 7.57481 5.366667 -v -2.38002 7.8458724 5.366667 -v -3.4191096 8.254458 4.783333 -v -4.2117243 7.8795795 4.783333 -v -3.8649428 7.230798 5.366667 -v -3.1375897 7.57481 5.366667 -v -4.2117243 7.8795795 4.783333 -v -4.9637775 7.428816 4.783333 -v -4.5550747 6.8171487 5.366667 -v -3.8649428 7.230798 5.366667 -v -4.9637775 7.428816 4.783333 -v -5.668026 6.90651 4.783333 -v -5.201337 6.3378477 5.366667 -v -4.5550747 6.8171487 5.366667 -v -5.668026 6.90651 4.783333 -v -6.317689 6.317689 4.783333 -v -5.7975087 5.7975087 5.366667 -v -5.201337 6.3378477 5.366667 -v -6.317689 6.317689 4.783333 -v -6.90651 5.668026 4.783333 -v -6.3378477 5.201337 5.366667 -v -5.7975087 5.7975087 5.366667 -v -6.90651 5.668026 4.783333 -v -7.428817 4.963776 4.783333 -v -6.8171496 4.555073 5.366667 -v -6.3378477 5.201337 5.366667 -v -7.428817 4.963776 4.783333 -v -7.879581 4.2117224 4.783333 -v -7.2307987 3.8649411 5.366667 -v -6.8171496 4.555073 5.366667 -v -7.879581 4.2117224 4.783333 -v -8.254459 3.4191074 4.783333 -v -7.574811 3.1375878 5.366667 -v -7.2307987 3.8649411 5.366667 -v -8.254459 3.4191074 4.783333 -v -8.549843 2.593567 4.783333 -v -7.845873 2.38002 5.366667 -v -7.574811 3.1375878 5.366667 -v -8.549843 2.593567 4.783333 -v -8.762887 1.7430464 4.783333 -v -8.041376 1.5995289 5.366667 -v -7.845873 2.38002 5.366667 -v -8.762887 1.7430464 4.783333 -v -8.89154 0.8757398 4.783333 -v -8.159435 0.80363387 5.366667 -v -8.041376 1.5995289 5.366667 -v -8.89154 0.8757398 4.783333 -v -8.934562 -0.00000078108417 4.783333 -v -8.1989155 -0.000000716772 5.366667 -v -8.159435 0.80363387 5.366667 -v -8.934562 -0.00000078108417 4.783333 -v -8.89154 -0.8757413 4.783333 -v -8.159435 -0.8036353 5.366667 -v -8.1989155 -0.000000716772 5.366667 -v -8.89154 -0.8757413 4.783333 -v -8.762886 -1.743048 4.783333 -v -8.041375 -1.5995305 5.366667 -v -8.159435 -0.8036353 5.366667 -v -8.762886 -1.743048 4.783333 -v -8.549842 -2.593568 4.783333 -v -7.8458724 -2.380021 5.366667 -v -8.041375 -1.5995305 5.366667 -v -8.549842 -2.593568 4.783333 -v -8.254458 -3.4191086 4.783333 -v -7.57481 -3.137589 5.366667 -v -7.8458724 -2.380021 5.366667 -v -8.254458 -3.4191086 4.783333 -v -7.8795795 -4.211724 4.783333 -v -7.230798 -3.8649423 5.366667 -v -7.57481 -3.137589 5.366667 -v -7.8795795 -4.211724 4.783333 -v -7.428816 -4.963777 4.783333 -v -6.8171487 -4.5550737 5.366667 -v -7.230798 -3.8649423 5.366667 -v -7.428816 -4.963777 4.783333 -v -6.906509 -5.668027 4.783333 -v -6.3378468 -5.201338 5.366667 -v -6.8171487 -4.5550737 5.366667 -v -6.906509 -5.668027 4.783333 -v -6.317688 -6.3176904 4.783333 -v -5.797508 -5.7975097 5.366667 -v -6.3378468 -5.201338 5.366667 -v -6.317688 -6.3176904 4.783333 -v -5.6680264 -6.9065094 4.783333 -v -5.2013373 -6.337847 5.366667 -v -5.797508 -5.7975097 5.366667 -v -5.6680264 -6.9065094 4.783333 -v -4.9637747 -7.428818 4.783333 -v -4.5550714 -6.8171506 5.366667 -v -5.2013373 -6.337847 5.366667 -v -4.9637747 -7.428818 4.783333 -v -4.211723 -7.87958 4.783333 -v -3.8649416 -7.2307982 5.366667 -v -4.5550714 -6.8171506 5.366667 -v -4.211723 -7.87958 4.783333 -v -3.419106 -8.25446 4.783333 -v -3.1375866 -7.5748115 5.366667 -v -3.8649416 -7.2307982 5.366667 -v -3.419106 -8.25446 4.783333 -v -2.5935652 -8.549843 4.783333 -v -2.3800185 -7.845873 5.366667 -v -3.1375866 -7.5748115 5.366667 -v -2.5935652 -8.549843 4.783333 -v -1.7430471 -8.762886 4.783333 -v -1.5995295 -8.041375 5.366667 -v -2.3800185 -7.845873 5.366667 -v -1.7430471 -8.762886 4.783333 -v -0.8757383 -8.89154 4.783333 -v -0.80363256 -8.159435 5.366667 -v -1.5995295 -8.041375 5.366667 -v -0.8757383 -8.89154 4.783333 -v 0.00000010654358 -8.934562 4.783333 -v 0.000000097771085 -8.1989155 5.366667 -v -0.80363256 -8.159435 5.366667 -v 0.00000010654358 -8.934562 4.783333 -v 0.8757428 -8.89154 4.783333 -v 0.8036366 -8.159435 5.366667 -v 0.000000097771085 -8.1989155 5.366667 -v 0.8757428 -8.89154 4.783333 -v 1.7430474 -8.762886 4.783333 -v 1.5995299 -8.041375 5.366667 -v 0.8036366 -8.159435 5.366667 -v 1.7430474 -8.762886 4.783333 -v 2.5935695 -8.549842 4.783333 -v 2.3800223 -7.845872 5.366667 -v 1.5995299 -8.041375 5.366667 -v 2.5935695 -8.549842 4.783333 -v 3.4191103 -8.254457 4.783333 -v 3.1375906 -7.5748096 5.366667 -v 2.3800223 -7.845872 5.366667 -v 3.4191103 -8.254457 4.783333 -v 4.211723 -7.87958 4.783333 -v 3.8649418 -7.2307982 5.366667 -v 3.1375906 -7.5748096 5.366667 -v 4.211723 -7.87958 4.783333 -v 4.963778 -7.4288154 4.783333 -v 4.555075 -6.8171477 5.366667 -v 3.8649418 -7.2307982 5.366667 -v 4.963778 -7.4288154 4.783333 -v 5.6680264 -6.9065094 4.783333 -v 5.2013373 -6.337847 5.366667 -v 4.555075 -6.8171477 5.366667 -v 5.6680264 -6.9065094 4.783333 -v 6.3176913 -6.317687 4.783333 -v 5.7975106 -5.797507 5.366667 -v 5.2013373 -6.337847 5.366667 -v 6.3176913 -6.317687 4.783333 -v 6.9065104 -5.668025 4.783333 -v 6.337848 -5.201336 5.366667 -v 5.7975106 -5.797507 5.366667 -v 6.9065104 -5.668025 4.783333 -v 7.4288163 -4.963777 4.783333 -v 6.817149 -4.5550737 5.366667 -v 6.337848 -5.201336 5.366667 -v 7.4288163 -4.963777 4.783333 -v 7.879581 -4.2117214 4.783333 -v 7.2307987 -3.8649404 5.366667 -v 6.817149 -4.5550737 5.366667 -v 7.879581 -4.2117214 4.783333 -v 8.254459 -3.4191086 4.783333 -v 7.5748105 -3.137589 5.366667 -v 7.2307987 -3.8649404 5.366667 -v 8.254459 -3.4191086 4.783333 -v 8.549843 -2.5935638 4.783333 -v 7.8458734 -2.3800173 5.366667 -v 7.5748105 -3.137589 5.366667 -v 8.549843 -2.5935638 4.783333 -v 8.762887 -1.7430457 4.783333 -v 8.041376 -1.5995283 5.366667 -v 7.8458734 -2.3800173 5.366667 -v 8.762887 -1.7430457 4.783333 -v 8.89154 -0.8757369 4.783333 -v 8.159436 -0.8036312 5.366667 -v 8.041376 -1.5995283 5.366667 -v 8.89154 -0.8757369 4.783333 -v 8.934562 0.0000015621683 4.783333 -v 8.1989155 0.000001433544 5.366667 -v 8.159436 -0.8036312 5.366667 -v 8.1989155 0 5.366667 -v 8.159435 0.8036343 5.366667 -v 7.240781 0.7131547 5.95 -v 7.275816 0 5.95 -v 8.159435 0.8036343 5.366667 -v 8.041375 1.599529 5.366667 -v 7.136013 1.4194413 5.95 -v 7.240781 0.7131547 5.95 -v 8.041375 1.599529 5.366667 -v 7.845873 2.3800194 5.366667 -v 6.962522 2.1120577 5.95 -v 7.136013 1.4194413 5.95 -v 7.845873 2.3800194 5.366667 -v 7.57481 3.1375892 5.366667 -v 6.721977 2.7843344 5.95 -v 6.962522 2.1120577 5.95 -v 7.57481 3.1375892 5.366667 -v 7.230798 3.864942 5.366667 -v 6.4166965 3.429796 5.95 -v 6.721977 2.7843344 5.95 -v 7.230798 3.864942 5.366667 -v 6.817149 4.5550733 5.366667 -v 6.0496197 4.042227 5.95 -v 6.4166965 3.429796 5.95 -v 6.817149 4.5550733 5.366667 -v 6.337847 5.2013373 5.366667 -v 5.624282 4.6157293 5.95 -v 6.0496197 4.042227 5.95 -v 6.337847 5.2013373 5.366667 -v 5.7975087 5.7975087 5.366667 -v 5.1447787 5.1447787 5.95 -v 5.624282 4.6157293 5.95 -v 5.7975087 5.7975087 5.366667 -v 5.201337 6.337847 5.366667 -v 4.615729 5.624282 5.95 -v 5.1447787 5.1447787 5.95 -v 5.201337 6.337847 5.366667 -v 4.555073 6.8171496 5.366667 -v 4.0422263 6.04962 5.95 -v 4.615729 5.624282 5.95 -v 4.555073 6.8171496 5.366667 -v 3.8649414 7.2307982 5.366667 -v 3.4297953 6.416697 5.95 -v 4.0422263 6.04962 5.95 -v 3.8649414 7.2307982 5.366667 -v 3.137589 7.57481 5.366667 -v 2.7843342 6.721977 5.95 -v 3.4297953 6.416697 5.95 -v 3.137589 7.57481 5.366667 -v 2.3800192 7.845873 5.366667 -v 2.1120577 6.962522 5.95 -v 2.7843342 6.721977 5.95 -v 2.3800192 7.845873 5.366667 -v 1.5995283 8.041376 5.366667 -v 1.4194406 7.1360135 5.95 -v 2.1120577 6.962522 5.95 -v 1.5995283 8.041376 5.366667 -v 0.80363417 8.159435 5.366667 -v 0.7131546 7.240781 5.95 -v 1.4194406 7.1360135 5.95 -v 0.80363417 8.159435 5.366667 -v -0.000000358386 8.1989155 5.366667 -v -0.00000031803603 7.275816 5.95 -v 0.7131546 7.240781 5.95 -v -0.000000358386 8.1989155 5.366667 -v -0.80363494 8.159435 5.366667 -v -0.71315527 7.240781 5.95 -v -0.00000031803603 7.275816 5.95 -v -0.80363494 8.159435 5.366667 -v -1.599529 8.041375 5.366667 -v -1.4194413 7.136013 5.95 -v -0.71315527 7.240781 5.95 -v -1.599529 8.041375 5.366667 -v -2.38002 7.8458724 5.366667 -v -2.1120582 6.9625216 5.95 -v -1.4194413 7.136013 5.95 -v -2.38002 7.8458724 5.366667 -v -3.1375897 7.57481 5.366667 -v -2.784335 6.721977 5.95 -v -2.1120582 6.9625216 5.95 -v -3.1375897 7.57481 5.366667 -v -3.8649428 7.230798 5.366667 -v -3.4297967 6.4166965 5.95 -v -2.784335 6.721977 5.95 -v -3.8649428 7.230798 5.366667 -v -4.5550747 6.8171487 5.366667 -v -4.0422277 6.049619 5.95 -v -3.4297967 6.4166965 5.95 -v -4.5550747 6.8171487 5.366667 -v -5.201337 6.3378477 5.366667 -v -4.615729 5.624282 5.95 -v -4.0422277 6.049619 5.95 -v -5.201337 6.3378477 5.366667 -v -5.7975087 5.7975087 5.366667 -v -5.1447787 5.1447787 5.95 -v -4.615729 5.624282 5.95 -v -5.7975087 5.7975087 5.366667 -v -6.3378477 5.201337 5.366667 -v -5.624282 4.615729 5.95 -v -5.1447787 5.1447787 5.95 -v -6.3378477 5.201337 5.366667 -v -6.8171496 4.555073 5.366667 -v -6.04962 4.0422263 5.95 -v -5.624282 4.615729 5.95 -v -6.8171496 4.555073 5.366667 -v -7.2307987 3.8649411 5.366667 -v -6.4166975 3.429795 5.95 -v -6.04962 4.0422263 5.95 -v -7.2307987 3.8649411 5.366667 -v -7.574811 3.1375878 5.366667 -v -6.721978 2.784333 5.95 -v -6.4166975 3.429795 5.95 -v -7.574811 3.1375878 5.366667 -v -7.845873 2.38002 5.366667 -v -6.962522 2.1120582 5.95 -v -6.721978 2.784333 5.95 -v -7.845873 2.38002 5.366667 -v -8.041376 1.5995289 5.366667 -v -7.1360135 1.4194412 5.95 -v -6.962522 2.1120582 5.95 -v -8.041376 1.5995289 5.366667 -v -8.159435 0.80363387 5.366667 -v -7.240781 0.7131544 5.95 -v -7.1360135 1.4194412 5.95 -v -8.159435 0.80363387 5.366667 -v -8.1989155 -0.000000716772 5.366667 -v -7.275816 -0.00000063607206 5.95 -v -7.240781 0.7131544 5.95 -v -8.1989155 -0.000000716772 5.366667 -v -8.159435 -0.8036353 5.366667 -v -7.240781 -0.7131556 5.95 -v -7.275816 -0.00000063607206 5.95 -v -8.159435 -0.8036353 5.366667 -v -8.041375 -1.5995305 5.366667 -v -7.136013 -1.4194425 5.95 -v -7.240781 -0.7131556 5.95 -v -8.041375 -1.5995305 5.366667 -v -7.8458724 -2.380021 5.366667 -v -6.9625216 -2.1120594 5.95 -v -7.136013 -1.4194425 5.95 -v -7.8458724 -2.380021 5.366667 -v -7.57481 -3.137589 5.366667 -v -6.721977 -2.7843342 5.95 -v -6.9625216 -2.1120594 5.95 -v -7.57481 -3.137589 5.366667 -v -7.230798 -3.8649423 5.366667 -v -6.4166965 -3.4297962 5.95 -v -6.721977 -2.7843342 5.95 -v -7.230798 -3.8649423 5.366667 -v -6.8171487 -4.5550737 5.366667 -v -6.049619 -4.0422273 5.95 -v -6.4166965 -3.4297962 5.95 -v -6.8171487 -4.5550737 5.366667 -v -6.3378468 -5.201338 5.366667 -v -5.6242814 -4.61573 5.95 -v -6.049619 -4.0422273 5.95 -v -6.3378468 -5.201338 5.366667 -v -5.797508 -5.7975097 5.366667 -v -5.144778 -5.1447797 5.95 -v -5.6242814 -4.61573 5.95 -v -5.797508 -5.7975097 5.366667 -v -5.2013373 -6.337847 5.366667 -v -4.6157293 -5.624282 5.95 -v -5.144778 -5.1447797 5.95 -v -5.2013373 -6.337847 5.366667 -v -4.5550714 -6.8171506 5.366667 -v -4.042225 -6.049621 5.95 -v -4.6157293 -5.624282 5.95 -v -4.5550714 -6.8171506 5.366667 -v -3.8649416 -7.2307982 5.366667 -v -3.4297955 -6.416697 5.95 -v -4.042225 -6.049621 5.95 -v -3.8649416 -7.2307982 5.366667 -v -3.1375866 -7.5748115 5.366667 -v -2.784332 -6.7219787 5.95 -v -3.4297955 -6.416697 5.95 -v -3.1375866 -7.5748115 5.366667 -v -2.3800185 -7.845873 5.366667 -v -2.112057 -6.962522 5.95 -v -2.784332 -6.7219787 5.95 -v -2.3800185 -7.845873 5.366667 -v -1.5995295 -8.041375 5.366667 -v -1.4194417 -7.136013 5.95 -v -2.112057 -6.962522 5.95 -v -1.5995295 -8.041375 5.366667 -v -0.80363256 -8.159435 5.366667 -v -0.7131532 -7.240781 5.95 -v -1.4194417 -7.136013 5.95 -v -0.80363256 -8.159435 5.366667 -v 0.000000097771085 -8.1989155 5.366667 -v 0.00000008676324 -7.275816 5.95 -v -0.7131532 -7.240781 5.95 -v 0.000000097771085 -8.1989155 5.366667 -v 0.8036366 -8.159435 5.366667 -v 0.7131568 -7.240781 5.95 -v 0.00000008676324 -7.275816 5.95 -v 0.8036366 -8.159435 5.366667 -v 1.5995299 -8.041375 5.366667 -v 1.4194419 -7.136013 5.95 -v 0.7131568 -7.240781 5.95 -v 1.5995299 -8.041375 5.366667 -v 2.3800223 -7.845872 5.366667 -v 2.1120603 -6.962521 5.95 -v 1.4194419 -7.136013 5.95 -v 2.3800223 -7.845872 5.366667 -v 3.1375906 -7.5748096 5.366667 -v 2.7843354 -6.7219768 5.95 -v 2.1120603 -6.962521 5.95 -v 3.1375906 -7.5748096 5.366667 -v 3.8649418 -7.2307982 5.366667 -v 3.4297957 -6.416697 5.95 -v 2.7843354 -6.7219768 5.95 -v 3.8649418 -7.2307982 5.366667 -v 4.555075 -6.8171477 5.366667 -v 4.042228 -6.0496187 5.95 -v 3.4297957 -6.416697 5.95 -v 4.555075 -6.8171477 5.366667 -v 5.2013373 -6.337847 5.366667 -v 4.6157293 -5.624282 5.95 -v 4.042228 -6.0496187 5.95 -v 5.2013373 -6.337847 5.366667 -v 5.7975106 -5.797507 5.366667 -v 5.1447806 -5.144777 5.95 -v 4.6157293 -5.624282 5.95 -v 5.7975106 -5.797507 5.366667 -v 6.337848 -5.201336 5.366667 -v 5.6242824 -4.615728 5.95 -v 5.1447806 -5.144777 5.95 -v 6.337848 -5.201336 5.366667 -v 6.817149 -4.5550737 5.366667 -v 6.0496197 -4.0422273 5.95 -v 5.6242824 -4.615728 5.95 -v 6.817149 -4.5550737 5.366667 -v 7.2307987 -3.8649404 5.366667 -v 6.4166975 -3.4297945 5.95 -v 6.0496197 -4.0422273 5.95 -v 7.2307987 -3.8649404 5.366667 -v 7.5748105 -3.137589 5.366667 -v 6.7219777 -2.7843342 5.95 -v 6.4166975 -3.4297945 5.95 -v 7.5748105 -3.137589 5.366667 -v 7.8458734 -2.3800173 5.366667 -v 6.9625225 -2.1120558 5.95 -v 6.7219777 -2.7843342 5.95 -v 7.8458734 -2.3800173 5.366667 -v 8.041376 -1.5995283 5.366667 -v 7.1360135 -1.4194406 5.95 -v 6.9625225 -2.1120558 5.95 -v 8.041376 -1.5995283 5.366667 -v 8.159436 -0.8036312 5.366667 -v 7.2407813 -0.713152 5.95 -v 7.1360135 -1.4194406 5.95 -v 8.159436 -0.8036312 5.366667 -v 8.1989155 0.000001433544 5.366667 -v 7.275816 0.0000012721441 5.95 -v 7.2407813 -0.713152 5.95 -v 7.275816 0 5.95 -v 7.240781 0.7131547 5.95 -v 6.0511994 0.59599113 6.533333 -v 6.0804787 0 6.533333 -v 7.240781 0.7131547 5.95 -v 7.136013 1.4194413 5.95 -v 5.963644 1.1862426 6.533333 -v 6.0511994 0.59599113 6.533333 -v 7.136013 1.4194413 5.95 -v 6.962522 2.1120577 5.95 -v 5.8186555 1.7650697 6.533333 -v 5.963644 1.1862426 6.533333 -v 6.962522 2.1120577 5.95 -v 6.721977 2.7843344 5.95 -v 5.6176295 2.3268986 6.533333 -v 5.8186555 1.7650697 6.533333 -v 6.721977 2.7843344 5.95 -v 6.4166965 3.429796 5.95 -v 5.362503 2.8663177 6.533333 -v 5.6176295 2.3268986 6.533333 -v 6.4166965 3.429796 5.95 -v 6.0496197 4.042227 5.95 -v 5.055733 3.378133 6.533333 -v 5.362503 2.8663177 6.533333 -v 6.0496197 4.042227 5.95 -v 5.624282 4.6157293 5.95 -v 4.7002735 3.8574152 6.533333 -v 5.055733 3.378133 6.533333 -v 5.624282 4.6157293 5.95 -v 5.1447787 5.1447787 5.95 -v 4.2995477 4.2995477 6.533333 -v 4.7002735 3.8574152 6.533333 -v 5.1447787 5.1447787 5.95 -v 4.615729 5.624282 5.95 -v 3.8574147 4.7002735 6.533333 -v 4.2995477 4.2995477 6.533333 -v 4.615729 5.624282 5.95 -v 4.0422263 6.04962 5.95 -v 3.3781326 5.0557337 6.533333 -v 3.8574147 4.7002735 6.533333 -v 4.0422263 6.04962 5.95 -v 3.4297953 6.416697 5.95 -v 2.8663173 5.3625035 6.533333 -v 3.3781326 5.0557337 6.533333 -v 3.4297953 6.416697 5.95 -v 2.7843342 6.721977 5.95 -v 2.3268983 5.6176295 6.533333 -v 2.8663173 5.3625035 6.533333 -v 2.7843342 6.721977 5.95 -v 2.1120577 6.962522 5.95 -v 1.7650695 5.8186555 6.533333 -v 2.3268983 5.6176295 6.533333 -v 2.1120577 6.962522 5.95 -v 1.4194406 7.1360135 5.95 -v 1.186242 5.963644 6.533333 -v 1.7650695 5.8186555 6.533333 -v 1.4194406 7.1360135 5.95 -v 0.7131546 7.240781 5.95 -v 0.5959911 6.0511994 6.533333 -v 1.186242 5.963644 6.533333 -v 0.7131546 7.240781 5.95 -v -0.00000031803603 7.275816 5.95 -v -0.00000026578616 6.0804787 6.533333 -v 0.5959911 6.0511994 6.533333 -v -0.00000031803603 7.275816 5.95 -v -0.71315527 7.240781 5.95 -v -0.5959916 6.0511994 6.533333 -v -0.00000026578616 6.0804787 6.533333 -v -0.71315527 7.240781 5.95 -v -1.4194413 7.136013 5.95 -v -1.1862426 5.963644 6.533333 -v -0.5959916 6.0511994 6.533333 -v -1.4194413 7.136013 5.95 -v -2.1120582 6.9625216 5.95 -v -1.7650701 5.818655 6.533333 -v -1.1862426 5.963644 6.533333 -v -2.1120582 6.9625216 5.95 -v -2.784335 6.721977 5.95 -v -2.326899 5.6176295 6.533333 -v -1.7650701 5.818655 6.533333 -v -2.784335 6.721977 5.95 -v -3.4297967 6.4166965 5.95 -v -2.8663185 5.362503 6.533333 -v -2.326899 5.6176295 6.533333 -v -3.4297967 6.4166965 5.95 -v -4.0422277 6.049619 5.95 -v -3.3781338 5.0557327 6.533333 -v -2.8663185 5.362503 6.533333 -v -4.0422277 6.049619 5.95 -v -4.615729 5.624282 5.95 -v -3.8574147 4.700274 6.533333 -v -3.3781338 5.0557327 6.533333 -v -4.615729 5.624282 5.95 -v -5.1447787 5.1447787 5.95 -v -4.2995477 4.2995477 6.533333 -v -3.8574147 4.700274 6.533333 -v -5.1447787 5.1447787 5.95 -v -5.624282 4.615729 5.95 -v -4.700274 3.8574147 6.533333 -v -4.2995477 4.2995477 6.533333 -v -5.624282 4.615729 5.95 -v -6.04962 4.0422263 5.95 -v -5.0557337 3.3781326 6.533333 -v -4.700274 3.8574147 6.533333 -v -6.04962 4.0422263 5.95 -v -6.4166975 3.429795 5.95 -v -5.362504 2.866317 6.533333 -v -5.0557337 3.3781326 6.533333 -v -6.4166975 3.429795 5.95 -v -6.721978 2.784333 5.95 -v -5.6176305 2.3268976 6.533333 -v -5.362504 2.866317 6.533333 -v -6.721978 2.784333 5.95 -v -6.962522 2.1120582 5.95 -v -5.8186555 1.7650701 6.533333 -v -5.6176305 2.3268976 6.533333 -v -6.962522 2.1120582 5.95 -v -7.1360135 1.4194412 5.95 -v -5.963644 1.1862425 6.533333 -v -5.8186555 1.7650701 6.533333 -v -7.1360135 1.4194412 5.95 -v -7.240781 0.7131544 5.95 -v -6.0511994 0.59599084 6.533333 -v -5.963644 1.1862425 6.533333 -v -7.240781 0.7131544 5.95 -v -7.275816 -0.00000063607206 5.95 -v -6.0804787 -0.0000005315723 6.533333 -v -6.0511994 0.59599084 6.533333 -v -7.275816 -0.00000063607206 5.95 -v -7.240781 -0.7131556 5.95 -v -6.0511994 -0.5959919 6.533333 -v -6.0804787 -0.0000005315723 6.533333 -v -7.240781 -0.7131556 5.95 -v -7.136013 -1.4194425 5.95 -v -5.963644 -1.1862435 6.533333 -v -6.0511994 -0.5959919 6.533333 -v -7.136013 -1.4194425 5.95 -v -6.9625216 -2.1120594 5.95 -v -5.818655 -1.7650709 6.533333 -v -5.963644 -1.1862435 6.533333 -v -6.9625216 -2.1120594 5.95 -v -6.721977 -2.7843342 5.95 -v -5.6176295 -2.3268983 6.533333 -v -5.818655 -1.7650709 6.533333 -v -6.721977 -2.7843342 5.95 -v -6.4166965 -3.4297962 5.95 -v -5.362503 -2.866318 6.533333 -v -5.6176295 -2.3268983 6.533333 -v -6.4166965 -3.4297962 5.95 -v -6.049619 -4.0422273 5.95 -v -5.0557327 -3.3781333 6.533333 -v -5.362503 -2.866318 6.533333 -v -6.049619 -4.0422273 5.95 -v -5.6242814 -4.61573 5.95 -v -4.700273 -3.8574154 6.533333 -v -5.0557327 -3.3781333 6.533333 -v -5.6242814 -4.61573 5.95 -v -5.144778 -5.1447797 5.95 -v -4.2995467 -4.299548 6.533333 -v -4.700273 -3.8574154 6.533333 -v -5.144778 -5.1447797 5.95 -v -4.6157293 -5.624282 5.95 -v -3.8574152 -4.7002735 6.533333 -v -4.2995467 -4.299548 6.533333 -v -4.6157293 -5.624282 5.95 -v -4.042225 -6.049621 5.95 -v -3.3781316 -5.055734 6.533333 -v -3.8574152 -4.7002735 6.533333 -v -4.042225 -6.049621 5.95 -v -3.4297955 -6.416697 5.95 -v -2.8663175 -5.3625035 6.533333 -v -3.3781316 -5.055734 6.533333 -v -3.4297955 -6.416697 5.95 -v -2.784332 -6.7219787 5.95 -v -2.3268967 -5.6176305 6.533333 -v -2.8663175 -5.3625035 6.533333 -v -2.784332 -6.7219787 5.95 -v -2.112057 -6.962522 5.95 -v -1.765069 -5.8186555 6.533333 -v -2.3268967 -5.6176305 6.533333 -v -2.112057 -6.962522 5.95 -v -1.4194417 -7.136013 5.95 -v -1.1862429 -5.963644 6.533333 -v -1.765069 -5.8186555 6.533333 -v -1.4194417 -7.136013 5.95 -v -0.7131532 -7.240781 5.95 -v -0.5959899 -6.0511994 6.533333 -v -1.1862429 -5.963644 6.533333 -v -0.7131532 -7.240781 5.95 -v 0.00000008676324 -7.275816 5.95 -v 0.00000007250898 -6.0804787 6.533333 -v -0.5959899 -6.0511994 6.533333 -v 0.00000008676324 -7.275816 5.95 -v 0.7131568 -7.240781 5.95 -v 0.5959929 -6.0511994 6.533333 -v 0.00000007250898 -6.0804787 6.533333 -v 0.7131568 -7.240781 5.95 -v 1.4194419 -7.136013 5.95 -v 1.186243 -5.963644 6.533333 -v 0.5959929 -6.0511994 6.533333 -v 1.4194419 -7.136013 5.95 -v 2.1120603 -6.962521 5.95 -v 1.7650719 -5.8186545 6.533333 -v 1.186243 -5.963644 6.533333 -v 2.1120603 -6.962521 5.95 -v 2.7843354 -6.7219768 5.95 -v 2.3268995 -5.617629 6.533333 -v 1.7650719 -5.8186545 6.533333 -v 2.7843354 -6.7219768 5.95 -v 3.4297957 -6.416697 5.95 -v 2.8663177 -5.3625035 6.533333 -v 2.3268995 -5.617629 6.533333 -v 3.4297957 -6.416697 5.95 -v 4.042228 -6.0496187 5.95 -v 3.378134 -5.0557323 6.533333 -v 2.8663177 -5.3625035 6.533333 -v 4.042228 -6.0496187 5.95 -v 4.6157293 -5.624282 5.95 -v 3.8574152 -4.7002735 6.533333 -v 3.378134 -5.0557323 6.533333 -v 4.6157293 -5.624282 5.95 -v 5.1447806 -5.144777 5.95 -v 4.299549 -4.2995462 6.533333 -v 3.8574152 -4.7002735 6.533333 -v 5.1447806 -5.144777 5.95 -v 5.6242824 -4.615728 5.95 -v 4.700274 -3.857414 6.533333 -v 4.299549 -4.2995462 6.533333 -v 5.6242824 -4.615728 5.95 -v 6.0496197 -4.0422273 5.95 -v 5.055733 -3.3781333 6.533333 -v 4.700274 -3.857414 6.533333 -v 6.0496197 -4.0422273 5.95 -v 6.4166975 -3.4297945 5.95 -v 5.362504 -2.8663166 6.533333 -v 5.055733 -3.3781333 6.533333 -v 6.4166975 -3.4297945 5.95 -v 6.7219777 -2.7843342 5.95 -v 5.61763 -2.3268983 6.533333 -v 5.362504 -2.8663166 6.533333 -v 6.7219777 -2.7843342 5.95 -v 6.9625225 -2.1120558 5.95 -v 5.818656 -1.765068 6.533333 -v 5.61763 -2.3268983 6.533333 -v 6.9625225 -2.1120558 5.95 -v 7.1360135 -1.4194406 5.95 -v 5.963644 -1.186242 6.533333 -v 5.818656 -1.765068 6.533333 -v 7.1360135 -1.4194406 5.95 -v 7.2407813 -0.713152 5.95 -v 6.0512 -0.59598887 6.533333 -v 5.963644 -1.186242 6.533333 -v 7.2407813 -0.713152 5.95 -v 7.275816 0.0000012721441 5.95 -v 6.0804787 0.0000010631446 6.533333 -v 6.0512 -0.59598887 6.533333 -v 6.0804787 0 6.533333 -v 6.0511994 0.59599113 6.533333 -v 4.37501 0.43090087 7.116667 -v 4.3961787 0 7.116667 -v 6.0511994 0.59599113 6.533333 -v 5.963644 1.1862426 6.533333 -v 4.311707 0.85765195 7.116667 -v 4.37501 0.43090087 7.116667 -v 5.963644 1.1862426 6.533333 -v 5.8186555 1.7650697 6.533333 -v 4.206881 1.2761433 7.116667 -v 4.311707 0.85765195 7.116667 -v 5.8186555 1.7650697 6.533333 -v 5.6176295 2.3268986 6.533333 -v 4.0615396 1.6823449 7.116667 -v 4.206881 1.2761433 7.116667 -v 5.6176295 2.3268986 6.533333 -v 5.362503 2.8663177 6.533333 -v 3.8770833 2.0723443 7.116667 -v 4.0615396 1.6823449 7.116667 -v 5.362503 2.8663177 6.533333 -v 5.055733 3.378133 6.533333 -v 3.655289 2.4423862 7.116667 -v 3.8770833 2.0723443 7.116667 -v 5.055733 3.378133 6.533333 -v 4.7002735 3.8574152 6.533333 -v 3.398292 2.7889066 7.116667 -v 3.655289 2.4423862 7.116667 -v 4.7002735 3.8574152 6.533333 -v 4.2995477 4.2995477 6.533333 -v 3.1085677 3.1085677 7.116667 -v 3.398292 2.7889066 7.116667 -v 4.2995477 4.2995477 6.533333 -v 3.8574147 4.7002735 6.533333 -v 2.788906 3.398292 7.116667 -v 3.1085677 3.1085677 7.116667 -v 3.8574147 4.7002735 6.533333 -v 3.3781326 5.0557337 6.533333 -v 2.442386 3.6552892 7.116667 -v 2.788906 3.398292 7.116667 -v 3.3781326 5.0557337 6.533333 -v 2.8663173 5.3625035 6.533333 -v 2.0723438 3.8770835 7.116667 -v 2.442386 3.6552892 7.116667 -v 2.8663173 5.3625035 6.533333 -v 2.3268983 5.6176295 6.533333 -v 1.6823448 4.0615396 7.116667 -v 2.0723438 3.8770835 7.116667 -v 2.3268983 5.6176295 6.533333 -v 1.7650695 5.8186555 6.533333 -v 1.2761431 4.206881 7.116667 -v 1.6823448 4.0615396 7.116667 -v 1.7650695 5.8186555 6.533333 -v 1.186242 5.963644 6.533333 -v 0.85765153 4.3117075 7.116667 -v 1.2761431 4.206881 7.116667 -v 1.186242 5.963644 6.533333 -v 0.5959911 6.0511994 6.533333 -v 0.43090084 4.37501 7.116667 -v 0.85765153 4.3117075 7.116667 -v 0.5959911 6.0511994 6.533333 -v -0.00000026578616 6.0804787 6.533333 -v -0.00000019216307 4.3961787 7.116667 -v 0.43090084 4.37501 7.116667 -v -0.00000026578616 6.0804787 6.533333 -v -0.5959916 6.0511994 6.533333 -v -0.43090123 4.37501 7.116667 -v -0.00000019216307 4.3961787 7.116667 -v -0.5959916 6.0511994 6.533333 -v -1.1862426 5.963644 6.533333 -v -0.85765195 4.311707 7.116667 -v -0.43090123 4.37501 7.116667 -v -1.1862426 5.963644 6.533333 -v -1.7650701 5.818655 6.533333 -v -1.2761436 4.2068806 7.116667 -v -0.85765195 4.311707 7.116667 -v -1.7650701 5.818655 6.533333 -v -2.326899 5.6176295 6.533333 -v -1.6823452 4.0615396 7.116667 -v -1.2761436 4.2068806 7.116667 -v -2.326899 5.6176295 6.533333 -v -2.8663185 5.362503 6.533333 -v -2.0723448 3.8770833 7.116667 -v -1.6823452 4.0615396 7.116667 -v -2.8663185 5.362503 6.533333 -v -3.3781338 5.0557327 6.533333 -v -2.4423866 3.6552887 7.116667 -v -2.0723448 3.8770833 7.116667 -v -3.3781338 5.0557327 6.533333 -v -3.8574147 4.700274 6.533333 -v -2.788906 3.3982923 7.116667 -v -2.4423866 3.6552887 7.116667 -v -3.8574147 4.700274 6.533333 -v -4.2995477 4.2995477 6.533333 -v -3.1085677 3.1085677 7.116667 -v -2.788906 3.3982923 7.116667 -v -4.2995477 4.2995477 6.533333 -v -4.700274 3.8574147 6.533333 -v -3.3982923 2.788906 7.116667 -v -3.1085677 3.1085677 7.116667 -v -4.700274 3.8574147 6.533333 -v -5.0557337 3.3781326 6.533333 -v -3.6552892 2.442386 7.116667 -v -3.3982923 2.788906 7.116667 -v -5.0557337 3.3781326 6.533333 -v -5.362504 2.866317 6.533333 -v -3.8770838 2.0723438 7.116667 -v -3.6552892 2.442386 7.116667 -v -5.362504 2.866317 6.533333 -v -5.6176305 2.3268976 6.533333 -v -4.06154 1.6823441 7.116667 -v -3.8770838 2.0723438 7.116667 -v -5.6176305 2.3268976 6.533333 -v -5.8186555 1.7650701 6.533333 -v -4.206881 1.2761436 7.116667 -v -4.06154 1.6823441 7.116667 -v -5.8186555 1.7650701 6.533333 -v -5.963644 1.1862425 6.533333 -v -4.3117075 0.8576519 7.116667 -v -4.206881 1.2761436 7.116667 -v -5.963644 1.1862425 6.533333 -v -6.0511994 0.59599084 6.533333 -v -4.37501 0.43090066 7.116667 -v -4.3117075 0.8576519 7.116667 -v -6.0511994 0.59599084 6.533333 -v -6.0804787 -0.0000005315723 6.533333 -v -4.3961787 -0.00000038432614 7.116667 -v -4.37501 0.43090066 7.116667 -v -6.0804787 -0.0000005315723 6.533333 -v -6.0511994 -0.5959919 6.533333 -v -4.37501 -0.43090144 7.116667 -v -4.3961787 -0.00000038432614 7.116667 -v -6.0511994 -0.5959919 6.533333 -v -5.963644 -1.1862435 6.533333 -v -4.311707 -0.85765266 7.116667 -v -4.37501 -0.43090144 7.116667 -v -5.963644 -1.1862435 6.533333 -v -5.818655 -1.7650709 6.533333 -v -4.2068806 -1.2761441 7.116667 -v -4.311707 -0.85765266 7.116667 -v -5.818655 -1.7650709 6.533333 -v -5.6176295 -2.3268983 6.533333 -v -4.0615396 -1.6823448 7.116667 -v -4.2068806 -1.2761441 7.116667 -v -5.6176295 -2.3268983 6.533333 -v -5.362503 -2.866318 6.533333 -v -3.8770833 -2.0723445 7.116667 -v -4.0615396 -1.6823448 7.116667 -v -5.362503 -2.866318 6.533333 -v -5.0557327 -3.3781333 6.533333 -v -3.6552887 -2.4423864 7.116667 -v -3.8770833 -2.0723445 7.116667 -v -5.0557327 -3.3781333 6.533333 -v -4.700273 -3.8574154 6.533333 -v -3.3982918 -2.7889068 7.116667 -v -3.6552887 -2.4423864 7.116667 -v -4.700273 -3.8574154 6.533333 -v -4.2995467 -4.299548 6.533333 -v -3.1085672 -3.1085682 7.116667 -v -3.3982918 -2.7889068 7.116667 -v -4.2995467 -4.299548 6.533333 -v -3.8574152 -4.7002735 6.533333 -v -2.7889066 -3.398292 7.116667 -v -3.1085672 -3.1085682 7.116667 -v -3.8574152 -4.7002735 6.533333 -v -3.3781316 -5.055734 6.533333 -v -2.442385 -3.6552896 7.116667 -v -2.7889066 -3.398292 7.116667 -v -3.3781316 -5.055734 6.533333 -v -2.8663175 -5.3625035 6.533333 -v -2.072344 -3.8770835 7.116667 -v -2.442385 -3.6552896 7.116667 -v -2.8663175 -5.3625035 6.533333 -v -2.3268967 -5.6176305 6.533333 -v -1.6823435 -4.06154 7.116667 -v -2.072344 -3.8770835 7.116667 -v -2.3268967 -5.6176305 6.533333 -v -1.765069 -5.8186555 6.533333 -v -1.2761427 -4.206881 7.116667 -v -1.6823435 -4.06154 7.116667 -v -1.765069 -5.8186555 6.533333 -v -1.1862429 -5.963644 6.533333 -v -0.8576522 -4.311707 7.116667 -v -1.2761427 -4.206881 7.116667 -v -1.1862429 -5.963644 6.533333 -v -0.5959899 -6.0511994 6.533333 -v -0.43089995 -4.37501 7.116667 -v -0.8576522 -4.311707 7.116667 -v -0.5959899 -6.0511994 6.533333 -v 0.00000007250898 -6.0804787 6.533333 -v 0.000000052423907 -4.3961787 7.116667 -v -0.43089995 -4.37501 7.116667 -v 0.00000007250898 -6.0804787 6.533333 -v 0.5959929 -6.0511994 6.533333 -v 0.43090215 -4.37501 7.116667 -v 0.000000052423907 -4.3961787 7.116667 -v 0.5959929 -6.0511994 6.533333 -v 1.186243 -5.963644 6.533333 -v 0.8576523 -4.311707 7.116667 -v 0.43090215 -4.37501 7.116667 -v 1.186243 -5.963644 6.533333 -v 1.7650719 -5.8186545 6.533333 -v 1.2761449 -4.20688 7.116667 -v 0.8576523 -4.311707 7.116667 -v 1.7650719 -5.8186545 6.533333 -v 2.3268995 -5.617629 6.533333 -v 1.6823455 -4.061539 7.116667 -v 1.2761449 -4.20688 7.116667 -v 2.3268995 -5.617629 6.533333 -v 2.8663177 -5.3625035 6.533333 -v 2.0723443 -3.8770835 7.116667 -v 1.6823455 -4.061539 7.116667 -v 2.8663177 -5.3625035 6.533333 -v 3.378134 -5.0557323 6.533333 -v 2.4423869 -3.6552885 7.116667 -v 2.0723443 -3.8770835 7.116667 -v 3.378134 -5.0557323 6.533333 -v 3.8574152 -4.7002735 6.533333 -v 2.7889066 -3.398292 7.116667 -v 2.4423869 -3.6552885 7.116667 -v 3.8574152 -4.7002735 6.533333 -v 4.299549 -4.2995462 6.533333 -v 3.1085687 -3.1085668 7.116667 -v 2.7889066 -3.398292 7.116667 -v 4.299549 -4.2995462 6.533333 -v 4.700274 -3.857414 6.533333 -v 3.3982925 -2.7889056 7.116667 -v 3.1085687 -3.1085668 7.116667 -v 4.700274 -3.857414 6.533333 -v 5.055733 -3.3781333 6.533333 -v 3.655289 -2.4423864 7.116667 -v 3.3982925 -2.7889056 7.116667 -v 5.055733 -3.3781333 6.533333 -v 5.362504 -2.8663166 6.533333 -v 3.8770838 -2.0723433 7.116667 -v 3.655289 -2.4423864 7.116667 -v 5.362504 -2.8663166 6.533333 -v 5.61763 -2.3268983 6.533333 -v 4.0615396 -1.6823448 7.116667 -v 3.8770838 -2.0723433 7.116667 -v 5.61763 -2.3268983 6.533333 -v 5.818656 -1.765068 6.533333 -v 4.206881 -1.2761421 7.116667 -v 4.0615396 -1.6823448 7.116667 -v 5.818656 -1.765068 6.533333 -v 5.963644 -1.186242 6.533333 -v 4.3117075 -0.85765153 7.116667 -v 4.206881 -1.2761421 7.116667 -v 5.963644 -1.186242 6.533333 -v 6.0512 -0.59598887 6.533333 -v 4.37501 -0.43089923 7.116667 -v 4.3117075 -0.85765153 7.116667 -v 6.0512 -0.59598887 6.533333 -v 6.0804787 0.0000010631446 6.533333 -v 4.3961787 0.0000007686523 7.116667 -v 4.37501 -0.43089923 7.116667 -v 4.3961787 0 7.116667 -v 4.37501 0.43090087 7.116667 -v 0 0 7.7 -v 4.37501 0.43090087 7.116667 -v 4.311707 0.85765195 7.116667 -v 0 0 7.7 -v 4.311707 0.85765195 7.116667 -v 4.206881 1.2761433 7.116667 -v 0 0 7.7 -v 4.206881 1.2761433 7.116667 -v 4.0615396 1.6823449 7.116667 -v 0 0 7.7 -v 4.0615396 1.6823449 7.116667 -v 3.8770833 2.0723443 7.116667 -v 0 0 7.7 -v 3.8770833 2.0723443 7.116667 -v 3.655289 2.4423862 7.116667 -v 0 0 7.7 -v 3.655289 2.4423862 7.116667 -v 3.398292 2.7889066 7.116667 -v 0 0 7.7 -v 3.398292 2.7889066 7.116667 -v 3.1085677 3.1085677 7.116667 -v 0 0 7.7 -v 3.1085677 3.1085677 7.116667 -v 2.788906 3.398292 7.116667 -v 0 0 7.7 -v 2.788906 3.398292 7.116667 -v 2.442386 3.6552892 7.116667 -v 0 0 7.7 -v 2.442386 3.6552892 7.116667 -v 2.0723438 3.8770835 7.116667 -v 0 0 7.7 -v 2.0723438 3.8770835 7.116667 -v 1.6823448 4.0615396 7.116667 -v 0 0 7.7 -v 1.6823448 4.0615396 7.116667 -v 1.2761431 4.206881 7.116667 -v 0 0 7.7 -v 1.2761431 4.206881 7.116667 -v 0.85765153 4.3117075 7.116667 -v 0 0 7.7 -v 0.85765153 4.3117075 7.116667 -v 0.43090084 4.37501 7.116667 -v 0 0 7.7 -v 0.43090084 4.37501 7.116667 -v -0.00000019216307 4.3961787 7.116667 -v 0 0 7.7 -v -0.00000019216307 4.3961787 7.116667 -v -0.43090123 4.37501 7.116667 -v 0 0 7.7 -v -0.43090123 4.37501 7.116667 -v -0.85765195 4.311707 7.116667 -v 0 0 7.7 -v -0.85765195 4.311707 7.116667 -v -1.2761436 4.2068806 7.116667 -v 0 0 7.7 -v -1.2761436 4.2068806 7.116667 -v -1.6823452 4.0615396 7.116667 -v 0 0 7.7 -v -1.6823452 4.0615396 7.116667 -v -2.0723448 3.8770833 7.116667 -v 0 0 7.7 -v -2.0723448 3.8770833 7.116667 -v -2.4423866 3.6552887 7.116667 -v 0 0 7.7 -v -2.4423866 3.6552887 7.116667 -v -2.788906 3.3982923 7.116667 -v 0 0 7.7 -v -2.788906 3.3982923 7.116667 -v -3.1085677 3.1085677 7.116667 -v 0 0 7.7 -v -3.1085677 3.1085677 7.116667 -v -3.3982923 2.788906 7.116667 -v 0 0 7.7 -v -3.3982923 2.788906 7.116667 -v -3.6552892 2.442386 7.116667 -v 0 0 7.7 -v -3.6552892 2.442386 7.116667 -v -3.8770838 2.0723438 7.116667 -v 0 0 7.7 -v -3.8770838 2.0723438 7.116667 -v -4.06154 1.6823441 7.116667 -v 0 0 7.7 -v -4.06154 1.6823441 7.116667 -v -4.206881 1.2761436 7.116667 -v 0 0 7.7 -v -4.206881 1.2761436 7.116667 -v -4.3117075 0.8576519 7.116667 -v 0 0 7.7 -v -4.3117075 0.8576519 7.116667 -v -4.37501 0.43090066 7.116667 -v 0 0 7.7 -v -4.37501 0.43090066 7.116667 -v -4.3961787 -0.00000038432614 7.116667 -v 0 0 7.7 -v -4.3961787 -0.00000038432614 7.116667 -v -4.37501 -0.43090144 7.116667 -v 0 0 7.7 -v -4.37501 -0.43090144 7.116667 -v -4.311707 -0.85765266 7.116667 -v 0 0 7.7 -v -4.311707 -0.85765266 7.116667 -v -4.2068806 -1.2761441 7.116667 -v 0 0 7.7 -v -4.2068806 -1.2761441 7.116667 -v -4.0615396 -1.6823448 7.116667 -v 0 0 7.7 -v -4.0615396 -1.6823448 7.116667 -v -3.8770833 -2.0723445 7.116667 -v 0 0 7.7 -v -3.8770833 -2.0723445 7.116667 -v -3.6552887 -2.4423864 7.116667 -v 0 0 7.7 -v -3.6552887 -2.4423864 7.116667 -v -3.3982918 -2.7889068 7.116667 -v 0 0 7.7 -v -3.3982918 -2.7889068 7.116667 -v -3.1085672 -3.1085682 7.116667 -v 0 0 7.7 -v -3.1085672 -3.1085682 7.116667 -v -2.7889066 -3.398292 7.116667 -v 0 0 7.7 -v -2.7889066 -3.398292 7.116667 -v -2.442385 -3.6552896 7.116667 -v 0 0 7.7 -v -2.442385 -3.6552896 7.116667 -v -2.072344 -3.8770835 7.116667 -v 0 0 7.7 -v -2.072344 -3.8770835 7.116667 -v -1.6823435 -4.06154 7.116667 -v 0 0 7.7 -v -1.6823435 -4.06154 7.116667 -v -1.2761427 -4.206881 7.116667 -v 0 0 7.7 -v -1.2761427 -4.206881 7.116667 -v -0.8576522 -4.311707 7.116667 -v 0 0 7.7 -v -0.8576522 -4.311707 7.116667 -v -0.43089995 -4.37501 7.116667 -v 0 0 7.7 -v -0.43089995 -4.37501 7.116667 -v 0.000000052423907 -4.3961787 7.116667 -v 0 0 7.7 -v 0.000000052423907 -4.3961787 7.116667 -v 0.43090215 -4.37501 7.116667 -v 0 0 7.7 -v 0.43090215 -4.37501 7.116667 -v 0.8576523 -4.311707 7.116667 -v 0 0 7.7 -v 0.8576523 -4.311707 7.116667 -v 1.2761449 -4.20688 7.116667 -v 0 0 7.7 -v 1.2761449 -4.20688 7.116667 -v 1.6823455 -4.061539 7.116667 -v 0 0 7.7 -v 1.6823455 -4.061539 7.116667 -v 2.0723443 -3.8770835 7.116667 -v 0 0 7.7 -v 2.0723443 -3.8770835 7.116667 -v 2.4423869 -3.6552885 7.116667 -v 0 0 7.7 -v 2.4423869 -3.6552885 7.116667 -v 2.7889066 -3.398292 7.116667 -v 0 0 7.7 -v 2.7889066 -3.398292 7.116667 -v 3.1085687 -3.1085668 7.116667 -v 0 0 7.7 -v 3.1085687 -3.1085668 7.116667 -v 3.3982925 -2.7889056 7.116667 -v 0 0 7.7 -v 3.3982925 -2.7889056 7.116667 -v 3.655289 -2.4423864 7.116667 -v 0 0 7.7 -v 3.655289 -2.4423864 7.116667 -v 3.8770838 -2.0723433 7.116667 -v 0 0 7.7 -v 3.8770838 -2.0723433 7.116667 -v 4.0615396 -1.6823448 7.116667 -v 0 0 7.7 -v 4.0615396 -1.6823448 7.116667 -v 4.206881 -1.2761421 7.116667 -v 0 0 7.7 -v 4.206881 -1.2761421 7.116667 -v 4.3117075 -0.85765153 7.116667 -v 0 0 7.7 -v 4.3117075 -0.85765153 7.116667 -v 4.37501 -0.43089923 7.116667 -v 0 0 7.7 -v 4.37501 -0.43089923 7.116667 -v 4.3961787 0.0000007686523 7.116667 -v 0 0 7.7 -v -6.5 -6.5 0 -v -6.5 6.5 0 -v 6.5 6.5 0 -v -6.5 -6.5 0 -v 6.5 6.5 0 -v 6.5 -6.5 0 -v -6.5 -6.5 0.9 -v 6.5 -6.5 0.9 -v 6.5 6.5 0.9 -v -6.5 -6.5 0.9 -v 6.5 6.5 0.9 -v -6.5 6.5 0.9 -v -6.5 -6.5 0 -v 6.5 -6.5 0 -v 6.5 -6.5 0.9 -v -6.5 -6.5 0 -v 6.5 -6.5 0.9 -v -6.5 -6.5 0.9 -v -6.5 6.5 0 -v -6.5 6.5 0.9 -v 6.5 6.5 0.9 -v -6.5 6.5 0 -v 6.5 6.5 0.9 -v 6.5 6.5 0 -v -6.5 -6.5 0 -v -6.5 -6.5 0.9 -v -6.5 6.5 0.9 -v -6.5 -6.5 0 -v -6.5 6.5 0.9 -v -6.5 6.5 0 -v 6.5 -6.5 0 -v 6.5 6.5 0 -v 6.5 6.5 0.9 -v 6.5 -6.5 0 -v 6.5 6.5 0.9 -v 6.5 -6.5 0.9 -v 12.4285 -0.64524996 0.00000023841858 -v 11.5785 -0.64524996 0.00000023841858 -v 11.5785 0.64524996 0.00000023841858 -v 12.4285 -0.64524996 0.00000023841858 -v 11.5785 0.64524996 0.00000023841858 -v 12.4285 0.64524996 0.00000023841858 -v 12.4285 -0.64524996 6.3549995 -v 12.4285 0.64524996 6.3549995 -v 11.5785 0.64524996 6.3549995 -v 12.4285 -0.64524996 6.3549995 -v 11.5785 0.64524996 6.3549995 -v 11.5785 -0.64524996 6.3549995 -v 12.4285 -0.64524996 0.00000023841858 -v 12.4285 0.64524996 0.00000023841858 -v 12.4285 0.64524996 6.3549995 -v 12.4285 -0.64524996 0.00000023841858 -v 12.4285 0.64524996 6.3549995 -v 12.4285 -0.64524996 6.3549995 -v 11.5785 -0.64524996 0.00000023841858 -v 11.5785 -0.64524996 6.3549995 -v 11.5785 0.64524996 6.3549995 -v 11.5785 -0.64524996 0.00000023841858 -v 11.5785 0.64524996 6.3549995 -v 11.5785 0.64524996 0.00000023841858 -v 12.4285 -0.64524996 0.00000023841858 -v 12.4285 -0.64524996 6.3549995 -v 11.5785 -0.64524996 6.3549995 -v 12.4285 -0.64524996 0.00000023841858 -v 11.5785 -0.64524996 6.3549995 -v 11.5785 -0.64524996 0.00000023841858 -v 12.4285 0.64524996 0.00000023841858 -v 11.5785 0.64524996 0.00000023841858 -v 11.5785 0.64524996 6.3549995 -v 12.4285 0.64524996 0.00000023841858 -v 11.5785 0.64524996 6.3549995 -v 12.4285 0.64524996 6.3549995 -v 9.170474 8.312971 0 -v 8.569433 7.7119308 0 -v 7.7119308 8.569433 0 -v 9.170474 8.312971 0 -v 7.7119308 8.569433 0 -v 8.312971 9.170474 0 -v 9.170474 8.312971 6.175442 -v 8.312971 9.170474 6.175442 -v 7.7119308 8.569433 6.175442 -v 9.170474 8.312971 6.175442 -v 7.7119308 8.569433 6.175442 -v 8.569433 7.7119308 6.175442 -v 9.170474 8.312971 0 -v 8.312971 9.170474 0 -v 8.312971 9.170474 6.175442 -v 9.170474 8.312971 0 -v 8.312971 9.170474 6.175442 -v 9.170474 8.312971 6.175442 -v 8.569433 7.7119308 0 -v 8.569433 7.7119308 6.175442 -v 7.7119308 8.569433 6.175442 -v 8.569433 7.7119308 0 -v 7.7119308 8.569433 6.175442 -v 7.7119308 8.569433 0 -v 9.170474 8.312971 0 -v 9.170474 8.312971 6.175442 -v 8.569433 7.7119308 6.175442 -v 9.170474 8.312971 0 -v 8.569433 7.7119308 6.175442 -v 8.569433 7.7119308 0 -v 8.312971 9.170474 0 -v 7.7119308 8.569433 0 -v 7.7119308 8.569433 6.175442 -v 8.312971 9.170474 0 -v 7.7119308 8.569433 6.175442 -v 8.312971 9.170474 6.175442 -v 0.5740371 12.142014 0 -v 0.5740372 11.292013 0 -v -0.57403815 11.292013 0 -v 0.5740371 12.142014 0 -v -0.57403815 11.292013 0 -v -0.57403827 12.142014 0 -v 0.5740371 12.142014 5.5736723 -v -0.57403827 12.142014 5.5736723 -v -0.57403815 11.292013 5.5736723 -v 0.5740371 12.142014 5.5736723 -v -0.57403815 11.292013 5.5736723 -v 0.5740372 11.292013 5.5736723 -v 0.5740371 12.142014 0 -v -0.57403827 12.142014 0 -v -0.57403827 12.142014 5.5736723 -v 0.5740371 12.142014 0 -v -0.57403827 12.142014 5.5736723 -v 0.5740371 12.142014 5.5736723 -v 0.5740372 11.292013 0 -v 0.5740372 11.292013 5.5736723 -v -0.57403815 11.292013 5.5736723 -v 0.5740372 11.292013 0 -v -0.57403815 11.292013 5.5736723 -v -0.57403815 11.292013 0 -v 0.5740371 12.142014 0 -v 0.5740371 12.142014 5.5736723 -v 0.5740372 11.292013 5.5736723 -v 0.5740371 12.142014 0 -v 0.5740372 11.292013 5.5736723 -v 0.5740372 11.292013 0 -v -0.57403827 12.142014 0 -v -0.57403815 11.292013 0 -v -0.57403815 11.292013 5.5736723 -v -0.57403827 12.142014 0 -v -0.57403815 11.292013 5.5736723 -v -0.57403827 12.142014 5.5736723 -v -8.109154 8.973441 -0.00000023841858 -v -7.508113 8.3724 -0.00000023841858 -v -8.3724 7.508113 -0.00000023841858 -v -8.109154 8.973441 -0.00000023841858 -v -8.3724 7.508113 -0.00000023841858 -v -8.973441 8.109154 -0.00000023841858 -v -8.109154 8.973441 5.4024153 -v -8.973441 8.109154 5.4024153 -v -8.3724 7.508113 5.4024153 -v -8.109154 8.973441 5.4024153 -v -8.3724 7.508113 5.4024153 -v -7.508113 8.3724 5.4024153 -v -8.109154 8.973441 -0.00000023841858 -v -8.973441 8.109154 -0.00000023841858 -v -8.973441 8.109154 5.4024153 -v -8.109154 8.973441 -0.00000023841858 -v -8.973441 8.109154 5.4024153 -v -8.109154 8.973441 5.4024153 -v -7.508113 8.3724 -0.00000023841858 -v -7.508113 8.3724 5.4024153 -v -8.3724 7.508113 5.4024153 -v -7.508113 8.3724 -0.00000023841858 -v -8.3724 7.508113 5.4024153 -v -8.3724 7.508113 -0.00000023841858 -v -8.109154 8.973441 -0.00000023841858 -v -8.109154 8.973441 5.4024153 -v -7.508113 8.3724 5.4024153 -v -8.109154 8.973441 -0.00000023841858 -v -7.508113 8.3724 5.4024153 -v -7.508113 8.3724 -0.00000023841858 -v -8.973441 8.109154 -0.00000023841858 -v -8.3724 7.508113 -0.00000023841858 -v -8.3724 7.508113 5.4024153 -v -8.973441 8.109154 -0.00000023841858 -v -8.3724 7.508113 5.4024153 -v -8.973441 8.109154 5.4024153 -v -11.992986 0.66209847 0 -v -11.142985 0.66209847 0 -v -11.142985 -0.6621005 0 -v -11.992986 0.66209847 0 -v -11.142985 -0.6621005 0 -v -11.992986 -0.6621005 0 -v -11.992986 0.66209847 5.167233 -v -11.992986 -0.6621005 5.167233 -v -11.142985 -0.6621005 5.167233 -v -11.992986 0.66209847 5.167233 -v -11.142985 -0.6621005 5.167233 -v -11.142985 0.66209847 5.167233 -v -11.992986 0.66209847 0 -v -11.992986 -0.6621005 0 -v -11.992986 -0.6621005 5.167233 -v -11.992986 0.66209847 0 -v -11.992986 -0.6621005 5.167233 -v -11.992986 0.66209847 5.167233 -v -11.142985 0.66209847 0 -v -11.142985 0.66209847 5.167233 -v -11.142985 -0.6621005 5.167233 -v -11.142985 0.66209847 0 -v -11.142985 -0.6621005 5.167233 -v -11.142985 -0.6621005 0 -v -11.992986 0.66209847 0 -v -11.992986 0.66209847 5.167233 -v -11.142985 0.66209847 5.167233 -v -11.992986 0.66209847 0 -v -11.142985 0.66209847 5.167233 -v -11.142985 0.66209847 0 -v -11.992986 -0.6621005 0 -v -11.142985 -0.6621005 0 -v -11.142985 -0.6621005 5.167233 -v -11.992986 -0.6621005 0 -v -11.142985 -0.6621005 5.167233 -v -11.992986 -0.6621005 5.167233 -v -9.070625 -8.287298 -0.00000023841858 -v -8.469585 -7.686257 -0.00000023841858 -v -7.686254 -8.469587 -0.00000023841858 -v -9.070625 -8.287298 -0.00000023841858 -v -7.686254 -8.469587 -0.00000023841858 -v -8.287294 -9.070628 -0.00000023841858 -v -9.070625 -8.287298 5.933378 -v -8.287294 -9.070628 5.933378 -v -7.686254 -8.469587 5.933378 -v -9.070625 -8.287298 5.933378 -v -7.686254 -8.469587 5.933378 -v -8.469585 -7.686257 5.933378 -v -9.070625 -8.287298 -0.00000023841858 -v -8.287294 -9.070628 -0.00000023841858 -v -8.287294 -9.070628 5.933378 -v -9.070625 -8.287298 -0.00000023841858 -v -8.287294 -9.070628 5.933378 -v -9.070625 -8.287298 5.933378 -v -8.469585 -7.686257 -0.00000023841858 -v -8.469585 -7.686257 5.933378 -v -7.686254 -8.469587 5.933378 -v -8.469585 -7.686257 -0.00000023841858 -v -7.686254 -8.469587 5.933378 -v -7.686254 -8.469587 -0.00000023841858 -v -9.070625 -8.287298 -0.00000023841858 -v -9.070625 -8.287298 5.933378 -v -8.469585 -7.686257 5.933378 -v -9.070625 -8.287298 -0.00000023841858 -v -8.469585 -7.686257 5.933378 -v -8.469585 -7.686257 -0.00000023841858 -v -8.287294 -9.070628 -0.00000023841858 -v -7.686254 -8.469587 -0.00000023841858 -v -7.686254 -8.469587 5.933378 -v -8.287294 -9.070628 -0.00000023841858 -v -7.686254 -8.469587 5.933378 -v -8.287294 -9.070628 5.933378 -v -0.5614214 -12.286637 0 -v -0.5614215 -11.436637 0 -v 0.56142163 -11.436637 0 -v -0.5614214 -12.286637 0 -v 0.56142163 -11.436637 0 -v 0.56142175 -12.286637 0 -v -0.5614214 -12.286637 5.9681 -v 0.56142175 -12.286637 5.9681 -v 0.56142163 -11.436637 5.9681 -v -0.5614214 -12.286637 5.9681 -v 0.56142163 -11.436637 5.9681 -v -0.5614215 -11.436637 5.9681 -v -0.5614214 -12.286637 0 -v 0.56142175 -12.286637 0 -v 0.56142175 -12.286637 5.9681 -v -0.5614214 -12.286637 0 -v 0.56142175 -12.286637 5.9681 -v -0.5614214 -12.286637 5.9681 -v -0.5614215 -11.436637 0 -v -0.5614215 -11.436637 5.9681 -v 0.56142163 -11.436637 5.9681 -v -0.5614215 -11.436637 0 -v 0.56142163 -11.436637 5.9681 -v 0.56142163 -11.436637 0 -v -0.5614214 -12.286637 0 -v -0.5614214 -12.286637 5.9681 -v -0.5614215 -11.436637 5.9681 -v -0.5614214 -12.286637 0 -v -0.5614215 -11.436637 5.9681 -v -0.5614215 -11.436637 0 -v 0.56142175 -12.286637 0 -v 0.56142163 -11.436637 0 -v 0.56142163 -11.436637 5.9681 -v 0.56142175 -12.286637 0 -v 0.56142163 -11.436637 5.9681 -v 0.56142175 -12.286637 5.9681 -v 8.360057 -9.35357 -0.00000023841858 -v 7.7590156 -8.752529 -0.00000023841858 -v 8.752534 -7.7590094 -0.00000023841858 -v 8.360057 -9.35357 -0.00000023841858 -v 8.752534 -7.7590094 -0.00000023841858 -v 9.353576 -8.36005 -0.00000023841858 -v 8.360057 -9.35357 6.619343 -v 9.353576 -8.36005 6.619343 -v 8.752534 -7.7590094 6.619343 -v 8.360057 -9.35357 6.619343 -v 8.752534 -7.7590094 6.619343 -v 7.7590156 -8.752529 6.619343 -v 8.360057 -9.35357 -0.00000023841858 -v 9.353576 -8.36005 -0.00000023841858 -v 9.353576 -8.36005 6.619343 -v 8.360057 -9.35357 -0.00000023841858 -v 9.353576 -8.36005 6.619343 -v 8.360057 -9.35357 6.619343 -v 7.7590156 -8.752529 -0.00000023841858 -v 7.7590156 -8.752529 6.619343 -v 8.752534 -7.7590094 6.619343 -v 7.7590156 -8.752529 -0.00000023841858 -v 8.752534 -7.7590094 6.619343 -v 8.752534 -7.7590094 -0.00000023841858 -v 8.360057 -9.35357 -0.00000023841858 -v 8.360057 -9.35357 6.619343 -v 7.7590156 -8.752529 6.619343 -v 8.360057 -9.35357 -0.00000023841858 -v 7.7590156 -8.752529 6.619343 -v 7.7590156 -8.752529 -0.00000023841858 -v 9.353576 -8.36005 -0.00000023841858 -v 8.752534 -7.7590094 -0.00000023841858 -v 8.752534 -7.7590094 6.619343 -v 9.353576 -8.36005 -0.00000023841858 -v 8.752534 -7.7590094 6.619343 -v 9.353576 -8.36005 6.619343 -v 14.700543 2.3434217 0.00000011920929 -v 13.751854 2.1412156 0.00000011920929 -v 13.429769 3.6523416 0.00000011920929 -v 14.700543 2.3434217 0.00000011920929 -v 13.429769 3.6523416 0.00000011920929 -v 14.378458 3.8545477 0.00000011920929 -v 14.700543 2.3434217 2.607531 -v 14.378458 3.8545477 2.607531 -v 13.429769 3.6523416 2.607531 -v 14.700543 2.3434217 2.607531 -v 13.429769 3.6523416 2.607531 -v 13.751854 2.1412156 2.607531 -v 14.700543 2.3434217 0.00000011920929 -v 14.378458 3.8545477 0.00000011920929 -v 14.378458 3.8545477 2.607531 -v 14.700543 2.3434217 0.00000011920929 -v 14.378458 3.8545477 2.607531 -v 14.700543 2.3434217 2.607531 -v 13.751854 2.1412156 0.00000011920929 -v 13.751854 2.1412156 2.607531 -v 13.429769 3.6523416 2.607531 -v 13.751854 2.1412156 0.00000011920929 -v 13.429769 3.6523416 2.607531 -v 13.429769 3.6523416 0.00000011920929 -v 14.700543 2.3434217 0.00000011920929 -v 14.700543 2.3434217 2.607531 -v 13.751854 2.1412156 2.607531 -v 14.700543 2.3434217 0.00000011920929 -v 13.751854 2.1412156 2.607531 -v 13.751854 2.1412156 0.00000011920929 -v 14.378458 3.8545477 0.00000011920929 -v 13.429769 3.6523416 0.00000011920929 -v 13.429769 3.6523416 2.607531 -v 14.378458 3.8545477 0.00000011920929 -v 13.429769 3.6523416 2.607531 -v 14.378458 3.8545477 2.607531 -v 13.040252 8.242495 0 -v 12.241158 7.6926327 0 -v 11.558803 8.684275 0 -v 13.040252 8.242495 0 -v 11.558803 8.684275 0 -v 12.357897 9.234137 0 -v 13.040252 8.242495 4.1047583 -v 12.357897 9.234137 4.1047583 -v 11.558803 8.684275 4.1047583 -v 13.040252 8.242495 4.1047583 -v 11.558803 8.684275 4.1047583 -v 12.241158 7.6926327 4.1047583 -v 13.040252 8.242495 0 -v 12.357897 9.234137 0 -v 12.357897 9.234137 4.1047583 -v 13.040252 8.242495 0 -v 12.357897 9.234137 4.1047583 -v 13.040252 8.242495 4.1047583 -v 12.241158 7.6926327 0 -v 12.241158 7.6926327 4.1047583 -v 11.558803 8.684275 4.1047583 -v 12.241158 7.6926327 0 -v 11.558803 8.684275 4.1047583 -v 11.558803 8.684275 0 -v 13.040252 8.242495 0 -v 13.040252 8.242495 4.1047583 -v 12.241158 7.6926327 4.1047583 -v 13.040252 8.242495 0 -v 12.241158 7.6926327 4.1047583 -v 12.241158 7.6926327 0 -v 12.357897 9.234137 0 -v 11.558803 8.684275 0 -v 11.558803 8.684275 4.1047583 -v 12.357897 9.234137 0 -v 11.558803 8.684275 4.1047583 -v 12.357897 9.234137 4.1047583 -v 8.734892 11.982072 0.00000011920929 -v 8.207047 11.168265 0.00000011920929 -v 6.85111 12.047742 0.00000011920929 -v 8.734892 11.982072 0.00000011920929 -v 6.85111 12.047742 0.00000011920929 -v 7.378954 12.861548 0.00000011920929 -v 8.734892 11.982072 2.4434252 -v 7.378954 12.861548 2.4434252 -v 6.85111 12.047742 2.4434252 -v 8.734892 11.982072 2.4434252 -v 6.85111 12.047742 2.4434252 -v 8.207047 11.168265 2.4434252 -v 8.734892 11.982072 0.00000011920929 -v 7.378954 12.861548 0.00000011920929 -v 7.378954 12.861548 2.4434252 -v 8.734892 11.982072 0.00000011920929 -v 7.378954 12.861548 2.4434252 -v 8.734892 11.982072 2.4434252 -v 8.207047 11.168265 0.00000011920929 -v 8.207047 11.168265 2.4434252 -v 6.85111 12.047742 2.4434252 -v 8.207047 11.168265 0.00000011920929 -v 6.85111 12.047742 2.4434252 -v 6.85111 12.047742 0.00000011920929 -v 8.734892 11.982072 0.00000011920929 -v 8.734892 11.982072 2.4434252 -v 8.207047 11.168265 2.4434252 -v 8.734892 11.982072 0.00000011920929 -v 8.207047 11.168265 2.4434252 -v 8.207047 11.168265 0.00000011920929 -v 7.378954 12.861548 0.00000011920929 -v 6.85111 12.047742 0.00000011920929 -v 6.85111 12.047742 2.4434252 -v 7.378954 12.861548 0.00000011920929 -v 6.85111 12.047742 2.4434252 -v 7.378954 12.861548 2.4434252 -v 3.544767 15.224018 0 -v 3.3685331 14.270162 0 -v 1.9528818 14.531715 0 -v 3.544767 15.224018 0 -v 1.9528818 14.531715 0 -v 2.1291156 15.485572 0 -v 3.544767 15.224018 4.649102 -v 2.1291156 15.485572 4.649102 -v 1.9528818 14.531715 4.649102 -v 3.544767 15.224018 4.649102 -v 1.9528818 14.531715 4.649102 -v 3.3685331 14.270162 4.649102 -v 3.544767 15.224018 0 -v 2.1291156 15.485572 0 -v 2.1291156 15.485572 4.649102 -v 3.544767 15.224018 0 -v 2.1291156 15.485572 4.649102 -v 3.544767 15.224018 4.649102 -v 3.3685331 14.270162 0 -v 3.3685331 14.270162 4.649102 -v 1.9528818 14.531715 4.649102 -v 3.3685331 14.270162 0 -v 1.9528818 14.531715 4.649102 -v 1.9528818 14.531715 0 -v 3.544767 15.224018 0 -v 3.544767 15.224018 4.649102 -v 3.3685331 14.270162 4.649102 -v 3.544767 15.224018 0 -v 3.3685331 14.270162 4.649102 -v 3.3685331 14.270162 0 -v 2.1291156 15.485572 0 -v 1.9528818 14.531715 0 -v 1.9528818 14.531715 4.649102 -v 2.1291156 15.485572 0 -v 1.9528818 14.531715 4.649102 -v 2.1291156 15.485572 4.649102 -v -2.5593057 14.93522 0.00000011920929 -v -2.3570995 13.98653 0.00000011920929 -v -3.5509143 13.732078 0.00000011920929 -v -2.5593057 14.93522 0.00000011920929 -v -3.5509143 13.732078 0.00000011920929 -v -3.7531204 14.680767 0.00000011920929 -v -2.5593057 14.93522 3.356236 -v -3.7531204 14.680767 3.356236 -v -3.5509143 13.732078 3.356236 -v -2.5593057 14.93522 3.356236 -v -3.5509143 13.732078 3.356236 -v -2.3570995 13.98653 3.356236 -v -2.5593057 14.93522 0.00000011920929 -v -3.7531204 14.680767 0.00000011920929 -v -3.7531204 14.680767 3.356236 -v -2.5593057 14.93522 0.00000011920929 -v -3.7531204 14.680767 3.356236 -v -2.5593057 14.93522 3.356236 -v -2.3570995 13.98653 0.00000011920929 -v -2.3570995 13.98653 3.356236 -v -3.5509143 13.732078 3.356236 -v -2.3570995 13.98653 0.00000011920929 -v -3.5509143 13.732078 3.356236 -v -3.5509143 13.732078 0.00000011920929 -v -2.5593057 14.93522 0.00000011920929 -v -2.5593057 14.93522 3.356236 -v -2.3570995 13.98653 3.356236 -v -2.5593057 14.93522 0.00000011920929 -v -2.3570995 13.98653 3.356236 -v -2.3570995 13.98653 0.00000011920929 -v -3.7531204 14.680767 0.00000011920929 -v -3.5509143 13.732078 0.00000011920929 -v -3.5509143 13.732078 3.356236 -v -3.7531204 14.680767 0.00000011920929 -v -3.5509143 13.732078 3.356236 -v -3.7531204 14.680767 3.356236 -v -8.272052 13.467974 0 -v -7.72219 12.6688795 0 -v -9.073201 11.739241 0 -v -8.272052 13.467974 0 -v -9.073201 11.739241 0 -v -9.623063 12.538335 0 -v -8.272052 13.467974 5.1114397 -v -9.623063 12.538335 5.1114397 -v -9.073201 11.739241 5.1114397 -v -8.272052 13.467974 5.1114397 -v -9.073201 11.739241 5.1114397 -v -7.72219 12.6688795 5.1114397 -v -8.272052 13.467974 0 -v -9.623063 12.538335 0 -v -9.623063 12.538335 5.1114397 -v -8.272052 13.467974 0 -v -9.623063 12.538335 5.1114397 -v -8.272052 13.467974 5.1114397 -v -7.72219 12.6688795 0 -v -7.72219 12.6688795 5.1114397 -v -9.073201 11.739241 5.1114397 -v -7.72219 12.6688795 0 -v -9.073201 11.739241 5.1114397 -v -9.073201 11.739241 0 -v -8.272052 13.467974 0 -v -8.272052 13.467974 5.1114397 -v -7.72219 12.6688795 5.1114397 -v -8.272052 13.467974 0 -v -7.72219 12.6688795 5.1114397 -v -7.72219 12.6688795 0 -v -9.623063 12.538335 0 -v -9.073201 11.739241 0 -v -9.073201 11.739241 5.1114397 -v -9.623063 12.538335 0 -v -9.073201 11.739241 5.1114397 -v -9.623063 12.538335 5.1114397 -v -12.266603 8.746759 -0.00000023841858 -v -11.452797 8.218916 -0.00000023841858 -v -12.174599 7.1060715 -0.00000023841858 -v -12.266603 8.746759 -0.00000023841858 -v -12.174599 7.1060715 -0.00000023841858 -v -12.988405 7.6339154 -0.00000023841858 -v -12.266603 8.746759 3.1120813 -v -12.988405 7.6339154 3.1120813 -v -12.174599 7.1060715 3.1120813 -v -12.266603 8.746759 3.1120813 -v -12.174599 7.1060715 3.1120813 -v -11.452797 8.218916 3.1120813 -v -12.266603 8.746759 -0.00000023841858 -v -12.988405 7.6339154 -0.00000023841858 -v -12.988405 7.6339154 3.1120813 -v -12.266603 8.746759 -0.00000023841858 -v -12.988405 7.6339154 3.1120813 -v -12.266603 8.746759 3.1120813 -v -11.452797 8.218916 -0.00000023841858 -v -11.452797 8.218916 3.1120813 -v -12.174599 7.1060715 3.1120813 -v -11.452797 8.218916 -0.00000023841858 -v -12.174599 7.1060715 3.1120813 -v -12.174599 7.1060715 -0.00000023841858 -v -12.266603 8.746759 -0.00000023841858 -v -12.266603 8.746759 3.1120813 -v -11.452797 8.218916 3.1120813 -v -12.266603 8.746759 -0.00000023841858 -v -11.452797 8.218916 3.1120813 -v -11.452797 8.218916 -0.00000023841858 -v -12.988405 7.6339154 -0.00000023841858 -v -12.174599 7.1060715 -0.00000023841858 -v -12.174599 7.1060715 3.1120813 -v -12.988405 7.6339154 -0.00000023841858 -v -12.174599 7.1060715 3.1120813 -v -12.988405 7.6339154 3.1120813 -v -15.091126 3.4290516 -0.00000023841858 -v -14.137271 3.252818 -0.00000023841858 -v -14.366252 2.0134685 -0.00000023841858 -v -15.091126 3.4290516 -0.00000023841858 -v -14.366252 2.0134685 -0.00000023841858 -v -15.320107 2.189702 -0.00000023841858 -v -15.091126 3.4290516 4.235366 -v -15.320107 2.189702 4.235366 -v -14.366252 2.0134685 4.235366 -v -15.091126 3.4290516 4.235366 -v -14.366252 2.0134685 4.235366 -v -14.137271 3.252818 4.235366 -v -15.091126 3.4290516 -0.00000023841858 -v -15.320107 2.189702 -0.00000023841858 -v -15.320107 2.189702 4.235366 -v -15.091126 3.4290516 -0.00000023841858 -v -15.320107 2.189702 4.235366 -v -15.091126 3.4290516 4.235366 -v -14.137271 3.252818 -0.00000023841858 -v -14.137271 3.252818 4.235366 -v -14.366252 2.0134685 4.235366 -v -14.137271 3.252818 -0.00000023841858 -v -14.366252 2.0134685 4.235366 -v -14.366252 2.0134685 -0.00000023841858 -v -15.091126 3.4290516 -0.00000023841858 -v -15.091126 3.4290516 4.235366 -v -14.137271 3.252818 4.235366 -v -15.091126 3.4290516 -0.00000023841858 -v -14.137271 3.252818 4.235366 -v -14.137271 3.252818 -0.00000023841858 -v -15.320107 2.189702 -0.00000023841858 -v -14.366252 2.0134685 -0.00000023841858 -v -14.366252 2.0134685 4.235366 -v -15.320107 2.189702 -0.00000023841858 -v -14.366252 2.0134685 4.235366 -v -15.320107 2.189702 4.235366 -v -14.642438 -2.289973 0.00000011920929 -v -13.693748 -2.087767 0.00000011920929 -v -13.3549185 -3.6774557 0.00000011920929 -v -14.642438 -2.289973 0.00000011920929 -v -13.3549185 -3.6774557 0.00000011920929 -v -14.303608 -3.8796618 0.00000011920929 -v -14.642438 -2.289973 2.4221597 -v -14.303608 -3.8796618 2.4221597 -v -13.3549185 -3.6774557 2.4221597 -v -14.642438 -2.289973 2.4221597 -v -13.3549185 -3.6774557 2.4221597 -v -13.693748 -2.087767 2.4221597 -v -14.642438 -2.289973 0.00000011920929 -v -14.303608 -3.8796618 0.00000011920929 -v -14.303608 -3.8796618 2.4221597 -v -14.642438 -2.289973 0.00000011920929 -v -14.303608 -3.8796618 2.4221597 -v -14.642438 -2.289973 2.4221597 -v -13.693748 -2.087767 0.00000011920929 -v -13.693748 -2.087767 2.4221597 -v -13.3549185 -3.6774557 2.4221597 -v -13.693748 -2.087767 0.00000011920929 -v -13.3549185 -3.6774557 2.4221597 -v -13.3549185 -3.6774557 0.00000011920929 -v -14.642438 -2.289973 0.00000011920929 -v -14.642438 -2.289973 2.4221597 -v -13.693748 -2.087767 2.4221597 -v -14.642438 -2.289973 0.00000011920929 -v -13.693748 -2.087767 2.4221597 -v -13.693748 -2.087767 0.00000011920929 -v -14.303608 -3.8796618 0.00000011920929 -v -13.3549185 -3.6774557 0.00000011920929 -v -13.3549185 -3.6774557 2.4221597 -v -14.303608 -3.8796618 0.00000011920929 -v -13.3549185 -3.6774557 2.4221597 -v -14.303608 -3.8796618 2.4221597 -v -13.0550585 -8.243519 0 -v -12.255964 -7.693657 0 -v -11.565047 -8.697741 0 -v -13.0550585 -8.243519 0 -v -11.565047 -8.697741 0 -v -12.364141 -9.247602 0 -v -13.0550585 -8.243519 4.1396093 -v -12.364141 -9.247602 4.1396093 -v -11.565047 -8.697741 4.1396093 -v -13.0550585 -8.243519 4.1396093 -v -11.565047 -8.697741 4.1396093 -v -12.255964 -7.693657 4.1396093 -v -13.0550585 -8.243519 0 -v -12.364141 -9.247602 0 -v -12.364141 -9.247602 4.1396093 -v -13.0550585 -8.243519 0 -v -12.364141 -9.247602 4.1396093 -v -13.0550585 -8.243519 4.1396093 -v -12.255964 -7.693657 0 -v -12.255964 -7.693657 4.1396093 -v -11.565047 -8.697741 4.1396093 -v -12.255964 -7.693657 0 -v -11.565047 -8.697741 4.1396093 -v -11.565047 -8.697741 0 -v -13.0550585 -8.243519 0 -v -13.0550585 -8.243519 4.1396093 -v -12.255964 -7.693657 4.1396093 -v -13.0550585 -8.243519 0 -v -12.255964 -7.693657 4.1396093 -v -12.255964 -7.693657 0 -v -12.364141 -9.247602 0 -v -11.565047 -8.697741 0 -v -11.565047 -8.697741 4.1396093 -v -12.364141 -9.247602 0 -v -11.565047 -8.697741 4.1396093 -v -12.364141 -9.247602 4.1396093 -v -8.747269 -12.278864 0.00000011920929 -v -8.219425 -11.465057 0.00000011920929 -v -7.1170554 -12.180065 0.00000011920929 -v -8.747269 -12.278864 0.00000011920929 -v -7.1170554 -12.180065 0.00000011920929 -v -7.644899 -12.993872 0.00000011920929 -v -8.747269 -12.278864 3.1408906 -v -7.644899 -12.993872 3.1408906 -v -7.1170554 -12.180065 3.1408906 -v -8.747269 -12.278864 3.1408906 -v -7.1170554 -12.180065 3.1408906 -v -8.219425 -11.465057 3.1408906 -v -8.747269 -12.278864 0.00000011920929 -v -7.644899 -12.993872 0.00000011920929 -v -7.644899 -12.993872 3.1408906 -v -8.747269 -12.278864 0.00000011920929 -v -7.644899 -12.993872 3.1408906 -v -8.747269 -12.278864 3.1408906 -v -8.219425 -11.465057 0.00000011920929 -v -8.219425 -11.465057 3.1408906 -v -7.1170554 -12.180065 3.1408906 -v -8.219425 -11.465057 0.00000011920929 -v -7.1170554 -12.180065 3.1408906 -v -7.1170554 -12.180065 0.00000011920929 -v -8.747269 -12.278864 0.00000011920929 -v -8.747269 -12.278864 3.1408906 -v -8.219425 -11.465057 3.1408906 -v -8.747269 -12.278864 0.00000011920929 -v -8.219425 -11.465057 3.1408906 -v -8.219425 -11.465057 0.00000011920929 -v -7.644899 -12.993872 0.00000011920929 -v -7.1170554 -12.180065 0.00000011920929 -v -7.1170554 -12.180065 3.1408906 -v -7.644899 -12.993872 0.00000011920929 -v -7.1170554 -12.180065 3.1408906 -v -7.644899 -12.993872 3.1408906 -v -3.6296806 -15.321545 0 -v -3.4534473 -14.367688 0 -v -1.9084129 -14.653147 0 -v -3.6296806 -15.321545 0 -v -1.9084129 -14.653147 0 -v -2.0846462 -15.607003 0 -v -3.6296806 -15.321545 4.9527316 -v -2.0846462 -15.607003 4.9527316 -v -1.9084129 -14.653147 4.9527316 -v -3.6296806 -15.321545 4.9527316 -v -1.9084129 -14.653147 4.9527316 -v -3.4534473 -14.367688 4.9527316 -v -3.6296806 -15.321545 0 -v -2.0846462 -15.607003 0 -v -2.0846462 -15.607003 4.9527316 -v -3.6296806 -15.321545 0 -v -2.0846462 -15.607003 4.9527316 -v -3.6296806 -15.321545 4.9527316 -v -3.4534473 -14.367688 0 -v -3.4534473 -14.367688 4.9527316 -v -1.9084129 -14.653147 4.9527316 -v -3.4534473 -14.367688 0 -v -1.9084129 -14.653147 4.9527316 -v -1.9084129 -14.653147 0 -v -3.6296806 -15.321545 0 -v -3.6296806 -15.321545 4.9527316 -v -3.4534473 -14.367688 4.9527316 -v -3.6296806 -15.321545 0 -v -3.4534473 -14.367688 4.9527316 -v -3.4534473 -14.367688 0 -v -2.0846462 -15.607003 0 -v -1.9084129 -14.653147 0 -v -1.9084129 -14.653147 4.9527316 -v -2.0846462 -15.607003 0 -v -1.9084129 -14.653147 4.9527316 -v -2.0846462 -15.607003 4.9527316 -v 2.6205392 -15.001786 0.00000011920929 -v 2.418333 -14.053096 0.00000011920929 -v 3.5221448 -13.817826 0.00000011920929 -v 2.6205392 -15.001786 0.00000011920929 -v 3.5221448 -13.817826 0.00000011920929 -v 3.724351 -14.766517 0.00000011920929 -v 2.6205392 -15.001786 3.5686007 -v 3.724351 -14.766517 3.5686007 -v 3.5221448 -13.817826 3.5686007 -v 2.6205392 -15.001786 3.5686007 -v 3.5221448 -13.817826 3.5686007 -v 2.418333 -14.053096 3.5686007 -v 2.6205392 -15.001786 0.00000011920929 -v 3.724351 -14.766517 0.00000011920929 -v 3.724351 -14.766517 3.5686007 -v 2.6205392 -15.001786 0.00000011920929 -v 3.724351 -14.766517 3.5686007 -v 2.6205392 -15.001786 3.5686007 -v 2.418333 -14.053096 0.00000011920929 -v 2.418333 -14.053096 3.5686007 -v 3.5221448 -13.817826 3.5686007 -v 2.418333 -14.053096 0.00000011920929 -v 3.5221448 -13.817826 3.5686007 -v 3.5221448 -13.817826 0.00000011920929 -v 2.6205392 -15.001786 0.00000011920929 -v 2.6205392 -15.001786 3.5686007 -v 2.418333 -14.053096 3.5686007 -v 2.6205392 -15.001786 0.00000011920929 -v 2.418333 -14.053096 3.5686007 -v 2.418333 -14.053096 0.00000011920929 -v 3.724351 -14.766517 0.00000011920929 -v 3.5221448 -13.817826 0.00000011920929 -v 3.5221448 -13.817826 3.5686007 -v 3.724351 -14.766517 0.00000011920929 -v 3.5221448 -13.817826 3.5686007 -v 3.724351 -14.766517 3.5686007 -v 8.253758 -13.203221 0 -v 7.7038965 -12.404127 0 -v 8.832465 -11.627551 0 -v 8.253758 -13.203221 0 -v 8.832465 -11.627551 0 -v 9.382327 -12.426645 0 -v 8.253758 -13.203221 4.488324 -v 9.382327 -12.426645 4.488324 -v 8.832465 -11.627551 4.488324 -v 8.253758 -13.203221 4.488324 -v 8.832465 -11.627551 4.488324 -v 7.7038965 -12.404127 4.488324 -v 8.253758 -13.203221 0 -v 9.382327 -12.426645 0 -v 9.382327 -12.426645 4.488324 -v 8.253758 -13.203221 0 -v 9.382327 -12.426645 4.488324 -v 8.253758 -13.203221 4.488324 -v 7.7038965 -12.404127 0 -v 7.7038965 -12.404127 4.488324 -v 8.832465 -11.627551 4.488324 -v 7.7038965 -12.404127 0 -v 8.832465 -11.627551 4.488324 -v 8.832465 -11.627551 0 -v 8.253758 -13.203221 0 -v 8.253758 -13.203221 4.488324 -v 7.7038965 -12.404127 4.488324 -v 8.253758 -13.203221 0 -v 7.7038965 -12.404127 4.488324 -v 7.7038965 -12.404127 0 -v 9.382327 -12.426645 0 -v 8.832465 -11.627551 0 -v 8.832465 -11.627551 4.488324 -v 9.382327 -12.426645 0 -v 8.832465 -11.627551 4.488324 -v 9.382327 -12.426645 4.488324 -v 12.114805 -8.740424 0.00000011920929 -v 11.300998 -8.212581 0.00000011920929 -v 12.10692 -6.9700427 0.00000011920929 -v 12.114805 -8.740424 0.00000011920929 -v 12.10692 -6.9700427 0.00000011920929 -v 12.920728 -7.497886 0.00000011920929 -v 12.114805 -8.740424 2.7553449 -v 12.920728 -7.497886 2.7553449 -v 12.10692 -6.9700427 2.7553449 -v 12.114805 -8.740424 2.7553449 -v 12.10692 -6.9700427 2.7553449 -v 11.300998 -8.212581 2.7553449 -v 12.114805 -8.740424 0.00000011920929 -v 12.920728 -7.497886 0.00000011920929 -v 12.920728 -7.497886 2.7553449 -v 12.114805 -8.740424 0.00000011920929 -v 12.920728 -7.497886 2.7553449 -v 12.114805 -8.740424 2.7553449 -v 11.300998 -8.212581 0.00000011920929 -v 11.300998 -8.212581 2.7553449 -v 12.10692 -6.9700427 2.7553449 -v 11.300998 -8.212581 0.00000011920929 -v 12.10692 -6.9700427 2.7553449 -v 12.10692 -6.9700427 0.00000011920929 -v 12.114805 -8.740424 0.00000011920929 -v 12.114805 -8.740424 2.7553449 -v 11.300998 -8.212581 2.7553449 -v 12.114805 -8.740424 0.00000011920929 -v 11.300998 -8.212581 2.7553449 -v 11.300998 -8.212581 0.00000011920929 -v 12.920728 -7.497886 0.00000011920929 -v 12.10692 -6.9700427 0.00000011920929 -v 12.10692 -6.9700427 2.7553449 -v 12.920728 -7.497886 0.00000011920929 -v 12.10692 -6.9700427 2.7553449 -v 12.920728 -7.497886 2.7553449 -v 14.945912 -3.3026128 0.00000011920929 -v 13.992057 -3.1263793 0.00000011920929 -v 14.185445 -2.0796766 0.00000011920929 -v 14.945912 -3.3026128 0.00000011920929 -v 14.185445 -2.0796766 0.00000011920929 -v 15.1393 -2.2559102 0.00000011920929 -v 14.945912 -3.3026128 3.7832718 -v 15.1393 -2.2559102 3.7832718 -v 14.185445 -2.0796766 3.7832718 -v 14.945912 -3.3026128 3.7832718 -v 14.185445 -2.0796766 3.7832718 -v 13.992057 -3.1263793 3.7832718 -v 14.945912 -3.3026128 0.00000011920929 -v 15.1393 -2.2559102 0.00000011920929 -v 15.1393 -2.2559102 3.7832718 -v 14.945912 -3.3026128 0.00000011920929 -v 15.1393 -2.2559102 3.7832718 -v 14.945912 -3.3026128 3.7832718 -v 13.992057 -3.1263793 0.00000011920929 -v 13.992057 -3.1263793 3.7832718 -v 14.185445 -2.0796766 3.7832718 -v 13.992057 -3.1263793 0.00000011920929 -v 14.185445 -2.0796766 3.7832718 -v 14.185445 -2.0796766 0.00000011920929 -v 14.945912 -3.3026128 0.00000011920929 -v 14.945912 -3.3026128 3.7832718 -v 13.992057 -3.1263793 3.7832718 -v 14.945912 -3.3026128 0.00000011920929 -v 13.992057 -3.1263793 3.7832718 -v 13.992057 -3.1263793 0.00000011920929 -v 15.1393 -2.2559102 0.00000011920929 -v 14.185445 -2.0796766 0.00000011920929 -v 14.185445 -2.0796766 3.7832718 -v 15.1393 -2.2559102 0.00000011920929 -v 14.185445 -2.0796766 3.7832718 -v 15.1393 -2.2559102 3.7832718 -v 17.024866 6.994121 0 -v 16.0296 6.549662 0 -v 15.576323 7.564676 0 -v 17.024866 6.994121 0 -v 15.576323 7.564676 0 -v 16.571589 8.009135 0 -v 17.024866 6.994121 3.2422152 -v 16.571589 8.009135 3.2422152 -v 15.576323 7.564676 3.2422152 -v 17.024866 6.994121 3.2422152 -v 15.576323 7.564676 3.2422152 -v 16.0296 6.549662 3.2422152 -v 17.024866 6.994121 0 -v 16.571589 8.009135 0 -v 16.571589 8.009135 3.2422152 -v 17.024866 6.994121 0 -v 16.571589 8.009135 3.2422152 -v 17.024866 6.994121 3.2422152 -v 16.0296 6.549662 0 -v 16.0296 6.549662 3.2422152 -v 15.576323 7.564676 3.2422152 -v 16.0296 6.549662 0 -v 15.576323 7.564676 3.2422152 -v 15.576323 7.564676 0 -v 17.024866 6.994121 0 -v 17.024866 6.994121 3.2422152 -v 16.0296 6.549662 3.2422152 -v 17.024866 6.994121 0 -v 16.0296 6.549662 3.2422152 -v 16.0296 6.549662 0 -v 16.571589 8.009135 0 -v 15.576323 7.564676 0 -v 15.576323 7.564676 3.2422152 -v 16.571589 8.009135 0 -v 15.576323 7.564676 3.2422152 -v 16.571589 8.009135 3.2422152 -v 14.513608 10.988729 0 -v 13.667289 10.30182 0 -v 12.893086 11.255691 0 -v 14.513608 10.988729 0 -v 12.893086 11.255691 0 -v 13.739406 11.942599 0 -v 14.513608 10.988729 2.688033 -v 13.739406 11.942599 2.688033 -v 12.893086 11.255691 2.688033 -v 14.513608 10.988729 2.688033 -v 12.893086 11.255691 2.688033 -v 13.667289 10.30182 2.688033 -v 14.513608 10.988729 0 -v 13.739406 11.942599 0 -v 13.739406 11.942599 2.688033 -v 14.513608 10.988729 0 -v 13.739406 11.942599 2.688033 -v 14.513608 10.988729 2.688033 -v 13.667289 10.30182 0 -v 13.667289 10.30182 2.688033 -v 12.893086 11.255691 2.688033 -v 13.667289 10.30182 0 -v 12.893086 11.255691 2.688033 -v 12.893086 11.255691 0 -v 14.513608 10.988729 0 -v 14.513608 10.988729 2.688033 -v 13.667289 10.30182 2.688033 -v 14.513608 10.988729 0 -v 13.667289 10.30182 2.688033 -v 13.667289 10.30182 0 -v 13.739406 11.942599 0 -v 12.893086 11.255691 0 -v 12.893086 11.255691 2.688033 -v 13.739406 11.942599 0 -v 12.893086 11.255691 2.688033 -v 13.739406 11.942599 2.688033 -v 11.60898 14.72684 0 -v 10.969283 13.844294 0 -v 9.744007 14.732411 0 -v 11.60898 14.72684 0 -v 9.744007 14.732411 0 -v 10.383704 15.614958 0 -v 11.60898 14.72684 4.169135 -v 10.383704 15.614958 4.169135 -v 9.744007 14.732411 4.169135 -v 11.60898 14.72684 4.169135 -v 9.744007 14.732411 4.169135 -v 10.969283 13.844294 4.169135 -v 11.60898 14.72684 0 -v 10.383704 15.614958 0 -v 10.383704 15.614958 4.169135 -v 11.60898 14.72684 0 -v 10.383704 15.614958 4.169135 -v 11.60898 14.72684 4.169135 -v 10.969283 13.844294 0 -v 10.969283 13.844294 4.169135 -v 9.744007 14.732411 4.169135 -v 10.969283 13.844294 0 -v 9.744007 14.732411 4.169135 -v 9.744007 14.732411 0 -v 11.60898 14.72684 0 -v 11.60898 14.72684 4.169135 -v 10.969283 13.844294 4.169135 -v 11.60898 14.72684 0 -v 10.969283 13.844294 4.169135 -v 10.969283 13.844294 0 -v 10.383704 15.614958 0 -v 9.744007 14.732411 0 -v 9.744007 14.732411 4.169135 -v 10.383704 15.614958 0 -v 9.744007 14.732411 4.169135 -v 10.383704 15.614958 4.169135 -v 7.0529594 16.90179 0.00000011920929 -v 6.66348 15.883752 0.00000011920929 -v 5.6398983 16.275352 0.00000011920929 -v 7.0529594 16.90179 0.00000011920929 -v 5.6398983 16.275352 0.00000011920929 -v 6.029378 17.293392 0.00000011920929 -v 7.0529594 16.90179 2.994 -v 6.029378 17.293392 2.994 -v 5.6398983 16.275352 2.994 -v 7.0529594 16.90179 2.994 -v 5.6398983 16.275352 2.994 -v 6.66348 15.883752 2.994 -v 7.0529594 16.90179 0.00000011920929 -v 6.029378 17.293392 0.00000011920929 -v 6.029378 17.293392 2.994 -v 7.0529594 16.90179 0.00000011920929 -v 6.029378 17.293392 2.994 -v 7.0529594 16.90179 2.994 -v 6.66348 15.883752 0.00000011920929 -v 6.66348 15.883752 2.994 -v 5.6398983 16.275352 2.994 -v 6.66348 15.883752 0.00000011920929 -v 5.6398983 16.275352 2.994 -v 5.6398983 16.275352 0.00000011920929 -v 7.0529594 16.90179 0.00000011920929 -v 7.0529594 16.90179 2.994 -v 6.66348 15.883752 2.994 -v 7.0529594 16.90179 0.00000011920929 -v 6.66348 15.883752 2.994 -v 6.66348 15.883752 0.00000011920929 -v 6.029378 17.293392 0.00000011920929 -v 5.6398983 16.275352 0.00000011920929 -v 5.6398983 16.275352 2.994 -v 6.029378 17.293392 0.00000011920929 -v 5.6398983 16.275352 2.994 -v 6.029378 17.293392 2.994 -v 2.6005197 18.437109 0.00000011920929 -v 2.4877992 17.352953 0.00000011920929 -v 1.1352309 17.493582 0.00000011920929 -v 2.6005197 18.437109 0.00000011920929 -v 1.1352309 17.493582 0.00000011920929 -v 1.2479516 18.577738 0.00000011920929 -v 2.6005197 18.437109 3.8150597 -v 1.2479516 18.577738 3.8150597 -v 1.1352309 17.493582 3.8150597 -v 2.6005197 18.437109 3.8150597 -v 1.1352309 17.493582 3.8150597 -v 2.4877992 17.352953 3.8150597 -v 2.6005197 18.437109 0.00000011920929 -v 1.2479516 18.577738 0.00000011920929 -v 1.2479516 18.577738 3.8150597 -v 2.6005197 18.437109 0.00000011920929 -v 1.2479516 18.577738 3.8150597 -v 2.6005197 18.437109 3.8150597 -v 2.4877992 17.352953 0.00000011920929 -v 2.4877992 17.352953 3.8150597 -v 1.1352309 17.493582 3.8150597 -v 2.4877992 17.352953 0.00000011920929 -v 1.1352309 17.493582 3.8150597 -v 1.1352309 17.493582 0.00000011920929 -v 2.6005197 18.437109 0.00000011920929 -v 2.6005197 18.437109 3.8150597 -v 2.4877992 17.352953 3.8150597 -v 2.6005197 18.437109 0.00000011920929 -v 2.4877992 17.352953 3.8150597 -v 2.4877992 17.352953 0.00000011920929 -v 1.2479516 18.577738 0.00000011920929 -v 1.1352309 17.493582 0.00000011920929 -v 1.1352309 17.493582 3.8150597 -v 1.2479516 18.577738 0.00000011920929 -v 1.1352309 17.493582 3.8150597 -v 1.2479516 18.577738 3.8150597 -v -2.0899713 17.858652 0 -v -1.918251 16.782265 0 -v -3.3987415 16.546076 0 -v -2.0899713 17.858652 0 -v -3.3987415 16.546076 0 -v -3.5704618 17.622463 0 -v -2.0899713 17.858652 2.063357 -v -3.5704618 17.622463 2.063357 -v -3.3987415 16.546076 2.063357 -v -2.0899713 17.858652 2.063357 -v -3.3987415 16.546076 2.063357 -v -1.918251 16.782265 2.063357 -v -2.0899713 17.858652 0 -v -3.5704618 17.622463 0 -v -3.5704618 17.622463 2.063357 -v -2.0899713 17.858652 0 -v -3.5704618 17.622463 2.063357 -v -2.0899713 17.858652 2.063357 -v -1.918251 16.782265 0 -v -1.918251 16.782265 2.063357 -v -3.3987415 16.546076 2.063357 -v -1.918251 16.782265 0 -v -3.3987415 16.546076 2.063357 -v -3.3987415 16.546076 0 -v -2.0899713 17.858652 0 -v -2.0899713 17.858652 2.063357 -v -1.918251 16.782265 2.063357 -v -2.0899713 17.858652 0 -v -1.918251 16.782265 2.063357 -v -1.918251 16.782265 0 -v -3.5704618 17.622463 0 -v -3.3987415 16.546076 0 -v -3.3987415 16.546076 2.063357 -v -3.5704618 17.622463 0 -v -3.3987415 16.546076 2.063357 -v -3.5704618 17.622463 2.063357 -v -6.9946737 17.020033 0 -v -6.550215 16.024765 0 -v -7.560707 15.573507 0 -v -6.9946737 17.020033 0 -v -7.560707 15.573507 0 -v -8.005166 16.568775 0 -v -6.9946737 17.020033 3.2307885 -v -8.005166 16.568775 3.2307885 -v -7.560707 15.573507 3.2307885 -v -6.9946737 17.020033 3.2307885 -v -7.560707 15.573507 3.2307885 -v -6.550215 16.024765 3.2307885 -v -6.9946737 17.020033 0 -v -8.005166 16.568775 0 -v -8.005166 16.568775 3.2307885 -v -6.9946737 17.020033 0 -v -8.005166 16.568775 3.2307885 -v -6.9946737 17.020033 3.2307885 -v -6.550215 16.024765 0 -v -6.550215 16.024765 3.2307885 -v -7.560707 15.573507 3.2307885 -v -6.550215 16.024765 0 -v -7.560707 15.573507 3.2307885 -v -7.560707 15.573507 0 -v -6.9946737 17.020033 0 -v -6.9946737 17.020033 3.2307885 -v -6.550215 16.024765 3.2307885 -v -6.9946737 17.020033 0 -v -6.550215 16.024765 3.2307885 -v -6.550215 16.024765 0 -v -8.005166 16.568775 0 -v -7.560707 15.573507 0 -v -7.560707 15.573507 3.2307885 -v -8.005166 16.568775 0 -v -7.560707 15.573507 3.2307885 -v -8.005166 16.568775 3.2307885 -v -10.755673 14.427137 0 -v -10.068765 13.580817 0 -v -11.219012 12.647228 0 -v -10.755673 14.427137 0 -v -11.219012 12.647228 0 -v -11.905921 13.493548 0 -v -10.755673 14.427137 2.104375 -v -11.905921 13.493548 2.104375 -v -11.219012 12.647228 2.104375 -v -10.755673 14.427137 2.104375 -v -11.219012 12.647228 2.104375 -v -10.068765 13.580817 2.104375 -v -10.755673 14.427137 0 -v -11.905921 13.493548 0 -v -11.905921 13.493548 2.104375 -v -10.755673 14.427137 0 -v -11.905921 13.493548 2.104375 -v -10.755673 14.427137 2.104375 -v -10.068765 13.580817 0 -v -10.068765 13.580817 2.104375 -v -11.219012 12.647228 2.104375 -v -10.068765 13.580817 0 -v -11.219012 12.647228 2.104375 -v -11.219012 12.647228 0 -v -10.755673 14.427137 0 -v -10.755673 14.427137 2.104375 -v -10.068765 13.580817 2.104375 -v -10.755673 14.427137 0 -v -10.068765 13.580817 2.104375 -v -10.068765 13.580817 0 -v -11.905921 13.493548 0 -v -11.219012 12.647228 0 -v -11.219012 12.647228 2.104375 -v -11.905921 13.493548 0 -v -11.219012 12.647228 2.104375 -v -11.905921 13.493548 2.104375 -v -14.704789 11.558221 0 -v -13.822243 10.918524 0 -v -14.677314 9.738839 0 -v -14.704789 11.558221 0 -v -14.677314 9.738839 0 -v -15.55986 10.378536 0 -v -14.704789 11.558221 4.039195 -v -15.55986 10.378536 4.039195 -v -14.677314 9.738839 4.039195 -v -14.704789 11.558221 4.039195 -v -14.677314 9.738839 4.039195 -v -13.822243 10.918524 4.039195 -v -14.704789 11.558221 0 -v -15.55986 10.378536 0 -v -15.55986 10.378536 4.039195 -v -14.704789 11.558221 0 -v -15.55986 10.378536 4.039195 -v -14.704789 11.558221 4.039195 -v -13.822243 10.918524 0 -v -13.822243 10.918524 4.039195 -v -14.677314 9.738839 4.039195 -v -13.822243 10.918524 0 -v -14.677314 9.738839 4.039195 -v -14.677314 9.738839 0 -v -14.704789 11.558221 0 -v -14.704789 11.558221 4.039195 -v -13.822243 10.918524 4.039195 -v -14.704789 11.558221 0 -v -13.822243 10.918524 4.039195 -v -13.822243 10.918524 0 -v -15.55986 10.378536 0 -v -14.677314 9.738839 0 -v -14.677314 9.738839 4.039195 -v -15.55986 10.378536 0 -v -14.677314 9.738839 4.039195 -v -15.55986 10.378536 4.039195 -v -16.852201 7.061385 -0.00000011920929 -v -15.834161 6.671905 -0.00000011920929 -v -16.244047 5.600522 -0.00000011920929 -v -16.852201 7.061385 -0.00000011920929 -v -16.244047 5.600522 -0.00000011920929 -v -17.262089 5.990002 -0.00000011920929 -v -16.852201 7.061385 2.8758926 -v -17.262089 5.990002 2.8758926 -v -16.244047 5.600522 2.8758926 -v -16.852201 7.061385 2.8758926 -v -16.244047 5.600522 2.8758926 -v -15.834161 6.671905 2.8758926 -v -16.852201 7.061385 -0.00000011920929 -v -17.262089 5.990002 -0.00000011920929 -v -17.262089 5.990002 2.8758926 -v -16.852201 7.061385 -0.00000011920929 -v -17.262089 5.990002 2.8758926 -v -16.852201 7.061385 2.8758926 -v -15.834161 6.671905 -0.00000011920929 -v -15.834161 6.671905 2.8758926 -v -16.244047 5.600522 2.8758926 -v -15.834161 6.671905 -0.00000011920929 -v -16.244047 5.600522 2.8758926 -v -16.244047 5.600522 -0.00000011920929 -v -16.852201 7.061385 -0.00000011920929 -v -16.852201 7.061385 2.8758926 -v -15.834161 6.671905 2.8758926 -v -16.852201 7.061385 -0.00000011920929 -v -15.834161 6.671905 2.8758926 -v -15.834161 6.671905 -0.00000011920929 -v -17.262089 5.990002 -0.00000011920929 -v -16.244047 5.600522 -0.00000011920929 -v -16.244047 5.600522 2.8758926 -v -17.262089 5.990002 -0.00000011920929 -v -16.244047 5.600522 2.8758926 -v -17.262089 5.990002 2.8758926 -v -18.611345 2.729515 0 -v -17.52719 2.6167946 0 -v -17.690626 1.0448359 0 -v -18.611345 2.729515 0 -v -17.690626 1.0448359 0 -v -18.774782 1.1575565 0 -v -18.611345 2.729515 4.3240747 -v -18.774782 1.1575565 4.3240747 -v -17.690626 1.0448359 4.3240747 -v -18.611345 2.729515 4.3240747 -v -17.690626 1.0448359 4.3240747 -v -17.52719 2.6167946 4.3240747 -v -18.611345 2.729515 0 -v -18.774782 1.1575565 0 -v -18.774782 1.1575565 4.3240747 -v -18.611345 2.729515 0 -v -18.774782 1.1575565 4.3240747 -v -18.611345 2.729515 4.3240747 -v -17.52719 2.6167946 0 -v -17.52719 2.6167946 4.3240747 -v -17.690626 1.0448359 4.3240747 -v -17.52719 2.6167946 0 -v -17.690626 1.0448359 4.3240747 -v -17.690626 1.0448359 0 -v -18.611345 2.729515 0 -v -18.611345 2.729515 4.3240747 -v -17.52719 2.6167946 4.3240747 -v -18.611345 2.729515 0 -v -17.52719 2.6167946 4.3240747 -v -17.52719 2.6167946 0 -v -18.774782 1.1575565 0 -v -17.690626 1.0448359 0 -v -17.690626 1.0448359 4.3240747 -v -18.774782 1.1575565 0 -v -17.690626 1.0448359 4.3240747 -v -18.774782 1.1575565 4.3240747 -v -17.935944 -2.1540167 0 -v -16.859556 -1.9822962 0 -v -16.639458 -3.361934 0 -v -17.935944 -2.1540167 0 -v -16.639458 -3.361934 0 -v -17.715845 -3.5336545 0 -v -17.935944 -2.1540167 2.2990367 -v -17.715845 -3.5336545 2.2990367 -v -16.639458 -3.361934 2.2990367 -v -17.935944 -2.1540167 2.2990367 -v -16.639458 -3.361934 2.2990367 -v -16.859556 -1.9822962 2.2990367 -v -17.935944 -2.1540167 0 -v -17.715845 -3.5336545 0 -v -17.715845 -3.5336545 2.2990367 -v -17.935944 -2.1540167 0 -v -17.715845 -3.5336545 2.2990367 -v -17.935944 -2.1540167 2.2990367 -v -16.859556 -1.9822962 0 -v -16.859556 -1.9822962 2.2990367 -v -16.639458 -3.361934 2.2990367 -v -16.859556 -1.9822962 0 -v -16.639458 -3.361934 2.2990367 -v -16.639458 -3.361934 0 -v -17.935944 -2.1540167 0 -v -17.935944 -2.1540167 2.2990367 -v -16.859556 -1.9822962 2.2990367 -v -17.935944 -2.1540167 0 -v -16.859556 -1.9822962 2.2990367 -v -16.859556 -1.9822962 0 -v -17.715845 -3.5336545 0 -v -16.639458 -3.361934 0 -v -16.639458 -3.361934 2.2990367 -v -17.715845 -3.5336545 0 -v -16.639458 -3.361934 2.2990367 -v -17.715845 -3.5336545 2.2990367 -v -17.126457 -6.982522 0 -v -16.13119 -6.538063 0 -v -15.63549 -7.6480703 0 -v -17.126457 -6.982522 0 -v -15.63549 -7.6480703 0 -v -16.630758 -8.092529 0 -v -17.126457 -6.982522 3.482297 -v -16.630758 -8.092529 3.482297 -v -15.63549 -7.6480703 3.482297 -v -17.126457 -6.982522 3.482297 -v -15.63549 -7.6480703 3.482297 -v -16.13119 -6.538063 3.482297 -v -17.126457 -6.982522 0 -v -16.630758 -8.092529 0 -v -16.630758 -8.092529 3.482297 -v -17.126457 -6.982522 0 -v -16.630758 -8.092529 3.482297 -v -17.126457 -6.982522 3.482297 -v -16.13119 -6.538063 0 -v -16.13119 -6.538063 3.482297 -v -15.63549 -7.6480703 3.482297 -v -16.13119 -6.538063 0 -v -15.63549 -7.6480703 3.482297 -v -15.63549 -7.6480703 0 -v -17.126457 -6.982522 0 -v -17.126457 -6.982522 3.482297 -v -16.13119 -6.538063 3.482297 -v -17.126457 -6.982522 0 -v -16.13119 -6.538063 3.482297 -v -16.13119 -6.538063 0 -v -16.630758 -8.092529 0 -v -15.63549 -7.6480703 0 -v -15.63549 -7.6480703 3.482297 -v -16.630758 -8.092529 0 -v -15.63549 -7.6480703 3.482297 -v -16.630758 -8.092529 3.482297 -v -14.37065 -10.603451 0 -v -13.524331 -9.916542 0 -v -12.486632 -11.195059 0 -v -14.37065 -10.603451 0 -v -12.486632 -11.195059 0 -v -13.332952 -11.881968 0 -v -14.37065 -10.603451 1.723136 -v -13.332952 -11.881968 1.723136 -v -12.486632 -11.195059 1.723136 -v -14.37065 -10.603451 1.723136 -v -12.486632 -11.195059 1.723136 -v -13.524331 -9.916542 1.723136 -v -14.37065 -10.603451 0 -v -13.332952 -11.881968 0 -v -13.332952 -11.881968 1.723136 -v -14.37065 -10.603451 0 -v -13.332952 -11.881968 1.723136 -v -14.37065 -10.603451 1.723136 -v -13.524331 -9.916542 0 -v -13.524331 -9.916542 1.723136 -v -12.486632 -11.195059 1.723136 -v -13.524331 -9.916542 0 -v -12.486632 -11.195059 1.723136 -v -12.486632 -11.195059 0 -v -14.37065 -10.603451 0 -v -14.37065 -10.603451 1.723136 -v -13.524331 -9.916542 1.723136 -v -14.37065 -10.603451 0 -v -13.524331 -9.916542 1.723136 -v -13.524331 -9.916542 0 -v -13.332952 -11.881968 0 -v -12.486632 -11.195059 0 -v -12.486632 -11.195059 1.723136 -v -13.332952 -11.881968 0 -v -12.486632 -11.195059 1.723136 -v -13.332952 -11.881968 1.723136 -v -11.445459 -14.655788 0 -v -10.805762 -13.773242 0 -v -9.7273655 -14.554897 0 -v -11.445459 -14.655788 0 -v -9.7273655 -14.554897 0 -v -10.367063 -15.437444 0 -v -11.445459 -14.655788 3.7505107 -v -10.367063 -15.437444 3.7505107 -v -9.7273655 -14.554897 3.7505107 -v -11.445459 -14.655788 3.7505107 -v -9.7273655 -14.554897 3.7505107 -v -10.805762 -13.773242 3.7505107 -v -11.445459 -14.655788 0 -v -10.367063 -15.437444 0 -v -10.367063 -15.437444 3.7505107 -v -11.445459 -14.655788 0 -v -10.367063 -15.437444 3.7505107 -v -11.445459 -14.655788 3.7505107 -v -10.805762 -13.773242 0 -v -10.805762 -13.773242 3.7505107 -v -9.7273655 -14.554897 3.7505107 -v -10.805762 -13.773242 0 -v -9.7273655 -14.554897 3.7505107 -v -9.7273655 -14.554897 0 -v -11.445459 -14.655788 0 -v -11.445459 -14.655788 3.7505107 -v -10.805762 -13.773242 3.7505107 -v -11.445459 -14.655788 0 -v -10.805762 -13.773242 3.7505107 -v -10.805762 -13.773242 0 -v -10.367063 -15.437444 0 -v -9.7273655 -14.554897 0 -v -9.7273655 -14.554897 3.7505107 -v -10.367063 -15.437444 0 -v -9.7273655 -14.554897 3.7505107 -v -10.367063 -15.437444 3.7505107 -v -7.0875497 -16.6982 0 -v -6.69807 -15.6801605 0 -v -5.4782453 -16.14684 0 -v -7.0875497 -16.6982 0 -v -5.4782453 -16.14684 0 -v -5.867725 -17.164879 0 -v -7.0875497 -16.6982 2.50912 -v -5.867725 -17.164879 2.50912 -v -5.4782453 -16.14684 2.50912 -v -7.0875497 -16.6982 2.50912 -v -5.4782453 -16.14684 2.50912 -v -6.69807 -15.6801605 2.50912 -v -7.0875497 -16.6982 0 -v -5.867725 -17.164879 0 -v -5.867725 -17.164879 2.50912 -v -7.0875497 -16.6982 0 -v -5.867725 -17.164879 2.50912 -v -7.0875497 -16.6982 2.50912 -v -6.69807 -15.6801605 0 -v -6.69807 -15.6801605 2.50912 -v -5.4782453 -16.14684 2.50912 -v -6.69807 -15.6801605 0 -v -5.4782453 -16.14684 2.50912 -v -5.4782453 -16.14684 0 -v -7.0875497 -16.6982 0 -v -7.0875497 -16.6982 2.50912 -v -6.69807 -15.6801605 2.50912 -v -7.0875497 -16.6982 0 -v -6.69807 -15.6801605 2.50912 -v -6.69807 -15.6801605 0 -v -5.867725 -17.164879 0 -v -5.4782453 -16.14684 0 -v -5.4782453 -16.14684 2.50912 -v -5.867725 -17.164879 0 -v -5.4782453 -16.14684 2.50912 -v -5.867725 -17.164879 2.50912 -v -2.7841744 -18.685175 0 -v -2.6714542 -17.601019 0 -v -1.0065284 -17.774122 0 -v -2.7841744 -18.685175 0 -v -1.0065284 -17.774122 0 -v -1.1192486 -18.858278 0 -v -2.7841744 -18.685175 4.5397706 -v -1.1192486 -18.858278 4.5397706 -v -1.0065284 -17.774122 4.5397706 -v -2.7841744 -18.685175 4.5397706 -v -1.0065284 -17.774122 4.5397706 -v -2.6714542 -17.601019 4.5397706 -v -2.7841744 -18.685175 0 -v -1.1192486 -18.858278 0 -v -1.1192486 -18.858278 4.5397706 -v -2.7841744 -18.685175 0 -v -1.1192486 -18.858278 4.5397706 -v -2.7841744 -18.685175 4.5397706 -v -2.6714542 -17.601019 0 -v -2.6714542 -17.601019 4.5397706 -v -1.0065284 -17.774122 4.5397706 -v -2.6714542 -17.601019 0 -v -1.0065284 -17.774122 4.5397706 -v -1.0065284 -17.774122 0 -v -2.7841744 -18.685175 0 -v -2.7841744 -18.685175 4.5397706 -v -2.6714542 -17.601019 4.5397706 -v -2.7841744 -18.685175 0 -v -2.6714542 -17.601019 4.5397706 -v -2.6714542 -17.601019 0 -v -1.1192486 -18.858278 0 -v -1.0065284 -17.774122 0 -v -1.0065284 -17.774122 4.5397706 -v -1.1192486 -18.858278 0 -v -1.0065284 -17.774122 4.5397706 -v -1.1192486 -18.858278 4.5397706 -v 2.2312984 -18.029219 -0.00000011920929 -v 2.0595777 -16.95283 -0.00000011920929 -v 3.3175077 -16.752146 -0.00000011920929 -v 2.2312984 -18.029219 -0.00000011920929 -v 3.3175077 -16.752146 -0.00000011920929 -v 3.4892285 -17.828535 -0.00000011920929 -v 2.2312984 -18.029219 2.5834522 -v 3.4892285 -17.828535 2.5834522 -v 3.3175077 -16.752146 2.5834522 -v 2.2312984 -18.029219 2.5834522 -v 3.3175077 -16.752146 2.5834522 -v 2.0595777 -16.95283 2.5834522 -v 2.2312984 -18.029219 -0.00000011920929 -v 3.4892285 -17.828535 -0.00000011920929 -v 3.4892285 -17.828535 2.5834522 -v 2.2312984 -18.029219 -0.00000011920929 -v 3.4892285 -17.828535 2.5834522 -v 2.2312984 -18.029219 2.5834522 -v 2.0595777 -16.95283 -0.00000011920929 -v 2.0595777 -16.95283 2.5834522 -v 3.3175077 -16.752146 2.5834522 -v 2.0595777 -16.95283 -0.00000011920929 -v 3.3175077 -16.752146 2.5834522 -v 3.3175077 -16.752146 -0.00000011920929 -v 2.2312984 -18.029219 -0.00000011920929 -v 2.2312984 -18.029219 2.5834522 -v 2.0595777 -16.95283 2.5834522 -v 2.2312984 -18.029219 -0.00000011920929 -v 2.0595777 -16.95283 2.5834522 -v 2.0595777 -16.95283 -0.00000011920929 -v 3.4892285 -17.828535 -0.00000011920929 -v 3.3175077 -16.752146 -0.00000011920929 -v 3.3175077 -16.752146 2.5834522 -v 3.4892285 -17.828535 -0.00000011920929 -v 3.3175077 -16.752146 2.5834522 -v 3.4892285 -17.828535 2.5834522 -v 6.9610543 -17.314428 0.00000023841858 -v 6.516595 -16.319162 0.00000023841858 -v 7.8023686 -15.74497 0.00000023841858 -v 6.9610543 -17.314428 0.00000023841858 -v 7.8023686 -15.74497 0.00000023841858 -v 8.246828 -16.740236 0.00000023841858 -v 6.9610543 -17.314428 3.9265192 -v 8.246828 -16.740236 3.9265192 -v 7.8023686 -15.74497 3.9265192 -v 6.9610543 -17.314428 3.9265192 -v 7.8023686 -15.74497 3.9265192 -v 6.516595 -16.319162 3.9265192 -v 6.9610543 -17.314428 0.00000023841858 -v 8.246828 -16.740236 0.00000023841858 -v 8.246828 -16.740236 3.9265192 -v 6.9610543 -17.314428 0.00000023841858 -v 8.246828 -16.740236 3.9265192 -v 6.9610543 -17.314428 3.9265192 -v 6.516595 -16.319162 0.00000023841858 -v 6.516595 -16.319162 3.9265192 -v 7.8023686 -15.74497 3.9265192 -v 6.516595 -16.319162 0.00000023841858 -v 7.8023686 -15.74497 3.9265192 -v 7.8023686 -15.74497 0.00000023841858 -v 6.9610543 -17.314428 0.00000023841858 -v 6.9610543 -17.314428 3.9265192 -v 6.516595 -16.319162 3.9265192 -v 6.9610543 -17.314428 0.00000023841858 -v 6.516595 -16.319162 3.9265192 -v 6.516595 -16.319162 0.00000023841858 -v 8.246828 -16.740236 0.00000023841858 -v 7.8023686 -15.74497 0.00000023841858 -v 7.8023686 -15.74497 3.9265192 -v 8.246828 -16.740236 0.00000023841858 -v 7.8023686 -15.74497 3.9265192 -v 8.246828 -16.740236 3.9265192 -v 10.590311 -14.365773 0 -v 9.903402 -13.519454 0 -v 11.192993 -12.472766 0 -v 10.590311 -14.365773 0 -v 11.192993 -12.472766 0 -v 11.879902 -13.319085 0 -v 10.590311 -14.365773 1.6902227 -v 11.879902 -13.319085 1.6902227 -v 11.192993 -12.472766 1.6902227 -v 10.590311 -14.365773 1.6902227 -v 11.192993 -12.472766 1.6902227 -v 9.903402 -13.519454 1.6902227 -v 10.590311 -14.365773 0 -v 11.879902 -13.319085 0 -v 11.879902 -13.319085 1.6902227 -v 10.590311 -14.365773 0 -v 11.879902 -13.319085 1.6902227 -v 10.590311 -14.365773 1.6902227 -v 9.903402 -13.519454 0 -v 9.903402 -13.519454 1.6902227 -v 11.192993 -12.472766 1.6902227 -v 9.903402 -13.519454 0 -v 11.192993 -12.472766 1.6902227 -v 11.192993 -12.472766 0 -v 10.590311 -14.365773 0 -v 10.590311 -14.365773 1.6902227 -v 9.903402 -13.519454 1.6902227 -v 10.590311 -14.365773 0 -v 9.903402 -13.519454 1.6902227 -v 9.903402 -13.519454 0 -v 11.879902 -13.319085 0 -v 11.192993 -12.472766 0 -v 11.192993 -12.472766 1.6902227 -v 11.879902 -13.319085 0 -v 11.192993 -12.472766 1.6902227 -v 11.879902 -13.319085 1.6902227 -v 14.6173 -11.356872 0 -v 13.734755 -10.717175 0 -v 14.458736 -9.718347 0 -v 14.6173 -11.356872 0 -v 14.458736 -9.718347 0 -v 15.341282 -10.358044 0 -v 14.6173 -11.356872 3.5237288 -v 15.341282 -10.358044 3.5237288 -v 14.458736 -9.718347 3.5237288 -v 14.6173 -11.356872 3.5237288 -v 14.458736 -9.718347 3.5237288 -v 13.734755 -10.717175 3.5237288 -v 14.6173 -11.356872 0 -v 15.341282 -10.358044 0 -v 15.341282 -10.358044 3.5237288 -v 14.6173 -11.356872 0 -v 15.341282 -10.358044 3.5237288 -v 14.6173 -11.356872 3.5237288 -v 13.734755 -10.717175 0 -v 13.734755 -10.717175 3.5237288 -v 14.458736 -9.718347 3.5237288 -v 13.734755 -10.717175 0 -v 14.458736 -9.718347 3.5237288 -v 14.458736 -9.718347 0 -v 14.6173 -11.356872 0 -v 14.6173 -11.356872 3.5237288 -v 13.734755 -10.717175 3.5237288 -v 14.6173 -11.356872 0 -v 13.734755 -10.717175 3.5237288 -v 13.734755 -10.717175 0 -v 15.341282 -10.358044 0 -v 14.458736 -9.718347 0 -v 14.458736 -9.718347 3.5237288 -v 15.341282 -10.358044 0 -v 14.458736 -9.718347 3.5237288 -v 15.341282 -10.358044 3.5237288 -v 16.501125 -7.121033 0 -v 15.483085 -6.7315536 0 -v 16.022438 -5.3217645 0 -v 16.501125 -7.121033 0 -v 16.022438 -5.3217645 0 -v 17.04048 -5.711244 0 -v 16.501125 -7.121033 2.039754 -v 17.04048 -5.711244 2.039754 -v 16.022438 -5.3217645 2.039754 -v 16.501125 -7.121033 2.039754 -v 16.022438 -5.3217645 2.039754 -v 15.483085 -6.7315536 2.039754 -v 16.501125 -7.121033 0 -v 17.04048 -5.711244 0 -v 17.04048 -5.711244 2.039754 -v 16.501125 -7.121033 0 -v 17.04048 -5.711244 2.039754 -v 16.501125 -7.121033 2.039754 -v 15.483085 -6.7315536 0 -v 15.483085 -6.7315536 2.039754 -v 16.022438 -5.3217645 2.039754 -v 15.483085 -6.7315536 0 -v 16.022438 -5.3217645 2.039754 -v 16.022438 -5.3217645 0 -v 16.501125 -7.121033 0 -v 16.501125 -7.121033 2.039754 -v 15.483085 -6.7315536 2.039754 -v 16.501125 -7.121033 0 -v 15.483085 -6.7315536 2.039754 -v 15.483085 -6.7315536 0 -v 17.04048 -5.711244 0 -v 16.022438 -5.3217645 0 -v 16.022438 -5.3217645 2.039754 -v 17.04048 -5.711244 0 -v 16.022438 -5.3217645 2.039754 -v 17.04048 -5.711244 2.039754 -v 18.635769 -2.747591 0.00000023841858 -v 17.551613 -2.6348705 0.00000023841858 -v 17.718246 -1.0321592 0.00000023841858 -v 18.635769 -2.747591 0.00000023841858 -v 17.718246 -1.0321592 0.00000023841858 -v 18.802402 -1.1448795 0.00000023841858 -v 18.635769 -2.747591 4.395425 -v 18.802402 -1.1448795 4.395425 -v 17.718246 -1.0321592 4.395425 -v 18.635769 -2.747591 4.395425 -v 17.718246 -1.0321592 4.395425 -v 17.551613 -2.6348705 4.395425 -v 18.635769 -2.747591 0.00000023841858 -v 18.802402 -1.1448795 0.00000023841858 -v 18.802402 -1.1448795 4.395425 -v 18.635769 -2.747591 0.00000023841858 -v 18.802402 -1.1448795 4.395425 -v 18.635769 -2.747591 4.395425 -v 17.551613 -2.6348705 0.00000023841858 -v 17.551613 -2.6348705 4.395425 -v 17.718246 -1.0321592 4.395425 -v 17.551613 -2.6348705 0.00000023841858 -v 17.718246 -1.0321592 4.395425 -v 17.718246 -1.0321592 0.00000023841858 -v 18.635769 -2.747591 0.00000023841858 -v 18.635769 -2.747591 4.395425 -v 17.551613 -2.6348705 4.395425 -v 18.635769 -2.747591 0.00000023841858 -v 17.551613 -2.6348705 4.395425 -v 17.551613 -2.6348705 0.00000023841858 -v 18.802402 -1.1448795 0.00000023841858 -v 17.718246 -1.0321592 0.00000023841858 -v 17.718246 -1.0321592 4.395425 -v 18.802402 -1.1448795 0.00000023841858 -v 17.718246 -1.0321592 4.395425 -v 18.802402 -1.1448795 4.395425 -v 18.071045 2.2659574 0.00000011920929 -v 16.994656 2.0942373 0.00000011920929 -v 16.802681 3.2975898 0.00000011920929 -v 18.071045 2.2659574 0.00000011920929 -v 16.802681 3.2975898 0.00000011920929 -v 17.87907 3.4693098 0.00000011920929 -v 18.071045 2.2659574 2.7109933 -v 17.87907 3.4693098 2.7109933 -v 16.802681 3.2975898 2.7109933 -v 18.071045 2.2659574 2.7109933 -v 16.802681 3.2975898 2.7109933 -v 16.994656 2.0942373 2.7109933 -v 18.071045 2.2659574 0.00000011920929 -v 17.87907 3.4693098 0.00000011920929 -v 17.87907 3.4693098 2.7109933 -v 18.071045 2.2659574 0.00000011920929 -v 17.87907 3.4693098 2.7109933 -v 18.071045 2.2659574 2.7109933 -v 16.994656 2.0942373 0.00000011920929 -v 16.994656 2.0942373 2.7109933 -v 16.802681 3.2975898 2.7109933 -v 16.994656 2.0942373 0.00000011920929 -v 16.802681 3.2975898 2.7109933 -v 16.802681 3.2975898 0.00000011920929 -v 18.071045 2.2659574 0.00000011920929 -v 18.071045 2.2659574 2.7109933 -v 16.994656 2.0942373 2.7109933 -v 18.071045 2.2659574 0.00000011920929 -v 16.994656 2.0942373 2.7109933 -v 16.994656 2.0942373 0.00000011920929 -v 17.87907 3.4693098 0.00000011920929 -v 16.802681 3.2975898 0.00000011920929 -v 16.802681 3.2975898 2.7109933 -v 17.87907 3.4693098 0.00000011920929 -v 16.802681 3.2975898 2.7109933 -v 17.87907 3.4693098 2.7109933 -v 18.10067 12.234294 -0.00000011920929 -v 17.122955 11.521429 -0.00000011920929 -v 16.205929 12.779155 -0.00000011920929 -v 18.10067 12.234294 -0.00000011920929 -v 16.205929 12.779155 -0.00000011920929 -v 17.183643 13.49202 -0.00000011920929 -v 18.10067 12.234294 3.6189337 -v 17.183643 13.49202 3.6189337 -v 16.205929 12.779155 3.6189337 -v 18.10067 12.234294 3.6189337 -v 16.205929 12.779155 3.6189337 -v 17.122955 11.521429 3.6189337 -v 18.10067 12.234294 -0.00000011920929 -v 17.183643 13.49202 -0.00000011920929 -v 17.183643 13.49202 3.6189337 -v 18.10067 12.234294 -0.00000011920929 -v 17.183643 13.49202 3.6189337 -v 18.10067 12.234294 3.6189337 -v 17.122955 11.521429 -0.00000011920929 -v 17.122955 11.521429 3.6189337 -v 16.205929 12.779155 3.6189337 -v 17.122955 11.521429 -0.00000011920929 -v 16.205929 12.779155 3.6189337 -v 16.205929 12.779155 -0.00000011920929 -v 18.10067 12.234294 -0.00000011920929 -v 18.10067 12.234294 3.6189337 -v 17.122955 11.521429 3.6189337 -v 18.10067 12.234294 -0.00000011920929 -v 17.122955 11.521429 3.6189337 -v 17.122955 11.521429 -0.00000011920929 -v 17.183643 13.49202 -0.00000011920929 -v 16.205929 12.779155 -0.00000011920929 -v 16.205929 12.779155 3.6189337 -v 17.183643 13.49202 -0.00000011920929 -v 16.205929 12.779155 3.6189337 -v 17.183643 13.49202 3.6189337 -v 14.874836 15.31879 0 -v 14.054982 14.428881 0 -v 13.230658 15.188313 0 -v 14.874836 15.31879 0 -v 13.230658 15.188313 0 -v 14.050511 16.078222 0 -v 14.874836 15.31879 2.2865589 -v 14.050511 16.078222 2.2865589 -v 13.230658 15.188313 2.2865589 -v 14.874836 15.31879 2.2865589 -v 13.230658 15.188313 2.2865589 -v 14.054982 14.428881 2.2865589 -v 14.874836 15.31879 0 -v 14.050511 16.078222 0 -v 14.050511 16.078222 2.2865589 -v 14.874836 15.31879 0 -v 14.050511 16.078222 2.2865589 -v 14.874836 15.31879 2.2865589 -v 14.054982 14.428881 0 -v 14.054982 14.428881 2.2865589 -v 13.230658 15.188313 2.2865589 -v 14.054982 14.428881 0 -v 13.230658 15.188313 2.2865589 -v 13.230658 15.188313 0 -v 14.874836 15.31879 0 -v 14.874836 15.31879 2.2865589 -v 14.054982 14.428881 2.2865589 -v 14.874836 15.31879 0 -v 14.054982 14.428881 2.2865589 -v 14.054982 14.428881 0 -v 14.050511 16.078222 0 -v 13.230658 15.188313 0 -v 13.230658 15.188313 2.2865589 -v 14.050511 16.078222 0 -v 13.230658 15.188313 2.2865589 -v 14.050511 16.078222 2.2865589 -v 11.816008 18.110136 0 -v 11.18552 17.07738 0 -v 10.078289 17.753332 0 -v 11.816008 18.110136 0 -v 10.078289 17.753332 0 -v 10.708776 18.786089 0 -v 11.816008 18.110136 3.0205908 -v 10.708776 18.786089 3.0205908 -v 10.078289 17.753332 3.0205908 -v 11.816008 18.110136 3.0205908 -v 10.078289 17.753332 3.0205908 -v 11.18552 17.07738 3.0205908 -v 11.816008 18.110136 0 -v 10.708776 18.786089 0 -v 10.708776 18.786089 3.0205908 -v 11.816008 18.110136 0 -v 10.708776 18.786089 3.0205908 -v 11.816008 18.110136 3.0205908 -v 11.18552 17.07738 0 -v 11.18552 17.07738 3.0205908 -v 10.078289 17.753332 3.0205908 -v 11.18552 17.07738 0 -v 10.078289 17.753332 3.0205908 -v 10.078289 17.753332 0 -v 11.816008 18.110136 0 -v 11.816008 18.110136 3.0205908 -v 11.18552 17.07738 3.0205908 -v 11.816008 18.110136 0 -v 11.18552 17.07738 3.0205908 -v 11.18552 17.07738 0 -v 10.708776 18.786089 0 -v 10.078289 17.753332 0 -v 10.078289 17.753332 3.0205908 -v 10.708776 18.786089 0 -v 10.078289 17.753332 3.0205908 -v 10.708776 18.786089 3.0205908 -v 7.9435635 19.501291 -0.00000011920929 -v 7.526671 18.365377 -0.00000011920929 -v 6.1405964 18.874083 -0.00000011920929 -v 7.9435635 19.501291 -0.00000011920929 -v 6.1405964 18.874083 -0.00000011920929 -v 6.557489 20.009996 -0.00000011920929 -v 7.9435635 19.501291 1.4658245 -v 6.557489 20.009996 1.4658245 -v 6.1405964 18.874083 1.4658245 -v 7.9435635 19.501291 1.4658245 -v 6.1405964 18.874083 1.4658245 -v 7.526671 18.365377 1.4658245 -v 7.9435635 19.501291 -0.00000011920929 -v 6.557489 20.009996 -0.00000011920929 -v 6.557489 20.009996 1.4658245 -v 7.9435635 19.501291 -0.00000011920929 -v 6.557489 20.009996 1.4658245 -v 7.9435635 19.501291 1.4658245 -v 7.526671 18.365377 -0.00000011920929 -v 7.526671 18.365377 1.4658245 -v 6.1405964 18.874083 1.4658245 -v 7.526671 18.365377 -0.00000011920929 -v 6.1405964 18.874083 1.4658245 -v 6.1405964 18.874083 -0.00000011920929 -v 7.9435635 19.501291 -0.00000011920929 -v 7.9435635 19.501291 1.4658245 -v 7.526671 18.365377 1.4658245 -v 7.9435635 19.501291 -0.00000011920929 -v 7.526671 18.365377 1.4658245 -v 7.526671 18.365377 -0.00000011920929 -v 6.557489 20.009996 -0.00000011920929 -v 6.1405964 18.874083 -0.00000011920929 -v 6.1405964 18.874083 1.4658245 -v 6.557489 20.009996 -0.00000011920929 -v 6.1405964 18.874083 1.4658245 -v 6.557489 20.009996 1.4658245 -v 3.835668 21.055578 0 -v 3.6483924 19.860159 0 -v 2.599975 20.024405 0 -v 3.835668 21.055578 0 -v 2.599975 20.024405 0 -v 2.7872508 21.219824 0 -v 3.835668 21.055578 2.4241426 -v 2.7872508 21.219824 2.4241426 -v 2.599975 20.024405 2.4241426 -v 3.835668 21.055578 2.4241426 -v 2.599975 20.024405 2.4241426 -v 3.6483924 19.860159 2.4241426 -v 3.835668 21.055578 0 -v 2.7872508 21.219824 0 -v 2.7872508 21.219824 2.4241426 -v 3.835668 21.055578 0 -v 2.7872508 21.219824 2.4241426 -v 3.835668 21.055578 2.4241426 -v 3.6483924 19.860159 0 -v 3.6483924 19.860159 2.4241426 -v 2.599975 20.024405 2.4241426 -v 3.6483924 19.860159 0 -v 2.599975 20.024405 2.4241426 -v 2.599975 20.024405 0 -v 3.835668 21.055578 0 -v 3.835668 21.055578 2.4241426 -v 3.6483924 19.860159 2.4241426 -v 3.835668 21.055578 0 -v 3.6483924 19.860159 2.4241426 -v 3.6483924 19.860159 0 -v 2.7872508 21.219824 0 -v 2.599975 20.024405 0 -v 2.599975 20.024405 2.4241426 -v 2.7872508 21.219824 0 -v 2.599975 20.024405 2.4241426 -v 2.7872508 21.219824 2.4241426 -v -0.19453686 21.165756 0 -v -0.14499933 19.95677 0 -v -1.4881756 19.901733 0 -v -0.19453686 21.165756 0 -v -1.4881756 19.901733 0 -v -1.537713 21.11072 0 -v -0.19453686 21.165756 1.770839 -v -1.537713 21.11072 1.770839 -v -1.4881756 19.901733 1.770839 -v -0.19453686 21.165756 1.770839 -v -1.4881756 19.901733 1.770839 -v -0.14499933 19.95677 1.770839 -v -0.19453686 21.165756 0 -v -1.537713 21.11072 0 -v -1.537713 21.11072 1.770839 -v -0.19453686 21.165756 0 -v -1.537713 21.11072 1.770839 -v -0.19453686 21.165756 1.770839 -v -0.14499933 19.95677 0 -v -0.14499933 19.95677 1.770839 -v -1.4881756 19.901733 1.770839 -v -0.14499933 19.95677 0 -v -1.4881756 19.901733 1.770839 -v -1.4881756 19.901733 0 -v -0.19453686 21.165756 0 -v -0.19453686 21.165756 1.770839 -v -0.14499933 19.95677 1.770839 -v -0.19453686 21.165756 0 -v -0.14499933 19.95677 1.770839 -v -0.14499933 19.95677 0 -v -1.537713 21.11072 0 -v -1.4881756 19.901733 0 -v -1.4881756 19.901733 1.770839 -v -1.537713 21.11072 0 -v -1.4881756 19.901733 1.770839 -v -1.537713 21.11072 1.770839 -v -4.431106 21.224874 0 -v -4.146659 20.048784 0 -v -5.4736314 19.727846 0 -v -4.431106 21.224874 0 -v -5.4736314 19.727846 0 -v -5.7580786 20.903936 0 -v -4.431106 21.224874 3.177458 -v -5.7580786 20.903936 3.177458 -v -5.4736314 19.727846 3.177458 -v -4.431106 21.224874 3.177458 -v -5.4736314 19.727846 3.177458 -v -4.146659 20.048784 3.177458 -v -4.431106 21.224874 0 -v -5.7580786 20.903936 0 -v -5.7580786 20.903936 3.177458 -v -4.431106 21.224874 0 -v -5.7580786 20.903936 3.177458 -v -4.431106 21.224874 3.177458 -v -4.146659 20.048784 0 -v -4.146659 20.048784 3.177458 -v -5.4736314 19.727846 3.177458 -v -4.146659 20.048784 0 -v -5.4736314 19.727846 3.177458 -v -5.4736314 19.727846 0 -v -4.431106 21.224874 0 -v -4.431106 21.224874 3.177458 -v -4.146659 20.048784 3.177458 -v -4.431106 21.224874 0 -v -4.146659 20.048784 3.177458 -v -4.146659 20.048784 0 -v -5.7580786 20.903936 0 -v -5.4736314 19.727846 0 -v -5.4736314 19.727846 3.177458 -v -5.7580786 20.903936 0 -v -5.4736314 19.727846 3.177458 -v -5.7580786 20.903936 3.177458 -v -8.511455 19.706354 -0.00000011920929 -v -8.003029 18.608355 -0.00000011920929 -v -9.013415 18.140497 -0.00000011920929 -v -8.511455 19.706354 -0.00000011920929 -v -9.013415 18.140497 -0.00000011920929 -v -9.521841 19.238497 -0.00000011920929 -v -8.511455 19.706354 2.5964208 -v -9.521841 19.238497 2.5964208 -v -9.013415 18.140497 2.5964208 -v -8.511455 19.706354 2.5964208 -v -9.013415 18.140497 2.5964208 -v -8.003029 18.608355 2.5964208 -v -8.511455 19.706354 -0.00000011920929 -v -9.521841 19.238497 -0.00000011920929 -v -9.521841 19.238497 2.5964208 -v -8.511455 19.706354 -0.00000011920929 -v -9.521841 19.238497 2.5964208 -v -8.511455 19.706354 2.5964208 -v -8.003029 18.608355 -0.00000011920929 -v -8.003029 18.608355 2.5964208 -v -9.013415 18.140497 2.5964208 -v -8.003029 18.608355 -0.00000011920929 -v -9.013415 18.140497 2.5964208 -v -9.013415 18.140497 -0.00000011920929 -v -8.511455 19.706354 -0.00000011920929 -v -8.511455 19.706354 2.5964208 -v -8.003029 18.608355 2.5964208 -v -8.511455 19.706354 -0.00000011920929 -v -8.003029 18.608355 2.5964208 -v -8.003029 18.608355 -0.00000011920929 -v -9.521841 19.238497 -0.00000011920929 -v -9.013415 18.140497 -0.00000011920929 -v -9.013415 18.140497 2.5964208 -v -9.521841 19.238497 -0.00000011920929 -v -9.013415 18.140497 2.5964208 -v -9.521841 19.238497 2.5964208 -v -12.217182 17.92352 -0.00000011920929 -v -11.504316 16.945807 -0.00000011920929 -v -12.615725 16.135464 -0.00000011920929 -v -12.217182 17.92352 -0.00000011920929 -v -12.615725 16.135464 -0.00000011920929 -v -13.32859 17.113176 -0.00000011920929 -v -12.217182 17.92352 3.201058 -v -13.32859 17.113176 3.201058 -v -12.615725 16.135464 3.201058 -v -12.217182 17.92352 3.201058 -v -12.615725 16.135464 3.201058 -v -11.504316 16.945807 3.201058 -v -12.217182 17.92352 -0.00000011920929 -v -13.32859 17.113176 -0.00000011920929 -v -13.32859 17.113176 3.201058 -v -12.217182 17.92352 -0.00000011920929 -v -13.32859 17.113176 3.201058 -v -12.217182 17.92352 3.201058 -v -11.504316 16.945807 -0.00000011920929 -v -11.504316 16.945807 3.201058 -v -12.615725 16.135464 3.201058 -v -11.504316 16.945807 -0.00000011920929 -v -12.615725 16.135464 3.201058 -v -12.615725 16.135464 -0.00000011920929 -v -12.217182 17.92352 -0.00000011920929 -v -12.217182 17.92352 3.201058 -v -11.504316 16.945807 3.201058 -v -12.217182 17.92352 -0.00000011920929 -v -11.504316 16.945807 3.201058 -v -11.504316 16.945807 -0.00000011920929 -v -13.32859 17.113176 -0.00000011920929 -v -12.615725 16.135464 -0.00000011920929 -v -12.615725 16.135464 3.201058 -v -13.32859 17.113176 -0.00000011920929 -v -12.615725 16.135464 3.201058 -v -13.32859 17.113176 3.201058 -v -15.210802 14.851739 0.00000011920929 -v -14.320892 14.031885 0.00000011920929 -v -15.156454 13.124925 0.00000011920929 -v -15.210802 14.851739 0.00000011920929 -v -15.156454 13.124925 0.00000011920929 -v -16.046364 13.944778 0.00000011920929 -v -15.210802 14.851739 2.0272713 -v -16.046364 13.944778 2.0272713 -v -15.156454 13.124925 2.0272713 -v -15.210802 14.851739 2.0272713 -v -15.156454 13.124925 2.0272713 -v -14.320892 14.031885 2.0272713 -v -15.210802 14.851739 0.00000011920929 -v -16.046364 13.944778 0.00000011920929 -v -16.046364 13.944778 2.0272713 -v -15.210802 14.851739 0.00000011920929 -v -16.046364 13.944778 2.0272713 -v -15.210802 14.851739 2.0272713 -v -14.320892 14.031885 0.00000011920929 -v -14.320892 14.031885 2.0272713 -v -15.156454 13.124925 2.0272713 -v -14.320892 14.031885 0.00000011920929 -v -15.156454 13.124925 2.0272713 -v -15.156454 13.124925 0.00000011920929 -v -15.210802 14.851739 0.00000011920929 -v -15.210802 14.851739 2.0272713 -v -14.320892 14.031885 2.0272713 -v -15.210802 14.851739 0.00000011920929 -v -14.320892 14.031885 2.0272713 -v -14.320892 14.031885 0.00000011920929 -v -16.046364 13.944778 0.00000011920929 -v -15.156454 13.124925 0.00000011920929 -v -15.156454 13.124925 2.0272713 -v -16.046364 13.944778 0.00000011920929 -v -15.156454 13.124925 2.0272713 -v -16.046364 13.944778 2.0272713 -v -17.913313 11.600285 0.00000011920929 -v -16.880556 10.969797 0.00000011920929 -v -17.471506 10.001804 0.00000011920929 -v -17.913313 11.600285 0.00000011920929 -v -17.471506 10.001804 0.00000011920929 -v -18.504263 10.632292 0.00000011920929 -v -17.913313 11.600285 2.2558713 -v -18.504263 10.632292 2.2558713 -v -17.471506 10.001804 2.2558713 -v -17.913313 11.600285 2.2558713 -v -17.471506 10.001804 2.2558713 -v -16.880556 10.969797 2.2558713 -v -17.913313 11.600285 0.00000011920929 -v -18.504263 10.632292 0.00000011920929 -v -18.504263 10.632292 2.2558713 -v -17.913313 11.600285 0.00000011920929 -v -18.504263 10.632292 2.2558713 -v -17.913313 11.600285 2.2558713 -v -16.880556 10.969797 0.00000011920929 -v -16.880556 10.969797 2.2558713 -v -17.471506 10.001804 2.2558713 -v -16.880556 10.969797 0.00000011920929 -v -17.471506 10.001804 2.2558713 -v -17.471506 10.001804 0.00000011920929 -v -17.913313 11.600285 0.00000011920929 -v -17.913313 11.600285 2.2558713 -v -16.880556 10.969797 2.2558713 -v -17.913313 11.600285 0.00000011920929 -v -16.880556 10.969797 2.2558713 -v -16.880556 10.969797 0.00000011920929 -v -18.504263 10.632292 0.00000011920929 -v -17.471506 10.001804 0.00000011920929 -v -17.471506 10.001804 2.2558713 -v -18.504263 10.632292 0.00000011920929 -v -17.471506 10.001804 2.2558713 -v -18.504263 10.632292 2.2558713 -v -19.594158 7.926475 0.000000059604645 -v -18.458242 7.509583 0.000000059604645 -v -18.933846 6.213698 0.000000059604645 -v -19.594158 7.926475 0.000000059604645 -v -18.933846 6.213698 0.000000059604645 -v -20.069761 6.63059 0.000000059604645 -v -19.594158 7.926475 1.6875286 -v -20.069761 6.63059 1.6875286 -v -18.933846 6.213698 1.6875286 -v -19.594158 7.926475 1.6875286 -v -18.933846 6.213698 1.6875286 -v -18.458242 7.509583 1.6875286 -v -19.594158 7.926475 0.000000059604645 -v -20.069761 6.63059 0.000000059604645 -v -20.069761 6.63059 1.6875286 -v -19.594158 7.926475 0.000000059604645 -v -20.069761 6.63059 1.6875286 -v -19.594158 7.926475 1.6875286 -v -18.458242 7.509583 0.000000059604645 -v -18.458242 7.509583 1.6875286 -v -18.933846 6.213698 1.6875286 -v -18.458242 7.509583 0.000000059604645 -v -18.933846 6.213698 1.6875286 -v -18.933846 6.213698 0.000000059604645 -v -19.594158 7.926475 0.000000059604645 -v -19.594158 7.926475 1.6875286 -v -18.458242 7.509583 1.6875286 -v -19.594158 7.926475 0.000000059604645 -v -18.458242 7.509583 1.6875286 -v -18.458242 7.509583 0.000000059604645 -v -20.069761 6.63059 0.000000059604645 -v -18.933846 6.213698 0.000000059604645 -v -18.933846 6.213698 1.6875286 -v -20.069761 6.63059 0.000000059604645 -v -18.933846 6.213698 1.6875286 -v -20.069761 6.63059 1.6875286 -v -21.098673 3.8586679 0.00000011920929 -v -19.903254 3.6713924 0.00000011920929 -v -20.07247 2.5912495 0.00000011920929 -v -21.098673 3.8586679 0.00000011920929 -v -20.07247 2.5912495 0.00000011920929 -v -21.267889 2.7785249 0.00000011920929 -v -21.098673 3.8586679 2.549964 -v -21.267889 2.7785249 2.549964 -v -20.07247 2.5912495 2.549964 -v -21.098673 3.8586679 2.549964 -v -20.07247 2.5912495 2.549964 -v -19.903254 3.6713924 2.549964 -v -21.098673 3.8586679 0.00000011920929 -v -21.267889 2.7785249 0.00000011920929 -v -21.267889 2.7785249 2.549964 -v -21.098673 3.8586679 0.00000011920929 -v -21.267889 2.7785249 2.549964 -v -21.098673 3.8586679 2.549964 -v -19.903254 3.6713924 0.00000011920929 -v -19.903254 3.6713924 2.549964 -v -20.07247 2.5912495 2.549964 -v -19.903254 3.6713924 0.00000011920929 -v -20.07247 2.5912495 2.549964 -v -20.07247 2.5912495 0.00000011920929 -v -21.098673 3.8586679 0.00000011920929 -v -21.098673 3.8586679 2.549964 -v -19.903254 3.6713924 2.549964 -v -21.098673 3.8586679 0.00000011920929 -v -19.903254 3.6713924 2.549964 -v -19.903254 3.6713924 0.00000011920929 -v -21.267889 2.7785249 0.00000011920929 -v -20.07247 2.5912495 0.00000011920929 -v -20.07247 2.5912495 2.549964 -v -21.267889 2.7785249 0.00000011920929 -v -20.07247 2.5912495 2.549964 -v -21.267889 2.7785249 2.549964 -v -21.474638 -0.31627762 0.00000011920929 -v -20.265654 -0.26673996 0.00000011920929 -v -20.219542 -1.3921199 0.00000011920929 -v -21.474638 -0.31627762 0.00000011920929 -v -20.219542 -1.3921199 0.00000011920929 -v -21.428526 -1.4416575 0.00000011920929 -v -21.474638 -0.31627762 2.6261334 -v -21.428526 -1.4416575 2.6261334 -v -20.219542 -1.3921199 2.6261334 -v -21.474638 -0.31627762 2.6261334 -v -20.219542 -1.3921199 2.6261334 -v -20.265654 -0.26673996 2.6261334 -v -21.474638 -0.31627762 0.00000011920929 -v -21.428526 -1.4416575 0.00000011920929 -v -21.428526 -1.4416575 2.6261334 -v -21.474638 -0.31627762 0.00000011920929 -v -21.428526 -1.4416575 2.6261334 -v -21.474638 -0.31627762 2.6261334 -v -20.265654 -0.26673996 0.00000011920929 -v -20.265654 -0.26673996 2.6261334 -v -20.219542 -1.3921199 2.6261334 -v -20.265654 -0.26673996 0.00000011920929 -v -20.219542 -1.3921199 2.6261334 -v -20.219542 -1.3921199 0.00000011920929 -v -21.474638 -0.31627762 0.00000011920929 -v -21.474638 -0.31627762 2.6261334 -v -20.265654 -0.26673996 2.6261334 -v -21.474638 -0.31627762 0.00000011920929 -v -20.265654 -0.26673996 2.6261334 -v -20.265654 -0.26673996 0.00000011920929 -v -21.428526 -1.4416575 0.00000011920929 -v -20.219542 -1.3921199 0.00000011920929 -v -20.219542 -1.3921199 2.6261334 -v -21.428526 -1.4416575 0.00000011920929 -v -20.219542 -1.3921199 2.6261334 -v -21.428526 -1.4416575 2.6261334 -v -21.212698 -4.4348297 0.00000011920929 -v -20.036608 -4.150382 0.00000011920929 -v -19.718714 -5.4647665 0.00000011920929 -v -21.212698 -4.4348297 0.00000011920929 -v -19.718714 -5.4647665 0.00000011920929 -v -20.894804 -5.749214 0.00000011920929 -v -21.212698 -4.4348297 3.147571 -v -20.894804 -5.749214 3.147571 -v -19.718714 -5.4647665 3.147571 -v -21.212698 -4.4348297 3.147571 -v -19.718714 -5.4647665 3.147571 -v -20.036608 -4.150382 3.147571 -v -21.212698 -4.4348297 0.00000011920929 -v -20.894804 -5.749214 0.00000011920929 -v -20.894804 -5.749214 3.147571 -v -21.212698 -4.4348297 0.00000011920929 -v -20.894804 -5.749214 3.147571 -v -21.212698 -4.4348297 3.147571 -v -20.036608 -4.150382 0.00000011920929 -v -20.036608 -4.150382 3.147571 -v -19.718714 -5.4647665 3.147571 -v -20.036608 -4.150382 0.00000011920929 -v -19.718714 -5.4647665 3.147571 -v -19.718714 -5.4647665 0.00000011920929 -v -21.212698 -4.4348297 0.00000011920929 -v -21.212698 -4.4348297 3.147571 -v -20.036608 -4.150382 3.147571 -v -21.212698 -4.4348297 0.00000011920929 -v -20.036608 -4.150382 3.147571 -v -20.036608 -4.150382 0.00000011920929 -v -20.894804 -5.749214 0.00000011920929 -v -19.718714 -5.4647665 0.00000011920929 -v -19.718714 -5.4647665 3.147571 -v -20.894804 -5.749214 0.00000011920929 -v -19.718714 -5.4647665 3.147571 -v -20.894804 -5.749214 3.147571 -v -19.732853 -8.508787 -0.00000011920929 -v -18.634853 -8.000362 -0.00000011920929 -v -18.155613 -9.035337 -0.00000011920929 -v -19.732853 -8.508787 -0.00000011920929 -v -18.155613 -9.035337 -0.00000011920929 -v -19.253613 -9.543762 -0.00000011920929 -v -19.732853 -8.508787 2.6589537 -v -19.253613 -9.543762 2.6589537 -v -18.155613 -9.035337 2.6589537 -v -19.732853 -8.508787 2.6589537 -v -18.155613 -9.035337 2.6589537 -v -18.634853 -8.000362 2.6589537 -v -19.732853 -8.508787 -0.00000011920929 -v -19.253613 -9.543762 -0.00000011920929 -v -19.253613 -9.543762 2.6589537 -v -19.732853 -8.508787 -0.00000011920929 -v -19.253613 -9.543762 2.6589537 -v -19.732853 -8.508787 2.6589537 -v -18.634853 -8.000362 -0.00000011920929 -v -18.634853 -8.000362 2.6589537 -v -18.155613 -9.035337 2.6589537 -v -18.634853 -8.000362 -0.00000011920929 -v -18.155613 -9.035337 2.6589537 -v -18.155613 -9.035337 -0.00000011920929 -v -19.732853 -8.508787 -0.00000011920929 -v -19.732853 -8.508787 2.6589537 -v -18.634853 -8.000362 2.6589537 -v -19.732853 -8.508787 -0.00000011920929 -v -18.634853 -8.000362 2.6589537 -v -18.634853 -8.000362 -0.00000011920929 -v -19.253613 -9.543762 -0.00000011920929 -v -18.155613 -9.035337 -0.00000011920929 -v -18.155613 -9.035337 2.6589537 -v -19.253613 -9.543762 -0.00000011920929 -v -18.155613 -9.035337 2.6589537 -v -19.253613 -9.543762 2.6589537 -v -17.586647 -12.14356 0 -v -16.608934 -11.430695 0 -v -15.962349 -12.317503 0 -v -17.586647 -12.14356 0 -v -15.962349 -12.317503 0 -v -16.940062 -13.030369 0 -v -17.586647 -12.14356 2.3403912 -v -16.940062 -13.030369 2.3403912 -v -15.962349 -12.317503 2.3403912 -v -17.586647 -12.14356 2.3403912 -v -15.962349 -12.317503 2.3403912 -v -16.608934 -11.430695 2.3403912 -v -17.586647 -12.14356 0 -v -16.940062 -13.030369 0 -v -16.940062 -13.030369 2.3403912 -v -17.586647 -12.14356 0 -v -16.940062 -13.030369 2.3403912 -v -17.586647 -12.14356 2.3403912 -v -16.608934 -11.430695 0 -v -16.608934 -11.430695 2.3403912 -v -15.962349 -12.317503 2.3403912 -v -16.608934 -11.430695 0 -v -15.962349 -12.317503 2.3403912 -v -15.962349 -12.317503 0 -v -17.586647 -12.14356 0 -v -17.586647 -12.14356 2.3403912 -v -16.608934 -11.430695 2.3403912 -v -17.586647 -12.14356 0 -v -16.608934 -11.430695 2.3403912 -v -16.608934 -11.430695 0 -v -16.940062 -13.030369 0 -v -15.962349 -12.317503 0 -v -15.962349 -12.317503 2.3403912 -v -16.940062 -13.030369 0 -v -15.962349 -12.317503 2.3403912 -v -16.940062 -13.030369 2.3403912 -v -14.840314 -15.157409 0.000000059604645 -v -14.02046 -14.267498 0.000000059604645 -v -13.0726385 -15.140704 0.000000059604645 -v -14.840314 -15.157409 0.000000059604645 -v -13.0726385 -15.140704 0.000000059604645 -v -13.892492 -16.030615 0.000000059604645 -v -14.840314 -15.157409 1.8990593 -v -13.892492 -16.030615 1.8990593 -v -13.0726385 -15.140704 1.8990593 -v -14.840314 -15.157409 1.8990593 -v -13.0726385 -15.140704 1.8990593 -v -14.02046 -14.267498 1.8990593 -v -14.840314 -15.157409 0.000000059604645 -v -13.892492 -16.030615 0.000000059604645 -v -13.892492 -16.030615 1.8990593 -v -14.840314 -15.157409 0.000000059604645 -v -13.892492 -16.030615 1.8990593 -v -14.840314 -15.157409 1.8990593 -v -14.02046 -14.267498 0.000000059604645 -v -14.02046 -14.267498 1.8990593 -v -13.0726385 -15.140704 1.8990593 -v -14.02046 -14.267498 0.000000059604645 -v -13.0726385 -15.140704 1.8990593 -v -13.0726385 -15.140704 0.000000059604645 -v -14.840314 -15.157409 0.000000059604645 -v -14.840314 -15.157409 1.8990593 -v -14.02046 -14.267498 1.8990593 -v -14.840314 -15.157409 0.000000059604645 -v -14.02046 -14.267498 1.8990593 -v -14.02046 -14.267498 0.000000059604645 -v -13.892492 -16.030615 0.000000059604645 -v -13.0726385 -15.140704 0.000000059604645 -v -13.0726385 -15.140704 1.8990593 -v -13.892492 -16.030615 0.000000059604645 -v -13.0726385 -15.140704 1.8990593 -v -13.892492 -16.030615 1.8990593 -v -11.598564 -17.793894 0.000000059604645 -v -10.968077 -16.761139 0.000000059604645 -v -9.896366 -17.415407 0.000000059604645 -v -11.598564 -17.793894 0.000000059604645 -v -9.896366 -17.415407 0.000000059604645 -v -10.526854 -18.448162 0.000000059604645 -v -11.598564 -17.793894 1.9754469 -v -10.526854 -18.448162 1.9754469 -v -9.896366 -17.415407 1.9754469 -v -11.598564 -17.793894 1.9754469 -v -9.896366 -17.415407 1.9754469 -v -10.968077 -16.761139 1.9754469 -v -11.598564 -17.793894 0.000000059604645 -v -10.526854 -18.448162 0.000000059604645 -v -10.526854 -18.448162 1.9754469 -v -11.598564 -17.793894 0.000000059604645 -v -10.526854 -18.448162 1.9754469 -v -11.598564 -17.793894 1.9754469 -v -10.968077 -16.761139 0.000000059604645 -v -10.968077 -16.761139 1.9754469 -v -9.896366 -17.415407 1.9754469 -v -10.968077 -16.761139 0.000000059604645 -v -9.896366 -17.415407 1.9754469 -v -9.896366 -17.415407 0.000000059604645 -v -11.598564 -17.793894 0.000000059604645 -v -11.598564 -17.793894 1.9754469 -v -10.968077 -16.761139 1.9754469 -v -11.598564 -17.793894 0.000000059604645 -v -10.968077 -16.761139 1.9754469 -v -10.968077 -16.761139 0.000000059604645 -v -10.526854 -18.448162 0.000000059604645 -v -9.896366 -17.415407 0.000000059604645 -v -9.896366 -17.415407 1.9754469 -v -10.526854 -18.448162 0.000000059604645 -v -9.896366 -17.415407 1.9754469 -v -10.526854 -18.448162 1.9754469 -v -7.8739796 -19.91866 0 -v -7.4570875 -18.782745 0 -v -6.46364 -19.14735 0 -v -7.8739796 -19.91866 0 -v -6.46364 -19.14735 0 -v -6.8805323 -20.283264 0 -v -7.8739796 -19.91866 2.4690194 -v -6.8805323 -20.283264 2.4690194 -v -6.46364 -19.14735 2.4690194 -v -7.8739796 -19.91866 2.4690194 -v -6.46364 -19.14735 2.4690194 -v -7.4570875 -18.782745 2.4690194 -v -7.8739796 -19.91866 0 -v -6.8805323 -20.283264 0 -v -6.8805323 -20.283264 2.4690194 -v -7.8739796 -19.91866 0 -v -6.8805323 -20.283264 2.4690194 -v -7.8739796 -19.91866 2.4690194 -v -7.4570875 -18.782745 0 -v -7.4570875 -18.782745 2.4690194 -v -6.46364 -19.14735 2.4690194 -v -7.4570875 -18.782745 0 -v -6.46364 -19.14735 2.4690194 -v -6.46364 -19.14735 0 -v -7.8739796 -19.91866 0 -v -7.8739796 -19.91866 2.4690194 -v -7.4570875 -18.782745 2.4690194 -v -7.8739796 -19.91866 0 -v -7.4570875 -18.782745 2.4690194 -v -7.4570875 -18.782745 0 -v -6.8805323 -20.283264 0 -v -6.46364 -19.14735 0 -v -6.46364 -19.14735 2.4690194 -v -6.8805323 -20.283264 0 -v -6.46364 -19.14735 2.4690194 -v -6.8805323 -20.283264 2.4690194 -v -3.9205797 -21.173828 -0.00000023841858 -v -3.7333043 -19.978409 -0.00000023841858 -v -2.5552804 -20.16296 -0.00000023841858 -v -3.9205797 -21.173828 -0.00000023841858 -v -2.5552804 -20.16296 -0.00000023841858 -v -2.7425559 -21.35838 -0.00000023841858 -v -3.9205797 -21.173828 2.778598 -v -2.7425559 -21.35838 2.778598 -v -2.5552804 -20.16296 2.778598 -v -3.9205797 -21.173828 2.778598 -v -2.5552804 -20.16296 2.778598 -v -3.7333043 -19.978409 2.778598 -v -3.9205797 -21.173828 -0.00000023841858 -v -2.7425559 -21.35838 -0.00000023841858 -v -2.7425559 -21.35838 2.778598 -v -3.9205797 -21.173828 -0.00000023841858 -v -2.7425559 -21.35838 2.778598 -v -3.9205797 -21.173828 2.778598 -v -3.7333043 -19.978409 -0.00000023841858 -v -3.7333043 -19.978409 2.778598 -v -2.5552804 -20.16296 2.778598 -v -3.7333043 -19.978409 -0.00000023841858 -v -2.5552804 -20.16296 2.778598 -v -2.5552804 -20.16296 -0.00000023841858 -v -3.9205797 -21.173828 -0.00000023841858 -v -3.9205797 -21.173828 2.778598 -v -3.7333043 -19.978409 2.778598 -v -3.9205797 -21.173828 -0.00000023841858 -v -3.7333043 -19.978409 2.778598 -v -3.7333043 -19.978409 -0.00000023841858 -v -2.7425559 -21.35838 -0.00000023841858 -v -2.5552804 -20.16296 -0.00000023841858 -v -2.5552804 -20.16296 2.778598 -v -2.7425559 -21.35838 -0.00000023841858 -v -2.5552804 -20.16296 2.778598 -v -2.7425559 -21.35838 2.778598 -v 0.21601498 -21.661377 0 -v 0.16647708 -20.45239 0 -v 1.5073305 -20.39745 0 -v 0.21601498 -21.661377 0 -v 1.5073305 -20.39745 0 -v 1.5568684 -21.606436 0 -v 0.21601498 -21.661377 3.1237972 -v 1.5568684 -21.606436 3.1237972 -v 1.5073305 -20.39745 3.1237972 -v 0.21601498 -21.661377 3.1237972 -v 1.5073305 -20.39745 3.1237972 -v 0.16647708 -20.45239 3.1237972 -v 0.21601498 -21.661377 0 -v 1.5568684 -21.606436 0 -v 1.5568684 -21.606436 3.1237972 -v 0.21601498 -21.661377 0 -v 1.5568684 -21.606436 3.1237972 -v 0.21601498 -21.661377 3.1237972 -v 0.16647708 -20.45239 0 -v 0.16647708 -20.45239 3.1237972 -v 1.5073305 -20.39745 3.1237972 -v 0.16647708 -20.45239 0 -v 1.5073305 -20.39745 3.1237972 -v 1.5073305 -20.39745 0 -v 0.21601498 -21.661377 0 -v 0.21601498 -21.661377 3.1237972 -v 0.16647708 -20.45239 3.1237972 -v 0.21601498 -21.661377 0 -v 0.16647708 -20.45239 3.1237972 -v 0.16647708 -20.45239 0 -v 1.5568684 -21.606436 0 -v 1.5073305 -20.39745 0 -v 1.5073305 -20.39745 3.1237972 -v 1.5568684 -21.606436 0 -v 1.5073305 -20.39745 3.1237972 -v 1.5568684 -21.606436 3.1237972 -v 4.5132046 -20.956085 -0.00000011920929 -v 4.228757 -19.779993 -0.00000011920929 -v 5.277792 -19.526276 -0.00000011920929 -v 4.5132046 -20.956085 -0.00000011920929 -v 5.277792 -19.526276 -0.00000011920929 -v 5.5622396 -20.702368 -0.00000011920929 -v 4.5132046 -20.956085 2.5175724 -v 5.5622396 -20.702368 2.5175724 -v 5.277792 -19.526276 2.5175724 -v 4.5132046 -20.956085 2.5175724 -v 5.277792 -19.526276 2.5175724 -v 4.228757 -19.779993 2.5175724 -v 4.5132046 -20.956085 -0.00000011920929 -v 5.5622396 -20.702368 -0.00000011920929 -v 5.5622396 -20.702368 2.5175724 -v 4.5132046 -20.956085 -0.00000011920929 -v 5.5622396 -20.702368 2.5175724 -v 4.5132046 -20.956085 2.5175724 -v 4.228757 -19.779993 -0.00000011920929 -v 4.228757 -19.779993 2.5175724 -v 5.277792 -19.526276 2.5175724 -v 4.228757 -19.779993 -0.00000011920929 -v 5.277792 -19.526276 2.5175724 -v 5.277792 -19.526276 -0.00000011920929 -v 4.5132046 -20.956085 -0.00000011920929 -v 4.5132046 -20.956085 2.5175724 -v 4.228757 -19.779993 2.5175724 -v 4.5132046 -20.956085 -0.00000011920929 -v 4.228757 -19.779993 2.5175724 -v 4.228757 -19.779993 -0.00000011920929 -v 5.5622396 -20.702368 -0.00000011920929 -v 5.277792 -19.526276 -0.00000011920929 -v 5.277792 -19.526276 2.5175724 -v 5.5622396 -20.702368 -0.00000011920929 -v 5.277792 -19.526276 2.5175724 -v 5.5622396 -20.702368 2.5175724 -v 8.501067 -19.632856 0 -v 7.992642 -18.534857 0 -v 8.96408 -18.085035 0 -v 8.501067 -19.632856 0 -v 8.96408 -18.085035 0 -v 9.472506 -19.183035 0 -v 8.501067 -19.632856 2.4026268 -v 9.472506 -19.183035 2.4026268 -v 8.96408 -18.085035 2.4026268 -v 8.501067 -19.632856 2.4026268 -v 8.96408 -18.085035 2.4026268 -v 7.992642 -18.534857 2.4026268 -v 8.501067 -19.632856 0 -v 9.472506 -19.183035 0 -v 9.472506 -19.183035 2.4026268 -v 8.501067 -19.632856 0 -v 9.472506 -19.183035 2.4026268 -v 8.501067 -19.632856 2.4026268 -v 7.992642 -18.534857 0 -v 7.992642 -18.534857 2.4026268 -v 8.96408 -18.085035 2.4026268 -v 7.992642 -18.534857 0 -v 8.96408 -18.085035 2.4026268 -v 8.96408 -18.085035 0 -v 8.501067 -19.632856 0 -v 8.501067 -19.632856 2.4026268 -v 7.992642 -18.534857 2.4026268 -v 8.501067 -19.632856 0 -v 7.992642 -18.534857 2.4026268 -v 7.992642 -18.534857 0 -v 9.472506 -19.183035 0 -v 8.96408 -18.085035 0 -v 8.96408 -18.085035 2.4026268 -v 9.472506 -19.183035 0 -v 8.96408 -18.085035 2.4026268 -v 9.472506 -19.183035 2.4026268 -v 11.876244 -17.471382 0 -v 11.163379 -16.49367 0 -v 12.289518 -15.672584 0 -v 11.876244 -17.471382 0 -v 12.289518 -15.672584 0 -v 13.002383 -16.650297 0 -v 11.876244 -17.471382 1.6568688 -v 13.002383 -16.650297 1.6568688 -v 12.289518 -15.672584 1.6568688 -v 11.876244 -17.471382 1.6568688 -v 12.289518 -15.672584 1.6568688 -v 11.163379 -16.49367 1.6568688 -v 11.876244 -17.471382 0 -v 13.002383 -16.650297 0 -v 13.002383 -16.650297 1.6568688 -v 11.876244 -17.471382 0 -v 13.002383 -16.650297 1.6568688 -v 11.876244 -17.471382 1.6568688 -v 11.163379 -16.49367 0 -v 11.163379 -16.49367 1.6568688 -v 12.289518 -15.672584 1.6568688 -v 11.163379 -16.49367 0 -v 12.289518 -15.672584 1.6568688 -v 12.289518 -15.672584 0 -v 11.876244 -17.471382 0 -v 11.876244 -17.471382 1.6568688 -v 11.163379 -16.49367 1.6568688 -v 11.876244 -17.471382 0 -v 11.163379 -16.49367 1.6568688 -v 11.163379 -16.49367 0 -v 13.002383 -16.650297 0 -v 12.289518 -15.672584 0 -v 12.289518 -15.672584 1.6568688 -v 13.002383 -16.650297 0 -v 12.289518 -15.672584 1.6568688 -v 13.002383 -16.650297 1.6568688 -v 15.3357315 -14.878457 0.00000011920929 -v 14.445822 -14.058604 0.00000011920929 -v 15.193312 -13.247241 0.00000011920929 -v 15.3357315 -14.878457 0.00000011920929 -v 15.193312 -13.247241 0.00000011920929 -v 16.083221 -14.067094 0.00000011920929 -v 15.3357315 -14.878457 2.32723 -v 16.083221 -14.067094 2.32723 -v 15.193312 -13.247241 2.32723 -v 15.3357315 -14.878457 2.32723 -v 15.193312 -13.247241 2.32723 -v 14.445822 -14.058604 2.32723 -v 15.3357315 -14.878457 0.00000011920929 -v 16.083221 -14.067094 0.00000011920929 -v 16.083221 -14.067094 2.32723 -v 15.3357315 -14.878457 0.00000011920929 -v 16.083221 -14.067094 2.32723 -v 15.3357315 -14.878457 2.32723 -v 14.445822 -14.058604 0.00000011920929 -v 14.445822 -14.058604 2.32723 -v 15.193312 -13.247241 2.32723 -v 14.445822 -14.058604 0.00000011920929 -v 15.193312 -13.247241 2.32723 -v 15.193312 -13.247241 0.00000011920929 -v 15.3357315 -14.878457 0.00000011920929 -v 15.3357315 -14.878457 2.32723 -v 14.445822 -14.058604 2.32723 -v 15.3357315 -14.878457 0.00000011920929 -v 14.445822 -14.058604 2.32723 -v 14.445822 -14.058604 0.00000011920929 -v 16.083221 -14.067094 0.00000011920929 -v 15.193312 -13.247241 0.00000011920929 -v 15.193312 -13.247241 2.32723 -v 16.083221 -14.067094 0.00000011920929 -v 15.193312 -13.247241 2.32723 -v 16.083221 -14.067094 2.32723 -v 17.882168 -11.599833 0 -v 16.849411 -10.969345 0 -v 17.456875 -9.9742985 0 -v 17.882168 -11.599833 0 -v 17.456875 -9.9742985 0 -v 18.489632 -10.604786 0 -v 17.882168 -11.599833 2.1827292 -v 18.489632 -10.604786 2.1827292 -v 17.456875 -9.9742985 2.1827292 -v 17.882168 -11.599833 2.1827292 -v 17.456875 -9.9742985 2.1827292 -v 16.849411 -10.969345 2.1827292 -v 17.882168 -11.599833 0 -v 18.489632 -10.604786 0 -v 18.489632 -10.604786 2.1827292 -v 17.882168 -11.599833 0 -v 18.489632 -10.604786 2.1827292 -v 17.882168 -11.599833 2.1827292 -v 16.849411 -10.969345 0 -v 16.849411 -10.969345 2.1827292 -v 17.456875 -9.9742985 2.1827292 -v 16.849411 -10.969345 0 -v 17.456875 -9.9742985 2.1827292 -v 17.456875 -9.9742985 0 -v 17.882168 -11.599833 0 -v 17.882168 -11.599833 2.1827292 -v 16.849411 -10.969345 2.1827292 -v 17.882168 -11.599833 0 -v 16.849411 -10.969345 2.1827292 -v 16.849411 -10.969345 0 -v 18.489632 -10.604786 0 -v 17.456875 -9.9742985 0 -v 17.456875 -9.9742985 2.1827292 -v 18.489632 -10.604786 0 -v 17.456875 -9.9742985 2.1827292 -v 18.489632 -10.604786 2.1827292 -v 20.137327 -8.141447 0 -v 19.001413 -7.7245555 0 -v 19.487127 -6.40112 0 -v 20.137327 -8.141447 0 -v 19.487127 -6.40112 0 -v 20.623041 -6.8180118 0 -v 20.137327 -8.141447 3.2801952 -v 20.623041 -6.8180118 3.2801952 -v 19.487127 -6.40112 3.2801952 -v 20.137327 -8.141447 3.2801952 -v 19.487127 -6.40112 3.2801952 -v 19.001413 -7.7245555 3.2801952 -v 20.137327 -8.141447 0 -v 20.623041 -6.8180118 0 -v 20.623041 -6.8180118 3.2801952 -v 20.137327 -8.141447 0 -v 20.623041 -6.8180118 3.2801952 -v 20.137327 -8.141447 3.2801952 -v 19.001413 -7.7245555 0 -v 19.001413 -7.7245555 3.2801952 -v 19.487127 -6.40112 3.2801952 -v 19.001413 -7.7245555 0 -v 19.487127 -6.40112 3.2801952 -v 19.487127 -6.40112 0 -v 20.137327 -8.141447 0 -v 20.137327 -8.141447 3.2801952 -v 19.001413 -7.7245555 3.2801952 -v 20.137327 -8.141447 0 -v 19.001413 -7.7245555 3.2801952 -v 19.001413 -7.7245555 0 -v 20.623041 -6.8180118 0 -v 19.487127 -6.40112 0 -v 19.487127 -6.40112 3.2801952 -v 20.623041 -6.8180118 0 -v 19.487127 -6.40112 3.2801952 -v 20.623041 -6.8180118 3.2801952 -v 21.106577 -3.8651733 0 -v 19.911158 -3.6778984 0 -v 20.081987 -2.5874605 0 -v 21.106577 -3.8651733 0 -v 20.081987 -2.5874605 0 -v 21.277407 -2.7747355 0 -v 21.106577 -3.8651733 2.5740106 -v 21.277407 -2.7747355 2.5740106 -v 20.081987 -2.5874605 2.5740106 -v 21.106577 -3.8651733 2.5740106 -v 20.081987 -2.5874605 2.5740106 -v 19.911158 -3.6778984 2.5740106 -v 21.106577 -3.8651733 0 -v 21.277407 -2.7747355 0 -v 21.277407 -2.7747355 2.5740106 -v 21.106577 -3.8651733 0 -v 21.277407 -2.7747355 2.5740106 -v 21.106577 -3.8651733 2.5740106 -v 19.911158 -3.6778984 0 -v 19.911158 -3.6778984 2.5740106 -v 20.081987 -2.5874605 2.5740106 -v 19.911158 -3.6778984 0 -v 20.081987 -2.5874605 2.5740106 -v 20.081987 -2.5874605 0 -v 21.106577 -3.8651733 0 -v 21.106577 -3.8651733 2.5740106 -v 19.911158 -3.6778984 2.5740106 -v 21.106577 -3.8651733 0 -v 19.911158 -3.6778984 2.5740106 -v 19.911158 -3.6778984 0 -v 21.277407 -2.7747355 0 -v 20.081987 -2.5874605 0 -v 20.081987 -2.5874605 2.5740106 -v 21.277407 -2.7747355 0 -v 20.081987 -2.5874605 2.5740106 -v 21.277407 -2.7747355 2.5740106 -v 21.62793 0.23396647 0 -v 20.418945 0.18442881 0 -v 20.365585 1.4866899 0 -v 21.62793 0.23396647 0 -v 20.365585 1.4866899 0 -v 21.57457 1.5362276 0 -v 21.62793 0.23396647 3.034663 -v 21.57457 1.5362276 3.034663 -v 20.365585 1.4866899 3.034663 -v 21.62793 0.23396647 3.034663 -v 20.365585 1.4866899 3.034663 -v 20.418945 0.18442881 3.034663 -v 21.62793 0.23396647 0 -v 21.57457 1.5362276 0 -v 21.57457 1.5362276 3.034663 -v 21.62793 0.23396647 0 -v 21.57457 1.5362276 3.034663 -v 21.62793 0.23396647 3.034663 -v 20.418945 0.18442881 0 -v 20.418945 0.18442881 3.034663 -v 20.365585 1.4866899 3.034663 -v 20.418945 0.18442881 0 -v 20.365585 1.4866899 3.034663 -v 20.365585 1.4866899 0 -v 21.62793 0.23396647 0 -v 21.62793 0.23396647 3.034663 -v 20.418945 0.18442881 3.034663 -v 21.62793 0.23396647 0 -v 20.418945 0.18442881 3.034663 -v 20.418945 0.18442881 0 -v 21.57457 1.5362276 0 -v 20.365585 1.4866899 0 -v 20.365585 1.4866899 3.034663 -v 21.57457 1.5362276 0 -v 20.365585 1.4866899 3.034663 -v 21.57457 1.5362276 3.034663 -v 20.686043 4.2859654 0.000000059604645 -v 19.509953 4.0015182 0.000000059604645 -v 19.18224 5.3564973 0.000000059604645 -v 20.686043 4.2859654 0.000000059604645 -v 19.18224 5.3564973 0.000000059604645 -v 20.35833 5.6409445 0.000000059604645 -v 20.686043 4.2859654 1.6560476 -v 20.35833 5.6409445 1.6560476 -v 19.18224 5.3564973 1.6560476 -v 20.686043 4.2859654 1.6560476 -v 19.18224 5.3564973 1.6560476 -v 19.509953 4.0015182 1.6560476 -v 20.686043 4.2859654 0.000000059604645 -v 20.35833 5.6409445 0.000000059604645 -v 20.35833 5.6409445 1.6560476 -v 20.686043 4.2859654 0.000000059604645 -v 20.35833 5.6409445 1.6560476 -v 20.686043 4.2859654 1.6560476 -v 19.509953 4.0015182 0.000000059604645 -v 19.509953 4.0015182 1.6560476 -v 19.18224 5.3564973 1.6560476 -v 19.509953 4.0015182 0.000000059604645 -v 19.18224 5.3564973 1.6560476 -v 19.18224 5.3564973 0.000000059604645 -v 20.686043 4.2859654 0.000000059604645 -v 20.686043 4.2859654 1.6560476 -v 19.509953 4.0015182 1.6560476 -v 20.686043 4.2859654 0.000000059604645 -v 19.509953 4.0015182 1.6560476 -v 19.509953 4.0015182 0.000000059604645 -v 20.35833 5.6409445 0.000000059604645 -v 19.18224 5.3564973 0.000000059604645 -v 19.18224 5.3564973 1.6560476 -v 20.35833 5.6409445 0.000000059604645 -v 19.18224 5.3564973 1.6560476 -v 20.35833 5.6409445 1.6560476 -v 19.630503 8.497657 0 -v 18.532501 7.989232 0 -v 18.080908 8.964498 0 -v 19.630503 8.497657 0 -v 18.080908 8.964498 0 -v 19.17891 9.472922 0 -v 19.630503 8.497657 2.3928945 -v 19.17891 9.472922 2.3928945 -v 18.080908 8.964498 2.3928945 -v 19.630503 8.497657 2.3928945 -v 18.080908 8.964498 2.3928945 -v 18.532501 7.989232 2.3928945 -v 19.630503 8.497657 0 -v 19.17891 9.472922 0 -v 19.17891 9.472922 2.3928945 -v 19.630503 8.497657 0 -v 19.17891 9.472922 2.3928945 -v 19.630503 8.497657 2.3928945 -v 18.532501 7.989232 0 -v 18.532501 7.989232 2.3928945 -v 18.080908 8.964498 2.3928945 -v 18.532501 7.989232 0 -v 18.080908 8.964498 2.3928945 -v 18.080908 8.964498 0 -v 19.630503 8.497657 0 -v 19.630503 8.497657 2.3928945 -v 18.532501 7.989232 2.3928945 -v 19.630503 8.497657 0 -v 18.532501 7.989232 2.3928945 -v 18.532501 7.989232 0 -v 19.17891 9.472922 0 -v 18.080908 8.964498 0 -v 18.080908 8.964498 2.3928945 -v 19.17891 9.472922 0 -v 18.080908 8.964498 2.3928945 -v 19.17891 9.472922 2.3928945 -v 8.5 -0.17 0.28 -v 8.5 0.17 0.28 -v 20.5 0.17 0.28 -v 8.5 -0.17 0.28 -v 20.5 0.17 0.28 -v 20.5 -0.17 0.28 -v 8.5 -0.17 0.4 -v 20.5 -0.17 0.4 -v 20.5 0.17 0.4 -v 8.5 -0.17 0.4 -v 20.5 0.17 0.4 -v 8.5 0.17 0.4 -v 8.5 -0.17 0.28 -v 20.5 -0.17 0.28 -v 20.5 -0.17 0.4 -v 8.5 -0.17 0.28 -v 20.5 -0.17 0.4 -v 8.5 -0.17 0.4 -v 8.5 0.17 0.28 -v 8.5 0.17 0.4 -v 20.5 0.17 0.4 -v 8.5 0.17 0.28 -v 20.5 0.17 0.4 -v 20.5 0.17 0.28 -v 8.5 -0.17 0.28 -v 8.5 -0.17 0.4 -v 8.5 0.17 0.4 -v 8.5 -0.17 0.28 -v 8.5 0.17 0.4 -v 8.5 0.17 0.28 -v 20.5 -0.17 0.28 -v 20.5 0.17 0.28 -v 20.5 0.17 0.4 -v 20.5 -0.17 0.28 -v 20.5 0.17 0.4 -v 20.5 -0.17 0.4 -v 7.446216 4.1027756 0.28 -v 7.276216 4.3972244 0.28 -v 17.66852 10.397224 0.28 -v 7.446216 4.1027756 0.28 -v 17.66852 10.397224 0.28 -v 17.83852 10.102776 0.28 -v 7.446216 4.1027756 0.4 -v 17.83852 10.102776 0.4 -v 17.66852 10.397224 0.4 -v 7.446216 4.1027756 0.4 -v 17.66852 10.397224 0.4 -v 7.276216 4.3972244 0.4 -v 7.446216 4.1027756 0.28 -v 17.83852 10.102776 0.28 -v 17.83852 10.102776 0.4 -v 7.446216 4.1027756 0.28 -v 17.83852 10.102776 0.4 -v 7.446216 4.1027756 0.4 -v 7.276216 4.3972244 0.28 -v 7.276216 4.3972244 0.4 -v 17.66852 10.397224 0.4 -v 7.276216 4.3972244 0.28 -v 17.66852 10.397224 0.4 -v 17.66852 10.397224 0.28 -v 7.446216 4.1027756 0.28 -v 7.446216 4.1027756 0.4 -v 7.276216 4.3972244 0.4 -v 7.446216 4.1027756 0.28 -v 7.276216 4.3972244 0.4 -v 7.276216 4.3972244 0.28 -v 17.83852 10.102776 0.28 -v 17.66852 10.397224 0.28 -v 17.66852 10.397224 0.4 -v 17.83852 10.102776 0.28 -v 17.66852 10.397224 0.4 -v 17.83852 10.102776 0.4 -v 4.397224 7.276217 0.28 -v 4.102775 7.446217 0.28 -v 10.102776 17.838522 0.28 -v 4.397224 7.276217 0.28 -v 10.102776 17.838522 0.28 -v 10.397224 17.668522 0.28 -v 4.397224 7.276217 0.4 -v 10.397224 17.668522 0.4 -v 10.102776 17.838522 0.4 -v 4.397224 7.276217 0.4 -v 10.102776 17.838522 0.4 -v 4.102775 7.446217 0.4 -v 4.397224 7.276217 0.28 -v 10.397224 17.668522 0.28 -v 10.397224 17.668522 0.4 -v 4.397224 7.276217 0.28 -v 10.397224 17.668522 0.4 -v 4.397224 7.276217 0.4 -v 4.102775 7.446217 0.28 -v 4.102775 7.446217 0.4 -v 10.102776 17.838522 0.4 -v 4.102775 7.446217 0.28 -v 10.102776 17.838522 0.4 -v 10.102776 17.838522 0.28 -v 4.397224 7.276217 0.28 -v 4.397224 7.276217 0.4 -v 4.102775 7.446217 0.4 -v 4.397224 7.276217 0.28 -v 4.102775 7.446217 0.4 -v 4.102775 7.446217 0.28 -v 10.397224 17.668522 0.28 -v 10.102776 17.838522 0.28 -v 10.102776 17.838522 0.4 -v 10.397224 17.668522 0.28 -v 10.102776 17.838522 0.4 -v 10.397224 17.668522 0.4 -v 0.16999936 8.5 0.28 -v -0.17000064 8.5 0.28 -v -0.17000064 20.5 0.28 -v 0.16999936 8.5 0.28 -v -0.17000064 20.5 0.28 -v 0.16999936 20.5 0.28 -v 0.16999936 8.5 0.4 -v 0.16999936 20.5 0.4 -v -0.17000064 20.5 0.4 -v 0.16999936 8.5 0.4 -v -0.17000064 20.5 0.4 -v -0.17000064 8.5 0.4 -v 0.16999936 8.5 0.28 -v 0.16999936 20.5 0.28 -v 0.16999936 20.5 0.4 -v 0.16999936 8.5 0.28 -v 0.16999936 20.5 0.4 -v 0.16999936 8.5 0.4 -v -0.17000064 8.5 0.28 -v -0.17000064 8.5 0.4 -v -0.17000064 20.5 0.4 -v -0.17000064 8.5 0.28 -v -0.17000064 20.5 0.4 -v -0.17000064 20.5 0.28 -v 0.16999936 8.5 0.28 -v 0.16999936 8.5 0.4 -v -0.17000064 8.5 0.4 -v 0.16999936 8.5 0.28 -v -0.17000064 8.5 0.4 -v -0.17000064 8.5 0.28 -v 0.16999936 20.5 0.28 -v -0.17000064 20.5 0.28 -v -0.17000064 20.5 0.4 -v 0.16999936 20.5 0.28 -v -0.17000064 20.5 0.4 -v 0.16999936 20.5 0.4 -v -4.102776 7.446216 0.28 -v -4.3972244 7.276216 0.28 -v -10.397226 17.66852 0.28 -v -4.102776 7.446216 0.28 -v -10.397226 17.66852 0.28 -v -10.1027775 17.83852 0.28 -v -4.102776 7.446216 0.4 -v -10.1027775 17.83852 0.4 -v -10.397226 17.66852 0.4 -v -4.102776 7.446216 0.4 -v -10.397226 17.66852 0.4 -v -4.3972244 7.276216 0.4 -v -4.102776 7.446216 0.28 -v -10.1027775 17.83852 0.28 -v -10.1027775 17.83852 0.4 -v -4.102776 7.446216 0.28 -v -10.1027775 17.83852 0.4 -v -4.102776 7.446216 0.4 -v -4.3972244 7.276216 0.28 -v -4.3972244 7.276216 0.4 -v -10.397226 17.66852 0.4 -v -4.3972244 7.276216 0.28 -v -10.397226 17.66852 0.4 -v -10.397226 17.66852 0.28 -v -4.102776 7.446216 0.28 -v -4.102776 7.446216 0.4 -v -4.3972244 7.276216 0.4 -v -4.102776 7.446216 0.28 -v -4.3972244 7.276216 0.4 -v -4.3972244 7.276216 0.28 -v -10.1027775 17.83852 0.28 -v -10.397226 17.66852 0.28 -v -10.397226 17.66852 0.4 -v -10.1027775 17.83852 0.28 -v -10.397226 17.66852 0.4 -v -10.1027775 17.83852 0.4 -v -7.276217 4.397223 0.28 -v -7.446217 4.102774 0.28 -v -17.838524 10.102772 0.28 -v -7.276217 4.397223 0.28 -v -17.838524 10.102772 0.28 -v -17.668524 10.397221 0.28 -v -7.276217 4.397223 0.4 -v -17.668524 10.397221 0.4 -v -17.838524 10.102772 0.4 -v -7.276217 4.397223 0.4 -v -17.838524 10.102772 0.4 -v -7.446217 4.102774 0.4 -v -7.276217 4.397223 0.28 -v -17.668524 10.397221 0.28 -v -17.668524 10.397221 0.4 -v -7.276217 4.397223 0.28 -v -17.668524 10.397221 0.4 -v -7.276217 4.397223 0.4 -v -7.446217 4.102774 0.28 -v -7.446217 4.102774 0.4 -v -17.838524 10.102772 0.4 -v -7.446217 4.102774 0.28 -v -17.838524 10.102772 0.4 -v -17.838524 10.102772 0.28 -v -7.276217 4.397223 0.28 -v -7.276217 4.397223 0.4 -v -7.446217 4.102774 0.4 -v -7.276217 4.397223 0.28 -v -7.446217 4.102774 0.4 -v -7.446217 4.102774 0.28 -v -17.668524 10.397221 0.28 -v -17.838524 10.102772 0.28 -v -17.838524 10.102772 0.4 -v -17.668524 10.397221 0.28 -v -17.838524 10.102772 0.4 -v -17.668524 10.397221 0.4 -v -8.5 0.16999926 0.28 -v -8.5 -0.17000075 0.28 -v -20.5 -0.17000179 0.28 -v -8.5 0.16999926 0.28 -v -20.5 -0.17000179 0.28 -v -20.5 0.16999821 0.28 -v -8.5 0.16999926 0.4 -v -20.5 0.16999821 0.4 -v -20.5 -0.17000179 0.4 -v -8.5 0.16999926 0.4 -v -20.5 -0.17000179 0.4 -v -8.5 -0.17000075 0.4 -v -8.5 0.16999926 0.28 -v -20.5 0.16999821 0.28 -v -20.5 0.16999821 0.4 -v -8.5 0.16999926 0.28 -v -20.5 0.16999821 0.4 -v -8.5 0.16999926 0.4 -v -8.5 -0.17000075 0.28 -v -8.5 -0.17000075 0.4 -v -20.5 -0.17000179 0.4 -v -8.5 -0.17000075 0.28 -v -20.5 -0.17000179 0.4 -v -20.5 -0.17000179 0.28 -v -8.5 0.16999926 0.28 -v -8.5 0.16999926 0.4 -v -8.5 -0.17000075 0.4 -v -8.5 0.16999926 0.28 -v -8.5 -0.17000075 0.4 -v -8.5 -0.17000075 0.28 -v -20.5 0.16999821 0.28 -v -20.5 -0.17000179 0.28 -v -20.5 -0.17000179 0.4 -v -20.5 0.16999821 0.28 -v -20.5 -0.17000179 0.4 -v -20.5 0.16999821 0.4 -v -7.4462147 -4.1027765 0.28 -v -7.2762146 -4.3972254 0.28 -v -17.668518 -10.397228 0.28 -v -7.4462147 -4.1027765 0.28 -v -17.668518 -10.397228 0.28 -v -17.838518 -10.102779 0.28 -v -7.4462147 -4.1027765 0.4 -v -17.838518 -10.102779 0.4 -v -17.668518 -10.397228 0.4 -v -7.4462147 -4.1027765 0.4 -v -17.668518 -10.397228 0.4 -v -7.2762146 -4.3972254 0.4 -v -7.4462147 -4.1027765 0.28 -v -17.838518 -10.102779 0.28 -v -17.838518 -10.102779 0.4 -v -7.4462147 -4.1027765 0.28 -v -17.838518 -10.102779 0.4 -v -7.4462147 -4.1027765 0.4 -v -7.2762146 -4.3972254 0.28 -v -7.2762146 -4.3972254 0.4 -v -17.668518 -10.397228 0.4 -v -7.2762146 -4.3972254 0.28 -v -17.668518 -10.397228 0.4 -v -17.668518 -10.397228 0.28 -v -7.4462147 -4.1027765 0.28 -v -7.4462147 -4.1027765 0.4 -v -7.2762146 -4.3972254 0.4 -v -7.4462147 -4.1027765 0.28 -v -7.2762146 -4.3972254 0.4 -v -7.2762146 -4.3972254 0.28 -v -17.838518 -10.102779 0.28 -v -17.668518 -10.397228 0.28 -v -17.668518 -10.397228 0.4 -v -17.838518 -10.102779 0.28 -v -17.668518 -10.397228 0.4 -v -17.838518 -10.102779 0.4 -v -4.3972235 -7.2762165 0.28 -v -4.1027746 -7.4462166 0.28 -v -10.102774 -17.838522 0.28 -v -4.3972235 -7.2762165 0.28 -v -10.102774 -17.838522 0.28 -v -10.3972225 -17.668522 0.28 -v -4.3972235 -7.2762165 0.4 -v -10.3972225 -17.668522 0.4 -v -10.102774 -17.838522 0.4 -v -4.3972235 -7.2762165 0.4 -v -10.102774 -17.838522 0.4 -v -4.1027746 -7.4462166 0.4 -v -4.3972235 -7.2762165 0.28 -v -10.3972225 -17.668522 0.28 -v -10.3972225 -17.668522 0.4 -v -4.3972235 -7.2762165 0.28 -v -10.3972225 -17.668522 0.4 -v -4.3972235 -7.2762165 0.4 -v -4.1027746 -7.4462166 0.28 -v -4.1027746 -7.4462166 0.4 -v -10.102774 -17.838522 0.4 -v -4.1027746 -7.4462166 0.28 -v -10.102774 -17.838522 0.4 -v -10.102774 -17.838522 0.28 -v -4.3972235 -7.2762165 0.28 -v -4.3972235 -7.2762165 0.4 -v -4.1027746 -7.4462166 0.4 -v -4.3972235 -7.2762165 0.28 -v -4.1027746 -7.4462166 0.4 -v -4.1027746 -7.4462166 0.28 -v -10.3972225 -17.668522 0.28 -v -10.102774 -17.838522 0.28 -v -10.102774 -17.838522 0.4 -v -10.3972225 -17.668522 0.28 -v -10.102774 -17.838522 0.4 -v -10.3972225 -17.668522 0.4 -v -0.16999982 -8.5 0.28 -v 0.17000018 -8.5 0.28 -v 0.17000018 -20.5 0.28 -v -0.16999982 -8.5 0.28 -v 0.17000018 -20.5 0.28 -v -0.16999982 -20.5 0.28 -v -0.16999982 -8.5 0.4 -v -0.16999982 -20.5 0.4 -v 0.17000018 -20.5 0.4 -v -0.16999982 -8.5 0.4 -v 0.17000018 -20.5 0.4 -v 0.17000018 -8.5 0.4 -v -0.16999982 -8.5 0.28 -v -0.16999982 -20.5 0.28 -v -0.16999982 -20.5 0.4 -v -0.16999982 -8.5 0.28 -v -0.16999982 -20.5 0.4 -v -0.16999982 -8.5 0.4 -v 0.17000018 -8.5 0.28 -v 0.17000018 -8.5 0.4 -v 0.17000018 -20.5 0.4 -v 0.17000018 -8.5 0.28 -v 0.17000018 -20.5 0.4 -v 0.17000018 -20.5 0.28 -v -0.16999982 -8.5 0.28 -v -0.16999982 -8.5 0.4 -v 0.17000018 -8.5 0.4 -v -0.16999982 -8.5 0.28 -v 0.17000018 -8.5 0.4 -v 0.17000018 -8.5 0.28 -v -0.16999982 -20.5 0.28 -v 0.17000018 -20.5 0.28 -v 0.17000018 -20.5 0.4 -v -0.16999982 -20.5 0.28 -v 0.17000018 -20.5 0.4 -v -0.16999982 -20.5 0.4 -v 4.102779 -7.446214 0.28 -v 4.3972273 -7.276214 0.28 -v 10.397232 -17.668516 0.28 -v 4.102779 -7.446214 0.28 -v 10.397232 -17.668516 0.28 -v 10.102783 -17.838516 0.28 -v 4.102779 -7.446214 0.4 -v 10.102783 -17.838516 0.4 -v 10.397232 -17.668516 0.4 -v 4.102779 -7.446214 0.4 -v 10.397232 -17.668516 0.4 -v 4.3972273 -7.276214 0.4 -v 4.102779 -7.446214 0.28 -v 10.102783 -17.838516 0.28 -v 10.102783 -17.838516 0.4 -v 4.102779 -7.446214 0.28 -v 10.102783 -17.838516 0.4 -v 4.102779 -7.446214 0.4 -v 4.3972273 -7.276214 0.28 -v 4.3972273 -7.276214 0.4 -v 10.397232 -17.668516 0.4 -v 4.3972273 -7.276214 0.28 -v 10.397232 -17.668516 0.4 -v 10.397232 -17.668516 0.28 -v 4.102779 -7.446214 0.28 -v 4.102779 -7.446214 0.4 -v 4.3972273 -7.276214 0.4 -v 4.102779 -7.446214 0.28 -v 4.3972273 -7.276214 0.4 -v 4.3972273 -7.276214 0.28 -v 10.102783 -17.838516 0.28 -v 10.397232 -17.668516 0.28 -v 10.397232 -17.668516 0.4 -v 10.102783 -17.838516 0.28 -v 10.397232 -17.668516 0.4 -v 10.102783 -17.838516 0.4 -v 7.2762175 -4.3972225 0.28 -v 7.4462175 -4.1027737 0.28 -v 17.838524 -10.102771 0.28 -v 7.2762175 -4.3972225 0.28 -v 17.838524 -10.102771 0.28 -v 17.668526 -10.39722 0.28 -v 7.2762175 -4.3972225 0.4 -v 17.668526 -10.39722 0.4 -v 17.838524 -10.102771 0.4 -v 7.2762175 -4.3972225 0.4 -v 17.838524 -10.102771 0.4 -v 7.4462175 -4.1027737 0.4 -v 7.2762175 -4.3972225 0.28 -v 17.668526 -10.39722 0.28 -v 17.668526 -10.39722 0.4 -v 7.2762175 -4.3972225 0.28 -v 17.668526 -10.39722 0.4 -v 7.2762175 -4.3972225 0.4 -v 7.4462175 -4.1027737 0.28 -v 7.4462175 -4.1027737 0.4 -v 17.838524 -10.102771 0.4 -v 7.4462175 -4.1027737 0.28 -v 17.838524 -10.102771 0.4 -v 17.838524 -10.102771 0.28 -v 7.2762175 -4.3972225 0.28 -v 7.2762175 -4.3972225 0.4 -v 7.4462175 -4.1027737 0.4 -v 7.2762175 -4.3972225 0.28 -v 7.4462175 -4.1027737 0.4 -v 7.4462175 -4.1027737 0.28 -v 17.668526 -10.39722 0.28 -v 17.838524 -10.102771 0.28 -v 17.838524 -10.102771 0.4 -v 17.668526 -10.39722 0.28 -v 17.838524 -10.102771 0.4 -v 17.668526 -10.39722 0.4 -v 25.5 -0.275 0.39999998 -v 25.5 0.275 0.39999998 -v 30.5 0.275 0.39999998 -v 25.5 -0.275 0.39999998 -v 30.5 0.275 0.39999998 -v 30.5 -0.275 0.39999998 -v 25.5 -0.275 1.6 -v 30.5 -0.275 1.6 -v 30.5 0.275 1.6 -v 25.5 -0.275 1.6 -v 30.5 0.275 1.6 -v 25.5 0.275 1.6 -v 25.5 -0.275 0.39999998 -v 30.5 -0.275 0.39999998 -v 30.5 -0.275 1.6 -v 25.5 -0.275 0.39999998 -v 30.5 -0.275 1.6 -v 25.5 -0.275 1.6 -v 25.5 0.275 0.39999998 -v 25.5 0.275 1.6 -v 30.5 0.275 1.6 -v 25.5 0.275 0.39999998 -v 30.5 0.275 1.6 -v 30.5 0.275 0.39999998 -v 25.5 -0.275 0.39999998 -v 25.5 -0.275 1.6 -v 25.5 0.275 1.6 -v 25.5 -0.275 0.39999998 -v 25.5 0.275 1.6 -v 25.5 0.275 0.39999998 -v 30.5 -0.275 0.39999998 -v 30.5 0.275 0.39999998 -v 30.5 0.275 1.6 -v 30.5 -0.275 0.39999998 -v 30.5 0.275 1.6 -v 30.5 -0.275 1.6 -v 24.056217 8.463099 0.40000004 -v 23.868107 8.97993 0.40000004 -v 28.56657 10.690031 0.40000004 -v 24.056217 8.463099 0.40000004 -v 28.56657 10.690031 0.40000004 -v 28.75468 10.1732 0.40000004 -v 24.056217 8.463099 1.5999999 -v 28.75468 10.1732 1.5999999 -v 28.56657 10.690031 1.5999999 -v 24.056217 8.463099 1.5999999 -v 28.56657 10.690031 1.5999999 -v 23.868107 8.97993 1.5999999 -v 24.056217 8.463099 0.40000004 -v 28.75468 10.1732 0.40000004 -v 28.75468 10.1732 1.5999999 -v 24.056217 8.463099 0.40000004 -v 28.75468 10.1732 1.5999999 -v 24.056217 8.463099 1.5999999 -v 23.868107 8.97993 0.40000004 -v 23.868107 8.97993 1.5999999 -v 28.56657 10.690031 1.5999999 -v 23.868107 8.97993 0.40000004 -v 28.56657 10.690031 1.5999999 -v 28.56657 10.690031 0.40000004 -v 24.056217 8.463099 0.40000004 -v 24.056217 8.463099 1.5999999 -v 23.868107 8.97993 1.5999999 -v 24.056217 8.463099 0.40000004 -v 23.868107 8.97993 1.5999999 -v 23.868107 8.97993 0.40000004 -v 28.75468 10.1732 0.40000004 -v 28.56657 10.690031 0.40000004 -v 28.56657 10.690031 1.5999999 -v 28.75468 10.1732 0.40000004 -v 28.56657 10.690031 1.5999999 -v 28.75468 10.1732 1.5999999 -v 19.7109 16.180424 0.39999998 -v 19.357367 16.601748 0.39999998 -v 23.187588 19.815685 0.39999998 -v 19.7109 16.180424 0.39999998 -v 23.187588 19.815685 0.39999998 -v 23.54112 19.394361 0.39999998 -v 19.7109 16.180424 1.6 -v 23.54112 19.394361 1.6 -v 23.187588 19.815685 1.6 -v 19.7109 16.180424 1.6 -v 23.187588 19.815685 1.6 -v 19.357367 16.601748 1.6 -v 19.7109 16.180424 0.39999998 -v 23.54112 19.394361 0.39999998 -v 23.54112 19.394361 1.6 -v 19.7109 16.180424 0.39999998 -v 23.54112 19.394361 1.6 -v 19.7109 16.180424 1.6 -v 19.357367 16.601748 0.39999998 -v 19.357367 16.601748 1.6 -v 23.187588 19.815685 1.6 -v 19.357367 16.601748 0.39999998 -v 23.187588 19.815685 1.6 -v 23.187588 19.815685 0.39999998 -v 19.7109 16.180424 0.39999998 -v 19.7109 16.180424 1.6 -v 19.357367 16.601748 1.6 -v 19.7109 16.180424 0.39999998 -v 19.357367 16.601748 1.6 -v 19.357367 16.601748 0.39999998 -v 23.54112 19.394361 0.39999998 -v 23.187588 19.815685 0.39999998 -v 23.187588 19.815685 1.6 -v 23.54112 19.394361 0.39999998 -v 23.187588 19.815685 1.6 -v 23.54112 19.394361 1.6 -v 12.988156 21.94615 0.39999998 -v 12.511842 22.22115 0.39999998 -v 15.011842 26.551275 0.39999998 -v 12.988156 21.94615 0.39999998 -v 15.011842 26.551275 0.39999998 -v 15.488156 26.276276 0.39999998 -v 12.988156 21.94615 1.6 -v 15.488156 26.276276 1.6 -v 15.011842 26.551275 1.6 -v 12.988156 21.94615 1.6 -v 15.011842 26.551275 1.6 -v 12.511842 22.22115 1.6 -v 12.988156 21.94615 0.39999998 -v 15.488156 26.276276 0.39999998 -v 15.488156 26.276276 1.6 -v 12.988156 21.94615 0.39999998 -v 15.488156 26.276276 1.6 -v 12.988156 21.94615 1.6 -v 12.511842 22.22115 0.39999998 -v 12.511842 22.22115 1.6 -v 15.011842 26.551275 1.6 -v 12.511842 22.22115 0.39999998 -v 15.011842 26.551275 1.6 -v 15.011842 26.551275 0.39999998 -v 12.988156 21.94615 0.39999998 -v 12.988156 21.94615 1.6 -v 12.511842 22.22115 1.6 -v 12.988156 21.94615 0.39999998 -v 12.511842 22.22115 1.6 -v 12.511842 22.22115 0.39999998 -v 15.488156 26.276276 0.39999998 -v 15.011842 26.551275 0.39999998 -v 15.011842 26.551275 1.6 -v 15.488156 26.276276 0.39999998 -v 15.011842 26.551275 1.6 -v 15.488156 26.276276 1.6 -v 4.6988487 25.064844 0.39999998 -v 4.1572046 25.16035 0.39999998 -v 5.025445 30.08439 0.39999998 -v 4.6988487 25.064844 0.39999998 -v 5.025445 30.08439 0.39999998 -v 5.567089 29.988884 0.39999998 -v 4.6988487 25.064844 1.6 -v 5.567089 29.988884 1.6 -v 5.025445 30.08439 1.6 -v 4.6988487 25.064844 1.6 -v 5.025445 30.08439 1.6 -v 4.1572046 25.16035 1.6 -v 4.6988487 25.064844 0.39999998 -v 5.567089 29.988884 0.39999998 -v 5.567089 29.988884 1.6 -v 4.6988487 25.064844 0.39999998 -v 5.567089 29.988884 1.6 -v 4.6988487 25.064844 1.6 -v 4.1572046 25.16035 0.39999998 -v 4.1572046 25.16035 1.6 -v 5.025445 30.08439 1.6 -v 4.1572046 25.16035 0.39999998 -v 5.025445 30.08439 1.6 -v 5.025445 30.08439 0.39999998 -v 4.6988487 25.064844 0.39999998 -v 4.6988487 25.064844 1.6 -v 4.1572046 25.16035 1.6 -v 4.6988487 25.064844 0.39999998 -v 4.1572046 25.16035 1.6 -v 4.1572046 25.16035 0.39999998 -v 5.567089 29.988884 0.39999998 -v 5.025445 30.08439 0.39999998 -v 5.025445 30.08439 1.6 -v 5.567089 29.988884 0.39999998 -v 5.025445 30.08439 1.6 -v 5.567089 29.988884 1.6 -v -4.1572094 25.160349 0.39999998 -v -4.6988535 25.064842 0.39999998 -v -5.567095 29.988882 0.39999998 -v -4.1572094 25.160349 0.39999998 -v -5.567095 29.988882 0.39999998 -v -5.0254507 30.084389 0.39999998 -v -4.1572094 25.160349 1.6 -v -5.0254507 30.084389 1.6 -v -5.567095 29.988882 1.6 -v -4.1572094 25.160349 1.6 -v -5.567095 29.988882 1.6 -v -4.6988535 25.064842 1.6 -v -4.1572094 25.160349 0.39999998 -v -5.0254507 30.084389 0.39999998 -v -5.0254507 30.084389 1.6 -v -4.1572094 25.160349 0.39999998 -v -5.0254507 30.084389 1.6 -v -4.1572094 25.160349 1.6 -v -4.6988535 25.064842 0.39999998 -v -4.6988535 25.064842 1.6 -v -5.567095 29.988882 1.6 -v -4.6988535 25.064842 0.39999998 -v -5.567095 29.988882 1.6 -v -5.567095 29.988882 0.39999998 -v -4.1572094 25.160349 0.39999998 -v -4.1572094 25.160349 1.6 -v -4.6988535 25.064842 1.6 -v -4.1572094 25.160349 0.39999998 -v -4.6988535 25.064842 1.6 -v -4.6988535 25.064842 0.39999998 -v -5.0254507 30.084389 0.39999998 -v -5.567095 29.988882 0.39999998 -v -5.567095 29.988882 1.6 -v -5.0254507 30.084389 0.39999998 -v -5.567095 29.988882 1.6 -v -5.0254507 30.084389 1.6 -v -12.511845 22.221148 0.39999992 -v -12.988159 21.946148 0.39999992 -v -15.488159 26.276274 0.39999992 -v -12.511845 22.221148 0.39999992 -v -15.488159 26.276274 0.39999992 -v -15.011845 26.551273 0.39999992 -v -12.511845 22.221148 1.6000001 -v -15.011845 26.551273 1.6000001 -v -15.488159 26.276274 1.6000001 -v -12.511845 22.221148 1.6000001 -v -15.488159 26.276274 1.6000001 -v -12.988159 21.946148 1.6000001 -v -12.511845 22.221148 0.39999992 -v -15.011845 26.551273 0.39999992 -v -15.011845 26.551273 1.6000001 -v -12.511845 22.221148 0.39999992 -v -15.011845 26.551273 1.6000001 -v -12.511845 22.221148 1.6000001 -v -12.988159 21.946148 0.39999992 -v -12.988159 21.946148 1.6000001 -v -15.488159 26.276274 1.6000001 -v -12.988159 21.946148 0.39999992 -v -15.488159 26.276274 1.6000001 -v -15.488159 26.276274 0.39999992 -v -12.511845 22.221148 0.39999992 -v -12.511845 22.221148 1.6000001 -v -12.988159 21.946148 1.6000001 -v -12.511845 22.221148 0.39999992 -v -12.988159 21.946148 1.6000001 -v -12.988159 21.946148 0.39999992 -v -15.011845 26.551273 0.39999992 -v -15.488159 26.276274 0.39999992 -v -15.488159 26.276274 1.6000001 -v -15.011845 26.551273 0.39999992 -v -15.488159 26.276274 1.6000001 -v -15.011845 26.551273 1.6000001 -v -19.35737 16.601742 0.39999986 -v -19.710905 16.180418 0.39999986 -v -23.541128 19.394356 0.39999986 -v -19.35737 16.601742 0.39999986 -v -23.541128 19.394356 0.39999986 -v -23.187593 19.81568 0.39999986 -v -19.35737 16.601742 1.6000001 -v -23.187593 19.81568 1.6000001 -v -23.541128 19.394356 1.6000001 -v -19.35737 16.601742 1.6000001 -v -23.541128 19.394356 1.6000001 -v -19.710905 16.180418 1.6000001 -v -19.35737 16.601742 0.39999986 -v -23.187593 19.81568 0.39999986 -v -23.187593 19.81568 1.6000001 -v -19.35737 16.601742 0.39999986 -v -23.187593 19.81568 1.6000001 -v -19.35737 16.601742 1.6000001 -v -19.710905 16.180418 0.39999986 -v -19.710905 16.180418 1.6000001 -v -23.541128 19.394356 1.6000001 -v -19.710905 16.180418 0.39999986 -v -23.541128 19.394356 1.6000001 -v -23.541128 19.394356 0.39999986 -v -19.35737 16.601742 0.39999986 -v -19.35737 16.601742 1.6000001 -v -19.710905 16.180418 1.6000001 -v -19.35737 16.601742 0.39999986 -v -19.710905 16.180418 1.6000001 -v -19.710905 16.180418 0.39999986 -v -23.187593 19.81568 0.39999986 -v -23.541128 19.394356 0.39999986 -v -23.541128 19.394356 1.6000001 -v -23.187593 19.81568 0.39999986 -v -23.541128 19.394356 1.6000001 -v -23.187593 19.81568 1.6000001 -v -23.868109 8.979925 0.39999992 -v -24.05622 8.463095 0.39999992 -v -28.754683 10.173195 0.39999992 -v -23.868109 8.979925 0.39999992 -v -28.754683 10.173195 0.39999992 -v -28.566572 10.690025 0.39999992 -v -23.868109 8.979925 1.6000001 -v -28.566572 10.690025 1.6000001 -v -28.754683 10.173195 1.6000001 -v -23.868109 8.979925 1.6000001 -v -28.754683 10.173195 1.6000001 -v -24.05622 8.463095 1.6000001 -v -23.868109 8.979925 0.39999992 -v -28.566572 10.690025 0.39999992 -v -28.566572 10.690025 1.6000001 -v -23.868109 8.979925 0.39999992 -v -28.566572 10.690025 1.6000001 -v -23.868109 8.979925 1.6000001 -v -24.05622 8.463095 0.39999992 -v -24.05622 8.463095 1.6000001 -v -28.754683 10.173195 1.6000001 -v -24.05622 8.463095 0.39999992 -v -28.754683 10.173195 1.6000001 -v -28.754683 10.173195 0.39999992 -v -23.868109 8.979925 0.39999992 -v -23.868109 8.979925 1.6000001 -v -24.05622 8.463095 1.6000001 -v -23.868109 8.979925 0.39999992 -v -24.05622 8.463095 1.6000001 -v -24.05622 8.463095 0.39999992 -v -28.566572 10.690025 0.39999992 -v -28.754683 10.173195 0.39999992 -v -28.754683 10.173195 1.6000001 -v -28.566572 10.690025 0.39999992 -v -28.754683 10.173195 1.6000001 -v -28.566572 10.690025 1.6000001 -v -25.5 0.27499777 0.39999998 -v -25.5 -0.27500224 0.39999998 -v -30.5 -0.27500266 0.39999998 -v -25.5 0.27499777 0.39999998 -v -30.5 -0.27500266 0.39999998 -v -30.5 0.27499735 0.39999998 -v -25.5 0.27499777 1.6 -v -30.5 0.27499735 1.6 -v -30.5 -0.27500266 1.6 -v -25.5 0.27499777 1.6 -v -30.5 -0.27500266 1.6 -v -25.5 -0.27500224 1.6 -v -25.5 0.27499777 0.39999998 -v -30.5 0.27499735 0.39999998 -v -30.5 0.27499735 1.6 -v -25.5 0.27499777 0.39999998 -v -30.5 0.27499735 1.6 -v -25.5 0.27499777 1.6 -v -25.5 -0.27500224 0.39999998 -v -25.5 -0.27500224 1.6 -v -30.5 -0.27500266 1.6 -v -25.5 -0.27500224 0.39999998 -v -30.5 -0.27500266 1.6 -v -30.5 -0.27500266 0.39999998 -v -25.5 0.27499777 0.39999998 -v -25.5 0.27499777 1.6 -v -25.5 -0.27500224 1.6 -v -25.5 0.27499777 0.39999998 -v -25.5 -0.27500224 1.6 -v -25.5 -0.27500224 0.39999998 -v -30.5 0.27499735 0.39999998 -v -30.5 -0.27500266 0.39999998 -v -30.5 -0.27500266 1.6 -v -30.5 0.27499735 0.39999998 -v -30.5 -0.27500266 1.6 -v -30.5 0.27499735 1.6 -v -24.056217 -8.463104 0.39999992 -v -23.868105 -8.979935 0.39999992 -v -28.566566 -10.690037 0.39999992 -v -24.056217 -8.463104 0.39999992 -v -28.566566 -10.690037 0.39999992 -v -28.754679 -10.173206 0.39999992 -v -24.056217 -8.463104 1.6000001 -v -28.754679 -10.173206 1.6000001 -v -28.566566 -10.690037 1.6000001 -v -24.056217 -8.463104 1.6000001 -v -28.566566 -10.690037 1.6000001 -v -23.868105 -8.979935 1.6000001 -v -24.056217 -8.463104 0.39999992 -v -28.754679 -10.173206 0.39999992 -v -28.754679 -10.173206 1.6000001 -v -24.056217 -8.463104 0.39999992 -v -28.754679 -10.173206 1.6000001 -v -24.056217 -8.463104 1.6000001 -v -23.868105 -8.979935 0.39999992 -v -23.868105 -8.979935 1.6000001 -v -28.566566 -10.690037 1.6000001 -v -23.868105 -8.979935 0.39999992 -v -28.566566 -10.690037 1.6000001 -v -28.566566 -10.690037 0.39999992 -v -24.056217 -8.463104 0.39999992 -v -24.056217 -8.463104 1.6000001 -v -23.868105 -8.979935 1.6000001 -v -24.056217 -8.463104 0.39999992 -v -23.868105 -8.979935 1.6000001 -v -23.868105 -8.979935 0.39999992 -v -28.754679 -10.173206 0.39999992 -v -28.566566 -10.690037 0.39999992 -v -28.566566 -10.690037 1.6000001 -v -28.754679 -10.173206 0.39999992 -v -28.566566 -10.690037 1.6000001 -v -28.754679 -10.173206 1.6000001 -v -19.710897 -16.180424 0.39999992 -v -19.357365 -16.60175 0.39999992 -v -23.187586 -19.81569 0.39999992 -v -19.710897 -16.180424 0.39999992 -v -23.187586 -19.81569 0.39999992 -v -23.541119 -19.394363 0.39999992 -v -19.710897 -16.180424 1.6000001 -v -23.541119 -19.394363 1.6000001 -v -23.187586 -19.81569 1.6000001 -v -19.710897 -16.180424 1.6000001 -v -23.187586 -19.81569 1.6000001 -v -19.357365 -16.60175 1.6000001 -v -19.710897 -16.180424 0.39999992 -v -23.541119 -19.394363 0.39999992 -v -23.541119 -19.394363 1.6000001 -v -19.710897 -16.180424 0.39999992 -v -23.541119 -19.394363 1.6000001 -v -19.710897 -16.180424 1.6000001 -v -19.357365 -16.60175 0.39999992 -v -19.357365 -16.60175 1.6000001 -v -23.187586 -19.81569 1.6000001 -v -19.357365 -16.60175 0.39999992 -v -23.187586 -19.81569 1.6000001 -v -23.187586 -19.81569 0.39999992 -v -19.710897 -16.180424 0.39999992 -v -19.710897 -16.180424 1.6000001 -v -19.357365 -16.60175 1.6000001 -v -19.710897 -16.180424 0.39999992 -v -19.357365 -16.60175 1.6000001 -v -19.357365 -16.60175 0.39999992 -v -23.541119 -19.394363 0.39999992 -v -23.187586 -19.81569 0.39999992 -v -23.187586 -19.81569 1.6000001 -v -23.541119 -19.394363 0.39999992 -v -23.187586 -19.81569 1.6000001 -v -23.541119 -19.394363 1.6000001 -v -12.988154 -21.946148 0.39999998 -v -12.51184 -22.22115 0.39999998 -v -15.01184 -26.551277 0.39999998 -v -12.988154 -21.946148 0.39999998 -v -15.01184 -26.551277 0.39999998 -v -15.488154 -26.276276 0.39999998 -v -12.988154 -21.946148 1.6 -v -15.488154 -26.276276 1.6 -v -15.01184 -26.551277 1.6 -v -12.988154 -21.946148 1.6 -v -15.01184 -26.551277 1.6 -v -12.51184 -22.22115 1.6 -v -12.988154 -21.946148 0.39999998 -v -15.488154 -26.276276 0.39999998 -v -15.488154 -26.276276 1.6 -v -12.988154 -21.946148 0.39999998 -v -15.488154 -26.276276 1.6 -v -12.988154 -21.946148 1.6 -v -12.51184 -22.22115 0.39999998 -v -12.51184 -22.22115 1.6 -v -15.01184 -26.551277 1.6 -v -12.51184 -22.22115 0.39999998 -v -15.01184 -26.551277 1.6 -v -15.01184 -26.551277 0.39999998 -v -12.988154 -21.946148 0.39999998 -v -12.988154 -21.946148 1.6 -v -12.51184 -22.22115 1.6 -v -12.988154 -21.946148 0.39999998 -v -12.51184 -22.22115 1.6 -v -12.51184 -22.22115 0.39999998 -v -15.488154 -26.276276 0.39999998 -v -15.01184 -26.551277 0.39999998 -v -15.01184 -26.551277 1.6 -v -15.488154 -26.276276 0.39999998 -v -15.01184 -26.551277 1.6 -v -15.488154 -26.276276 1.6 -v -4.6988497 -25.064844 0.39999992 -v -4.1572056 -25.16035 0.39999992 -v -5.025446 -30.08439 0.39999992 -v -4.6988497 -25.064844 0.39999992 -v -5.025446 -30.08439 0.39999992 -v -5.56709 -29.988884 0.39999992 -v -4.6988497 -25.064844 1.6000001 -v -5.56709 -29.988884 1.6000001 -v -5.025446 -30.08439 1.6000001 -v -4.6988497 -25.064844 1.6000001 -v -5.025446 -30.08439 1.6000001 -v -4.1572056 -25.16035 1.6000001 -v -4.6988497 -25.064844 0.39999992 -v -5.56709 -29.988884 0.39999992 -v -5.56709 -29.988884 1.6000001 -v -4.6988497 -25.064844 0.39999992 -v -5.56709 -29.988884 1.6000001 -v -4.6988497 -25.064844 1.6000001 -v -4.1572056 -25.16035 0.39999992 -v -4.1572056 -25.16035 1.6000001 -v -5.025446 -30.08439 1.6000001 -v -4.1572056 -25.16035 0.39999992 -v -5.025446 -30.08439 1.6000001 -v -5.025446 -30.08439 0.39999992 -v -4.6988497 -25.064844 0.39999992 -v -4.6988497 -25.064844 1.6000001 -v -4.1572056 -25.16035 1.6000001 -v -4.6988497 -25.064844 0.39999992 -v -4.1572056 -25.16035 1.6000001 -v -4.1572056 -25.16035 0.39999992 -v -5.56709 -29.988884 0.39999992 -v -5.025446 -30.08439 0.39999992 -v -5.025446 -30.08439 1.6000001 -v -5.56709 -29.988884 0.39999992 -v -5.025446 -30.08439 1.6000001 -v -5.56709 -29.988884 1.6000001 -v 4.157218 -25.160349 0.39999992 -v 4.698862 -25.064842 0.39999992 -v 5.5671053 -29.988882 0.39999992 -v 4.157218 -25.160349 0.39999992 -v 5.5671053 -29.988882 0.39999992 -v 5.025461 -30.084389 0.39999992 -v 4.157218 -25.160349 1.6000001 -v 5.025461 -30.084389 1.6000001 -v 5.5671053 -29.988882 1.6000001 -v 4.157218 -25.160349 1.6000001 -v 5.5671053 -29.988882 1.6000001 -v 4.698862 -25.064842 1.6000001 -v 4.157218 -25.160349 0.39999992 -v 5.025461 -30.084389 0.39999992 -v 5.025461 -30.084389 1.6000001 -v 4.157218 -25.160349 0.39999992 -v 5.025461 -30.084389 1.6000001 -v 4.157218 -25.160349 1.6000001 -v 4.698862 -25.064842 0.39999992 -v 4.698862 -25.064842 1.6000001 -v 5.5671053 -29.988882 1.6000001 -v 4.698862 -25.064842 0.39999992 -v 5.5671053 -29.988882 1.6000001 -v 5.5671053 -29.988882 0.39999992 -v 4.157218 -25.160349 0.39999992 -v 4.157218 -25.160349 1.6000001 -v 4.698862 -25.064842 1.6000001 -v 4.157218 -25.160349 0.39999992 -v 4.698862 -25.064842 1.6000001 -v 4.698862 -25.064842 0.39999992 -v 5.025461 -30.084389 0.39999992 -v 5.5671053 -29.988882 0.39999992 -v 5.5671053 -29.988882 1.6000001 -v 5.025461 -30.084389 0.39999992 -v 5.5671053 -29.988882 1.6000001 -v 5.025461 -30.084389 1.6000001 -v 12.51184 -22.22115 0.39999998 -v 12.988154 -21.946148 0.39999998 -v 15.488154 -26.276276 0.39999998 -v 12.51184 -22.22115 0.39999998 -v 15.488154 -26.276276 0.39999998 -v 15.01184 -26.551277 0.39999998 -v 12.51184 -22.22115 1.6 -v 15.01184 -26.551277 1.6 -v 15.488154 -26.276276 1.6 -v 12.51184 -22.22115 1.6 -v 15.488154 -26.276276 1.6 -v 12.988154 -21.946148 1.6 -v 12.51184 -22.22115 0.39999998 -v 15.01184 -26.551277 0.39999998 -v 15.01184 -26.551277 1.6 -v 12.51184 -22.22115 0.39999998 -v 15.01184 -26.551277 1.6 -v 12.51184 -22.22115 1.6 -v 12.988154 -21.946148 0.39999998 -v 12.988154 -21.946148 1.6 -v 15.488154 -26.276276 1.6 -v 12.988154 -21.946148 0.39999998 -v 15.488154 -26.276276 1.6 -v 15.488154 -26.276276 0.39999998 -v 12.51184 -22.22115 0.39999998 -v 12.51184 -22.22115 1.6 -v 12.988154 -21.946148 1.6 -v 12.51184 -22.22115 0.39999998 -v 12.988154 -21.946148 1.6 -v 12.988154 -21.946148 0.39999998 -v 15.01184 -26.551277 0.39999998 -v 15.488154 -26.276276 0.39999998 -v 15.488154 -26.276276 1.6 -v 15.01184 -26.551277 0.39999998 -v 15.488154 -26.276276 1.6 -v 15.01184 -26.551277 1.6 -v 19.35737 -16.60174 0.39999998 -v 19.710905 -16.180416 0.39999998 -v 23.541128 -19.394354 0.39999998 -v 19.35737 -16.60174 0.39999998 -v 23.541128 -19.394354 0.39999998 -v 23.187593 -19.815678 0.39999998 -v 19.35737 -16.60174 1.6 -v 23.187593 -19.815678 1.6 -v 23.541128 -19.394354 1.6 -v 19.35737 -16.60174 1.6 -v 23.541128 -19.394354 1.6 -v 19.710905 -16.180416 1.6 -v 19.35737 -16.60174 0.39999998 -v 23.187593 -19.815678 0.39999998 -v 23.187593 -19.815678 1.6 -v 19.35737 -16.60174 0.39999998 -v 23.187593 -19.815678 1.6 -v 19.35737 -16.60174 1.6 -v 19.710905 -16.180416 0.39999998 -v 19.710905 -16.180416 1.6 -v 23.541128 -19.394354 1.6 -v 19.710905 -16.180416 0.39999998 -v 23.541128 -19.394354 1.6 -v 23.541128 -19.394354 0.39999998 -v 19.35737 -16.60174 0.39999998 -v 19.35737 -16.60174 1.6 -v 19.710905 -16.180416 1.6 -v 19.35737 -16.60174 0.39999998 -v 19.710905 -16.180416 1.6 -v 19.710905 -16.180416 0.39999998 -v 23.187593 -19.815678 0.39999998 -v 23.541128 -19.394354 0.39999998 -v 23.541128 -19.394354 1.6 -v 23.187593 -19.815678 0.39999998 -v 23.541128 -19.394354 1.6 -v 23.187593 -19.815678 1.6 -v 23.868109 -8.979923 0.39999998 -v 24.05622 -8.463092 0.39999998 -v 28.754683 -10.173191 0.39999998 -v 23.868109 -8.979923 0.39999998 -v 28.754683 -10.173191 0.39999998 -v 28.566572 -10.690022 0.39999998 -v 23.868109 -8.979923 1.6 -v 28.566572 -10.690022 1.6 -v 28.754683 -10.173191 1.6 -v 23.868109 -8.979923 1.6 -v 28.754683 -10.173191 1.6 -v 24.05622 -8.463092 1.6 -v 23.868109 -8.979923 0.39999998 -v 28.566572 -10.690022 0.39999998 -v 28.566572 -10.690022 1.6 -v 23.868109 -8.979923 0.39999998 -v 28.566572 -10.690022 1.6 -v 23.868109 -8.979923 1.6 -v 24.05622 -8.463092 0.39999998 -v 24.05622 -8.463092 1.6 -v 28.754683 -10.173191 1.6 -v 24.05622 -8.463092 0.39999998 -v 28.754683 -10.173191 1.6 -v 28.754683 -10.173191 0.39999998 -v 23.868109 -8.979923 0.39999998 -v 23.868109 -8.979923 1.6 -v 24.05622 -8.463092 1.6 -v 23.868109 -8.979923 0.39999998 -v 24.05622 -8.463092 1.6 -v 24.05622 -8.463092 0.39999998 -v 28.566572 -10.690022 0.39999998 -v 28.754683 -10.173191 0.39999998 -v 28.754683 -10.173191 1.6 -v 28.566572 -10.690022 0.39999998 -v 28.754683 -10.173191 1.6 -v 28.566572 -10.690022 1.6 -v 22.983076 4.862211 0.74 -v 22.494434 4.6843605 0.74 -v 20.242785 10.870716 0.74 -v 22.983076 4.862211 0.74 -v 20.242785 10.870716 0.74 -v 20.731426 11.048567 0.74 -v 22.983076 4.862211 1.1 -v 20.731426 11.048567 1.1 -v 20.242785 10.870716 1.1 -v 22.983076 4.862211 1.1 -v 20.242785 10.870716 1.1 -v 22.494434 4.6843605 1.1 -v 22.983076 4.862211 0.74 -v 20.731426 11.048567 0.74 -v 20.731426 11.048567 1.1 -v 22.983076 4.862211 0.74 -v 20.731426 11.048567 1.1 -v 22.983076 4.862211 1.1 -v 22.494434 4.6843605 0.74 -v 22.494434 4.6843605 1.1 -v 20.242785 10.870716 1.1 -v 22.494434 4.6843605 0.74 -v 20.242785 10.870716 1.1 -v 20.242785 10.870716 0.74 -v 22.983076 4.862211 0.74 -v 22.983076 4.862211 1.1 -v 22.494434 4.6843605 1.1 -v 22.983076 4.862211 0.74 -v 22.494434 4.6843605 1.1 -v 22.494434 4.6843605 0.74 -v 20.731426 11.048567 0.74 -v 20.242785 10.870716 0.74 -v 20.242785 10.870716 1.1 -v 20.731426 11.048567 0.74 -v 20.242785 10.870716 1.1 -v 20.731426 11.048567 1.1 -v 19.934052 12.429659 0.74 -v 19.53571 12.095409 0.74 -v 15.303992 17.138573 0.74 -v 19.934052 12.429659 0.74 -v 15.303992 17.138573 0.74 -v 15.702335 17.472822 0.74 -v 19.934052 12.429659 1.1 -v 15.702335 17.472822 1.1 -v 15.303992 17.138573 1.1 -v 19.934052 12.429659 1.1 -v 15.303992 17.138573 1.1 -v 19.53571 12.095409 1.1 -v 19.934052 12.429659 0.74 -v 15.702335 17.472822 0.74 -v 15.702335 17.472822 1.1 -v 19.934052 12.429659 0.74 -v 15.702335 17.472822 1.1 -v 19.934052 12.429659 1.1 -v 19.53571 12.095409 0.74 -v 19.53571 12.095409 1.1 -v 15.303992 17.138573 1.1 -v 19.53571 12.095409 0.74 -v 15.303992 17.138573 1.1 -v 15.303992 17.138573 0.74 -v 19.934052 12.429659 0.74 -v 19.934052 12.429659 1.1 -v 19.53571 12.095409 1.1 -v 19.934052 12.429659 0.74 -v 19.53571 12.095409 1.1 -v 19.53571 12.095409 0.74 -v 15.702335 17.472822 0.74 -v 15.303992 17.138573 0.74 -v 15.303992 17.138573 1.1 -v 15.702335 17.472822 0.74 -v 15.303992 17.138573 1.1 -v 15.702335 17.472822 1.1 -v 7.280738 22.335033 0.74 -v 7.190441 21.822933 0.74 -v 0.7070749 22.966125 0.74 -v 7.280738 22.335033 0.74 -v 0.7070749 22.966125 0.74 -v 0.7973721 23.478226 0.74 -v 7.280738 22.335033 1.1 -v 0.7973721 23.478226 1.1 -v 0.7070749 22.966125 1.1 -v 7.280738 22.335033 1.1 -v 0.7070749 22.966125 1.1 -v 7.190441 21.822933 1.1 -v 7.280738 22.335033 0.74 -v 0.7973721 23.478226 0.74 -v 0.7973721 23.478226 1.1 -v 7.280738 22.335033 0.74 -v 0.7973721 23.478226 1.1 -v 7.280738 22.335033 1.1 -v 7.190441 21.822933 0.74 -v 7.190441 21.822933 1.1 -v 0.7070749 22.966125 1.1 -v 7.190441 21.822933 0.74 -v 0.7070749 22.966125 1.1 -v 0.7070749 22.966125 0.74 -v 7.280738 22.335033 0.74 -v 7.280738 22.335033 1.1 -v 7.190441 21.822933 1.1 -v 7.280738 22.335033 0.74 -v 7.190441 21.822933 1.1 -v 7.190441 21.822933 0.74 -v 0.7973721 23.478226 0.74 -v 0.7070749 22.966125 0.74 -v 0.7070749 22.966125 1.1 -v 0.7973721 23.478226 0.74 -v 0.7070749 22.966125 1.1 -v 0.7973721 23.478226 1.1 -v -0.7973769 23.478224 0.74 -v -0.70707965 22.966125 0.74 -v -7.190445 21.822931 0.74 -v -0.7973769 23.478224 0.74 -v -7.190445 21.822931 0.74 -v -7.2807417 22.33503 0.74 -v -0.7973769 23.478224 1.1 -v -7.2807417 22.33503 1.1 -v -7.190445 21.822931 1.1 -v -0.7973769 23.478224 1.1 -v -7.190445 21.822931 1.1 -v -0.70707965 22.966125 1.1 -v -0.7973769 23.478224 0.74 -v -7.2807417 22.33503 0.74 -v -7.2807417 22.33503 1.1 -v -0.7973769 23.478224 0.74 -v -7.2807417 22.33503 1.1 -v -0.7973769 23.478224 1.1 -v -0.70707965 22.966125 0.74 -v -0.70707965 22.966125 1.1 -v -7.190445 21.822931 1.1 -v -0.70707965 22.966125 0.74 -v -7.190445 21.822931 1.1 -v -7.190445 21.822931 0.74 -v -0.7973769 23.478224 0.74 -v -0.7973769 23.478224 1.1 -v -0.70707965 22.966125 1.1 -v -0.7973769 23.478224 0.74 -v -0.70707965 22.966125 1.1 -v -0.70707965 22.966125 0.74 -v -7.2807417 22.33503 0.74 -v -7.190445 21.822931 0.74 -v -7.190445 21.822931 1.1 -v -7.2807417 22.33503 0.74 -v -7.190445 21.822931 1.1 -v -7.2807417 22.33503 1.1 -v -15.70234 17.472818 0.74 -v -15.303997 17.138569 0.74 -v -19.535713 12.095405 0.74 -v -15.70234 17.472818 0.74 -v -19.535713 12.095405 0.74 -v -19.934055 12.429654 0.74 -v -15.70234 17.472818 1.1 -v -19.934055 12.429654 1.1 -v -19.535713 12.095405 1.1 -v -15.70234 17.472818 1.1 -v -19.535713 12.095405 1.1 -v -15.303997 17.138569 1.1 -v -15.70234 17.472818 0.74 -v -19.934055 12.429654 0.74 -v -19.934055 12.429654 1.1 -v -15.70234 17.472818 0.74 -v -19.934055 12.429654 1.1 -v -15.70234 17.472818 1.1 -v -15.303997 17.138569 0.74 -v -15.303997 17.138569 1.1 -v -19.535713 12.095405 1.1 -v -15.303997 17.138569 0.74 -v -19.535713 12.095405 1.1 -v -19.535713 12.095405 0.74 -v -15.70234 17.472818 0.74 -v -15.70234 17.472818 1.1 -v -15.303997 17.138569 1.1 -v -15.70234 17.472818 0.74 -v -15.303997 17.138569 1.1 -v -15.303997 17.138569 0.74 -v -19.934055 12.429654 0.74 -v -19.535713 12.095405 0.74 -v -19.535713 12.095405 1.1 -v -19.934055 12.429654 0.74 -v -19.535713 12.095405 1.1 -v -19.934055 12.429654 1.1 -v -20.731428 11.048563 0.74 -v -20.242788 10.870713 0.74 -v -22.494436 4.6843576 0.74 -v -20.731428 11.048563 0.74 -v -22.494436 4.6843576 0.74 -v -22.983076 4.8622074 0.74 -v -20.731428 11.048563 1.1 -v -22.983076 4.8622074 1.1 -v -22.494436 4.6843576 1.1 -v -20.731428 11.048563 1.1 -v -22.494436 4.6843576 1.1 -v -20.242788 10.870713 1.1 -v -20.731428 11.048563 0.74 -v -22.983076 4.8622074 0.74 -v -22.983076 4.8622074 1.1 -v -20.731428 11.048563 0.74 -v -22.983076 4.8622074 1.1 -v -20.731428 11.048563 1.1 -v -20.242788 10.870713 0.74 -v -20.242788 10.870713 1.1 -v -22.494436 4.6843576 1.1 -v -20.242788 10.870713 0.74 -v -22.494436 4.6843576 1.1 -v -22.494436 4.6843576 0.74 -v -20.731428 11.048563 0.74 -v -20.731428 11.048563 1.1 -v -20.242788 10.870713 1.1 -v -20.731428 11.048563 0.74 -v -20.242788 10.870713 1.1 -v -20.242788 10.870713 0.74 -v -22.983076 4.8622074 0.74 -v -22.494436 4.6843576 0.74 -v -22.494436 4.6843576 1.1 -v -22.983076 4.8622074 0.74 -v -22.494436 4.6843576 1.1 -v -22.983076 4.8622074 1.1 -v -22.983074 -4.862217 0.74 -v -22.494434 -4.684366 0.74 -v -20.242783 -10.870721 0.74 -v -22.983074 -4.862217 0.74 -v -20.242783 -10.870721 0.74 -v -20.731422 -11.048572 0.74 -v -22.983074 -4.862217 1.1 -v -20.731422 -11.048572 1.1 -v -20.242783 -10.870721 1.1 -v -22.983074 -4.862217 1.1 -v -20.242783 -10.870721 1.1 -v -22.494434 -4.684366 1.1 -v -22.983074 -4.862217 0.74 -v -20.731422 -11.048572 0.74 -v -20.731422 -11.048572 1.1 -v -22.983074 -4.862217 0.74 -v -20.731422 -11.048572 1.1 -v -22.983074 -4.862217 1.1 -v -22.494434 -4.684366 0.74 -v -22.494434 -4.684366 1.1 -v -20.242783 -10.870721 1.1 -v -22.494434 -4.684366 0.74 -v -20.242783 -10.870721 1.1 -v -20.242783 -10.870721 0.74 -v -22.983074 -4.862217 0.74 -v -22.983074 -4.862217 1.1 -v -22.494434 -4.684366 1.1 -v -22.983074 -4.862217 0.74 -v -22.494434 -4.684366 1.1 -v -22.494434 -4.684366 0.74 -v -20.731422 -11.048572 0.74 -v -20.242783 -10.870721 0.74 -v -20.242783 -10.870721 1.1 -v -20.731422 -11.048572 0.74 -v -20.242783 -10.870721 1.1 -v -20.731422 -11.048572 1.1 -v -19.93405 -12.429663 0.74 -v -19.535706 -12.095413 0.74 -v -15.3039875 -17.138575 0.74 -v -19.93405 -12.429663 0.74 -v -15.3039875 -17.138575 0.74 -v -15.702331 -17.472824 0.74 -v -19.93405 -12.429663 1.1 -v -15.702331 -17.472824 1.1 -v -15.3039875 -17.138575 1.1 -v -19.93405 -12.429663 1.1 -v -15.3039875 -17.138575 1.1 -v -19.535706 -12.095413 1.1 -v -19.93405 -12.429663 0.74 -v -15.702331 -17.472824 0.74 -v -15.702331 -17.472824 1.1 -v -19.93405 -12.429663 0.74 -v -15.702331 -17.472824 1.1 -v -19.93405 -12.429663 1.1 -v -19.535706 -12.095413 0.74 -v -19.535706 -12.095413 1.1 -v -15.3039875 -17.138575 1.1 -v -19.535706 -12.095413 0.74 -v -15.3039875 -17.138575 1.1 -v -15.3039875 -17.138575 0.74 -v -19.93405 -12.429663 0.74 -v -19.93405 -12.429663 1.1 -v -19.535706 -12.095413 1.1 -v -19.93405 -12.429663 0.74 -v -19.535706 -12.095413 1.1 -v -19.535706 -12.095413 0.74 -v -15.702331 -17.472824 0.74 -v -15.3039875 -17.138575 0.74 -v -15.3039875 -17.138575 1.1 -v -15.702331 -17.472824 0.74 -v -15.3039875 -17.138575 1.1 -v -15.702331 -17.472824 1.1 -v -7.2807384 -22.335033 0.74 -v -7.1904416 -21.822933 0.74 -v -0.7070756 -22.966125 0.74 -v -7.2807384 -22.335033 0.74 -v -0.7070756 -22.966125 0.74 -v -0.79737234 -23.478226 0.74 -v -7.2807384 -22.335033 1.1 -v -0.79737234 -23.478226 1.1 -v -0.7070756 -22.966125 1.1 -v -7.2807384 -22.335033 1.1 -v -0.7070756 -22.966125 1.1 -v -7.1904416 -21.822933 1.1 -v -7.2807384 -22.335033 0.74 -v -0.79737234 -23.478226 0.74 -v -0.79737234 -23.478226 1.1 -v -7.2807384 -22.335033 0.74 -v -0.79737234 -23.478226 1.1 -v -7.2807384 -22.335033 1.1 -v -7.1904416 -21.822933 0.74 -v -7.1904416 -21.822933 1.1 -v -0.7070756 -22.966125 1.1 -v -7.1904416 -21.822933 0.74 -v -0.7070756 -22.966125 1.1 -v -0.7070756 -22.966125 0.74 -v -7.2807384 -22.335033 0.74 -v -7.2807384 -22.335033 1.1 -v -7.1904416 -21.822933 1.1 -v -7.2807384 -22.335033 0.74 -v -7.1904416 -21.822933 1.1 -v -7.1904416 -21.822933 0.74 -v -0.79737234 -23.478226 0.74 -v -0.7070756 -22.966125 0.74 -v -0.7070756 -22.966125 1.1 -v -0.79737234 -23.478226 0.74 -v -0.7070756 -22.966125 1.1 -v -0.79737234 -23.478226 1.1 -v 0.7973845 -23.478224 0.74 -v 0.7070873 -22.966124 0.74 -v 7.1904526 -21.822927 0.74 -v 0.7973845 -23.478224 0.74 -v 7.1904526 -21.822927 0.74 -v 7.2807493 -22.335028 0.74 -v 0.7973845 -23.478224 1.1 -v 7.2807493 -22.335028 1.1 -v 7.1904526 -21.822927 1.1 -v 0.7973845 -23.478224 1.1 -v 7.1904526 -21.822927 1.1 -v 0.7070873 -22.966124 1.1 -v 0.7973845 -23.478224 0.74 -v 7.2807493 -22.335028 0.74 -v 7.2807493 -22.335028 1.1 -v 0.7973845 -23.478224 0.74 -v 7.2807493 -22.335028 1.1 -v 0.7973845 -23.478224 1.1 -v 0.7070873 -22.966124 0.74 -v 0.7070873 -22.966124 1.1 -v 7.1904526 -21.822927 1.1 -v 0.7070873 -22.966124 0.74 -v 7.1904526 -21.822927 1.1 -v 7.1904526 -21.822927 0.74 -v 0.7973845 -23.478224 0.74 -v 0.7973845 -23.478224 1.1 -v 0.7070873 -22.966124 1.1 -v 0.7973845 -23.478224 0.74 -v 0.7070873 -22.966124 1.1 -v 0.7070873 -22.966124 0.74 -v 7.2807493 -22.335028 0.74 -v 7.1904526 -21.822927 0.74 -v 7.1904526 -21.822927 1.1 -v 7.2807493 -22.335028 0.74 -v 7.1904526 -21.822927 1.1 -v 7.2807493 -22.335028 1.1 -v 15.702341 -17.472818 0.74 -v 15.303997 -17.138569 0.74 -v 19.535711 -12.095403 0.74 -v 15.702341 -17.472818 0.74 -v 19.535711 -12.095403 0.74 -v 19.934055 -12.429652 0.74 -v 15.702341 -17.472818 1.1 -v 19.934055 -12.429652 1.1 -v 19.535711 -12.095403 1.1 -v 15.702341 -17.472818 1.1 -v 19.535711 -12.095403 1.1 -v 15.303997 -17.138569 1.1 -v 15.702341 -17.472818 0.74 -v 19.934055 -12.429652 0.74 -v 19.934055 -12.429652 1.1 -v 15.702341 -17.472818 0.74 -v 19.934055 -12.429652 1.1 -v 15.702341 -17.472818 1.1 -v 15.303997 -17.138569 0.74 -v 15.303997 -17.138569 1.1 -v 19.535711 -12.095403 1.1 -v 15.303997 -17.138569 0.74 -v 19.535711 -12.095403 1.1 -v 19.535711 -12.095403 0.74 -v 15.702341 -17.472818 0.74 -v 15.702341 -17.472818 1.1 -v 15.303997 -17.138569 1.1 -v 15.702341 -17.472818 0.74 -v 15.303997 -17.138569 1.1 -v 15.303997 -17.138569 0.74 -v 19.934055 -12.429652 0.74 -v 19.535711 -12.095403 0.74 -v 19.535711 -12.095403 1.1 -v 19.934055 -12.429652 0.74 -v 19.535711 -12.095403 1.1 -v 19.934055 -12.429652 1.1 -v 20.731428 -11.048561 0.74 -v 20.242788 -10.870711 0.74 -v 22.494436 -4.6843543 0.74 -v 20.731428 -11.048561 0.74 -v 22.494436 -4.6843543 0.74 -v 22.983076 -4.8622046 0.74 -v 20.731428 -11.048561 1.1 -v 22.983076 -4.8622046 1.1 -v 22.494436 -4.6843543 1.1 -v 20.731428 -11.048561 1.1 -v 22.494436 -4.6843543 1.1 -v 20.242788 -10.870711 1.1 -v 20.731428 -11.048561 0.74 -v 22.983076 -4.8622046 0.74 -v 22.983076 -4.8622046 1.1 -v 20.731428 -11.048561 0.74 -v 22.983076 -4.8622046 1.1 -v 20.731428 -11.048561 1.1 -v 20.242788 -10.870711 0.74 -v 20.242788 -10.870711 1.1 -v 22.494436 -4.6843543 1.1 -v 20.242788 -10.870711 0.74 -v 22.494436 -4.6843543 1.1 -v 22.494436 -4.6843543 0.74 -v 20.731428 -11.048561 0.74 -v 20.731428 -11.048561 1.1 -v 20.242788 -10.870711 1.1 -v 20.731428 -11.048561 0.74 -v 20.242788 -10.870711 1.1 -v 20.242788 -10.870711 0.74 -v 22.983076 -4.8622046 0.74 -v 22.494436 -4.6843543 0.74 -v 22.494436 -4.6843543 1.1 -v 22.983076 -4.8622046 0.74 -v 22.494436 -4.6843543 1.1 -v 22.983076 -4.8622046 1.1 -v 28.06 -2.983989 0.74 -v 27.539999 -2.983989 0.74 -v 27.539999 2.983989 0.74 -v 28.06 -2.983989 0.74 -v 27.539999 2.983989 0.74 -v 28.06 2.983989 0.74 -v 28.06 -2.983989 1.1 -v 28.06 2.983989 1.1 -v 27.539999 2.983989 1.1 -v 28.06 -2.983989 1.1 -v 27.539999 2.983989 1.1 -v 27.539999 -2.983989 1.1 -v 28.06 -2.983989 0.74 -v 28.06 2.983989 0.74 -v 28.06 2.983989 1.1 -v 28.06 -2.983989 0.74 -v 28.06 2.983989 1.1 -v 28.06 -2.983989 1.1 -v 27.539999 -2.983989 0.74 -v 27.539999 -2.983989 1.1 -v 27.539999 2.983989 1.1 -v 27.539999 -2.983989 0.74 -v 27.539999 2.983989 1.1 -v 27.539999 2.983989 0.74 -v 28.06 -2.983989 0.74 -v 28.06 -2.983989 1.1 -v 27.539999 -2.983989 1.1 -v 28.06 -2.983989 0.74 -v 27.539999 -2.983989 1.1 -v 27.539999 -2.983989 0.74 -v 28.06 2.983989 0.74 -v 27.539999 2.983989 0.74 -v 27.539999 2.983989 1.1 -v 28.06 2.983989 0.74 -v 27.539999 2.983989 1.1 -v 28.06 2.983989 1.1 -v 27.876192 4.3801503 0.74 -v 27.37391 4.2455645 0.74 -v 25.829283 10.010189 0.74 -v 27.876192 4.3801503 0.74 -v 25.829283 10.010189 0.74 -v 26.331564 10.144774 0.74 -v 27.876192 4.3801503 1.1 -v 26.331564 10.144774 1.1 -v 25.829283 10.010189 1.1 -v 27.876192 4.3801503 1.1 -v 25.829283 10.010189 1.1 -v 27.37391 4.2455645 1.1 -v 27.876192 4.3801503 0.74 -v 26.331564 10.144774 0.74 -v 26.331564 10.144774 1.1 -v 27.876192 4.3801503 0.74 -v 26.331564 10.144774 1.1 -v 27.876192 4.3801503 1.1 -v 27.37391 4.2455645 0.74 -v 27.37391 4.2455645 1.1 -v 25.829283 10.010189 1.1 -v 27.37391 4.2455645 0.74 -v 25.829283 10.010189 1.1 -v 25.829283 10.010189 0.74 -v 27.876192 4.3801503 0.74 -v 27.876192 4.3801503 1.1 -v 27.37391 4.2455645 1.1 -v 27.876192 4.3801503 0.74 -v 27.37391 4.2455645 1.1 -v 27.37391 4.2455645 0.74 -v 26.331564 10.144774 0.74 -v 25.829283 10.010189 0.74 -v 25.829283 10.010189 1.1 -v 26.331564 10.144774 0.74 -v 25.829283 10.010189 1.1 -v 26.331564 10.144774 1.1 -v 21.951414 17.731417 0.74 -v 21.58372 17.363722 0.74 -v 17.363722 21.58372 0.74 -v 21.951414 17.731417 0.74 -v 17.363722 21.58372 0.74 -v 17.731417 21.951414 0.74 -v 21.951414 17.731417 1.1 -v 17.731417 21.951414 1.1 -v 17.363722 21.58372 1.1 -v 21.951414 17.731417 1.1 -v 17.363722 21.58372 1.1 -v 21.58372 17.363722 1.1 -v 21.951414 17.731417 0.74 -v 17.731417 21.951414 0.74 -v 17.731417 21.951414 1.1 -v 21.951414 17.731417 0.74 -v 17.731417 21.951414 1.1 -v 21.951414 17.731417 1.1 -v 21.58372 17.363722 0.74 -v 21.58372 17.363722 1.1 -v 17.363722 21.58372 1.1 -v 21.58372 17.363722 0.74 -v 17.363722 21.58372 1.1 -v 17.363722 21.58372 0.74 -v 21.951414 17.731417 0.74 -v 21.951414 17.731417 1.1 -v 21.58372 17.363722 1.1 -v 21.951414 17.731417 0.74 -v 21.58372 17.363722 1.1 -v 21.58372 17.363722 0.74 -v 17.731417 21.951414 0.74 -v 17.363722 21.58372 0.74 -v 17.363722 21.58372 1.1 -v 17.731417 21.951414 0.74 -v 17.363722 21.58372 1.1 -v 17.731417 21.951414 1.1 -v 16.614208 22.808678 0.74 -v 16.354208 22.358345 0.74 -v 11.185788 25.342335 0.74 -v 16.614208 22.808678 0.74 -v 11.185788 25.342335 0.74 -v 11.445788 25.792667 0.74 -v 16.614208 22.808678 1.1 -v 11.445788 25.792667 1.1 -v 11.185788 25.342335 1.1 -v 16.614208 22.808678 1.1 -v 11.185788 25.342335 1.1 -v 16.354208 22.358345 1.1 -v 16.614208 22.808678 0.74 -v 11.445788 25.792667 0.74 -v 11.445788 25.792667 1.1 -v 16.614208 22.808678 0.74 -v 11.445788 25.792667 1.1 -v 16.614208 22.808678 1.1 -v 16.354208 22.358345 0.74 -v 16.354208 22.358345 1.1 -v 11.185788 25.342335 1.1 -v 16.354208 22.358345 0.74 -v 11.185788 25.342335 1.1 -v 11.185788 25.342335 0.74 -v 16.614208 22.808678 0.74 -v 16.614208 22.808678 1.1 -v 16.354208 22.358345 1.1 -v 16.614208 22.808678 0.74 -v 16.354208 22.358345 1.1 -v 16.354208 22.358345 0.74 -v 11.445788 25.792667 0.74 -v 11.185788 25.342335 0.74 -v 11.185788 25.342335 1.1 -v 11.445788 25.792667 0.74 -v 11.185788 25.342335 1.1 -v 11.445788 25.792667 1.1 -v 2.983988 28.06 0.74 -v 2.983988 27.539999 0.74 -v -2.9839904 27.539999 0.74 -v 2.983988 28.06 0.74 -v -2.9839904 27.539999 0.74 -v -2.9839904 28.06 0.74 -v 2.983988 28.06 1.1 -v -2.9839904 28.06 1.1 -v -2.9839904 27.539999 1.1 -v 2.983988 28.06 1.1 -v -2.9839904 27.539999 1.1 -v 2.983988 27.539999 1.1 -v 2.983988 28.06 0.74 -v -2.9839904 28.06 0.74 -v -2.9839904 28.06 1.1 -v 2.983988 28.06 0.74 -v -2.9839904 28.06 1.1 -v 2.983988 28.06 1.1 -v 2.983988 27.539999 0.74 -v 2.983988 27.539999 1.1 -v -2.9839904 27.539999 1.1 -v 2.983988 27.539999 0.74 -v -2.9839904 27.539999 1.1 -v -2.9839904 27.539999 0.74 -v 2.983988 28.06 0.74 -v 2.983988 28.06 1.1 -v 2.983988 27.539999 1.1 -v 2.983988 28.06 0.74 -v 2.983988 27.539999 1.1 -v 2.983988 27.539999 0.74 -v -2.9839904 28.06 0.74 -v -2.9839904 27.539999 0.74 -v -2.9839904 27.539999 1.1 -v -2.9839904 28.06 0.74 -v -2.9839904 27.539999 1.1 -v -2.9839904 28.06 1.1 -v -4.3801537 27.876192 0.74 -v -4.2455673 27.37391 0.74 -v -10.010191 25.829283 0.74 -v -4.3801537 27.876192 0.74 -v -10.010191 25.829283 0.74 -v -10.144777 26.331564 0.74 -v -4.3801537 27.876192 1.1 -v -10.144777 26.331564 1.1 -v -10.010191 25.829283 1.1 -v -4.3801537 27.876192 1.1 -v -10.010191 25.829283 1.1 -v -4.2455673 27.37391 1.1 -v -4.3801537 27.876192 0.74 -v -10.144777 26.331564 0.74 -v -10.144777 26.331564 1.1 -v -4.3801537 27.876192 0.74 -v -10.144777 26.331564 1.1 -v -4.3801537 27.876192 1.1 -v -4.2455673 27.37391 0.74 -v -4.2455673 27.37391 1.1 -v -10.010191 25.829283 1.1 -v -4.2455673 27.37391 0.74 -v -10.010191 25.829283 1.1 -v -10.010191 25.829283 0.74 -v -4.3801537 27.876192 0.74 -v -4.3801537 27.876192 1.1 -v -4.2455673 27.37391 1.1 -v -4.3801537 27.876192 0.74 -v -4.2455673 27.37391 1.1 -v -4.2455673 27.37391 0.74 -v -10.144777 26.331564 0.74 -v -10.010191 25.829283 0.74 -v -10.010191 25.829283 1.1 -v -10.144777 26.331564 0.74 -v -10.010191 25.829283 1.1 -v -10.144777 26.331564 1.1 -v -17.731417 21.951416 0.74 -v -17.363722 21.58372 0.74 -v -21.58372 17.36372 0.74 -v -17.731417 21.951416 0.74 -v -21.58372 17.36372 0.74 -v -21.951414 17.731417 0.74 -v -17.731417 21.951416 1.1 -v -21.951414 17.731417 1.1 -v -21.58372 17.36372 1.1 -v -17.731417 21.951416 1.1 -v -21.58372 17.36372 1.1 -v -17.363722 21.58372 1.1 -v -17.731417 21.951416 0.74 -v -21.951414 17.731417 0.74 -v -21.951414 17.731417 1.1 -v -17.731417 21.951416 0.74 -v -21.951414 17.731417 1.1 -v -17.731417 21.951416 1.1 -v -17.363722 21.58372 0.74 -v -17.363722 21.58372 1.1 -v -21.58372 17.36372 1.1 -v -17.363722 21.58372 0.74 -v -21.58372 17.36372 1.1 -v -21.58372 17.36372 0.74 -v -17.731417 21.951416 0.74 -v -17.731417 21.951416 1.1 -v -17.363722 21.58372 1.1 -v -17.731417 21.951416 0.74 -v -17.363722 21.58372 1.1 -v -17.363722 21.58372 0.74 -v -21.951414 17.731417 0.74 -v -21.58372 17.36372 0.74 -v -21.58372 17.36372 1.1 -v -21.951414 17.731417 0.74 -v -21.58372 17.36372 1.1 -v -21.951414 17.731417 1.1 -v -22.80868 16.614204 0.74 -v -22.358347 16.354206 0.74 -v -25.342337 11.185784 0.74 -v -22.80868 16.614204 0.74 -v -25.342337 11.185784 0.74 -v -25.79267 11.445784 0.74 -v -22.80868 16.614204 1.1 -v -25.79267 11.445784 1.1 -v -25.342337 11.185784 1.1 -v -22.80868 16.614204 1.1 -v -25.342337 11.185784 1.1 -v -22.358347 16.354206 1.1 -v -22.80868 16.614204 0.74 -v -25.79267 11.445784 0.74 -v -25.79267 11.445784 1.1 -v -22.80868 16.614204 0.74 -v -25.79267 11.445784 1.1 -v -22.80868 16.614204 1.1 -v -22.358347 16.354206 0.74 -v -22.358347 16.354206 1.1 -v -25.342337 11.185784 1.1 -v -22.358347 16.354206 0.74 -v -25.342337 11.185784 1.1 -v -25.342337 11.185784 0.74 -v -22.80868 16.614204 0.74 -v -22.80868 16.614204 1.1 -v -22.358347 16.354206 1.1 -v -22.80868 16.614204 0.74 -v -22.358347 16.354206 1.1 -v -22.358347 16.354206 0.74 -v -25.79267 11.445784 0.74 -v -25.342337 11.185784 0.74 -v -25.342337 11.185784 1.1 -v -25.79267 11.445784 0.74 -v -25.342337 11.185784 1.1 -v -25.79267 11.445784 1.1 -v -28.06 2.9839866 0.74 -v -27.539999 2.9839866 0.74 -v -27.539999 -2.9839914 0.74 -v -28.06 2.9839866 0.74 -v -27.539999 -2.9839914 0.74 -v -28.06 -2.9839914 0.74 -v -28.06 2.9839866 1.1 -v -28.06 -2.9839914 1.1 -v -27.539999 -2.9839914 1.1 -v -28.06 2.9839866 1.1 -v -27.539999 -2.9839914 1.1 -v -27.539999 2.9839866 1.1 -v -28.06 2.9839866 0.74 -v -28.06 -2.9839914 0.74 -v -28.06 -2.9839914 1.1 -v -28.06 2.9839866 0.74 -v -28.06 -2.9839914 1.1 -v -28.06 2.9839866 1.1 -v -27.539999 2.9839866 0.74 -v -27.539999 2.9839866 1.1 -v -27.539999 -2.9839914 1.1 -v -27.539999 2.9839866 0.74 -v -27.539999 -2.9839914 1.1 -v -27.539999 -2.9839914 0.74 -v -28.06 2.9839866 0.74 -v -28.06 2.9839866 1.1 -v -27.539999 2.9839866 1.1 -v -28.06 2.9839866 0.74 -v -27.539999 2.9839866 1.1 -v -27.539999 2.9839866 0.74 -v -28.06 -2.9839914 0.74 -v -27.539999 -2.9839914 0.74 -v -27.539999 -2.9839914 1.1 -v -28.06 -2.9839914 0.74 -v -27.539999 -2.9839914 1.1 -v -28.06 -2.9839914 1.1 -v -27.876192 -4.380151 0.74 -v -27.373909 -4.245565 0.74 -v -25.829283 -10.010189 0.74 -v -27.876192 -4.380151 0.74 -v -25.829283 -10.010189 0.74 -v -26.331566 -10.144775 0.74 -v -27.876192 -4.380151 1.1 -v -26.331566 -10.144775 1.1 -v -25.829283 -10.010189 1.1 -v -27.876192 -4.380151 1.1 -v -25.829283 -10.010189 1.1 -v -27.373909 -4.245565 1.1 -v -27.876192 -4.380151 0.74 -v -26.331566 -10.144775 0.74 -v -26.331566 -10.144775 1.1 -v -27.876192 -4.380151 0.74 -v -26.331566 -10.144775 1.1 -v -27.876192 -4.380151 1.1 -v -27.373909 -4.245565 0.74 -v -27.373909 -4.245565 1.1 -v -25.829283 -10.010189 1.1 -v -27.373909 -4.245565 0.74 -v -25.829283 -10.010189 1.1 -v -25.829283 -10.010189 0.74 -v -27.876192 -4.380151 0.74 -v -27.876192 -4.380151 1.1 -v -27.373909 -4.245565 1.1 -v -27.876192 -4.380151 0.74 -v -27.373909 -4.245565 1.1 -v -27.373909 -4.245565 0.74 -v -26.331566 -10.144775 0.74 -v -25.829283 -10.010189 0.74 -v -25.829283 -10.010189 1.1 -v -26.331566 -10.144775 0.74 -v -25.829283 -10.010189 1.1 -v -26.331566 -10.144775 1.1 -v -21.951416 -17.731415 0.74 -v -21.583721 -17.36372 0.74 -v -17.363724 -21.583717 0.74 -v -21.951416 -17.731415 0.74 -v -17.363724 -21.583717 0.74 -v -17.731419 -21.951412 0.74 -v -21.951416 -17.731415 1.1 -v -17.731419 -21.951412 1.1 -v -17.363724 -21.583717 1.1 -v -21.951416 -17.731415 1.1 -v -17.363724 -21.583717 1.1 -v -21.583721 -17.36372 1.1 -v -21.951416 -17.731415 0.74 -v -17.731419 -21.951412 0.74 -v -17.731419 -21.951412 1.1 -v -21.951416 -17.731415 0.74 -v -17.731419 -21.951412 1.1 -v -21.951416 -17.731415 1.1 -v -21.583721 -17.36372 0.74 -v -21.583721 -17.36372 1.1 -v -17.363724 -21.583717 1.1 -v -21.583721 -17.36372 0.74 -v -17.363724 -21.583717 1.1 -v -17.363724 -21.583717 0.74 -v -21.951416 -17.731415 0.74 -v -21.951416 -17.731415 1.1 -v -21.583721 -17.36372 1.1 -v -21.951416 -17.731415 0.74 -v -21.583721 -17.36372 1.1 -v -21.583721 -17.36372 0.74 -v -17.731419 -21.951412 0.74 -v -17.363724 -21.583717 0.74 -v -17.363724 -21.583717 1.1 -v -17.731419 -21.951412 0.74 -v -17.363724 -21.583717 1.1 -v -17.731419 -21.951412 1.1 -v -16.614208 -22.80868 0.74 -v -16.354208 -22.358345 0.74 -v -11.185786 -25.342333 0.74 -v -16.614208 -22.80868 0.74 -v -11.185786 -25.342333 0.74 -v -11.4457855 -25.792667 0.74 -v -16.614208 -22.80868 1.1 -v -11.4457855 -25.792667 1.1 -v -11.185786 -25.342333 1.1 -v -16.614208 -22.80868 1.1 -v -11.185786 -25.342333 1.1 -v -16.354208 -22.358345 1.1 -v -16.614208 -22.80868 0.74 -v -11.4457855 -25.792667 0.74 -v -11.4457855 -25.792667 1.1 -v -16.614208 -22.80868 0.74 -v -11.4457855 -25.792667 1.1 -v -16.614208 -22.80868 1.1 -v -16.354208 -22.358345 0.74 -v -16.354208 -22.358345 1.1 -v -11.185786 -25.342333 1.1 -v -16.354208 -22.358345 0.74 -v -11.185786 -25.342333 1.1 -v -11.185786 -25.342333 0.74 -v -16.614208 -22.80868 0.74 -v -16.614208 -22.80868 1.1 -v -16.354208 -22.358345 1.1 -v -16.614208 -22.80868 0.74 -v -16.354208 -22.358345 1.1 -v -16.354208 -22.358345 0.74 -v -11.4457855 -25.792667 0.74 -v -11.185786 -25.342333 0.74 -v -11.185786 -25.342333 1.1 -v -11.4457855 -25.792667 0.74 -v -11.185786 -25.342333 1.1 -v -11.4457855 -25.792667 1.1 -v -2.983989 -28.06 0.74 -v -2.983989 -27.539999 0.74 -v 2.9839895 -27.539999 0.74 -v -2.983989 -28.06 0.74 -v 2.9839895 -27.539999 0.74 -v 2.9839895 -28.06 0.74 -v -2.983989 -28.06 1.1 -v 2.9839895 -28.06 1.1 -v 2.9839895 -27.539999 1.1 -v -2.983989 -28.06 1.1 -v 2.9839895 -27.539999 1.1 -v -2.983989 -27.539999 1.1 -v -2.983989 -28.06 0.74 -v 2.9839895 -28.06 0.74 -v 2.9839895 -28.06 1.1 -v -2.983989 -28.06 0.74 -v 2.9839895 -28.06 1.1 -v -2.983989 -28.06 1.1 -v -2.983989 -27.539999 0.74 -v -2.983989 -27.539999 1.1 -v 2.9839895 -27.539999 1.1 -v -2.983989 -27.539999 0.74 -v 2.9839895 -27.539999 1.1 -v 2.9839895 -27.539999 0.74 -v -2.983989 -28.06 0.74 -v -2.983989 -28.06 1.1 -v -2.983989 -27.539999 1.1 -v -2.983989 -28.06 0.74 -v -2.983989 -27.539999 1.1 -v -2.983989 -27.539999 0.74 -v 2.9839895 -28.06 0.74 -v 2.9839895 -27.539999 0.74 -v 2.9839895 -27.539999 1.1 -v 2.9839895 -28.06 0.74 -v 2.9839895 -27.539999 1.1 -v 2.9839895 -28.06 1.1 -v 4.3801494 -27.876192 0.74 -v 4.2455635 -27.37391 0.74 -v 10.010187 -25.829283 0.74 -v 4.3801494 -27.876192 0.74 -v 10.010187 -25.829283 0.74 -v 10.1447735 -26.331564 0.74 -v 4.3801494 -27.876192 1.1 -v 10.1447735 -26.331564 1.1 -v 10.010187 -25.829283 1.1 -v 4.3801494 -27.876192 1.1 -v 10.010187 -25.829283 1.1 -v 4.2455635 -27.37391 1.1 -v 4.3801494 -27.876192 0.74 -v 10.1447735 -26.331564 0.74 -v 10.1447735 -26.331564 1.1 -v 4.3801494 -27.876192 0.74 -v 10.1447735 -26.331564 1.1 -v 4.3801494 -27.876192 1.1 -v 4.2455635 -27.37391 0.74 -v 4.2455635 -27.37391 1.1 -v 10.010187 -25.829283 1.1 -v 4.2455635 -27.37391 0.74 -v 10.010187 -25.829283 1.1 -v 10.010187 -25.829283 0.74 -v 4.3801494 -27.876192 0.74 -v 4.3801494 -27.876192 1.1 -v 4.2455635 -27.37391 1.1 -v 4.3801494 -27.876192 0.74 -v 4.2455635 -27.37391 1.1 -v 4.2455635 -27.37391 0.74 -v 10.1447735 -26.331564 0.74 -v 10.010187 -25.829283 0.74 -v 10.010187 -25.829283 1.1 -v 10.1447735 -26.331564 0.74 -v 10.010187 -25.829283 1.1 -v 10.1447735 -26.331564 1.1 -v 17.731424 -21.951408 0.74 -v 17.363728 -21.583714 0.74 -v 21.583723 -17.363712 0.74 -v 17.731424 -21.951408 0.74 -v 21.583723 -17.363712 0.74 -v 21.95142 -17.731407 0.74 -v 17.731424 -21.951408 1.1 -v 21.95142 -17.731407 1.1 -v 21.583723 -17.363712 1.1 -v 17.731424 -21.951408 1.1 -v 21.583723 -17.363712 1.1 -v 17.363728 -21.583714 1.1 -v 17.731424 -21.951408 0.74 -v 21.95142 -17.731407 0.74 -v 21.95142 -17.731407 1.1 -v 17.731424 -21.951408 0.74 -v 21.95142 -17.731407 1.1 -v 17.731424 -21.951408 1.1 -v 17.363728 -21.583714 0.74 -v 17.363728 -21.583714 1.1 -v 21.583723 -17.363712 1.1 -v 17.363728 -21.583714 0.74 -v 21.583723 -17.363712 1.1 -v 21.583723 -17.363712 0.74 -v 17.731424 -21.951408 0.74 -v 17.731424 -21.951408 1.1 -v 17.363728 -21.583714 1.1 -v 17.731424 -21.951408 0.74 -v 17.363728 -21.583714 1.1 -v 17.363728 -21.583714 0.74 -v 21.95142 -17.731407 0.74 -v 21.583723 -17.363712 0.74 -v 21.583723 -17.363712 1.1 -v 21.95142 -17.731407 0.74 -v 21.583723 -17.363712 1.1 -v 21.95142 -17.731407 1.1 -v 22.808683 -16.614204 0.74 -v 22.35835 -16.354204 0.74 -v 25.342337 -11.185782 0.74 -v 22.808683 -16.614204 0.74 -v 25.342337 -11.185782 0.74 -v 25.79267 -11.445782 0.74 -v 22.808683 -16.614204 1.1 -v 25.79267 -11.445782 1.1 -v 25.342337 -11.185782 1.1 -v 22.808683 -16.614204 1.1 -v 25.342337 -11.185782 1.1 -v 22.35835 -16.354204 1.1 -v 22.808683 -16.614204 0.74 -v 25.79267 -11.445782 0.74 -v 25.79267 -11.445782 1.1 -v 22.808683 -16.614204 0.74 -v 25.79267 -11.445782 1.1 -v 22.808683 -16.614204 1.1 -v 22.35835 -16.354204 0.74 -v 22.35835 -16.354204 1.1 -v 25.342337 -11.185782 1.1 -v 22.35835 -16.354204 0.74 -v 25.342337 -11.185782 1.1 -v 25.342337 -11.185782 0.74 -v 22.808683 -16.614204 0.74 -v 22.808683 -16.614204 1.1 -v 22.35835 -16.354204 1.1 -v 22.808683 -16.614204 0.74 -v 22.35835 -16.354204 1.1 -v 22.35835 -16.354204 0.74 -v 25.79267 -11.445782 0.74 -v 25.342337 -11.185782 0.74 -v 25.342337 -11.185782 1.1 -v 25.79267 -11.445782 0.74 -v 25.342337 -11.185782 1.1 -v 25.79267 -11.445782 1.1 -v 32.859997 -2.7993684 0.74 -v 32.34 -2.7993684 0.74 -v 32.34 2.7993684 0.74 -v 32.859997 -2.7993684 0.74 -v 32.34 2.7993684 0.74 -v 32.859997 2.7993684 0.74 -v 32.859997 -2.7993684 1.1 -v 32.859997 2.7993684 1.1 -v 32.34 2.7993684 1.1 -v 32.859997 -2.7993684 1.1 -v 32.34 2.7993684 1.1 -v 32.34 -2.7993684 1.1 -v 32.859997 -2.7993684 0.74 -v 32.859997 2.7993684 0.74 -v 32.859997 2.7993684 1.1 -v 32.859997 -2.7993684 0.74 -v 32.859997 2.7993684 1.1 -v 32.859997 -2.7993684 1.1 -v 32.34 -2.7993684 0.74 -v 32.34 -2.7993684 1.1 -v 32.34 2.7993684 1.1 -v 32.34 -2.7993684 0.74 -v 32.34 2.7993684 1.1 -v 32.34 2.7993684 0.74 -v 32.859997 -2.7993684 0.74 -v 32.859997 -2.7993684 1.1 -v 32.34 -2.7993684 1.1 -v 32.859997 -2.7993684 0.74 -v 32.34 -2.7993684 1.1 -v 32.34 -2.7993684 0.74 -v 32.859997 2.7993684 0.74 -v 32.34 2.7993684 0.74 -v 32.34 2.7993684 1.1 -v 32.859997 2.7993684 0.74 -v 32.34 2.7993684 1.1 -v 32.859997 2.7993684 1.1 -v 31.157707 10.808016 0.74 -v 30.682665 10.596512 0.74 -v 28.405453 15.711212 0.74 -v 31.157707 10.808016 0.74 -v 28.405453 15.711212 0.74 -v 28.880495 15.922716 0.74 -v 31.157707 10.808016 1.1 -v 28.880495 15.922716 1.1 -v 28.405453 15.711212 1.1 -v 31.157707 10.808016 1.1 -v 28.405453 15.711212 1.1 -v 30.682665 10.596512 1.1 -v 31.157707 10.808016 0.74 -v 28.880495 15.922716 0.74 -v 28.880495 15.922716 1.1 -v 31.157707 10.808016 0.74 -v 28.880495 15.922716 1.1 -v 31.157707 10.808016 1.1 -v 30.682665 10.596512 0.74 -v 30.682665 10.596512 1.1 -v 28.405453 15.711212 1.1 -v 30.682665 10.596512 0.74 -v 28.405453 15.711212 1.1 -v 28.405453 15.711212 0.74 -v 31.157707 10.808016 0.74 -v 31.157707 10.808016 1.1 -v 30.682665 10.596512 1.1 -v 31.157707 10.808016 0.74 -v 30.682665 10.596512 1.1 -v 30.682665 10.596512 0.74 -v 28.880495 15.922716 0.74 -v 28.405453 15.711212 0.74 -v 28.405453 15.711212 1.1 -v 28.880495 15.922716 0.74 -v 28.405453 15.711212 1.1 -v 28.880495 15.922716 1.1 -v 28.229725 17.049887 0.74 -v 27.809036 16.744238 0.74 -v 24.51818 21.27371 0.74 -v 28.229725 17.049887 0.74 -v 24.51818 21.27371 0.74 -v 24.93887 21.57936 0.74 -v 28.229725 17.049887 1.1 -v 24.93887 21.57936 1.1 -v 24.51818 21.27371 1.1 -v 28.229725 17.049887 1.1 -v 24.51818 21.27371 1.1 -v 27.809036 16.744238 1.1 -v 28.229725 17.049887 0.74 -v 24.93887 21.57936 0.74 -v 24.93887 21.57936 1.1 -v 28.229725 17.049887 0.74 -v 24.93887 21.57936 1.1 -v 28.229725 17.049887 1.1 -v 27.809036 16.744238 0.74 -v 27.809036 16.744238 1.1 -v 24.51818 21.27371 1.1 -v 27.809036 16.744238 0.74 -v 24.51818 21.27371 1.1 -v 24.51818 21.27371 0.74 -v 28.229725 17.049887 0.74 -v 28.229725 17.049887 1.1 -v 27.809036 16.744238 1.1 -v 28.229725 17.049887 0.74 -v 27.809036 16.744238 1.1 -v 27.809036 16.744238 0.74 -v 24.93887 21.57936 0.74 -v 24.51818 21.27371 0.74 -v 24.51818 21.27371 1.1 -v 24.93887 21.57936 0.74 -v 24.51818 21.27371 1.1 -v 24.93887 21.57936 1.1 -v 18.85432 27.057909 0.74 -v 18.594322 26.607576 0.74 -v 13.745673 29.406946 0.74 -v 18.85432 27.057909 0.74 -v 13.745673 29.406946 0.74 -v 14.005673 29.857279 0.74 -v 18.85432 27.057909 1.1 -v 14.005673 29.857279 1.1 -v 13.745673 29.406946 1.1 -v 18.85432 27.057909 1.1 -v 13.745673 29.406946 1.1 -v 18.594322 26.607576 1.1 -v 18.85432 27.057909 0.74 -v 14.005673 29.857279 0.74 -v 14.005673 29.857279 1.1 -v 18.85432 27.057909 0.74 -v 14.005673 29.857279 1.1 -v 18.85432 27.057909 1.1 -v 18.594322 26.607576 0.74 -v 18.594322 26.607576 1.1 -v 13.745673 29.406946 1.1 -v 18.594322 26.607576 0.74 -v 13.745673 29.406946 1.1 -v 13.745673 29.406946 0.74 -v 18.85432 27.057909 0.74 -v 18.85432 27.057909 1.1 -v 18.594322 26.607576 1.1 -v 18.85432 27.057909 0.74 -v 18.594322 26.607576 1.1 -v 18.594322 26.607576 0.74 -v 14.005673 29.857279 0.74 -v 13.745673 29.406946 0.74 -v 13.745673 29.406946 1.1 -v 14.005673 29.857279 0.74 -v 13.745673 29.406946 1.1 -v 14.005673 29.857279 1.1 -v 12.816655 30.386665 0.74 -v 12.655966 29.892117 0.74 -v 7.33125 31.62222 0.74 -v 12.816655 30.386665 0.74 -v 7.33125 31.62222 0.74 -v 7.4919395 32.116768 0.74 -v 12.816655 30.386665 1.1 -v 7.4919395 32.116768 1.1 -v 7.33125 31.62222 1.1 -v 12.816655 30.386665 1.1 -v 7.33125 31.62222 1.1 -v 12.655966 29.892117 1.1 -v 12.816655 30.386665 0.74 -v 7.4919395 32.116768 0.74 -v 7.4919395 32.116768 1.1 -v 12.816655 30.386665 0.74 -v 7.4919395 32.116768 1.1 -v 12.816655 30.386665 1.1 -v 12.655966 29.892117 0.74 -v 12.655966 29.892117 1.1 -v 7.33125 31.62222 1.1 -v 12.655966 29.892117 0.74 -v 7.33125 31.62222 1.1 -v 7.33125 31.62222 0.74 -v 12.816655 30.386665 0.74 -v 12.816655 30.386665 1.1 -v 12.655966 29.892117 1.1 -v 12.816655 30.386665 0.74 -v 12.655966 29.892117 1.1 -v 12.655966 29.892117 0.74 -v 7.4919395 32.116768 0.74 -v 7.33125 31.62222 0.74 -v 7.33125 31.62222 1.1 -v 7.4919395 32.116768 0.74 -v 7.33125 31.62222 1.1 -v 7.4919395 32.116768 1.1 -v -0.65077376 32.972603 0.74 -v -0.5964186 32.455452 0.74 -v -6.164485 31.870224 0.74 -v -0.65077376 32.972603 0.74 -v -6.164485 31.870224 0.74 -v -6.2188396 32.387375 0.74 -v -0.65077376 32.972603 1.1 -v -6.2188396 32.387375 1.1 -v -6.164485 31.870224 1.1 -v -0.65077376 32.972603 1.1 -v -6.164485 31.870224 1.1 -v -0.5964186 32.455452 1.1 -v -0.65077376 32.972603 0.74 -v -6.2188396 32.387375 0.74 -v -6.2188396 32.387375 1.1 -v -0.65077376 32.972603 0.74 -v -6.2188396 32.387375 1.1 -v -0.65077376 32.972603 1.1 -v -0.5964186 32.455452 0.74 -v -0.5964186 32.455452 1.1 -v -6.164485 31.870224 1.1 -v -0.5964186 32.455452 0.74 -v -6.164485 31.870224 1.1 -v -6.164485 31.870224 0.74 -v -0.65077376 32.972603 0.74 -v -0.65077376 32.972603 1.1 -v -0.5964186 32.455452 1.1 -v -0.65077376 32.972603 0.74 -v -0.5964186 32.455452 1.1 -v -0.5964186 32.455452 0.74 -v -6.2188396 32.387375 0.74 -v -6.164485 31.870224 0.74 -v -6.164485 31.870224 1.1 -v -6.2188396 32.387375 0.74 -v -6.164485 31.870224 1.1 -v -6.2188396 32.387375 1.1 -v -7.4919415 32.116768 0.74 -v -7.3312526 31.622217 0.74 -v -12.655968 29.892113 0.74 -v -7.4919415 32.116768 0.74 -v -12.655968 29.892113 0.74 -v -12.816656 30.386663 0.74 -v -7.4919415 32.116768 1.1 -v -12.816656 30.386663 1.1 -v -12.655968 29.892113 1.1 -v -7.4919415 32.116768 1.1 -v -12.655968 29.892113 1.1 -v -7.3312526 31.622217 1.1 -v -7.4919415 32.116768 0.74 -v -12.816656 30.386663 0.74 -v -12.816656 30.386663 1.1 -v -7.4919415 32.116768 0.74 -v -12.816656 30.386663 1.1 -v -7.4919415 32.116768 1.1 -v -7.3312526 31.622217 0.74 -v -7.3312526 31.622217 1.1 -v -12.655968 29.892113 1.1 -v -7.3312526 31.622217 0.74 -v -12.655968 29.892113 1.1 -v -12.655968 29.892113 0.74 -v -7.4919415 32.116768 0.74 -v -7.4919415 32.116768 1.1 -v -7.3312526 31.622217 1.1 -v -7.4919415 32.116768 0.74 -v -7.3312526 31.622217 1.1 -v -7.3312526 31.622217 0.74 -v -12.816656 30.386663 0.74 -v -12.655968 29.892113 0.74 -v -12.655968 29.892113 1.1 -v -12.816656 30.386663 0.74 -v -12.655968 29.892113 1.1 -v -12.816656 30.386663 1.1 -v -19.907297 26.292881 0.74 -v -19.55935 25.906446 0.74 -v -23.720022 22.16016 0.74 -v -19.907297 26.292881 0.74 -v -23.720022 22.16016 0.74 -v -24.06797 22.546595 0.74 -v -19.907297 26.292881 1.1 -v -24.06797 22.546595 1.1 -v -23.720022 22.16016 1.1 -v -19.907297 26.292881 1.1 -v -23.720022 22.16016 1.1 -v -19.55935 25.906446 1.1 -v -19.907297 26.292881 0.74 -v -24.06797 22.546595 0.74 -v -24.06797 22.546595 1.1 -v -19.907297 26.292881 0.74 -v -24.06797 22.546595 1.1 -v -19.907297 26.292881 1.1 -v -19.55935 25.906446 0.74 -v -19.55935 25.906446 1.1 -v -23.720022 22.16016 1.1 -v -19.55935 25.906446 0.74 -v -23.720022 22.16016 1.1 -v -23.720022 22.16016 0.74 -v -19.907297 26.292881 0.74 -v -19.907297 26.292881 1.1 -v -19.55935 25.906446 1.1 -v -19.907297 26.292881 0.74 -v -19.55935 25.906446 1.1 -v -19.55935 25.906446 0.74 -v -24.06797 22.546595 0.74 -v -23.720022 22.16016 0.74 -v -23.720022 22.16016 1.1 -v -24.06797 22.546595 0.74 -v -23.720022 22.16016 1.1 -v -24.06797 22.546595 1.1 -v -24.938873 21.579357 0.74 -v -24.518183 21.273708 0.74 -v -27.809036 16.744236 0.74 -v -24.938873 21.579357 0.74 -v -27.809036 16.744236 0.74 -v -28.229727 17.049885 0.74 -v -24.938873 21.579357 1.1 -v -28.229727 17.049885 1.1 -v -27.809036 16.744236 1.1 -v -24.938873 21.579357 1.1 -v -27.809036 16.744236 1.1 -v -24.518183 21.273708 1.1 -v -24.938873 21.579357 0.74 -v -28.229727 17.049885 0.74 -v -28.229727 17.049885 1.1 -v -24.938873 21.579357 0.74 -v -28.229727 17.049885 1.1 -v -24.938873 21.579357 1.1 -v -24.518183 21.273708 0.74 -v -24.518183 21.273708 1.1 -v -27.809036 16.744236 1.1 -v -24.518183 21.273708 0.74 -v -27.809036 16.744236 1.1 -v -27.809036 16.744236 0.74 -v -24.938873 21.579357 0.74 -v -24.938873 21.579357 1.1 -v -24.518183 21.273708 1.1 -v -24.938873 21.579357 0.74 -v -24.518183 21.273708 1.1 -v -24.518183 21.273708 0.74 -v -28.229727 17.049885 0.74 -v -27.809036 16.744236 0.74 -v -27.809036 16.744236 1.1 -v -28.229727 17.049885 0.74 -v -27.809036 16.744236 1.1 -v -28.229727 17.049885 1.1 -v -31.55991 9.570171 0.74 -v -31.051273 9.462057 0.74 -v -32.215313 3.9856658 0.74 -v -31.55991 9.570171 0.74 -v -32.215313 3.9856658 0.74 -v -32.72395 4.0937796 0.74 -v -31.55991 9.570171 1.1 -v -32.72395 4.0937796 1.1 -v -32.215313 3.9856658 1.1 -v -31.55991 9.570171 1.1 -v -32.215313 3.9856658 1.1 -v -31.051273 9.462057 1.1 -v -31.55991 9.570171 0.74 -v -32.72395 4.0937796 0.74 -v -32.72395 4.0937796 1.1 -v -31.55991 9.570171 0.74 -v -32.72395 4.0937796 1.1 -v -31.55991 9.570171 1.1 -v -31.051273 9.462057 0.74 -v -31.051273 9.462057 1.1 -v -32.215313 3.9856658 1.1 -v -31.051273 9.462057 0.74 -v -32.215313 3.9856658 1.1 -v -32.215313 3.9856658 0.74 -v -31.55991 9.570171 0.74 -v -31.55991 9.570171 1.1 -v -31.051273 9.462057 1.1 -v -31.55991 9.570171 0.74 -v -31.051273 9.462057 1.1 -v -31.051273 9.462057 0.74 -v -32.72395 4.0937796 0.74 -v -32.215313 3.9856658 0.74 -v -32.215313 3.9856658 1.1 -v -32.72395 4.0937796 0.74 -v -32.215313 3.9856658 1.1 -v -32.72395 4.0937796 1.1 -v -32.859997 2.7993655 0.74 -v -32.34 2.7993655 0.74 -v -32.34 -2.7993712 0.74 -v -32.859997 2.7993655 0.74 -v -32.34 -2.7993712 0.74 -v -32.859997 -2.7993712 0.74 -v -32.859997 2.7993655 1.1 -v -32.859997 -2.7993712 1.1 -v -32.34 -2.7993712 1.1 -v -32.859997 2.7993655 1.1 -v -32.34 -2.7993712 1.1 -v -32.34 2.7993655 1.1 -v -32.859997 2.7993655 0.74 -v -32.859997 -2.7993712 0.74 -v -32.859997 -2.7993712 1.1 -v -32.859997 2.7993655 0.74 -v -32.859997 -2.7993712 1.1 -v -32.859997 2.7993655 1.1 -v -32.34 2.7993655 0.74 -v -32.34 2.7993655 1.1 -v -32.34 -2.7993712 1.1 -v -32.34 2.7993655 0.74 -v -32.34 -2.7993712 1.1 -v -32.34 -2.7993712 0.74 -v -32.859997 2.7993655 0.74 -v -32.859997 2.7993655 1.1 -v -32.34 2.7993655 1.1 -v -32.859997 2.7993655 0.74 -v -32.34 2.7993655 1.1 -v -32.34 2.7993655 0.74 -v -32.859997 -2.7993712 0.74 -v -32.34 -2.7993712 0.74 -v -32.34 -2.7993712 1.1 -v -32.859997 -2.7993712 0.74 -v -32.34 -2.7993712 1.1 -v -32.859997 -2.7993712 1.1 -v -31.157707 -10.808018 0.74 -v -30.682663 -10.596516 0.74 -v -28.405453 -15.711216 0.74 -v -31.157707 -10.808018 0.74 -v -28.405453 -15.711216 0.74 -v -28.880497 -15.922718 0.74 -v -31.157707 -10.808018 1.1 -v -28.880497 -15.922718 1.1 -v -28.405453 -15.711216 1.1 -v -31.157707 -10.808018 1.1 -v -28.405453 -15.711216 1.1 -v -30.682663 -10.596516 1.1 -v -31.157707 -10.808018 0.74 -v -28.880497 -15.922718 0.74 -v -28.880497 -15.922718 1.1 -v -31.157707 -10.808018 0.74 -v -28.880497 -15.922718 1.1 -v -31.157707 -10.808018 1.1 -v -30.682663 -10.596516 0.74 -v -30.682663 -10.596516 1.1 -v -28.405453 -15.711216 1.1 -v -30.682663 -10.596516 0.74 -v -28.405453 -15.711216 1.1 -v -28.405453 -15.711216 0.74 -v -31.157707 -10.808018 0.74 -v -31.157707 -10.808018 1.1 -v -30.682663 -10.596516 1.1 -v -31.157707 -10.808018 0.74 -v -30.682663 -10.596516 1.1 -v -30.682663 -10.596516 0.74 -v -28.880497 -15.922718 0.74 -v -28.405453 -15.711216 0.74 -v -28.405453 -15.711216 1.1 -v -28.880497 -15.922718 0.74 -v -28.405453 -15.711216 1.1 -v -28.880497 -15.922718 1.1 -v -28.229723 -17.04989 0.74 -v -27.809034 -16.744242 0.74 -v -24.518179 -21.273714 0.74 -v -28.229723 -17.04989 0.74 -v -24.518179 -21.273714 0.74 -v -24.938868 -21.579363 0.74 -v -28.229723 -17.04989 1.1 -v -24.938868 -21.579363 1.1 -v -24.518179 -21.273714 1.1 -v -28.229723 -17.04989 1.1 -v -24.518179 -21.273714 1.1 -v -27.809034 -16.744242 1.1 -v -28.229723 -17.04989 0.74 -v -24.938868 -21.579363 0.74 -v -24.938868 -21.579363 1.1 -v -28.229723 -17.04989 0.74 -v -24.938868 -21.579363 1.1 -v -28.229723 -17.04989 1.1 -v -27.809034 -16.744242 0.74 -v -27.809034 -16.744242 1.1 -v -24.518179 -21.273714 1.1 -v -27.809034 -16.744242 0.74 -v -24.518179 -21.273714 1.1 -v -24.518179 -21.273714 0.74 -v -28.229723 -17.04989 0.74 -v -28.229723 -17.04989 1.1 -v -27.809034 -16.744242 1.1 -v -28.229723 -17.04989 0.74 -v -27.809034 -16.744242 1.1 -v -27.809034 -16.744242 0.74 -v -24.938868 -21.579363 0.74 -v -24.518179 -21.273714 0.74 -v -24.518179 -21.273714 1.1 -v -24.938868 -21.579363 0.74 -v -24.518179 -21.273714 1.1 -v -24.938868 -21.579363 1.1 -v -18.85432 -27.05791 0.74 -v -18.59432 -26.607578 0.74 -v -13.745671 -29.406944 0.74 -v -18.85432 -27.05791 0.74 -v -13.745671 -29.406944 0.74 -v -14.005671 -29.857277 0.74 -v -18.85432 -27.05791 1.1 -v -14.005671 -29.857277 1.1 -v -13.745671 -29.406944 1.1 -v -18.85432 -27.05791 1.1 -v -13.745671 -29.406944 1.1 -v -18.59432 -26.607578 1.1 -v -18.85432 -27.05791 0.74 -v -14.005671 -29.857277 0.74 -v -14.005671 -29.857277 1.1 -v -18.85432 -27.05791 0.74 -v -14.005671 -29.857277 1.1 -v -18.85432 -27.05791 1.1 -v -18.59432 -26.607578 0.74 -v -18.59432 -26.607578 1.1 -v -13.745671 -29.406944 1.1 -v -18.59432 -26.607578 0.74 -v -13.745671 -29.406944 1.1 -v -13.745671 -29.406944 0.74 -v -18.85432 -27.05791 0.74 -v -18.85432 -27.05791 1.1 -v -18.59432 -26.607578 1.1 -v -18.85432 -27.05791 0.74 -v -18.59432 -26.607578 1.1 -v -18.59432 -26.607578 0.74 -v -14.005671 -29.857277 0.74 -v -13.745671 -29.406944 0.74 -v -13.745671 -29.406944 1.1 -v -14.005671 -29.857277 0.74 -v -13.745671 -29.406944 1.1 -v -14.005671 -29.857277 1.1 -v -12.816645 -30.386667 0.74 -v -12.655956 -29.892118 0.74 -v -7.3312397 -31.622221 0.74 -v -12.816645 -30.386667 0.74 -v -7.3312397 -31.622221 0.74 -v -7.491928 -32.116768 0.74 -v -12.816645 -30.386667 1.1 -v -7.491928 -32.116768 1.1 -v -7.3312397 -31.622221 1.1 -v -12.816645 -30.386667 1.1 -v -7.3312397 -31.622221 1.1 -v -12.655956 -29.892118 1.1 -v -12.816645 -30.386667 0.74 -v -7.491928 -32.116768 0.74 -v -7.491928 -32.116768 1.1 -v -12.816645 -30.386667 0.74 -v -7.491928 -32.116768 1.1 -v -12.816645 -30.386667 1.1 -v -12.655956 -29.892118 0.74 -v -12.655956 -29.892118 1.1 -v -7.3312397 -31.622221 1.1 -v -12.655956 -29.892118 0.74 -v -7.3312397 -31.622221 1.1 -v -7.3312397 -31.622221 0.74 -v -12.816645 -30.386667 0.74 -v -12.816645 -30.386667 1.1 -v -12.655956 -29.892118 1.1 -v -12.816645 -30.386667 0.74 -v -12.655956 -29.892118 1.1 -v -12.655956 -29.892118 0.74 -v -7.491928 -32.116768 0.74 -v -7.3312397 -31.622221 0.74 -v -7.3312397 -31.622221 1.1 -v -7.491928 -32.116768 0.74 -v -7.3312397 -31.622221 1.1 -v -7.491928 -32.116768 1.1 -v 0.65076876 -32.972603 0.74 -v 0.5964141 -32.455452 0.74 -v 6.16448 -31.870224 0.74 -v 0.65076876 -32.972603 0.74 -v 6.16448 -31.870224 0.74 -v 6.218835 -32.387375 0.74 -v 0.65076876 -32.972603 1.1 -v 6.218835 -32.387375 1.1 -v 6.16448 -31.870224 1.1 -v 0.65076876 -32.972603 1.1 -v 6.16448 -31.870224 1.1 -v 0.5964141 -32.455452 1.1 -v 0.65076876 -32.972603 0.74 -v 6.218835 -32.387375 0.74 -v 6.218835 -32.387375 1.1 -v 0.65076876 -32.972603 0.74 -v 6.218835 -32.387375 1.1 -v 0.65076876 -32.972603 1.1 -v 0.5964141 -32.455452 0.74 -v 0.5964141 -32.455452 1.1 -v 6.16448 -31.870224 1.1 -v 0.5964141 -32.455452 0.74 -v 6.16448 -31.870224 1.1 -v 6.16448 -31.870224 0.74 -v 0.65076876 -32.972603 0.74 -v 0.65076876 -32.972603 1.1 -v 0.5964141 -32.455452 1.1 -v 0.65076876 -32.972603 0.74 -v 0.5964141 -32.455452 1.1 -v 0.5964141 -32.455452 0.74 -v 6.218835 -32.387375 0.74 -v 6.16448 -31.870224 0.74 -v 6.16448 -31.870224 1.1 -v 6.218835 -32.387375 0.74 -v 6.16448 -31.870224 1.1 -v 6.218835 -32.387375 1.1 -v 7.4919443 -32.116768 0.74 -v 7.331256 -31.62222 0.74 -v 12.655971 -29.892113 0.74 -v 7.4919443 -32.116768 0.74 -v 12.655971 -29.892113 0.74 -v 12.816659 -30.386662 0.74 -v 7.4919443 -32.116768 1.1 -v 12.816659 -30.386662 1.1 -v 12.655971 -29.892113 1.1 -v 7.4919443 -32.116768 1.1 -v 12.655971 -29.892113 1.1 -v 7.331256 -31.62222 1.1 -v 7.4919443 -32.116768 0.74 -v 12.816659 -30.386662 0.74 -v 12.816659 -30.386662 1.1 -v 7.4919443 -32.116768 0.74 -v 12.816659 -30.386662 1.1 -v 7.4919443 -32.116768 1.1 -v 7.331256 -31.62222 0.74 -v 7.331256 -31.62222 1.1 -v 12.655971 -29.892113 1.1 -v 7.331256 -31.62222 0.74 -v 12.655971 -29.892113 1.1 -v 12.655971 -29.892113 0.74 -v 7.4919443 -32.116768 0.74 -v 7.4919443 -32.116768 1.1 -v 7.331256 -31.62222 1.1 -v 7.4919443 -32.116768 0.74 -v 7.331256 -31.62222 1.1 -v 7.331256 -31.62222 0.74 -v 12.816659 -30.386662 0.74 -v 12.655971 -29.892113 0.74 -v 12.655971 -29.892113 1.1 -v 12.816659 -30.386662 0.74 -v 12.655971 -29.892113 1.1 -v 12.816659 -30.386662 1.1 -v 19.907299 -26.292881 0.74 -v 19.559351 -25.906445 0.74 -v 23.720024 -22.160156 0.74 -v 19.907299 -26.292881 0.74 -v 23.720024 -22.160156 0.74 -v 24.067972 -22.546593 0.74 -v 19.907299 -26.292881 1.1 -v 24.067972 -22.546593 1.1 -v 23.720024 -22.160156 1.1 -v 19.907299 -26.292881 1.1 -v 23.720024 -22.160156 1.1 -v 19.559351 -25.906445 1.1 -v 19.907299 -26.292881 0.74 -v 24.067972 -22.546593 0.74 -v 24.067972 -22.546593 1.1 -v 19.907299 -26.292881 0.74 -v 24.067972 -22.546593 1.1 -v 19.907299 -26.292881 1.1 -v 19.559351 -25.906445 0.74 -v 19.559351 -25.906445 1.1 -v 23.720024 -22.160156 1.1 -v 19.559351 -25.906445 0.74 -v 23.720024 -22.160156 1.1 -v 23.720024 -22.160156 0.74 -v 19.907299 -26.292881 0.74 -v 19.907299 -26.292881 1.1 -v 19.559351 -25.906445 1.1 -v 19.907299 -26.292881 0.74 -v 19.559351 -25.906445 1.1 -v 19.559351 -25.906445 0.74 -v 24.067972 -22.546593 0.74 -v 23.720024 -22.160156 0.74 -v 23.720024 -22.160156 1.1 -v 24.067972 -22.546593 0.74 -v 23.720024 -22.160156 1.1 -v 24.067972 -22.546593 1.1 -v 24.938879 -21.57935 0.74 -v 24.51819 -21.273703 0.74 -v 27.809042 -16.744228 0.74 -v 24.938879 -21.57935 0.74 -v 27.809042 -16.744228 0.74 -v 28.22973 -17.049875 0.74 -v 24.938879 -21.57935 1.1 -v 28.22973 -17.049875 1.1 -v 27.809042 -16.744228 1.1 -v 24.938879 -21.57935 1.1 -v 27.809042 -16.744228 1.1 -v 24.51819 -21.273703 1.1 -v 24.938879 -21.57935 0.74 -v 28.22973 -17.049875 0.74 -v 28.22973 -17.049875 1.1 -v 24.938879 -21.57935 0.74 -v 28.22973 -17.049875 1.1 -v 24.938879 -21.57935 1.1 -v 24.51819 -21.273703 0.74 -v 24.51819 -21.273703 1.1 -v 27.809042 -16.744228 1.1 -v 24.51819 -21.273703 0.74 -v 27.809042 -16.744228 1.1 -v 27.809042 -16.744228 0.74 -v 24.938879 -21.57935 0.74 -v 24.938879 -21.57935 1.1 -v 24.51819 -21.273703 1.1 -v 24.938879 -21.57935 0.74 -v 24.51819 -21.273703 1.1 -v 24.51819 -21.273703 0.74 -v 28.22973 -17.049875 0.74 -v 27.809042 -16.744228 0.74 -v 27.809042 -16.744228 1.1 -v 28.22973 -17.049875 0.74 -v 27.809042 -16.744228 1.1 -v 28.22973 -17.049875 1.1 -v 31.559906 -9.570176 0.74 -v 31.05127 -9.462062 0.74 -v 32.215313 -3.9856703 0.74 -v 31.559906 -9.570176 0.74 -v 32.215313 -3.9856703 0.74 -v 32.72395 -4.0937843 0.74 -v 31.559906 -9.570176 1.1 -v 32.72395 -4.0937843 1.1 -v 32.215313 -3.9856703 1.1 -v 31.559906 -9.570176 1.1 -v 32.215313 -3.9856703 1.1 -v 31.05127 -9.462062 1.1 -v 31.559906 -9.570176 0.74 -v 32.72395 -4.0937843 0.74 -v 32.72395 -4.0937843 1.1 -v 31.559906 -9.570176 0.74 -v 32.72395 -4.0937843 1.1 -v 31.559906 -9.570176 1.1 -v 31.05127 -9.462062 0.74 -v 31.05127 -9.462062 1.1 -v 32.215313 -3.9856703 1.1 -v 31.05127 -9.462062 0.74 -v 32.215313 -3.9856703 1.1 -v 32.215313 -3.9856703 0.74 -v 31.559906 -9.570176 0.74 -v 31.559906 -9.570176 1.1 -v 31.05127 -9.462062 1.1 -v 31.559906 -9.570176 0.74 -v 31.05127 -9.462062 1.1 -v 31.05127 -9.462062 0.74 -v 32.72395 -4.0937843 0.74 -v 32.215313 -3.9856703 0.74 -v 32.215313 -3.9856703 1.1 -v 32.72395 -4.0937843 0.74 -v 32.215313 -3.9856703 1.1 -v 32.72395 -4.0937843 1.1 -v 24.654276 4.15599 0 -v 24.537907 4.7954884 0 -v 26.505594 5.153548 0 -v 24.654276 4.15599 0 -v 26.505594 5.153548 0 -v 26.621964 4.5140495 0 -v 24.654276 4.15599 2.1 -v 26.621964 4.5140495 2.1 -v 26.505594 5.153548 2.1 -v 24.654276 4.15599 2.1 -v 26.505594 5.153548 2.1 -v 24.537907 4.7954884 2.1 -v 24.654276 4.15599 0 -v 26.621964 4.5140495 0 -v 26.621964 4.5140495 2.1 -v 24.654276 4.15599 0 -v 26.621964 4.5140495 2.1 -v 24.654276 4.15599 2.1 -v 24.537907 4.7954884 0 -v 24.537907 4.7954884 2.1 -v 26.505594 5.153548 2.1 -v 24.537907 4.7954884 0 -v 26.505594 5.153548 2.1 -v 26.505594 5.153548 0 -v 24.654276 4.15599 0 -v 24.654276 4.15599 2.1 -v 24.537907 4.7954884 2.1 -v 24.654276 4.15599 0 -v 24.537907 4.7954884 2.1 -v 24.537907 4.7954884 0 -v 26.621964 4.5140495 0 -v 26.505594 5.153548 0 -v 26.505594 5.153548 2.1 -v 26.621964 4.5140495 0 -v 26.505594 5.153548 2.1 -v 26.621964 4.5140495 2.1 -v 21.746008 12.337613 0 -v 21.417936 12.898745 0 -v 23.144495 13.908198 0 -v 21.746008 12.337613 0 -v 23.144495 13.908198 0 -v 23.472567 13.347067 0 -v 21.746008 12.337613 2.1 -v 23.472567 13.347067 2.1 -v 23.144495 13.908198 2.1 -v 21.746008 12.337613 2.1 -v 23.144495 13.908198 2.1 -v 21.417936 12.898745 2.1 -v 21.746008 12.337613 0 -v 23.472567 13.347067 0 -v 23.472567 13.347067 2.1 -v 21.746008 12.337613 0 -v 23.472567 13.347067 2.1 -v 21.746008 12.337613 2.1 -v 21.417936 12.898745 0 -v 21.417936 12.898745 2.1 -v 23.144495 13.908198 2.1 -v 21.417936 12.898745 0 -v 23.144495 13.908198 2.1 -v 23.144495 13.908198 0 -v 21.746008 12.337613 0 -v 21.746008 12.337613 2.1 -v 21.417936 12.898745 2.1 -v 21.746008 12.337613 0 -v 21.417936 12.898745 2.1 -v 21.417936 12.898745 0 -v 23.472567 13.347067 0 -v 23.144495 13.908198 0 -v 23.144495 13.908198 2.1 -v 23.472567 13.347067 0 -v 23.144495 13.908198 2.1 -v 23.472567 13.347067 2.1 -v 16.214853 19.031137 0 -v 15.714647 19.44622 0 -v 16.991827 20.985315 0 -v 16.214853 19.031137 0 -v 16.991827 20.985315 0 -v 17.492033 20.570232 0 -v 16.214853 19.031137 2.1 -v 17.492033 20.570232 2.1 -v 16.991827 20.985315 2.1 -v 16.214853 19.031137 2.1 -v 16.991827 20.985315 2.1 -v 15.714647 19.44622 2.1 -v 16.214853 19.031137 0 -v 17.492033 20.570232 0 -v 17.492033 20.570232 2.1 -v 16.214853 19.031137 0 -v 17.492033 20.570232 2.1 -v 16.214853 19.031137 2.1 -v 15.714647 19.44622 0 -v 15.714647 19.44622 2.1 -v 16.991827 20.985315 2.1 -v 15.714647 19.44622 0 -v 16.991827 20.985315 2.1 -v 16.991827 20.985315 0 -v 16.214853 19.031137 0 -v 16.214853 19.031137 2.1 -v 15.714647 19.44622 2.1 -v 16.214853 19.031137 0 -v 15.714647 19.44622 2.1 -v 15.714647 19.44622 0 -v 17.492033 20.570232 0 -v 16.991827 20.985315 0 -v 16.991827 20.985315 2.1 -v 17.492033 20.570232 0 -v 16.991827 20.985315 2.1 -v 17.492033 20.570232 2.1 -v 8.727943 23.429228 0 -v 8.115937 23.648197 0 -v 8.789692 25.531294 0 -v 8.727943 23.429228 0 -v 8.789692 25.531294 0 -v 9.401698 25.312325 0 -v 8.727943 23.429228 2.1 -v 9.401698 25.312325 2.1 -v 8.789692 25.531294 2.1 -v 8.727943 23.429228 2.1 -v 8.789692 25.531294 2.1 -v 8.115937 23.648197 2.1 -v 8.727943 23.429228 0 -v 9.401698 25.312325 0 -v 9.401698 25.312325 2.1 -v 8.727943 23.429228 0 -v 9.401698 25.312325 2.1 -v 8.727943 23.429228 2.1 -v 8.115937 23.648197 0 -v 8.115937 23.648197 2.1 -v 8.789692 25.531294 2.1 -v 8.115937 23.648197 0 -v 8.789692 25.531294 2.1 -v 8.789692 25.531294 0 -v 8.727943 23.429228 0 -v 8.727943 23.429228 2.1 -v 8.115937 23.648197 2.1 -v 8.727943 23.429228 0 -v 8.115937 23.648197 2.1 -v 8.115937 23.648197 0 -v 9.401698 25.312325 0 -v 8.789692 25.531294 0 -v 8.789692 25.531294 2.1 -v 9.401698 25.312325 0 -v 8.789692 25.531294 2.1 -v 9.401698 25.312325 2.1 -v 0.18831834 25.001402 0 -v -0.46167192 24.997849 0 -v -0.47260615 26.99782 0 -v 0.18831834 25.001402 0 -v -0.47260615 26.99782 0 -v 0.17738411 27.001373 0 -v 0.18831834 25.001402 2.1 -v 0.17738411 27.001373 2.1 -v -0.47260615 26.99782 2.1 -v 0.18831834 25.001402 2.1 -v -0.47260615 26.99782 2.1 -v -0.46167192 24.997849 2.1 -v 0.18831834 25.001402 0 -v 0.17738411 27.001373 0 -v 0.17738411 27.001373 2.1 -v 0.18831834 25.001402 0 -v 0.17738411 27.001373 2.1 -v 0.18831834 25.001402 2.1 -v -0.46167192 24.997849 0 -v -0.46167192 24.997849 2.1 -v -0.47260615 26.99782 2.1 -v -0.46167192 24.997849 0 -v -0.47260615 26.99782 2.1 -v -0.47260615 26.99782 0 -v 0.18831834 25.001402 0 -v 0.18831834 25.001402 2.1 -v -0.46167192 24.997849 2.1 -v 0.18831834 25.001402 0 -v -0.46167192 24.997849 2.1 -v -0.46167192 24.997849 0 -v 0.17738411 27.001373 0 -v -0.47260615 26.99782 0 -v -0.47260615 26.99782 2.1 -v 0.17738411 27.001373 0 -v -0.47260615 26.99782 2.1 -v 0.17738411 27.001373 2.1 -v -8.374026 23.558043 0 -v -8.983602 23.332394 0 -v -9.677907 25.20801 0 -v -8.374026 23.558043 0 -v -9.677907 25.20801 0 -v -9.068332 25.433659 0 -v -8.374026 23.558043 2.1 -v -9.068332 25.433659 2.1 -v -9.677907 25.20801 2.1 -v -8.374026 23.558043 2.1 -v -9.677907 25.20801 2.1 -v -8.983602 23.332394 2.1 -v -8.374026 23.558043 0 -v -9.068332 25.433659 0 -v -9.068332 25.433659 2.1 -v -8.374026 23.558043 0 -v -9.068332 25.433659 2.1 -v -8.374026 23.558043 2.1 -v -8.983602 23.332394 0 -v -8.983602 23.332394 2.1 -v -9.677907 25.20801 2.1 -v -8.983602 23.332394 0 -v -9.677907 25.20801 2.1 -v -9.677907 25.20801 0 -v -8.374026 23.558043 0 -v -8.374026 23.558043 2.1 -v -8.983602 23.332394 2.1 -v -8.374026 23.558043 0 -v -8.983602 23.332394 2.1 -v -8.983602 23.332394 0 -v -9.068332 25.433659 0 -v -9.677907 25.20801 0 -v -9.677907 25.20801 2.1 -v -9.068332 25.433659 0 -v -9.677907 25.20801 2.1 -v -9.068332 25.433659 2.1 -v -15.926334 19.273232 -0.00000011920929 -v -16.421972 18.852705 -0.00000011920929 -v -17.715904 20.377743 -0.00000011920929 -v -15.926334 19.273232 -0.00000011920929 -v -17.715904 20.377743 -0.00000011920929 -v -17.220266 20.79827 -0.00000011920929 -v -15.926334 19.273232 2.1 -v -17.220266 20.79827 2.1 -v -17.715904 20.377743 2.1 -v -15.926334 19.273232 2.1 -v -17.715904 20.377743 2.1 -v -16.421972 18.852705 2.1 -v -15.926334 19.273232 -0.00000011920929 -v -17.220266 20.79827 -0.00000011920929 -v -17.220266 20.79827 2.1 -v -15.926334 19.273232 -0.00000011920929 -v -17.220266 20.79827 2.1 -v -15.926334 19.273232 2.1 -v -16.421972 18.852705 -0.00000011920929 -v -16.421972 18.852705 2.1 -v -17.715904 20.377743 2.1 -v -16.421972 18.852705 -0.00000011920929 -v -17.715904 20.377743 2.1 -v -17.715904 20.377743 -0.00000011920929 -v -15.926334 19.273232 -0.00000011920929 -v -15.926334 19.273232 2.1 -v -16.421972 18.852705 2.1 -v -15.926334 19.273232 -0.00000011920929 -v -16.421972 18.852705 2.1 -v -16.421972 18.852705 -0.00000011920929 -v -17.220266 20.79827 -0.00000011920929 -v -17.715904 20.377743 -0.00000011920929 -v -17.715904 20.377743 2.1 -v -17.220266 20.79827 -0.00000011920929 -v -17.715904 20.377743 2.1 -v -17.220266 20.79827 2.1 -v -21.557693 12.663784 -0.00000011920929 -v -21.879612 12.099099 -0.00000011920929 -v -23.617104 13.089615 -0.00000011920929 -v -21.557693 12.663784 -0.00000011920929 -v -23.617104 13.089615 -0.00000011920929 -v -23.295185 13.6543 -0.00000011920929 -v -21.557693 12.663784 2.1 -v -23.295185 13.6543 2.1 -v -23.617104 13.089615 2.1 -v -21.557693 12.663784 2.1 -v -23.617104 13.089615 2.1 -v -21.879612 12.099099 2.1 -v -21.557693 12.663784 -0.00000011920929 -v -23.295185 13.6543 -0.00000011920929 -v -23.295185 13.6543 2.1 -v -21.557693 12.663784 -0.00000011920929 -v -23.295185 13.6543 2.1 -v -21.557693 12.663784 2.1 -v -21.879612 12.099099 -0.00000011920929 -v -21.879612 12.099099 2.1 -v -23.617104 13.089615 2.1 -v -21.879612 12.099099 -0.00000011920929 -v -23.617104 13.089615 2.1 -v -23.617104 13.089615 -0.00000011920929 -v -21.557693 12.663784 -0.00000011920929 -v -21.557693 12.663784 2.1 -v -21.879612 12.099099 2.1 -v -21.557693 12.663784 -0.00000011920929 -v -21.879612 12.099099 2.1 -v -21.879612 12.099099 -0.00000011920929 -v -23.295185 13.6543 -0.00000011920929 -v -23.617104 13.089615 -0.00000011920929 -v -23.617104 13.089615 2.1 -v -23.295185 13.6543 -0.00000011920929 -v -23.617104 13.089615 2.1 -v -23.295185 13.6543 2.1 -v -24.588875 4.5269003 0 -v -24.698246 3.8861678 0 -v -26.669731 4.2226906 0 -v -24.588875 4.5269003 0 -v -26.669731 4.2226906 0 -v -26.56036 4.863423 0 -v -24.588875 4.5269003 2.1 -v -26.56036 4.863423 2.1 -v -26.669731 4.2226906 2.1 -v -24.588875 4.5269003 2.1 -v -26.669731 4.2226906 2.1 -v -24.698246 3.8861678 2.1 -v -24.588875 4.5269003 0 -v -26.56036 4.863423 0 -v -26.56036 4.863423 2.1 -v -24.588875 4.5269003 0 -v -26.56036 4.863423 2.1 -v -24.588875 4.5269003 2.1 -v -24.698246 3.8861678 0 -v -24.698246 3.8861678 2.1 -v -26.669731 4.2226906 2.1 -v -24.698246 3.8861678 0 -v -26.669731 4.2226906 2.1 -v -26.669731 4.2226906 0 -v -24.588875 4.5269003 0 -v -24.588875 4.5269003 2.1 -v -24.698246 3.8861678 2.1 -v -24.588875 4.5269003 0 -v -24.698246 3.8861678 2.1 -v -24.698246 3.8861678 0 -v -26.56036 4.863423 0 -v -26.669731 4.2226906 0 -v -26.669731 4.2226906 2.1 -v -26.56036 4.863423 0 -v -26.669731 4.2226906 2.1 -v -26.56036 4.863423 2.1 -v -24.654276 -4.155994 0.00000011920929 -v -24.537907 -4.795492 0.00000011920929 -v -26.505594 -5.1535516 0.00000011920929 -v -24.654276 -4.155994 0.00000011920929 -v -26.505594 -5.1535516 0.00000011920929 -v -26.621964 -4.5140533 0.00000011920929 -v -24.654276 -4.155994 2.1 -v -26.621964 -4.5140533 2.1 -v -26.505594 -5.1535516 2.1 -v -24.654276 -4.155994 2.1 -v -26.505594 -5.1535516 2.1 -v -24.537907 -4.795492 2.1 -v -24.654276 -4.155994 0.00000011920929 -v -26.621964 -4.5140533 0.00000011920929 -v -26.621964 -4.5140533 2.1 -v -24.654276 -4.155994 0.00000011920929 -v -26.621964 -4.5140533 2.1 -v -24.654276 -4.155994 2.1 -v -24.537907 -4.795492 0.00000011920929 -v -24.537907 -4.795492 2.1 -v -26.505594 -5.1535516 2.1 -v -24.537907 -4.795492 0.00000011920929 -v -26.505594 -5.1535516 2.1 -v -26.505594 -5.1535516 0.00000011920929 -v -24.654276 -4.155994 0.00000011920929 -v -24.654276 -4.155994 2.1 -v -24.537907 -4.795492 2.1 -v -24.654276 -4.155994 0.00000011920929 -v -24.537907 -4.795492 2.1 -v -24.537907 -4.795492 0.00000011920929 -v -26.621964 -4.5140533 0.00000011920929 -v -26.505594 -5.1535516 0.00000011920929 -v -26.505594 -5.1535516 2.1 -v -26.621964 -4.5140533 0.00000011920929 -v -26.505594 -5.1535516 2.1 -v -26.621964 -4.5140533 2.1 -v -21.746006 -12.337621 0.00000011920929 -v -21.417933 -12.898751 0.00000011920929 -v -23.14449 -13.908206 0.00000011920929 -v -21.746006 -12.337621 0.00000011920929 -v -23.14449 -13.908206 0.00000011920929 -v -23.472563 -13.347075 0.00000011920929 -v -21.746006 -12.337621 2.1 -v -23.472563 -13.347075 2.1 -v -23.14449 -13.908206 2.1 -v -21.746006 -12.337621 2.1 -v -23.14449 -13.908206 2.1 -v -21.417933 -12.898751 2.1 -v -21.746006 -12.337621 0.00000011920929 -v -23.472563 -13.347075 0.00000011920929 -v -23.472563 -13.347075 2.1 -v -21.746006 -12.337621 0.00000011920929 -v -23.472563 -13.347075 2.1 -v -21.746006 -12.337621 2.1 -v -21.417933 -12.898751 0.00000011920929 -v -21.417933 -12.898751 2.1 -v -23.14449 -13.908206 2.1 -v -21.417933 -12.898751 0.00000011920929 -v -23.14449 -13.908206 2.1 -v -23.14449 -13.908206 0.00000011920929 -v -21.746006 -12.337621 0.00000011920929 -v -21.746006 -12.337621 2.1 -v -21.417933 -12.898751 2.1 -v -21.746006 -12.337621 0.00000011920929 -v -21.417933 -12.898751 2.1 -v -21.417933 -12.898751 0.00000011920929 -v -23.472563 -13.347075 0.00000011920929 -v -23.14449 -13.908206 0.00000011920929 -v -23.14449 -13.908206 2.1 -v -23.472563 -13.347075 0.00000011920929 -v -23.14449 -13.908206 2.1 -v -23.472563 -13.347075 2.1 -v -16.214853 -19.031137 0 -v -15.714647 -19.44622 0 -v -16.991827 -20.985315 0 -v -16.214853 -19.031137 0 -v -16.991827 -20.985315 0 -v -17.492033 -20.570232 0 -v -16.214853 -19.031137 2.1 -v -17.492033 -20.570232 2.1 -v -16.991827 -20.985315 2.1 -v -16.214853 -19.031137 2.1 -v -16.991827 -20.985315 2.1 -v -15.714647 -19.44622 2.1 -v -16.214853 -19.031137 0 -v -17.492033 -20.570232 0 -v -17.492033 -20.570232 2.1 -v -16.214853 -19.031137 0 -v -17.492033 -20.570232 2.1 -v -16.214853 -19.031137 2.1 -v -15.714647 -19.44622 0 -v -15.714647 -19.44622 2.1 -v -16.991827 -20.985315 2.1 -v -15.714647 -19.44622 0 -v -16.991827 -20.985315 2.1 -v -16.991827 -20.985315 0 -v -16.214853 -19.031137 0 -v -16.214853 -19.031137 2.1 -v -15.714647 -19.44622 2.1 -v -16.214853 -19.031137 0 -v -15.714647 -19.44622 2.1 -v -15.714647 -19.44622 0 -v -17.492033 -20.570232 0 -v -16.991827 -20.985315 0 -v -16.991827 -20.985315 2.1 -v -17.492033 -20.570232 0 -v -16.991827 -20.985315 2.1 -v -17.492033 -20.570232 2.1 -v -8.727947 -23.429226 0 -v -8.11594 -23.648195 0 -v -8.789696 -25.531292 0 -v -8.727947 -23.429226 0 -v -8.789696 -25.531292 0 -v -9.401703 -25.312323 0 -v -8.727947 -23.429226 2.1 -v -9.401703 -25.312323 2.1 -v -8.789696 -25.531292 2.1 -v -8.727947 -23.429226 2.1 -v -8.789696 -25.531292 2.1 -v -8.11594 -23.648195 2.1 -v -8.727947 -23.429226 0 -v -9.401703 -25.312323 0 -v -9.401703 -25.312323 2.1 -v -8.727947 -23.429226 0 -v -9.401703 -25.312323 2.1 -v -8.727947 -23.429226 2.1 -v -8.11594 -23.648195 0 -v -8.11594 -23.648195 2.1 -v -8.789696 -25.531292 2.1 -v -8.11594 -23.648195 0 -v -8.789696 -25.531292 2.1 -v -8.789696 -25.531292 0 -v -8.727947 -23.429226 0 -v -8.727947 -23.429226 2.1 -v -8.11594 -23.648195 2.1 -v -8.727947 -23.429226 0 -v -8.11594 -23.648195 2.1 -v -8.11594 -23.648195 0 -v -9.401703 -25.312323 0 -v -8.789696 -25.531292 0 -v -8.789696 -25.531292 2.1 -v -9.401703 -25.312323 0 -v -8.789696 -25.531292 2.1 -v -9.401703 -25.312323 2.1 -v -0.18832208 -25.001402 0 -v 0.4616682 -24.997849 0 -v 0.47260207 -26.99782 0 -v -0.18832208 -25.001402 0 -v 0.47260207 -26.99782 0 -v -0.1773882 -27.001373 0 -v -0.18832208 -25.001402 2.1 -v -0.1773882 -27.001373 2.1 -v 0.47260207 -26.99782 2.1 -v -0.18832208 -25.001402 2.1 -v 0.47260207 -26.99782 2.1 -v 0.4616682 -24.997849 2.1 -v -0.18832208 -25.001402 0 -v -0.1773882 -27.001373 0 -v -0.1773882 -27.001373 2.1 -v -0.18832208 -25.001402 0 -v -0.1773882 -27.001373 2.1 -v -0.18832208 -25.001402 2.1 -v 0.4616682 -24.997849 0 -v 0.4616682 -24.997849 2.1 -v 0.47260207 -26.99782 2.1 -v 0.4616682 -24.997849 0 -v 0.47260207 -26.99782 2.1 -v 0.47260207 -26.99782 0 -v -0.18832208 -25.001402 0 -v -0.18832208 -25.001402 2.1 -v 0.4616682 -24.997849 2.1 -v -0.18832208 -25.001402 0 -v 0.4616682 -24.997849 2.1 -v 0.4616682 -24.997849 0 -v -0.1773882 -27.001373 0 -v 0.47260207 -26.99782 0 -v 0.47260207 -26.99782 2.1 -v -0.1773882 -27.001373 0 -v 0.47260207 -26.99782 2.1 -v -0.1773882 -27.001373 2.1 -v 8.374028 -23.55804 0 -v 8.9836035 -23.332392 0 -v 9.677909 -25.208008 0 -v 8.374028 -23.55804 0 -v 9.677909 -25.208008 0 -v 9.068334 -25.433657 0 -v 8.374028 -23.55804 2.1 -v 9.068334 -25.433657 2.1 -v 9.677909 -25.208008 2.1 -v 8.374028 -23.55804 2.1 -v 9.677909 -25.208008 2.1 -v 8.9836035 -23.332392 2.1 -v 8.374028 -23.55804 0 -v 9.068334 -25.433657 0 -v 9.068334 -25.433657 2.1 -v 8.374028 -23.55804 0 -v 9.068334 -25.433657 2.1 -v 8.374028 -23.55804 2.1 -v 8.9836035 -23.332392 0 -v 8.9836035 -23.332392 2.1 -v 9.677909 -25.208008 2.1 -v 8.9836035 -23.332392 0 -v 9.677909 -25.208008 2.1 -v 9.677909 -25.208008 0 -v 8.374028 -23.55804 0 -v 8.374028 -23.55804 2.1 -v 8.9836035 -23.332392 2.1 -v 8.374028 -23.55804 0 -v 8.9836035 -23.332392 2.1 -v 8.9836035 -23.332392 0 -v 9.068334 -25.433657 0 -v 9.677909 -25.208008 0 -v 9.677909 -25.208008 2.1 -v 9.068334 -25.433657 0 -v 9.677909 -25.208008 2.1 -v 9.068334 -25.433657 2.1 -v 15.926328 -19.27324 0 -v 16.421965 -18.852713 0 -v 17.715897 -20.37775 0 -v 15.926328 -19.27324 0 -v 17.715897 -20.37775 0 -v 17.220259 -20.798277 0 -v 15.926328 -19.27324 2.1 -v 17.220259 -20.798277 2.1 -v 17.715897 -20.37775 2.1 -v 15.926328 -19.27324 2.1 -v 17.715897 -20.37775 2.1 -v 16.421965 -18.852713 2.1 -v 15.926328 -19.27324 0 -v 17.220259 -20.798277 0 -v 17.220259 -20.798277 2.1 -v 15.926328 -19.27324 0 -v 17.220259 -20.798277 2.1 -v 15.926328 -19.27324 2.1 -v 16.421965 -18.852713 0 -v 16.421965 -18.852713 2.1 -v 17.715897 -20.37775 2.1 -v 16.421965 -18.852713 0 -v 17.715897 -20.37775 2.1 -v 17.715897 -20.37775 0 -v 15.926328 -19.27324 0 -v 15.926328 -19.27324 2.1 -v 16.421965 -18.852713 2.1 -v 15.926328 -19.27324 0 -v 16.421965 -18.852713 2.1 -v 16.421965 -18.852713 0 -v 17.220259 -20.798277 0 -v 17.715897 -20.37775 0 -v 17.715897 -20.37775 2.1 -v 17.220259 -20.798277 0 -v 17.715897 -20.37775 2.1 -v 17.220259 -20.798277 2.1 -v 21.557692 -12.663787 0 -v 21.87961 -12.099102 0 -v 23.617102 -13.089618 0 -v 21.557692 -12.663787 0 -v 23.617102 -13.089618 0 -v 23.295183 -13.654303 0 -v 21.557692 -12.663787 2.1 -v 23.295183 -13.654303 2.1 -v 23.617102 -13.089618 2.1 -v 21.557692 -12.663787 2.1 -v 23.617102 -13.089618 2.1 -v 21.87961 -12.099102 2.1 -v 21.557692 -12.663787 0 -v 23.295183 -13.654303 0 -v 23.295183 -13.654303 2.1 -v 21.557692 -12.663787 0 -v 23.295183 -13.654303 2.1 -v 21.557692 -12.663787 2.1 -v 21.87961 -12.099102 0 -v 21.87961 -12.099102 2.1 -v 23.617102 -13.089618 2.1 -v 21.87961 -12.099102 0 -v 23.617102 -13.089618 2.1 -v 23.617102 -13.089618 0 -v 21.557692 -12.663787 0 -v 21.557692 -12.663787 2.1 -v 21.87961 -12.099102 2.1 -v 21.557692 -12.663787 0 -v 21.87961 -12.099102 2.1 -v 21.87961 -12.099102 0 -v 23.295183 -13.654303 0 -v 23.617102 -13.089618 0 -v 23.617102 -13.089618 2.1 -v 23.295183 -13.654303 0 -v 23.617102 -13.089618 2.1 -v 23.295183 -13.654303 2.1 -v 24.588875 -4.526904 0 -v 24.698246 -3.8861716 0 -v 26.669731 -4.2226944 0 -v 24.588875 -4.526904 0 -v 26.669731 -4.2226944 0 -v 26.56036 -4.863427 0 -v 24.588875 -4.526904 2.1 -v 26.56036 -4.863427 2.1 -v 26.669731 -4.2226944 2.1 -v 24.588875 -4.526904 2.1 -v 26.669731 -4.2226944 2.1 -v 24.698246 -3.8861716 2.1 -v 24.588875 -4.526904 0 -v 26.56036 -4.863427 0 -v 26.56036 -4.863427 2.1 -v 24.588875 -4.526904 0 -v 26.56036 -4.863427 2.1 -v 24.588875 -4.526904 2.1 -v 24.698246 -3.8861716 0 -v 24.698246 -3.8861716 2.1 -v 26.669731 -4.2226944 2.1 -v 24.698246 -3.8861716 0 -v 26.669731 -4.2226944 2.1 -v 26.669731 -4.2226944 0 -v 24.588875 -4.526904 0 -v 24.588875 -4.526904 2.1 -v 24.698246 -3.8861716 2.1 -v 24.588875 -4.526904 0 -v 24.698246 -3.8861716 2.1 -v 24.698246 -3.8861716 0 -v 26.56036 -4.863427 0 -v 26.669731 -4.2226944 0 -v 26.669731 -4.2226944 2.1 -v 26.56036 -4.863427 0 -v 26.669731 -4.2226944 2.1 -v 26.56036 -4.863427 2.1 -v 29 2.6 0.65999997 -v 29 -2.6 0.65999997 -v 37.22222 -3.5344992 0.9000548 -v 37.22222 2.0530176 0.9000548 -v 29 2.6 0.5 -v 37.22222 2.0530176 0.74005485 -v 37.22222 -3.5344992 0.74005485 -v 29 -2.6 0.5 -v 29 2.6 0.5 -v 29 2.6 0.65999997 -v 37.22222 2.0530176 0.9000548 -v 37.22222 2.0530176 0.74005485 -v 29 -2.6 0.5 -v 37.22222 -3.5344992 0.74005485 -v 37.22222 -3.5344992 0.9000548 -v 29 -2.6 0.65999997 -v 37.22222 2.0530176 0.9000548 -v 37.22222 -3.5344992 0.9000548 -v 45.444443 -4.609328 1.543402 -v 45.444443 2.016735 1.543402 -v 37.22222 2.0530176 0.74005485 -v 45.444443 2.016735 1.3834019 -v 45.444443 -4.609328 1.3834019 -v 37.22222 -3.5344992 0.74005485 -v 37.22222 2.0530176 0.74005485 -v 37.22222 2.0530176 0.9000548 -v 45.444443 2.016735 1.543402 -v 45.444443 2.016735 1.3834019 -v 37.22222 -3.5344992 0.74005485 -v 45.444443 -4.609328 1.3834019 -v 45.444443 -4.609328 1.543402 -v 37.22222 -3.5344992 0.9000548 -v 45.444443 2.016735 1.543402 -v 45.444443 -4.609328 1.543402 -v 53.666668 -5.7314816 2.474815 -v 53.666668 2.3981485 2.474815 -v 45.444443 2.016735 1.3834019 -v 53.666668 2.3981485 2.314815 -v 53.666668 -5.7314816 2.314815 -v 45.444443 -4.609328 1.3834019 -v 45.444443 2.016735 1.3834019 -v 45.444443 2.016735 1.543402 -v 53.666668 2.3981485 2.474815 -v 53.666668 2.3981485 2.314815 -v 45.444443 -4.609328 1.3834019 -v 53.666668 -5.7314816 2.314815 -v 53.666668 -5.7314816 2.474815 -v 45.444443 -4.609328 1.543402 -v 53.666668 2.3981485 2.474815 -v 53.666668 -5.7314816 2.474815 -v 61.88889 -6.807956 3.5790672 -v 61.88889 3.1042523 3.5790672 -v 53.666668 2.3981485 2.314815 -v 61.88889 3.1042523 3.4190674 -v 61.88889 -6.807956 3.4190674 -v 53.666668 -5.7314816 2.314815 -v 53.666668 2.3981485 2.314815 -v 53.666668 2.3981485 2.474815 -v 61.88889 3.1042523 3.5790672 -v 61.88889 3.1042523 3.4190674 -v 53.666668 -5.7314816 2.314815 -v 61.88889 -6.807956 3.4190674 -v 61.88889 -6.807956 3.5790672 -v 53.666668 -5.7314816 2.474815 -v 61.88889 3.1042523 3.5790672 -v 61.88889 -6.807956 3.5790672 -v 70.111115 -7.745748 4.7409325 -v 70.111115 4.042044 4.7409325 -v 61.88889 3.1042523 3.4190674 -v 70.111115 4.042044 4.5809326 -v 70.111115 -7.745748 4.5809326 -v 61.88889 -6.807956 3.4190674 -v 61.88889 3.1042523 3.4190674 -v 61.88889 3.1042523 3.5790672 -v 70.111115 4.042044 4.7409325 -v 70.111115 4.042044 4.5809326 -v 61.88889 -6.807956 3.4190674 -v 70.111115 -7.745748 4.5809326 -v 70.111115 -7.745748 4.7409325 -v 61.88889 -6.807956 3.5790672 -v 70.111115 4.042044 4.7409325 -v 70.111115 -7.745748 4.7409325 -v 78.333336 -8.451852 5.8451853 -v 78.333336 5.118519 5.8451853 -v 70.111115 4.042044 4.5809326 -v 78.333336 5.118519 5.6851854 -v 78.333336 -8.451852 5.6851854 -v 70.111115 -7.745748 4.5809326 -v 70.111115 4.042044 4.5809326 -v 70.111115 4.042044 4.7409325 -v 78.333336 5.118519 5.8451853 -v 78.333336 5.118519 5.6851854 -v 70.111115 -7.745748 4.5809326 -v 78.333336 -8.451852 5.6851854 -v 78.333336 -8.451852 5.8451853 -v 70.111115 -7.745748 4.7409325 -v 78.333336 5.118519 5.8451853 -v 78.333336 -8.451852 5.8451853 -v 86.55556 -8.833264 6.7765975 -v 86.55556 6.240672 6.7765975 -v 78.333336 5.118519 5.6851854 -v 86.55556 6.240672 6.6165977 -v 86.55556 -8.833264 6.6165977 -v 78.333336 -8.451852 5.6851854 -v 78.333336 5.118519 5.6851854 -v 78.333336 5.118519 5.8451853 -v 86.55556 6.240672 6.7765975 -v 86.55556 6.240672 6.6165977 -v 78.333336 -8.451852 5.6851854 -v 86.55556 -8.833264 6.6165977 -v 86.55556 -8.833264 6.7765975 -v 78.333336 -8.451852 5.8451853 -v 86.55556 6.240672 6.7765975 -v 86.55556 -8.833264 6.7765975 -v 94.77778 -8.796983 7.4199452 -v 94.77778 7.315501 7.4199452 -v 86.55556 6.240672 6.6165977 -v 94.77778 7.315501 7.2599454 -v 94.77778 -8.796983 7.2599454 -v 86.55556 -8.833264 6.6165977 -v 86.55556 6.240672 6.6165977 -v 86.55556 6.240672 6.7765975 -v 94.77778 7.315501 7.4199452 -v 94.77778 7.315501 7.2599454 -v 86.55556 -8.833264 6.6165977 -v 94.77778 -8.796983 7.2599454 -v 94.77778 -8.796983 7.4199452 -v 86.55556 -8.833264 6.7765975 -v 94.77778 7.315501 7.4199452 -v 94.77778 -8.796983 7.4199452 -v 103 -8.25 7.66 -v 103 8.25 7.66 -v 94.77778 7.315501 7.2599454 -v 103 8.25 7.5 -v 103 -8.25 7.5 -v 94.77778 -8.796983 7.2599454 -v 94.77778 7.315501 7.2599454 -v 94.77778 7.315501 7.4199452 -v 103 8.25 7.66 -v 103 8.25 7.5 -v 94.77778 -8.796983 7.2599454 -v 103 -8.25 7.5 -v 103 -8.25 7.66 -v 94.77778 -8.796983 7.4199452 -v 29 2.6 0.5 -v 29 -2.6 0.5 -v 29 -2.6 0.65999997 -v 29 2.6 0.65999997 -v 103 8.25 7.5 -v 103 8.25 7.66 -v 103 -8.25 7.66 -v 103 -8.25 7.5 -v 26.361834 12.361786 0.65999997 -v 28.140337 7.4753838 0.65999997 -v 34.076614 10.007891 0.81089157 -v 32.165573 15.25844 0.81089157 -v 26.361834 12.361786 0.5 -v 32.165573 15.25844 0.6508916 -v 34.076614 10.007891 0.6508916 -v 28.140337 7.4753838 0.5 -v 26.361834 12.361786 0.5 -v 26.361834 12.361786 0.65999997 -v 32.165573 15.25844 0.81089157 -v 32.165573 15.25844 0.6508916 -v 28.140337 7.4753838 0.5 -v 34.076614 10.007891 0.6508916 -v 34.076614 10.007891 0.81089157 -v 28.140337 7.4753838 0.65999997 -v 32.165573 15.25844 0.81089157 -v 34.076614 10.007891 0.81089157 -v 40.170673 12.106901 1.2152812 -v 37.904423 18.333364 1.2152812 -v 32.165573 15.25844 0.6508916 -v 37.904423 18.333364 1.0552812 -v 40.170673 12.106901 1.0552812 -v 34.076614 10.007891 0.6508916 -v 32.165573 15.25844 0.6508916 -v 32.165573 15.25844 0.81089157 -v 37.904423 18.333364 1.2152812 -v 37.904423 18.333364 1.0552812 -v 34.076614 10.007891 0.6508916 -v 40.170673 12.106901 1.0552812 -v 40.170673 12.106901 1.2152812 -v 34.076614 10.007891 0.81089157 -v 37.904423 18.333364 1.2152812 -v 40.170673 12.106901 1.2152812 -v 46.390697 13.859813 1.8007408 -v 43.610203 21.499166 1.8007408 -v 37.904423 18.333364 1.0552812 -v 43.610203 21.499166 1.6407408 -v 46.390697 13.859813 1.6407408 -v 40.170673 12.106901 1.0552812 -v 37.904423 18.333364 1.0552812 -v 37.904423 18.333364 1.2152812 -v 43.610203 21.499166 1.8007408 -v 43.610203 21.499166 1.6407408 -v 40.170673 12.106901 1.0552812 -v 46.390697 13.859813 1.6407408 -v 46.390697 13.859813 1.8007408 -v 40.170673 12.106901 1.2152812 -v 43.610203 21.499166 1.8007408 -v 46.390697 13.859813 1.8007408 -v 52.70489 15.354013 2.4948423 -v 49.314716 24.668444 2.4948423 -v 43.610203 21.499166 1.6407408 -v 49.314716 24.668444 2.3348424 -v 52.70489 15.354013 2.3348424 -v 46.390697 13.859813 1.6407408 -v 43.610203 21.499166 1.6407408 -v 43.610203 21.499166 1.8007408 -v 49.314716 24.668444 2.4948423 -v 49.314716 24.668444 2.3348424 -v 46.390697 13.859813 1.6407408 -v 52.70489 15.354013 2.3348424 -v 52.70489 15.354013 2.4948423 -v 46.390697 13.859813 1.8007408 -v 49.314716 24.668444 2.4948423 -v 52.70489 15.354013 2.4948423 -v 59.081436 16.67691 3.2251577 -v 55.049774 27.75381 3.2251577 -v 49.314716 24.668444 2.3348424 -v 55.049774 27.75381 3.065158 -v 59.081436 16.67691 3.065158 -v 52.70489 15.354013 2.3348424 -v 49.314716 24.668444 2.3348424 -v 49.314716 24.668444 2.4948423 -v 55.049774 27.75381 3.2251577 -v 55.049774 27.75381 3.065158 -v 52.70489 15.354013 2.3348424 -v 59.081436 16.67691 3.065158 -v 59.081436 16.67691 3.2251577 -v 52.70489 15.354013 2.4948423 -v 55.049774 27.75381 3.2251577 -v 59.081436 16.67691 3.2251577 -v 65.48851 17.91589 3.9192593 -v 60.84717 30.667866 3.9192593 -v 55.049774 27.75381 3.065158 -v 60.84717 30.667866 3.7592595 -v 65.48851 17.91589 3.7592595 -v 59.081436 16.67691 3.065158 -v 55.049774 27.75381 3.065158 -v 55.049774 27.75381 3.2251577 -v 60.84717 30.667866 3.9192593 -v 60.84717 30.667866 3.7592595 -v 59.081436 16.67691 3.065158 -v 65.48851 17.91589 3.7592595 -v 65.48851 17.91589 3.9192593 -v 59.081436 16.67691 3.2251577 -v 60.84717 30.667866 3.9192593 -v 65.48851 17.91589 3.9192593 -v 71.89433 19.158348 4.504719 -v 66.73874 33.323215 4.504719 -v 60.84717 30.667866 3.7592595 -v 66.73874 33.323215 4.344719 -v 71.89433 19.158348 4.344719 -v 65.48851 17.91589 3.7592595 -v 60.84717 30.667866 3.7592595 -v 60.84717 30.667866 3.9192593 -v 66.73874 33.323215 4.504719 -v 66.73874 33.323215 4.344719 -v 65.48851 17.91589 3.7592595 -v 71.89433 19.158348 4.344719 -v 71.89433 19.158348 4.504719 -v 65.48851 17.91589 3.9192593 -v 66.73874 33.323215 4.504719 -v 71.89433 19.158348 4.504719 -v 78.26707 20.491684 4.909108 -v 72.75628 35.632465 4.909108 -v 66.73874 33.323215 4.344719 -v 72.75628 35.632465 4.7491083 -v 78.26707 20.491684 4.7491083 -v 71.89433 19.158348 4.344719 -v 66.73874 33.323215 4.344719 -v 66.73874 33.323215 4.504719 -v 72.75628 35.632465 4.909108 -v 72.75628 35.632465 4.7491083 -v 71.89433 19.158348 4.344719 -v 78.26707 20.491684 4.7491083 -v 78.26707 20.491684 4.909108 -v 71.89433 19.158348 4.504719 -v 72.75628 35.632465 4.909108 -v 78.26707 20.491684 4.909108 -v 84.57492 22.00329 5.06 -v 78.931595 37.508217 5.06 -v 72.75628 35.632465 4.7491083 -v 78.931595 37.508217 4.9 -v 84.57492 22.00329 4.9 -v 78.26707 20.491684 4.7491083 -v 72.75628 35.632465 4.7491083 -v 72.75628 35.632465 4.909108 -v 78.931595 37.508217 5.06 -v 78.931595 37.508217 4.9 -v 78.26707 20.491684 4.7491083 -v 84.57492 22.00329 4.9 -v 84.57492 22.00329 5.06 -v 78.26707 20.491684 4.909108 -v 26.361834 12.361786 0.5 -v 28.140337 7.4753838 0.5 -v 28.140337 7.4753838 0.65999997 -v 26.361834 12.361786 0.65999997 -v 78.931595 37.508217 4.9 -v 78.931595 37.508217 5.06 -v 84.57492 22.00329 5.06 -v 84.57492 22.00329 4.9 -v 20.54404 20.632557 0.65999997 -v 23.886536 16.649124 0.65999997 -v 29.423952 20.075666 0.9000548 -v 25.832365 24.355951 0.9000548 -v 20.54404 20.632557 0.5 -v 25.832365 24.355951 0.74005485 -v 29.423952 20.075666 0.74005485 -v 23.886536 16.649124 0.5 -v 20.54404 20.632557 0.5 -v 20.54404 20.632557 0.65999997 -v 25.832365 24.355951 0.9000548 -v 25.832365 24.355951 0.74005485 -v 23.886536 16.649124 0.5 -v 29.423952 20.075666 0.74005485 -v 29.423952 20.075666 0.9000548 -v 23.886536 16.649124 0.65999997 -v 25.832365 24.355951 0.9000548 -v 29.423952 20.075666 0.9000548 -v 35.051567 23.394709 1.543402 -v 30.792418 28.470568 1.543402 -v 25.832365 24.355951 0.74005485 -v 30.792418 28.470568 1.3834019 -v 35.051567 23.394709 1.3834019 -v 29.423952 20.075666 0.74005485 -v 25.832365 24.355951 0.74005485 -v 25.832365 24.355951 0.9000548 -v 30.792418 28.470568 1.543402 -v 30.792418 28.470568 1.3834019 -v 29.423952 20.075666 0.74005485 -v 35.051567 23.394709 1.3834019 -v 35.051567 23.394709 1.543402 -v 29.423952 20.075666 0.9000548 -v 30.792418 28.470568 1.543402 -v 35.051567 23.394709 1.543402 -v 40.709606 26.6775 2.474815 -v 35.483982 32.90516 2.474815 -v 30.792418 28.470568 1.3834019 -v 35.483982 32.90516 2.314815 -v 40.709606 26.6775 2.314815 -v 35.051567 23.394709 1.3834019 -v 30.792418 28.470568 1.3834019 -v 30.792418 28.470568 1.543402 -v 35.483982 32.90516 2.474815 -v 35.483982 32.90516 2.314815 -v 35.051567 23.394709 1.3834019 -v 40.709606 26.6775 2.314815 -v 40.709606 26.6775 2.474815 -v 35.051567 23.394709 1.543402 -v 35.483982 32.90516 2.474815 -v 40.709606 26.6775 2.474815 -v 46.33828 29.995281 3.5790672 -v 39.966835 37.588474 3.5790672 -v 35.483982 32.90516 2.314815 -v 39.966835 37.588474 3.4190674 -v 46.33828 29.995281 3.4190674 -v 40.709606 26.6775 2.314815 -v 35.483982 32.90516 2.314815 -v 35.483982 32.90516 2.474815 -v 39.966835 37.588474 3.5790672 -v 39.966835 37.588474 3.4190674 -v 40.709606 26.6775 2.314815 -v 46.33828 29.995281 3.4190674 -v 46.33828 29.995281 3.5790672 -v 40.709606 26.6775 2.474815 -v 39.966835 37.588474 3.5790672 -v 46.33828 29.995281 3.5790672 -v 51.877815 33.4193 4.7409325 -v 44.300766 42.449276 4.7409325 -v 39.966835 37.588474 3.4190674 -v 44.300766 42.449276 4.5809326 -v 51.877815 33.4193 4.5809326 -v 46.33828 29.995281 3.4190674 -v 39.966835 37.588474 3.4190674 -v 39.966835 37.588474 3.5790672 -v 44.300766 42.449276 4.7409325 -v 44.300766 42.449276 4.5809326 -v 46.33828 29.995281 3.4190674 -v 51.877815 33.4193 4.5809326 -v 51.877815 33.4193 4.7409325 -v 46.33828 29.995281 3.5790672 -v 44.300766 42.449276 4.7409325 -v 51.877815 33.4193 4.7409325 -v 57.268417 37.0208 5.8451853 -v 48.545555 47.41631 5.8451853 -v 44.300766 42.449276 4.5809326 -v 48.545555 47.41631 5.6851854 -v 57.268417 37.0208 5.6851854 -v 51.877815 33.4193 4.5809326 -v 44.300766 42.449276 4.5809326 -v 44.300766 42.449276 4.7409325 -v 48.545555 47.41631 5.8451853 -v 48.545555 47.41631 5.6851854 -v 51.877815 33.4193 4.5809326 -v 57.268417 37.0208 5.6851854 -v 57.268417 37.0208 5.8451853 -v 51.877815 33.4193 4.7409325 -v 48.545555 47.41631 5.8451853 -v 57.268417 37.0208 5.8451853 -v 62.450314 40.871033 6.7765975 -v 52.760975 52.418335 6.7765975 -v 48.545555 47.41631 5.6851854 -v 52.760975 52.418335 6.6165977 -v 62.450314 40.871033 6.6165977 -v 57.268417 37.0208 5.6851854 -v 48.545555 47.41631 5.6851854 -v 48.545555 47.41631 5.8451853 -v 52.760975 52.418335 6.7765975 -v 52.760975 52.418335 6.6165977 -v 57.268417 37.0208 5.6851854 -v 62.450314 40.871033 6.6165977 -v 62.450314 40.871033 6.7765975 -v 57.268417 37.0208 5.8451853 -v 52.760975 52.418335 6.7765975 -v 62.450314 40.871033 6.7765975 -v 67.36373 45.041233 7.4199452 -v 57.006824 57.384113 7.4199452 -v 52.760975 52.418335 6.6165977 -v 57.006824 57.384113 7.2599454 -v 67.36373 45.041233 7.2599454 -v 62.450314 40.871033 6.6165977 -v 52.760975 52.418335 6.6165977 -v 52.760975 52.418335 6.7765975 -v 57.006824 57.384113 7.4199452 -v 57.006824 57.384113 7.2599454 -v 62.450314 40.871033 6.6165977 -v 67.36373 45.041233 7.2599454 -v 67.36373 45.041233 7.4199452 -v 62.450314 40.871033 6.7765975 -v 57.006824 57.384113 7.4199452 -v 67.36373 45.041233 7.4199452 -v 71.94887 49.602657 7.66 -v 61.34287 62.24239 7.66 -v 57.006824 57.384113 7.2599454 -v 61.34287 62.24239 7.5 -v 71.94887 49.602657 7.5 -v 67.36373 45.041233 7.2599454 -v 57.006824 57.384113 7.2599454 -v 57.006824 57.384113 7.4199452 -v 61.34287 62.24239 7.66 -v 61.34287 62.24239 7.5 -v 67.36373 45.041233 7.2599454 -v 71.94887 49.602657 7.5 -v 71.94887 49.602657 7.66 -v 67.36373 45.041233 7.4199452 -v 20.54404 20.632557 0.5 -v 23.886536 16.649124 0.5 -v 23.886536 16.649124 0.65999997 -v 20.54404 20.632557 0.65999997 -v 61.34287 62.24239 7.5 -v 61.34287 62.24239 7.66 -v 71.94887 49.602657 7.66 -v 71.94887 49.602657 7.5 -v 12.248333 26.414738 0.65999997 -v 16.751665 23.81474 0.65999997 -v 20.560143 31.11012 0.81089157 -v 15.7212105 33.903877 0.81089157 -v 12.248333 26.414738 0.5 -v 15.7212105 33.903877 0.6508916 -v 20.560143 31.11012 0.6508916 -v 16.751665 23.81474 0.5 -v 12.248333 26.414738 0.5 -v 12.248333 26.414738 0.65999997 -v 15.7212105 33.903877 0.81089157 -v 15.7212105 33.903877 0.6508916 -v 16.751665 23.81474 0.5 -v 20.560143 31.11012 0.6508916 -v 20.560143 31.11012 0.81089157 -v 16.751665 23.81474 0.65999997 -v 15.7212105 33.903877 0.81089157 -v 20.560143 31.11012 0.81089157 -v 24.768131 38.174835 1.2152812 -v 19.029793 41.48787 1.2152812 -v 15.7212105 33.903877 0.6508916 -v 19.029793 41.48787 1.0552812 -v 24.768131 38.174835 1.0552812 -v 20.560143 31.11012 0.6508916 -v 15.7212105 33.903877 0.6508916 -v 15.7212105 33.903877 0.81089157 -v 19.029793 41.48787 1.2152812 -v 19.029793 41.48787 1.0552812 -v 20.560143 31.11012 0.6508916 -v 24.768131 38.174835 1.0552812 -v 24.768131 38.174835 1.2152812 -v 20.560143 31.11012 0.81089157 -v 19.029793 41.48787 1.2152812 -v 24.768131 38.174835 1.2152812 -v 29.29509 45.055405 1.8007408 -v 22.254623 49.120216 1.8007408 -v 19.029793 41.48787 1.0552812 -v 22.254623 49.120216 1.6407408 -v 29.29509 45.055405 1.6407408 -v 24.768131 38.174835 1.0552812 -v 19.029793 41.48787 1.0552812 -v 19.029793 41.48787 1.2152812 -v 22.254623 49.120216 1.8007408 -v 22.254623 49.120216 1.6407408 -v 24.768131 38.174835 1.0552812 -v 29.29509 45.055405 1.6407408 -v 29.29509 45.055405 1.8007408 -v 24.768131 38.174835 1.2152812 -v 22.254623 49.120216 1.8007408 -v 29.29509 45.055405 1.8007408 -v 34.06047 51.798313 2.4948423 -v 25.476246 56.754414 2.4948423 -v 22.254623 49.120216 1.6407408 -v 25.476246 56.754414 2.3348424 -v 34.06047 51.798313 2.3348424 -v 29.29509 45.055405 1.6407408 -v 22.254623 49.120216 1.6407408 -v 22.254623 49.120216 1.8007408 -v 25.476246 56.754414 2.4948423 -v 25.476246 56.754414 2.3348424 -v 29.29509 45.055405 1.6407408 -v 34.06047 51.798313 2.3348424 -v 34.06047 51.798313 2.4948423 -v 29.29509 45.055405 1.8007408 -v 25.476246 56.754414 2.4948423 -v 34.06047 51.798313 2.4948423 -v 38.983734 58.450073 3.2251577 -v 28.775208 64.34397 3.2251577 -v 25.476246 56.754414 2.3348424 -v 28.775208 64.34397 3.065158 -v 38.983734 58.450073 3.065158 -v 34.06047 51.798313 2.3348424 -v 25.476246 56.754414 2.3348424 -v 25.476246 56.754414 2.4948423 -v 28.775208 64.34397 3.2251577 -v 28.775208 64.34397 3.065158 -v 34.06047 51.798313 2.3348424 -v 38.983734 58.450073 3.065158 -v 38.983734 58.450073 3.2251577 -v 34.06047 51.798313 2.4948423 -v 28.775208 64.34397 3.2251577 -v 38.983734 58.450073 3.2251577 -v 43.984333 65.05718 3.9192593 -v 32.232044 71.84237 3.9192593 -v 28.775208 64.34397 3.065158 -v 32.232044 71.84237 3.7592595 -v 43.984333 65.05718 3.7592595 -v 38.983734 58.450073 3.065158 -v 28.775208 64.34397 3.065158 -v 28.775208 64.34397 3.2251577 -v 32.232044 71.84237 3.9192593 -v 32.232044 71.84237 3.7592595 -v 38.983734 58.450073 3.065158 -v 43.984333 65.05718 3.7592595 -v 43.984333 65.05718 3.9192593 -v 38.983734 58.450073 3.2251577 -v 32.232044 71.84237 3.9192593 -v 43.984333 65.05718 3.9192593 -v 48.981724 71.666145 4.504719 -v 35.92731 79.20312 4.504719 -v 32.232044 71.84237 3.7592595 -v 35.92731 79.20312 4.344719 -v 48.981724 71.666145 4.344719 -v 43.984333 65.05718 3.7592595 -v 32.232044 71.84237 3.7592595 -v 32.232044 71.84237 3.9192593 -v 35.92731 79.20312 4.504719 -v 35.92731 79.20312 4.344719 -v 43.984333 65.05718 3.7592595 -v 48.981724 71.666145 4.344719 -v 48.981724 71.666145 4.504719 -v 43.984333 65.05718 3.9192593 -v 35.92731 79.20312 4.504719 -v 48.981724 71.666145 4.504719 -v 53.895363 78.323456 4.909108 -v 39.941544 86.3797 4.909108 -v 35.92731 79.20312 4.344719 -v 39.941544 86.3797 4.7491083 -v 53.895363 78.323456 4.7491083 -v 48.981724 71.666145 4.344719 -v 35.92731 79.20312 4.344719 -v 35.92731 79.20312 4.504719 -v 39.941544 86.3797 4.909108 -v 39.941544 86.3797 4.7491083 -v 48.981724 71.666145 4.344719 -v 53.895363 78.323456 4.7491083 -v 53.895363 78.323456 4.909108 -v 48.981724 71.666145 4.504719 -v 39.941544 86.3797 4.909108 -v 53.895363 78.323456 4.909108 -v 58.644707 85.07562 5.06 -v 44.355286 93.32562 5.06 -v 39.941544 86.3797 4.7491083 -v 44.355286 93.32562 4.9 -v 58.644707 85.07562 4.9 -v 53.895363 78.323456 4.7491083 -v 39.941544 86.3797 4.7491083 -v 39.941544 86.3797 4.909108 -v 44.355286 93.32562 5.06 -v 44.355286 93.32562 4.9 -v 53.895363 78.323456 4.7491083 -v 58.644707 85.07562 4.9 -v 58.644707 85.07562 5.06 -v 53.895363 78.323456 4.909108 -v 12.248333 26.414738 0.5 -v 16.751665 23.81474 0.5 -v 16.751665 23.81474 0.65999997 -v 12.248333 26.414738 0.65999997 -v 44.355286 93.32562 4.9 -v 44.355286 93.32562 5.06 -v 58.644707 85.07562 5.06 -v 58.644707 85.07562 4.9 -v 2.475295 29.01091 0.65999997 -v 7.5962954 28.10794 0.65999997 -v 9.635664 34.292206 0.9000548 -v 4.1330333 35.262466 0.9000548 -v 2.475295 29.01091 0.5 -v 4.1330333 35.262466 0.74005485 -v 9.635664 34.292206 0.74005485 -v 7.5962954 28.10794 0.5 -v 2.475295 29.01091 0.5 -v 2.475295 29.01091 0.65999997 -v 4.1330333 35.262466 0.9000548 -v 4.1330333 35.262466 0.74005485 -v 7.5962954 28.10794 0.5 -v 9.635664 34.292206 0.74005485 -v 9.635664 34.292206 0.9000548 -v 7.5962954 28.10794 0.65999997 -v 4.1330333 35.262466 0.9000548 -v 9.635664 34.292206 0.9000548 -v 11.813229 40.452103 1.543402 -v 5.2878304 41.602707 1.543402 -v 4.1330333 35.262466 0.74005485 -v 5.2878304 41.602707 1.3834019 -v 11.813229 40.452103 1.3834019 -v 9.635664 34.292206 0.74005485 -v 4.1330333 35.262466 0.74005485 -v 4.1330333 35.262466 0.9000548 -v 5.2878304 41.602707 1.543402 -v 5.2878304 41.602707 1.3834019 -v 9.635664 34.292206 0.74005485 -v 11.813229 40.452103 1.3834019 -v 11.813229 40.452103 1.543402 -v 9.635664 34.292206 0.9000548 -v 5.2878304 41.602707 1.543402 -v 11.813229 40.452103 1.543402 -v 14.037399 46.603783 2.474815 -v 6.0312767 48.01548 2.474815 -v 5.2878304 41.602707 1.3834019 -v 6.0312767 48.01548 2.314815 -v 14.037399 46.603783 2.314815 -v 11.813229 40.452103 1.3834019 -v 5.2878304 41.602707 1.3834019 -v 5.2878304 41.602707 1.543402 -v 6.0312767 48.01548 2.474815 -v 6.0312767 48.01548 2.314815 -v 11.813229 40.452103 1.3834019 -v 14.037399 46.603783 2.314815 -v 14.037399 46.603783 2.474815 -v 11.813229 40.452103 1.543402 -v 6.0312767 48.01548 2.474815 -v 14.037399 46.603783 2.474815 -v 16.216587 52.763393 3.5790672 -v 6.454966 54.48463 3.5790672 -v 6.0312767 48.01548 2.314815 -v 6.454966 54.48463 3.4190674 -v 16.216587 52.763393 3.4190674 -v 14.037399 46.603783 2.314815 -v 6.0312767 48.01548 2.314815 -v 6.0312767 48.01548 2.474815 -v 6.454966 54.48463 3.5790672 -v 6.454966 54.48463 3.4190674 -v 14.037399 46.603783 2.314815 -v 16.216587 52.763393 3.4190674 -v 16.216587 52.763393 3.5790672 -v 14.037399 46.603783 2.474815 -v 6.454966 54.48463 3.5790672 -v 16.216587 52.763393 3.5790672 -v 18.259197 58.947086 4.7409325 -v 6.650487 60.994015 4.7409325 -v 6.454966 54.48463 3.4190674 -v 6.650487 60.994015 4.5809326 -v 18.259197 58.947086 4.5809326 -v 16.216587 52.763393 3.4190674 -v 6.454966 54.48463 3.4190674 -v 6.454966 54.48463 3.5790672 -v 6.650487 60.994015 4.7409325 -v 6.650487 60.994015 4.5809326 -v 16.216587 52.763393 3.4190674 -v 18.259197 58.947086 4.5809326 -v 18.259197 58.947086 4.7409325 -v 16.216587 52.763393 3.5790672 -v 6.650487 60.994015 4.7409325 -v 18.259197 58.947086 4.7409325 -v 20.073639 65.171005 5.8451853 -v 6.7094316 67.52748 5.8451853 -v 6.650487 60.994015 4.5809326 -v 6.7094316 67.52748 5.6851854 -v 20.073639 65.171005 5.6851854 -v 18.259197 58.947086 4.5809326 -v 6.650487 60.994015 4.5809326 -v 6.650487 60.994015 4.7409325 -v 6.7094316 67.52748 5.8451853 -v 6.7094316 67.52748 5.6851854 -v 18.259197 58.947086 4.5809326 -v 20.073639 65.171005 5.6851854 -v 20.073639 65.171005 5.8451853 -v 18.259197 58.947086 4.7409325 -v 6.7094316 67.52748 5.8451853 -v 20.073639 65.171005 5.8451853 -v 21.568321 71.451324 6.7765975 -v 6.723392 74.06888 6.7765975 -v 6.7094316 67.52748 5.6851854 -v 6.723392 74.06888 6.6165977 -v 21.568321 71.451324 6.6165977 -v 20.073639 65.171005 5.6851854 -v 6.7094316 67.52748 5.6851854 -v 6.7094316 67.52748 5.8451853 -v 6.723392 74.06888 6.7765975 -v 6.723392 74.06888 6.6165977 -v 20.073639 65.171005 5.6851854 -v 21.568321 71.451324 6.6165977 -v 21.568321 71.451324 6.7765975 -v 20.073639 65.171005 5.8451853 -v 6.723392 74.06888 6.7765975 -v 21.568321 71.451324 6.7765975 -v 22.651657 77.80416 7.4199452 -v 6.783958 80.60206 7.4199452 -v 6.723392 74.06888 6.6165977 -v 6.783958 80.60206 7.2599454 -v 22.651657 77.80416 7.2599454 -v 21.568321 71.451324 6.6165977 -v 6.723392 74.06888 6.6165977 -v 6.723392 74.06888 6.7765975 -v 6.783958 80.60206 7.4199452 -v 6.783958 80.60206 7.2599454 -v 21.568321 71.451324 6.6165977 -v 22.651657 77.80416 7.2599454 -v 22.651657 77.80416 7.4199452 -v 21.568321 71.451324 6.7765975 -v 6.783958 80.60206 7.4199452 -v 22.651657 77.80416 7.4199452 -v 23.23205 84.24568 7.66 -v 6.9827213 87.11087 7.66 -v 6.783958 80.60206 7.2599454 -v 6.9827213 87.11087 7.5 -v 23.23205 84.24568 7.5 -v 22.651657 77.80416 7.2599454 -v 6.783958 80.60206 7.2599454 -v 6.783958 80.60206 7.4199452 -v 6.9827213 87.11087 7.66 -v 6.9827213 87.11087 7.5 -v 22.651657 77.80416 7.2599454 -v 23.23205 84.24568 7.5 -v 23.23205 84.24568 7.66 -v 22.651657 77.80416 7.4199452 -v 2.475295 29.01091 0.5 -v 7.5962954 28.10794 0.5 -v 7.5962954 28.10794 0.65999997 -v 2.475295 29.01091 0.65999997 -v 6.9827213 87.11087 7.5 -v 6.9827213 87.11087 7.66 -v 23.23205 84.24568 7.66 -v 23.23205 84.24568 7.5 -v -7.5963 28.107939 0.65999997 -v -2.4753006 29.010908 0.65999997 -v -3.9385097 35.29677 0.81089157 -v -9.441139 34.326508 0.81089157 -v -7.5963 28.107939 0.5 -v -9.441139 34.326508 0.6508916 -v -3.9385097 35.29677 0.6508916 -v -2.4753006 29.010908 0.5 -v -7.5963 28.107939 0.5 -v -7.5963 28.107939 0.65999997 -v -9.441139 34.326508 0.81089157 -v -9.441139 34.326508 0.6508916 -v -2.4753006 29.010908 0.5 -v -3.9385097 35.29677 0.6508916 -v -3.9385097 35.29677 0.81089157 -v -2.4753006 29.010908 0.65999997 -v -9.441139 34.326508 0.81089157 -v -3.9385097 35.29677 0.81089157 -v -4.9474106 41.66273 1.2152812 -v -11.472809 40.512127 1.2152812 -v -9.441139 34.326508 0.6508916 -v -11.472809 40.512127 1.0552812 -v -4.9474106 41.66273 1.0552812 -v -3.9385097 35.29677 0.6508916 -v -9.441139 34.326508 0.6508916 -v -9.441139 34.326508 0.81089157 -v -11.472809 40.512127 1.2152812 -v -11.472809 40.512127 1.0552812 -v -3.9385097 35.29677 0.6508916 -v -4.9474106 41.66273 1.0552812 -v -4.9474106 41.66273 1.2152812 -v -3.9385097 35.29677 0.81089157 -v -11.472809 40.512127 1.2152812 -v -4.9474106 41.66273 1.2152812 -v -5.5935946 48.09265 1.8007408 -v -13.599717 46.680954 1.8007408 -v -11.472809 40.512127 1.0552812 -v -13.599717 46.680954 1.6407408 -v -5.5935946 48.09265 1.6407408 -v -4.9474106 41.66273 1.0552812 -v -11.472809 40.512127 1.0552812 -v -11.472809 40.512127 1.2152812 -v -13.599717 46.680954 1.8007408 -v -13.599717 46.680954 1.6407408 -v -4.9474106 41.66273 1.0552812 -v -5.5935946 48.09265 1.6407408 -v -5.5935946 48.09265 1.8007408 -v -4.9474106 41.66273 1.2152812 -v -13.599717 46.680954 1.8007408 -v -5.5935946 48.09265 1.8007408 -v -5.968651 54.57038 2.4948423 -v -15.73027 52.849144 2.4948423 -v -13.599717 46.680954 1.6407408 -v -15.73027 52.849144 2.3348424 -v -5.968651 54.57038 2.3348424 -v -5.5935946 48.09265 1.6407408 -v -13.599717 46.680954 1.6407408 -v -13.599717 46.680954 1.8007408 -v -15.73027 52.849144 2.4948423 -v -15.73027 52.849144 2.3348424 -v -5.5935946 48.09265 1.6407408 -v -5.968651 54.57038 2.3348424 -v -5.968651 54.57038 2.4948423 -v -5.5935946 48.09265 1.8007408 -v -15.73027 52.849144 2.4948423 -v -5.968651 54.57038 2.4948423 -v -6.164174 61.07977 3.2251577 -v -17.772884 59.03284 3.2251577 -v -15.73027 52.849144 2.3348424 -v -17.772884 59.03284 3.065158 -v -6.164174 61.07977 3.065158 -v -5.968651 54.57038 2.3348424 -v -15.73027 52.849144 2.3348424 -v -15.73027 52.849144 2.4948423 -v -17.772884 59.03284 3.2251577 -v -17.772884 59.03284 3.065158 -v -5.968651 54.57038 2.3348424 -v -6.164174 61.07977 3.065158 -v -6.164174 61.07977 3.2251577 -v -5.968651 54.57038 2.4948423 -v -17.772884 59.03284 3.2251577 -v -6.164174 61.07977 3.2251577 -v -6.2717533 67.60466 3.9192593 -v -19.63596 65.248184 3.9192593 -v -17.772884 59.03284 3.065158 -v -19.63596 65.248184 3.7592595 -v -6.2717533 67.60466 3.7592595 -v -6.164174 61.07977 3.065158 -v -17.772884 59.03284 3.065158 -v -17.772884 59.03284 3.2251577 -v -19.63596 65.248184 3.9192593 -v -19.63596 65.248184 3.7592595 -v -6.164174 61.07977 3.065158 -v -6.2717533 67.60466 3.7592595 -v -6.2717533 67.60466 3.9192593 -v -6.164174 61.07977 3.2251577 -v -19.63596 65.248184 3.9192593 -v -6.2717533 67.60466 3.9192593 -v -6.3829794 74.12891 4.504719 -v -21.22791 71.51134 4.504719 -v -19.63596 65.248184 3.7592595 -v -21.22791 71.51134 4.344719 -v -6.3829794 74.12891 4.344719 -v -6.2717533 67.60466 3.7592595 -v -19.63596 65.248184 3.7592595 -v -19.63596 65.248184 3.9192593 -v -21.22791 71.51134 4.504719 -v -21.22791 71.51134 4.344719 -v -6.2717533 67.60466 3.7592595 -v -6.3829794 74.12891 4.344719 -v -6.3829794 74.12891 4.504719 -v -6.2717533 67.60466 3.9192593 -v -21.22791 71.51134 4.504719 -v -6.3829794 74.12891 4.504719 -v -6.5894423 80.63636 4.909108 -v -22.457142 77.83845 4.909108 -v -21.22791 71.51134 4.344719 -v -22.457142 77.83845 4.7491083 -v -6.5894423 80.63636 4.7491083 -v -6.3829794 74.12891 4.344719 -v -21.22791 71.51134 4.344719 -v -21.22791 71.51134 4.504719 -v -22.457142 77.83845 4.909108 -v -22.457142 77.83845 4.7491083 -v -6.3829794 74.12891 4.344719 -v -6.5894423 80.63636 4.7491083 -v -6.5894423 80.63636 4.909108 -v -6.3829794 74.12891 4.504719 -v -22.457142 77.83845 4.909108 -v -6.5894423 80.63636 4.909108 -v -6.9827375 87.11087 5.06 -v -23.232063 84.24567 5.06 -v -22.457142 77.83845 4.7491083 -v -23.232063 84.24567 4.9 -v -6.9827375 87.11087 4.9 -v -6.5894423 80.63636 4.7491083 -v -22.457142 77.83845 4.7491083 -v -22.457142 77.83845 4.909108 -v -23.232063 84.24567 5.06 -v -23.232063 84.24567 4.9 -v -6.5894423 80.63636 4.7491083 -v -6.9827375 87.11087 4.9 -v -6.9827375 87.11087 5.06 -v -6.5894423 80.63636 4.909108 -v -7.5963 28.107939 0.5 -v -2.4753006 29.010908 0.5 -v -2.4753006 29.010908 0.65999997 -v -7.5963 28.107939 0.65999997 -v -23.232063 84.24567 4.9 -v -23.232063 84.24567 5.06 -v -6.9827375 87.11087 5.06 -v -6.9827375 87.11087 4.9 -v -16.751667 23.814737 0.65999997 -v -12.248336 26.414736 0.65999997 -v -15.550148 34.00264 0.9000548 -v -20.38908 31.20888 0.9000548 -v -16.751667 23.814737 0.5 -v -20.38908 31.20888 0.74005485 -v -15.550148 34.00264 0.74005485 -v -12.248336 26.414736 0.5 -v -16.751667 23.814737 0.5 -v -16.751667 23.814737 0.65999997 -v -20.38908 31.20888 0.9000548 -v -20.38908 31.20888 0.74005485 -v -12.248336 26.414736 0.5 -v -15.550148 34.00264 0.74005485 -v -15.550148 34.00264 0.9000548 -v -12.248336 26.414736 0.65999997 -v -20.38908 31.20888 0.9000548 -v -15.550148 34.00264 0.9000548 -v -18.73043 41.660706 1.543402 -v -24.46877 38.34767 1.543402 -v -20.38908 31.20888 0.74005485 -v -24.46877 38.34767 1.3834019 -v -18.73043 41.660706 1.3834019 -v -15.550148 34.00264 0.74005485 -v -20.38908 31.20888 0.74005485 -v -20.38908 31.20888 0.9000548 -v -24.46877 38.34767 1.543402 -v -24.46877 38.34767 1.3834019 -v -15.550148 34.00264 0.74005485 -v -18.73043 41.660706 1.3834019 -v -18.73043 41.660706 1.543402 -v -15.550148 34.00264 0.9000548 -v -24.46877 38.34767 1.543402 -v -18.73043 41.660706 1.543402 -v -21.86973 49.342438 2.474815 -v -28.910196 45.277626 2.474815 -v -24.46877 38.34767 1.3834019 -v -28.910196 45.277626 2.314815 -v -21.86973 49.342438 2.314815 -v -18.73043 41.660706 1.3834019 -v -24.46877 38.34767 1.3834019 -v -24.46877 38.34767 1.543402 -v -28.910196 45.277626 2.474815 -v -28.910196 45.277626 2.314815 -v -18.73043 41.660706 1.3834019 -v -21.86973 49.342438 2.314815 -v -21.86973 49.342438 2.474815 -v -18.73043 41.660706 1.543402 -v -28.910196 45.277626 2.474815 -v -21.86973 49.342438 2.474815 -v -25.048586 57.00133 3.5790672 -v -33.632813 52.045223 3.5790672 -v -28.910196 45.277626 2.314815 -v -33.632813 52.045223 3.4190674 -v -25.048586 57.00133 3.4190674 -v -21.86973 49.342438 2.314815 -v -28.910196 45.277626 2.314815 -v -28.910196 45.277626 2.474815 -v -33.632813 52.045223 3.5790672 -v -33.632813 52.045223 3.4190674 -v -21.86973 49.342438 2.314815 -v -25.048586 57.00133 3.4190674 -v -25.048586 57.00133 3.5790672 -v -21.86973 49.342438 2.474815 -v -33.632813 52.045223 3.5790672 -v -25.048586 57.00133 3.5790672 -v -28.347546 64.59087 4.7409325 -v -38.556072 58.69698 4.7409325 -v -33.632813 52.045223 3.4190674 -v -38.556072 58.69698 4.5809326 -v -28.347546 64.59087 4.5809326 -v -25.048586 57.00133 3.4190674 -v -33.632813 52.045223 3.4190674 -v -33.632813 52.045223 3.5790672 -v -38.556072 58.69698 4.7409325 -v -38.556072 58.69698 4.5809326 -v -25.048586 57.00133 3.4190674 -v -28.347546 64.59087 4.5809326 -v -28.347546 64.59087 4.7409325 -v -25.048586 57.00133 3.5790672 -v -38.556072 58.69698 4.7409325 -v -28.347546 64.59087 4.7409325 -v -31.847155 72.06459 5.8451853 -v -43.59944 65.2794 5.8451853 -v -38.556072 58.69698 4.5809326 -v -43.59944 65.2794 5.6851854 -v -31.847155 72.06459 5.6851854 -v -28.347546 64.59087 4.5809326 -v -38.556072 58.69698 4.5809326 -v -38.556072 58.69698 4.7409325 -v -43.59944 65.2794 5.8451853 -v -43.59944 65.2794 5.6851854 -v -28.347546 64.59087 4.5809326 -v -31.847155 72.06459 5.6851854 -v -31.847155 72.06459 5.8451853 -v -28.347546 64.59087 4.7409325 -v -43.59944 65.2794 5.8451853 -v -31.847155 72.06459 5.8451853 -v -35.627953 79.375946 6.7765975 -v -48.682365 71.838974 6.7765975 -v -43.59944 65.2794 5.6851854 -v -48.682365 71.838974 6.6165977 -v -35.627953 79.375946 6.6165977 -v -31.847155 72.06459 5.6851854 -v -43.59944 65.2794 5.6851854 -v -43.59944 65.2794 5.8451853 -v -48.682365 71.838974 6.7765975 -v -48.682365 71.838974 6.6165977 -v -31.847155 72.06459 5.6851854 -v -35.627953 79.375946 6.6165977 -v -35.627953 79.375946 6.7765975 -v -31.847155 72.06459 5.8451853 -v -48.682365 71.838974 6.7765975 -v -35.627953 79.375946 6.7765975 -v -39.770485 86.478455 7.4199452 -v -53.724304 78.42221 7.4199452 -v -48.682365 71.838974 6.6165977 -v -53.724304 78.42221 7.2599454 -v -39.770485 86.478455 7.2599454 -v -35.627953 79.375946 6.6165977 -v -48.682365 71.838974 6.6165977 -v -48.682365 71.838974 6.7765975 -v -53.724304 78.42221 7.4199452 -v -53.724304 78.42221 7.2599454 -v -35.627953 79.375946 6.6165977 -v -39.770485 86.478455 7.2599454 -v -39.770485 86.478455 7.4199452 -v -35.627953 79.375946 6.7765975 -v -53.724304 78.42221 7.4199452 -v -39.770485 86.478455 7.4199452 -v -44.355297 93.325615 7.66 -v -58.64472 85.075615 7.66 -v -53.724304 78.42221 7.2599454 -v -58.64472 85.075615 7.5 -v -44.355297 93.325615 7.5 -v -39.770485 86.478455 7.2599454 -v -53.724304 78.42221 7.2599454 -v -53.724304 78.42221 7.4199452 -v -58.64472 85.075615 7.66 -v -58.64472 85.075615 7.5 -v -39.770485 86.478455 7.2599454 -v -44.355297 93.325615 7.5 -v -44.355297 93.325615 7.66 -v -39.770485 86.478455 7.4199452 -v -16.751667 23.814737 0.5 -v -12.248336 26.414736 0.5 -v -12.248336 26.414736 0.65999997 -v -16.751667 23.814737 0.65999997 -v -58.64472 85.075615 7.5 -v -58.64472 85.075615 7.66 -v -44.355297 93.325615 7.66 -v -44.355297 93.325615 7.5 -v -23.886541 16.64912 0.65999997 -v -20.544046 20.632553 0.65999997 -v -25.705402 24.507267 0.81089157 -v -29.29699 20.226978 0.81089157 -v -23.886541 16.64912 0.5 -v -29.29699 20.226978 0.6508916 -v -25.705402 24.507267 0.6508916 -v -20.544046 20.632553 0.5 -v -23.886541 16.64912 0.5 -v -23.886541 16.64912 0.65999997 -v -29.29699 20.226978 0.81089157 -v -29.29699 20.226978 0.6508916 -v -20.544046 20.632553 0.5 -v -25.705402 24.507267 0.6508916 -v -25.705402 24.507267 0.81089157 -v -20.544046 20.632553 0.65999997 -v -29.29699 20.226978 0.81089157 -v -25.705402 24.507267 0.81089157 -v -30.57023 28.735367 1.2152812 -v -34.82938 23.659508 1.2152812 -v -29.29699 20.226978 0.6508916 -v -34.82938 23.659508 1.0552812 -v -30.57023 28.735367 1.0552812 -v -25.705402 24.507267 0.6508916 -v -29.29699 20.226978 0.6508916 -v -29.29699 20.226978 0.81089157 -v -34.82938 23.659508 1.2152812 -v -34.82938 23.659508 1.0552812 -v -25.705402 24.507267 0.6508916 -v -30.57023 28.735367 1.0552812 -v -30.57023 28.735367 1.2152812 -v -25.705402 24.507267 0.81089157 -v -34.82938 23.659508 1.2152812 -v -30.57023 28.735367 1.2152812 -v -35.198307 33.245613 1.8007408 -v -40.42393 27.017956 1.8007408 -v -34.82938 23.659508 1.0552812 -v -40.42393 27.017956 1.6407408 -v -35.198307 33.245613 1.6407408 -v -30.57023 28.735367 1.0552812 -v -34.82938 23.659508 1.0552812 -v -34.82938 23.659508 1.2152812 -v -40.42393 27.017956 1.8007408 -v -40.42393 27.017956 1.6407408 -v -30.57023 28.735367 1.0552812 -v -35.198307 33.245613 1.6407408 -v -35.198307 33.245613 1.8007408 -v -30.57023 28.735367 1.2152812 -v -40.42393 27.017956 1.8007408 -v -35.198307 33.245613 1.8007408 -v -39.64942 37.966763 2.4948423 -v -46.020866 30.37357 2.4948423 -v -40.42393 27.017956 1.6407408 -v -46.020866 30.37357 2.3348424 -v -39.64942 37.966763 2.3348424 -v -35.198307 33.245613 1.6407408 -v -40.42393 27.017956 1.6407408 -v -40.42393 27.017956 1.8007408 -v -46.020866 30.37357 2.4948423 -v -46.020866 30.37357 2.3348424 -v -35.198307 33.245613 1.6407408 -v -39.64942 37.966763 2.3348424 -v -39.64942 37.966763 2.4948423 -v -35.198307 33.245613 1.8007408 -v -46.020866 30.37357 2.4948423 -v -39.64942 37.966763 2.4948423 -v -43.983356 42.82756 3.2251577 -v -51.5604 33.797585 3.2251577 -v -46.020866 30.37357 2.3348424 -v -51.5604 33.797585 3.065158 -v -43.983356 42.82756 3.065158 -v -39.64942 37.966763 2.3348424 -v -46.020866 30.37357 2.3348424 -v -46.020866 30.37357 2.4948423 -v -51.5604 33.797585 3.2251577 -v -51.5604 33.797585 3.065158 -v -39.64942 37.966763 2.3348424 -v -43.983356 42.82756 3.065158 -v -43.983356 42.82756 3.2251577 -v -39.64942 37.966763 2.4948423 -v -51.5604 33.797585 3.2251577 -v -43.983356 42.82756 3.2251577 -v -48.259884 47.756763 3.9192593 -v -56.982746 37.361256 3.9192593 -v -51.5604 33.797585 3.065158 -v -56.982746 37.361256 3.7592595 -v -48.259884 47.756763 3.7592595 -v -43.983356 42.82756 3.065158 -v -51.5604 33.797585 3.065158 -v -51.5604 33.797585 3.2251577 -v -56.982746 37.361256 3.9192593 -v -56.982746 37.361256 3.7592595 -v -43.983356 42.82756 3.065158 -v -48.259884 47.756763 3.7592595 -v -48.259884 47.756763 3.9192593 -v -43.983356 42.82756 3.2251577 -v -56.982746 37.361256 3.9192593 -v -48.259884 47.756763 3.9192593 -v -52.538795 52.683136 4.504719 -v -62.228134 41.135826 4.504719 -v -56.982746 37.361256 3.7592595 -v -62.228134 41.135826 4.344719 -v -52.538795 52.683136 4.344719 -v -48.259884 47.756763 3.7592595 -v -56.982746 37.361256 3.7592595 -v -56.982746 37.361256 3.9192593 -v -62.228134 41.135826 4.504719 -v -62.228134 41.135826 4.344719 -v -48.259884 47.756763 3.7592595 -v -52.538795 52.683136 4.344719 -v -52.538795 52.683136 4.504719 -v -48.259884 47.756763 3.9192593 -v -62.228134 41.135826 4.504719 -v -52.538795 52.683136 4.504719 -v -56.879868 57.535423 4.909108 -v -67.23677 45.192543 4.909108 -v -62.228134 41.135826 4.344719 -v -67.23677 45.192543 4.7491083 -v -56.879868 57.535423 4.7491083 -v -52.538795 52.683136 4.344719 -v -62.228134 41.135826 4.344719 -v -62.228134 41.135826 4.504719 -v -67.23677 45.192543 4.909108 -v -67.23677 45.192543 4.7491083 -v -52.538795 52.683136 4.344719 -v -56.879868 57.535423 4.7491083 -v -56.879868 57.535423 4.909108 -v -52.538795 52.683136 4.504719 -v -67.23677 45.192543 4.909108 -v -56.879868 57.535423 4.909108 -v -61.342884 62.24238 5.06 -v -71.948875 49.60264 5.06 -v -67.23677 45.192543 4.7491083 -v -71.948875 49.60264 4.9 -v -61.342884 62.24238 4.9 -v -56.879868 57.535423 4.7491083 -v -67.23677 45.192543 4.7491083 -v -67.23677 45.192543 4.909108 -v -71.948875 49.60264 5.06 -v -71.948875 49.60264 4.9 -v -56.879868 57.535423 4.7491083 -v -61.342884 62.24238 4.9 -v -61.342884 62.24238 5.06 -v -56.879868 57.535423 4.909108 -v -23.886541 16.64912 0.5 -v -20.544046 20.632553 0.5 -v -20.544046 20.632553 0.65999997 -v -23.886541 16.64912 0.65999997 -v -71.948875 49.60264 4.9 -v -71.948875 49.60264 5.06 -v -61.342884 62.24238 5.06 -v -61.342884 62.24238 4.9 -v -28.140339 7.475379 0.65999997 -v -26.361835 12.361781 0.65999997 -v -32.098015 15.444052 0.9000548 -v -34.009056 10.193504 0.9000548 -v -28.140339 7.475379 0.5 -v -34.009056 10.193504 0.74005485 -v -32.098015 15.444052 0.74005485 -v -26.361835 12.361781 0.5 -v -28.140339 7.475379 0.5 -v -28.140339 7.475379 0.65999997 -v -34.009056 10.193504 0.9000548 -v -34.009056 10.193504 0.74005485 -v -26.361835 12.361781 0.5 -v -32.098015 15.444052 0.74005485 -v -32.098015 15.444052 0.9000548 -v -26.361835 12.361781 0.65999997 -v -34.009056 10.193504 0.9000548 -v -32.098015 15.444052 0.9000548 -v -37.7862 18.65819 1.543402 -v -40.052444 12.431726 1.543402 -v -34.009056 10.193504 0.74005485 -v -40.052444 12.431726 1.3834019 -v -37.7862 18.65819 1.3834019 -v -32.098015 15.444052 0.74005485 -v -34.009056 10.193504 0.74005485 -v -34.009056 10.193504 0.9000548 -v -40.052444 12.431726 1.543402 -v -40.052444 12.431726 1.3834019 -v -32.098015 15.444052 0.74005485 -v -37.7862 18.65819 1.3834019 -v -37.7862 18.65819 1.543402 -v -32.098015 15.444052 0.9000548 -v -40.052444 12.431726 1.543402 -v -37.7862 18.65819 1.543402 -v -43.4582 21.9168 2.474815 -v -46.238693 14.277445 2.474815 -v -40.052444 12.431726 1.3834019 -v -46.238693 14.277445 2.314815 -v -43.4582 21.9168 2.314815 -v -37.7862 18.65819 1.3834019 -v -40.052444 12.431726 1.3834019 -v -40.052444 12.431726 1.543402 -v -46.238693 14.277445 2.474815 -v -46.238693 14.277445 2.314815 -v -37.7862 18.65819 1.3834019 -v -43.4582 21.9168 2.314815 -v -43.4582 21.9168 2.474815 -v -37.7862 18.65819 1.543402 -v -46.238693 14.277445 2.474815 -v -43.4582 21.9168 2.474815 -v -49.14582 25.132483 3.5790672 -v -52.535995 15.818052 3.5790672 -v -46.238693 14.277445 2.314815 -v -52.535995 15.818052 3.4190674 -v -49.14582 25.132483 3.4190674 -v -43.4582 21.9168 2.314815 -v -46.238693 14.277445 2.314815 -v -46.238693 14.277445 2.474815 -v -52.535995 15.818052 3.5790672 -v -52.535995 15.818052 3.4190674 -v -43.4582 21.9168 2.314815 -v -49.14582 25.132483 3.4190674 -v -49.14582 25.132483 3.5790672 -v -43.4582 21.9168 2.474815 -v -52.535995 15.818052 3.5790672 -v -49.14582 25.132483 3.5790672 -v -54.880875 28.21785 4.7409325 -v -58.912537 17.140945 4.7409325 -v -52.535995 15.818052 3.4190674 -v -58.912537 17.140945 4.5809326 -v -54.880875 28.21785 4.5809326 -v -49.14582 25.132483 3.4190674 -v -52.535995 15.818052 3.4190674 -v -52.535995 15.818052 3.5790672 -v -58.912537 17.140945 4.7409325 -v -58.912537 17.140945 4.5809326 -v -49.14582 25.132483 3.4190674 -v -54.880875 28.21785 4.5809326 -v -54.880875 28.21785 4.7409325 -v -49.14582 25.132483 3.5790672 -v -58.912537 17.140945 4.7409325 -v -54.880875 28.21785 4.7409325 -v -60.695168 31.085499 5.8451853 -v -65.33651 18.333519 5.8451853 -v -58.912537 17.140945 4.5809326 -v -65.33651 18.333519 5.6851854 -v -60.695168 31.085499 5.6851854 -v -54.880875 28.21785 4.5809326 -v -58.912537 17.140945 4.5809326 -v -58.912537 17.140945 4.7409325 -v -65.33651 18.333519 5.8451853 -v -65.33651 18.333519 5.6851854 -v -54.880875 28.21785 4.5809326 -v -60.695168 31.085499 5.6851854 -v -60.695168 31.085499 5.8451853 -v -54.880875 28.21785 4.7409325 -v -65.33651 18.333519 5.8451853 -v -60.695168 31.085499 5.8451853 -v -66.62051 33.648037 6.7765975 -v -71.7761 19.48317 6.7765975 -v -65.33651 18.333519 5.6851854 -v -71.7761 19.48317 6.6165977 -v -66.62051 33.648037 6.6165977 -v -60.695168 31.085499 5.6851854 -v -65.33651 18.333519 5.6851854 -v -65.33651 18.333519 5.8451853 -v -71.7761 19.48317 6.7765975 -v -71.7761 19.48317 6.6165977 -v -60.695168 31.085499 5.6851854 -v -66.62051 33.648037 6.6165977 -v -66.62051 33.648037 6.7765975 -v -60.695168 31.085499 5.8451853 -v -71.7761 19.48317 6.7765975 -v -66.62051 33.648037 6.7765975 -v -72.68872 35.818073 7.4199452 -v -78.19951 20.677288 7.4199452 -v -71.7761 19.48317 6.6165977 -v -78.19951 20.677288 7.2599454 -v -72.68872 35.818073 7.2599454 -v -66.62051 33.648037 6.6165977 -v -71.7761 19.48317 6.6165977 -v -71.7761 19.48317 6.7765975 -v -78.19951 20.677288 7.4199452 -v -78.19951 20.677288 7.2599454 -v -66.62051 33.648037 6.6165977 -v -72.68872 35.818073 7.2599454 -v -72.68872 35.818073 7.4199452 -v -66.62051 33.648037 6.7765975 -v -78.19951 20.677288 7.4199452 -v -72.68872 35.818073 7.4199452 -v -78.9316 37.508205 7.66 -v -84.57493 22.003277 7.66 -v -78.19951 20.677288 7.2599454 -v -84.57493 22.003277 7.5 -v -78.9316 37.508205 7.5 -v -72.68872 35.818073 7.2599454 -v -78.19951 20.677288 7.2599454 -v -78.19951 20.677288 7.4199452 -v -84.57493 22.003277 7.66 -v -84.57493 22.003277 7.5 -v -72.68872 35.818073 7.2599454 -v -78.9316 37.508205 7.5 -v -78.9316 37.508205 7.66 -v -72.68872 35.818073 7.4199452 -v -28.140339 7.475379 0.5 -v -26.361835 12.361781 0.5 -v -26.361835 12.361781 0.65999997 -v -28.140339 7.475379 0.65999997 -v -84.57493 22.003277 7.5 -v -84.57493 22.003277 7.66 -v -78.9316 37.508205 7.66 -v -78.9316 37.508205 7.5 -v -29 -2.6000025 0.65999997 -v -29 2.5999973 0.65999997 -v -37.22222 2.2505453 0.81089157 -v -37.22222 -3.3369715 0.81089157 -v -29 -2.6000025 0.5 -v -37.22222 -3.3369715 0.6508916 -v -37.22222 2.2505453 0.6508916 -v -29 2.5999973 0.5 -v -29 -2.6000025 0.5 -v -29 -2.6000025 0.65999997 -v -37.22222 -3.3369715 0.81089157 -v -37.22222 -3.3369715 0.6508916 -v -29 2.5999973 0.5 -v -37.22222 2.2505453 0.6508916 -v -37.22222 2.2505453 0.81089157 -v -29 2.5999973 0.65999997 -v -37.22222 -3.3369715 0.81089157 -v -37.22222 2.2505453 0.81089157 -v -45.444443 2.36241 1.2152812 -v -45.444443 -4.263653 1.2152812 -v -37.22222 -3.3369715 0.6508916 -v -45.444443 -4.263653 1.0552812 -v -45.444443 2.36241 1.0552812 -v -37.22222 2.2505453 0.6508916 -v -37.22222 -3.3369715 0.6508916 -v -37.22222 -3.3369715 0.81089157 -v -45.444443 -4.263653 1.2152812 -v -45.444443 -4.263653 1.0552812 -v -37.22222 2.2505453 0.6508916 -v -45.444443 2.36241 1.0552812 -v -45.444443 2.36241 1.2152812 -v -37.22222 2.2505453 0.81089157 -v -45.444443 -4.263653 1.2152812 -v -45.444443 2.36241 1.2152812 -v -53.666668 2.8425882 1.8007408 -v -53.666668 -5.2870417 1.8007408 -v -45.444443 -4.263653 1.0552812 -v -53.666668 -5.2870417 1.6407408 -v -53.666668 2.8425882 1.6407408 -v -45.444443 2.36241 1.0552812 -v -45.444443 -4.263653 1.0552812 -v -45.444443 -4.263653 1.2152812 -v -53.666668 -5.2870417 1.8007408 -v -53.666668 -5.2870417 1.6407408 -v -45.444443 2.36241 1.0552812 -v -53.666668 2.8425882 1.6407408 -v -53.666668 2.8425882 1.8007408 -v -45.444443 2.36241 1.2152812 -v -53.666668 -5.2870417 1.8007408 -v -53.666668 2.8425882 1.8007408 -v -61.88889 3.5980742 2.4948423 -v -61.88889 -6.3141346 2.4948423 -v -53.666668 -5.2870417 1.6407408 -v -61.88889 -6.3141346 2.3348424 -v -61.88889 3.5980742 2.3348424 -v -53.666668 2.8425882 1.6407408 -v -53.666668 -5.2870417 1.6407408 -v -53.666668 -5.2870417 1.8007408 -v -61.88889 -6.3141346 2.4948423 -v -61.88889 -6.3141346 2.3348424 -v -53.666668 2.8425882 1.6407408 -v -61.88889 3.5980742 2.3348424 -v -61.88889 3.5980742 2.4948423 -v -53.666668 2.8425882 1.8007408 -v -61.88889 -6.3141346 2.4948423 -v -61.88889 3.5980742 2.4948423 -v -70.111115 4.5358653 3.2251577 -v -70.111115 -7.251927 3.2251577 -v -61.88889 -6.3141346 2.3348424 -v -70.111115 -7.251927 3.065158 -v -70.111115 4.5358653 3.065158 -v -61.88889 3.5980742 2.3348424 -v -61.88889 -6.3141346 2.3348424 -v -61.88889 -6.3141346 2.4948423 -v -70.111115 -7.251927 3.2251577 -v -70.111115 -7.251927 3.065158 -v -61.88889 3.5980742 2.3348424 -v -70.111115 4.5358653 3.065158 -v -70.111115 4.5358653 3.2251577 -v -61.88889 3.5980742 2.4948423 -v -70.111115 -7.251927 3.2251577 -v -70.111115 4.5358653 3.2251577 -v -78.333336 5.5629563 3.9192593 -v -78.333336 -8.007414 3.9192593 -v -70.111115 -7.251927 3.065158 -v -78.333336 -8.007414 3.7592595 -v -78.333336 5.5629563 3.7592595 -v -70.111115 4.5358653 3.065158 -v -70.111115 -7.251927 3.065158 -v -70.111115 -7.251927 3.2251577 -v -78.333336 -8.007414 3.9192593 -v -78.333336 -8.007414 3.7592595 -v -70.111115 4.5358653 3.065158 -v -78.333336 5.5629563 3.7592595 -v -78.333336 5.5629563 3.9192593 -v -70.111115 4.5358653 3.2251577 -v -78.333336 -8.007414 3.9192593 -v -78.333336 5.5629563 3.9192593 -v -86.55556 6.5863433 4.504719 -v -86.55556 -8.487593 4.504719 -v -78.333336 -8.007414 3.7592595 -v -86.55556 -8.487593 4.344719 -v -86.55556 6.5863433 4.344719 -v -78.333336 5.5629563 3.7592595 -v -78.333336 -8.007414 3.7592595 -v -78.333336 -8.007414 3.9192593 -v -86.55556 -8.487593 4.504719 -v -86.55556 -8.487593 4.344719 -v -78.333336 5.5629563 3.7592595 -v -86.55556 6.5863433 4.344719 -v -86.55556 6.5863433 4.504719 -v -78.333336 5.5629563 3.9192593 -v -86.55556 -8.487593 4.504719 -v -86.55556 6.5863433 4.504719 -v -94.77778 7.513024 4.909108 -v -94.77778 -8.599461 4.909108 -v -86.55556 -8.487593 4.344719 -v -94.77778 -8.599461 4.7491083 -v -94.77778 7.513024 4.7491083 -v -86.55556 6.5863433 4.344719 -v -86.55556 -8.487593 4.344719 -v -86.55556 -8.487593 4.504719 -v -94.77778 -8.599461 4.909108 -v -94.77778 -8.599461 4.7491083 -v -86.55556 6.5863433 4.344719 -v -94.77778 7.513024 4.7491083 -v -94.77778 7.513024 4.909108 -v -86.55556 6.5863433 4.504719 -v -94.77778 -8.599461 4.909108 -v -94.77778 7.513024 4.909108 -v -103 8.249991 5.06 -v -103 -8.250009 5.06 -v -94.77778 -8.599461 4.7491083 -v -103 -8.250009 4.9 -v -103 8.249991 4.9 -v -94.77778 7.513024 4.7491083 -v -94.77778 -8.599461 4.7491083 -v -94.77778 -8.599461 4.909108 -v -103 -8.250009 5.06 -v -103 -8.250009 4.9 -v -94.77778 7.513024 4.7491083 -v -103 8.249991 4.9 -v -103 8.249991 5.06 -v -94.77778 7.513024 4.909108 -v -29 -2.6000025 0.5 -v -29 2.5999973 0.5 -v -29 2.5999973 0.65999997 -v -29 -2.6000025 0.65999997 -v -103 -8.250009 4.9 -v -103 -8.250009 5.06 -v -103 8.249991 5.06 -v -103 8.249991 4.9 -v -26.36183 -12.361792 0.65999997 -v -28.140337 -7.475391 0.65999997 -v -34.51575 -8.80138 0.9000548 -v -32.60471 -14.051928 0.9000548 -v -26.36183 -12.361792 0.5 -v -32.60471 -14.051928 0.74005485 -v -34.51575 -8.80138 0.74005485 -v -28.140337 -7.475391 0.5 -v -26.36183 -12.361792 0.5 -v -26.36183 -12.361792 0.65999997 -v -32.60471 -14.051928 0.9000548 -v -32.60471 -14.051928 0.74005485 -v -28.140337 -7.475391 0.5 -v -34.51575 -8.80138 0.74005485 -v -34.51575 -8.80138 0.9000548 -v -28.140337 -7.475391 0.65999997 -v -32.60471 -14.051928 0.9000548 -v -34.51575 -8.80138 0.9000548 -v -40.939163 -9.995504 1.543402 -v -38.672913 -16.221966 1.543402 -v -32.60471 -14.051928 0.74005485 -v -38.672913 -16.221966 1.3834019 -v -40.939163 -9.995504 1.3834019 -v -34.51575 -8.80138 0.74005485 -v -32.60471 -14.051928 0.74005485 -v -32.60471 -14.051928 0.9000548 -v -38.672913 -16.221966 1.543402 -v -38.672913 -16.221966 1.3834019 -v -34.51575 -8.80138 0.74005485 -v -40.939163 -9.995504 1.3834019 -v -40.939163 -9.995504 1.543402 -v -34.51575 -8.80138 0.9000548 -v -38.672913 -16.221966 1.543402 -v -40.939163 -9.995504 1.543402 -v -47.378757 -11.145156 2.474815 -v -44.598255 -18.784508 2.474815 -v -38.672913 -16.221966 1.3834019 -v -44.598255 -18.784508 2.314815 -v -47.378757 -11.145156 2.314815 -v -40.939163 -9.995504 1.3834019 -v -38.672913 -16.221966 1.3834019 -v -38.672913 -16.221966 1.543402 -v -44.598255 -18.784508 2.474815 -v -44.598255 -18.784508 2.314815 -v -40.939163 -9.995504 1.3834019 -v -47.378757 -11.145156 2.314815 -v -47.378757 -11.145156 2.474815 -v -40.939163 -9.995504 1.543402 -v -44.598255 -18.784508 2.474815 -v -47.378757 -11.145156 2.474815 -v -53.802727 -12.337733 3.5790672 -v -50.41255 -21.65216 3.5790672 -v -44.598255 -18.784508 2.314815 -v -50.41255 -21.65216 3.4190674 -v -53.802727 -12.337733 3.4190674 -v -47.378757 -11.145156 2.314815 -v -44.598255 -18.784508 2.314815 -v -44.598255 -18.784508 2.474815 -v -50.41255 -21.65216 3.5790672 -v -50.41255 -21.65216 3.4190674 -v -47.378757 -11.145156 2.314815 -v -53.802727 -12.337733 3.4190674 -v -53.802727 -12.337733 3.5790672 -v -47.378757 -11.145156 2.474815 -v -50.41255 -21.65216 3.5790672 -v -53.802727 -12.337733 3.5790672 -v -60.179268 -13.660629 4.7409325 -v -56.147606 -24.73753 4.7409325 -v -50.41255 -21.65216 3.4190674 -v -56.147606 -24.73753 4.5809326 -v -60.179268 -13.660629 4.5809326 -v -53.802727 -12.337733 3.4190674 -v -50.41255 -21.65216 3.4190674 -v -50.41255 -21.65216 3.5790672 -v -56.147606 -24.73753 4.7409325 -v -56.147606 -24.73753 4.5809326 -v -53.802727 -12.337733 3.4190674 -v -60.179268 -13.660629 4.5809326 -v -60.179268 -13.660629 4.7409325 -v -53.802727 -12.337733 3.5790672 -v -56.147606 -24.73753 4.7409325 -v -60.179268 -13.660629 4.7409325 -v -66.47657 -15.201237 5.8451853 -v -61.835228 -27.953213 5.8451853 -v -56.147606 -24.73753 4.5809326 -v -61.835228 -27.953213 5.6851854 -v -66.47657 -15.201237 5.6851854 -v -60.179268 -13.660629 4.5809326 -v -56.147606 -24.73753 4.5809326 -v -56.147606 -24.73753 4.7409325 -v -61.835228 -27.953213 5.8451853 -v -61.835228 -27.953213 5.6851854 -v -60.179268 -13.660629 4.5809326 -v -66.47657 -15.201237 5.6851854 -v -66.47657 -15.201237 5.8451853 -v -60.179268 -13.660629 4.7409325 -v -61.835228 -27.953213 5.8451853 -v -66.47657 -15.201237 5.8451853 -v -72.66282 -17.046959 6.7765975 -v -67.507225 -31.211823 6.7765975 -v -61.835228 -27.953213 5.6851854 -v -67.507225 -31.211823 6.6165977 -v -72.66282 -17.046959 6.6165977 -v -66.47657 -15.201237 5.6851854 -v -61.835228 -27.953213 5.6851854 -v -61.835228 -27.953213 5.8451853 -v -67.507225 -31.211823 6.7765975 -v -67.507225 -31.211823 6.6165977 -v -66.47657 -15.201237 5.6851854 -v -72.66282 -17.046959 6.6165977 -v -72.66282 -17.046959 6.7765975 -v -66.47657 -15.201237 5.8451853 -v -67.507225 -31.211823 6.7765975 -v -72.66282 -17.046959 6.7765975 -v -78.70621 -19.285185 7.4199452 -v -73.195404 -34.425964 7.4199452 -v -67.507225 -31.211823 6.6165977 -v -73.195404 -34.425964 7.2599454 -v -78.70621 -19.285185 7.2599454 -v -72.66282 -17.046959 6.6165977 -v -67.507225 -31.211823 6.6165977 -v -67.507225 -31.211823 6.7765975 -v -73.195404 -34.425964 7.4199452 -v -73.195404 -34.425964 7.2599454 -v -72.66282 -17.046959 6.6165977 -v -78.70621 -19.285185 7.2599454 -v -78.70621 -19.285185 7.4199452 -v -72.66282 -17.046959 6.7765975 -v -73.195404 -34.425964 7.4199452 -v -78.70621 -19.285185 7.4199452 -v -84.57492 -22.003311 7.66 -v -78.93158 -37.50824 7.66 -v -73.195404 -34.425964 7.2599454 -v -78.93158 -37.50824 7.5 -v -84.57492 -22.003311 7.5 -v -78.70621 -19.285185 7.2599454 -v -73.195404 -34.425964 7.2599454 -v -73.195404 -34.425964 7.4199452 -v -78.93158 -37.50824 7.66 -v -78.93158 -37.50824 7.5 -v -78.70621 -19.285185 7.2599454 -v -84.57492 -22.003311 7.5 -v -84.57492 -22.003311 7.66 -v -78.70621 -19.285185 7.4199452 -v -26.36183 -12.361792 0.5 -v -28.140337 -7.475391 0.5 -v -28.140337 -7.475391 0.65999997 -v -26.36183 -12.361792 0.65999997 -v -78.93158 -37.50824 7.5 -v -78.93158 -37.50824 7.66 -v -84.57492 -22.003311 7.66 -v -84.57492 -22.003311 7.5 -v -20.544037 -20.632559 0.65999997 -v -23.886532 -16.64913 0.65999997 -v -28.59864 -21.059235 0.81089157 -v -25.007053 -25.33952 0.81089157 -v -20.544037 -20.632559 0.5 -v -25.007053 -25.33952 0.6508916 -v -28.59864 -21.059235 0.6508916 -v -23.886532 -16.64913 0.5 -v -20.544037 -20.632559 0.5 -v -20.544037 -20.632559 0.65999997 -v -25.007053 -25.33952 0.81089157 -v -25.007053 -25.33952 0.6508916 -v -23.886532 -16.64913 0.5 -v -28.59864 -21.059235 0.6508916 -v -28.59864 -21.059235 0.81089157 -v -23.886532 -16.64913 0.65999997 -v -25.007053 -25.33952 0.81089157 -v -28.59864 -21.059235 0.81089157 -v -33.607277 -25.11595 1.2152812 -v -29.348124 -30.191809 1.2152812 -v -25.007053 -25.33952 0.6508916 -v -29.348124 -30.191809 1.0552812 -v -33.607277 -25.11595 1.0552812 -v -28.59864 -21.059235 0.6508916 -v -25.007053 -25.33952 0.6508916 -v -25.007053 -25.33952 0.81089157 -v -29.348124 -30.191809 1.2152812 -v -29.348124 -30.191809 1.0552812 -v -28.59864 -21.059235 0.6508916 -v -33.607277 -25.11595 1.0552812 -v -33.607277 -25.11595 1.2152812 -v -28.59864 -21.059235 0.81089157 -v -29.348124 -30.191809 1.2152812 -v -33.607277 -25.11595 1.2152812 -v -38.852657 -28.89052 1.8007408 -v -33.627033 -35.118176 1.8007408 -v -29.348124 -30.191809 1.0552812 -v -33.627033 -35.118176 1.6407408 -v -38.852657 -28.89052 1.6407408 -v -33.607277 -25.11595 1.0552812 -v -29.348124 -30.191809 1.0552812 -v -29.348124 -30.191809 1.2152812 -v -33.627033 -35.118176 1.8007408 -v -33.627033 -35.118176 1.6407408 -v -33.607277 -25.11595 1.0552812 -v -38.852657 -28.89052 1.6407408 -v -38.852657 -28.89052 1.8007408 -v -33.607277 -25.11595 1.2152812 -v -33.627033 -35.118176 1.8007408 -v -38.852657 -28.89052 1.8007408 -v -44.275005 -32.454197 2.4948423 -v -37.90356 -40.04739 2.4948423 -v -33.627033 -35.118176 1.6407408 -v -37.90356 -40.04739 2.3348424 -v -44.275005 -32.454197 2.3348424 -v -38.852657 -28.89052 1.6407408 -v -33.627033 -35.118176 1.6407408 -v -33.627033 -35.118176 1.8007408 -v -37.90356 -40.04739 2.4948423 -v -37.90356 -40.04739 2.3348424 -v -38.852657 -28.89052 1.6407408 -v -44.275005 -32.454197 2.3348424 -v -44.275005 -32.454197 2.4948423 -v -38.852657 -28.89052 1.8007408 -v -37.90356 -40.04739 2.4948423 -v -44.275005 -32.454197 2.4948423 -v -49.81454 -35.87822 3.2251577 -v -42.23749 -44.908188 3.2251577 -v -37.90356 -40.04739 2.3348424 -v -42.23749 -44.908188 3.065158 -v -49.81454 -35.87822 3.065158 -v -44.275005 -32.454197 2.3348424 -v -37.90356 -40.04739 2.3348424 -v -37.90356 -40.04739 2.4948423 -v -42.23749 -44.908188 3.2251577 -v -42.23749 -44.908188 3.065158 -v -44.275005 -32.454197 2.3348424 -v -49.81454 -35.87822 3.065158 -v -49.81454 -35.87822 3.2251577 -v -44.275005 -32.454197 2.4948423 -v -42.23749 -44.908188 3.2251577 -v -49.81454 -35.87822 3.2251577 -v -55.41147 -39.233826 3.9192593 -v -46.6886 -49.629333 3.9192593 -v -42.23749 -44.908188 3.065158 -v -46.6886 -49.629333 3.7592595 -v -55.41147 -39.233826 3.7592595 -v -49.81454 -35.87822 3.065158 -v -42.23749 -44.908188 3.065158 -v -42.23749 -44.908188 3.2251577 -v -46.6886 -49.629333 3.9192593 -v -46.6886 -49.629333 3.7592595 -v -49.81454 -35.87822 3.065158 -v -55.41147 -39.233826 3.7592595 -v -55.41147 -39.233826 3.9192593 -v -49.81454 -35.87822 3.2251577 -v -46.6886 -49.629333 3.9192593 -v -55.41147 -39.233826 3.9192593 -v -61.006016 -42.592278 4.504719 -v -51.316677 -54.13958 4.504719 -v -46.6886 -49.629333 3.7592595 -v -51.316677 -54.13958 4.344719 -v -61.006016 -42.592278 4.344719 -v -55.41147 -39.233826 3.7592595 -v -46.6886 -49.629333 3.7592595 -v -46.6886 -49.629333 3.9192593 -v -51.316677 -54.13958 4.504719 -v -51.316677 -54.13958 4.344719 -v -55.41147 -39.233826 3.7592595 -v -61.006016 -42.592278 4.344719 -v -61.006016 -42.592278 4.504719 -v -55.41147 -39.233826 3.9192593 -v -51.316677 -54.13958 4.504719 -v -61.006016 -42.592278 4.504719 -v -66.538414 -46.02481 4.909108 -v -56.181507 -58.36769 4.909108 -v -51.316677 -54.13958 4.344719 -v -56.181507 -58.36769 4.7491083 -v -66.538414 -46.02481 4.7491083 -v -61.006016 -42.592278 4.344719 -v -51.316677 -54.13958 4.344719 -v -51.316677 -54.13958 4.504719 -v -56.181507 -58.36769 4.909108 -v -56.181507 -58.36769 4.7491083 -v -61.006016 -42.592278 4.344719 -v -66.538414 -46.02481 4.7491083 -v -66.538414 -46.02481 4.909108 -v -61.006016 -42.592278 4.504719 -v -56.181507 -58.36769 4.909108 -v -66.538414 -46.02481 4.909108 -v -71.94885 -49.602665 5.06 -v -61.342854 -62.242397 5.06 -v -56.181507 -58.36769 4.7491083 -v -61.342854 -62.242397 4.9 -v -71.94885 -49.602665 4.9 -v -66.538414 -46.02481 4.7491083 -v -56.181507 -58.36769 4.7491083 -v -56.181507 -58.36769 4.909108 -v -61.342854 -62.242397 5.06 -v -61.342854 -62.242397 4.9 -v -66.538414 -46.02481 4.7491083 -v -71.94885 -49.602665 4.9 -v -71.94885 -49.602665 5.06 -v -66.538414 -46.02481 4.909108 -v -20.544037 -20.632559 0.5 -v -23.886532 -16.64913 0.5 -v -23.886532 -16.64913 0.65999997 -v -20.544037 -20.632559 0.65999997 -v -61.342854 -62.242397 4.9 -v -61.342854 -62.242397 5.06 -v -71.94885 -49.602665 5.06 -v -71.94885 -49.602665 4.9 -v -12.248331 -26.414738 0.65999997 -v -16.751663 -23.81474 0.65999997 -v -21.672073 -30.468143 0.9000548 -v -16.833141 -33.2619 0.9000548 -v -12.248331 -26.414738 0.5 -v -16.833141 -33.2619 0.74005485 -v -21.672073 -30.468143 0.74005485 -v -16.751663 -23.81474 0.5 -v -12.248331 -26.414738 0.5 -v -12.248331 -26.414738 0.65999997 -v -16.833141 -33.2619 0.9000548 -v -16.833141 -33.2619 0.74005485 -v -16.751663 -23.81474 0.5 -v -21.672073 -30.468143 0.74005485 -v -21.672073 -30.468143 0.9000548 -v -16.751663 -23.81474 0.65999997 -v -16.833141 -33.2619 0.9000548 -v -21.672073 -30.468143 0.9000548 -v -26.714012 -37.05138 1.543402 -v -20.975674 -40.364414 1.543402 -v -16.833141 -33.2619 0.74005485 -v -20.975674 -40.364414 1.3834019 -v -26.714012 -37.05138 1.3834019 -v -21.672073 -30.468143 0.74005485 -v -16.833141 -33.2619 0.74005485 -v -16.833141 -33.2619 0.9000548 -v -20.975674 -40.364414 1.543402 -v -20.975674 -40.364414 1.3834019 -v -21.672073 -30.468143 0.74005485 -v -26.714012 -37.05138 1.3834019 -v -26.714012 -37.05138 1.543402 -v -21.672073 -30.468143 0.9000548 -v -20.975674 -40.364414 1.543402 -v -26.714012 -37.05138 1.543402 -v -31.796936 -43.610962 2.474815 -v -24.75647 -47.675774 2.474815 -v -20.975674 -40.364414 1.3834019 -v -24.75647 -47.675774 2.314815 -v -31.796936 -43.610962 2.314815 -v -26.714012 -37.05138 1.3834019 -v -20.975674 -40.364414 1.3834019 -v -20.975674 -40.364414 1.543402 -v -24.75647 -47.675774 2.474815 -v -24.75647 -47.675774 2.314815 -v -26.714012 -37.05138 1.3834019 -v -31.796936 -43.610962 2.314815 -v -31.796936 -43.610962 2.474815 -v -26.714012 -37.05138 1.543402 -v -24.75647 -47.675774 2.474815 -v -31.796936 -43.610962 2.474815 -v -36.8403 -50.193375 3.5790672 -v -28.256079 -55.149475 3.5790672 -v -24.75647 -47.675774 2.314815 -v -28.256079 -55.149475 3.4190674 -v -36.8403 -50.193375 3.4190674 -v -31.796936 -43.610962 2.314815 -v -24.75647 -47.675774 2.314815 -v -24.75647 -47.675774 2.474815 -v -28.256079 -55.149475 3.5790672 -v -28.256079 -55.149475 3.4190674 -v -31.796936 -43.610962 2.314815 -v -36.8403 -50.193375 3.4190674 -v -36.8403 -50.193375 3.5790672 -v -31.796936 -43.610962 2.474815 -v -28.256079 -55.149475 3.5790672 -v -36.8403 -50.193375 3.5790672 -v -41.763565 -56.845135 4.7409325 -v -31.555038 -62.739033 4.7409325 -v -28.256079 -55.149475 3.4190674 -v -31.555038 -62.739033 4.5809326 -v -41.763565 -56.845135 4.5809326 -v -36.8403 -50.193375 3.4190674 -v -28.256079 -55.149475 3.4190674 -v -28.256079 -55.149475 3.5790672 -v -31.555038 -62.739033 4.7409325 -v -31.555038 -62.739033 4.5809326 -v -36.8403 -50.193375 3.4190674 -v -41.763565 -56.845135 4.5809326 -v -41.763565 -56.845135 4.7409325 -v -36.8403 -50.193375 3.5790672 -v -31.555038 -62.739033 4.7409325 -v -41.763565 -56.845135 4.7409325 -v -46.48618 -63.612732 5.8451853 -v -34.73389 -70.39792 5.8451853 -v -31.555038 -62.739033 4.5809326 -v -34.73389 -70.39792 5.6851854 -v -46.48618 -63.612732 5.6851854 -v -41.763565 -56.845135 4.5809326 -v -31.555038 -62.739033 4.5809326 -v -31.555038 -62.739033 4.7409325 -v -34.73389 -70.39792 5.8451853 -v -34.73389 -70.39792 5.6851854 -v -41.763565 -56.845135 4.5809326 -v -46.48618 -63.612732 5.6851854 -v -46.48618 -63.612732 5.8451853 -v -41.763565 -56.845135 4.7409325 -v -34.73389 -70.39792 5.8451853 -v -46.48618 -63.612732 5.8451853 -v -50.927605 -70.54269 6.7765975 -v -37.87319 -78.07966 6.7765975 -v -34.73389 -70.39792 5.6851854 -v -37.87319 -78.07966 6.6165977 -v -50.927605 -70.54269 6.6165977 -v -46.48618 -63.612732 5.6851854 -v -34.73389 -70.39792 5.6851854 -v -34.73389 -70.39792 5.8451853 -v -37.87319 -78.07966 6.7765975 -v -37.87319 -78.07966 6.6165977 -v -46.48618 -63.612732 5.6851854 -v -50.927605 -70.54269 6.6165977 -v -50.927605 -70.54269 6.7765975 -v -46.48618 -63.612732 5.8451853 -v -37.87319 -78.07966 6.7765975 -v -50.927605 -70.54269 6.7765975 -v -55.007286 -77.68148 7.4199452 -v -41.053467 -85.737724 7.4199452 -v -37.87319 -78.07966 6.6165977 -v -41.053467 -85.737724 7.2599454 -v -55.007286 -77.68148 7.2599454 -v -50.927605 -70.54269 6.6165977 -v -37.87319 -78.07966 6.6165977 -v -37.87319 -78.07966 6.7765975 -v -41.053467 -85.737724 7.4199452 -v -41.053467 -85.737724 7.2599454 -v -50.927605 -70.54269 6.6165977 -v -55.007286 -77.68148 7.2599454 -v -55.007286 -77.68148 7.4199452 -v -50.927605 -70.54269 6.7765975 -v -41.053467 -85.737724 7.4199452 -v -55.007286 -77.68148 7.4199452 -v -58.6447 -85.07562 7.66 -v -44.355278 -93.32562 7.66 -v -41.053467 -85.737724 7.2599454 -v -44.355278 -93.32562 7.5 -v -58.6447 -85.07562 7.5 -v -55.007286 -77.68148 7.2599454 -v -41.053467 -85.737724 7.2599454 -v -41.053467 -85.737724 7.4199452 -v -44.355278 -93.32562 7.66 -v -44.355278 -93.32562 7.5 -v -55.007286 -77.68148 7.2599454 -v -58.6447 -85.07562 7.5 -v -58.6447 -85.07562 7.66 -v -55.007286 -77.68148 7.4199452 -v -12.248331 -26.414738 0.5 -v -16.751663 -23.81474 0.5 -v -16.751663 -23.81474 0.65999997 -v -12.248331 -26.414738 0.65999997 -v -44.355278 -93.32562 7.5 -v -44.355278 -93.32562 7.66 -v -58.6447 -85.07562 7.66 -v -58.6447 -85.07562 7.5 -v -2.4752955 -29.01091 0.65999997 -v -7.596296 -28.10794 0.65999997 -v -8.37122 -34.51516 0.81089157 -v -2.868589 -35.48542 0.81089157 -v -2.4752955 -29.01091 0.5 -v -2.868589 -35.48542 0.6508916 -v -8.37122 -34.51516 0.6508916 -v -7.596296 -28.10794 0.5 -v -2.4752955 -29.01091 0.5 -v -2.4752955 -29.01091 0.65999997 -v -2.868589 -35.48542 0.81089157 -v -2.868589 -35.48542 0.6508916 -v -7.596296 -28.10794 0.5 -v -8.37122 -34.51516 0.6508916 -v -8.37122 -34.51516 0.81089157 -v -7.596296 -28.10794 0.65999997 -v -2.868589 -35.48542 0.81089157 -v -8.37122 -34.51516 0.81089157 -v -9.6004505 -40.842274 1.2152812 -v -3.0750527 -41.992878 1.2152812 -v -2.868589 -35.48542 0.6508916 -v -3.0750527 -41.992878 1.0552812 -v -9.6004505 -40.842274 1.0552812 -v -8.37122 -34.51516 0.6508916 -v -2.868589 -35.48542 0.6508916 -v -2.868589 -35.48542 0.81089157 -v -3.0750527 -41.992878 1.2152812 -v -3.0750527 -41.992878 1.0552812 -v -8.37122 -34.51516 0.6508916 -v -9.6004505 -40.842274 1.0552812 -v -9.6004505 -40.842274 1.2152812 -v -8.37122 -34.51516 0.81089157 -v -3.0750527 -41.992878 1.2152812 -v -9.6004505 -40.842274 1.2152812 -v -11.1924 -47.105434 1.8007408 -v -3.1862779 -48.51713 1.8007408 -v -3.0750527 -41.992878 1.0552812 -v -3.1862779 -48.51713 1.6407408 -v -11.1924 -47.105434 1.6407408 -v -9.6004505 -40.842274 1.0552812 -v -3.0750527 -41.992878 1.0552812 -v -3.0750527 -41.992878 1.2152812 -v -3.1862779 -48.51713 1.8007408 -v -3.1862779 -48.51713 1.6407408 -v -9.6004505 -40.842274 1.0552812 -v -11.1924 -47.105434 1.6407408 -v -11.1924 -47.105434 1.8007408 -v -9.6004505 -40.842274 1.2152812 -v -3.1862779 -48.51713 1.8007408 -v -11.1924 -47.105434 1.8007408 -v -13.055475 -53.32078 2.4948423 -v -3.2938552 -55.04202 2.4948423 -v -3.1862779 -48.51713 1.6407408 -v -3.2938552 -55.04202 2.3348424 -v -13.055475 -53.32078 2.3348424 -v -11.1924 -47.105434 1.6407408 -v -3.1862779 -48.51713 1.6407408 -v -3.1862779 -48.51713 1.8007408 -v -3.2938552 -55.04202 2.4948423 -v -3.2938552 -55.04202 2.3348424 -v -11.1924 -47.105434 1.6407408 -v -13.055475 -53.32078 2.3348424 -v -13.055475 -53.32078 2.4948423 -v -11.1924 -47.105434 1.8007408 -v -3.2938552 -55.04202 2.4948423 -v -13.055475 -53.32078 2.4948423 -v -15.098086 -59.504475 3.2251577 -v -3.489377 -61.551403 3.2251577 -v -3.2938552 -55.04202 2.3348424 -v -3.489377 -61.551403 3.065158 -v -15.098086 -59.504475 3.065158 -v -13.055475 -53.32078 2.3348424 -v -3.2938552 -55.04202 2.3348424 -v -3.2938552 -55.04202 2.4948423 -v -3.489377 -61.551403 3.2251577 -v -3.489377 -61.551403 3.065158 -v -13.055475 -53.32078 2.3348424 -v -15.098086 -59.504475 3.065158 -v -15.098086 -59.504475 3.2251577 -v -13.055475 -53.32078 2.4948423 -v -3.489377 -61.551403 3.2251577 -v -15.098086 -59.504475 3.2251577 -v -17.22864 -65.67265 3.9192593 -v -3.8644333 -68.02913 3.9192593 -v -3.489377 -61.551403 3.065158 -v -3.8644333 -68.02913 3.7592595 -v -17.22864 -65.67265 3.7592595 -v -15.098086 -59.504475 3.065158 -v -3.489377 -61.551403 3.065158 -v -3.489377 -61.551403 3.2251577 -v -3.8644333 -68.02913 3.9192593 -v -3.8644333 -68.02913 3.7592595 -v -15.098086 -59.504475 3.065158 -v -17.22864 -65.67265 3.7592595 -v -17.22864 -65.67265 3.9192593 -v -15.098086 -59.504475 3.2251577 -v -3.8644333 -68.02913 3.9192593 -v -17.22864 -65.67265 3.9192593 -v -19.355545 -71.84149 4.504719 -v -4.510616 -74.459045 4.504719 -v -3.8644333 -68.02913 3.7592595 -v -4.510616 -74.459045 4.344719 -v -19.355545 -71.84149 4.344719 -v -17.22864 -65.67265 3.7592595 -v -3.8644333 -68.02913 3.7592595 -v -3.8644333 -68.02913 3.9192593 -v -4.510616 -74.459045 4.504719 -v -4.510616 -74.459045 4.344719 -v -17.22864 -65.67265 3.7592595 -v -19.355545 -71.84149 4.344719 -v -19.355545 -71.84149 4.504719 -v -17.22864 -65.67265 3.9192593 -v -4.510616 -74.459045 4.504719 -v -19.355545 -71.84149 4.504719 -v -21.387215 -78.02712 4.909108 -v -5.5195146 -80.82502 4.909108 -v -4.510616 -74.459045 4.344719 -v -5.5195146 -80.82502 4.7491083 -v -21.387215 -78.02712 4.7491083 -v -19.355545 -71.84149 4.344719 -v -4.510616 -74.459045 4.344719 -v -4.510616 -74.459045 4.504719 -v -5.5195146 -80.82502 4.909108 -v -5.5195146 -80.82502 4.7491083 -v -19.355545 -71.84149 4.344719 -v -21.387215 -78.02712 4.7491083 -v -21.387215 -78.02712 4.909108 -v -19.355545 -71.84149 4.504719 -v -5.5195146 -80.82502 4.909108 -v -21.387215 -78.02712 4.909108 -v -23.232052 -84.24568 5.06 -v -6.982723 -87.11087 5.06 -v -5.5195146 -80.82502 4.7491083 -v -6.982723 -87.11087 4.9 -v -23.232052 -84.24568 4.9 -v -21.387215 -78.02712 4.7491083 -v -5.5195146 -80.82502 4.7491083 -v -5.5195146 -80.82502 4.909108 -v -6.982723 -87.11087 5.06 -v -6.982723 -87.11087 4.9 -v -21.387215 -78.02712 4.7491083 -v -23.232052 -84.24568 4.9 -v -23.232052 -84.24568 5.06 -v -21.387215 -78.02712 4.909108 -v -2.4752955 -29.01091 0.5 -v -7.596296 -28.10794 0.5 -v -7.596296 -28.10794 0.65999997 -v -2.4752955 -29.01091 0.65999997 -v -6.982723 -87.11087 4.9 -v -6.982723 -87.11087 5.06 -v -23.232052 -84.24568 5.06 -v -23.232052 -84.24568 4.9 -v 7.5963097 -28.107935 0.65999997 -v 2.47531 -29.010908 0.65999997 -v 2.6740775 -35.519722 0.9000548 -v 8.176706 -34.549454 0.9000548 -v 7.5963097 -28.107935 0.5 -v 8.176706 -34.549454 0.74005485 -v 2.6740775 -35.519722 0.74005485 -v 2.47531 -29.010908 0.5 -v 7.5963097 -28.107935 0.5 -v 7.5963097 -28.107935 0.65999997 -v 8.176706 -34.549454 0.9000548 -v 8.176706 -34.549454 0.74005485 -v 2.47531 -29.010908 0.5 -v 2.6740775 -35.519722 0.74005485 -v 2.6740775 -35.519722 0.9000548 -v 2.47531 -29.010908 0.65999997 -v 8.176706 -34.549454 0.9000548 -v 2.6740775 -35.519722 0.9000548 -v 2.7346463 -42.052902 1.543402 -v 9.260044 -40.902298 1.543402 -v 8.176706 -34.549454 0.74005485 -v 9.260044 -40.902298 1.3834019 -v 2.7346463 -42.052902 1.3834019 -v 2.6740775 -35.519722 0.74005485 -v 8.176706 -34.549454 0.74005485 -v 8.176706 -34.549454 0.9000548 -v 9.260044 -40.902298 1.543402 -v 9.260044 -40.902298 1.3834019 -v 2.6740775 -35.519722 0.74005485 -v 2.7346463 -42.052902 1.3834019 -v 2.7346463 -42.052902 1.543402 -v 2.6740775 -35.519722 0.9000548 -v 9.260044 -40.902298 1.543402 -v 2.7346463 -42.052902 1.543402 -v 2.74861 -48.5943 2.474815 -v 10.754732 -47.182602 2.474815 -v 9.260044 -40.902298 1.3834019 -v 10.754732 -47.182602 2.314815 -v 2.74861 -48.5943 2.314815 -v 2.7346463 -42.052902 1.3834019 -v 9.260044 -40.902298 1.3834019 -v 9.260044 -40.902298 1.543402 -v 10.754732 -47.182602 2.474815 -v 10.754732 -47.182602 2.314815 -v 2.7346463 -42.052902 1.3834019 -v 2.74861 -48.5943 2.314815 -v 2.74861 -48.5943 2.474815 -v 2.7346463 -42.052902 1.543402 -v 10.754732 -47.182602 2.474815 -v 2.74861 -48.5943 2.474815 -v 2.8075585 -55.12777 3.5790672 -v 12.569178 -53.406525 3.5790672 -v 10.754732 -47.182602 2.314815 -v 12.569178 -53.406525 3.4190674 -v 2.8075585 -55.12777 3.4190674 -v 2.74861 -48.5943 2.314815 -v 10.754732 -47.182602 2.314815 -v 10.754732 -47.182602 2.474815 -v 12.569178 -53.406525 3.5790672 -v 12.569178 -53.406525 3.4190674 -v 2.74861 -48.5943 2.314815 -v 2.8075585 -55.12777 3.4190674 -v 2.8075585 -55.12777 3.5790672 -v 2.74861 -48.5943 2.474815 -v 12.569178 -53.406525 3.5790672 -v 2.8075585 -55.12777 3.5790672 -v 3.0030828 -61.637154 4.7409325 -v 14.611792 -59.590218 4.7409325 -v 12.569178 -53.406525 3.4190674 -v 14.611792 -59.590218 4.5809326 -v 3.0030828 -61.637154 4.5809326 -v 2.8075585 -55.12777 3.4190674 -v 12.569178 -53.406525 3.4190674 -v 12.569178 -53.406525 3.5790672 -v 14.611792 -59.590218 4.7409325 -v 14.611792 -59.590218 4.5809326 -v 2.8075585 -55.12777 3.4190674 -v 3.0030828 -61.637154 4.5809326 -v 3.0030828 -61.637154 4.7409325 -v 2.8075585 -55.12777 3.5790672 -v 14.611792 -59.590218 4.7409325 -v 3.0030828 -61.637154 4.7409325 -v 3.4267745 -68.10631 5.8451853 -v 16.79098 -65.74983 5.8451853 -v 14.611792 -59.590218 4.5809326 -v 16.79098 -65.74983 5.6851854 -v 3.4267745 -68.10631 5.6851854 -v 3.0030828 -61.637154 4.5809326 -v 14.611792 -59.590218 4.5809326 -v 14.611792 -59.590218 4.7409325 -v 16.79098 -65.74983 5.8451853 -v 16.79098 -65.74983 5.6851854 -v 3.0030828 -61.637154 4.5809326 -v 3.4267745 -68.10631 5.6851854 -v 3.4267745 -68.10631 5.8451853 -v 3.0030828 -61.637154 4.7409325 -v 16.79098 -65.74983 5.8451853 -v 3.4267745 -68.10631 5.8451853 -v 4.1702256 -74.519066 6.7765975 -v 19.015154 -71.9015 6.7765975 -v 16.79098 -65.74983 5.6851854 -v 19.015154 -71.9015 6.6165977 -v 4.1702256 -74.519066 6.6165977 -v 3.4267745 -68.10631 5.6851854 -v 16.79098 -65.74983 5.6851854 -v 16.79098 -65.74983 5.8451853 -v 19.015154 -71.9015 6.7765975 -v 19.015154 -71.9015 6.6165977 -v 3.4267745 -68.10631 5.6851854 -v 4.1702256 -74.519066 6.6165977 -v 4.1702256 -74.519066 6.7765975 -v 3.4267745 -68.10631 5.8451853 -v 19.015154 -71.9015 6.7765975 -v 4.1702256 -74.519066 6.7765975 -v 5.325025 -80.859314 7.4199452 -v 21.192722 -78.0614 7.4199452 -v 19.015154 -71.9015 6.6165977 -v 21.192722 -78.0614 7.2599454 -v 5.325025 -80.859314 7.2599454 -v 4.1702256 -74.519066 6.6165977 -v 19.015154 -71.9015 6.6165977 -v 19.015154 -71.9015 6.7765975 -v 21.192722 -78.0614 7.4199452 -v 21.192722 -78.0614 7.2599454 -v 4.1702256 -74.519066 6.6165977 -v 5.325025 -80.859314 7.2599454 -v 5.325025 -80.859314 7.4199452 -v 4.1702256 -74.519066 6.7765975 -v 21.192722 -78.0614 7.4199452 -v 5.325025 -80.859314 7.4199452 -v 6.982766 -87.11087 7.66 -v 23.232094 -84.24567 7.66 -v 21.192722 -78.0614 7.2599454 -v 23.232094 -84.24567 7.5 -v 6.982766 -87.11087 7.5 -v 5.325025 -80.859314 7.2599454 -v 21.192722 -78.0614 7.2599454 -v 21.192722 -78.0614 7.4199452 -v 23.232094 -84.24567 7.66 -v 23.232094 -84.24567 7.5 -v 5.325025 -80.859314 7.2599454 -v 6.982766 -87.11087 7.5 -v 6.982766 -87.11087 7.66 -v 5.325025 -80.859314 7.4199452 -v 7.5963097 -28.107935 0.5 -v 2.47531 -29.010908 0.5 -v 2.47531 -29.010908 0.65999997 -v 7.5963097 -28.107935 0.65999997 -v 23.232094 -84.24567 7.5 -v 23.232094 -84.24567 7.66 -v 6.982766 -87.11087 7.66 -v 6.982766 -87.11087 7.5 -v 16.751663 -23.81474 0.65999997 -v 12.248331 -26.414738 0.65999997 -v 16.662075 -33.36067 0.81089157 -v 21.501007 -30.56691 0.81089157 -v 16.751663 -23.81474 0.5 -v 21.501007 -30.56691 0.6508916 -v 16.662075 -33.36067 0.6508916 -v 12.248331 -26.414738 0.5 -v 16.751663 -23.81474 0.5 -v 16.751663 -23.81474 0.65999997 -v 21.501007 -30.56691 0.81089157 -v 21.501007 -30.56691 0.6508916 -v 12.248331 -26.414738 0.5 -v 16.662075 -33.36067 0.6508916 -v 16.662075 -33.36067 0.81089157 -v 12.248331 -26.414738 0.65999997 -v 21.501007 -30.56691 0.81089157 -v 16.662075 -33.36067 0.81089157 -v 20.676308 -40.537254 1.2152812 -v 26.414646 -37.22422 1.2152812 -v 21.501007 -30.56691 0.6508916 -v 26.414646 -37.22422 1.0552812 -v 20.676308 -40.537254 1.0552812 -v 16.662075 -33.36067 0.6508916 -v 21.501007 -30.56691 0.6508916 -v 21.501007 -30.56691 0.81089157 -v 26.414646 -37.22422 1.2152812 -v 26.414646 -37.22422 1.0552812 -v 16.662075 -33.36067 0.6508916 -v 20.676308 -40.537254 1.0552812 -v 20.676308 -40.537254 1.2152812 -v 16.662075 -33.36067 0.81089157 -v 26.414646 -37.22422 1.2152812 -v 20.676308 -40.537254 1.2152812 -v 24.37157 -47.897995 1.8007408 -v 31.412037 -43.833183 1.8007408 -v 26.414646 -37.22422 1.0552812 -v 31.412037 -43.833183 1.6407408 -v 24.37157 -47.897995 1.6407408 -v 20.676308 -40.537254 1.0552812 -v 26.414646 -37.22422 1.0552812 -v 26.414646 -37.22422 1.2152812 -v 31.412037 -43.833183 1.8007408 -v 31.412037 -43.833183 1.6407408 -v 20.676308 -40.537254 1.0552812 -v 24.37157 -47.897995 1.6407408 -v 24.37157 -47.897995 1.8007408 -v 20.676308 -40.537254 1.2152812 -v 31.412037 -43.833183 1.8007408 -v 24.37157 -47.897995 1.8007408 -v 27.82841 -55.39639 2.4948423 -v 36.412636 -50.44029 2.4948423 -v 31.412037 -43.833183 1.6407408 -v 36.412636 -50.44029 2.3348424 -v 27.82841 -55.39639 2.3348424 -v 24.37157 -47.897995 1.6407408 -v 31.412037 -43.833183 1.6407408 -v 31.412037 -43.833183 1.8007408 -v 36.412636 -50.44029 2.4948423 -v 36.412636 -50.44029 2.3348424 -v 24.37157 -47.897995 1.6407408 -v 27.82841 -55.39639 2.3348424 -v 27.82841 -55.39639 2.4948423 -v 24.37157 -47.897995 1.8007408 -v 36.412636 -50.44029 2.4948423 -v 27.82841 -55.39639 2.4948423 -v 31.127369 -62.985947 3.2251577 -v 41.335896 -57.09205 3.2251577 -v 36.412636 -50.44029 2.3348424 -v 41.335896 -57.09205 3.065158 -v 31.127369 -62.985947 3.065158 -v 27.82841 -55.39639 2.3348424 -v 36.412636 -50.44029 2.3348424 -v 36.412636 -50.44029 2.4948423 -v 41.335896 -57.09205 3.2251577 -v 41.335896 -57.09205 3.065158 -v 27.82841 -55.39639 2.3348424 -v 31.127369 -62.985947 3.065158 -v 31.127369 -62.985947 3.2251577 -v 27.82841 -55.39639 2.4948423 -v 41.335896 -57.09205 3.2251577 -v 31.127369 -62.985947 3.2251577 -v 34.34899 -70.62014 3.9192593 -v 46.10128 -63.834953 3.9192593 -v 41.335896 -57.09205 3.065158 -v 46.10128 -63.834953 3.7592595 -v 34.34899 -70.62014 3.7592595 -v 31.127369 -62.985947 3.065158 -v 41.335896 -57.09205 3.065158 -v 41.335896 -57.09205 3.2251577 -v 46.10128 -63.834953 3.9192593 -v 46.10128 -63.834953 3.7592595 -v 31.127369 -62.985947 3.065158 -v 34.34899 -70.62014 3.7592595 -v 34.34899 -70.62014 3.9192593 -v 31.127369 -62.985947 3.2251577 -v 46.10128 -63.834953 3.9192593 -v 34.34899 -70.62014 3.9192593 -v 37.573822 -78.252495 4.504719 -v 50.628235 -70.71552 4.504719 -v 46.10128 -63.834953 3.7592595 -v 50.628235 -70.71552 4.344719 -v 37.573822 -78.252495 4.344719 -v 34.34899 -70.62014 3.7592595 -v 46.10128 -63.834953 3.7592595 -v 46.10128 -63.834953 3.9192593 -v 50.628235 -70.71552 4.504719 -v 50.628235 -70.71552 4.344719 -v 34.34899 -70.62014 3.7592595 -v 37.573822 -78.252495 4.344719 -v 37.573822 -78.252495 4.504719 -v 34.34899 -70.62014 3.9192593 -v 50.628235 -70.71552 4.504719 -v 37.573822 -78.252495 4.504719 -v 40.8824 -85.83649 4.909108 -v 54.83622 -77.78024 4.909108 -v 50.628235 -70.71552 4.344719 -v 54.83622 -77.78024 4.7491083 -v 40.8824 -85.83649 4.7491083 -v 37.573822 -78.252495 4.344719 -v 50.628235 -70.71552 4.344719 -v 50.628235 -70.71552 4.504719 -v 54.83622 -77.78024 4.909108 -v 54.83622 -77.78024 4.7491083 -v 37.573822 -78.252495 4.344719 -v 40.8824 -85.83649 4.7491083 -v 40.8824 -85.83649 4.909108 -v 37.573822 -78.252495 4.504719 -v 54.83622 -77.78024 4.909108 -v 40.8824 -85.83649 4.909108 -v 44.355278 -93.32562 5.06 -v 58.6447 -85.07562 5.06 -v 54.83622 -77.78024 4.7491083 -v 58.6447 -85.07562 4.9 -v 44.355278 -93.32562 4.9 -v 40.8824 -85.83649 4.7491083 -v 54.83622 -77.78024 4.7491083 -v 54.83622 -77.78024 4.909108 -v 58.6447 -85.07562 5.06 -v 58.6447 -85.07562 4.9 -v 40.8824 -85.83649 4.7491083 -v 44.355278 -93.32562 4.9 -v 44.355278 -93.32562 5.06 -v 40.8824 -85.83649 4.909108 -v 16.751663 -23.81474 0.5 -v 12.248331 -26.414738 0.5 -v 12.248331 -26.414738 0.65999997 -v 16.751663 -23.81474 0.65999997 -v 58.6447 -85.07562 4.9 -v 58.6447 -85.07562 5.06 -v 44.355278 -93.32562 5.06 -v 44.355278 -93.32562 4.9 -v 23.886541 -16.649118 0.65999997 -v 20.544046 -20.632551 0.65999997 -v 24.880095 -25.490828 0.9000548 -v 28.471682 -21.210539 0.9000548 -v 23.886541 -16.649118 0.5 -v 28.471682 -21.210539 0.74005485 -v 24.880095 -25.490828 0.74005485 -v 20.544046 -20.632551 0.5 -v 23.886541 -16.649118 0.5 -v 23.886541 -16.649118 0.65999997 -v 28.471682 -21.210539 0.9000548 -v 28.471682 -21.210539 0.74005485 -v 20.544046 -20.632551 0.5 -v 24.880095 -25.490828 0.74005485 -v 24.880095 -25.490828 0.9000548 -v 20.544046 -20.632551 0.65999997 -v 28.471682 -21.210539 0.9000548 -v 24.880095 -25.490828 0.9000548 -v 29.125942 -30.456602 1.543402 -v 33.385094 -25.380743 1.543402 -v 28.471682 -21.210539 0.74005485 -v 33.385094 -25.380743 1.3834019 -v 29.125942 -30.456602 1.3834019 -v 24.880095 -25.490828 0.74005485 -v 28.471682 -21.210539 0.74005485 -v 28.471682 -21.210539 0.9000548 -v 33.385094 -25.380743 1.543402 -v 33.385094 -25.380743 1.3834019 -v 24.880095 -25.490828 0.74005485 -v 29.125942 -30.456602 1.3834019 -v 29.125942 -30.456602 1.543402 -v 24.880095 -25.490828 0.9000548 -v 33.385094 -25.380743 1.543402 -v 29.125942 -30.456602 1.543402 -v 33.341366 -35.45863 2.474815 -v 38.56699 -29.230968 2.474815 -v 33.385094 -25.380743 1.3834019 -v 38.56699 -29.230968 2.314815 -v 33.341366 -35.45863 2.314815 -v 29.125942 -30.456602 1.3834019 -v 33.385094 -25.380743 1.3834019 -v 33.385094 -25.380743 1.543402 -v 38.56699 -29.230968 2.474815 -v 38.56699 -29.230968 2.314815 -v 29.125942 -30.456602 1.3834019 -v 33.341366 -35.45863 2.314815 -v 33.341366 -35.45863 2.474815 -v 29.125942 -30.456602 1.543402 -v 38.56699 -29.230968 2.474815 -v 33.341366 -35.45863 2.474815 -v 37.586155 -40.425663 3.5790672 -v 43.9576 -32.83247 3.5790672 -v 38.56699 -29.230968 2.314815 -v 43.9576 -32.83247 3.4190674 -v 37.586155 -40.425663 3.4190674 -v 33.341366 -35.45863 2.314815 -v 38.56699 -29.230968 2.314815 -v 38.56699 -29.230968 2.474815 -v 43.9576 -32.83247 3.5790672 -v 43.9576 -32.83247 3.4190674 -v 33.341366 -35.45863 2.314815 -v 37.586155 -40.425663 3.4190674 -v 37.586155 -40.425663 3.5790672 -v 33.341366 -35.45863 2.474815 -v 43.9576 -32.83247 3.5790672 -v 37.586155 -40.425663 3.5790672 -v 41.92009 -45.286465 4.7409325 -v 49.49713 -36.25649 4.7409325 -v 43.9576 -32.83247 3.4190674 -v 49.49713 -36.25649 4.5809326 -v 41.92009 -45.286465 4.5809326 -v 37.586155 -40.425663 3.4190674 -v 43.9576 -32.83247 3.4190674 -v 43.9576 -32.83247 3.5790672 -v 49.49713 -36.25649 4.7409325 -v 49.49713 -36.25649 4.5809326 -v 37.586155 -40.425663 3.4190674 -v 41.92009 -45.286465 4.5809326 -v 41.92009 -45.286465 4.7409325 -v 37.586155 -40.425663 3.5790672 -v 49.49713 -36.25649 4.7409325 -v 41.92009 -45.286465 4.7409325 -v 46.402943 -49.969776 5.8451853 -v 55.125805 -39.57427 5.8451853 -v 49.49713 -36.25649 4.5809326 -v 55.125805 -39.57427 5.6851854 -v 46.402943 -49.969776 5.6851854 -v 41.92009 -45.286465 4.5809326 -v 49.49713 -36.25649 4.5809326 -v 49.49713 -36.25649 4.7409325 -v 55.125805 -39.57427 5.8451853 -v 55.125805 -39.57427 5.6851854 -v 41.92009 -45.286465 4.5809326 -v 46.402943 -49.969776 5.6851854 -v 46.402943 -49.969776 5.8451853 -v 41.92009 -45.286465 4.7409325 -v 55.125805 -39.57427 5.8451853 -v 46.402943 -49.969776 5.8451853 -v 51.094505 -54.40436 6.7765975 -v 60.783844 -42.85705 6.7765975 -v 55.125805 -39.57427 5.6851854 -v 60.783844 -42.85705 6.6165977 -v 51.094505 -54.40436 6.6165977 -v 46.402943 -49.969776 5.6851854 -v 55.125805 -39.57427 5.6851854 -v 55.125805 -39.57427 5.8451853 -v 60.783844 -42.85705 6.7765975 -v 60.783844 -42.85705 6.6165977 -v 46.402943 -49.969776 5.6851854 -v 51.094505 -54.40436 6.6165977 -v 51.094505 -54.40436 6.7765975 -v 46.402943 -49.969776 5.8451853 -v 60.783844 -42.85705 6.7765975 -v 51.094505 -54.40436 6.7765975 -v 56.05456 -58.51898 7.4199452 -v 66.41146 -46.176098 7.4199452 -v 60.783844 -42.85705 6.6165977 -v 66.41146 -46.176098 7.2599454 -v 56.05456 -58.51898 7.2599454 -v 51.094505 -54.40436 6.6165977 -v 60.783844 -42.85705 6.6165977 -v 60.783844 -42.85705 6.7765975 -v 66.41146 -46.176098 7.4199452 -v 66.41146 -46.176098 7.2599454 -v 51.094505 -54.40436 6.6165977 -v 56.05456 -58.51898 7.2599454 -v 56.05456 -58.51898 7.4199452 -v 51.094505 -54.40436 6.7765975 -v 66.41146 -46.176098 7.4199452 -v 56.05456 -58.51898 7.4199452 -v 61.342884 -62.24237 7.66 -v 71.948875 -49.60264 7.66 -v 66.41146 -46.176098 7.2599454 -v 71.948875 -49.60264 7.5 -v 61.342884 -62.24237 7.5 -v 56.05456 -58.51898 7.2599454 -v 66.41146 -46.176098 7.2599454 -v 66.41146 -46.176098 7.4199452 -v 71.948875 -49.60264 7.66 -v 71.948875 -49.60264 7.5 -v 56.05456 -58.51898 7.2599454 -v 61.342884 -62.24237 7.5 -v 61.342884 -62.24237 7.66 -v 56.05456 -58.51898 7.4199452 -v 23.886541 -16.649118 0.5 -v 20.544046 -20.632551 0.5 -v 20.544046 -20.632551 0.65999997 -v 23.886541 -16.649118 0.65999997 -v 71.948875 -49.60264 7.5 -v 71.948875 -49.60264 7.66 -v 61.342884 -62.24237 7.66 -v 61.342884 -62.24237 7.5 -v 28.140339 -7.475376 0.65999997 -v 26.361835 -12.361778 0.65999997 -v 32.53715 -14.23753 0.81089157 -v 34.448193 -8.98698 0.81089157 -v 28.140339 -7.475376 0.5 -v 34.448193 -8.98698 0.6508916 -v 32.53715 -14.23753 0.6508916 -v 26.361835 -12.361778 0.5 -v 28.140339 -7.475376 0.5 -v 28.140339 -7.475376 0.65999997 -v 34.448193 -8.98698 0.81089157 -v 34.448193 -8.98698 0.6508916 -v 26.361835 -12.361778 0.5 -v 32.53715 -14.23753 0.6508916 -v 32.53715 -14.23753 0.81089157 -v 26.361835 -12.361778 0.65999997 -v 34.448193 -8.98698 0.81089157 -v 32.53715 -14.23753 0.81089157 -v 38.55469 -16.546778 1.2152812 -v 40.820934 -10.320314 1.2152812 -v 34.448193 -8.98698 0.6508916 -v 40.820934 -10.320314 1.0552812 -v 38.55469 -16.546778 1.0552812 -v 32.53715 -14.23753 0.6508916 -v 34.448193 -8.98698 0.6508916 -v 34.448193 -8.98698 0.81089157 -v 40.820934 -10.320314 1.2152812 -v 40.820934 -10.320314 1.0552812 -v 32.53715 -14.23753 0.6508916 -v 38.55469 -16.546778 1.0552812 -v 38.55469 -16.546778 1.2152812 -v 32.53715 -14.23753 0.81089157 -v 40.820934 -10.320314 1.2152812 -v 38.55469 -16.546778 1.2152812 -v 44.44626 -19.202127 1.8007408 -v 47.226753 -11.562773 1.8007408 -v 40.820934 -10.320314 1.0552812 -v 47.226753 -11.562773 1.6407408 -v 44.44626 -19.202127 1.6407408 -v 38.55469 -16.546778 1.0552812 -v 40.820934 -10.320314 1.0552812 -v 40.820934 -10.320314 1.2152812 -v 47.226753 -11.562773 1.8007408 -v 47.226753 -11.562773 1.6407408 -v 38.55469 -16.546778 1.0552812 -v 44.44626 -19.202127 1.6407408 -v 44.44626 -19.202127 1.8007408 -v 38.55469 -16.546778 1.2152812 -v 47.226753 -11.562773 1.8007408 -v 44.44626 -19.202127 1.8007408 -v 50.243664 -22.11618 2.4948423 -v 53.63384 -12.80175 2.4948423 -v 47.226753 -11.562773 1.6407408 -v 53.63384 -12.80175 2.3348424 -v 50.243664 -22.11618 2.3348424 -v 44.44626 -19.202127 1.6407408 -v 47.226753 -11.562773 1.6407408 -v 47.226753 -11.562773 1.8007408 -v 53.63384 -12.80175 2.4948423 -v 53.63384 -12.80175 2.3348424 -v 44.44626 -19.202127 1.6407408 -v 50.243664 -22.11618 2.3348424 -v 50.243664 -22.11618 2.4948423 -v 44.44626 -19.202127 1.8007408 -v 53.63384 -12.80175 2.4948423 -v 50.243664 -22.11618 2.4948423 -v 55.97872 -25.201546 3.2251577 -v 60.010384 -14.124642 3.2251577 -v 53.63384 -12.80175 2.3348424 -v 60.010384 -14.124642 3.065158 -v 55.97872 -25.201546 3.065158 -v 50.243664 -22.11618 2.3348424 -v 53.63384 -12.80175 2.3348424 -v 53.63384 -12.80175 2.4948423 -v 60.010384 -14.124642 3.2251577 -v 60.010384 -14.124642 3.065158 -v 50.243664 -22.11618 2.3348424 -v 55.97872 -25.201546 3.065158 -v 55.97872 -25.201546 3.2251577 -v 50.243664 -22.11618 2.4948423 -v 60.010384 -14.124642 3.2251577 -v 55.97872 -25.201546 3.2251577 -v 61.68323 -28.370823 3.9192593 -v 66.32457 -15.618846 3.9192593 -v 60.010384 -14.124642 3.065158 -v 66.32457 -15.618846 3.7592595 -v 61.68323 -28.370823 3.7592595 -v 55.97872 -25.201546 3.065158 -v 60.010384 -14.124642 3.065158 -v 60.010384 -14.124642 3.2251577 -v 66.32457 -15.618846 3.9192593 -v 66.32457 -15.618846 3.7592595 -v 55.97872 -25.201546 3.065158 -v 61.68323 -28.370823 3.7592595 -v 61.68323 -28.370823 3.9192593 -v 55.97872 -25.201546 3.2251577 -v 66.32457 -15.618846 3.9192593 -v 61.68323 -28.370823 3.9192593 -v 67.38901 -31.536623 4.504719 -v 72.5446 -17.371756 4.504719 -v 66.32457 -15.618846 3.7592595 -v 72.5446 -17.371756 4.344719 -v 67.38901 -31.536623 4.344719 -v 61.68323 -28.370823 3.7592595 -v 66.32457 -15.618846 3.7592595 -v 66.32457 -15.618846 3.9192593 -v 72.5446 -17.371756 4.504719 -v 72.5446 -17.371756 4.344719 -v 61.68323 -28.370823 3.7592595 -v 67.38901 -31.536623 4.344719 -v 67.38901 -31.536623 4.504719 -v 61.68323 -28.370823 3.9192593 -v 72.5446 -17.371756 4.504719 -v 67.38901 -31.536623 4.504719 -v 73.12787 -34.611546 4.909108 -v 78.63866 -19.470764 4.909108 -v 72.5446 -17.371756 4.344719 -v 78.63866 -19.470764 4.7491083 -v 73.12787 -34.611546 4.7491083 -v 67.38901 -31.536623 4.344719 -v 72.5446 -17.371756 4.344719 -v 72.5446 -17.371756 4.504719 -v 78.63866 -19.470764 4.909108 -v 78.63866 -19.470764 4.7491083 -v 67.38901 -31.536623 4.344719 -v 73.12787 -34.611546 4.7491083 -v 73.12787 -34.611546 4.909108 -v 67.38901 -31.536623 4.504719 -v 78.63866 -19.470764 4.909108 -v 73.12787 -34.611546 4.909108 -v 78.9316 -37.508198 5.06 -v 84.57493 -22.00327 5.06 -v 78.63866 -19.470764 4.7491083 -v 84.57493 -22.00327 4.9 -v 78.9316 -37.508198 4.9 -v 73.12787 -34.611546 4.7491083 -v 78.63866 -19.470764 4.7491083 -v 78.63866 -19.470764 4.909108 -v 84.57493 -22.00327 5.06 -v 84.57493 -22.00327 4.9 -v 73.12787 -34.611546 4.7491083 -v 78.9316 -37.508198 4.9 -v 78.9316 -37.508198 5.06 -v 73.12787 -34.611546 4.909108 -v 28.140339 -7.475376 0.5 -v 26.361835 -12.361778 0.5 -v 26.361835 -12.361778 0.65999997 -v 28.140339 -7.475376 0.65999997 -v 84.57493 -22.00327 4.9 -v 84.57493 -22.00327 5.06 -v 78.9316 -37.508198 5.06 -v 78.9316 -37.508198 4.9 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0.9994646 0.032719083 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0.9951847 0.09801714 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0.9866433 0.16289547 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0.97387695 0.22707628 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0.95694035 0.29028466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0.93590593 0.35225007 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0.9108638 0.41270706 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0.88192123 0.47139674 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0.84920216 0.5280679 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0.81284666 0.58247775 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0.77301043 0.63439333 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0.72986406 0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0.6835923 0.72986406 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0.6343933 0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0.5824777 0.81284666 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0.5280679 0.84920216 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0.47139677 0.88192123 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0.41270697 0.9108639 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0.3522501 0.93590593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0.29028463 0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0.22707611 0.973877 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0.16289546 0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0.098017134 0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0.03271909 0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn -0.03271918 0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn -0.098017104 0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn -0.16289555 0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn -0.22707644 0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn -0.29028472 0.9569403 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn -0.35224998 0.93590593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn -0.41270706 0.9108638 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn -0.47139683 0.88192123 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn -0.5280678 0.84920216 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn -0.58247775 0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn -0.63439345 0.7730103 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn -0.6835924 0.729864 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn -0.72986406 0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn -0.7730105 0.6343933 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn -0.8128468 0.58247757 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn -0.8492022 0.5280678 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn -0.88192135 0.47139663 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn -0.91086394 0.41270682 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn -0.93590593 0.35224995 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn -0.95694035 0.29028472 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn -0.973877 0.22707619 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn -0.9866433 0.16289553 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn -0.9951847 0.0980171 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn -0.9994646 0.03271893 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn -0.9994646 -0.032719344 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn -0.9951847 -0.09801727 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn -0.9866433 -0.16289547 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn -0.97387695 -0.22707637 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn -0.95694035 -0.29028463 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn -0.9359059 -0.35225013 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn -0.91086376 -0.4127072 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn -0.8819211 -0.47139698 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn -0.8492021 -0.528068 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn -0.81284666 -0.5824777 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn -0.77301055 -0.6343932 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn -0.72986406 -0.6835923 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn -0.6835922 -0.7298641 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn -0.63439333 -0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn -0.5824778 -0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn -0.5280677 -0.8492023 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn -0.47139668 -0.8819213 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn -0.41270667 -0.910864 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn -0.3522498 -0.935906 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn -0.29028454 -0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn -0.22707626 -0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn -0.1628956 -0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn -0.09801693 -0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn -0.032719005 -0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0.032719504 -0.9994646 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0.09801743 -0.9951847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0.16289563 -0.9866433 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0.22707629 -0.97387695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0.29028457 -0.95694035 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0.35224983 -0.935906 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0.41270712 -0.91086376 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0.47139713 -0.88192105 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0.5280681 -0.84920204 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0.58247787 -0.8128466 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0.63439333 -0.77301043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0.68359226 -0.7298641 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0.72986394 -0.68359244 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0.77301025 -0.6343936 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0.81284696 -0.58247733 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0.84920233 -0.5280675 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0.88192135 -0.47139654 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0.9108639 -0.41270694 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0.93590593 -0.3522501 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0.9569403 -0.29028484 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0.9738769 -0.22707658 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0.98664343 -0.16289498 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0.9951848 -0.09801677 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0.9994646 -0.03271884 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99785894 0.06540313 0 -vn 0.99785894 0.06540313 0 -vn 0.99785894 0.06540313 0 -vn 0.99785894 0.06540313 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98078525 0.19509032 0 -vn 0.98078525 0.19509032 0 -vn 0.98078525 0.19509032 0 -vn 0.98078525 0.19509032 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9469301 0.32143945 0 -vn 0.9469301 0.32143945 0 -vn 0.9469301 0.32143945 0 -vn 0.9469301 0.32143945 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.89687276 0.44228873 0 -vn 0.89687276 0.44228873 0 -vn 0.89687276 0.44228873 0 -vn 0.89687276 0.44228873 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8314696 0.55557024 0 -vn 0.8314696 0.55557024 0 -vn 0.8314696 0.55557024 0 -vn 0.8314696 0.55557024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.75183976 0.65934587 0 -vn 0.75183976 0.65934587 0 -vn 0.75183976 0.65934587 0 -vn 0.75183976 0.65934587 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.65934575 0.7518399 0 -vn 0.65934575 0.7518399 0 -vn 0.65934575 0.7518399 0 -vn 0.65934575 0.7518399 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5555702 0.83146966 0 -vn 0.5555702 0.83146966 0 -vn 0.5555702 0.83146966 0 -vn 0.5555702 0.83146966 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.44228867 0.89687276 0 -vn 0.44228867 0.89687276 0 -vn 0.44228867 0.89687276 0 -vn 0.44228867 0.89687276 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.32143936 0.94693017 0 -vn 0.32143936 0.94693017 0 -vn 0.32143936 0.94693017 0 -vn 0.32143936 0.94693017 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.19509023 0.9807853 0 -vn 0.19509023 0.9807853 0 -vn 0.19509023 0.9807853 0 -vn 0.19509023 0.9807853 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.065403074 0.99785894 0 -vn 0.065403074 0.99785894 0 -vn 0.065403074 0.99785894 0 -vn 0.065403074 0.99785894 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.06540316 0.99785894 0 -vn -0.06540316 0.99785894 0 -vn -0.06540316 0.99785894 0 -vn -0.06540316 0.99785894 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.19509032 0.98078525 0 -vn -0.19509032 0.98078525 0 -vn -0.19509032 0.98078525 0 -vn -0.19509032 0.98078525 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.32143945 0.9469301 0 -vn -0.32143945 0.9469301 0 -vn -0.32143945 0.9469301 0 -vn -0.32143945 0.9469301 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.44228864 0.89687276 0 -vn -0.44228864 0.89687276 0 -vn -0.44228864 0.89687276 0 -vn -0.44228864 0.89687276 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5555702 0.83146966 0 -vn -0.5555702 0.83146966 0 -vn -0.5555702 0.83146966 0 -vn -0.5555702 0.83146966 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6593459 0.7518397 0 -vn -0.6593459 0.7518397 0 -vn -0.6593459 0.7518397 0 -vn -0.6593459 0.7518397 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7518397 0.6593459 0 -vn -0.7518397 0.6593459 0 -vn -0.7518397 0.6593459 0 -vn -0.7518397 0.6593459 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83146966 0.5555702 0 -vn -0.83146966 0.5555702 0 -vn -0.83146966 0.5555702 0 -vn -0.83146966 0.5555702 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8968729 0.44228843 0 -vn -0.8968729 0.44228843 0 -vn -0.8968729 0.44228843 0 -vn -0.8968729 0.44228843 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.94693017 0.32143945 0 -vn -0.94693017 0.32143945 0 -vn -0.94693017 0.32143945 0 -vn -0.94693017 0.32143945 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9807853 0.19509031 0 -vn -0.9807853 0.19509031 0 -vn -0.9807853 0.19509031 0 -vn -0.9807853 0.19509031 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.99785894 0.06540315 0 -vn -0.99785894 0.06540315 0 -vn -0.99785894 0.06540315 0 -vn -0.99785894 0.06540315 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9978589 -0.06540332 0 -vn -0.9978589 -0.06540332 0 -vn -0.9978589 -0.06540332 0 -vn -0.9978589 -0.06540332 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9807853 -0.19509025 0 -vn -0.9807853 -0.19509025 0 -vn -0.9807853 -0.19509025 0 -vn -0.9807853 -0.19509025 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9469301 -0.3214396 0 -vn -0.9469301 -0.3214396 0 -vn -0.9469301 -0.3214396 0 -vn -0.9469301 -0.3214396 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8968726 -0.442289 0 -vn -0.8968726 -0.442289 0 -vn -0.8968726 -0.442289 0 -vn -0.8968726 -0.442289 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83146954 -0.5555703 0 -vn -0.83146954 -0.5555703 0 -vn -0.83146954 -0.5555703 0 -vn -0.83146954 -0.5555703 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.75183994 -0.6593457 0 -vn -0.75183994 -0.6593457 0 -vn -0.75183994 -0.6593457 0 -vn -0.75183994 -0.6593457 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6593458 -0.7518398 0 -vn -0.6593458 -0.7518398 0 -vn -0.6593458 -0.7518398 0 -vn -0.6593458 -0.7518398 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.55557 -0.8314698 0 -vn -0.55557 -0.8314698 0 -vn -0.55557 -0.8314698 0 -vn -0.55557 -0.8314698 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4422887 -0.89687276 0 -vn -0.4422887 -0.89687276 0 -vn -0.4422887 -0.89687276 0 -vn -0.4422887 -0.89687276 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.32143927 -0.94693017 0 -vn -0.32143927 -0.94693017 0 -vn -0.32143927 -0.94693017 0 -vn -0.32143927 -0.94693017 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.19508992 -0.98078537 0 -vn -0.19508992 -0.98078537 0 -vn -0.19508992 -0.98078537 0 -vn -0.19508992 -0.98078537 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.065402985 -0.99785894 0 -vn -0.065402985 -0.99785894 0 -vn -0.065402985 -0.99785894 0 -vn -0.065402985 -0.99785894 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.06540301 -0.99785894 0 -vn 0.06540301 -0.99785894 0 -vn 0.06540301 -0.99785894 0 -vn 0.06540301 -0.99785894 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.19509041 -0.98078525 0 -vn 0.19509041 -0.98078525 0 -vn 0.19509041 -0.98078525 0 -vn 0.19509041 -0.98078525 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.32143974 -0.94693005 0 -vn 0.32143974 -0.94693005 0 -vn 0.32143974 -0.94693005 0 -vn 0.32143974 -0.94693005 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.44228873 -0.8968727 0 -vn 0.44228873 -0.8968727 0 -vn 0.44228873 -0.8968727 0 -vn 0.44228873 -0.8968727 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5555704 -0.8314695 0 -vn 0.5555704 -0.8314695 0 -vn 0.5555704 -0.8314695 0 -vn 0.5555704 -0.8314695 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.65934616 -0.7518395 0 -vn 0.65934616 -0.7518395 0 -vn 0.65934616 -0.7518395 0 -vn 0.65934616 -0.7518395 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.75183994 -0.6593457 0 -vn 0.75183994 -0.6593457 0 -vn 0.75183994 -0.6593457 0 -vn 0.75183994 -0.6593457 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8314696 -0.5555703 0 -vn 0.8314696 -0.5555703 0 -vn 0.8314696 -0.5555703 0 -vn 0.8314696 -0.5555703 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8968728 -0.44228855 0 -vn 0.8968728 -0.44228855 0 -vn 0.8968728 -0.44228855 0 -vn 0.8968728 -0.44228855 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9469301 -0.32143956 0 -vn 0.9469301 -0.32143956 0 -vn 0.9469301 -0.32143956 0 -vn 0.9469301 -0.32143956 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9807853 -0.19509023 0 -vn 0.9807853 -0.19509023 0 -vn 0.9807853 -0.19509023 0 -vn 0.9807853 -0.19509023 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99785894 -0.06540282 0 -vn 0.99785894 -0.06540282 0 -vn 0.99785894 -0.06540282 0 -vn 0.99785894 -0.06540282 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9984424 0.049050335 0.02658398 -vn 0.9984424 0.049050335 0.02658398 -vn 0.9984424 0.049050335 0.02658398 -vn 0.9984424 0.049050335 0.02658398 -vn 0.98882693 0.14667863 0.026583983 -vn 0.98882693 0.14667863 0.026583983 -vn 0.98882693 0.14667863 0.026583983 -vn 0.98882693 0.14667863 0.026583983 -vn 0.9696884 0.24289428 0.026583977 -vn 0.9696884 0.24289428 0.026583977 -vn 0.9696884 0.24289428 0.026583977 -vn 0.9696884 0.24289428 0.026583977 -vn 0.9412113 0.33677077 0.02658398 -vn 0.9412113 0.33677077 0.02658398 -vn 0.9412113 0.33677077 0.02658398 -vn 0.9412113 0.33677077 0.02658398 -vn 0.9036698 0.42740402 0.026583983 -vn 0.9036698 0.42740402 0.026583983 -vn 0.9036698 0.42740402 0.026583983 -vn 0.9036698 0.42740402 0.026583983 -vn 0.85742545 0.5139211 0.02658398 -vn 0.85742545 0.5139211 0.02658398 -vn 0.85742545 0.5139211 0.02658398 -vn 0.85742545 0.5139211 0.02658398 -vn 0.8029237 0.5954888 0.02658398 -vn 0.8029237 0.5954888 0.02658398 -vn 0.8029237 0.5954888 0.02658398 -vn 0.8029237 0.5954888 0.02658398 -vn 0.7406892 0.67132163 0.02658398 -vn 0.7406892 0.67132163 0.02658398 -vn 0.7406892 0.67132163 0.02658398 -vn 0.7406892 0.67132163 0.02658398 -vn 0.67132163 0.7406893 0.026583983 -vn 0.67132163 0.7406893 0.026583983 -vn 0.67132163 0.7406893 0.026583983 -vn 0.67132163 0.7406893 0.026583983 -vn 0.5954887 0.8029237 0.02658398 -vn 0.5954887 0.8029237 0.02658398 -vn 0.5954887 0.8029237 0.02658398 -vn 0.5954887 0.8029237 0.02658398 -vn 0.513921 0.8574255 0.026583983 -vn 0.513921 0.8574255 0.026583983 -vn 0.513921 0.8574255 0.026583983 -vn 0.513921 0.8574255 0.026583983 -vn 0.42740393 0.9036698 0.02658398 -vn 0.42740393 0.9036698 0.02658398 -vn 0.42740393 0.9036698 0.02658398 -vn 0.42740393 0.9036698 0.02658398 -vn 0.33677074 0.9412113 0.02658398 -vn 0.33677074 0.9412113 0.02658398 -vn 0.33677074 0.9412113 0.02658398 -vn 0.33677074 0.9412113 0.02658398 -vn 0.24289423 0.9696885 0.02658398 -vn 0.24289423 0.9696885 0.02658398 -vn 0.24289423 0.9696885 0.02658398 -vn 0.24289423 0.9696885 0.02658398 -vn 0.14667857 0.98882693 0.02658398 -vn 0.14667857 0.98882693 0.02658398 -vn 0.14667857 0.98882693 0.02658398 -vn 0.14667857 0.98882693 0.02658398 -vn 0.049050305 0.9984424 0.02658398 -vn 0.049050305 0.9984424 0.02658398 -vn 0.049050305 0.9984424 0.02658398 -vn 0.049050305 0.9984424 0.02658398 -vn -0.0490504 0.9984424 0.02658398 -vn -0.0490504 0.9984424 0.02658398 -vn -0.0490504 0.9984424 0.02658398 -vn -0.0490504 0.9984424 0.02658398 -vn -0.14667867 0.98882693 0.026583983 -vn -0.14667867 0.98882693 0.026583983 -vn -0.14667867 0.98882693 0.026583983 -vn -0.14667867 0.98882693 0.026583983 -vn -0.2428943 0.96968836 0.02658398 -vn -0.2428943 0.96968836 0.02658398 -vn -0.2428943 0.96968836 0.02658398 -vn -0.2428943 0.96968836 0.02658398 -vn -0.33677083 0.9412113 0.02658398 -vn -0.33677083 0.9412113 0.02658398 -vn -0.33677083 0.9412113 0.02658398 -vn -0.33677083 0.9412113 0.02658398 -vn -0.4274041 0.9036697 0.02658398 -vn -0.4274041 0.9036697 0.02658398 -vn -0.4274041 0.9036697 0.02658398 -vn -0.4274041 0.9036697 0.02658398 -vn -0.51392114 0.85742545 0.02658398 -vn -0.51392114 0.85742545 0.02658398 -vn -0.51392114 0.85742545 0.02658398 -vn -0.51392114 0.85742545 0.02658398 -vn -0.5954888 0.8029236 0.02658398 -vn -0.5954888 0.8029236 0.02658398 -vn -0.5954888 0.8029236 0.02658398 -vn -0.5954888 0.8029236 0.02658398 -vn -0.6713216 0.7406893 0.02658398 -vn -0.6713216 0.7406893 0.02658398 -vn -0.6713216 0.7406893 0.02658398 -vn -0.6713216 0.7406893 0.02658398 -vn -0.7406893 0.6713216 0.02658398 -vn -0.7406893 0.6713216 0.02658398 -vn -0.7406893 0.6713216 0.02658398 -vn -0.7406893 0.6713216 0.02658398 -vn -0.8029237 0.5954887 0.02658398 -vn -0.8029237 0.5954887 0.02658398 -vn -0.8029237 0.5954887 0.02658398 -vn -0.8029237 0.5954887 0.02658398 -vn -0.8574255 0.51392096 0.02658398 -vn -0.8574255 0.51392096 0.02658398 -vn -0.8574255 0.51392096 0.02658398 -vn -0.8574255 0.51392096 0.02658398 -vn -0.9036699 0.42740384 0.02658398 -vn -0.9036699 0.42740384 0.02658398 -vn -0.9036699 0.42740384 0.02658398 -vn -0.9036699 0.42740384 0.02658398 -vn -0.94121134 0.3367707 0.02658398 -vn -0.94121134 0.3367707 0.02658398 -vn -0.94121134 0.3367707 0.02658398 -vn -0.94121134 0.3367707 0.02658398 -vn -0.9696884 0.24289428 0.026583977 -vn -0.9696884 0.24289428 0.026583977 -vn -0.9696884 0.24289428 0.026583977 -vn -0.9696884 0.24289428 0.026583977 -vn -0.98882693 0.14667858 0.02658398 -vn -0.98882693 0.14667858 0.02658398 -vn -0.98882693 0.14667858 0.02658398 -vn -0.98882693 0.14667858 0.02658398 -vn -0.9984424 0.049050268 0.02658398 -vn -0.9984424 0.049050268 0.02658398 -vn -0.9984424 0.049050268 0.02658398 -vn -0.9984424 0.049050268 0.02658398 -vn -0.9984424 -0.049050443 0.02658398 -vn -0.9984424 -0.049050443 0.02658398 -vn -0.9984424 -0.049050443 0.02658398 -vn -0.9984424 -0.049050443 0.02658398 -vn -0.9888269 -0.14667878 0.02658398 -vn -0.9888269 -0.14667878 0.02658398 -vn -0.9888269 -0.14667878 0.02658398 -vn -0.9888269 -0.14667878 0.02658398 -vn -0.96968836 -0.24289447 0.02658398 -vn -0.96968836 -0.24289447 0.02658398 -vn -0.96968836 -0.24289447 0.02658398 -vn -0.96968836 -0.24289447 0.02658398 -vn -0.9412113 -0.33677086 0.02658398 -vn -0.9412113 -0.33677086 0.02658398 -vn -0.9412113 -0.33677086 0.02658398 -vn -0.9412113 -0.33677086 0.02658398 -vn -0.9036698 -0.42740405 0.026583983 -vn -0.9036698 -0.42740405 0.026583983 -vn -0.9036698 -0.42740405 0.026583983 -vn -0.9036698 -0.42740405 0.026583983 -vn -0.85742545 -0.51392114 0.02658398 -vn -0.85742545 -0.51392114 0.02658398 -vn -0.85742545 -0.51392114 0.02658398 -vn -0.85742545 -0.51392114 0.02658398 -vn -0.8029236 -0.59548885 0.02658398 -vn -0.8029236 -0.59548885 0.02658398 -vn -0.8029236 -0.59548885 0.02658398 -vn -0.8029236 -0.59548885 0.02658398 -vn -0.7406891 -0.67132175 0.02658398 -vn -0.7406891 -0.67132175 0.02658398 -vn -0.7406891 -0.67132175 0.02658398 -vn -0.7406891 -0.67132175 0.02658398 -vn -0.6713216 -0.7406893 0.02658398 -vn -0.6713216 -0.7406893 0.02658398 -vn -0.6713216 -0.7406893 0.02658398 -vn -0.6713216 -0.7406893 0.02658398 -vn -0.59548867 -0.8029237 0.02658398 -vn -0.59548867 -0.8029237 0.02658398 -vn -0.59548867 -0.8029237 0.02658398 -vn -0.59548867 -0.8029237 0.02658398 -vn -0.5139209 -0.85742563 0.02658398 -vn -0.5139209 -0.85742563 0.02658398 -vn -0.5139209 -0.85742563 0.02658398 -vn -0.5139209 -0.85742563 0.02658398 -vn -0.42740384 -0.9036699 0.02658398 -vn -0.42740384 -0.9036699 0.02658398 -vn -0.42740384 -0.9036699 0.02658398 -vn -0.42740384 -0.9036699 0.02658398 -vn -0.33677053 -0.9412114 0.026583977 -vn -0.33677053 -0.9412114 0.026583977 -vn -0.33677053 -0.9412114 0.026583977 -vn -0.33677053 -0.9412114 0.026583977 -vn -0.24289426 -0.9696885 0.02658398 -vn -0.24289426 -0.9696885 0.02658398 -vn -0.24289426 -0.9696885 0.02658398 -vn -0.24289426 -0.9696885 0.02658398 -vn -0.14667854 -0.98882693 0.02658398 -vn -0.14667854 -0.98882693 0.02658398 -vn -0.14667854 -0.98882693 0.02658398 -vn -0.14667854 -0.98882693 0.02658398 -vn -0.049050223 -0.9984424 0.02658398 -vn -0.049050223 -0.9984424 0.02658398 -vn -0.049050223 -0.9984424 0.02658398 -vn -0.049050223 -0.9984424 0.02658398 -vn 0.049050484 -0.9984424 0.02658398 -vn 0.049050484 -0.9984424 0.02658398 -vn 0.049050484 -0.9984424 0.02658398 -vn 0.049050484 -0.9984424 0.02658398 -vn 0.1466788 -0.9888269 0.02658398 -vn 0.1466788 -0.9888269 0.02658398 -vn 0.1466788 -0.9888269 0.02658398 -vn 0.1466788 -0.9888269 0.02658398 -vn 0.24289452 -0.96968836 0.02658398 -vn 0.24289452 -0.96968836 0.02658398 -vn 0.24289452 -0.96968836 0.02658398 -vn 0.24289452 -0.96968836 0.02658398 -vn 0.33677104 -0.9412112 0.02658398 -vn 0.33677104 -0.9412112 0.02658398 -vn 0.33677104 -0.9412112 0.02658398 -vn 0.33677104 -0.9412112 0.02658398 -vn 0.42740405 -0.9036698 0.02658398 -vn 0.42740405 -0.9036698 0.02658398 -vn 0.42740405 -0.9036698 0.02658398 -vn 0.42740405 -0.9036698 0.02658398 -vn 0.51392114 -0.85742545 0.02658398 -vn 0.51392114 -0.85742545 0.02658398 -vn 0.51392114 -0.85742545 0.02658398 -vn 0.51392114 -0.85742545 0.02658398 -vn 0.5954889 -0.8029236 0.02658398 -vn 0.5954889 -0.8029236 0.02658398 -vn 0.5954889 -0.8029236 0.02658398 -vn 0.5954889 -0.8029236 0.02658398 -vn 0.67132175 -0.7406891 0.02658398 -vn 0.67132175 -0.7406891 0.02658398 -vn 0.67132175 -0.7406891 0.02658398 -vn 0.67132175 -0.7406891 0.02658398 -vn 0.74068946 -0.67132145 0.026583983 -vn 0.74068946 -0.67132145 0.026583983 -vn 0.74068946 -0.67132145 0.026583983 -vn 0.74068946 -0.67132145 0.026583983 -vn 0.8029237 -0.5954887 0.02658398 -vn 0.8029237 -0.5954887 0.02658398 -vn 0.8029237 -0.5954887 0.02658398 -vn 0.8029237 -0.5954887 0.02658398 -vn 0.8574255 -0.51392096 0.02658398 -vn 0.8574255 -0.51392096 0.02658398 -vn 0.8574255 -0.51392096 0.02658398 -vn 0.8574255 -0.51392096 0.02658398 -vn 0.9036698 -0.42740387 0.02658398 -vn 0.9036698 -0.42740387 0.02658398 -vn 0.9036698 -0.42740387 0.02658398 -vn 0.9036698 -0.42740387 0.02658398 -vn 0.94121134 -0.33677068 0.026583983 -vn 0.94121134 -0.33677068 0.026583983 -vn 0.94121134 -0.33677068 0.026583983 -vn 0.94121134 -0.33677068 0.026583983 -vn 0.9696885 -0.24289411 0.02658398 -vn 0.9696885 -0.24289411 0.02658398 -vn 0.9696885 -0.24289411 0.02658398 -vn 0.9696885 -0.24289411 0.02658398 -vn 0.98882693 -0.14667837 0.026583977 -vn 0.98882693 -0.14667837 0.026583977 -vn 0.98882693 -0.14667837 0.026583977 -vn 0.98882693 -0.14667837 0.026583977 -vn 0.9984424 -0.049050063 0.02658398 -vn 0.9984424 -0.049050063 0.02658398 -vn 0.9984424 -0.049050063 0.02658398 -vn 0.9984424 -0.049050063 0.02658398 -vn 0.99558735 0.04891007 0.08008493 -vn 0.99558735 0.04891007 0.08008493 -vn 0.99558735 0.04891007 0.08008493 -vn 0.99558735 0.04891007 0.08008493 -vn 0.9859993 0.14625919 0.08008493 -vn 0.9859993 0.14625919 0.08008493 -vn 0.9859993 0.14625919 0.08008493 -vn 0.9859993 0.14625919 0.08008493 -vn 0.9669156 0.24219975 0.08008493 -vn 0.9669156 0.24219975 0.08008493 -vn 0.9669156 0.24219975 0.08008493 -vn 0.9669156 0.24219975 0.08008493 -vn 0.93851984 0.33580777 0.08008493 -vn 0.93851984 0.33580777 0.08008493 -vn 0.93851984 0.33580777 0.08008493 -vn 0.93851984 0.33580777 0.08008493 -vn 0.90108573 0.4261818 0.08008493 -vn 0.90108573 0.4261818 0.08008493 -vn 0.90108573 0.4261818 0.08008493 -vn 0.90108573 0.4261818 0.08008493 -vn 0.8549736 0.5124515 0.08008493 -vn 0.8549736 0.5124515 0.08008493 -vn 0.8549736 0.5124515 0.08008493 -vn 0.8549736 0.5124515 0.08008493 -vn 0.80062765 0.593786 0.08008493 -vn 0.80062765 0.593786 0.08008493 -vn 0.80062765 0.593786 0.08008493 -vn 0.80062765 0.593786 0.08008493 -vn 0.7385712 0.6694019 0.08008493 -vn 0.7385712 0.6694019 0.08008493 -vn 0.7385712 0.6694019 0.08008493 -vn 0.7385712 0.6694019 0.08008493 -vn 0.6694019 0.7385712 0.08008493 -vn 0.6694019 0.7385712 0.08008493 -vn 0.6694019 0.7385712 0.08008493 -vn 0.6694019 0.7385712 0.08008493 -vn 0.5937859 0.80062777 0.08008493 -vn 0.5937859 0.80062777 0.08008493 -vn 0.5937859 0.80062777 0.08008493 -vn 0.5937859 0.80062777 0.08008493 -vn 0.5124514 0.8549737 0.08008493 -vn 0.5124514 0.8549737 0.08008493 -vn 0.5124514 0.8549737 0.08008493 -vn 0.5124514 0.8549737 0.08008493 -vn 0.42618176 0.90108573 0.08008493 -vn 0.42618176 0.90108573 0.08008493 -vn 0.42618176 0.90108573 0.08008493 -vn 0.42618176 0.90108573 0.08008493 -vn 0.33580777 0.93851995 0.08008493 -vn 0.33580777 0.93851995 0.08008493 -vn 0.33580777 0.93851995 0.08008493 -vn 0.33580777 0.93851995 0.08008493 -vn 0.24219967 0.9669156 0.08008493 -vn 0.24219967 0.9669156 0.08008493 -vn 0.24219967 0.9669156 0.08008493 -vn 0.24219967 0.9669156 0.08008493 -vn 0.14625914 0.9859993 0.08008493 -vn 0.14625914 0.9859993 0.08008493 -vn 0.14625914 0.9859993 0.08008493 -vn 0.14625914 0.9859993 0.08008493 -vn 0.048910048 0.99558735 0.08008493 -vn 0.048910048 0.99558735 0.08008493 -vn 0.048910048 0.99558735 0.08008493 -vn 0.048910048 0.99558735 0.08008493 -vn -0.048910134 0.99558735 0.08008493 -vn -0.048910134 0.99558735 0.08008493 -vn -0.048910134 0.99558735 0.08008493 -vn -0.048910134 0.99558735 0.08008493 -vn -0.14625923 0.9859993 0.08008493 -vn -0.14625923 0.9859993 0.08008493 -vn -0.14625923 0.9859993 0.08008493 -vn -0.14625923 0.9859993 0.08008493 -vn -0.24219976 0.96691555 0.08008493 -vn -0.24219976 0.96691555 0.08008493 -vn -0.24219976 0.96691555 0.08008493 -vn -0.24219976 0.96691555 0.08008493 -vn -0.33580786 0.93851984 0.08008493 -vn -0.33580786 0.93851984 0.08008493 -vn -0.33580786 0.93851984 0.08008493 -vn -0.33580786 0.93851984 0.08008493 -vn -0.42618188 0.90108573 0.08008493 -vn -0.42618188 0.90108573 0.08008493 -vn -0.42618188 0.90108573 0.08008493 -vn -0.42618188 0.90108573 0.08008493 -vn -0.5124516 0.8549736 0.08008493 -vn -0.5124516 0.8549736 0.08008493 -vn -0.5124516 0.8549736 0.08008493 -vn -0.5124516 0.8549736 0.08008493 -vn -0.593786 0.80062765 0.08008493 -vn -0.593786 0.80062765 0.08008493 -vn -0.593786 0.80062765 0.08008493 -vn -0.593786 0.80062765 0.08008493 -vn -0.6694019 0.7385712 0.08008493 -vn -0.6694019 0.7385712 0.08008493 -vn -0.6694019 0.7385712 0.08008493 -vn -0.6694019 0.7385712 0.08008493 -vn -0.7385712 0.6694019 0.08008493 -vn -0.7385712 0.6694019 0.08008493 -vn -0.7385712 0.6694019 0.08008493 -vn -0.7385712 0.6694019 0.08008493 -vn -0.80062777 0.5937859 0.08008493 -vn -0.80062777 0.5937859 0.08008493 -vn -0.80062777 0.5937859 0.08008493 -vn -0.80062777 0.5937859 0.08008493 -vn -0.8549737 0.5124514 0.08008493 -vn -0.8549737 0.5124514 0.08008493 -vn -0.8549737 0.5124514 0.08008493 -vn -0.8549737 0.5124514 0.08008493 -vn -0.90108585 0.42618167 0.08008493 -vn -0.90108585 0.42618167 0.08008493 -vn -0.90108585 0.42618167 0.08008493 -vn -0.90108585 0.42618167 0.08008493 -vn -0.93851995 0.33580774 0.08008493 -vn -0.93851995 0.33580774 0.08008493 -vn -0.93851995 0.33580774 0.08008493 -vn -0.93851995 0.33580774 0.08008493 -vn -0.96691555 0.24219975 0.08008492 -vn -0.96691555 0.24219975 0.08008492 -vn -0.96691555 0.24219975 0.08008492 -vn -0.96691555 0.24219975 0.08008492 -vn -0.9859993 0.14625914 0.08008493 -vn -0.9859993 0.14625914 0.08008493 -vn -0.9859993 0.14625914 0.08008493 -vn -0.9859993 0.14625914 0.08008493 -vn -0.99558735 0.048910003 0.08008493 -vn -0.99558735 0.048910003 0.08008493 -vn -0.99558735 0.048910003 0.08008493 -vn -0.99558735 0.048910003 0.08008493 -vn -0.99558735 -0.04891018 0.08008493 -vn -0.99558735 -0.04891018 0.08008493 -vn -0.99558735 -0.04891018 0.08008493 -vn -0.99558735 -0.04891018 0.08008493 -vn -0.9859993 -0.14625932 0.08008493 -vn -0.9859993 -0.14625932 0.08008493 -vn -0.9859993 -0.14625932 0.08008493 -vn -0.9859993 -0.14625932 0.08008493 -vn -0.96691555 -0.24219991 0.08008493 -vn -0.96691555 -0.24219991 0.08008493 -vn -0.96691555 -0.24219991 0.08008493 -vn -0.96691555 -0.24219991 0.08008493 -vn -0.93851984 -0.33580786 0.08008493 -vn -0.93851984 -0.33580786 0.08008493 -vn -0.93851984 -0.33580786 0.08008493 -vn -0.93851984 -0.33580786 0.08008493 -vn -0.90108573 -0.42618185 0.08008493 -vn -0.90108573 -0.42618185 0.08008493 -vn -0.90108573 -0.42618185 0.08008493 -vn -0.90108573 -0.42618185 0.08008493 -vn -0.8549736 -0.5124515 0.08008493 -vn -0.8549736 -0.5124515 0.08008493 -vn -0.8549736 -0.5124515 0.08008493 -vn -0.8549736 -0.5124515 0.08008493 -vn -0.8006276 -0.59378606 0.08008493 -vn -0.8006276 -0.59378606 0.08008493 -vn -0.8006276 -0.59378606 0.08008493 -vn -0.8006276 -0.59378606 0.08008493 -vn -0.7385711 -0.6694021 0.08008493 -vn -0.7385711 -0.6694021 0.08008493 -vn -0.7385711 -0.6694021 0.08008493 -vn -0.7385711 -0.6694021 0.08008493 -vn -0.6694019 -0.7385712 0.08008493 -vn -0.6694019 -0.7385712 0.08008493 -vn -0.6694019 -0.7385712 0.08008493 -vn -0.6694019 -0.7385712 0.08008493 -vn -0.5937858 -0.80062777 0.08008493 -vn -0.5937858 -0.80062777 0.08008493 -vn -0.5937858 -0.80062777 0.08008493 -vn -0.5937858 -0.80062777 0.08008493 -vn -0.5124513 -0.8549737 0.08008493 -vn -0.5124513 -0.8549737 0.08008493 -vn -0.5124513 -0.8549737 0.08008493 -vn -0.5124513 -0.8549737 0.08008493 -vn -0.4261816 -0.90108585 0.08008493 -vn -0.4261816 -0.90108585 0.08008493 -vn -0.4261816 -0.90108585 0.08008493 -vn -0.4261816 -0.90108585 0.08008493 -vn -0.33580756 -0.93851995 0.08008493 -vn -0.33580756 -0.93851995 0.08008493 -vn -0.33580756 -0.93851995 0.08008493 -vn -0.33580756 -0.93851995 0.08008493 -vn -0.24219972 -0.9669156 0.08008493 -vn -0.24219972 -0.9669156 0.08008493 -vn -0.24219972 -0.9669156 0.08008493 -vn -0.24219972 -0.9669156 0.08008493 -vn -0.1462591 -0.9859993 0.08008493 -vn -0.1462591 -0.9859993 0.08008493 -vn -0.1462591 -0.9859993 0.08008493 -vn -0.1462591 -0.9859993 0.08008493 -vn -0.04890996 -0.99558735 0.08008493 -vn -0.04890996 -0.99558735 0.08008493 -vn -0.04890996 -0.99558735 0.08008493 -vn -0.04890996 -0.99558735 0.08008493 -vn 0.048910227 -0.99558735 0.08008493 -vn 0.048910227 -0.99558735 0.08008493 -vn 0.048910227 -0.99558735 0.08008493 -vn 0.048910227 -0.99558735 0.08008493 -vn 0.14625937 -0.9859993 0.08008493 -vn 0.14625937 -0.9859993 0.08008493 -vn 0.14625937 -0.9859993 0.08008493 -vn 0.14625937 -0.9859993 0.08008493 -vn 0.24219996 -0.96691555 0.08008493 -vn 0.24219996 -0.96691555 0.08008493 -vn 0.24219996 -0.96691555 0.08008493 -vn 0.24219996 -0.96691555 0.08008493 -vn 0.33580804 -0.9385198 0.08008493 -vn 0.33580804 -0.9385198 0.08008493 -vn 0.33580804 -0.9385198 0.08008493 -vn 0.33580804 -0.9385198 0.08008493 -vn 0.42618188 -0.9010857 0.08008493 -vn 0.42618188 -0.9010857 0.08008493 -vn 0.42618188 -0.9010857 0.08008493 -vn 0.42618188 -0.9010857 0.08008493 -vn 0.5124515 -0.8549736 0.08008493 -vn 0.5124515 -0.8549736 0.08008493 -vn 0.5124515 -0.8549736 0.08008493 -vn 0.5124515 -0.8549736 0.08008493 -vn 0.59378606 -0.8006276 0.08008492 -vn 0.59378606 -0.8006276 0.08008492 -vn 0.59378606 -0.8006276 0.08008492 -vn 0.59378606 -0.8006276 0.08008492 -vn 0.66940206 -0.73857117 0.08008493 -vn 0.66940206 -0.73857117 0.08008493 -vn 0.66940206 -0.73857117 0.08008493 -vn 0.66940206 -0.73857117 0.08008493 -vn 0.7385714 -0.66940176 0.08008493 -vn 0.7385714 -0.66940176 0.08008493 -vn 0.7385714 -0.66940176 0.08008493 -vn 0.7385714 -0.66940176 0.08008493 -vn 0.80062777 -0.59378594 0.08008493 -vn 0.80062777 -0.59378594 0.08008493 -vn 0.80062777 -0.59378594 0.08008493 -vn 0.80062777 -0.59378594 0.08008493 -vn 0.8549737 -0.5124514 0.08008493 -vn 0.8549737 -0.5124514 0.08008493 -vn 0.8549737 -0.5124514 0.08008493 -vn 0.8549737 -0.5124514 0.08008493 -vn 0.90108585 -0.4261817 0.08008493 -vn 0.90108585 -0.4261817 0.08008493 -vn 0.90108585 -0.4261817 0.08008493 -vn 0.90108585 -0.4261817 0.08008493 -vn 0.93851995 -0.33580762 0.08008493 -vn 0.93851995 -0.33580762 0.08008493 -vn 0.93851995 -0.33580762 0.08008493 -vn 0.93851995 -0.33580762 0.08008493 -vn 0.9669156 -0.24219954 0.08008493 -vn 0.9669156 -0.24219954 0.08008493 -vn 0.9669156 -0.24219954 0.08008493 -vn 0.9669156 -0.24219954 0.08008493 -vn 0.9859993 -0.14625895 0.08008493 -vn 0.9859993 -0.14625895 0.08008493 -vn 0.9859993 -0.14625895 0.08008493 -vn 0.9859993 -0.14625895 0.08008493 -vn 0.99558735 -0.048909795 0.08008493 -vn 0.99558735 -0.048909795 0.08008493 -vn 0.99558735 -0.048909795 0.08008493 -vn 0.99558735 -0.048909795 0.08008493 -vn 0.98970556 0.048621118 0.13460612 -vn 0.98970556 0.048621118 0.13460612 -vn 0.98970556 0.048621118 0.13460612 -vn 0.98970556 0.048621118 0.13460612 -vn 0.9801742 0.14539512 0.13460614 -vn 0.9801742 0.14539512 0.13460614 -vn 0.9801742 0.14539512 0.13460614 -vn 0.9801742 0.14539512 0.13460614 -vn 0.9612031 0.24076883 0.13460612 -vn 0.9612031 0.24076883 0.13460612 -vn 0.9612031 0.24076883 0.13460612 -vn 0.9612031 0.24076883 0.13460612 -vn 0.9329752 0.3338239 0.13460614 -vn 0.9329752 0.3338239 0.13460614 -vn 0.9329752 0.3338239 0.13460614 -vn 0.9329752 0.3338239 0.13460614 -vn 0.8957622 0.42366397 0.13460612 -vn 0.8957622 0.42366397 0.13460612 -vn 0.8957622 0.42366397 0.13460612 -vn 0.8957622 0.42366397 0.13460612 -vn 0.8499225 0.50942403 0.13460614 -vn 0.8499225 0.50942403 0.13460614 -vn 0.8499225 0.50942403 0.13460614 -vn 0.8499225 0.50942403 0.13460614 -vn 0.79589766 0.5902779 0.13460614 -vn 0.79589766 0.5902779 0.13460614 -vn 0.79589766 0.5902779 0.13460614 -vn 0.79589766 0.5902779 0.13460614 -vn 0.7342078 0.6654472 0.13460612 -vn 0.7342078 0.6654472 0.13460612 -vn 0.7342078 0.6654472 0.13460612 -vn 0.7342078 0.6654472 0.13460612 -vn 0.6654472 0.7342078 0.13460612 -vn 0.6654472 0.7342078 0.13460612 -vn 0.6654472 0.7342078 0.13460612 -vn 0.6654472 0.7342078 0.13460612 -vn 0.5902779 0.7958977 0.13460612 -vn 0.5902779 0.7958977 0.13460612 -vn 0.5902779 0.7958977 0.13460612 -vn 0.5902779 0.7958977 0.13460612 -vn 0.5094239 0.8499226 0.13460612 -vn 0.5094239 0.8499226 0.13460612 -vn 0.5094239 0.8499226 0.13460612 -vn 0.5094239 0.8499226 0.13460612 -vn 0.42366394 0.89576226 0.13460614 -vn 0.42366394 0.89576226 0.13460614 -vn 0.42366394 0.89576226 0.13460614 -vn 0.42366394 0.89576226 0.13460614 -vn 0.33382386 0.9329752 0.13460614 -vn 0.33382386 0.9329752 0.13460614 -vn 0.33382386 0.9329752 0.13460614 -vn 0.33382386 0.9329752 0.13460614 -vn 0.24076879 0.9612031 0.13460612 -vn 0.24076879 0.9612031 0.13460612 -vn 0.24076879 0.9612031 0.13460612 -vn 0.24076879 0.9612031 0.13460612 -vn 0.14539504 0.9801742 0.13460612 -vn 0.14539504 0.9801742 0.13460612 -vn 0.14539504 0.9801742 0.13460612 -vn 0.14539504 0.9801742 0.13460612 -vn 0.048621092 0.98970556 0.13460612 -vn 0.048621092 0.98970556 0.13460612 -vn 0.048621092 0.98970556 0.13460612 -vn 0.048621092 0.98970556 0.13460612 -vn -0.048621178 0.98970556 0.13460612 -vn -0.048621178 0.98970556 0.13460612 -vn -0.048621178 0.98970556 0.13460612 -vn -0.048621178 0.98970556 0.13460612 -vn -0.14539516 0.9801742 0.13460614 -vn -0.14539516 0.9801742 0.13460614 -vn -0.14539516 0.9801742 0.13460614 -vn -0.14539516 0.9801742 0.13460614 -vn -0.2407689 0.9612031 0.13460614 -vn -0.2407689 0.9612031 0.13460614 -vn -0.2407689 0.9612031 0.13460614 -vn -0.2407689 0.9612031 0.13460614 -vn -0.33382395 0.9329751 0.13460612 -vn -0.33382395 0.9329751 0.13460612 -vn -0.33382395 0.9329751 0.13460612 -vn -0.33382395 0.9329751 0.13460612 -vn -0.42366406 0.8957622 0.13460612 -vn -0.42366406 0.8957622 0.13460612 -vn -0.42366406 0.8957622 0.13460612 -vn -0.42366406 0.8957622 0.13460612 -vn -0.5094241 0.8499224 0.13460612 -vn -0.5094241 0.8499224 0.13460612 -vn -0.5094241 0.8499224 0.13460612 -vn -0.5094241 0.8499224 0.13460612 -vn -0.59027797 0.7958976 0.13460612 -vn -0.59027797 0.7958976 0.13460612 -vn -0.59027797 0.7958976 0.13460612 -vn -0.59027797 0.7958976 0.13460612 -vn -0.6654472 0.7342078 0.13460612 -vn -0.6654472 0.7342078 0.13460612 -vn -0.6654472 0.7342078 0.13460612 -vn -0.6654472 0.7342078 0.13460612 -vn -0.7342078 0.6654472 0.13460612 -vn -0.7342078 0.6654472 0.13460612 -vn -0.7342078 0.6654472 0.13460612 -vn -0.7342078 0.6654472 0.13460612 -vn -0.7958977 0.5902779 0.13460612 -vn -0.7958977 0.5902779 0.13460612 -vn -0.7958977 0.5902779 0.13460612 -vn -0.7958977 0.5902779 0.13460612 -vn -0.8499226 0.50942385 0.13460612 -vn -0.8499226 0.50942385 0.13460612 -vn -0.8499226 0.50942385 0.13460612 -vn -0.8499226 0.50942385 0.13460612 -vn -0.89576226 0.42366385 0.13460614 -vn -0.89576226 0.42366385 0.13460614 -vn -0.89576226 0.42366385 0.13460614 -vn -0.89576226 0.42366385 0.13460614 -vn -0.93297523 0.3338238 0.13460612 -vn -0.93297523 0.3338238 0.13460612 -vn -0.93297523 0.3338238 0.13460612 -vn -0.93297523 0.3338238 0.13460612 -vn -0.9612031 0.24076885 0.13460612 -vn -0.9612031 0.24076885 0.13460612 -vn -0.9612031 0.24076885 0.13460612 -vn -0.9612031 0.24076885 0.13460612 -vn -0.9801742 0.14539507 0.13460612 -vn -0.9801742 0.14539507 0.13460612 -vn -0.9801742 0.14539507 0.13460612 -vn -0.9801742 0.14539507 0.13460612 -vn -0.98970556 0.04862105 0.13460612 -vn -0.98970556 0.04862105 0.13460612 -vn -0.98970556 0.04862105 0.13460612 -vn -0.98970556 0.04862105 0.13460612 -vn -0.98970556 -0.048621222 0.13460612 -vn -0.98970556 -0.048621222 0.13460612 -vn -0.98970556 -0.048621222 0.13460612 -vn -0.98970556 -0.048621222 0.13460612 -vn -0.98017406 -0.14539525 0.13460612 -vn -0.98017406 -0.14539525 0.13460612 -vn -0.98017406 -0.14539525 0.13460612 -vn -0.98017406 -0.14539525 0.13460612 -vn -0.9612031 -0.24076904 0.13460614 -vn -0.9612031 -0.24076904 0.13460614 -vn -0.9612031 -0.24076904 0.13460614 -vn -0.9612031 -0.24076904 0.13460614 -vn -0.9329751 -0.33382395 0.13460612 -vn -0.9329751 -0.33382395 0.13460612 -vn -0.9329751 -0.33382395 0.13460612 -vn -0.9329751 -0.33382395 0.13460612 -vn -0.8957622 -0.42366397 0.13460612 -vn -0.8957622 -0.42366397 0.13460612 -vn -0.8957622 -0.42366397 0.13460612 -vn -0.8957622 -0.42366397 0.13460612 -vn -0.8499225 -0.5094241 0.13460614 -vn -0.8499225 -0.5094241 0.13460614 -vn -0.8499225 -0.5094241 0.13460614 -vn -0.8499225 -0.5094241 0.13460614 -vn -0.79589754 -0.590278 0.13460612 -vn -0.79589754 -0.590278 0.13460612 -vn -0.79589754 -0.590278 0.13460612 -vn -0.79589754 -0.590278 0.13460612 -vn -0.7342077 -0.6654473 0.13460612 -vn -0.7342077 -0.6654473 0.13460612 -vn -0.7342077 -0.6654473 0.13460612 -vn -0.7342077 -0.6654473 0.13460612 -vn -0.6654472 -0.73420787 0.13460612 -vn -0.6654472 -0.73420787 0.13460612 -vn -0.6654472 -0.73420787 0.13460612 -vn -0.6654472 -0.73420787 0.13460612 -vn -0.5902778 -0.7958977 0.13460612 -vn -0.5902778 -0.7958977 0.13460612 -vn -0.5902778 -0.7958977 0.13460612 -vn -0.5902778 -0.7958977 0.13460612 -vn -0.5094238 -0.8499226 0.13460612 -vn -0.5094238 -0.8499226 0.13460612 -vn -0.5094238 -0.8499226 0.13460612 -vn -0.5094238 -0.8499226 0.13460612 -vn -0.42366377 -0.89576226 0.13460612 -vn -0.42366377 -0.89576226 0.13460612 -vn -0.42366377 -0.89576226 0.13460612 -vn -0.42366377 -0.89576226 0.13460612 -vn -0.33382362 -0.9329753 0.13460612 -vn -0.33382362 -0.9329753 0.13460612 -vn -0.33382362 -0.9329753 0.13460612 -vn -0.33382362 -0.9329753 0.13460612 -vn -0.2407688 -0.9612031 0.13460612 -vn -0.2407688 -0.9612031 0.13460612 -vn -0.2407688 -0.9612031 0.13460612 -vn -0.2407688 -0.9612031 0.13460612 -vn -0.14539504 -0.9801742 0.13460614 -vn -0.14539504 -0.9801742 0.13460614 -vn -0.14539504 -0.9801742 0.13460614 -vn -0.14539504 -0.9801742 0.13460614 -vn -0.048621006 -0.98970556 0.13460612 -vn -0.048621006 -0.98970556 0.13460612 -vn -0.048621006 -0.98970556 0.13460612 -vn -0.048621006 -0.98970556 0.13460612 -vn 0.048621267 -0.98970556 0.13460612 -vn 0.048621267 -0.98970556 0.13460612 -vn 0.048621267 -0.98970556 0.13460612 -vn 0.048621267 -0.98970556 0.13460612 -vn 0.1453953 -0.98017406 0.13460612 -vn 0.1453953 -0.98017406 0.13460612 -vn 0.1453953 -0.98017406 0.13460612 -vn 0.1453953 -0.98017406 0.13460612 -vn 0.24076907 -0.9612031 0.13460614 -vn 0.24076907 -0.9612031 0.13460614 -vn 0.24076907 -0.9612031 0.13460614 -vn 0.24076907 -0.9612031 0.13460614 -vn 0.3338241 -0.9329751 0.13460612 -vn 0.3338241 -0.9329751 0.13460612 -vn 0.3338241 -0.9329751 0.13460612 -vn 0.3338241 -0.9329751 0.13460612 -vn 0.42366406 -0.8957622 0.13460614 -vn 0.42366406 -0.8957622 0.13460614 -vn 0.42366406 -0.8957622 0.13460614 -vn 0.42366406 -0.8957622 0.13460614 -vn 0.50942403 -0.8499225 0.13460614 -vn 0.50942403 -0.8499225 0.13460614 -vn 0.50942403 -0.8499225 0.13460614 -vn 0.50942403 -0.8499225 0.13460614 -vn 0.5902781 -0.79589754 0.13460612 -vn 0.5902781 -0.79589754 0.13460612 -vn 0.5902781 -0.79589754 0.13460612 -vn 0.5902781 -0.79589754 0.13460612 -vn 0.6654473 -0.73420775 0.13460612 -vn 0.6654473 -0.73420775 0.13460612 -vn 0.6654473 -0.73420775 0.13460612 -vn 0.6654473 -0.73420775 0.13460612 -vn 0.734208 -0.66544706 0.13460614 -vn 0.734208 -0.66544706 0.13460614 -vn 0.734208 -0.66544706 0.13460614 -vn 0.734208 -0.66544706 0.13460614 -vn 0.7958977 -0.5902779 0.13460612 -vn 0.7958977 -0.5902779 0.13460612 -vn 0.7958977 -0.5902779 0.13460612 -vn 0.7958977 -0.5902779 0.13460612 -vn 0.8499226 -0.5094239 0.13460614 -vn 0.8499226 -0.5094239 0.13460614 -vn 0.8499226 -0.5094239 0.13460614 -vn 0.8499226 -0.5094239 0.13460614 -vn 0.89576226 -0.42366394 0.13460614 -vn 0.89576226 -0.42366394 0.13460614 -vn 0.89576226 -0.42366394 0.13460614 -vn 0.89576226 -0.42366394 0.13460614 -vn 0.9329753 -0.3338237 0.13460612 -vn 0.9329753 -0.3338237 0.13460612 -vn 0.9329753 -0.3338237 0.13460612 -vn 0.9329753 -0.3338237 0.13460612 -vn 0.9612032 -0.24076867 0.13460614 -vn 0.9612032 -0.24076867 0.13460614 -vn 0.9612032 -0.24076867 0.13460614 -vn 0.9612032 -0.24076867 0.13460614 -vn 0.9801742 -0.14539488 0.13460612 -vn 0.9801742 -0.14539488 0.13460612 -vn 0.9801742 -0.14539488 0.13460612 -vn 0.9801742 -0.14539488 0.13460612 -vn 0.98970556 -0.048620842 0.13460612 -vn 0.98970556 -0.048620842 0.13460612 -vn 0.98970556 -0.048620842 0.13460612 -vn 0.98970556 -0.048620842 0.13460612 -vn 0.98042667 0.048165277 0.19090223 -vn 0.98042667 0.048165277 0.19090223 -vn 0.98042667 0.048165277 0.19090223 -vn 0.98042667 0.048165277 0.19090223 -vn 0.97098464 0.14403197 0.19090225 -vn 0.97098464 0.14403197 0.19090225 -vn 0.97098464 0.14403197 0.19090225 -vn 0.97098464 0.14403197 0.19090225 -vn 0.9521915 0.23851155 0.19090223 -vn 0.9521915 0.23851155 0.19090223 -vn 0.9521915 0.23851155 0.19090223 -vn 0.9521915 0.23851155 0.19090223 -vn 0.9242282 0.33069417 0.19090223 -vn 0.9242282 0.33069417 0.19090223 -vn 0.9242282 0.33069417 0.19090223 -vn 0.9242282 0.33069417 0.19090223 -vn 0.8873641 0.41969195 0.19090222 -vn 0.8873641 0.41969195 0.19090222 -vn 0.8873641 0.41969195 0.19090222 -vn 0.8873641 0.41969195 0.19090222 -vn 0.8419542 0.5046479 0.19090223 -vn 0.8419542 0.5046479 0.19090223 -vn 0.8419542 0.5046479 0.19090223 -vn 0.8419542 0.5046479 0.19090223 -vn 0.7884358 0.58474386 0.19090223 -vn 0.7884358 0.58474386 0.19090223 -vn 0.7884358 0.58474386 0.19090223 -vn 0.7884358 0.58474386 0.19090223 -vn 0.7273243 0.65920836 0.19090223 -vn 0.7273243 0.65920836 0.19090223 -vn 0.7273243 0.65920836 0.19090223 -vn 0.7273243 0.65920836 0.19090223 -vn 0.65920836 0.7273243 0.19090223 -vn 0.65920836 0.7273243 0.19090223 -vn 0.65920836 0.7273243 0.19090223 -vn 0.65920836 0.7273243 0.19090223 -vn 0.5847438 0.7884358 0.19090223 -vn 0.5847438 0.7884358 0.19090223 -vn 0.5847438 0.7884358 0.19090223 -vn 0.5847438 0.7884358 0.19090223 -vn 0.50464785 0.84195423 0.19090223 -vn 0.50464785 0.84195423 0.19090223 -vn 0.50464785 0.84195423 0.19090223 -vn 0.50464785 0.84195423 0.19090223 -vn 0.4196919 0.88736415 0.19090223 -vn 0.4196919 0.88736415 0.19090223 -vn 0.4196919 0.88736415 0.19090223 -vn 0.4196919 0.88736415 0.19090223 -vn 0.3306941 0.9242282 0.19090223 -vn 0.3306941 0.9242282 0.19090223 -vn 0.3306941 0.9242282 0.19090223 -vn 0.3306941 0.9242282 0.19090223 -vn 0.23851147 0.9521915 0.19090223 -vn 0.23851147 0.9521915 0.19090223 -vn 0.23851147 0.9521915 0.19090223 -vn 0.23851147 0.9521915 0.19090223 -vn 0.14403193 0.97098464 0.19090225 -vn 0.14403193 0.97098464 0.19090225 -vn 0.14403193 0.97098464 0.19090225 -vn 0.14403193 0.97098464 0.19090225 -vn 0.048165247 0.98042667 0.19090223 -vn 0.048165247 0.98042667 0.19090223 -vn 0.048165247 0.98042667 0.19090223 -vn 0.048165247 0.98042667 0.19090223 -vn -0.048165336 0.98042667 0.19090223 -vn -0.048165336 0.98042667 0.19090223 -vn -0.048165336 0.98042667 0.19090223 -vn -0.048165336 0.98042667 0.19090223 -vn -0.14403202 0.97098464 0.19090225 -vn -0.14403202 0.97098464 0.19090225 -vn -0.14403202 0.97098464 0.19090225 -vn -0.14403202 0.97098464 0.19090225 -vn -0.23851155 0.9521914 0.19090222 -vn -0.23851155 0.9521914 0.19090222 -vn -0.23851155 0.9521914 0.19090222 -vn -0.23851155 0.9521914 0.19090222 -vn -0.3306942 0.9242282 0.19090223 -vn -0.3306942 0.9242282 0.19090223 -vn -0.3306942 0.9242282 0.19090223 -vn -0.3306942 0.9242282 0.19090223 -vn -0.41969204 0.8873641 0.19090222 -vn -0.41969204 0.8873641 0.19090222 -vn -0.41969204 0.8873641 0.19090222 -vn -0.41969204 0.8873641 0.19090222 -vn -0.50464803 0.84195405 0.19090223 -vn -0.50464803 0.84195405 0.19090223 -vn -0.50464803 0.84195405 0.19090223 -vn -0.50464803 0.84195405 0.19090223 -vn -0.58474386 0.78843576 0.19090222 -vn -0.58474386 0.78843576 0.19090222 -vn -0.58474386 0.78843576 0.19090222 -vn -0.58474386 0.78843576 0.19090222 -vn -0.65920836 0.72732437 0.19090222 -vn -0.65920836 0.72732437 0.19090222 -vn -0.65920836 0.72732437 0.19090222 -vn -0.65920836 0.72732437 0.19090222 -vn -0.7273243 0.65920836 0.19090223 -vn -0.7273243 0.65920836 0.19090223 -vn -0.7273243 0.65920836 0.19090223 -vn -0.7273243 0.65920836 0.19090223 -vn -0.7884358 0.5847438 0.19090222 -vn -0.7884358 0.5847438 0.19090222 -vn -0.7884358 0.5847438 0.19090222 -vn -0.7884358 0.5847438 0.19090222 -vn -0.84195423 0.50464785 0.19090223 -vn -0.84195423 0.50464785 0.19090223 -vn -0.84195423 0.50464785 0.19090223 -vn -0.84195423 0.50464785 0.19090223 -vn -0.88736415 0.41969186 0.19090223 -vn -0.88736415 0.41969186 0.19090223 -vn -0.88736415 0.41969186 0.19090223 -vn -0.88736415 0.41969186 0.19090223 -vn -0.9242282 0.33069405 0.19090222 -vn -0.9242282 0.33069405 0.19090222 -vn -0.9242282 0.33069405 0.19090222 -vn -0.9242282 0.33069405 0.19090222 -vn -0.9521914 0.23851155 0.19090222 -vn -0.9521914 0.23851155 0.19090222 -vn -0.9521914 0.23851155 0.19090222 -vn -0.9521914 0.23851155 0.19090222 -vn -0.97098464 0.14403196 0.19090225 -vn -0.97098464 0.14403196 0.19090225 -vn -0.97098464 0.14403196 0.19090225 -vn -0.97098464 0.14403196 0.19090225 -vn -0.98042667 0.04816521 0.19090223 -vn -0.98042667 0.04816521 0.19090223 -vn -0.98042667 0.04816521 0.19090223 -vn -0.98042667 0.04816521 0.19090223 -vn -0.98042667 -0.04816538 0.19090223 -vn -0.98042667 -0.04816538 0.19090223 -vn -0.98042667 -0.04816538 0.19090223 -vn -0.98042667 -0.04816538 0.19090223 -vn -0.97098464 -0.14403212 0.19090225 -vn -0.97098464 -0.14403212 0.19090225 -vn -0.97098464 -0.14403212 0.19090225 -vn -0.97098464 -0.14403212 0.19090225 -vn -0.9521914 -0.23851173 0.19090222 -vn -0.9521914 -0.23851173 0.19090222 -vn -0.9521914 -0.23851173 0.19090222 -vn -0.9521914 -0.23851173 0.19090222 -vn -0.92422813 -0.3306942 0.19090222 -vn -0.92422813 -0.3306942 0.19090222 -vn -0.92422813 -0.3306942 0.19090222 -vn -0.92422813 -0.3306942 0.19090222 -vn -0.8873641 -0.41969195 0.19090222 -vn -0.8873641 -0.41969195 0.19090222 -vn -0.8873641 -0.41969195 0.19090222 -vn -0.8873641 -0.41969195 0.19090222 -vn -0.8419542 -0.504648 0.19090225 -vn -0.8419542 -0.504648 0.19090225 -vn -0.8419542 -0.504648 0.19090225 -vn -0.8419542 -0.504648 0.19090225 -vn -0.7884357 -0.584744 0.19090225 -vn -0.7884357 -0.584744 0.19090225 -vn -0.7884357 -0.584744 0.19090225 -vn -0.7884357 -0.584744 0.19090225 -vn -0.72732425 -0.6592085 0.19090223 -vn -0.72732425 -0.6592085 0.19090223 -vn -0.72732425 -0.6592085 0.19090223 -vn -0.72732425 -0.6592085 0.19090223 -vn -0.65920836 -0.72732437 0.19090223 -vn -0.65920836 -0.72732437 0.19090223 -vn -0.65920836 -0.72732437 0.19090223 -vn -0.65920836 -0.72732437 0.19090223 -vn -0.5847438 -0.7884359 0.19090225 -vn -0.5847438 -0.7884359 0.19090225 -vn -0.5847438 -0.7884359 0.19090225 -vn -0.5847438 -0.7884359 0.19090225 -vn -0.50464773 -0.84195423 0.19090223 -vn -0.50464773 -0.84195423 0.19090223 -vn -0.50464773 -0.84195423 0.19090223 -vn -0.50464773 -0.84195423 0.19090223 -vn -0.4196918 -0.88736415 0.19090223 -vn -0.4196918 -0.88736415 0.19090223 -vn -0.4196918 -0.88736415 0.19090223 -vn -0.4196918 -0.88736415 0.19090223 -vn -0.3306939 -0.9242283 0.19090223 -vn -0.3306939 -0.9242283 0.19090223 -vn -0.3306939 -0.9242283 0.19090223 -vn -0.3306939 -0.9242283 0.19090223 -vn -0.23851152 -0.9521915 0.19090223 -vn -0.23851152 -0.9521915 0.19090223 -vn -0.23851152 -0.9521915 0.19090223 -vn -0.23851152 -0.9521915 0.19090223 -vn -0.14403191 -0.97098464 0.19090225 -vn -0.14403191 -0.97098464 0.19090225 -vn -0.14403191 -0.97098464 0.19090225 -vn -0.14403191 -0.97098464 0.19090225 -vn -0.04816517 -0.98042667 0.19090223 -vn -0.04816517 -0.98042667 0.19090223 -vn -0.04816517 -0.98042667 0.19090223 -vn -0.04816517 -0.98042667 0.19090223 -vn 0.04816543 -0.98042667 0.19090223 -vn 0.04816543 -0.98042667 0.19090223 -vn 0.04816543 -0.98042667 0.19090223 -vn 0.04816543 -0.98042667 0.19090223 -vn 0.14403217 -0.9709846 0.19090223 -vn 0.14403217 -0.9709846 0.19090223 -vn 0.14403217 -0.9709846 0.19090223 -vn 0.14403217 -0.9709846 0.19090223 -vn 0.23851174 -0.9521914 0.19090222 -vn 0.23851174 -0.9521914 0.19090222 -vn 0.23851174 -0.9521914 0.19090222 -vn 0.23851174 -0.9521914 0.19090222 -vn 0.33069438 -0.92422813 0.19090223 -vn 0.33069438 -0.92422813 0.19090223 -vn 0.33069438 -0.92422813 0.19090223 -vn 0.33069438 -0.92422813 0.19090223 -vn 0.41969204 -0.88736403 0.19090223 -vn 0.41969204 -0.88736403 0.19090223 -vn 0.41969204 -0.88736403 0.19090223 -vn 0.41969204 -0.88736403 0.19090223 -vn 0.50464803 -0.8419542 0.19090225 -vn 0.50464803 -0.8419542 0.19090225 -vn 0.50464803 -0.8419542 0.19090225 -vn 0.50464803 -0.8419542 0.19090225 -vn 0.584744 -0.7884357 0.19090223 -vn 0.584744 -0.7884357 0.19090223 -vn 0.584744 -0.7884357 0.19090223 -vn 0.584744 -0.7884357 0.19090223 -vn 0.65920854 -0.7273242 0.19090223 -vn 0.65920854 -0.7273242 0.19090223 -vn 0.65920854 -0.7273242 0.19090223 -vn 0.65920854 -0.7273242 0.19090223 -vn 0.7273245 -0.6592082 0.19090223 -vn 0.7273245 -0.6592082 0.19090223 -vn 0.7273245 -0.6592082 0.19090223 -vn 0.7273245 -0.6592082 0.19090223 -vn 0.7884359 -0.5847438 0.19090225 -vn 0.7884359 -0.5847438 0.19090225 -vn 0.7884359 -0.5847438 0.19090225 -vn 0.7884359 -0.5847438 0.19090225 -vn 0.84195423 -0.50464785 0.19090223 -vn 0.84195423 -0.50464785 0.19090223 -vn 0.84195423 -0.50464785 0.19090223 -vn 0.84195423 -0.50464785 0.19090223 -vn 0.88736415 -0.41969186 0.19090223 -vn 0.88736415 -0.41969186 0.19090223 -vn 0.88736415 -0.41969186 0.19090223 -vn 0.88736415 -0.41969186 0.19090223 -vn 0.9242283 -0.330694 0.19090223 -vn 0.9242283 -0.330694 0.19090223 -vn 0.9242283 -0.330694 0.19090223 -vn 0.9242283 -0.330694 0.19090223 -vn 0.9521915 -0.23851137 0.19090223 -vn 0.9521915 -0.23851137 0.19090223 -vn 0.9521915 -0.23851137 0.19090223 -vn 0.9521915 -0.23851137 0.19090223 -vn 0.97098464 -0.14403173 0.19090223 -vn 0.97098464 -0.14403173 0.19090223 -vn 0.97098464 -0.14403173 0.19090223 -vn 0.97098464 -0.14403173 0.19090223 -vn 0.98042667 -0.048165 0.19090223 -vn 0.98042667 -0.048165 0.19090223 -vn 0.98042667 -0.048165 0.19090223 -vn 0.98042667 -0.048165 0.19090223 -vn 0.9671177 0.04751145 0.24985196 -vn 0.9671177 0.04751145 0.24985196 -vn 0.9671177 0.04751145 0.24985196 -vn 0.9671177 0.04751145 0.24985196 -vn 0.95780385 0.14207679 0.24985196 -vn 0.95780385 0.14207679 0.24985196 -vn 0.95780385 0.14207679 0.24985196 -vn 0.95780385 0.14207679 0.24985196 -vn 0.9392658 0.23527382 0.24985193 -vn 0.9392658 0.23527382 0.24985193 -vn 0.9392658 0.23527382 0.24985193 -vn 0.9392658 0.23527382 0.24985193 -vn 0.91168207 0.32620507 0.24985193 -vn 0.91168207 0.32620507 0.24985193 -vn 0.91168207 0.32620507 0.24985193 -vn 0.91168207 0.32620507 0.24985193 -vn 0.8753184 0.41399485 0.24985196 -vn 0.8753184 0.41399485 0.24985196 -vn 0.8753184 0.41399485 0.24985196 -vn 0.8753184 0.41399485 0.24985196 -vn 0.8305249 0.49779752 0.24985193 -vn 0.8305249 0.49779752 0.24985193 -vn 0.8305249 0.49779752 0.24985193 -vn 0.8305249 0.49779752 0.24985193 -vn 0.777733 0.5768062 0.24985196 -vn 0.777733 0.5768062 0.24985196 -vn 0.777733 0.5768062 0.24985196 -vn 0.777733 0.5768062 0.24985196 -vn 0.7174511 0.65025985 0.24985193 -vn 0.7174511 0.65025985 0.24985193 -vn 0.7174511 0.65025985 0.24985193 -vn 0.7174511 0.65025985 0.24985193 -vn 0.6502598 0.71745116 0.24985196 -vn 0.6502598 0.71745116 0.24985196 -vn 0.6502598 0.71745116 0.24985196 -vn 0.6502598 0.71745116 0.24985196 -vn 0.5768061 0.777733 0.24985196 -vn 0.5768061 0.777733 0.24985196 -vn 0.5768061 0.777733 0.24985196 -vn 0.5768061 0.777733 0.24985196 -vn 0.49779743 0.830525 0.24985193 -vn 0.49779743 0.830525 0.24985193 -vn 0.49779743 0.830525 0.24985193 -vn 0.49779743 0.830525 0.24985193 -vn 0.4139948 0.87531847 0.24985197 -vn 0.4139948 0.87531847 0.24985197 -vn 0.4139948 0.87531847 0.24985197 -vn 0.4139948 0.87531847 0.24985197 -vn 0.32620504 0.91168207 0.24985193 -vn 0.32620504 0.91168207 0.24985193 -vn 0.32620504 0.91168207 0.24985193 -vn 0.32620504 0.91168207 0.24985193 -vn 0.23527376 0.9392658 0.24985193 -vn 0.23527376 0.9392658 0.24985193 -vn 0.23527376 0.9392658 0.24985193 -vn 0.23527376 0.9392658 0.24985193 -vn 0.14207675 0.95780385 0.24985196 -vn 0.14207675 0.95780385 0.24985196 -vn 0.14207675 0.95780385 0.24985196 -vn 0.14207675 0.95780385 0.24985196 -vn 0.04751142 0.9671177 0.24985196 -vn 0.04751142 0.9671177 0.24985196 -vn 0.04751142 0.9671177 0.24985196 -vn 0.04751142 0.9671177 0.24985196 -vn -0.04751151 0.9671177 0.24985196 -vn -0.04751151 0.9671177 0.24985196 -vn -0.04751151 0.9671177 0.24985196 -vn -0.04751151 0.9671177 0.24985196 -vn -0.14207684 0.95780385 0.24985196 -vn -0.14207684 0.95780385 0.24985196 -vn -0.14207684 0.95780385 0.24985196 -vn -0.14207684 0.95780385 0.24985196 -vn -0.23527382 0.9392658 0.24985193 -vn -0.23527382 0.9392658 0.24985193 -vn -0.23527382 0.9392658 0.24985193 -vn -0.23527382 0.9392658 0.24985193 -vn -0.32620513 0.91168207 0.24985193 -vn -0.32620513 0.91168207 0.24985193 -vn -0.32620513 0.91168207 0.24985193 -vn -0.32620513 0.91168207 0.24985193 -vn -0.41399488 0.8753184 0.24985196 -vn -0.41399488 0.8753184 0.24985196 -vn -0.41399488 0.8753184 0.24985196 -vn -0.41399488 0.8753184 0.24985196 -vn -0.4977976 0.8305248 0.24985193 -vn -0.4977976 0.8305248 0.24985193 -vn -0.4977976 0.8305248 0.24985193 -vn -0.4977976 0.8305248 0.24985193 -vn -0.5768062 0.77773297 0.24985193 -vn -0.5768062 0.77773297 0.24985193 -vn -0.5768062 0.77773297 0.24985193 -vn -0.5768062 0.77773297 0.24985193 -vn -0.65025973 0.71745116 0.24985193 -vn -0.65025973 0.71745116 0.24985193 -vn -0.65025973 0.71745116 0.24985193 -vn -0.65025973 0.71745116 0.24985193 -vn -0.71745116 0.6502598 0.24985196 -vn -0.71745116 0.6502598 0.24985196 -vn -0.71745116 0.6502598 0.24985196 -vn -0.71745116 0.6502598 0.24985196 -vn -0.7777331 0.5768061 0.24985193 -vn -0.7777331 0.5768061 0.24985193 -vn -0.7777331 0.5768061 0.24985193 -vn -0.7777331 0.5768061 0.24985193 -vn -0.830525 0.49779743 0.24985193 -vn -0.830525 0.49779743 0.24985193 -vn -0.830525 0.49779743 0.24985193 -vn -0.830525 0.49779743 0.24985193 -vn -0.8753185 0.41399464 0.24985193 -vn -0.8753185 0.41399464 0.24985193 -vn -0.8753185 0.41399464 0.24985193 -vn -0.8753185 0.41399464 0.24985193 -vn -0.9116822 0.32620502 0.24985193 -vn -0.9116822 0.32620502 0.24985193 -vn -0.9116822 0.32620502 0.24985193 -vn -0.9116822 0.32620502 0.24985193 -vn -0.9392658 0.23527382 0.24985193 -vn -0.9392658 0.23527382 0.24985193 -vn -0.9392658 0.23527382 0.24985193 -vn -0.9392658 0.23527382 0.24985193 -vn -0.95780385 0.14207675 0.24985196 -vn -0.95780385 0.14207675 0.24985196 -vn -0.95780385 0.14207675 0.24985196 -vn -0.95780385 0.14207675 0.24985196 -vn -0.9671177 0.047511384 0.24985196 -vn -0.9671177 0.047511384 0.24985196 -vn -0.9671177 0.047511384 0.24985196 -vn -0.9671177 0.047511384 0.24985196 -vn -0.9671177 -0.04751155 0.24985196 -vn -0.9671177 -0.04751155 0.24985196 -vn -0.9671177 -0.04751155 0.24985196 -vn -0.9671177 -0.04751155 0.24985196 -vn -0.95780385 -0.14207694 0.24985196 -vn -0.95780385 -0.14207694 0.24985196 -vn -0.95780385 -0.14207694 0.24985196 -vn -0.95780385 -0.14207694 0.24985196 -vn -0.9392658 -0.23527402 0.24985193 -vn -0.9392658 -0.23527402 0.24985193 -vn -0.9392658 -0.23527402 0.24985193 -vn -0.9392658 -0.23527402 0.24985193 -vn -0.91168207 -0.32620513 0.24985193 -vn -0.91168207 -0.32620513 0.24985193 -vn -0.91168207 -0.32620513 0.24985193 -vn -0.91168207 -0.32620513 0.24985193 -vn -0.8753184 -0.4139948 0.24985196 -vn -0.8753184 -0.4139948 0.24985196 -vn -0.8753184 -0.4139948 0.24985196 -vn -0.8753184 -0.4139948 0.24985196 -vn -0.83052486 -0.49779755 0.24985196 -vn -0.83052486 -0.49779755 0.24985196 -vn -0.83052486 -0.49779755 0.24985196 -vn -0.83052486 -0.49779755 0.24985196 -vn -0.77773297 -0.5768062 0.24985193 -vn -0.77773297 -0.5768062 0.24985193 -vn -0.77773297 -0.5768062 0.24985193 -vn -0.77773297 -0.5768062 0.24985193 -vn -0.71745104 -0.65026 0.24985196 -vn -0.71745104 -0.65026 0.24985196 -vn -0.71745104 -0.65026 0.24985196 -vn -0.71745104 -0.65026 0.24985196 -vn -0.65025973 -0.71745116 0.24985193 -vn -0.65025973 -0.71745116 0.24985193 -vn -0.65025973 -0.71745116 0.24985193 -vn -0.65025973 -0.71745116 0.24985193 -vn -0.57680607 -0.7777331 0.24985193 -vn -0.57680607 -0.7777331 0.24985193 -vn -0.57680607 -0.7777331 0.24985193 -vn -0.57680607 -0.7777331 0.24985193 -vn -0.49779734 -0.830525 0.24985193 -vn -0.49779734 -0.830525 0.24985193 -vn -0.49779734 -0.830525 0.24985193 -vn -0.49779734 -0.830525 0.24985193 -vn -0.41399458 -0.8753185 0.24985193 -vn -0.41399458 -0.8753185 0.24985193 -vn -0.41399458 -0.8753185 0.24985193 -vn -0.41399458 -0.8753185 0.24985193 -vn -0.32620487 -0.9116822 0.24985193 -vn -0.32620487 -0.9116822 0.24985193 -vn -0.32620487 -0.9116822 0.24985193 -vn -0.32620487 -0.9116822 0.24985193 -vn -0.23527381 -0.9392658 0.24985193 -vn -0.23527381 -0.9392658 0.24985193 -vn -0.23527381 -0.9392658 0.24985193 -vn -0.23527381 -0.9392658 0.24985193 -vn -0.14207672 -0.95780385 0.24985196 -vn -0.14207672 -0.95780385 0.24985196 -vn -0.14207672 -0.95780385 0.24985196 -vn -0.14207672 -0.95780385 0.24985196 -vn -0.047511343 -0.9671177 0.24985196 -vn -0.047511343 -0.9671177 0.24985196 -vn -0.047511343 -0.9671177 0.24985196 -vn -0.047511343 -0.9671177 0.24985196 -vn 0.047511596 -0.9671177 0.24985196 -vn 0.047511596 -0.9671177 0.24985196 -vn 0.047511596 -0.9671177 0.24985196 -vn 0.047511596 -0.9671177 0.24985196 -vn 0.14207697 -0.95780385 0.24985196 -vn 0.14207697 -0.95780385 0.24985196 -vn 0.14207697 -0.95780385 0.24985196 -vn 0.14207697 -0.95780385 0.24985196 -vn 0.23527408 -0.9392658 0.24985197 -vn 0.23527408 -0.9392658 0.24985197 -vn 0.23527408 -0.9392658 0.24985197 -vn 0.23527408 -0.9392658 0.24985197 -vn 0.32620534 -0.91168207 0.24985196 -vn 0.32620534 -0.91168207 0.24985196 -vn 0.32620534 -0.91168207 0.24985196 -vn 0.32620534 -0.91168207 0.24985196 -vn 0.41399488 -0.8753184 0.24985196 -vn 0.41399488 -0.8753184 0.24985196 -vn 0.41399488 -0.8753184 0.24985196 -vn 0.41399488 -0.8753184 0.24985196 -vn 0.49779755 -0.8305249 0.24985193 -vn 0.49779755 -0.8305249 0.24985193 -vn 0.49779755 -0.8305249 0.24985193 -vn 0.49779755 -0.8305249 0.24985193 -vn 0.57680625 -0.77773297 0.24985193 -vn 0.57680625 -0.77773297 0.24985193 -vn 0.57680625 -0.77773297 0.24985193 -vn 0.57680625 -0.77773297 0.24985193 -vn 0.65026 -0.717451 0.24985193 -vn 0.65026 -0.717451 0.24985193 -vn 0.65026 -0.717451 0.24985193 -vn 0.65026 -0.717451 0.24985193 -vn 0.71745133 -0.6502597 0.24985196 -vn 0.71745133 -0.6502597 0.24985196 -vn 0.71745133 -0.6502597 0.24985196 -vn 0.71745133 -0.6502597 0.24985196 -vn 0.777733 -0.5768061 0.24985196 -vn 0.777733 -0.5768061 0.24985196 -vn 0.777733 -0.5768061 0.24985196 -vn 0.777733 -0.5768061 0.24985196 -vn 0.830525 -0.49779743 0.24985193 -vn 0.830525 -0.49779743 0.24985193 -vn 0.830525 -0.49779743 0.24985193 -vn 0.830525 -0.49779743 0.24985193 -vn 0.8753185 -0.41399467 0.24985193 -vn 0.8753185 -0.41399467 0.24985193 -vn 0.8753185 -0.41399467 0.24985193 -vn 0.8753185 -0.41399467 0.24985193 -vn 0.9116822 -0.32620493 0.24985193 -vn 0.9116822 -0.32620493 0.24985193 -vn 0.9116822 -0.32620493 0.24985193 -vn 0.9116822 -0.32620493 0.24985193 -vn 0.93926585 -0.23527366 0.24985196 -vn 0.93926585 -0.23527366 0.24985196 -vn 0.93926585 -0.23527366 0.24985196 -vn 0.93926585 -0.23527366 0.24985196 -vn 0.95780385 -0.14207655 0.24985193 -vn 0.95780385 -0.14207655 0.24985193 -vn 0.95780385 -0.14207655 0.24985193 -vn 0.95780385 -0.14207655 0.24985193 -vn 0.9671177 -0.04751118 0.24985193 -vn 0.9671177 -0.04751118 0.24985193 -vn 0.9671177 -0.04751118 0.24985193 -vn 0.9671177 -0.04751118 0.24985193 -vn 0.94876134 0.04660966 0.31253707 -vn 0.94876134 0.04660966 0.31253707 -vn 0.94876134 0.04660966 0.31253707 -vn 0.94876134 0.04660966 0.31253707 -vn 0.93962425 0.1393801 0.31253707 -vn 0.93962425 0.1393801 0.31253707 -vn 0.93962425 0.1393801 0.31253707 -vn 0.93962425 0.1393801 0.31253707 -vn 0.9214381 0.23080823 0.31253707 -vn 0.9214381 0.23080823 0.31253707 -vn 0.9214381 0.23080823 0.31253707 -vn 0.9214381 0.23080823 0.31253707 -vn 0.89437795 0.32001355 0.31253707 -vn 0.89437795 0.32001355 0.31253707 -vn 0.89437795 0.32001355 0.31253707 -vn 0.89437795 0.32001355 0.31253707 -vn 0.85870445 0.406137 0.31253707 -vn 0.85870445 0.406137 0.31253707 -vn 0.85870445 0.406137 0.31253707 -vn 0.85870445 0.406137 0.31253707 -vn 0.81476116 0.4883491 0.31253707 -vn 0.81476116 0.4883491 0.31253707 -vn 0.81476116 0.4883491 0.31253707 -vn 0.81476116 0.4883491 0.31253707 -vn 0.76297134 0.5658581 0.31253707 -vn 0.76297134 0.5658581 0.31253707 -vn 0.76297134 0.5658581 0.31253707 -vn 0.76297134 0.5658581 0.31253707 -vn 0.7038336 0.63791764 0.31253707 -vn 0.7038336 0.63791764 0.31253707 -vn 0.7038336 0.63791764 0.31253707 -vn 0.7038336 0.63791764 0.31253707 -vn 0.6379176 0.7038336 0.31253707 -vn 0.6379176 0.7038336 0.31253707 -vn 0.6379176 0.7038336 0.31253707 -vn 0.6379176 0.7038336 0.31253707 -vn 0.56585807 0.76297134 0.31253707 -vn 0.56585807 0.76297134 0.31253707 -vn 0.56585807 0.76297134 0.31253707 -vn 0.56585807 0.76297134 0.31253707 -vn 0.48834896 0.81476116 0.31253707 -vn 0.48834896 0.81476116 0.31253707 -vn 0.48834896 0.81476116 0.31253707 -vn 0.48834896 0.81476116 0.31253707 -vn 0.40613696 0.85870445 0.31253707 -vn 0.40613696 0.85870445 0.31253707 -vn 0.40613696 0.85870445 0.31253707 -vn 0.40613696 0.85870445 0.31253707 -vn 0.32001352 0.89437795 0.31253707 -vn 0.32001352 0.89437795 0.31253707 -vn 0.32001352 0.89437795 0.31253707 -vn 0.32001352 0.89437795 0.31253707 -vn 0.23080817 0.9214381 0.31253707 -vn 0.23080817 0.9214381 0.31253707 -vn 0.23080817 0.9214381 0.31253707 -vn 0.23080817 0.9214381 0.31253707 -vn 0.13938005 0.93962425 0.31253707 -vn 0.13938005 0.93962425 0.31253707 -vn 0.13938005 0.93962425 0.31253707 -vn 0.13938005 0.93962425 0.31253707 -vn 0.046609636 0.94876134 0.31253707 -vn 0.046609636 0.94876134 0.31253707 -vn 0.046609636 0.94876134 0.31253707 -vn 0.046609636 0.94876134 0.31253707 -vn -0.04660972 0.94876134 0.31253707 -vn -0.04660972 0.94876134 0.31253707 -vn -0.04660972 0.94876134 0.31253707 -vn -0.04660972 0.94876134 0.31253707 -vn -0.13938013 0.93962425 0.31253707 -vn -0.13938013 0.93962425 0.31253707 -vn -0.13938013 0.93962425 0.31253707 -vn -0.13938013 0.93962425 0.31253707 -vn -0.23080826 0.9214381 0.31253707 -vn -0.23080826 0.9214381 0.31253707 -vn -0.23080826 0.9214381 0.31253707 -vn -0.23080826 0.9214381 0.31253707 -vn -0.3200136 0.89437795 0.31253707 -vn -0.3200136 0.89437795 0.31253707 -vn -0.3200136 0.89437795 0.31253707 -vn -0.3200136 0.89437795 0.31253707 -vn -0.40613708 0.85870445 0.31253707 -vn -0.40613708 0.85870445 0.31253707 -vn -0.40613708 0.85870445 0.31253707 -vn -0.40613708 0.85870445 0.31253707 -vn -0.48834917 0.8147611 0.31253707 -vn -0.48834917 0.8147611 0.31253707 -vn -0.48834917 0.8147611 0.31253707 -vn -0.48834917 0.8147611 0.31253707 -vn -0.5658581 0.7629713 0.31253707 -vn -0.5658581 0.7629713 0.31253707 -vn -0.5658581 0.7629713 0.31253707 -vn -0.5658581 0.7629713 0.31253707 -vn -0.6379176 0.70383364 0.31253707 -vn -0.6379176 0.70383364 0.31253707 -vn -0.6379176 0.70383364 0.31253707 -vn -0.6379176 0.70383364 0.31253707 -vn -0.70383364 0.6379176 0.31253707 -vn -0.70383364 0.6379176 0.31253707 -vn -0.70383364 0.6379176 0.31253707 -vn -0.70383364 0.6379176 0.31253707 -vn -0.76297134 0.56585807 0.31253707 -vn -0.76297134 0.56585807 0.31253707 -vn -0.76297134 0.56585807 0.31253707 -vn -0.76297134 0.56585807 0.31253707 -vn -0.81476116 0.48834896 0.31253707 -vn -0.81476116 0.48834896 0.31253707 -vn -0.81476116 0.48834896 0.31253707 -vn -0.81476116 0.48834896 0.31253707 -vn -0.85870457 0.40613684 0.31253707 -vn -0.85870457 0.40613684 0.31253707 -vn -0.85870457 0.40613684 0.31253707 -vn -0.85870457 0.40613684 0.31253707 -vn -0.89437807 0.3200135 0.31253707 -vn -0.89437807 0.3200135 0.31253707 -vn -0.89437807 0.3200135 0.31253707 -vn -0.89437807 0.3200135 0.31253707 -vn -0.9214381 0.23080823 0.31253707 -vn -0.9214381 0.23080823 0.31253707 -vn -0.9214381 0.23080823 0.31253707 -vn -0.9214381 0.23080823 0.31253707 -vn -0.93962425 0.13938005 0.31253707 -vn -0.93962425 0.13938005 0.31253707 -vn -0.93962425 0.13938005 0.31253707 -vn -0.93962425 0.13938005 0.31253707 -vn -0.94876134 0.046609595 0.31253707 -vn -0.94876134 0.046609595 0.31253707 -vn -0.94876134 0.046609595 0.31253707 -vn -0.94876134 0.046609595 0.31253707 -vn -0.94876134 -0.046609763 0.31253707 -vn -0.94876134 -0.046609763 0.31253707 -vn -0.94876134 -0.046609763 0.31253707 -vn -0.94876134 -0.046609763 0.31253707 -vn -0.93962425 -0.13938025 0.31253707 -vn -0.93962425 -0.13938025 0.31253707 -vn -0.93962425 -0.13938025 0.31253707 -vn -0.93962425 -0.13938025 0.31253707 -vn -0.9214381 -0.23080839 0.31253707 -vn -0.9214381 -0.23080839 0.31253707 -vn -0.9214381 -0.23080839 0.31253707 -vn -0.9214381 -0.23080839 0.31253707 -vn -0.89437795 -0.32001364 0.31253707 -vn -0.89437795 -0.32001364 0.31253707 -vn -0.89437795 -0.32001364 0.31253707 -vn -0.89437795 -0.32001364 0.31253707 -vn -0.85870445 -0.406137 0.31253707 -vn -0.85870445 -0.406137 0.31253707 -vn -0.85870445 -0.406137 0.31253707 -vn -0.85870445 -0.406137 0.31253707 -vn -0.81476116 -0.48834914 0.31253707 -vn -0.81476116 -0.48834914 0.31253707 -vn -0.81476116 -0.48834914 0.31253707 -vn -0.81476116 -0.48834914 0.31253707 -vn -0.7629712 -0.5658582 0.31253707 -vn -0.7629712 -0.5658582 0.31253707 -vn -0.7629712 -0.5658582 0.31253707 -vn -0.7629712 -0.5658582 0.31253707 -vn -0.7038335 -0.63791776 0.31253707 -vn -0.7038335 -0.63791776 0.31253707 -vn -0.7038335 -0.63791776 0.31253707 -vn -0.7038335 -0.63791776 0.31253707 -vn -0.6379176 -0.70383364 0.31253707 -vn -0.6379176 -0.70383364 0.31253707 -vn -0.6379176 -0.70383364 0.31253707 -vn -0.6379176 -0.70383364 0.31253707 -vn -0.56585807 -0.76297134 0.31253707 -vn -0.56585807 -0.76297134 0.31253707 -vn -0.56585807 -0.76297134 0.31253707 -vn -0.56585807 -0.76297134 0.31253707 -vn -0.48834887 -0.8147613 0.31253707 -vn -0.48834887 -0.8147613 0.31253707 -vn -0.48834887 -0.8147613 0.31253707 -vn -0.48834887 -0.8147613 0.31253707 -vn -0.40613678 -0.85870457 0.31253707 -vn -0.40613678 -0.85870457 0.31253707 -vn -0.40613678 -0.85870457 0.31253707 -vn -0.40613678 -0.85870457 0.31253707 -vn -0.32001334 -0.89437807 0.31253707 -vn -0.32001334 -0.89437807 0.31253707 -vn -0.32001334 -0.89437807 0.31253707 -vn -0.32001334 -0.89437807 0.31253707 -vn -0.23080818 -0.9214381 0.31253707 -vn -0.23080818 -0.9214381 0.31253707 -vn -0.23080818 -0.9214381 0.31253707 -vn -0.23080818 -0.9214381 0.31253707 -vn -0.13938001 -0.93962425 0.31253707 -vn -0.13938001 -0.93962425 0.31253707 -vn -0.13938001 -0.93962425 0.31253707 -vn -0.13938001 -0.93962425 0.31253707 -vn -0.046609554 -0.94876134 0.31253707 -vn -0.046609554 -0.94876134 0.31253707 -vn -0.046609554 -0.94876134 0.31253707 -vn -0.046609554 -0.94876134 0.31253707 -vn 0.0466098 -0.94876134 0.31253707 -vn 0.0466098 -0.94876134 0.31253707 -vn 0.0466098 -0.94876134 0.31253707 -vn 0.0466098 -0.94876134 0.31253707 -vn 0.13938028 -0.93962425 0.31253707 -vn 0.13938028 -0.93962425 0.31253707 -vn 0.13938028 -0.93962425 0.31253707 -vn 0.13938028 -0.93962425 0.31253707 -vn 0.23080844 -0.9214381 0.31253707 -vn 0.23080844 -0.9214381 0.31253707 -vn 0.23080844 -0.9214381 0.31253707 -vn 0.23080844 -0.9214381 0.31253707 -vn 0.3200138 -0.8943778 0.31253707 -vn 0.3200138 -0.8943778 0.31253707 -vn 0.3200138 -0.8943778 0.31253707 -vn 0.3200138 -0.8943778 0.31253707 -vn 0.40613705 -0.85870445 0.31253707 -vn 0.40613705 -0.85870445 0.31253707 -vn 0.40613705 -0.85870445 0.31253707 -vn 0.40613705 -0.85870445 0.31253707 -vn 0.48834914 -0.81476116 0.31253707 -vn 0.48834914 -0.81476116 0.31253707 -vn 0.48834914 -0.81476116 0.31253707 -vn 0.48834914 -0.81476116 0.31253707 -vn 0.56585824 -0.7629713 0.31253707 -vn 0.56585824 -0.7629713 0.31253707 -vn 0.56585824 -0.7629713 0.31253707 -vn 0.56585824 -0.7629713 0.31253707 -vn 0.63791776 -0.7038335 0.31253707 -vn 0.63791776 -0.7038335 0.31253707 -vn 0.63791776 -0.7038335 0.31253707 -vn 0.63791776 -0.7038335 0.31253707 -vn 0.7038337 -0.63791746 0.31253707 -vn 0.7038337 -0.63791746 0.31253707 -vn 0.7038337 -0.63791746 0.31253707 -vn 0.7038337 -0.63791746 0.31253707 -vn 0.76297134 -0.56585807 0.31253707 -vn 0.76297134 -0.56585807 0.31253707 -vn 0.76297134 -0.56585807 0.31253707 -vn 0.76297134 -0.56585807 0.31253707 -vn 0.81476116 -0.48834896 0.31253707 -vn 0.81476116 -0.48834896 0.31253707 -vn 0.81476116 -0.48834896 0.31253707 -vn 0.81476116 -0.48834896 0.31253707 -vn 0.8587045 -0.4061369 0.31253707 -vn 0.8587045 -0.4061369 0.31253707 -vn 0.8587045 -0.4061369 0.31253707 -vn 0.8587045 -0.4061369 0.31253707 -vn 0.89437807 -0.3200134 0.31253707 -vn 0.89437807 -0.3200134 0.31253707 -vn 0.89437807 -0.3200134 0.31253707 -vn 0.89437807 -0.3200134 0.31253707 -vn 0.92143816 -0.23080806 0.31253707 -vn 0.92143816 -0.23080806 0.31253707 -vn 0.92143816 -0.23080806 0.31253707 -vn 0.92143816 -0.23080806 0.31253707 -vn 0.93962425 -0.13937987 0.31253707 -vn 0.93962425 -0.13937987 0.31253707 -vn 0.93962425 -0.13937987 0.31253707 -vn 0.93962425 -0.13937987 0.31253707 -vn 0.9487614 -0.046609394 0.31253707 -vn 0.9487614 -0.046609394 0.31253707 -vn 0.9487614 -0.046609394 0.31253707 -vn 0.9487614 -0.046609394 0.31253707 -vn 0.9237235 0.045379624 0.38036233 -vn 0.9237235 0.045379624 0.38036233 -vn 0.9237235 0.045379624 0.38036233 -vn 0.9237235 0.045379624 0.38036233 -vn 0.9148275 0.13570185 0.38036233 -vn 0.9148275 0.13570185 0.38036233 -vn 0.9148275 0.13570185 0.38036233 -vn 0.9148275 0.13570185 0.38036233 -vn 0.8971213 0.22471718 0.38036233 -vn 0.8971213 0.22471718 0.38036233 -vn 0.8971213 0.22471718 0.38036233 -vn 0.8971213 0.22471718 0.38036233 -vn 0.87077534 0.3115684 0.38036236 -vn 0.87077534 0.3115684 0.38036236 -vn 0.87077534 0.3115684 0.38036236 -vn 0.87077534 0.3115684 0.38036236 -vn 0.8360432 0.39541897 0.38036233 -vn 0.8360432 0.39541897 0.38036233 -vn 0.8360432 0.39541897 0.38036233 -vn 0.8360432 0.39541897 0.38036233 -vn 0.7932596 0.4754616 0.38036236 -vn 0.7932596 0.4754616 0.38036236 -vn 0.7932596 0.4754616 0.38036236 -vn 0.7932596 0.4754616 0.38036236 -vn 0.7428364 0.5509251 0.38036233 -vn 0.7428364 0.5509251 0.38036233 -vn 0.7428364 0.5509251 0.38036233 -vn 0.7428364 0.5509251 0.38036233 -vn 0.68525934 0.6210829 0.38036233 -vn 0.68525934 0.6210829 0.38036233 -vn 0.68525934 0.6210829 0.38036233 -vn 0.68525934 0.6210829 0.38036233 -vn 0.6210829 0.68525934 0.38036233 -vn 0.6210829 0.68525934 0.38036233 -vn 0.6210829 0.68525934 0.38036233 -vn 0.6210829 0.68525934 0.38036233 -vn 0.550925 0.7428365 0.38036233 -vn 0.550925 0.7428365 0.38036233 -vn 0.550925 0.7428365 0.38036233 -vn 0.550925 0.7428365 0.38036233 -vn 0.47546142 0.7932596 0.38036233 -vn 0.47546142 0.7932596 0.38036233 -vn 0.47546142 0.7932596 0.38036233 -vn 0.47546142 0.7932596 0.38036233 -vn 0.39541894 0.8360432 0.38036233 -vn 0.39541894 0.8360432 0.38036233 -vn 0.39541894 0.8360432 0.38036233 -vn 0.39541894 0.8360432 0.38036233 -vn 0.31156838 0.87077534 0.38036236 -vn 0.31156838 0.87077534 0.38036236 -vn 0.31156838 0.87077534 0.38036236 -vn 0.31156838 0.87077534 0.38036236 -vn 0.22471711 0.8971213 0.38036233 -vn 0.22471711 0.8971213 0.38036233 -vn 0.22471711 0.8971213 0.38036233 -vn 0.22471711 0.8971213 0.38036233 -vn 0.13570179 0.9148275 0.38036233 -vn 0.13570179 0.9148275 0.38036233 -vn 0.13570179 0.9148275 0.38036233 -vn 0.13570179 0.9148275 0.38036233 -vn 0.045379598 0.9237235 0.38036233 -vn 0.045379598 0.9237235 0.38036233 -vn 0.045379598 0.9237235 0.38036233 -vn 0.045379598 0.9237235 0.38036233 -vn -0.045379687 0.9237235 0.38036233 -vn -0.045379687 0.9237235 0.38036233 -vn -0.045379687 0.9237235 0.38036233 -vn -0.045379687 0.9237235 0.38036233 -vn -0.13570188 0.9148275 0.38036233 -vn -0.13570188 0.9148275 0.38036233 -vn -0.13570188 0.9148275 0.38036233 -vn -0.13570188 0.9148275 0.38036233 -vn -0.22471724 0.8971213 0.38036236 -vn -0.22471724 0.8971213 0.38036236 -vn -0.22471724 0.8971213 0.38036236 -vn -0.22471724 0.8971213 0.38036236 -vn -0.31156844 0.8707752 0.38036233 -vn -0.31156844 0.8707752 0.38036233 -vn -0.31156844 0.8707752 0.38036233 -vn -0.31156844 0.8707752 0.38036233 -vn -0.39541906 0.8360432 0.38036233 -vn -0.39541906 0.8360432 0.38036233 -vn -0.39541906 0.8360432 0.38036233 -vn -0.39541906 0.8360432 0.38036233 -vn -0.47546163 0.7932595 0.38036233 -vn -0.47546163 0.7932595 0.38036233 -vn -0.47546163 0.7932595 0.38036233 -vn -0.47546163 0.7932595 0.38036233 -vn -0.5509251 0.7428364 0.38036233 -vn -0.5509251 0.7428364 0.38036233 -vn -0.5509251 0.7428364 0.38036233 -vn -0.5509251 0.7428364 0.38036233 -vn -0.6210829 0.6852594 0.38036233 -vn -0.6210829 0.6852594 0.38036233 -vn -0.6210829 0.6852594 0.38036233 -vn -0.6210829 0.6852594 0.38036233 -vn -0.68525946 0.6210829 0.38036233 -vn -0.68525946 0.6210829 0.38036233 -vn -0.68525946 0.6210829 0.38036233 -vn -0.68525946 0.6210829 0.38036233 -vn -0.7428365 0.550925 0.38036233 -vn -0.7428365 0.550925 0.38036233 -vn -0.7428365 0.550925 0.38036233 -vn -0.7428365 0.550925 0.38036233 -vn -0.7932596 0.47546142 0.38036233 -vn -0.7932596 0.47546142 0.38036233 -vn -0.7932596 0.47546142 0.38036233 -vn -0.7932596 0.47546142 0.38036233 -vn -0.8360433 0.39541885 0.38036233 -vn -0.8360433 0.39541885 0.38036233 -vn -0.8360433 0.39541885 0.38036233 -vn -0.8360433 0.39541885 0.38036233 -vn -0.87077534 0.31156832 0.38036233 -vn -0.87077534 0.31156832 0.38036233 -vn -0.87077534 0.31156832 0.38036233 -vn -0.87077534 0.31156832 0.38036233 -vn -0.8971213 0.22471721 0.38036233 -vn -0.8971213 0.22471721 0.38036233 -vn -0.8971213 0.22471721 0.38036233 -vn -0.8971213 0.22471721 0.38036233 -vn -0.9148275 0.13570182 0.38036233 -vn -0.9148275 0.13570182 0.38036233 -vn -0.9148275 0.13570182 0.38036233 -vn -0.9148275 0.13570182 0.38036233 -vn -0.9237235 0.045379564 0.38036233 -vn -0.9237235 0.045379564 0.38036233 -vn -0.9237235 0.045379564 0.38036233 -vn -0.9237235 0.045379564 0.38036233 -vn -0.9237235 -0.045379728 0.38036233 -vn -0.9237235 -0.045379728 0.38036233 -vn -0.9237235 -0.045379728 0.38036233 -vn -0.9237235 -0.045379728 0.38036233 -vn -0.9148275 -0.13570198 0.38036233 -vn -0.9148275 -0.13570198 0.38036233 -vn -0.9148275 -0.13570198 0.38036233 -vn -0.9148275 -0.13570198 0.38036233 -vn -0.8971213 -0.22471736 0.38036236 -vn -0.8971213 -0.22471736 0.38036236 -vn -0.8971213 -0.22471736 0.38036236 -vn -0.8971213 -0.22471736 0.38036236 -vn -0.8707752 -0.31156844 0.38036233 -vn -0.8707752 -0.31156844 0.38036233 -vn -0.8707752 -0.31156844 0.38036233 -vn -0.8707752 -0.31156844 0.38036233 -vn -0.8360432 -0.395419 0.38036233 -vn -0.8360432 -0.395419 0.38036233 -vn -0.8360432 -0.395419 0.38036233 -vn -0.8360432 -0.395419 0.38036233 -vn -0.7932596 -0.4754616 0.38036236 -vn -0.7932596 -0.4754616 0.38036236 -vn -0.7932596 -0.4754616 0.38036236 -vn -0.7932596 -0.4754616 0.38036236 -vn -0.74283636 -0.55092514 0.38036233 -vn -0.74283636 -0.55092514 0.38036233 -vn -0.74283636 -0.55092514 0.38036233 -vn -0.74283636 -0.55092514 0.38036233 -vn -0.6852593 -0.621083 0.38036233 -vn -0.6852593 -0.621083 0.38036233 -vn -0.6852593 -0.621083 0.38036233 -vn -0.6852593 -0.621083 0.38036233 -vn -0.6210829 -0.68525946 0.38036233 -vn -0.6210829 -0.68525946 0.38036233 -vn -0.6210829 -0.68525946 0.38036233 -vn -0.6210829 -0.68525946 0.38036233 -vn -0.55092496 -0.74283653 0.38036233 -vn -0.55092496 -0.74283653 0.38036233 -vn -0.55092496 -0.74283653 0.38036233 -vn -0.55092496 -0.74283653 0.38036233 -vn -0.47546133 -0.7932597 0.38036233 -vn -0.47546133 -0.7932597 0.38036233 -vn -0.47546133 -0.7932597 0.38036233 -vn -0.47546133 -0.7932597 0.38036233 -vn -0.39541885 -0.8360433 0.38036233 -vn -0.39541885 -0.8360433 0.38036233 -vn -0.39541885 -0.8360433 0.38036233 -vn -0.39541885 -0.8360433 0.38036233 -vn -0.31156817 -0.87077534 0.38036233 -vn -0.31156817 -0.87077534 0.38036233 -vn -0.31156817 -0.87077534 0.38036233 -vn -0.31156817 -0.87077534 0.38036233 -vn -0.22471717 -0.8971213 0.38036233 -vn -0.22471717 -0.8971213 0.38036233 -vn -0.22471717 -0.8971213 0.38036233 -vn -0.22471717 -0.8971213 0.38036233 -vn -0.13570178 -0.9148275 0.38036233 -vn -0.13570178 -0.9148275 0.38036233 -vn -0.13570178 -0.9148275 0.38036233 -vn -0.13570178 -0.9148275 0.38036233 -vn -0.04537952 -0.9237235 0.38036233 -vn -0.04537952 -0.9237235 0.38036233 -vn -0.04537952 -0.9237235 0.38036233 -vn -0.04537952 -0.9237235 0.38036233 -vn 0.045379765 -0.9237235 0.38036233 -vn 0.045379765 -0.9237235 0.38036233 -vn 0.045379765 -0.9237235 0.38036233 -vn 0.045379765 -0.9237235 0.38036233 -vn 0.13570203 -0.9148275 0.38036233 -vn 0.13570203 -0.9148275 0.38036233 -vn 0.13570203 -0.9148275 0.38036233 -vn 0.13570203 -0.9148275 0.38036233 -vn 0.22471744 -0.8971213 0.38036236 -vn 0.22471744 -0.8971213 0.38036236 -vn 0.22471744 -0.8971213 0.38036236 -vn 0.22471744 -0.8971213 0.38036236 -vn 0.31156862 -0.8707751 0.38036233 -vn 0.31156862 -0.8707751 0.38036233 -vn 0.31156862 -0.8707751 0.38036233 -vn 0.31156862 -0.8707751 0.38036233 -vn 0.39541906 -0.8360432 0.38036233 -vn 0.39541906 -0.8360432 0.38036233 -vn 0.39541906 -0.8360432 0.38036233 -vn 0.39541906 -0.8360432 0.38036233 -vn 0.47546157 -0.7932595 0.38036233 -vn 0.47546157 -0.7932595 0.38036233 -vn 0.47546157 -0.7932595 0.38036233 -vn 0.47546157 -0.7932595 0.38036233 -vn 0.55092514 -0.7428364 0.38036233 -vn 0.55092514 -0.7428364 0.38036233 -vn 0.55092514 -0.7428364 0.38036233 -vn 0.55092514 -0.7428364 0.38036233 -vn 0.621083 -0.6852592 0.38036233 -vn 0.621083 -0.6852592 0.38036233 -vn 0.621083 -0.6852592 0.38036233 -vn 0.621083 -0.6852592 0.38036233 -vn 0.6852595 -0.6210827 0.38036233 -vn 0.6852595 -0.6210827 0.38036233 -vn 0.6852595 -0.6210827 0.38036233 -vn 0.6852595 -0.6210827 0.38036233 -vn 0.7428365 -0.5509251 0.38036233 -vn 0.7428365 -0.5509251 0.38036233 -vn 0.7428365 -0.5509251 0.38036233 -vn 0.7428365 -0.5509251 0.38036233 -vn 0.7932596 -0.47546142 0.38036233 -vn 0.7932596 -0.47546142 0.38036233 -vn 0.7932596 -0.47546142 0.38036233 -vn 0.7932596 -0.47546142 0.38036233 -vn 0.8360433 -0.39541885 0.38036233 -vn 0.8360433 -0.39541885 0.38036233 -vn 0.8360433 -0.39541885 0.38036233 -vn 0.8360433 -0.39541885 0.38036233 -vn 0.87077534 -0.31156823 0.38036233 -vn 0.87077534 -0.31156823 0.38036233 -vn 0.87077534 -0.31156823 0.38036233 -vn 0.87077534 -0.31156823 0.38036233 -vn 0.8971214 -0.22471705 0.38036236 -vn 0.8971214 -0.22471705 0.38036236 -vn 0.8971214 -0.22471705 0.38036236 -vn 0.8971214 -0.22471705 0.38036236 -vn 0.9148275 -0.13570163 0.38036233 -vn 0.9148275 -0.13570163 0.38036233 -vn 0.9148275 -0.13570163 0.38036233 -vn 0.9148275 -0.13570163 0.38036233 -vn 0.9237235 -0.04537937 0.38036233 -vn 0.9237235 -0.04537937 0.38036233 -vn 0.9237235 -0.04537937 0.38036233 -vn 0.9237235 -0.04537937 0.38036233 -vn 0.88928974 0.043688003 0.4552529 -vn 0.88928974 0.043688003 0.4552529 -vn 0.88928974 0.043688003 0.4552529 -vn 0.88928974 0.043688003 0.4552529 -vn 0.8807254 0.13064328 0.4552529 -vn 0.8807254 0.13064328 0.4552529 -vn 0.8807254 0.13064328 0.4552529 -vn 0.8807254 0.13064328 0.4552529 -vn 0.8636792 0.21634036 0.4552529 -vn 0.8636792 0.21634036 0.4552529 -vn 0.8636792 0.21634036 0.4552529 -vn 0.8636792 0.21634036 0.4552529 -vn 0.83831525 0.299954 0.4552529 -vn 0.83831525 0.299954 0.4552529 -vn 0.83831525 0.299954 0.4552529 -vn 0.83831525 0.299954 0.4552529 -vn 0.8048778 0.38067892 0.4552529 -vn 0.8048778 0.38067892 0.4552529 -vn 0.8048778 0.38067892 0.4552529 -vn 0.8048778 0.38067892 0.4552529 -vn 0.7636891 0.45773768 0.4552529 -vn 0.7636891 0.45773768 0.4552529 -vn 0.7636891 0.45773768 0.4552529 -vn 0.7636891 0.45773768 0.4552529 -vn 0.71514565 0.5303882 0.4552529 -vn 0.71514565 0.5303882 0.4552529 -vn 0.71514565 0.5303882 0.4552529 -vn 0.71514565 0.5303882 0.4552529 -vn 0.6597149 0.5979307 0.4552529 -vn 0.6597149 0.5979307 0.4552529 -vn 0.6597149 0.5979307 0.4552529 -vn 0.6597149 0.5979307 0.4552529 -vn 0.5979307 0.6597149 0.4552529 -vn 0.5979307 0.6597149 0.4552529 -vn 0.5979307 0.6597149 0.4552529 -vn 0.5979307 0.6597149 0.4552529 -vn 0.5303881 0.71514565 0.4552529 -vn 0.5303881 0.71514565 0.4552529 -vn 0.5303881 0.71514565 0.4552529 -vn 0.5303881 0.71514565 0.4552529 -vn 0.4577376 0.7636892 0.4552529 -vn 0.4577376 0.7636892 0.4552529 -vn 0.4577376 0.7636892 0.4552529 -vn 0.4577376 0.7636892 0.4552529 -vn 0.38067886 0.80487794 0.4552529 -vn 0.38067886 0.80487794 0.4552529 -vn 0.38067886 0.80487794 0.4552529 -vn 0.38067886 0.80487794 0.4552529 -vn 0.29995397 0.83831525 0.4552529 -vn 0.29995397 0.83831525 0.4552529 -vn 0.29995397 0.83831525 0.4552529 -vn 0.29995397 0.83831525 0.4552529 -vn 0.21634032 0.8636792 0.4552529 -vn 0.21634032 0.8636792 0.4552529 -vn 0.21634032 0.8636792 0.4552529 -vn 0.21634032 0.8636792 0.4552529 -vn 0.1306432 0.8807253 0.45525283 -vn 0.1306432 0.8807253 0.45525283 -vn 0.1306432 0.8807253 0.45525283 -vn 0.1306432 0.8807253 0.45525283 -vn 0.04368798 0.88928974 0.4552529 -vn 0.04368798 0.88928974 0.4552529 -vn 0.04368798 0.88928974 0.4552529 -vn 0.04368798 0.88928974 0.4552529 -vn -0.043688063 0.88928974 0.4552529 -vn -0.043688063 0.88928974 0.4552529 -vn -0.043688063 0.88928974 0.4552529 -vn -0.043688063 0.88928974 0.4552529 -vn -0.13064331 0.8807254 0.4552529 -vn -0.13064331 0.8807254 0.4552529 -vn -0.13064331 0.8807254 0.4552529 -vn -0.13064331 0.8807254 0.4552529 -vn -0.21634042 0.8636792 0.4552529 -vn -0.21634042 0.8636792 0.4552529 -vn -0.21634042 0.8636792 0.4552529 -vn -0.21634042 0.8636792 0.4552529 -vn -0.29995406 0.83831525 0.4552529 -vn -0.29995406 0.83831525 0.4552529 -vn -0.29995406 0.83831525 0.4552529 -vn -0.29995406 0.83831525 0.4552529 -vn -0.38067898 0.8048778 0.4552529 -vn -0.38067898 0.8048778 0.4552529 -vn -0.38067898 0.8048778 0.4552529 -vn -0.38067898 0.8048778 0.4552529 -vn -0.4577377 0.76368904 0.45525283 -vn -0.4577377 0.76368904 0.45525283 -vn -0.4577377 0.76368904 0.45525283 -vn -0.4577377 0.76368904 0.45525283 -vn -0.5303882 0.7151456 0.4552529 -vn -0.5303882 0.7151456 0.4552529 -vn -0.5303882 0.7151456 0.4552529 -vn -0.5303882 0.7151456 0.4552529 -vn -0.5979307 0.6597149 0.4552529 -vn -0.5979307 0.6597149 0.4552529 -vn -0.5979307 0.6597149 0.4552529 -vn -0.5979307 0.6597149 0.4552529 -vn -0.6597149 0.5979307 0.4552529 -vn -0.6597149 0.5979307 0.4552529 -vn -0.6597149 0.5979307 0.4552529 -vn -0.6597149 0.5979307 0.4552529 -vn -0.7151457 0.5303881 0.4552529 -vn -0.7151457 0.5303881 0.4552529 -vn -0.7151457 0.5303881 0.4552529 -vn -0.7151457 0.5303881 0.4552529 -vn -0.7636892 0.4577376 0.4552529 -vn -0.7636892 0.4577376 0.4552529 -vn -0.7636892 0.4577376 0.4552529 -vn -0.7636892 0.4577376 0.4552529 -vn -0.804878 0.38067877 0.4552529 -vn -0.804878 0.38067877 0.4552529 -vn -0.804878 0.38067877 0.4552529 -vn -0.804878 0.38067877 0.4552529 -vn -0.83831525 0.2999539 0.45525283 -vn -0.83831525 0.2999539 0.45525283 -vn -0.83831525 0.2999539 0.45525283 -vn -0.83831525 0.2999539 0.45525283 -vn -0.8636792 0.2163404 0.4552529 -vn -0.8636792 0.2163404 0.4552529 -vn -0.8636792 0.2163404 0.4552529 -vn -0.8636792 0.2163404 0.4552529 -vn -0.8807253 0.13064323 0.45525283 -vn -0.8807253 0.13064323 0.45525283 -vn -0.8807253 0.13064323 0.45525283 -vn -0.8807253 0.13064323 0.45525283 -vn -0.88928974 0.043687947 0.4552529 -vn -0.88928974 0.043687947 0.4552529 -vn -0.88928974 0.043687947 0.4552529 -vn -0.88928974 0.043687947 0.4552529 -vn -0.88928974 -0.043688096 0.4552529 -vn -0.88928974 -0.043688096 0.4552529 -vn -0.88928974 -0.043688096 0.4552529 -vn -0.88928974 -0.043688096 0.4552529 -vn -0.8807254 -0.1306434 0.4552529 -vn -0.8807254 -0.1306434 0.4552529 -vn -0.8807254 -0.1306434 0.4552529 -vn -0.8807254 -0.1306434 0.4552529 -vn -0.86367905 -0.21634051 0.45525283 -vn -0.86367905 -0.21634051 0.45525283 -vn -0.86367905 -0.21634051 0.45525283 -vn -0.86367905 -0.21634051 0.45525283 -vn -0.83831525 -0.2999541 0.4552529 -vn -0.83831525 -0.2999541 0.4552529 -vn -0.83831525 -0.2999541 0.4552529 -vn -0.83831525 -0.2999541 0.4552529 -vn -0.8048778 -0.38067892 0.4552529 -vn -0.8048778 -0.38067892 0.4552529 -vn -0.8048778 -0.38067892 0.4552529 -vn -0.8048778 -0.38067892 0.4552529 -vn -0.7636891 -0.45773768 0.4552529 -vn -0.7636891 -0.45773768 0.4552529 -vn -0.7636891 -0.45773768 0.4552529 -vn -0.7636891 -0.45773768 0.4552529 -vn -0.7151456 -0.5303882 0.4552529 -vn -0.7151456 -0.5303882 0.4552529 -vn -0.7151456 -0.5303882 0.4552529 -vn -0.7151456 -0.5303882 0.4552529 -vn -0.65971476 -0.5979308 0.45525283 -vn -0.65971476 -0.5979308 0.45525283 -vn -0.65971476 -0.5979308 0.45525283 -vn -0.65971476 -0.5979308 0.45525283 -vn -0.5979307 -0.65971494 0.4552529 -vn -0.5979307 -0.65971494 0.4552529 -vn -0.5979307 -0.65971494 0.4552529 -vn -0.5979307 -0.65971494 0.4552529 -vn -0.5303881 -0.7151457 0.4552529 -vn -0.5303881 -0.7151457 0.4552529 -vn -0.5303881 -0.7151457 0.4552529 -vn -0.5303881 -0.7151457 0.4552529 -vn -0.45773754 -0.7636892 0.4552529 -vn -0.45773754 -0.7636892 0.4552529 -vn -0.45773754 -0.7636892 0.4552529 -vn -0.45773754 -0.7636892 0.4552529 -vn -0.38067868 -0.80487794 0.45525283 -vn -0.38067868 -0.80487794 0.45525283 -vn -0.38067868 -0.80487794 0.45525283 -vn -0.38067868 -0.80487794 0.45525283 -vn -0.29995382 -0.83831537 0.4552529 -vn -0.29995382 -0.83831537 0.4552529 -vn -0.29995382 -0.83831537 0.4552529 -vn -0.29995382 -0.83831537 0.4552529 -vn -0.21634035 -0.8636791 0.4552529 -vn -0.21634035 -0.8636791 0.4552529 -vn -0.21634035 -0.8636791 0.4552529 -vn -0.21634035 -0.8636791 0.4552529 -vn -0.1306432 -0.8807254 0.4552529 -vn -0.1306432 -0.8807254 0.4552529 -vn -0.1306432 -0.8807254 0.4552529 -vn -0.1306432 -0.8807254 0.4552529 -vn -0.043687906 -0.88928974 0.4552529 -vn -0.043687906 -0.88928974 0.4552529 -vn -0.043687906 -0.88928974 0.4552529 -vn -0.043687906 -0.88928974 0.4552529 -vn 0.043688137 -0.88928974 0.4552529 -vn 0.043688137 -0.88928974 0.4552529 -vn 0.043688137 -0.88928974 0.4552529 -vn 0.043688137 -0.88928974 0.4552529 -vn 0.13064344 -0.8807254 0.4552529 -vn 0.13064344 -0.8807254 0.4552529 -vn 0.13064344 -0.8807254 0.4552529 -vn 0.13064344 -0.8807254 0.4552529 -vn 0.21634059 -0.8636791 0.4552529 -vn 0.21634059 -0.8636791 0.4552529 -vn 0.21634059 -0.8636791 0.4552529 -vn 0.21634059 -0.8636791 0.4552529 -vn 0.29995424 -0.8383151 0.4552529 -vn 0.29995424 -0.8383151 0.4552529 -vn 0.29995424 -0.8383151 0.4552529 -vn 0.29995424 -0.8383151 0.4552529 -vn 0.38067898 -0.8048779 0.4552529 -vn 0.38067898 -0.8048779 0.4552529 -vn 0.38067898 -0.8048779 0.4552529 -vn 0.38067898 -0.8048779 0.4552529 -vn 0.45773774 -0.7636891 0.4552529 -vn 0.45773774 -0.7636891 0.4552529 -vn 0.45773774 -0.7636891 0.4552529 -vn 0.45773774 -0.7636891 0.4552529 -vn 0.53038824 -0.7151456 0.4552529 -vn 0.53038824 -0.7151456 0.4552529 -vn 0.53038824 -0.7151456 0.4552529 -vn 0.53038824 -0.7151456 0.4552529 -vn 0.59793085 -0.65971476 0.4552529 -vn 0.59793085 -0.65971476 0.4552529 -vn 0.59793085 -0.65971476 0.4552529 -vn 0.59793085 -0.65971476 0.4552529 -vn 0.65971506 -0.59793055 0.4552529 -vn 0.65971506 -0.59793055 0.4552529 -vn 0.65971506 -0.59793055 0.4552529 -vn 0.65971506 -0.59793055 0.4552529 -vn 0.7151457 -0.5303881 0.4552529 -vn 0.7151457 -0.5303881 0.4552529 -vn 0.7151457 -0.5303881 0.4552529 -vn 0.7151457 -0.5303881 0.4552529 -vn 0.7636892 -0.4577376 0.4552529 -vn 0.7636892 -0.4577376 0.4552529 -vn 0.7636892 -0.4577376 0.4552529 -vn 0.7636892 -0.4577376 0.4552529 -vn 0.804878 -0.38067883 0.4552529 -vn 0.804878 -0.38067883 0.4552529 -vn 0.804878 -0.38067883 0.4552529 -vn 0.804878 -0.38067883 0.4552529 -vn 0.83831525 -0.29995385 0.45525283 -vn 0.83831525 -0.29995385 0.45525283 -vn 0.83831525 -0.29995385 0.45525283 -vn 0.83831525 -0.29995385 0.45525283 -vn 0.8636792 -0.2163402 0.4552529 -vn 0.8636792 -0.2163402 0.4552529 -vn 0.8636792 -0.2163402 0.4552529 -vn 0.8636792 -0.2163402 0.4552529 -vn 0.8807255 -0.13064307 0.4552529 -vn 0.8807255 -0.13064307 0.4552529 -vn 0.8807255 -0.13064307 0.4552529 -vn 0.8807255 -0.13064307 0.4552529 -vn 0.88928974 -0.04368776 0.4552529 -vn 0.88928974 -0.04368776 0.4552529 -vn 0.88928974 -0.04368776 0.4552529 -vn 0.88928974 -0.04368776 0.4552529 -vn 0.8406446 0.04129822 0.5400102 -vn 0.8406446 0.04129822 0.5400102 -vn 0.8406446 0.04129822 0.5400102 -vn 0.8406446 0.04129822 0.5400102 -vn 0.83254874 0.12349695 0.5400102 -vn 0.83254874 0.12349695 0.5400102 -vn 0.83254874 0.12349695 0.5400102 -vn 0.83254874 0.12349695 0.5400102 -vn 0.816435 0.20450632 0.5400102 -vn 0.816435 0.20450632 0.5400102 -vn 0.816435 0.20450632 0.5400102 -vn 0.816435 0.20450632 0.5400102 -vn 0.7924585 0.28354618 0.5400102 -vn 0.7924585 0.28354618 0.5400102 -vn 0.7924585 0.28354618 0.5400102 -vn 0.7924585 0.28354618 0.5400102 -vn 0.7608502 0.35985535 0.5400102 -vn 0.7608502 0.35985535 0.5400102 -vn 0.7608502 0.35985535 0.5400102 -vn 0.7608502 0.35985535 0.5400102 -vn 0.72191447 0.4326989 0.5400102 -vn 0.72191447 0.4326989 0.5400102 -vn 0.72191447 0.4326989 0.5400102 -vn 0.72191447 0.4326989 0.5400102 -vn 0.67602634 0.5013754 0.5400102 -vn 0.67602634 0.5013754 0.5400102 -vn 0.67602634 0.5013754 0.5400102 -vn 0.67602634 0.5013754 0.5400102 -vn 0.6236278 0.5652233 0.5400102 -vn 0.6236278 0.5652233 0.5400102 -vn 0.6236278 0.5652233 0.5400102 -vn 0.6236278 0.5652233 0.5400102 -vn 0.5652233 0.6236278 0.5400102 -vn 0.5652233 0.6236278 0.5400102 -vn 0.5652233 0.6236278 0.5400102 -vn 0.5652233 0.6236278 0.5400102 -vn 0.50137526 0.6760264 0.5400102 -vn 0.50137526 0.6760264 0.5400102 -vn 0.50137526 0.6760264 0.5400102 -vn 0.50137526 0.6760264 0.5400102 -vn 0.43269885 0.7219145 0.5400102 -vn 0.43269885 0.7219145 0.5400102 -vn 0.43269885 0.7219145 0.5400102 -vn 0.43269885 0.7219145 0.5400102 -vn 0.35985532 0.76085025 0.5400102 -vn 0.35985532 0.76085025 0.5400102 -vn 0.35985532 0.76085025 0.5400102 -vn 0.35985532 0.76085025 0.5400102 -vn 0.28354618 0.79245853 0.5400102 -vn 0.28354618 0.79245853 0.5400102 -vn 0.28354618 0.79245853 0.5400102 -vn 0.28354618 0.79245853 0.5400102 -vn 0.20450626 0.816435 0.5400102 -vn 0.20450626 0.816435 0.5400102 -vn 0.20450626 0.816435 0.5400102 -vn 0.20450626 0.816435 0.5400102 -vn 0.12349689 0.8325488 0.5400102 -vn 0.12349689 0.8325488 0.5400102 -vn 0.12349689 0.8325488 0.5400102 -vn 0.12349689 0.8325488 0.5400102 -vn 0.041298203 0.84064466 0.5400102 -vn 0.041298203 0.84064466 0.5400102 -vn 0.041298203 0.84064466 0.5400102 -vn 0.041298203 0.84064466 0.5400102 -vn -0.041298278 0.8406446 0.5400102 -vn -0.041298278 0.8406446 0.5400102 -vn -0.041298278 0.8406446 0.5400102 -vn -0.041298278 0.8406446 0.5400102 -vn -0.12349698 0.83254874 0.5400102 -vn -0.12349698 0.83254874 0.5400102 -vn -0.12349698 0.83254874 0.5400102 -vn -0.12349698 0.83254874 0.5400102 -vn -0.20450634 0.816435 0.5400102 -vn -0.20450634 0.816435 0.5400102 -vn -0.20450634 0.816435 0.5400102 -vn -0.20450634 0.816435 0.5400102 -vn -0.28354624 0.7924585 0.5400102 -vn -0.28354624 0.7924585 0.5400102 -vn -0.28354624 0.7924585 0.5400102 -vn -0.28354624 0.7924585 0.5400102 -vn -0.35985544 0.7608502 0.5400102 -vn -0.35985544 0.7608502 0.5400102 -vn -0.35985544 0.7608502 0.5400102 -vn -0.35985544 0.7608502 0.5400102 -vn -0.43269902 0.72191447 0.5400102 -vn -0.43269902 0.72191447 0.5400102 -vn -0.43269902 0.72191447 0.5400102 -vn -0.43269902 0.72191447 0.5400102 -vn -0.5013754 0.67602634 0.5400102 -vn -0.5013754 0.67602634 0.5400102 -vn -0.5013754 0.67602634 0.5400102 -vn -0.5013754 0.67602634 0.5400102 -vn -0.5652233 0.62362784 0.5400102 -vn -0.5652233 0.62362784 0.5400102 -vn -0.5652233 0.62362784 0.5400102 -vn -0.5652233 0.62362784 0.5400102 -vn -0.62362784 0.5652233 0.5400102 -vn -0.62362784 0.5652233 0.5400102 -vn -0.62362784 0.5652233 0.5400102 -vn -0.62362784 0.5652233 0.5400102 -vn -0.6760264 0.50137526 0.5400102 -vn -0.6760264 0.50137526 0.5400102 -vn -0.6760264 0.50137526 0.5400102 -vn -0.6760264 0.50137526 0.5400102 -vn -0.7219146 0.43269885 0.5400102 -vn -0.7219146 0.43269885 0.5400102 -vn -0.7219146 0.43269885 0.5400102 -vn -0.7219146 0.43269885 0.5400102 -vn -0.7608503 0.35985523 0.5400102 -vn -0.7608503 0.35985523 0.5400102 -vn -0.7608503 0.35985523 0.5400102 -vn -0.7608503 0.35985523 0.5400102 -vn -0.79245853 0.28354615 0.5400102 -vn -0.79245853 0.28354615 0.5400102 -vn -0.79245853 0.28354615 0.5400102 -vn -0.79245853 0.28354615 0.5400102 -vn -0.816435 0.20450632 0.5400102 -vn -0.816435 0.20450632 0.5400102 -vn -0.816435 0.20450632 0.5400102 -vn -0.816435 0.20450632 0.5400102 -vn -0.8325488 0.123496905 0.5400102 -vn -0.8325488 0.123496905 0.5400102 -vn -0.8325488 0.123496905 0.5400102 -vn -0.8325488 0.123496905 0.5400102 -vn -0.84064466 0.041298166 0.5400102 -vn -0.84064466 0.041298166 0.5400102 -vn -0.84064466 0.041298166 0.5400102 -vn -0.84064466 0.041298166 0.5400102 -vn -0.8406446 -0.04129831 0.5400102 -vn -0.8406446 -0.04129831 0.5400102 -vn -0.8406446 -0.04129831 0.5400102 -vn -0.8406446 -0.04129831 0.5400102 -vn -0.83254874 -0.123497084 0.5400102 -vn -0.83254874 -0.123497084 0.5400102 -vn -0.83254874 -0.123497084 0.5400102 -vn -0.83254874 -0.123497084 0.5400102 -vn -0.816435 -0.20450647 0.5400102 -vn -0.816435 -0.20450647 0.5400102 -vn -0.816435 -0.20450647 0.5400102 -vn -0.816435 -0.20450647 0.5400102 -vn -0.7924585 -0.28354627 0.5400102 -vn -0.7924585 -0.28354627 0.5400102 -vn -0.7924585 -0.28354627 0.5400102 -vn -0.7924585 -0.28354627 0.5400102 -vn -0.7608502 -0.35985535 0.5400102 -vn -0.7608502 -0.35985535 0.5400102 -vn -0.7608502 -0.35985535 0.5400102 -vn -0.7608502 -0.35985535 0.5400102 -vn -0.72191447 -0.43269897 0.5400102 -vn -0.72191447 -0.43269897 0.5400102 -vn -0.72191447 -0.43269897 0.5400102 -vn -0.72191447 -0.43269897 0.5400102 -vn -0.67602634 -0.50137544 0.5400102 -vn -0.67602634 -0.50137544 0.5400102 -vn -0.67602634 -0.50137544 0.5400102 -vn -0.67602634 -0.50137544 0.5400102 -vn -0.62362766 -0.56522334 0.5400102 -vn -0.62362766 -0.56522334 0.5400102 -vn -0.62362766 -0.56522334 0.5400102 -vn -0.62362766 -0.56522334 0.5400102 -vn -0.5652232 -0.62362784 0.5400102 -vn -0.5652232 -0.62362784 0.5400102 -vn -0.5652232 -0.62362784 0.5400102 -vn -0.5652232 -0.62362784 0.5400102 -vn -0.50137526 -0.6760264 0.5400102 -vn -0.50137526 -0.6760264 0.5400102 -vn -0.50137526 -0.6760264 0.5400102 -vn -0.50137526 -0.6760264 0.5400102 -vn -0.4326988 -0.7219146 0.5400102 -vn -0.4326988 -0.7219146 0.5400102 -vn -0.4326988 -0.7219146 0.5400102 -vn -0.4326988 -0.7219146 0.5400102 -vn -0.3598552 -0.76085025 0.5400102 -vn -0.3598552 -0.76085025 0.5400102 -vn -0.3598552 -0.76085025 0.5400102 -vn -0.3598552 -0.76085025 0.5400102 -vn -0.283546 -0.7924586 0.5400102 -vn -0.283546 -0.7924586 0.5400102 -vn -0.283546 -0.7924586 0.5400102 -vn -0.283546 -0.7924586 0.5400102 -vn -0.20450628 -0.816435 0.5400102 -vn -0.20450628 -0.816435 0.5400102 -vn -0.20450628 -0.816435 0.5400102 -vn -0.20450628 -0.816435 0.5400102 -vn -0.12349689 -0.83254874 0.5400102 -vn -0.12349689 -0.83254874 0.5400102 -vn -0.12349689 -0.83254874 0.5400102 -vn -0.12349689 -0.83254874 0.5400102 -vn -0.041298136 -0.84064466 0.5400102 -vn -0.041298136 -0.84064466 0.5400102 -vn -0.041298136 -0.84064466 0.5400102 -vn -0.041298136 -0.84064466 0.5400102 -vn 0.04129835 -0.8406446 0.5400102 -vn 0.04129835 -0.8406446 0.5400102 -vn 0.04129835 -0.8406446 0.5400102 -vn 0.04129835 -0.8406446 0.5400102 -vn 0.123497106 -0.83254874 0.5400102 -vn 0.123497106 -0.83254874 0.5400102 -vn 0.123497106 -0.83254874 0.5400102 -vn 0.123497106 -0.83254874 0.5400102 -vn 0.20450653 -0.816435 0.5400102 -vn 0.20450653 -0.816435 0.5400102 -vn 0.20450653 -0.816435 0.5400102 -vn 0.20450653 -0.816435 0.5400102 -vn 0.28354642 -0.7924584 0.5400102 -vn 0.28354642 -0.7924584 0.5400102 -vn 0.28354642 -0.7924584 0.5400102 -vn 0.28354642 -0.7924584 0.5400102 -vn 0.3598554 -0.7608502 0.5400102 -vn 0.3598554 -0.7608502 0.5400102 -vn 0.3598554 -0.7608502 0.5400102 -vn 0.3598554 -0.7608502 0.5400102 -vn 0.43269902 -0.72191447 0.5400102 -vn 0.43269902 -0.72191447 0.5400102 -vn 0.43269902 -0.72191447 0.5400102 -vn 0.43269902 -0.72191447 0.5400102 -vn 0.50137544 -0.6760263 0.5400102 -vn 0.50137544 -0.6760263 0.5400102 -vn 0.50137544 -0.6760263 0.5400102 -vn 0.50137544 -0.6760263 0.5400102 -vn 0.5652234 -0.62362766 0.5400102 -vn 0.5652234 -0.62362766 0.5400102 -vn 0.5652234 -0.62362766 0.5400102 -vn 0.5652234 -0.62362766 0.5400102 -vn 0.6236279 -0.5652231 0.5400102 -vn 0.6236279 -0.5652231 0.5400102 -vn 0.6236279 -0.5652231 0.5400102 -vn 0.6236279 -0.5652231 0.5400102 -vn 0.6760264 -0.5013753 0.5400102 -vn 0.6760264 -0.5013753 0.5400102 -vn 0.6760264 -0.5013753 0.5400102 -vn 0.6760264 -0.5013753 0.5400102 -vn 0.7219145 -0.43269885 0.5400102 -vn 0.7219145 -0.43269885 0.5400102 -vn 0.7219145 -0.43269885 0.5400102 -vn 0.7219145 -0.43269885 0.5400102 -vn 0.76085025 -0.35985526 0.5400102 -vn 0.76085025 -0.35985526 0.5400102 -vn 0.76085025 -0.35985526 0.5400102 -vn 0.76085025 -0.35985526 0.5400102 -vn 0.79245853 -0.28354606 0.5400102 -vn 0.79245853 -0.28354606 0.5400102 -vn 0.79245853 -0.28354606 0.5400102 -vn 0.79245853 -0.28354606 0.5400102 -vn 0.816435 -0.20450616 0.5400102 -vn 0.816435 -0.20450616 0.5400102 -vn 0.816435 -0.20450616 0.5400102 -vn 0.816435 -0.20450616 0.5400102 -vn 0.8325488 -0.12349675 0.5400102 -vn 0.8325488 -0.12349675 0.5400102 -vn 0.8325488 -0.12349675 0.5400102 -vn 0.8325488 -0.12349675 0.5400102 -vn 0.84064466 -0.04129799 0.5400102 -vn 0.84064466 -0.04129799 0.5400102 -vn 0.84064466 -0.04129799 0.5400102 -vn 0.84064466 -0.04129799 0.5400102 -vn 0.768244 0.037741408 0.63904357 -vn 0.768244 0.037741408 0.63904357 -vn 0.768244 0.037741408 0.63904357 -vn 0.768244 0.037741408 0.63904357 -vn 0.7608454 0.11286076 0.63904357 -vn 0.7608454 0.11286076 0.63904357 -vn 0.7608454 0.11286076 0.63904357 -vn 0.7608454 0.11286076 0.63904357 -vn 0.7461195 0.1868932 0.63904357 -vn 0.7461195 0.1868932 0.63904357 -vn 0.7461195 0.1868932 0.63904357 -vn 0.7461195 0.1868932 0.63904357 -vn 0.724208 0.25912574 0.63904357 -vn 0.724208 0.25912574 0.63904357 -vn 0.724208 0.25912574 0.63904357 -vn 0.724208 0.25912574 0.63904357 -vn 0.6953219 0.3288628 0.63904357 -vn 0.6953219 0.3288628 0.63904357 -vn 0.6953219 0.3288628 0.63904357 -vn 0.6953219 0.3288628 0.63904357 -vn 0.65973955 0.39543268 0.63904357 -vn 0.65973955 0.39543268 0.63904357 -vn 0.65973955 0.39543268 0.63904357 -vn 0.65973955 0.39543268 0.63904357 -vn 0.6178036 0.45819438 0.63904357 -vn 0.6178036 0.45819438 0.63904357 -vn 0.6178036 0.45819438 0.63904357 -vn 0.6178036 0.45819438 0.63904357 -vn 0.56991774 0.5165433 0.63904357 -vn 0.56991774 0.5165433 0.63904357 -vn 0.56991774 0.5165433 0.63904357 -vn 0.56991774 0.5165433 0.63904357 -vn 0.5165433 0.56991774 0.63904357 -vn 0.5165433 0.56991774 0.63904357 -vn 0.5165433 0.56991774 0.63904357 -vn 0.5165433 0.56991774 0.63904357 -vn 0.45819435 0.61780363 0.63904357 -vn 0.45819435 0.61780363 0.63904357 -vn 0.45819435 0.61780363 0.63904357 -vn 0.45819435 0.61780363 0.63904357 -vn 0.39543262 0.6597397 0.63904357 -vn 0.39543262 0.6597397 0.63904357 -vn 0.39543262 0.6597397 0.63904357 -vn 0.39543262 0.6597397 0.63904357 -vn 0.32886273 0.6953219 0.63904357 -vn 0.32886273 0.6953219 0.63904357 -vn 0.32886273 0.6953219 0.63904357 -vn 0.32886273 0.6953219 0.63904357 -vn 0.2591257 0.724208 0.63904357 -vn 0.2591257 0.724208 0.63904357 -vn 0.2591257 0.724208 0.63904357 -vn 0.2591257 0.724208 0.63904357 -vn 0.18689315 0.7461195 0.63904357 -vn 0.18689315 0.7461195 0.63904357 -vn 0.18689315 0.7461195 0.63904357 -vn 0.18689315 0.7461195 0.63904357 -vn 0.11286072 0.7608454 0.63904357 -vn 0.11286072 0.7608454 0.63904357 -vn 0.11286072 0.7608454 0.63904357 -vn 0.11286072 0.7608454 0.63904357 -vn 0.037741393 0.768244 0.63904357 -vn 0.037741393 0.768244 0.63904357 -vn 0.037741393 0.768244 0.63904357 -vn 0.037741393 0.768244 0.63904357 -vn -0.037741452 0.768244 0.63904357 -vn -0.037741452 0.768244 0.63904357 -vn -0.037741452 0.768244 0.63904357 -vn -0.037741452 0.768244 0.63904357 -vn -0.11286079 0.7608454 0.63904357 -vn -0.11286079 0.7608454 0.63904357 -vn -0.11286079 0.7608454 0.63904357 -vn -0.11286079 0.7608454 0.63904357 -vn -0.18689321 0.7461195 0.63904357 -vn -0.18689321 0.7461195 0.63904357 -vn -0.18689321 0.7461195 0.63904357 -vn -0.18689321 0.7461195 0.63904357 -vn -0.2591258 0.72420794 0.63904357 -vn -0.2591258 0.72420794 0.63904357 -vn -0.2591258 0.72420794 0.63904357 -vn -0.2591258 0.72420794 0.63904357 -vn -0.32886285 0.6953219 0.63904357 -vn -0.32886285 0.6953219 0.63904357 -vn -0.32886285 0.6953219 0.63904357 -vn -0.32886285 0.6953219 0.63904357 -vn -0.3954328 0.65973955 0.63904357 -vn -0.3954328 0.65973955 0.63904357 -vn -0.3954328 0.65973955 0.63904357 -vn -0.3954328 0.65973955 0.63904357 -vn -0.4581944 0.6178035 0.63904357 -vn -0.4581944 0.6178035 0.63904357 -vn -0.4581944 0.6178035 0.63904357 -vn -0.4581944 0.6178035 0.63904357 -vn -0.5165433 0.56991774 0.63904357 -vn -0.5165433 0.56991774 0.63904357 -vn -0.5165433 0.56991774 0.63904357 -vn -0.5165433 0.56991774 0.63904357 -vn -0.56991774 0.5165433 0.63904357 -vn -0.56991774 0.5165433 0.63904357 -vn -0.56991774 0.5165433 0.63904357 -vn -0.56991774 0.5165433 0.63904357 -vn -0.61780363 0.45819435 0.63904357 -vn -0.61780363 0.45819435 0.63904357 -vn -0.61780363 0.45819435 0.63904357 -vn -0.61780363 0.45819435 0.63904357 -vn -0.6597397 0.39543262 0.63904357 -vn -0.6597397 0.39543262 0.63904357 -vn -0.6597397 0.39543262 0.63904357 -vn -0.6597397 0.39543262 0.63904357 -vn -0.695322 0.32886267 0.63904357 -vn -0.695322 0.32886267 0.63904357 -vn -0.695322 0.32886267 0.63904357 -vn -0.695322 0.32886267 0.63904357 -vn -0.724208 0.2591257 0.63904357 -vn -0.724208 0.2591257 0.63904357 -vn -0.724208 0.2591257 0.63904357 -vn -0.724208 0.2591257 0.63904357 -vn -0.7461195 0.18689321 0.63904357 -vn -0.7461195 0.18689321 0.63904357 -vn -0.7461195 0.18689321 0.63904357 -vn -0.7461195 0.18689321 0.63904357 -vn -0.7608454 0.11286073 0.63904357 -vn -0.7608454 0.11286073 0.63904357 -vn -0.7608454 0.11286073 0.63904357 -vn -0.7608454 0.11286073 0.63904357 -vn -0.768244 0.03774136 0.63904357 -vn -0.768244 0.03774136 0.63904357 -vn -0.768244 0.03774136 0.63904357 -vn -0.768244 0.03774136 0.63904357 -vn -0.768244 -0.037741493 0.63904357 -vn -0.768244 -0.037741493 0.63904357 -vn -0.768244 -0.037741493 0.63904357 -vn -0.768244 -0.037741493 0.63904357 -vn -0.7608454 -0.11286087 0.63904357 -vn -0.7608454 -0.11286087 0.63904357 -vn -0.7608454 -0.11286087 0.63904357 -vn -0.7608454 -0.11286087 0.63904357 -vn -0.7461195 -0.18689333 0.63904357 -vn -0.7461195 -0.18689333 0.63904357 -vn -0.7461195 -0.18689333 0.63904357 -vn -0.7461195 -0.18689333 0.63904357 -vn -0.72420794 -0.25912583 0.63904357 -vn -0.72420794 -0.25912583 0.63904357 -vn -0.72420794 -0.25912583 0.63904357 -vn -0.72420794 -0.25912583 0.63904357 -vn -0.6953219 -0.3288628 0.63904357 -vn -0.6953219 -0.3288628 0.63904357 -vn -0.6953219 -0.3288628 0.63904357 -vn -0.6953219 -0.3288628 0.63904357 -vn -0.65973955 -0.3954327 0.63904357 -vn -0.65973955 -0.3954327 0.63904357 -vn -0.65973955 -0.3954327 0.63904357 -vn -0.65973955 -0.3954327 0.63904357 -vn -0.6178035 -0.4581944 0.63904357 -vn -0.6178035 -0.4581944 0.63904357 -vn -0.6178035 -0.4581944 0.63904357 -vn -0.6178035 -0.4581944 0.63904357 -vn -0.5699177 -0.51654345 0.63904357 -vn -0.5699177 -0.51654345 0.63904357 -vn -0.5699177 -0.51654345 0.63904357 -vn -0.5699177 -0.51654345 0.63904357 -vn -0.5165433 -0.5699178 0.63904357 -vn -0.5165433 -0.5699178 0.63904357 -vn -0.5165433 -0.5699178 0.63904357 -vn -0.5165433 -0.5699178 0.63904357 -vn -0.4581943 -0.61780363 0.63904357 -vn -0.4581943 -0.61780363 0.63904357 -vn -0.4581943 -0.61780363 0.63904357 -vn -0.4581943 -0.61780363 0.63904357 -vn -0.3954326 -0.6597397 0.63904357 -vn -0.3954326 -0.6597397 0.63904357 -vn -0.3954326 -0.6597397 0.63904357 -vn -0.3954326 -0.6597397 0.63904357 -vn -0.32886267 -0.695322 0.63904357 -vn -0.32886267 -0.695322 0.63904357 -vn -0.32886267 -0.695322 0.63904357 -vn -0.32886267 -0.695322 0.63904357 -vn -0.2591256 -0.724208 0.63904357 -vn -0.2591256 -0.724208 0.63904357 -vn -0.2591256 -0.724208 0.63904357 -vn -0.2591256 -0.724208 0.63904357 -vn -0.18689317 -0.7461195 0.63904357 -vn -0.18689317 -0.7461195 0.63904357 -vn -0.18689317 -0.7461195 0.63904357 -vn -0.18689317 -0.7461195 0.63904357 -vn -0.11286071 -0.7608454 0.63904357 -vn -0.11286071 -0.7608454 0.63904357 -vn -0.11286071 -0.7608454 0.63904357 -vn -0.11286071 -0.7608454 0.63904357 -vn -0.037741326 -0.768244 0.63904357 -vn -0.037741326 -0.768244 0.63904357 -vn -0.037741326 -0.768244 0.63904357 -vn -0.037741326 -0.768244 0.63904357 -vn 0.037741527 -0.768244 0.63904357 -vn 0.037741527 -0.768244 0.63904357 -vn 0.037741527 -0.768244 0.63904357 -vn 0.037741527 -0.768244 0.63904357 -vn 0.11286091 -0.7608454 0.63904357 -vn 0.11286091 -0.7608454 0.63904357 -vn 0.11286091 -0.7608454 0.63904357 -vn 0.11286091 -0.7608454 0.63904357 -vn 0.18689336 -0.74611944 0.63904357 -vn 0.18689336 -0.74611944 0.63904357 -vn 0.18689336 -0.74611944 0.63904357 -vn 0.18689336 -0.74611944 0.63904357 -vn 0.25912595 -0.72420794 0.63904357 -vn 0.25912595 -0.72420794 0.63904357 -vn 0.25912595 -0.72420794 0.63904357 -vn 0.25912595 -0.72420794 0.63904357 -vn 0.32886285 -0.69532186 0.63904357 -vn 0.32886285 -0.69532186 0.63904357 -vn 0.32886285 -0.69532186 0.63904357 -vn 0.32886285 -0.69532186 0.63904357 -vn 0.39543274 -0.65973955 0.63904357 -vn 0.39543274 -0.65973955 0.63904357 -vn 0.39543274 -0.65973955 0.63904357 -vn 0.39543274 -0.65973955 0.63904357 -vn 0.45819443 -0.6178035 0.63904357 -vn 0.45819443 -0.6178035 0.63904357 -vn 0.45819443 -0.6178035 0.63904357 -vn 0.45819443 -0.6178035 0.63904357 -vn 0.51654345 -0.5699177 0.63904357 -vn 0.51654345 -0.5699177 0.63904357 -vn 0.51654345 -0.5699177 0.63904357 -vn 0.51654345 -0.5699177 0.63904357 -vn 0.5699179 -0.5165432 0.63904357 -vn 0.5699179 -0.5165432 0.63904357 -vn 0.5699179 -0.5165432 0.63904357 -vn 0.5699179 -0.5165432 0.63904357 -vn 0.6178036 -0.45819435 0.63904357 -vn 0.6178036 -0.45819435 0.63904357 -vn 0.6178036 -0.45819435 0.63904357 -vn 0.6178036 -0.45819435 0.63904357 -vn 0.6597396 -0.39543265 0.63904357 -vn 0.6597396 -0.39543265 0.63904357 -vn 0.6597396 -0.39543265 0.63904357 -vn 0.6597396 -0.39543265 0.63904357 -vn 0.695322 -0.3288627 0.63904357 -vn 0.695322 -0.3288627 0.63904357 -vn 0.695322 -0.3288627 0.63904357 -vn 0.695322 -0.3288627 0.63904357 -vn 0.724208 -0.25912565 0.63904357 -vn 0.724208 -0.25912565 0.63904357 -vn 0.724208 -0.25912565 0.63904357 -vn 0.724208 -0.25912565 0.63904357 -vn 0.7461195 -0.18689306 0.63904357 -vn 0.7461195 -0.18689306 0.63904357 -vn 0.7461195 -0.18689306 0.63904357 -vn 0.7461195 -0.18689306 0.63904357 -vn 0.7608454 -0.11286058 0.63904357 -vn 0.7608454 -0.11286058 0.63904357 -vn 0.7608454 -0.11286058 0.63904357 -vn 0.7608454 -0.11286058 0.63904357 -vn 0.7682441 -0.0377412 0.63904357 -vn 0.7682441 -0.0377412 0.63904357 -vn 0.7682441 -0.0377412 0.63904357 -vn 0.7682441 -0.0377412 0.63904357 -vn 0.6487212 0.03186963 0.76035845 -vn 0.6487212 0.03186963 0.76035845 -vn 0.6487212 0.03186963 0.76035845 -vn 0.6487212 0.03186963 0.76035845 -vn 0.64247376 0.095301986 0.7603585 -vn 0.64247376 0.095301986 0.7603585 -vn 0.64247376 0.095301986 0.7603585 -vn 0.64247376 0.095301986 0.7603585 -vn 0.63003874 0.15781651 0.76035845 -vn 0.63003874 0.15781651 0.76035845 -vn 0.63003874 0.15781651 0.76035845 -vn 0.63003874 0.15781651 0.76035845 -vn 0.6115363 0.2188112 0.76035845 -vn 0.6115363 0.2188112 0.76035845 -vn 0.6115363 0.2188112 0.76035845 -vn 0.6115363 0.2188112 0.76035845 -vn 0.5871443 0.2776986 0.7603585 -vn 0.5871443 0.2776986 0.7603585 -vn 0.5871443 0.2776986 0.7603585 -vn 0.5871443 0.2776986 0.7603585 -vn 0.55709785 0.3339116 0.7603585 -vn 0.55709785 0.3339116 0.7603585 -vn 0.55709785 0.3339116 0.7603585 -vn 0.55709785 0.3339116 0.7603585 -vn 0.5216862 0.38690886 0.76035845 -vn 0.5216862 0.38690886 0.76035845 -vn 0.5216862 0.38690886 0.76035845 -vn 0.5216862 0.38690886 0.76035845 -vn 0.48125044 0.43618 0.76035845 -vn 0.48125044 0.43618 0.76035845 -vn 0.48125044 0.43618 0.76035845 -vn 0.48125044 0.43618 0.76035845 -vn 0.43617994 0.48125044 0.76035845 -vn 0.43617994 0.48125044 0.76035845 -vn 0.43617994 0.48125044 0.76035845 -vn 0.43617994 0.48125044 0.76035845 -vn 0.3869088 0.52168626 0.76035845 -vn 0.3869088 0.52168626 0.76035845 -vn 0.3869088 0.52168626 0.76035845 -vn 0.3869088 0.52168626 0.76035845 -vn 0.33391154 0.5570979 0.76035845 -vn 0.33391154 0.5570979 0.76035845 -vn 0.33391154 0.5570979 0.76035845 -vn 0.33391154 0.5570979 0.76035845 -vn 0.27769855 0.5871443 0.76035845 -vn 0.27769855 0.5871443 0.76035845 -vn 0.27769855 0.5871443 0.76035845 -vn 0.27769855 0.5871443 0.76035845 -vn 0.21881118 0.6115363 0.7603585 -vn 0.21881118 0.6115363 0.7603585 -vn 0.21881118 0.6115363 0.7603585 -vn 0.21881118 0.6115363 0.7603585 -vn 0.15781647 0.63003886 0.7603585 -vn 0.15781647 0.63003886 0.7603585 -vn 0.15781647 0.63003886 0.7603585 -vn 0.15781647 0.63003886 0.7603585 -vn 0.09530193 0.6424737 0.76035845 -vn 0.09530193 0.6424737 0.76035845 -vn 0.09530193 0.6424737 0.76035845 -vn 0.09530193 0.6424737 0.76035845 -vn 0.031869616 0.6487212 0.76035845 -vn 0.031869616 0.6487212 0.76035845 -vn 0.031869616 0.6487212 0.76035845 -vn 0.031869616 0.6487212 0.76035845 -vn -0.031869676 0.6487212 0.76035845 -vn -0.031869676 0.6487212 0.76035845 -vn -0.031869676 0.6487212 0.76035845 -vn -0.031869676 0.6487212 0.76035845 -vn -0.095302016 0.64247376 0.7603585 -vn -0.095302016 0.64247376 0.7603585 -vn -0.095302016 0.64247376 0.7603585 -vn -0.095302016 0.64247376 0.7603585 -vn -0.15781651 0.63003874 0.76035845 -vn -0.15781651 0.63003874 0.76035845 -vn -0.15781651 0.63003874 0.76035845 -vn -0.15781651 0.63003874 0.76035845 -vn -0.21881121 0.61153626 0.76035845 -vn -0.21881121 0.61153626 0.76035845 -vn -0.21881121 0.61153626 0.76035845 -vn -0.21881121 0.61153626 0.76035845 -vn -0.27769864 0.58714426 0.76035845 -vn -0.27769864 0.58714426 0.76035845 -vn -0.27769864 0.58714426 0.76035845 -vn -0.27769864 0.58714426 0.76035845 -vn -0.3339117 0.5570978 0.76035845 -vn -0.3339117 0.5570978 0.76035845 -vn -0.3339117 0.5570978 0.76035845 -vn -0.3339117 0.5570978 0.76035845 -vn -0.38690886 0.5216862 0.76035845 -vn -0.38690886 0.5216862 0.76035845 -vn -0.38690886 0.5216862 0.76035845 -vn -0.38690886 0.5216862 0.76035845 -vn -0.43617994 0.48125044 0.76035845 -vn -0.43617994 0.48125044 0.76035845 -vn -0.43617994 0.48125044 0.76035845 -vn -0.43617994 0.48125044 0.76035845 -vn -0.48125044 0.43617994 0.76035845 -vn -0.48125044 0.43617994 0.76035845 -vn -0.48125044 0.43617994 0.76035845 -vn -0.48125044 0.43617994 0.76035845 -vn -0.52168626 0.3869088 0.76035845 -vn -0.52168626 0.3869088 0.76035845 -vn -0.52168626 0.3869088 0.76035845 -vn -0.52168626 0.3869088 0.76035845 -vn -0.5570979 0.33391154 0.76035845 -vn -0.5570979 0.33391154 0.76035845 -vn -0.5570979 0.33391154 0.76035845 -vn -0.5570979 0.33391154 0.76035845 -vn -0.5871444 0.2776985 0.76035845 -vn -0.5871444 0.2776985 0.76035845 -vn -0.5871444 0.2776985 0.76035845 -vn -0.5871444 0.2776985 0.76035845 -vn -0.6115364 0.21881114 0.76035845 -vn -0.6115364 0.21881114 0.76035845 -vn -0.6115364 0.21881114 0.76035845 -vn -0.6115364 0.21881114 0.76035845 -vn -0.63003874 0.15781651 0.76035845 -vn -0.63003874 0.15781651 0.76035845 -vn -0.63003874 0.15781651 0.76035845 -vn -0.63003874 0.15781651 0.76035845 -vn -0.6424737 0.09530195 0.76035845 -vn -0.6424737 0.09530195 0.76035845 -vn -0.6424737 0.09530195 0.76035845 -vn -0.6424737 0.09530195 0.76035845 -vn -0.6487212 0.03186959 0.76035845 -vn -0.6487212 0.03186959 0.76035845 -vn -0.6487212 0.03186959 0.76035845 -vn -0.6487212 0.03186959 0.76035845 -vn -0.6487212 -0.031869702 0.76035845 -vn -0.6487212 -0.031869702 0.76035845 -vn -0.6487212 -0.031869702 0.76035845 -vn -0.6487212 -0.031869702 0.76035845 -vn -0.64247376 -0.09530208 0.7603585 -vn -0.64247376 -0.09530208 0.7603585 -vn -0.64247376 -0.09530208 0.7603585 -vn -0.64247376 -0.09530208 0.7603585 -vn -0.63003874 -0.15781662 0.76035845 -vn -0.63003874 -0.15781662 0.76035845 -vn -0.63003874 -0.15781662 0.76035845 -vn -0.63003874 -0.15781662 0.76035845 -vn -0.61153626 -0.21881124 0.76035845 -vn -0.61153626 -0.21881124 0.76035845 -vn -0.61153626 -0.21881124 0.76035845 -vn -0.61153626 -0.21881124 0.76035845 -vn -0.5871443 -0.2776986 0.7603585 -vn -0.5871443 -0.2776986 0.7603585 -vn -0.5871443 -0.2776986 0.7603585 -vn -0.5871443 -0.2776986 0.7603585 -vn -0.5570978 -0.33391166 0.76035845 -vn -0.5570978 -0.33391166 0.76035845 -vn -0.5570978 -0.33391166 0.76035845 -vn -0.5570978 -0.33391166 0.76035845 -vn -0.52168614 -0.38690892 0.76035845 -vn -0.52168614 -0.38690892 0.76035845 -vn -0.52168614 -0.38690892 0.76035845 -vn -0.52168614 -0.38690892 0.76035845 -vn -0.48125035 -0.43618003 0.76035845 -vn -0.48125035 -0.43618003 0.76035845 -vn -0.48125035 -0.43618003 0.76035845 -vn -0.48125035 -0.43618003 0.76035845 -vn -0.4361799 -0.48125044 0.76035845 -vn -0.4361799 -0.48125044 0.76035845 -vn -0.4361799 -0.48125044 0.76035845 -vn -0.4361799 -0.48125044 0.76035845 -vn -0.3869088 -0.52168626 0.76035845 -vn -0.3869088 -0.52168626 0.76035845 -vn -0.3869088 -0.52168626 0.76035845 -vn -0.3869088 -0.52168626 0.76035845 -vn -0.3339115 -0.5570979 0.76035845 -vn -0.3339115 -0.5570979 0.76035845 -vn -0.3339115 -0.5570979 0.76035845 -vn -0.3339115 -0.5570979 0.76035845 -vn -0.2776985 -0.5871444 0.7603585 -vn -0.2776985 -0.5871444 0.7603585 -vn -0.2776985 -0.5871444 0.7603585 -vn -0.2776985 -0.5871444 0.7603585 -vn -0.21881104 -0.6115364 0.76035845 -vn -0.21881104 -0.6115364 0.76035845 -vn -0.21881104 -0.6115364 0.76035845 -vn -0.21881104 -0.6115364 0.76035845 -vn -0.1578165 -0.63003886 0.7603585 -vn -0.1578165 -0.63003886 0.7603585 -vn -0.1578165 -0.63003886 0.7603585 -vn -0.1578165 -0.63003886 0.7603585 -vn -0.09530193 -0.64247376 0.7603585 -vn -0.09530193 -0.64247376 0.7603585 -vn -0.09530193 -0.64247376 0.7603585 -vn -0.09530193 -0.64247376 0.7603585 -vn -0.03186956 -0.6487212 0.76035845 -vn -0.03186956 -0.6487212 0.76035845 -vn -0.03186956 -0.6487212 0.76035845 -vn -0.03186956 -0.6487212 0.76035845 -vn 0.03186973 -0.6487212 0.76035845 -vn 0.03186973 -0.6487212 0.76035845 -vn 0.03186973 -0.6487212 0.76035845 -vn 0.03186973 -0.6487212 0.76035845 -vn 0.09530211 -0.64247376 0.7603585 -vn 0.09530211 -0.64247376 0.7603585 -vn 0.09530211 -0.64247376 0.7603585 -vn 0.09530211 -0.64247376 0.7603585 -vn 0.15781665 -0.63003874 0.76035845 -vn 0.15781665 -0.63003874 0.76035845 -vn 0.15781665 -0.63003874 0.76035845 -vn 0.15781665 -0.63003874 0.76035845 -vn 0.21881135 -0.6115362 0.76035845 -vn 0.21881135 -0.6115362 0.76035845 -vn 0.21881135 -0.6115362 0.76035845 -vn 0.21881135 -0.6115362 0.76035845 -vn 0.27769864 -0.5871443 0.76035845 -vn 0.27769864 -0.5871443 0.76035845 -vn 0.27769864 -0.5871443 0.76035845 -vn 0.27769864 -0.5871443 0.76035845 -vn 0.33391163 -0.5570978 0.76035845 -vn 0.33391163 -0.5570978 0.76035845 -vn 0.33391163 -0.5570978 0.76035845 -vn 0.33391163 -0.5570978 0.76035845 -vn 0.38690892 -0.5216862 0.76035845 -vn 0.38690892 -0.5216862 0.76035845 -vn 0.38690892 -0.5216862 0.76035845 -vn 0.38690892 -0.5216862 0.76035845 -vn 0.43618006 -0.48125038 0.76035845 -vn 0.43618006 -0.48125038 0.76035845 -vn 0.43618006 -0.48125038 0.76035845 -vn 0.43618006 -0.48125038 0.76035845 -vn 0.48125055 -0.43617988 0.7603585 -vn 0.48125055 -0.43617988 0.7603585 -vn 0.48125055 -0.43617988 0.7603585 -vn 0.48125055 -0.43617988 0.7603585 -vn 0.52168626 -0.3869088 0.76035845 -vn 0.52168626 -0.3869088 0.76035845 -vn 0.52168626 -0.3869088 0.76035845 -vn 0.52168626 -0.3869088 0.76035845 -vn 0.5570979 -0.33391157 0.76035845 -vn 0.5570979 -0.33391157 0.76035845 -vn 0.5570979 -0.33391157 0.76035845 -vn 0.5570979 -0.33391157 0.76035845 -vn 0.5871444 -0.2776985 0.76035845 -vn 0.5871444 -0.2776985 0.76035845 -vn 0.5871444 -0.2776985 0.76035845 -vn 0.5871444 -0.2776985 0.76035845 -vn 0.6115364 -0.2188111 0.76035845 -vn 0.6115364 -0.2188111 0.76035845 -vn 0.6115364 -0.2188111 0.76035845 -vn 0.6115364 -0.2188111 0.76035845 -vn 0.6300388 -0.1578164 0.76035845 -vn 0.6300388 -0.1578164 0.76035845 -vn 0.6300388 -0.1578164 0.76035845 -vn 0.6300388 -0.1578164 0.76035845 -vn 0.6424737 -0.09530182 0.76035845 -vn 0.6424737 -0.09530182 0.76035845 -vn 0.6424737 -0.09530182 0.76035845 -vn 0.6424737 -0.09530182 0.76035845 -vn 0.6487212 -0.031869452 0.76035845 -vn 0.6487212 -0.031869452 0.76035845 -vn 0.6487212 -0.031869452 0.76035845 -vn 0.6487212 -0.031869452 0.76035845 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0.098017134 -0.9951847 0 -vn 0.098017134 -0.9951847 0 -vn 0.098017134 -0.9951847 0 -vn 0.19509034 -0.98078525 0 -vn 0.19509034 -0.98078525 0 -vn 0.19509034 -0.98078525 0 -vn 0.29028466 -0.95694035 0 -vn 0.29028466 -0.95694035 0 -vn 0.29028466 -0.95694035 0 -vn 0.38268346 -0.9238795 0 -vn 0.38268346 -0.9238795 0 -vn 0.38268346 -0.9238795 0 -vn 0.47139677 -0.8819213 0 -vn 0.47139677 -0.8819213 0 -vn 0.47139677 -0.8819213 0 -vn 0.55557024 -0.83146966 0 -vn 0.55557024 -0.83146966 0 -vn 0.55557024 -0.83146966 0 -vn 0.63439333 -0.7730104 0 -vn 0.63439333 -0.7730104 0 -vn 0.63439333 -0.7730104 0 -vn 0.70710677 -0.70710677 0 -vn 0.70710677 -0.70710677 0 -vn 0.70710677 -0.70710677 0 -vn 0.7730105 -0.6343933 0 -vn 0.7730105 -0.6343933 0 -vn 0.7730105 -0.6343933 0 -vn 0.8314696 -0.5555701 0 -vn 0.8314696 -0.5555701 0 -vn 0.8314696 -0.5555701 0 -vn 0.88192135 -0.47139665 0 -vn 0.88192135 -0.47139665 0 -vn 0.88192135 -0.47139665 0 -vn 0.9238795 -0.38268343 0 -vn 0.9238795 -0.38268343 0 -vn 0.9238795 -0.38268343 0 -vn 0.95694035 -0.2902846 0 -vn 0.95694035 -0.2902846 0 -vn 0.95694035 -0.2902846 0 -vn 0.98078525 -0.19509022 0 -vn 0.98078525 -0.19509022 0 -vn 0.98078525 -0.19509022 0 -vn 0.9951847 -0.09801713 0 -vn 0.9951847 -0.09801713 0 -vn 0.9951847 -0.09801713 0 -vn 1 0.000000043711392 -0 -vn 1 0.000000043711392 -0 -vn 1 0.000000043711392 -0 -vn 0.9951847 0.098017216 -0 -vn 0.9951847 0.098017216 -0 -vn 0.9951847 0.098017216 -0 -vn 0.98078525 0.19509034 -0 -vn 0.98078525 0.19509034 -0 -vn 0.98078525 0.19509034 -0 -vn 0.95694035 0.29028472 -0 -vn 0.95694035 0.29028472 -0 -vn 0.95694035 0.29028472 -0 -vn 0.9238795 0.3826835 -0 -vn 0.9238795 0.3826835 -0 -vn 0.9238795 0.3826835 -0 -vn 0.8819212 0.4713968 -0 -vn 0.8819212 0.4713968 -0 -vn 0.8819212 0.4713968 -0 -vn 0.8314696 0.5555704 -0 -vn 0.8314696 0.5555704 -0 -vn 0.8314696 0.5555704 -0 -vn 0.77301043 0.6343932 -0 -vn 0.77301043 0.6343932 -0 -vn 0.77301043 0.6343932 -0 -vn 0.70710677 0.70710677 -0 -vn 0.70710677 0.70710677 -0 -vn 0.70710677 0.70710677 -0 -vn 0.6343932 0.77301043 -0 -vn 0.6343932 0.77301043 -0 -vn 0.6343932 0.77301043 -0 -vn 0.5555701 0.8314696 -0 -vn 0.5555701 0.8314696 -0 -vn 0.5555701 0.8314696 -0 -vn 0.4713966 0.8819213 -0 -vn 0.4713966 0.8819213 -0 -vn 0.4713966 0.8819213 -0 -vn 0.38268325 0.92387956 -0 -vn 0.38268325 0.92387956 -0 -vn 0.38268325 0.92387956 -0 -vn 0.2902847 0.95694035 -0 -vn 0.2902847 0.95694035 -0 -vn 0.2902847 0.95694035 -0 -vn 0.19509031 0.98078525 -0 -vn 0.19509031 0.98078525 -0 -vn 0.19509031 0.98078525 -0 -vn 0.09801709 0.9951847 -0 -vn 0.09801709 0.9951847 -0 -vn 0.09801709 0.9951847 -0 -vn -0.000000087422784 1 0 -vn -0.000000087422784 1 0 -vn -0.000000087422784 1 0 -vn -0.09801726 0.9951847 0 -vn -0.09801726 0.9951847 0 -vn -0.09801726 0.9951847 0 -vn -0.1950905 0.98078525 0 -vn -0.1950905 0.98078525 0 -vn -0.1950905 0.98078525 0 -vn -0.29028487 0.95694035 0 -vn -0.29028487 0.95694035 0 -vn -0.29028487 0.95694035 0 -vn -0.38268343 0.9238795 0 -vn -0.38268343 0.9238795 0 -vn -0.38268343 0.9238795 0 -vn -0.4713968 0.8819213 0 -vn -0.4713968 0.8819213 0 -vn -0.4713968 0.8819213 0 -vn -0.5555703 0.8314696 0 -vn -0.5555703 0.8314696 0 -vn -0.5555703 0.8314696 0 -vn -0.6343934 0.7730103 0 -vn -0.6343934 0.7730103 0 -vn -0.6343934 0.7730103 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7730104 0.63439333 0 -vn -0.7730104 0.63439333 0 -vn -0.7730104 0.63439333 0 -vn -0.8314697 0.55556995 0 -vn -0.8314697 0.55556995 0 -vn -0.8314697 0.55556995 0 -vn -0.88192123 0.47139665 0 -vn -0.88192123 0.47139665 0 -vn -0.88192123 0.47139665 0 -vn -0.9238797 0.38268316 0 -vn -0.9238797 0.38268316 0 -vn -0.9238797 0.38268316 0 -vn -0.95694035 0.2902845 0 -vn -0.95694035 0.2902845 0 -vn -0.95694035 0.2902845 0 -vn -0.98078525 0.1950904 0 -vn -0.98078525 0.1950904 0 -vn -0.98078525 0.1950904 0 -vn -0.9951847 0.098016925 0 -vn -0.9951847 0.098016925 0 -vn -0.9951847 0.098016925 0 -vn -1 -0.0000000119248815 0 -vn -1 -0.0000000119248815 0 -vn -1 -0.0000000119248815 0 -vn -0.9951847 -0.098017424 0 -vn -0.9951847 -0.098017424 0 -vn -0.9951847 -0.098017424 0 -vn -0.98078525 -0.19509043 0 -vn -0.98078525 -0.19509043 0 -vn -0.98078525 -0.19509043 0 -vn -0.95694023 -0.29028505 0 -vn -0.95694023 -0.29028505 0 -vn -0.95694023 -0.29028505 0 -vn -0.9238795 -0.38268363 0 -vn -0.9238795 -0.38268363 0 -vn -0.9238795 -0.38268363 0 -vn -0.88192123 -0.4713967 0 -vn -0.88192123 -0.4713967 0 -vn -0.88192123 -0.4713967 0 -vn -0.83146954 -0.5555705 0 -vn -0.83146954 -0.5555705 0 -vn -0.83146954 -0.5555705 0 -vn -0.7730104 -0.63439333 0 -vn -0.7730104 -0.63439333 0 -vn -0.7730104 -0.63439333 0 -vn -0.7071066 -0.707107 0 -vn -0.7071066 -0.707107 0 -vn -0.7071066 -0.707107 0 -vn -0.63439316 -0.7730106 0 -vn -0.63439316 -0.7730106 0 -vn -0.63439316 -0.7730106 0 -vn -0.55557024 -0.83146954 0 -vn -0.55557024 -0.83146954 0 -vn -0.55557024 -0.83146954 0 -vn -0.47139654 -0.8819214 0 -vn -0.47139654 -0.8819214 0 -vn -0.47139654 -0.8819214 0 -vn -0.38268343 -0.9238795 0 -vn -0.38268343 -0.9238795 0 -vn -0.38268343 -0.9238795 0 -vn -0.29028443 -0.9569405 0 -vn -0.29028443 -0.9569405 0 -vn -0.29028443 -0.9569405 0 -vn -0.19509022 -0.98078525 0 -vn -0.19509022 -0.98078525 0 -vn -0.19509022 -0.98078525 0 -vn -0.098016776 -0.99518484 0 -vn -0.098016776 -0.99518484 0 -vn -0.098016776 -0.99518484 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071066 -0.70710707 0 -vn -0.7071066 -0.70710707 0 -vn -0.7071066 -0.70710707 0 -vn -0.7071066 -0.70710707 0 -vn -0.7071066 -0.70710707 0 -vn -0.7071066 -0.70710707 0 -vn 0.7071066 0.70710707 0 -vn 0.7071066 0.70710707 0 -vn 0.7071066 0.70710707 0 -vn 0.7071066 0.70710707 0 -vn 0.7071066 0.70710707 0 -vn 0.7071066 0.70710707 0 -vn -0.70710707 0.7071066 0 -vn -0.70710707 0.7071066 0 -vn -0.70710707 0.7071066 0 -vn -0.70710707 0.7071066 0 -vn -0.70710707 0.7071066 0 -vn -0.70710707 0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0.70710707 -0.7071066 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8238085 0.5668682 0 -vn 0.8238085 0.5668682 0 -vn 0.8238085 0.5668682 0 -vn 0.8238085 0.5668682 0 -vn 0.8238085 0.5668682 0 -vn 0.8238085 0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn -0.8238085 -0.5668682 0 -vn 0.5668682 -0.8238085 0 -vn 0.5668682 -0.8238085 0 -vn 0.5668682 -0.8238085 0 -vn 0.5668682 -0.8238085 0 -vn 0.5668682 -0.8238085 0 -vn 0.5668682 -0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0.5668682 0.8238085 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.54416883 0.8389758 0 -vn 0.54416883 0.8389758 0 -vn 0.54416883 0.8389758 0 -vn 0.54416883 0.8389758 0 -vn 0.54416883 0.8389758 0 -vn 0.54416883 0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn -0.54416883 -0.8389758 0 -vn 0.8389758 -0.54416883 0 -vn 0.8389758 -0.54416883 0 -vn 0.8389758 -0.54416883 0 -vn 0.8389758 -0.54416883 0 -vn 0.8389758 -0.54416883 0 -vn 0.8389758 -0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0.8389758 0.54416883 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.18168418 0.98335695 0 -vn 0.18168418 0.98335695 0 -vn 0.18168418 0.98335695 0 -vn 0.18168418 0.98335695 0 -vn 0.18168418 0.98335695 0 -vn 0.18168418 0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn -0.18168418 -0.98335695 0 -vn 0.98335695 -0.18168418 0 -vn 0.98335695 -0.18168418 0 -vn 0.98335695 -0.18168418 0 -vn 0.98335695 -0.18168418 0 -vn 0.98335695 -0.18168418 0 -vn 0.98335695 -0.18168418 0 -vn -0.98335695 0.18168418 0 -vn -0.98335695 0.18168418 0 -vn -0.98335695 0.18168418 0 -vn -0.98335695 0.18168418 0 -vn -0.98335695 0.18168418 0 -vn -0.98335695 0.18168418 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.20846003 0.978031 0 -vn -0.20846003 0.978031 0 -vn -0.20846003 0.978031 0 -vn -0.20846003 0.978031 0 -vn -0.20846003 0.978031 0 -vn -0.20846003 0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.20846003 -0.978031 0 -vn 0.978031 0.20846003 0 -vn 0.978031 0.20846003 0 -vn 0.978031 0.20846003 0 -vn 0.978031 0.20846003 0 -vn 0.978031 0.20846003 0 -vn 0.978031 0.20846003 0 -vn -0.978031 -0.20846003 0 -vn -0.978031 -0.20846003 0 -vn -0.978031 -0.20846003 0 -vn -0.978031 -0.20846003 0 -vn -0.978031 -0.20846003 0 -vn -0.978031 -0.20846003 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5668681 0.82380855 0 -vn -0.5668681 0.82380855 0 -vn -0.5668681 0.82380855 0 -vn -0.5668681 0.82380855 0 -vn -0.5668681 0.82380855 0 -vn -0.5668681 0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.5668681 -0.82380855 0 -vn 0.82380855 0.5668681 0 -vn 0.82380855 0.5668681 0 -vn 0.82380855 0.5668681 0 -vn 0.82380855 0.5668681 0 -vn 0.82380855 0.5668681 0 -vn 0.82380855 0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn -0.82380855 -0.5668681 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83897585 0.5441688 0 -vn -0.83897585 0.5441688 0 -vn -0.83897585 0.5441688 0 -vn -0.83897585 0.5441688 0 -vn -0.83897585 0.5441688 0 -vn -0.83897585 0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.83897585 -0.5441688 0 -vn 0.5441688 0.83897585 0 -vn 0.5441688 0.83897585 0 -vn 0.5441688 0.83897585 0 -vn 0.5441688 0.83897585 0 -vn 0.5441688 0.83897585 0 -vn 0.5441688 0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn -0.5441688 -0.83897585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.983357 0.18168408 0 -vn -0.983357 0.18168408 0 -vn -0.983357 0.18168408 0 -vn -0.983357 0.18168408 0 -vn -0.983357 0.18168408 0 -vn -0.983357 0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.983357 -0.18168408 0 -vn 0.18168408 0.983357 0 -vn 0.18168408 0.983357 0 -vn 0.18168408 0.983357 0 -vn 0.18168408 0.983357 0 -vn 0.18168408 0.983357 0 -vn 0.18168408 0.983357 0 -vn -0.18168408 -0.983357 0 -vn -0.18168408 -0.983357 0 -vn -0.18168408 -0.983357 0 -vn -0.18168408 -0.983357 0 -vn -0.18168408 -0.983357 0 -vn -0.18168408 -0.983357 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn -0.978031 -0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn 0.978031 0.20845997 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn -0.20845997 0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0.20845997 -0.978031 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.82380855 -0.56686825 0 -vn -0.82380855 -0.56686825 0 -vn -0.82380855 -0.56686825 0 -vn -0.82380855 -0.56686825 0 -vn -0.82380855 -0.56686825 0 -vn -0.82380855 -0.56686825 0 -vn 0.82380855 0.56686825 0 -vn 0.82380855 0.56686825 0 -vn 0.82380855 0.56686825 0 -vn 0.82380855 0.56686825 0 -vn 0.82380855 0.56686825 0 -vn 0.82380855 0.56686825 0 -vn -0.56686825 0.82380855 0 -vn -0.56686825 0.82380855 0 -vn -0.56686825 0.82380855 0 -vn -0.56686825 0.82380855 0 -vn -0.56686825 0.82380855 0 -vn -0.56686825 0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0.56686825 -0.82380855 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5441686 -0.83897597 0 -vn -0.5441686 -0.83897597 0 -vn -0.5441686 -0.83897597 0 -vn -0.5441686 -0.83897597 0 -vn -0.5441686 -0.83897597 0 -vn -0.5441686 -0.83897597 0 -vn 0.5441686 0.83897597 0 -vn 0.5441686 0.83897597 0 -vn 0.5441686 0.83897597 0 -vn 0.5441686 0.83897597 0 -vn 0.5441686 0.83897597 0 -vn 0.5441686 0.83897597 0 -vn -0.83897597 0.5441686 0 -vn -0.83897597 0.5441686 0 -vn -0.83897597 0.5441686 0 -vn -0.83897597 0.5441686 0 -vn -0.83897597 0.5441686 0 -vn -0.83897597 0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0.83897597 -0.5441686 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.18168388 -0.9833571 0 -vn -0.18168388 -0.9833571 0 -vn -0.18168388 -0.9833571 0 -vn -0.18168388 -0.9833571 0 -vn -0.18168388 -0.9833571 0 -vn -0.18168388 -0.9833571 0 -vn 0.18168388 0.9833571 0 -vn 0.18168388 0.9833571 0 -vn 0.18168388 0.9833571 0 -vn 0.18168388 0.9833571 0 -vn 0.18168388 0.9833571 0 -vn 0.18168388 0.9833571 0 -vn -0.9833571 0.18168388 0 -vn -0.9833571 0.18168388 0 -vn -0.9833571 0.18168388 0 -vn -0.9833571 0.18168388 0 -vn -0.9833571 0.18168388 0 -vn -0.9833571 0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0.9833571 -0.18168388 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.20846012 -0.978031 0 -vn 0.20846012 -0.978031 0 -vn 0.20846012 -0.978031 0 -vn 0.20846012 -0.978031 0 -vn 0.20846012 -0.978031 0 -vn 0.20846012 -0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.20846012 0.978031 0 -vn -0.978031 -0.20846012 0 -vn -0.978031 -0.20846012 0 -vn -0.978031 -0.20846012 0 -vn -0.978031 -0.20846012 0 -vn -0.978031 -0.20846012 0 -vn -0.978031 -0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0.978031 0.20846012 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.56686836 -0.8238084 0 -vn 0.56686836 -0.8238084 0 -vn 0.56686836 -0.8238084 0 -vn 0.56686836 -0.8238084 0 -vn 0.56686836 -0.8238084 0 -vn 0.56686836 -0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.56686836 0.8238084 0 -vn -0.8238084 -0.56686836 0 -vn -0.8238084 -0.56686836 0 -vn -0.8238084 -0.56686836 0 -vn -0.8238084 -0.56686836 0 -vn -0.8238084 -0.56686836 0 -vn -0.8238084 -0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0.8238084 0.56686836 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8389761 -0.5441685 0 -vn 0.8389761 -0.5441685 0 -vn 0.8389761 -0.5441685 0 -vn 0.8389761 -0.5441685 0 -vn 0.8389761 -0.5441685 0 -vn 0.8389761 -0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.8389761 0.5441685 0 -vn -0.5441685 -0.8389761 0 -vn -0.5441685 -0.8389761 0 -vn -0.5441685 -0.8389761 0 -vn -0.5441685 -0.8389761 0 -vn -0.5441685 -0.8389761 0 -vn -0.5441685 -0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0.5441685 0.8389761 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.983357 -0.18168418 0 -vn 0.983357 -0.18168418 0 -vn 0.983357 -0.18168418 0 -vn 0.983357 -0.18168418 0 -vn 0.983357 -0.18168418 0 -vn 0.983357 -0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.983357 0.18168418 0 -vn -0.18168418 -0.983357 0 -vn -0.18168418 -0.983357 0 -vn -0.18168418 -0.983357 0 -vn -0.18168418 -0.983357 0 -vn -0.18168418 -0.983357 0 -vn -0.18168418 -0.983357 0 -vn 0.18168418 0.983357 0 -vn 0.18168418 0.983357 0 -vn 0.18168418 0.983357 0 -vn 0.18168418 0.983357 0 -vn 0.18168418 0.983357 0 -vn 0.18168418 0.983357 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.913089 0.40776047 0 -vn 0.913089 0.40776047 0 -vn 0.913089 0.40776047 0 -vn 0.913089 0.40776047 0 -vn 0.913089 0.40776047 0 -vn 0.913089 0.40776047 0 -vn -0.913089 -0.40776047 0 -vn -0.913089 -0.40776047 0 -vn -0.913089 -0.40776047 0 -vn -0.913089 -0.40776047 0 -vn -0.913089 -0.40776047 0 -vn -0.913089 -0.40776047 0 -vn 0.40776047 -0.913089 0 -vn 0.40776047 -0.913089 0 -vn 0.40776047 -0.913089 0 -vn 0.40776047 -0.913089 0 -vn 0.40776047 -0.913089 0 -vn 0.40776047 -0.913089 0 -vn -0.40776047 0.913089 0 -vn -0.40776047 0.913089 0 -vn -0.40776047 0.913089 0 -vn -0.40776047 0.913089 0 -vn -0.40776047 0.913089 0 -vn -0.40776047 0.913089 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7764399 0.6301913 0 -vn 0.7764399 0.6301913 0 -vn 0.7764399 0.6301913 0 -vn 0.7764399 0.6301913 0 -vn 0.7764399 0.6301913 0 -vn 0.7764399 0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn -0.7764399 -0.6301913 0 -vn 0.6301913 -0.7764399 0 -vn 0.6301913 -0.7764399 0 -vn 0.6301913 -0.7764399 0 -vn 0.6301913 -0.7764399 0 -vn 0.6301913 -0.7764399 0 -vn 0.6301913 -0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0.6301913 0.7764399 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5868779 0.80967546 0 -vn 0.5868779 0.80967546 0 -vn 0.5868779 0.80967546 0 -vn 0.5868779 0.80967546 0 -vn 0.5868779 0.80967546 0 -vn 0.5868779 0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn -0.5868779 -0.80967546 0 -vn 0.80967546 -0.5868779 0 -vn 0.80967546 -0.5868779 0 -vn 0.80967546 -0.5868779 0 -vn 0.80967546 -0.5868779 0 -vn 0.80967546 -0.5868779 0 -vn 0.80967546 -0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0.80967546 0.5868779 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.35732114 0.93398166 0 -vn 0.35732114 0.93398166 0 -vn 0.35732114 0.93398166 0 -vn 0.35732114 0.93398166 0 -vn 0.35732114 0.93398166 0 -vn 0.35732114 0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn -0.35732114 -0.93398166 0 -vn 0.93398166 -0.35732114 0 -vn 0.93398166 -0.35732114 0 -vn 0.93398166 -0.35732114 0 -vn 0.93398166 -0.35732114 0 -vn 0.93398166 -0.35732114 0 -vn 0.93398166 -0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0.93398166 0.35732114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.10341353 0.99463844 0 -vn 0.10341353 0.99463844 0 -vn 0.10341353 0.99463844 0 -vn 0.10341353 0.99463844 0 -vn 0.10341353 0.99463844 0 -vn 0.10341353 0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn -0.10341353 -0.99463844 0 -vn 0.99463844 -0.10341353 0 -vn 0.99463844 -0.10341353 0 -vn 0.99463844 -0.10341353 0 -vn 0.99463844 -0.10341353 0 -vn 0.99463844 -0.10341353 0 -vn 0.99463844 -0.10341353 0 -vn -0.99463844 0.10341353 0 -vn -0.99463844 0.10341353 0 -vn -0.99463844 0.10341353 0 -vn -0.99463844 0.10341353 0 -vn -0.99463844 0.10341353 0 -vn -0.99463844 0.10341353 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.15754153 0.98751247 0 -vn -0.15754153 0.98751247 0 -vn -0.15754153 0.98751247 0 -vn -0.15754153 0.98751247 0 -vn -0.15754153 0.98751247 0 -vn -0.15754153 0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.15754153 -0.98751247 0 -vn 0.98751247 0.15754153 0 -vn 0.98751247 0.15754153 0 -vn 0.98751247 0.15754153 0 -vn 0.98751247 0.15754153 0 -vn 0.98751247 0.15754153 0 -vn 0.98751247 0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn -0.98751247 -0.15754153 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.40776044 0.91308904 0 -vn -0.40776044 0.91308904 0 -vn -0.40776044 0.91308904 0 -vn -0.40776044 0.91308904 0 -vn -0.40776044 0.91308904 0 -vn -0.40776044 0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.40776044 -0.91308904 0 -vn 0.91308904 0.40776044 0 -vn 0.91308904 0.40776044 0 -vn 0.91308904 0.40776044 0 -vn 0.91308904 0.40776044 0 -vn 0.91308904 0.40776044 0 -vn 0.91308904 0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn -0.91308904 -0.40776044 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6301911 0.77644014 0 -vn -0.6301911 0.77644014 0 -vn -0.6301911 0.77644014 0 -vn -0.6301911 0.77644014 0 -vn -0.6301911 0.77644014 0 -vn -0.6301911 0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.6301911 -0.77644014 0 -vn 0.77644014 0.6301911 0 -vn 0.77644014 0.6301911 0 -vn 0.77644014 0.6301911 0 -vn 0.77644014 0.6301911 0 -vn 0.77644014 0.6301911 0 -vn 0.77644014 0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn -0.77644014 -0.6301911 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.80967563 0.58687776 0 -vn -0.80967563 0.58687776 0 -vn -0.80967563 0.58687776 0 -vn -0.80967563 0.58687776 0 -vn -0.80967563 0.58687776 0 -vn -0.80967563 0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.80967563 -0.58687776 0 -vn 0.58687776 0.80967563 0 -vn 0.58687776 0.80967563 0 -vn 0.58687776 0.80967563 0 -vn 0.58687776 0.80967563 0 -vn 0.58687776 0.80967563 0 -vn 0.58687776 0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn -0.58687776 -0.80967563 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9339817 0.35732096 0 -vn -0.9339817 0.35732096 0 -vn -0.9339817 0.35732096 0 -vn -0.9339817 0.35732096 0 -vn -0.9339817 0.35732096 0 -vn -0.9339817 0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.9339817 -0.35732096 0 -vn 0.35732096 0.9339817 0 -vn 0.35732096 0.9339817 0 -vn 0.35732096 0.9339817 0 -vn 0.35732096 0.9339817 0 -vn 0.35732096 0.9339817 0 -vn 0.35732096 0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn -0.35732096 -0.9339817 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.99463856 0.10341339 0 -vn -0.99463856 0.10341339 0 -vn -0.99463856 0.10341339 0 -vn -0.99463856 0.10341339 0 -vn -0.99463856 0.10341339 0 -vn -0.99463856 0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.99463856 -0.10341339 0 -vn 0.10341339 0.99463856 0 -vn 0.10341339 0.99463856 0 -vn 0.10341339 0.99463856 0 -vn 0.10341339 0.99463856 0 -vn 0.10341339 0.99463856 0 -vn 0.10341339 0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn -0.10341339 -0.99463856 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.98751235 -0.15754172 0 -vn -0.98751235 -0.15754172 0 -vn -0.98751235 -0.15754172 0 -vn -0.98751235 -0.15754172 0 -vn -0.98751235 -0.15754172 0 -vn -0.98751235 -0.15754172 0 -vn 0.98751235 0.15754172 0 -vn 0.98751235 0.15754172 0 -vn 0.98751235 0.15754172 0 -vn 0.98751235 0.15754172 0 -vn 0.98751235 0.15754172 0 -vn 0.98751235 0.15754172 0 -vn -0.15754172 0.98751235 0 -vn -0.15754172 0.98751235 0 -vn -0.15754172 0.98751235 0 -vn -0.15754172 0.98751235 0 -vn -0.15754172 0.98751235 0 -vn -0.15754172 0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0.15754172 -0.98751235 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.913089 -0.4077606 0 -vn -0.913089 -0.4077606 0 -vn -0.913089 -0.4077606 0 -vn -0.913089 -0.4077606 0 -vn -0.913089 -0.4077606 0 -vn -0.913089 -0.4077606 0 -vn 0.913089 0.4077606 0 -vn 0.913089 0.4077606 0 -vn 0.913089 0.4077606 0 -vn 0.913089 0.4077606 0 -vn 0.913089 0.4077606 0 -vn 0.913089 0.4077606 0 -vn -0.4077606 0.913089 0 -vn -0.4077606 0.913089 0 -vn -0.4077606 0.913089 0 -vn -0.4077606 0.913089 0 -vn -0.4077606 0.913089 0 -vn -0.4077606 0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0.4077606 -0.913089 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7764398 -0.6301916 0 -vn -0.7764398 -0.6301916 0 -vn -0.7764398 -0.6301916 0 -vn -0.7764398 -0.6301916 0 -vn -0.7764398 -0.6301916 0 -vn -0.7764398 -0.6301916 0 -vn 0.7764398 0.6301916 0 -vn 0.7764398 0.6301916 0 -vn 0.7764398 0.6301916 0 -vn 0.7764398 0.6301916 0 -vn 0.7764398 0.6301916 0 -vn 0.7764398 0.6301916 0 -vn -0.6301916 0.7764398 0 -vn -0.6301916 0.7764398 0 -vn -0.6301916 0.7764398 0 -vn -0.6301916 0.7764398 0 -vn -0.6301916 0.7764398 0 -vn -0.6301916 0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0.6301916 -0.7764398 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.586878 -0.8096754 0 -vn -0.586878 -0.8096754 0 -vn -0.586878 -0.8096754 0 -vn -0.586878 -0.8096754 0 -vn -0.586878 -0.8096754 0 -vn -0.586878 -0.8096754 0 -vn 0.586878 0.8096754 0 -vn 0.586878 0.8096754 0 -vn 0.586878 0.8096754 0 -vn 0.586878 0.8096754 0 -vn 0.586878 0.8096754 0 -vn 0.586878 0.8096754 0 -vn -0.8096754 0.586878 0 -vn -0.8096754 0.586878 0 -vn -0.8096754 0.586878 0 -vn -0.8096754 0.586878 0 -vn -0.8096754 0.586878 0 -vn -0.8096754 0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0.8096754 -0.586878 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.35732085 -0.9339817 0 -vn -0.35732085 -0.9339817 0 -vn -0.35732085 -0.9339817 0 -vn -0.35732085 -0.9339817 0 -vn -0.35732085 -0.9339817 0 -vn -0.35732085 -0.9339817 0 -vn 0.35732085 0.9339817 0 -vn 0.35732085 0.9339817 0 -vn 0.35732085 0.9339817 0 -vn 0.35732085 0.9339817 0 -vn 0.35732085 0.9339817 0 -vn 0.35732085 0.9339817 0 -vn -0.9339817 0.35732085 0 -vn -0.9339817 0.35732085 0 -vn -0.9339817 0.35732085 0 -vn -0.9339817 0.35732085 0 -vn -0.9339817 0.35732085 0 -vn -0.9339817 0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0.9339817 -0.35732085 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.10341322 -0.99463856 0 -vn -0.10341322 -0.99463856 0 -vn -0.10341322 -0.99463856 0 -vn -0.10341322 -0.99463856 0 -vn -0.10341322 -0.99463856 0 -vn -0.10341322 -0.99463856 0 -vn 0.10341322 0.99463856 0 -vn 0.10341322 0.99463856 0 -vn 0.10341322 0.99463856 0 -vn 0.10341322 0.99463856 0 -vn 0.10341322 0.99463856 0 -vn 0.10341322 0.99463856 0 -vn -0.99463856 0.10341322 0 -vn -0.99463856 0.10341322 0 -vn -0.99463856 0.10341322 0 -vn -0.99463856 0.10341322 0 -vn -0.99463856 0.10341322 0 -vn -0.99463856 0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0.99463856 -0.10341322 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.15754184 -0.98751235 0 -vn 0.15754184 -0.98751235 0 -vn 0.15754184 -0.98751235 0 -vn 0.15754184 -0.98751235 0 -vn 0.15754184 -0.98751235 0 -vn 0.15754184 -0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.15754184 0.98751235 0 -vn -0.98751235 -0.15754184 0 -vn -0.98751235 -0.15754184 0 -vn -0.98751235 -0.15754184 0 -vn -0.98751235 -0.15754184 0 -vn -0.98751235 -0.15754184 0 -vn -0.98751235 -0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0.98751235 0.15754184 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.4077607 -0.91308886 0 -vn 0.4077607 -0.91308886 0 -vn 0.4077607 -0.91308886 0 -vn 0.4077607 -0.91308886 0 -vn 0.4077607 -0.91308886 0 -vn 0.4077607 -0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.4077607 0.91308886 0 -vn -0.91308886 -0.4077607 0 -vn -0.91308886 -0.4077607 0 -vn -0.91308886 -0.4077607 0 -vn -0.91308886 -0.4077607 0 -vn -0.91308886 -0.4077607 0 -vn -0.91308886 -0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0.91308886 0.4077607 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.63019174 -0.7764396 0 -vn 0.63019174 -0.7764396 0 -vn 0.63019174 -0.7764396 0 -vn 0.63019174 -0.7764396 0 -vn 0.63019174 -0.7764396 0 -vn 0.63019174 -0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.63019174 0.7764396 0 -vn -0.7764396 -0.63019174 0 -vn -0.7764396 -0.63019174 0 -vn -0.7764396 -0.63019174 0 -vn -0.7764396 -0.63019174 0 -vn -0.7764396 -0.63019174 0 -vn -0.7764396 -0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0.7764396 0.63019174 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.80967546 -0.58687794 0 -vn 0.80967546 -0.58687794 0 -vn 0.80967546 -0.58687794 0 -vn 0.80967546 -0.58687794 0 -vn 0.80967546 -0.58687794 0 -vn 0.80967546 -0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.80967546 0.58687794 0 -vn -0.58687794 -0.80967546 0 -vn -0.58687794 -0.80967546 0 -vn -0.58687794 -0.80967546 0 -vn -0.58687794 -0.80967546 0 -vn -0.58687794 -0.80967546 0 -vn -0.58687794 -0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0.58687794 0.80967546 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9339818 -0.35732067 0 -vn 0.9339818 -0.35732067 0 -vn 0.9339818 -0.35732067 0 -vn 0.9339818 -0.35732067 0 -vn 0.9339818 -0.35732067 0 -vn 0.9339818 -0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.9339818 0.35732067 0 -vn -0.35732067 -0.9339818 0 -vn -0.35732067 -0.9339818 0 -vn -0.35732067 -0.9339818 0 -vn -0.35732067 -0.9339818 0 -vn -0.35732067 -0.9339818 0 -vn -0.35732067 -0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0.35732067 0.9339818 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99463856 -0.10341306 0 -vn 0.99463856 -0.10341306 0 -vn 0.99463856 -0.10341306 0 -vn 0.99463856 -0.10341306 0 -vn 0.99463856 -0.10341306 0 -vn 0.99463856 -0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.99463856 0.10341306 0 -vn -0.10341306 -0.99463856 0 -vn -0.10341306 -0.99463856 0 -vn -0.10341306 -0.99463856 0 -vn -0.10341306 -0.99463856 0 -vn -0.10341306 -0.99463856 0 -vn -0.10341306 -0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0.10341306 0.99463856 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn 0.98751247 0.15754156 0 -vn 0.98751247 0.15754156 0 -vn 0.98751247 0.15754156 0 -vn 0.98751247 0.15754156 0 -vn 0.98751247 0.15754156 0 -vn 0.98751247 0.15754156 0 -vn -0.98751247 -0.15754156 -0 -vn -0.98751247 -0.15754156 -0 -vn -0.98751247 -0.15754156 -0 -vn -0.98751247 -0.15754156 -0 -vn -0.98751247 -0.15754156 -0 -vn -0.98751247 -0.15754156 -0 -vn 0.15754156 -0.98751247 -0 -vn 0.15754156 -0.98751247 -0 -vn 0.15754156 -0.98751247 -0 -vn 0.15754156 -0.98751247 -0 -vn 0.15754156 -0.98751247 -0 -vn 0.15754156 -0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0.15754156 0.98751247 -0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.67756504 0.73546296 0 -vn 0.67756504 0.73546296 0 -vn 0.67756504 0.73546296 0 -vn 0.67756504 0.73546296 0 -vn 0.67756504 0.73546296 0 -vn 0.67756504 0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn -0.67756504 -0.73546296 0 -vn 0.73546296 -0.67756504 0 -vn 0.73546296 -0.67756504 0 -vn 0.73546296 -0.67756504 0 -vn 0.73546296 -0.67756504 0 -vn 0.73546296 -0.67756504 0 -vn 0.73546296 -0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0.73546296 0.67756504 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5210642 0.8535176 0 -vn 0.5210642 0.8535176 0 -vn 0.5210642 0.8535176 0 -vn 0.5210642 0.8535176 0 -vn 0.5210642 0.8535176 0 -vn 0.5210642 0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn -0.5210642 -0.8535176 0 -vn 0.8535176 -0.5210642 0 -vn 0.8535176 -0.5210642 0 -vn 0.8535176 -0.5210642 0 -vn 0.8535176 -0.5210642 0 -vn 0.8535176 -0.5210642 0 -vn 0.8535176 -0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0.8535176 0.5210642 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.34453902 0.9387721 0 -vn 0.34453902 0.9387721 0 -vn 0.34453902 0.9387721 0 -vn 0.34453902 0.9387721 0 -vn 0.34453902 0.9387721 0 -vn 0.34453902 0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn -0.34453902 -0.9387721 0 -vn 0.9387721 -0.34453902 0 -vn 0.9387721 -0.34453902 0 -vn 0.9387721 -0.34453902 0 -vn 0.9387721 -0.34453902 0 -vn 0.9387721 -0.34453902 0 -vn 0.9387721 -0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0.9387721 0.34453902 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.15477337 0.9879501 0 -vn 0.15477337 0.9879501 0 -vn 0.15477337 0.9879501 0 -vn 0.15477337 0.9879501 0 -vn 0.15477337 0.9879501 0 -vn 0.15477337 0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn -0.15477337 -0.9879501 0 -vn 0.9879501 -0.15477337 0 -vn 0.9879501 -0.15477337 0 -vn 0.9879501 -0.15477337 0 -vn 0.9879501 -0.15477337 0 -vn 0.9879501 -0.15477337 0 -vn 0.9879501 -0.15477337 0 -vn -0.9879501 0.15477337 0 -vn -0.9879501 0.15477337 0 -vn -0.9879501 0.15477337 0 -vn -0.9879501 0.15477337 0 -vn -0.9879501 0.15477337 0 -vn -0.9879501 0.15477337 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.040940132 0.9991616 0 -vn -0.040940132 0.9991616 0 -vn -0.040940132 0.9991616 0 -vn -0.040940132 0.9991616 0 -vn -0.040940132 0.9991616 0 -vn -0.040940132 0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.040940132 -0.9991616 0 -vn 0.9991616 0.040940132 0 -vn 0.9991616 0.040940132 0 -vn 0.9991616 0.040940132 0 -vn 0.9991616 0.040940132 0 -vn 0.9991616 0.040940132 0 -vn 0.9991616 0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn -0.9991616 -0.040940132 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.23508011 0.9719761 0 -vn -0.23508011 0.9719761 0 -vn -0.23508011 0.9719761 0 -vn -0.23508011 0.9719761 0 -vn -0.23508011 0.9719761 0 -vn -0.23508011 0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.23508011 -0.9719761 0 -vn 0.9719761 0.23508011 0 -vn 0.9719761 0.23508011 0 -vn 0.9719761 0.23508011 0 -vn 0.9719761 0.23508011 0 -vn 0.9719761 0.23508011 0 -vn 0.9719761 0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn -0.9719761 -0.23508011 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4201865 0.9074378 0 -vn -0.4201865 0.9074378 0 -vn -0.4201865 0.9074378 0 -vn -0.4201865 0.9074378 0 -vn -0.4201865 0.9074378 0 -vn -0.4201865 0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.4201865 -0.9074378 0 -vn 0.9074378 0.4201865 0 -vn 0.9074378 0.4201865 0 -vn 0.9074378 0.4201865 0 -vn 0.9074378 0.4201865 0 -vn 0.9074378 0.4201865 0 -vn 0.9074378 0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn -0.9074378 -0.4201865 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn -0.58914477 0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.58914477 -0.8080276 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn 0.8080276 0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn -0.8080276 -0.58914477 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7354629 0.67756504 0 -vn -0.7354629 0.67756504 0 -vn -0.7354629 0.67756504 0 -vn -0.7354629 0.67756504 0 -vn -0.7354629 0.67756504 0 -vn -0.7354629 0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.7354629 -0.67756504 0 -vn 0.67756504 0.7354629 0 -vn 0.67756504 0.7354629 0 -vn 0.67756504 0.7354629 0 -vn 0.67756504 0.7354629 0 -vn 0.67756504 0.7354629 0 -vn 0.67756504 0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn -0.67756504 -0.7354629 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8535176 0.52106404 0 -vn -0.8535176 0.52106404 0 -vn -0.8535176 0.52106404 0 -vn -0.8535176 0.52106404 0 -vn -0.8535176 0.52106404 0 -vn -0.8535176 0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.8535176 -0.52106404 0 -vn 0.52106404 0.8535176 0 -vn 0.52106404 0.8535176 0 -vn 0.52106404 0.8535176 0 -vn 0.52106404 0.8535176 0 -vn 0.52106404 0.8535176 0 -vn 0.52106404 0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn -0.52106404 -0.8535176 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.93877214 0.34453887 0 -vn -0.93877214 0.34453887 0 -vn -0.93877214 0.34453887 0 -vn -0.93877214 0.34453887 0 -vn -0.93877214 0.34453887 0 -vn -0.93877214 0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.93877214 -0.34453887 0 -vn 0.34453887 0.93877214 0 -vn 0.34453887 0.93877214 0 -vn 0.34453887 0.93877214 0 -vn 0.34453887 0.93877214 0 -vn 0.34453887 0.93877214 0 -vn 0.34453887 0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn -0.34453887 -0.93877214 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.98795 0.15477315 0 -vn -0.98795 0.15477315 0 -vn -0.98795 0.15477315 0 -vn -0.98795 0.15477315 0 -vn -0.98795 0.15477315 0 -vn -0.98795 0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.98795 -0.15477315 0 -vn 0.15477315 0.98795 0 -vn 0.15477315 0.98795 0 -vn 0.15477315 0.98795 0 -vn 0.15477315 0.98795 0 -vn 0.15477315 0.98795 0 -vn 0.15477315 0.98795 0 -vn -0.15477315 -0.98795 0 -vn -0.15477315 -0.98795 0 -vn -0.15477315 -0.98795 0 -vn -0.15477315 -0.98795 0 -vn -0.15477315 -0.98795 0 -vn -0.15477315 -0.98795 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.99916166 -0.04094026 0 -vn -0.99916166 -0.04094026 0 -vn -0.99916166 -0.04094026 0 -vn -0.99916166 -0.04094026 0 -vn -0.99916166 -0.04094026 0 -vn -0.99916166 -0.04094026 0 -vn 0.99916166 0.04094026 0 -vn 0.99916166 0.04094026 0 -vn 0.99916166 0.04094026 0 -vn 0.99916166 0.04094026 0 -vn 0.99916166 0.04094026 0 -vn 0.99916166 0.04094026 0 -vn -0.04094026 0.99916166 0 -vn -0.04094026 0.99916166 0 -vn -0.04094026 0.99916166 0 -vn -0.04094026 0.99916166 0 -vn -0.04094026 0.99916166 0 -vn -0.04094026 0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0.04094026 -0.99916166 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9719759 -0.23508051 0 -vn -0.9719759 -0.23508051 0 -vn -0.9719759 -0.23508051 0 -vn -0.9719759 -0.23508051 0 -vn -0.9719759 -0.23508051 0 -vn -0.9719759 -0.23508051 0 -vn 0.9719759 0.23508051 0 -vn 0.9719759 0.23508051 0 -vn 0.9719759 0.23508051 0 -vn 0.9719759 0.23508051 0 -vn 0.9719759 0.23508051 0 -vn 0.9719759 0.23508051 0 -vn -0.23508051 0.9719759 0 -vn -0.23508051 0.9719759 0 -vn -0.23508051 0.9719759 0 -vn -0.23508051 0.9719759 0 -vn -0.23508051 0.9719759 0 -vn -0.23508051 0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0.23508051 -0.9719759 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9074379 -0.4201862 0 -vn -0.9074379 -0.4201862 0 -vn -0.9074379 -0.4201862 0 -vn -0.9074379 -0.4201862 0 -vn -0.9074379 -0.4201862 0 -vn -0.9074379 -0.4201862 0 -vn 0.9074379 0.4201862 0 -vn 0.9074379 0.4201862 0 -vn 0.9074379 0.4201862 0 -vn 0.9074379 0.4201862 0 -vn 0.9074379 0.4201862 0 -vn 0.9074379 0.4201862 0 -vn -0.4201862 0.9074379 0 -vn -0.4201862 0.9074379 0 -vn -0.4201862 0.9074379 0 -vn -0.4201862 0.9074379 0 -vn -0.4201862 0.9074379 0 -vn -0.4201862 0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0.4201862 -0.9074379 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.80802745 -0.58914495 0 -vn -0.80802745 -0.58914495 0 -vn -0.80802745 -0.58914495 0 -vn -0.80802745 -0.58914495 0 -vn -0.80802745 -0.58914495 0 -vn -0.80802745 -0.58914495 0 -vn 0.80802745 0.58914495 0 -vn 0.80802745 0.58914495 0 -vn 0.80802745 0.58914495 0 -vn 0.80802745 0.58914495 0 -vn 0.80802745 0.58914495 0 -vn 0.80802745 0.58914495 0 -vn -0.58914495 0.80802745 0 -vn -0.58914495 0.80802745 0 -vn -0.58914495 0.80802745 0 -vn -0.58914495 0.80802745 0 -vn -0.58914495 0.80802745 0 -vn -0.58914495 0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0.58914495 -0.80802745 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6775649 -0.735463 0 -vn -0.6775649 -0.735463 0 -vn -0.6775649 -0.735463 0 -vn -0.6775649 -0.735463 0 -vn -0.6775649 -0.735463 0 -vn -0.6775649 -0.735463 0 -vn 0.6775649 0.735463 0 -vn 0.6775649 0.735463 0 -vn 0.6775649 0.735463 0 -vn 0.6775649 0.735463 0 -vn 0.6775649 0.735463 0 -vn 0.6775649 0.735463 0 -vn -0.735463 0.6775649 0 -vn -0.735463 0.6775649 0 -vn -0.735463 0.6775649 0 -vn -0.735463 0.6775649 0 -vn -0.735463 0.6775649 0 -vn -0.735463 0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0.735463 -0.6775649 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5210639 -0.8535178 0 -vn -0.5210639 -0.8535178 0 -vn -0.5210639 -0.8535178 0 -vn -0.5210639 -0.8535178 0 -vn -0.5210639 -0.8535178 0 -vn -0.5210639 -0.8535178 0 -vn 0.5210639 0.8535178 0 -vn 0.5210639 0.8535178 0 -vn 0.5210639 0.8535178 0 -vn 0.5210639 0.8535178 0 -vn 0.5210639 0.8535178 0 -vn 0.5210639 0.8535178 0 -vn -0.8535178 0.5210639 0 -vn -0.8535178 0.5210639 0 -vn -0.8535178 0.5210639 0 -vn -0.8535178 0.5210639 0 -vn -0.8535178 0.5210639 0 -vn -0.8535178 0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0.8535178 -0.5210639 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3445387 -0.93877214 0 -vn -0.3445387 -0.93877214 0 -vn -0.3445387 -0.93877214 0 -vn -0.3445387 -0.93877214 0 -vn -0.3445387 -0.93877214 0 -vn -0.3445387 -0.93877214 0 -vn 0.3445387 0.93877214 0 -vn 0.3445387 0.93877214 0 -vn 0.3445387 0.93877214 0 -vn 0.3445387 0.93877214 0 -vn 0.3445387 0.93877214 0 -vn 0.3445387 0.93877214 0 -vn -0.93877214 0.3445387 0 -vn -0.93877214 0.3445387 0 -vn -0.93877214 0.3445387 0 -vn -0.93877214 0.3445387 0 -vn -0.93877214 0.3445387 0 -vn -0.93877214 0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0.93877214 -0.3445387 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.15477303 -0.98795 0 -vn -0.15477303 -0.98795 0 -vn -0.15477303 -0.98795 0 -vn -0.15477303 -0.98795 0 -vn -0.15477303 -0.98795 0 -vn -0.15477303 -0.98795 0 -vn 0.15477303 0.98795 0 -vn 0.15477303 0.98795 0 -vn 0.15477303 0.98795 0 -vn 0.15477303 0.98795 0 -vn 0.15477303 0.98795 0 -vn 0.15477303 0.98795 0 -vn -0.98795 0.15477303 0 -vn -0.98795 0.15477303 0 -vn -0.98795 0.15477303 0 -vn -0.98795 0.15477303 0 -vn -0.98795 0.15477303 0 -vn -0.98795 0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0.98795 -0.15477303 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.04094046 -0.9991616 0 -vn 0.04094046 -0.9991616 0 -vn 0.04094046 -0.9991616 0 -vn 0.04094046 -0.9991616 0 -vn 0.04094046 -0.9991616 0 -vn 0.04094046 -0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.04094046 0.9991616 0 -vn -0.9991616 -0.04094046 0 -vn -0.9991616 -0.04094046 0 -vn -0.9991616 -0.04094046 0 -vn -0.9991616 -0.04094046 0 -vn -0.9991616 -0.04094046 0 -vn -0.9991616 -0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0.9991616 0.04094046 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.23508064 -0.9719759 0 -vn 0.23508064 -0.9719759 0 -vn 0.23508064 -0.9719759 0 -vn 0.23508064 -0.9719759 0 -vn 0.23508064 -0.9719759 0 -vn 0.23508064 -0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.23508064 0.9719759 0 -vn -0.9719759 -0.23508064 0 -vn -0.9719759 -0.23508064 0 -vn -0.9719759 -0.23508064 0 -vn -0.9719759 -0.23508064 0 -vn -0.9719759 -0.23508064 0 -vn -0.9719759 -0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0.9719759 0.23508064 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.4201864 -0.9074379 0 -vn 0.4201864 -0.9074379 0 -vn 0.4201864 -0.9074379 0 -vn 0.4201864 -0.9074379 0 -vn 0.4201864 -0.9074379 0 -vn 0.4201864 -0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.4201864 0.9074379 0 -vn -0.9074379 -0.4201864 0 -vn -0.9074379 -0.4201864 0 -vn -0.9074379 -0.4201864 0 -vn -0.9074379 -0.4201864 0 -vn -0.9074379 -0.4201864 0 -vn -0.9074379 -0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0.9074379 0.4201864 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.589145 -0.80802745 0 -vn 0.589145 -0.80802745 0 -vn 0.589145 -0.80802745 0 -vn 0.589145 -0.80802745 0 -vn 0.589145 -0.80802745 0 -vn 0.589145 -0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.589145 0.80802745 0 -vn -0.80802745 -0.589145 0 -vn -0.80802745 -0.589145 0 -vn -0.80802745 -0.589145 0 -vn -0.80802745 -0.589145 0 -vn -0.80802745 -0.589145 0 -vn -0.80802745 -0.589145 0 -vn 0.80802745 0.589145 0 -vn 0.80802745 0.589145 0 -vn 0.80802745 0.589145 0 -vn 0.80802745 0.589145 0 -vn 0.80802745 0.589145 0 -vn 0.80802745 0.589145 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.73546314 -0.6775648 0 -vn 0.73546314 -0.6775648 0 -vn 0.73546314 -0.6775648 0 -vn 0.73546314 -0.6775648 0 -vn 0.73546314 -0.6775648 0 -vn 0.73546314 -0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.73546314 0.6775648 0 -vn -0.6775648 -0.73546314 0 -vn -0.6775648 -0.73546314 0 -vn -0.6775648 -0.73546314 0 -vn -0.6775648 -0.73546314 0 -vn -0.6775648 -0.73546314 0 -vn -0.6775648 -0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0.6775648 0.73546314 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8535178 -0.5210638 0 -vn 0.8535178 -0.5210638 0 -vn 0.8535178 -0.5210638 0 -vn 0.8535178 -0.5210638 0 -vn 0.8535178 -0.5210638 0 -vn 0.8535178 -0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.8535178 0.5210638 0 -vn -0.5210638 -0.8535178 0 -vn -0.5210638 -0.8535178 0 -vn -0.5210638 -0.8535178 0 -vn -0.5210638 -0.8535178 0 -vn -0.5210638 -0.8535178 0 -vn -0.5210638 -0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0.5210638 0.8535178 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9387722 -0.34453857 0 -vn 0.9387722 -0.34453857 0 -vn 0.9387722 -0.34453857 0 -vn 0.9387722 -0.34453857 0 -vn 0.9387722 -0.34453857 0 -vn 0.9387722 -0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.9387722 0.34453857 0 -vn -0.34453857 -0.9387722 0 -vn -0.34453857 -0.9387722 0 -vn -0.34453857 -0.9387722 0 -vn -0.34453857 -0.9387722 0 -vn -0.34453857 -0.9387722 0 -vn -0.34453857 -0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0.34453857 0.9387722 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9879501 -0.15477288 0 -vn 0.9879501 -0.15477288 0 -vn 0.9879501 -0.15477288 0 -vn 0.9879501 -0.15477288 0 -vn 0.9879501 -0.15477288 0 -vn 0.9879501 -0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.9879501 0.15477288 0 -vn -0.15477288 -0.9879501 0 -vn -0.15477288 -0.9879501 0 -vn -0.15477288 -0.9879501 0 -vn -0.15477288 -0.9879501 0 -vn -0.15477288 -0.9879501 0 -vn -0.15477288 -0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0.15477288 0.9879501 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn 0.9991616 0.040940166 0 -vn 0.9991616 0.040940166 0 -vn 0.9991616 0.040940166 0 -vn 0.9991616 0.040940166 0 -vn 0.9991616 0.040940166 0 -vn 0.9991616 0.040940166 0 -vn -0.9991616 -0.040940166 -0 -vn -0.9991616 -0.040940166 -0 -vn -0.9991616 -0.040940166 -0 -vn -0.9991616 -0.040940166 -0 -vn -0.9991616 -0.040940166 -0 -vn -0.9991616 -0.040940166 -0 -vn 0.040940166 -0.9991616 -0 -vn 0.040940166 -0.9991616 -0 -vn 0.040940166 -0.9991616 -0 -vn 0.040940166 -0.9991616 -0 -vn 0.040940166 -0.9991616 -0 -vn 0.040940166 -0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn -0.040940166 0.9991616 -0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn 0.9719759 0.23508036 0 -vn 0.9719759 0.23508036 0 -vn 0.9719759 0.23508036 0 -vn 0.9719759 0.23508036 0 -vn 0.9719759 0.23508036 0 -vn 0.9719759 0.23508036 0 -vn -0.9719759 -0.23508036 -0 -vn -0.9719759 -0.23508036 -0 -vn -0.9719759 -0.23508036 -0 -vn -0.9719759 -0.23508036 -0 -vn -0.9719759 -0.23508036 -0 -vn -0.9719759 -0.23508036 -0 -vn 0.23508036 -0.9719759 -0 -vn 0.23508036 -0.9719759 -0 -vn 0.23508036 -0.9719759 -0 -vn 0.23508036 -0.9719759 -0 -vn 0.23508036 -0.9719759 -0 -vn 0.23508036 -0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn -0.23508036 0.9719759 -0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn -0 0 1 -vn 0.907438 0.4201861 0 -vn 0.907438 0.4201861 0 -vn 0.907438 0.4201861 0 -vn 0.907438 0.4201861 0 -vn 0.907438 0.4201861 0 -vn 0.907438 0.4201861 0 -vn -0.907438 -0.4201861 -0 -vn -0.907438 -0.4201861 -0 -vn -0.907438 -0.4201861 -0 -vn -0.907438 -0.4201861 -0 -vn -0.907438 -0.4201861 -0 -vn -0.907438 -0.4201861 -0 -vn 0.4201861 -0.907438 -0 -vn 0.4201861 -0.907438 -0 -vn 0.4201861 -0.907438 -0 -vn 0.4201861 -0.907438 -0 -vn 0.4201861 -0.907438 -0 -vn 0.4201861 -0.907438 -0 -vn -0.4201861 0.907438 -0 -vn -0.4201861 0.907438 -0 -vn -0.4201861 0.907438 -0 -vn -0.4201861 0.907438 -0 -vn -0.4201861 0.907438 -0 -vn -0.4201861 0.907438 -0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5 -0.8660254 0 -vn 0.5 -0.8660254 0 -vn 0.5 -0.8660254 0 -vn 0.5 -0.8660254 0 -vn 0.5 -0.8660254 0 -vn 0.5 -0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.5 0.8660254 0 -vn -0.8660254 -0.5 0 -vn -0.8660254 -0.5 0 -vn -0.8660254 -0.5 0 -vn -0.8660254 -0.5 0 -vn -0.8660254 -0.5 0 -vn -0.8660254 -0.5 0 -vn 0.8660254 0.5 0 -vn 0.8660254 0.5 0 -vn 0.8660254 0.5 0 -vn 0.8660254 0.5 0 -vn 0.8660254 0.5 0 -vn 0.8660254 0.5 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49999985 0.8660255 0 -vn 0.49999985 0.8660255 0 -vn 0.49999985 0.8660255 0 -vn 0.49999985 0.8660255 0 -vn 0.49999985 0.8660255 0 -vn 0.49999985 0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn -0.49999985 -0.8660255 0 -vn 0.8660255 -0.49999985 0 -vn 0.8660255 -0.49999985 0 -vn 0.8660255 -0.49999985 0 -vn 0.8660255 -0.49999985 0 -vn 0.8660255 -0.49999985 0 -vn 0.8660255 -0.49999985 0 -vn -0.8660255 0.49999985 0 -vn -0.8660255 0.49999985 0 -vn -0.8660255 0.49999985 0 -vn -0.8660255 0.49999985 0 -vn -0.8660255 0.49999985 0 -vn -0.8660255 0.49999985 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.34202018 -0.9396927 0 -vn 0.34202018 -0.9396927 0 -vn 0.34202018 -0.9396927 0 -vn 0.34202018 -0.9396927 0 -vn 0.34202018 -0.9396927 0 -vn 0.34202018 -0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.34202018 0.9396927 0 -vn -0.9396927 -0.34202018 0 -vn -0.9396927 -0.34202018 0 -vn -0.9396927 -0.34202018 0 -vn -0.9396927 -0.34202018 0 -vn -0.9396927 -0.34202018 0 -vn -0.9396927 -0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0.9396927 0.34202018 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6427877 -0.7660445 0 -vn 0.6427877 -0.7660445 0 -vn 0.6427877 -0.7660445 0 -vn 0.6427877 -0.7660445 0 -vn 0.6427877 -0.7660445 0 -vn 0.6427877 -0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.6427877 0.7660445 0 -vn -0.7660445 -0.6427877 0 -vn -0.7660445 -0.6427877 0 -vn -0.7660445 -0.6427877 0 -vn -0.7660445 -0.6427877 0 -vn -0.7660445 -0.6427877 0 -vn -0.7660445 -0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0.7660445 0.6427877 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn 0.8660254 -0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.8660254 0.5 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn -0.5 -0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0.5 0.8660254 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9848078 0.1736483 0 -vn 0.9848078 0.1736483 0 -vn 0.9848078 0.1736483 0 -vn 0.9848078 0.1736483 0 -vn 0.9848078 0.1736483 0 -vn 0.9848078 0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn -0.9848078 -0.1736483 0 -vn 0.1736483 -0.9848078 0 -vn 0.1736483 -0.9848078 0 -vn 0.1736483 -0.9848078 0 -vn 0.1736483 -0.9848078 0 -vn 0.1736483 -0.9848078 0 -vn 0.1736483 -0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0.1736483 0.9848078 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.64278746 0.7660446 0 -vn 0.64278746 0.7660446 0 -vn 0.64278746 0.7660446 0 -vn 0.64278746 0.7660446 0 -vn 0.64278746 0.7660446 0 -vn 0.64278746 0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.7660446 -0.64278746 0 -vn 0.7660446 -0.64278746 0 -vn 0.7660446 -0.64278746 0 -vn 0.7660446 -0.64278746 0 -vn 0.7660446 -0.64278746 0 -vn 0.7660446 -0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.34202 0.9396927 0 -vn 0.34202 0.9396927 0 -vn 0.34202 0.9396927 0 -vn 0.34202 0.9396927 0 -vn 0.34202 0.9396927 0 -vn 0.34202 0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.9396927 -0.34202 0 -vn 0.9396927 -0.34202 0 -vn 0.9396927 -0.34202 0 -vn 0.9396927 -0.34202 0 -vn 0.9396927 -0.34202 0 -vn 0.9396927 -0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3420204 0.9396926 0 -vn -0.3420204 0.9396926 0 -vn -0.3420204 0.9396926 0 -vn -0.3420204 0.9396926 0 -vn -0.3420204 0.9396926 0 -vn -0.3420204 0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.3420204 -0.9396926 0 -vn 0.9396926 0.3420204 0 -vn 0.9396926 0.3420204 0 -vn 0.9396926 0.3420204 0 -vn 0.9396926 0.3420204 0 -vn 0.9396926 0.3420204 0 -vn 0.9396926 0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn -0.9396926 -0.3420204 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6427878 0.7660443 0 -vn -0.6427878 0.7660443 0 -vn -0.6427878 0.7660443 0 -vn -0.6427878 0.7660443 0 -vn -0.6427878 0.7660443 0 -vn -0.6427878 0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.6427878 -0.7660443 0 -vn 0.7660443 0.6427878 0 -vn 0.7660443 0.6427878 0 -vn 0.7660443 0.6427878 0 -vn 0.7660443 0.6427878 0 -vn 0.7660443 0.6427878 0 -vn 0.7660443 0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn -0.7660443 -0.6427878 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn -0.9848078 0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.9848078 -0.17364812 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn 0.17364812 0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn -0.17364812 -0.9848078 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9848077 -0.17364866 0 -vn -0.9848077 -0.17364866 0 -vn -0.9848077 -0.17364866 0 -vn -0.9848077 -0.17364866 0 -vn -0.9848077 -0.17364866 0 -vn -0.9848077 -0.17364866 0 -vn 0.9848077 0.17364866 0 -vn 0.9848077 0.17364866 0 -vn 0.9848077 0.17364866 0 -vn 0.9848077 0.17364866 0 -vn 0.9848077 0.17364866 0 -vn 0.9848077 0.17364866 0 -vn -0.17364866 0.9848077 0 -vn -0.17364866 0.9848077 0 -vn -0.17364866 0.9848077 0 -vn -0.17364866 0.9848077 0 -vn -0.17364866 0.9848077 0 -vn -0.17364866 0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0.17364866 -0.9848077 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 -0.49999994 0 -vn -0.8660255 -0.49999994 0 -vn -0.8660255 -0.49999994 0 -vn -0.8660255 -0.49999994 0 -vn -0.8660255 -0.49999994 0 -vn -0.8660255 -0.49999994 0 -vn 0.8660255 0.49999994 0 -vn 0.8660255 0.49999994 0 -vn 0.8660255 0.49999994 0 -vn 0.8660255 0.49999994 0 -vn 0.8660255 0.49999994 0 -vn 0.8660255 0.49999994 0 -vn -0.49999994 0.8660255 0 -vn -0.49999994 0.8660255 0 -vn -0.49999994 0.8660255 0 -vn -0.49999994 0.8660255 0 -vn -0.49999994 0.8660255 0 -vn -0.49999994 0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0.49999994 -0.8660255 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0.6427874 0.7660446 0 -vn 0.6427874 0.7660446 0 -vn 0.6427874 0.7660446 0 -vn 0.6427874 0.7660446 0 -vn 0.6427874 0.7660446 0 -vn 0.6427874 0.7660446 0 -vn -0.7660446 0.6427874 0 -vn -0.7660446 0.6427874 0 -vn -0.7660446 0.6427874 0 -vn -0.7660446 0.6427874 0 -vn -0.7660446 0.6427874 0 -vn -0.7660446 0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.34201992 -0.93969274 0 -vn -0.34201992 -0.93969274 0 -vn -0.34201992 -0.93969274 0 -vn -0.34201992 -0.93969274 0 -vn -0.34201992 -0.93969274 0 -vn -0.34201992 -0.93969274 0 -vn 0.34201992 0.93969274 0 -vn 0.34201992 0.93969274 0 -vn 0.34201992 0.93969274 0 -vn 0.34201992 0.93969274 0 -vn 0.34201992 0.93969274 0 -vn 0.34201992 0.93969274 0 -vn -0.93969274 0.34201992 0 -vn -0.93969274 0.34201992 0 -vn -0.93969274 0.34201992 0 -vn -0.93969274 0.34201992 0 -vn -0.93969274 0.34201992 0 -vn -0.93969274 0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn 0.93969274 -0.34201992 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9396927 0.34202024 0 -vn 0.9396927 0.34202024 0 -vn 0.9396927 0.34202024 0 -vn 0.9396927 0.34202024 0 -vn 0.9396927 0.34202024 0 -vn 0.9396927 0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn -0.9396927 -0.34202024 0 -vn 0.34202024 -0.9396927 0 -vn 0.34202024 -0.9396927 0 -vn 0.34202024 -0.9396927 0 -vn 0.34202024 -0.9396927 0 -vn 0.34202024 -0.9396927 0 -vn 0.34202024 -0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0.34202024 0.9396927 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.76604444 0.6427877 0 -vn 0.76604444 0.6427877 0 -vn 0.76604444 0.6427877 0 -vn 0.76604444 0.6427877 0 -vn 0.76604444 0.6427877 0 -vn 0.76604444 0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn -0.76604444 -0.6427877 0 -vn 0.6427877 -0.76604444 0 -vn 0.6427877 -0.76604444 0 -vn 0.6427877 -0.76604444 0 -vn 0.6427877 -0.76604444 0 -vn 0.6427877 -0.76604444 0 -vn 0.6427877 -0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0.6427877 0.76604444 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.17364806 0.9848078 0 -vn 0.17364806 0.9848078 0 -vn 0.17364806 0.9848078 0 -vn 0.17364806 0.9848078 0 -vn 0.17364806 0.9848078 0 -vn 0.17364806 0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn -0.17364806 -0.9848078 0 -vn 0.9848078 -0.17364806 0 -vn 0.9848078 -0.17364806 0 -vn 0.9848078 -0.17364806 0 -vn 0.9848078 -0.17364806 0 -vn 0.9848078 -0.17364806 0 -vn 0.9848078 -0.17364806 0 -vn -0.9848078 0.17364806 0 -vn -0.9848078 0.17364806 0 -vn -0.9848078 0.17364806 0 -vn -0.9848078 0.17364806 0 -vn -0.9848078 0.17364806 0 -vn -0.9848078 0.17364806 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.17364848 0.9848078 0 -vn -0.17364848 0.9848078 0 -vn -0.17364848 0.9848078 0 -vn -0.17364848 0.9848078 0 -vn -0.17364848 0.9848078 0 -vn -0.17364848 0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.17364848 -0.9848078 0 -vn 0.9848078 0.17364848 0 -vn 0.9848078 0.17364848 0 -vn 0.9848078 0.17364848 0 -vn 0.9848078 0.17364848 0 -vn 0.9848078 0.17364848 0 -vn 0.9848078 0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn -0.9848078 -0.17364848 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7660447 0.6427875 0 -vn -0.7660447 0.6427875 0 -vn -0.7660447 0.6427875 0 -vn -0.7660447 0.6427875 0 -vn -0.7660447 0.6427875 0 -vn -0.7660447 0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.7660447 -0.6427875 0 -vn 0.6427875 0.7660447 0 -vn 0.6427875 0.7660447 0 -vn 0.6427875 0.7660447 0 -vn 0.6427875 0.7660447 0 -vn 0.6427875 0.7660447 0 -vn 0.6427875 0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn -0.6427875 -0.7660447 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.93969274 0.3420201 0 -vn -0.93969274 0.3420201 0 -vn -0.93969274 0.3420201 0 -vn -0.93969274 0.3420201 0 -vn -0.93969274 0.3420201 0 -vn -0.93969274 0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.93969274 -0.3420201 0 -vn 0.3420201 0.93969274 0 -vn 0.3420201 0.93969274 0 -vn 0.3420201 0.93969274 0 -vn 0.3420201 0.93969274 0 -vn 0.3420201 0.93969274 0 -vn 0.3420201 0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn -0.3420201 -0.93969274 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9396925 -0.34202057 0 -vn -0.9396925 -0.34202057 0 -vn -0.9396925 -0.34202057 0 -vn -0.9396925 -0.34202057 0 -vn -0.9396925 -0.34202057 0 -vn -0.9396925 -0.34202057 0 -vn 0.9396925 0.34202057 0 -vn 0.9396925 0.34202057 0 -vn 0.9396925 0.34202057 0 -vn 0.9396925 0.34202057 0 -vn 0.9396925 0.34202057 0 -vn 0.9396925 0.34202057 0 -vn -0.34202057 0.9396925 0 -vn -0.34202057 0.9396925 0 -vn -0.34202057 0.9396925 0 -vn -0.34202057 0.9396925 0 -vn -0.34202057 0.9396925 0 -vn -0.34202057 0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0.34202057 -0.9396925 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7660442 -0.64278793 0 -vn -0.7660442 -0.64278793 0 -vn -0.7660442 -0.64278793 0 -vn -0.7660442 -0.64278793 0 -vn -0.7660442 -0.64278793 0 -vn -0.7660442 -0.64278793 0 -vn 0.7660442 0.64278793 0 -vn 0.7660442 0.64278793 0 -vn 0.7660442 0.64278793 0 -vn 0.7660442 0.64278793 0 -vn 0.7660442 0.64278793 0 -vn 0.7660442 0.64278793 0 -vn -0.64278793 0.7660442 0 -vn -0.64278793 0.7660442 0 -vn -0.64278793 0.7660442 0 -vn -0.64278793 0.7660442 0 -vn -0.64278793 0.7660442 0 -vn -0.64278793 0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0.64278793 -0.7660442 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.17364797 -0.9848078 0 -vn -0.17364797 -0.9848078 0 -vn -0.17364797 -0.9848078 0 -vn -0.17364797 -0.9848078 0 -vn -0.17364797 -0.9848078 0 -vn -0.17364797 -0.9848078 0 -vn 0.17364797 0.9848078 0 -vn 0.17364797 0.9848078 0 -vn 0.17364797 0.9848078 0 -vn 0.17364797 0.9848078 0 -vn 0.17364797 0.9848078 0 -vn 0.17364797 0.9848078 0 -vn -0.9848078 0.17364797 0 -vn -0.9848078 0.17364797 0 -vn -0.9848078 0.17364797 0 -vn -0.9848078 0.17364797 0 -vn -0.9848078 0.17364797 0 -vn -0.9848078 0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0.9848078 -0.17364797 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.1736488 -0.9848077 0 -vn 0.1736488 -0.9848077 0 -vn 0.1736488 -0.9848077 0 -vn 0.1736488 -0.9848077 0 -vn 0.1736488 -0.9848077 0 -vn 0.1736488 -0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.1736488 0.9848077 0 -vn -0.9848077 -0.1736488 0 -vn -0.9848077 -0.1736488 0 -vn -0.9848077 -0.1736488 0 -vn -0.9848077 -0.1736488 0 -vn -0.9848077 -0.1736488 0 -vn -0.9848077 -0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0.9848077 0.1736488 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.76604474 -0.6427873 0 -vn 0.76604474 -0.6427873 0 -vn 0.76604474 -0.6427873 0 -vn 0.76604474 -0.6427873 0 -vn 0.76604474 -0.6427873 0 -vn 0.76604474 -0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.76604474 0.6427873 0 -vn -0.6427873 -0.76604474 0 -vn -0.6427873 -0.76604474 0 -vn -0.6427873 -0.76604474 0 -vn -0.6427873 -0.76604474 0 -vn -0.6427873 -0.76604474 0 -vn -0.6427873 -0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0.6427873 0.76604474 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9396928 -0.34201974 0 -vn 0.9396928 -0.34201974 0 -vn 0.9396928 -0.34201974 0 -vn 0.9396928 -0.34201974 0 -vn 0.9396928 -0.34201974 0 -vn 0.9396928 -0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.9396928 0.34201974 0 -vn -0.34201974 -0.9396928 0 -vn -0.34201974 -0.9396928 0 -vn -0.34201974 -0.9396928 0 -vn -0.34201974 -0.9396928 0 -vn -0.34201974 -0.9396928 0 -vn -0.34201974 -0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0.34201974 0.9396928 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9135454 0.40673673 0 -vn 0.9135454 0.40673673 0 -vn 0.9135454 0.40673673 0 -vn 0.9135454 0.40673673 0 -vn 0.9135454 0.40673673 0 -vn 0.9135454 0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn -0.9135454 -0.40673673 0 -vn 0.40673673 -0.9135454 0 -vn 0.40673673 -0.9135454 0 -vn 0.40673673 -0.9135454 0 -vn 0.40673673 -0.9135454 0 -vn 0.40673673 -0.9135454 0 -vn 0.40673673 -0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0.40673673 0.9135454 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.80901706 0.58778524 0 -vn 0.80901706 0.58778524 0 -vn 0.80901706 0.58778524 0 -vn 0.80901706 0.58778524 0 -vn 0.80901706 0.58778524 0 -vn 0.80901706 0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn -0.80901706 -0.58778524 0 -vn 0.58778524 -0.80901706 0 -vn 0.58778524 -0.80901706 0 -vn 0.58778524 -0.80901706 0 -vn 0.58778524 -0.80901706 0 -vn 0.58778524 -0.80901706 0 -vn 0.58778524 -0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0.58778524 0.80901706 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.30901682 0.9510566 0 -vn 0.30901682 0.9510566 0 -vn 0.30901682 0.9510566 0 -vn 0.30901682 0.9510566 0 -vn 0.30901682 0.9510566 0 -vn 0.30901682 0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn -0.30901682 -0.9510566 0 -vn 0.9510566 -0.30901682 0 -vn 0.9510566 -0.30901682 0 -vn 0.9510566 -0.30901682 0 -vn 0.9510566 -0.30901682 0 -vn 0.9510566 -0.30901682 0 -vn 0.9510566 -0.30901682 0 -vn -0.9510566 0.30901682 0 -vn -0.9510566 0.30901682 0 -vn -0.9510566 0.30901682 0 -vn -0.9510566 0.30901682 0 -vn -0.9510566 0.30901682 0 -vn -0.9510566 0.30901682 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.10452868 0.994522 0 -vn -0.10452868 0.994522 0 -vn -0.10452868 0.994522 0 -vn -0.10452868 0.994522 0 -vn -0.10452868 0.994522 0 -vn -0.10452868 0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.10452868 -0.994522 0 -vn 0.994522 0.10452868 0 -vn 0.994522 0.10452868 0 -vn 0.994522 0.10452868 0 -vn 0.994522 0.10452868 0 -vn 0.994522 0.10452868 0 -vn 0.994522 0.10452868 0 -vn -0.994522 -0.10452868 0 -vn -0.994522 -0.10452868 0 -vn -0.994522 -0.10452868 0 -vn -0.994522 -0.10452868 0 -vn -0.994522 -0.10452868 0 -vn -0.994522 -0.10452868 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.30901697 0.95105654 0 -vn -0.30901697 0.95105654 0 -vn -0.30901697 0.95105654 0 -vn -0.30901697 0.95105654 0 -vn -0.30901697 0.95105654 0 -vn -0.30901697 0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.30901697 -0.95105654 0 -vn 0.95105654 0.30901697 0 -vn 0.95105654 0.30901697 0 -vn 0.95105654 0.30901697 0 -vn 0.95105654 0.30901697 0 -vn 0.95105654 0.30901697 0 -vn 0.95105654 0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn -0.95105654 -0.30901697 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.66913056 0.74314487 0 -vn -0.66913056 0.74314487 0 -vn -0.66913056 0.74314487 0 -vn -0.66913056 0.74314487 0 -vn -0.66913056 0.74314487 0 -vn -0.66913056 0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.66913056 -0.74314487 0 -vn 0.74314487 0.66913056 0 -vn 0.74314487 0.66913056 0 -vn 0.74314487 0.66913056 0 -vn 0.74314487 0.66913056 0 -vn 0.74314487 0.66913056 0 -vn 0.74314487 0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn -0.74314487 -0.66913056 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.80901724 0.58778507 0 -vn -0.80901724 0.58778507 0 -vn -0.80901724 0.58778507 0 -vn -0.80901724 0.58778507 0 -vn -0.80901724 0.58778507 0 -vn -0.80901724 0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.80901724 -0.58778507 0 -vn 0.58778507 0.80901724 0 -vn 0.58778507 0.80901724 0 -vn 0.58778507 0.80901724 0 -vn 0.58778507 0.80901724 0 -vn 0.58778507 0.80901724 0 -vn 0.58778507 0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn -0.58778507 -0.80901724 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.97814775 0.20791143 0 -vn -0.97814775 0.20791143 0 -vn -0.97814775 0.20791143 0 -vn -0.97814775 0.20791143 0 -vn -0.97814775 0.20791143 0 -vn -0.97814775 0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.97814775 -0.20791143 0 -vn 0.20791143 0.97814775 0 -vn 0.20791143 0.97814775 0 -vn 0.20791143 0.97814775 0 -vn 0.20791143 0.97814775 0 -vn 0.20791143 0.97814775 0 -vn 0.20791143 0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn -0.20791143 -0.97814775 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9135455 -0.4067366 0 -vn -0.9135455 -0.4067366 0 -vn -0.9135455 -0.4067366 0 -vn -0.9135455 -0.4067366 0 -vn -0.9135455 -0.4067366 0 -vn -0.9135455 -0.4067366 0 -vn 0.9135455 0.4067366 0 -vn 0.9135455 0.4067366 0 -vn 0.9135455 0.4067366 0 -vn 0.9135455 0.4067366 0 -vn 0.9135455 0.4067366 0 -vn 0.9135455 0.4067366 0 -vn -0.4067366 0.9135455 0 -vn -0.4067366 0.9135455 0 -vn -0.4067366 0.9135455 0 -vn -0.4067366 0.9135455 0 -vn -0.4067366 0.9135455 0 -vn -0.4067366 0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0.4067366 -0.9135455 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8090168 -0.5877855 0 -vn -0.8090168 -0.5877855 0 -vn -0.8090168 -0.5877855 0 -vn -0.8090168 -0.5877855 0 -vn -0.8090168 -0.5877855 0 -vn -0.8090168 -0.5877855 0 -vn 0.8090168 0.5877855 0 -vn 0.8090168 0.5877855 0 -vn 0.8090168 0.5877855 0 -vn 0.8090168 0.5877855 0 -vn 0.8090168 0.5877855 0 -vn 0.8090168 0.5877855 0 -vn -0.5877855 0.8090168 0 -vn -0.5877855 0.8090168 0 -vn -0.5877855 0.8090168 0 -vn -0.5877855 0.8090168 0 -vn -0.5877855 0.8090168 0 -vn -0.5877855 0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0.5877855 -0.8090168 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.30901653 -0.9510568 0 -vn -0.30901653 -0.9510568 0 -vn -0.30901653 -0.9510568 0 -vn -0.30901653 -0.9510568 0 -vn -0.30901653 -0.9510568 0 -vn -0.30901653 -0.9510568 0 -vn 0.30901653 0.9510568 0 -vn 0.30901653 0.9510568 0 -vn 0.30901653 0.9510568 0 -vn 0.30901653 0.9510568 0 -vn 0.30901653 0.9510568 0 -vn 0.30901653 0.9510568 0 -vn -0.9510568 0.30901653 0 -vn -0.9510568 0.30901653 0 -vn -0.9510568 0.30901653 0 -vn -0.9510568 0.30901653 0 -vn -0.9510568 0.30901653 0 -vn -0.9510568 0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0.9510568 -0.30901653 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.10452853 -0.994522 0 -vn 0.10452853 -0.994522 0 -vn 0.10452853 -0.994522 0 -vn 0.10452853 -0.994522 0 -vn 0.10452853 -0.994522 0 -vn 0.10452853 -0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.10452853 0.994522 0 -vn -0.994522 -0.10452853 0 -vn -0.994522 -0.10452853 0 -vn -0.994522 -0.10452853 0 -vn -0.994522 -0.10452853 0 -vn -0.994522 -0.10452853 0 -vn -0.994522 -0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0.994522 0.10452853 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.3090173 -0.95105654 0 -vn 0.3090173 -0.95105654 0 -vn 0.3090173 -0.95105654 0 -vn 0.3090173 -0.95105654 0 -vn 0.3090173 -0.95105654 0 -vn 0.3090173 -0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.3090173 0.95105654 0 -vn -0.95105654 -0.3090173 0 -vn -0.95105654 -0.3090173 0 -vn -0.95105654 -0.3090173 0 -vn -0.95105654 -0.3090173 0 -vn -0.95105654 -0.3090173 0 -vn -0.95105654 -0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0.95105654 0.3090173 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.66913086 -0.7431447 0 -vn 0.66913086 -0.7431447 0 -vn 0.66913086 -0.7431447 0 -vn 0.66913086 -0.7431447 0 -vn 0.66913086 -0.7431447 0 -vn 0.66913086 -0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.66913086 0.7431447 0 -vn -0.7431447 -0.66913086 0 -vn -0.7431447 -0.66913086 0 -vn -0.7431447 -0.66913086 0 -vn -0.7431447 -0.66913086 0 -vn -0.7431447 -0.66913086 0 -vn -0.7431447 -0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0.7431447 0.66913086 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.80901736 -0.5877848 0 -vn 0.80901736 -0.5877848 0 -vn 0.80901736 -0.5877848 0 -vn 0.80901736 -0.5877848 0 -vn 0.80901736 -0.5877848 0 -vn 0.80901736 -0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.80901736 0.5877848 0 -vn -0.5877848 -0.80901736 0 -vn -0.5877848 -0.80901736 0 -vn -0.5877848 -0.80901736 0 -vn -0.5877848 -0.80901736 0 -vn -0.5877848 -0.80901736 0 -vn -0.5877848 -0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0.5877848 0.80901736 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9781476 -0.20791158 0 -vn 0.9781476 -0.20791158 0 -vn 0.9781476 -0.20791158 0 -vn 0.9781476 -0.20791158 0 -vn 0.9781476 -0.20791158 0 -vn 0.9781476 -0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.9781476 0.20791158 0 -vn -0.20791158 -0.9781476 0 -vn -0.20791158 -0.9781476 0 -vn -0.20791158 -0.9781476 0 -vn -0.20791158 -0.9781476 0 -vn -0.20791158 -0.9781476 0 -vn -0.20791158 -0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0.20791158 0.9781476 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.17902958 -0.9838437 0 -vn 0.17902958 -0.9838437 0 -vn 0.17902958 -0.9838437 0 -vn 0.17902958 -0.9838437 0 -vn 0.17902958 -0.9838437 0 -vn 0.17902958 -0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.17902958 0.9838437 0 -vn -0.9838437 -0.17902958 0 -vn -0.9838437 -0.17902958 0 -vn -0.9838437 -0.17902958 0 -vn -0.9838437 -0.17902958 0 -vn -0.9838437 -0.17902958 0 -vn -0.9838437 -0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0.9838437 0.17902958 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5047271 -0.863279 0 -vn 0.5047271 -0.863279 0 -vn 0.5047271 -0.863279 0 -vn 0.5047271 -0.863279 0 -vn 0.5047271 -0.863279 0 -vn 0.5047271 -0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.5047271 0.863279 0 -vn -0.863279 -0.5047271 0 -vn -0.863279 -0.5047271 0 -vn -0.863279 -0.5047271 0 -vn -0.863279 -0.5047271 0 -vn -0.863279 -0.5047271 0 -vn -0.863279 -0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0.863279 0.5047271 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.76954716 -0.63859 0 -vn 0.76954716 -0.63859 0 -vn 0.76954716 -0.63859 0 -vn 0.76954716 -0.63859 0 -vn 0.76954716 -0.63859 0 -vn 0.76954716 -0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.76954716 0.63859 0 -vn -0.63859 -0.76954716 0 -vn -0.63859 -0.76954716 0 -vn -0.63859 -0.76954716 0 -vn -0.63859 -0.76954716 0 -vn -0.63859 -0.76954716 0 -vn -0.63859 -0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0.63859 0.76954716 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.94154847 -0.33687755 0 -vn 0.94154847 -0.33687755 0 -vn 0.94154847 -0.33687755 0 -vn 0.94154847 -0.33687755 0 -vn 0.94154847 -0.33687755 0 -vn 0.94154847 -0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.94154847 0.33687755 0 -vn -0.33687755 -0.94154847 0 -vn -0.33687755 -0.94154847 0 -vn -0.33687755 -0.94154847 0 -vn -0.33687755 -0.94154847 0 -vn -0.33687755 -0.94154847 0 -vn -0.33687755 -0.94154847 0 -vn 0.33687755 0.94154847 0 -vn 0.33687755 0.94154847 0 -vn 0.33687755 0.94154847 0 -vn 0.33687755 0.94154847 0 -vn 0.33687755 0.94154847 0 -vn 0.33687755 0.94154847 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9999851 0.005467117 0 -vn 0.9999851 0.005467117 0 -vn 0.9999851 0.005467117 0 -vn 0.9999851 0.005467117 0 -vn 0.9999851 0.005467117 0 -vn 0.9999851 0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn -0.9999851 -0.005467117 0 -vn 0.005467117 -0.9999851 0 -vn 0.005467117 -0.9999851 0 -vn 0.005467117 -0.9999851 0 -vn 0.005467117 -0.9999851 0 -vn 0.005467117 -0.9999851 0 -vn 0.005467117 -0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0.005467117 0.9999851 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93780875 0.34715256 0 -vn 0.93780875 0.34715256 0 -vn 0.93780875 0.34715256 0 -vn 0.93780875 0.34715256 0 -vn 0.93780875 0.34715256 0 -vn 0.93780875 0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn -0.93780875 -0.34715256 0 -vn 0.34715256 -0.93780875 0 -vn 0.34715256 -0.93780875 0 -vn 0.34715256 -0.93780875 0 -vn 0.34715256 -0.93780875 0 -vn 0.34715256 -0.93780875 0 -vn 0.34715256 -0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0.34715256 0.93780875 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.76251876 0.6469661 0 -vn 0.76251876 0.6469661 0 -vn 0.76251876 0.6469661 0 -vn 0.76251876 0.6469661 0 -vn 0.76251876 0.6469661 0 -vn 0.76251876 0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn -0.76251876 -0.6469661 0 -vn 0.6469661 -0.76251876 0 -vn 0.6469661 -0.76251876 0 -vn 0.6469661 -0.76251876 0 -vn 0.6469661 -0.76251876 0 -vn 0.6469661 -0.76251876 0 -vn 0.6469661 -0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0.6469661 0.76251876 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49525768 0.86874616 0 -vn 0.49525768 0.86874616 0 -vn 0.49525768 0.86874616 0 -vn 0.49525768 0.86874616 0 -vn 0.49525768 0.86874616 0 -vn 0.49525768 0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn -0.49525768 -0.86874616 0 -vn 0.86874616 -0.49525768 0 -vn 0.86874616 -0.49525768 0 -vn 0.86874616 -0.49525768 0 -vn 0.86874616 -0.49525768 0 -vn 0.86874616 -0.49525768 0 -vn 0.86874616 -0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0.86874616 0.49525768 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.16826138 0.9857425 0 -vn 0.16826138 0.9857425 0 -vn 0.16826138 0.9857425 0 -vn 0.16826138 0.9857425 0 -vn 0.16826138 0.9857425 0 -vn 0.16826138 0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn -0.16826138 -0.9857425 0 -vn 0.9857425 -0.16826138 0 -vn 0.9857425 -0.16826138 0 -vn 0.9857425 -0.16826138 0 -vn 0.9857425 -0.16826138 0 -vn 0.9857425 -0.16826138 0 -vn 0.9857425 -0.16826138 0 -vn -0.9857425 0.16826138 0 -vn -0.9857425 0.16826138 0 -vn -0.9857425 0.16826138 0 -vn -0.9857425 0.16826138 0 -vn -0.9857425 0.16826138 0 -vn -0.9857425 0.16826138 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.17902972 0.9838437 0 -vn -0.17902972 0.9838437 0 -vn -0.17902972 0.9838437 0 -vn -0.17902972 0.9838437 0 -vn -0.17902972 0.9838437 0 -vn -0.17902972 0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.17902972 -0.9838437 0 -vn 0.9838437 0.17902972 0 -vn 0.9838437 0.17902972 0 -vn 0.9838437 0.17902972 0 -vn 0.9838437 0.17902972 0 -vn 0.9838437 0.17902972 0 -vn 0.9838437 0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn -0.9838437 -0.17902972 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5047275 0.86327887 0 -vn -0.5047275 0.86327887 0 -vn -0.5047275 0.86327887 0 -vn -0.5047275 0.86327887 0 -vn -0.5047275 0.86327887 0 -vn -0.5047275 0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.5047275 -0.86327887 0 -vn 0.86327887 0.5047275 0 -vn 0.86327887 0.5047275 0 -vn 0.86327887 0.5047275 0 -vn 0.86327887 0.5047275 0 -vn 0.86327887 0.5047275 0 -vn 0.86327887 0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn -0.86327887 -0.5047275 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7695472 0.63859004 0 -vn -0.7695472 0.63859004 0 -vn -0.7695472 0.63859004 0 -vn -0.7695472 0.63859004 0 -vn -0.7695472 0.63859004 0 -vn -0.7695472 0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.7695472 -0.63859004 0 -vn 0.63859004 0.7695472 0 -vn 0.63859004 0.7695472 0 -vn 0.63859004 0.7695472 0 -vn 0.63859004 0.7695472 0 -vn 0.63859004 0.7695472 0 -vn 0.63859004 0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn -0.63859004 -0.7695472 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.94154847 0.33687776 0 -vn -0.94154847 0.33687776 0 -vn -0.94154847 0.33687776 0 -vn -0.94154847 0.33687776 0 -vn -0.94154847 0.33687776 0 -vn -0.94154847 0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.94154847 -0.33687776 0 -vn 0.33687776 0.94154847 0 -vn 0.33687776 0.94154847 0 -vn 0.33687776 0.94154847 0 -vn 0.33687776 0.94154847 0 -vn 0.33687776 0.94154847 0 -vn 0.33687776 0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn -0.33687776 -0.94154847 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9999851 -0.005466938 0 -vn -0.9999851 -0.005466938 0 -vn -0.9999851 -0.005466938 0 -vn -0.9999851 -0.005466938 0 -vn -0.9999851 -0.005466938 0 -vn -0.9999851 -0.005466938 0 -vn 0.9999851 0.005466938 0 -vn 0.9999851 0.005466938 0 -vn 0.9999851 0.005466938 0 -vn 0.9999851 0.005466938 0 -vn 0.9999851 0.005466938 0 -vn 0.9999851 0.005466938 0 -vn -0.005466938 0.9999851 0 -vn -0.005466938 0.9999851 0 -vn -0.005466938 0.9999851 0 -vn -0.005466938 0.9999851 0 -vn -0.005466938 0.9999851 0 -vn -0.005466938 0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0.005466938 -0.9999851 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.9378087 -0.34715265 0 -vn -0.9378087 -0.34715265 0 -vn -0.9378087 -0.34715265 0 -vn -0.9378087 -0.34715265 0 -vn -0.9378087 -0.34715265 0 -vn -0.9378087 -0.34715265 0 -vn 0.9378087 0.34715265 0 -vn 0.9378087 0.34715265 0 -vn 0.9378087 0.34715265 0 -vn 0.9378087 0.34715265 0 -vn 0.9378087 0.34715265 0 -vn 0.9378087 0.34715265 0 -vn -0.34715265 0.9378087 0 -vn -0.34715265 0.9378087 0 -vn -0.34715265 0.9378087 0 -vn -0.34715265 0.9378087 0 -vn -0.34715265 0.9378087 0 -vn -0.34715265 0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0.34715265 -0.9378087 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7625191 -0.6469658 0 -vn -0.7625191 -0.6469658 0 -vn -0.7625191 -0.6469658 0 -vn -0.7625191 -0.6469658 0 -vn -0.7625191 -0.6469658 0 -vn -0.7625191 -0.6469658 0 -vn 0.7625191 0.6469658 0 -vn 0.7625191 0.6469658 0 -vn 0.7625191 0.6469658 0 -vn 0.7625191 0.6469658 0 -vn 0.7625191 0.6469658 0 -vn 0.7625191 0.6469658 0 -vn -0.6469658 0.7625191 0 -vn -0.6469658 0.7625191 0 -vn -0.6469658 0.7625191 0 -vn -0.6469658 0.7625191 0 -vn -0.6469658 0.7625191 0 -vn -0.6469658 0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0.6469658 -0.7625191 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4952578 -0.8687461 0 -vn -0.4952578 -0.8687461 0 -vn -0.4952578 -0.8687461 0 -vn -0.4952578 -0.8687461 0 -vn -0.4952578 -0.8687461 0 -vn -0.4952578 -0.8687461 0 -vn 0.4952578 0.8687461 0 -vn 0.4952578 0.8687461 0 -vn 0.4952578 0.8687461 0 -vn 0.4952578 0.8687461 0 -vn 0.4952578 0.8687461 0 -vn 0.4952578 0.8687461 0 -vn -0.8687461 0.4952578 0 -vn -0.8687461 0.4952578 0 -vn -0.8687461 0.4952578 0 -vn -0.8687461 0.4952578 0 -vn -0.8687461 0.4952578 0 -vn -0.8687461 0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0.8687461 -0.4952578 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.16826154 -0.98574245 0 -vn -0.16826154 -0.98574245 0 -vn -0.16826154 -0.98574245 0 -vn -0.16826154 -0.98574245 0 -vn -0.16826154 -0.98574245 0 -vn -0.16826154 -0.98574245 0 -vn 0.16826154 0.98574245 0 -vn 0.16826154 0.98574245 0 -vn 0.16826154 0.98574245 0 -vn 0.16826154 0.98574245 0 -vn 0.16826154 0.98574245 0 -vn 0.16826154 0.98574245 0 -vn -0.98574245 0.16826154 0 -vn -0.98574245 0.16826154 0 -vn -0.98574245 0.16826154 0 -vn -0.98574245 0.16826154 0 -vn -0.98574245 0.16826154 0 -vn -0.98574245 0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0.98574245 -0.16826154 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn -0 1 -0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn -1 -0 -0 -vn -1 -0 -0 -vn -1 -0 -0 -vn -1 -0 -0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn -0.34202015 0.9396926 -0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn 0.34202015 -0.9396926 0 -vn -0.9396926 -0.34202015 -0 -vn -0.9396926 -0.34202015 -0 -vn -0.9396926 -0.34202015 -0 -vn -0.9396926 -0.34202015 -0 -vn 0.9396926 0.34202015 0 -vn 0.9396926 0.34202015 0 -vn 0.9396926 0.34202015 0 -vn 0.9396926 0.34202015 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn -0.64278764 0.76604444 -0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn 0.64278764 -0.76604444 0 -vn -0.76604444 -0.64278764 -0 -vn -0.76604444 -0.64278764 -0 -vn -0.76604444 -0.64278764 -0 -vn -0.76604444 -0.64278764 -0 -vn 0.76604444 0.64278764 0 -vn 0.76604444 0.64278764 0 -vn 0.76604444 0.64278764 0 -vn 0.76604444 0.64278764 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn -0.86602545 0.49999997 -0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn 0.86602545 -0.49999997 0 -vn -0.49999997 -0.86602545 -0 -vn -0.49999997 -0.86602545 -0 -vn -0.49999997 -0.86602545 -0 -vn -0.49999997 -0.86602545 -0 -vn 0.49999997 0.86602545 0 -vn 0.49999997 0.86602545 0 -vn 0.49999997 0.86602545 0 -vn 0.49999997 0.86602545 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn -0.9848078 0.1736481 -0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn 0.9848078 -0.1736481 0 -vn -0.1736481 -0.9848078 -0 -vn -0.1736481 -0.9848078 -0 -vn -0.1736481 -0.9848078 -0 -vn -0.1736481 -0.9848078 -0 -vn 0.1736481 0.9848078 0 -vn 0.1736481 0.9848078 0 -vn 0.1736481 0.9848078 0 -vn 0.1736481 0.9848078 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn -0.9848077 -0.1736483 0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.9848077 0.1736483 -0 -vn 0.1736483 -0.9848077 -0 -vn 0.1736483 -0.9848077 -0 -vn 0.1736483 -0.9848077 -0 -vn 0.1736483 -0.9848077 -0 -vn -0.1736483 0.9848077 0 -vn -0.1736483 0.9848077 0 -vn -0.1736483 0.9848077 0 -vn -0.1736483 0.9848077 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn -0.8660254 -0.50000006 0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.8660254 0.50000006 -0 -vn 0.50000006 -0.8660254 -0 -vn 0.50000006 -0.8660254 -0 -vn 0.50000006 -0.8660254 -0 -vn 0.50000006 -0.8660254 -0 -vn -0.50000006 0.8660254 0 -vn -0.50000006 0.8660254 0 -vn -0.50000006 0.8660254 0 -vn -0.50000006 0.8660254 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn -0.64278746 -0.7660446 0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.64278746 0.7660446 -0 -vn 0.7660446 -0.64278746 -0 -vn 0.7660446 -0.64278746 -0 -vn 0.7660446 -0.64278746 -0 -vn 0.7660446 -0.64278746 -0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn -0.7660446 0.64278746 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn -0.34202 -0.9396927 0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.34202 0.9396927 -0 -vn 0.9396927 -0.34202 -0 -vn 0.9396927 -0.34202 -0 -vn 0.9396927 -0.34202 -0 -vn 0.9396927 -0.34202 -0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn -0.9396927 0.34202 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn 0.00000008742278 -1 -0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 1 0.00000008742278 -0 -vn 1 0.00000008742278 -0 -vn 1 0.00000008742278 -0 -vn 1 0.00000008742278 -0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn 0.3420204 -0.93969256 -0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn -0.3420204 0.93969256 0 -vn 0.93969256 0.3420204 -0 -vn 0.93969256 0.3420204 -0 -vn 0.93969256 0.3420204 -0 -vn 0.93969256 0.3420204 -0 -vn -0.93969256 -0.3420204 0 -vn -0.93969256 -0.3420204 0 -vn -0.93969256 -0.3420204 0 -vn -0.93969256 -0.3420204 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn 0.64278775 -0.7660443 -0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn -0.64278775 0.7660443 0 -vn 0.7660443 0.64278775 -0 -vn 0.7660443 0.64278775 -0 -vn 0.7660443 0.64278775 -0 -vn 0.7660443 0.64278775 -0 -vn -0.7660443 -0.64278775 0 -vn -0.7660443 -0.64278775 0 -vn -0.7660443 -0.64278775 0 -vn -0.7660443 -0.64278775 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn 0.86602545 -0.4999999 -0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn -0.86602545 0.4999999 0 -vn 0.4999999 0.86602545 -0 -vn 0.4999999 0.86602545 -0 -vn 0.4999999 0.86602545 -0 -vn 0.4999999 0.86602545 -0 -vn -0.4999999 -0.86602545 0 -vn -0.4999999 -0.86602545 0 -vn -0.4999999 -0.86602545 0 -vn -0.4999999 -0.86602545 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn 0.9848078 -0.17364813 -0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn -0.9848078 0.17364813 0 -vn 0.17364813 0.9848078 -0 -vn 0.17364813 0.9848078 -0 -vn 0.17364813 0.9848078 -0 -vn 0.17364813 0.9848078 -0 -vn -0.17364813 -0.9848078 0 -vn -0.17364813 -0.9848078 0 -vn -0.17364813 -0.9848078 0 -vn -0.17364813 -0.9848078 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn 0.98480767 0.17364863 -0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.98480767 -0.17364863 0 -vn -0.17364863 0.98480767 -0 -vn -0.17364863 0.98480767 -0 -vn -0.17364863 0.98480767 -0 -vn -0.17364863 0.98480767 -0 -vn 0.17364863 -0.98480767 0 -vn 0.17364863 -0.98480767 0 -vn 0.17364863 -0.98480767 0 -vn 0.17364863 -0.98480767 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn 0.86602545 0.4999999 -0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.86602545 -0.4999999 0 -vn -0.4999999 0.86602545 -0 -vn -0.4999999 0.86602545 -0 -vn -0.4999999 0.86602545 -0 -vn -0.4999999 0.86602545 -0 -vn 0.4999999 -0.86602545 0 -vn 0.4999999 -0.86602545 0 -vn 0.4999999 -0.86602545 0 -vn 0.4999999 -0.86602545 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn 0.6427874 0.7660446 -0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.6427874 -0.7660446 0 -vn -0.7660446 0.6427874 -0 -vn -0.7660446 0.6427874 -0 -vn -0.7660446 0.6427874 -0 -vn -0.7660446 0.6427874 -0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0.7660446 -0.6427874 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn 0.34201992 0.9396927 -0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.34201992 -0.9396927 0 -vn -0.9396928 0.34201995 -0 -vn -0.9396928 0.34201995 -0 -vn -0.9396928 0.34201995 -0 -vn -0.9396928 0.34201995 -0 -vn 0.9396928 -0.34201995 0 -vn 0.9396928 -0.34201995 0 -vn 0.9396928 -0.34201995 0 -vn 0.9396928 -0.34201995 0 -usemtl mat_floor -f 1/1/1 2/2/2 3/3/3 -f 1/1/1 3/3/3 4/4/4 -f 5/5/5 6/6/6 7/7/7 -f 8/8/8 9/9/9 10/10/10 -f 11/11/11 12/12/12 13/13/13 -f 11/11/11 13/13/13 14/14/14 -f 15/15/15 16/16/16 17/17/17 -f 18/18/18 19/19/19 20/20/20 -f 21/21/21 22/22/22 23/23/23 -f 21/21/21 23/23/23 24/24/24 -f 25/25/25 26/26/26 27/27/27 -f 28/28/28 29/29/29 30/30/30 -f 31/31/31 32/32/32 33/33/33 -f 31/31/31 33/33/33 34/34/34 -f 35/35/35 36/36/36 37/37/37 -f 38/38/38 39/39/39 40/40/40 -f 41/41/41 42/42/42 43/43/43 -f 41/41/41 43/43/43 44/44/44 -f 45/45/45 46/46/46 47/47/47 -f 48/48/48 49/49/49 50/50/50 -f 51/51/51 52/52/52 53/53/53 -f 51/51/51 53/53/53 54/54/54 -f 55/55/55 56/56/56 57/57/57 -f 58/58/58 59/59/59 60/60/60 -f 61/61/61 62/62/62 63/63/63 -f 61/61/61 63/63/63 64/64/64 -f 65/65/65 66/66/66 67/67/67 -f 68/68/68 69/69/69 70/70/70 -f 71/71/71 72/72/72 73/73/73 -f 71/71/71 73/73/73 74/74/74 -f 75/75/75 76/76/76 77/77/77 -f 78/78/78 79/79/79 80/80/80 -f 81/81/81 82/82/82 83/83/83 -f 81/81/81 83/83/83 84/84/84 -f 85/85/85 86/86/86 87/87/87 -f 88/88/88 89/89/89 90/90/90 -f 91/91/91 92/92/92 93/93/93 -f 91/91/91 93/93/93 94/94/94 -f 95/95/95 96/96/96 97/97/97 -f 98/98/98 99/99/99 100/100/100 -f 101/101/101 102/102/102 103/103/103 -f 101/101/101 103/103/103 104/104/104 -f 105/105/105 106/106/106 107/107/107 -f 108/108/108 109/109/109 110/110/110 -f 111/111/111 112/112/112 113/113/113 -f 111/111/111 113/113/113 114/114/114 -f 115/115/115 116/116/116 117/117/117 -f 118/118/118 119/119/119 120/120/120 -f 121/121/121 122/122/122 123/123/123 -f 121/121/121 123/123/123 124/124/124 -f 125/125/125 126/126/126 127/127/127 -f 128/128/128 129/129/129 130/130/130 -f 131/131/131 132/132/132 133/133/133 -f 131/131/131 133/133/133 134/134/134 -f 135/135/135 136/136/136 137/137/137 -f 138/138/138 139/139/139 140/140/140 -f 141/141/141 142/142/142 143/143/143 -f 141/141/141 143/143/143 144/144/144 -f 145/145/145 146/146/146 147/147/147 -f 148/148/148 149/149/149 150/150/150 -f 151/151/151 152/152/152 153/153/153 -f 151/151/151 153/153/153 154/154/154 -f 155/155/155 156/156/156 157/157/157 -f 158/158/158 159/159/159 160/160/160 -f 161/161/161 162/162/162 163/163/163 -f 161/161/161 163/163/163 164/164/164 -f 165/165/165 166/166/166 167/167/167 -f 168/168/168 169/169/169 170/170/170 -f 171/171/171 172/172/172 173/173/173 -f 171/171/171 173/173/173 174/174/174 -f 175/175/175 176/176/176 177/177/177 -f 178/178/178 179/179/179 180/180/180 -f 181/181/181 182/182/182 183/183/183 -f 181/181/181 183/183/183 184/184/184 -f 185/185/185 186/186/186 187/187/187 -f 188/188/188 189/189/189 190/190/190 -f 191/191/191 192/192/192 193/193/193 -f 191/191/191 193/193/193 194/194/194 -f 195/195/195 196/196/196 197/197/197 -f 198/198/198 199/199/199 200/200/200 -f 201/201/201 202/202/202 203/203/203 -f 201/201/201 203/203/203 204/204/204 -f 205/205/205 206/206/206 207/207/207 -f 208/208/208 209/209/209 210/210/210 -f 211/211/211 212/212/212 213/213/213 -f 211/211/211 213/213/213 214/214/214 -f 215/215/215 216/216/216 217/217/217 -f 218/218/218 219/219/219 220/220/220 -f 221/221/221 222/222/222 223/223/223 -f 221/221/221 223/223/223 224/224/224 -f 225/225/225 226/226/226 227/227/227 -f 228/228/228 229/229/229 230/230/230 -f 231/231/231 232/232/232 233/233/233 -f 231/231/231 233/233/233 234/234/234 -f 235/235/235 236/236/236 237/237/237 -f 238/238/238 239/239/239 240/240/240 -f 241/241/241 242/242/242 243/243/243 -f 241/241/241 243/243/243 244/244/244 -f 245/245/245 246/246/246 247/247/247 -f 248/248/248 249/249/249 250/250/250 -f 251/251/251 252/252/252 253/253/253 -f 251/251/251 253/253/253 254/254/254 -f 255/255/255 256/256/256 257/257/257 -f 258/258/258 259/259/259 260/260/260 -f 261/261/261 262/262/262 263/263/263 -f 261/261/261 263/263/263 264/264/264 -f 265/265/265 266/266/266 267/267/267 -f 268/268/268 269/269/269 270/270/270 -f 271/271/271 272/272/272 273/273/273 -f 271/271/271 273/273/273 274/274/274 -f 275/275/275 276/276/276 277/277/277 -f 278/278/278 279/279/279 280/280/280 -f 281/281/281 282/282/282 283/283/283 -f 281/281/281 283/283/283 284/284/284 -f 285/285/285 286/286/286 287/287/287 -f 288/288/288 289/289/289 290/290/290 -f 291/291/291 292/292/292 293/293/293 -f 291/291/291 293/293/293 294/294/294 -f 295/295/295 296/296/296 297/297/297 -f 298/298/298 299/299/299 300/300/300 -f 301/301/301 302/302/302 303/303/303 -f 301/301/301 303/303/303 304/304/304 -f 305/305/305 306/306/306 307/307/307 -f 308/308/308 309/309/309 310/310/310 -f 311/311/311 312/312/312 313/313/313 -f 311/311/311 313/313/313 314/314/314 -f 315/315/315 316/316/316 317/317/317 -f 318/318/318 319/319/319 320/320/320 -f 321/321/321 322/322/322 323/323/323 -f 321/321/321 323/323/323 324/324/324 -f 325/325/325 326/326/326 327/327/327 -f 328/328/328 329/329/329 330/330/330 -f 331/331/331 332/332/332 333/333/333 -f 331/331/331 333/333/333 334/334/334 -f 335/335/335 336/336/336 337/337/337 -f 338/338/338 339/339/339 340/340/340 -f 341/341/341 342/342/342 343/343/343 -f 341/341/341 343/343/343 344/344/344 -f 345/345/345 346/346/346 347/347/347 -f 348/348/348 349/349/349 350/350/350 -f 351/351/351 352/352/352 353/353/353 -f 351/351/351 353/353/353 354/354/354 -f 355/355/355 356/356/356 357/357/357 -f 358/358/358 359/359/359 360/360/360 -f 361/361/361 362/362/362 363/363/363 -f 361/361/361 363/363/363 364/364/364 -f 365/365/365 366/366/366 367/367/367 -f 368/368/368 369/369/369 370/370/370 -f 371/371/371 372/372/372 373/373/373 -f 371/371/371 373/373/373 374/374/374 -f 375/375/375 376/376/376 377/377/377 -f 378/378/378 379/379/379 380/380/380 -f 381/381/381 382/382/382 383/383/383 -f 381/381/381 383/383/383 384/384/384 -f 385/385/385 386/386/386 387/387/387 -f 388/388/388 389/389/389 390/390/390 -f 391/391/391 392/392/392 393/393/393 -f 391/391/391 393/393/393 394/394/394 -f 395/395/395 396/396/396 397/397/397 -f 398/398/398 399/399/399 400/400/400 -f 401/401/401 402/402/402 403/403/403 -f 401/401/401 403/403/403 404/404/404 -f 405/405/405 406/406/406 407/407/407 -f 408/408/408 409/409/409 410/410/410 -f 411/411/411 412/412/412 413/413/413 -f 411/411/411 413/413/413 414/414/414 -f 415/415/415 416/416/416 417/417/417 -f 418/418/418 419/419/419 420/420/420 -f 421/421/421 422/422/422 423/423/423 -f 421/421/421 423/423/423 424/424/424 -f 425/425/425 426/426/426 427/427/427 -f 428/428/428 429/429/429 430/430/430 -f 431/431/431 432/432/432 433/433/433 -f 431/431/431 433/433/433 434/434/434 -f 435/435/435 436/436/436 437/437/437 -f 438/438/438 439/439/439 440/440/440 -f 441/441/441 442/442/442 443/443/443 -f 441/441/441 443/443/443 444/444/444 -f 445/445/445 446/446/446 447/447/447 -f 448/448/448 449/449/449 450/450/450 -f 451/451/451 452/452/452 453/453/453 -f 451/451/451 453/453/453 454/454/454 -f 455/455/455 456/456/456 457/457/457 -f 458/458/458 459/459/459 460/460/460 -f 461/461/461 462/462/462 463/463/463 -f 461/461/461 463/463/463 464/464/464 -f 465/465/465 466/466/466 467/467/467 -f 468/468/468 469/469/469 470/470/470 -f 471/471/471 472/472/472 473/473/473 -f 471/471/471 473/473/473 474/474/474 -f 475/475/475 476/476/476 477/477/477 -f 478/478/478 479/479/479 480/480/480 -f 481/481/481 482/482/482 483/483/483 -f 481/481/481 483/483/483 484/484/484 -f 485/485/485 486/486/486 487/487/487 -f 488/488/488 489/489/489 490/490/490 -f 491/491/491 492/492/492 493/493/493 -f 491/491/491 493/493/493 494/494/494 -f 495/495/495 496/496/496 497/497/497 -f 498/498/498 499/499/499 500/500/500 -f 501/501/501 502/502/502 503/503/503 -f 501/501/501 503/503/503 504/504/504 -f 505/505/505 506/506/506 507/507/507 -f 508/508/508 509/509/509 510/510/510 -f 511/511/511 512/512/512 513/513/513 -f 511/511/511 513/513/513 514/514/514 -f 515/515/515 516/516/516 517/517/517 -f 518/518/518 519/519/519 520/520/520 -f 521/521/521 522/522/522 523/523/523 -f 521/521/521 523/523/523 524/524/524 -f 525/525/525 526/526/526 527/527/527 -f 528/528/528 529/529/529 530/530/530 -f 531/531/531 532/532/532 533/533/533 -f 531/531/531 533/533/533 534/534/534 -f 535/535/535 536/536/536 537/537/537 -f 538/538/538 539/539/539 540/540/540 -f 541/541/541 542/542/542 543/543/543 -f 541/541/541 543/543/543 544/544/544 -f 545/545/545 546/546/546 547/547/547 -f 548/548/548 549/549/549 550/550/550 -f 551/551/551 552/552/552 553/553/553 -f 551/551/551 553/553/553 554/554/554 -f 555/555/555 556/556/556 557/557/557 -f 558/558/558 559/559/559 560/560/560 -f 561/561/561 562/562/562 563/563/563 -f 561/561/561 563/563/563 564/564/564 -f 565/565/565 566/566/566 567/567/567 -f 568/568/568 569/569/569 570/570/570 -f 571/571/571 572/572/572 573/573/573 -f 571/571/571 573/573/573 574/574/574 -f 575/575/575 576/576/576 577/577/577 -f 578/578/578 579/579/579 580/580/580 -f 581/581/581 582/582/582 583/583/583 -f 581/581/581 583/583/583 584/584/584 -f 585/585/585 586/586/586 587/587/587 -f 588/588/588 589/589/589 590/590/590 -f 591/591/591 592/592/592 593/593/593 -f 591/591/591 593/593/593 594/594/594 -f 595/595/595 596/596/596 597/597/597 -f 598/598/598 599/599/599 600/600/600 -f 601/601/601 602/602/602 603/603/603 -f 601/601/601 603/603/603 604/604/604 -f 605/605/605 606/606/606 607/607/607 -f 608/608/608 609/609/609 610/610/610 -f 611/611/611 612/612/612 613/613/613 -f 611/611/611 613/613/613 614/614/614 -f 615/615/615 616/616/616 617/617/617 -f 618/618/618 619/619/619 620/620/620 -f 621/621/621 622/622/622 623/623/623 -f 621/621/621 623/623/623 624/624/624 -f 625/625/625 626/626/626 627/627/627 -f 628/628/628 629/629/629 630/630/630 -f 631/631/631 632/632/632 633/633/633 -f 631/631/631 633/633/633 634/634/634 -f 635/635/635 636/636/636 637/637/637 -f 638/638/638 639/639/639 640/640/640 -f 641/641/641 642/642/642 643/643/643 -f 641/641/641 643/643/643 644/644/644 -f 645/645/645 646/646/646 647/647/647 -f 648/648/648 649/649/649 650/650/650 -f 651/651/651 652/652/652 653/653/653 -f 651/651/651 653/653/653 654/654/654 -f 655/655/655 656/656/656 657/657/657 -f 658/658/658 659/659/659 660/660/660 -f 661/661/661 662/662/662 663/663/663 -f 661/661/661 663/663/663 664/664/664 -f 665/665/665 666/666/666 667/667/667 -f 668/668/668 669/669/669 670/670/670 -f 671/671/671 672/672/672 673/673/673 -f 671/671/671 673/673/673 674/674/674 -f 675/675/675 676/676/676 677/677/677 -f 678/678/678 679/679/679 680/680/680 -f 681/681/681 682/682/682 683/683/683 -f 681/681/681 683/683/683 684/684/684 -f 685/685/685 686/686/686 687/687/687 -f 688/688/688 689/689/689 690/690/690 -f 691/691/691 692/692/692 693/693/693 -f 691/691/691 693/693/693 694/694/694 -f 695/695/695 696/696/696 697/697/697 -f 698/698/698 699/699/699 700/700/700 -f 701/701/701 702/702/702 703/703/703 -f 701/701/701 703/703/703 704/704/704 -f 705/705/705 706/706/706 707/707/707 -f 708/708/708 709/709/709 710/710/710 -f 711/711/711 712/712/712 713/713/713 -f 711/711/711 713/713/713 714/714/714 -f 715/715/715 716/716/716 717/717/717 -f 718/718/718 719/719/719 720/720/720 -f 721/721/721 722/722/722 723/723/723 -f 721/721/721 723/723/723 724/724/724 -f 725/725/725 726/726/726 727/727/727 -f 728/728/728 729/729/729 730/730/730 -f 731/731/731 732/732/732 733/733/733 -f 731/731/731 733/733/733 734/734/734 -f 735/735/735 736/736/736 737/737/737 -f 738/738/738 739/739/739 740/740/740 -f 741/741/741 742/742/742 743/743/743 -f 741/741/741 743/743/743 744/744/744 -f 745/745/745 746/746/746 747/747/747 -f 748/748/748 749/749/749 750/750/750 -f 751/751/751 752/752/752 753/753/753 -f 751/751/751 753/753/753 754/754/754 -f 755/755/755 756/756/756 757/757/757 -f 758/758/758 759/759/759 760/760/760 -f 761/761/761 762/762/762 763/763/763 -f 761/761/761 763/763/763 764/764/764 -f 765/765/765 766/766/766 767/767/767 -f 768/768/768 769/769/769 770/770/770 -f 771/771/771 772/772/772 773/773/773 -f 771/771/771 773/773/773 774/774/774 -f 775/775/775 776/776/776 777/777/777 -f 778/778/778 779/779/779 780/780/780 -f 781/781/781 782/782/782 783/783/783 -f 781/781/781 783/783/783 784/784/784 -f 785/785/785 786/786/786 787/787/787 -f 788/788/788 789/789/789 790/790/790 -f 791/791/791 792/792/792 793/793/793 -f 791/791/791 793/793/793 794/794/794 -f 795/795/795 796/796/796 797/797/797 -f 798/798/798 799/799/799 800/800/800 -f 801/801/801 802/802/802 803/803/803 -f 801/801/801 803/803/803 804/804/804 -f 805/805/805 806/806/806 807/807/807 -f 808/808/808 809/809/809 810/810/810 -f 811/811/811 812/812/812 813/813/813 -f 811/811/811 813/813/813 814/814/814 -f 815/815/815 816/816/816 817/817/817 -f 818/818/818 819/819/819 820/820/820 -f 821/821/821 822/822/822 823/823/823 -f 821/821/821 823/823/823 824/824/824 -f 825/825/825 826/826/826 827/827/827 -f 828/828/828 829/829/829 830/830/830 -f 831/831/831 832/832/832 833/833/833 -f 831/831/831 833/833/833 834/834/834 -f 835/835/835 836/836/836 837/837/837 -f 838/838/838 839/839/839 840/840/840 -f 841/841/841 842/842/842 843/843/843 -f 841/841/841 843/843/843 844/844/844 -f 845/845/845 846/846/846 847/847/847 -f 848/848/848 849/849/849 850/850/850 -f 851/851/851 852/852/852 853/853/853 -f 851/851/851 853/853/853 854/854/854 -f 855/855/855 856/856/856 857/857/857 -f 858/858/858 859/859/859 860/860/860 -f 861/861/861 862/862/862 863/863/863 -f 861/861/861 863/863/863 864/864/864 -f 865/865/865 866/866/866 867/867/867 -f 868/868/868 869/869/869 870/870/870 -f 871/871/871 872/872/872 873/873/873 -f 871/871/871 873/873/873 874/874/874 -f 875/875/875 876/876/876 877/877/877 -f 878/878/878 879/879/879 880/880/880 -f 881/881/881 882/882/882 883/883/883 -f 881/881/881 883/883/883 884/884/884 -f 885/885/885 886/886/886 887/887/887 -f 888/888/888 889/889/889 890/890/890 -f 891/891/891 892/892/892 893/893/893 -f 891/891/891 893/893/893 894/894/894 -f 895/895/895 896/896/896 897/897/897 -f 898/898/898 899/899/899 900/900/900 -f 901/901/901 902/902/902 903/903/903 -f 901/901/901 903/903/903 904/904/904 -f 905/905/905 906/906/906 907/907/907 -f 908/908/908 909/909/909 910/910/910 -f 911/911/911 912/912/912 913/913/913 -f 911/911/911 913/913/913 914/914/914 -f 915/915/915 916/916/916 917/917/917 -f 918/918/918 919/919/919 920/920/920 -f 921/921/921 922/922/922 923/923/923 -f 921/921/921 923/923/923 924/924/924 -f 925/925/925 926/926/926 927/927/927 -f 928/928/928 929/929/929 930/930/930 -f 931/931/931 932/932/932 933/933/933 -f 931/931/931 933/933/933 934/934/934 -f 935/935/935 936/936/936 937/937/937 -f 938/938/938 939/939/939 940/940/940 -f 941/941/941 942/942/942 943/943/943 -f 941/941/941 943/943/943 944/944/944 -f 945/945/945 946/946/946 947/947/947 -f 948/948/948 949/949/949 950/950/950 -f 951/951/951 952/952/952 953/953/953 -f 951/951/951 953/953/953 954/954/954 -f 955/955/955 956/956/956 957/957/957 -f 958/958/958 959/959/959 960/960/960 -usemtl mat_wall -f 961/961/961 962/962/962 963/963/963 -f 961/961/961 963/963/963 964/964/964 -f 965/965/965 966/966/966 967/967/967 -f 968/968/968 969/969/969 970/970/970 -f 971/971/971 972/972/972 973/973/973 -f 971/971/971 973/973/973 974/974/974 -f 975/975/975 976/976/976 977/977/977 -f 978/978/978 979/979/979 980/980/980 -f 981/981/981 982/982/982 983/983/983 -f 981/981/981 983/983/983 984/984/984 -f 985/985/985 986/986/986 987/987/987 -f 988/988/988 989/989/989 990/990/990 -f 991/991/991 992/992/992 993/993/993 -f 991/991/991 993/993/993 994/994/994 -f 995/995/995 996/996/996 997/997/997 -f 998/998/998 999/999/999 1000/1000/1000 -f 1001/1001/1001 1002/1002/1002 1003/1003/1003 -f 1001/1001/1001 1003/1003/1003 1004/1004/1004 -f 1005/1005/1005 1006/1006/1006 1007/1007/1007 -f 1008/1008/1008 1009/1009/1009 1010/1010/1010 -f 1011/1011/1011 1012/1012/1012 1013/1013/1013 -f 1011/1011/1011 1013/1013/1013 1014/1014/1014 -f 1015/1015/1015 1016/1016/1016 1017/1017/1017 -f 1018/1018/1018 1019/1019/1019 1020/1020/1020 -f 1021/1021/1021 1022/1022/1022 1023/1023/1023 -f 1021/1021/1021 1023/1023/1023 1024/1024/1024 -f 1025/1025/1025 1026/1026/1026 1027/1027/1027 -f 1028/1028/1028 1029/1029/1029 1030/1030/1030 -f 1031/1031/1031 1032/1032/1032 1033/1033/1033 -f 1031/1031/1031 1033/1033/1033 1034/1034/1034 -f 1035/1035/1035 1036/1036/1036 1037/1037/1037 -f 1038/1038/1038 1039/1039/1039 1040/1040/1040 -f 1041/1041/1041 1042/1042/1042 1043/1043/1043 -f 1041/1041/1041 1043/1043/1043 1044/1044/1044 -f 1045/1045/1045 1046/1046/1046 1047/1047/1047 -f 1048/1048/1048 1049/1049/1049 1050/1050/1050 -f 1051/1051/1051 1052/1052/1052 1053/1053/1053 -f 1051/1051/1051 1053/1053/1053 1054/1054/1054 -f 1055/1055/1055 1056/1056/1056 1057/1057/1057 -f 1058/1058/1058 1059/1059/1059 1060/1060/1060 -f 1061/1061/1061 1062/1062/1062 1063/1063/1063 -f 1061/1061/1061 1063/1063/1063 1064/1064/1064 -f 1065/1065/1065 1066/1066/1066 1067/1067/1067 -f 1068/1068/1068 1069/1069/1069 1070/1070/1070 -f 1071/1071/1071 1072/1072/1072 1073/1073/1073 -f 1071/1071/1071 1073/1073/1073 1074/1074/1074 -f 1075/1075/1075 1076/1076/1076 1077/1077/1077 -f 1078/1078/1078 1079/1079/1079 1080/1080/1080 -f 1081/1081/1081 1082/1082/1082 1083/1083/1083 -f 1081/1081/1081 1083/1083/1083 1084/1084/1084 -f 1085/1085/1085 1086/1086/1086 1087/1087/1087 -f 1088/1088/1088 1089/1089/1089 1090/1090/1090 -f 1091/1091/1091 1092/1092/1092 1093/1093/1093 -f 1091/1091/1091 1093/1093/1093 1094/1094/1094 -f 1095/1095/1095 1096/1096/1096 1097/1097/1097 -f 1098/1098/1098 1099/1099/1099 1100/1100/1100 -f 1101/1101/1101 1102/1102/1102 1103/1103/1103 -f 1101/1101/1101 1103/1103/1103 1104/1104/1104 -f 1105/1105/1105 1106/1106/1106 1107/1107/1107 -f 1108/1108/1108 1109/1109/1109 1110/1110/1110 -f 1111/1111/1111 1112/1112/1112 1113/1113/1113 -f 1111/1111/1111 1113/1113/1113 1114/1114/1114 -f 1115/1115/1115 1116/1116/1116 1117/1117/1117 -f 1118/1118/1118 1119/1119/1119 1120/1120/1120 -f 1121/1121/1121 1122/1122/1122 1123/1123/1123 -f 1121/1121/1121 1123/1123/1123 1124/1124/1124 -f 1125/1125/1125 1126/1126/1126 1127/1127/1127 -f 1128/1128/1128 1129/1129/1129 1130/1130/1130 -f 1131/1131/1131 1132/1132/1132 1133/1133/1133 -f 1131/1131/1131 1133/1133/1133 1134/1134/1134 -f 1135/1135/1135 1136/1136/1136 1137/1137/1137 -f 1138/1138/1138 1139/1139/1139 1140/1140/1140 -f 1141/1141/1141 1142/1142/1142 1143/1143/1143 -f 1141/1141/1141 1143/1143/1143 1144/1144/1144 -f 1145/1145/1145 1146/1146/1146 1147/1147/1147 -f 1148/1148/1148 1149/1149/1149 1150/1150/1150 -f 1151/1151/1151 1152/1152/1152 1153/1153/1153 -f 1151/1151/1151 1153/1153/1153 1154/1154/1154 -f 1155/1155/1155 1156/1156/1156 1157/1157/1157 -f 1158/1158/1158 1159/1159/1159 1160/1160/1160 -f 1161/1161/1161 1162/1162/1162 1163/1163/1163 -f 1161/1161/1161 1163/1163/1163 1164/1164/1164 -f 1165/1165/1165 1166/1166/1166 1167/1167/1167 -f 1168/1168/1168 1169/1169/1169 1170/1170/1170 -f 1171/1171/1171 1172/1172/1172 1173/1173/1173 -f 1171/1171/1171 1173/1173/1173 1174/1174/1174 -f 1175/1175/1175 1176/1176/1176 1177/1177/1177 -f 1178/1178/1178 1179/1179/1179 1180/1180/1180 -f 1181/1181/1181 1182/1182/1182 1183/1183/1183 -f 1181/1181/1181 1183/1183/1183 1184/1184/1184 -f 1185/1185/1185 1186/1186/1186 1187/1187/1187 -f 1188/1188/1188 1189/1189/1189 1190/1190/1190 -f 1191/1191/1191 1192/1192/1192 1193/1193/1193 -f 1191/1191/1191 1193/1193/1193 1194/1194/1194 -f 1195/1195/1195 1196/1196/1196 1197/1197/1197 -f 1198/1198/1198 1199/1199/1199 1200/1200/1200 -f 1201/1201/1201 1202/1202/1202 1203/1203/1203 -f 1201/1201/1201 1203/1203/1203 1204/1204/1204 -f 1205/1205/1205 1206/1206/1206 1207/1207/1207 -f 1208/1208/1208 1209/1209/1209 1210/1210/1210 -f 1211/1211/1211 1212/1212/1212 1213/1213/1213 -f 1211/1211/1211 1213/1213/1213 1214/1214/1214 -f 1215/1215/1215 1216/1216/1216 1217/1217/1217 -f 1218/1218/1218 1219/1219/1219 1220/1220/1220 -f 1221/1221/1221 1222/1222/1222 1223/1223/1223 -f 1221/1221/1221 1223/1223/1223 1224/1224/1224 -f 1225/1225/1225 1226/1226/1226 1227/1227/1227 -f 1228/1228/1228 1229/1229/1229 1230/1230/1230 -f 1231/1231/1231 1232/1232/1232 1233/1233/1233 -f 1231/1231/1231 1233/1233/1233 1234/1234/1234 -f 1235/1235/1235 1236/1236/1236 1237/1237/1237 -f 1238/1238/1238 1239/1239/1239 1240/1240/1240 -f 1241/1241/1241 1242/1242/1242 1243/1243/1243 -f 1241/1241/1241 1243/1243/1243 1244/1244/1244 -f 1245/1245/1245 1246/1246/1246 1247/1247/1247 -f 1248/1248/1248 1249/1249/1249 1250/1250/1250 -f 1251/1251/1251 1252/1252/1252 1253/1253/1253 -f 1251/1251/1251 1253/1253/1253 1254/1254/1254 -f 1255/1255/1255 1256/1256/1256 1257/1257/1257 -f 1258/1258/1258 1259/1259/1259 1260/1260/1260 -f 1261/1261/1261 1262/1262/1262 1263/1263/1263 -f 1261/1261/1261 1263/1263/1263 1264/1264/1264 -f 1265/1265/1265 1266/1266/1266 1267/1267/1267 -f 1268/1268/1268 1269/1269/1269 1270/1270/1270 -f 1271/1271/1271 1272/1272/1272 1273/1273/1273 -f 1271/1271/1271 1273/1273/1273 1274/1274/1274 -f 1275/1275/1275 1276/1276/1276 1277/1277/1277 -f 1278/1278/1278 1279/1279/1279 1280/1280/1280 -f 1281/1281/1281 1282/1282/1282 1283/1283/1283 -f 1281/1281/1281 1283/1283/1283 1284/1284/1284 -f 1285/1285/1285 1286/1286/1286 1287/1287/1287 -f 1288/1288/1288 1289/1289/1289 1290/1290/1290 -f 1291/1291/1291 1292/1292/1292 1293/1293/1293 -f 1291/1291/1291 1293/1293/1293 1294/1294/1294 -f 1295/1295/1295 1296/1296/1296 1297/1297/1297 -f 1298/1298/1298 1299/1299/1299 1300/1300/1300 -f 1301/1301/1301 1302/1302/1302 1303/1303/1303 -f 1301/1301/1301 1303/1303/1303 1304/1304/1304 -f 1305/1305/1305 1306/1306/1306 1307/1307/1307 -f 1308/1308/1308 1309/1309/1309 1310/1310/1310 -f 1311/1311/1311 1312/1312/1312 1313/1313/1313 -f 1311/1311/1311 1313/1313/1313 1314/1314/1314 -f 1315/1315/1315 1316/1316/1316 1317/1317/1317 -f 1318/1318/1318 1319/1319/1319 1320/1320/1320 -f 1321/1321/1321 1322/1322/1322 1323/1323/1323 -f 1321/1321/1321 1323/1323/1323 1324/1324/1324 -f 1325/1325/1325 1326/1326/1326 1327/1327/1327 -f 1328/1328/1328 1329/1329/1329 1330/1330/1330 -f 1331/1331/1331 1332/1332/1332 1333/1333/1333 -f 1331/1331/1331 1333/1333/1333 1334/1334/1334 -f 1335/1335/1335 1336/1336/1336 1337/1337/1337 -f 1338/1338/1338 1339/1339/1339 1340/1340/1340 -f 1341/1341/1341 1342/1342/1342 1343/1343/1343 -f 1341/1341/1341 1343/1343/1343 1344/1344/1344 -f 1345/1345/1345 1346/1346/1346 1347/1347/1347 -f 1348/1348/1348 1349/1349/1349 1350/1350/1350 -f 1351/1351/1351 1352/1352/1352 1353/1353/1353 -f 1351/1351/1351 1353/1353/1353 1354/1354/1354 -f 1355/1355/1355 1356/1356/1356 1357/1357/1357 -f 1358/1358/1358 1359/1359/1359 1360/1360/1360 -f 1361/1361/1361 1362/1362/1362 1363/1363/1363 -f 1361/1361/1361 1363/1363/1363 1364/1364/1364 -f 1365/1365/1365 1366/1366/1366 1367/1367/1367 -f 1368/1368/1368 1369/1369/1369 1370/1370/1370 -f 1371/1371/1371 1372/1372/1372 1373/1373/1373 -f 1371/1371/1371 1373/1373/1373 1374/1374/1374 -f 1375/1375/1375 1376/1376/1376 1377/1377/1377 -f 1378/1378/1378 1379/1379/1379 1380/1380/1380 -f 1381/1381/1381 1382/1382/1382 1383/1383/1383 -f 1381/1381/1381 1383/1383/1383 1384/1384/1384 -f 1385/1385/1385 1386/1386/1386 1387/1387/1387 -f 1388/1388/1388 1389/1389/1389 1390/1390/1390 -f 1391/1391/1391 1392/1392/1392 1393/1393/1393 -f 1391/1391/1391 1393/1393/1393 1394/1394/1394 -f 1395/1395/1395 1396/1396/1396 1397/1397/1397 -f 1398/1398/1398 1399/1399/1399 1400/1400/1400 -f 1401/1401/1401 1402/1402/1402 1403/1403/1403 -f 1401/1401/1401 1403/1403/1403 1404/1404/1404 -f 1405/1405/1405 1406/1406/1406 1407/1407/1407 -f 1408/1408/1408 1409/1409/1409 1410/1410/1410 -f 1411/1411/1411 1412/1412/1412 1413/1413/1413 -f 1411/1411/1411 1413/1413/1413 1414/1414/1414 -f 1415/1415/1415 1416/1416/1416 1417/1417/1417 -f 1418/1418/1418 1419/1419/1419 1420/1420/1420 -f 1421/1421/1421 1422/1422/1422 1423/1423/1423 -f 1421/1421/1421 1423/1423/1423 1424/1424/1424 -f 1425/1425/1425 1426/1426/1426 1427/1427/1427 -f 1428/1428/1428 1429/1429/1429 1430/1430/1430 -f 1431/1431/1431 1432/1432/1432 1433/1433/1433 -f 1431/1431/1431 1433/1433/1433 1434/1434/1434 -f 1435/1435/1435 1436/1436/1436 1437/1437/1437 -f 1438/1438/1438 1439/1439/1439 1440/1440/1440 -f 1441/1441/1441 1442/1442/1442 1443/1443/1443 -f 1441/1441/1441 1443/1443/1443 1444/1444/1444 -f 1445/1445/1445 1446/1446/1446 1447/1447/1447 -f 1448/1448/1448 1449/1449/1449 1450/1450/1450 -f 1451/1451/1451 1452/1452/1452 1453/1453/1453 -f 1451/1451/1451 1453/1453/1453 1454/1454/1454 -f 1455/1455/1455 1456/1456/1456 1457/1457/1457 -f 1458/1458/1458 1459/1459/1459 1460/1460/1460 -f 1461/1461/1461 1462/1462/1462 1463/1463/1463 -f 1461/1461/1461 1463/1463/1463 1464/1464/1464 -f 1465/1465/1465 1466/1466/1466 1467/1467/1467 -f 1468/1468/1468 1469/1469/1469 1470/1470/1470 -f 1471/1471/1471 1472/1472/1472 1473/1473/1473 -f 1471/1471/1471 1473/1473/1473 1474/1474/1474 -f 1475/1475/1475 1476/1476/1476 1477/1477/1477 -f 1478/1478/1478 1479/1479/1479 1480/1480/1480 -f 1481/1481/1481 1482/1482/1482 1483/1483/1483 -f 1481/1481/1481 1483/1483/1483 1484/1484/1484 -f 1485/1485/1485 1486/1486/1486 1487/1487/1487 -f 1488/1488/1488 1489/1489/1489 1490/1490/1490 -f 1491/1491/1491 1492/1492/1492 1493/1493/1493 -f 1491/1491/1491 1493/1493/1493 1494/1494/1494 -f 1495/1495/1495 1496/1496/1496 1497/1497/1497 -f 1498/1498/1498 1499/1499/1499 1500/1500/1500 -f 1501/1501/1501 1502/1502/1502 1503/1503/1503 -f 1501/1501/1501 1503/1503/1503 1504/1504/1504 -f 1505/1505/1505 1506/1506/1506 1507/1507/1507 -f 1508/1508/1508 1509/1509/1509 1510/1510/1510 -f 1511/1511/1511 1512/1512/1512 1513/1513/1513 -f 1511/1511/1511 1513/1513/1513 1514/1514/1514 -f 1515/1515/1515 1516/1516/1516 1517/1517/1517 -f 1518/1518/1518 1519/1519/1519 1520/1520/1520 -f 1521/1521/1521 1522/1522/1522 1523/1523/1523 -f 1521/1521/1521 1523/1523/1523 1524/1524/1524 -f 1525/1525/1525 1526/1526/1526 1527/1527/1527 -f 1528/1528/1528 1529/1529/1529 1530/1530/1530 -f 1531/1531/1531 1532/1532/1532 1533/1533/1533 -f 1531/1531/1531 1533/1533/1533 1534/1534/1534 -f 1535/1535/1535 1536/1536/1536 1537/1537/1537 -f 1538/1538/1538 1539/1539/1539 1540/1540/1540 -f 1541/1541/1541 1542/1542/1542 1543/1543/1543 -f 1541/1541/1541 1543/1543/1543 1544/1544/1544 -f 1545/1545/1545 1546/1546/1546 1547/1547/1547 -f 1548/1548/1548 1549/1549/1549 1550/1550/1550 -f 1551/1551/1551 1552/1552/1552 1553/1553/1553 -f 1551/1551/1551 1553/1553/1553 1554/1554/1554 -f 1555/1555/1555 1556/1556/1556 1557/1557/1557 -f 1558/1558/1558 1559/1559/1559 1560/1560/1560 -f 1561/1561/1561 1562/1562/1562 1563/1563/1563 -f 1561/1561/1561 1563/1563/1563 1564/1564/1564 -f 1565/1565/1565 1566/1566/1566 1567/1567/1567 -f 1568/1568/1568 1569/1569/1569 1570/1570/1570 -f 1571/1571/1571 1572/1572/1572 1573/1573/1573 -f 1571/1571/1571 1573/1573/1573 1574/1574/1574 -f 1575/1575/1575 1576/1576/1576 1577/1577/1577 -f 1578/1578/1578 1579/1579/1579 1580/1580/1580 -f 1581/1581/1581 1582/1582/1582 1583/1583/1583 -f 1581/1581/1581 1583/1583/1583 1584/1584/1584 -f 1585/1585/1585 1586/1586/1586 1587/1587/1587 -f 1588/1588/1588 1589/1589/1589 1590/1590/1590 -f 1591/1591/1591 1592/1592/1592 1593/1593/1593 -f 1591/1591/1591 1593/1593/1593 1594/1594/1594 -f 1595/1595/1595 1596/1596/1596 1597/1597/1597 -f 1598/1598/1598 1599/1599/1599 1600/1600/1600 -f 1601/1601/1601 1602/1602/1602 1603/1603/1603 -f 1601/1601/1601 1603/1603/1603 1604/1604/1604 -f 1605/1605/1605 1606/1606/1606 1607/1607/1607 -f 1608/1608/1608 1609/1609/1609 1610/1610/1610 -f 1611/1611/1611 1612/1612/1612 1613/1613/1613 -f 1611/1611/1611 1613/1613/1613 1614/1614/1614 -f 1615/1615/1615 1616/1616/1616 1617/1617/1617 -f 1618/1618/1618 1619/1619/1619 1620/1620/1620 -f 1621/1621/1621 1622/1622/1622 1623/1623/1623 -f 1621/1621/1621 1623/1623/1623 1624/1624/1624 -f 1625/1625/1625 1626/1626/1626 1627/1627/1627 -f 1628/1628/1628 1629/1629/1629 1630/1630/1630 -f 1631/1631/1631 1632/1632/1632 1633/1633/1633 -f 1631/1631/1631 1633/1633/1633 1634/1634/1634 -f 1635/1635/1635 1636/1636/1636 1637/1637/1637 -f 1638/1638/1638 1639/1639/1639 1640/1640/1640 -f 1641/1641/1641 1642/1642/1642 1643/1643/1643 -f 1641/1641/1641 1643/1643/1643 1644/1644/1644 -f 1645/1645/1645 1646/1646/1646 1647/1647/1647 -f 1648/1648/1648 1649/1649/1649 1650/1650/1650 -f 1651/1651/1651 1652/1652/1652 1653/1653/1653 -f 1651/1651/1651 1653/1653/1653 1654/1654/1654 -f 1655/1655/1655 1656/1656/1656 1657/1657/1657 -f 1658/1658/1658 1659/1659/1659 1660/1660/1660 -f 1661/1661/1661 1662/1662/1662 1663/1663/1663 -f 1661/1661/1661 1663/1663/1663 1664/1664/1664 -f 1665/1665/1665 1666/1666/1666 1667/1667/1667 -f 1668/1668/1668 1669/1669/1669 1670/1670/1670 -f 1671/1671/1671 1672/1672/1672 1673/1673/1673 -f 1671/1671/1671 1673/1673/1673 1674/1674/1674 -f 1675/1675/1675 1676/1676/1676 1677/1677/1677 -f 1678/1678/1678 1679/1679/1679 1680/1680/1680 -f 1681/1681/1681 1682/1682/1682 1683/1683/1683 -f 1681/1681/1681 1683/1683/1683 1684/1684/1684 -f 1685/1685/1685 1686/1686/1686 1687/1687/1687 -f 1688/1688/1688 1689/1689/1689 1690/1690/1690 -f 1691/1691/1691 1692/1692/1692 1693/1693/1693 -f 1691/1691/1691 1693/1693/1693 1694/1694/1694 -f 1695/1695/1695 1696/1696/1696 1697/1697/1697 -f 1698/1698/1698 1699/1699/1699 1700/1700/1700 -f 1701/1701/1701 1702/1702/1702 1703/1703/1703 -f 1701/1701/1701 1703/1703/1703 1704/1704/1704 -f 1705/1705/1705 1706/1706/1706 1707/1707/1707 -f 1708/1708/1708 1709/1709/1709 1710/1710/1710 -f 1711/1711/1711 1712/1712/1712 1713/1713/1713 -f 1711/1711/1711 1713/1713/1713 1714/1714/1714 -f 1715/1715/1715 1716/1716/1716 1717/1717/1717 -f 1718/1718/1718 1719/1719/1719 1720/1720/1720 -f 1721/1721/1721 1722/1722/1722 1723/1723/1723 -f 1721/1721/1721 1723/1723/1723 1724/1724/1724 -f 1725/1725/1725 1726/1726/1726 1727/1727/1727 -f 1728/1728/1728 1729/1729/1729 1730/1730/1730 -f 1731/1731/1731 1732/1732/1732 1733/1733/1733 -f 1731/1731/1731 1733/1733/1733 1734/1734/1734 -f 1735/1735/1735 1736/1736/1736 1737/1737/1737 -f 1738/1738/1738 1739/1739/1739 1740/1740/1740 -f 1741/1741/1741 1742/1742/1742 1743/1743/1743 -f 1741/1741/1741 1743/1743/1743 1744/1744/1744 -f 1745/1745/1745 1746/1746/1746 1747/1747/1747 -f 1748/1748/1748 1749/1749/1749 1750/1750/1750 -f 1751/1751/1751 1752/1752/1752 1753/1753/1753 -f 1751/1751/1751 1753/1753/1753 1754/1754/1754 -f 1755/1755/1755 1756/1756/1756 1757/1757/1757 -f 1758/1758/1758 1759/1759/1759 1760/1760/1760 -f 1761/1761/1761 1762/1762/1762 1763/1763/1763 -f 1761/1761/1761 1763/1763/1763 1764/1764/1764 -f 1765/1765/1765 1766/1766/1766 1767/1767/1767 -f 1768/1768/1768 1769/1769/1769 1770/1770/1770 -f 1771/1771/1771 1772/1772/1772 1773/1773/1773 -f 1771/1771/1771 1773/1773/1773 1774/1774/1774 -f 1775/1775/1775 1776/1776/1776 1777/1777/1777 -f 1778/1778/1778 1779/1779/1779 1780/1780/1780 -f 1781/1781/1781 1782/1782/1782 1783/1783/1783 -f 1781/1781/1781 1783/1783/1783 1784/1784/1784 -f 1785/1785/1785 1786/1786/1786 1787/1787/1787 -f 1788/1788/1788 1789/1789/1789 1790/1790/1790 -f 1791/1791/1791 1792/1792/1792 1793/1793/1793 -f 1791/1791/1791 1793/1793/1793 1794/1794/1794 -f 1795/1795/1795 1796/1796/1796 1797/1797/1797 -f 1798/1798/1798 1799/1799/1799 1800/1800/1800 -f 1801/1801/1801 1802/1802/1802 1803/1803/1803 -f 1801/1801/1801 1803/1803/1803 1804/1804/1804 -f 1805/1805/1805 1806/1806/1806 1807/1807/1807 -f 1808/1808/1808 1809/1809/1809 1810/1810/1810 -f 1811/1811/1811 1812/1812/1812 1813/1813/1813 -f 1811/1811/1811 1813/1813/1813 1814/1814/1814 -f 1815/1815/1815 1816/1816/1816 1817/1817/1817 -f 1818/1818/1818 1819/1819/1819 1820/1820/1820 -f 1821/1821/1821 1822/1822/1822 1823/1823/1823 -f 1821/1821/1821 1823/1823/1823 1824/1824/1824 -f 1825/1825/1825 1826/1826/1826 1827/1827/1827 -f 1828/1828/1828 1829/1829/1829 1830/1830/1830 -f 1831/1831/1831 1832/1832/1832 1833/1833/1833 -f 1831/1831/1831 1833/1833/1833 1834/1834/1834 -f 1835/1835/1835 1836/1836/1836 1837/1837/1837 -f 1838/1838/1838 1839/1839/1839 1840/1840/1840 -f 1841/1841/1841 1842/1842/1842 1843/1843/1843 -f 1841/1841/1841 1843/1843/1843 1844/1844/1844 -f 1845/1845/1845 1846/1846/1846 1847/1847/1847 -f 1848/1848/1848 1849/1849/1849 1850/1850/1850 -f 1851/1851/1851 1852/1852/1852 1853/1853/1853 -f 1851/1851/1851 1853/1853/1853 1854/1854/1854 -f 1855/1855/1855 1856/1856/1856 1857/1857/1857 -f 1858/1858/1858 1859/1859/1859 1860/1860/1860 -f 1861/1861/1861 1862/1862/1862 1863/1863/1863 -f 1861/1861/1861 1863/1863/1863 1864/1864/1864 -f 1865/1865/1865 1866/1866/1866 1867/1867/1867 -f 1868/1868/1868 1869/1869/1869 1870/1870/1870 -f 1871/1871/1871 1872/1872/1872 1873/1873/1873 -f 1871/1871/1871 1873/1873/1873 1874/1874/1874 -f 1875/1875/1875 1876/1876/1876 1877/1877/1877 -f 1878/1878/1878 1879/1879/1879 1880/1880/1880 -f 1881/1881/1881 1882/1882/1882 1883/1883/1883 -f 1881/1881/1881 1883/1883/1883 1884/1884/1884 -f 1885/1885/1885 1886/1886/1886 1887/1887/1887 -f 1888/1888/1888 1889/1889/1889 1890/1890/1890 -f 1891/1891/1891 1892/1892/1892 1893/1893/1893 -f 1891/1891/1891 1893/1893/1893 1894/1894/1894 -f 1895/1895/1895 1896/1896/1896 1897/1897/1897 -f 1898/1898/1898 1899/1899/1899 1900/1900/1900 -f 1901/1901/1901 1902/1902/1902 1903/1903/1903 -f 1901/1901/1901 1903/1903/1903 1904/1904/1904 -f 1905/1905/1905 1906/1906/1906 1907/1907/1907 -f 1908/1908/1908 1909/1909/1909 1910/1910/1910 -f 1911/1911/1911 1912/1912/1912 1913/1913/1913 -f 1911/1911/1911 1913/1913/1913 1914/1914/1914 -f 1915/1915/1915 1916/1916/1916 1917/1917/1917 -f 1918/1918/1918 1919/1919/1919 1920/1920/1920 -usemtl mat_light -f 1921/1921/1921 1922/1922/1922 1923/1923/1923 -f 1921/1921/1921 1923/1923/1923 1924/1924/1924 -f 1925/1925/1925 1926/1926/1926 1927/1927/1927 -f 1928/1928/1928 1929/1929/1929 1930/1930/1930 -f 1931/1931/1931 1932/1932/1932 1933/1933/1933 -f 1931/1931/1931 1933/1933/1933 1934/1934/1934 -f 1935/1935/1935 1936/1936/1936 1937/1937/1937 -f 1938/1938/1938 1939/1939/1939 1940/1940/1940 -f 1941/1941/1941 1942/1942/1942 1943/1943/1943 -f 1941/1941/1941 1943/1943/1943 1944/1944/1944 -f 1945/1945/1945 1946/1946/1946 1947/1947/1947 -f 1948/1948/1948 1949/1949/1949 1950/1950/1950 -f 1951/1951/1951 1952/1952/1952 1953/1953/1953 -f 1951/1951/1951 1953/1953/1953 1954/1954/1954 -f 1955/1955/1955 1956/1956/1956 1957/1957/1957 -f 1958/1958/1958 1959/1959/1959 1960/1960/1960 -f 1961/1961/1961 1962/1962/1962 1963/1963/1963 -f 1961/1961/1961 1963/1963/1963 1964/1964/1964 -f 1965/1965/1965 1966/1966/1966 1967/1967/1967 -f 1968/1968/1968 1969/1969/1969 1970/1970/1970 -f 1971/1971/1971 1972/1972/1972 1973/1973/1973 -f 1971/1971/1971 1973/1973/1973 1974/1974/1974 -f 1975/1975/1975 1976/1976/1976 1977/1977/1977 -f 1978/1978/1978 1979/1979/1979 1980/1980/1980 -f 1981/1981/1981 1982/1982/1982 1983/1983/1983 -f 1981/1981/1981 1983/1983/1983 1984/1984/1984 -f 1985/1985/1985 1986/1986/1986 1987/1987/1987 -f 1988/1988/1988 1989/1989/1989 1990/1990/1990 -f 1991/1991/1991 1992/1992/1992 1993/1993/1993 -f 1991/1991/1991 1993/1993/1993 1994/1994/1994 -f 1995/1995/1995 1996/1996/1996 1997/1997/1997 -f 1998/1998/1998 1999/1999/1999 2000/2000/2000 -f 2001/2001/2001 2002/2002/2002 2003/2003/2003 -f 2001/2001/2001 2003/2003/2003 2004/2004/2004 -f 2005/2005/2005 2006/2006/2006 2007/2007/2007 -f 2008/2008/2008 2009/2009/2009 2010/2010/2010 -f 2011/2011/2011 2012/2012/2012 2013/2013/2013 -f 2011/2011/2011 2013/2013/2013 2014/2014/2014 -f 2015/2015/2015 2016/2016/2016 2017/2017/2017 -f 2018/2018/2018 2019/2019/2019 2020/2020/2020 -f 2021/2021/2021 2022/2022/2022 2023/2023/2023 -f 2021/2021/2021 2023/2023/2023 2024/2024/2024 -f 2025/2025/2025 2026/2026/2026 2027/2027/2027 -f 2028/2028/2028 2029/2029/2029 2030/2030/2030 -f 2031/2031/2031 2032/2032/2032 2033/2033/2033 -f 2031/2031/2031 2033/2033/2033 2034/2034/2034 -f 2035/2035/2035 2036/2036/2036 2037/2037/2037 -f 2038/2038/2038 2039/2039/2039 2040/2040/2040 -f 2041/2041/2041 2042/2042/2042 2043/2043/2043 -f 2041/2041/2041 2043/2043/2043 2044/2044/2044 -f 2045/2045/2045 2046/2046/2046 2047/2047/2047 -f 2048/2048/2048 2049/2049/2049 2050/2050/2050 -f 2051/2051/2051 2052/2052/2052 2053/2053/2053 -f 2051/2051/2051 2053/2053/2053 2054/2054/2054 -f 2055/2055/2055 2056/2056/2056 2057/2057/2057 -f 2058/2058/2058 2059/2059/2059 2060/2060/2060 -f 2061/2061/2061 2062/2062/2062 2063/2063/2063 -f 2061/2061/2061 2063/2063/2063 2064/2064/2064 -f 2065/2065/2065 2066/2066/2066 2067/2067/2067 -f 2068/2068/2068 2069/2069/2069 2070/2070/2070 -f 2071/2071/2071 2072/2072/2072 2073/2073/2073 -f 2071/2071/2071 2073/2073/2073 2074/2074/2074 -f 2075/2075/2075 2076/2076/2076 2077/2077/2077 -f 2078/2078/2078 2079/2079/2079 2080/2080/2080 -f 2081/2081/2081 2082/2082/2082 2083/2083/2083 -f 2081/2081/2081 2083/2083/2083 2084/2084/2084 -f 2085/2085/2085 2086/2086/2086 2087/2087/2087 -f 2088/2088/2088 2089/2089/2089 2090/2090/2090 -f 2091/2091/2091 2092/2092/2092 2093/2093/2093 -f 2091/2091/2091 2093/2093/2093 2094/2094/2094 -f 2095/2095/2095 2096/2096/2096 2097/2097/2097 -f 2098/2098/2098 2099/2099/2099 2100/2100/2100 -f 2101/2101/2101 2102/2102/2102 2103/2103/2103 -f 2101/2101/2101 2103/2103/2103 2104/2104/2104 -f 2105/2105/2105 2106/2106/2106 2107/2107/2107 -f 2108/2108/2108 2109/2109/2109 2110/2110/2110 -f 2111/2111/2111 2112/2112/2112 2113/2113/2113 -f 2111/2111/2111 2113/2113/2113 2114/2114/2114 -f 2115/2115/2115 2116/2116/2116 2117/2117/2117 -f 2118/2118/2118 2119/2119/2119 2120/2120/2120 -f 2121/2121/2121 2122/2122/2122 2123/2123/2123 -f 2121/2121/2121 2123/2123/2123 2124/2124/2124 -f 2125/2125/2125 2126/2126/2126 2127/2127/2127 -f 2128/2128/2128 2129/2129/2129 2130/2130/2130 -f 2131/2131/2131 2132/2132/2132 2133/2133/2133 -f 2131/2131/2131 2133/2133/2133 2134/2134/2134 -f 2135/2135/2135 2136/2136/2136 2137/2137/2137 -f 2138/2138/2138 2139/2139/2139 2140/2140/2140 -f 2141/2141/2141 2142/2142/2142 2143/2143/2143 -f 2141/2141/2141 2143/2143/2143 2144/2144/2144 -f 2145/2145/2145 2146/2146/2146 2147/2147/2147 -f 2148/2148/2148 2149/2149/2149 2150/2150/2150 -f 2151/2151/2151 2152/2152/2152 2153/2153/2153 -f 2151/2151/2151 2153/2153/2153 2154/2154/2154 -f 2155/2155/2155 2156/2156/2156 2157/2157/2157 -f 2158/2158/2158 2159/2159/2159 2160/2160/2160 -f 2161/2161/2161 2162/2162/2162 2163/2163/2163 -f 2161/2161/2161 2163/2163/2163 2164/2164/2164 -f 2165/2165/2165 2166/2166/2166 2167/2167/2167 -f 2168/2168/2168 2169/2169/2169 2170/2170/2170 -f 2171/2171/2171 2172/2172/2172 2173/2173/2173 -f 2171/2171/2171 2173/2173/2173 2174/2174/2174 -f 2175/2175/2175 2176/2176/2176 2177/2177/2177 -f 2178/2178/2178 2179/2179/2179 2180/2180/2180 -f 2181/2181/2181 2182/2182/2182 2183/2183/2183 -f 2181/2181/2181 2183/2183/2183 2184/2184/2184 -f 2185/2185/2185 2186/2186/2186 2187/2187/2187 -f 2188/2188/2188 2189/2189/2189 2190/2190/2190 -f 2191/2191/2191 2192/2192/2192 2193/2193/2193 -f 2191/2191/2191 2193/2193/2193 2194/2194/2194 -f 2195/2195/2195 2196/2196/2196 2197/2197/2197 -f 2198/2198/2198 2199/2199/2199 2200/2200/2200 -f 2201/2201/2201 2202/2202/2202 2203/2203/2203 -f 2201/2201/2201 2203/2203/2203 2204/2204/2204 -f 2205/2205/2205 2206/2206/2206 2207/2207/2207 -f 2208/2208/2208 2209/2209/2209 2210/2210/2210 -f 2211/2211/2211 2212/2212/2212 2213/2213/2213 -f 2211/2211/2211 2213/2213/2213 2214/2214/2214 -f 2215/2215/2215 2216/2216/2216 2217/2217/2217 -f 2218/2218/2218 2219/2219/2219 2220/2220/2220 -f 2221/2221/2221 2222/2222/2222 2223/2223/2223 -f 2221/2221/2221 2223/2223/2223 2224/2224/2224 -f 2225/2225/2225 2226/2226/2226 2227/2227/2227 -f 2228/2228/2228 2229/2229/2229 2230/2230/2230 -f 2231/2231/2231 2232/2232/2232 2233/2233/2233 -f 2231/2231/2231 2233/2233/2233 2234/2234/2234 -f 2235/2235/2235 2236/2236/2236 2237/2237/2237 -f 2238/2238/2238 2239/2239/2239 2240/2240/2240 -f 2241/2241/2241 2242/2242/2242 2243/2243/2243 -f 2241/2241/2241 2243/2243/2243 2244/2244/2244 -f 2245/2245/2245 2246/2246/2246 2247/2247/2247 -f 2248/2248/2248 2249/2249/2249 2250/2250/2250 -f 2251/2251/2251 2252/2252/2252 2253/2253/2253 -f 2251/2251/2251 2253/2253/2253 2254/2254/2254 -f 2255/2255/2255 2256/2256/2256 2257/2257/2257 -f 2258/2258/2258 2259/2259/2259 2260/2260/2260 -f 2261/2261/2261 2262/2262/2262 2263/2263/2263 -f 2261/2261/2261 2263/2263/2263 2264/2264/2264 -f 2265/2265/2265 2266/2266/2266 2267/2267/2267 -f 2268/2268/2268 2269/2269/2269 2270/2270/2270 -f 2271/2271/2271 2272/2272/2272 2273/2273/2273 -f 2271/2271/2271 2273/2273/2273 2274/2274/2274 -f 2275/2275/2275 2276/2276/2276 2277/2277/2277 -f 2278/2278/2278 2279/2279/2279 2280/2280/2280 -f 2281/2281/2281 2282/2282/2282 2283/2283/2283 -f 2281/2281/2281 2283/2283/2283 2284/2284/2284 -f 2285/2285/2285 2286/2286/2286 2287/2287/2287 -f 2288/2288/2288 2289/2289/2289 2290/2290/2290 -f 2291/2291/2291 2292/2292/2292 2293/2293/2293 -f 2291/2291/2291 2293/2293/2293 2294/2294/2294 -f 2295/2295/2295 2296/2296/2296 2297/2297/2297 -f 2298/2298/2298 2299/2299/2299 2300/2300/2300 -f 2301/2301/2301 2302/2302/2302 2303/2303/2303 -f 2301/2301/2301 2303/2303/2303 2304/2304/2304 -f 2305/2305/2305 2306/2306/2306 2307/2307/2307 -f 2308/2308/2308 2309/2309/2309 2310/2310/2310 -f 2311/2311/2311 2312/2312/2312 2313/2313/2313 -f 2311/2311/2311 2313/2313/2313 2314/2314/2314 -f 2315/2315/2315 2316/2316/2316 2317/2317/2317 -f 2318/2318/2318 2319/2319/2319 2320/2320/2320 -f 2321/2321/2321 2322/2322/2322 2323/2323/2323 -f 2321/2321/2321 2323/2323/2323 2324/2324/2324 -f 2325/2325/2325 2326/2326/2326 2327/2327/2327 -f 2328/2328/2328 2329/2329/2329 2330/2330/2330 -f 2331/2331/2331 2332/2332/2332 2333/2333/2333 -f 2331/2331/2331 2333/2333/2333 2334/2334/2334 -f 2335/2335/2335 2336/2336/2336 2337/2337/2337 -f 2338/2338/2338 2339/2339/2339 2340/2340/2340 -f 2341/2341/2341 2342/2342/2342 2343/2343/2343 -f 2341/2341/2341 2343/2343/2343 2344/2344/2344 -f 2345/2345/2345 2346/2346/2346 2347/2347/2347 -f 2348/2348/2348 2349/2349/2349 2350/2350/2350 -f 2351/2351/2351 2352/2352/2352 2353/2353/2353 -f 2351/2351/2351 2353/2353/2353 2354/2354/2354 -f 2355/2355/2355 2356/2356/2356 2357/2357/2357 -f 2358/2358/2358 2359/2359/2359 2360/2360/2360 -f 2361/2361/2361 2362/2362/2362 2363/2363/2363 -f 2361/2361/2361 2363/2363/2363 2364/2364/2364 -f 2365/2365/2365 2366/2366/2366 2367/2367/2367 -f 2368/2368/2368 2369/2369/2369 2370/2370/2370 -f 2371/2371/2371 2372/2372/2372 2373/2373/2373 -f 2371/2371/2371 2373/2373/2373 2374/2374/2374 -f 2375/2375/2375 2376/2376/2376 2377/2377/2377 -f 2378/2378/2378 2379/2379/2379 2380/2380/2380 -f 2381/2381/2381 2382/2382/2382 2383/2383/2383 -f 2381/2381/2381 2383/2383/2383 2384/2384/2384 -f 2385/2385/2385 2386/2386/2386 2387/2387/2387 -f 2388/2388/2388 2389/2389/2389 2390/2390/2390 -f 2391/2391/2391 2392/2392/2392 2393/2393/2393 -f 2391/2391/2391 2393/2393/2393 2394/2394/2394 -f 2395/2395/2395 2396/2396/2396 2397/2397/2397 -f 2398/2398/2398 2399/2399/2399 2400/2400/2400 -usemtl mat_glass -f 2401/2401/2401 2402/2402/2402 2403/2403/2403 -f 2401/2401/2401 2403/2403/2403 2404/2404/2404 -f 2405/2405/2405 2406/2406/2406 2407/2407/2407 -f 2405/2405/2405 2407/2407/2407 2408/2408/2408 -f 2409/2409/2409 2410/2410/2410 2411/2411/2411 -f 2409/2409/2409 2411/2411/2411 2412/2412/2412 -f 2413/2413/2413 2414/2414/2414 2415/2415/2415 -f 2413/2413/2413 2415/2415/2415 2416/2416/2416 -f 2417/2417/2417 2418/2418/2418 2419/2419/2419 -f 2417/2417/2417 2419/2419/2419 2420/2420/2420 -f 2421/2421/2421 2422/2422/2422 2423/2423/2423 -f 2421/2421/2421 2423/2423/2423 2424/2424/2424 -f 2425/2425/2425 2426/2426/2426 2427/2427/2427 -f 2425/2425/2425 2427/2427/2427 2428/2428/2428 -f 2429/2429/2429 2430/2430/2430 2431/2431/2431 -f 2429/2429/2429 2431/2431/2431 2432/2432/2432 -f 2433/2433/2433 2434/2434/2434 2435/2435/2435 -f 2433/2433/2433 2435/2435/2435 2436/2436/2436 -f 2437/2437/2437 2438/2438/2438 2439/2439/2439 -f 2437/2437/2437 2439/2439/2439 2440/2440/2440 -f 2441/2441/2441 2442/2442/2442 2443/2443/2443 -f 2441/2441/2441 2443/2443/2443 2444/2444/2444 -f 2445/2445/2445 2446/2446/2446 2447/2447/2447 -f 2445/2445/2445 2447/2447/2447 2448/2448/2448 -f 2449/2449/2449 2450/2450/2450 2451/2451/2451 -f 2449/2449/2449 2451/2451/2451 2452/2452/2452 -f 2453/2453/2453 2454/2454/2454 2455/2455/2455 -f 2453/2453/2453 2455/2455/2455 2456/2456/2456 -f 2457/2457/2457 2458/2458/2458 2459/2459/2459 -f 2457/2457/2457 2459/2459/2459 2460/2460/2460 -f 2461/2461/2461 2462/2462/2462 2463/2463/2463 -f 2461/2461/2461 2463/2463/2463 2464/2464/2464 -f 2465/2465/2465 2466/2466/2466 2467/2467/2467 -f 2465/2465/2465 2467/2467/2467 2468/2468/2468 -f 2469/2469/2469 2470/2470/2470 2471/2471/2471 -f 2469/2469/2469 2471/2471/2471 2472/2472/2472 -f 2473/2473/2473 2474/2474/2474 2475/2475/2475 -f 2473/2473/2473 2475/2475/2475 2476/2476/2476 -f 2477/2477/2477 2478/2478/2478 2479/2479/2479 -f 2477/2477/2477 2479/2479/2479 2480/2480/2480 -f 2481/2481/2481 2482/2482/2482 2483/2483/2483 -f 2481/2481/2481 2483/2483/2483 2484/2484/2484 -f 2485/2485/2485 2486/2486/2486 2487/2487/2487 -f 2485/2485/2485 2487/2487/2487 2488/2488/2488 -f 2489/2489/2489 2490/2490/2490 2491/2491/2491 -f 2489/2489/2489 2491/2491/2491 2492/2492/2492 -f 2493/2493/2493 2494/2494/2494 2495/2495/2495 -f 2493/2493/2493 2495/2495/2495 2496/2496/2496 -f 2497/2497/2497 2498/2498/2498 2499/2499/2499 -f 2497/2497/2497 2499/2499/2499 2500/2500/2500 -f 2501/2501/2501 2502/2502/2502 2503/2503/2503 -f 2501/2501/2501 2503/2503/2503 2504/2504/2504 -f 2505/2505/2505 2506/2506/2506 2507/2507/2507 -f 2505/2505/2505 2507/2507/2507 2508/2508/2508 -f 2509/2509/2509 2510/2510/2510 2511/2511/2511 -f 2509/2509/2509 2511/2511/2511 2512/2512/2512 -f 2513/2513/2513 2514/2514/2514 2515/2515/2515 -f 2513/2513/2513 2515/2515/2515 2516/2516/2516 -f 2517/2517/2517 2518/2518/2518 2519/2519/2519 -f 2517/2517/2517 2519/2519/2519 2520/2520/2520 -f 2521/2521/2521 2522/2522/2522 2523/2523/2523 -f 2521/2521/2521 2523/2523/2523 2524/2524/2524 -f 2525/2525/2525 2526/2526/2526 2527/2527/2527 -f 2525/2525/2525 2527/2527/2527 2528/2528/2528 -f 2529/2529/2529 2530/2530/2530 2531/2531/2531 -f 2529/2529/2529 2531/2531/2531 2532/2532/2532 -f 2533/2533/2533 2534/2534/2534 2535/2535/2535 -f 2533/2533/2533 2535/2535/2535 2536/2536/2536 -f 2537/2537/2537 2538/2538/2538 2539/2539/2539 -f 2537/2537/2537 2539/2539/2539 2540/2540/2540 -f 2541/2541/2541 2542/2542/2542 2543/2543/2543 -f 2541/2541/2541 2543/2543/2543 2544/2544/2544 -f 2545/2545/2545 2546/2546/2546 2547/2547/2547 -f 2545/2545/2545 2547/2547/2547 2548/2548/2548 -f 2549/2549/2549 2550/2550/2550 2551/2551/2551 -f 2549/2549/2549 2551/2551/2551 2552/2552/2552 -f 2553/2553/2553 2554/2554/2554 2555/2555/2555 -f 2553/2553/2553 2555/2555/2555 2556/2556/2556 -f 2557/2557/2557 2558/2558/2558 2559/2559/2559 -f 2557/2557/2557 2559/2559/2559 2560/2560/2560 -f 2561/2561/2561 2562/2562/2562 2563/2563/2563 -f 2561/2561/2561 2563/2563/2563 2564/2564/2564 -f 2565/2565/2565 2566/2566/2566 2567/2567/2567 -f 2565/2565/2565 2567/2567/2567 2568/2568/2568 -f 2569/2569/2569 2570/2570/2570 2571/2571/2571 -f 2569/2569/2569 2571/2571/2571 2572/2572/2572 -f 2573/2573/2573 2574/2574/2574 2575/2575/2575 -f 2573/2573/2573 2575/2575/2575 2576/2576/2576 -f 2577/2577/2577 2578/2578/2578 2579/2579/2579 -f 2577/2577/2577 2579/2579/2579 2580/2580/2580 -f 2581/2581/2581 2582/2582/2582 2583/2583/2583 -f 2581/2581/2581 2583/2583/2583 2584/2584/2584 -f 2585/2585/2585 2586/2586/2586 2587/2587/2587 -f 2585/2585/2585 2587/2587/2587 2588/2588/2588 -f 2589/2589/2589 2590/2590/2590 2591/2591/2591 -f 2589/2589/2589 2591/2591/2591 2592/2592/2592 -f 2593/2593/2593 2594/2594/2594 2595/2595/2595 -f 2593/2593/2593 2595/2595/2595 2596/2596/2596 -f 2597/2597/2597 2598/2598/2598 2599/2599/2599 -f 2597/2597/2597 2599/2599/2599 2600/2600/2600 -f 2601/2601/2601 2602/2602/2602 2603/2603/2603 -f 2601/2601/2601 2603/2603/2603 2604/2604/2604 -f 2605/2605/2605 2606/2606/2606 2607/2607/2607 -f 2605/2605/2605 2607/2607/2607 2608/2608/2608 -f 2609/2609/2609 2610/2610/2610 2611/2611/2611 -f 2609/2609/2609 2611/2611/2611 2612/2612/2612 -f 2613/2613/2613 2614/2614/2614 2615/2615/2615 -f 2613/2613/2613 2615/2615/2615 2616/2616/2616 -f 2617/2617/2617 2618/2618/2618 2619/2619/2619 -f 2617/2617/2617 2619/2619/2619 2620/2620/2620 -f 2621/2621/2621 2622/2622/2622 2623/2623/2623 -f 2621/2621/2621 2623/2623/2623 2624/2624/2624 -f 2625/2625/2625 2626/2626/2626 2627/2627/2627 -f 2625/2625/2625 2627/2627/2627 2628/2628/2628 -f 2629/2629/2629 2630/2630/2630 2631/2631/2631 -f 2629/2629/2629 2631/2631/2631 2632/2632/2632 -f 2633/2633/2633 2634/2634/2634 2635/2635/2635 -f 2633/2633/2633 2635/2635/2635 2636/2636/2636 -f 2637/2637/2637 2638/2638/2638 2639/2639/2639 -f 2637/2637/2637 2639/2639/2639 2640/2640/2640 -f 2641/2641/2641 2642/2642/2642 2643/2643/2643 -f 2641/2641/2641 2643/2643/2643 2644/2644/2644 -f 2645/2645/2645 2646/2646/2646 2647/2647/2647 -f 2645/2645/2645 2647/2647/2647 2648/2648/2648 -f 2649/2649/2649 2650/2650/2650 2651/2651/2651 -f 2649/2649/2649 2651/2651/2651 2652/2652/2652 -f 2653/2653/2653 2654/2654/2654 2655/2655/2655 -f 2653/2653/2653 2655/2655/2655 2656/2656/2656 -f 2657/2657/2657 2658/2658/2658 2659/2659/2659 -f 2657/2657/2657 2659/2659/2659 2660/2660/2660 -f 2661/2661/2661 2662/2662/2662 2663/2663/2663 -f 2661/2661/2661 2663/2663/2663 2664/2664/2664 -f 2665/2665/2665 2666/2666/2666 2667/2667/2667 -f 2665/2665/2665 2667/2667/2667 2668/2668/2668 -f 2669/2669/2669 2670/2670/2670 2671/2671/2671 -f 2669/2669/2669 2671/2671/2671 2672/2672/2672 -f 2673/2673/2673 2674/2674/2674 2675/2675/2675 -f 2673/2673/2673 2675/2675/2675 2676/2676/2676 -f 2677/2677/2677 2678/2678/2678 2679/2679/2679 -f 2677/2677/2677 2679/2679/2679 2680/2680/2680 -f 2681/2681/2681 2682/2682/2682 2683/2683/2683 -f 2681/2681/2681 2683/2683/2683 2684/2684/2684 -f 2685/2685/2685 2686/2686/2686 2687/2687/2687 -f 2685/2685/2685 2687/2687/2687 2688/2688/2688 -f 2689/2689/2689 2690/2690/2690 2691/2691/2691 -f 2689/2689/2689 2691/2691/2691 2692/2692/2692 -f 2693/2693/2693 2694/2694/2694 2695/2695/2695 -f 2693/2693/2693 2695/2695/2695 2696/2696/2696 -f 2697/2697/2697 2698/2698/2698 2699/2699/2699 -f 2697/2697/2697 2699/2699/2699 2700/2700/2700 -f 2701/2701/2701 2702/2702/2702 2703/2703/2703 -f 2701/2701/2701 2703/2703/2703 2704/2704/2704 -f 2705/2705/2705 2706/2706/2706 2707/2707/2707 -f 2705/2705/2705 2707/2707/2707 2708/2708/2708 -f 2709/2709/2709 2710/2710/2710 2711/2711/2711 -f 2709/2709/2709 2711/2711/2711 2712/2712/2712 -f 2713/2713/2713 2714/2714/2714 2715/2715/2715 -f 2713/2713/2713 2715/2715/2715 2716/2716/2716 -f 2717/2717/2717 2718/2718/2718 2719/2719/2719 -f 2717/2717/2717 2719/2719/2719 2720/2720/2720 -f 2721/2721/2721 2722/2722/2722 2723/2723/2723 -f 2721/2721/2721 2723/2723/2723 2724/2724/2724 -f 2725/2725/2725 2726/2726/2726 2727/2727/2727 -f 2725/2725/2725 2727/2727/2727 2728/2728/2728 -f 2729/2729/2729 2730/2730/2730 2731/2731/2731 -f 2729/2729/2729 2731/2731/2731 2732/2732/2732 -f 2733/2733/2733 2734/2734/2734 2735/2735/2735 -f 2733/2733/2733 2735/2735/2735 2736/2736/2736 -f 2737/2737/2737 2738/2738/2738 2739/2739/2739 -f 2737/2737/2737 2739/2739/2739 2740/2740/2740 -f 2741/2741/2741 2742/2742/2742 2743/2743/2743 -f 2741/2741/2741 2743/2743/2743 2744/2744/2744 -f 2745/2745/2745 2746/2746/2746 2747/2747/2747 -f 2745/2745/2745 2747/2747/2747 2748/2748/2748 -f 2749/2749/2749 2750/2750/2750 2751/2751/2751 -f 2749/2749/2749 2751/2751/2751 2752/2752/2752 -f 2753/2753/2753 2754/2754/2754 2755/2755/2755 -f 2753/2753/2753 2755/2755/2755 2756/2756/2756 -f 2757/2757/2757 2758/2758/2758 2759/2759/2759 -f 2757/2757/2757 2759/2759/2759 2760/2760/2760 -f 2761/2761/2761 2762/2762/2762 2763/2763/2763 -f 2761/2761/2761 2763/2763/2763 2764/2764/2764 -f 2765/2765/2765 2766/2766/2766 2767/2767/2767 -f 2765/2765/2765 2767/2767/2767 2768/2768/2768 -f 2769/2769/2769 2770/2770/2770 2771/2771/2771 -f 2769/2769/2769 2771/2771/2771 2772/2772/2772 -f 2773/2773/2773 2774/2774/2774 2775/2775/2775 -f 2773/2773/2773 2775/2775/2775 2776/2776/2776 -f 2777/2777/2777 2778/2778/2778 2779/2779/2779 -f 2777/2777/2777 2779/2779/2779 2780/2780/2780 -f 2781/2781/2781 2782/2782/2782 2783/2783/2783 -f 2781/2781/2781 2783/2783/2783 2784/2784/2784 -f 2785/2785/2785 2786/2786/2786 2787/2787/2787 -f 2785/2785/2785 2787/2787/2787 2788/2788/2788 -f 2789/2789/2789 2790/2790/2790 2791/2791/2791 -f 2789/2789/2789 2791/2791/2791 2792/2792/2792 -f 2793/2793/2793 2794/2794/2794 2795/2795/2795 -f 2793/2793/2793 2795/2795/2795 2796/2796/2796 -f 2797/2797/2797 2798/2798/2798 2799/2799/2799 -f 2797/2797/2797 2799/2799/2799 2800/2800/2800 -f 2801/2801/2801 2802/2802/2802 2803/2803/2803 -f 2801/2801/2801 2803/2803/2803 2804/2804/2804 -f 2805/2805/2805 2806/2806/2806 2807/2807/2807 -f 2805/2805/2805 2807/2807/2807 2808/2808/2808 -f 2809/2809/2809 2810/2810/2810 2811/2811/2811 -f 2809/2809/2809 2811/2811/2811 2812/2812/2812 -f 2813/2813/2813 2814/2814/2814 2815/2815/2815 -f 2813/2813/2813 2815/2815/2815 2816/2816/2816 -f 2817/2817/2817 2818/2818/2818 2819/2819/2819 -f 2817/2817/2817 2819/2819/2819 2820/2820/2820 -f 2821/2821/2821 2822/2822/2822 2823/2823/2823 -f 2821/2821/2821 2823/2823/2823 2824/2824/2824 -f 2825/2825/2825 2826/2826/2826 2827/2827/2827 -f 2825/2825/2825 2827/2827/2827 2828/2828/2828 -f 2829/2829/2829 2830/2830/2830 2831/2831/2831 -f 2829/2829/2829 2831/2831/2831 2832/2832/2832 -f 2833/2833/2833 2834/2834/2834 2835/2835/2835 -f 2833/2833/2833 2835/2835/2835 2836/2836/2836 -f 2837/2837/2837 2838/2838/2838 2839/2839/2839 -f 2837/2837/2837 2839/2839/2839 2840/2840/2840 -f 2841/2841/2841 2842/2842/2842 2843/2843/2843 -f 2841/2841/2841 2843/2843/2843 2844/2844/2844 -f 2845/2845/2845 2846/2846/2846 2847/2847/2847 -f 2845/2845/2845 2847/2847/2847 2848/2848/2848 -f 2849/2849/2849 2850/2850/2850 2851/2851/2851 -f 2849/2849/2849 2851/2851/2851 2852/2852/2852 -f 2853/2853/2853 2854/2854/2854 2855/2855/2855 -f 2853/2853/2853 2855/2855/2855 2856/2856/2856 -f 2857/2857/2857 2858/2858/2858 2859/2859/2859 -f 2857/2857/2857 2859/2859/2859 2860/2860/2860 -f 2861/2861/2861 2862/2862/2862 2863/2863/2863 -f 2861/2861/2861 2863/2863/2863 2864/2864/2864 -f 2865/2865/2865 2866/2866/2866 2867/2867/2867 -f 2865/2865/2865 2867/2867/2867 2868/2868/2868 -f 2869/2869/2869 2870/2870/2870 2871/2871/2871 -f 2869/2869/2869 2871/2871/2871 2872/2872/2872 -f 2873/2873/2873 2874/2874/2874 2875/2875/2875 -f 2873/2873/2873 2875/2875/2875 2876/2876/2876 -f 2877/2877/2877 2878/2878/2878 2879/2879/2879 -f 2877/2877/2877 2879/2879/2879 2880/2880/2880 -f 2881/2881/2881 2882/2882/2882 2883/2883/2883 -f 2881/2881/2881 2883/2883/2883 2884/2884/2884 -f 2885/2885/2885 2886/2886/2886 2887/2887/2887 -f 2885/2885/2885 2887/2887/2887 2888/2888/2888 -f 2889/2889/2889 2890/2890/2890 2891/2891/2891 -f 2889/2889/2889 2891/2891/2891 2892/2892/2892 -f 2893/2893/2893 2894/2894/2894 2895/2895/2895 -f 2893/2893/2893 2895/2895/2895 2896/2896/2896 -f 2897/2897/2897 2898/2898/2898 2899/2899/2899 -f 2897/2897/2897 2899/2899/2899 2900/2900/2900 -f 2901/2901/2901 2902/2902/2902 2903/2903/2903 -f 2901/2901/2901 2903/2903/2903 2904/2904/2904 -f 2905/2905/2905 2906/2906/2906 2907/2907/2907 -f 2905/2905/2905 2907/2907/2907 2908/2908/2908 -f 2909/2909/2909 2910/2910/2910 2911/2911/2911 -f 2909/2909/2909 2911/2911/2911 2912/2912/2912 -f 2913/2913/2913 2914/2914/2914 2915/2915/2915 -f 2913/2913/2913 2915/2915/2915 2916/2916/2916 -f 2917/2917/2917 2918/2918/2918 2919/2919/2919 -f 2917/2917/2917 2919/2919/2919 2920/2920/2920 -f 2921/2921/2921 2922/2922/2922 2923/2923/2923 -f 2921/2921/2921 2923/2923/2923 2924/2924/2924 -f 2925/2925/2925 2926/2926/2926 2927/2927/2927 -f 2925/2925/2925 2927/2927/2927 2928/2928/2928 -f 2929/2929/2929 2930/2930/2930 2931/2931/2931 -f 2929/2929/2929 2931/2931/2931 2932/2932/2932 -f 2933/2933/2933 2934/2934/2934 2935/2935/2935 -f 2933/2933/2933 2935/2935/2935 2936/2936/2936 -f 2937/2937/2937 2938/2938/2938 2939/2939/2939 -f 2937/2937/2937 2939/2939/2939 2940/2940/2940 -f 2941/2941/2941 2942/2942/2942 2943/2943/2943 -f 2941/2941/2941 2943/2943/2943 2944/2944/2944 -f 2945/2945/2945 2946/2946/2946 2947/2947/2947 -f 2945/2945/2945 2947/2947/2947 2948/2948/2948 -f 2949/2949/2949 2950/2950/2950 2951/2951/2951 -f 2949/2949/2949 2951/2951/2951 2952/2952/2952 -f 2953/2953/2953 2954/2954/2954 2955/2955/2955 -f 2953/2953/2953 2955/2955/2955 2956/2956/2956 -f 2957/2957/2957 2958/2958/2958 2959/2959/2959 -f 2957/2957/2957 2959/2959/2959 2960/2960/2960 -f 2961/2961/2961 2962/2962/2962 2963/2963/2963 -f 2961/2961/2961 2963/2963/2963 2964/2964/2964 -f 2965/2965/2965 2966/2966/2966 2967/2967/2967 -f 2965/2965/2965 2967/2967/2967 2968/2968/2968 -f 2969/2969/2969 2970/2970/2970 2971/2971/2971 -f 2969/2969/2969 2971/2971/2971 2972/2972/2972 -f 2973/2973/2973 2974/2974/2974 2975/2975/2975 -f 2973/2973/2973 2975/2975/2975 2976/2976/2976 -f 2977/2977/2977 2978/2978/2978 2979/2979/2979 -f 2977/2977/2977 2979/2979/2979 2980/2980/2980 -f 2981/2981/2981 2982/2982/2982 2983/2983/2983 -f 2981/2981/2981 2983/2983/2983 2984/2984/2984 -f 2985/2985/2985 2986/2986/2986 2987/2987/2987 -f 2985/2985/2985 2987/2987/2987 2988/2988/2988 -f 2989/2989/2989 2990/2990/2990 2991/2991/2991 -f 2989/2989/2989 2991/2991/2991 2992/2992/2992 -f 2993/2993/2993 2994/2994/2994 2995/2995/2995 -f 2993/2993/2993 2995/2995/2995 2996/2996/2996 -f 2997/2997/2997 2998/2998/2998 2999/2999/2999 -f 2997/2997/2997 2999/2999/2999 3000/3000/3000 -f 3001/3001/3001 3002/3002/3002 3003/3003/3003 -f 3001/3001/3001 3003/3003/3003 3004/3004/3004 -f 3005/3005/3005 3006/3006/3006 3007/3007/3007 -f 3005/3005/3005 3007/3007/3007 3008/3008/3008 -f 3009/3009/3009 3010/3010/3010 3011/3011/3011 -f 3009/3009/3009 3011/3011/3011 3012/3012/3012 -f 3013/3013/3013 3014/3014/3014 3015/3015/3015 -f 3013/3013/3013 3015/3015/3015 3016/3016/3016 -f 3017/3017/3017 3018/3018/3018 3019/3019/3019 -f 3017/3017/3017 3019/3019/3019 3020/3020/3020 -f 3021/3021/3021 3022/3022/3022 3023/3023/3023 -f 3021/3021/3021 3023/3023/3023 3024/3024/3024 -f 3025/3025/3025 3026/3026/3026 3027/3027/3027 -f 3025/3025/3025 3027/3027/3027 3028/3028/3028 -f 3029/3029/3029 3030/3030/3030 3031/3031/3031 -f 3029/3029/3029 3031/3031/3031 3032/3032/3032 -f 3033/3033/3033 3034/3034/3034 3035/3035/3035 -f 3033/3033/3033 3035/3035/3035 3036/3036/3036 -f 3037/3037/3037 3038/3038/3038 3039/3039/3039 -f 3037/3037/3037 3039/3039/3039 3040/3040/3040 -f 3041/3041/3041 3042/3042/3042 3043/3043/3043 -f 3041/3041/3041 3043/3043/3043 3044/3044/3044 -f 3045/3045/3045 3046/3046/3046 3047/3047/3047 -f 3045/3045/3045 3047/3047/3047 3048/3048/3048 -f 3049/3049/3049 3050/3050/3050 3051/3051/3051 -f 3049/3049/3049 3051/3051/3051 3052/3052/3052 -f 3053/3053/3053 3054/3054/3054 3055/3055/3055 -f 3053/3053/3053 3055/3055/3055 3056/3056/3056 -f 3057/3057/3057 3058/3058/3058 3059/3059/3059 -f 3057/3057/3057 3059/3059/3059 3060/3060/3060 -f 3061/3061/3061 3062/3062/3062 3063/3063/3063 -f 3061/3061/3061 3063/3063/3063 3064/3064/3064 -f 3065/3065/3065 3066/3066/3066 3067/3067/3067 -f 3065/3065/3065 3067/3067/3067 3068/3068/3068 -f 3069/3069/3069 3070/3070/3070 3071/3071/3071 -f 3069/3069/3069 3071/3071/3071 3072/3072/3072 -f 3073/3073/3073 3074/3074/3074 3075/3075/3075 -f 3073/3073/3073 3075/3075/3075 3076/3076/3076 -f 3077/3077/3077 3078/3078/3078 3079/3079/3079 -f 3077/3077/3077 3079/3079/3079 3080/3080/3080 -f 3081/3081/3081 3082/3082/3082 3083/3083/3083 -f 3081/3081/3081 3083/3083/3083 3084/3084/3084 -f 3085/3085/3085 3086/3086/3086 3087/3087/3087 -f 3085/3085/3085 3087/3087/3087 3088/3088/3088 -f 3089/3089/3089 3090/3090/3090 3091/3091/3091 -f 3089/3089/3089 3091/3091/3091 3092/3092/3092 -f 3093/3093/3093 3094/3094/3094 3095/3095/3095 -f 3093/3093/3093 3095/3095/3095 3096/3096/3096 -f 3097/3097/3097 3098/3098/3098 3099/3099/3099 -f 3097/3097/3097 3099/3099/3099 3100/3100/3100 -f 3101/3101/3101 3102/3102/3102 3103/3103/3103 -f 3101/3101/3101 3103/3103/3103 3104/3104/3104 -f 3105/3105/3105 3106/3106/3106 3107/3107/3107 -f 3105/3105/3105 3107/3107/3107 3108/3108/3108 -f 3109/3109/3109 3110/3110/3110 3111/3111/3111 -f 3109/3109/3109 3111/3111/3111 3112/3112/3112 -f 3113/3113/3113 3114/3114/3114 3115/3115/3115 -f 3113/3113/3113 3115/3115/3115 3116/3116/3116 -f 3117/3117/3117 3118/3118/3118 3119/3119/3119 -f 3117/3117/3117 3119/3119/3119 3120/3120/3120 -f 3121/3121/3121 3122/3122/3122 3123/3123/3123 -f 3121/3121/3121 3123/3123/3123 3124/3124/3124 -f 3125/3125/3125 3126/3126/3126 3127/3127/3127 -f 3125/3125/3125 3127/3127/3127 3128/3128/3128 -f 3129/3129/3129 3130/3130/3130 3131/3131/3131 -f 3129/3129/3129 3131/3131/3131 3132/3132/3132 -f 3133/3133/3133 3134/3134/3134 3135/3135/3135 -f 3133/3133/3133 3135/3135/3135 3136/3136/3136 -f 3137/3137/3137 3138/3138/3138 3139/3139/3139 -f 3137/3137/3137 3139/3139/3139 3140/3140/3140 -f 3141/3141/3141 3142/3142/3142 3143/3143/3143 -f 3141/3141/3141 3143/3143/3143 3144/3144/3144 -f 3145/3145/3145 3146/3146/3146 3147/3147/3147 -f 3145/3145/3145 3147/3147/3147 3148/3148/3148 -f 3149/3149/3149 3150/3150/3150 3151/3151/3151 -f 3149/3149/3149 3151/3151/3151 3152/3152/3152 -f 3153/3153/3153 3154/3154/3154 3155/3155/3155 -f 3153/3153/3153 3155/3155/3155 3156/3156/3156 -f 3157/3157/3157 3158/3158/3158 3159/3159/3159 -f 3157/3157/3157 3159/3159/3159 3160/3160/3160 -f 3161/3161/3161 3162/3162/3162 3163/3163/3163 -f 3161/3161/3161 3163/3163/3163 3164/3164/3164 -f 3165/3165/3165 3166/3166/3166 3167/3167/3167 -f 3165/3165/3165 3167/3167/3167 3168/3168/3168 -f 3169/3169/3169 3170/3170/3170 3171/3171/3171 -f 3169/3169/3169 3171/3171/3171 3172/3172/3172 -f 3173/3173/3173 3174/3174/3174 3175/3175/3175 -f 3173/3173/3173 3175/3175/3175 3176/3176/3176 -f 3177/3177/3177 3178/3178/3178 3179/3179/3179 -f 3177/3177/3177 3179/3179/3179 3180/3180/3180 -f 3181/3181/3181 3182/3182/3182 3183/3183/3183 -f 3181/3181/3181 3183/3183/3183 3184/3184/3184 -f 3185/3185/3185 3186/3186/3186 3187/3187/3187 -f 3185/3185/3185 3187/3187/3187 3188/3188/3188 -f 3189/3189/3189 3190/3190/3190 3191/3191/3191 -f 3189/3189/3189 3191/3191/3191 3192/3192/3192 -f 3193/3193/3193 3194/3194/3194 3195/3195/3195 -f 3193/3193/3193 3195/3195/3195 3196/3196/3196 -f 3197/3197/3197 3198/3198/3198 3199/3199/3199 -f 3197/3197/3197 3199/3199/3199 3200/3200/3200 -f 3201/3201/3201 3202/3202/3202 3203/3203/3203 -f 3201/3201/3201 3203/3203/3203 3204/3204/3204 -f 3205/3205/3205 3206/3206/3206 3207/3207/3207 -f 3205/3205/3205 3207/3207/3207 3208/3208/3208 -f 3209/3209/3209 3210/3210/3210 3211/3211/3211 -f 3209/3209/3209 3211/3211/3211 3212/3212/3212 -f 3213/3213/3213 3214/3214/3214 3215/3215/3215 -f 3213/3213/3213 3215/3215/3215 3216/3216/3216 -f 3217/3217/3217 3218/3218/3218 3219/3219/3219 -f 3217/3217/3217 3219/3219/3219 3220/3220/3220 -f 3221/3221/3221 3222/3222/3222 3223/3223/3223 -f 3221/3221/3221 3223/3223/3223 3224/3224/3224 -f 3225/3225/3225 3226/3226/3226 3227/3227/3227 -f 3225/3225/3225 3227/3227/3227 3228/3228/3228 -f 3229/3229/3229 3230/3230/3230 3231/3231/3231 -f 3229/3229/3229 3231/3231/3231 3232/3232/3232 -f 3233/3233/3233 3234/3234/3234 3235/3235/3235 -f 3233/3233/3233 3235/3235/3235 3236/3236/3236 -f 3237/3237/3237 3238/3238/3238 3239/3239/3239 -f 3237/3237/3237 3239/3239/3239 3240/3240/3240 -f 3241/3241/3241 3242/3242/3242 3243/3243/3243 -f 3241/3241/3241 3243/3243/3243 3244/3244/3244 -f 3245/3245/3245 3246/3246/3246 3247/3247/3247 -f 3245/3245/3245 3247/3247/3247 3248/3248/3248 -f 3249/3249/3249 3250/3250/3250 3251/3251/3251 -f 3249/3249/3249 3251/3251/3251 3252/3252/3252 -f 3253/3253/3253 3254/3254/3254 3255/3255/3255 -f 3253/3253/3253 3255/3255/3255 3256/3256/3256 -f 3257/3257/3257 3258/3258/3258 3259/3259/3259 -f 3257/3257/3257 3259/3259/3259 3260/3260/3260 -f 3261/3261/3261 3262/3262/3262 3263/3263/3263 -f 3261/3261/3261 3263/3263/3263 3264/3264/3264 -f 3265/3265/3265 3266/3266/3266 3267/3267/3267 -f 3265/3265/3265 3267/3267/3267 3268/3268/3268 -f 3269/3269/3269 3270/3270/3270 3271/3271/3271 -f 3269/3269/3269 3271/3271/3271 3272/3272/3272 -f 3273/3273/3273 3274/3274/3274 3275/3275/3275 -f 3273/3273/3273 3275/3275/3275 3276/3276/3276 -f 3277/3277/3277 3278/3278/3278 3279/3279/3279 -f 3277/3277/3277 3279/3279/3279 3280/3280/3280 -f 3281/3281/3281 3282/3282/3282 3283/3283/3283 -f 3281/3281/3281 3283/3283/3283 3284/3284/3284 -f 3285/3285/3285 3286/3286/3286 3287/3287/3287 -f 3285/3285/3285 3287/3287/3287 3288/3288/3288 -f 3289/3289/3289 3290/3290/3290 3291/3291/3291 -f 3289/3289/3289 3291/3291/3291 3292/3292/3292 -f 3293/3293/3293 3294/3294/3294 3295/3295/3295 -f 3293/3293/3293 3295/3295/3295 3296/3296/3296 -f 3297/3297/3297 3298/3298/3298 3299/3299/3299 -f 3297/3297/3297 3299/3299/3299 3300/3300/3300 -f 3301/3301/3301 3302/3302/3302 3303/3303/3303 -f 3301/3301/3301 3303/3303/3303 3304/3304/3304 -f 3305/3305/3305 3306/3306/3306 3307/3307/3307 -f 3305/3305/3305 3307/3307/3307 3308/3308/3308 -f 3309/3309/3309 3310/3310/3310 3311/3311/3311 -f 3309/3309/3309 3311/3311/3311 3312/3312/3312 -f 3313/3313/3313 3314/3314/3314 3315/3315/3315 -f 3313/3313/3313 3315/3315/3315 3316/3316/3316 -f 3317/3317/3317 3318/3318/3318 3319/3319/3319 -f 3317/3317/3317 3319/3319/3319 3320/3320/3320 -f 3321/3321/3321 3322/3322/3322 3323/3323/3323 -f 3321/3321/3321 3323/3323/3323 3324/3324/3324 -f 3325/3325/3325 3326/3326/3326 3327/3327/3327 -f 3325/3325/3325 3327/3327/3327 3328/3328/3328 -f 3329/3329/3329 3330/3330/3330 3331/3331/3331 -f 3329/3329/3329 3331/3331/3331 3332/3332/3332 -f 3333/3333/3333 3334/3334/3334 3335/3335/3335 -f 3333/3333/3333 3335/3335/3335 3336/3336/3336 -f 3337/3337/3337 3338/3338/3338 3339/3339/3339 -f 3337/3337/3337 3339/3339/3339 3340/3340/3340 -f 3341/3341/3341 3342/3342/3342 3343/3343/3343 -f 3341/3341/3341 3343/3343/3343 3344/3344/3344 -f 3345/3345/3345 3346/3346/3346 3347/3347/3347 -f 3345/3345/3345 3347/3347/3347 3348/3348/3348 -f 3349/3349/3349 3350/3350/3350 3351/3351/3351 -f 3349/3349/3349 3351/3351/3351 3352/3352/3352 -f 3353/3353/3353 3354/3354/3354 3355/3355/3355 -f 3353/3353/3353 3355/3355/3355 3356/3356/3356 -f 3357/3357/3357 3358/3358/3358 3359/3359/3359 -f 3357/3357/3357 3359/3359/3359 3360/3360/3360 -f 3361/3361/3361 3362/3362/3362 3363/3363/3363 -f 3361/3361/3361 3363/3363/3363 3364/3364/3364 -f 3365/3365/3365 3366/3366/3366 3367/3367/3367 -f 3365/3365/3365 3367/3367/3367 3368/3368/3368 -f 3369/3369/3369 3370/3370/3370 3371/3371/3371 -f 3369/3369/3369 3371/3371/3371 3372/3372/3372 -f 3373/3373/3373 3374/3374/3374 3375/3375/3375 -f 3373/3373/3373 3375/3375/3375 3376/3376/3376 -f 3377/3377/3377 3378/3378/3378 3379/3379/3379 -f 3377/3377/3377 3379/3379/3379 3380/3380/3380 -f 3381/3381/3381 3382/3382/3382 3383/3383/3383 -f 3381/3381/3381 3383/3383/3383 3384/3384/3384 -f 3385/3385/3385 3386/3386/3386 3387/3387/3387 -f 3385/3385/3385 3387/3387/3387 3388/3388/3388 -f 3389/3389/3389 3390/3390/3390 3391/3391/3391 -f 3389/3389/3389 3391/3391/3391 3392/3392/3392 -f 3393/3393/3393 3394/3394/3394 3395/3395/3395 -f 3393/3393/3393 3395/3395/3395 3396/3396/3396 -f 3397/3397/3397 3398/3398/3398 3399/3399/3399 -f 3397/3397/3397 3399/3399/3399 3400/3400/3400 -f 3401/3401/3401 3402/3402/3402 3403/3403/3403 -f 3401/3401/3401 3403/3403/3403 3404/3404/3404 -f 3405/3405/3405 3406/3406/3406 3407/3407/3407 -f 3405/3405/3405 3407/3407/3407 3408/3408/3408 -f 3409/3409/3409 3410/3410/3410 3411/3411/3411 -f 3409/3409/3409 3411/3411/3411 3412/3412/3412 -f 3413/3413/3413 3414/3414/3414 3415/3415/3415 -f 3413/3413/3413 3415/3415/3415 3416/3416/3416 -f 3417/3417/3417 3418/3418/3418 3419/3419/3419 -f 3417/3417/3417 3419/3419/3419 3420/3420/3420 -f 3421/3421/3421 3422/3422/3422 3423/3423/3423 -f 3421/3421/3421 3423/3423/3423 3424/3424/3424 -f 3425/3425/3425 3426/3426/3426 3427/3427/3427 -f 3425/3425/3425 3427/3427/3427 3428/3428/3428 -f 3429/3429/3429 3430/3430/3430 3431/3431/3431 -f 3429/3429/3429 3431/3431/3431 3432/3432/3432 -f 3433/3433/3433 3434/3434/3434 3435/3435/3435 -f 3433/3433/3433 3435/3435/3435 3436/3436/3436 -f 3437/3437/3437 3438/3438/3438 3439/3439/3439 -f 3437/3437/3437 3439/3439/3439 3440/3440/3440 -f 3441/3441/3441 3442/3442/3442 3443/3443/3443 -f 3441/3441/3441 3443/3443/3443 3444/3444/3444 -f 3445/3445/3445 3446/3446/3446 3447/3447/3447 -f 3445/3445/3445 3447/3447/3447 3448/3448/3448 -f 3449/3449/3449 3450/3450/3450 3451/3451/3451 -f 3449/3449/3449 3451/3451/3451 3452/3452/3452 -f 3453/3453/3453 3454/3454/3454 3455/3455/3455 -f 3453/3453/3453 3455/3455/3455 3456/3456/3456 -f 3457/3457/3457 3458/3458/3458 3459/3459/3459 -f 3457/3457/3457 3459/3459/3459 3460/3460/3460 -f 3461/3461/3461 3462/3462/3462 3463/3463/3463 -f 3461/3461/3461 3463/3463/3463 3464/3464/3464 -f 3465/3465/3465 3466/3466/3466 3467/3467/3467 -f 3465/3465/3465 3467/3467/3467 3468/3468/3468 -f 3469/3469/3469 3470/3470/3470 3471/3471/3471 -f 3469/3469/3469 3471/3471/3471 3472/3472/3472 -f 3473/3473/3473 3474/3474/3474 3475/3475/3475 -f 3473/3473/3473 3475/3475/3475 3476/3476/3476 -f 3477/3477/3477 3478/3478/3478 3479/3479/3479 -f 3477/3477/3477 3479/3479/3479 3480/3480/3480 -f 3481/3481/3481 3482/3482/3482 3483/3483/3483 -f 3481/3481/3481 3483/3483/3483 3484/3484/3484 -f 3485/3485/3485 3486/3486/3486 3487/3487/3487 -f 3485/3485/3485 3487/3487/3487 3488/3488/3488 -f 3489/3489/3489 3490/3490/3490 3491/3491/3491 -f 3489/3489/3489 3491/3491/3491 3492/3492/3492 -f 3493/3493/3493 3494/3494/3494 3495/3495/3495 -f 3493/3493/3493 3495/3495/3495 3496/3496/3496 -f 3497/3497/3497 3498/3498/3498 3499/3499/3499 -f 3497/3497/3497 3499/3499/3499 3500/3500/3500 -f 3501/3501/3501 3502/3502/3502 3503/3503/3503 -f 3501/3501/3501 3503/3503/3503 3504/3504/3504 -f 3505/3505/3505 3506/3506/3506 3507/3507/3507 -f 3505/3505/3505 3507/3507/3507 3508/3508/3508 -f 3509/3509/3509 3510/3510/3510 3511/3511/3511 -f 3509/3509/3509 3511/3511/3511 3512/3512/3512 -f 3513/3513/3513 3514/3514/3514 3515/3515/3515 -f 3513/3513/3513 3515/3515/3515 3516/3516/3516 -f 3517/3517/3517 3518/3518/3518 3519/3519/3519 -f 3517/3517/3517 3519/3519/3519 3520/3520/3520 -f 3521/3521/3521 3522/3522/3522 3523/3523/3523 -f 3521/3521/3521 3523/3523/3523 3524/3524/3524 -f 3525/3525/3525 3526/3526/3526 3527/3527/3527 -f 3525/3525/3525 3527/3527/3527 3528/3528/3528 -f 3529/3529/3529 3530/3530/3530 3531/3531/3531 -f 3529/3529/3529 3531/3531/3531 3532/3532/3532 -f 3533/3533/3533 3534/3534/3534 3535/3535/3535 -f 3533/3533/3533 3535/3535/3535 3536/3536/3536 -f 3537/3537/3537 3538/3538/3538 3539/3539/3539 -f 3537/3537/3537 3539/3539/3539 3540/3540/3540 -f 3541/3541/3541 3542/3542/3542 3543/3543/3543 -f 3541/3541/3541 3543/3543/3543 3544/3544/3544 -f 3545/3545/3545 3546/3546/3546 3547/3547/3547 -f 3545/3545/3545 3547/3547/3547 3548/3548/3548 -f 3549/3549/3549 3550/3550/3550 3551/3551/3551 -f 3549/3549/3549 3551/3551/3551 3552/3552/3552 -f 3553/3553/3553 3554/3554/3554 3555/3555/3555 -f 3553/3553/3553 3555/3555/3555 3556/3556/3556 -f 3557/3557/3557 3558/3558/3558 3559/3559/3559 -f 3557/3557/3557 3559/3559/3559 3560/3560/3560 -f 3561/3561/3561 3562/3562/3562 3563/3563/3563 -f 3561/3561/3561 3563/3563/3563 3564/3564/3564 -f 3565/3565/3565 3566/3566/3566 3567/3567/3567 -f 3565/3565/3565 3567/3567/3567 3568/3568/3568 -f 3569/3569/3569 3570/3570/3570 3571/3571/3571 -f 3569/3569/3569 3571/3571/3571 3572/3572/3572 -f 3573/3573/3573 3574/3574/3574 3575/3575/3575 -f 3573/3573/3573 3575/3575/3575 3576/3576/3576 -f 3577/3577/3577 3578/3578/3578 3579/3579/3579 -f 3577/3577/3577 3579/3579/3579 3580/3580/3580 -f 3581/3581/3581 3582/3582/3582 3583/3583/3583 -f 3581/3581/3581 3583/3583/3583 3584/3584/3584 -f 3585/3585/3585 3586/3586/3586 3587/3587/3587 -f 3585/3585/3585 3587/3587/3587 3588/3588/3588 -f 3589/3589/3589 3590/3590/3590 3591/3591/3591 -f 3589/3589/3589 3591/3591/3591 3592/3592/3592 -f 3593/3593/3593 3594/3594/3594 3595/3595/3595 -f 3593/3593/3593 3595/3595/3595 3596/3596/3596 -f 3597/3597/3597 3598/3598/3598 3599/3599/3599 -f 3597/3597/3597 3599/3599/3599 3600/3600/3600 -f 3601/3601/3601 3602/3602/3602 3603/3603/3603 -f 3601/3601/3601 3603/3603/3603 3604/3604/3604 -f 3605/3605/3605 3606/3606/3606 3607/3607/3607 -f 3605/3605/3605 3607/3607/3607 3608/3608/3608 -f 3609/3609/3609 3610/3610/3610 3611/3611/3611 -f 3609/3609/3609 3611/3611/3611 3612/3612/3612 -f 3613/3613/3613 3614/3614/3614 3615/3615/3615 -f 3613/3613/3613 3615/3615/3615 3616/3616/3616 -f 3617/3617/3617 3618/3618/3618 3619/3619/3619 -f 3617/3617/3617 3619/3619/3619 3620/3620/3620 -f 3621/3621/3621 3622/3622/3622 3623/3623/3623 -f 3621/3621/3621 3623/3623/3623 3624/3624/3624 -f 3625/3625/3625 3626/3626/3626 3627/3627/3627 -f 3625/3625/3625 3627/3627/3627 3628/3628/3628 -f 3629/3629/3629 3630/3630/3630 3631/3631/3631 -f 3629/3629/3629 3631/3631/3631 3632/3632/3632 -f 3633/3633/3633 3634/3634/3634 3635/3635/3635 -f 3633/3633/3633 3635/3635/3635 3636/3636/3636 -f 3637/3637/3637 3638/3638/3638 3639/3639/3639 -f 3637/3637/3637 3639/3639/3639 3640/3640/3640 -f 3641/3641/3641 3642/3642/3642 3643/3643/3643 -f 3641/3641/3641 3643/3643/3643 3644/3644/3644 -f 3645/3645/3645 3646/3646/3646 3647/3647/3647 -f 3645/3645/3645 3647/3647/3647 3648/3648/3648 -f 3649/3649/3649 3650/3650/3650 3651/3651/3651 -f 3649/3649/3649 3651/3651/3651 3652/3652/3652 -f 3653/3653/3653 3654/3654/3654 3655/3655/3655 -f 3653/3653/3653 3655/3655/3655 3656/3656/3656 -f 3657/3657/3657 3658/3658/3658 3659/3659/3659 -f 3657/3657/3657 3659/3659/3659 3660/3660/3660 -f 3661/3661/3661 3662/3662/3662 3663/3663/3663 -f 3661/3661/3661 3663/3663/3663 3664/3664/3664 -f 3665/3665/3665 3666/3666/3666 3667/3667/3667 -f 3665/3665/3665 3667/3667/3667 3668/3668/3668 -f 3669/3669/3669 3670/3670/3670 3671/3671/3671 -f 3669/3669/3669 3671/3671/3671 3672/3672/3672 -f 3673/3673/3673 3674/3674/3674 3675/3675/3675 -f 3673/3673/3673 3675/3675/3675 3676/3676/3676 -f 3677/3677/3677 3678/3678/3678 3679/3679/3679 -f 3677/3677/3677 3679/3679/3679 3680/3680/3680 -f 3681/3681/3681 3682/3682/3682 3683/3683/3683 -f 3681/3681/3681 3683/3683/3683 3684/3684/3684 -f 3685/3685/3685 3686/3686/3686 3687/3687/3687 -f 3685/3685/3685 3687/3687/3687 3688/3688/3688 -f 3689/3689/3689 3690/3690/3690 3691/3691/3691 -f 3689/3689/3689 3691/3691/3691 3692/3692/3692 -f 3693/3693/3693 3694/3694/3694 3695/3695/3695 -f 3693/3693/3693 3695/3695/3695 3696/3696/3696 -f 3697/3697/3697 3698/3698/3698 3699/3699/3699 -f 3697/3697/3697 3699/3699/3699 3700/3700/3700 -f 3701/3701/3701 3702/3702/3702 3703/3703/3703 -f 3701/3701/3701 3703/3703/3703 3704/3704/3704 -f 3705/3705/3705 3706/3706/3706 3707/3707/3707 -f 3705/3705/3705 3707/3707/3707 3708/3708/3708 -f 3709/3709/3709 3710/3710/3710 3711/3711/3711 -f 3709/3709/3709 3711/3711/3711 3712/3712/3712 -f 3713/3713/3713 3714/3714/3714 3715/3715/3715 -f 3713/3713/3713 3715/3715/3715 3716/3716/3716 -f 3717/3717/3717 3718/3718/3718 3719/3719/3719 -f 3717/3717/3717 3719/3719/3719 3720/3720/3720 -f 3721/3721/3721 3722/3722/3722 3723/3723/3723 -f 3721/3721/3721 3723/3723/3723 3724/3724/3724 -f 3725/3725/3725 3726/3726/3726 3727/3727/3727 -f 3725/3725/3725 3727/3727/3727 3728/3728/3728 -f 3729/3729/3729 3730/3730/3730 3731/3731/3731 -f 3729/3729/3729 3731/3731/3731 3732/3732/3732 -f 3733/3733/3733 3734/3734/3734 3735/3735/3735 -f 3733/3733/3733 3735/3735/3735 3736/3736/3736 -f 3737/3737/3737 3738/3738/3738 3739/3739/3739 -f 3737/3737/3737 3739/3739/3739 3740/3740/3740 -f 3741/3741/3741 3742/3742/3742 3743/3743/3743 -f 3741/3741/3741 3743/3743/3743 3744/3744/3744 -f 3745/3745/3745 3746/3746/3746 3747/3747/3747 -f 3745/3745/3745 3747/3747/3747 3748/3748/3748 -f 3749/3749/3749 3750/3750/3750 3751/3751/3751 -f 3749/3749/3749 3751/3751/3751 3752/3752/3752 -f 3753/3753/3753 3754/3754/3754 3755/3755/3755 -f 3753/3753/3753 3755/3755/3755 3756/3756/3756 -f 3757/3757/3757 3758/3758/3758 3759/3759/3759 -f 3757/3757/3757 3759/3759/3759 3760/3760/3760 -f 3761/3761/3761 3762/3762/3762 3763/3763/3763 -f 3761/3761/3761 3763/3763/3763 3764/3764/3764 -f 3765/3765/3765 3766/3766/3766 3767/3767/3767 -f 3765/3765/3765 3767/3767/3767 3768/3768/3768 -f 3769/3769/3769 3770/3770/3770 3771/3771/3771 -f 3769/3769/3769 3771/3771/3771 3772/3772/3772 -f 3773/3773/3773 3774/3774/3774 3775/3775/3775 -f 3773/3773/3773 3775/3775/3775 3776/3776/3776 -f 3777/3777/3777 3778/3778/3778 3779/3779/3779 -f 3777/3777/3777 3779/3779/3779 3780/3780/3780 -f 3781/3781/3781 3782/3782/3782 3783/3783/3783 -f 3781/3781/3781 3783/3783/3783 3784/3784/3784 -f 3785/3785/3785 3786/3786/3786 3787/3787/3787 -f 3785/3785/3785 3787/3787/3787 3788/3788/3788 -f 3789/3789/3789 3790/3790/3790 3791/3791/3791 -f 3789/3789/3789 3791/3791/3791 3792/3792/3792 -f 3793/3793/3793 3794/3794/3794 3795/3795/3795 -f 3793/3793/3793 3795/3795/3795 3796/3796/3796 -f 3797/3797/3797 3798/3798/3798 3799/3799/3799 -f 3797/3797/3797 3799/3799/3799 3800/3800/3800 -f 3801/3801/3801 3802/3802/3802 3803/3803/3803 -f 3801/3801/3801 3803/3803/3803 3804/3804/3804 -f 3805/3805/3805 3806/3806/3806 3807/3807/3807 -f 3805/3805/3805 3807/3807/3807 3808/3808/3808 -f 3809/3809/3809 3810/3810/3810 3811/3811/3811 -f 3809/3809/3809 3811/3811/3811 3812/3812/3812 -f 3813/3813/3813 3814/3814/3814 3815/3815/3815 -f 3813/3813/3813 3815/3815/3815 3816/3816/3816 -f 3817/3817/3817 3818/3818/3818 3819/3819/3819 -f 3817/3817/3817 3819/3819/3819 3820/3820/3820 -f 3821/3821/3821 3822/3822/3822 3823/3823/3823 -f 3821/3821/3821 3823/3823/3823 3824/3824/3824 -f 3825/3825/3825 3826/3826/3826 3827/3827/3827 -f 3825/3825/3825 3827/3827/3827 3828/3828/3828 -f 3829/3829/3829 3830/3830/3830 3831/3831/3831 -f 3829/3829/3829 3831/3831/3831 3832/3832/3832 -f 3833/3833/3833 3834/3834/3834 3835/3835/3835 -f 3833/3833/3833 3835/3835/3835 3836/3836/3836 -f 3837/3837/3837 3838/3838/3838 3839/3839/3839 -f 3837/3837/3837 3839/3839/3839 3840/3840/3840 -f 3841/3841/3841 3842/3842/3842 3843/3843/3843 -f 3841/3841/3841 3843/3843/3843 3844/3844/3844 -f 3845/3845/3845 3846/3846/3846 3847/3847/3847 -f 3845/3845/3845 3847/3847/3847 3848/3848/3848 -f 3849/3849/3849 3850/3850/3850 3851/3851/3851 -f 3849/3849/3849 3851/3851/3851 3852/3852/3852 -f 3853/3853/3853 3854/3854/3854 3855/3855/3855 -f 3853/3853/3853 3855/3855/3855 3856/3856/3856 -f 3857/3857/3857 3858/3858/3858 3859/3859/3859 -f 3857/3857/3857 3859/3859/3859 3860/3860/3860 -f 3861/3861/3861 3862/3862/3862 3863/3863/3863 -f 3861/3861/3861 3863/3863/3863 3864/3864/3864 -f 3865/3865/3865 3866/3866/3866 3867/3867/3867 -f 3865/3865/3865 3867/3867/3867 3868/3868/3868 -f 3869/3869/3869 3870/3870/3870 3871/3871/3871 -f 3869/3869/3869 3871/3871/3871 3872/3872/3872 -f 3873/3873/3873 3874/3874/3874 3875/3875/3875 -f 3873/3873/3873 3875/3875/3875 3876/3876/3876 -f 3877/3877/3877 3878/3878/3878 3879/3879/3879 -f 3877/3877/3877 3879/3879/3879 3880/3880/3880 -f 3881/3881/3881 3882/3882/3882 3883/3883/3883 -f 3881/3881/3881 3883/3883/3883 3884/3884/3884 -f 3885/3885/3885 3886/3886/3886 3887/3887/3887 -f 3885/3885/3885 3887/3887/3887 3888/3888/3888 -f 3889/3889/3889 3890/3890/3890 3891/3891/3891 -f 3889/3889/3889 3891/3891/3891 3892/3892/3892 -f 3893/3893/3893 3894/3894/3894 3895/3895/3895 -f 3893/3893/3893 3895/3895/3895 3896/3896/3896 -f 3897/3897/3897 3898/3898/3898 3899/3899/3899 -f 3897/3897/3897 3899/3899/3899 3900/3900/3900 -f 3901/3901/3901 3902/3902/3902 3903/3903/3903 -f 3901/3901/3901 3903/3903/3903 3904/3904/3904 -f 3905/3905/3905 3906/3906/3906 3907/3907/3907 -f 3905/3905/3905 3907/3907/3907 3908/3908/3908 -f 3909/3909/3909 3910/3910/3910 3911/3911/3911 -f 3909/3909/3909 3911/3911/3911 3912/3912/3912 -f 3913/3913/3913 3914/3914/3914 3915/3915/3915 -f 3913/3913/3913 3915/3915/3915 3916/3916/3916 -f 3917/3917/3917 3918/3918/3918 3919/3919/3919 -f 3917/3917/3917 3919/3919/3919 3920/3920/3920 -f 3921/3921/3921 3922/3922/3922 3923/3923/3923 -f 3921/3921/3921 3923/3923/3923 3924/3924/3924 -f 3925/3925/3925 3926/3926/3926 3927/3927/3927 -f 3925/3925/3925 3927/3927/3927 3928/3928/3928 -f 3929/3929/3929 3930/3930/3930 3931/3931/3931 -f 3929/3929/3929 3931/3931/3931 3932/3932/3932 -f 3933/3933/3933 3934/3934/3934 3935/3935/3935 -f 3933/3933/3933 3935/3935/3935 3936/3936/3936 -f 3937/3937/3937 3938/3938/3938 3939/3939/3939 -f 3937/3937/3937 3939/3939/3939 3940/3940/3940 -f 3941/3941/3941 3942/3942/3942 3943/3943/3943 -f 3941/3941/3941 3943/3943/3943 3944/3944/3944 -f 3945/3945/3945 3946/3946/3946 3947/3947/3947 -f 3945/3945/3945 3947/3947/3947 3948/3948/3948 -f 3949/3949/3949 3950/3950/3950 3951/3951/3951 -f 3949/3949/3949 3951/3951/3951 3952/3952/3952 -f 3953/3953/3953 3954/3954/3954 3955/3955/3955 -f 3953/3953/3953 3955/3955/3955 3956/3956/3956 -f 3957/3957/3957 3958/3958/3958 3959/3959/3959 -f 3957/3957/3957 3959/3959/3959 3960/3960/3960 -f 3961/3961/3961 3962/3962/3962 3963/3963/3963 -f 3961/3961/3961 3963/3963/3963 3964/3964/3964 -f 3965/3965/3965 3966/3966/3966 3967/3967/3967 -f 3965/3965/3965 3967/3967/3967 3968/3968/3968 -f 3969/3969/3969 3970/3970/3970 3971/3971/3971 -f 3969/3969/3969 3971/3971/3971 3972/3972/3972 -f 3973/3973/3973 3974/3974/3974 3975/3975/3975 -f 3973/3973/3973 3975/3975/3975 3976/3976/3976 -f 3977/3977/3977 3978/3978/3978 3979/3979/3979 -f 3977/3977/3977 3979/3979/3979 3980/3980/3980 -f 3981/3981/3981 3982/3982/3982 3983/3983/3983 -f 3981/3981/3981 3983/3983/3983 3984/3984/3984 -f 3985/3985/3985 3986/3986/3986 3987/3987/3987 -f 3985/3985/3985 3987/3987/3987 3988/3988/3988 -f 3989/3989/3989 3990/3990/3990 3991/3991/3991 -f 3989/3989/3989 3991/3991/3991 3992/3992/3992 -f 3993/3993/3993 3994/3994/3994 3995/3995/3995 -f 3993/3993/3993 3995/3995/3995 3996/3996/3996 -f 3997/3997/3997 3998/3998/3998 3999/3999/3999 -f 3997/3997/3997 3999/3999/3999 4000/4000/4000 -f 4001/4001/4001 4002/4002/4002 4003/4003/4003 -f 4001/4001/4001 4003/4003/4003 4004/4004/4004 -f 4005/4005/4005 4006/4006/4006 4007/4007/4007 -f 4005/4005/4005 4007/4007/4007 4008/4008/4008 -f 4009/4009/4009 4010/4010/4010 4011/4011/4011 -f 4009/4009/4009 4011/4011/4011 4012/4012/4012 -f 4013/4013/4013 4014/4014/4014 4015/4015/4015 -f 4013/4013/4013 4015/4015/4015 4016/4016/4016 -f 4017/4017/4017 4018/4018/4018 4019/4019/4019 -f 4017/4017/4017 4019/4019/4019 4020/4020/4020 -f 4021/4021/4021 4022/4022/4022 4023/4023/4023 -f 4021/4021/4021 4023/4023/4023 4024/4024/4024 -f 4025/4025/4025 4026/4026/4026 4027/4027/4027 -f 4025/4025/4025 4027/4027/4027 4028/4028/4028 -f 4029/4029/4029 4030/4030/4030 4031/4031/4031 -f 4029/4029/4029 4031/4031/4031 4032/4032/4032 -f 4033/4033/4033 4034/4034/4034 4035/4035/4035 -f 4033/4033/4033 4035/4035/4035 4036/4036/4036 -f 4037/4037/4037 4038/4038/4038 4039/4039/4039 -f 4037/4037/4037 4039/4039/4039 4040/4040/4040 -f 4041/4041/4041 4042/4042/4042 4043/4043/4043 -f 4041/4041/4041 4043/4043/4043 4044/4044/4044 -f 4045/4045/4045 4046/4046/4046 4047/4047/4047 -f 4045/4045/4045 4047/4047/4047 4048/4048/4048 -f 4049/4049/4049 4050/4050/4050 4051/4051/4051 -f 4049/4049/4049 4051/4051/4051 4052/4052/4052 -f 4053/4053/4053 4054/4054/4054 4055/4055/4055 -f 4053/4053/4053 4055/4055/4055 4056/4056/4056 -f 4057/4057/4057 4058/4058/4058 4059/4059/4059 -f 4057/4057/4057 4059/4059/4059 4060/4060/4060 -f 4061/4061/4061 4062/4062/4062 4063/4063/4063 -f 4061/4061/4061 4063/4063/4063 4064/4064/4064 -f 4065/4065/4065 4066/4066/4066 4067/4067/4067 -f 4065/4065/4065 4067/4067/4067 4068/4068/4068 -f 4069/4069/4069 4070/4070/4070 4071/4071/4071 -f 4069/4069/4069 4071/4071/4071 4072/4072/4072 -f 4073/4073/4073 4074/4074/4074 4075/4075/4075 -f 4073/4073/4073 4075/4075/4075 4076/4076/4076 -f 4077/4077/4077 4078/4078/4078 4079/4079/4079 -f 4077/4077/4077 4079/4079/4079 4080/4080/4080 -f 4081/4081/4081 4082/4082/4082 4083/4083/4083 -f 4081/4081/4081 4083/4083/4083 4084/4084/4084 -f 4085/4085/4085 4086/4086/4086 4087/4087/4087 -f 4085/4085/4085 4087/4087/4087 4088/4088/4088 -f 4089/4089/4089 4090/4090/4090 4091/4091/4091 -f 4089/4089/4089 4091/4091/4091 4092/4092/4092 -f 4093/4093/4093 4094/4094/4094 4095/4095/4095 -f 4093/4093/4093 4095/4095/4095 4096/4096/4096 -f 4097/4097/4097 4098/4098/4098 4099/4099/4099 -f 4097/4097/4097 4099/4099/4099 4100/4100/4100 -f 4101/4101/4101 4102/4102/4102 4103/4103/4103 -f 4101/4101/4101 4103/4103/4103 4104/4104/4104 -f 4105/4105/4105 4106/4106/4106 4107/4107/4107 -f 4105/4105/4105 4107/4107/4107 4108/4108/4108 -f 4109/4109/4109 4110/4110/4110 4111/4111/4111 -f 4109/4109/4109 4111/4111/4111 4112/4112/4112 -f 4113/4113/4113 4114/4114/4114 4115/4115/4115 -f 4113/4113/4113 4115/4115/4115 4116/4116/4116 -f 4117/4117/4117 4118/4118/4118 4119/4119/4119 -f 4117/4117/4117 4119/4119/4119 4120/4120/4120 -f 4121/4121/4121 4122/4122/4122 4123/4123/4123 -f 4121/4121/4121 4123/4123/4123 4124/4124/4124 -f 4125/4125/4125 4126/4126/4126 4127/4127/4127 -f 4125/4125/4125 4127/4127/4127 4128/4128/4128 -f 4129/4129/4129 4130/4130/4130 4131/4131/4131 -f 4129/4129/4129 4131/4131/4131 4132/4132/4132 -f 4133/4133/4133 4134/4134/4134 4135/4135/4135 -f 4133/4133/4133 4135/4135/4135 4136/4136/4136 -f 4137/4137/4137 4138/4138/4138 4139/4139/4139 -f 4137/4137/4137 4139/4139/4139 4140/4140/4140 -f 4141/4141/4141 4142/4142/4142 4143/4143/4143 -f 4141/4141/4141 4143/4143/4143 4144/4144/4144 -f 4145/4145/4145 4146/4146/4146 4147/4147/4147 -f 4145/4145/4145 4147/4147/4147 4148/4148/4148 -f 4149/4149/4149 4150/4150/4150 4151/4151/4151 -f 4149/4149/4149 4151/4151/4151 4152/4152/4152 -f 4153/4153/4153 4154/4154/4154 4155/4155/4155 -f 4153/4153/4153 4155/4155/4155 4156/4156/4156 -f 4157/4157/4157 4158/4158/4158 4159/4159/4159 -f 4157/4157/4157 4159/4159/4159 4160/4160/4160 -f 4161/4161/4161 4162/4162/4162 4163/4163/4163 -f 4161/4161/4161 4163/4163/4163 4164/4164/4164 -f 4165/4165/4165 4166/4166/4166 4167/4167/4167 -f 4165/4165/4165 4167/4167/4167 4168/4168/4168 -f 4169/4169/4169 4170/4170/4170 4171/4171/4171 -f 4169/4169/4169 4171/4171/4171 4172/4172/4172 -f 4173/4173/4173 4174/4174/4174 4175/4175/4175 -f 4173/4173/4173 4175/4175/4175 4176/4176/4176 -f 4177/4177/4177 4178/4178/4178 4179/4179/4179 -f 4177/4177/4177 4179/4179/4179 4180/4180/4180 -f 4181/4181/4181 4182/4182/4182 4183/4183/4183 -f 4181/4181/4181 4183/4183/4183 4184/4184/4184 -f 4185/4185/4185 4186/4186/4186 4187/4187/4187 -f 4185/4185/4185 4187/4187/4187 4188/4188/4188 -f 4189/4189/4189 4190/4190/4190 4191/4191/4191 -f 4189/4189/4189 4191/4191/4191 4192/4192/4192 -f 4193/4193/4193 4194/4194/4194 4195/4195/4195 -f 4193/4193/4193 4195/4195/4195 4196/4196/4196 -f 4197/4197/4197 4198/4198/4198 4199/4199/4199 -f 4197/4197/4197 4199/4199/4199 4200/4200/4200 -f 4201/4201/4201 4202/4202/4202 4203/4203/4203 -f 4201/4201/4201 4203/4203/4203 4204/4204/4204 -f 4205/4205/4205 4206/4206/4206 4207/4207/4207 -f 4205/4205/4205 4207/4207/4207 4208/4208/4208 -f 4209/4209/4209 4210/4210/4210 4211/4211/4211 -f 4209/4209/4209 4211/4211/4211 4212/4212/4212 -f 4213/4213/4213 4214/4214/4214 4215/4215/4215 -f 4213/4213/4213 4215/4215/4215 4216/4216/4216 -f 4217/4217/4217 4218/4218/4218 4219/4219/4219 -f 4217/4217/4217 4219/4219/4219 4220/4220/4220 -f 4221/4221/4221 4222/4222/4222 4223/4223/4223 -f 4221/4221/4221 4223/4223/4223 4224/4224/4224 -f 4225/4225/4225 4226/4226/4226 4227/4227/4227 -f 4225/4225/4225 4227/4227/4227 4228/4228/4228 -f 4229/4229/4229 4230/4230/4230 4231/4231/4231 -f 4229/4229/4229 4231/4231/4231 4232/4232/4232 -f 4233/4233/4233 4234/4234/4234 4235/4235/4235 -f 4233/4233/4233 4235/4235/4235 4236/4236/4236 -f 4237/4237/4237 4238/4238/4238 4239/4239/4239 -f 4237/4237/4237 4239/4239/4239 4240/4240/4240 -f 4241/4241/4241 4242/4242/4242 4243/4243/4243 -f 4241/4241/4241 4243/4243/4243 4244/4244/4244 -f 4245/4245/4245 4246/4246/4246 4247/4247/4247 -f 4245/4245/4245 4247/4247/4247 4248/4248/4248 -f 4249/4249/4249 4250/4250/4250 4251/4251/4251 -f 4249/4249/4249 4251/4251/4251 4252/4252/4252 -f 4253/4253/4253 4254/4254/4254 4255/4255/4255 -f 4253/4253/4253 4255/4255/4255 4256/4256/4256 -f 4257/4257/4257 4258/4258/4258 4259/4259/4259 -f 4257/4257/4257 4259/4259/4259 4260/4260/4260 -f 4261/4261/4261 4262/4262/4262 4263/4263/4263 -f 4261/4261/4261 4263/4263/4263 4264/4264/4264 -f 4265/4265/4265 4266/4266/4266 4267/4267/4267 -f 4265/4265/4265 4267/4267/4267 4268/4268/4268 -f 4269/4269/4269 4270/4270/4270 4271/4271/4271 -f 4269/4269/4269 4271/4271/4271 4272/4272/4272 -f 4273/4273/4273 4274/4274/4274 4275/4275/4275 -f 4273/4273/4273 4275/4275/4275 4276/4276/4276 -f 4277/4277/4277 4278/4278/4278 4279/4279/4279 -f 4277/4277/4277 4279/4279/4279 4280/4280/4280 -f 4281/4281/4281 4282/4282/4282 4283/4283/4283 -f 4281/4281/4281 4283/4283/4283 4284/4284/4284 -f 4285/4285/4285 4286/4286/4286 4287/4287/4287 -f 4285/4285/4285 4287/4287/4287 4288/4288/4288 -f 4289/4289/4289 4290/4290/4290 4291/4291/4291 -f 4289/4289/4289 4291/4291/4291 4292/4292/4292 -f 4293/4293/4293 4294/4294/4294 4295/4295/4295 -f 4293/4293/4293 4295/4295/4295 4296/4296/4296 -f 4297/4297/4297 4298/4298/4298 4299/4299/4299 -f 4297/4297/4297 4299/4299/4299 4300/4300/4300 -f 4301/4301/4301 4302/4302/4302 4303/4303/4303 -f 4301/4301/4301 4303/4303/4303 4304/4304/4304 -f 4305/4305/4305 4306/4306/4306 4307/4307/4307 -f 4305/4305/4305 4307/4307/4307 4308/4308/4308 -f 4309/4309/4309 4310/4310/4310 4311/4311/4311 -f 4309/4309/4309 4311/4311/4311 4312/4312/4312 -f 4313/4313/4313 4314/4314/4314 4315/4315/4315 -f 4313/4313/4313 4315/4315/4315 4316/4316/4316 -f 4317/4317/4317 4318/4318/4318 4319/4319/4319 -f 4317/4317/4317 4319/4319/4319 4320/4320/4320 -f 4321/4321/4321 4322/4322/4322 4323/4323/4323 -f 4321/4321/4321 4323/4323/4323 4324/4324/4324 -f 4325/4325/4325 4326/4326/4326 4327/4327/4327 -f 4325/4325/4325 4327/4327/4327 4328/4328/4328 -f 4329/4329/4329 4330/4330/4330 4331/4331/4331 -f 4329/4329/4329 4331/4331/4331 4332/4332/4332 -f 4333/4333/4333 4334/4334/4334 4335/4335/4335 -f 4333/4333/4333 4335/4335/4335 4336/4336/4336 -f 4337/4337/4337 4338/4338/4338 4339/4339/4339 -f 4337/4337/4337 4339/4339/4339 4340/4340/4340 -f 4341/4341/4341 4342/4342/4342 4343/4343/4343 -f 4341/4341/4341 4343/4343/4343 4344/4344/4344 -f 4345/4345/4345 4346/4346/4346 4347/4347/4347 -f 4345/4345/4345 4347/4347/4347 4348/4348/4348 -f 4349/4349/4349 4350/4350/4350 4351/4351/4351 -f 4349/4349/4349 4351/4351/4351 4352/4352/4352 -f 4353/4353/4353 4354/4354/4354 4355/4355/4355 -f 4353/4353/4353 4355/4355/4355 4356/4356/4356 -f 4357/4357/4357 4358/4358/4358 4359/4359/4359 -f 4357/4357/4357 4359/4359/4359 4360/4360/4360 -f 4361/4361/4361 4362/4362/4362 4363/4363/4363 -f 4361/4361/4361 4363/4363/4363 4364/4364/4364 -f 4365/4365/4365 4366/4366/4366 4367/4367/4367 -f 4365/4365/4365 4367/4367/4367 4368/4368/4368 -f 4369/4369/4369 4370/4370/4370 4371/4371/4371 -f 4369/4369/4369 4371/4371/4371 4372/4372/4372 -f 4373/4373/4373 4374/4374/4374 4375/4375/4375 -f 4373/4373/4373 4375/4375/4375 4376/4376/4376 -f 4377/4377/4377 4378/4378/4378 4379/4379/4379 -f 4377/4377/4377 4379/4379/4379 4380/4380/4380 -f 4381/4381/4381 4382/4382/4382 4383/4383/4383 -f 4381/4381/4381 4383/4383/4383 4384/4384/4384 -f 4385/4385/4385 4386/4386/4386 4387/4387/4387 -f 4385/4385/4385 4387/4387/4387 4388/4388/4388 -f 4389/4389/4389 4390/4390/4390 4391/4391/4391 -f 4389/4389/4389 4391/4391/4391 4392/4392/4392 -f 4393/4393/4393 4394/4394/4394 4395/4395/4395 -f 4393/4393/4393 4395/4395/4395 4396/4396/4396 -f 4397/4397/4397 4398/4398/4398 4399/4399/4399 -f 4397/4397/4397 4399/4399/4399 4400/4400/4400 -f 4401/4401/4401 4402/4402/4402 4403/4403/4403 -f 4401/4401/4401 4403/4403/4403 4404/4404/4404 -f 4405/4405/4405 4406/4406/4406 4407/4407/4407 -f 4405/4405/4405 4407/4407/4407 4408/4408/4408 -f 4409/4409/4409 4410/4410/4410 4411/4411/4411 -f 4409/4409/4409 4411/4411/4411 4412/4412/4412 -f 4413/4413/4413 4414/4414/4414 4415/4415/4415 -f 4413/4413/4413 4415/4415/4415 4416/4416/4416 -f 4417/4417/4417 4418/4418/4418 4419/4419/4419 -f 4417/4417/4417 4419/4419/4419 4420/4420/4420 -f 4421/4421/4421 4422/4422/4422 4423/4423/4423 -f 4421/4421/4421 4423/4423/4423 4424/4424/4424 -f 4425/4425/4425 4426/4426/4426 4427/4427/4427 -f 4425/4425/4425 4427/4427/4427 4428/4428/4428 -f 4429/4429/4429 4430/4430/4430 4431/4431/4431 -f 4429/4429/4429 4431/4431/4431 4432/4432/4432 -f 4433/4433/4433 4434/4434/4434 4435/4435/4435 -f 4433/4433/4433 4435/4435/4435 4436/4436/4436 -f 4437/4437/4437 4438/4438/4438 4439/4439/4439 -f 4437/4437/4437 4439/4439/4439 4440/4440/4440 -f 4441/4441/4441 4442/4442/4442 4443/4443/4443 -f 4441/4441/4441 4443/4443/4443 4444/4444/4444 -f 4445/4445/4445 4446/4446/4446 4447/4447/4447 -f 4445/4445/4445 4447/4447/4447 4448/4448/4448 -f 4449/4449/4449 4450/4450/4450 4451/4451/4451 -f 4449/4449/4449 4451/4451/4451 4452/4452/4452 -f 4453/4453/4453 4454/4454/4454 4455/4455/4455 -f 4453/4453/4453 4455/4455/4455 4456/4456/4456 -f 4457/4457/4457 4458/4458/4458 4459/4459/4459 -f 4457/4457/4457 4459/4459/4459 4460/4460/4460 -f 4461/4461/4461 4462/4462/4462 4463/4463/4463 -f 4461/4461/4461 4463/4463/4463 4464/4464/4464 -f 4465/4465/4465 4466/4466/4466 4467/4467/4467 -f 4465/4465/4465 4467/4467/4467 4468/4468/4468 -f 4469/4469/4469 4470/4470/4470 4471/4471/4471 -f 4469/4469/4469 4471/4471/4471 4472/4472/4472 -f 4473/4473/4473 4474/4474/4474 4475/4475/4475 -f 4473/4473/4473 4475/4475/4475 4476/4476/4476 -f 4477/4477/4477 4478/4478/4478 4479/4479/4479 -f 4477/4477/4477 4479/4479/4479 4480/4480/4480 -f 4481/4481/4481 4482/4482/4482 4483/4483/4483 -f 4481/4481/4481 4483/4483/4483 4484/4484/4484 -f 4485/4485/4485 4486/4486/4486 4487/4487/4487 -f 4485/4485/4485 4487/4487/4487 4488/4488/4488 -f 4489/4489/4489 4490/4490/4490 4491/4491/4491 -f 4489/4489/4489 4491/4491/4491 4492/4492/4492 -f 4493/4493/4493 4494/4494/4494 4495/4495/4495 -f 4493/4493/4493 4495/4495/4495 4496/4496/4496 -f 4497/4497/4497 4498/4498/4498 4499/4499/4499 -f 4497/4497/4497 4499/4499/4499 4500/4500/4500 -f 4501/4501/4501 4502/4502/4502 4503/4503/4503 -f 4501/4501/4501 4503/4503/4503 4504/4504/4504 -f 4505/4505/4505 4506/4506/4506 4507/4507/4507 -f 4505/4505/4505 4507/4507/4507 4508/4508/4508 -f 4509/4509/4509 4510/4510/4510 4511/4511/4511 -f 4509/4509/4509 4511/4511/4511 4512/4512/4512 -f 4513/4513/4513 4514/4514/4514 4515/4515/4515 -f 4513/4513/4513 4515/4515/4515 4516/4516/4516 -f 4517/4517/4517 4518/4518/4518 4519/4519/4519 -f 4517/4517/4517 4519/4519/4519 4520/4520/4520 -f 4521/4521/4521 4522/4522/4522 4523/4523/4523 -f 4521/4521/4521 4523/4523/4523 4524/4524/4524 -f 4525/4525/4525 4526/4526/4526 4527/4527/4527 -f 4525/4525/4525 4527/4527/4527 4528/4528/4528 -f 4529/4529/4529 4530/4530/4530 4531/4531/4531 -f 4529/4529/4529 4531/4531/4531 4532/4532/4532 -f 4533/4533/4533 4534/4534/4534 4535/4535/4535 -f 4533/4533/4533 4535/4535/4535 4536/4536/4536 -f 4537/4537/4537 4538/4538/4538 4539/4539/4539 -f 4537/4537/4537 4539/4539/4539 4540/4540/4540 -f 4541/4541/4541 4542/4542/4542 4543/4543/4543 -f 4541/4541/4541 4543/4543/4543 4544/4544/4544 -f 4545/4545/4545 4546/4546/4546 4547/4547/4547 -f 4545/4545/4545 4547/4547/4547 4548/4548/4548 -f 4549/4549/4549 4550/4550/4550 4551/4551/4551 -f 4549/4549/4549 4551/4551/4551 4552/4552/4552 -f 4553/4553/4553 4554/4554/4554 4555/4555/4555 -f 4553/4553/4553 4555/4555/4555 4556/4556/4556 -f 4557/4557/4557 4558/4558/4558 4559/4559/4559 -f 4557/4557/4557 4559/4559/4559 4560/4560/4560 -f 4561/4561/4561 4562/4562/4562 4563/4563/4563 -f 4561/4561/4561 4563/4563/4563 4564/4564/4564 -f 4565/4565/4565 4566/4566/4566 4567/4567/4567 -f 4565/4565/4565 4567/4567/4567 4568/4568/4568 -f 4569/4569/4569 4570/4570/4570 4571/4571/4571 -f 4569/4569/4569 4571/4571/4571 4572/4572/4572 -f 4573/4573/4573 4574/4574/4574 4575/4575/4575 -f 4573/4573/4573 4575/4575/4575 4576/4576/4576 -f 4577/4577/4577 4578/4578/4578 4579/4579/4579 -f 4577/4577/4577 4579/4579/4579 4580/4580/4580 -f 4581/4581/4581 4582/4582/4582 4583/4583/4583 -f 4581/4581/4581 4583/4583/4583 4584/4584/4584 -f 4585/4585/4585 4586/4586/4586 4587/4587/4587 -f 4585/4585/4585 4587/4587/4587 4588/4588/4588 -f 4589/4589/4589 4590/4590/4590 4591/4591/4591 -f 4589/4589/4589 4591/4591/4591 4592/4592/4592 -f 4593/4593/4593 4594/4594/4594 4595/4595/4595 -f 4593/4593/4593 4595/4595/4595 4596/4596/4596 -f 4597/4597/4597 4598/4598/4598 4599/4599/4599 -f 4597/4597/4597 4599/4599/4599 4600/4600/4600 -f 4601/4601/4601 4602/4602/4602 4603/4603/4603 -f 4601/4601/4601 4603/4603/4603 4604/4604/4604 -f 4605/4605/4605 4606/4606/4606 4607/4607/4607 -f 4605/4605/4605 4607/4607/4607 4608/4608/4608 -f 4609/4609/4609 4610/4610/4610 4611/4611/4611 -f 4609/4609/4609 4611/4611/4611 4612/4612/4612 -f 4613/4613/4613 4614/4614/4614 4615/4615/4615 -f 4613/4613/4613 4615/4615/4615 4616/4616/4616 -f 4617/4617/4617 4618/4618/4618 4619/4619/4619 -f 4617/4617/4617 4619/4619/4619 4620/4620/4620 -f 4621/4621/4621 4622/4622/4622 4623/4623/4623 -f 4621/4621/4621 4623/4623/4623 4624/4624/4624 -f 4625/4625/4625 4626/4626/4626 4627/4627/4627 -f 4625/4625/4625 4627/4627/4627 4628/4628/4628 -f 4629/4629/4629 4630/4630/4630 4631/4631/4631 -f 4629/4629/4629 4631/4631/4631 4632/4632/4632 -f 4633/4633/4633 4634/4634/4634 4635/4635/4635 -f 4633/4633/4633 4635/4635/4635 4636/4636/4636 -f 4637/4637/4637 4638/4638/4638 4639/4639/4639 -f 4637/4637/4637 4639/4639/4639 4640/4640/4640 -f 4641/4641/4641 4642/4642/4642 4643/4643/4643 -f 4641/4641/4641 4643/4643/4643 4644/4644/4644 -f 4645/4645/4645 4646/4646/4646 4647/4647/4647 -f 4645/4645/4645 4647/4647/4647 4648/4648/4648 -f 4649/4649/4649 4650/4650/4650 4651/4651/4651 -f 4649/4649/4649 4651/4651/4651 4652/4652/4652 -f 4653/4653/4653 4654/4654/4654 4655/4655/4655 -f 4653/4653/4653 4655/4655/4655 4656/4656/4656 -f 4657/4657/4657 4658/4658/4658 4659/4659/4659 -f 4657/4657/4657 4659/4659/4659 4660/4660/4660 -f 4661/4661/4661 4662/4662/4662 4663/4663/4663 -f 4661/4661/4661 4663/4663/4663 4664/4664/4664 -f 4665/4665/4665 4666/4666/4666 4667/4667/4667 -f 4665/4665/4665 4667/4667/4667 4668/4668/4668 -f 4669/4669/4669 4670/4670/4670 4671/4671/4671 -f 4669/4669/4669 4671/4671/4671 4672/4672/4672 -f 4673/4673/4673 4674/4674/4674 4675/4675/4675 -f 4673/4673/4673 4675/4675/4675 4676/4676/4676 -f 4677/4677/4677 4678/4678/4678 4679/4679/4679 -f 4677/4677/4677 4679/4679/4679 4680/4680/4680 -f 4681/4681/4681 4682/4682/4682 4683/4683/4683 -f 4681/4681/4681 4683/4683/4683 4684/4684/4684 -f 4685/4685/4685 4686/4686/4686 4687/4687/4687 -f 4685/4685/4685 4687/4687/4687 4688/4688/4688 -f 4689/4689/4689 4690/4690/4690 4691/4691/4691 -f 4689/4689/4689 4691/4691/4691 4692/4692/4692 -f 4693/4693/4693 4694/4694/4694 4695/4695/4695 -f 4693/4693/4693 4695/4695/4695 4696/4696/4696 -f 4697/4697/4697 4698/4698/4698 4699/4699/4699 -f 4697/4697/4697 4699/4699/4699 4700/4700/4700 -f 4701/4701/4701 4702/4702/4702 4703/4703/4703 -f 4701/4701/4701 4703/4703/4703 4704/4704/4704 -f 4705/4705/4705 4706/4706/4706 4707/4707/4707 -f 4705/4705/4705 4707/4707/4707 4708/4708/4708 -f 4709/4709/4709 4710/4710/4710 4711/4711/4711 -f 4709/4709/4709 4711/4711/4711 4712/4712/4712 -f 4713/4713/4713 4714/4714/4714 4715/4715/4715 -f 4713/4713/4713 4715/4715/4715 4716/4716/4716 -f 4717/4717/4717 4718/4718/4718 4719/4719/4719 -f 4717/4717/4717 4719/4719/4719 4720/4720/4720 -f 4721/4721/4721 4722/4722/4722 4723/4723/4723 -f 4721/4721/4721 4723/4723/4723 4724/4724/4724 -f 4725/4725/4725 4726/4726/4726 4727/4727/4727 -f 4725/4725/4725 4727/4727/4727 4728/4728/4728 -f 4729/4729/4729 4730/4730/4730 4731/4731/4731 -f 4729/4729/4729 4731/4731/4731 4732/4732/4732 -f 4733/4733/4733 4734/4734/4734 4735/4735/4735 -f 4733/4733/4733 4735/4735/4735 4736/4736/4736 -f 4737/4737/4737 4738/4738/4738 4739/4739/4739 -f 4737/4737/4737 4739/4739/4739 4740/4740/4740 -f 4741/4741/4741 4742/4742/4742 4743/4743/4743 -f 4741/4741/4741 4743/4743/4743 4744/4744/4744 -f 4745/4745/4745 4746/4746/4746 4747/4747/4747 -f 4745/4745/4745 4747/4747/4747 4748/4748/4748 -f 4749/4749/4749 4750/4750/4750 4751/4751/4751 -f 4749/4749/4749 4751/4751/4751 4752/4752/4752 -f 4753/4753/4753 4754/4754/4754 4755/4755/4755 -f 4753/4753/4753 4755/4755/4755 4756/4756/4756 -f 4757/4757/4757 4758/4758/4758 4759/4759/4759 -f 4757/4757/4757 4759/4759/4759 4760/4760/4760 -f 4761/4761/4761 4762/4762/4762 4763/4763/4763 -f 4761/4761/4761 4763/4763/4763 4764/4764/4764 -f 4765/4765/4765 4766/4766/4766 4767/4767/4767 -f 4765/4765/4765 4767/4767/4767 4768/4768/4768 -f 4769/4769/4769 4770/4770/4770 4771/4771/4771 -f 4769/4769/4769 4771/4771/4771 4772/4772/4772 -f 4773/4773/4773 4774/4774/4774 4775/4775/4775 -f 4773/4773/4773 4775/4775/4775 4776/4776/4776 -f 4777/4777/4777 4778/4778/4778 4779/4779/4779 -f 4777/4777/4777 4779/4779/4779 4780/4780/4780 -f 4781/4781/4781 4782/4782/4782 4783/4783/4783 -f 4781/4781/4781 4783/4783/4783 4784/4784/4784 -f 4785/4785/4785 4786/4786/4786 4787/4787/4787 -f 4785/4785/4785 4787/4787/4787 4788/4788/4788 -f 4789/4789/4789 4790/4790/4790 4791/4791/4791 -f 4789/4789/4789 4791/4791/4791 4792/4792/4792 -f 4793/4793/4793 4794/4794/4794 4795/4795/4795 -f 4793/4793/4793 4795/4795/4795 4796/4796/4796 -f 4797/4797/4797 4798/4798/4798 4799/4799/4799 -f 4797/4797/4797 4799/4799/4799 4800/4800/4800 -f 4801/4801/4801 4802/4802/4802 4803/4803/4803 -f 4801/4801/4801 4803/4803/4803 4804/4804/4804 -f 4805/4805/4805 4806/4806/4806 4807/4807/4807 -f 4805/4805/4805 4807/4807/4807 4808/4808/4808 -f 4809/4809/4809 4810/4810/4810 4811/4811/4811 -f 4809/4809/4809 4811/4811/4811 4812/4812/4812 -f 4813/4813/4813 4814/4814/4814 4815/4815/4815 -f 4813/4813/4813 4815/4815/4815 4816/4816/4816 -f 4817/4817/4817 4818/4818/4818 4819/4819/4819 -f 4817/4817/4817 4819/4819/4819 4820/4820/4820 -f 4821/4821/4821 4822/4822/4822 4823/4823/4823 -f 4821/4821/4821 4823/4823/4823 4824/4824/4824 -f 4825/4825/4825 4826/4826/4826 4827/4827/4827 -f 4825/4825/4825 4827/4827/4827 4828/4828/4828 -f 4829/4829/4829 4830/4830/4830 4831/4831/4831 -f 4829/4829/4829 4831/4831/4831 4832/4832/4832 -f 4833/4833/4833 4834/4834/4834 4835/4835/4835 -f 4833/4833/4833 4835/4835/4835 4836/4836/4836 -f 4837/4837/4837 4838/4838/4838 4839/4839/4839 -f 4837/4837/4837 4839/4839/4839 4840/4840/4840 -f 4841/4841/4841 4842/4842/4842 4843/4843/4843 -f 4841/4841/4841 4843/4843/4843 4844/4844/4844 -f 4845/4845/4845 4846/4846/4846 4847/4847/4847 -f 4845/4845/4845 4847/4847/4847 4848/4848/4848 -f 4849/4849/4849 4850/4850/4850 4851/4851/4851 -f 4849/4849/4849 4851/4851/4851 4852/4852/4852 -f 4853/4853/4853 4854/4854/4854 4855/4855/4855 -f 4853/4853/4853 4855/4855/4855 4856/4856/4856 -f 4857/4857/4857 4858/4858/4858 4859/4859/4859 -f 4857/4857/4857 4859/4859/4859 4860/4860/4860 -f 4861/4861/4861 4862/4862/4862 4863/4863/4863 -f 4861/4861/4861 4863/4863/4863 4864/4864/4864 -f 4865/4865/4865 4866/4866/4866 4867/4867/4867 -f 4865/4865/4865 4867/4867/4867 4868/4868/4868 -f 4869/4869/4869 4870/4870/4870 4871/4871/4871 -f 4869/4869/4869 4871/4871/4871 4872/4872/4872 -f 4873/4873/4873 4874/4874/4874 4875/4875/4875 -f 4873/4873/4873 4875/4875/4875 4876/4876/4876 -f 4877/4877/4877 4878/4878/4878 4879/4879/4879 -f 4877/4877/4877 4879/4879/4879 4880/4880/4880 -f 4881/4881/4881 4882/4882/4882 4883/4883/4883 -f 4881/4881/4881 4883/4883/4883 4884/4884/4884 -f 4885/4885/4885 4886/4886/4886 4887/4887/4887 -f 4885/4885/4885 4887/4887/4887 4888/4888/4888 -f 4889/4889/4889 4890/4890/4890 4891/4891/4891 -f 4889/4889/4889 4891/4891/4891 4892/4892/4892 -f 4893/4893/4893 4894/4894/4894 4895/4895/4895 -f 4893/4893/4893 4895/4895/4895 4896/4896/4896 -f 4897/4897/4897 4898/4898/4898 4899/4899/4899 -f 4897/4897/4897 4899/4899/4899 4900/4900/4900 -f 4901/4901/4901 4902/4902/4902 4903/4903/4903 -f 4901/4901/4901 4903/4903/4903 4904/4904/4904 -f 4905/4905/4905 4906/4906/4906 4907/4907/4907 -f 4905/4905/4905 4907/4907/4907 4908/4908/4908 -f 4909/4909/4909 4910/4910/4910 4911/4911/4911 -f 4909/4909/4909 4911/4911/4911 4912/4912/4912 -f 4913/4913/4913 4914/4914/4914 4915/4915/4915 -f 4913/4913/4913 4915/4915/4915 4916/4916/4916 -f 4917/4917/4917 4918/4918/4918 4919/4919/4919 -f 4917/4917/4917 4919/4919/4919 4920/4920/4920 -f 4921/4921/4921 4922/4922/4922 4923/4923/4923 -f 4921/4921/4921 4923/4923/4923 4924/4924/4924 -f 4925/4925/4925 4926/4926/4926 4927/4927/4927 -f 4925/4925/4925 4927/4927/4927 4928/4928/4928 -f 4929/4929/4929 4930/4930/4930 4931/4931/4931 -f 4929/4929/4929 4931/4931/4931 4932/4932/4932 -f 4933/4933/4933 4934/4934/4934 4935/4935/4935 -f 4933/4933/4933 4935/4935/4935 4936/4936/4936 -f 4937/4937/4937 4938/4938/4938 4939/4939/4939 -f 4937/4937/4937 4939/4939/4939 4940/4940/4940 -f 4941/4941/4941 4942/4942/4942 4943/4943/4943 -f 4941/4941/4941 4943/4943/4943 4944/4944/4944 -f 4945/4945/4945 4946/4946/4946 4947/4947/4947 -f 4945/4945/4945 4947/4947/4947 4948/4948/4948 -f 4949/4949/4949 4950/4950/4950 4951/4951/4951 -f 4949/4949/4949 4951/4951/4951 4952/4952/4952 -f 4953/4953/4953 4954/4954/4954 4955/4955/4955 -f 4953/4953/4953 4955/4955/4955 4956/4956/4956 -f 4957/4957/4957 4958/4958/4958 4959/4959/4959 -f 4957/4957/4957 4959/4959/4959 4960/4960/4960 -f 4961/4961/4961 4962/4962/4962 4963/4963/4963 -f 4961/4961/4961 4963/4963/4963 4964/4964/4964 -f 4965/4965/4965 4966/4966/4966 4967/4967/4967 -f 4965/4965/4965 4967/4967/4967 4968/4968/4968 -f 4969/4969/4969 4970/4970/4970 4971/4971/4971 -f 4969/4969/4969 4971/4971/4971 4972/4972/4972 -f 4973/4973/4973 4974/4974/4974 4975/4975/4975 -f 4973/4973/4973 4975/4975/4975 4976/4976/4976 -f 4977/4977/4977 4978/4978/4978 4979/4979/4979 -f 4977/4977/4977 4979/4979/4979 4980/4980/4980 -f 4981/4981/4981 4982/4982/4982 4983/4983/4983 -f 4981/4981/4981 4983/4983/4983 4984/4984/4984 -f 4985/4985/4985 4986/4986/4986 4987/4987/4987 -f 4985/4985/4985 4987/4987/4987 4988/4988/4988 -f 4989/4989/4989 4990/4990/4990 4991/4991/4991 -f 4989/4989/4989 4991/4991/4991 4992/4992/4992 -f 4993/4993/4993 4994/4994/4994 4995/4995/4995 -f 4993/4993/4993 4995/4995/4995 4996/4996/4996 -f 4997/4997/4997 4998/4998/4998 4999/4999/4999 -f 4997/4997/4997 4999/4999/4999 5000/5000/5000 -f 5001/5001/5001 5002/5002/5002 5003/5003/5003 -f 5001/5001/5001 5003/5003/5003 5004/5004/5004 -f 5005/5005/5005 5006/5006/5006 5007/5007/5007 -f 5005/5005/5005 5007/5007/5007 5008/5008/5008 -f 5009/5009/5009 5010/5010/5010 5011/5011/5011 -f 5009/5009/5009 5011/5011/5011 5012/5012/5012 -f 5013/5013/5013 5014/5014/5014 5015/5015/5015 -f 5013/5013/5013 5015/5015/5015 5016/5016/5016 -f 5017/5017/5017 5018/5018/5018 5019/5019/5019 -f 5017/5017/5017 5019/5019/5019 5020/5020/5020 -f 5021/5021/5021 5022/5022/5022 5023/5023/5023 -f 5021/5021/5021 5023/5023/5023 5024/5024/5024 -f 5025/5025/5025 5026/5026/5026 5027/5027/5027 -f 5025/5025/5025 5027/5027/5027 5028/5028/5028 -f 5029/5029/5029 5030/5030/5030 5031/5031/5031 -f 5029/5029/5029 5031/5031/5031 5032/5032/5032 -f 5033/5033/5033 5034/5034/5034 5035/5035/5035 -f 5033/5033/5033 5035/5035/5035 5036/5036/5036 -f 5037/5037/5037 5038/5038/5038 5039/5039/5039 -f 5037/5037/5037 5039/5039/5039 5040/5040/5040 -f 5041/5041/5041 5042/5042/5042 5043/5043/5043 -f 5041/5041/5041 5043/5043/5043 5044/5044/5044 -f 5045/5045/5045 5046/5046/5046 5047/5047/5047 -f 5045/5045/5045 5047/5047/5047 5048/5048/5048 -f 5049/5049/5049 5050/5050/5050 5051/5051/5051 -f 5049/5049/5049 5051/5051/5051 5052/5052/5052 -f 5053/5053/5053 5054/5054/5054 5055/5055/5055 -f 5053/5053/5053 5055/5055/5055 5056/5056/5056 -f 5057/5057/5057 5058/5058/5058 5059/5059/5059 -f 5057/5057/5057 5059/5059/5059 5060/5060/5060 -f 5061/5061/5061 5062/5062/5062 5063/5063/5063 -f 5061/5061/5061 5063/5063/5063 5064/5064/5064 -f 5065/5065/5065 5066/5066/5066 5067/5067/5067 -f 5065/5065/5065 5067/5067/5067 5068/5068/5068 -f 5069/5069/5069 5070/5070/5070 5071/5071/5071 -f 5069/5069/5069 5071/5071/5071 5072/5072/5072 -f 5073/5073/5073 5074/5074/5074 5075/5075/5075 -f 5073/5073/5073 5075/5075/5075 5076/5076/5076 -f 5077/5077/5077 5078/5078/5078 5079/5079/5079 -f 5077/5077/5077 5079/5079/5079 5080/5080/5080 -f 5081/5081/5081 5082/5082/5082 5083/5083/5083 -f 5081/5081/5081 5083/5083/5083 5084/5084/5084 -f 5085/5085/5085 5086/5086/5086 5087/5087/5087 -f 5085/5085/5085 5087/5087/5087 5088/5088/5088 -f 5089/5089/5089 5090/5090/5090 5091/5091/5091 -f 5089/5089/5089 5091/5091/5091 5092/5092/5092 -f 5093/5093/5093 5094/5094/5094 5095/5095/5095 -f 5093/5093/5093 5095/5095/5095 5096/5096/5096 -f 5097/5097/5097 5098/5098/5098 5099/5099/5099 -f 5097/5097/5097 5099/5099/5099 5100/5100/5100 -f 5101/5101/5101 5102/5102/5102 5103/5103/5103 -f 5101/5101/5101 5103/5103/5103 5104/5104/5104 -f 5105/5105/5105 5106/5106/5106 5107/5107/5107 -f 5105/5105/5105 5107/5107/5107 5108/5108/5108 -f 5109/5109/5109 5110/5110/5110 5111/5111/5111 -f 5109/5109/5109 5111/5111/5111 5112/5112/5112 -f 5113/5113/5113 5114/5114/5114 5115/5115/5115 -f 5113/5113/5113 5115/5115/5115 5116/5116/5116 -f 5117/5117/5117 5118/5118/5118 5119/5119/5119 -f 5117/5117/5117 5119/5119/5119 5120/5120/5120 -f 5121/5121/5121 5122/5122/5122 5123/5123/5123 -f 5121/5121/5121 5123/5123/5123 5124/5124/5124 -f 5125/5125/5125 5126/5126/5126 5127/5127/5127 -f 5125/5125/5125 5127/5127/5127 5128/5128/5128 -f 5129/5129/5129 5130/5130/5130 5131/5131/5131 -f 5129/5129/5129 5131/5131/5131 5132/5132/5132 -f 5133/5133/5133 5134/5134/5134 5135/5135/5135 -f 5133/5133/5133 5135/5135/5135 5136/5136/5136 -f 5137/5137/5137 5138/5138/5138 5139/5139/5139 -f 5137/5137/5137 5139/5139/5139 5140/5140/5140 -f 5141/5141/5141 5142/5142/5142 5143/5143/5143 -f 5141/5141/5141 5143/5143/5143 5144/5144/5144 -f 5145/5145/5145 5146/5146/5146 5147/5147/5147 -f 5145/5145/5145 5147/5147/5147 5148/5148/5148 -f 5149/5149/5149 5150/5150/5150 5151/5151/5151 -f 5149/5149/5149 5151/5151/5151 5152/5152/5152 -f 5153/5153/5153 5154/5154/5154 5155/5155/5155 -f 5153/5153/5153 5155/5155/5155 5156/5156/5156 -f 5157/5157/5157 5158/5158/5158 5159/5159/5159 -f 5157/5157/5157 5159/5159/5159 5160/5160/5160 -f 5161/5161/5161 5162/5162/5162 5163/5163/5163 -f 5161/5161/5161 5163/5163/5163 5164/5164/5164 -f 5165/5165/5165 5166/5166/5166 5167/5167/5167 -f 5165/5165/5165 5167/5167/5167 5168/5168/5168 -f 5169/5169/5169 5170/5170/5170 5171/5171/5171 -f 5169/5169/5169 5171/5171/5171 5172/5172/5172 -f 5173/5173/5173 5174/5174/5174 5175/5175/5175 -f 5173/5173/5173 5175/5175/5175 5176/5176/5176 -f 5177/5177/5177 5178/5178/5178 5179/5179/5179 -f 5177/5177/5177 5179/5179/5179 5180/5180/5180 -f 5181/5181/5181 5182/5182/5182 5183/5183/5183 -f 5181/5181/5181 5183/5183/5183 5184/5184/5184 -f 5185/5185/5185 5186/5186/5186 5187/5187/5187 -f 5185/5185/5185 5187/5187/5187 5188/5188/5188 -f 5189/5189/5189 5190/5190/5190 5191/5191/5191 -f 5189/5189/5189 5191/5191/5191 5192/5192/5192 -f 5193/5193/5193 5194/5194/5194 5195/5195/5195 -f 5193/5193/5193 5195/5195/5195 5196/5196/5196 -f 5197/5197/5197 5198/5198/5198 5199/5199/5199 -f 5197/5197/5197 5199/5199/5199 5200/5200/5200 -f 5201/5201/5201 5202/5202/5202 5203/5203/5203 -f 5201/5201/5201 5203/5203/5203 5204/5204/5204 -f 5205/5205/5205 5206/5206/5206 5207/5207/5207 -f 5205/5205/5205 5207/5207/5207 5208/5208/5208 -f 5209/5209/5209 5210/5210/5210 5211/5211/5211 -f 5209/5209/5209 5211/5211/5211 5212/5212/5212 -f 5213/5213/5213 5214/5214/5214 5215/5215/5215 -f 5213/5213/5213 5215/5215/5215 5216/5216/5216 -f 5217/5217/5217 5218/5218/5218 5219/5219/5219 -f 5220/5220/5220 5221/5221/5221 5222/5222/5222 -f 5223/5223/5223 5224/5224/5224 5225/5225/5225 -f 5226/5226/5226 5227/5227/5227 5228/5228/5228 -f 5229/5229/5229 5230/5230/5230 5231/5231/5231 -f 5232/5232/5232 5233/5233/5233 5234/5234/5234 -f 5235/5235/5235 5236/5236/5236 5237/5237/5237 -f 5238/5238/5238 5239/5239/5239 5240/5240/5240 -f 5241/5241/5241 5242/5242/5242 5243/5243/5243 -f 5244/5244/5244 5245/5245/5245 5246/5246/5246 -f 5247/5247/5247 5248/5248/5248 5249/5249/5249 -f 5250/5250/5250 5251/5251/5251 5252/5252/5252 -f 5253/5253/5253 5254/5254/5254 5255/5255/5255 -f 5256/5256/5256 5257/5257/5257 5258/5258/5258 -f 5259/5259/5259 5260/5260/5260 5261/5261/5261 -f 5262/5262/5262 5263/5263/5263 5264/5264/5264 -f 5265/5265/5265 5266/5266/5266 5267/5267/5267 -f 5268/5268/5268 5269/5269/5269 5270/5270/5270 -f 5271/5271/5271 5272/5272/5272 5273/5273/5273 -f 5274/5274/5274 5275/5275/5275 5276/5276/5276 -f 5277/5277/5277 5278/5278/5278 5279/5279/5279 -f 5280/5280/5280 5281/5281/5281 5282/5282/5282 -f 5283/5283/5283 5284/5284/5284 5285/5285/5285 -f 5286/5286/5286 5287/5287/5287 5288/5288/5288 -f 5289/5289/5289 5290/5290/5290 5291/5291/5291 -f 5292/5292/5292 5293/5293/5293 5294/5294/5294 -f 5295/5295/5295 5296/5296/5296 5297/5297/5297 -f 5298/5298/5298 5299/5299/5299 5300/5300/5300 -f 5301/5301/5301 5302/5302/5302 5303/5303/5303 -f 5304/5304/5304 5305/5305/5305 5306/5306/5306 -f 5307/5307/5307 5308/5308/5308 5309/5309/5309 -f 5310/5310/5310 5311/5311/5311 5312/5312/5312 -f 5313/5313/5313 5314/5314/5314 5315/5315/5315 -f 5316/5316/5316 5317/5317/5317 5318/5318/5318 -f 5319/5319/5319 5320/5320/5320 5321/5321/5321 -f 5322/5322/5322 5323/5323/5323 5324/5324/5324 -f 5325/5325/5325 5326/5326/5326 5327/5327/5327 -f 5328/5328/5328 5329/5329/5329 5330/5330/5330 -f 5331/5331/5331 5332/5332/5332 5333/5333/5333 -f 5334/5334/5334 5335/5335/5335 5336/5336/5336 -f 5337/5337/5337 5338/5338/5338 5339/5339/5339 -f 5340/5340/5340 5341/5341/5341 5342/5342/5342 -f 5343/5343/5343 5344/5344/5344 5345/5345/5345 -f 5346/5346/5346 5347/5347/5347 5348/5348/5348 -f 5349/5349/5349 5350/5350/5350 5351/5351/5351 -f 5352/5352/5352 5353/5353/5353 5354/5354/5354 -f 5355/5355/5355 5356/5356/5356 5357/5357/5357 -f 5358/5358/5358 5359/5359/5359 5360/5360/5360 -f 5361/5361/5361 5362/5362/5362 5363/5363/5363 -f 5364/5364/5364 5365/5365/5365 5366/5366/5366 -f 5367/5367/5367 5368/5368/5368 5369/5369/5369 -f 5370/5370/5370 5371/5371/5371 5372/5372/5372 -f 5373/5373/5373 5374/5374/5374 5375/5375/5375 -f 5376/5376/5376 5377/5377/5377 5378/5378/5378 -f 5379/5379/5379 5380/5380/5380 5381/5381/5381 -f 5382/5382/5382 5383/5383/5383 5384/5384/5384 -f 5385/5385/5385 5386/5386/5386 5387/5387/5387 -f 5388/5388/5388 5389/5389/5389 5390/5390/5390 -f 5391/5391/5391 5392/5392/5392 5393/5393/5393 -f 5394/5394/5394 5395/5395/5395 5396/5396/5396 -f 5397/5397/5397 5398/5398/5398 5399/5399/5399 -f 5400/5400/5400 5401/5401/5401 5402/5402/5402 -f 5403/5403/5403 5404/5404/5404 5405/5405/5405 -f 5406/5406/5406 5407/5407/5407 5408/5408/5408 -usemtl mat_machine -f 5409/5409/5409 5410/5410/5410 5411/5411/5411 -f 5412/5412/5412 5413/5413/5413 5414/5414/5414 -f 5415/5415/5415 5416/5416/5416 5417/5417/5417 -f 5418/5418/5418 5419/5419/5419 5420/5420/5420 -f 5421/5421/5421 5422/5422/5422 5423/5423/5423 -f 5424/5424/5424 5425/5425/5425 5426/5426/5426 -f 5427/5427/5427 5428/5428/5428 5429/5429/5429 -f 5430/5430/5430 5431/5431/5431 5432/5432/5432 -f 5433/5433/5433 5434/5434/5434 5435/5435/5435 -f 5436/5436/5436 5437/5437/5437 5438/5438/5438 -f 5439/5439/5439 5440/5440/5440 5441/5441/5441 -f 5442/5442/5442 5443/5443/5443 5444/5444/5444 -usemtl mat_tower -f 5445/5445/5445 5446/5446/5446 5447/5447/5447 -f 5448/5448/5448 5449/5449/5449 5450/5450/5450 -f 5451/5451/5451 5452/5452/5452 5453/5453/5453 -f 5454/5454/5454 5455/5455/5455 5456/5456/5456 -f 5457/5457/5457 5458/5458/5458 5459/5459/5459 -f 5460/5460/5460 5461/5461/5461 5462/5462/5462 -f 5463/5463/5463 5464/5464/5464 5465/5465/5465 -f 5466/5466/5466 5467/5467/5467 5468/5468/5468 -f 5469/5469/5469 5470/5470/5470 5471/5471/5471 -f 5472/5472/5472 5473/5473/5473 5474/5474/5474 -f 5475/5475/5475 5476/5476/5476 5477/5477/5477 -f 5478/5478/5478 5479/5479/5479 5480/5480/5480 -f 5481/5481/5481 5482/5482/5482 5483/5483/5483 -f 5484/5484/5484 5485/5485/5485 5486/5486/5486 -f 5487/5487/5487 5488/5488/5488 5489/5489/5489 -f 5490/5490/5490 5491/5491/5491 5492/5492/5492 -f 5493/5493/5493 5494/5494/5494 5495/5495/5495 -f 5496/5496/5496 5497/5497/5497 5498/5498/5498 -f 5499/5499/5499 5500/5500/5500 5501/5501/5501 -f 5502/5502/5502 5503/5503/5503 5504/5504/5504 -f 5505/5505/5505 5506/5506/5506 5507/5507/5507 -f 5508/5508/5508 5509/5509/5509 5510/5510/5510 -f 5511/5511/5511 5512/5512/5512 5513/5513/5513 -f 5514/5514/5514 5515/5515/5515 5516/5516/5516 -f 5517/5517/5517 5518/5518/5518 5519/5519/5519 -f 5520/5520/5520 5521/5521/5521 5522/5522/5522 -f 5523/5523/5523 5524/5524/5524 5525/5525/5525 -f 5526/5526/5526 5527/5527/5527 5528/5528/5528 -f 5529/5529/5529 5530/5530/5530 5531/5531/5531 -f 5532/5532/5532 5533/5533/5533 5534/5534/5534 -f 5535/5535/5535 5536/5536/5536 5537/5537/5537 -f 5538/5538/5538 5539/5539/5539 5540/5540/5540 -f 5541/5541/5541 5542/5542/5542 5543/5543/5543 -f 5544/5544/5544 5545/5545/5545 5546/5546/5546 -f 5547/5547/5547 5548/5548/5548 5549/5549/5549 -f 5550/5550/5550 5551/5551/5551 5552/5552/5552 -f 5553/5553/5553 5554/5554/5554 5555/5555/5555 -f 5556/5556/5556 5557/5557/5557 5558/5558/5558 -f 5559/5559/5559 5560/5560/5560 5561/5561/5561 -f 5562/5562/5562 5563/5563/5563 5564/5564/5564 -f 5565/5565/5565 5566/5566/5566 5567/5567/5567 -f 5568/5568/5568 5569/5569/5569 5570/5570/5570 -f 5571/5571/5571 5572/5572/5572 5573/5573/5573 -f 5574/5574/5574 5575/5575/5575 5576/5576/5576 -f 5577/5577/5577 5578/5578/5578 5579/5579/5579 -f 5580/5580/5580 5581/5581/5581 5582/5582/5582 -f 5583/5583/5583 5584/5584/5584 5585/5585/5585 -f 5586/5586/5586 5587/5587/5587 5588/5588/5588 -f 5589/5589/5589 5590/5590/5590 5591/5591/5591 -f 5592/5592/5592 5593/5593/5593 5594/5594/5594 -f 5595/5595/5595 5596/5596/5596 5597/5597/5597 -f 5598/5598/5598 5599/5599/5599 5600/5600/5600 -f 5601/5601/5601 5602/5602/5602 5603/5603/5603 -f 5604/5604/5604 5605/5605/5605 5606/5606/5606 -f 5607/5607/5607 5608/5608/5608 5609/5609/5609 -f 5610/5610/5610 5611/5611/5611 5612/5612/5612 -f 5613/5613/5613 5614/5614/5614 5615/5615/5615 -f 5616/5616/5616 5617/5617/5617 5618/5618/5618 -f 5619/5619/5619 5620/5620/5620 5621/5621/5621 -f 5622/5622/5622 5623/5623/5623 5624/5624/5624 -f 5625/5625/5625 5626/5626/5626 5627/5627/5627 -f 5628/5628/5628 5629/5629/5629 5630/5630/5630 -f 5631/5631/5631 5632/5632/5632 5633/5633/5633 -f 5634/5634/5634 5635/5635/5635 5636/5636/5636 -f 5637/5637/5637 5638/5638/5638 5639/5639/5639 -f 5640/5640/5640 5641/5641/5641 5642/5642/5642 -f 5643/5643/5643 5644/5644/5644 5645/5645/5645 -f 5646/5646/5646 5647/5647/5647 5648/5648/5648 -f 5649/5649/5649 5650/5650/5650 5651/5651/5651 -f 5652/5652/5652 5653/5653/5653 5654/5654/5654 -f 5655/5655/5655 5656/5656/5656 5657/5657/5657 -f 5658/5658/5658 5659/5659/5659 5660/5660/5660 -f 5661/5661/5661 5662/5662/5662 5663/5663/5663 -f 5664/5664/5664 5665/5665/5665 5666/5666/5666 -f 5667/5667/5667 5668/5668/5668 5669/5669/5669 -f 5670/5670/5670 5671/5671/5671 5672/5672/5672 -f 5673/5673/5673 5674/5674/5674 5675/5675/5675 -f 5676/5676/5676 5677/5677/5677 5678/5678/5678 -f 5679/5679/5679 5680/5680/5680 5681/5681/5681 -f 5682/5682/5682 5683/5683/5683 5684/5684/5684 -f 5685/5685/5685 5686/5686/5686 5687/5687/5687 -f 5688/5688/5688 5689/5689/5689 5690/5690/5690 -f 5691/5691/5691 5692/5692/5692 5693/5693/5693 -f 5694/5694/5694 5695/5695/5695 5696/5696/5696 -f 5697/5697/5697 5698/5698/5698 5699/5699/5699 -f 5700/5700/5700 5701/5701/5701 5702/5702/5702 -f 5703/5703/5703 5704/5704/5704 5705/5705/5705 -f 5706/5706/5706 5707/5707/5707 5708/5708/5708 -f 5709/5709/5709 5710/5710/5710 5711/5711/5711 -f 5712/5712/5712 5713/5713/5713 5714/5714/5714 -f 5715/5715/5715 5716/5716/5716 5717/5717/5717 -f 5718/5718/5718 5719/5719/5719 5720/5720/5720 -f 5721/5721/5721 5722/5722/5722 5723/5723/5723 -f 5724/5724/5724 5725/5725/5725 5726/5726/5726 -f 5727/5727/5727 5728/5728/5728 5729/5729/5729 -f 5730/5730/5730 5731/5731/5731 5732/5732/5732 -usemtl mat_wall -f 5733/5733/5733 5734/5734/5734 5735/5735/5735 -f 5736/5736/5736 5737/5737/5737 5738/5738/5738 -f 5739/5739/5739 5740/5740/5740 5741/5741/5741 -f 5742/5742/5742 5743/5743/5743 5744/5744/5744 -f 5745/5745/5745 5746/5746/5746 5747/5747/5747 -f 5748/5748/5748 5749/5749/5749 5750/5750/5750 -f 5751/5751/5751 5752/5752/5752 5753/5753/5753 -f 5754/5754/5754 5755/5755/5755 5756/5756/5756 -f 5757/5757/5757 5758/5758/5758 5759/5759/5759 -f 5760/5760/5760 5761/5761/5761 5762/5762/5762 -f 5763/5763/5763 5764/5764/5764 5765/5765/5765 -f 5766/5766/5766 5767/5767/5767 5768/5768/5768 -f 5769/5769/5769 5770/5770/5770 5771/5771/5771 -f 5772/5772/5772 5773/5773/5773 5774/5774/5774 -f 5775/5775/5775 5776/5776/5776 5777/5777/5777 -f 5778/5778/5778 5779/5779/5779 5780/5780/5780 -f 5781/5781/5781 5782/5782/5782 5783/5783/5783 -f 5784/5784/5784 5785/5785/5785 5786/5786/5786 -f 5787/5787/5787 5788/5788/5788 5789/5789/5789 -f 5790/5790/5790 5791/5791/5791 5792/5792/5792 -f 5793/5793/5793 5794/5794/5794 5795/5795/5795 -f 5796/5796/5796 5797/5797/5797 5798/5798/5798 -f 5799/5799/5799 5800/5800/5800 5801/5801/5801 -f 5802/5802/5802 5803/5803/5803 5804/5804/5804 -f 5805/5805/5805 5806/5806/5806 5807/5807/5807 -f 5808/5808/5808 5809/5809/5809 5810/5810/5810 -f 5811/5811/5811 5812/5812/5812 5813/5813/5813 -f 5814/5814/5814 5815/5815/5815 5816/5816/5816 -f 5817/5817/5817 5818/5818/5818 5819/5819/5819 -f 5820/5820/5820 5821/5821/5821 5822/5822/5822 -f 5823/5823/5823 5824/5824/5824 5825/5825/5825 -f 5826/5826/5826 5827/5827/5827 5828/5828/5828 -f 5829/5829/5829 5830/5830/5830 5831/5831/5831 -f 5832/5832/5832 5833/5833/5833 5834/5834/5834 -f 5835/5835/5835 5836/5836/5836 5837/5837/5837 -f 5838/5838/5838 5839/5839/5839 5840/5840/5840 -f 5841/5841/5841 5842/5842/5842 5843/5843/5843 -f 5844/5844/5844 5845/5845/5845 5846/5846/5846 -f 5847/5847/5847 5848/5848/5848 5849/5849/5849 -f 5850/5850/5850 5851/5851/5851 5852/5852/5852 -f 5853/5853/5853 5854/5854/5854 5855/5855/5855 -f 5856/5856/5856 5857/5857/5857 5858/5858/5858 -f 5859/5859/5859 5860/5860/5860 5861/5861/5861 -f 5862/5862/5862 5863/5863/5863 5864/5864/5864 -f 5865/5865/5865 5866/5866/5866 5867/5867/5867 -f 5868/5868/5868 5869/5869/5869 5870/5870/5870 -f 5871/5871/5871 5872/5872/5872 5873/5873/5873 -f 5874/5874/5874 5875/5875/5875 5876/5876/5876 -f 5877/5877/5877 5878/5878/5878 5879/5879/5879 -f 5880/5880/5880 5881/5881/5881 5882/5882/5882 -f 5883/5883/5883 5884/5884/5884 5885/5885/5885 -f 5886/5886/5886 5887/5887/5887 5888/5888/5888 -f 5889/5889/5889 5890/5890/5890 5891/5891/5891 -f 5892/5892/5892 5893/5893/5893 5894/5894/5894 -f 5895/5895/5895 5896/5896/5896 5897/5897/5897 -f 5898/5898/5898 5899/5899/5899 5900/5900/5900 -f 5901/5901/5901 5902/5902/5902 5903/5903/5903 -f 5904/5904/5904 5905/5905/5905 5906/5906/5906 -f 5907/5907/5907 5908/5908/5908 5909/5909/5909 -f 5910/5910/5910 5911/5911/5911 5912/5912/5912 -f 5913/5913/5913 5914/5914/5914 5915/5915/5915 -f 5916/5916/5916 5917/5917/5917 5918/5918/5918 -f 5919/5919/5919 5920/5920/5920 5921/5921/5921 -f 5922/5922/5922 5923/5923/5923 5924/5924/5924 -f 5925/5925/5925 5926/5926/5926 5927/5927/5927 -f 5928/5928/5928 5929/5929/5929 5930/5930/5930 -f 5931/5931/5931 5932/5932/5932 5933/5933/5933 -f 5934/5934/5934 5935/5935/5935 5936/5936/5936 -f 5937/5937/5937 5938/5938/5938 5939/5939/5939 -f 5940/5940/5940 5941/5941/5941 5942/5942/5942 -f 5943/5943/5943 5944/5944/5944 5945/5945/5945 -f 5946/5946/5946 5947/5947/5947 5948/5948/5948 -f 5949/5949/5949 5950/5950/5950 5951/5951/5951 -f 5952/5952/5952 5953/5953/5953 5954/5954/5954 -f 5955/5955/5955 5956/5956/5956 5957/5957/5957 -f 5958/5958/5958 5959/5959/5959 5960/5960/5960 -f 5961/5961/5961 5962/5962/5962 5963/5963/5963 -f 5964/5964/5964 5965/5965/5965 5966/5966/5966 -f 5967/5967/5967 5968/5968/5968 5969/5969/5969 -f 5970/5970/5970 5971/5971/5971 5972/5972/5972 -f 5973/5973/5973 5974/5974/5974 5975/5975/5975 -f 5976/5976/5976 5977/5977/5977 5978/5978/5978 -f 5979/5979/5979 5980/5980/5980 5981/5981/5981 -f 5982/5982/5982 5983/5983/5983 5984/5984/5984 -f 5985/5985/5985 5986/5986/5986 5987/5987/5987 -f 5988/5988/5988 5989/5989/5989 5990/5990/5990 -f 5991/5991/5991 5992/5992/5992 5993/5993/5993 -f 5994/5994/5994 5995/5995/5995 5996/5996/5996 -f 5997/5997/5997 5998/5998/5998 5999/5999/5999 -f 6000/6000/6000 6001/6001/6001 6002/6002/6002 -f 6003/6003/6003 6004/6004/6004 6005/6005/6005 -f 6006/6006/6006 6007/6007/6007 6008/6008/6008 -f 6009/6009/6009 6010/6010/6010 6011/6011/6011 -f 6012/6012/6012 6013/6013/6013 6014/6014/6014 -f 6015/6015/6015 6016/6016/6016 6017/6017/6017 -f 6018/6018/6018 6019/6019/6019 6020/6020/6020 -f 6021/6021/6021 6022/6022/6022 6023/6023/6023 -f 6024/6024/6024 6025/6025/6025 6026/6026/6026 -f 6027/6027/6027 6028/6028/6028 6029/6029/6029 -f 6030/6030/6030 6031/6031/6031 6032/6032/6032 -f 6033/6033/6033 6034/6034/6034 6035/6035/6035 -f 6036/6036/6036 6037/6037/6037 6038/6038/6038 -f 6039/6039/6039 6040/6040/6040 6041/6041/6041 -f 6042/6042/6042 6043/6043/6043 6044/6044/6044 -f 6045/6045/6045 6046/6046/6046 6047/6047/6047 -f 6048/6048/6048 6049/6049/6049 6050/6050/6050 -f 6051/6051/6051 6052/6052/6052 6053/6053/6053 -f 6054/6054/6054 6055/6055/6055 6056/6056/6056 -f 6057/6057/6057 6058/6058/6058 6059/6059/6059 -f 6060/6060/6060 6061/6061/6061 6062/6062/6062 -f 6063/6063/6063 6064/6064/6064 6065/6065/6065 -f 6066/6066/6066 6067/6067/6067 6068/6068/6068 -f 6069/6069/6069 6070/6070/6070 6071/6071/6071 -f 6072/6072/6072 6073/6073/6073 6074/6074/6074 -f 6075/6075/6075 6076/6076/6076 6077/6077/6077 -f 6078/6078/6078 6079/6079/6079 6080/6080/6080 -f 6081/6081/6081 6082/6082/6082 6083/6083/6083 -f 6084/6084/6084 6085/6085/6085 6086/6086/6086 -f 6087/6087/6087 6088/6088/6088 6089/6089/6089 -f 6090/6090/6090 6091/6091/6091 6092/6092/6092 -f 6093/6093/6093 6094/6094/6094 6095/6095/6095 -f 6096/6096/6096 6097/6097/6097 6098/6098/6098 -f 6099/6099/6099 6100/6100/6100 6101/6101/6101 -f 6102/6102/6102 6103/6103/6103 6104/6104/6104 -f 6105/6105/6105 6106/6106/6106 6107/6107/6107 -f 6108/6108/6108 6109/6109/6109 6110/6110/6110 -f 6111/6111/6111 6112/6112/6112 6113/6113/6113 -f 6114/6114/6114 6115/6115/6115 6116/6116/6116 -f 6117/6117/6117 6118/6118/6118 6119/6119/6119 -f 6120/6120/6120 6121/6121/6121 6122/6122/6122 -f 6123/6123/6123 6124/6124/6124 6125/6125/6125 -f 6126/6126/6126 6127/6127/6127 6128/6128/6128 -f 6129/6129/6129 6130/6130/6130 6131/6131/6131 -f 6132/6132/6132 6133/6133/6133 6134/6134/6134 -f 6135/6135/6135 6136/6136/6136 6137/6137/6137 -f 6138/6138/6138 6139/6139/6139 6140/6140/6140 -f 6141/6141/6141 6142/6142/6142 6143/6143/6143 -f 6144/6144/6144 6145/6145/6145 6146/6146/6146 -f 6147/6147/6147 6148/6148/6148 6149/6149/6149 -f 6150/6150/6150 6151/6151/6151 6152/6152/6152 -f 6153/6153/6153 6154/6154/6154 6155/6155/6155 -f 6156/6156/6156 6157/6157/6157 6158/6158/6158 -f 6159/6159/6159 6160/6160/6160 6161/6161/6161 -f 6162/6162/6162 6163/6163/6163 6164/6164/6164 -f 6165/6165/6165 6166/6166/6166 6167/6167/6167 -f 6168/6168/6168 6169/6169/6169 6170/6170/6170 -f 6171/6171/6171 6172/6172/6172 6173/6173/6173 -f 6174/6174/6174 6175/6175/6175 6176/6176/6176 -f 6177/6177/6177 6178/6178/6178 6179/6179/6179 -f 6180/6180/6180 6181/6181/6181 6182/6182/6182 -f 6183/6183/6183 6184/6184/6184 6185/6185/6185 -f 6186/6186/6186 6187/6187/6187 6188/6188/6188 -f 6189/6189/6189 6190/6190/6190 6191/6191/6191 -f 6192/6192/6192 6193/6193/6193 6194/6194/6194 -f 6195/6195/6195 6196/6196/6196 6197/6197/6197 -f 6198/6198/6198 6199/6199/6199 6200/6200/6200 -f 6201/6201/6201 6202/6202/6202 6203/6203/6203 -f 6204/6204/6204 6205/6205/6205 6206/6206/6206 -f 6207/6207/6207 6208/6208/6208 6209/6209/6209 -f 6210/6210/6210 6211/6211/6211 6212/6212/6212 -f 6213/6213/6213 6214/6214/6214 6215/6215/6215 -f 6216/6216/6216 6217/6217/6217 6218/6218/6218 -f 6219/6219/6219 6220/6220/6220 6221/6221/6221 -f 6222/6222/6222 6223/6223/6223 6224/6224/6224 -f 6225/6225/6225 6226/6226/6226 6227/6227/6227 -f 6228/6228/6228 6229/6229/6229 6230/6230/6230 -f 6231/6231/6231 6232/6232/6232 6233/6233/6233 -f 6234/6234/6234 6235/6235/6235 6236/6236/6236 -f 6237/6237/6237 6238/6238/6238 6239/6239/6239 -f 6240/6240/6240 6241/6241/6241 6242/6242/6242 -f 6243/6243/6243 6244/6244/6244 6245/6245/6245 -f 6246/6246/6246 6247/6247/6247 6248/6248/6248 -f 6249/6249/6249 6250/6250/6250 6251/6251/6251 -f 6252/6252/6252 6253/6253/6253 6254/6254/6254 -f 6255/6255/6255 6256/6256/6256 6257/6257/6257 -f 6258/6258/6258 6259/6259/6259 6260/6260/6260 -f 6261/6261/6261 6262/6262/6262 6263/6263/6263 -f 6264/6264/6264 6265/6265/6265 6266/6266/6266 -f 6267/6267/6267 6268/6268/6268 6269/6269/6269 -f 6270/6270/6270 6271/6271/6271 6272/6272/6272 -f 6273/6273/6273 6274/6274/6274 6275/6275/6275 -f 6276/6276/6276 6277/6277/6277 6278/6278/6278 -f 6279/6279/6279 6280/6280/6280 6281/6281/6281 -f 6282/6282/6282 6283/6283/6283 6284/6284/6284 -f 6285/6285/6285 6286/6286/6286 6287/6287/6287 -f 6288/6288/6288 6289/6289/6289 6290/6290/6290 -f 6291/6291/6291 6292/6292/6292 6293/6293/6293 -f 6294/6294/6294 6295/6295/6295 6296/6296/6296 -f 6297/6297/6297 6298/6298/6298 6299/6299/6299 -f 6300/6300/6300 6301/6301/6301 6302/6302/6302 -f 6303/6303/6303 6304/6304/6304 6305/6305/6305 -f 6306/6306/6306 6307/6307/6307 6308/6308/6308 -usemtl mat_park -f 6309/6309/6309 6310/6310/6310 6311/6311/6311 -f 6312/6312/6312 6313/6313/6313 6314/6314/6314 -f 6315/6315/6315 6316/6316/6316 6317/6317/6317 -f 6318/6318/6318 6319/6319/6319 6320/6320/6320 -f 6321/6321/6321 6322/6322/6322 6323/6323/6323 -f 6324/6324/6324 6325/6325/6325 6326/6326/6326 -f 6327/6327/6327 6328/6328/6328 6329/6329/6329 -f 6330/6330/6330 6331/6331/6331 6332/6332/6332 -f 6333/6333/6333 6334/6334/6334 6335/6335/6335 -f 6336/6336/6336 6337/6337/6337 6338/6338/6338 -f 6339/6339/6339 6340/6340/6340 6341/6341/6341 -f 6342/6342/6342 6343/6343/6343 6344/6344/6344 -f 6345/6345/6345 6346/6346/6346 6347/6347/6347 -f 6348/6348/6348 6349/6349/6349 6350/6350/6350 -f 6351/6351/6351 6352/6352/6352 6353/6353/6353 -f 6354/6354/6354 6355/6355/6355 6356/6356/6356 -f 6357/6357/6357 6358/6358/6358 6359/6359/6359 -f 6360/6360/6360 6361/6361/6361 6362/6362/6362 -f 6363/6363/6363 6364/6364/6364 6365/6365/6365 -f 6366/6366/6366 6367/6367/6367 6368/6368/6368 -f 6369/6369/6369 6370/6370/6370 6371/6371/6371 -f 6372/6372/6372 6373/6373/6373 6374/6374/6374 -f 6375/6375/6375 6376/6376/6376 6377/6377/6377 -f 6378/6378/6378 6379/6379/6379 6380/6380/6380 -f 6381/6381/6381 6382/6382/6382 6383/6383/6383 -f 6384/6384/6384 6385/6385/6385 6386/6386/6386 -f 6387/6387/6387 6388/6388/6388 6389/6389/6389 -f 6390/6390/6390 6391/6391/6391 6392/6392/6392 -f 6393/6393/6393 6394/6394/6394 6395/6395/6395 -f 6396/6396/6396 6397/6397/6397 6398/6398/6398 -f 6399/6399/6399 6400/6400/6400 6401/6401/6401 -f 6402/6402/6402 6403/6403/6403 6404/6404/6404 -f 6405/6405/6405 6406/6406/6406 6407/6407/6407 -f 6408/6408/6408 6409/6409/6409 6410/6410/6410 -f 6411/6411/6411 6412/6412/6412 6413/6413/6413 -f 6414/6414/6414 6415/6415/6415 6416/6416/6416 -f 6417/6417/6417 6418/6418/6418 6419/6419/6419 -f 6420/6420/6420 6421/6421/6421 6422/6422/6422 -f 6423/6423/6423 6424/6424/6424 6425/6425/6425 -f 6426/6426/6426 6427/6427/6427 6428/6428/6428 -f 6429/6429/6429 6430/6430/6430 6431/6431/6431 -f 6432/6432/6432 6433/6433/6433 6434/6434/6434 -f 6435/6435/6435 6436/6436/6436 6437/6437/6437 -f 6438/6438/6438 6439/6439/6439 6440/6440/6440 -f 6441/6441/6441 6442/6442/6442 6443/6443/6443 -f 6444/6444/6444 6445/6445/6445 6446/6446/6446 -f 6447/6447/6447 6448/6448/6448 6449/6449/6449 -f 6450/6450/6450 6451/6451/6451 6452/6452/6452 -f 6453/6453/6453 6454/6454/6454 6455/6455/6455 -f 6456/6456/6456 6457/6457/6457 6458/6458/6458 -f 6459/6459/6459 6460/6460/6460 6461/6461/6461 -f 6462/6462/6462 6463/6463/6463 6464/6464/6464 -f 6465/6465/6465 6466/6466/6466 6467/6467/6467 -f 6468/6468/6468 6469/6469/6469 6470/6470/6470 -f 6471/6471/6471 6472/6472/6472 6473/6473/6473 -f 6474/6474/6474 6475/6475/6475 6476/6476/6476 -f 6477/6477/6477 6478/6478/6478 6479/6479/6479 -f 6480/6480/6480 6481/6481/6481 6482/6482/6482 -f 6483/6483/6483 6484/6484/6484 6485/6485/6485 -f 6486/6486/6486 6487/6487/6487 6488/6488/6488 -f 6489/6489/6489 6490/6490/6490 6491/6491/6491 -f 6492/6492/6492 6493/6493/6493 6494/6494/6494 -f 6495/6495/6495 6496/6496/6496 6497/6497/6497 -f 6498/6498/6498 6499/6499/6499 6500/6500/6500 -f 6501/6501/6501 6502/6502/6502 6503/6503/6503 -f 6504/6504/6504 6505/6505/6505 6506/6506/6506 -f 6507/6507/6507 6508/6508/6508 6509/6509/6509 -f 6510/6510/6510 6511/6511/6511 6512/6512/6512 -f 6513/6513/6513 6514/6514/6514 6515/6515/6515 -f 6516/6516/6516 6517/6517/6517 6518/6518/6518 -f 6519/6519/6519 6520/6520/6520 6521/6521/6521 -f 6522/6522/6522 6523/6523/6523 6524/6524/6524 -f 6525/6525/6525 6526/6526/6526 6527/6527/6527 -f 6528/6528/6528 6529/6529/6529 6530/6530/6530 -f 6531/6531/6531 6532/6532/6532 6533/6533/6533 -f 6534/6534/6534 6535/6535/6535 6536/6536/6536 -f 6537/6537/6537 6538/6538/6538 6539/6539/6539 -f 6540/6540/6540 6541/6541/6541 6542/6542/6542 -f 6543/6543/6543 6544/6544/6544 6545/6545/6545 -f 6546/6546/6546 6547/6547/6547 6548/6548/6548 -f 6549/6549/6549 6550/6550/6550 6551/6551/6551 -f 6552/6552/6552 6553/6553/6553 6554/6554/6554 -f 6555/6555/6555 6556/6556/6556 6557/6557/6557 -f 6558/6558/6558 6559/6559/6559 6560/6560/6560 -f 6561/6561/6561 6562/6562/6562 6563/6563/6563 -f 6564/6564/6564 6565/6565/6565 6566/6566/6566 -f 6567/6567/6567 6568/6568/6568 6569/6569/6569 -f 6570/6570/6570 6571/6571/6571 6572/6572/6572 -f 6573/6573/6573 6574/6574/6574 6575/6575/6575 -f 6576/6576/6576 6577/6577/6577 6578/6578/6578 -f 6579/6579/6579 6580/6580/6580 6581/6581/6581 -f 6582/6582/6582 6583/6583/6583 6584/6584/6584 -f 6585/6585/6585 6586/6586/6586 6587/6587/6587 -f 6588/6588/6588 6589/6589/6589 6590/6590/6590 -f 6591/6591/6591 6592/6592/6592 6593/6593/6593 -f 6594/6594/6594 6595/6595/6595 6596/6596/6596 -f 6597/6597/6597 6598/6598/6598 6599/6599/6599 -f 6600/6600/6600 6601/6601/6601 6602/6602/6602 -f 6603/6603/6603 6604/6604/6604 6605/6605/6605 -f 6606/6606/6606 6607/6607/6607 6608/6608/6608 -f 6609/6609/6609 6610/6610/6610 6611/6611/6611 -f 6612/6612/6612 6613/6613/6613 6614/6614/6614 -f 6615/6615/6615 6616/6616/6616 6617/6617/6617 -f 6618/6618/6618 6619/6619/6619 6620/6620/6620 -f 6621/6621/6621 6622/6622/6622 6623/6623/6623 -f 6624/6624/6624 6625/6625/6625 6626/6626/6626 -f 6627/6627/6627 6628/6628/6628 6629/6629/6629 -f 6630/6630/6630 6631/6631/6631 6632/6632/6632 -f 6633/6633/6633 6634/6634/6634 6635/6635/6635 -f 6636/6636/6636 6637/6637/6637 6638/6638/6638 -f 6639/6639/6639 6640/6640/6640 6641/6641/6641 -f 6642/6642/6642 6643/6643/6643 6644/6644/6644 -f 6645/6645/6645 6646/6646/6646 6647/6647/6647 -f 6648/6648/6648 6649/6649/6649 6650/6650/6650 -f 6651/6651/6651 6652/6652/6652 6653/6653/6653 -f 6654/6654/6654 6655/6655/6655 6656/6656/6656 -f 6657/6657/6657 6658/6658/6658 6659/6659/6659 -f 6660/6660/6660 6661/6661/6661 6662/6662/6662 -f 6663/6663/6663 6664/6664/6664 6665/6665/6665 -f 6666/6666/6666 6667/6667/6667 6668/6668/6668 -f 6669/6669/6669 6670/6670/6670 6671/6671/6671 -f 6672/6672/6672 6673/6673/6673 6674/6674/6674 -f 6675/6675/6675 6676/6676/6676 6677/6677/6677 -f 6678/6678/6678 6679/6679/6679 6680/6680/6680 -f 6681/6681/6681 6682/6682/6682 6683/6683/6683 -f 6684/6684/6684 6685/6685/6685 6686/6686/6686 -f 6687/6687/6687 6688/6688/6688 6689/6689/6689 -f 6690/6690/6690 6691/6691/6691 6692/6692/6692 -f 6693/6693/6693 6694/6694/6694 6695/6695/6695 -f 6696/6696/6696 6697/6697/6697 6698/6698/6698 -f 6699/6699/6699 6700/6700/6700 6701/6701/6701 -f 6702/6702/6702 6703/6703/6703 6704/6704/6704 -f 6705/6705/6705 6706/6706/6706 6707/6707/6707 -f 6708/6708/6708 6709/6709/6709 6710/6710/6710 -f 6711/6711/6711 6712/6712/6712 6713/6713/6713 -f 6714/6714/6714 6715/6715/6715 6716/6716/6716 -f 6717/6717/6717 6718/6718/6718 6719/6719/6719 -f 6720/6720/6720 6721/6721/6721 6722/6722/6722 -f 6723/6723/6723 6724/6724/6724 6725/6725/6725 -f 6726/6726/6726 6727/6727/6727 6728/6728/6728 -f 6729/6729/6729 6730/6730/6730 6731/6731/6731 -f 6732/6732/6732 6733/6733/6733 6734/6734/6734 -f 6735/6735/6735 6736/6736/6736 6737/6737/6737 -f 6738/6738/6738 6739/6739/6739 6740/6740/6740 -f 6741/6741/6741 6742/6742/6742 6743/6743/6743 -f 6744/6744/6744 6745/6745/6745 6746/6746/6746 -f 6747/6747/6747 6748/6748/6748 6749/6749/6749 -f 6750/6750/6750 6751/6751/6751 6752/6752/6752 -f 6753/6753/6753 6754/6754/6754 6755/6755/6755 -f 6756/6756/6756 6757/6757/6757 6758/6758/6758 -f 6759/6759/6759 6760/6760/6760 6761/6761/6761 -f 6762/6762/6762 6763/6763/6763 6764/6764/6764 -f 6765/6765/6765 6766/6766/6766 6767/6767/6767 -f 6768/6768/6768 6769/6769/6769 6770/6770/6770 -f 6771/6771/6771 6772/6772/6772 6773/6773/6773 -f 6774/6774/6774 6775/6775/6775 6776/6776/6776 -f 6777/6777/6777 6778/6778/6778 6779/6779/6779 -f 6780/6780/6780 6781/6781/6781 6782/6782/6782 -f 6783/6783/6783 6784/6784/6784 6785/6785/6785 -f 6786/6786/6786 6787/6787/6787 6788/6788/6788 -f 6789/6789/6789 6790/6790/6790 6791/6791/6791 -f 6792/6792/6792 6793/6793/6793 6794/6794/6794 -f 6795/6795/6795 6796/6796/6796 6797/6797/6797 -f 6798/6798/6798 6799/6799/6799 6800/6800/6800 -f 6801/6801/6801 6802/6802/6802 6803/6803/6803 -f 6804/6804/6804 6805/6805/6805 6806/6806/6806 -f 6807/6807/6807 6808/6808/6808 6809/6809/6809 -f 6810/6810/6810 6811/6811/6811 6812/6812/6812 -f 6813/6813/6813 6814/6814/6814 6815/6815/6815 -f 6816/6816/6816 6817/6817/6817 6818/6818/6818 -f 6819/6819/6819 6820/6820/6820 6821/6821/6821 -f 6822/6822/6822 6823/6823/6823 6824/6824/6824 -f 6825/6825/6825 6826/6826/6826 6827/6827/6827 -f 6828/6828/6828 6829/6829/6829 6830/6830/6830 -f 6831/6831/6831 6832/6832/6832 6833/6833/6833 -f 6834/6834/6834 6835/6835/6835 6836/6836/6836 -f 6837/6837/6837 6838/6838/6838 6839/6839/6839 -f 6840/6840/6840 6841/6841/6841 6842/6842/6842 -f 6843/6843/6843 6844/6844/6844 6845/6845/6845 -f 6846/6846/6846 6847/6847/6847 6848/6848/6848 -f 6849/6849/6849 6850/6850/6850 6851/6851/6851 -f 6852/6852/6852 6853/6853/6853 6854/6854/6854 -f 6855/6855/6855 6856/6856/6856 6857/6857/6857 -f 6858/6858/6858 6859/6859/6859 6860/6860/6860 -f 6861/6861/6861 6862/6862/6862 6863/6863/6863 -f 6864/6864/6864 6865/6865/6865 6866/6866/6866 -f 6867/6867/6867 6868/6868/6868 6869/6869/6869 -f 6870/6870/6870 6871/6871/6871 6872/6872/6872 -f 6873/6873/6873 6874/6874/6874 6875/6875/6875 -f 6876/6876/6876 6877/6877/6877 6878/6878/6878 -f 6879/6879/6879 6880/6880/6880 6881/6881/6881 -f 6882/6882/6882 6883/6883/6883 6884/6884/6884 -f 6885/6885/6885 6886/6886/6886 6887/6887/6887 -f 6888/6888/6888 6889/6889/6889 6890/6890/6890 -f 6891/6891/6891 6892/6892/6892 6893/6893/6893 -f 6894/6894/6894 6895/6895/6895 6896/6896/6896 -f 6897/6897/6897 6898/6898/6898 6899/6899/6899 -f 6900/6900/6900 6901/6901/6901 6902/6902/6902 -f 6903/6903/6903 6904/6904/6904 6905/6905/6905 -f 6906/6906/6906 6907/6907/6907 6908/6908/6908 -f 6909/6909/6909 6910/6910/6910 6911/6911/6911 -f 6912/6912/6912 6913/6913/6913 6914/6914/6914 -f 6915/6915/6915 6916/6916/6916 6917/6917/6917 -f 6918/6918/6918 6919/6919/6919 6920/6920/6920 -f 6921/6921/6921 6922/6922/6922 6923/6923/6923 -f 6924/6924/6924 6925/6925/6925 6926/6926/6926 -f 6927/6927/6927 6928/6928/6928 6929/6929/6929 -f 6930/6930/6930 6931/6931/6931 6932/6932/6932 -f 6933/6933/6933 6934/6934/6934 6935/6935/6935 -f 6936/6936/6936 6937/6937/6937 6938/6938/6938 -f 6939/6939/6939 6940/6940/6940 6941/6941/6941 -f 6942/6942/6942 6943/6943/6943 6944/6944/6944 -f 6945/6945/6945 6946/6946/6946 6947/6947/6947 -f 6948/6948/6948 6949/6949/6949 6950/6950/6950 -f 6951/6951/6951 6952/6952/6952 6953/6953/6953 -f 6954/6954/6954 6955/6955/6955 6956/6956/6956 -f 6957/6957/6957 6958/6958/6958 6959/6959/6959 -f 6960/6960/6960 6961/6961/6961 6962/6962/6962 -f 6963/6963/6963 6964/6964/6964 6965/6965/6965 -f 6966/6966/6966 6967/6967/6967 6968/6968/6968 -f 6969/6969/6969 6970/6970/6970 6971/6971/6971 -f 6972/6972/6972 6973/6973/6973 6974/6974/6974 -f 6975/6975/6975 6976/6976/6976 6977/6977/6977 -f 6978/6978/6978 6979/6979/6979 6980/6980/6980 -f 6981/6981/6981 6982/6982/6982 6983/6983/6983 -f 6984/6984/6984 6985/6985/6985 6986/6986/6986 -f 6987/6987/6987 6988/6988/6988 6989/6989/6989 -f 6990/6990/6990 6991/6991/6991 6992/6992/6992 -f 6993/6993/6993 6994/6994/6994 6995/6995/6995 -f 6996/6996/6996 6997/6997/6997 6998/6998/6998 -f 6999/6999/6999 7000/7000/7000 7001/7001/7001 -f 7002/7002/7002 7003/7003/7003 7004/7004/7004 -f 7005/7005/7005 7006/7006/7006 7007/7007/7007 -f 7008/7008/7008 7009/7009/7009 7010/7010/7010 -f 7011/7011/7011 7012/7012/7012 7013/7013/7013 -f 7014/7014/7014 7015/7015/7015 7016/7016/7016 -f 7017/7017/7017 7018/7018/7018 7019/7019/7019 -f 7020/7020/7020 7021/7021/7021 7022/7022/7022 -f 7023/7023/7023 7024/7024/7024 7025/7025/7025 -f 7026/7026/7026 7027/7027/7027 7028/7028/7028 -f 7029/7029/7029 7030/7030/7030 7031/7031/7031 -f 7032/7032/7032 7033/7033/7033 7034/7034/7034 -f 7035/7035/7035 7036/7036/7036 7037/7037/7037 -f 7038/7038/7038 7039/7039/7039 7040/7040/7040 -f 7041/7041/7041 7042/7042/7042 7043/7043/7043 -f 7044/7044/7044 7045/7045/7045 7046/7046/7046 -f 7047/7047/7047 7048/7048/7048 7049/7049/7049 -f 7050/7050/7050 7051/7051/7051 7052/7052/7052 -f 7053/7053/7053 7054/7054/7054 7055/7055/7055 -f 7056/7056/7056 7057/7057/7057 7058/7058/7058 -f 7059/7059/7059 7060/7060/7060 7061/7061/7061 -f 7062/7062/7062 7063/7063/7063 7064/7064/7064 -f 7065/7065/7065 7066/7066/7066 7067/7067/7067 -f 7068/7068/7068 7069/7069/7069 7070/7070/7070 -f 7071/7071/7071 7072/7072/7072 7073/7073/7073 -f 7074/7074/7074 7075/7075/7075 7076/7076/7076 -f 7077/7077/7077 7078/7078/7078 7079/7079/7079 -f 7080/7080/7080 7081/7081/7081 7082/7082/7082 -f 7083/7083/7083 7084/7084/7084 7085/7085/7085 -f 7086/7086/7086 7087/7087/7087 7088/7088/7088 -f 7089/7089/7089 7090/7090/7090 7091/7091/7091 -f 7092/7092/7092 7093/7093/7093 7094/7094/7094 -f 7095/7095/7095 7096/7096/7096 7097/7097/7097 -f 7098/7098/7098 7099/7099/7099 7100/7100/7100 -f 7101/7101/7101 7102/7102/7102 7103/7103/7103 -f 7104/7104/7104 7105/7105/7105 7106/7106/7106 -f 7107/7107/7107 7108/7108/7108 7109/7109/7109 -f 7110/7110/7110 7111/7111/7111 7112/7112/7112 -f 7113/7113/7113 7114/7114/7114 7115/7115/7115 -f 7116/7116/7116 7117/7117/7117 7118/7118/7118 -f 7119/7119/7119 7120/7120/7120 7121/7121/7121 -f 7122/7122/7122 7123/7123/7123 7124/7124/7124 -f 7125/7125/7125 7126/7126/7126 7127/7127/7127 -f 7128/7128/7128 7129/7129/7129 7130/7130/7130 -f 7131/7131/7131 7132/7132/7132 7133/7133/7133 -f 7134/7134/7134 7135/7135/7135 7136/7136/7136 -f 7137/7137/7137 7138/7138/7138 7139/7139/7139 -f 7140/7140/7140 7141/7141/7141 7142/7142/7142 -f 7143/7143/7143 7144/7144/7144 7145/7145/7145 -f 7146/7146/7146 7147/7147/7147 7148/7148/7148 -f 7149/7149/7149 7150/7150/7150 7151/7151/7151 -f 7152/7152/7152 7153/7153/7153 7154/7154/7154 -f 7155/7155/7155 7156/7156/7156 7157/7157/7157 -f 7158/7158/7158 7159/7159/7159 7160/7160/7160 -f 7161/7161/7161 7162/7162/7162 7163/7163/7163 -f 7164/7164/7164 7165/7165/7165 7166/7166/7166 -f 7167/7167/7167 7168/7168/7168 7169/7169/7169 -f 7170/7170/7170 7171/7171/7171 7172/7172/7172 -usemtl mat_wall -f 7173/7173/7173 7174/7174/7174 7175/7175/7175 -f 7176/7176/7176 7177/7177/7177 7178/7178/7178 -f 7179/7179/7179 7180/7180/7180 7181/7181/7181 -f 7182/7182/7182 7183/7183/7183 7184/7184/7184 -f 7185/7185/7185 7186/7186/7186 7187/7187/7187 -f 7188/7188/7188 7189/7189/7189 7190/7190/7190 -f 7191/7191/7191 7192/7192/7192 7193/7193/7193 -f 7194/7194/7194 7195/7195/7195 7196/7196/7196 -f 7197/7197/7197 7198/7198/7198 7199/7199/7199 -f 7200/7200/7200 7201/7201/7201 7202/7202/7202 -f 7203/7203/7203 7204/7204/7204 7205/7205/7205 -f 7206/7206/7206 7207/7207/7207 7208/7208/7208 -f 7209/7209/7209 7210/7210/7210 7211/7211/7211 -f 7212/7212/7212 7213/7213/7213 7214/7214/7214 -f 7215/7215/7215 7216/7216/7216 7217/7217/7217 -f 7218/7218/7218 7219/7219/7219 7220/7220/7220 -f 7221/7221/7221 7222/7222/7222 7223/7223/7223 -f 7224/7224/7224 7225/7225/7225 7226/7226/7226 -f 7227/7227/7227 7228/7228/7228 7229/7229/7229 -f 7230/7230/7230 7231/7231/7231 7232/7232/7232 -f 7233/7233/7233 7234/7234/7234 7235/7235/7235 -f 7236/7236/7236 7237/7237/7237 7238/7238/7238 -f 7239/7239/7239 7240/7240/7240 7241/7241/7241 -f 7242/7242/7242 7243/7243/7243 7244/7244/7244 -f 7245/7245/7245 7246/7246/7246 7247/7247/7247 -f 7248/7248/7248 7249/7249/7249 7250/7250/7250 -f 7251/7251/7251 7252/7252/7252 7253/7253/7253 -f 7254/7254/7254 7255/7255/7255 7256/7256/7256 -f 7257/7257/7257 7258/7258/7258 7259/7259/7259 -f 7260/7260/7260 7261/7261/7261 7262/7262/7262 -f 7263/7263/7263 7264/7264/7264 7265/7265/7265 -f 7266/7266/7266 7267/7267/7267 7268/7268/7268 -f 7269/7269/7269 7270/7270/7270 7271/7271/7271 -f 7272/7272/7272 7273/7273/7273 7274/7274/7274 -f 7275/7275/7275 7276/7276/7276 7277/7277/7277 -f 7278/7278/7278 7279/7279/7279 7280/7280/7280 -f 7281/7281/7281 7282/7282/7282 7283/7283/7283 -f 7284/7284/7284 7285/7285/7285 7286/7286/7286 -f 7287/7287/7287 7288/7288/7288 7289/7289/7289 -f 7290/7290/7290 7291/7291/7291 7292/7292/7292 -f 7293/7293/7293 7294/7294/7294 7295/7295/7295 -f 7296/7296/7296 7297/7297/7297 7298/7298/7298 -f 7299/7299/7299 7300/7300/7300 7301/7301/7301 -f 7302/7302/7302 7303/7303/7303 7304/7304/7304 -f 7305/7305/7305 7306/7306/7306 7307/7307/7307 -f 7308/7308/7308 7309/7309/7309 7310/7310/7310 -f 7311/7311/7311 7312/7312/7312 7313/7313/7313 -f 7314/7314/7314 7315/7315/7315 7316/7316/7316 -f 7317/7317/7317 7318/7318/7318 7319/7319/7319 -f 7320/7320/7320 7321/7321/7321 7322/7322/7322 -f 7323/7323/7323 7324/7324/7324 7325/7325/7325 -f 7326/7326/7326 7327/7327/7327 7328/7328/7328 -f 7329/7329/7329 7330/7330/7330 7331/7331/7331 -f 7332/7332/7332 7333/7333/7333 7334/7334/7334 -f 7335/7335/7335 7336/7336/7336 7337/7337/7337 -f 7338/7338/7338 7339/7339/7339 7340/7340/7340 -f 7341/7341/7341 7342/7342/7342 7343/7343/7343 -f 7344/7344/7344 7345/7345/7345 7346/7346/7346 -f 7347/7347/7347 7348/7348/7348 7349/7349/7349 -f 7350/7350/7350 7351/7351/7351 7352/7352/7352 -f 7353/7353/7353 7354/7354/7354 7355/7355/7355 -f 7356/7356/7356 7357/7357/7357 7358/7358/7358 -f 7359/7359/7359 7360/7360/7360 7361/7361/7361 -f 7362/7362/7362 7363/7363/7363 7364/7364/7364 -f 7365/7365/7365 7366/7366/7366 7367/7367/7367 -f 7368/7368/7368 7369/7369/7369 7370/7370/7370 -f 7371/7371/7371 7372/7372/7372 7373/7373/7373 -f 7374/7374/7374 7375/7375/7375 7376/7376/7376 -f 7377/7377/7377 7378/7378/7378 7379/7379/7379 -f 7380/7380/7380 7381/7381/7381 7382/7382/7382 -f 7383/7383/7383 7384/7384/7384 7385/7385/7385 -f 7386/7386/7386 7387/7387/7387 7388/7388/7388 -f 7389/7389/7389 7390/7390/7390 7391/7391/7391 -f 7392/7392/7392 7393/7393/7393 7394/7394/7394 -f 7395/7395/7395 7396/7396/7396 7397/7397/7397 -f 7398/7398/7398 7399/7399/7399 7400/7400/7400 -f 7401/7401/7401 7402/7402/7402 7403/7403/7403 -f 7404/7404/7404 7405/7405/7405 7406/7406/7406 -f 7407/7407/7407 7408/7408/7408 7409/7409/7409 -f 7410/7410/7410 7411/7411/7411 7412/7412/7412 -f 7413/7413/7413 7414/7414/7414 7415/7415/7415 -f 7416/7416/7416 7417/7417/7417 7418/7418/7418 -f 7419/7419/7419 7420/7420/7420 7421/7421/7421 -f 7422/7422/7422 7423/7423/7423 7424/7424/7424 -f 7425/7425/7425 7426/7426/7426 7427/7427/7427 -f 7428/7428/7428 7429/7429/7429 7430/7430/7430 -f 7431/7431/7431 7432/7432/7432 7433/7433/7433 -f 7434/7434/7434 7435/7435/7435 7436/7436/7436 -f 7437/7437/7437 7438/7438/7438 7439/7439/7439 -f 7440/7440/7440 7441/7441/7441 7442/7442/7442 -f 7443/7443/7443 7444/7444/7444 7445/7445/7445 -f 7446/7446/7446 7447/7447/7447 7448/7448/7448 -f 7449/7449/7449 7450/7450/7450 7451/7451/7451 -f 7452/7452/7452 7453/7453/7453 7454/7454/7454 -f 7455/7455/7455 7456/7456/7456 7457/7457/7457 -f 7458/7458/7458 7459/7459/7459 7460/7460/7460 -f 7461/7461/7461 7462/7462/7462 7463/7463/7463 -f 7464/7464/7464 7465/7465/7465 7466/7466/7466 -f 7467/7467/7467 7468/7468/7468 7469/7469/7469 -f 7470/7470/7470 7471/7471/7471 7472/7472/7472 -f 7473/7473/7473 7474/7474/7474 7475/7475/7475 -f 7476/7476/7476 7477/7477/7477 7478/7478/7478 -f 7479/7479/7479 7480/7480/7480 7481/7481/7481 -f 7482/7482/7482 7483/7483/7483 7484/7484/7484 -f 7485/7485/7485 7486/7486/7486 7487/7487/7487 -f 7488/7488/7488 7489/7489/7489 7490/7490/7490 -f 7491/7491/7491 7492/7492/7492 7493/7493/7493 -f 7494/7494/7494 7495/7495/7495 7496/7496/7496 -f 7497/7497/7497 7498/7498/7498 7499/7499/7499 -f 7500/7500/7500 7501/7501/7501 7502/7502/7502 -f 7503/7503/7503 7504/7504/7504 7505/7505/7505 -f 7506/7506/7506 7507/7507/7507 7508/7508/7508 -f 7509/7509/7509 7510/7510/7510 7511/7511/7511 -f 7512/7512/7512 7513/7513/7513 7514/7514/7514 -f 7515/7515/7515 7516/7516/7516 7517/7517/7517 -f 7518/7518/7518 7519/7519/7519 7520/7520/7520 -f 7521/7521/7521 7522/7522/7522 7523/7523/7523 -f 7524/7524/7524 7525/7525/7525 7526/7526/7526 -f 7527/7527/7527 7528/7528/7528 7529/7529/7529 -f 7530/7530/7530 7531/7531/7531 7532/7532/7532 -f 7533/7533/7533 7534/7534/7534 7535/7535/7535 -f 7536/7536/7536 7537/7537/7537 7538/7538/7538 -f 7539/7539/7539 7540/7540/7540 7541/7541/7541 -f 7542/7542/7542 7543/7543/7543 7544/7544/7544 -f 7545/7545/7545 7546/7546/7546 7547/7547/7547 -f 7548/7548/7548 7549/7549/7549 7550/7550/7550 -f 7551/7551/7551 7552/7552/7552 7553/7553/7553 -f 7554/7554/7554 7555/7555/7555 7556/7556/7556 -f 7557/7557/7557 7558/7558/7558 7559/7559/7559 -f 7560/7560/7560 7561/7561/7561 7562/7562/7562 -f 7563/7563/7563 7564/7564/7564 7565/7565/7565 -f 7566/7566/7566 7567/7567/7567 7568/7568/7568 -f 7569/7569/7569 7570/7570/7570 7571/7571/7571 -f 7572/7572/7572 7573/7573/7573 7574/7574/7574 -f 7575/7575/7575 7576/7576/7576 7577/7577/7577 -f 7578/7578/7578 7579/7579/7579 7580/7580/7580 -f 7581/7581/7581 7582/7582/7582 7583/7583/7583 -f 7584/7584/7584 7585/7585/7585 7586/7586/7586 -f 7587/7587/7587 7588/7588/7588 7589/7589/7589 -f 7590/7590/7590 7591/7591/7591 7592/7592/7592 -f 7593/7593/7593 7594/7594/7594 7595/7595/7595 -f 7596/7596/7596 7597/7597/7597 7598/7598/7598 -f 7599/7599/7599 7600/7600/7600 7601/7601/7601 -f 7602/7602/7602 7603/7603/7603 7604/7604/7604 -f 7605/7605/7605 7606/7606/7606 7607/7607/7607 -f 7608/7608/7608 7609/7609/7609 7610/7610/7610 -f 7611/7611/7611 7612/7612/7612 7613/7613/7613 -f 7614/7614/7614 7615/7615/7615 7616/7616/7616 -f 7617/7617/7617 7618/7618/7618 7619/7619/7619 -f 7620/7620/7620 7621/7621/7621 7622/7622/7622 -f 7623/7623/7623 7624/7624/7624 7625/7625/7625 -f 7626/7626/7626 7627/7627/7627 7628/7628/7628 -f 7629/7629/7629 7630/7630/7630 7631/7631/7631 -f 7632/7632/7632 7633/7633/7633 7634/7634/7634 -f 7635/7635/7635 7636/7636/7636 7637/7637/7637 -f 7638/7638/7638 7639/7639/7639 7640/7640/7640 -f 7641/7641/7641 7642/7642/7642 7643/7643/7643 -f 7644/7644/7644 7645/7645/7645 7646/7646/7646 -f 7647/7647/7647 7648/7648/7648 7649/7649/7649 -f 7650/7650/7650 7651/7651/7651 7652/7652/7652 -f 7653/7653/7653 7654/7654/7654 7655/7655/7655 -f 7656/7656/7656 7657/7657/7657 7658/7658/7658 -f 7659/7659/7659 7660/7660/7660 7661/7661/7661 -f 7662/7662/7662 7663/7663/7663 7664/7664/7664 -f 7665/7665/7665 7666/7666/7666 7667/7667/7667 -f 7668/7668/7668 7669/7669/7669 7670/7670/7670 -f 7671/7671/7671 7672/7672/7672 7673/7673/7673 -f 7674/7674/7674 7675/7675/7675 7676/7676/7676 -f 7677/7677/7677 7678/7678/7678 7679/7679/7679 -f 7680/7680/7680 7681/7681/7681 7682/7682/7682 -f 7683/7683/7683 7684/7684/7684 7685/7685/7685 -f 7686/7686/7686 7687/7687/7687 7688/7688/7688 -f 7689/7689/7689 7690/7690/7690 7691/7691/7691 -f 7692/7692/7692 7693/7693/7693 7694/7694/7694 -f 7695/7695/7695 7696/7696/7696 7697/7697/7697 -f 7698/7698/7698 7699/7699/7699 7700/7700/7700 -f 7701/7701/7701 7702/7702/7702 7703/7703/7703 -f 7704/7704/7704 7705/7705/7705 7706/7706/7706 -f 7707/7707/7707 7708/7708/7708 7709/7709/7709 -f 7710/7710/7710 7711/7711/7711 7712/7712/7712 -f 7713/7713/7713 7714/7714/7714 7715/7715/7715 -f 7716/7716/7716 7717/7717/7717 7718/7718/7718 -f 7719/7719/7719 7720/7720/7720 7721/7721/7721 -f 7722/7722/7722 7723/7723/7723 7724/7724/7724 -f 7725/7725/7725 7726/7726/7726 7727/7727/7727 -f 7728/7728/7728 7729/7729/7729 7730/7730/7730 -f 7731/7731/7731 7732/7732/7732 7733/7733/7733 -f 7734/7734/7734 7735/7735/7735 7736/7736/7736 -f 7737/7737/7737 7738/7738/7738 7739/7739/7739 -f 7740/7740/7740 7741/7741/7741 7742/7742/7742 -f 7743/7743/7743 7744/7744/7744 7745/7745/7745 -f 7746/7746/7746 7747/7747/7747 7748/7748/7748 -f 7749/7749/7749 7750/7750/7750 7751/7751/7751 -f 7752/7752/7752 7753/7753/7753 7754/7754/7754 -f 7755/7755/7755 7756/7756/7756 7757/7757/7757 -f 7758/7758/7758 7759/7759/7759 7760/7760/7760 -f 7761/7761/7761 7762/7762/7762 7763/7763/7763 -f 7764/7764/7764 7765/7765/7765 7766/7766/7766 -f 7767/7767/7767 7768/7768/7768 7769/7769/7769 -f 7770/7770/7770 7771/7771/7771 7772/7772/7772 -f 7773/7773/7773 7774/7774/7774 7775/7775/7775 -f 7776/7776/7776 7777/7777/7777 7778/7778/7778 -f 7779/7779/7779 7780/7780/7780 7781/7781/7781 -f 7782/7782/7782 7783/7783/7783 7784/7784/7784 -f 7785/7785/7785 7786/7786/7786 7787/7787/7787 -f 7788/7788/7788 7789/7789/7789 7790/7790/7790 -f 7791/7791/7791 7792/7792/7792 7793/7793/7793 -f 7794/7794/7794 7795/7795/7795 7796/7796/7796 -f 7797/7797/7797 7798/7798/7798 7799/7799/7799 -f 7800/7800/7800 7801/7801/7801 7802/7802/7802 -f 7803/7803/7803 7804/7804/7804 7805/7805/7805 -f 7806/7806/7806 7807/7807/7807 7808/7808/7808 -f 7809/7809/7809 7810/7810/7810 7811/7811/7811 -f 7812/7812/7812 7813/7813/7813 7814/7814/7814 -f 7815/7815/7815 7816/7816/7816 7817/7817/7817 -f 7818/7818/7818 7819/7819/7819 7820/7820/7820 -f 7821/7821/7821 7822/7822/7822 7823/7823/7823 -f 7824/7824/7824 7825/7825/7825 7826/7826/7826 -f 7827/7827/7827 7828/7828/7828 7829/7829/7829 -f 7830/7830/7830 7831/7831/7831 7832/7832/7832 -f 7833/7833/7833 7834/7834/7834 7835/7835/7835 -f 7836/7836/7836 7837/7837/7837 7838/7838/7838 -f 7839/7839/7839 7840/7840/7840 7841/7841/7841 -f 7842/7842/7842 7843/7843/7843 7844/7844/7844 -f 7845/7845/7845 7846/7846/7846 7847/7847/7847 -f 7848/7848/7848 7849/7849/7849 7850/7850/7850 -f 7851/7851/7851 7852/7852/7852 7853/7853/7853 -f 7854/7854/7854 7855/7855/7855 7856/7856/7856 -f 7857/7857/7857 7858/7858/7858 7859/7859/7859 -f 7860/7860/7860 7861/7861/7861 7862/7862/7862 -f 7863/7863/7863 7864/7864/7864 7865/7865/7865 -f 7866/7866/7866 7867/7867/7867 7868/7868/7868 -f 7869/7869/7869 7870/7870/7870 7871/7871/7871 -f 7872/7872/7872 7873/7873/7873 7874/7874/7874 -f 7875/7875/7875 7876/7876/7876 7877/7877/7877 -f 7878/7878/7878 7879/7879/7879 7880/7880/7880 -f 7881/7881/7881 7882/7882/7882 7883/7883/7883 -f 7884/7884/7884 7885/7885/7885 7886/7886/7886 -f 7887/7887/7887 7888/7888/7888 7889/7889/7889 -f 7890/7890/7890 7891/7891/7891 7892/7892/7892 -f 7893/7893/7893 7894/7894/7894 7895/7895/7895 -f 7896/7896/7896 7897/7897/7897 7898/7898/7898 -f 7899/7899/7899 7900/7900/7900 7901/7901/7901 -f 7902/7902/7902 7903/7903/7903 7904/7904/7904 -f 7905/7905/7905 7906/7906/7906 7907/7907/7907 -f 7908/7908/7908 7909/7909/7909 7910/7910/7910 -f 7911/7911/7911 7912/7912/7912 7913/7913/7913 -f 7914/7914/7914 7915/7915/7915 7916/7916/7916 -f 7917/7917/7917 7918/7918/7918 7919/7919/7919 -f 7920/7920/7920 7921/7921/7921 7922/7922/7922 -f 7923/7923/7923 7924/7924/7924 7925/7925/7925 -f 7926/7926/7926 7927/7927/7927 7928/7928/7928 -f 7929/7929/7929 7930/7930/7930 7931/7931/7931 -f 7932/7932/7932 7933/7933/7933 7934/7934/7934 -f 7935/7935/7935 7936/7936/7936 7937/7937/7937 -f 7938/7938/7938 7939/7939/7939 7940/7940/7940 -f 7941/7941/7941 7942/7942/7942 7943/7943/7943 -f 7944/7944/7944 7945/7945/7945 7946/7946/7946 -f 7947/7947/7947 7948/7948/7948 7949/7949/7949 -f 7950/7950/7950 7951/7951/7951 7952/7952/7952 -f 7953/7953/7953 7954/7954/7954 7955/7955/7955 -f 7956/7956/7956 7957/7957/7957 7958/7958/7958 -f 7959/7959/7959 7960/7960/7960 7961/7961/7961 -f 7962/7962/7962 7963/7963/7963 7964/7964/7964 -f 7965/7965/7965 7966/7966/7966 7967/7967/7967 -f 7968/7968/7968 7969/7969/7969 7970/7970/7970 -f 7971/7971/7971 7972/7972/7972 7973/7973/7973 -f 7974/7974/7974 7975/7975/7975 7976/7976/7976 -f 7977/7977/7977 7978/7978/7978 7979/7979/7979 -f 7980/7980/7980 7981/7981/7981 7982/7982/7982 -f 7983/7983/7983 7984/7984/7984 7985/7985/7985 -f 7986/7986/7986 7987/7987/7987 7988/7988/7988 -f 7989/7989/7989 7990/7990/7990 7991/7991/7991 -f 7992/7992/7992 7993/7993/7993 7994/7994/7994 -f 7995/7995/7995 7996/7996/7996 7997/7997/7997 -f 7998/7998/7998 7999/7999/7999 8000/8000/8000 -f 8001/8001/8001 8002/8002/8002 8003/8003/8003 -f 8004/8004/8004 8005/8005/8005 8006/8006/8006 -f 8007/8007/8007 8008/8008/8008 8009/8009/8009 -f 8010/8010/8010 8011/8011/8011 8012/8012/8012 -f 8013/8013/8013 8014/8014/8014 8015/8015/8015 -f 8016/8016/8016 8017/8017/8017 8018/8018/8018 -f 8019/8019/8019 8020/8020/8020 8021/8021/8021 -f 8022/8022/8022 8023/8023/8023 8024/8024/8024 -f 8025/8025/8025 8026/8026/8026 8027/8027/8027 -f 8028/8028/8028 8029/8029/8029 8030/8030/8030 -f 8031/8031/8031 8032/8032/8032 8033/8033/8033 -f 8034/8034/8034 8035/8035/8035 8036/8036/8036 -f 8037/8037/8037 8038/8038/8038 8039/8039/8039 -f 8040/8040/8040 8041/8041/8041 8042/8042/8042 -f 8043/8043/8043 8044/8044/8044 8045/8045/8045 -f 8046/8046/8046 8047/8047/8047 8048/8048/8048 -f 8049/8049/8049 8050/8050/8050 8051/8051/8051 -f 8052/8052/8052 8053/8053/8053 8054/8054/8054 -f 8055/8055/8055 8056/8056/8056 8057/8057/8057 -f 8058/8058/8058 8059/8059/8059 8060/8060/8060 -f 8061/8061/8061 8062/8062/8062 8063/8063/8063 -f 8064/8064/8064 8065/8065/8065 8066/8066/8066 -f 8067/8067/8067 8068/8068/8068 8069/8069/8069 -f 8070/8070/8070 8071/8071/8071 8072/8072/8072 -f 8073/8073/8073 8074/8074/8074 8075/8075/8075 -f 8076/8076/8076 8077/8077/8077 8078/8078/8078 -f 8079/8079/8079 8080/8080/8080 8081/8081/8081 -f 8082/8082/8082 8083/8083/8083 8084/8084/8084 -f 8085/8085/8085 8086/8086/8086 8087/8087/8087 -f 8088/8088/8088 8089/8089/8089 8090/8090/8090 -f 8091/8091/8091 8092/8092/8092 8093/8093/8093 -f 8094/8094/8094 8095/8095/8095 8096/8096/8096 -f 8097/8097/8097 8098/8098/8098 8099/8099/8099 -f 8100/8100/8100 8101/8101/8101 8102/8102/8102 -f 8103/8103/8103 8104/8104/8104 8105/8105/8105 -f 8106/8106/8106 8107/8107/8107 8108/8108/8108 -f 8109/8109/8109 8110/8110/8110 8111/8111/8111 -f 8112/8112/8112 8113/8113/8113 8114/8114/8114 -f 8115/8115/8115 8116/8116/8116 8117/8117/8117 -f 8118/8118/8118 8119/8119/8119 8120/8120/8120 -f 8121/8121/8121 8122/8122/8122 8123/8123/8123 -f 8124/8124/8124 8125/8125/8125 8126/8126/8126 -f 8127/8127/8127 8128/8128/8128 8129/8129/8129 -f 8130/8130/8130 8131/8131/8131 8132/8132/8132 -f 8133/8133/8133 8134/8134/8134 8135/8135/8135 -f 8136/8136/8136 8137/8137/8137 8138/8138/8138 -f 8139/8139/8139 8140/8140/8140 8141/8141/8141 -f 8142/8142/8142 8143/8143/8143 8144/8144/8144 -f 8145/8145/8145 8146/8146/8146 8147/8147/8147 -f 8148/8148/8148 8149/8149/8149 8150/8150/8150 -f 8151/8151/8151 8152/8152/8152 8153/8153/8153 -f 8154/8154/8154 8155/8155/8155 8156/8156/8156 -f 8157/8157/8157 8158/8158/8158 8159/8159/8159 -f 8160/8160/8160 8161/8161/8161 8162/8162/8162 -f 8163/8163/8163 8164/8164/8164 8165/8165/8165 -f 8166/8166/8166 8167/8167/8167 8168/8168/8168 -f 8169/8169/8169 8170/8170/8170 8171/8171/8171 -f 8172/8172/8172 8173/8173/8173 8174/8174/8174 -f 8175/8175/8175 8176/8176/8176 8177/8177/8177 -f 8178/8178/8178 8179/8179/8179 8180/8180/8180 -f 8181/8181/8181 8182/8182/8182 8183/8183/8183 -f 8184/8184/8184 8185/8185/8185 8186/8186/8186 -f 8187/8187/8187 8188/8188/8188 8189/8189/8189 -f 8190/8190/8190 8191/8191/8191 8192/8192/8192 -f 8193/8193/8193 8194/8194/8194 8195/8195/8195 -f 8196/8196/8196 8197/8197/8197 8198/8198/8198 -f 8199/8199/8199 8200/8200/8200 8201/8201/8201 -f 8202/8202/8202 8203/8203/8203 8204/8204/8204 -f 8205/8205/8205 8206/8206/8206 8207/8207/8207 -f 8208/8208/8208 8209/8209/8209 8210/8210/8210 -f 8211/8211/8211 8212/8212/8212 8213/8213/8213 -f 8214/8214/8214 8215/8215/8215 8216/8216/8216 -f 8217/8217/8217 8218/8218/8218 8219/8219/8219 -f 8220/8220/8220 8221/8221/8221 8222/8222/8222 -f 8223/8223/8223 8224/8224/8224 8225/8225/8225 -f 8226/8226/8226 8227/8227/8227 8228/8228/8228 -f 8229/8229/8229 8230/8230/8230 8231/8231/8231 -f 8232/8232/8232 8233/8233/8233 8234/8234/8234 -f 8235/8235/8235 8236/8236/8236 8237/8237/8237 -f 8238/8238/8238 8239/8239/8239 8240/8240/8240 -f 8241/8241/8241 8242/8242/8242 8243/8243/8243 -f 8244/8244/8244 8245/8245/8245 8246/8246/8246 -f 8247/8247/8247 8248/8248/8248 8249/8249/8249 -f 8250/8250/8250 8251/8251/8251 8252/8252/8252 -f 8253/8253/8253 8254/8254/8254 8255/8255/8255 -f 8256/8256/8256 8257/8257/8257 8258/8258/8258 -f 8259/8259/8259 8260/8260/8260 8261/8261/8261 -f 8262/8262/8262 8263/8263/8263 8264/8264/8264 -f 8265/8265/8265 8266/8266/8266 8267/8267/8267 -f 8268/8268/8268 8269/8269/8269 8270/8270/8270 -f 8271/8271/8271 8272/8272/8272 8273/8273/8273 -f 8274/8274/8274 8275/8275/8275 8276/8276/8276 -f 8277/8277/8277 8278/8278/8278 8279/8279/8279 -f 8280/8280/8280 8281/8281/8281 8282/8282/8282 -f 8283/8283/8283 8284/8284/8284 8285/8285/8285 -f 8286/8286/8286 8287/8287/8287 8288/8288/8288 -f 8289/8289/8289 8290/8290/8290 8291/8291/8291 -f 8292/8292/8292 8293/8293/8293 8294/8294/8294 -f 8295/8295/8295 8296/8296/8296 8297/8297/8297 -f 8298/8298/8298 8299/8299/8299 8300/8300/8300 -f 8301/8301/8301 8302/8302/8302 8303/8303/8303 -f 8304/8304/8304 8305/8305/8305 8306/8306/8306 -f 8307/8307/8307 8308/8308/8308 8309/8309/8309 -f 8310/8310/8310 8311/8311/8311 8312/8312/8312 -f 8313/8313/8313 8314/8314/8314 8315/8315/8315 -f 8316/8316/8316 8317/8317/8317 8318/8318/8318 -f 8319/8319/8319 8320/8320/8320 8321/8321/8321 -f 8322/8322/8322 8323/8323/8323 8324/8324/8324 -usemtl mat_light -f 8325/8325/8325 8326/8326/8326 8327/8327/8327 -f 8328/8328/8328 8329/8329/8329 8330/8330/8330 -f 8331/8331/8331 8332/8332/8332 8333/8333/8333 -f 8334/8334/8334 8335/8335/8335 8336/8336/8336 -f 8337/8337/8337 8338/8338/8338 8339/8339/8339 -f 8340/8340/8340 8341/8341/8341 8342/8342/8342 -f 8343/8343/8343 8344/8344/8344 8345/8345/8345 -f 8346/8346/8346 8347/8347/8347 8348/8348/8348 -f 8349/8349/8349 8350/8350/8350 8351/8351/8351 -f 8352/8352/8352 8353/8353/8353 8354/8354/8354 -f 8355/8355/8355 8356/8356/8356 8357/8357/8357 -f 8358/8358/8358 8359/8359/8359 8360/8360/8360 -f 8361/8361/8361 8362/8362/8362 8363/8363/8363 -f 8364/8364/8364 8365/8365/8365 8366/8366/8366 -f 8367/8367/8367 8368/8368/8368 8369/8369/8369 -f 8370/8370/8370 8371/8371/8371 8372/8372/8372 -f 8373/8373/8373 8374/8374/8374 8375/8375/8375 -f 8376/8376/8376 8377/8377/8377 8378/8378/8378 -f 8379/8379/8379 8380/8380/8380 8381/8381/8381 -f 8382/8382/8382 8383/8383/8383 8384/8384/8384 -f 8385/8385/8385 8386/8386/8386 8387/8387/8387 -f 8388/8388/8388 8389/8389/8389 8390/8390/8390 -f 8391/8391/8391 8392/8392/8392 8393/8393/8393 -f 8394/8394/8394 8395/8395/8395 8396/8396/8396 -f 8397/8397/8397 8398/8398/8398 8399/8399/8399 -f 8400/8400/8400 8401/8401/8401 8402/8402/8402 -f 8403/8403/8403 8404/8404/8404 8405/8405/8405 -f 8406/8406/8406 8407/8407/8407 8408/8408/8408 -f 8409/8409/8409 8410/8410/8410 8411/8411/8411 -f 8412/8412/8412 8413/8413/8413 8414/8414/8414 -f 8415/8415/8415 8416/8416/8416 8417/8417/8417 -f 8418/8418/8418 8419/8419/8419 8420/8420/8420 -f 8421/8421/8421 8422/8422/8422 8423/8423/8423 -f 8424/8424/8424 8425/8425/8425 8426/8426/8426 -f 8427/8427/8427 8428/8428/8428 8429/8429/8429 -f 8430/8430/8430 8431/8431/8431 8432/8432/8432 -f 8433/8433/8433 8434/8434/8434 8435/8435/8435 -f 8436/8436/8436 8437/8437/8437 8438/8438/8438 -f 8439/8439/8439 8440/8440/8440 8441/8441/8441 -f 8442/8442/8442 8443/8443/8443 8444/8444/8444 -f 8445/8445/8445 8446/8446/8446 8447/8447/8447 -f 8448/8448/8448 8449/8449/8449 8450/8450/8450 -f 8451/8451/8451 8452/8452/8452 8453/8453/8453 -f 8454/8454/8454 8455/8455/8455 8456/8456/8456 -f 8457/8457/8457 8458/8458/8458 8459/8459/8459 -f 8460/8460/8460 8461/8461/8461 8462/8462/8462 -f 8463/8463/8463 8464/8464/8464 8465/8465/8465 -f 8466/8466/8466 8467/8467/8467 8468/8468/8468 -f 8469/8469/8469 8470/8470/8470 8471/8471/8471 -f 8472/8472/8472 8473/8473/8473 8474/8474/8474 -f 8475/8475/8475 8476/8476/8476 8477/8477/8477 -f 8478/8478/8478 8479/8479/8479 8480/8480/8480 -f 8481/8481/8481 8482/8482/8482 8483/8483/8483 -f 8484/8484/8484 8485/8485/8485 8486/8486/8486 -f 8487/8487/8487 8488/8488/8488 8489/8489/8489 -f 8490/8490/8490 8491/8491/8491 8492/8492/8492 -f 8493/8493/8493 8494/8494/8494 8495/8495/8495 -f 8496/8496/8496 8497/8497/8497 8498/8498/8498 -f 8499/8499/8499 8500/8500/8500 8501/8501/8501 -f 8502/8502/8502 8503/8503/8503 8504/8504/8504 -f 8505/8505/8505 8506/8506/8506 8507/8507/8507 -f 8508/8508/8508 8509/8509/8509 8510/8510/8510 -f 8511/8511/8511 8512/8512/8512 8513/8513/8513 -f 8514/8514/8514 8515/8515/8515 8516/8516/8516 -f 8517/8517/8517 8518/8518/8518 8519/8519/8519 -f 8520/8520/8520 8521/8521/8521 8522/8522/8522 -f 8523/8523/8523 8524/8524/8524 8525/8525/8525 -f 8526/8526/8526 8527/8527/8527 8528/8528/8528 -f 8529/8529/8529 8530/8530/8530 8531/8531/8531 -f 8532/8532/8532 8533/8533/8533 8534/8534/8534 -f 8535/8535/8535 8536/8536/8536 8537/8537/8537 -f 8538/8538/8538 8539/8539/8539 8540/8540/8540 -f 8541/8541/8541 8542/8542/8542 8543/8543/8543 -f 8544/8544/8544 8545/8545/8545 8546/8546/8546 -f 8547/8547/8547 8548/8548/8548 8549/8549/8549 -f 8550/8550/8550 8551/8551/8551 8552/8552/8552 -f 8553/8553/8553 8554/8554/8554 8555/8555/8555 -f 8556/8556/8556 8557/8557/8557 8558/8558/8558 -f 8559/8559/8559 8560/8560/8560 8561/8561/8561 -f 8562/8562/8562 8563/8563/8563 8564/8564/8564 -f 8565/8565/8565 8566/8566/8566 8567/8567/8567 -f 8568/8568/8568 8569/8569/8569 8570/8570/8570 -f 8571/8571/8571 8572/8572/8572 8573/8573/8573 -f 8574/8574/8574 8575/8575/8575 8576/8576/8576 -f 8577/8577/8577 8578/8578/8578 8579/8579/8579 -f 8580/8580/8580 8581/8581/8581 8582/8582/8582 -f 8583/8583/8583 8584/8584/8584 8585/8585/8585 -f 8586/8586/8586 8587/8587/8587 8588/8588/8588 -f 8589/8589/8589 8590/8590/8590 8591/8591/8591 -f 8592/8592/8592 8593/8593/8593 8594/8594/8594 -f 8595/8595/8595 8596/8596/8596 8597/8597/8597 -f 8598/8598/8598 8599/8599/8599 8600/8600/8600 -f 8601/8601/8601 8602/8602/8602 8603/8603/8603 -f 8604/8604/8604 8605/8605/8605 8606/8606/8606 -f 8607/8607/8607 8608/8608/8608 8609/8609/8609 -f 8610/8610/8610 8611/8611/8611 8612/8612/8612 -f 8613/8613/8613 8614/8614/8614 8615/8615/8615 -f 8616/8616/8616 8617/8617/8617 8618/8618/8618 -f 8619/8619/8619 8620/8620/8620 8621/8621/8621 -f 8622/8622/8622 8623/8623/8623 8624/8624/8624 -f 8625/8625/8625 8626/8626/8626 8627/8627/8627 -f 8628/8628/8628 8629/8629/8629 8630/8630/8630 -f 8631/8631/8631 8632/8632/8632 8633/8633/8633 -f 8634/8634/8634 8635/8635/8635 8636/8636/8636 -f 8637/8637/8637 8638/8638/8638 8639/8639/8639 -f 8640/8640/8640 8641/8641/8641 8642/8642/8642 -f 8643/8643/8643 8644/8644/8644 8645/8645/8645 -f 8646/8646/8646 8647/8647/8647 8648/8648/8648 -f 8649/8649/8649 8650/8650/8650 8651/8651/8651 -f 8652/8652/8652 8653/8653/8653 8654/8654/8654 -f 8655/8655/8655 8656/8656/8656 8657/8657/8657 -f 8658/8658/8658 8659/8659/8659 8660/8660/8660 -f 8661/8661/8661 8662/8662/8662 8663/8663/8663 -f 8664/8664/8664 8665/8665/8665 8666/8666/8666 -f 8667/8667/8667 8668/8668/8668 8669/8669/8669 -f 8670/8670/8670 8671/8671/8671 8672/8672/8672 -f 8673/8673/8673 8674/8674/8674 8675/8675/8675 -f 8676/8676/8676 8677/8677/8677 8678/8678/8678 -f 8679/8679/8679 8680/8680/8680 8681/8681/8681 -f 8682/8682/8682 8683/8683/8683 8684/8684/8684 -f 8685/8685/8685 8686/8686/8686 8687/8687/8687 -f 8688/8688/8688 8689/8689/8689 8690/8690/8690 -f 8691/8691/8691 8692/8692/8692 8693/8693/8693 -f 8694/8694/8694 8695/8695/8695 8696/8696/8696 -f 8697/8697/8697 8698/8698/8698 8699/8699/8699 -f 8700/8700/8700 8701/8701/8701 8702/8702/8702 -f 8703/8703/8703 8704/8704/8704 8705/8705/8705 -f 8706/8706/8706 8707/8707/8707 8708/8708/8708 -f 8709/8709/8709 8710/8710/8710 8711/8711/8711 -f 8712/8712/8712 8713/8713/8713 8714/8714/8714 -f 8715/8715/8715 8716/8716/8716 8717/8717/8717 -f 8718/8718/8718 8719/8719/8719 8720/8720/8720 -f 8721/8721/8721 8722/8722/8722 8723/8723/8723 -f 8724/8724/8724 8725/8725/8725 8726/8726/8726 -f 8727/8727/8727 8728/8728/8728 8729/8729/8729 -f 8730/8730/8730 8731/8731/8731 8732/8732/8732 -f 8733/8733/8733 8734/8734/8734 8735/8735/8735 -f 8736/8736/8736 8737/8737/8737 8738/8738/8738 -f 8739/8739/8739 8740/8740/8740 8741/8741/8741 -f 8742/8742/8742 8743/8743/8743 8744/8744/8744 -f 8745/8745/8745 8746/8746/8746 8747/8747/8747 -f 8748/8748/8748 8749/8749/8749 8750/8750/8750 -f 8751/8751/8751 8752/8752/8752 8753/8753/8753 -f 8754/8754/8754 8755/8755/8755 8756/8756/8756 -usemtl mat_machine -f 8757/8757/8757 8758/8758/8758 8759/8759/8759 -f 8760/8760/8760 8761/8761/8761 8762/8762/8762 -f 8763/8763/8763 8764/8764/8764 8765/8765/8765 -f 8766/8766/8766 8767/8767/8767 8768/8768/8768 -f 8769/8769/8769 8770/8770/8770 8771/8771/8771 -f 8772/8772/8772 8773/8773/8773 8774/8774/8774 -f 8775/8775/8775 8776/8776/8776 8777/8777/8777 -f 8778/8778/8778 8779/8779/8779 8780/8780/8780 -f 8781/8781/8781 8782/8782/8782 8783/8783/8783 -f 8784/8784/8784 8785/8785/8785 8786/8786/8786 -f 8787/8787/8787 8788/8788/8788 8789/8789/8789 -f 8790/8790/8790 8791/8791/8791 8792/8792/8792 -f 8793/8793/8793 8794/8794/8794 8795/8795/8795 -f 8796/8796/8796 8797/8797/8797 8798/8798/8798 -f 8799/8799/8799 8800/8800/8800 8801/8801/8801 -f 8802/8802/8802 8803/8803/8803 8804/8804/8804 -f 8805/8805/8805 8806/8806/8806 8807/8807/8807 -f 8808/8808/8808 8809/8809/8809 8810/8810/8810 -f 8811/8811/8811 8812/8812/8812 8813/8813/8813 -f 8814/8814/8814 8815/8815/8815 8816/8816/8816 -f 8817/8817/8817 8818/8818/8818 8819/8819/8819 -f 8820/8820/8820 8821/8821/8821 8822/8822/8822 -f 8823/8823/8823 8824/8824/8824 8825/8825/8825 -f 8826/8826/8826 8827/8827/8827 8828/8828/8828 -f 8829/8829/8829 8830/8830/8830 8831/8831/8831 -f 8832/8832/8832 8833/8833/8833 8834/8834/8834 -f 8835/8835/8835 8836/8836/8836 8837/8837/8837 -f 8838/8838/8838 8839/8839/8839 8840/8840/8840 -f 8841/8841/8841 8842/8842/8842 8843/8843/8843 -f 8844/8844/8844 8845/8845/8845 8846/8846/8846 -f 8847/8847/8847 8848/8848/8848 8849/8849/8849 -f 8850/8850/8850 8851/8851/8851 8852/8852/8852 -f 8853/8853/8853 8854/8854/8854 8855/8855/8855 -f 8856/8856/8856 8857/8857/8857 8858/8858/8858 -f 8859/8859/8859 8860/8860/8860 8861/8861/8861 -f 8862/8862/8862 8863/8863/8863 8864/8864/8864 -f 8865/8865/8865 8866/8866/8866 8867/8867/8867 -f 8868/8868/8868 8869/8869/8869 8870/8870/8870 -f 8871/8871/8871 8872/8872/8872 8873/8873/8873 -f 8874/8874/8874 8875/8875/8875 8876/8876/8876 -f 8877/8877/8877 8878/8878/8878 8879/8879/8879 -f 8880/8880/8880 8881/8881/8881 8882/8882/8882 -f 8883/8883/8883 8884/8884/8884 8885/8885/8885 -f 8886/8886/8886 8887/8887/8887 8888/8888/8888 -f 8889/8889/8889 8890/8890/8890 8891/8891/8891 -f 8892/8892/8892 8893/8893/8893 8894/8894/8894 -f 8895/8895/8895 8896/8896/8896 8897/8897/8897 -f 8898/8898/8898 8899/8899/8899 8900/8900/8900 -f 8901/8901/8901 8902/8902/8902 8903/8903/8903 -f 8904/8904/8904 8905/8905/8905 8906/8906/8906 -f 8907/8907/8907 8908/8908/8908 8909/8909/8909 -f 8910/8910/8910 8911/8911/8911 8912/8912/8912 -f 8913/8913/8913 8914/8914/8914 8915/8915/8915 -f 8916/8916/8916 8917/8917/8917 8918/8918/8918 -f 8919/8919/8919 8920/8920/8920 8921/8921/8921 -f 8922/8922/8922 8923/8923/8923 8924/8924/8924 -f 8925/8925/8925 8926/8926/8926 8927/8927/8927 -f 8928/8928/8928 8929/8929/8929 8930/8930/8930 -f 8931/8931/8931 8932/8932/8932 8933/8933/8933 -f 8934/8934/8934 8935/8935/8935 8936/8936/8936 -f 8937/8937/8937 8938/8938/8938 8939/8939/8939 -f 8940/8940/8940 8941/8941/8941 8942/8942/8942 -f 8943/8943/8943 8944/8944/8944 8945/8945/8945 -f 8946/8946/8946 8947/8947/8947 8948/8948/8948 -f 8949/8949/8949 8950/8950/8950 8951/8951/8951 -f 8952/8952/8952 8953/8953/8953 8954/8954/8954 -f 8955/8955/8955 8956/8956/8956 8957/8957/8957 -f 8958/8958/8958 8959/8959/8959 8960/8960/8960 -f 8961/8961/8961 8962/8962/8962 8963/8963/8963 -f 8964/8964/8964 8965/8965/8965 8966/8966/8966 -f 8967/8967/8967 8968/8968/8968 8969/8969/8969 -f 8970/8970/8970 8971/8971/8971 8972/8972/8972 -f 8973/8973/8973 8974/8974/8974 8975/8975/8975 -f 8976/8976/8976 8977/8977/8977 8978/8978/8978 -f 8979/8979/8979 8980/8980/8980 8981/8981/8981 -f 8982/8982/8982 8983/8983/8983 8984/8984/8984 -f 8985/8985/8985 8986/8986/8986 8987/8987/8987 -f 8988/8988/8988 8989/8989/8989 8990/8990/8990 -f 8991/8991/8991 8992/8992/8992 8993/8993/8993 -f 8994/8994/8994 8995/8995/8995 8996/8996/8996 -f 8997/8997/8997 8998/8998/8998 8999/8999/8999 -f 9000/9000/9000 9001/9001/9001 9002/9002/9002 -f 9003/9003/9003 9004/9004/9004 9005/9005/9005 -f 9006/9006/9006 9007/9007/9007 9008/9008/9008 -f 9009/9009/9009 9010/9010/9010 9011/9011/9011 -f 9012/9012/9012 9013/9013/9013 9014/9014/9014 -f 9015/9015/9015 9016/9016/9016 9017/9017/9017 -f 9018/9018/9018 9019/9019/9019 9020/9020/9020 -f 9021/9021/9021 9022/9022/9022 9023/9023/9023 -f 9024/9024/9024 9025/9025/9025 9026/9026/9026 -f 9027/9027/9027 9028/9028/9028 9029/9029/9029 -f 9030/9030/9030 9031/9031/9031 9032/9032/9032 -f 9033/9033/9033 9034/9034/9034 9035/9035/9035 -f 9036/9036/9036 9037/9037/9037 9038/9038/9038 -f 9039/9039/9039 9040/9040/9040 9041/9041/9041 -f 9042/9042/9042 9043/9043/9043 9044/9044/9044 -f 9045/9045/9045 9046/9046/9046 9047/9047/9047 -f 9048/9048/9048 9049/9049/9049 9050/9050/9050 -f 9051/9051/9051 9052/9052/9052 9053/9053/9053 -f 9054/9054/9054 9055/9055/9055 9056/9056/9056 -f 9057/9057/9057 9058/9058/9058 9059/9059/9059 -f 9060/9060/9060 9061/9061/9061 9062/9062/9062 -f 9063/9063/9063 9064/9064/9064 9065/9065/9065 -f 9066/9066/9066 9067/9067/9067 9068/9068/9068 -f 9069/9069/9069 9070/9070/9070 9071/9071/9071 -f 9072/9072/9072 9073/9073/9073 9074/9074/9074 -f 9075/9075/9075 9076/9076/9076 9077/9077/9077 -f 9078/9078/9078 9079/9079/9079 9080/9080/9080 -f 9081/9081/9081 9082/9082/9082 9083/9083/9083 -f 9084/9084/9084 9085/9085/9085 9086/9086/9086 -f 9087/9087/9087 9088/9088/9088 9089/9089/9089 -f 9090/9090/9090 9091/9091/9091 9092/9092/9092 -f 9093/9093/9093 9094/9094/9094 9095/9095/9095 -f 9096/9096/9096 9097/9097/9097 9098/9098/9098 -f 9099/9099/9099 9100/9100/9100 9101/9101/9101 -f 9102/9102/9102 9103/9103/9103 9104/9104/9104 -f 9105/9105/9105 9106/9106/9106 9107/9107/9107 -f 9108/9108/9108 9109/9109/9109 9110/9110/9110 -f 9111/9111/9111 9112/9112/9112 9113/9113/9113 -f 9114/9114/9114 9115/9115/9115 9116/9116/9116 -f 9117/9117/9117 9118/9118/9118 9119/9119/9119 -f 9120/9120/9120 9121/9121/9121 9122/9122/9122 -f 9123/9123/9123 9124/9124/9124 9125/9125/9125 -f 9126/9126/9126 9127/9127/9127 9128/9128/9128 -f 9129/9129/9129 9130/9130/9130 9131/9131/9131 -f 9132/9132/9132 9133/9133/9133 9134/9134/9134 -f 9135/9135/9135 9136/9136/9136 9137/9137/9137 -f 9138/9138/9138 9139/9139/9139 9140/9140/9140 -f 9141/9141/9141 9142/9142/9142 9143/9143/9143 -f 9144/9144/9144 9145/9145/9145 9146/9146/9146 -f 9147/9147/9147 9148/9148/9148 9149/9149/9149 -f 9150/9150/9150 9151/9151/9151 9152/9152/9152 -f 9153/9153/9153 9154/9154/9154 9155/9155/9155 -f 9156/9156/9156 9157/9157/9157 9158/9158/9158 -f 9159/9159/9159 9160/9160/9160 9161/9161/9161 -f 9162/9162/9162 9163/9163/9163 9164/9164/9164 -f 9165/9165/9165 9166/9166/9166 9167/9167/9167 -f 9168/9168/9168 9169/9169/9169 9170/9170/9170 -f 9171/9171/9171 9172/9172/9172 9173/9173/9173 -f 9174/9174/9174 9175/9175/9175 9176/9176/9176 -f 9177/9177/9177 9178/9178/9178 9179/9179/9179 -f 9180/9180/9180 9181/9181/9181 9182/9182/9182 -f 9183/9183/9183 9184/9184/9184 9185/9185/9185 -f 9186/9186/9186 9187/9187/9187 9188/9188/9188 -f 9189/9189/9189 9190/9190/9190 9191/9191/9191 -f 9192/9192/9192 9193/9193/9193 9194/9194/9194 -f 9195/9195/9195 9196/9196/9196 9197/9197/9197 -f 9198/9198/9198 9199/9199/9199 9200/9200/9200 -f 9201/9201/9201 9202/9202/9202 9203/9203/9203 -f 9204/9204/9204 9205/9205/9205 9206/9206/9206 -f 9207/9207/9207 9208/9208/9208 9209/9209/9209 -f 9210/9210/9210 9211/9211/9211 9212/9212/9212 -f 9213/9213/9213 9214/9214/9214 9215/9215/9215 -f 9216/9216/9216 9217/9217/9217 9218/9218/9218 -f 9219/9219/9219 9220/9220/9220 9221/9221/9221 -f 9222/9222/9222 9223/9223/9223 9224/9224/9224 -f 9225/9225/9225 9226/9226/9226 9227/9227/9227 -f 9228/9228/9228 9229/9229/9229 9230/9230/9230 -f 9231/9231/9231 9232/9232/9232 9233/9233/9233 -f 9234/9234/9234 9235/9235/9235 9236/9236/9236 -f 9237/9237/9237 9238/9238/9238 9239/9239/9239 -f 9240/9240/9240 9241/9241/9241 9242/9242/9242 -f 9243/9243/9243 9244/9244/9244 9245/9245/9245 -f 9246/9246/9246 9247/9247/9247 9248/9248/9248 -f 9249/9249/9249 9250/9250/9250 9251/9251/9251 -f 9252/9252/9252 9253/9253/9253 9254/9254/9254 -f 9255/9255/9255 9256/9256/9256 9257/9257/9257 -f 9258/9258/9258 9259/9259/9259 9260/9260/9260 -f 9261/9261/9261 9262/9262/9262 9263/9263/9263 -f 9264/9264/9264 9265/9265/9265 9266/9266/9266 -f 9267/9267/9267 9268/9268/9268 9269/9269/9269 -f 9270/9270/9270 9271/9271/9271 9272/9272/9272 -f 9273/9273/9273 9274/9274/9274 9275/9275/9275 -f 9276/9276/9276 9277/9277/9277 9278/9278/9278 -f 9279/9279/9279 9280/9280/9280 9281/9281/9281 -f 9282/9282/9282 9283/9283/9283 9284/9284/9284 -f 9285/9285/9285 9286/9286/9286 9287/9287/9287 -f 9288/9288/9288 9289/9289/9289 9290/9290/9290 -f 9291/9291/9291 9292/9292/9292 9293/9293/9293 -f 9294/9294/9294 9295/9295/9295 9296/9296/9296 -f 9297/9297/9297 9298/9298/9298 9299/9299/9299 -f 9300/9300/9300 9301/9301/9301 9302/9302/9302 -f 9303/9303/9303 9304/9304/9304 9305/9305/9305 -f 9306/9306/9306 9307/9307/9307 9308/9308/9308 -f 9309/9309/9309 9310/9310/9310 9311/9311/9311 -f 9312/9312/9312 9313/9313/9313 9314/9314/9314 -f 9315/9315/9315 9316/9316/9316 9317/9317/9317 -f 9318/9318/9318 9319/9319/9319 9320/9320/9320 -f 9321/9321/9321 9322/9322/9322 9323/9323/9323 -f 9324/9324/9324 9325/9325/9325 9326/9326/9326 -f 9327/9327/9327 9328/9328/9328 9329/9329/9329 -f 9330/9330/9330 9331/9331/9331 9332/9332/9332 -f 9333/9333/9333 9334/9334/9334 9335/9335/9335 -f 9336/9336/9336 9337/9337/9337 9338/9338/9338 -f 9339/9339/9339 9340/9340/9340 9341/9341/9341 -f 9342/9342/9342 9343/9343/9343 9344/9344/9344 -f 9345/9345/9345 9346/9346/9346 9347/9347/9347 -f 9348/9348/9348 9349/9349/9349 9350/9350/9350 -f 9351/9351/9351 9352/9352/9352 9353/9353/9353 -f 9354/9354/9354 9355/9355/9355 9356/9356/9356 -f 9357/9357/9357 9358/9358/9358 9359/9359/9359 -f 9360/9360/9360 9361/9361/9361 9362/9362/9362 -f 9363/9363/9363 9364/9364/9364 9365/9365/9365 -f 9366/9366/9366 9367/9367/9367 9368/9368/9368 -f 9369/9369/9369 9370/9370/9370 9371/9371/9371 -f 9372/9372/9372 9373/9373/9373 9374/9374/9374 -f 9375/9375/9375 9376/9376/9376 9377/9377/9377 -f 9378/9378/9378 9379/9379/9379 9380/9380/9380 -f 9381/9381/9381 9382/9382/9382 9383/9383/9383 -f 9384/9384/9384 9385/9385/9385 9386/9386/9386 -f 9387/9387/9387 9388/9388/9388 9389/9389/9389 -f 9390/9390/9390 9391/9391/9391 9392/9392/9392 -f 9393/9393/9393 9394/9394/9394 9395/9395/9395 -f 9396/9396/9396 9397/9397/9397 9398/9398/9398 -f 9399/9399/9399 9400/9400/9400 9401/9401/9401 -f 9402/9402/9402 9403/9403/9403 9404/9404/9404 -f 9405/9405/9405 9406/9406/9406 9407/9407/9407 -f 9408/9408/9408 9409/9409/9409 9410/9410/9410 -f 9411/9411/9411 9412/9412/9412 9413/9413/9413 -f 9414/9414/9414 9415/9415/9415 9416/9416/9416 -f 9417/9417/9417 9418/9418/9418 9419/9419/9419 -f 9420/9420/9420 9421/9421/9421 9422/9422/9422 -f 9423/9423/9423 9424/9424/9424 9425/9425/9425 -f 9426/9426/9426 9427/9427/9427 9428/9428/9428 -f 9429/9429/9429 9430/9430/9430 9431/9431/9431 -f 9432/9432/9432 9433/9433/9433 9434/9434/9434 -f 9435/9435/9435 9436/9436/9436 9437/9437/9437 -f 9438/9438/9438 9439/9439/9439 9440/9440/9440 -f 9441/9441/9441 9442/9442/9442 9443/9443/9443 -f 9444/9444/9444 9445/9445/9445 9446/9446/9446 -f 9447/9447/9447 9448/9448/9448 9449/9449/9449 -f 9450/9450/9450 9451/9451/9451 9452/9452/9452 -f 9453/9453/9453 9454/9454/9454 9455/9455/9455 -f 9456/9456/9456 9457/9457/9457 9458/9458/9458 -f 9459/9459/9459 9460/9460/9460 9461/9461/9461 -f 9462/9462/9462 9463/9463/9463 9464/9464/9464 -f 9465/9465/9465 9466/9466/9466 9467/9467/9467 -f 9468/9468/9468 9469/9469/9469 9470/9470/9470 -f 9471/9471/9471 9472/9472/9472 9473/9473/9473 -f 9474/9474/9474 9475/9475/9475 9476/9476/9476 -f 9477/9477/9477 9478/9478/9478 9479/9479/9479 -f 9480/9480/9480 9481/9481/9481 9482/9482/9482 -f 9483/9483/9483 9484/9484/9484 9485/9485/9485 -f 9486/9486/9486 9487/9487/9487 9488/9488/9488 -f 9489/9489/9489 9490/9490/9490 9491/9491/9491 -f 9492/9492/9492 9493/9493/9493 9494/9494/9494 -f 9495/9495/9495 9496/9496/9496 9497/9497/9497 -f 9498/9498/9498 9499/9499/9499 9500/9500/9500 -f 9501/9501/9501 9502/9502/9502 9503/9503/9503 -f 9504/9504/9504 9505/9505/9505 9506/9506/9506 -f 9507/9507/9507 9508/9508/9508 9509/9509/9509 -f 9510/9510/9510 9511/9511/9511 9512/9512/9512 -f 9513/9513/9513 9514/9514/9514 9515/9515/9515 -f 9516/9516/9516 9517/9517/9517 9518/9518/9518 -f 9519/9519/9519 9520/9520/9520 9521/9521/9521 -f 9522/9522/9522 9523/9523/9523 9524/9524/9524 -f 9525/9525/9525 9526/9526/9526 9527/9527/9527 -f 9528/9528/9528 9529/9529/9529 9530/9530/9530 -f 9531/9531/9531 9532/9532/9532 9533/9533/9533 -f 9534/9534/9534 9535/9535/9535 9536/9536/9536 -f 9537/9537/9537 9538/9538/9538 9539/9539/9539 -f 9540/9540/9540 9541/9541/9541 9542/9542/9542 -f 9543/9543/9543 9544/9544/9544 9545/9545/9545 -f 9546/9546/9546 9547/9547/9547 9548/9548/9548 -f 9549/9549/9549 9550/9550/9550 9551/9551/9551 -f 9552/9552/9552 9553/9553/9553 9554/9554/9554 -f 9555/9555/9555 9556/9556/9556 9557/9557/9557 -f 9558/9558/9558 9559/9559/9559 9560/9560/9560 -f 9561/9561/9561 9562/9562/9562 9563/9563/9563 -f 9564/9564/9564 9565/9565/9565 9566/9566/9566 -f 9567/9567/9567 9568/9568/9568 9569/9569/9569 -f 9570/9570/9570 9571/9571/9571 9572/9572/9572 -f 9573/9573/9573 9574/9574/9574 9575/9575/9575 -f 9576/9576/9576 9577/9577/9577 9578/9578/9578 -f 9579/9579/9579 9580/9580/9580 9581/9581/9581 -f 9582/9582/9582 9583/9583/9583 9584/9584/9584 -f 9585/9585/9585 9586/9586/9586 9587/9587/9587 -f 9588/9588/9588 9589/9589/9589 9590/9590/9590 -f 9591/9591/9591 9592/9592/9592 9593/9593/9593 -f 9594/9594/9594 9595/9595/9595 9596/9596/9596 -f 9597/9597/9597 9598/9598/9598 9599/9599/9599 -f 9600/9600/9600 9601/9601/9601 9602/9602/9602 -f 9603/9603/9603 9604/9604/9604 9605/9605/9605 -f 9606/9606/9606 9607/9607/9607 9608/9608/9608 -f 9609/9609/9609 9610/9610/9610 9611/9611/9611 -f 9612/9612/9612 9613/9613/9613 9614/9614/9614 -f 9615/9615/9615 9616/9616/9616 9617/9617/9617 -f 9618/9618/9618 9619/9619/9619 9620/9620/9620 -f 9621/9621/9621 9622/9622/9622 9623/9623/9623 -f 9624/9624/9624 9625/9625/9625 9626/9626/9626 -f 9627/9627/9627 9628/9628/9628 9629/9629/9629 -f 9630/9630/9630 9631/9631/9631 9632/9632/9632 -f 9633/9633/9633 9634/9634/9634 9635/9635/9635 -f 9636/9636/9636 9637/9637/9637 9638/9638/9638 -f 9639/9639/9639 9640/9640/9640 9641/9641/9641 -f 9642/9642/9642 9643/9643/9643 9644/9644/9644 -f 9645/9645/9645 9646/9646/9646 9647/9647/9647 -f 9648/9648/9648 9649/9649/9649 9650/9650/9650 -f 9651/9651/9651 9652/9652/9652 9653/9653/9653 -f 9654/9654/9654 9655/9655/9655 9656/9656/9656 -f 9657/9657/9657 9658/9658/9658 9659/9659/9659 -f 9660/9660/9660 9661/9661/9661 9662/9662/9662 -f 9663/9663/9663 9664/9664/9664 9665/9665/9665 -f 9666/9666/9666 9667/9667/9667 9668/9668/9668 -f 9669/9669/9669 9670/9670/9670 9671/9671/9671 -f 9672/9672/9672 9673/9673/9673 9674/9674/9674 -f 9675/9675/9675 9676/9676/9676 9677/9677/9677 -f 9678/9678/9678 9679/9679/9679 9680/9680/9680 -f 9681/9681/9681 9682/9682/9682 9683/9683/9683 -f 9684/9684/9684 9685/9685/9685 9686/9686/9686 -f 9687/9687/9687 9688/9688/9688 9689/9689/9689 -f 9690/9690/9690 9691/9691/9691 9692/9692/9692 -f 9693/9693/9693 9694/9694/9694 9695/9695/9695 -f 9696/9696/9696 9697/9697/9697 9698/9698/9698 -f 9699/9699/9699 9700/9700/9700 9701/9701/9701 -f 9702/9702/9702 9703/9703/9703 9704/9704/9704 -f 9705/9705/9705 9706/9706/9706 9707/9707/9707 -f 9708/9708/9708 9709/9709/9709 9710/9710/9710 -f 9711/9711/9711 9712/9712/9712 9713/9713/9713 -f 9714/9714/9714 9715/9715/9715 9716/9716/9716 -f 9717/9717/9717 9718/9718/9718 9719/9719/9719 -f 9720/9720/9720 9721/9721/9721 9722/9722/9722 -f 9723/9723/9723 9724/9724/9724 9725/9725/9725 -f 9726/9726/9726 9727/9727/9727 9728/9728/9728 -f 9729/9729/9729 9730/9730/9730 9731/9731/9731 -f 9732/9732/9732 9733/9733/9733 9734/9734/9734 -f 9735/9735/9735 9736/9736/9736 9737/9737/9737 -f 9738/9738/9738 9739/9739/9739 9740/9740/9740 -f 9741/9741/9741 9742/9742/9742 9743/9743/9743 -f 9744/9744/9744 9745/9745/9745 9746/9746/9746 -f 9747/9747/9747 9748/9748/9748 9749/9749/9749 -f 9750/9750/9750 9751/9751/9751 9752/9752/9752 -f 9753/9753/9753 9754/9754/9754 9755/9755/9755 -f 9756/9756/9756 9757/9757/9757 9758/9758/9758 -f 9759/9759/9759 9760/9760/9760 9761/9761/9761 -f 9762/9762/9762 9763/9763/9763 9764/9764/9764 -f 9765/9765/9765 9766/9766/9766 9767/9767/9767 -f 9768/9768/9768 9769/9769/9769 9770/9770/9770 -f 9771/9771/9771 9772/9772/9772 9773/9773/9773 -f 9774/9774/9774 9775/9775/9775 9776/9776/9776 -f 9777/9777/9777 9778/9778/9778 9779/9779/9779 -f 9780/9780/9780 9781/9781/9781 9782/9782/9782 -f 9783/9783/9783 9784/9784/9784 9785/9785/9785 -f 9786/9786/9786 9787/9787/9787 9788/9788/9788 -f 9789/9789/9789 9790/9790/9790 9791/9791/9791 -f 9792/9792/9792 9793/9793/9793 9794/9794/9794 -f 9795/9795/9795 9796/9796/9796 9797/9797/9797 -f 9798/9798/9798 9799/9799/9799 9800/9800/9800 -f 9801/9801/9801 9802/9802/9802 9803/9803/9803 -f 9804/9804/9804 9805/9805/9805 9806/9806/9806 -f 9807/9807/9807 9808/9808/9808 9809/9809/9809 -f 9810/9810/9810 9811/9811/9811 9812/9812/9812 -f 9813/9813/9813 9814/9814/9814 9815/9815/9815 -f 9816/9816/9816 9817/9817/9817 9818/9818/9818 -f 9819/9819/9819 9820/9820/9820 9821/9821/9821 -f 9822/9822/9822 9823/9823/9823 9824/9824/9824 -f 9825/9825/9825 9826/9826/9826 9827/9827/9827 -f 9828/9828/9828 9829/9829/9829 9830/9830/9830 -f 9831/9831/9831 9832/9832/9832 9833/9833/9833 -f 9834/9834/9834 9835/9835/9835 9836/9836/9836 -usemtl mat_light -f 9837/9837/9837 9838/9838/9838 9839/9839/9839 -f 9840/9840/9840 9841/9841/9841 9842/9842/9842 -f 9843/9843/9843 9844/9844/9844 9845/9845/9845 -f 9846/9846/9846 9847/9847/9847 9848/9848/9848 -f 9849/9849/9849 9850/9850/9850 9851/9851/9851 -f 9852/9852/9852 9853/9853/9853 9854/9854/9854 -f 9855/9855/9855 9856/9856/9856 9857/9857/9857 -f 9858/9858/9858 9859/9859/9859 9860/9860/9860 -f 9861/9861/9861 9862/9862/9862 9863/9863/9863 -f 9864/9864/9864 9865/9865/9865 9866/9866/9866 -f 9867/9867/9867 9868/9868/9868 9869/9869/9869 -f 9870/9870/9870 9871/9871/9871 9872/9872/9872 -f 9873/9873/9873 9874/9874/9874 9875/9875/9875 -f 9876/9876/9876 9877/9877/9877 9878/9878/9878 -f 9879/9879/9879 9880/9880/9880 9881/9881/9881 -f 9882/9882/9882 9883/9883/9883 9884/9884/9884 -f 9885/9885/9885 9886/9886/9886 9887/9887/9887 -f 9888/9888/9888 9889/9889/9889 9890/9890/9890 -f 9891/9891/9891 9892/9892/9892 9893/9893/9893 -f 9894/9894/9894 9895/9895/9895 9896/9896/9896 -f 9897/9897/9897 9898/9898/9898 9899/9899/9899 -f 9900/9900/9900 9901/9901/9901 9902/9902/9902 -f 9903/9903/9903 9904/9904/9904 9905/9905/9905 -f 9906/9906/9906 9907/9907/9907 9908/9908/9908 -f 9909/9909/9909 9910/9910/9910 9911/9911/9911 -f 9912/9912/9912 9913/9913/9913 9914/9914/9914 -f 9915/9915/9915 9916/9916/9916 9917/9917/9917 -f 9918/9918/9918 9919/9919/9919 9920/9920/9920 -f 9921/9921/9921 9922/9922/9922 9923/9923/9923 -f 9924/9924/9924 9925/9925/9925 9926/9926/9926 -f 9927/9927/9927 9928/9928/9928 9929/9929/9929 -f 9930/9930/9930 9931/9931/9931 9932/9932/9932 -f 9933/9933/9933 9934/9934/9934 9935/9935/9935 -f 9936/9936/9936 9937/9937/9937 9938/9938/9938 -f 9939/9939/9939 9940/9940/9940 9941/9941/9941 -f 9942/9942/9942 9943/9943/9943 9944/9944/9944 -f 9945/9945/9945 9946/9946/9946 9947/9947/9947 -f 9948/9948/9948 9949/9949/9949 9950/9950/9950 -f 9951/9951/9951 9952/9952/9952 9953/9953/9953 -f 9954/9954/9954 9955/9955/9955 9956/9956/9956 -f 9957/9957/9957 9958/9958/9958 9959/9959/9959 -f 9960/9960/9960 9961/9961/9961 9962/9962/9962 -f 9963/9963/9963 9964/9964/9964 9965/9965/9965 -f 9966/9966/9966 9967/9967/9967 9968/9968/9968 -f 9969/9969/9969 9970/9970/9970 9971/9971/9971 -f 9972/9972/9972 9973/9973/9973 9974/9974/9974 -f 9975/9975/9975 9976/9976/9976 9977/9977/9977 -f 9978/9978/9978 9979/9979/9979 9980/9980/9980 -f 9981/9981/9981 9982/9982/9982 9983/9983/9983 -f 9984/9984/9984 9985/9985/9985 9986/9986/9986 -f 9987/9987/9987 9988/9988/9988 9989/9989/9989 -f 9990/9990/9990 9991/9991/9991 9992/9992/9992 -f 9993/9993/9993 9994/9994/9994 9995/9995/9995 -f 9996/9996/9996 9997/9997/9997 9998/9998/9998 -f 9999/9999/9999 10000/10000/10000 10001/10001/10001 -f 10002/10002/10002 10003/10003/10003 10004/10004/10004 -f 10005/10005/10005 10006/10006/10006 10007/10007/10007 -f 10008/10008/10008 10009/10009/10009 10010/10010/10010 -f 10011/10011/10011 10012/10012/10012 10013/10013/10013 -f 10014/10014/10014 10015/10015/10015 10016/10016/10016 -f 10017/10017/10017 10018/10018/10018 10019/10019/10019 -f 10020/10020/10020 10021/10021/10021 10022/10022/10022 -f 10023/10023/10023 10024/10024/10024 10025/10025/10025 -f 10026/10026/10026 10027/10027/10027 10028/10028/10028 -f 10029/10029/10029 10030/10030/10030 10031/10031/10031 -f 10032/10032/10032 10033/10033/10033 10034/10034/10034 -f 10035/10035/10035 10036/10036/10036 10037/10037/10037 -f 10038/10038/10038 10039/10039/10039 10040/10040/10040 -f 10041/10041/10041 10042/10042/10042 10043/10043/10043 -f 10044/10044/10044 10045/10045/10045 10046/10046/10046 -f 10047/10047/10047 10048/10048/10048 10049/10049/10049 -f 10050/10050/10050 10051/10051/10051 10052/10052/10052 -f 10053/10053/10053 10054/10054/10054 10055/10055/10055 -f 10056/10056/10056 10057/10057/10057 10058/10058/10058 -f 10059/10059/10059 10060/10060/10060 10061/10061/10061 -f 10062/10062/10062 10063/10063/10063 10064/10064/10064 -f 10065/10065/10065 10066/10066/10066 10067/10067/10067 -f 10068/10068/10068 10069/10069/10069 10070/10070/10070 -f 10071/10071/10071 10072/10072/10072 10073/10073/10073 -f 10074/10074/10074 10075/10075/10075 10076/10076/10076 -f 10077/10077/10077 10078/10078/10078 10079/10079/10079 -f 10080/10080/10080 10081/10081/10081 10082/10082/10082 -f 10083/10083/10083 10084/10084/10084 10085/10085/10085 -f 10086/10086/10086 10087/10087/10087 10088/10088/10088 -f 10089/10089/10089 10090/10090/10090 10091/10091/10091 -f 10092/10092/10092 10093/10093/10093 10094/10094/10094 -f 10095/10095/10095 10096/10096/10096 10097/10097/10097 -f 10098/10098/10098 10099/10099/10099 10100/10100/10100 -f 10101/10101/10101 10102/10102/10102 10103/10103/10103 -f 10104/10104/10104 10105/10105/10105 10106/10106/10106 -f 10107/10107/10107 10108/10108/10108 10109/10109/10109 -f 10110/10110/10110 10111/10111/10111 10112/10112/10112 -f 10113/10113/10113 10114/10114/10114 10115/10115/10115 -f 10116/10116/10116 10117/10117/10117 10118/10118/10118 -f 10119/10119/10119 10120/10120/10120 10121/10121/10121 -f 10122/10122/10122 10123/10123/10123 10124/10124/10124 -f 10125/10125/10125 10126/10126/10126 10127/10127/10127 -f 10128/10128/10128 10129/10129/10129 10130/10130/10130 -f 10131/10131/10131 10132/10132/10132 10133/10133/10133 -f 10134/10134/10134 10135/10135/10135 10136/10136/10136 -f 10137/10137/10137 10138/10138/10138 10139/10139/10139 -f 10140/10140/10140 10141/10141/10141 10142/10142/10142 -f 10143/10143/10143 10144/10144/10144 10145/10145/10145 -f 10146/10146/10146 10147/10147/10147 10148/10148/10148 -f 10149/10149/10149 10150/10150/10150 10151/10151/10151 -f 10152/10152/10152 10153/10153/10153 10154/10154/10154 -f 10155/10155/10155 10156/10156/10156 10157/10157/10157 -f 10158/10158/10158 10159/10159/10159 10160/10160/10160 -f 10161/10161/10161 10162/10162/10162 10163/10163/10163 -f 10164/10164/10164 10165/10165/10165 10166/10166/10166 -f 10167/10167/10167 10168/10168/10168 10169/10169/10169 -f 10170/10170/10170 10171/10171/10171 10172/10172/10172 -f 10173/10173/10173 10174/10174/10174 10175/10175/10175 -f 10176/10176/10176 10177/10177/10177 10178/10178/10178 -f 10179/10179/10179 10180/10180/10180 10181/10181/10181 -f 10182/10182/10182 10183/10183/10183 10184/10184/10184 -f 10185/10185/10185 10186/10186/10186 10187/10187/10187 -f 10188/10188/10188 10189/10189/10189 10190/10190/10190 -f 10191/10191/10191 10192/10192/10192 10193/10193/10193 -f 10194/10194/10194 10195/10195/10195 10196/10196/10196 -f 10197/10197/10197 10198/10198/10198 10199/10199/10199 -f 10200/10200/10200 10201/10201/10201 10202/10202/10202 -f 10203/10203/10203 10204/10204/10204 10205/10205/10205 -f 10206/10206/10206 10207/10207/10207 10208/10208/10208 -f 10209/10209/10209 10210/10210/10210 10211/10211/10211 -f 10212/10212/10212 10213/10213/10213 10214/10214/10214 -f 10215/10215/10215 10216/10216/10216 10217/10217/10217 -f 10218/10218/10218 10219/10219/10219 10220/10220/10220 -f 10221/10221/10221 10222/10222/10222 10223/10223/10223 -f 10224/10224/10224 10225/10225/10225 10226/10226/10226 -f 10227/10227/10227 10228/10228/10228 10229/10229/10229 -f 10230/10230/10230 10231/10231/10231 10232/10232/10232 -f 10233/10233/10233 10234/10234/10234 10235/10235/10235 -f 10236/10236/10236 10237/10237/10237 10238/10238/10238 -f 10239/10239/10239 10240/10240/10240 10241/10241/10241 -f 10242/10242/10242 10243/10243/10243 10244/10244/10244 -f 10245/10245/10245 10246/10246/10246 10247/10247/10247 -f 10248/10248/10248 10249/10249/10249 10250/10250/10250 -f 10251/10251/10251 10252/10252/10252 10253/10253/10253 -f 10254/10254/10254 10255/10255/10255 10256/10256/10256 -f 10257/10257/10257 10258/10258/10258 10259/10259/10259 -f 10260/10260/10260 10261/10261/10261 10262/10262/10262 -f 10263/10263/10263 10264/10264/10264 10265/10265/10265 -f 10266/10266/10266 10267/10267/10267 10268/10268/10268 -f 10269/10269/10269 10270/10270/10270 10271/10271/10271 -f 10272/10272/10272 10273/10273/10273 10274/10274/10274 -f 10275/10275/10275 10276/10276/10276 10277/10277/10277 -f 10278/10278/10278 10279/10279/10279 10280/10280/10280 -f 10281/10281/10281 10282/10282/10282 10283/10283/10283 -f 10284/10284/10284 10285/10285/10285 10286/10286/10286 -f 10287/10287/10287 10288/10288/10288 10289/10289/10289 -f 10290/10290/10290 10291/10291/10291 10292/10292/10292 -f 10293/10293/10293 10294/10294/10294 10295/10295/10295 -f 10296/10296/10296 10297/10297/10297 10298/10298/10298 -f 10299/10299/10299 10300/10300/10300 10301/10301/10301 -f 10302/10302/10302 10303/10303/10303 10304/10304/10304 -f 10305/10305/10305 10306/10306/10306 10307/10307/10307 -f 10308/10308/10308 10309/10309/10309 10310/10310/10310 -f 10311/10311/10311 10312/10312/10312 10313/10313/10313 -f 10314/10314/10314 10315/10315/10315 10316/10316/10316 -f 10317/10317/10317 10318/10318/10318 10319/10319/10319 -f 10320/10320/10320 10321/10321/10321 10322/10322/10322 -f 10323/10323/10323 10324/10324/10324 10325/10325/10325 -f 10326/10326/10326 10327/10327/10327 10328/10328/10328 -f 10329/10329/10329 10330/10330/10330 10331/10331/10331 -f 10332/10332/10332 10333/10333/10333 10334/10334/10334 -f 10335/10335/10335 10336/10336/10336 10337/10337/10337 -f 10338/10338/10338 10339/10339/10339 10340/10340/10340 -f 10341/10341/10341 10342/10342/10342 10343/10343/10343 -f 10344/10344/10344 10345/10345/10345 10346/10346/10346 -f 10347/10347/10347 10348/10348/10348 10349/10349/10349 -f 10350/10350/10350 10351/10351/10351 10352/10352/10352 -f 10353/10353/10353 10354/10354/10354 10355/10355/10355 -f 10356/10356/10356 10357/10357/10357 10358/10358/10358 -f 10359/10359/10359 10360/10360/10360 10361/10361/10361 -f 10362/10362/10362 10363/10363/10363 10364/10364/10364 -f 10365/10365/10365 10366/10366/10366 10367/10367/10367 -f 10368/10368/10368 10369/10369/10369 10370/10370/10370 -f 10371/10371/10371 10372/10372/10372 10373/10373/10373 -f 10374/10374/10374 10375/10375/10375 10376/10376/10376 -f 10377/10377/10377 10378/10378/10378 10379/10379/10379 -f 10380/10380/10380 10381/10381/10381 10382/10382/10382 -f 10383/10383/10383 10384/10384/10384 10385/10385/10385 -f 10386/10386/10386 10387/10387/10387 10388/10388/10388 -f 10389/10389/10389 10390/10390/10390 10391/10391/10391 -f 10392/10392/10392 10393/10393/10393 10394/10394/10394 -f 10395/10395/10395 10396/10396/10396 10397/10397/10397 -f 10398/10398/10398 10399/10399/10399 10400/10400/10400 -f 10401/10401/10401 10402/10402/10402 10403/10403/10403 -f 10404/10404/10404 10405/10405/10405 10406/10406/10406 -f 10407/10407/10407 10408/10408/10408 10409/10409/10409 -f 10410/10410/10410 10411/10411/10411 10412/10412/10412 -usemtl mat_machine -f 10413/10413/10413 10414/10414/10414 10415/10415/10415 -f 10416/10416/10416 10417/10417/10417 10418/10418/10418 -f 10419/10419/10419 10420/10420/10420 10421/10421/10421 -f 10422/10422/10422 10423/10423/10423 10424/10424/10424 -f 10425/10425/10425 10426/10426/10426 10427/10427/10427 -f 10428/10428/10428 10429/10429/10429 10430/10430/10430 -f 10431/10431/10431 10432/10432/10432 10433/10433/10433 -f 10434/10434/10434 10435/10435/10435 10436/10436/10436 -f 10437/10437/10437 10438/10438/10438 10439/10439/10439 -f 10440/10440/10440 10441/10441/10441 10442/10442/10442 -f 10443/10443/10443 10444/10444/10444 10445/10445/10445 -f 10446/10446/10446 10447/10447/10447 10448/10448/10448 -f 10449/10449/10449 10450/10450/10450 10451/10451/10451 -f 10452/10452/10452 10453/10453/10453 10454/10454/10454 -f 10455/10455/10455 10456/10456/10456 10457/10457/10457 -f 10458/10458/10458 10459/10459/10459 10460/10460/10460 -f 10461/10461/10461 10462/10462/10462 10463/10463/10463 -f 10464/10464/10464 10465/10465/10465 10466/10466/10466 -f 10467/10467/10467 10468/10468/10468 10469/10469/10469 -f 10470/10470/10470 10471/10471/10471 10472/10472/10472 -f 10473/10473/10473 10474/10474/10474 10475/10475/10475 -f 10476/10476/10476 10477/10477/10477 10478/10478/10478 -f 10479/10479/10479 10480/10480/10480 10481/10481/10481 -f 10482/10482/10482 10483/10483/10483 10484/10484/10484 -f 10485/10485/10485 10486/10486/10486 10487/10487/10487 -f 10488/10488/10488 10489/10489/10489 10490/10490/10490 -f 10491/10491/10491 10492/10492/10492 10493/10493/10493 -f 10494/10494/10494 10495/10495/10495 10496/10496/10496 -f 10497/10497/10497 10498/10498/10498 10499/10499/10499 -f 10500/10500/10500 10501/10501/10501 10502/10502/10502 -f 10503/10503/10503 10504/10504/10504 10505/10505/10505 -f 10506/10506/10506 10507/10507/10507 10508/10508/10508 -f 10509/10509/10509 10510/10510/10510 10511/10511/10511 -f 10512/10512/10512 10513/10513/10513 10514/10514/10514 -f 10515/10515/10515 10516/10516/10516 10517/10517/10517 -f 10518/10518/10518 10519/10519/10519 10520/10520/10520 -f 10521/10521/10521 10522/10522/10522 10523/10523/10523 -f 10524/10524/10524 10525/10525/10525 10526/10526/10526 -f 10527/10527/10527 10528/10528/10528 10529/10529/10529 -f 10530/10530/10530 10531/10531/10531 10532/10532/10532 -f 10533/10533/10533 10534/10534/10534 10535/10535/10535 -f 10536/10536/10536 10537/10537/10537 10538/10538/10538 -f 10539/10539/10539 10540/10540/10540 10541/10541/10541 -f 10542/10542/10542 10543/10543/10543 10544/10544/10544 -f 10545/10545/10545 10546/10546/10546 10547/10547/10547 -f 10548/10548/10548 10549/10549/10549 10550/10550/10550 -f 10551/10551/10551 10552/10552/10552 10553/10553/10553 -f 10554/10554/10554 10555/10555/10555 10556/10556/10556 -f 10557/10557/10557 10558/10558/10558 10559/10559/10559 -f 10560/10560/10560 10561/10561/10561 10562/10562/10562 -f 10563/10563/10563 10564/10564/10564 10565/10565/10565 -f 10566/10566/10566 10567/10567/10567 10568/10568/10568 -f 10569/10569/10569 10570/10570/10570 10571/10571/10571 -f 10572/10572/10572 10573/10573/10573 10574/10574/10574 -f 10575/10575/10575 10576/10576/10576 10577/10577/10577 -f 10578/10578/10578 10579/10579/10579 10580/10580/10580 -f 10581/10581/10581 10582/10582/10582 10583/10583/10583 -f 10584/10584/10584 10585/10585/10585 10586/10586/10586 -f 10587/10587/10587 10588/10588/10588 10589/10589/10589 -f 10590/10590/10590 10591/10591/10591 10592/10592/10592 -f 10593/10593/10593 10594/10594/10594 10595/10595/10595 -f 10596/10596/10596 10597/10597/10597 10598/10598/10598 -f 10599/10599/10599 10600/10600/10600 10601/10601/10601 -f 10602/10602/10602 10603/10603/10603 10604/10604/10604 -f 10605/10605/10605 10606/10606/10606 10607/10607/10607 -f 10608/10608/10608 10609/10609/10609 10610/10610/10610 -f 10611/10611/10611 10612/10612/10612 10613/10613/10613 -f 10614/10614/10614 10615/10615/10615 10616/10616/10616 -f 10617/10617/10617 10618/10618/10618 10619/10619/10619 -f 10620/10620/10620 10621/10621/10621 10622/10622/10622 -f 10623/10623/10623 10624/10624/10624 10625/10625/10625 -f 10626/10626/10626 10627/10627/10627 10628/10628/10628 -f 10629/10629/10629 10630/10630/10630 10631/10631/10631 -f 10632/10632/10632 10633/10633/10633 10634/10634/10634 -f 10635/10635/10635 10636/10636/10636 10637/10637/10637 -f 10638/10638/10638 10639/10639/10639 10640/10640/10640 -f 10641/10641/10641 10642/10642/10642 10643/10643/10643 -f 10644/10644/10644 10645/10645/10645 10646/10646/10646 -f 10647/10647/10647 10648/10648/10648 10649/10649/10649 -f 10650/10650/10650 10651/10651/10651 10652/10652/10652 -f 10653/10653/10653 10654/10654/10654 10655/10655/10655 -f 10656/10656/10656 10657/10657/10657 10658/10658/10658 -f 10659/10659/10659 10660/10660/10660 10661/10661/10661 -f 10662/10662/10662 10663/10663/10663 10664/10664/10664 -f 10665/10665/10665 10666/10666/10666 10667/10667/10667 -f 10668/10668/10668 10669/10669/10669 10670/10670/10670 -f 10671/10671/10671 10672/10672/10672 10673/10673/10673 -f 10674/10674/10674 10675/10675/10675 10676/10676/10676 -f 10677/10677/10677 10678/10678/10678 10679/10679/10679 -f 10680/10680/10680 10681/10681/10681 10682/10682/10682 -f 10683/10683/10683 10684/10684/10684 10685/10685/10685 -f 10686/10686/10686 10687/10687/10687 10688/10688/10688 -f 10689/10689/10689 10690/10690/10690 10691/10691/10691 -f 10692/10692/10692 10693/10693/10693 10694/10694/10694 -f 10695/10695/10695 10696/10696/10696 10697/10697/10697 -f 10698/10698/10698 10699/10699/10699 10700/10700/10700 -f 10701/10701/10701 10702/10702/10702 10703/10703/10703 -f 10704/10704/10704 10705/10705/10705 10706/10706/10706 -f 10707/10707/10707 10708/10708/10708 10709/10709/10709 -f 10710/10710/10710 10711/10711/10711 10712/10712/10712 -f 10713/10713/10713 10714/10714/10714 10715/10715/10715 -f 10716/10716/10716 10717/10717/10717 10718/10718/10718 -f 10719/10719/10719 10720/10720/10720 10721/10721/10721 -f 10722/10722/10722 10723/10723/10723 10724/10724/10724 -f 10725/10725/10725 10726/10726/10726 10727/10727/10727 -f 10728/10728/10728 10729/10729/10729 10730/10730/10730 -f 10731/10731/10731 10732/10732/10732 10733/10733/10733 -f 10734/10734/10734 10735/10735/10735 10736/10736/10736 -f 10737/10737/10737 10738/10738/10738 10739/10739/10739 -f 10740/10740/10740 10741/10741/10741 10742/10742/10742 -f 10743/10743/10743 10744/10744/10744 10745/10745/10745 -f 10746/10746/10746 10747/10747/10747 10748/10748/10748 -f 10749/10749/10749 10750/10750/10750 10751/10751/10751 -f 10752/10752/10752 10753/10753/10753 10754/10754/10754 -f 10755/10755/10755 10756/10756/10756 10757/10757/10757 -f 10758/10758/10758 10759/10759/10759 10760/10760/10760 -f 10761/10761/10761 10762/10762/10762 10763/10763/10763 -f 10764/10764/10764 10765/10765/10765 10766/10766/10766 -f 10767/10767/10767 10768/10768/10768 10769/10769/10769 -f 10770/10770/10770 10771/10771/10771 10772/10772/10772 -f 10773/10773/10773 10774/10774/10774 10775/10775/10775 -f 10776/10776/10776 10777/10777/10777 10778/10778/10778 -f 10779/10779/10779 10780/10780/10780 10781/10781/10781 -f 10782/10782/10782 10783/10783/10783 10784/10784/10784 -f 10785/10785/10785 10786/10786/10786 10787/10787/10787 -f 10788/10788/10788 10789/10789/10789 10790/10790/10790 -f 10791/10791/10791 10792/10792/10792 10793/10793/10793 -f 10794/10794/10794 10795/10795/10795 10796/10796/10796 -f 10797/10797/10797 10798/10798/10798 10799/10799/10799 -f 10800/10800/10800 10801/10801/10801 10802/10802/10802 -f 10803/10803/10803 10804/10804/10804 10805/10805/10805 -f 10806/10806/10806 10807/10807/10807 10808/10808/10808 -f 10809/10809/10809 10810/10810/10810 10811/10811/10811 -f 10812/10812/10812 10813/10813/10813 10814/10814/10814 -f 10815/10815/10815 10816/10816/10816 10817/10817/10817 -f 10818/10818/10818 10819/10819/10819 10820/10820/10820 -f 10821/10821/10821 10822/10822/10822 10823/10823/10823 -f 10824/10824/10824 10825/10825/10825 10826/10826/10826 -f 10827/10827/10827 10828/10828/10828 10829/10829/10829 -f 10830/10830/10830 10831/10831/10831 10832/10832/10832 -f 10833/10833/10833 10834/10834/10834 10835/10835/10835 -f 10836/10836/10836 10837/10837/10837 10838/10838/10838 -f 10839/10839/10839 10840/10840/10840 10841/10841/10841 -f 10842/10842/10842 10843/10843/10843 10844/10844/10844 -f 10845/10845/10845 10846/10846/10846 10847/10847/10847 -f 10848/10848/10848 10849/10849/10849 10850/10850/10850 -f 10851/10851/10851 10852/10852/10852 10853/10853/10853 -f 10854/10854/10854 10855/10855/10855 10856/10856/10856 -f 10857/10857/10857 10858/10858/10858 10859/10859/10859 -f 10860/10860/10860 10861/10861/10861 10862/10862/10862 -f 10863/10863/10863 10864/10864/10864 10865/10865/10865 -f 10866/10866/10866 10867/10867/10867 10868/10868/10868 -f 10869/10869/10869 10870/10870/10870 10871/10871/10871 -f 10872/10872/10872 10873/10873/10873 10874/10874/10874 -f 10875/10875/10875 10876/10876/10876 10877/10877/10877 -f 10878/10878/10878 10879/10879/10879 10880/10880/10880 -f 10881/10881/10881 10882/10882/10882 10883/10883/10883 -f 10884/10884/10884 10885/10885/10885 10886/10886/10886 -f 10887/10887/10887 10888/10888/10888 10889/10889/10889 -f 10890/10890/10890 10891/10891/10891 10892/10892/10892 -f 10893/10893/10893 10894/10894/10894 10895/10895/10895 -f 10896/10896/10896 10897/10897/10897 10898/10898/10898 -f 10899/10899/10899 10900/10900/10900 10901/10901/10901 -f 10902/10902/10902 10903/10903/10903 10904/10904/10904 -f 10905/10905/10905 10906/10906/10906 10907/10907/10907 -f 10908/10908/10908 10909/10909/10909 10910/10910/10910 -f 10911/10911/10911 10912/10912/10912 10913/10913/10913 -f 10914/10914/10914 10915/10915/10915 10916/10916/10916 -f 10917/10917/10917 10918/10918/10918 10919/10919/10919 -f 10920/10920/10920 10921/10921/10921 10922/10922/10922 -f 10923/10923/10923 10924/10924/10924 10925/10925/10925 -f 10926/10926/10926 10927/10927/10927 10928/10928/10928 -f 10929/10929/10929 10930/10930/10930 10931/10931/10931 -f 10932/10932/10932 10933/10933/10933 10934/10934/10934 -f 10935/10935/10935 10936/10936/10936 10937/10937/10937 -f 10938/10938/10938 10939/10939/10939 10940/10940/10940 -f 10941/10941/10941 10942/10942/10942 10943/10943/10943 -f 10944/10944/10944 10945/10945/10945 10946/10946/10946 -f 10947/10947/10947 10948/10948/10948 10949/10949/10949 -f 10950/10950/10950 10951/10951/10951 10952/10952/10952 -f 10953/10953/10953 10954/10954/10954 10955/10955/10955 -f 10956/10956/10956 10957/10957/10957 10958/10958/10958 -f 10959/10959/10959 10960/10960/10960 10961/10961/10961 -f 10962/10962/10962 10963/10963/10963 10964/10964/10964 -f 10965/10965/10965 10966/10966/10966 10967/10967/10967 -f 10968/10968/10968 10969/10969/10969 10970/10970/10970 -f 10971/10971/10971 10972/10972/10972 10973/10973/10973 -f 10974/10974/10974 10975/10975/10975 10976/10976/10976 -f 10977/10977/10977 10978/10978/10978 10979/10979/10979 -f 10980/10980/10980 10981/10981/10981 10982/10982/10982 -f 10983/10983/10983 10984/10984/10984 10985/10985/10985 -f 10986/10986/10986 10987/10987/10987 10988/10988/10988 -f 10989/10989/10989 10990/10990/10990 10991/10991/10991 -f 10992/10992/10992 10993/10993/10993 10994/10994/10994 -f 10995/10995/10995 10996/10996/10996 10997/10997/10997 -f 10998/10998/10998 10999/10999/10999 11000/11000/11000 -f 11001/11001/11001 11002/11002/11002 11003/11003/11003 -f 11004/11004/11004 11005/11005/11005 11006/11006/11006 -f 11007/11007/11007 11008/11008/11008 11009/11009/11009 -f 11010/11010/11010 11011/11011/11011 11012/11012/11012 -f 11013/11013/11013 11014/11014/11014 11015/11015/11015 -f 11016/11016/11016 11017/11017/11017 11018/11018/11018 -f 11019/11019/11019 11020/11020/11020 11021/11021/11021 -f 11022/11022/11022 11023/11023/11023 11024/11024/11024 -f 11025/11025/11025 11026/11026/11026 11027/11027/11027 -f 11028/11028/11028 11029/11029/11029 11030/11030/11030 -f 11031/11031/11031 11032/11032/11032 11033/11033/11033 -f 11034/11034/11034 11035/11035/11035 11036/11036/11036 -f 11037/11037/11037 11038/11038/11038 11039/11039/11039 -f 11040/11040/11040 11041/11041/11041 11042/11042/11042 -f 11043/11043/11043 11044/11044/11044 11045/11045/11045 -f 11046/11046/11046 11047/11047/11047 11048/11048/11048 -f 11049/11049/11049 11050/11050/11050 11051/11051/11051 -f 11052/11052/11052 11053/11053/11053 11054/11054/11054 -f 11055/11055/11055 11056/11056/11056 11057/11057/11057 -f 11058/11058/11058 11059/11059/11059 11060/11060/11060 -f 11061/11061/11061 11062/11062/11062 11063/11063/11063 -f 11064/11064/11064 11065/11065/11065 11066/11066/11066 -f 11067/11067/11067 11068/11068/11068 11069/11069/11069 -f 11070/11070/11070 11071/11071/11071 11072/11072/11072 -f 11073/11073/11073 11074/11074/11074 11075/11075/11075 -f 11076/11076/11076 11077/11077/11077 11078/11078/11078 -f 11079/11079/11079 11080/11080/11080 11081/11081/11081 -f 11082/11082/11082 11083/11083/11083 11084/11084/11084 -f 11085/11085/11085 11086/11086/11086 11087/11087/11087 -f 11088/11088/11088 11089/11089/11089 11090/11090/11090 -f 11091/11091/11091 11092/11092/11092 11093/11093/11093 -f 11094/11094/11094 11095/11095/11095 11096/11096/11096 -f 11097/11097/11097 11098/11098/11098 11099/11099/11099 -f 11100/11100/11100 11101/11101/11101 11102/11102/11102 -f 11103/11103/11103 11104/11104/11104 11105/11105/11105 -f 11106/11106/11106 11107/11107/11107 11108/11108/11108 -f 11109/11109/11109 11110/11110/11110 11111/11111/11111 -f 11112/11112/11112 11113/11113/11113 11114/11114/11114 -f 11115/11115/11115 11116/11116/11116 11117/11117/11117 -f 11118/11118/11118 11119/11119/11119 11120/11120/11120 -f 11121/11121/11121 11122/11122/11122 11123/11123/11123 -f 11124/11124/11124 11125/11125/11125 11126/11126/11126 -f 11127/11127/11127 11128/11128/11128 11129/11129/11129 -f 11130/11130/11130 11131/11131/11131 11132/11132/11132 -f 11133/11133/11133 11134/11134/11134 11135/11135/11135 -f 11136/11136/11136 11137/11137/11137 11138/11138/11138 -f 11139/11139/11139 11140/11140/11140 11141/11141/11141 -f 11142/11142/11142 11143/11143/11143 11144/11144/11144 -f 11145/11145/11145 11146/11146/11146 11147/11147/11147 -f 11148/11148/11148 11149/11149/11149 11150/11150/11150 -f 11151/11151/11151 11152/11152/11152 11153/11153/11153 -f 11154/11154/11154 11155/11155/11155 11156/11156/11156 -f 11157/11157/11157 11158/11158/11158 11159/11159/11159 -f 11160/11160/11160 11161/11161/11161 11162/11162/11162 -f 11163/11163/11163 11164/11164/11164 11165/11165/11165 -f 11166/11166/11166 11167/11167/11167 11168/11168/11168 -f 11169/11169/11169 11170/11170/11170 11171/11171/11171 -f 11172/11172/11172 11173/11173/11173 11174/11174/11174 -f 11175/11175/11175 11176/11176/11176 11177/11177/11177 -f 11178/11178/11178 11179/11179/11179 11180/11180/11180 -f 11181/11181/11181 11182/11182/11182 11183/11183/11183 -f 11184/11184/11184 11185/11185/11185 11186/11186/11186 -f 11187/11187/11187 11188/11188/11188 11189/11189/11189 -f 11190/11190/11190 11191/11191/11191 11192/11192/11192 -f 11193/11193/11193 11194/11194/11194 11195/11195/11195 -f 11196/11196/11196 11197/11197/11197 11198/11198/11198 -f 11199/11199/11199 11200/11200/11200 11201/11201/11201 -f 11202/11202/11202 11203/11203/11203 11204/11204/11204 -f 11205/11205/11205 11206/11206/11206 11207/11207/11207 -f 11208/11208/11208 11209/11209/11209 11210/11210/11210 -f 11211/11211/11211 11212/11212/11212 11213/11213/11213 -f 11214/11214/11214 11215/11215/11215 11216/11216/11216 -f 11217/11217/11217 11218/11218/11218 11219/11219/11219 -f 11220/11220/11220 11221/11221/11221 11222/11222/11222 -f 11223/11223/11223 11224/11224/11224 11225/11225/11225 -f 11226/11226/11226 11227/11227/11227 11228/11228/11228 -f 11229/11229/11229 11230/11230/11230 11231/11231/11231 -f 11232/11232/11232 11233/11233/11233 11234/11234/11234 -f 11235/11235/11235 11236/11236/11236 11237/11237/11237 -f 11238/11238/11238 11239/11239/11239 11240/11240/11240 -f 11241/11241/11241 11242/11242/11242 11243/11243/11243 -f 11244/11244/11244 11245/11245/11245 11246/11246/11246 -f 11247/11247/11247 11248/11248/11248 11249/11249/11249 -f 11250/11250/11250 11251/11251/11251 11252/11252/11252 -f 11253/11253/11253 11254/11254/11254 11255/11255/11255 -f 11256/11256/11256 11257/11257/11257 11258/11258/11258 -f 11259/11259/11259 11260/11260/11260 11261/11261/11261 -f 11262/11262/11262 11263/11263/11263 11264/11264/11264 -f 11265/11265/11265 11266/11266/11266 11267/11267/11267 -f 11268/11268/11268 11269/11269/11269 11270/11270/11270 -f 11271/11271/11271 11272/11272/11272 11273/11273/11273 -f 11274/11274/11274 11275/11275/11275 11276/11276/11276 -f 11277/11277/11277 11278/11278/11278 11279/11279/11279 -f 11280/11280/11280 11281/11281/11281 11282/11282/11282 -f 11283/11283/11283 11284/11284/11284 11285/11285/11285 -f 11286/11286/11286 11287/11287/11287 11288/11288/11288 -f 11289/11289/11289 11290/11290/11290 11291/11291/11291 -f 11292/11292/11292 11293/11293/11293 11294/11294/11294 -f 11295/11295/11295 11296/11296/11296 11297/11297/11297 -f 11298/11298/11298 11299/11299/11299 11300/11300/11300 -f 11301/11301/11301 11302/11302/11302 11303/11303/11303 -f 11304/11304/11304 11305/11305/11305 11306/11306/11306 -f 11307/11307/11307 11308/11308/11308 11309/11309/11309 -f 11310/11310/11310 11311/11311/11311 11312/11312/11312 -f 11313/11313/11313 11314/11314/11314 11315/11315/11315 -f 11316/11316/11316 11317/11317/11317 11318/11318/11318 -f 11319/11319/11319 11320/11320/11320 11321/11321/11321 -f 11322/11322/11322 11323/11323/11323 11324/11324/11324 -f 11325/11325/11325 11326/11326/11326 11327/11327/11327 -f 11328/11328/11328 11329/11329/11329 11330/11330/11330 -f 11331/11331/11331 11332/11332/11332 11333/11333/11333 -f 11334/11334/11334 11335/11335/11335 11336/11336/11336 -f 11337/11337/11337 11338/11338/11338 11339/11339/11339 -f 11340/11340/11340 11341/11341/11341 11342/11342/11342 -f 11343/11343/11343 11344/11344/11344 11345/11345/11345 -f 11346/11346/11346 11347/11347/11347 11348/11348/11348 -f 11349/11349/11349 11350/11350/11350 11351/11351/11351 -f 11352/11352/11352 11353/11353/11353 11354/11354/11354 -f 11355/11355/11355 11356/11356/11356 11357/11357/11357 -f 11358/11358/11358 11359/11359/11359 11360/11360/11360 -f 11361/11361/11361 11362/11362/11362 11363/11363/11363 -f 11364/11364/11364 11365/11365/11365 11366/11366/11366 -f 11367/11367/11367 11368/11368/11368 11369/11369/11369 -f 11370/11370/11370 11371/11371/11371 11372/11372/11372 -f 11373/11373/11373 11374/11374/11374 11375/11375/11375 -f 11376/11376/11376 11377/11377/11377 11378/11378/11378 -f 11379/11379/11379 11380/11380/11380 11381/11381/11381 -f 11382/11382/11382 11383/11383/11383 11384/11384/11384 -f 11385/11385/11385 11386/11386/11386 11387/11387/11387 -f 11388/11388/11388 11389/11389/11389 11390/11390/11390 -f 11391/11391/11391 11392/11392/11392 11393/11393/11393 -f 11394/11394/11394 11395/11395/11395 11396/11396/11396 -f 11397/11397/11397 11398/11398/11398 11399/11399/11399 -f 11400/11400/11400 11401/11401/11401 11402/11402/11402 -f 11403/11403/11403 11404/11404/11404 11405/11405/11405 -f 11406/11406/11406 11407/11407/11407 11408/11408/11408 -f 11409/11409/11409 11410/11410/11410 11411/11411/11411 -f 11412/11412/11412 11413/11413/11413 11414/11414/11414 -f 11415/11415/11415 11416/11416/11416 11417/11417/11417 -f 11418/11418/11418 11419/11419/11419 11420/11420/11420 -f 11421/11421/11421 11422/11422/11422 11423/11423/11423 -f 11424/11424/11424 11425/11425/11425 11426/11426/11426 -f 11427/11427/11427 11428/11428/11428 11429/11429/11429 -f 11430/11430/11430 11431/11431/11431 11432/11432/11432 -f 11433/11433/11433 11434/11434/11434 11435/11435/11435 -f 11436/11436/11436 11437/11437/11437 11438/11438/11438 -f 11439/11439/11439 11440/11440/11440 11441/11441/11441 -f 11442/11442/11442 11443/11443/11443 11444/11444/11444 -f 11445/11445/11445 11446/11446/11446 11447/11447/11447 -f 11448/11448/11448 11449/11449/11449 11450/11450/11450 -f 11451/11451/11451 11452/11452/11452 11453/11453/11453 -f 11454/11454/11454 11455/11455/11455 11456/11456/11456 -f 11457/11457/11457 11458/11458/11458 11459/11459/11459 -f 11460/11460/11460 11461/11461/11461 11462/11462/11462 -f 11463/11463/11463 11464/11464/11464 11465/11465/11465 -f 11466/11466/11466 11467/11467/11467 11468/11468/11468 -f 11469/11469/11469 11470/11470/11470 11471/11471/11471 -f 11472/11472/11472 11473/11473/11473 11474/11474/11474 -f 11475/11475/11475 11476/11476/11476 11477/11477/11477 -f 11478/11478/11478 11479/11479/11479 11480/11480/11480 -f 11481/11481/11481 11482/11482/11482 11483/11483/11483 -f 11484/11484/11484 11485/11485/11485 11486/11486/11486 -f 11487/11487/11487 11488/11488/11488 11489/11489/11489 -f 11490/11490/11490 11491/11491/11491 11492/11492/11492 -f 11493/11493/11493 11494/11494/11494 11495/11495/11495 -f 11496/11496/11496 11497/11497/11497 11498/11498/11498 -f 11499/11499/11499 11500/11500/11500 11501/11501/11501 -f 11502/11502/11502 11503/11503/11503 11504/11504/11504 -f 11505/11505/11505 11506/11506/11506 11507/11507/11507 -f 11508/11508/11508 11509/11509/11509 11510/11510/11510 -f 11511/11511/11511 11512/11512/11512 11513/11513/11513 -f 11514/11514/11514 11515/11515/11515 11516/11516/11516 -f 11517/11517/11517 11518/11518/11518 11519/11519/11519 -f 11520/11520/11520 11521/11521/11521 11522/11522/11522 -f 11523/11523/11523 11524/11524/11524 11525/11525/11525 -f 11526/11526/11526 11527/11527/11527 11528/11528/11528 -f 11529/11529/11529 11530/11530/11530 11531/11531/11531 -f 11532/11532/11532 11533/11533/11533 11534/11534/11534 -f 11535/11535/11535 11536/11536/11536 11537/11537/11537 -f 11538/11538/11538 11539/11539/11539 11540/11540/11540 -f 11541/11541/11541 11542/11542/11542 11543/11543/11543 -f 11544/11544/11544 11545/11545/11545 11546/11546/11546 -f 11547/11547/11547 11548/11548/11548 11549/11549/11549 -f 11550/11550/11550 11551/11551/11551 11552/11552/11552 -f 11553/11553/11553 11554/11554/11554 11555/11555/11555 -f 11556/11556/11556 11557/11557/11557 11558/11558/11558 -f 11559/11559/11559 11560/11560/11560 11561/11561/11561 -f 11562/11562/11562 11563/11563/11563 11564/11564/11564 -f 11565/11565/11565 11566/11566/11566 11567/11567/11567 -f 11568/11568/11568 11569/11569/11569 11570/11570/11570 -f 11571/11571/11571 11572/11572/11572 11573/11573/11573 -f 11574/11574/11574 11575/11575/11575 11576/11576/11576 -f 11577/11577/11577 11578/11578/11578 11579/11579/11579 -f 11580/11580/11580 11581/11581/11581 11582/11582/11582 -f 11583/11583/11583 11584/11584/11584 11585/11585/11585 -f 11586/11586/11586 11587/11587/11587 11588/11588/11588 -f 11589/11589/11589 11590/11590/11590 11591/11591/11591 -f 11592/11592/11592 11593/11593/11593 11594/11594/11594 -f 11595/11595/11595 11596/11596/11596 11597/11597/11597 -f 11598/11598/11598 11599/11599/11599 11600/11600/11600 -f 11601/11601/11601 11602/11602/11602 11603/11603/11603 -f 11604/11604/11604 11605/11605/11605 11606/11606/11606 -f 11607/11607/11607 11608/11608/11608 11609/11609/11609 -f 11610/11610/11610 11611/11611/11611 11612/11612/11612 -f 11613/11613/11613 11614/11614/11614 11615/11615/11615 -f 11616/11616/11616 11617/11617/11617 11618/11618/11618 -f 11619/11619/11619 11620/11620/11620 11621/11621/11621 -f 11622/11622/11622 11623/11623/11623 11624/11624/11624 -f 11625/11625/11625 11626/11626/11626 11627/11627/11627 -f 11628/11628/11628 11629/11629/11629 11630/11630/11630 -f 11631/11631/11631 11632/11632/11632 11633/11633/11633 -f 11634/11634/11634 11635/11635/11635 11636/11636/11636 -f 11637/11637/11637 11638/11638/11638 11639/11639/11639 -f 11640/11640/11640 11641/11641/11641 11642/11642/11642 -f 11643/11643/11643 11644/11644/11644 11645/11645/11645 -f 11646/11646/11646 11647/11647/11647 11648/11648/11648 -f 11649/11649/11649 11650/11650/11650 11651/11651/11651 -f 11652/11652/11652 11653/11653/11653 11654/11654/11654 -f 11655/11655/11655 11656/11656/11656 11657/11657/11657 -f 11658/11658/11658 11659/11659/11659 11660/11660/11660 -f 11661/11661/11661 11662/11662/11662 11663/11663/11663 -f 11664/11664/11664 11665/11665/11665 11666/11666/11666 -f 11667/11667/11667 11668/11668/11668 11669/11669/11669 -f 11670/11670/11670 11671/11671/11671 11672/11672/11672 -f 11673/11673/11673 11674/11674/11674 11675/11675/11675 -f 11676/11676/11676 11677/11677/11677 11678/11678/11678 -f 11679/11679/11679 11680/11680/11680 11681/11681/11681 -f 11682/11682/11682 11683/11683/11683 11684/11684/11684 -f 11685/11685/11685 11686/11686/11686 11687/11687/11687 -f 11688/11688/11688 11689/11689/11689 11690/11690/11690 -f 11691/11691/11691 11692/11692/11692 11693/11693/11693 -f 11694/11694/11694 11695/11695/11695 11696/11696/11696 -f 11697/11697/11697 11698/11698/11698 11699/11699/11699 -f 11700/11700/11700 11701/11701/11701 11702/11702/11702 -f 11703/11703/11703 11704/11704/11704 11705/11705/11705 -f 11706/11706/11706 11707/11707/11707 11708/11708/11708 -f 11709/11709/11709 11710/11710/11710 11711/11711/11711 -f 11712/11712/11712 11713/11713/11713 11714/11714/11714 -f 11715/11715/11715 11716/11716/11716 11717/11717/11717 -f 11718/11718/11718 11719/11719/11719 11720/11720/11720 -f 11721/11721/11721 11722/11722/11722 11723/11723/11723 -f 11724/11724/11724 11725/11725/11725 11726/11726/11726 -f 11727/11727/11727 11728/11728/11728 11729/11729/11729 -f 11730/11730/11730 11731/11731/11731 11732/11732/11732 -f 11733/11733/11733 11734/11734/11734 11735/11735/11735 -f 11736/11736/11736 11737/11737/11737 11738/11738/11738 -f 11739/11739/11739 11740/11740/11740 11741/11741/11741 -f 11742/11742/11742 11743/11743/11743 11744/11744/11744 -f 11745/11745/11745 11746/11746/11746 11747/11747/11747 -f 11748/11748/11748 11749/11749/11749 11750/11750/11750 -f 11751/11751/11751 11752/11752/11752 11753/11753/11753 -f 11754/11754/11754 11755/11755/11755 11756/11756/11756 -f 11757/11757/11757 11758/11758/11758 11759/11759/11759 -f 11760/11760/11760 11761/11761/11761 11762/11762/11762 -f 11763/11763/11763 11764/11764/11764 11765/11765/11765 -f 11766/11766/11766 11767/11767/11767 11768/11768/11768 -f 11769/11769/11769 11770/11770/11770 11771/11771/11771 -f 11772/11772/11772 11773/11773/11773 11774/11774/11774 -f 11775/11775/11775 11776/11776/11776 11777/11777/11777 -f 11778/11778/11778 11779/11779/11779 11780/11780/11780 -usemtl mat_solar -f 11781/11781/11781 11782/11782/11782 11783/11783/11783 -f 11781/11781/11781 11783/11783/11783 11784/11784/11784 -f 11785/11785/11785 11786/11786/11786 11787/11787/11787 -f 11785/11785/11785 11787/11787/11787 11788/11788/11788 -f 11789/11789/11789 11790/11790/11790 11791/11791/11791 -f 11789/11789/11789 11791/11791/11791 11792/11792/11792 -f 11793/11793/11793 11794/11794/11794 11795/11795/11795 -f 11793/11793/11793 11795/11795/11795 11796/11796/11796 -f 11797/11797/11797 11798/11798/11798 11799/11799/11799 -f 11797/11797/11797 11799/11799/11799 11800/11800/11800 -f 11801/11801/11801 11802/11802/11802 11803/11803/11803 -f 11801/11801/11801 11803/11803/11803 11804/11804/11804 -f 11805/11805/11805 11806/11806/11806 11807/11807/11807 -f 11805/11805/11805 11807/11807/11807 11808/11808/11808 -f 11809/11809/11809 11810/11810/11810 11811/11811/11811 -f 11809/11809/11809 11811/11811/11811 11812/11812/11812 -f 11813/11813/11813 11814/11814/11814 11815/11815/11815 -f 11813/11813/11813 11815/11815/11815 11816/11816/11816 -f 11817/11817/11817 11818/11818/11818 11819/11819/11819 -f 11817/11817/11817 11819/11819/11819 11820/11820/11820 -f 11821/11821/11821 11822/11822/11822 11823/11823/11823 -f 11821/11821/11821 11823/11823/11823 11824/11824/11824 -f 11825/11825/11825 11826/11826/11826 11827/11827/11827 -f 11825/11825/11825 11827/11827/11827 11828/11828/11828 -f 11829/11829/11829 11830/11830/11830 11831/11831/11831 -f 11829/11829/11829 11831/11831/11831 11832/11832/11832 -f 11833/11833/11833 11834/11834/11834 11835/11835/11835 -f 11833/11833/11833 11835/11835/11835 11836/11836/11836 -f 11837/11837/11837 11838/11838/11838 11839/11839/11839 -f 11837/11837/11837 11839/11839/11839 11840/11840/11840 -f 11841/11841/11841 11842/11842/11842 11843/11843/11843 -f 11841/11841/11841 11843/11843/11843 11844/11844/11844 -f 11845/11845/11845 11846/11846/11846 11847/11847/11847 -f 11845/11845/11845 11847/11847/11847 11848/11848/11848 -f 11849/11849/11849 11850/11850/11850 11851/11851/11851 -f 11849/11849/11849 11851/11851/11851 11852/11852/11852 -f 11853/11853/11853 11854/11854/11854 11855/11855/11855 -f 11853/11853/11853 11855/11855/11855 11856/11856/11856 -f 11857/11857/11857 11858/11858/11858 11859/11859/11859 -f 11857/11857/11857 11859/11859/11859 11860/11860/11860 -f 11861/11861/11861 11862/11862/11862 11863/11863/11863 -f 11861/11861/11861 11863/11863/11863 11864/11864/11864 -f 11865/11865/11865 11866/11866/11866 11867/11867/11867 -f 11865/11865/11865 11867/11867/11867 11868/11868/11868 -f 11869/11869/11869 11870/11870/11870 11871/11871/11871 -f 11869/11869/11869 11871/11871/11871 11872/11872/11872 -f 11873/11873/11873 11874/11874/11874 11875/11875/11875 -f 11873/11873/11873 11875/11875/11875 11876/11876/11876 -f 11877/11877/11877 11878/11878/11878 11879/11879/11879 -f 11877/11877/11877 11879/11879/11879 11880/11880/11880 -f 11881/11881/11881 11882/11882/11882 11883/11883/11883 -f 11881/11881/11881 11883/11883/11883 11884/11884/11884 -f 11885/11885/11885 11886/11886/11886 11887/11887/11887 -f 11885/11885/11885 11887/11887/11887 11888/11888/11888 -f 11889/11889/11889 11890/11890/11890 11891/11891/11891 -f 11889/11889/11889 11891/11891/11891 11892/11892/11892 -f 11893/11893/11893 11894/11894/11894 11895/11895/11895 -f 11893/11893/11893 11895/11895/11895 11896/11896/11896 -f 11897/11897/11897 11898/11898/11898 11899/11899/11899 -f 11897/11897/11897 11899/11899/11899 11900/11900/11900 -f 11901/11901/11901 11902/11902/11902 11903/11903/11903 -f 11901/11901/11901 11903/11903/11903 11904/11904/11904 -f 11905/11905/11905 11906/11906/11906 11907/11907/11907 -f 11905/11905/11905 11907/11907/11907 11908/11908/11908 -f 11909/11909/11909 11910/11910/11910 11911/11911/11911 -f 11909/11909/11909 11911/11911/11911 11912/11912/11912 -f 11913/11913/11913 11914/11914/11914 11915/11915/11915 -f 11913/11913/11913 11915/11915/11915 11916/11916/11916 -f 11917/11917/11917 11918/11918/11918 11919/11919/11919 -f 11917/11917/11917 11919/11919/11919 11920/11920/11920 -f 11921/11921/11921 11922/11922/11922 11923/11923/11923 -f 11921/11921/11921 11923/11923/11923 11924/11924/11924 -f 11925/11925/11925 11926/11926/11926 11927/11927/11927 -f 11925/11925/11925 11927/11927/11927 11928/11928/11928 -f 11929/11929/11929 11930/11930/11930 11931/11931/11931 -f 11929/11929/11929 11931/11931/11931 11932/11932/11932 -usemtl mat_radiator -f 11933/11933/11933 11934/11934/11934 11935/11935/11935 -f 11933/11933/11933 11935/11935/11935 11936/11936/11936 -f 11937/11937/11937 11938/11938/11938 11939/11939/11939 -f 11937/11937/11937 11939/11939/11939 11940/11940/11940 -f 11941/11941/11941 11942/11942/11942 11943/11943/11943 -f 11941/11941/11941 11943/11943/11943 11944/11944/11944 -f 11945/11945/11945 11946/11946/11946 11947/11947/11947 -f 11945/11945/11945 11947/11947/11947 11948/11948/11948 -f 11949/11949/11949 11950/11950/11950 11951/11951/11951 -f 11949/11949/11949 11951/11951/11951 11952/11952/11952 -f 11953/11953/11953 11954/11954/11954 11955/11955/11955 -f 11953/11953/11953 11955/11955/11955 11956/11956/11956 -f 11957/11957/11957 11958/11958/11958 11959/11959/11959 -f 11957/11957/11957 11959/11959/11959 11960/11960/11960 -f 11961/11961/11961 11962/11962/11962 11963/11963/11963 -f 11961/11961/11961 11963/11963/11963 11964/11964/11964 -f 11965/11965/11965 11966/11966/11966 11967/11967/11967 -f 11965/11965/11965 11967/11967/11967 11968/11968/11968 -f 11969/11969/11969 11970/11970/11970 11971/11971/11971 -f 11969/11969/11969 11971/11971/11971 11972/11972/11972 -f 11973/11973/11973 11974/11974/11974 11975/11975/11975 -f 11973/11973/11973 11975/11975/11975 11976/11976/11976 -f 11977/11977/11977 11978/11978/11978 11979/11979/11979 -f 11977/11977/11977 11979/11979/11979 11980/11980/11980 -f 11981/11981/11981 11982/11982/11982 11983/11983/11983 -f 11981/11981/11981 11983/11983/11983 11984/11984/11984 -f 11985/11985/11985 11986/11986/11986 11987/11987/11987 -f 11985/11985/11985 11987/11987/11987 11988/11988/11988 -f 11989/11989/11989 11990/11990/11990 11991/11991/11991 -f 11989/11989/11989 11991/11991/11991 11992/11992/11992 -f 11993/11993/11993 11994/11994/11994 11995/11995/11995 -f 11993/11993/11993 11995/11995/11995 11996/11996/11996 -f 11997/11997/11997 11998/11998/11998 11999/11999/11999 -f 11997/11997/11997 11999/11999/11999 12000/12000/12000 -f 12001/12001/12001 12002/12002/12002 12003/12003/12003 -f 12001/12001/12001 12003/12003/12003 12004/12004/12004 -f 12005/12005/12005 12006/12006/12006 12007/12007/12007 -f 12005/12005/12005 12007/12007/12007 12008/12008/12008 -f 12009/12009/12009 12010/12010/12010 12011/12011/12011 -f 12009/12009/12009 12011/12011/12011 12012/12012/12012 -f 12013/12013/12013 12014/12014/12014 12015/12015/12015 -f 12013/12013/12013 12015/12015/12015 12016/12016/12016 -f 12017/12017/12017 12018/12018/12018 12019/12019/12019 -f 12017/12017/12017 12019/12019/12019 12020/12020/12020 -f 12021/12021/12021 12022/12022/12022 12023/12023/12023 -f 12021/12021/12021 12023/12023/12023 12024/12024/12024 -f 12025/12025/12025 12026/12026/12026 12027/12027/12027 -f 12025/12025/12025 12027/12027/12027 12028/12028/12028 -f 12029/12029/12029 12030/12030/12030 12031/12031/12031 -f 12029/12029/12029 12031/12031/12031 12032/12032/12032 -f 12033/12033/12033 12034/12034/12034 12035/12035/12035 -f 12033/12033/12033 12035/12035/12035 12036/12036/12036 -f 12037/12037/12037 12038/12038/12038 12039/12039/12039 -f 12037/12037/12037 12039/12039/12039 12040/12040/12040 -f 12041/12041/12041 12042/12042/12042 12043/12043/12043 -f 12041/12041/12041 12043/12043/12043 12044/12044/12044 -f 12045/12045/12045 12046/12046/12046 12047/12047/12047 -f 12045/12045/12045 12047/12047/12047 12048/12048/12048 -f 12049/12049/12049 12050/12050/12050 12051/12051/12051 -f 12049/12049/12049 12051/12051/12051 12052/12052/12052 -f 12053/12053/12053 12054/12054/12054 12055/12055/12055 -f 12053/12053/12053 12055/12055/12055 12056/12056/12056 -f 12057/12057/12057 12058/12058/12058 12059/12059/12059 -f 12057/12057/12057 12059/12059/12059 12060/12060/12060 -f 12061/12061/12061 12062/12062/12062 12063/12063/12063 -f 12061/12061/12061 12063/12063/12063 12064/12064/12064 -f 12065/12065/12065 12066/12066/12066 12067/12067/12067 -f 12065/12065/12065 12067/12067/12067 12068/12068/12068 -f 12069/12069/12069 12070/12070/12070 12071/12071/12071 -f 12069/12069/12069 12071/12071/12071 12072/12072/12072 -f 12073/12073/12073 12074/12074/12074 12075/12075/12075 -f 12073/12073/12073 12075/12075/12075 12076/12076/12076 -f 12077/12077/12077 12078/12078/12078 12079/12079/12079 -f 12077/12077/12077 12079/12079/12079 12080/12080/12080 -f 12081/12081/12081 12082/12082/12082 12083/12083/12083 -f 12081/12081/12081 12083/12083/12083 12084/12084/12084 -usemtl mat_solar -f 12085/12085/12085 12086/12086/12086 12087/12087/12087 -f 12085/12085/12085 12087/12087/12087 12088/12088/12088 -f 12089/12089/12089 12090/12090/12090 12091/12091/12091 -f 12089/12089/12089 12091/12091/12091 12092/12092/12092 -f 12093/12093/12093 12094/12094/12094 12095/12095/12095 -f 12093/12093/12093 12095/12095/12095 12096/12096/12096 -f 12097/12097/12097 12098/12098/12098 12099/12099/12099 -f 12097/12097/12097 12099/12099/12099 12100/12100/12100 -f 12101/12101/12101 12102/12102/12102 12103/12103/12103 -f 12101/12101/12101 12103/12103/12103 12104/12104/12104 -f 12105/12105/12105 12106/12106/12106 12107/12107/12107 -f 12105/12105/12105 12107/12107/12107 12108/12108/12108 -f 12109/12109/12109 12110/12110/12110 12111/12111/12111 -f 12109/12109/12109 12111/12111/12111 12112/12112/12112 -f 12113/12113/12113 12114/12114/12114 12115/12115/12115 -f 12113/12113/12113 12115/12115/12115 12116/12116/12116 -f 12117/12117/12117 12118/12118/12118 12119/12119/12119 -f 12117/12117/12117 12119/12119/12119 12120/12120/12120 -f 12121/12121/12121 12122/12122/12122 12123/12123/12123 -f 12121/12121/12121 12123/12123/12123 12124/12124/12124 -f 12125/12125/12125 12126/12126/12126 12127/12127/12127 -f 12125/12125/12125 12127/12127/12127 12128/12128/12128 -f 12129/12129/12129 12130/12130/12130 12131/12131/12131 -f 12129/12129/12129 12131/12131/12131 12132/12132/12132 -f 12133/12133/12133 12134/12134/12134 12135/12135/12135 -f 12133/12133/12133 12135/12135/12135 12136/12136/12136 -f 12137/12137/12137 12138/12138/12138 12139/12139/12139 -f 12137/12137/12137 12139/12139/12139 12140/12140/12140 -f 12141/12141/12141 12142/12142/12142 12143/12143/12143 -f 12141/12141/12141 12143/12143/12143 12144/12144/12144 -f 12145/12145/12145 12146/12146/12146 12147/12147/12147 -f 12145/12145/12145 12147/12147/12147 12148/12148/12148 -f 12149/12149/12149 12150/12150/12150 12151/12151/12151 -f 12149/12149/12149 12151/12151/12151 12152/12152/12152 -f 12153/12153/12153 12154/12154/12154 12155/12155/12155 -f 12153/12153/12153 12155/12155/12155 12156/12156/12156 -f 12157/12157/12157 12158/12158/12158 12159/12159/12159 -f 12157/12157/12157 12159/12159/12159 12160/12160/12160 -f 12161/12161/12161 12162/12162/12162 12163/12163/12163 -f 12161/12161/12161 12163/12163/12163 12164/12164/12164 -f 12165/12165/12165 12166/12166/12166 12167/12167/12167 -f 12165/12165/12165 12167/12167/12167 12168/12168/12168 -f 12169/12169/12169 12170/12170/12170 12171/12171/12171 -f 12169/12169/12169 12171/12171/12171 12172/12172/12172 -f 12173/12173/12173 12174/12174/12174 12175/12175/12175 -f 12173/12173/12173 12175/12175/12175 12176/12176/12176 -f 12177/12177/12177 12178/12178/12178 12179/12179/12179 -f 12177/12177/12177 12179/12179/12179 12180/12180/12180 -f 12181/12181/12181 12182/12182/12182 12183/12183/12183 -f 12181/12181/12181 12183/12183/12183 12184/12184/12184 -f 12185/12185/12185 12186/12186/12186 12187/12187/12187 -f 12185/12185/12185 12187/12187/12187 12188/12188/12188 -f 12189/12189/12189 12190/12190/12190 12191/12191/12191 -f 12189/12189/12189 12191/12191/12191 12192/12192/12192 -f 12193/12193/12193 12194/12194/12194 12195/12195/12195 -f 12193/12193/12193 12195/12195/12195 12196/12196/12196 -f 12197/12197/12197 12198/12198/12198 12199/12199/12199 -f 12197/12197/12197 12199/12199/12199 12200/12200/12200 -f 12201/12201/12201 12202/12202/12202 12203/12203/12203 -f 12201/12201/12201 12203/12203/12203 12204/12204/12204 -f 12205/12205/12205 12206/12206/12206 12207/12207/12207 -f 12205/12205/12205 12207/12207/12207 12208/12208/12208 -f 12209/12209/12209 12210/12210/12210 12211/12211/12211 -f 12209/12209/12209 12211/12211/12211 12212/12212/12212 -f 12213/12213/12213 12214/12214/12214 12215/12215/12215 -f 12213/12213/12213 12215/12215/12215 12216/12216/12216 -f 12217/12217/12217 12218/12218/12218 12219/12219/12219 -f 12217/12217/12217 12219/12219/12219 12220/12220/12220 -f 12221/12221/12221 12222/12222/12222 12223/12223/12223 -f 12221/12221/12221 12223/12223/12223 12224/12224/12224 -f 12225/12225/12225 12226/12226/12226 12227/12227/12227 -f 12225/12225/12225 12227/12227/12227 12228/12228/12228 -f 12229/12229/12229 12230/12230/12230 12231/12231/12231 -f 12229/12229/12229 12231/12231/12231 12232/12232/12232 -f 12233/12233/12233 12234/12234/12234 12235/12235/12235 -f 12233/12233/12233 12235/12235/12235 12236/12236/12236 -usemtl mat_radiator -f 12237/12237/12237 12238/12238/12238 12239/12239/12239 -f 12237/12237/12237 12239/12239/12239 12240/12240/12240 -f 12241/12241/12241 12242/12242/12242 12243/12243/12243 -f 12241/12241/12241 12243/12243/12243 12244/12244/12244 -f 12245/12245/12245 12246/12246/12246 12247/12247/12247 -f 12245/12245/12245 12247/12247/12247 12248/12248/12248 -f 12249/12249/12249 12250/12250/12250 12251/12251/12251 -f 12249/12249/12249 12251/12251/12251 12252/12252/12252 -f 12253/12253/12253 12254/12254/12254 12255/12255/12255 -f 12253/12253/12253 12255/12255/12255 12256/12256/12256 -f 12257/12257/12257 12258/12258/12258 12259/12259/12259 -f 12257/12257/12257 12259/12259/12259 12260/12260/12260 -f 12261/12261/12261 12262/12262/12262 12263/12263/12263 -f 12261/12261/12261 12263/12263/12263 12264/12264/12264 -f 12265/12265/12265 12266/12266/12266 12267/12267/12267 -f 12265/12265/12265 12267/12267/12267 12268/12268/12268 -f 12269/12269/12269 12270/12270/12270 12271/12271/12271 -f 12269/12269/12269 12271/12271/12271 12272/12272/12272 -f 12273/12273/12273 12274/12274/12274 12275/12275/12275 -f 12273/12273/12273 12275/12275/12275 12276/12276/12276 -f 12277/12277/12277 12278/12278/12278 12279/12279/12279 -f 12277/12277/12277 12279/12279/12279 12280/12280/12280 -f 12281/12281/12281 12282/12282/12282 12283/12283/12283 -f 12281/12281/12281 12283/12283/12283 12284/12284/12284 -f 12285/12285/12285 12286/12286/12286 12287/12287/12287 -f 12285/12285/12285 12287/12287/12287 12288/12288/12288 -f 12289/12289/12289 12290/12290/12290 12291/12291/12291 -f 12289/12289/12289 12291/12291/12291 12292/12292/12292 -f 12293/12293/12293 12294/12294/12294 12295/12295/12295 -f 12293/12293/12293 12295/12295/12295 12296/12296/12296 -f 12297/12297/12297 12298/12298/12298 12299/12299/12299 -f 12297/12297/12297 12299/12299/12299 12300/12300/12300 -f 12301/12301/12301 12302/12302/12302 12303/12303/12303 -f 12301/12301/12301 12303/12303/12303 12304/12304/12304 -f 12305/12305/12305 12306/12306/12306 12307/12307/12307 -f 12305/12305/12305 12307/12307/12307 12308/12308/12308 -f 12309/12309/12309 12310/12310/12310 12311/12311/12311 -f 12309/12309/12309 12311/12311/12311 12312/12312/12312 -f 12313/12313/12313 12314/12314/12314 12315/12315/12315 -f 12313/12313/12313 12315/12315/12315 12316/12316/12316 -f 12317/12317/12317 12318/12318/12318 12319/12319/12319 -f 12317/12317/12317 12319/12319/12319 12320/12320/12320 -f 12321/12321/12321 12322/12322/12322 12323/12323/12323 -f 12321/12321/12321 12323/12323/12323 12324/12324/12324 -f 12325/12325/12325 12326/12326/12326 12327/12327/12327 -f 12325/12325/12325 12327/12327/12327 12328/12328/12328 -f 12329/12329/12329 12330/12330/12330 12331/12331/12331 -f 12329/12329/12329 12331/12331/12331 12332/12332/12332 -f 12333/12333/12333 12334/12334/12334 12335/12335/12335 -f 12333/12333/12333 12335/12335/12335 12336/12336/12336 -f 12337/12337/12337 12338/12338/12338 12339/12339/12339 -f 12337/12337/12337 12339/12339/12339 12340/12340/12340 -f 12341/12341/12341 12342/12342/12342 12343/12343/12343 -f 12341/12341/12341 12343/12343/12343 12344/12344/12344 -f 12345/12345/12345 12346/12346/12346 12347/12347/12347 -f 12345/12345/12345 12347/12347/12347 12348/12348/12348 -f 12349/12349/12349 12350/12350/12350 12351/12351/12351 -f 12349/12349/12349 12351/12351/12351 12352/12352/12352 -f 12353/12353/12353 12354/12354/12354 12355/12355/12355 -f 12353/12353/12353 12355/12355/12355 12356/12356/12356 -f 12357/12357/12357 12358/12358/12358 12359/12359/12359 -f 12357/12357/12357 12359/12359/12359 12360/12360/12360 -f 12361/12361/12361 12362/12362/12362 12363/12363/12363 -f 12361/12361/12361 12363/12363/12363 12364/12364/12364 -f 12365/12365/12365 12366/12366/12366 12367/12367/12367 -f 12365/12365/12365 12367/12367/12367 12368/12368/12368 -f 12369/12369/12369 12370/12370/12370 12371/12371/12371 -f 12369/12369/12369 12371/12371/12371 12372/12372/12372 -f 12373/12373/12373 12374/12374/12374 12375/12375/12375 -f 12373/12373/12373 12375/12375/12375 12376/12376/12376 -f 12377/12377/12377 12378/12378/12378 12379/12379/12379 -f 12377/12377/12377 12379/12379/12379 12380/12380/12380 -f 12381/12381/12381 12382/12382/12382 12383/12383/12383 -f 12381/12381/12381 12383/12383/12383 12384/12384/12384 -f 12385/12385/12385 12386/12386/12386 12387/12387/12387 -f 12385/12385/12385 12387/12387/12387 12388/12388/12388 -usemtl mat_solar -f 12389/12389/12389 12390/12390/12390 12391/12391/12391 -f 12389/12389/12389 12391/12391/12391 12392/12392/12392 -f 12393/12393/12393 12394/12394/12394 12395/12395/12395 -f 12393/12393/12393 12395/12395/12395 12396/12396/12396 -f 12397/12397/12397 12398/12398/12398 12399/12399/12399 -f 12397/12397/12397 12399/12399/12399 12400/12400/12400 -f 12401/12401/12401 12402/12402/12402 12403/12403/12403 -f 12401/12401/12401 12403/12403/12403 12404/12404/12404 -f 12405/12405/12405 12406/12406/12406 12407/12407/12407 -f 12405/12405/12405 12407/12407/12407 12408/12408/12408 -f 12409/12409/12409 12410/12410/12410 12411/12411/12411 -f 12409/12409/12409 12411/12411/12411 12412/12412/12412 -f 12413/12413/12413 12414/12414/12414 12415/12415/12415 -f 12413/12413/12413 12415/12415/12415 12416/12416/12416 -f 12417/12417/12417 12418/12418/12418 12419/12419/12419 -f 12417/12417/12417 12419/12419/12419 12420/12420/12420 -f 12421/12421/12421 12422/12422/12422 12423/12423/12423 -f 12421/12421/12421 12423/12423/12423 12424/12424/12424 -f 12425/12425/12425 12426/12426/12426 12427/12427/12427 -f 12425/12425/12425 12427/12427/12427 12428/12428/12428 -f 12429/12429/12429 12430/12430/12430 12431/12431/12431 -f 12429/12429/12429 12431/12431/12431 12432/12432/12432 -f 12433/12433/12433 12434/12434/12434 12435/12435/12435 -f 12433/12433/12433 12435/12435/12435 12436/12436/12436 -f 12437/12437/12437 12438/12438/12438 12439/12439/12439 -f 12437/12437/12437 12439/12439/12439 12440/12440/12440 -f 12441/12441/12441 12442/12442/12442 12443/12443/12443 -f 12441/12441/12441 12443/12443/12443 12444/12444/12444 -f 12445/12445/12445 12446/12446/12446 12447/12447/12447 -f 12445/12445/12445 12447/12447/12447 12448/12448/12448 -f 12449/12449/12449 12450/12450/12450 12451/12451/12451 -f 12449/12449/12449 12451/12451/12451 12452/12452/12452 -f 12453/12453/12453 12454/12454/12454 12455/12455/12455 -f 12453/12453/12453 12455/12455/12455 12456/12456/12456 -f 12457/12457/12457 12458/12458/12458 12459/12459/12459 -f 12457/12457/12457 12459/12459/12459 12460/12460/12460 -f 12461/12461/12461 12462/12462/12462 12463/12463/12463 -f 12461/12461/12461 12463/12463/12463 12464/12464/12464 -f 12465/12465/12465 12466/12466/12466 12467/12467/12467 -f 12465/12465/12465 12467/12467/12467 12468/12468/12468 -f 12469/12469/12469 12470/12470/12470 12471/12471/12471 -f 12469/12469/12469 12471/12471/12471 12472/12472/12472 -f 12473/12473/12473 12474/12474/12474 12475/12475/12475 -f 12473/12473/12473 12475/12475/12475 12476/12476/12476 -f 12477/12477/12477 12478/12478/12478 12479/12479/12479 -f 12477/12477/12477 12479/12479/12479 12480/12480/12480 -f 12481/12481/12481 12482/12482/12482 12483/12483/12483 -f 12481/12481/12481 12483/12483/12483 12484/12484/12484 -f 12485/12485/12485 12486/12486/12486 12487/12487/12487 -f 12485/12485/12485 12487/12487/12487 12488/12488/12488 -f 12489/12489/12489 12490/12490/12490 12491/12491/12491 -f 12489/12489/12489 12491/12491/12491 12492/12492/12492 -f 12493/12493/12493 12494/12494/12494 12495/12495/12495 -f 12493/12493/12493 12495/12495/12495 12496/12496/12496 -f 12497/12497/12497 12498/12498/12498 12499/12499/12499 -f 12497/12497/12497 12499/12499/12499 12500/12500/12500 -f 12501/12501/12501 12502/12502/12502 12503/12503/12503 -f 12501/12501/12501 12503/12503/12503 12504/12504/12504 -f 12505/12505/12505 12506/12506/12506 12507/12507/12507 -f 12505/12505/12505 12507/12507/12507 12508/12508/12508 -f 12509/12509/12509 12510/12510/12510 12511/12511/12511 -f 12509/12509/12509 12511/12511/12511 12512/12512/12512 -f 12513/12513/12513 12514/12514/12514 12515/12515/12515 -f 12513/12513/12513 12515/12515/12515 12516/12516/12516 -f 12517/12517/12517 12518/12518/12518 12519/12519/12519 -f 12517/12517/12517 12519/12519/12519 12520/12520/12520 -f 12521/12521/12521 12522/12522/12522 12523/12523/12523 -f 12521/12521/12521 12523/12523/12523 12524/12524/12524 -f 12525/12525/12525 12526/12526/12526 12527/12527/12527 -f 12525/12525/12525 12527/12527/12527 12528/12528/12528 -f 12529/12529/12529 12530/12530/12530 12531/12531/12531 -f 12529/12529/12529 12531/12531/12531 12532/12532/12532 -f 12533/12533/12533 12534/12534/12534 12535/12535/12535 -f 12533/12533/12533 12535/12535/12535 12536/12536/12536 -f 12537/12537/12537 12538/12538/12538 12539/12539/12539 -f 12537/12537/12537 12539/12539/12539 12540/12540/12540 -usemtl mat_radiator -f 12541/12541/12541 12542/12542/12542 12543/12543/12543 -f 12541/12541/12541 12543/12543/12543 12544/12544/12544 -f 12545/12545/12545 12546/12546/12546 12547/12547/12547 -f 12545/12545/12545 12547/12547/12547 12548/12548/12548 -f 12549/12549/12549 12550/12550/12550 12551/12551/12551 -f 12549/12549/12549 12551/12551/12551 12552/12552/12552 -f 12553/12553/12553 12554/12554/12554 12555/12555/12555 -f 12553/12553/12553 12555/12555/12555 12556/12556/12556 -f 12557/12557/12557 12558/12558/12558 12559/12559/12559 -f 12557/12557/12557 12559/12559/12559 12560/12560/12560 -f 12561/12561/12561 12562/12562/12562 12563/12563/12563 -f 12561/12561/12561 12563/12563/12563 12564/12564/12564 -f 12565/12565/12565 12566/12566/12566 12567/12567/12567 -f 12565/12565/12565 12567/12567/12567 12568/12568/12568 -f 12569/12569/12569 12570/12570/12570 12571/12571/12571 -f 12569/12569/12569 12571/12571/12571 12572/12572/12572 -f 12573/12573/12573 12574/12574/12574 12575/12575/12575 -f 12573/12573/12573 12575/12575/12575 12576/12576/12576 -f 12577/12577/12577 12578/12578/12578 12579/12579/12579 -f 12577/12577/12577 12579/12579/12579 12580/12580/12580 -f 12581/12581/12581 12582/12582/12582 12583/12583/12583 -f 12581/12581/12581 12583/12583/12583 12584/12584/12584 -f 12585/12585/12585 12586/12586/12586 12587/12587/12587 -f 12585/12585/12585 12587/12587/12587 12588/12588/12588 -f 12589/12589/12589 12590/12590/12590 12591/12591/12591 -f 12589/12589/12589 12591/12591/12591 12592/12592/12592 -f 12593/12593/12593 12594/12594/12594 12595/12595/12595 -f 12593/12593/12593 12595/12595/12595 12596/12596/12596 -f 12597/12597/12597 12598/12598/12598 12599/12599/12599 -f 12597/12597/12597 12599/12599/12599 12600/12600/12600 -f 12601/12601/12601 12602/12602/12602 12603/12603/12603 -f 12601/12601/12601 12603/12603/12603 12604/12604/12604 -f 12605/12605/12605 12606/12606/12606 12607/12607/12607 -f 12605/12605/12605 12607/12607/12607 12608/12608/12608 -f 12609/12609/12609 12610/12610/12610 12611/12611/12611 -f 12609/12609/12609 12611/12611/12611 12612/12612/12612 -f 12613/12613/12613 12614/12614/12614 12615/12615/12615 -f 12613/12613/12613 12615/12615/12615 12616/12616/12616 -f 12617/12617/12617 12618/12618/12618 12619/12619/12619 -f 12617/12617/12617 12619/12619/12619 12620/12620/12620 -f 12621/12621/12621 12622/12622/12622 12623/12623/12623 -f 12621/12621/12621 12623/12623/12623 12624/12624/12624 -f 12625/12625/12625 12626/12626/12626 12627/12627/12627 -f 12625/12625/12625 12627/12627/12627 12628/12628/12628 -f 12629/12629/12629 12630/12630/12630 12631/12631/12631 -f 12629/12629/12629 12631/12631/12631 12632/12632/12632 -f 12633/12633/12633 12634/12634/12634 12635/12635/12635 -f 12633/12633/12633 12635/12635/12635 12636/12636/12636 -f 12637/12637/12637 12638/12638/12638 12639/12639/12639 -f 12637/12637/12637 12639/12639/12639 12640/12640/12640 -f 12641/12641/12641 12642/12642/12642 12643/12643/12643 -f 12641/12641/12641 12643/12643/12643 12644/12644/12644 -f 12645/12645/12645 12646/12646/12646 12647/12647/12647 -f 12645/12645/12645 12647/12647/12647 12648/12648/12648 -f 12649/12649/12649 12650/12650/12650 12651/12651/12651 -f 12649/12649/12649 12651/12651/12651 12652/12652/12652 -f 12653/12653/12653 12654/12654/12654 12655/12655/12655 -f 12653/12653/12653 12655/12655/12655 12656/12656/12656 -f 12657/12657/12657 12658/12658/12658 12659/12659/12659 -f 12657/12657/12657 12659/12659/12659 12660/12660/12660 -f 12661/12661/12661 12662/12662/12662 12663/12663/12663 -f 12661/12661/12661 12663/12663/12663 12664/12664/12664 -f 12665/12665/12665 12666/12666/12666 12667/12667/12667 -f 12665/12665/12665 12667/12667/12667 12668/12668/12668 -f 12669/12669/12669 12670/12670/12670 12671/12671/12671 -f 12669/12669/12669 12671/12671/12671 12672/12672/12672 -f 12673/12673/12673 12674/12674/12674 12675/12675/12675 -f 12673/12673/12673 12675/12675/12675 12676/12676/12676 -f 12677/12677/12677 12678/12678/12678 12679/12679/12679 -f 12677/12677/12677 12679/12679/12679 12680/12680/12680 -f 12681/12681/12681 12682/12682/12682 12683/12683/12683 -f 12681/12681/12681 12683/12683/12683 12684/12684/12684 -f 12685/12685/12685 12686/12686/12686 12687/12687/12687 -f 12685/12685/12685 12687/12687/12687 12688/12688/12688 -f 12689/12689/12689 12690/12690/12690 12691/12691/12691 -f 12689/12689/12689 12691/12691/12691 12692/12692/12692 -usemtl mat_solar -f 12693/12693/12693 12694/12694/12694 12695/12695/12695 -f 12693/12693/12693 12695/12695/12695 12696/12696/12696 -f 12697/12697/12697 12698/12698/12698 12699/12699/12699 -f 12697/12697/12697 12699/12699/12699 12700/12700/12700 -f 12701/12701/12701 12702/12702/12702 12703/12703/12703 -f 12701/12701/12701 12703/12703/12703 12704/12704/12704 -f 12705/12705/12705 12706/12706/12706 12707/12707/12707 -f 12705/12705/12705 12707/12707/12707 12708/12708/12708 -f 12709/12709/12709 12710/12710/12710 12711/12711/12711 -f 12709/12709/12709 12711/12711/12711 12712/12712/12712 -f 12713/12713/12713 12714/12714/12714 12715/12715/12715 -f 12713/12713/12713 12715/12715/12715 12716/12716/12716 -f 12717/12717/12717 12718/12718/12718 12719/12719/12719 -f 12717/12717/12717 12719/12719/12719 12720/12720/12720 -f 12721/12721/12721 12722/12722/12722 12723/12723/12723 -f 12721/12721/12721 12723/12723/12723 12724/12724/12724 -f 12725/12725/12725 12726/12726/12726 12727/12727/12727 -f 12725/12725/12725 12727/12727/12727 12728/12728/12728 -f 12729/12729/12729 12730/12730/12730 12731/12731/12731 -f 12729/12729/12729 12731/12731/12731 12732/12732/12732 -f 12733/12733/12733 12734/12734/12734 12735/12735/12735 -f 12733/12733/12733 12735/12735/12735 12736/12736/12736 -f 12737/12737/12737 12738/12738/12738 12739/12739/12739 -f 12737/12737/12737 12739/12739/12739 12740/12740/12740 -f 12741/12741/12741 12742/12742/12742 12743/12743/12743 -f 12741/12741/12741 12743/12743/12743 12744/12744/12744 -f 12745/12745/12745 12746/12746/12746 12747/12747/12747 -f 12745/12745/12745 12747/12747/12747 12748/12748/12748 -f 12749/12749/12749 12750/12750/12750 12751/12751/12751 -f 12749/12749/12749 12751/12751/12751 12752/12752/12752 -f 12753/12753/12753 12754/12754/12754 12755/12755/12755 -f 12753/12753/12753 12755/12755/12755 12756/12756/12756 -f 12757/12757/12757 12758/12758/12758 12759/12759/12759 -f 12757/12757/12757 12759/12759/12759 12760/12760/12760 -f 12761/12761/12761 12762/12762/12762 12763/12763/12763 -f 12761/12761/12761 12763/12763/12763 12764/12764/12764 -f 12765/12765/12765 12766/12766/12766 12767/12767/12767 -f 12765/12765/12765 12767/12767/12767 12768/12768/12768 -f 12769/12769/12769 12770/12770/12770 12771/12771/12771 -f 12769/12769/12769 12771/12771/12771 12772/12772/12772 -f 12773/12773/12773 12774/12774/12774 12775/12775/12775 -f 12773/12773/12773 12775/12775/12775 12776/12776/12776 -f 12777/12777/12777 12778/12778/12778 12779/12779/12779 -f 12777/12777/12777 12779/12779/12779 12780/12780/12780 -f 12781/12781/12781 12782/12782/12782 12783/12783/12783 -f 12781/12781/12781 12783/12783/12783 12784/12784/12784 -f 12785/12785/12785 12786/12786/12786 12787/12787/12787 -f 12785/12785/12785 12787/12787/12787 12788/12788/12788 -f 12789/12789/12789 12790/12790/12790 12791/12791/12791 -f 12789/12789/12789 12791/12791/12791 12792/12792/12792 -f 12793/12793/12793 12794/12794/12794 12795/12795/12795 -f 12793/12793/12793 12795/12795/12795 12796/12796/12796 -f 12797/12797/12797 12798/12798/12798 12799/12799/12799 -f 12797/12797/12797 12799/12799/12799 12800/12800/12800 -f 12801/12801/12801 12802/12802/12802 12803/12803/12803 -f 12801/12801/12801 12803/12803/12803 12804/12804/12804 -f 12805/12805/12805 12806/12806/12806 12807/12807/12807 -f 12805/12805/12805 12807/12807/12807 12808/12808/12808 -f 12809/12809/12809 12810/12810/12810 12811/12811/12811 -f 12809/12809/12809 12811/12811/12811 12812/12812/12812 -f 12813/12813/12813 12814/12814/12814 12815/12815/12815 -f 12813/12813/12813 12815/12815/12815 12816/12816/12816 -f 12817/12817/12817 12818/12818/12818 12819/12819/12819 -f 12817/12817/12817 12819/12819/12819 12820/12820/12820 -f 12821/12821/12821 12822/12822/12822 12823/12823/12823 -f 12821/12821/12821 12823/12823/12823 12824/12824/12824 -f 12825/12825/12825 12826/12826/12826 12827/12827/12827 -f 12825/12825/12825 12827/12827/12827 12828/12828/12828 -f 12829/12829/12829 12830/12830/12830 12831/12831/12831 -f 12829/12829/12829 12831/12831/12831 12832/12832/12832 -f 12833/12833/12833 12834/12834/12834 12835/12835/12835 -f 12833/12833/12833 12835/12835/12835 12836/12836/12836 -f 12837/12837/12837 12838/12838/12838 12839/12839/12839 -f 12837/12837/12837 12839/12839/12839 12840/12840/12840 -f 12841/12841/12841 12842/12842/12842 12843/12843/12843 -f 12841/12841/12841 12843/12843/12843 12844/12844/12844 -usemtl mat_radiator -f 12845/12845/12845 12846/12846/12846 12847/12847/12847 -f 12845/12845/12845 12847/12847/12847 12848/12848/12848 -f 12849/12849/12849 12850/12850/12850 12851/12851/12851 -f 12849/12849/12849 12851/12851/12851 12852/12852/12852 -f 12853/12853/12853 12854/12854/12854 12855/12855/12855 -f 12853/12853/12853 12855/12855/12855 12856/12856/12856 -f 12857/12857/12857 12858/12858/12858 12859/12859/12859 -f 12857/12857/12857 12859/12859/12859 12860/12860/12860 -f 12861/12861/12861 12862/12862/12862 12863/12863/12863 -f 12861/12861/12861 12863/12863/12863 12864/12864/12864 -f 12865/12865/12865 12866/12866/12866 12867/12867/12867 -f 12865/12865/12865 12867/12867/12867 12868/12868/12868 -f 12869/12869/12869 12870/12870/12870 12871/12871/12871 -f 12869/12869/12869 12871/12871/12871 12872/12872/12872 -f 12873/12873/12873 12874/12874/12874 12875/12875/12875 -f 12873/12873/12873 12875/12875/12875 12876/12876/12876 -f 12877/12877/12877 12878/12878/12878 12879/12879/12879 -f 12877/12877/12877 12879/12879/12879 12880/12880/12880 -f 12881/12881/12881 12882/12882/12882 12883/12883/12883 -f 12881/12881/12881 12883/12883/12883 12884/12884/12884 -f 12885/12885/12885 12886/12886/12886 12887/12887/12887 -f 12885/12885/12885 12887/12887/12887 12888/12888/12888 -f 12889/12889/12889 12890/12890/12890 12891/12891/12891 -f 12889/12889/12889 12891/12891/12891 12892/12892/12892 -f 12893/12893/12893 12894/12894/12894 12895/12895/12895 -f 12893/12893/12893 12895/12895/12895 12896/12896/12896 -f 12897/12897/12897 12898/12898/12898 12899/12899/12899 -f 12897/12897/12897 12899/12899/12899 12900/12900/12900 -f 12901/12901/12901 12902/12902/12902 12903/12903/12903 -f 12901/12901/12901 12903/12903/12903 12904/12904/12904 -f 12905/12905/12905 12906/12906/12906 12907/12907/12907 -f 12905/12905/12905 12907/12907/12907 12908/12908/12908 -f 12909/12909/12909 12910/12910/12910 12911/12911/12911 -f 12909/12909/12909 12911/12911/12911 12912/12912/12912 -f 12913/12913/12913 12914/12914/12914 12915/12915/12915 -f 12913/12913/12913 12915/12915/12915 12916/12916/12916 -f 12917/12917/12917 12918/12918/12918 12919/12919/12919 -f 12917/12917/12917 12919/12919/12919 12920/12920/12920 -f 12921/12921/12921 12922/12922/12922 12923/12923/12923 -f 12921/12921/12921 12923/12923/12923 12924/12924/12924 -f 12925/12925/12925 12926/12926/12926 12927/12927/12927 -f 12925/12925/12925 12927/12927/12927 12928/12928/12928 -f 12929/12929/12929 12930/12930/12930 12931/12931/12931 -f 12929/12929/12929 12931/12931/12931 12932/12932/12932 -f 12933/12933/12933 12934/12934/12934 12935/12935/12935 -f 12933/12933/12933 12935/12935/12935 12936/12936/12936 -f 12937/12937/12937 12938/12938/12938 12939/12939/12939 -f 12937/12937/12937 12939/12939/12939 12940/12940/12940 -f 12941/12941/12941 12942/12942/12942 12943/12943/12943 -f 12941/12941/12941 12943/12943/12943 12944/12944/12944 -f 12945/12945/12945 12946/12946/12946 12947/12947/12947 -f 12945/12945/12945 12947/12947/12947 12948/12948/12948 -f 12949/12949/12949 12950/12950/12950 12951/12951/12951 -f 12949/12949/12949 12951/12951/12951 12952/12952/12952 -f 12953/12953/12953 12954/12954/12954 12955/12955/12955 -f 12953/12953/12953 12955/12955/12955 12956/12956/12956 -f 12957/12957/12957 12958/12958/12958 12959/12959/12959 -f 12957/12957/12957 12959/12959/12959 12960/12960/12960 -f 12961/12961/12961 12962/12962/12962 12963/12963/12963 -f 12961/12961/12961 12963/12963/12963 12964/12964/12964 -f 12965/12965/12965 12966/12966/12966 12967/12967/12967 -f 12965/12965/12965 12967/12967/12967 12968/12968/12968 -f 12969/12969/12969 12970/12970/12970 12971/12971/12971 -f 12969/12969/12969 12971/12971/12971 12972/12972/12972 -f 12973/12973/12973 12974/12974/12974 12975/12975/12975 -f 12973/12973/12973 12975/12975/12975 12976/12976/12976 -f 12977/12977/12977 12978/12978/12978 12979/12979/12979 -f 12977/12977/12977 12979/12979/12979 12980/12980/12980 -f 12981/12981/12981 12982/12982/12982 12983/12983/12983 -f 12981/12981/12981 12983/12983/12983 12984/12984/12984 -f 12985/12985/12985 12986/12986/12986 12987/12987/12987 -f 12985/12985/12985 12987/12987/12987 12988/12988/12988 -f 12989/12989/12989 12990/12990/12990 12991/12991/12991 -f 12989/12989/12989 12991/12991/12991 12992/12992/12992 -f 12993/12993/12993 12994/12994/12994 12995/12995/12995 -f 12993/12993/12993 12995/12995/12995 12996/12996/12996 -usemtl mat_solar -f 12997/12997/12997 12998/12998/12998 12999/12999/12999 -f 12997/12997/12997 12999/12999/12999 13000/13000/13000 -f 13001/13001/13001 13002/13002/13002 13003/13003/13003 -f 13001/13001/13001 13003/13003/13003 13004/13004/13004 -f 13005/13005/13005 13006/13006/13006 13007/13007/13007 -f 13005/13005/13005 13007/13007/13007 13008/13008/13008 -f 13009/13009/13009 13010/13010/13010 13011/13011/13011 -f 13009/13009/13009 13011/13011/13011 13012/13012/13012 -f 13013/13013/13013 13014/13014/13014 13015/13015/13015 -f 13013/13013/13013 13015/13015/13015 13016/13016/13016 -f 13017/13017/13017 13018/13018/13018 13019/13019/13019 -f 13017/13017/13017 13019/13019/13019 13020/13020/13020 -f 13021/13021/13021 13022/13022/13022 13023/13023/13023 -f 13021/13021/13021 13023/13023/13023 13024/13024/13024 -f 13025/13025/13025 13026/13026/13026 13027/13027/13027 -f 13025/13025/13025 13027/13027/13027 13028/13028/13028 -f 13029/13029/13029 13030/13030/13030 13031/13031/13031 -f 13029/13029/13029 13031/13031/13031 13032/13032/13032 -f 13033/13033/13033 13034/13034/13034 13035/13035/13035 -f 13033/13033/13033 13035/13035/13035 13036/13036/13036 -f 13037/13037/13037 13038/13038/13038 13039/13039/13039 -f 13037/13037/13037 13039/13039/13039 13040/13040/13040 -f 13041/13041/13041 13042/13042/13042 13043/13043/13043 -f 13041/13041/13041 13043/13043/13043 13044/13044/13044 -f 13045/13045/13045 13046/13046/13046 13047/13047/13047 -f 13045/13045/13045 13047/13047/13047 13048/13048/13048 -f 13049/13049/13049 13050/13050/13050 13051/13051/13051 -f 13049/13049/13049 13051/13051/13051 13052/13052/13052 -f 13053/13053/13053 13054/13054/13054 13055/13055/13055 -f 13053/13053/13053 13055/13055/13055 13056/13056/13056 -f 13057/13057/13057 13058/13058/13058 13059/13059/13059 -f 13057/13057/13057 13059/13059/13059 13060/13060/13060 -f 13061/13061/13061 13062/13062/13062 13063/13063/13063 -f 13061/13061/13061 13063/13063/13063 13064/13064/13064 -f 13065/13065/13065 13066/13066/13066 13067/13067/13067 -f 13065/13065/13065 13067/13067/13067 13068/13068/13068 -f 13069/13069/13069 13070/13070/13070 13071/13071/13071 -f 13069/13069/13069 13071/13071/13071 13072/13072/13072 -f 13073/13073/13073 13074/13074/13074 13075/13075/13075 -f 13073/13073/13073 13075/13075/13075 13076/13076/13076 -f 13077/13077/13077 13078/13078/13078 13079/13079/13079 -f 13077/13077/13077 13079/13079/13079 13080/13080/13080 -f 13081/13081/13081 13082/13082/13082 13083/13083/13083 -f 13081/13081/13081 13083/13083/13083 13084/13084/13084 -f 13085/13085/13085 13086/13086/13086 13087/13087/13087 -f 13085/13085/13085 13087/13087/13087 13088/13088/13088 -f 13089/13089/13089 13090/13090/13090 13091/13091/13091 -f 13089/13089/13089 13091/13091/13091 13092/13092/13092 -f 13093/13093/13093 13094/13094/13094 13095/13095/13095 -f 13093/13093/13093 13095/13095/13095 13096/13096/13096 -f 13097/13097/13097 13098/13098/13098 13099/13099/13099 -f 13097/13097/13097 13099/13099/13099 13100/13100/13100 -f 13101/13101/13101 13102/13102/13102 13103/13103/13103 -f 13101/13101/13101 13103/13103/13103 13104/13104/13104 -f 13105/13105/13105 13106/13106/13106 13107/13107/13107 -f 13105/13105/13105 13107/13107/13107 13108/13108/13108 -f 13109/13109/13109 13110/13110/13110 13111/13111/13111 -f 13109/13109/13109 13111/13111/13111 13112/13112/13112 -f 13113/13113/13113 13114/13114/13114 13115/13115/13115 -f 13113/13113/13113 13115/13115/13115 13116/13116/13116 -f 13117/13117/13117 13118/13118/13118 13119/13119/13119 -f 13117/13117/13117 13119/13119/13119 13120/13120/13120 -f 13121/13121/13121 13122/13122/13122 13123/13123/13123 -f 13121/13121/13121 13123/13123/13123 13124/13124/13124 -f 13125/13125/13125 13126/13126/13126 13127/13127/13127 -f 13125/13125/13125 13127/13127/13127 13128/13128/13128 -f 13129/13129/13129 13130/13130/13130 13131/13131/13131 -f 13129/13129/13129 13131/13131/13131 13132/13132/13132 -f 13133/13133/13133 13134/13134/13134 13135/13135/13135 -f 13133/13133/13133 13135/13135/13135 13136/13136/13136 -f 13137/13137/13137 13138/13138/13138 13139/13139/13139 -f 13137/13137/13137 13139/13139/13139 13140/13140/13140 -f 13141/13141/13141 13142/13142/13142 13143/13143/13143 -f 13141/13141/13141 13143/13143/13143 13144/13144/13144 -f 13145/13145/13145 13146/13146/13146 13147/13147/13147 -f 13145/13145/13145 13147/13147/13147 13148/13148/13148 -usemtl mat_radiator -f 13149/13149/13149 13150/13150/13150 13151/13151/13151 -f 13149/13149/13149 13151/13151/13151 13152/13152/13152 -f 13153/13153/13153 13154/13154/13154 13155/13155/13155 -f 13153/13153/13153 13155/13155/13155 13156/13156/13156 -f 13157/13157/13157 13158/13158/13158 13159/13159/13159 -f 13157/13157/13157 13159/13159/13159 13160/13160/13160 -f 13161/13161/13161 13162/13162/13162 13163/13163/13163 -f 13161/13161/13161 13163/13163/13163 13164/13164/13164 -f 13165/13165/13165 13166/13166/13166 13167/13167/13167 -f 13165/13165/13165 13167/13167/13167 13168/13168/13168 -f 13169/13169/13169 13170/13170/13170 13171/13171/13171 -f 13169/13169/13169 13171/13171/13171 13172/13172/13172 -f 13173/13173/13173 13174/13174/13174 13175/13175/13175 -f 13173/13173/13173 13175/13175/13175 13176/13176/13176 -f 13177/13177/13177 13178/13178/13178 13179/13179/13179 -f 13177/13177/13177 13179/13179/13179 13180/13180/13180 -f 13181/13181/13181 13182/13182/13182 13183/13183/13183 -f 13181/13181/13181 13183/13183/13183 13184/13184/13184 -f 13185/13185/13185 13186/13186/13186 13187/13187/13187 -f 13185/13185/13185 13187/13187/13187 13188/13188/13188 -f 13189/13189/13189 13190/13190/13190 13191/13191/13191 -f 13189/13189/13189 13191/13191/13191 13192/13192/13192 -f 13193/13193/13193 13194/13194/13194 13195/13195/13195 -f 13193/13193/13193 13195/13195/13195 13196/13196/13196 -f 13197/13197/13197 13198/13198/13198 13199/13199/13199 -f 13197/13197/13197 13199/13199/13199 13200/13200/13200 -f 13201/13201/13201 13202/13202/13202 13203/13203/13203 -f 13201/13201/13201 13203/13203/13203 13204/13204/13204 -f 13205/13205/13205 13206/13206/13206 13207/13207/13207 -f 13205/13205/13205 13207/13207/13207 13208/13208/13208 -f 13209/13209/13209 13210/13210/13210 13211/13211/13211 -f 13209/13209/13209 13211/13211/13211 13212/13212/13212 -f 13213/13213/13213 13214/13214/13214 13215/13215/13215 -f 13213/13213/13213 13215/13215/13215 13216/13216/13216 -f 13217/13217/13217 13218/13218/13218 13219/13219/13219 -f 13217/13217/13217 13219/13219/13219 13220/13220/13220 -f 13221/13221/13221 13222/13222/13222 13223/13223/13223 -f 13221/13221/13221 13223/13223/13223 13224/13224/13224 -f 13225/13225/13225 13226/13226/13226 13227/13227/13227 -f 13225/13225/13225 13227/13227/13227 13228/13228/13228 -f 13229/13229/13229 13230/13230/13230 13231/13231/13231 -f 13229/13229/13229 13231/13231/13231 13232/13232/13232 -f 13233/13233/13233 13234/13234/13234 13235/13235/13235 -f 13233/13233/13233 13235/13235/13235 13236/13236/13236 -f 13237/13237/13237 13238/13238/13238 13239/13239/13239 -f 13237/13237/13237 13239/13239/13239 13240/13240/13240 -f 13241/13241/13241 13242/13242/13242 13243/13243/13243 -f 13241/13241/13241 13243/13243/13243 13244/13244/13244 -f 13245/13245/13245 13246/13246/13246 13247/13247/13247 -f 13245/13245/13245 13247/13247/13247 13248/13248/13248 -f 13249/13249/13249 13250/13250/13250 13251/13251/13251 -f 13249/13249/13249 13251/13251/13251 13252/13252/13252 -f 13253/13253/13253 13254/13254/13254 13255/13255/13255 -f 13253/13253/13253 13255/13255/13255 13256/13256/13256 -f 13257/13257/13257 13258/13258/13258 13259/13259/13259 -f 13257/13257/13257 13259/13259/13259 13260/13260/13260 -f 13261/13261/13261 13262/13262/13262 13263/13263/13263 -f 13261/13261/13261 13263/13263/13263 13264/13264/13264 -f 13265/13265/13265 13266/13266/13266 13267/13267/13267 -f 13265/13265/13265 13267/13267/13267 13268/13268/13268 -f 13269/13269/13269 13270/13270/13270 13271/13271/13271 -f 13269/13269/13269 13271/13271/13271 13272/13272/13272 -f 13273/13273/13273 13274/13274/13274 13275/13275/13275 -f 13273/13273/13273 13275/13275/13275 13276/13276/13276 -f 13277/13277/13277 13278/13278/13278 13279/13279/13279 -f 13277/13277/13277 13279/13279/13279 13280/13280/13280 -f 13281/13281/13281 13282/13282/13282 13283/13283/13283 -f 13281/13281/13281 13283/13283/13283 13284/13284/13284 -f 13285/13285/13285 13286/13286/13286 13287/13287/13287 -f 13285/13285/13285 13287/13287/13287 13288/13288/13288 -f 13289/13289/13289 13290/13290/13290 13291/13291/13291 -f 13289/13289/13289 13291/13291/13291 13292/13292/13292 -f 13293/13293/13293 13294/13294/13294 13295/13295/13295 -f 13293/13293/13293 13295/13295/13295 13296/13296/13296 -f 13297/13297/13297 13298/13298/13298 13299/13299/13299 -f 13297/13297/13297 13299/13299/13299 13300/13300/13300 -usemtl mat_solar -f 13301/13301/13301 13302/13302/13302 13303/13303/13303 -f 13301/13301/13301 13303/13303/13303 13304/13304/13304 -f 13305/13305/13305 13306/13306/13306 13307/13307/13307 -f 13305/13305/13305 13307/13307/13307 13308/13308/13308 -f 13309/13309/13309 13310/13310/13310 13311/13311/13311 -f 13309/13309/13309 13311/13311/13311 13312/13312/13312 -f 13313/13313/13313 13314/13314/13314 13315/13315/13315 -f 13313/13313/13313 13315/13315/13315 13316/13316/13316 -f 13317/13317/13317 13318/13318/13318 13319/13319/13319 -f 13317/13317/13317 13319/13319/13319 13320/13320/13320 -f 13321/13321/13321 13322/13322/13322 13323/13323/13323 -f 13321/13321/13321 13323/13323/13323 13324/13324/13324 -f 13325/13325/13325 13326/13326/13326 13327/13327/13327 -f 13325/13325/13325 13327/13327/13327 13328/13328/13328 -f 13329/13329/13329 13330/13330/13330 13331/13331/13331 -f 13329/13329/13329 13331/13331/13331 13332/13332/13332 -f 13333/13333/13333 13334/13334/13334 13335/13335/13335 -f 13333/13333/13333 13335/13335/13335 13336/13336/13336 -f 13337/13337/13337 13338/13338/13338 13339/13339/13339 -f 13337/13337/13337 13339/13339/13339 13340/13340/13340 -f 13341/13341/13341 13342/13342/13342 13343/13343/13343 -f 13341/13341/13341 13343/13343/13343 13344/13344/13344 -f 13345/13345/13345 13346/13346/13346 13347/13347/13347 -f 13345/13345/13345 13347/13347/13347 13348/13348/13348 -f 13349/13349/13349 13350/13350/13350 13351/13351/13351 -f 13349/13349/13349 13351/13351/13351 13352/13352/13352 -f 13353/13353/13353 13354/13354/13354 13355/13355/13355 -f 13353/13353/13353 13355/13355/13355 13356/13356/13356 -f 13357/13357/13357 13358/13358/13358 13359/13359/13359 -f 13357/13357/13357 13359/13359/13359 13360/13360/13360 -f 13361/13361/13361 13362/13362/13362 13363/13363/13363 -f 13361/13361/13361 13363/13363/13363 13364/13364/13364 -f 13365/13365/13365 13366/13366/13366 13367/13367/13367 -f 13365/13365/13365 13367/13367/13367 13368/13368/13368 -f 13369/13369/13369 13370/13370/13370 13371/13371/13371 -f 13369/13369/13369 13371/13371/13371 13372/13372/13372 -f 13373/13373/13373 13374/13374/13374 13375/13375/13375 -f 13373/13373/13373 13375/13375/13375 13376/13376/13376 -f 13377/13377/13377 13378/13378/13378 13379/13379/13379 -f 13377/13377/13377 13379/13379/13379 13380/13380/13380 -f 13381/13381/13381 13382/13382/13382 13383/13383/13383 -f 13381/13381/13381 13383/13383/13383 13384/13384/13384 -f 13385/13385/13385 13386/13386/13386 13387/13387/13387 -f 13385/13385/13385 13387/13387/13387 13388/13388/13388 -f 13389/13389/13389 13390/13390/13390 13391/13391/13391 -f 13389/13389/13389 13391/13391/13391 13392/13392/13392 -f 13393/13393/13393 13394/13394/13394 13395/13395/13395 -f 13393/13393/13393 13395/13395/13395 13396/13396/13396 -f 13397/13397/13397 13398/13398/13398 13399/13399/13399 -f 13397/13397/13397 13399/13399/13399 13400/13400/13400 -f 13401/13401/13401 13402/13402/13402 13403/13403/13403 -f 13401/13401/13401 13403/13403/13403 13404/13404/13404 -f 13405/13405/13405 13406/13406/13406 13407/13407/13407 -f 13405/13405/13405 13407/13407/13407 13408/13408/13408 -f 13409/13409/13409 13410/13410/13410 13411/13411/13411 -f 13409/13409/13409 13411/13411/13411 13412/13412/13412 -f 13413/13413/13413 13414/13414/13414 13415/13415/13415 -f 13413/13413/13413 13415/13415/13415 13416/13416/13416 -f 13417/13417/13417 13418/13418/13418 13419/13419/13419 -f 13417/13417/13417 13419/13419/13419 13420/13420/13420 -f 13421/13421/13421 13422/13422/13422 13423/13423/13423 -f 13421/13421/13421 13423/13423/13423 13424/13424/13424 -f 13425/13425/13425 13426/13426/13426 13427/13427/13427 -f 13425/13425/13425 13427/13427/13427 13428/13428/13428 -f 13429/13429/13429 13430/13430/13430 13431/13431/13431 -f 13429/13429/13429 13431/13431/13431 13432/13432/13432 -f 13433/13433/13433 13434/13434/13434 13435/13435/13435 -f 13433/13433/13433 13435/13435/13435 13436/13436/13436 -f 13437/13437/13437 13438/13438/13438 13439/13439/13439 -f 13437/13437/13437 13439/13439/13439 13440/13440/13440 -f 13441/13441/13441 13442/13442/13442 13443/13443/13443 -f 13441/13441/13441 13443/13443/13443 13444/13444/13444 -f 13445/13445/13445 13446/13446/13446 13447/13447/13447 -f 13445/13445/13445 13447/13447/13447 13448/13448/13448 -f 13449/13449/13449 13450/13450/13450 13451/13451/13451 -f 13449/13449/13449 13451/13451/13451 13452/13452/13452 -usemtl mat_radiator -f 13453/13453/13453 13454/13454/13454 13455/13455/13455 -f 13453/13453/13453 13455/13455/13455 13456/13456/13456 -f 13457/13457/13457 13458/13458/13458 13459/13459/13459 -f 13457/13457/13457 13459/13459/13459 13460/13460/13460 -f 13461/13461/13461 13462/13462/13462 13463/13463/13463 -f 13461/13461/13461 13463/13463/13463 13464/13464/13464 -f 13465/13465/13465 13466/13466/13466 13467/13467/13467 -f 13465/13465/13465 13467/13467/13467 13468/13468/13468 -f 13469/13469/13469 13470/13470/13470 13471/13471/13471 -f 13469/13469/13469 13471/13471/13471 13472/13472/13472 -f 13473/13473/13473 13474/13474/13474 13475/13475/13475 -f 13473/13473/13473 13475/13475/13475 13476/13476/13476 -f 13477/13477/13477 13478/13478/13478 13479/13479/13479 -f 13477/13477/13477 13479/13479/13479 13480/13480/13480 -f 13481/13481/13481 13482/13482/13482 13483/13483/13483 -f 13481/13481/13481 13483/13483/13483 13484/13484/13484 -f 13485/13485/13485 13486/13486/13486 13487/13487/13487 -f 13485/13485/13485 13487/13487/13487 13488/13488/13488 -f 13489/13489/13489 13490/13490/13490 13491/13491/13491 -f 13489/13489/13489 13491/13491/13491 13492/13492/13492 -f 13493/13493/13493 13494/13494/13494 13495/13495/13495 -f 13493/13493/13493 13495/13495/13495 13496/13496/13496 -f 13497/13497/13497 13498/13498/13498 13499/13499/13499 -f 13497/13497/13497 13499/13499/13499 13500/13500/13500 -f 13501/13501/13501 13502/13502/13502 13503/13503/13503 -f 13501/13501/13501 13503/13503/13503 13504/13504/13504 -f 13505/13505/13505 13506/13506/13506 13507/13507/13507 -f 13505/13505/13505 13507/13507/13507 13508/13508/13508 -f 13509/13509/13509 13510/13510/13510 13511/13511/13511 -f 13509/13509/13509 13511/13511/13511 13512/13512/13512 -f 13513/13513/13513 13514/13514/13514 13515/13515/13515 -f 13513/13513/13513 13515/13515/13515 13516/13516/13516 -f 13517/13517/13517 13518/13518/13518 13519/13519/13519 -f 13517/13517/13517 13519/13519/13519 13520/13520/13520 -f 13521/13521/13521 13522/13522/13522 13523/13523/13523 -f 13521/13521/13521 13523/13523/13523 13524/13524/13524 -f 13525/13525/13525 13526/13526/13526 13527/13527/13527 -f 13525/13525/13525 13527/13527/13527 13528/13528/13528 -f 13529/13529/13529 13530/13530/13530 13531/13531/13531 -f 13529/13529/13529 13531/13531/13531 13532/13532/13532 -f 13533/13533/13533 13534/13534/13534 13535/13535/13535 -f 13533/13533/13533 13535/13535/13535 13536/13536/13536 -f 13537/13537/13537 13538/13538/13538 13539/13539/13539 -f 13537/13537/13537 13539/13539/13539 13540/13540/13540 -f 13541/13541/13541 13542/13542/13542 13543/13543/13543 -f 13541/13541/13541 13543/13543/13543 13544/13544/13544 -f 13545/13545/13545 13546/13546/13546 13547/13547/13547 -f 13545/13545/13545 13547/13547/13547 13548/13548/13548 -f 13549/13549/13549 13550/13550/13550 13551/13551/13551 -f 13549/13549/13549 13551/13551/13551 13552/13552/13552 -f 13553/13553/13553 13554/13554/13554 13555/13555/13555 -f 13553/13553/13553 13555/13555/13555 13556/13556/13556 -f 13557/13557/13557 13558/13558/13558 13559/13559/13559 -f 13557/13557/13557 13559/13559/13559 13560/13560/13560 -f 13561/13561/13561 13562/13562/13562 13563/13563/13563 -f 13561/13561/13561 13563/13563/13563 13564/13564/13564 -f 13565/13565/13565 13566/13566/13566 13567/13567/13567 -f 13565/13565/13565 13567/13567/13567 13568/13568/13568 -f 13569/13569/13569 13570/13570/13570 13571/13571/13571 -f 13569/13569/13569 13571/13571/13571 13572/13572/13572 -f 13573/13573/13573 13574/13574/13574 13575/13575/13575 -f 13573/13573/13573 13575/13575/13575 13576/13576/13576 -f 13577/13577/13577 13578/13578/13578 13579/13579/13579 -f 13577/13577/13577 13579/13579/13579 13580/13580/13580 -f 13581/13581/13581 13582/13582/13582 13583/13583/13583 -f 13581/13581/13581 13583/13583/13583 13584/13584/13584 -f 13585/13585/13585 13586/13586/13586 13587/13587/13587 -f 13585/13585/13585 13587/13587/13587 13588/13588/13588 -f 13589/13589/13589 13590/13590/13590 13591/13591/13591 -f 13589/13589/13589 13591/13591/13591 13592/13592/13592 -f 13593/13593/13593 13594/13594/13594 13595/13595/13595 -f 13593/13593/13593 13595/13595/13595 13596/13596/13596 -f 13597/13597/13597 13598/13598/13598 13599/13599/13599 -f 13597/13597/13597 13599/13599/13599 13600/13600/13600 -f 13601/13601/13601 13602/13602/13602 13603/13603/13603 -f 13601/13601/13601 13603/13603/13603 13604/13604/13604 -usemtl mat_solar -f 13605/13605/13605 13606/13606/13606 13607/13607/13607 -f 13605/13605/13605 13607/13607/13607 13608/13608/13608 -f 13609/13609/13609 13610/13610/13610 13611/13611/13611 -f 13609/13609/13609 13611/13611/13611 13612/13612/13612 -f 13613/13613/13613 13614/13614/13614 13615/13615/13615 -f 13613/13613/13613 13615/13615/13615 13616/13616/13616 -f 13617/13617/13617 13618/13618/13618 13619/13619/13619 -f 13617/13617/13617 13619/13619/13619 13620/13620/13620 -f 13621/13621/13621 13622/13622/13622 13623/13623/13623 -f 13621/13621/13621 13623/13623/13623 13624/13624/13624 -f 13625/13625/13625 13626/13626/13626 13627/13627/13627 -f 13625/13625/13625 13627/13627/13627 13628/13628/13628 -f 13629/13629/13629 13630/13630/13630 13631/13631/13631 -f 13629/13629/13629 13631/13631/13631 13632/13632/13632 -f 13633/13633/13633 13634/13634/13634 13635/13635/13635 -f 13633/13633/13633 13635/13635/13635 13636/13636/13636 -f 13637/13637/13637 13638/13638/13638 13639/13639/13639 -f 13637/13637/13637 13639/13639/13639 13640/13640/13640 -f 13641/13641/13641 13642/13642/13642 13643/13643/13643 -f 13641/13641/13641 13643/13643/13643 13644/13644/13644 -f 13645/13645/13645 13646/13646/13646 13647/13647/13647 -f 13645/13645/13645 13647/13647/13647 13648/13648/13648 -f 13649/13649/13649 13650/13650/13650 13651/13651/13651 -f 13649/13649/13649 13651/13651/13651 13652/13652/13652 -f 13653/13653/13653 13654/13654/13654 13655/13655/13655 -f 13653/13653/13653 13655/13655/13655 13656/13656/13656 -f 13657/13657/13657 13658/13658/13658 13659/13659/13659 -f 13657/13657/13657 13659/13659/13659 13660/13660/13660 -f 13661/13661/13661 13662/13662/13662 13663/13663/13663 -f 13661/13661/13661 13663/13663/13663 13664/13664/13664 -f 13665/13665/13665 13666/13666/13666 13667/13667/13667 -f 13665/13665/13665 13667/13667/13667 13668/13668/13668 -f 13669/13669/13669 13670/13670/13670 13671/13671/13671 -f 13669/13669/13669 13671/13671/13671 13672/13672/13672 -f 13673/13673/13673 13674/13674/13674 13675/13675/13675 -f 13673/13673/13673 13675/13675/13675 13676/13676/13676 -f 13677/13677/13677 13678/13678/13678 13679/13679/13679 -f 13677/13677/13677 13679/13679/13679 13680/13680/13680 -f 13681/13681/13681 13682/13682/13682 13683/13683/13683 -f 13681/13681/13681 13683/13683/13683 13684/13684/13684 -f 13685/13685/13685 13686/13686/13686 13687/13687/13687 -f 13685/13685/13685 13687/13687/13687 13688/13688/13688 -f 13689/13689/13689 13690/13690/13690 13691/13691/13691 -f 13689/13689/13689 13691/13691/13691 13692/13692/13692 -f 13693/13693/13693 13694/13694/13694 13695/13695/13695 -f 13693/13693/13693 13695/13695/13695 13696/13696/13696 -f 13697/13697/13697 13698/13698/13698 13699/13699/13699 -f 13697/13697/13697 13699/13699/13699 13700/13700/13700 -f 13701/13701/13701 13702/13702/13702 13703/13703/13703 -f 13701/13701/13701 13703/13703/13703 13704/13704/13704 -f 13705/13705/13705 13706/13706/13706 13707/13707/13707 -f 13705/13705/13705 13707/13707/13707 13708/13708/13708 -f 13709/13709/13709 13710/13710/13710 13711/13711/13711 -f 13709/13709/13709 13711/13711/13711 13712/13712/13712 -f 13713/13713/13713 13714/13714/13714 13715/13715/13715 -f 13713/13713/13713 13715/13715/13715 13716/13716/13716 -f 13717/13717/13717 13718/13718/13718 13719/13719/13719 -f 13717/13717/13717 13719/13719/13719 13720/13720/13720 -f 13721/13721/13721 13722/13722/13722 13723/13723/13723 -f 13721/13721/13721 13723/13723/13723 13724/13724/13724 -f 13725/13725/13725 13726/13726/13726 13727/13727/13727 -f 13725/13725/13725 13727/13727/13727 13728/13728/13728 -f 13729/13729/13729 13730/13730/13730 13731/13731/13731 -f 13729/13729/13729 13731/13731/13731 13732/13732/13732 -f 13733/13733/13733 13734/13734/13734 13735/13735/13735 -f 13733/13733/13733 13735/13735/13735 13736/13736/13736 -f 13737/13737/13737 13738/13738/13738 13739/13739/13739 -f 13737/13737/13737 13739/13739/13739 13740/13740/13740 -f 13741/13741/13741 13742/13742/13742 13743/13743/13743 -f 13741/13741/13741 13743/13743/13743 13744/13744/13744 -f 13745/13745/13745 13746/13746/13746 13747/13747/13747 -f 13745/13745/13745 13747/13747/13747 13748/13748/13748 -f 13749/13749/13749 13750/13750/13750 13751/13751/13751 -f 13749/13749/13749 13751/13751/13751 13752/13752/13752 -f 13753/13753/13753 13754/13754/13754 13755/13755/13755 -f 13753/13753/13753 13755/13755/13755 13756/13756/13756 -usemtl mat_radiator -f 13757/13757/13757 13758/13758/13758 13759/13759/13759 -f 13757/13757/13757 13759/13759/13759 13760/13760/13760 -f 13761/13761/13761 13762/13762/13762 13763/13763/13763 -f 13761/13761/13761 13763/13763/13763 13764/13764/13764 -f 13765/13765/13765 13766/13766/13766 13767/13767/13767 -f 13765/13765/13765 13767/13767/13767 13768/13768/13768 -f 13769/13769/13769 13770/13770/13770 13771/13771/13771 -f 13769/13769/13769 13771/13771/13771 13772/13772/13772 -f 13773/13773/13773 13774/13774/13774 13775/13775/13775 -f 13773/13773/13773 13775/13775/13775 13776/13776/13776 -f 13777/13777/13777 13778/13778/13778 13779/13779/13779 -f 13777/13777/13777 13779/13779/13779 13780/13780/13780 -f 13781/13781/13781 13782/13782/13782 13783/13783/13783 -f 13781/13781/13781 13783/13783/13783 13784/13784/13784 -f 13785/13785/13785 13786/13786/13786 13787/13787/13787 -f 13785/13785/13785 13787/13787/13787 13788/13788/13788 -f 13789/13789/13789 13790/13790/13790 13791/13791/13791 -f 13789/13789/13789 13791/13791/13791 13792/13792/13792 -f 13793/13793/13793 13794/13794/13794 13795/13795/13795 -f 13793/13793/13793 13795/13795/13795 13796/13796/13796 -f 13797/13797/13797 13798/13798/13798 13799/13799/13799 -f 13797/13797/13797 13799/13799/13799 13800/13800/13800 -f 13801/13801/13801 13802/13802/13802 13803/13803/13803 -f 13801/13801/13801 13803/13803/13803 13804/13804/13804 -f 13805/13805/13805 13806/13806/13806 13807/13807/13807 -f 13805/13805/13805 13807/13807/13807 13808/13808/13808 -f 13809/13809/13809 13810/13810/13810 13811/13811/13811 -f 13809/13809/13809 13811/13811/13811 13812/13812/13812 -f 13813/13813/13813 13814/13814/13814 13815/13815/13815 -f 13813/13813/13813 13815/13815/13815 13816/13816/13816 -f 13817/13817/13817 13818/13818/13818 13819/13819/13819 -f 13817/13817/13817 13819/13819/13819 13820/13820/13820 -f 13821/13821/13821 13822/13822/13822 13823/13823/13823 -f 13821/13821/13821 13823/13823/13823 13824/13824/13824 -f 13825/13825/13825 13826/13826/13826 13827/13827/13827 -f 13825/13825/13825 13827/13827/13827 13828/13828/13828 -f 13829/13829/13829 13830/13830/13830 13831/13831/13831 -f 13829/13829/13829 13831/13831/13831 13832/13832/13832 -f 13833/13833/13833 13834/13834/13834 13835/13835/13835 -f 13833/13833/13833 13835/13835/13835 13836/13836/13836 -f 13837/13837/13837 13838/13838/13838 13839/13839/13839 -f 13837/13837/13837 13839/13839/13839 13840/13840/13840 -f 13841/13841/13841 13842/13842/13842 13843/13843/13843 -f 13841/13841/13841 13843/13843/13843 13844/13844/13844 -f 13845/13845/13845 13846/13846/13846 13847/13847/13847 -f 13845/13845/13845 13847/13847/13847 13848/13848/13848 -f 13849/13849/13849 13850/13850/13850 13851/13851/13851 -f 13849/13849/13849 13851/13851/13851 13852/13852/13852 -f 13853/13853/13853 13854/13854/13854 13855/13855/13855 -f 13853/13853/13853 13855/13855/13855 13856/13856/13856 -f 13857/13857/13857 13858/13858/13858 13859/13859/13859 -f 13857/13857/13857 13859/13859/13859 13860/13860/13860 -f 13861/13861/13861 13862/13862/13862 13863/13863/13863 -f 13861/13861/13861 13863/13863/13863 13864/13864/13864 -f 13865/13865/13865 13866/13866/13866 13867/13867/13867 -f 13865/13865/13865 13867/13867/13867 13868/13868/13868 -f 13869/13869/13869 13870/13870/13870 13871/13871/13871 -f 13869/13869/13869 13871/13871/13871 13872/13872/13872 -f 13873/13873/13873 13874/13874/13874 13875/13875/13875 -f 13873/13873/13873 13875/13875/13875 13876/13876/13876 -f 13877/13877/13877 13878/13878/13878 13879/13879/13879 -f 13877/13877/13877 13879/13879/13879 13880/13880/13880 -f 13881/13881/13881 13882/13882/13882 13883/13883/13883 -f 13881/13881/13881 13883/13883/13883 13884/13884/13884 -f 13885/13885/13885 13886/13886/13886 13887/13887/13887 -f 13885/13885/13885 13887/13887/13887 13888/13888/13888 -f 13889/13889/13889 13890/13890/13890 13891/13891/13891 -f 13889/13889/13889 13891/13891/13891 13892/13892/13892 -f 13893/13893/13893 13894/13894/13894 13895/13895/13895 -f 13893/13893/13893 13895/13895/13895 13896/13896/13896 -f 13897/13897/13897 13898/13898/13898 13899/13899/13899 -f 13897/13897/13897 13899/13899/13899 13900/13900/13900 -f 13901/13901/13901 13902/13902/13902 13903/13903/13903 -f 13901/13901/13901 13903/13903/13903 13904/13904/13904 -f 13905/13905/13905 13906/13906/13906 13907/13907/13907 -f 13905/13905/13905 13907/13907/13907 13908/13908/13908 -usemtl mat_solar -f 13909/13909/13909 13910/13910/13910 13911/13911/13911 -f 13909/13909/13909 13911/13911/13911 13912/13912/13912 -f 13913/13913/13913 13914/13914/13914 13915/13915/13915 -f 13913/13913/13913 13915/13915/13915 13916/13916/13916 -f 13917/13917/13917 13918/13918/13918 13919/13919/13919 -f 13917/13917/13917 13919/13919/13919 13920/13920/13920 -f 13921/13921/13921 13922/13922/13922 13923/13923/13923 -f 13921/13921/13921 13923/13923/13923 13924/13924/13924 -f 13925/13925/13925 13926/13926/13926 13927/13927/13927 -f 13925/13925/13925 13927/13927/13927 13928/13928/13928 -f 13929/13929/13929 13930/13930/13930 13931/13931/13931 -f 13929/13929/13929 13931/13931/13931 13932/13932/13932 -f 13933/13933/13933 13934/13934/13934 13935/13935/13935 -f 13933/13933/13933 13935/13935/13935 13936/13936/13936 -f 13937/13937/13937 13938/13938/13938 13939/13939/13939 -f 13937/13937/13937 13939/13939/13939 13940/13940/13940 -f 13941/13941/13941 13942/13942/13942 13943/13943/13943 -f 13941/13941/13941 13943/13943/13943 13944/13944/13944 -f 13945/13945/13945 13946/13946/13946 13947/13947/13947 -f 13945/13945/13945 13947/13947/13947 13948/13948/13948 -f 13949/13949/13949 13950/13950/13950 13951/13951/13951 -f 13949/13949/13949 13951/13951/13951 13952/13952/13952 -f 13953/13953/13953 13954/13954/13954 13955/13955/13955 -f 13953/13953/13953 13955/13955/13955 13956/13956/13956 -f 13957/13957/13957 13958/13958/13958 13959/13959/13959 -f 13957/13957/13957 13959/13959/13959 13960/13960/13960 -f 13961/13961/13961 13962/13962/13962 13963/13963/13963 -f 13961/13961/13961 13963/13963/13963 13964/13964/13964 -f 13965/13965/13965 13966/13966/13966 13967/13967/13967 -f 13965/13965/13965 13967/13967/13967 13968/13968/13968 -f 13969/13969/13969 13970/13970/13970 13971/13971/13971 -f 13969/13969/13969 13971/13971/13971 13972/13972/13972 -f 13973/13973/13973 13974/13974/13974 13975/13975/13975 -f 13973/13973/13973 13975/13975/13975 13976/13976/13976 -f 13977/13977/13977 13978/13978/13978 13979/13979/13979 -f 13977/13977/13977 13979/13979/13979 13980/13980/13980 -f 13981/13981/13981 13982/13982/13982 13983/13983/13983 -f 13981/13981/13981 13983/13983/13983 13984/13984/13984 -f 13985/13985/13985 13986/13986/13986 13987/13987/13987 -f 13985/13985/13985 13987/13987/13987 13988/13988/13988 -f 13989/13989/13989 13990/13990/13990 13991/13991/13991 -f 13989/13989/13989 13991/13991/13991 13992/13992/13992 -f 13993/13993/13993 13994/13994/13994 13995/13995/13995 -f 13993/13993/13993 13995/13995/13995 13996/13996/13996 -f 13997/13997/13997 13998/13998/13998 13999/13999/13999 -f 13997/13997/13997 13999/13999/13999 14000/14000/14000 -f 14001/14001/14001 14002/14002/14002 14003/14003/14003 -f 14001/14001/14001 14003/14003/14003 14004/14004/14004 -f 14005/14005/14005 14006/14006/14006 14007/14007/14007 -f 14005/14005/14005 14007/14007/14007 14008/14008/14008 -f 14009/14009/14009 14010/14010/14010 14011/14011/14011 -f 14009/14009/14009 14011/14011/14011 14012/14012/14012 -f 14013/14013/14013 14014/14014/14014 14015/14015/14015 -f 14013/14013/14013 14015/14015/14015 14016/14016/14016 -f 14017/14017/14017 14018/14018/14018 14019/14019/14019 -f 14017/14017/14017 14019/14019/14019 14020/14020/14020 -f 14021/14021/14021 14022/14022/14022 14023/14023/14023 -f 14021/14021/14021 14023/14023/14023 14024/14024/14024 -f 14025/14025/14025 14026/14026/14026 14027/14027/14027 -f 14025/14025/14025 14027/14027/14027 14028/14028/14028 -f 14029/14029/14029 14030/14030/14030 14031/14031/14031 -f 14029/14029/14029 14031/14031/14031 14032/14032/14032 -f 14033/14033/14033 14034/14034/14034 14035/14035/14035 -f 14033/14033/14033 14035/14035/14035 14036/14036/14036 -f 14037/14037/14037 14038/14038/14038 14039/14039/14039 -f 14037/14037/14037 14039/14039/14039 14040/14040/14040 -f 14041/14041/14041 14042/14042/14042 14043/14043/14043 -f 14041/14041/14041 14043/14043/14043 14044/14044/14044 -f 14045/14045/14045 14046/14046/14046 14047/14047/14047 -f 14045/14045/14045 14047/14047/14047 14048/14048/14048 -f 14049/14049/14049 14050/14050/14050 14051/14051/14051 -f 14049/14049/14049 14051/14051/14051 14052/14052/14052 -f 14053/14053/14053 14054/14054/14054 14055/14055/14055 -f 14053/14053/14053 14055/14055/14055 14056/14056/14056 -f 14057/14057/14057 14058/14058/14058 14059/14059/14059 -f 14057/14057/14057 14059/14059/14059 14060/14060/14060 -usemtl mat_radiator -f 14061/14061/14061 14062/14062/14062 14063/14063/14063 -f 14061/14061/14061 14063/14063/14063 14064/14064/14064 -f 14065/14065/14065 14066/14066/14066 14067/14067/14067 -f 14065/14065/14065 14067/14067/14067 14068/14068/14068 -f 14069/14069/14069 14070/14070/14070 14071/14071/14071 -f 14069/14069/14069 14071/14071/14071 14072/14072/14072 -f 14073/14073/14073 14074/14074/14074 14075/14075/14075 -f 14073/14073/14073 14075/14075/14075 14076/14076/14076 -f 14077/14077/14077 14078/14078/14078 14079/14079/14079 -f 14077/14077/14077 14079/14079/14079 14080/14080/14080 -f 14081/14081/14081 14082/14082/14082 14083/14083/14083 -f 14081/14081/14081 14083/14083/14083 14084/14084/14084 -f 14085/14085/14085 14086/14086/14086 14087/14087/14087 -f 14085/14085/14085 14087/14087/14087 14088/14088/14088 -f 14089/14089/14089 14090/14090/14090 14091/14091/14091 -f 14089/14089/14089 14091/14091/14091 14092/14092/14092 -f 14093/14093/14093 14094/14094/14094 14095/14095/14095 -f 14093/14093/14093 14095/14095/14095 14096/14096/14096 -f 14097/14097/14097 14098/14098/14098 14099/14099/14099 -f 14097/14097/14097 14099/14099/14099 14100/14100/14100 -f 14101/14101/14101 14102/14102/14102 14103/14103/14103 -f 14101/14101/14101 14103/14103/14103 14104/14104/14104 -f 14105/14105/14105 14106/14106/14106 14107/14107/14107 -f 14105/14105/14105 14107/14107/14107 14108/14108/14108 -f 14109/14109/14109 14110/14110/14110 14111/14111/14111 -f 14109/14109/14109 14111/14111/14111 14112/14112/14112 -f 14113/14113/14113 14114/14114/14114 14115/14115/14115 -f 14113/14113/14113 14115/14115/14115 14116/14116/14116 -f 14117/14117/14117 14118/14118/14118 14119/14119/14119 -f 14117/14117/14117 14119/14119/14119 14120/14120/14120 -f 14121/14121/14121 14122/14122/14122 14123/14123/14123 -f 14121/14121/14121 14123/14123/14123 14124/14124/14124 -f 14125/14125/14125 14126/14126/14126 14127/14127/14127 -f 14125/14125/14125 14127/14127/14127 14128/14128/14128 -f 14129/14129/14129 14130/14130/14130 14131/14131/14131 -f 14129/14129/14129 14131/14131/14131 14132/14132/14132 -f 14133/14133/14133 14134/14134/14134 14135/14135/14135 -f 14133/14133/14133 14135/14135/14135 14136/14136/14136 -f 14137/14137/14137 14138/14138/14138 14139/14139/14139 -f 14137/14137/14137 14139/14139/14139 14140/14140/14140 -f 14141/14141/14141 14142/14142/14142 14143/14143/14143 -f 14141/14141/14141 14143/14143/14143 14144/14144/14144 -f 14145/14145/14145 14146/14146/14146 14147/14147/14147 -f 14145/14145/14145 14147/14147/14147 14148/14148/14148 -f 14149/14149/14149 14150/14150/14150 14151/14151/14151 -f 14149/14149/14149 14151/14151/14151 14152/14152/14152 -f 14153/14153/14153 14154/14154/14154 14155/14155/14155 -f 14153/14153/14153 14155/14155/14155 14156/14156/14156 -f 14157/14157/14157 14158/14158/14158 14159/14159/14159 -f 14157/14157/14157 14159/14159/14159 14160/14160/14160 -f 14161/14161/14161 14162/14162/14162 14163/14163/14163 -f 14161/14161/14161 14163/14163/14163 14164/14164/14164 -f 14165/14165/14165 14166/14166/14166 14167/14167/14167 -f 14165/14165/14165 14167/14167/14167 14168/14168/14168 -f 14169/14169/14169 14170/14170/14170 14171/14171/14171 -f 14169/14169/14169 14171/14171/14171 14172/14172/14172 -f 14173/14173/14173 14174/14174/14174 14175/14175/14175 -f 14173/14173/14173 14175/14175/14175 14176/14176/14176 -f 14177/14177/14177 14178/14178/14178 14179/14179/14179 -f 14177/14177/14177 14179/14179/14179 14180/14180/14180 -f 14181/14181/14181 14182/14182/14182 14183/14183/14183 -f 14181/14181/14181 14183/14183/14183 14184/14184/14184 -f 14185/14185/14185 14186/14186/14186 14187/14187/14187 -f 14185/14185/14185 14187/14187/14187 14188/14188/14188 -f 14189/14189/14189 14190/14190/14190 14191/14191/14191 -f 14189/14189/14189 14191/14191/14191 14192/14192/14192 -f 14193/14193/14193 14194/14194/14194 14195/14195/14195 -f 14193/14193/14193 14195/14195/14195 14196/14196/14196 -f 14197/14197/14197 14198/14198/14198 14199/14199/14199 -f 14197/14197/14197 14199/14199/14199 14200/14200/14200 -f 14201/14201/14201 14202/14202/14202 14203/14203/14203 -f 14201/14201/14201 14203/14203/14203 14204/14204/14204 -f 14205/14205/14205 14206/14206/14206 14207/14207/14207 -f 14205/14205/14205 14207/14207/14207 14208/14208/14208 -f 14209/14209/14209 14210/14210/14210 14211/14211/14211 -f 14209/14209/14209 14211/14211/14211 14212/14212/14212 -usemtl mat_solar -f 14213/14213/14213 14214/14214/14214 14215/14215/14215 -f 14213/14213/14213 14215/14215/14215 14216/14216/14216 -f 14217/14217/14217 14218/14218/14218 14219/14219/14219 -f 14217/14217/14217 14219/14219/14219 14220/14220/14220 -f 14221/14221/14221 14222/14222/14222 14223/14223/14223 -f 14221/14221/14221 14223/14223/14223 14224/14224/14224 -f 14225/14225/14225 14226/14226/14226 14227/14227/14227 -f 14225/14225/14225 14227/14227/14227 14228/14228/14228 -f 14229/14229/14229 14230/14230/14230 14231/14231/14231 -f 14229/14229/14229 14231/14231/14231 14232/14232/14232 -f 14233/14233/14233 14234/14234/14234 14235/14235/14235 -f 14233/14233/14233 14235/14235/14235 14236/14236/14236 -f 14237/14237/14237 14238/14238/14238 14239/14239/14239 -f 14237/14237/14237 14239/14239/14239 14240/14240/14240 -f 14241/14241/14241 14242/14242/14242 14243/14243/14243 -f 14241/14241/14241 14243/14243/14243 14244/14244/14244 -f 14245/14245/14245 14246/14246/14246 14247/14247/14247 -f 14245/14245/14245 14247/14247/14247 14248/14248/14248 -f 14249/14249/14249 14250/14250/14250 14251/14251/14251 -f 14249/14249/14249 14251/14251/14251 14252/14252/14252 -f 14253/14253/14253 14254/14254/14254 14255/14255/14255 -f 14253/14253/14253 14255/14255/14255 14256/14256/14256 -f 14257/14257/14257 14258/14258/14258 14259/14259/14259 -f 14257/14257/14257 14259/14259/14259 14260/14260/14260 -f 14261/14261/14261 14262/14262/14262 14263/14263/14263 -f 14261/14261/14261 14263/14263/14263 14264/14264/14264 -f 14265/14265/14265 14266/14266/14266 14267/14267/14267 -f 14265/14265/14265 14267/14267/14267 14268/14268/14268 -f 14269/14269/14269 14270/14270/14270 14271/14271/14271 -f 14269/14269/14269 14271/14271/14271 14272/14272/14272 -f 14273/14273/14273 14274/14274/14274 14275/14275/14275 -f 14273/14273/14273 14275/14275/14275 14276/14276/14276 -f 14277/14277/14277 14278/14278/14278 14279/14279/14279 -f 14277/14277/14277 14279/14279/14279 14280/14280/14280 -f 14281/14281/14281 14282/14282/14282 14283/14283/14283 -f 14281/14281/14281 14283/14283/14283 14284/14284/14284 -f 14285/14285/14285 14286/14286/14286 14287/14287/14287 -f 14285/14285/14285 14287/14287/14287 14288/14288/14288 -f 14289/14289/14289 14290/14290/14290 14291/14291/14291 -f 14289/14289/14289 14291/14291/14291 14292/14292/14292 -f 14293/14293/14293 14294/14294/14294 14295/14295/14295 -f 14293/14293/14293 14295/14295/14295 14296/14296/14296 -f 14297/14297/14297 14298/14298/14298 14299/14299/14299 -f 14297/14297/14297 14299/14299/14299 14300/14300/14300 -f 14301/14301/14301 14302/14302/14302 14303/14303/14303 -f 14301/14301/14301 14303/14303/14303 14304/14304/14304 -f 14305/14305/14305 14306/14306/14306 14307/14307/14307 -f 14305/14305/14305 14307/14307/14307 14308/14308/14308 -f 14309/14309/14309 14310/14310/14310 14311/14311/14311 -f 14309/14309/14309 14311/14311/14311 14312/14312/14312 -f 14313/14313/14313 14314/14314/14314 14315/14315/14315 -f 14313/14313/14313 14315/14315/14315 14316/14316/14316 -f 14317/14317/14317 14318/14318/14318 14319/14319/14319 -f 14317/14317/14317 14319/14319/14319 14320/14320/14320 -f 14321/14321/14321 14322/14322/14322 14323/14323/14323 -f 14321/14321/14321 14323/14323/14323 14324/14324/14324 -f 14325/14325/14325 14326/14326/14326 14327/14327/14327 -f 14325/14325/14325 14327/14327/14327 14328/14328/14328 -f 14329/14329/14329 14330/14330/14330 14331/14331/14331 -f 14329/14329/14329 14331/14331/14331 14332/14332/14332 -f 14333/14333/14333 14334/14334/14334 14335/14335/14335 -f 14333/14333/14333 14335/14335/14335 14336/14336/14336 -f 14337/14337/14337 14338/14338/14338 14339/14339/14339 -f 14337/14337/14337 14339/14339/14339 14340/14340/14340 -f 14341/14341/14341 14342/14342/14342 14343/14343/14343 -f 14341/14341/14341 14343/14343/14343 14344/14344/14344 -f 14345/14345/14345 14346/14346/14346 14347/14347/14347 -f 14345/14345/14345 14347/14347/14347 14348/14348/14348 -f 14349/14349/14349 14350/14350/14350 14351/14351/14351 -f 14349/14349/14349 14351/14351/14351 14352/14352/14352 -f 14353/14353/14353 14354/14354/14354 14355/14355/14355 -f 14353/14353/14353 14355/14355/14355 14356/14356/14356 -f 14357/14357/14357 14358/14358/14358 14359/14359/14359 -f 14357/14357/14357 14359/14359/14359 14360/14360/14360 -f 14361/14361/14361 14362/14362/14362 14363/14363/14363 -f 14361/14361/14361 14363/14363/14363 14364/14364/14364 -usemtl mat_radiator -f 14365/14365/14365 14366/14366/14366 14367/14367/14367 -f 14365/14365/14365 14367/14367/14367 14368/14368/14368 -f 14369/14369/14369 14370/14370/14370 14371/14371/14371 -f 14369/14369/14369 14371/14371/14371 14372/14372/14372 -f 14373/14373/14373 14374/14374/14374 14375/14375/14375 -f 14373/14373/14373 14375/14375/14375 14376/14376/14376 -f 14377/14377/14377 14378/14378/14378 14379/14379/14379 -f 14377/14377/14377 14379/14379/14379 14380/14380/14380 -f 14381/14381/14381 14382/14382/14382 14383/14383/14383 -f 14381/14381/14381 14383/14383/14383 14384/14384/14384 -f 14385/14385/14385 14386/14386/14386 14387/14387/14387 -f 14385/14385/14385 14387/14387/14387 14388/14388/14388 -f 14389/14389/14389 14390/14390/14390 14391/14391/14391 -f 14389/14389/14389 14391/14391/14391 14392/14392/14392 -f 14393/14393/14393 14394/14394/14394 14395/14395/14395 -f 14393/14393/14393 14395/14395/14395 14396/14396/14396 -f 14397/14397/14397 14398/14398/14398 14399/14399/14399 -f 14397/14397/14397 14399/14399/14399 14400/14400/14400 -f 14401/14401/14401 14402/14402/14402 14403/14403/14403 -f 14401/14401/14401 14403/14403/14403 14404/14404/14404 -f 14405/14405/14405 14406/14406/14406 14407/14407/14407 -f 14405/14405/14405 14407/14407/14407 14408/14408/14408 -f 14409/14409/14409 14410/14410/14410 14411/14411/14411 -f 14409/14409/14409 14411/14411/14411 14412/14412/14412 -f 14413/14413/14413 14414/14414/14414 14415/14415/14415 -f 14413/14413/14413 14415/14415/14415 14416/14416/14416 -f 14417/14417/14417 14418/14418/14418 14419/14419/14419 -f 14417/14417/14417 14419/14419/14419 14420/14420/14420 -f 14421/14421/14421 14422/14422/14422 14423/14423/14423 -f 14421/14421/14421 14423/14423/14423 14424/14424/14424 -f 14425/14425/14425 14426/14426/14426 14427/14427/14427 -f 14425/14425/14425 14427/14427/14427 14428/14428/14428 -f 14429/14429/14429 14430/14430/14430 14431/14431/14431 -f 14429/14429/14429 14431/14431/14431 14432/14432/14432 -f 14433/14433/14433 14434/14434/14434 14435/14435/14435 -f 14433/14433/14433 14435/14435/14435 14436/14436/14436 -f 14437/14437/14437 14438/14438/14438 14439/14439/14439 -f 14437/14437/14437 14439/14439/14439 14440/14440/14440 -f 14441/14441/14441 14442/14442/14442 14443/14443/14443 -f 14441/14441/14441 14443/14443/14443 14444/14444/14444 -f 14445/14445/14445 14446/14446/14446 14447/14447/14447 -f 14445/14445/14445 14447/14447/14447 14448/14448/14448 -f 14449/14449/14449 14450/14450/14450 14451/14451/14451 -f 14449/14449/14449 14451/14451/14451 14452/14452/14452 -f 14453/14453/14453 14454/14454/14454 14455/14455/14455 -f 14453/14453/14453 14455/14455/14455 14456/14456/14456 -f 14457/14457/14457 14458/14458/14458 14459/14459/14459 -f 14457/14457/14457 14459/14459/14459 14460/14460/14460 -f 14461/14461/14461 14462/14462/14462 14463/14463/14463 -f 14461/14461/14461 14463/14463/14463 14464/14464/14464 -f 14465/14465/14465 14466/14466/14466 14467/14467/14467 -f 14465/14465/14465 14467/14467/14467 14468/14468/14468 -f 14469/14469/14469 14470/14470/14470 14471/14471/14471 -f 14469/14469/14469 14471/14471/14471 14472/14472/14472 -f 14473/14473/14473 14474/14474/14474 14475/14475/14475 -f 14473/14473/14473 14475/14475/14475 14476/14476/14476 -f 14477/14477/14477 14478/14478/14478 14479/14479/14479 -f 14477/14477/14477 14479/14479/14479 14480/14480/14480 -f 14481/14481/14481 14482/14482/14482 14483/14483/14483 -f 14481/14481/14481 14483/14483/14483 14484/14484/14484 -f 14485/14485/14485 14486/14486/14486 14487/14487/14487 -f 14485/14485/14485 14487/14487/14487 14488/14488/14488 -f 14489/14489/14489 14490/14490/14490 14491/14491/14491 -f 14489/14489/14489 14491/14491/14491 14492/14492/14492 -f 14493/14493/14493 14494/14494/14494 14495/14495/14495 -f 14493/14493/14493 14495/14495/14495 14496/14496/14496 -f 14497/14497/14497 14498/14498/14498 14499/14499/14499 -f 14497/14497/14497 14499/14499/14499 14500/14500/14500 -f 14501/14501/14501 14502/14502/14502 14503/14503/14503 -f 14501/14501/14501 14503/14503/14503 14504/14504/14504 -f 14505/14505/14505 14506/14506/14506 14507/14507/14507 -f 14505/14505/14505 14507/14507/14507 14508/14508/14508 -f 14509/14509/14509 14510/14510/14510 14511/14511/14511 -f 14509/14509/14509 14511/14511/14511 14512/14512/14512 -f 14513/14513/14513 14514/14514/14514 14515/14515/14515 -f 14513/14513/14513 14515/14515/14515 14516/14516/14516 diff --git a/experiments/generated/dream_machine_level/dream_machine_level_preview.png b/experiments/generated/dream_machine_level/dream_machine_level_preview.png deleted file mode 100644 index aac7e3f..0000000 Binary files a/experiments/generated/dream_machine_level/dream_machine_level_preview.png and /dev/null differ diff --git a/experiments/generated/dream_machine_level/dream_machine_level_preview.svg b/experiments/generated/dream_machine_level/dream_machine_level_preview.svg deleted file mode 100644 index 48f843c..0000000 --- a/experiments/generated/dream_machine_level/dream_machine_level_preview.svg +++ /dev/null @@ -1,5929 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.mtl b/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.mtl deleted file mode 100644 index b47c355..0000000 --- a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.mtl +++ /dev/null @@ -1,49 +0,0 @@ -newmtl mat_scuffed_deck -Kd 0.21 0.20 0.18 -Ke 0.015 0.012 0.010 -Ns 65 - -newmtl mat_curved_shell -Kd 0.28 0.26 0.22 -Ke 0.015 0.012 0.010 -Ns 65 - -newmtl mat_dark_substrate -Kd 0.045 0.043 0.040 -Ke 0.0 0.0 0.0 -Ns 65 - -newmtl mat_machinery -Kd 0.18 0.17 0.15 -Ke 0.018 0.015 0.012 -Ns 65 - -newmtl mat_pipe_trunks -Kd 0.09 0.085 0.075 -Ke 0.01 0.008 0.006 -Ns 65 - -newmtl mat_amber_screens -Kd 0.95 0.48 0.12 -Ke 0.70 0.26 0.035 -Ns 65 - -newmtl mat_blue_diagnostics -Kd 0.08 0.55 0.95 -Ke 0.03 0.28 0.60 -Ns 65 - -newmtl mat_gallery_glass -Kd 0.30 0.65 0.90 -Ke 0.04 0.20 0.36 -Ns 65 - -newmtl mat_anchor_hazard -Kd 0.85 0.58 0.12 -Ke 0.20 0.09 0.02 -Ns 65 - -newmtl mat_mobility_gear -Kd 0.18 0.22 0.24 -Ke 0.02 0.025 0.03 -Ns 65 diff --git a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.obj b/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.obj deleted file mode 100644 index f6b6a5f..0000000 --- a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop.obj +++ /dev/null @@ -1,38716 +0,0 @@ -mtllib industrial_maintenance_loop.mtl -o industrial_maintenance_loop -v 5.7999997 -0.425 0.35000008 -v 5.1 -0.425 0.35000008 -v 5.1 0.425 0.35000008 -v 5.7999997 -0.425 0.35000008 -v 5.1 0.425 0.35000008 -v 5.7999997 0.425 0.35000008 -v 5.7999997 -0.425 2.35 -v 5.7999997 0.425 2.35 -v 5.1 0.425 2.35 -v 5.7999997 -0.425 2.35 -v 5.1 0.425 2.35 -v 5.1 -0.425 2.35 -v 5.7999997 -0.425 0.35000008 -v 5.7999997 0.425 0.35000008 -v 5.7999997 0.425 2.35 -v 5.7999997 -0.425 0.35000008 -v 5.7999997 0.425 2.35 -v 5.7999997 -0.425 2.35 -v 5.1 -0.425 0.35000008 -v 5.1 -0.425 2.35 -v 5.1 0.425 2.35 -v 5.1 -0.425 0.35000008 -v 5.1 0.425 2.35 -v 5.1 0.425 0.35000008 -v 5.7999997 -0.425 0.35000008 -v 5.7999997 -0.425 2.35 -v 5.1 -0.425 2.35 -v 5.7999997 -0.425 0.35000008 -v 5.1 -0.425 2.35 -v 5.1 -0.425 0.35000008 -v 5.7999997 0.425 0.35000008 -v 5.1 0.425 0.35000008 -v 5.1 0.425 2.35 -v 5.7999997 0.425 0.35000008 -v 5.1 0.425 2.35 -v 5.7999997 0.425 2.35 -v 5.87 -0.23999998 1.3399999 -v 5.79 -0.23999998 1.3399999 -v 5.79 0.23999998 1.3399999 -v 5.87 -0.23999998 1.3399999 -v 5.79 0.23999998 1.3399999 -v 5.87 0.23999998 1.3399999 -v 5.87 -0.23999998 1.76 -v 5.87 0.23999998 1.76 -v 5.79 0.23999998 1.76 -v 5.87 -0.23999998 1.76 -v 5.79 0.23999998 1.76 -v 5.79 -0.23999998 1.76 -v 5.87 -0.23999998 1.3399999 -v 5.87 0.23999998 1.3399999 -v 5.87 0.23999998 1.76 -v 5.87 -0.23999998 1.3399999 -v 5.87 0.23999998 1.76 -v 5.87 -0.23999998 1.76 -v 5.79 -0.23999998 1.3399999 -v 5.79 -0.23999998 1.76 -v 5.79 0.23999998 1.76 -v 5.79 -0.23999998 1.3399999 -v 5.79 0.23999998 1.76 -v 5.79 0.23999998 1.3399999 -v 5.87 -0.23999998 1.3399999 -v 5.87 -0.23999998 1.76 -v 5.79 -0.23999998 1.76 -v 5.87 -0.23999998 1.3399999 -v 5.79 -0.23999998 1.76 -v 5.79 -0.23999998 1.3399999 -v 5.87 0.23999998 1.3399999 -v 5.79 0.23999998 1.3399999 -v 5.79 0.23999998 1.76 -v 5.87 0.23999998 1.3399999 -v 5.79 0.23999998 1.76 -v 5.87 0.23999998 1.76 -v 5.712368 1.090632 0.35000002 -v 5.0362196 0.9094585 0.35000002 -v 4.816223 1.7304955 0.35000002 -v 5.712368 1.090632 0.35000002 -v 4.816223 1.7304955 0.35000002 -v 5.4923716 1.9116689 0.35000002 -v 5.712368 1.090632 3.1 -v 5.4923716 1.9116689 3.1 -v 4.816223 1.7304955 3.1 -v 5.712368 1.090632 3.1 -v 4.816223 1.7304955 3.1 -v 5.0362196 0.9094585 3.1 -v 5.712368 1.090632 0.35000002 -v 5.4923716 1.9116689 0.35000002 -v 5.4923716 1.9116689 3.1 -v 5.712368 1.090632 0.35000002 -v 5.4923716 1.9116689 3.1 -v 5.712368 1.090632 3.1 -v 5.0362196 0.9094585 0.35000002 -v 5.0362196 0.9094585 3.1 -v 4.816223 1.7304955 3.1 -v 5.0362196 0.9094585 0.35000002 -v 4.816223 1.7304955 3.1 -v 4.816223 1.7304955 0.35000002 -v 5.712368 1.090632 0.35000002 -v 5.712368 1.090632 3.1 -v 5.0362196 0.9094585 3.1 -v 5.712368 1.090632 0.35000002 -v 5.0362196 0.9094585 3.1 -v 5.0362196 0.9094585 0.35000002 -v 5.4923716 1.9116689 0.35000002 -v 4.816223 1.7304955 0.35000002 -v 4.816223 1.7304955 3.1 -v 5.4923716 1.9116689 0.35000002 -v 4.816223 1.7304955 3.1 -v 5.4923716 1.9116689 3.1 -v 5.732101 1.2874455 1.8899999 -v 5.6548266 1.26674 1.8899999 -v 5.5305934 1.7303843 1.8899999 -v 5.732101 1.2874455 1.8899999 -v 5.5305934 1.7303843 1.8899999 -v 5.6078677 1.7510899 1.8899999 -v 5.732101 1.2874455 2.31 -v 5.6078677 1.7510899 2.31 -v 5.5305934 1.7303843 2.31 -v 5.732101 1.2874455 2.31 -v 5.5305934 1.7303843 2.31 -v 5.6548266 1.26674 2.31 -v 5.732101 1.2874455 1.8899999 -v 5.6078677 1.7510899 1.8899999 -v 5.6078677 1.7510899 2.31 -v 5.732101 1.2874455 1.8899999 -v 5.6078677 1.7510899 2.31 -v 5.732101 1.2874455 2.31 -v 5.6548266 1.26674 1.8899999 -v 5.6548266 1.26674 2.31 -v 5.5305934 1.7303843 2.31 -v 5.6548266 1.26674 1.8899999 -v 5.5305934 1.7303843 2.31 -v 5.5305934 1.7303843 1.8899999 -v 5.732101 1.2874455 1.8899999 -v 5.732101 1.2874455 2.31 -v 5.6548266 1.26674 2.31 -v 5.732101 1.2874455 1.8899999 -v 5.6548266 1.26674 2.31 -v 5.6548266 1.26674 1.8899999 -v 5.6078677 1.7510899 1.8899999 -v 5.5305934 1.7303843 1.8899999 -v 5.5305934 1.7303843 2.31 -v 5.6078677 1.7510899 1.8899999 -v 5.5305934 1.7303843 2.31 -v 5.6078677 1.7510899 2.31 -v 5.235447 2.531939 0.3499999 -v 4.6292295 2.1819391 0.3499999 -v 4.2042294 2.9180608 0.3499999 -v 5.235447 2.531939 0.3499999 -v 4.2042294 2.9180608 0.3499999 -v 4.8104467 3.2680607 0.3499999 -v 5.235447 2.531939 3.85 -v 4.8104467 3.2680607 3.85 -v 4.2042294 2.9180608 3.85 -v 5.235447 2.531939 3.85 -v 4.2042294 2.9180608 3.85 -v 4.6292295 2.1819391 3.85 -v 5.235447 2.531939 0.3499999 -v 4.8104467 3.2680607 0.3499999 -v 4.8104467 3.2680607 3.85 -v 5.235447 2.531939 0.3499999 -v 4.8104467 3.2680607 3.85 -v 5.235447 2.531939 3.85 -v 4.6292295 2.1819391 0.3499999 -v 4.6292295 2.1819391 3.85 -v 4.2042294 2.9180608 3.85 -v 4.6292295 2.1819391 0.3499999 -v 4.2042294 2.9180608 3.85 -v 4.2042294 2.9180608 0.3499999 -v 5.235447 2.531939 0.3499999 -v 5.235447 2.531939 3.85 -v 4.6292295 2.1819391 3.85 -v 5.235447 2.531939 0.3499999 -v 4.6292295 2.1819391 3.85 -v 4.6292295 2.1819391 0.3499999 -v 4.8104467 3.2680607 0.3499999 -v 4.2042294 2.9180608 0.3499999 -v 4.2042294 2.9180608 3.85 -v 4.8104467 3.2680607 0.3499999 -v 4.2042294 2.9180608 3.85 -v 4.8104467 3.2680607 3.85 -v 5.203569 2.7271538 2.44 -v 5.134287 2.6871538 2.44 -v 4.8942866 3.1028461 2.44 -v 5.203569 2.7271538 2.44 -v 4.8942866 3.1028461 2.44 -v 4.9635687 3.142846 2.44 -v 5.203569 2.7271538 2.8600001 -v 4.9635687 3.142846 2.8600001 -v 4.8942866 3.1028461 2.8600001 -v 5.203569 2.7271538 2.8600001 -v 4.8942866 3.1028461 2.8600001 -v 5.134287 2.6871538 2.8600001 -v 5.203569 2.7271538 2.44 -v 4.9635687 3.142846 2.44 -v 4.9635687 3.142846 2.8600001 -v 5.203569 2.7271538 2.44 -v 4.9635687 3.142846 2.8600001 -v 5.203569 2.7271538 2.8600001 -v 5.134287 2.6871538 2.44 -v 5.134287 2.6871538 2.8600001 -v 4.8942866 3.1028461 2.8600001 -v 5.134287 2.6871538 2.44 -v 4.8942866 3.1028461 2.8600001 -v 4.8942866 3.1028461 2.44 -v 5.203569 2.7271538 2.44 -v 5.203569 2.7271538 2.8600001 -v 5.134287 2.6871538 2.8600001 -v 5.203569 2.7271538 2.44 -v 5.134287 2.6871538 2.8600001 -v 5.134287 2.6871538 2.44 -v 4.9635687 3.142846 2.44 -v 4.8942866 3.1028461 2.44 -v 4.8942866 3.1028461 2.8600001 -v 4.9635687 3.142846 2.44 -v 4.8942866 3.1028461 2.8600001 -v 4.9635687 3.142846 2.8600001 -v 4.4017396 3.8006988 0.35000014 -v 3.906765 3.3057241 0.35000014 -v 3.3057241 3.906765 0.35000014 -v 4.4017396 3.8006988 0.35000014 -v 3.3057241 3.906765 0.35000014 -v 3.8006988 4.4017396 0.35000014 -v 4.4017396 3.8006988 4.5999994 -v 3.8006988 4.4017396 4.5999994 -v 3.3057241 3.906765 4.5999994 -v 4.4017396 3.8006988 4.5999994 -v 3.3057241 3.906765 4.5999994 -v 3.906765 3.3057241 4.5999994 -v 4.4017396 3.8006988 0.35000014 -v 3.8006988 4.4017396 0.35000014 -v 3.8006988 4.4017396 4.5999994 -v 4.4017396 3.8006988 0.35000014 -v 3.8006988 4.4017396 4.5999994 -v 4.4017396 3.8006988 4.5999994 -v 3.906765 3.3057241 0.35000014 -v 3.906765 3.3057241 4.5999994 -v 3.3057241 3.906765 4.5999994 -v 3.906765 3.3057241 0.35000014 -v 3.3057241 3.906765 4.5999994 -v 3.3057241 3.906765 0.35000014 -v 4.4017396 3.8006988 0.35000014 -v 4.4017396 3.8006988 4.5999994 -v 3.906765 3.3057241 4.5999994 -v 4.4017396 3.8006988 0.35000014 -v 3.906765 3.3057241 4.5999994 -v 3.906765 3.3057241 0.35000014 -v 3.8006988 4.4017396 0.35000014 -v 3.3057241 3.906765 0.35000014 -v 3.3057241 3.906765 4.5999994 -v 3.8006988 4.4017396 0.35000014 -v 3.3057241 3.906765 4.5999994 -v 3.8006988 4.4017396 4.5999994 -v 4.320422 3.981011 1.34 -v 4.2638535 3.9244423 1.34 -v 3.9244423 4.2638535 1.34 -v 4.320422 3.981011 1.34 -v 3.9244423 4.2638535 1.34 -v 3.981011 4.320422 1.34 -v 4.320422 3.981011 1.7599999 -v 3.981011 4.320422 1.7599999 -v 3.9244423 4.2638535 1.7599999 -v 4.320422 3.981011 1.7599999 -v 3.9244423 4.2638535 1.7599999 -v 4.2638535 3.9244423 1.7599999 -v 4.320422 3.981011 1.34 -v 3.981011 4.320422 1.34 -v 3.981011 4.320422 1.7599999 -v 4.320422 3.981011 1.34 -v 3.981011 4.320422 1.7599999 -v 4.320422 3.981011 1.7599999 -v 4.2638535 3.9244423 1.34 -v 4.2638535 3.9244423 1.7599999 -v 3.9244423 4.2638535 1.7599999 -v 4.2638535 3.9244423 1.34 -v 3.9244423 4.2638535 1.7599999 -v 3.9244423 4.2638535 1.34 -v 4.320422 3.981011 1.34 -v 4.320422 3.981011 1.7599999 -v 4.2638535 3.9244423 1.7599999 -v 4.320422 3.981011 1.34 -v 4.2638535 3.9244423 1.7599999 -v 4.2638535 3.9244423 1.34 -v 3.981011 4.320422 1.34 -v 3.9244423 4.2638535 1.34 -v 3.9244423 4.2638535 1.7599999 -v 3.981011 4.320422 1.34 -v 3.9244423 4.2638535 1.7599999 -v 3.981011 4.320422 1.7599999 -v 3.2680604 4.8104477 0.35000002 -v 2.9180603 4.20423 0.35000002 -v 2.181939 4.6292295 0.35000002 -v 3.2680604 4.8104477 0.35000002 -v 2.181939 4.6292295 0.35000002 -v 2.531939 5.2354474 0.35000002 -v 3.2680604 4.8104477 2.35 -v 2.531939 5.2354474 2.35 -v 2.181939 4.6292295 2.35 -v 3.2680604 4.8104477 2.35 -v 2.181939 4.6292295 2.35 -v 2.9180603 4.20423 2.35 -v 3.2680604 4.8104477 0.35000002 -v 2.531939 5.2354474 0.35000002 -v 2.531939 5.2354474 2.35 -v 3.2680604 4.8104477 0.35000002 -v 2.531939 5.2354474 2.35 -v 3.2680604 4.8104477 2.35 -v 2.9180603 4.20423 0.35000002 -v 2.9180603 4.20423 2.35 -v 2.181939 4.6292295 2.35 -v 2.9180603 4.20423 0.35000002 -v 2.181939 4.6292295 2.35 -v 2.181939 4.6292295 0.35000002 -v 3.2680604 4.8104477 0.35000002 -v 3.2680604 4.8104477 2.35 -v 2.9180603 4.20423 2.35 -v 3.2680604 4.8104477 0.35000002 -v 2.9180603 4.20423 2.35 -v 2.9180603 4.20423 0.35000002 -v 2.531939 5.2354474 0.35000002 -v 2.181939 4.6292295 0.35000002 -v 2.181939 4.6292295 2.35 -v 2.531939 5.2354474 0.35000002 -v 2.181939 4.6292295 2.35 -v 2.531939 5.2354474 2.35 -v 3.1428459 4.963569 1.8899999 -v 3.102846 4.894287 1.8899999 -v 2.6871536 5.1342874 1.8899999 -v 3.1428459 4.963569 1.8899999 -v 2.6871536 5.1342874 1.8899999 -v 2.7271535 5.2035694 1.8899999 -v 3.1428459 4.963569 2.31 -v 2.7271535 5.2035694 2.31 -v 2.6871536 5.1342874 2.31 -v 3.1428459 4.963569 2.31 -v 2.6871536 5.1342874 2.31 -v 3.102846 4.894287 2.31 -v 3.1428459 4.963569 1.8899999 -v 2.7271535 5.2035694 1.8899999 -v 2.7271535 5.2035694 2.31 -v 3.1428459 4.963569 1.8899999 -v 2.7271535 5.2035694 2.31 -v 3.1428459 4.963569 2.31 -v 3.102846 4.894287 1.8899999 -v 3.102846 4.894287 2.31 -v 2.6871536 5.1342874 2.31 -v 3.102846 4.894287 1.8899999 -v 2.6871536 5.1342874 2.31 -v 2.6871536 5.1342874 1.8899999 -v 3.1428459 4.963569 1.8899999 -v 3.1428459 4.963569 2.31 -v 3.102846 4.894287 2.31 -v 3.1428459 4.963569 1.8899999 -v 3.102846 4.894287 2.31 -v 3.102846 4.894287 1.8899999 -v 2.7271535 5.2035694 1.8899999 -v 2.6871536 5.1342874 1.8899999 -v 2.6871536 5.1342874 2.31 -v 2.7271535 5.2035694 1.8899999 -v 2.6871536 5.1342874 2.31 -v 2.7271535 5.2035694 2.31 -v 1.9116683 5.492372 0.35000002 -v 1.7304951 4.816224 0.35000002 -v 0.9094581 5.03622 0.35000002 -v 1.9116683 5.492372 0.35000002 -v 0.9094581 5.03622 0.35000002 -v 1.0906314 5.712368 0.35000002 -v 1.9116683 5.492372 3.1 -v 1.0906314 5.712368 3.1 -v 0.9094581 5.03622 3.1 -v 1.9116683 5.492372 3.1 -v 0.9094581 5.03622 3.1 -v 1.7304951 4.816224 3.1 -v 1.9116683 5.492372 0.35000002 -v 1.0906314 5.712368 0.35000002 -v 1.0906314 5.712368 3.1 -v 1.9116683 5.492372 0.35000002 -v 1.0906314 5.712368 3.1 -v 1.9116683 5.492372 3.1 -v 1.7304951 4.816224 0.35000002 -v 1.7304951 4.816224 3.1 -v 0.9094581 5.03622 3.1 -v 1.7304951 4.816224 0.35000002 -v 0.9094581 5.03622 3.1 -v 0.9094581 5.03622 0.35000002 -v 1.9116683 5.492372 0.35000002 -v 1.9116683 5.492372 3.1 -v 1.7304951 4.816224 3.1 -v 1.9116683 5.492372 0.35000002 -v 1.7304951 4.816224 3.1 -v 1.7304951 4.816224 0.35000002 -v 1.0906314 5.712368 0.35000002 -v 0.9094581 5.03622 0.35000002 -v 0.9094581 5.03622 3.1 -v 1.0906314 5.712368 0.35000002 -v 0.9094581 5.03622 3.1 -v 1.0906314 5.712368 3.1 -v 1.7510895 5.607868 2.44 -v 1.7303839 5.530594 2.44 -v 1.2667395 5.654827 2.44 -v 1.7510895 5.607868 2.44 -v 1.2667395 5.654827 2.44 -v 1.2874451 5.7321014 2.44 -v 1.7510895 5.607868 2.8600001 -v 1.2874451 5.7321014 2.8600001 -v 1.2667395 5.654827 2.8600001 -v 1.7510895 5.607868 2.8600001 -v 1.2667395 5.654827 2.8600001 -v 1.7303839 5.530594 2.8600001 -v 1.7510895 5.607868 2.44 -v 1.2874451 5.7321014 2.44 -v 1.2874451 5.7321014 2.8600001 -v 1.7510895 5.607868 2.44 -v 1.2874451 5.7321014 2.8600001 -v 1.7510895 5.607868 2.8600001 -v 1.7303839 5.530594 2.44 -v 1.7303839 5.530594 2.8600001 -v 1.2667395 5.654827 2.8600001 -v 1.7303839 5.530594 2.44 -v 1.2667395 5.654827 2.8600001 -v 1.2667395 5.654827 2.44 -v 1.7510895 5.607868 2.44 -v 1.7510895 5.607868 2.8600001 -v 1.7303839 5.530594 2.8600001 -v 1.7510895 5.607868 2.44 -v 1.7303839 5.530594 2.8600001 -v 1.7303839 5.530594 2.44 -v 1.2874451 5.7321014 2.44 -v 1.2667395 5.654827 2.44 -v 1.2667395 5.654827 2.8600001 -v 1.2874451 5.7321014 2.44 -v 1.2667395 5.654827 2.8600001 -v 1.2874451 5.7321014 2.8600001 -v 0.42499974 5.7999997 0.3499999 -v 0.4249998 5.1 0.3499999 -v -0.42500022 5.1 0.3499999 -v 0.42499974 5.7999997 0.3499999 -v -0.42500022 5.1 0.3499999 -v -0.42500028 5.7999997 0.3499999 -v 0.42499974 5.7999997 3.85 -v -0.42500028 5.7999997 3.85 -v -0.42500022 5.1 3.85 -v 0.42499974 5.7999997 3.85 -v -0.42500022 5.1 3.85 -v 0.4249998 5.1 3.85 -v 0.42499974 5.7999997 0.3499999 -v -0.42500028 5.7999997 0.3499999 -v -0.42500028 5.7999997 3.85 -v 0.42499974 5.7999997 0.3499999 -v -0.42500028 5.7999997 3.85 -v 0.42499974 5.7999997 3.85 -v 0.4249998 5.1 0.3499999 -v 0.4249998 5.1 3.85 -v -0.42500022 5.1 3.85 -v 0.4249998 5.1 0.3499999 -v -0.42500022 5.1 3.85 -v -0.42500022 5.1 0.3499999 -v 0.42499974 5.7999997 0.3499999 -v 0.42499974 5.7999997 3.85 -v 0.4249998 5.1 3.85 -v 0.42499974 5.7999997 0.3499999 -v 0.4249998 5.1 3.85 -v 0.4249998 5.1 0.3499999 -v -0.42500028 5.7999997 0.3499999 -v -0.42500022 5.1 0.3499999 -v -0.42500022 5.1 3.85 -v -0.42500028 5.7999997 0.3499999 -v -0.42500022 5.1 3.85 -v -0.42500028 5.7999997 3.85 -v 0.23999974 5.87 1.3399999 -v 0.23999974 5.79 1.3399999 -v -0.24000025 5.79 1.3399999 -v 0.23999974 5.87 1.3399999 -v -0.24000025 5.79 1.3399999 -v -0.24000025 5.87 1.3399999 -v 0.23999974 5.87 1.76 -v -0.24000025 5.87 1.76 -v -0.24000025 5.79 1.76 -v 0.23999974 5.87 1.76 -v -0.24000025 5.79 1.76 -v 0.23999974 5.79 1.76 -v 0.23999974 5.87 1.3399999 -v -0.24000025 5.87 1.3399999 -v -0.24000025 5.87 1.76 -v 0.23999974 5.87 1.3399999 -v -0.24000025 5.87 1.76 -v 0.23999974 5.87 1.76 -v 0.23999974 5.79 1.3399999 -v 0.23999974 5.79 1.76 -v -0.24000025 5.79 1.76 -v 0.23999974 5.79 1.3399999 -v -0.24000025 5.79 1.76 -v -0.24000025 5.79 1.3399999 -v 0.23999974 5.87 1.3399999 -v 0.23999974 5.87 1.76 -v 0.23999974 5.79 1.76 -v 0.23999974 5.87 1.3399999 -v 0.23999974 5.79 1.76 -v 0.23999974 5.79 1.3399999 -v -0.24000025 5.87 1.3399999 -v -0.24000025 5.79 1.3399999 -v -0.24000025 5.79 1.76 -v -0.24000025 5.87 1.3399999 -v -0.24000025 5.79 1.76 -v -0.24000025 5.87 1.76 -v -1.0906327 5.712368 0.34999967 -v -0.90945923 5.0362196 0.34999967 -v -1.7304962 4.816223 0.34999967 -v -1.0906327 5.712368 0.34999967 -v -1.7304962 4.816223 0.34999967 -v -1.9116696 5.4923716 0.34999967 -v -1.0906327 5.712368 4.6000004 -v -1.9116696 5.4923716 4.6000004 -v -1.7304962 4.816223 4.6000004 -v -1.0906327 5.712368 4.6000004 -v -1.7304962 4.816223 4.6000004 -v -0.90945923 5.0362196 4.6000004 -v -1.0906327 5.712368 0.34999967 -v -1.9116696 5.4923716 0.34999967 -v -1.9116696 5.4923716 4.6000004 -v -1.0906327 5.712368 0.34999967 -v -1.9116696 5.4923716 4.6000004 -v -1.0906327 5.712368 4.6000004 -v -0.90945923 5.0362196 0.34999967 -v -0.90945923 5.0362196 4.6000004 -v -1.7304962 4.816223 4.6000004 -v -0.90945923 5.0362196 0.34999967 -v -1.7304962 4.816223 4.6000004 -v -1.7304962 4.816223 0.34999967 -v -1.0906327 5.712368 0.34999967 -v -1.0906327 5.712368 4.6000004 -v -0.90945923 5.0362196 4.6000004 -v -1.0906327 5.712368 0.34999967 -v -0.90945923 5.0362196 4.6000004 -v -0.90945923 5.0362196 0.34999967 -v -1.9116696 5.4923716 0.34999967 -v -1.7304962 4.816223 0.34999967 -v -1.7304962 4.816223 4.6000004 -v -1.9116696 5.4923716 0.34999967 -v -1.7304962 4.816223 4.6000004 -v -1.9116696 5.4923716 4.6000004 -v -1.2874463 5.732101 1.8899999 -v -1.2667407 5.6548266 1.8899999 -v -1.7303851 5.5305934 1.8899999 -v -1.2874463 5.732101 1.8899999 -v -1.7303851 5.5305934 1.8899999 -v -1.7510906 5.6078677 1.8899999 -v -1.2874463 5.732101 2.31 -v -1.7510906 5.6078677 2.31 -v -1.7303851 5.5305934 2.31 -v -1.2874463 5.732101 2.31 -v -1.7303851 5.5305934 2.31 -v -1.2667407 5.6548266 2.31 -v -1.2874463 5.732101 1.8899999 -v -1.7510906 5.6078677 1.8899999 -v -1.7510906 5.6078677 2.31 -v -1.2874463 5.732101 1.8899999 -v -1.7510906 5.6078677 2.31 -v -1.2874463 5.732101 2.31 -v -1.2667407 5.6548266 1.8899999 -v -1.2667407 5.6548266 2.31 -v -1.7303851 5.5305934 2.31 -v -1.2667407 5.6548266 1.8899999 -v -1.7303851 5.5305934 2.31 -v -1.7303851 5.5305934 1.8899999 -v -1.2874463 5.732101 1.8899999 -v -1.2874463 5.732101 2.31 -v -1.2667407 5.6548266 2.31 -v -1.2874463 5.732101 1.8899999 -v -1.2667407 5.6548266 2.31 -v -1.2667407 5.6548266 1.8899999 -v -1.7510906 5.6078677 1.8899999 -v -1.7303851 5.5305934 1.8899999 -v -1.7303851 5.5305934 2.31 -v -1.7510906 5.6078677 1.8899999 -v -1.7303851 5.5305934 2.31 -v -1.7510906 5.6078677 2.31 -v -2.5319395 5.235447 0.35000002 -v -2.1819394 4.6292295 0.35000002 -v -2.9180608 4.2042294 0.35000002 -v -2.5319395 5.235447 0.35000002 -v -2.9180608 4.2042294 0.35000002 -v -3.268061 4.8104467 0.35000002 -v -2.5319395 5.235447 2.35 -v -3.268061 4.8104467 2.35 -v -2.9180608 4.2042294 2.35 -v -2.5319395 5.235447 2.35 -v -2.9180608 4.2042294 2.35 -v -2.1819394 4.6292295 2.35 -v -2.5319395 5.235447 0.35000002 -v -3.268061 4.8104467 0.35000002 -v -3.268061 4.8104467 2.35 -v -2.5319395 5.235447 0.35000002 -v -3.268061 4.8104467 2.35 -v -2.5319395 5.235447 2.35 -v -2.1819394 4.6292295 0.35000002 -v -2.1819394 4.6292295 2.35 -v -2.9180608 4.2042294 2.35 -v -2.1819394 4.6292295 0.35000002 -v -2.9180608 4.2042294 2.35 -v -2.9180608 4.2042294 0.35000002 -v -2.5319395 5.235447 0.35000002 -v -2.5319395 5.235447 2.35 -v -2.1819394 4.6292295 2.35 -v -2.5319395 5.235447 0.35000002 -v -2.1819394 4.6292295 2.35 -v -2.1819394 4.6292295 0.35000002 -v -3.268061 4.8104467 0.35000002 -v -2.9180608 4.2042294 0.35000002 -v -2.9180608 4.2042294 2.35 -v -3.268061 4.8104467 0.35000002 -v -2.9180608 4.2042294 2.35 -v -3.268061 4.8104467 2.35 -v -2.7271543 5.203569 2.44 -v -2.687154 5.134287 2.44 -v -3.1028461 4.8942866 2.44 -v -2.7271543 5.203569 2.44 -v -3.1028461 4.8942866 2.44 -v -3.1428463 4.9635687 2.44 -v -2.7271543 5.203569 2.8600001 -v -3.1428463 4.9635687 2.8600001 -v -3.1028461 4.8942866 2.8600001 -v -2.7271543 5.203569 2.8600001 -v -3.1028461 4.8942866 2.8600001 -v -2.687154 5.134287 2.8600001 -v -2.7271543 5.203569 2.44 -v -3.1428463 4.9635687 2.44 -v -3.1428463 4.9635687 2.8600001 -v -2.7271543 5.203569 2.44 -v -3.1428463 4.9635687 2.8600001 -v -2.7271543 5.203569 2.8600001 -v -2.687154 5.134287 2.44 -v -2.687154 5.134287 2.8600001 -v -3.1028461 4.8942866 2.8600001 -v -2.687154 5.134287 2.44 -v -3.1028461 4.8942866 2.8600001 -v -3.1028461 4.8942866 2.44 -v -2.7271543 5.203569 2.44 -v -2.7271543 5.203569 2.8600001 -v -2.687154 5.134287 2.8600001 -v -2.7271543 5.203569 2.44 -v -2.687154 5.134287 2.8600001 -v -2.687154 5.134287 2.44 -v -3.1428463 4.9635687 2.44 -v -3.1028461 4.8942866 2.44 -v -3.1028461 4.8942866 2.8600001 -v -3.1428463 4.9635687 2.44 -v -3.1028461 4.8942866 2.8600001 -v -3.1428463 4.9635687 2.8600001 -v -3.800699 4.4017396 0.35000002 -v -3.3057241 3.906765 0.35000002 -v -3.9067647 3.3057241 0.35000002 -v -3.800699 4.4017396 0.35000002 -v -3.9067647 3.3057241 0.35000002 -v -4.4017396 3.8006988 0.35000002 -v -3.800699 4.4017396 3.1 -v -4.4017396 3.8006988 3.1 -v -3.9067647 3.3057241 3.1 -v -3.800699 4.4017396 3.1 -v -3.9067647 3.3057241 3.1 -v -3.3057241 3.906765 3.1 -v -3.800699 4.4017396 0.35000002 -v -4.4017396 3.8006988 0.35000002 -v -4.4017396 3.8006988 3.1 -v -3.800699 4.4017396 0.35000002 -v -4.4017396 3.8006988 3.1 -v -3.800699 4.4017396 3.1 -v -3.3057241 3.906765 0.35000002 -v -3.3057241 3.906765 3.1 -v -3.9067647 3.3057241 3.1 -v -3.3057241 3.906765 0.35000002 -v -3.9067647 3.3057241 3.1 -v -3.9067647 3.3057241 0.35000002 -v -3.800699 4.4017396 0.35000002 -v -3.800699 4.4017396 3.1 -v -3.3057241 3.906765 3.1 -v -3.800699 4.4017396 0.35000002 -v -3.3057241 3.906765 3.1 -v -3.3057241 3.906765 0.35000002 -v -4.4017396 3.8006988 0.35000002 -v -3.9067647 3.3057241 0.35000002 -v -3.9067647 3.3057241 3.1 -v -4.4017396 3.8006988 0.35000002 -v -3.9067647 3.3057241 3.1 -v -4.4017396 3.8006988 3.1 -v -3.981011 4.320422 1.34 -v -3.9244423 4.2638535 1.34 -v -4.2638535 3.9244423 1.34 -v -3.981011 4.320422 1.34 -v -4.2638535 3.9244423 1.34 -v -4.320422 3.981011 1.34 -v -3.981011 4.320422 1.7599999 -v -4.320422 3.981011 1.7599999 -v -4.2638535 3.9244423 1.7599999 -v -3.981011 4.320422 1.7599999 -v -4.2638535 3.9244423 1.7599999 -v -3.9244423 4.2638535 1.7599999 -v -3.981011 4.320422 1.34 -v -4.320422 3.981011 1.34 -v -4.320422 3.981011 1.7599999 -v -3.981011 4.320422 1.34 -v -4.320422 3.981011 1.7599999 -v -3.981011 4.320422 1.7599999 -v -3.9244423 4.2638535 1.34 -v -3.9244423 4.2638535 1.7599999 -v -4.2638535 3.9244423 1.7599999 -v -3.9244423 4.2638535 1.34 -v -4.2638535 3.9244423 1.7599999 -v -4.2638535 3.9244423 1.34 -v -3.981011 4.320422 1.34 -v -3.981011 4.320422 1.7599999 -v -3.9244423 4.2638535 1.7599999 -v -3.981011 4.320422 1.34 -v -3.9244423 4.2638535 1.7599999 -v -3.9244423 4.2638535 1.34 -v -4.320422 3.981011 1.34 -v -4.2638535 3.9244423 1.34 -v -4.2638535 3.9244423 1.7599999 -v -4.320422 3.981011 1.34 -v -4.2638535 3.9244423 1.7599999 -v -4.320422 3.981011 1.7599999 -v -4.8104477 3.2680597 0.35000002 -v -4.20423 2.9180598 0.35000002 -v -4.6292295 2.1819382 0.35000002 -v -4.8104477 3.2680597 0.35000002 -v -4.6292295 2.1819382 0.35000002 -v -5.2354474 2.531938 0.35000002 -v -4.8104477 3.2680597 3.85 -v -5.2354474 2.531938 3.85 -v -4.6292295 2.1819382 3.85 -v -4.8104477 3.2680597 3.85 -v -4.6292295 2.1819382 3.85 -v -4.20423 2.9180598 3.85 -v -4.8104477 3.2680597 0.35000002 -v -5.2354474 2.531938 0.35000002 -v -5.2354474 2.531938 3.85 -v -4.8104477 3.2680597 0.35000002 -v -5.2354474 2.531938 3.85 -v -4.8104477 3.2680597 3.85 -v -4.20423 2.9180598 0.35000002 -v -4.20423 2.9180598 3.85 -v -4.6292295 2.1819382 3.85 -v -4.20423 2.9180598 0.35000002 -v -4.6292295 2.1819382 3.85 -v -4.6292295 2.1819382 0.35000002 -v -4.8104477 3.2680597 0.35000002 -v -4.8104477 3.2680597 3.85 -v -4.20423 2.9180598 3.85 -v -4.8104477 3.2680597 0.35000002 -v -4.20423 2.9180598 3.85 -v -4.20423 2.9180598 0.35000002 -v -5.2354474 2.531938 0.35000002 -v -4.6292295 2.1819382 0.35000002 -v -4.6292295 2.1819382 3.85 -v -5.2354474 2.531938 0.35000002 -v -4.6292295 2.1819382 3.85 -v -5.2354474 2.531938 3.85 -v -4.9635696 3.1428452 1.8899999 -v -4.8942876 3.1028452 1.8899999 -v -5.134288 2.6871529 1.8899999 -v -4.9635696 3.1428452 1.8899999 -v -5.134288 2.6871529 1.8899999 -v -5.20357 2.7271528 1.8899999 -v -4.9635696 3.1428452 2.31 -v -5.20357 2.7271528 2.31 -v -5.134288 2.6871529 2.31 -v -4.9635696 3.1428452 2.31 -v -5.134288 2.6871529 2.31 -v -4.8942876 3.1028452 2.31 -v -4.9635696 3.1428452 1.8899999 -v -5.20357 2.7271528 1.8899999 -v -5.20357 2.7271528 2.31 -v -4.9635696 3.1428452 1.8899999 -v -5.20357 2.7271528 2.31 -v -4.9635696 3.1428452 2.31 -v -4.8942876 3.1028452 1.8899999 -v -4.8942876 3.1028452 2.31 -v -5.134288 2.6871529 2.31 -v -4.8942876 3.1028452 1.8899999 -v -5.134288 2.6871529 2.31 -v -5.134288 2.6871529 1.8899999 -v -4.9635696 3.1428452 1.8899999 -v -4.9635696 3.1428452 2.31 -v -4.8942876 3.1028452 2.31 -v -4.9635696 3.1428452 1.8899999 -v -4.8942876 3.1028452 2.31 -v -4.8942876 3.1028452 1.8899999 -v -5.20357 2.7271528 1.8899999 -v -5.134288 2.6871529 1.8899999 -v -5.134288 2.6871529 2.31 -v -5.20357 2.7271528 1.8899999 -v -5.134288 2.6871529 2.31 -v -5.20357 2.7271528 2.31 -v -5.492372 1.9116683 0.35000014 -v -4.816224 1.730495 0.35000014 -v -5.03622 0.909458 0.35000014 -v -5.492372 1.9116683 0.35000014 -v -5.03622 0.909458 0.35000014 -v -5.712368 1.0906312 0.35000014 -v -5.492372 1.9116683 4.5999994 -v -5.712368 1.0906312 4.5999994 -v -5.03622 0.909458 4.5999994 -v -5.492372 1.9116683 4.5999994 -v -5.03622 0.909458 4.5999994 -v -4.816224 1.730495 4.5999994 -v -5.492372 1.9116683 0.35000014 -v -5.712368 1.0906312 0.35000014 -v -5.712368 1.0906312 4.5999994 -v -5.492372 1.9116683 0.35000014 -v -5.712368 1.0906312 4.5999994 -v -5.492372 1.9116683 4.5999994 -v -4.816224 1.730495 0.35000014 -v -4.816224 1.730495 4.5999994 -v -5.03622 0.909458 4.5999994 -v -4.816224 1.730495 0.35000014 -v -5.03622 0.909458 4.5999994 -v -5.03622 0.909458 0.35000014 -v -5.492372 1.9116683 0.35000014 -v -5.492372 1.9116683 4.5999994 -v -4.816224 1.730495 4.5999994 -v -5.492372 1.9116683 0.35000014 -v -4.816224 1.730495 4.5999994 -v -4.816224 1.730495 0.35000014 -v -5.712368 1.0906312 0.35000014 -v -5.03622 0.909458 0.35000014 -v -5.03622 0.909458 4.5999994 -v -5.712368 1.0906312 0.35000014 -v -5.03622 0.909458 4.5999994 -v -5.712368 1.0906312 4.5999994 -v -5.607868 1.7510893 2.44 -v -5.530594 1.7303838 2.44 -v -5.654827 1.2667394 2.44 -v -5.607868 1.7510893 2.44 -v -5.654827 1.2667394 2.44 -v -5.7321014 1.287445 2.44 -v -5.607868 1.7510893 2.8600001 -v -5.7321014 1.287445 2.8600001 -v -5.654827 1.2667394 2.8600001 -v -5.607868 1.7510893 2.8600001 -v -5.654827 1.2667394 2.8600001 -v -5.530594 1.7303838 2.8600001 -v -5.607868 1.7510893 2.44 -v -5.7321014 1.287445 2.44 -v -5.7321014 1.287445 2.8600001 -v -5.607868 1.7510893 2.44 -v -5.7321014 1.287445 2.8600001 -v -5.607868 1.7510893 2.8600001 -v -5.530594 1.7303838 2.44 -v -5.530594 1.7303838 2.8600001 -v -5.654827 1.2667394 2.8600001 -v -5.530594 1.7303838 2.44 -v -5.654827 1.2667394 2.8600001 -v -5.654827 1.2667394 2.44 -v -5.607868 1.7510893 2.44 -v -5.607868 1.7510893 2.8600001 -v -5.530594 1.7303838 2.8600001 -v -5.607868 1.7510893 2.44 -v -5.530594 1.7303838 2.8600001 -v -5.530594 1.7303838 2.44 -v -5.7321014 1.287445 2.44 -v -5.654827 1.2667394 2.44 -v -5.654827 1.2667394 2.8600001 -v -5.7321014 1.287445 2.44 -v -5.654827 1.2667394 2.8600001 -v -5.7321014 1.287445 2.8600001 -v -5.7999997 0.42499954 0.35000008 -v -5.1 0.42499954 0.35000008 -v -5.1 -0.4250005 0.35000008 -v -5.7999997 0.42499954 0.35000008 -v -5.1 -0.4250005 0.35000008 -v -5.7999997 -0.4250005 0.35000008 -v -5.7999997 0.42499954 2.35 -v -5.7999997 -0.4250005 2.35 -v -5.1 -0.4250005 2.35 -v -5.7999997 0.42499954 2.35 -v -5.1 -0.4250005 2.35 -v -5.1 0.42499954 2.35 -v -5.7999997 0.42499954 0.35000008 -v -5.7999997 -0.4250005 0.35000008 -v -5.7999997 -0.4250005 2.35 -v -5.7999997 0.42499954 0.35000008 -v -5.7999997 -0.4250005 2.35 -v -5.7999997 0.42499954 2.35 -v -5.1 0.42499954 0.35000008 -v -5.1 0.42499954 2.35 -v -5.1 -0.4250005 2.35 -v -5.1 0.42499954 0.35000008 -v -5.1 -0.4250005 2.35 -v -5.1 -0.4250005 0.35000008 -v -5.7999997 0.42499954 0.35000008 -v -5.7999997 0.42499954 2.35 -v -5.1 0.42499954 2.35 -v -5.7999997 0.42499954 0.35000008 -v -5.1 0.42499954 2.35 -v -5.1 0.42499954 0.35000008 -v -5.7999997 -0.4250005 0.35000008 -v -5.1 -0.4250005 0.35000008 -v -5.1 -0.4250005 2.35 -v -5.7999997 -0.4250005 0.35000008 -v -5.1 -0.4250005 2.35 -v -5.7999997 -0.4250005 2.35 -v -5.87 0.23999947 1.3399999 -v -5.79 0.23999947 1.3399999 -v -5.79 -0.24000049 1.3399999 -v -5.87 0.23999947 1.3399999 -v -5.79 -0.24000049 1.3399999 -v -5.87 -0.24000049 1.3399999 -v -5.87 0.23999947 1.76 -v -5.87 -0.24000049 1.76 -v -5.79 -0.24000049 1.76 -v -5.87 0.23999947 1.76 -v -5.79 -0.24000049 1.76 -v -5.79 0.23999947 1.76 -v -5.87 0.23999947 1.3399999 -v -5.87 -0.24000049 1.3399999 -v -5.87 -0.24000049 1.76 -v -5.87 0.23999947 1.3399999 -v -5.87 -0.24000049 1.76 -v -5.87 0.23999947 1.76 -v -5.79 0.23999947 1.3399999 -v -5.79 0.23999947 1.76 -v -5.79 -0.24000049 1.76 -v -5.79 0.23999947 1.3399999 -v -5.79 -0.24000049 1.76 -v -5.79 -0.24000049 1.3399999 -v -5.87 0.23999947 1.3399999 -v -5.87 0.23999947 1.76 -v -5.79 0.23999947 1.76 -v -5.87 0.23999947 1.3399999 -v -5.79 0.23999947 1.76 -v -5.79 0.23999947 1.3399999 -v -5.87 -0.24000049 1.3399999 -v -5.79 -0.24000049 1.3399999 -v -5.79 -0.24000049 1.76 -v -5.87 -0.24000049 1.3399999 -v -5.79 -0.24000049 1.76 -v -5.87 -0.24000049 1.76 -v -5.7123675 -1.0906322 0.35000002 -v -5.0362196 -0.9094588 0.35000002 -v -4.8162236 -1.7304957 0.35000002 -v -5.7123675 -1.0906322 0.35000002 -v -4.8162236 -1.7304957 0.35000002 -v -5.4923716 -1.911669 0.35000002 -v -5.7123675 -1.0906322 3.1 -v -5.4923716 -1.911669 3.1 -v -4.8162236 -1.7304957 3.1 -v -5.7123675 -1.0906322 3.1 -v -4.8162236 -1.7304957 3.1 -v -5.0362196 -0.9094588 3.1 -v -5.7123675 -1.0906322 0.35000002 -v -5.4923716 -1.911669 0.35000002 -v -5.4923716 -1.911669 3.1 -v -5.7123675 -1.0906322 0.35000002 -v -5.4923716 -1.911669 3.1 -v -5.7123675 -1.0906322 3.1 -v -5.0362196 -0.9094588 0.35000002 -v -5.0362196 -0.9094588 3.1 -v -4.8162236 -1.7304957 3.1 -v -5.0362196 -0.9094588 0.35000002 -v -4.8162236 -1.7304957 3.1 -v -4.8162236 -1.7304957 0.35000002 -v -5.7123675 -1.0906322 0.35000002 -v -5.7123675 -1.0906322 3.1 -v -5.0362196 -0.9094588 3.1 -v -5.7123675 -1.0906322 0.35000002 -v -5.0362196 -0.9094588 3.1 -v -5.0362196 -0.9094588 0.35000002 -v -5.4923716 -1.911669 0.35000002 -v -4.8162236 -1.7304957 0.35000002 -v -4.8162236 -1.7304957 3.1 -v -5.4923716 -1.911669 0.35000002 -v -4.8162236 -1.7304957 3.1 -v -5.4923716 -1.911669 3.1 -v -5.732101 -1.2874458 1.8899999 -v -5.6548266 -1.2667402 1.8899999 -v -5.5305934 -1.7303846 1.8899999 -v -5.732101 -1.2874458 1.8899999 -v -5.5305934 -1.7303846 1.8899999 -v -5.6078677 -1.7510902 1.8899999 -v -5.732101 -1.2874458 2.31 -v -5.6078677 -1.7510902 2.31 -v -5.5305934 -1.7303846 2.31 -v -5.732101 -1.2874458 2.31 -v -5.5305934 -1.7303846 2.31 -v -5.6548266 -1.2667402 2.31 -v -5.732101 -1.2874458 1.8899999 -v -5.6078677 -1.7510902 1.8899999 -v -5.6078677 -1.7510902 2.31 -v -5.732101 -1.2874458 1.8899999 -v -5.6078677 -1.7510902 2.31 -v -5.732101 -1.2874458 2.31 -v -5.6548266 -1.2667402 1.8899999 -v -5.6548266 -1.2667402 2.31 -v -5.5305934 -1.7303846 2.31 -v -5.6548266 -1.2667402 1.8899999 -v -5.5305934 -1.7303846 2.31 -v -5.5305934 -1.7303846 1.8899999 -v -5.732101 -1.2874458 1.8899999 -v -5.732101 -1.2874458 2.31 -v -5.6548266 -1.2667402 2.31 -v -5.732101 -1.2874458 1.8899999 -v -5.6548266 -1.2667402 2.31 -v -5.6548266 -1.2667402 1.8899999 -v -5.6078677 -1.7510902 1.8899999 -v -5.5305934 -1.7303846 1.8899999 -v -5.5305934 -1.7303846 2.31 -v -5.6078677 -1.7510902 1.8899999 -v -5.5305934 -1.7303846 2.31 -v -5.6078677 -1.7510902 2.31 -v -5.2354465 -2.5319402 0.3499999 -v -4.629229 -2.18194 0.3499999 -v -4.204229 -2.9180615 0.3499999 -v -5.2354465 -2.5319402 0.3499999 -v -4.204229 -2.9180615 0.3499999 -v -4.8104463 -3.2680616 0.3499999 -v -5.2354465 -2.5319402 3.85 -v -4.8104463 -3.2680616 3.85 -v -4.204229 -2.9180615 3.85 -v -5.2354465 -2.5319402 3.85 -v -4.204229 -2.9180615 3.85 -v -4.629229 -2.18194 3.85 -v -5.2354465 -2.5319402 0.3499999 -v -4.8104463 -3.2680616 0.3499999 -v -4.8104463 -3.2680616 3.85 -v -5.2354465 -2.5319402 0.3499999 -v -4.8104463 -3.2680616 3.85 -v -5.2354465 -2.5319402 3.85 -v -4.629229 -2.18194 0.3499999 -v -4.629229 -2.18194 3.85 -v -4.204229 -2.9180615 3.85 -v -4.629229 -2.18194 0.3499999 -v -4.204229 -2.9180615 3.85 -v -4.204229 -2.9180615 0.3499999 -v -5.2354465 -2.5319402 0.3499999 -v -5.2354465 -2.5319402 3.85 -v -4.629229 -2.18194 3.85 -v -5.2354465 -2.5319402 0.3499999 -v -4.629229 -2.18194 3.85 -v -4.629229 -2.18194 0.3499999 -v -4.8104463 -3.2680616 0.3499999 -v -4.204229 -2.9180615 0.3499999 -v -4.204229 -2.9180615 3.85 -v -4.8104463 -3.2680616 0.3499999 -v -4.204229 -2.9180615 3.85 -v -4.8104463 -3.2680616 3.85 -v -5.2035685 -2.727155 2.44 -v -5.1342864 -2.6871548 2.44 -v -4.894286 -3.1028469 2.44 -v -5.2035685 -2.727155 2.44 -v -4.894286 -3.1028469 2.44 -v -4.963568 -3.142847 2.44 -v -5.2035685 -2.727155 2.8600001 -v -4.963568 -3.142847 2.8600001 -v -4.894286 -3.1028469 2.8600001 -v -5.2035685 -2.727155 2.8600001 -v -4.894286 -3.1028469 2.8600001 -v -5.1342864 -2.6871548 2.8600001 -v -5.2035685 -2.727155 2.44 -v -4.963568 -3.142847 2.44 -v -4.963568 -3.142847 2.8600001 -v -5.2035685 -2.727155 2.44 -v -4.963568 -3.142847 2.8600001 -v -5.2035685 -2.727155 2.8600001 -v -5.1342864 -2.6871548 2.44 -v -5.1342864 -2.6871548 2.8600001 -v -4.894286 -3.1028469 2.8600001 -v -5.1342864 -2.6871548 2.44 -v -4.894286 -3.1028469 2.8600001 -v -4.894286 -3.1028469 2.44 -v -5.2035685 -2.727155 2.44 -v -5.2035685 -2.727155 2.8600001 -v -5.1342864 -2.6871548 2.8600001 -v -5.2035685 -2.727155 2.44 -v -5.1342864 -2.6871548 2.8600001 -v -5.1342864 -2.6871548 2.44 -v -4.963568 -3.142847 2.44 -v -4.894286 -3.1028469 2.44 -v -4.894286 -3.1028469 2.8600001 -v -4.963568 -3.142847 2.44 -v -4.894286 -3.1028469 2.8600001 -v -4.963568 -3.142847 2.8600001 -v -4.40174 -3.8006983 0.3499999 -v -3.906765 -3.3057237 0.3499999 -v -3.3057244 -3.9067645 0.3499999 -v -4.40174 -3.8006983 0.3499999 -v -3.3057244 -3.9067645 0.3499999 -v -3.8006992 -4.401739 0.3499999 -v -4.40174 -3.8006983 4.6 -v -3.8006992 -4.401739 4.6 -v -3.3057244 -3.9067645 4.6 -v -4.40174 -3.8006983 4.6 -v -3.3057244 -3.9067645 4.6 -v -3.906765 -3.3057237 4.6 -v -4.40174 -3.8006983 0.3499999 -v -3.8006992 -4.401739 0.3499999 -v -3.8006992 -4.401739 4.6 -v -4.40174 -3.8006983 0.3499999 -v -3.8006992 -4.401739 4.6 -v -4.40174 -3.8006983 4.6 -v -3.906765 -3.3057237 0.3499999 -v -3.906765 -3.3057237 4.6 -v -3.3057244 -3.9067645 4.6 -v -3.906765 -3.3057237 0.3499999 -v -3.3057244 -3.9067645 4.6 -v -3.3057244 -3.9067645 0.3499999 -v -4.40174 -3.8006983 0.3499999 -v -4.40174 -3.8006983 4.6 -v -3.906765 -3.3057237 4.6 -v -4.40174 -3.8006983 0.3499999 -v -3.906765 -3.3057237 4.6 -v -3.906765 -3.3057237 0.3499999 -v -3.8006992 -4.401739 0.3499999 -v -3.3057244 -3.9067645 0.3499999 -v -3.3057244 -3.9067645 4.6 -v -3.8006992 -4.401739 0.3499999 -v -3.3057244 -3.9067645 4.6 -v -3.8006992 -4.401739 4.6 -v -4.3204226 -3.981011 1.3399999 -v -4.263854 -3.9244423 1.3399999 -v -3.9244428 -4.2638535 1.3399999 -v -4.3204226 -3.981011 1.3399999 -v -3.9244428 -4.2638535 1.3399999 -v -3.9810114 -4.320422 1.3399999 -v -4.3204226 -3.981011 1.76 -v -3.9810114 -4.320422 1.76 -v -3.9244428 -4.2638535 1.76 -v -4.3204226 -3.981011 1.76 -v -3.9244428 -4.2638535 1.76 -v -4.263854 -3.9244423 1.76 -v -4.3204226 -3.981011 1.3399999 -v -3.9810114 -4.320422 1.3399999 -v -3.9810114 -4.320422 1.76 -v -4.3204226 -3.981011 1.3399999 -v -3.9810114 -4.320422 1.76 -v -4.3204226 -3.981011 1.76 -v -4.263854 -3.9244423 1.3399999 -v -4.263854 -3.9244423 1.76 -v -3.9244428 -4.2638535 1.76 -v -4.263854 -3.9244423 1.3399999 -v -3.9244428 -4.2638535 1.76 -v -3.9244428 -4.2638535 1.3399999 -v -4.3204226 -3.981011 1.3399999 -v -4.3204226 -3.981011 1.76 -v -4.263854 -3.9244423 1.76 -v -4.3204226 -3.981011 1.3399999 -v -4.263854 -3.9244423 1.76 -v -4.263854 -3.9244423 1.3399999 -v -3.9810114 -4.320422 1.3399999 -v -3.9244428 -4.2638535 1.3399999 -v -3.9244428 -4.2638535 1.76 -v -3.9810114 -4.320422 1.3399999 -v -3.9244428 -4.2638535 1.76 -v -3.9810114 -4.320422 1.76 -v -3.2680602 -4.8104477 0.35000002 -v -2.9180603 -4.20423 0.35000002 -v -2.1819386 -4.6292295 0.35000002 -v -3.2680602 -4.8104477 0.35000002 -v -2.1819386 -4.6292295 0.35000002 -v -2.5319386 -5.2354474 0.35000002 -v -3.2680602 -4.8104477 2.35 -v -2.5319386 -5.2354474 2.35 -v -2.1819386 -4.6292295 2.35 -v -3.2680602 -4.8104477 2.35 -v -2.1819386 -4.6292295 2.35 -v -2.9180603 -4.20423 2.35 -v -3.2680602 -4.8104477 0.35000002 -v -2.5319386 -5.2354474 0.35000002 -v -2.5319386 -5.2354474 2.35 -v -3.2680602 -4.8104477 0.35000002 -v -2.5319386 -5.2354474 2.35 -v -3.2680602 -4.8104477 2.35 -v -2.9180603 -4.20423 0.35000002 -v -2.9180603 -4.20423 2.35 -v -2.1819386 -4.6292295 2.35 -v -2.9180603 -4.20423 0.35000002 -v -2.1819386 -4.6292295 2.35 -v -2.1819386 -4.6292295 0.35000002 -v -3.2680602 -4.8104477 0.35000002 -v -3.2680602 -4.8104477 2.35 -v -2.9180603 -4.20423 2.35 -v -3.2680602 -4.8104477 0.35000002 -v -2.9180603 -4.20423 2.35 -v -2.9180603 -4.20423 0.35000002 -v -2.5319386 -5.2354474 0.35000002 -v -2.1819386 -4.6292295 0.35000002 -v -2.1819386 -4.6292295 2.35 -v -2.5319386 -5.2354474 0.35000002 -v -2.1819386 -4.6292295 2.35 -v -2.5319386 -5.2354474 2.35 -v -3.1428456 -4.963569 1.8899999 -v -3.1028457 -4.894287 1.8899999 -v -2.6871533 -5.1342874 1.8899999 -v -3.1428456 -4.963569 1.8899999 -v -2.6871533 -5.1342874 1.8899999 -v -2.7271533 -5.2035694 1.8899999 -v -3.1428456 -4.963569 2.31 -v -2.7271533 -5.2035694 2.31 -v -2.6871533 -5.1342874 2.31 -v -3.1428456 -4.963569 2.31 -v -2.6871533 -5.1342874 2.31 -v -3.1028457 -4.894287 2.31 -v -3.1428456 -4.963569 1.8899999 -v -2.7271533 -5.2035694 1.8899999 -v -2.7271533 -5.2035694 2.31 -v -3.1428456 -4.963569 1.8899999 -v -2.7271533 -5.2035694 2.31 -v -3.1428456 -4.963569 2.31 -v -3.1028457 -4.894287 1.8899999 -v -3.1028457 -4.894287 2.31 -v -2.6871533 -5.1342874 2.31 -v -3.1028457 -4.894287 1.8899999 -v -2.6871533 -5.1342874 2.31 -v -2.6871533 -5.1342874 1.8899999 -v -3.1428456 -4.963569 1.8899999 -v -3.1428456 -4.963569 2.31 -v -3.1028457 -4.894287 2.31 -v -3.1428456 -4.963569 1.8899999 -v -3.1028457 -4.894287 2.31 -v -3.1028457 -4.894287 1.8899999 -v -2.7271533 -5.2035694 1.8899999 -v -2.6871533 -5.1342874 1.8899999 -v -2.6871533 -5.1342874 2.31 -v -2.7271533 -5.2035694 1.8899999 -v -2.6871533 -5.1342874 2.31 -v -2.7271533 -5.2035694 2.31 -v -1.9116685 -5.492372 0.35000002 -v -1.7304955 -4.816224 0.35000002 -v -0.90945834 -5.03622 0.35000002 -v -1.9116685 -5.492372 0.35000002 -v -0.90945834 -5.03622 0.35000002 -v -1.0906315 -5.712368 0.35000002 -v -1.9116685 -5.492372 3.1 -v -1.0906315 -5.712368 3.1 -v -0.90945834 -5.03622 3.1 -v -1.9116685 -5.492372 3.1 -v -0.90945834 -5.03622 3.1 -v -1.7304955 -4.816224 3.1 -v -1.9116685 -5.492372 0.35000002 -v -1.0906315 -5.712368 0.35000002 -v -1.0906315 -5.712368 3.1 -v -1.9116685 -5.492372 0.35000002 -v -1.0906315 -5.712368 3.1 -v -1.9116685 -5.492372 3.1 -v -1.7304955 -4.816224 0.35000002 -v -1.7304955 -4.816224 3.1 -v -0.90945834 -5.03622 3.1 -v -1.7304955 -4.816224 0.35000002 -v -0.90945834 -5.03622 3.1 -v -0.90945834 -5.03622 0.35000002 -v -1.9116685 -5.492372 0.35000002 -v -1.9116685 -5.492372 3.1 -v -1.7304955 -4.816224 3.1 -v -1.9116685 -5.492372 0.35000002 -v -1.7304955 -4.816224 3.1 -v -1.7304955 -4.816224 0.35000002 -v -1.0906315 -5.712368 0.35000002 -v -0.90945834 -5.03622 0.35000002 -v -0.90945834 -5.03622 3.1 -v -1.0906315 -5.712368 0.35000002 -v -0.90945834 -5.03622 3.1 -v -1.0906315 -5.712368 3.1 -v -1.7510897 -5.607868 2.44 -v -1.7303841 -5.530594 2.44 -v -1.2667397 -5.654827 2.44 -v -1.7510897 -5.607868 2.44 -v -1.2667397 -5.654827 2.44 -v -1.2874453 -5.7321014 2.44 -v -1.7510897 -5.607868 2.8600001 -v -1.2874453 -5.7321014 2.8600001 -v -1.2667397 -5.654827 2.8600001 -v -1.7510897 -5.607868 2.8600001 -v -1.2667397 -5.654827 2.8600001 -v -1.7303841 -5.530594 2.8600001 -v -1.7510897 -5.607868 2.44 -v -1.2874453 -5.7321014 2.44 -v -1.2874453 -5.7321014 2.8600001 -v -1.7510897 -5.607868 2.44 -v -1.2874453 -5.7321014 2.8600001 -v -1.7510897 -5.607868 2.8600001 -v -1.7303841 -5.530594 2.44 -v -1.7303841 -5.530594 2.8600001 -v -1.2667397 -5.654827 2.8600001 -v -1.7303841 -5.530594 2.44 -v -1.2667397 -5.654827 2.8600001 -v -1.2667397 -5.654827 2.44 -v -1.7510897 -5.607868 2.44 -v -1.7510897 -5.607868 2.8600001 -v -1.7303841 -5.530594 2.8600001 -v -1.7510897 -5.607868 2.44 -v -1.7303841 -5.530594 2.8600001 -v -1.7303841 -5.530594 2.44 -v -1.2874453 -5.7321014 2.44 -v -1.2667397 -5.654827 2.44 -v -1.2667397 -5.654827 2.8600001 -v -1.2874453 -5.7321014 2.44 -v -1.2667397 -5.654827 2.8600001 -v -1.2874453 -5.7321014 2.8600001 -v -0.4249999 -5.7999997 0.3499999 -v -0.425 -5.1 0.3499999 -v 0.425 -5.1 0.3499999 -v -0.4249999 -5.7999997 0.3499999 -v 0.425 -5.1 0.3499999 -v 0.42500013 -5.7999997 0.3499999 -v -0.4249999 -5.7999997 3.85 -v 0.42500013 -5.7999997 3.85 -v 0.425 -5.1 3.85 -v -0.4249999 -5.7999997 3.85 -v 0.425 -5.1 3.85 -v -0.425 -5.1 3.85 -v -0.4249999 -5.7999997 0.3499999 -v 0.42500013 -5.7999997 0.3499999 -v 0.42500013 -5.7999997 3.85 -v -0.4249999 -5.7999997 0.3499999 -v 0.42500013 -5.7999997 3.85 -v -0.4249999 -5.7999997 3.85 -v -0.425 -5.1 0.3499999 -v -0.425 -5.1 3.85 -v 0.425 -5.1 3.85 -v -0.425 -5.1 0.3499999 -v 0.425 -5.1 3.85 -v 0.425 -5.1 0.3499999 -v -0.4249999 -5.7999997 0.3499999 -v -0.4249999 -5.7999997 3.85 -v -0.425 -5.1 3.85 -v -0.4249999 -5.7999997 0.3499999 -v -0.425 -5.1 3.85 -v -0.425 -5.1 0.3499999 -v 0.42500013 -5.7999997 0.3499999 -v 0.425 -5.1 0.3499999 -v 0.425 -5.1 3.85 -v 0.42500013 -5.7999997 0.3499999 -v 0.425 -5.1 3.85 -v 0.42500013 -5.7999997 3.85 -v -0.23999992 -5.87 1.3399999 -v -0.23999992 -5.79 1.3399999 -v 0.24000007 -5.79 1.3399999 -v -0.23999992 -5.87 1.3399999 -v 0.24000007 -5.79 1.3399999 -v 0.24000007 -5.87 1.3399999 -v -0.23999992 -5.87 1.76 -v 0.24000007 -5.87 1.76 -v 0.24000007 -5.79 1.76 -v -0.23999992 -5.87 1.76 -v 0.24000007 -5.79 1.76 -v -0.23999992 -5.79 1.76 -v -0.23999992 -5.87 1.3399999 -v 0.24000007 -5.87 1.3399999 -v 0.24000007 -5.87 1.76 -v -0.23999992 -5.87 1.3399999 -v 0.24000007 -5.87 1.76 -v -0.23999992 -5.87 1.76 -v -0.23999992 -5.79 1.3399999 -v -0.23999992 -5.79 1.76 -v 0.24000007 -5.79 1.76 -v -0.23999992 -5.79 1.3399999 -v 0.24000007 -5.79 1.76 -v 0.24000007 -5.79 1.3399999 -v -0.23999992 -5.87 1.3399999 -v -0.23999992 -5.87 1.76 -v -0.23999992 -5.79 1.76 -v -0.23999992 -5.87 1.3399999 -v -0.23999992 -5.79 1.76 -v -0.23999992 -5.79 1.3399999 -v 0.24000007 -5.87 1.3399999 -v 0.24000007 -5.79 1.3399999 -v 0.24000007 -5.79 1.76 -v 0.24000007 -5.87 1.3399999 -v 0.24000007 -5.79 1.76 -v 0.24000007 -5.87 1.76 -v 1.0906318 -5.7123675 0.3499999 -v 0.9094584 -5.0362196 0.3499999 -v 1.7304953 -4.8162236 0.3499999 -v 1.0906318 -5.7123675 0.3499999 -v 1.7304953 -4.8162236 0.3499999 -v 1.9116688 -5.4923716 0.3499999 -v 1.0906318 -5.7123675 4.6 -v 1.9116688 -5.4923716 4.6 -v 1.7304953 -4.8162236 4.6 -v 1.0906318 -5.7123675 4.6 -v 1.7304953 -4.8162236 4.6 -v 0.9094584 -5.0362196 4.6 -v 1.0906318 -5.7123675 0.3499999 -v 1.9116688 -5.4923716 0.3499999 -v 1.9116688 -5.4923716 4.6 -v 1.0906318 -5.7123675 0.3499999 -v 1.9116688 -5.4923716 4.6 -v 1.0906318 -5.7123675 4.6 -v 0.9094584 -5.0362196 0.3499999 -v 0.9094584 -5.0362196 4.6 -v 1.7304953 -4.8162236 4.6 -v 0.9094584 -5.0362196 0.3499999 -v 1.7304953 -4.8162236 4.6 -v 1.7304953 -4.8162236 0.3499999 -v 1.0906318 -5.7123675 0.3499999 -v 1.0906318 -5.7123675 4.6 -v 0.9094584 -5.0362196 4.6 -v 1.0906318 -5.7123675 0.3499999 -v 0.9094584 -5.0362196 4.6 -v 0.9094584 -5.0362196 0.3499999 -v 1.9116688 -5.4923716 0.3499999 -v 1.7304953 -4.8162236 0.3499999 -v 1.7304953 -4.8162236 4.6 -v 1.9116688 -5.4923716 0.3499999 -v 1.7304953 -4.8162236 4.6 -v 1.9116688 -5.4923716 4.6 -v 1.2874454 -5.732101 1.8899999 -v 1.2667398 -5.6548266 1.8899999 -v 1.7303842 -5.5305934 1.8899999 -v 1.2874454 -5.732101 1.8899999 -v 1.7303842 -5.5305934 1.8899999 -v 1.7510898 -5.6078677 1.8899999 -v 1.2874454 -5.732101 2.31 -v 1.7510898 -5.6078677 2.31 -v 1.7303842 -5.5305934 2.31 -v 1.2874454 -5.732101 2.31 -v 1.7303842 -5.5305934 2.31 -v 1.2667398 -5.6548266 2.31 -v 1.2874454 -5.732101 1.8899999 -v 1.7510898 -5.6078677 1.8899999 -v 1.7510898 -5.6078677 2.31 -v 1.2874454 -5.732101 1.8899999 -v 1.7510898 -5.6078677 2.31 -v 1.2874454 -5.732101 2.31 -v 1.2667398 -5.6548266 1.8899999 -v 1.2667398 -5.6548266 2.31 -v 1.7303842 -5.5305934 2.31 -v 1.2667398 -5.6548266 1.8899999 -v 1.7303842 -5.5305934 2.31 -v 1.7303842 -5.5305934 1.8899999 -v 1.2874454 -5.732101 1.8899999 -v 1.2874454 -5.732101 2.31 -v 1.2667398 -5.6548266 2.31 -v 1.2874454 -5.732101 1.8899999 -v 1.2667398 -5.6548266 2.31 -v 1.2667398 -5.6548266 1.8899999 -v 1.7510898 -5.6078677 1.8899999 -v 1.7303842 -5.5305934 1.8899999 -v 1.7303842 -5.5305934 2.31 -v 1.7510898 -5.6078677 1.8899999 -v 1.7303842 -5.5305934 2.31 -v 1.7510898 -5.6078677 2.31 -v 2.5319414 -5.235446 0.35000008 -v 2.181941 -4.6292286 0.35000008 -v 2.9180622 -4.2042284 0.35000008 -v 2.5319414 -5.235446 0.35000008 -v 2.9180622 -4.2042284 0.35000008 -v 3.2680626 -4.810446 0.35000008 -v 2.5319414 -5.235446 2.35 -v 3.2680626 -4.810446 2.35 -v 2.9180622 -4.2042284 2.35 -v 2.5319414 -5.235446 2.35 -v 2.9180622 -4.2042284 2.35 -v 2.181941 -4.6292286 2.35 -v 2.5319414 -5.235446 0.35000008 -v 3.2680626 -4.810446 0.35000008 -v 3.2680626 -4.810446 2.35 -v 2.5319414 -5.235446 0.35000008 -v 3.2680626 -4.810446 2.35 -v 2.5319414 -5.235446 2.35 -v 2.181941 -4.6292286 0.35000008 -v 2.181941 -4.6292286 2.35 -v 2.9180622 -4.2042284 2.35 -v 2.181941 -4.6292286 0.35000008 -v 2.9180622 -4.2042284 2.35 -v 2.9180622 -4.2042284 0.35000008 -v 2.5319414 -5.235446 0.35000008 -v 2.5319414 -5.235446 2.35 -v 2.181941 -4.6292286 2.35 -v 2.5319414 -5.235446 0.35000008 -v 2.181941 -4.6292286 2.35 -v 2.181941 -4.6292286 0.35000008 -v 3.2680626 -4.810446 0.35000008 -v 2.9180622 -4.2042284 0.35000008 -v 2.9180622 -4.2042284 2.35 -v 3.2680626 -4.810446 0.35000008 -v 2.9180622 -4.2042284 2.35 -v 3.2680626 -4.810446 2.35 -v 2.7271562 -5.203568 2.44 -v 2.687156 -5.134286 2.44 -v 3.102848 -4.8942857 2.44 -v 2.7271562 -5.203568 2.44 -v 3.102848 -4.8942857 2.44 -v 3.1428483 -4.9635677 2.44 -v 2.7271562 -5.203568 2.8600001 -v 3.1428483 -4.9635677 2.8600001 -v 3.102848 -4.8942857 2.8600001 -v 2.7271562 -5.203568 2.8600001 -v 3.102848 -4.8942857 2.8600001 -v 2.687156 -5.134286 2.8600001 -v 2.7271562 -5.203568 2.44 -v 3.1428483 -4.9635677 2.44 -v 3.1428483 -4.9635677 2.8600001 -v 2.7271562 -5.203568 2.44 -v 3.1428483 -4.9635677 2.8600001 -v 2.7271562 -5.203568 2.8600001 -v 2.687156 -5.134286 2.44 -v 2.687156 -5.134286 2.8600001 -v 3.102848 -4.8942857 2.8600001 -v 2.687156 -5.134286 2.44 -v 3.102848 -4.8942857 2.8600001 -v 3.102848 -4.8942857 2.44 -v 2.7271562 -5.203568 2.44 -v 2.7271562 -5.203568 2.8600001 -v 2.687156 -5.134286 2.8600001 -v 2.7271562 -5.203568 2.44 -v 2.687156 -5.134286 2.8600001 -v 2.687156 -5.134286 2.44 -v 3.1428483 -4.9635677 2.44 -v 3.102848 -4.8942857 2.44 -v 3.102848 -4.8942857 2.8600001 -v 3.1428483 -4.9635677 2.44 -v 3.102848 -4.8942857 2.8600001 -v 3.1428483 -4.9635677 2.8600001 -v 3.8007002 -4.401738 0.35000002 -v 3.3057253 -3.9067638 0.35000002 -v 3.906766 -3.3057227 0.35000002 -v 3.8007002 -4.401738 0.35000002 -v 3.906766 -3.3057227 0.35000002 -v 4.401741 -3.800697 0.35000002 -v 3.8007002 -4.401738 3.1 -v 4.401741 -3.800697 3.1 -v 3.906766 -3.3057227 3.1 -v 3.8007002 -4.401738 3.1 -v 3.906766 -3.3057227 3.1 -v 3.3057253 -3.9067638 3.1 -v 3.8007002 -4.401738 0.35000002 -v 4.401741 -3.800697 0.35000002 -v 4.401741 -3.800697 3.1 -v 3.8007002 -4.401738 0.35000002 -v 4.401741 -3.800697 3.1 -v 3.8007002 -4.401738 3.1 -v 3.3057253 -3.9067638 0.35000002 -v 3.3057253 -3.9067638 3.1 -v 3.906766 -3.3057227 3.1 -v 3.3057253 -3.9067638 0.35000002 -v 3.906766 -3.3057227 3.1 -v 3.906766 -3.3057227 0.35000002 -v 3.8007002 -4.401738 0.35000002 -v 3.8007002 -4.401738 3.1 -v 3.3057253 -3.9067638 3.1 -v 3.8007002 -4.401738 0.35000002 -v 3.3057253 -3.9067638 3.1 -v 3.3057253 -3.9067638 0.35000002 -v 4.401741 -3.800697 0.35000002 -v 3.906766 -3.3057227 0.35000002 -v 3.906766 -3.3057227 3.1 -v 4.401741 -3.800697 0.35000002 -v 3.906766 -3.3057227 3.1 -v 4.401741 -3.800697 3.1 -v 3.9810123 -4.3204207 1.3399999 -v 3.9244437 -4.263852 1.3399999 -v 4.263855 -3.9244409 1.3399999 -v 3.9810123 -4.3204207 1.3399999 -v 4.263855 -3.9244409 1.3399999 -v 4.3204236 -3.9810095 1.3399999 -v 3.9810123 -4.3204207 1.76 -v 4.3204236 -3.9810095 1.76 -v 4.263855 -3.9244409 1.76 -v 3.9810123 -4.3204207 1.76 -v 4.263855 -3.9244409 1.76 -v 3.9244437 -4.263852 1.76 -v 3.9810123 -4.3204207 1.3399999 -v 4.3204236 -3.9810095 1.3399999 -v 4.3204236 -3.9810095 1.76 -v 3.9810123 -4.3204207 1.3399999 -v 4.3204236 -3.9810095 1.76 -v 3.9810123 -4.3204207 1.76 -v 3.9244437 -4.263852 1.3399999 -v 3.9244437 -4.263852 1.76 -v 4.263855 -3.9244409 1.76 -v 3.9244437 -4.263852 1.3399999 -v 4.263855 -3.9244409 1.76 -v 4.263855 -3.9244409 1.3399999 -v 3.9810123 -4.3204207 1.3399999 -v 3.9810123 -4.3204207 1.76 -v 3.9244437 -4.263852 1.76 -v 3.9810123 -4.3204207 1.3399999 -v 3.9244437 -4.263852 1.76 -v 3.9244437 -4.263852 1.3399999 -v 4.3204236 -3.9810095 1.3399999 -v 4.263855 -3.9244409 1.3399999 -v 4.263855 -3.9244409 1.76 -v 4.3204236 -3.9810095 1.3399999 -v 4.263855 -3.9244409 1.76 -v 4.3204236 -3.9810095 1.76 -v 4.810448 -3.2680595 0.35000002 -v 4.2042303 -2.9180598 0.35000002 -v 4.62923 -2.181938 0.35000002 -v 4.810448 -3.2680595 0.35000002 -v 4.62923 -2.181938 0.35000002 -v 5.235448 -2.5319376 0.35000002 -v 4.810448 -3.2680595 3.85 -v 5.235448 -2.5319376 3.85 -v 4.62923 -2.181938 3.85 -v 4.810448 -3.2680595 3.85 -v 4.62923 -2.181938 3.85 -v 4.2042303 -2.9180598 3.85 -v 4.810448 -3.2680595 0.35000002 -v 5.235448 -2.5319376 0.35000002 -v 5.235448 -2.5319376 3.85 -v 4.810448 -3.2680595 0.35000002 -v 5.235448 -2.5319376 3.85 -v 4.810448 -3.2680595 3.85 -v 4.2042303 -2.9180598 0.35000002 -v 4.2042303 -2.9180598 3.85 -v 4.62923 -2.181938 3.85 -v 4.2042303 -2.9180598 0.35000002 -v 4.62923 -2.181938 3.85 -v 4.62923 -2.181938 0.35000002 -v 4.810448 -3.2680595 0.35000002 -v 4.810448 -3.2680595 3.85 -v 4.2042303 -2.9180598 3.85 -v 4.810448 -3.2680595 0.35000002 -v 4.2042303 -2.9180598 3.85 -v 4.2042303 -2.9180598 0.35000002 -v 5.235448 -2.5319376 0.35000002 -v 4.62923 -2.181938 0.35000002 -v 4.62923 -2.181938 3.85 -v 5.235448 -2.5319376 0.35000002 -v 4.62923 -2.181938 3.85 -v 5.235448 -2.5319376 3.85 -v 4.96357 -3.1428447 1.8899999 -v 4.894288 -3.1028447 1.8899999 -v 5.1342883 -2.6871524 1.8899999 -v 4.96357 -3.1428447 1.8899999 -v 5.1342883 -2.6871524 1.8899999 -v 5.2035704 -2.7271523 1.8899999 -v 4.96357 -3.1428447 2.31 -v 5.2035704 -2.7271523 2.31 -v 5.1342883 -2.6871524 2.31 -v 4.96357 -3.1428447 2.31 -v 5.1342883 -2.6871524 2.31 -v 4.894288 -3.1028447 2.31 -v 4.96357 -3.1428447 1.8899999 -v 5.2035704 -2.7271523 1.8899999 -v 5.2035704 -2.7271523 2.31 -v 4.96357 -3.1428447 1.8899999 -v 5.2035704 -2.7271523 2.31 -v 4.96357 -3.1428447 2.31 -v 4.894288 -3.1028447 1.8899999 -v 4.894288 -3.1028447 2.31 -v 5.1342883 -2.6871524 2.31 -v 4.894288 -3.1028447 1.8899999 -v 5.1342883 -2.6871524 2.31 -v 5.1342883 -2.6871524 1.8899999 -v 4.96357 -3.1428447 1.8899999 -v 4.96357 -3.1428447 2.31 -v 4.894288 -3.1028447 2.31 -v 4.96357 -3.1428447 1.8899999 -v 4.894288 -3.1028447 2.31 -v 4.894288 -3.1028447 1.8899999 -v 5.2035704 -2.7271523 1.8899999 -v 5.1342883 -2.6871524 1.8899999 -v 5.1342883 -2.6871524 2.31 -v 5.2035704 -2.7271523 1.8899999 -v 5.1342883 -2.6871524 2.31 -v 5.2035704 -2.7271523 2.31 -v 5.492371 -1.9116702 0.3499999 -v 4.816223 -1.7304968 0.3499999 -v 5.036219 -0.9094598 0.3499999 -v 5.492371 -1.9116702 0.3499999 -v 5.036219 -0.9094598 0.3499999 -v 5.712367 -1.0906333 0.3499999 -v 5.492371 -1.9116702 4.6 -v 5.712367 -1.0906333 4.6 -v 5.036219 -0.9094598 4.6 -v 5.492371 -1.9116702 4.6 -v 5.036219 -0.9094598 4.6 -v 4.816223 -1.7304968 4.6 -v 5.492371 -1.9116702 0.3499999 -v 5.712367 -1.0906333 0.3499999 -v 5.712367 -1.0906333 4.6 -v 5.492371 -1.9116702 0.3499999 -v 5.712367 -1.0906333 4.6 -v 5.492371 -1.9116702 4.6 -v 4.816223 -1.7304968 0.3499999 -v 4.816223 -1.7304968 4.6 -v 5.036219 -0.9094598 4.6 -v 4.816223 -1.7304968 0.3499999 -v 5.036219 -0.9094598 4.6 -v 5.036219 -0.9094598 0.3499999 -v 5.492371 -1.9116702 0.3499999 -v 5.492371 -1.9116702 4.6 -v 4.816223 -1.7304968 4.6 -v 5.492371 -1.9116702 0.3499999 -v 4.816223 -1.7304968 4.6 -v 4.816223 -1.7304968 0.3499999 -v 5.712367 -1.0906333 0.3499999 -v 5.036219 -0.9094598 0.3499999 -v 5.036219 -0.9094598 4.6 -v 5.712367 -1.0906333 0.3499999 -v 5.036219 -0.9094598 4.6 -v 5.712367 -1.0906333 4.6 -v 5.6078677 -1.7510914 2.44 -v 5.5305934 -1.7303858 2.44 -v 5.6548266 -1.2667414 2.44 -v 5.6078677 -1.7510914 2.44 -v 5.6548266 -1.2667414 2.44 -v 5.732101 -1.287447 2.44 -v 5.6078677 -1.7510914 2.8600001 -v 5.732101 -1.287447 2.8600001 -v 5.6548266 -1.2667414 2.8600001 -v 5.6078677 -1.7510914 2.8600001 -v 5.6548266 -1.2667414 2.8600001 -v 5.5305934 -1.7303858 2.8600001 -v 5.6078677 -1.7510914 2.44 -v 5.732101 -1.287447 2.44 -v 5.732101 -1.287447 2.8600001 -v 5.6078677 -1.7510914 2.44 -v 5.732101 -1.287447 2.8600001 -v 5.6078677 -1.7510914 2.8600001 -v 5.5305934 -1.7303858 2.44 -v 5.5305934 -1.7303858 2.8600001 -v 5.6548266 -1.2667414 2.8600001 -v 5.5305934 -1.7303858 2.44 -v 5.6548266 -1.2667414 2.8600001 -v 5.6548266 -1.2667414 2.44 -v 5.6078677 -1.7510914 2.44 -v 5.6078677 -1.7510914 2.8600001 -v 5.5305934 -1.7303858 2.8600001 -v 5.6078677 -1.7510914 2.44 -v 5.5305934 -1.7303858 2.8600001 -v 5.5305934 -1.7303858 2.44 -v 5.732101 -1.287447 2.44 -v 5.6548266 -1.2667414 2.44 -v 5.6548266 -1.2667414 2.8600001 -v 5.732101 -1.287447 2.44 -v 5.6548266 -1.2667414 2.8600001 -v 5.732101 -1.287447 2.8600001 -v -5.571924 -3.1110907 0.5 -v -5.3893123 -2.9884002 0.5 -v -4.8037443 -3.8599563 0.5 -v -5.571924 -3.1110907 0.5 -v -4.8037443 -3.8599563 0.5 -v -4.9863563 -3.9826467 0.5 -v -5.571924 -3.1110907 2.4 -v -4.9863563 -3.9826467 2.4 -v -4.8037443 -3.8599563 2.4 -v -5.571924 -3.1110907 2.4 -v -4.8037443 -3.8599563 2.4 -v -5.3893123 -2.9884002 2.4 -v -5.571924 -3.1110907 0.5 -v -4.9863563 -3.9826467 0.5 -v -4.9863563 -3.9826467 2.4 -v -5.571924 -3.1110907 0.5 -v -4.9863563 -3.9826467 2.4 -v -5.571924 -3.1110907 2.4 -v -5.3893123 -2.9884002 0.5 -v -5.3893123 -2.9884002 2.4 -v -4.8037443 -3.8599563 2.4 -v -5.3893123 -2.9884002 0.5 -v -4.8037443 -3.8599563 2.4 -v -4.8037443 -3.8599563 0.5 -v -5.571924 -3.1110907 0.5 -v -5.571924 -3.1110907 2.4 -v -5.3893123 -2.9884002 2.4 -v -5.571924 -3.1110907 0.5 -v -5.3893123 -2.9884002 2.4 -v -5.3893123 -2.9884002 0.5 -v -4.9863563 -3.9826467 0.5 -v -4.8037443 -3.8599563 0.5 -v -4.8037443 -3.8599563 2.4 -v -4.9863563 -3.9826467 0.5 -v -4.8037443 -3.8599563 2.4 -v -4.9863563 -3.9826467 2.4 -v -5.3419094 -3.058955 0.99 -v -5.242303 -2.9920328 0.99 -v -4.9523077 -3.4236605 0.99 -v -5.3419094 -3.058955 0.99 -v -4.9523077 -3.4236605 0.99 -v -5.051914 -3.4905827 0.99 -v -5.3419094 -3.058955 1.51 -v -5.051914 -3.4905827 1.51 -v -4.9523077 -3.4236605 1.51 -v -5.3419094 -3.058955 1.51 -v -4.9523077 -3.4236605 1.51 -v -5.242303 -2.9920328 1.51 -v -5.3419094 -3.058955 0.99 -v -5.051914 -3.4905827 0.99 -v -5.051914 -3.4905827 1.51 -v -5.3419094 -3.058955 0.99 -v -5.051914 -3.4905827 1.51 -v -5.3419094 -3.058955 1.51 -v -5.242303 -2.9920328 0.99 -v -5.242303 -2.9920328 1.51 -v -4.9523077 -3.4236605 1.51 -v -5.242303 -2.9920328 0.99 -v -4.9523077 -3.4236605 1.51 -v -4.9523077 -3.4236605 0.99 -v -5.3419094 -3.058955 0.99 -v -5.3419094 -3.058955 1.51 -v -5.242303 -2.9920328 1.51 -v -5.3419094 -3.058955 0.99 -v -5.242303 -2.9920328 1.51 -v -5.242303 -2.9920328 0.99 -v -5.051914 -3.4905827 0.99 -v -4.9523077 -3.4236605 0.99 -v -4.9523077 -3.4236605 1.51 -v -5.051914 -3.4905827 0.99 -v -4.9523077 -3.4236605 1.51 -v -5.051914 -3.4905827 1.51 -v -5.0104113 -3.4626982 1.6600001 -v -4.944007 -3.4180837 1.6600001 -v -4.7432404 -3.716903 1.6600001 -v -5.0104113 -3.4626982 1.6600001 -v -4.7432404 -3.716903 1.6600001 -v -4.8096447 -3.7615175 1.6600001 -v -5.0104113 -3.4626982 2.24 -v -4.8096447 -3.7615175 2.24 -v -4.7432404 -3.716903 2.24 -v -5.0104113 -3.4626982 2.24 -v -4.7432404 -3.716903 2.24 -v -4.944007 -3.4180837 2.24 -v -5.0104113 -3.4626982 1.6600001 -v -4.8096447 -3.7615175 1.6600001 -v -4.8096447 -3.7615175 2.24 -v -5.0104113 -3.4626982 1.6600001 -v -4.8096447 -3.7615175 2.24 -v -5.0104113 -3.4626982 2.24 -v -4.944007 -3.4180837 1.6600001 -v -4.944007 -3.4180837 2.24 -v -4.7432404 -3.716903 2.24 -v -4.944007 -3.4180837 1.6600001 -v -4.7432404 -3.716903 2.24 -v -4.7432404 -3.716903 1.6600001 -v -5.0104113 -3.4626982 1.6600001 -v -5.0104113 -3.4626982 2.24 -v -4.944007 -3.4180837 2.24 -v -5.0104113 -3.4626982 1.6600001 -v -4.944007 -3.4180837 2.24 -v -4.944007 -3.4180837 1.6600001 -v -4.8096447 -3.7615175 1.6600001 -v -4.7432404 -3.716903 1.6600001 -v -4.7432404 -3.716903 2.24 -v -4.8096447 -3.7615175 1.6600001 -v -4.7432404 -3.716903 2.24 -v -4.8096447 -3.7615175 2.24 -v -5.242691 -2.8838668 2.05 -v -5.010276 -2.7277153 2.05 -v -4.9210463 -2.8605237 2.05 -v -5.242691 -2.8838668 2.05 -v -4.9210463 -2.8605237 2.05 -v -5.1534615 -3.0166752 2.05 -v -5.242691 -2.8838668 4.3500004 -v -5.1534615 -3.0166752 4.3500004 -v -4.9210463 -2.8605237 4.3500004 -v -5.242691 -2.8838668 4.3500004 -v -4.9210463 -2.8605237 4.3500004 -v -5.010276 -2.7277153 4.3500004 -v -5.242691 -2.8838668 2.05 -v -5.1534615 -3.0166752 2.05 -v -5.1534615 -3.0166752 4.3500004 -v -5.242691 -2.8838668 2.05 -v -5.1534615 -3.0166752 4.3500004 -v -5.242691 -2.8838668 4.3500004 -v -5.010276 -2.7277153 2.05 -v -5.010276 -2.7277153 4.3500004 -v -4.9210463 -2.8605237 4.3500004 -v -5.010276 -2.7277153 2.05 -v -4.9210463 -2.8605237 4.3500004 -v -4.9210463 -2.8605237 2.05 -v -5.242691 -2.8838668 2.05 -v -5.242691 -2.8838668 4.3500004 -v -5.010276 -2.7277153 4.3500004 -v -5.242691 -2.8838668 2.05 -v -5.010276 -2.7277153 4.3500004 -v -5.010276 -2.7277153 2.05 -v -5.1534615 -3.0166752 2.05 -v -4.9210463 -2.8605237 2.05 -v -4.9210463 -2.8605237 4.3500004 -v -5.1534615 -3.0166752 2.05 -v -4.9210463 -2.8605237 4.3500004 -v -5.1534615 -3.0166752 4.3500004 -v -4.9917336 -3.257391 2.47 -v -4.7593184 -3.1012394 2.47 -v -4.670089 -3.234048 2.47 -v -4.9917336 -3.257391 2.47 -v -4.670089 -3.234048 2.47 -v -4.902504 -3.3901994 2.47 -v -4.9917336 -3.257391 4.7700005 -v -4.902504 -3.3901994 4.7700005 -v -4.670089 -3.234048 4.7700005 -v -4.9917336 -3.257391 4.7700005 -v -4.670089 -3.234048 4.7700005 -v -4.7593184 -3.1012394 4.7700005 -v -4.9917336 -3.257391 2.47 -v -4.902504 -3.3901994 2.47 -v -4.902504 -3.3901994 4.7700005 -v -4.9917336 -3.257391 2.47 -v -4.902504 -3.3901994 4.7700005 -v -4.9917336 -3.257391 4.7700005 -v -4.7593184 -3.1012394 2.47 -v -4.7593184 -3.1012394 4.7700005 -v -4.670089 -3.234048 4.7700005 -v -4.7593184 -3.1012394 2.47 -v -4.670089 -3.234048 4.7700005 -v -4.670089 -3.234048 2.47 -v -4.9917336 -3.257391 2.47 -v -4.9917336 -3.257391 4.7700005 -v -4.7593184 -3.1012394 4.7700005 -v -4.9917336 -3.257391 2.47 -v -4.7593184 -3.1012394 4.7700005 -v -4.7593184 -3.1012394 2.47 -v -4.902504 -3.3901994 2.47 -v -4.670089 -3.234048 2.47 -v -4.670089 -3.234048 4.7700005 -v -4.902504 -3.3901994 2.47 -v -4.670089 -3.234048 4.7700005 -v -4.902504 -3.3901994 4.7700005 -v -4.740776 -3.6309152 2.8899999 -v -4.508361 -3.4747636 2.8899999 -v -4.4191313 -3.607572 2.8899999 -v -4.740776 -3.6309152 2.8899999 -v -4.4191313 -3.607572 2.8899999 -v -4.6515465 -3.7637236 2.8899999 -v -4.740776 -3.6309152 5.19 -v -4.6515465 -3.7637236 5.19 -v -4.4191313 -3.607572 5.19 -v -4.740776 -3.6309152 5.19 -v -4.4191313 -3.607572 5.19 -v -4.508361 -3.4747636 5.19 -v -4.740776 -3.6309152 2.8899999 -v -4.6515465 -3.7637236 2.8899999 -v -4.6515465 -3.7637236 5.19 -v -4.740776 -3.6309152 2.8899999 -v -4.6515465 -3.7637236 5.19 -v -4.740776 -3.6309152 5.19 -v -4.508361 -3.4747636 2.8899999 -v -4.508361 -3.4747636 5.19 -v -4.4191313 -3.607572 5.19 -v -4.508361 -3.4747636 2.8899999 -v -4.4191313 -3.607572 5.19 -v -4.4191313 -3.607572 2.8899999 -v -4.740776 -3.6309152 2.8899999 -v -4.740776 -3.6309152 5.19 -v -4.508361 -3.4747636 5.19 -v -4.740776 -3.6309152 2.8899999 -v -4.508361 -3.4747636 5.19 -v -4.508361 -3.4747636 2.8899999 -v -4.6515465 -3.7637236 2.8899999 -v -4.4191313 -3.607572 2.8899999 -v -4.4191313 -3.607572 5.19 -v -4.6515465 -3.7637236 2.8899999 -v -4.4191313 -3.607572 5.19 -v -4.6515465 -3.7637236 5.19 -v -4.4036727 -4.6187544 0.50000006 -v -4.2654743 -4.4475784 0.50000006 -v -3.4484978 -5.1071606 0.50000006 -v -4.4036727 -4.6187544 0.50000006 -v -3.4484978 -5.1071606 0.50000006 -v -3.586696 -5.2783365 0.50000006 -v -4.4036727 -4.6187544 2.4 -v -3.586696 -5.2783365 2.4 -v -3.4484978 -5.1071606 2.4 -v -4.4036727 -4.6187544 2.4 -v -3.4484978 -5.1071606 2.4 -v -4.2654743 -4.4475784 2.4 -v -4.4036727 -4.6187544 0.50000006 -v -3.586696 -5.2783365 0.50000006 -v -3.586696 -5.2783365 2.4 -v -4.4036727 -4.6187544 0.50000006 -v -3.586696 -5.2783365 2.4 -v -4.4036727 -4.6187544 2.4 -v -4.2654743 -4.4475784 0.50000006 -v -4.2654743 -4.4475784 2.4 -v -3.4484978 -5.1071606 2.4 -v -4.2654743 -4.4475784 0.50000006 -v -3.4484978 -5.1071606 2.4 -v -3.4484978 -5.1071606 0.50000006 -v -4.4036727 -4.6187544 0.50000006 -v -4.4036727 -4.6187544 2.4 -v -4.2654743 -4.4475784 2.4 -v -4.4036727 -4.6187544 0.50000006 -v -4.2654743 -4.4475784 2.4 -v -4.2654743 -4.4475784 0.50000006 -v -3.586696 -5.2783365 0.50000006 -v -3.4484978 -5.1071606 0.50000006 -v -3.4484978 -5.1071606 2.4 -v -3.586696 -5.2783365 0.50000006 -v -3.4484978 -5.1071606 2.4 -v -3.586696 -5.2783365 2.4 -v -4.1993384 -4.5009727 0.99 -v -4.1239576 -4.4076037 0.99 -v -3.7193594 -4.734254 0.99 -v -4.1993384 -4.5009727 0.99 -v -3.7193594 -4.734254 0.99 -v -3.7947402 -4.827623 0.99 -v -4.1993384 -4.5009727 1.51 -v -3.7947402 -4.827623 1.51 -v -3.7193594 -4.734254 1.51 -v -4.1993384 -4.5009727 1.51 -v -3.7193594 -4.734254 1.51 -v -4.1239576 -4.4076037 1.51 -v -4.1993384 -4.5009727 0.99 -v -3.7947402 -4.827623 0.99 -v -3.7947402 -4.827623 1.51 -v -4.1993384 -4.5009727 0.99 -v -3.7947402 -4.827623 1.51 -v -4.1993384 -4.5009727 1.51 -v -4.1239576 -4.4076037 0.99 -v -4.1239576 -4.4076037 1.51 -v -3.7193594 -4.734254 1.51 -v -4.1239576 -4.4076037 0.99 -v -3.7193594 -4.734254 1.51 -v -3.7193594 -4.734254 0.99 -v -4.1993384 -4.5009727 0.99 -v -4.1993384 -4.5009727 1.51 -v -4.1239576 -4.4076037 1.51 -v -4.1993384 -4.5009727 0.99 -v -4.1239576 -4.4076037 1.51 -v -4.1239576 -4.4076037 0.99 -v -3.7947402 -4.827623 0.99 -v -3.7193594 -4.734254 0.99 -v -3.7193594 -4.734254 1.51 -v -3.7947402 -4.827623 0.99 -v -3.7193594 -4.734254 1.51 -v -3.7947402 -4.827623 1.51 -v -3.7633314 -4.7887197 1.6600001 -v -3.7130775 -4.726474 1.6600001 -v -3.432971 -4.952616 1.6600001 -v -3.7633314 -4.7887197 1.6600001 -v -3.432971 -4.952616 1.6600001 -v -3.4832249 -5.014862 1.6600001 -v -3.7633314 -4.7887197 2.24 -v -3.4832249 -5.014862 2.24 -v -3.432971 -4.952616 2.24 -v -3.7633314 -4.7887197 2.24 -v -3.432971 -4.952616 2.24 -v -3.7130775 -4.726474 2.24 -v -3.7633314 -4.7887197 1.6600001 -v -3.4832249 -5.014862 1.6600001 -v -3.4832249 -5.014862 2.24 -v -3.7633314 -4.7887197 1.6600001 -v -3.4832249 -5.014862 2.24 -v -3.7633314 -4.7887197 2.24 -v -3.7130775 -4.726474 1.6600001 -v -3.7130775 -4.726474 2.24 -v -3.432971 -4.952616 2.24 -v -3.7130775 -4.726474 1.6600001 -v -3.432971 -4.952616 2.24 -v -3.432971 -4.952616 1.6600001 -v -3.7633314 -4.7887197 1.6600001 -v -3.7633314 -4.7887197 2.24 -v -3.7130775 -4.726474 2.24 -v -3.7633314 -4.7887197 1.6600001 -v -3.7130775 -4.726474 2.24 -v -3.7130775 -4.726474 1.6600001 -v -3.4832249 -5.014862 1.6600001 -v -3.432971 -4.952616 1.6600001 -v -3.432971 -4.952616 2.24 -v -3.4832249 -5.014862 1.6600001 -v -3.432971 -4.952616 2.24 -v -3.4832249 -5.014862 2.24 -v -2.8420544 -5.7138386 0.5000001 -v -2.7606144 -5.509467 0.5000001 -v -1.7852069 -5.898157 0.5000001 -v -2.8420544 -5.7138386 0.5000001 -v -1.7852069 -5.898157 0.5000001 -v -1.8666466 -6.1025286 0.5000001 -v -2.8420544 -5.7138386 2.4 -v -1.8666466 -6.1025286 2.4 -v -1.7852069 -5.898157 2.4 -v -2.8420544 -5.7138386 2.4 -v -1.7852069 -5.898157 2.4 -v -2.7606144 -5.509467 2.4 -v -2.8420544 -5.7138386 0.5000001 -v -1.8666466 -6.1025286 0.5000001 -v -1.8666466 -6.1025286 2.4 -v -2.8420544 -5.7138386 0.5000001 -v -1.8666466 -6.1025286 2.4 -v -2.8420544 -5.7138386 2.4 -v -2.7606144 -5.509467 0.5000001 -v -2.7606144 -5.509467 2.4 -v -1.7852069 -5.898157 2.4 -v -2.7606144 -5.509467 0.5000001 -v -1.7852069 -5.898157 2.4 -v -1.7852069 -5.898157 0.5000001 -v -2.8420544 -5.7138386 0.5000001 -v -2.8420544 -5.7138386 2.4 -v -2.7606144 -5.509467 2.4 -v -2.8420544 -5.7138386 0.5000001 -v -2.7606144 -5.509467 2.4 -v -2.7606144 -5.509467 0.5000001 -v -1.8666466 -6.1025286 0.5000001 -v -1.7852069 -5.898157 0.5000001 -v -1.7852069 -5.898157 2.4 -v -1.8666466 -6.1025286 0.5000001 -v -1.7852069 -5.898157 2.4 -v -1.8666466 -6.1025286 2.4 -v -2.6816528 -5.5409327 0.99 -v -2.637231 -5.429457 0.99 -v -2.1541722 -5.621951 0.99 -v -2.6816528 -5.5409327 0.99 -v -2.1541722 -5.621951 0.99 -v -2.1985939 -5.7334266 0.99 -v -2.6816528 -5.5409327 1.51 -v -2.1985939 -5.7334266 1.51 -v -2.1541722 -5.621951 1.51 -v -2.6816528 -5.5409327 1.51 -v -2.1541722 -5.621951 1.51 -v -2.637231 -5.429457 1.51 -v -2.6816528 -5.5409327 0.99 -v -2.1985939 -5.7334266 0.99 -v -2.1985939 -5.7334266 1.51 -v -2.6816528 -5.5409327 0.99 -v -2.1985939 -5.7334266 1.51 -v -2.6816528 -5.5409327 1.51 -v -2.637231 -5.429457 0.99 -v -2.637231 -5.429457 1.51 -v -2.1541722 -5.621951 1.51 -v -2.637231 -5.429457 0.99 -v -2.1541722 -5.621951 1.51 -v -2.1541722 -5.621951 0.99 -v -2.6816528 -5.5409327 0.99 -v -2.6816528 -5.5409327 1.51 -v -2.637231 -5.429457 1.51 -v -2.6816528 -5.5409327 0.99 -v -2.637231 -5.429457 1.51 -v -2.637231 -5.429457 0.99 -v -2.1985939 -5.7334266 0.99 -v -2.1541722 -5.621951 0.99 -v -2.1541722 -5.621951 1.51 -v -2.1985939 -5.7334266 0.99 -v -2.1541722 -5.621951 1.51 -v -2.1985939 -5.7334266 1.51 -v -2.1800847 -5.686979 1.6600001 -v -2.1504703 -5.6126623 1.6600001 -v -1.8160448 -5.7459273 1.6600001 -v -2.1800847 -5.686979 1.6600001 -v -1.8160448 -5.7459273 1.6600001 -v -1.8456593 -5.820244 1.6600001 -v -2.1800847 -5.686979 2.24 -v -1.8456593 -5.820244 2.24 -v -1.8160448 -5.7459273 2.24 -v -2.1800847 -5.686979 2.24 -v -1.8160448 -5.7459273 2.24 -v -2.1504703 -5.6126623 2.24 -v -2.1800847 -5.686979 1.6600001 -v -1.8456593 -5.820244 1.6600001 -v -1.8456593 -5.820244 2.24 -v -2.1800847 -5.686979 1.6600001 -v -1.8456593 -5.820244 2.24 -v -2.1800847 -5.686979 2.24 -v -2.1504703 -5.6126623 1.6600001 -v -2.1504703 -5.6126623 2.24 -v -1.8160448 -5.7459273 2.24 -v -2.1504703 -5.6126623 1.6600001 -v -1.8160448 -5.7459273 2.24 -v -1.8160448 -5.7459273 1.6600001 -v -2.1800847 -5.686979 1.6600001 -v -2.1800847 -5.686979 2.24 -v -2.1504703 -5.6126623 2.24 -v -2.1800847 -5.686979 1.6600001 -v -2.1504703 -5.6126623 2.24 -v -2.1504703 -5.6126623 1.6600001 -v -1.8456593 -5.820244 1.6600001 -v -1.8160448 -5.7459273 1.6600001 -v -1.8160448 -5.7459273 2.24 -v -1.8456593 -5.820244 1.6600001 -v -1.8160448 -5.7459273 2.24 -v -1.8456593 -5.820244 2.24 -v -2.6986265 -5.3404036 2.0500002 -v -2.594976 -5.0802946 2.0500002 -v -2.4463425 -5.1395235 2.0500002 -v -2.6986265 -5.3404036 2.0500002 -v -2.4463425 -5.1395235 2.0500002 -v -2.549993 -5.3996325 2.0500002 -v -2.6986265 -5.3404036 4.35 -v -2.549993 -5.3996325 4.35 -v -2.4463425 -5.1395235 4.35 -v -2.6986265 -5.3404036 4.35 -v -2.4463425 -5.1395235 4.35 -v -2.594976 -5.0802946 4.35 -v -2.6986265 -5.3404036 2.0500002 -v -2.549993 -5.3996325 2.0500002 -v -2.549993 -5.3996325 4.35 -v -2.6986265 -5.3404036 2.0500002 -v -2.549993 -5.3996325 4.35 -v -2.6986265 -5.3404036 4.35 -v -2.594976 -5.0802946 2.0500002 -v -2.594976 -5.0802946 4.35 -v -2.4463425 -5.1395235 4.35 -v -2.594976 -5.0802946 2.0500002 -v -2.4463425 -5.1395235 4.35 -v -2.4463425 -5.1395235 2.0500002 -v -2.6986265 -5.3404036 2.0500002 -v -2.6986265 -5.3404036 4.35 -v -2.594976 -5.0802946 4.35 -v -2.6986265 -5.3404036 2.0500002 -v -2.594976 -5.0802946 4.35 -v -2.594976 -5.0802946 2.0500002 -v -2.549993 -5.3996325 2.0500002 -v -2.4463425 -5.1395235 2.0500002 -v -2.4463425 -5.1395235 4.35 -v -2.549993 -5.3996325 2.0500002 -v -2.4463425 -5.1395235 4.35 -v -2.549993 -5.3996325 4.35 -v -2.2805946 -5.506985 2.4700003 -v -2.176944 -5.2468762 2.4700003 -v -2.0283105 -5.306105 2.4700003 -v -2.2805946 -5.506985 2.4700003 -v -2.0283105 -5.306105 2.4700003 -v -2.131961 -5.566214 2.4700003 -v -2.2805946 -5.506985 4.77 -v -2.131961 -5.566214 4.77 -v -2.0283105 -5.306105 4.77 -v -2.2805946 -5.506985 4.77 -v -2.0283105 -5.306105 4.77 -v -2.176944 -5.2468762 4.77 -v -2.2805946 -5.506985 2.4700003 -v -2.131961 -5.566214 2.4700003 -v -2.131961 -5.566214 4.77 -v -2.2805946 -5.506985 2.4700003 -v -2.131961 -5.566214 4.77 -v -2.2805946 -5.506985 4.77 -v -2.176944 -5.2468762 2.4700003 -v -2.176944 -5.2468762 4.77 -v -2.0283105 -5.306105 4.77 -v -2.176944 -5.2468762 2.4700003 -v -2.0283105 -5.306105 4.77 -v -2.0283105 -5.306105 2.4700003 -v -2.2805946 -5.506985 2.4700003 -v -2.2805946 -5.506985 4.77 -v -2.176944 -5.2468762 4.77 -v -2.2805946 -5.506985 2.4700003 -v -2.176944 -5.2468762 4.77 -v -2.176944 -5.2468762 2.4700003 -v -2.131961 -5.566214 2.4700003 -v -2.0283105 -5.306105 2.4700003 -v -2.0283105 -5.306105 4.77 -v -2.131961 -5.566214 2.4700003 -v -2.0283105 -5.306105 4.77 -v -2.131961 -5.566214 4.77 -v -1.8625629 -5.673567 2.8899999 -v -1.7589122 -5.413458 2.8899999 -v -1.6102786 -5.472687 2.8899999 -v -1.8625629 -5.673567 2.8899999 -v -1.6102786 -5.472687 2.8899999 -v -1.7139293 -5.7327957 2.8899999 -v -1.8625629 -5.673567 5.19 -v -1.7139293 -5.7327957 5.19 -v -1.6102786 -5.472687 5.19 -v -1.8625629 -5.673567 5.19 -v -1.6102786 -5.472687 5.19 -v -1.7589122 -5.413458 5.19 -v -1.8625629 -5.673567 2.8899999 -v -1.7139293 -5.7327957 2.8899999 -v -1.7139293 -5.7327957 5.19 -v -1.8625629 -5.673567 2.8899999 -v -1.7139293 -5.7327957 5.19 -v -1.8625629 -5.673567 5.19 -v -1.7589122 -5.413458 2.8899999 -v -1.7589122 -5.413458 5.19 -v -1.6102786 -5.472687 5.19 -v -1.7589122 -5.413458 2.8899999 -v -1.6102786 -5.472687 5.19 -v -1.6102786 -5.472687 2.8899999 -v -1.8625629 -5.673567 2.8899999 -v -1.8625629 -5.673567 5.19 -v -1.7589122 -5.413458 5.19 -v -1.8625629 -5.673567 2.8899999 -v -1.7589122 -5.413458 5.19 -v -1.7589122 -5.413458 2.8899999 -v -1.7139293 -5.7327957 2.8899999 -v -1.6102786 -5.472687 2.8899999 -v -1.6102786 -5.472687 5.19 -v -1.7139293 -5.7327957 2.8899999 -v -1.6102786 -5.472687 5.19 -v -1.7139293 -5.7327957 5.19 -v -1.0265628 -6.298523 0.50000006 -v -1.0091562 -6.0792127 0.50000006 -v 0.037552 -6.1622896 0.50000006 -v -1.0265628 -6.298523 0.50000006 -v 0.037552 -6.1622896 0.50000006 -v 0.020145416 -6.3816 0.50000006 -v -1.0265628 -6.298523 2.4 -v 0.020145416 -6.3816 2.4 -v 0.037552 -6.1622896 2.4 -v -1.0265628 -6.298523 2.4 -v 0.037552 -6.1622896 2.4 -v -1.0091562 -6.0792127 2.4 -v -1.0265628 -6.298523 0.50000006 -v 0.020145416 -6.3816 0.50000006 -v 0.020145416 -6.3816 2.4 -v -1.0265628 -6.298523 0.50000006 -v 0.020145416 -6.3816 2.4 -v -1.0265628 -6.298523 2.4 -v -1.0091562 -6.0792127 0.50000006 -v -1.0091562 -6.0792127 2.4 -v 0.037552 -6.1622896 2.4 -v -1.0091562 -6.0792127 0.50000006 -v 0.037552 -6.1622896 2.4 -v 0.037552 -6.1622896 0.50000006 -v -1.0265628 -6.298523 0.50000006 -v -1.0265628 -6.298523 2.4 -v -1.0091562 -6.0792127 2.4 -v -1.0265628 -6.298523 0.50000006 -v -1.0091562 -6.0792127 2.4 -v -1.0091562 -6.0792127 0.50000006 -v 0.020145416 -6.3816 0.50000006 -v 0.037552 -6.1622896 0.50000006 -v 0.037552 -6.1622896 2.4 -v 0.020145416 -6.3816 0.50000006 -v 0.037552 -6.1622896 2.4 -v 0.020145416 -6.3816 2.4 -v -0.92442274 -6.085938 0.99 -v -0.9149282 -5.9663143 0.99 -v -0.39655843 -6.0074573 0.99 -v -0.92442274 -6.085938 0.99 -v -0.39655843 -6.0074573 0.99 -v -0.40605292 -6.127081 0.99 -v -0.92442274 -6.085938 1.51 -v -0.40605292 -6.127081 1.51 -v -0.39655843 -6.0074573 1.51 -v -0.92442274 -6.085938 1.51 -v -0.39655843 -6.0074573 1.51 -v -0.9149282 -5.9663143 1.51 -v -0.92442274 -6.085938 0.99 -v -0.40605292 -6.127081 0.99 -v -0.40605292 -6.127081 1.51 -v -0.92442274 -6.085938 0.99 -v -0.40605292 -6.127081 1.51 -v -0.92442274 -6.085938 1.51 -v -0.9149282 -5.9663143 0.99 -v -0.9149282 -5.9663143 1.51 -v -0.39655843 -6.0074573 1.51 -v -0.9149282 -5.9663143 0.99 -v -0.39655843 -6.0074573 1.51 -v -0.39655843 -6.0074573 0.99 -v -0.92442274 -6.085938 0.99 -v -0.92442274 -6.085938 1.51 -v -0.9149282 -5.9663143 1.51 -v -0.92442274 -6.085938 0.99 -v -0.9149282 -5.9663143 1.51 -v -0.9149282 -5.9663143 0.99 -v -0.40605292 -6.127081 0.99 -v -0.39655843 -6.0074573 0.99 -v -0.39655843 -6.0074573 1.51 -v -0.40605292 -6.127081 0.99 -v -0.39655843 -6.0074573 1.51 -v -0.40605292 -6.127081 1.51 -v -0.40209687 -6.077237 1.6600001 -v -0.3957672 -5.997488 1.6600001 -v -0.036895797 -6.0259714 1.6600001 -v -0.40209687 -6.077237 1.6600001 -v -0.036895797 -6.0259714 1.6600001 -v -0.043225452 -6.1057205 1.6600001 -v -0.40209687 -6.077237 2.24 -v -0.043225452 -6.1057205 2.24 -v -0.036895797 -6.0259714 2.24 -v -0.40209687 -6.077237 2.24 -v -0.036895797 -6.0259714 2.24 -v -0.3957672 -5.997488 2.24 -v -0.40209687 -6.077237 1.6600001 -v -0.043225452 -6.1057205 1.6600001 -v -0.043225452 -6.1057205 2.24 -v -0.40209687 -6.077237 1.6600001 -v -0.043225452 -6.1057205 2.24 -v -0.40209687 -6.077237 2.24 -v -0.3957672 -5.997488 1.6600001 -v -0.3957672 -5.997488 2.24 -v -0.036895797 -6.0259714 2.24 -v -0.3957672 -5.997488 1.6600001 -v -0.036895797 -6.0259714 2.24 -v -0.036895797 -6.0259714 1.6600001 -v -0.40209687 -6.077237 1.6600001 -v -0.40209687 -6.077237 2.24 -v -0.3957672 -5.997488 2.24 -v -0.40209687 -6.077237 1.6600001 -v -0.3957672 -5.997488 2.24 -v -0.3957672 -5.997488 1.6600001 -v -0.043225452 -6.1057205 1.6600001 -v -0.036895797 -6.0259714 1.6600001 -v -0.036895797 -6.0259714 2.24 -v -0.043225452 -6.1057205 1.6600001 -v -0.036895797 -6.0259714 2.24 -v -0.043225452 -6.1057205 2.24 -v 0.88062763 -6.3205795 0.50000006 -v 0.8324461 -6.1059203 0.50000006 -v 1.8569555 -5.875963 0.50000006 -v 0.88062763 -6.3205795 0.50000006 -v 1.8569555 -5.875963 0.50000006 -v 1.9051371 -6.0906224 0.50000006 -v 0.88062763 -6.3205795 2.4 -v 1.9051371 -6.0906224 2.4 -v 1.8569555 -5.875963 2.4 -v 0.88062763 -6.3205795 2.4 -v 1.8569555 -5.875963 2.4 -v 0.8324461 -6.1059203 2.4 -v 0.88062763 -6.3205795 0.50000006 -v 1.9051371 -6.0906224 0.50000006 -v 1.9051371 -6.0906224 2.4 -v 0.88062763 -6.3205795 0.50000006 -v 1.9051371 -6.0906224 2.4 -v 0.88062763 -6.3205795 2.4 -v 0.8324461 -6.1059203 0.50000006 -v 0.8324461 -6.1059203 2.4 -v 1.8569555 -5.875963 2.4 -v 0.8324461 -6.1059203 0.50000006 -v 1.8569555 -5.875963 2.4 -v 1.8569555 -5.875963 0.50000006 -v 0.88062763 -6.3205795 0.50000006 -v 0.88062763 -6.3205795 2.4 -v 0.8324461 -6.1059203 2.4 -v 0.88062763 -6.3205795 0.50000006 -v 0.8324461 -6.1059203 2.4 -v 0.8324461 -6.1059203 0.50000006 -v 1.9051371 -6.0906224 0.50000006 -v 1.8569555 -5.875963 0.50000006 -v 1.8569555 -5.875963 2.4 -v 1.9051371 -6.0906224 0.50000006 -v 1.8569555 -5.875963 2.4 -v 1.9051371 -6.0906224 2.4 -v 0.9153826 -6.0873046 0.99 -v 0.8891018 -5.9702177 0.99 -v 1.3964779 -5.856334 0.99 -v 0.9153826 -6.0873046 0.99 -v 1.3964779 -5.856334 0.99 -v 1.4227588 -5.973421 0.99 -v 0.9153826 -6.0873046 1.51 -v 1.4227588 -5.973421 1.51 -v 1.3964779 -5.856334 1.51 -v 0.9153826 -6.0873046 1.51 -v 1.3964779 -5.856334 1.51 -v 0.8891018 -5.9702177 1.51 -v 0.9153826 -6.0873046 0.99 -v 1.4227588 -5.973421 0.99 -v 1.4227588 -5.973421 1.51 -v 0.9153826 -6.0873046 0.99 -v 1.4227588 -5.973421 1.51 -v 0.9153826 -6.0873046 1.51 -v 0.8891018 -5.9702177 0.99 -v 0.8891018 -5.9702177 1.51 -v 1.3964779 -5.856334 1.51 -v 0.8891018 -5.9702177 0.99 -v 1.3964779 -5.856334 1.51 -v 1.3964779 -5.856334 0.99 -v 0.9153826 -6.0873046 0.99 -v 0.9153826 -6.0873046 1.51 -v 0.8891018 -5.9702177 1.51 -v 0.9153826 -6.0873046 0.99 -v 0.8891018 -5.9702177 1.51 -v 0.8891018 -5.9702177 0.99 -v 1.4227588 -5.973421 0.99 -v 1.3964779 -5.856334 0.99 -v 1.3964779 -5.856334 1.51 -v 1.4227588 -5.973421 0.99 -v 1.3964779 -5.856334 1.51 -v 1.4227588 -5.973421 1.51 -v 1.4118085 -5.924635 1.6600001 -v 1.3942878 -5.846577 1.6600001 -v 1.7455482 -5.7677345 1.6600001 -v 1.4118085 -5.924635 1.6600001 -v 1.7455482 -5.7677345 1.6600001 -v 1.7630689 -5.8457923 1.6600001 -v 1.4118085 -5.924635 2.24 -v 1.7630689 -5.8457923 2.24 -v 1.7455482 -5.7677345 2.24 -v 1.4118085 -5.924635 2.24 -v 1.7455482 -5.7677345 2.24 -v 1.3942878 -5.846577 2.24 -v 1.4118085 -5.924635 1.6600001 -v 1.7630689 -5.8457923 1.6600001 -v 1.7630689 -5.8457923 2.24 -v 1.4118085 -5.924635 1.6600001 -v 1.7630689 -5.8457923 2.24 -v 1.4118085 -5.924635 2.24 -v 1.3942878 -5.846577 1.6600001 -v 1.3942878 -5.846577 2.24 -v 1.7455482 -5.7677345 2.24 -v 1.3942878 -5.846577 1.6600001 -v 1.7455482 -5.7677345 2.24 -v 1.7455482 -5.7677345 1.6600001 -v 1.4118085 -5.924635 1.6600001 -v 1.4118085 -5.924635 2.24 -v 1.3942878 -5.846577 2.24 -v 1.4118085 -5.924635 1.6600001 -v 1.3942878 -5.846577 2.24 -v 1.3942878 -5.846577 1.6600001 -v 1.7630689 -5.8457923 1.6600001 -v 1.7455482 -5.7677345 1.6600001 -v 1.7455482 -5.7677345 2.24 -v 1.7630689 -5.8457923 1.6600001 -v 1.7455482 -5.7677345 2.24 -v 1.7630689 -5.8457923 2.24 -v 0.78814626 -5.931385 2.0500002 -v 0.72682434 -5.6581826 2.0500002 -v 0.88294005 -5.6231413 2.0500002 -v 0.78814626 -5.931385 2.0500002 -v 0.88294005 -5.6231413 2.0500002 -v 0.94426197 -5.8963437 2.0500002 -v 0.78814626 -5.931385 4.35 -v 0.94426197 -5.8963437 4.35 -v 0.88294005 -5.6231413 4.35 -v 0.78814626 -5.931385 4.35 -v 0.88294005 -5.6231413 4.35 -v 0.72682434 -5.6581826 4.35 -v 0.78814626 -5.931385 2.0500002 -v 0.94426197 -5.8963437 2.0500002 -v 0.94426197 -5.8963437 4.35 -v 0.78814626 -5.931385 2.0500002 -v 0.94426197 -5.8963437 4.35 -v 0.78814626 -5.931385 4.35 -v 0.72682434 -5.6581826 2.0500002 -v 0.72682434 -5.6581826 4.35 -v 0.88294005 -5.6231413 4.35 -v 0.72682434 -5.6581826 2.0500002 -v 0.88294005 -5.6231413 4.35 -v 0.88294005 -5.6231413 2.0500002 -v 0.78814626 -5.931385 2.0500002 -v 0.78814626 -5.931385 4.35 -v 0.72682434 -5.6581826 4.35 -v 0.78814626 -5.931385 2.0500002 -v 0.72682434 -5.6581826 4.35 -v 0.72682434 -5.6581826 2.0500002 -v 0.94426197 -5.8963437 2.0500002 -v 0.88294005 -5.6231413 2.0500002 -v 0.88294005 -5.6231413 4.35 -v 0.94426197 -5.8963437 2.0500002 -v 0.88294005 -5.6231413 4.35 -v 0.94426197 -5.8963437 4.35 -v 1.2272217 -5.832832 2.4700003 -v 1.1658999 -5.5596294 2.4700003 -v 1.3220155 -5.524588 2.4700003 -v 1.2272217 -5.832832 2.4700003 -v 1.3220155 -5.524588 2.4700003 -v 1.3833374 -5.7977905 2.4700003 -v 1.2272217 -5.832832 4.77 -v 1.3833374 -5.7977905 4.77 -v 1.3220155 -5.524588 4.77 -v 1.2272217 -5.832832 4.77 -v 1.3220155 -5.524588 4.77 -v 1.1658999 -5.5596294 4.77 -v 1.2272217 -5.832832 2.4700003 -v 1.3833374 -5.7977905 2.4700003 -v 1.3833374 -5.7977905 4.77 -v 1.2272217 -5.832832 2.4700003 -v 1.3833374 -5.7977905 4.77 -v 1.2272217 -5.832832 4.77 -v 1.1658999 -5.5596294 2.4700003 -v 1.1658999 -5.5596294 4.77 -v 1.3220155 -5.524588 4.77 -v 1.1658999 -5.5596294 2.4700003 -v 1.3220155 -5.524588 4.77 -v 1.3220155 -5.524588 2.4700003 -v 1.2272217 -5.832832 2.4700003 -v 1.2272217 -5.832832 4.77 -v 1.1658999 -5.5596294 4.77 -v 1.2272217 -5.832832 2.4700003 -v 1.1658999 -5.5596294 4.77 -v 1.1658999 -5.5596294 2.4700003 -v 1.3833374 -5.7977905 2.4700003 -v 1.3220155 -5.524588 2.4700003 -v 1.3220155 -5.524588 4.77 -v 1.3833374 -5.7977905 2.4700003 -v 1.3220155 -5.524588 4.77 -v 1.3833374 -5.7977905 4.77 -v 1.6662972 -5.7342787 2.89 -v 1.6049753 -5.4610763 2.89 -v 1.761091 -5.426035 2.89 -v 1.6662972 -5.7342787 2.89 -v 1.761091 -5.426035 2.89 -v 1.8224128 -5.6992373 2.89 -v 1.6662972 -5.7342787 5.1899996 -v 1.8224128 -5.6992373 5.1899996 -v 1.761091 -5.426035 5.1899996 -v 1.6662972 -5.7342787 5.1899996 -v 1.761091 -5.426035 5.1899996 -v 1.6049753 -5.4610763 5.1899996 -v 1.6662972 -5.7342787 2.89 -v 1.8224128 -5.6992373 2.89 -v 1.8224128 -5.6992373 5.1899996 -v 1.6662972 -5.7342787 2.89 -v 1.8224128 -5.6992373 5.1899996 -v 1.6662972 -5.7342787 5.1899996 -v 1.6049753 -5.4610763 2.89 -v 1.6049753 -5.4610763 5.1899996 -v 1.761091 -5.426035 5.1899996 -v 1.6049753 -5.4610763 2.89 -v 1.761091 -5.426035 5.1899996 -v 1.761091 -5.426035 2.89 -v 1.6662972 -5.7342787 2.89 -v 1.6662972 -5.7342787 5.1899996 -v 1.6049753 -5.4610763 5.1899996 -v 1.6662972 -5.7342787 2.89 -v 1.6049753 -5.4610763 5.1899996 -v 1.6049753 -5.4610763 2.89 -v 1.8224128 -5.6992373 2.89 -v 1.761091 -5.426035 2.89 -v 1.761091 -5.426035 5.1899996 -v 1.8224128 -5.6992373 2.89 -v 1.761091 -5.426035 5.1899996 -v 1.8224128 -5.6992373 5.1899996 -v 2.7091544 -5.7780366 0.5 -v 2.5996885 -5.5872035 0.5 -v 3.510483 -5.064754 0.5 -v 2.7091544 -5.7780366 0.5 -v 3.510483 -5.064754 0.5 -v 3.6199489 -5.255587 0.5 -v 2.7091544 -5.7780366 2.4 -v 3.6199489 -5.255587 2.4 -v 3.510483 -5.064754 2.4 -v 2.7091544 -5.7780366 2.4 -v 3.510483 -5.064754 2.4 -v 2.5996885 -5.5872035 2.4 -v 2.7091544 -5.7780366 0.5 -v 3.6199489 -5.255587 0.5 -v 3.6199489 -5.255587 2.4 -v 2.7091544 -5.7780366 0.5 -v 3.6199489 -5.255587 2.4 -v 2.7091544 -5.7780366 2.4 -v 2.5996885 -5.5872035 0.5 -v 2.5996885 -5.5872035 2.4 -v 3.510483 -5.064754 2.4 -v 2.5996885 -5.5872035 0.5 -v 3.510483 -5.064754 2.4 -v 3.510483 -5.064754 0.5 -v 2.7091544 -5.7780366 0.5 -v 2.7091544 -5.7780366 2.4 -v 2.5996885 -5.5872035 2.4 -v 2.7091544 -5.7780366 0.5 -v 2.5996885 -5.5872035 2.4 -v 2.5996885 -5.5872035 0.5 -v 3.6199489 -5.255587 0.5 -v 3.510483 -5.064754 0.5 -v 3.510483 -5.064754 2.4 -v 3.6199489 -5.255587 0.5 -v 3.510483 -5.064754 2.4 -v 3.6199489 -5.255587 2.4 -v 2.6734195 -5.54491 0.99 -v 2.613711 -5.4408193 0.99 -v 3.0647712 -5.1820827 0.99 -v 2.6734195 -5.54491 0.99 -v 3.0647712 -5.1820827 0.99 -v 3.1244795 -5.2861733 0.99 -v 2.6734195 -5.54491 1.51 -v 3.1244795 -5.2861733 1.51 -v 3.0647712 -5.1820827 1.51 -v 2.6734195 -5.54491 1.51 -v 3.0647712 -5.1820827 1.51 -v 2.613711 -5.4408193 1.51 -v 2.6734195 -5.54491 0.99 -v 3.1244795 -5.2861733 0.99 -v 3.1244795 -5.2861733 1.51 -v 2.6734195 -5.54491 0.99 -v 3.1244795 -5.2861733 1.51 -v 2.6734195 -5.54491 1.51 -v 2.613711 -5.4408193 0.99 -v 2.613711 -5.4408193 1.51 -v 3.0647712 -5.1820827 1.51 -v 2.613711 -5.4408193 0.99 -v 3.0647712 -5.1820827 1.51 -v 3.0647712 -5.1820827 0.99 -v 2.6734195 -5.54491 0.99 -v 2.6734195 -5.54491 1.51 -v 2.613711 -5.4408193 1.51 -v 2.6734195 -5.54491 0.99 -v 2.613711 -5.4408193 1.51 -v 2.613711 -5.4408193 0.99 -v 3.1244795 -5.2861733 0.99 -v 3.0647712 -5.1820827 0.99 -v 3.0647712 -5.1820827 1.51 -v 3.1244795 -5.2861733 0.99 -v 3.0647712 -5.1820827 1.51 -v 3.1244795 -5.2861733 1.51 -v 3.0996013 -5.242802 1.6600001 -v 3.0597956 -5.173408 1.6600001 -v 3.372068 -4.9942822 1.6600001 -v 3.0996013 -5.242802 1.6600001 -v 3.372068 -4.9942822 1.6600001 -v 3.4118736 -5.0636764 1.6600001 -v 3.0996013 -5.242802 2.24 -v 3.4118736 -5.0636764 2.24 -v 3.372068 -4.9942822 2.24 -v 3.0996013 -5.242802 2.24 -v 3.372068 -4.9942822 2.24 -v 3.0597956 -5.173408 2.24 -v 3.0996013 -5.242802 1.6600001 -v 3.4118736 -5.0636764 1.6600001 -v 3.4118736 -5.0636764 2.24 -v 3.0996013 -5.242802 1.6600001 -v 3.4118736 -5.0636764 2.24 -v 3.0996013 -5.242802 2.24 -v 3.0597956 -5.173408 1.6600001 -v 3.0597956 -5.173408 2.24 -v 3.372068 -4.9942822 2.24 -v 3.0597956 -5.173408 1.6600001 -v 3.372068 -4.9942822 2.24 -v 3.372068 -4.9942822 1.6600001 -v 3.0996013 -5.242802 1.6600001 -v 3.0996013 -5.242802 2.24 -v 3.0597956 -5.173408 2.24 -v 3.0996013 -5.242802 1.6600001 -v 3.0597956 -5.173408 2.24 -v 3.0597956 -5.173408 1.6600001 -v 3.4118736 -5.0636764 1.6600001 -v 3.372068 -4.9942822 1.6600001 -v 3.372068 -4.9942822 2.24 -v 3.4118736 -5.0636764 1.6600001 -v 3.372068 -4.9942822 2.24 -v 3.4118736 -5.0636764 2.24 -v 4.295681 -4.7193594 0.50000006 -v 4.1347094 -4.569399 0.50000006 -v 4.8504295 -3.8011255 0.50000006 -v 4.295681 -4.7193594 0.50000006 -v 4.8504295 -3.8011255 0.50000006 -v 5.011401 -3.951086 0.50000006 -v 4.295681 -4.7193594 2.4 -v 5.011401 -3.951086 2.4 -v 4.8504295 -3.8011255 2.4 -v 4.295681 -4.7193594 2.4 -v 4.8504295 -3.8011255 2.4 -v 4.1347094 -4.569399 2.4 -v 4.295681 -4.7193594 0.50000006 -v 5.011401 -3.951086 0.50000006 -v 5.011401 -3.951086 2.4 -v 4.295681 -4.7193594 0.50000006 -v 5.011401 -3.951086 2.4 -v 4.295681 -4.7193594 2.4 -v 4.1347094 -4.569399 0.50000006 -v 4.1347094 -4.569399 2.4 -v 4.8504295 -3.8011255 2.4 -v 4.1347094 -4.569399 0.50000006 -v 4.8504295 -3.8011255 2.4 -v 4.8504295 -3.8011255 0.50000006 -v 4.295681 -4.7193594 0.50000006 -v 4.295681 -4.7193594 2.4 -v 4.1347094 -4.569399 2.4 -v 4.295681 -4.7193594 0.50000006 -v 4.1347094 -4.569399 2.4 -v 4.1347094 -4.569399 0.50000006 -v 5.011401 -3.951086 0.50000006 -v 4.8504295 -3.8011255 0.50000006 -v 4.8504295 -3.8011255 2.4 -v 5.011401 -3.951086 0.50000006 -v 4.8504295 -3.8011255 2.4 -v 5.011401 -3.951086 2.4 -v 4.1926484 -4.507205 0.99 -v 4.1048455 -4.4254084 0.99 -v 4.4592977 -4.0449305 0.99 -v 4.1926484 -4.507205 0.99 -v 4.4592977 -4.0449305 0.99 -v 4.5471005 -4.126727 0.99 -v 4.1926484 -4.507205 1.51 -v 4.5471005 -4.126727 1.51 -v 4.4592977 -4.0449305 1.51 -v 4.1926484 -4.507205 1.51 -v 4.4592977 -4.0449305 1.51 -v 4.1048455 -4.4254084 1.51 -v 4.1926484 -4.507205 0.99 -v 4.5471005 -4.126727 0.99 -v 4.5471005 -4.126727 1.51 -v 4.1926484 -4.507205 0.99 -v 4.5471005 -4.126727 1.51 -v 4.1926484 -4.507205 1.51 -v 4.1048455 -4.4254084 0.99 -v 4.1048455 -4.4254084 1.51 -v 4.4592977 -4.0449305 1.51 -v 4.1048455 -4.4254084 0.99 -v 4.4592977 -4.0449305 1.51 -v 4.4592977 -4.0449305 0.99 -v 4.1926484 -4.507205 0.99 -v 4.1926484 -4.507205 1.51 -v 4.1048455 -4.4254084 1.51 -v 4.1926484 -4.507205 0.99 -v 4.1048455 -4.4254084 1.51 -v 4.1048455 -4.4254084 0.99 -v 4.5471005 -4.126727 0.99 -v 4.4592977 -4.0449305 0.99 -v 4.4592977 -4.0449305 1.51 -v 4.5471005 -4.126727 0.99 -v 4.4592977 -4.0449305 1.51 -v 4.5471005 -4.126727 1.51 -v 4.510516 -4.0926447 1.6600001 -v 4.4519806 -4.0381136 1.6600001 -v 4.6973705 -3.7747054 1.6600001 -v 4.510516 -4.0926447 1.6600001 -v 4.6973705 -3.7747054 1.6600001 -v 4.755906 -3.8292365 1.6600001 -v 4.510516 -4.0926447 2.24 -v 4.755906 -3.8292365 2.24 -v 4.6973705 -3.7747054 2.24 -v 4.510516 -4.0926447 2.24 -v 4.6973705 -3.7747054 2.24 -v 4.4519806 -4.0381136 2.24 -v 4.510516 -4.0926447 1.6600001 -v 4.755906 -3.8292365 1.6600001 -v 4.755906 -3.8292365 2.24 -v 4.510516 -4.0926447 1.6600001 -v 4.755906 -3.8292365 2.24 -v 4.510516 -4.0926447 2.24 -v 4.4519806 -4.0381136 1.6600001 -v 4.4519806 -4.0381136 2.24 -v 4.6973705 -3.7747054 2.24 -v 4.4519806 -4.0381136 1.6600001 -v 4.6973705 -3.7747054 2.24 -v 4.6973705 -3.7747054 1.6600001 -v 4.510516 -4.0926447 1.6600001 -v 4.510516 -4.0926447 2.24 -v 4.4519806 -4.0381136 2.24 -v 4.510516 -4.0926447 1.6600001 -v 4.4519806 -4.0381136 2.24 -v 4.4519806 -4.0381136 1.6600001 -v 4.755906 -3.8292365 1.6600001 -v 4.6973705 -3.7747054 1.6600001 -v 4.6973705 -3.7747054 2.24 -v 4.755906 -3.8292365 1.6600001 -v 4.6973705 -3.7747054 2.24 -v 4.755906 -3.8292365 2.24 -v 3.999597 -4.450362 2.0500002 -v 3.794724 -4.2595034 2.0500002 -v 3.9037862 -4.142433 2.0500002 -v 3.999597 -4.450362 2.0500002 -v 3.9037862 -4.142433 2.0500002 -v 4.1086593 -4.333292 2.0500002 -v 3.999597 -4.450362 4.35 -v 4.1086593 -4.333292 4.35 -v 3.9037862 -4.142433 4.35 -v 3.999597 -4.450362 4.35 -v 3.9037862 -4.142433 4.35 -v 3.794724 -4.2595034 4.35 -v 3.999597 -4.450362 2.0500002 -v 4.1086593 -4.333292 2.0500002 -v 4.1086593 -4.333292 4.35 -v 3.999597 -4.450362 2.0500002 -v 4.1086593 -4.333292 4.35 -v 3.999597 -4.450362 4.35 -v 3.794724 -4.2595034 2.0500002 -v 3.794724 -4.2595034 4.35 -v 3.9037862 -4.142433 4.35 -v 3.794724 -4.2595034 2.0500002 -v 3.9037862 -4.142433 4.35 -v 3.9037862 -4.142433 2.0500002 -v 3.999597 -4.450362 2.0500002 -v 3.999597 -4.450362 4.35 -v 3.794724 -4.2595034 4.35 -v 3.999597 -4.450362 2.0500002 -v 3.794724 -4.2595034 4.35 -v 3.794724 -4.2595034 2.0500002 -v 4.1086593 -4.333292 2.0500002 -v 3.9037862 -4.142433 2.0500002 -v 3.9037862 -4.142433 4.35 -v 4.1086593 -4.333292 2.0500002 -v 3.9037862 -4.142433 4.35 -v 4.1086593 -4.333292 4.35 -v 4.3063345 -4.1211023 2.4700003 -v 4.1014614 -3.9302433 2.4700003 -v 4.2105236 -3.813173 2.4700003 -v 4.3063345 -4.1211023 2.4700003 -v 4.2105236 -3.813173 2.4700003 -v 4.4153967 -4.0040317 2.4700003 -v 4.3063345 -4.1211023 4.77 -v 4.4153967 -4.0040317 4.77 -v 4.2105236 -3.813173 4.77 -v 4.3063345 -4.1211023 4.77 -v 4.2105236 -3.813173 4.77 -v 4.1014614 -3.9302433 4.77 -v 4.3063345 -4.1211023 2.4700003 -v 4.4153967 -4.0040317 2.4700003 -v 4.4153967 -4.0040317 4.77 -v 4.3063345 -4.1211023 2.4700003 -v 4.4153967 -4.0040317 4.77 -v 4.3063345 -4.1211023 4.77 -v 4.1014614 -3.9302433 2.4700003 -v 4.1014614 -3.9302433 4.77 -v 4.2105236 -3.813173 4.77 -v 4.1014614 -3.9302433 2.4700003 -v 4.2105236 -3.813173 4.77 -v 4.2105236 -3.813173 2.4700003 -v 4.3063345 -4.1211023 2.4700003 -v 4.3063345 -4.1211023 4.77 -v 4.1014614 -3.9302433 4.77 -v 4.3063345 -4.1211023 2.4700003 -v 4.1014614 -3.9302433 4.77 -v 4.1014614 -3.9302433 2.4700003 -v 4.4153967 -4.0040317 2.4700003 -v 4.2105236 -3.813173 2.4700003 -v 4.2105236 -3.813173 4.77 -v 4.4153967 -4.0040317 2.4700003 -v 4.2105236 -3.813173 4.77 -v 4.4153967 -4.0040317 4.77 -v 4.613072 -3.791842 2.8899999 -v 4.408199 -3.6009831 2.8899999 -v 4.517261 -3.483913 2.8899999 -v 4.613072 -3.791842 2.8899999 -v 4.517261 -3.483913 2.8899999 -v 4.722134 -3.6747718 2.8899999 -v 4.613072 -3.791842 5.19 -v 4.722134 -3.6747718 5.19 -v 4.517261 -3.483913 5.19 -v 4.613072 -3.791842 5.19 -v 4.517261 -3.483913 5.19 -v 4.408199 -3.6009831 5.19 -v 4.613072 -3.791842 2.8899999 -v 4.722134 -3.6747718 2.8899999 -v 4.722134 -3.6747718 5.19 -v 4.613072 -3.791842 2.8899999 -v 4.722134 -3.6747718 5.19 -v 4.613072 -3.791842 5.19 -v 4.408199 -3.6009831 2.8899999 -v 4.408199 -3.6009831 5.19 -v 4.517261 -3.483913 5.19 -v 4.408199 -3.6009831 2.8899999 -v 4.517261 -3.483913 5.19 -v 4.517261 -3.483913 2.8899999 -v 4.613072 -3.791842 2.8899999 -v 4.613072 -3.791842 5.19 -v 4.408199 -3.6009831 5.19 -v 4.613072 -3.791842 2.8899999 -v 4.408199 -3.6009831 5.19 -v 4.408199 -3.6009831 2.8899999 -v 4.722134 -3.6747718 2.8899999 -v 4.517261 -3.483913 2.8899999 -v 4.517261 -3.483913 5.19 -v 4.722134 -3.6747718 2.8899999 -v 4.517261 -3.483913 5.19 -v 4.722134 -3.6747718 5.19 -v 5.4984865 -3.239116 0.5 -v 5.3003883 -3.1434236 0.5 -v 5.757102 -2.197954 0.5 -v 5.4984865 -3.239116 0.5 -v 5.757102 -2.197954 0.5 -v 5.9552 -2.2936463 0.5 -v 5.4984865 -3.239116 2.4 -v 5.9552 -2.2936463 2.4 -v 5.757102 -2.197954 2.4 -v 5.4984865 -3.239116 2.4 -v 5.757102 -2.197954 2.4 -v 5.3003883 -3.1434236 2.4 -v 5.4984865 -3.239116 0.5 -v 5.9552 -2.2936463 0.5 -v 5.9552 -2.2936463 2.4 -v 5.4984865 -3.239116 0.5 -v 5.9552 -2.2936463 2.4 -v 5.4984865 -3.239116 2.4 -v 5.3003883 -3.1434236 0.5 -v 5.3003883 -3.1434236 2.4 -v 5.757102 -2.197954 2.4 -v 5.3003883 -3.1434236 0.5 -v 5.757102 -2.197954 2.4 -v 5.757102 -2.197954 0.5 -v 5.4984865 -3.239116 0.5 -v 5.4984865 -3.239116 2.4 -v 5.3003883 -3.1434236 2.4 -v 5.4984865 -3.239116 0.5 -v 5.3003883 -3.1434236 2.4 -v 5.3003883 -3.1434236 0.5 -v 5.9552 -2.2936463 0.5 -v 5.757102 -2.197954 0.5 -v 5.757102 -2.197954 2.4 -v 5.9552 -2.2936463 0.5 -v 5.757102 -2.197954 2.4 -v 5.9552 -2.2936463 2.4 -v 5.33736 -3.0668852 0.99 -v 5.229306 -3.0146894 0.99 -v 5.4554887 -2.546457 0.99 -v 5.33736 -3.0668852 0.99 -v 5.4554887 -2.546457 0.99 -v 5.5635424 -2.5986528 0.99 -v 5.33736 -3.0668852 1.51 -v 5.5635424 -2.5986528 1.51 -v 5.4554887 -2.546457 1.51 -v 5.33736 -3.0668852 1.51 -v 5.4554887 -2.546457 1.51 -v 5.229306 -3.0146894 1.51 -v 5.33736 -3.0668852 0.99 -v 5.5635424 -2.5986528 0.99 -v 5.5635424 -2.5986528 1.51 -v 5.33736 -3.0668852 0.99 -v 5.5635424 -2.5986528 1.51 -v 5.33736 -3.0668852 1.51 -v 5.229306 -3.0146894 0.99 -v 5.229306 -3.0146894 1.51 -v 5.4554887 -2.546457 1.51 -v 5.229306 -3.0146894 0.99 -v 5.4554887 -2.546457 1.51 -v 5.4554887 -2.546457 0.99 -v 5.33736 -3.0668852 0.99 -v 5.33736 -3.0668852 1.51 -v 5.229306 -3.0146894 1.51 -v 5.33736 -3.0668852 0.99 -v 5.229306 -3.0146894 1.51 -v 5.229306 -3.0146894 0.99 -v 5.5635424 -2.5986528 0.99 -v 5.4554887 -2.546457 0.99 -v 5.4554887 -2.546457 1.51 -v 5.5635424 -2.5986528 0.99 -v 5.4554887 -2.546457 1.51 -v 5.5635424 -2.5986528 1.51 -v 5.5185194 -2.5769045 1.6600001 -v 5.4464836 -2.5421073 1.6600001 -v 5.603071 -2.2179463 1.6600001 -v 5.5185194 -2.5769045 1.6600001 -v 5.603071 -2.2179463 1.6600001 -v 5.675107 -2.2527435 1.6600001 -v 5.5185194 -2.5769045 2.24 -v 5.675107 -2.2527435 2.24 -v 5.603071 -2.2179463 2.24 -v 5.5185194 -2.5769045 2.24 -v 5.603071 -2.2179463 2.24 -v 5.4464836 -2.5421073 2.24 -v 5.5185194 -2.5769045 1.6600001 -v 5.675107 -2.2527435 1.6600001 -v 5.675107 -2.2527435 2.24 -v 5.5185194 -2.5769045 1.6600001 -v 5.675107 -2.2527435 2.24 -v 5.5185194 -2.5769045 2.24 -v 5.4464836 -2.5421073 1.6600001 -v 5.4464836 -2.5421073 2.24 -v 5.603071 -2.2179463 2.24 -v 5.4464836 -2.5421073 1.6600001 -v 5.603071 -2.2179463 2.24 -v 5.603071 -2.2179463 1.6600001 -v 5.5185194 -2.5769045 1.6600001 -v 5.5185194 -2.5769045 2.24 -v 5.4464836 -2.5421073 2.24 -v 5.5185194 -2.5769045 1.6600001 -v 5.4464836 -2.5421073 2.24 -v 5.4464836 -2.5421073 1.6600001 -v 5.675107 -2.2527435 1.6600001 -v 5.603071 -2.2179463 1.6600001 -v 5.603071 -2.2179463 2.24 -v 5.675107 -2.2527435 1.6600001 -v 5.603071 -2.2179463 2.24 -v 5.675107 -2.2527435 2.24 -v 6.210129 -1.469532 0.50000006 -v 5.9925995 -1.4366555 0.50000006 -v 6.1495094 -0.3984459 0.50000006 -v 6.210129 -1.469532 0.50000006 -v 6.1495094 -0.3984459 0.50000006 -v 6.3670387 -0.43132228 0.50000006 -v 6.210129 -1.469532 2.4 -v 6.3670387 -0.43132228 2.4 -v 6.1495094 -0.3984459 2.4 -v 6.210129 -1.469532 2.4 -v 6.1495094 -0.3984459 2.4 -v 5.9925995 -1.4366555 2.4 -v 6.210129 -1.469532 0.50000006 -v 6.3670387 -0.43132228 0.50000006 -v 6.3670387 -0.43132228 2.4 -v 6.210129 -1.469532 0.50000006 -v 6.3670387 -0.43132228 2.4 -v 6.210129 -1.469532 2.4 -v 5.9925995 -1.4366555 0.50000006 -v 5.9925995 -1.4366555 2.4 -v 6.1495094 -0.3984459 2.4 -v 5.9925995 -1.4366555 0.50000006 -v 6.1495094 -0.3984459 2.4 -v 6.1495094 -0.3984459 0.50000006 -v 6.210129 -1.469532 0.50000006 -v 6.210129 -1.469532 2.4 -v 5.9925995 -1.4366555 2.4 -v 6.210129 -1.469532 0.50000006 -v 5.9925995 -1.4366555 2.4 -v 5.9925995 -1.4366555 0.50000006 -v 6.3670387 -0.43132228 0.50000006 -v 6.1495094 -0.3984459 0.50000006 -v 6.1495094 -0.3984459 2.4 -v 6.3670387 -0.43132228 0.50000006 -v 6.1495094 -0.3984459 2.4 -v 6.3670387 -0.43132228 2.4 -v 6.005302 -1.35261 0.99 -v 5.886649 -1.3346775 0.99 -v 5.964357 -0.82051647 0.99 -v 6.005302 -1.35261 0.99 -v 5.964357 -0.82051647 0.99 -v 6.0830097 -0.83844906 0.99 -v 6.005302 -1.35261 1.51 -v 6.0830097 -0.83844906 1.51 -v 5.964357 -0.82051647 1.51 -v 6.005302 -1.35261 1.51 -v 5.964357 -0.82051647 1.51 -v 5.886649 -1.3346775 1.51 -v 6.005302 -1.35261 0.99 -v 6.0830097 -0.83844906 0.99 -v 6.0830097 -0.83844906 1.51 -v 6.005302 -1.35261 0.99 -v 6.0830097 -0.83844906 1.51 -v 6.005302 -1.35261 1.51 -v 5.886649 -1.3346775 0.99 -v 5.886649 -1.3346775 1.51 -v 5.964357 -0.82051647 1.51 -v 5.886649 -1.3346775 0.99 -v 5.964357 -0.82051647 1.51 -v 5.964357 -0.82051647 0.99 -v 6.005302 -1.35261 0.99 -v 6.005302 -1.35261 1.51 -v 5.886649 -1.3346775 1.51 -v 6.005302 -1.35261 0.99 -v 5.886649 -1.3346775 1.51 -v 5.886649 -1.3346775 0.99 -v 6.0830097 -0.83844906 0.99 -v 5.964357 -0.82051647 0.99 -v 5.964357 -0.82051647 1.51 -v 6.0830097 -0.83844906 0.99 -v 5.964357 -0.82051647 1.51 -v 6.0830097 -0.83844906 1.51 -v 6.033571 -0.83097714 1.6600001 -v 5.954469 -0.8190221 1.6600001 -v 6.008267 -0.4630645 1.6600001 -v 6.033571 -0.83097714 1.6600001 -v 6.008267 -0.4630645 1.6600001 -v 6.0873685 -0.4750195 1.6600001 -v 6.033571 -0.83097714 2.24 -v 6.0873685 -0.4750195 2.24 -v 6.008267 -0.4630645 2.24 -v 6.033571 -0.83097714 2.24 -v 6.008267 -0.4630645 2.24 -v 5.954469 -0.8190221 2.24 -v 6.033571 -0.83097714 1.6600001 -v 6.0873685 -0.4750195 1.6600001 -v 6.0873685 -0.4750195 2.24 -v 6.033571 -0.83097714 1.6600001 -v 6.0873685 -0.4750195 2.24 -v 6.033571 -0.83097714 2.24 -v 5.954469 -0.8190221 1.6600001 -v 5.954469 -0.8190221 2.24 -v 6.008267 -0.4630645 2.24 -v 5.954469 -0.8190221 1.6600001 -v 6.008267 -0.4630645 2.24 -v 6.008267 -0.4630645 1.6600001 -v 6.033571 -0.83097714 1.6600001 -v 6.033571 -0.83097714 2.24 -v 5.954469 -0.8190221 2.24 -v 6.033571 -0.83097714 1.6600001 -v 5.954469 -0.8190221 2.24 -v 5.954469 -0.8190221 1.6600001 -v 6.0873685 -0.4750195 1.6600001 -v 6.008267 -0.4630645 1.6600001 -v 6.008267 -0.4630645 2.24 -v 6.0873685 -0.4750195 1.6600001 -v 6.008267 -0.4630645 2.24 -v 6.0873685 -0.4750195 2.24 -v 5.813873 -1.4147005 2.0500002 -v 5.537017 -1.3728578 2.0500002 -v 5.560927 -1.2146544 2.0500002 -v 5.813873 -1.4147005 2.0500002 -v 5.560927 -1.2146544 2.0500002 -v 5.837783 -1.2564971 2.0500002 -v 5.813873 -1.4147005 4.35 -v 5.837783 -1.2564971 4.35 -v 5.560927 -1.2146544 4.35 -v 5.813873 -1.4147005 4.35 -v 5.560927 -1.2146544 4.35 -v 5.537017 -1.3728578 4.35 -v 5.813873 -1.4147005 2.0500002 -v 5.837783 -1.2564971 2.0500002 -v 5.837783 -1.2564971 4.35 -v 5.813873 -1.4147005 2.0500002 -v 5.837783 -1.2564971 4.35 -v 5.813873 -1.4147005 4.35 -v 5.537017 -1.3728578 2.0500002 -v 5.537017 -1.3728578 4.35 -v 5.560927 -1.2146544 4.35 -v 5.537017 -1.3728578 2.0500002 -v 5.560927 -1.2146544 4.35 -v 5.560927 -1.2146544 2.0500002 -v 5.813873 -1.4147005 2.0500002 -v 5.813873 -1.4147005 4.35 -v 5.537017 -1.3728578 4.35 -v 5.813873 -1.4147005 2.0500002 -v 5.537017 -1.3728578 4.35 -v 5.537017 -1.3728578 2.0500002 -v 5.837783 -1.2564971 2.0500002 -v 5.560927 -1.2146544 2.0500002 -v 5.560927 -1.2146544 4.35 -v 5.837783 -1.2564971 2.0500002 -v 5.560927 -1.2146544 4.35 -v 5.837783 -1.2564971 4.35 -v 5.88112 -0.9697535 2.4700003 -v 5.6042643 -0.9279108 2.4700003 -v 5.6281743 -0.76970744 2.4700003 -v 5.88112 -0.9697535 2.4700003 -v 5.6281743 -0.76970744 2.4700003 -v 5.9050303 -0.81155014 2.4700003 -v 5.88112 -0.9697535 4.77 -v 5.9050303 -0.81155014 4.77 -v 5.6281743 -0.76970744 4.77 -v 5.88112 -0.9697535 4.77 -v 5.6281743 -0.76970744 4.77 -v 5.6042643 -0.9279108 4.77 -v 5.88112 -0.9697535 2.4700003 -v 5.9050303 -0.81155014 2.4700003 -v 5.9050303 -0.81155014 4.77 -v 5.88112 -0.9697535 2.4700003 -v 5.9050303 -0.81155014 4.77 -v 5.88112 -0.9697535 4.77 -v 5.6042643 -0.9279108 2.4700003 -v 5.6042643 -0.9279108 4.77 -v 5.6281743 -0.76970744 4.77 -v 5.6042643 -0.9279108 2.4700003 -v 5.6281743 -0.76970744 4.77 -v 5.6281743 -0.76970744 2.4700003 -v 5.88112 -0.9697535 2.4700003 -v 5.88112 -0.9697535 4.77 -v 5.6042643 -0.9279108 4.77 -v 5.88112 -0.9697535 2.4700003 -v 5.6042643 -0.9279108 4.77 -v 5.6042643 -0.9279108 2.4700003 -v 5.9050303 -0.81155014 2.4700003 -v 5.6281743 -0.76970744 2.4700003 -v 5.6281743 -0.76970744 4.77 -v 5.9050303 -0.81155014 2.4700003 -v 5.6281743 -0.76970744 4.77 -v 5.9050303 -0.81155014 4.77 -v 5.9483676 -0.5248065 2.8899999 -v 5.6715117 -0.48296386 2.8899999 -v 5.6954217 -0.32476047 2.8899999 -v 5.9483676 -0.5248065 2.8899999 -v 5.6954217 -0.32476047 2.8899999 -v 5.9722776 -0.36660314 2.8899999 -v 5.9483676 -0.5248065 5.19 -v 5.9722776 -0.36660314 5.19 -v 5.6954217 -0.32476047 5.19 -v 5.9483676 -0.5248065 5.19 -v 5.6954217 -0.32476047 5.19 -v 5.6715117 -0.48296386 5.19 -v 5.9483676 -0.5248065 2.8899999 -v 5.9722776 -0.36660314 2.8899999 -v 5.9722776 -0.36660314 5.19 -v 5.9483676 -0.5248065 2.8899999 -v 5.9722776 -0.36660314 5.19 -v 5.9483676 -0.5248065 5.19 -v 5.6715117 -0.48296386 2.8899999 -v 5.6715117 -0.48296386 5.19 -v 5.6954217 -0.32476047 5.19 -v 5.6715117 -0.48296386 2.8899999 -v 5.6954217 -0.32476047 5.19 -v 5.6954217 -0.32476047 2.8899999 -v 5.9483676 -0.5248065 2.8899999 -v 5.9483676 -0.5248065 5.19 -v 5.6715117 -0.48296386 5.19 -v 5.9483676 -0.5248065 2.8899999 -v 5.6715117 -0.48296386 5.19 -v 5.6715117 -0.48296386 2.8899999 -v 5.9722776 -0.36660314 2.8899999 -v 5.6954217 -0.32476047 2.8899999 -v 5.6954217 -0.32476047 5.19 -v 5.9722776 -0.36660314 2.8899999 -v 5.6954217 -0.32476047 5.19 -v 5.9722776 -0.36660314 5.19 -v 6.3670387 0.4313208 0.5 -v 6.1495094 0.3984444 0.5 -v 5.9925995 1.4366541 0.5 -v 6.3670387 0.4313208 0.5 -v 5.9925995 1.4366541 0.5 -v 6.210129 1.4695305 0.5 -v 6.3670387 0.4313208 2.4 -v 6.210129 1.4695305 2.4 -v 5.9925995 1.4366541 2.4 -v 6.3670387 0.4313208 2.4 -v 5.9925995 1.4366541 2.4 -v 6.1495094 0.3984444 2.4 -v 6.3670387 0.4313208 0.5 -v 6.210129 1.4695305 0.5 -v 6.210129 1.4695305 2.4 -v 6.3670387 0.4313208 0.5 -v 6.210129 1.4695305 2.4 -v 6.3670387 0.4313208 2.4 -v 6.1495094 0.3984444 0.5 -v 6.1495094 0.3984444 2.4 -v 5.9925995 1.4366541 2.4 -v 6.1495094 0.3984444 0.5 -v 5.9925995 1.4366541 2.4 -v 5.9925995 1.4366541 0.5 -v 6.3670387 0.4313208 0.5 -v 6.3670387 0.4313208 2.4 -v 6.1495094 0.3984444 2.4 -v 6.3670387 0.4313208 0.5 -v 6.1495094 0.3984444 2.4 -v 6.1495094 0.3984444 0.5 -v 6.210129 1.4695305 0.5 -v 5.9925995 1.4366541 0.5 -v 5.9925995 1.4366541 2.4 -v 6.210129 1.4695305 0.5 -v 5.9925995 1.4366541 2.4 -v 6.210129 1.4695305 2.4 -v 6.1368074 0.48249 0.99 -v 6.0181546 0.46455744 0.99 -v 5.940447 0.97871834 0.99 -v 6.1368074 0.48249 0.99 -v 5.940447 0.97871834 0.99 -v 6.0590997 0.99665093 0.99 -v 6.1368074 0.48249 1.51 -v 6.0590997 0.99665093 1.51 -v 5.940447 0.97871834 1.51 -v 6.1368074 0.48249 1.51 -v 5.940447 0.97871834 1.51 -v 6.0181546 0.46455744 1.51 -v 6.1368074 0.48249 0.99 -v 6.0590997 0.99665093 0.99 -v 6.0590997 0.99665093 1.51 -v 6.1368074 0.48249 0.99 -v 6.0590997 0.99665093 1.51 -v 6.1368074 0.48249 1.51 -v 6.0181546 0.46455744 0.99 -v 6.0181546 0.46455744 1.51 -v 5.940447 0.97871834 1.51 -v 6.0181546 0.46455744 0.99 -v 5.940447 0.97871834 1.51 -v 5.940447 0.97871834 0.99 -v 6.1368074 0.48249 0.99 -v 6.1368074 0.48249 1.51 -v 6.0181546 0.46455744 1.51 -v 6.1368074 0.48249 0.99 -v 6.0181546 0.46455744 1.51 -v 6.0181546 0.46455744 0.99 -v 6.0590997 0.99665093 0.99 -v 5.940447 0.97871834 0.99 -v 5.940447 0.97871834 1.51 -v 6.0590997 0.99665093 0.99 -v 5.940447 0.97871834 1.51 -v 6.0590997 0.99665093 1.51 -v 6.0096607 0.98917896 1.6600001 -v 5.930559 0.97722393 1.6600001 -v 5.8767614 1.3331815 1.6600001 -v 6.0096607 0.98917896 1.6600001 -v 5.8767614 1.3331815 1.6600001 -v 5.955863 1.3451366 1.6600001 -v 6.0096607 0.98917896 2.24 -v 5.955863 1.3451366 2.24 -v 5.8767614 1.3331815 2.24 -v 6.0096607 0.98917896 2.24 -v 5.8767614 1.3331815 2.24 -v 5.930559 0.97722393 2.24 -v 6.0096607 0.98917896 1.6600001 -v 5.955863 1.3451366 1.6600001 -v 5.955863 1.3451366 2.24 -v 6.0096607 0.98917896 1.6600001 -v 5.955863 1.3451366 2.24 -v 6.0096607 0.98917896 2.24 -v 5.930559 0.97722393 1.6600001 -v 5.930559 0.97722393 2.24 -v 5.8767614 1.3331815 2.24 -v 5.930559 0.97722393 1.6600001 -v 5.8767614 1.3331815 2.24 -v 5.8767614 1.3331815 1.6600001 -v 6.0096607 0.98917896 1.6600001 -v 6.0096607 0.98917896 2.24 -v 5.930559 0.97722393 2.24 -v 6.0096607 0.98917896 1.6600001 -v 5.930559 0.97722393 2.24 -v 5.930559 0.97722393 1.6600001 -v 5.955863 1.3451366 1.6600001 -v 5.8767614 1.3331815 1.6600001 -v 5.8767614 1.3331815 2.24 -v 5.955863 1.3451366 1.6600001 -v 5.8767614 1.3331815 2.24 -v 5.955863 1.3451366 2.24 -v 5.9552007 2.293645 0.5000001 -v 5.7571025 2.1979527 0.5000001 -v 5.300389 3.1434221 0.5000001 -v 5.9552007 2.293645 0.5000001 -v 5.300389 3.1434221 0.5000001 -v 5.498487 3.2391143 0.5000001 -v 5.9552007 2.293645 2.4 -v 5.498487 3.2391143 2.4 -v 5.300389 3.1434221 2.4 -v 5.9552007 2.293645 2.4 -v 5.300389 3.1434221 2.4 -v 5.7571025 2.1979527 2.4 -v 5.9552007 2.293645 0.5000001 -v 5.498487 3.2391143 0.5000001 -v 5.498487 3.2391143 2.4 -v 5.9552007 2.293645 0.5000001 -v 5.498487 3.2391143 2.4 -v 5.9552007 2.293645 2.4 -v 5.7571025 2.1979527 0.5000001 -v 5.7571025 2.1979527 2.4 -v 5.300389 3.1434221 2.4 -v 5.7571025 2.1979527 0.5000001 -v 5.300389 3.1434221 2.4 -v 5.300389 3.1434221 0.5000001 -v 5.9552007 2.293645 0.5000001 -v 5.9552007 2.293645 2.4 -v 5.7571025 2.1979527 2.4 -v 5.9552007 2.293645 0.5000001 -v 5.7571025 2.1979527 2.4 -v 5.7571025 2.1979527 0.5000001 -v 5.498487 3.2391143 0.5000001 -v 5.300389 3.1434221 0.5000001 -v 5.300389 3.1434221 2.4 -v 5.498487 3.2391143 0.5000001 -v 5.300389 3.1434221 2.4 -v 5.498487 3.2391143 2.4 -v 5.720131 2.2744906 0.99 -v 5.612077 2.2222948 0.99 -v 5.385895 2.6905272 0.99 -v 5.720131 2.2744906 0.99 -v 5.385895 2.6905272 0.99 -v 5.4939485 2.742723 0.99 -v 5.720131 2.2744906 1.51 -v 5.4939485 2.742723 1.51 -v 5.385895 2.6905272 1.51 -v 5.720131 2.2744906 1.51 -v 5.385895 2.6905272 1.51 -v 5.612077 2.2222948 1.51 -v 5.720131 2.2744906 0.99 -v 5.4939485 2.742723 0.99 -v 5.4939485 2.742723 1.51 -v 5.720131 2.2744906 0.99 -v 5.4939485 2.742723 1.51 -v 5.720131 2.2744906 1.51 -v 5.612077 2.2222948 0.99 -v 5.612077 2.2222948 1.51 -v 5.385895 2.6905272 1.51 -v 5.612077 2.2222948 0.99 -v 5.385895 2.6905272 1.51 -v 5.385895 2.6905272 0.99 -v 5.720131 2.2744906 0.99 -v 5.720131 2.2744906 1.51 -v 5.612077 2.2222948 1.51 -v 5.720131 2.2744906 0.99 -v 5.612077 2.2222948 1.51 -v 5.612077 2.2222948 0.99 -v 5.4939485 2.742723 0.99 -v 5.385895 2.6905272 0.99 -v 5.385895 2.6905272 1.51 -v 5.4939485 2.742723 0.99 -v 5.385895 2.6905272 1.51 -v 5.4939485 2.742723 1.51 -v 5.448926 2.7209747 1.6600001 -v 5.37689 2.6861775 1.6600001 -v 5.2203026 3.0103385 1.6600001 -v 5.448926 2.7209747 1.6600001 -v 5.2203026 3.0103385 1.6600001 -v 5.2923384 3.0451357 1.6600001 -v 5.448926 2.7209747 2.24 -v 5.2923384 3.0451357 2.24 -v 5.2203026 3.0103385 2.24 -v 5.448926 2.7209747 2.24 -v 5.2203026 3.0103385 2.24 -v 5.37689 2.6861775 2.24 -v 5.448926 2.7209747 1.6600001 -v 5.2923384 3.0451357 1.6600001 -v 5.2923384 3.0451357 2.24 -v 5.448926 2.7209747 1.6600001 -v 5.2923384 3.0451357 2.24 -v 5.448926 2.7209747 2.24 -v 5.37689 2.6861775 1.6600001 -v 5.37689 2.6861775 2.24 -v 5.2203026 3.0103385 2.24 -v 5.37689 2.6861775 1.6600001 -v 5.2203026 3.0103385 2.24 -v 5.2203026 3.0103385 1.6600001 -v 5.448926 2.7209747 1.6600001 -v 5.448926 2.7209747 2.24 -v 5.37689 2.6861775 2.24 -v 5.448926 2.7209747 1.6600001 -v 5.37689 2.6861775 2.24 -v 5.37689 2.6861775 1.6600001 -v 5.2923384 3.0451357 1.6600001 -v 5.2203026 3.0103385 1.6600001 -v 5.2203026 3.0103385 2.24 -v 5.2923384 3.0451357 1.6600001 -v 5.2203026 3.0103385 2.24 -v 5.2923384 3.0451357 2.24 -v 5.597197 2.1151567 2.0500002 -v 5.345072 1.9933662 2.0500002 -v 5.275477 2.1374378 2.0500002 -v 5.597197 2.1151567 2.0500002 -v 5.275477 2.1374378 2.0500002 -v 5.527602 2.2592282 2.0500002 -v 5.597197 2.1151567 4.35 -v 5.527602 2.2592282 4.35 -v 5.275477 2.1374378 4.35 -v 5.597197 2.1151567 4.35 -v 5.275477 2.1374378 4.35 -v 5.345072 1.9933662 4.35 -v 5.597197 2.1151567 2.0500002 -v 5.527602 2.2592282 2.0500002 -v 5.527602 2.2592282 4.35 -v 5.597197 2.1151567 2.0500002 -v 5.527602 2.2592282 4.35 -v 5.597197 2.1151567 4.35 -v 5.345072 1.9933662 2.0500002 -v 5.345072 1.9933662 4.35 -v 5.275477 2.1374378 4.35 -v 5.345072 1.9933662 2.0500002 -v 5.275477 2.1374378 4.35 -v 5.275477 2.1374378 2.0500002 -v 5.597197 2.1151567 2.0500002 -v 5.597197 2.1151567 4.35 -v 5.345072 1.9933662 4.35 -v 5.597197 2.1151567 2.0500002 -v 5.345072 1.9933662 4.35 -v 5.345072 1.9933662 2.0500002 -v 5.527602 2.2592282 2.0500002 -v 5.275477 2.1374378 2.0500002 -v 5.275477 2.1374378 4.35 -v 5.527602 2.2592282 2.0500002 -v 5.275477 2.1374378 4.35 -v 5.527602 2.2592282 4.35 -v 5.4014626 2.5203578 2.4700003 -v 5.1493373 2.3985674 2.4700003 -v 5.0797424 2.542639 2.4700003 -v 5.4014626 2.5203578 2.4700003 -v 5.0797424 2.542639 2.4700003 -v 5.3318677 2.6644294 2.4700003 -v 5.4014626 2.5203578 4.77 -v 5.3318677 2.6644294 4.77 -v 5.0797424 2.542639 4.77 -v 5.4014626 2.5203578 4.77 -v 5.0797424 2.542639 4.77 -v 5.1493373 2.3985674 4.77 -v 5.4014626 2.5203578 2.4700003 -v 5.3318677 2.6644294 2.4700003 -v 5.3318677 2.6644294 4.77 -v 5.4014626 2.5203578 2.4700003 -v 5.3318677 2.6644294 4.77 -v 5.4014626 2.5203578 4.77 -v 5.1493373 2.3985674 2.4700003 -v 5.1493373 2.3985674 4.77 -v 5.0797424 2.542639 4.77 -v 5.1493373 2.3985674 2.4700003 -v 5.0797424 2.542639 4.77 -v 5.0797424 2.542639 2.4700003 -v 5.4014626 2.5203578 2.4700003 -v 5.4014626 2.5203578 4.77 -v 5.1493373 2.3985674 4.77 -v 5.4014626 2.5203578 2.4700003 -v 5.1493373 2.3985674 4.77 -v 5.1493373 2.3985674 2.4700003 -v 5.3318677 2.6644294 2.4700003 -v 5.0797424 2.542639 2.4700003 -v 5.0797424 2.542639 4.77 -v 5.3318677 2.6644294 2.4700003 -v 5.0797424 2.542639 4.77 -v 5.3318677 2.6644294 4.77 -v 5.205728 2.925559 2.89 -v 4.953603 2.8037686 2.89 -v 4.884008 2.9478402 2.89 -v 5.205728 2.925559 2.89 -v 4.884008 2.9478402 2.89 -v 5.136133 3.0696306 2.89 -v 5.205728 2.925559 5.1899996 -v 5.136133 3.0696306 5.1899996 -v 4.884008 2.9478402 5.1899996 -v 5.205728 2.925559 5.1899996 -v 4.884008 2.9478402 5.1899996 -v 4.953603 2.8037686 5.1899996 -v 5.205728 2.925559 2.89 -v 5.136133 3.0696306 2.89 -v 5.136133 3.0696306 5.1899996 -v 5.205728 2.925559 2.89 -v 5.136133 3.0696306 5.1899996 -v 5.205728 2.925559 5.1899996 -v 4.953603 2.8037686 2.89 -v 4.953603 2.8037686 5.1899996 -v 4.884008 2.9478402 5.1899996 -v 4.953603 2.8037686 2.89 -v 4.884008 2.9478402 5.1899996 -v 4.884008 2.9478402 2.89 -v 5.205728 2.925559 2.89 -v 5.205728 2.925559 5.1899996 -v 4.953603 2.8037686 5.1899996 -v 5.205728 2.925559 2.89 -v 4.953603 2.8037686 5.1899996 -v 4.953603 2.8037686 2.89 -v 5.136133 3.0696306 2.89 -v 4.884008 2.9478402 2.89 -v 4.884008 2.9478402 5.1899996 -v 5.136133 3.0696306 2.89 -v 4.884008 2.9478402 5.1899996 -v 5.136133 3.0696306 5.1899996 -v 5.0114026 3.9510846 0.5000001 -v 4.850431 3.801124 0.5000001 -v 4.134711 4.5693974 0.5000001 -v 5.0114026 3.9510846 0.5000001 -v 4.134711 4.5693974 0.5000001 -v 4.2956824 4.719358 0.5000001 -v 5.0114026 3.9510846 2.4 -v 4.2956824 4.719358 2.4 -v 4.134711 4.5693974 2.4 -v 5.0114026 3.9510846 2.4 -v 4.134711 4.5693974 2.4 -v 4.850431 3.801124 2.4 -v 5.0114026 3.9510846 0.5000001 -v 4.2956824 4.719358 0.5000001 -v 4.2956824 4.719358 2.4 -v 5.0114026 3.9510846 0.5000001 -v 4.2956824 4.719358 2.4 -v 5.0114026 3.9510846 2.4 -v 4.850431 3.801124 0.5000001 -v 4.850431 3.801124 2.4 -v 4.134711 4.5693974 2.4 -v 4.850431 3.801124 0.5000001 -v 4.134711 4.5693974 2.4 -v 4.134711 4.5693974 0.5000001 -v 5.0114026 3.9510846 0.5000001 -v 5.0114026 3.9510846 2.4 -v 4.850431 3.801124 2.4 -v 5.0114026 3.9510846 0.5000001 -v 4.850431 3.801124 2.4 -v 4.850431 3.801124 0.5000001 -v 4.2956824 4.719358 0.5000001 -v 4.134711 4.5693974 0.5000001 -v 4.134711 4.5693974 2.4 -v 4.2956824 4.719358 0.5000001 -v 4.134711 4.5693974 2.4 -v 4.2956824 4.719358 2.4 -v 4.792492 3.8633177 0.99 -v 4.704689 3.781521 0.99 -v 4.350237 4.161999 0.99 -v 4.792492 3.8633177 0.99 -v 4.350237 4.161999 0.99 -v 4.43804 4.243796 0.99 -v 4.792492 3.8633177 1.51 -v 4.43804 4.243796 1.51 -v 4.350237 4.161999 1.51 -v 4.792492 3.8633177 1.51 -v 4.350237 4.161999 1.51 -v 4.704689 3.781521 1.51 -v 4.792492 3.8633177 0.99 -v 4.43804 4.243796 0.99 -v 4.43804 4.243796 1.51 -v 4.792492 3.8633177 0.99 -v 4.43804 4.243796 1.51 -v 4.792492 3.8633177 1.51 -v 4.704689 3.781521 0.99 -v 4.704689 3.781521 1.51 -v 4.350237 4.161999 1.51 -v 4.704689 3.781521 0.99 -v 4.350237 4.161999 1.51 -v 4.350237 4.161999 0.99 -v 4.792492 3.8633177 0.99 -v 4.792492 3.8633177 1.51 -v 4.704689 3.781521 1.51 -v 4.792492 3.8633177 0.99 -v 4.704689 3.781521 1.51 -v 4.704689 3.781521 0.99 -v 4.43804 4.243796 0.99 -v 4.350237 4.161999 0.99 -v 4.350237 4.161999 1.51 -v 4.43804 4.243796 0.99 -v 4.350237 4.161999 1.51 -v 4.43804 4.243796 1.51 -v 4.4014544 4.209714 1.6600001 -v 4.3429193 4.155183 1.6600001 -v 4.09753 4.4185905 1.6600001 -v 4.4014544 4.209714 1.6600001 -v 4.09753 4.4185905 1.6600001 -v 4.156065 4.4731216 1.6600001 -v 4.4014544 4.209714 2.24 -v 4.156065 4.4731216 2.24 -v 4.09753 4.4185905 2.24 -v 4.4014544 4.209714 2.24 -v 4.09753 4.4185905 2.24 -v 4.3429193 4.155183 2.24 -v 4.4014544 4.209714 1.6600001 -v 4.156065 4.4731216 1.6600001 -v 4.156065 4.4731216 2.24 -v 4.4014544 4.209714 1.6600001 -v 4.156065 4.4731216 2.24 -v 4.4014544 4.209714 2.24 -v 4.3429193 4.155183 1.6600001 -v 4.3429193 4.155183 2.24 -v 4.09753 4.4185905 2.24 -v 4.3429193 4.155183 1.6600001 -v 4.09753 4.4185905 2.24 -v 4.09753 4.4185905 1.6600001 -v 4.4014544 4.209714 1.6600001 -v 4.4014544 4.209714 2.24 -v 4.3429193 4.155183 2.24 -v 4.4014544 4.209714 1.6600001 -v 4.3429193 4.155183 2.24 -v 4.3429193 4.155183 1.6600001 -v 4.156065 4.4731216 1.6600001 -v 4.09753 4.4185905 1.6600001 -v 4.09753 4.4185905 2.24 -v 4.156065 4.4731216 1.6600001 -v 4.09753 4.4185905 2.24 -v 4.156065 4.4731216 2.24 -v 3.619949 5.2555866 0.50000006 -v 3.5104835 5.0647535 0.50000006 -v 2.5996892 5.587203 0.50000006 -v 3.619949 5.2555866 0.50000006 -v 2.5996892 5.587203 0.50000006 -v 2.7091548 5.778036 0.50000006 -v 3.619949 5.2555866 2.4 -v 2.7091548 5.778036 2.4 -v 2.5996892 5.587203 2.4 -v 3.619949 5.2555866 2.4 -v 2.5996892 5.587203 2.4 -v 3.5104835 5.0647535 2.4 -v 3.619949 5.2555866 0.50000006 -v 2.7091548 5.778036 0.50000006 -v 2.7091548 5.778036 2.4 -v 3.619949 5.2555866 0.50000006 -v 2.7091548 5.778036 2.4 -v 3.619949 5.2555866 2.4 -v 3.5104835 5.0647535 0.50000006 -v 3.5104835 5.0647535 2.4 -v 2.5996892 5.587203 2.4 -v 3.5104835 5.0647535 0.50000006 -v 2.5996892 5.587203 2.4 -v 2.5996892 5.587203 0.50000006 -v 3.619949 5.2555866 0.50000006 -v 3.619949 5.2555866 2.4 -v 3.5104835 5.0647535 2.4 -v 3.619949 5.2555866 0.50000006 -v 3.5104835 5.0647535 2.4 -v 3.5104835 5.0647535 0.50000006 -v 2.7091548 5.778036 0.50000006 -v 2.5996892 5.587203 0.50000006 -v 2.5996892 5.587203 2.4 -v 2.7091548 5.778036 0.50000006 -v 2.5996892 5.587203 2.4 -v 2.7091548 5.778036 2.4 -v 3.4367526 5.107047 0.99 -v 3.3770442 5.0029564 0.99 -v 2.9259841 5.261693 0.99 -v 3.4367526 5.107047 0.99 -v 2.9259841 5.261693 0.99 -v 2.9856925 5.3657837 0.99 -v 3.4367526 5.107047 1.51 -v 2.9856925 5.3657837 1.51 -v 2.9259841 5.261693 1.51 -v 3.4367526 5.107047 1.51 -v 2.9259841 5.261693 1.51 -v 3.3770442 5.0029564 1.51 -v 3.4367526 5.107047 0.99 -v 2.9856925 5.3657837 0.99 -v 2.9856925 5.3657837 1.51 -v 3.4367526 5.107047 0.99 -v 2.9856925 5.3657837 1.51 -v 3.4367526 5.107047 1.51 -v 3.3770442 5.0029564 0.99 -v 3.3770442 5.0029564 1.51 -v 2.9259841 5.261693 1.51 -v 3.3770442 5.0029564 0.99 -v 2.9259841 5.261693 1.51 -v 2.9259841 5.261693 0.99 -v 3.4367526 5.107047 0.99 -v 3.4367526 5.107047 1.51 -v 3.3770442 5.0029564 1.51 -v 3.4367526 5.107047 0.99 -v 3.3770442 5.0029564 1.51 -v 3.3770442 5.0029564 0.99 -v 2.9856925 5.3657837 0.99 -v 2.9259841 5.261693 0.99 -v 2.9259841 5.261693 1.51 -v 2.9856925 5.3657837 0.99 -v 2.9259841 5.261693 1.51 -v 2.9856925 5.3657837 1.51 -v 2.960814 5.3224125 1.6600001 -v 2.9210083 5.2530184 1.6600001 -v 2.608736 5.432144 1.6600001 -v 2.960814 5.3224125 1.6600001 -v 2.608736 5.432144 1.6600001 -v 2.6485417 5.5015383 1.6600001 -v 2.960814 5.3224125 2.24 -v 2.6485417 5.5015383 2.24 -v 2.608736 5.432144 2.24 -v 2.960814 5.3224125 2.24 -v 2.608736 5.432144 2.24 -v 2.9210083 5.2530184 2.24 -v 2.960814 5.3224125 1.6600001 -v 2.6485417 5.5015383 1.6600001 -v 2.6485417 5.5015383 2.24 -v 2.960814 5.3224125 1.6600001 -v 2.6485417 5.5015383 2.24 -v 2.960814 5.3224125 2.24 -v 2.9210083 5.2530184 1.6600001 -v 2.9210083 5.2530184 2.24 -v 2.608736 5.432144 2.24 -v 2.9210083 5.2530184 1.6600001 -v 2.608736 5.432144 2.24 -v 2.608736 5.432144 1.6600001 -v 2.960814 5.3224125 1.6600001 -v 2.960814 5.3224125 2.24 -v 2.9210083 5.2530184 2.24 -v 2.960814 5.3224125 1.6600001 -v 2.9210083 5.2530184 2.24 -v 2.9210083 5.2530184 1.6600001 -v 2.6485417 5.5015383 1.6600001 -v 2.608736 5.432144 1.6600001 -v 2.608736 5.432144 2.24 -v 2.6485417 5.5015383 1.6600001 -v 2.608736 5.432144 2.24 -v 2.6485417 5.5015383 2.24 -v 3.4252577 4.9061294 2.0500002 -v 3.2859378 4.663251 2.0500002 -v 3.14715 4.742862 2.0500002 -v 3.4252577 4.9061294 2.0500002 -v 3.14715 4.742862 2.0500002 -v 3.28647 4.9857407 2.0500002 -v 3.4252577 4.9061294 4.35 -v 3.28647 4.9857407 4.35 -v 3.14715 4.742862 4.35 -v 3.4252577 4.9061294 4.35 -v 3.14715 4.742862 4.35 -v 3.2859378 4.663251 4.35 -v 3.4252577 4.9061294 2.0500002 -v 3.28647 4.9857407 2.0500002 -v 3.28647 4.9857407 4.35 -v 3.4252577 4.9061294 2.0500002 -v 3.28647 4.9857407 4.35 -v 3.4252577 4.9061294 4.35 -v 3.2859378 4.663251 2.0500002 -v 3.2859378 4.663251 4.35 -v 3.14715 4.742862 4.35 -v 3.2859378 4.663251 2.0500002 -v 3.14715 4.742862 4.35 -v 3.14715 4.742862 2.0500002 -v 3.4252577 4.9061294 2.0500002 -v 3.4252577 4.9061294 4.35 -v 3.2859378 4.663251 4.35 -v 3.4252577 4.9061294 2.0500002 -v 3.2859378 4.663251 4.35 -v 3.2859378 4.663251 2.0500002 -v 3.28647 4.9857407 2.0500002 -v 3.14715 4.742862 2.0500002 -v 3.14715 4.742862 4.35 -v 3.28647 4.9857407 2.0500002 -v 3.14715 4.742862 4.35 -v 3.28647 4.9857407 4.35 -v 3.0349174 5.1300364 2.4700003 -v 2.8955975 4.887158 2.4700003 -v 2.7568097 4.966769 2.4700003 -v 3.0349174 5.1300364 2.4700003 -v 2.7568097 4.966769 2.4700003 -v 2.8961296 5.2096477 2.4700003 -v 3.0349174 5.1300364 4.77 -v 2.8961296 5.2096477 4.77 -v 2.7568097 4.966769 4.77 -v 3.0349174 5.1300364 4.77 -v 2.7568097 4.966769 4.77 -v 2.8955975 4.887158 4.77 -v 3.0349174 5.1300364 2.4700003 -v 2.8961296 5.2096477 2.4700003 -v 2.8961296 5.2096477 4.77 -v 3.0349174 5.1300364 2.4700003 -v 2.8961296 5.2096477 4.77 -v 3.0349174 5.1300364 4.77 -v 2.8955975 4.887158 2.4700003 -v 2.8955975 4.887158 4.77 -v 2.7568097 4.966769 4.77 -v 2.8955975 4.887158 2.4700003 -v 2.7568097 4.966769 4.77 -v 2.7568097 4.966769 2.4700003 -v 3.0349174 5.1300364 2.4700003 -v 3.0349174 5.1300364 4.77 -v 2.8955975 4.887158 4.77 -v 3.0349174 5.1300364 2.4700003 -v 2.8955975 4.887158 4.77 -v 2.8955975 4.887158 2.4700003 -v 2.8961296 5.2096477 2.4700003 -v 2.7568097 4.966769 2.4700003 -v 2.7568097 4.966769 4.77 -v 2.8961296 5.2096477 2.4700003 -v 2.7568097 4.966769 4.77 -v 2.8961296 5.2096477 4.77 -v 2.644577 5.3539433 2.89 -v 2.5052571 5.111065 2.89 -v 2.3664694 5.190676 2.89 -v 2.644577 5.3539433 2.89 -v 2.3664694 5.190676 2.89 -v 2.5057893 5.4335546 2.89 -v 2.644577 5.3539433 5.1899996 -v 2.5057893 5.4335546 5.1899996 -v 2.3664694 5.190676 5.1899996 -v 2.644577 5.3539433 5.1899996 -v 2.3664694 5.190676 5.1899996 -v 2.5052571 5.111065 5.1899996 -v 2.644577 5.3539433 2.89 -v 2.5057893 5.4335546 2.89 -v 2.5057893 5.4335546 5.1899996 -v 2.644577 5.3539433 2.89 -v 2.5057893 5.4335546 5.1899996 -v 2.644577 5.3539433 5.1899996 -v 2.5052571 5.111065 2.89 -v 2.5052571 5.111065 5.1899996 -v 2.3664694 5.190676 5.1899996 -v 2.5052571 5.111065 2.89 -v 2.3664694 5.190676 5.1899996 -v 2.3664694 5.190676 2.89 -v 2.644577 5.3539433 2.89 -v 2.644577 5.3539433 5.1899996 -v 2.5052571 5.111065 5.1899996 -v 2.644577 5.3539433 2.89 -v 2.5052571 5.111065 5.1899996 -v 2.5052571 5.111065 2.89 -v 2.5057893 5.4335546 2.89 -v 2.3664694 5.190676 2.89 -v 2.3664694 5.190676 5.1899996 -v 2.5057893 5.4335546 2.89 -v 2.3664694 5.190676 5.1899996 -v 2.5057893 5.4335546 5.1899996 -v 1.9051378 6.090622 0.50000006 -v 1.8569564 5.8759627 0.50000006 -v 0.8324468 6.10592 0.50000006 -v 1.9051378 6.090622 0.50000006 -v 0.8324468 6.10592 0.50000006 -v 0.8806282 6.320579 0.50000006 -v 1.9051378 6.090622 2.4 -v 0.8806282 6.320579 2.4 -v 0.8324468 6.10592 2.4 -v 1.9051378 6.090622 2.4 -v 0.8324468 6.10592 2.4 -v 1.8569564 5.8759627 2.4 -v 1.9051378 6.090622 0.50000006 -v 0.8806282 6.320579 0.50000006 -v 0.8806282 6.320579 2.4 -v 1.9051378 6.090622 0.50000006 -v 0.8806282 6.320579 2.4 -v 1.9051378 6.090622 2.4 -v 1.8569564 5.8759627 0.50000006 -v 1.8569564 5.8759627 2.4 -v 0.8324468 6.10592 2.4 -v 1.8569564 5.8759627 0.50000006 -v 0.8324468 6.10592 2.4 -v 0.8324468 6.10592 0.50000006 -v 1.9051378 6.090622 0.50000006 -v 1.9051378 6.090622 2.4 -v 1.8569564 5.8759627 2.4 -v 1.9051378 6.090622 0.50000006 -v 1.8569564 5.8759627 2.4 -v 1.8569564 5.8759627 0.50000006 -v 0.8806282 6.320579 0.50000006 -v 0.8324468 6.10592 0.50000006 -v 0.8324468 6.10592 2.4 -v 0.8806282 6.320579 0.50000006 -v 0.8324468 6.10592 2.4 -v 0.8806282 6.320579 2.4 -v 1.77402 5.8945785 0.99 -v 1.7477391 5.7774916 0.99 -v 1.2403629 5.891375 0.99 -v 1.77402 5.8945785 0.99 -v 1.2403629 5.891375 0.99 -v 1.2666438 6.008462 0.99 -v 1.77402 5.8945785 1.51 -v 1.2666438 6.008462 1.51 -v 1.2403629 5.891375 1.51 -v 1.77402 5.8945785 1.51 -v 1.2403629 5.891375 1.51 -v 1.7477391 5.7774916 1.51 -v 1.77402 5.8945785 0.99 -v 1.2666438 6.008462 0.99 -v 1.2666438 6.008462 1.51 -v 1.77402 5.8945785 0.99 -v 1.2666438 6.008462 1.51 -v 1.77402 5.8945785 1.51 -v 1.7477391 5.7774916 0.99 -v 1.7477391 5.7774916 1.51 -v 1.2403629 5.891375 1.51 -v 1.7477391 5.7774916 0.99 -v 1.2403629 5.891375 1.51 -v 1.2403629 5.891375 0.99 -v 1.77402 5.8945785 0.99 -v 1.77402 5.8945785 1.51 -v 1.7477391 5.7774916 1.51 -v 1.77402 5.8945785 0.99 -v 1.7477391 5.7774916 1.51 -v 1.7477391 5.7774916 0.99 -v 1.2666438 6.008462 0.99 -v 1.2403629 5.891375 0.99 -v 1.2403629 5.891375 1.51 -v 1.2666438 6.008462 0.99 -v 1.2403629 5.891375 1.51 -v 1.2666438 6.008462 1.51 -v 1.2556934 5.9596753 1.6600001 -v 1.2381729 5.8816175 1.6600001 -v 0.8869124 5.96046 1.6600001 -v 1.2556934 5.9596753 1.6600001 -v 0.8869124 5.96046 1.6600001 -v 0.9044329 6.038518 1.6600001 -v 1.2556934 5.9596753 2.24 -v 0.9044329 6.038518 2.24 -v 0.8869124 5.96046 2.24 -v 1.2556934 5.9596753 2.24 -v 0.8869124 5.96046 2.24 -v 1.2381729 5.8816175 2.24 -v 1.2556934 5.9596753 1.6600001 -v 0.9044329 6.038518 1.6600001 -v 0.9044329 6.038518 2.24 -v 1.2556934 5.9596753 1.6600001 -v 0.9044329 6.038518 2.24 -v 1.2556934 5.9596753 2.24 -v 1.2381729 5.8816175 1.6600001 -v 1.2381729 5.8816175 2.24 -v 0.8869124 5.96046 2.24 -v 1.2381729 5.8816175 1.6600001 -v 0.8869124 5.96046 2.24 -v 0.8869124 5.96046 1.6600001 -v 1.2556934 5.9596753 1.6600001 -v 1.2556934 5.9596753 2.24 -v 1.2381729 5.8816175 2.24 -v 1.2556934 5.9596753 1.6600001 -v 1.2381729 5.8816175 2.24 -v 1.2381729 5.8816175 1.6600001 -v 0.9044329 6.038518 1.6600001 -v 0.8869124 5.96046 1.6600001 -v 0.8869124 5.96046 2.24 -v 0.9044329 6.038518 1.6600001 -v 0.8869124 5.96046 2.24 -v 0.9044329 6.038518 2.24 -v 0.020146161 6.3816 0.50000006 -v 0.037552744 6.1622896 0.50000006 -v -1.0091555 6.0792127 0.50000006 -v 0.020146161 6.3816 0.50000006 -v -1.0091555 6.0792127 0.50000006 -v -1.0265621 6.298523 0.50000006 -v 0.020146161 6.3816 2.4 -v -1.0265621 6.298523 2.4 -v -1.0091555 6.0792127 2.4 -v 0.020146161 6.3816 2.4 -v -1.0091555 6.0792127 2.4 -v 0.037552744 6.1622896 2.4 -v 0.020146161 6.3816 0.50000006 -v -1.0265621 6.298523 0.50000006 -v -1.0265621 6.298523 2.4 -v 0.020146161 6.3816 0.50000006 -v -1.0265621 6.298523 2.4 -v 0.020146161 6.3816 2.4 -v 0.037552744 6.1622896 0.50000006 -v 0.037552744 6.1622896 2.4 -v -1.0091555 6.0792127 2.4 -v 0.037552744 6.1622896 0.50000006 -v -1.0091555 6.0792127 2.4 -v -1.0091555 6.0792127 0.50000006 -v 0.020146161 6.3816 0.50000006 -v 0.020146161 6.3816 2.4 -v 0.037552744 6.1622896 2.4 -v 0.020146161 6.3816 0.50000006 -v 0.037552744 6.1622896 2.4 -v 0.037552744 6.1622896 0.50000006 -v -1.0265621 6.298523 0.50000006 -v -1.0091555 6.0792127 0.50000006 -v -1.0091555 6.0792127 2.4 -v -1.0265621 6.298523 0.50000006 -v -1.0091555 6.0792127 2.4 -v -1.0265621 6.298523 2.4 -v -0.047180742 6.1555643 0.99 -v -0.03768626 6.0359406 0.99 -v -0.556056 5.9947977 0.99 -v -0.047180742 6.1555643 0.99 -v -0.556056 5.9947977 0.99 -v -0.56555057 6.1144214 0.99 -v -0.047180742 6.1555643 1.51 -v -0.56555057 6.1144214 1.51 -v -0.556056 5.9947977 1.51 -v -0.047180742 6.1555643 1.51 -v -0.556056 5.9947977 1.51 -v -0.03768626 6.0359406 1.51 -v -0.047180742 6.1555643 0.99 -v -0.56555057 6.1144214 0.99 -v -0.56555057 6.1144214 1.51 -v -0.047180742 6.1555643 0.99 -v -0.56555057 6.1144214 1.51 -v -0.047180742 6.1555643 1.51 -v -0.03768626 6.0359406 0.99 -v -0.03768626 6.0359406 1.51 -v -0.556056 5.9947977 1.51 -v -0.03768626 6.0359406 0.99 -v -0.556056 5.9947977 1.51 -v -0.556056 5.9947977 0.99 -v -0.047180742 6.1555643 0.99 -v -0.047180742 6.1555643 1.51 -v -0.03768626 6.0359406 1.51 -v -0.047180742 6.1555643 0.99 -v -0.03768626 6.0359406 1.51 -v -0.03768626 6.0359406 0.99 -v -0.56555057 6.1144214 0.99 -v -0.556056 5.9947977 0.99 -v -0.556056 5.9947977 1.51 -v -0.56555057 6.1144214 0.99 -v -0.556056 5.9947977 1.51 -v -0.56555057 6.1144214 1.51 -v -0.5615945 6.064578 1.66 -v -0.55526483 5.984829 1.66 -v -0.9141363 5.9563456 1.66 -v -0.5615945 6.064578 1.66 -v -0.9141363 5.9563456 1.66 -v -0.92046595 6.0360947 1.66 -v -0.5615945 6.064578 2.24 -v -0.92046595 6.0360947 2.24 -v -0.9141363 5.9563456 2.24 -v -0.5615945 6.064578 2.24 -v -0.9141363 5.9563456 2.24 -v -0.55526483 5.984829 2.24 -v -0.5615945 6.064578 1.66 -v -0.92046595 6.0360947 1.66 -v -0.92046595 6.0360947 2.24 -v -0.5615945 6.064578 1.66 -v -0.92046595 6.0360947 2.24 -v -0.5615945 6.064578 2.24 -v -0.55526483 5.984829 1.66 -v -0.55526483 5.984829 2.24 -v -0.9141363 5.9563456 2.24 -v -0.55526483 5.984829 1.66 -v -0.9141363 5.9563456 2.24 -v -0.9141363 5.9563456 1.66 -v -0.5615945 6.064578 1.66 -v -0.5615945 6.064578 2.24 -v -0.55526483 5.984829 2.24 -v -0.5615945 6.064578 1.66 -v -0.55526483 5.984829 2.24 -v -0.55526483 5.984829 1.66 -v -0.92046595 6.0360947 1.66 -v -0.9141363 5.9563456 1.66 -v -0.9141363 5.9563456 2.24 -v -0.92046595 6.0360947 1.66 -v -0.9141363 5.9563456 2.24 -v -0.92046595 6.0360947 2.24 -v 0.056778863 5.983249 2.0500002 -v 0.07893264 5.704127 2.0500002 -v -0.080565766 5.691468 2.0500002 -v 0.056778863 5.983249 2.0500002 -v -0.080565766 5.691468 2.0500002 -v -0.102719545 5.97059 2.0500002 -v 0.056778863 5.983249 4.35 -v -0.102719545 5.97059 4.35 -v -0.080565766 5.691468 4.35 -v 0.056778863 5.983249 4.35 -v -0.080565766 5.691468 4.35 -v 0.07893264 5.704127 4.35 -v 0.056778863 5.983249 2.0500002 -v -0.102719545 5.97059 2.0500002 -v -0.102719545 5.97059 4.35 -v 0.056778863 5.983249 2.0500002 -v -0.102719545 5.97059 4.35 -v 0.056778863 5.983249 4.35 -v 0.07893264 5.704127 2.0500002 -v 0.07893264 5.704127 4.35 -v -0.080565766 5.691468 4.35 -v 0.07893264 5.704127 2.0500002 -v -0.080565766 5.691468 4.35 -v -0.080565766 5.691468 2.0500002 -v 0.056778863 5.983249 2.0500002 -v 0.056778863 5.983249 4.35 -v 0.07893264 5.704127 4.35 -v 0.056778863 5.983249 2.0500002 -v 0.07893264 5.704127 4.35 -v 0.07893264 5.704127 2.0500002 -v -0.102719545 5.97059 2.0500002 -v -0.080565766 5.691468 2.0500002 -v -0.080565766 5.691468 4.35 -v -0.102719545 5.97059 2.0500002 -v -0.080565766 5.691468 4.35 -v -0.102719545 5.97059 4.35 -v -0.39181042 5.9476447 2.4700003 -v -0.36965662 5.6685224 2.4700003 -v -0.529155 5.6558633 2.4700003 -v -0.39181042 5.9476447 2.4700003 -v -0.529155 5.6558633 2.4700003 -v -0.5513088 5.9349856 2.4700003 -v -0.39181042 5.9476447 4.77 -v -0.5513088 5.9349856 4.77 -v -0.529155 5.6558633 4.77 -v -0.39181042 5.9476447 4.77 -v -0.529155 5.6558633 4.77 -v -0.36965662 5.6685224 4.77 -v -0.39181042 5.9476447 2.4700003 -v -0.5513088 5.9349856 2.4700003 -v -0.5513088 5.9349856 4.77 -v -0.39181042 5.9476447 2.4700003 -v -0.5513088 5.9349856 4.77 -v -0.39181042 5.9476447 4.77 -v -0.36965662 5.6685224 2.4700003 -v -0.36965662 5.6685224 4.77 -v -0.529155 5.6558633 4.77 -v -0.36965662 5.6685224 2.4700003 -v -0.529155 5.6558633 4.77 -v -0.529155 5.6558633 2.4700003 -v -0.39181042 5.9476447 2.4700003 -v -0.39181042 5.9476447 4.77 -v -0.36965662 5.6685224 4.77 -v -0.39181042 5.9476447 2.4700003 -v -0.36965662 5.6685224 4.77 -v -0.36965662 5.6685224 2.4700003 -v -0.5513088 5.9349856 2.4700003 -v -0.529155 5.6558633 2.4700003 -v -0.529155 5.6558633 4.77 -v -0.5513088 5.9349856 2.4700003 -v -0.529155 5.6558633 4.77 -v -0.5513088 5.9349856 4.77 -v -0.8403997 5.91204 2.89 -v -0.8182459 5.632918 2.89 -v -0.9777443 5.620259 2.89 -v -0.8403997 5.91204 2.89 -v -0.9777443 5.620259 2.89 -v -0.9998981 5.899381 2.89 -v -0.8403997 5.91204 5.1899996 -v -0.9998981 5.899381 5.1899996 -v -0.9777443 5.620259 5.1899996 -v -0.8403997 5.91204 5.1899996 -v -0.9777443 5.620259 5.1899996 -v -0.8182459 5.632918 5.1899996 -v -0.8403997 5.91204 2.89 -v -0.9998981 5.899381 2.89 -v -0.9998981 5.899381 5.1899996 -v -0.8403997 5.91204 2.89 -v -0.9998981 5.899381 5.1899996 -v -0.8403997 5.91204 5.1899996 -v -0.8182459 5.632918 2.89 -v -0.8182459 5.632918 5.1899996 -v -0.9777443 5.620259 5.1899996 -v -0.8182459 5.632918 2.89 -v -0.9777443 5.620259 5.1899996 -v -0.9777443 5.620259 2.89 -v -0.8403997 5.91204 2.89 -v -0.8403997 5.91204 5.1899996 -v -0.8182459 5.632918 5.1899996 -v -0.8403997 5.91204 2.89 -v -0.8182459 5.632918 5.1899996 -v -0.8182459 5.632918 2.89 -v -0.9998981 5.899381 2.89 -v -0.9777443 5.620259 2.89 -v -0.9777443 5.620259 5.1899996 -v -0.9998981 5.899381 2.89 -v -0.9777443 5.620259 5.1899996 -v -0.9998981 5.899381 5.1899996 -v -1.8666437 6.102529 0.5000001 -v -1.7852039 5.898158 0.5000001 -v -2.7606118 5.5094686 0.5000001 -v -1.8666437 6.102529 0.5000001 -v -2.7606118 5.5094686 0.5000001 -v -2.8420515 5.7138395 0.5000001 -v -1.8666437 6.102529 2.4 -v -2.8420515 5.7138395 2.4 -v -2.7606118 5.5094686 2.4 -v -1.8666437 6.102529 2.4 -v -2.7606118 5.5094686 2.4 -v -1.7852039 5.898158 2.4 -v -1.8666437 6.102529 0.5000001 -v -2.8420515 5.7138395 0.5000001 -v -2.8420515 5.7138395 2.4 -v -1.8666437 6.102529 0.5000001 -v -2.8420515 5.7138395 2.4 -v -1.8666437 6.102529 2.4 -v -1.7852039 5.898158 0.5000001 -v -1.7852039 5.898158 2.4 -v -2.7606118 5.5094686 2.4 -v -1.7852039 5.898158 0.5000001 -v -2.7606118 5.5094686 2.4 -v -2.7606118 5.5094686 0.5000001 -v -1.8666437 6.102529 0.5000001 -v -1.8666437 6.102529 2.4 -v -1.7852039 5.898158 2.4 -v -1.8666437 6.102529 0.5000001 -v -1.7852039 5.898158 2.4 -v -1.7852039 5.898158 0.5000001 -v -2.8420515 5.7138395 0.5000001 -v -2.7606118 5.5094686 0.5000001 -v -2.7606118 5.5094686 2.4 -v -2.8420515 5.7138395 0.5000001 -v -2.7606118 5.5094686 2.4 -v -2.8420515 5.7138395 2.4 -v -1.8641654 5.8666925 0.99 -v -1.8197439 5.755217 0.99 -v -2.3028028 5.562723 0.99 -v -1.8641654 5.8666925 0.99 -v -2.3028028 5.562723 0.99 -v -2.3472245 5.6741986 0.99 -v -1.8641654 5.8666925 1.51 -v -2.3472245 5.6741986 1.51 -v -2.3028028 5.562723 1.51 -v -1.8641654 5.8666925 1.51 -v -2.3028028 5.562723 1.51 -v -1.8197439 5.755217 1.51 -v -1.8641654 5.8666925 0.99 -v -2.3472245 5.6741986 0.99 -v -2.3472245 5.6741986 1.51 -v -1.8641654 5.8666925 0.99 -v -2.3472245 5.6741986 1.51 -v -1.8641654 5.8666925 1.51 -v -1.8197439 5.755217 0.99 -v -1.8197439 5.755217 1.51 -v -2.3028028 5.562723 1.51 -v -1.8197439 5.755217 0.99 -v -2.3028028 5.562723 1.51 -v -2.3028028 5.562723 0.99 -v -1.8641654 5.8666925 0.99 -v -1.8641654 5.8666925 1.51 -v -1.8197439 5.755217 1.51 -v -1.8641654 5.8666925 0.99 -v -1.8197439 5.755217 1.51 -v -1.8197439 5.755217 0.99 -v -2.3472245 5.6741986 0.99 -v -2.3028028 5.562723 0.99 -v -2.3028028 5.562723 1.51 -v -2.3472245 5.6741986 0.99 -v -2.3028028 5.562723 1.51 -v -2.3472245 5.6741986 1.51 -v -2.3287156 5.627751 1.6600001 -v -2.299101 5.5534344 1.6600001 -v -2.6335266 5.4201694 1.6600001 -v -2.3287156 5.627751 1.6600001 -v -2.6335266 5.4201694 1.6600001 -v -2.663141 5.494486 1.6600001 -v -2.3287156 5.627751 2.24 -v -2.663141 5.494486 2.24 -v -2.6335266 5.4201694 2.24 -v -2.3287156 5.627751 2.24 -v -2.6335266 5.4201694 2.24 -v -2.299101 5.5534344 2.24 -v -2.3287156 5.627751 1.6600001 -v -2.663141 5.494486 1.6600001 -v -2.663141 5.494486 2.24 -v -2.3287156 5.627751 1.6600001 -v -2.663141 5.494486 2.24 -v -2.3287156 5.627751 2.24 -v -2.299101 5.5534344 1.6600001 -v -2.299101 5.5534344 2.24 -v -2.6335266 5.4201694 2.24 -v -2.299101 5.5534344 1.6600001 -v -2.6335266 5.4201694 2.24 -v -2.6335266 5.4201694 1.6600001 -v -2.3287156 5.627751 1.6600001 -v -2.3287156 5.627751 2.24 -v -2.299101 5.5534344 2.24 -v -2.3287156 5.627751 1.6600001 -v -2.299101 5.5534344 2.24 -v -2.299101 5.5534344 1.6600001 -v -2.663141 5.494486 1.6600001 -v -2.6335266 5.4201694 1.6600001 -v -2.6335266 5.4201694 2.24 -v -2.663141 5.494486 1.6600001 -v -2.6335266 5.4201694 2.24 -v -2.663141 5.494486 2.24 -v -3.5866942 5.2783375 0.50000006 -v -3.448496 5.1071615 0.50000006 -v -4.2654734 4.4475794 0.50000006 -v -3.5866942 5.2783375 0.50000006 -v -4.2654734 4.4475794 0.50000006 -v -4.4036713 4.6187553 0.50000006 -v -3.5866942 5.2783375 2.4 -v -4.4036713 4.6187553 2.4 -v -4.2654734 4.4475794 2.4 -v -3.5866942 5.2783375 2.4 -v -4.2654734 4.4475794 2.4 -v -3.448496 5.1071615 2.4 -v -3.5866942 5.2783375 0.50000006 -v -4.4036713 4.6187553 0.50000006 -v -4.4036713 4.6187553 2.4 -v -3.5866942 5.2783375 0.50000006 -v -4.4036713 4.6187553 2.4 -v -3.5866942 5.2783375 2.4 -v -3.448496 5.1071615 0.50000006 -v -3.448496 5.1071615 2.4 -v -4.2654734 4.4475794 2.4 -v -3.448496 5.1071615 0.50000006 -v -4.2654734 4.4475794 2.4 -v -4.2654734 4.4475794 0.50000006 -v -3.5866942 5.2783375 0.50000006 -v -3.5866942 5.2783375 2.4 -v -3.448496 5.1071615 2.4 -v -3.5866942 5.2783375 0.50000006 -v -3.448496 5.1071615 2.4 -v -3.448496 5.1071615 0.50000006 -v -4.4036713 4.6187553 0.50000006 -v -4.2654734 4.4475794 0.50000006 -v -4.2654734 4.4475794 2.4 -v -4.4036713 4.6187553 0.50000006 -v -4.2654734 4.4475794 2.4 -v -4.4036713 4.6187553 2.4 -v -3.5146322 5.053767 0.99 -v -3.4392514 4.960398 0.99 -v -3.8438497 4.633748 0.99 -v -3.5146322 5.053767 0.99 -v -3.8438497 4.633748 0.99 -v -3.9192305 4.727117 0.99 -v -3.5146322 5.053767 1.51 -v -3.9192305 4.727117 1.51 -v -3.8438497 4.633748 1.51 -v -3.5146322 5.053767 1.51 -v -3.8438497 4.633748 1.51 -v -3.4392514 4.960398 1.51 -v -3.5146322 5.053767 0.99 -v -3.9192305 4.727117 0.99 -v -3.9192305 4.727117 1.51 -v -3.5146322 5.053767 0.99 -v -3.9192305 4.727117 1.51 -v -3.5146322 5.053767 1.51 -v -3.4392514 4.960398 0.99 -v -3.4392514 4.960398 1.51 -v -3.8438497 4.633748 1.51 -v -3.4392514 4.960398 0.99 -v -3.8438497 4.633748 1.51 -v -3.8438497 4.633748 0.99 -v -3.5146322 5.053767 0.99 -v -3.5146322 5.053767 1.51 -v -3.4392514 4.960398 1.51 -v -3.5146322 5.053767 0.99 -v -3.4392514 4.960398 1.51 -v -3.4392514 4.960398 0.99 -v -3.9192305 4.727117 0.99 -v -3.8438497 4.633748 0.99 -v -3.8438497 4.633748 1.51 -v -3.9192305 4.727117 0.99 -v -3.8438497 4.633748 1.51 -v -3.9192305 4.727117 1.51 -v -3.8878217 4.6882124 1.6600001 -v -3.8375678 4.6259665 1.6600001 -v -4.1176744 4.399824 1.6600001 -v -3.8878217 4.6882124 1.6600001 -v -4.1176744 4.399824 1.6600001 -v -4.167928 4.46207 1.6600001 -v -3.8878217 4.6882124 2.24 -v -4.167928 4.46207 2.24 -v -4.1176744 4.399824 2.24 -v -3.8878217 4.6882124 2.24 -v -4.1176744 4.399824 2.24 -v -3.8375678 4.6259665 2.24 -v -3.8878217 4.6882124 1.6600001 -v -4.167928 4.46207 1.6600001 -v -4.167928 4.46207 2.24 -v -3.8878217 4.6882124 1.6600001 -v -4.167928 4.46207 2.24 -v -3.8878217 4.6882124 2.24 -v -3.8375678 4.6259665 1.6600001 -v -3.8375678 4.6259665 2.24 -v -4.1176744 4.399824 2.24 -v -3.8375678 4.6259665 1.6600001 -v -4.1176744 4.399824 2.24 -v -4.1176744 4.399824 1.6600001 -v -3.8878217 4.6882124 1.6600001 -v -3.8878217 4.6882124 2.24 -v -3.8375678 4.6259665 2.24 -v -3.8878217 4.6882124 1.6600001 -v -3.8375678 4.6259665 2.24 -v -3.8375678 4.6259665 1.6600001 -v -4.167928 4.46207 1.6600001 -v -4.1176744 4.399824 1.6600001 -v -4.1176744 4.399824 2.24 -v -4.167928 4.46207 1.6600001 -v -4.1176744 4.399824 2.24 -v -4.167928 4.46207 2.24 -v -3.3315346 4.9702487 2.0500002 -v -3.155646 4.7523885 2.0500002 -v -3.2801378 4.6518807 2.0500002 -v -3.3315346 4.9702487 2.0500002 -v -3.2801378 4.6518807 2.0500002 -v -3.4560263 4.869741 2.0500002 -v -3.3315346 4.9702487 4.35 -v -3.4560263 4.869741 4.35 -v -3.2801378 4.6518807 4.35 -v -3.3315346 4.9702487 4.35 -v -3.2801378 4.6518807 4.35 -v -3.155646 4.7523885 4.35 -v -3.3315346 4.9702487 2.0500002 -v -3.4560263 4.869741 2.0500002 -v -3.4560263 4.869741 4.35 -v -3.3315346 4.9702487 2.0500002 -v -3.4560263 4.869741 4.35 -v -3.3315346 4.9702487 4.35 -v -3.155646 4.7523885 2.0500002 -v -3.155646 4.7523885 4.35 -v -3.2801378 4.6518807 4.35 -v -3.155646 4.7523885 2.0500002 -v -3.2801378 4.6518807 4.35 -v -3.2801378 4.6518807 2.0500002 -v -3.3315346 4.9702487 2.0500002 -v -3.3315346 4.9702487 4.35 -v -3.155646 4.7523885 4.35 -v -3.3315346 4.9702487 2.0500002 -v -3.155646 4.7523885 4.35 -v -3.155646 4.7523885 2.0500002 -v -3.4560263 4.869741 2.0500002 -v -3.2801378 4.6518807 2.0500002 -v -3.2801378 4.6518807 4.35 -v -3.4560263 4.869741 2.0500002 -v -3.2801378 4.6518807 4.35 -v -3.4560263 4.869741 4.35 -v -3.6816676 4.6875706 2.4700003 -v -3.505779 4.4697104 2.4700003 -v -3.6302707 4.3692026 2.4700003 -v -3.6816676 4.6875706 2.4700003 -v -3.6302707 4.3692026 2.4700003 -v -3.8061593 4.587063 2.4700003 -v -3.6816676 4.6875706 4.77 -v -3.8061593 4.587063 4.77 -v -3.6302707 4.3692026 4.77 -v -3.6816676 4.6875706 4.77 -v -3.6302707 4.3692026 4.77 -v -3.505779 4.4697104 4.77 -v -3.6816676 4.6875706 2.4700003 -v -3.8061593 4.587063 2.4700003 -v -3.8061593 4.587063 4.77 -v -3.6816676 4.6875706 2.4700003 -v -3.8061593 4.587063 4.77 -v -3.6816676 4.6875706 4.77 -v -3.505779 4.4697104 2.4700003 -v -3.505779 4.4697104 4.77 -v -3.6302707 4.3692026 4.77 -v -3.505779 4.4697104 2.4700003 -v -3.6302707 4.3692026 4.77 -v -3.6302707 4.3692026 2.4700003 -v -3.6816676 4.6875706 2.4700003 -v -3.6816676 4.6875706 4.77 -v -3.505779 4.4697104 4.77 -v -3.6816676 4.6875706 2.4700003 -v -3.505779 4.4697104 4.77 -v -3.505779 4.4697104 2.4700003 -v -3.8061593 4.587063 2.4700003 -v -3.6302707 4.3692026 2.4700003 -v -3.6302707 4.3692026 4.77 -v -3.8061593 4.587063 2.4700003 -v -3.6302707 4.3692026 4.77 -v -3.8061593 4.587063 4.77 -v -4.0318003 4.4048924 2.89 -v -3.855912 4.187032 2.89 -v -3.9804037 4.0865245 2.89 -v -4.0318003 4.4048924 2.89 -v -3.9804037 4.0865245 2.89 -v -4.1562924 4.3043847 2.89 -v -4.0318003 4.4048924 5.1899996 -v -4.1562924 4.3043847 5.1899996 -v -3.9804037 4.0865245 5.1899996 -v -4.0318003 4.4048924 5.1899996 -v -3.9804037 4.0865245 5.1899996 -v -3.855912 4.187032 5.1899996 -v -4.0318003 4.4048924 2.89 -v -4.1562924 4.3043847 2.89 -v -4.1562924 4.3043847 5.1899996 -v -4.0318003 4.4048924 2.89 -v -4.1562924 4.3043847 5.1899996 -v -4.0318003 4.4048924 5.1899996 -v -3.855912 4.187032 2.89 -v -3.855912 4.187032 5.1899996 -v -3.9804037 4.0865245 5.1899996 -v -3.855912 4.187032 2.89 -v -3.9804037 4.0865245 5.1899996 -v -3.9804037 4.0865245 2.89 -v -4.0318003 4.4048924 2.89 -v -4.0318003 4.4048924 5.1899996 -v -3.855912 4.187032 5.1899996 -v -4.0318003 4.4048924 2.89 -v -3.855912 4.187032 5.1899996 -v -3.855912 4.187032 2.89 -v -4.1562924 4.3043847 2.89 -v -3.9804037 4.0865245 2.89 -v -3.9804037 4.0865245 5.1899996 -v -4.1562924 4.3043847 2.89 -v -3.9804037 4.0865245 5.1899996 -v -4.1562924 4.3043847 5.1899996 -v -4.9863563 3.9826467 0.50000006 -v -4.8037443 3.8599563 0.50000006 -v -5.3893123 2.9884002 0.50000006 -v -4.9863563 3.9826467 0.50000006 -v -5.3893123 2.9884002 0.50000006 -v -5.571924 3.1110907 0.50000006 -v -4.9863563 3.9826467 2.4 -v -5.571924 3.1110907 2.4 -v -5.3893123 2.9884002 2.4 -v -4.9863563 3.9826467 2.4 -v -5.3893123 2.9884002 2.4 -v -4.8037443 3.8599563 2.4 -v -4.9863563 3.9826467 0.50000006 -v -5.571924 3.1110907 0.50000006 -v -5.571924 3.1110907 2.4 -v -4.9863563 3.9826467 0.50000006 -v -5.571924 3.1110907 2.4 -v -4.9863563 3.9826467 2.4 -v -4.8037443 3.8599563 0.50000006 -v -4.8037443 3.8599563 2.4 -v -5.3893123 2.9884002 2.4 -v -4.8037443 3.8599563 0.50000006 -v -5.3893123 2.9884002 2.4 -v -5.3893123 2.9884002 0.50000006 -v -4.9863563 3.9826467 0.50000006 -v -4.9863563 3.9826467 2.4 -v -4.8037443 3.8599563 2.4 -v -4.9863563 3.9826467 0.50000006 -v -4.8037443 3.8599563 2.4 -v -4.8037443 3.8599563 0.50000006 -v -5.571924 3.1110907 0.50000006 -v -5.3893123 2.9884002 0.50000006 -v -5.3893123 2.9884002 2.4 -v -5.571924 3.1110907 0.50000006 -v -5.3893123 2.9884002 2.4 -v -5.571924 3.1110907 2.4 -v -4.851147 3.7894018 0.99 -v -4.751541 3.7224796 0.99 -v -5.041537 3.2908518 0.99 -v -4.851147 3.7894018 0.99 -v -5.041537 3.2908518 0.99 -v -5.141143 3.357774 0.99 -v -4.851147 3.7894018 1.51 -v -5.141143 3.357774 1.51 -v -5.041537 3.2908518 1.51 -v -4.851147 3.7894018 1.51 -v -5.041537 3.2908518 1.51 -v -4.751541 3.7224796 1.51 -v -4.851147 3.7894018 0.99 -v -5.141143 3.357774 0.99 -v -5.141143 3.357774 1.51 -v -4.851147 3.7894018 0.99 -v -5.141143 3.357774 1.51 -v -4.851147 3.7894018 1.51 -v -4.751541 3.7224796 0.99 -v -4.751541 3.7224796 1.51 -v -5.041537 3.2908518 1.51 -v -4.751541 3.7224796 0.99 -v -5.041537 3.2908518 1.51 -v -5.041537 3.2908518 0.99 -v -4.851147 3.7894018 0.99 -v -4.851147 3.7894018 1.51 -v -4.751541 3.7224796 1.51 -v -4.851147 3.7894018 0.99 -v -4.751541 3.7224796 1.51 -v -4.751541 3.7224796 0.99 -v -5.141143 3.357774 0.99 -v -5.041537 3.2908518 0.99 -v -5.041537 3.2908518 1.51 -v -5.141143 3.357774 0.99 -v -5.041537 3.2908518 1.51 -v -5.141143 3.357774 1.51 -v -5.09964 3.3298898 1.6600001 -v -5.0332355 3.2852752 1.6600001 -v -5.234002 2.986456 1.6600001 -v -5.09964 3.3298898 1.6600001 -v -5.234002 2.986456 1.6600001 -v -5.3004065 3.0310705 1.6600001 -v -5.09964 3.3298898 2.24 -v -5.3004065 3.0310705 2.24 -v -5.234002 2.986456 2.24 -v -5.09964 3.3298898 2.24 -v -5.234002 2.986456 2.24 -v -5.0332355 3.2852752 2.24 -v -5.09964 3.3298898 1.6600001 -v -5.3004065 3.0310705 1.6600001 -v -5.3004065 3.0310705 2.24 -v -5.09964 3.3298898 1.6600001 -v -5.3004065 3.0310705 2.24 -v -5.09964 3.3298898 2.24 -v -5.0332355 3.2852752 1.6600001 -v -5.0332355 3.2852752 2.24 -v -5.234002 2.986456 2.24 -v -5.0332355 3.2852752 1.6600001 -v -5.234002 2.986456 2.24 -v -5.234002 2.986456 1.6600001 -v -5.09964 3.3298898 1.6600001 -v -5.09964 3.3298898 2.24 -v -5.0332355 3.2852752 2.24 -v -5.09964 3.3298898 1.6600001 -v -5.0332355 3.2852752 2.24 -v -5.0332355 3.2852752 1.6600001 -v -5.3004065 3.0310705 1.6600001 -v -5.234002 2.986456 1.6600001 -v -5.234002 2.986456 2.24 -v -5.3004065 3.0310705 1.6600001 -v -5.234002 2.986456 2.24 -v -5.3004065 3.0310705 2.24 -v -13.4658575 -6.5011463 0.46 -v -13.307173 -6.416181 0.46 -v -12.717135 -7.518159 0.46 -v -13.4658575 -6.5011463 0.46 -v -12.717135 -7.518159 0.46 -v -12.87582 -7.603124 0.46 -v -13.4658575 -6.5011463 0.64 -v -12.87582 -7.603124 0.64 -v -12.717135 -7.518159 0.64 -v -13.4658575 -6.5011463 0.64 -v -12.717135 -7.518159 0.64 -v -13.307173 -6.416181 0.64 -v -13.4658575 -6.5011463 0.46 -v -12.87582 -7.603124 0.46 -v -12.87582 -7.603124 0.64 -v -13.4658575 -6.5011463 0.46 -v -12.87582 -7.603124 0.64 -v -13.4658575 -6.5011463 0.64 -v -13.307173 -6.416181 0.46 -v -13.307173 -6.416181 0.64 -v -12.717135 -7.518159 0.64 -v -13.307173 -6.416181 0.46 -v -12.717135 -7.518159 0.64 -v -12.717135 -7.518159 0.46 -v -13.4658575 -6.5011463 0.46 -v -13.4658575 -6.5011463 0.64 -v -13.307173 -6.416181 0.64 -v -13.4658575 -6.5011463 0.46 -v -13.307173 -6.416181 0.64 -v -13.307173 -6.416181 0.46 -v -12.87582 -7.603124 0.46 -v -12.717135 -7.518159 0.46 -v -12.717135 -7.518159 0.64 -v -12.87582 -7.603124 0.46 -v -12.717135 -7.518159 0.64 -v -12.87582 -7.603124 0.64 -v -13.317447 -6.6088448 0.62 -v -12.947182 -6.410592 0.62 -v -12.815013 -6.6574354 0.62 -v -13.317447 -6.6088448 0.62 -v -12.815013 -6.6574354 0.62 -v -13.185278 -6.855688 0.62 -v -13.317447 -6.6088448 0.93999994 -v -13.185278 -6.855688 0.93999994 -v -12.815013 -6.6574354 0.93999994 -v -13.317447 -6.6088448 0.93999994 -v -12.815013 -6.6574354 0.93999994 -v -12.947182 -6.410592 0.93999994 -v -13.317447 -6.6088448 0.62 -v -13.185278 -6.855688 0.62 -v -13.185278 -6.855688 0.93999994 -v -13.317447 -6.6088448 0.62 -v -13.185278 -6.855688 0.93999994 -v -13.317447 -6.6088448 0.93999994 -v -12.947182 -6.410592 0.62 -v -12.947182 -6.410592 0.93999994 -v -12.815013 -6.6574354 0.93999994 -v -12.947182 -6.410592 0.62 -v -12.815013 -6.6574354 0.93999994 -v -12.815013 -6.6574354 0.62 -v -13.317447 -6.6088448 0.62 -v -13.317447 -6.6088448 0.93999994 -v -12.947182 -6.410592 0.93999994 -v -13.317447 -6.6088448 0.62 -v -12.947182 -6.410592 0.93999994 -v -12.947182 -6.410592 0.62 -v -13.185278 -6.855688 0.62 -v -12.815013 -6.6574354 0.62 -v -12.815013 -6.6574354 0.93999994 -v -13.185278 -6.855688 0.62 -v -12.815013 -6.6574354 0.93999994 -v -13.185278 -6.855688 0.93999994 -v -11.155295 -9.957592 0.46 -v -11.026139 -9.832217 0.46 -v -10.155486 -10.7291355 0.46 -v -11.155295 -9.957592 0.46 -v -10.155486 -10.7291355 0.46 -v -10.284642 -10.85451 0.46 -v -11.155295 -9.957592 0.64 -v -10.284642 -10.85451 0.64 -v -10.155486 -10.7291355 0.64 -v -11.155295 -9.957592 0.64 -v -10.155486 -10.7291355 0.64 -v -11.026139 -9.832217 0.64 -v -11.155295 -9.957592 0.46 -v -10.284642 -10.85451 0.46 -v -10.284642 -10.85451 0.64 -v -11.155295 -9.957592 0.46 -v -10.284642 -10.85451 0.64 -v -11.155295 -9.957592 0.64 -v -11.026139 -9.832217 0.46 -v -11.026139 -9.832217 0.64 -v -10.155486 -10.7291355 0.64 -v -11.026139 -9.832217 0.46 -v -10.155486 -10.7291355 0.64 -v -10.155486 -10.7291355 0.46 -v -11.155295 -9.957592 0.46 -v -11.155295 -9.957592 0.64 -v -11.026139 -9.832217 0.64 -v -11.155295 -9.957592 0.46 -v -11.026139 -9.832217 0.64 -v -11.026139 -9.832217 0.46 -v -10.284642 -10.85451 0.46 -v -10.155486 -10.7291355 0.46 -v -10.155486 -10.7291355 0.64 -v -10.284642 -10.85451 0.46 -v -10.155486 -10.7291355 0.64 -v -10.284642 -10.85451 0.64 -v -10.523262 -10.493835 0.61999995 -v -10.221897 -10.201296 0.61999995 -v -10.026871 -10.402206 0.61999995 -v -10.523262 -10.493835 0.61999995 -v -10.026871 -10.402206 0.61999995 -v -10.328236 -10.694746 0.61999995 -v -10.523262 -10.493835 0.94 -v -10.328236 -10.694746 0.94 -v -10.026871 -10.402206 0.94 -v -10.523262 -10.493835 0.94 -v -10.026871 -10.402206 0.94 -v -10.221897 -10.201296 0.94 -v -10.523262 -10.493835 0.61999995 -v -10.328236 -10.694746 0.61999995 -v -10.328236 -10.694746 0.94 -v -10.523262 -10.493835 0.61999995 -v -10.328236 -10.694746 0.94 -v -10.523262 -10.493835 0.94 -v -10.221897 -10.201296 0.61999995 -v -10.221897 -10.201296 0.94 -v -10.026871 -10.402206 0.94 -v -10.221897 -10.201296 0.61999995 -v -10.026871 -10.402206 0.94 -v -10.026871 -10.402206 0.61999995 -v -10.523262 -10.493835 0.61999995 -v -10.523262 -10.493835 0.94 -v -10.221897 -10.201296 0.94 -v -10.523262 -10.493835 0.61999995 -v -10.221897 -10.201296 0.94 -v -10.221897 -10.201296 0.61999995 -v -10.328236 -10.694746 0.61999995 -v -10.026871 -10.402206 0.61999995 -v -10.026871 -10.402206 0.94 -v -10.328236 -10.694746 0.61999995 -v -10.026871 -10.402206 0.94 -v -10.328236 -10.694746 0.94 -v -11.663138 -10.819882 0.14999998 -v -11.268494 -10.436794 0.14999998 -v -10.766997 -10.95342 0.14999998 -v -11.663138 -10.819882 0.14999998 -v -10.766997 -10.95342 0.14999998 -v -11.161642 -11.336508 0.14999998 -v -11.663138 -10.819882 1.9499999 -v -11.161642 -11.336508 1.9499999 -v -10.766997 -10.95342 1.9499999 -v -11.663138 -10.819882 1.9499999 -v -10.766997 -10.95342 1.9499999 -v -11.268494 -10.436794 1.9499999 -v -11.663138 -10.819882 0.14999998 -v -11.161642 -11.336508 0.14999998 -v -11.161642 -11.336508 1.9499999 -v -11.663138 -10.819882 0.14999998 -v -11.161642 -11.336508 1.9499999 -v -11.663138 -10.819882 1.9499999 -v -11.268494 -10.436794 0.14999998 -v -11.268494 -10.436794 1.9499999 -v -10.766997 -10.95342 1.9499999 -v -11.268494 -10.436794 0.14999998 -v -10.766997 -10.95342 1.9499999 -v -10.766997 -10.95342 0.14999998 -v -11.663138 -10.819882 0.14999998 -v -11.663138 -10.819882 1.9499999 -v -11.268494 -10.436794 1.9499999 -v -11.663138 -10.819882 0.14999998 -v -11.268494 -10.436794 1.9499999 -v -11.268494 -10.436794 0.14999998 -v -11.161642 -11.336508 0.14999998 -v -10.766997 -10.95342 0.14999998 -v -10.766997 -10.95342 1.9499999 -v -11.161642 -11.336508 0.14999998 -v -10.766997 -10.95342 1.9499999 -v -11.161642 -11.336508 1.9499999 -v -10.986507 -10.734467 1.27 -v -10.943456 -10.692676 1.27 -v -10.76236 -10.879234 1.27 -v -10.986507 -10.734467 1.27 -v -10.76236 -10.879234 1.27 -v -10.805411 -10.921025 1.27 -v -10.986507 -10.734467 1.6300001 -v -10.805411 -10.921025 1.6300001 -v -10.76236 -10.879234 1.6300001 -v -10.986507 -10.734467 1.6300001 -v -10.76236 -10.879234 1.6300001 -v -10.943456 -10.692676 1.6300001 -v -10.986507 -10.734467 1.27 -v -10.805411 -10.921025 1.27 -v -10.805411 -10.921025 1.6300001 -v -10.986507 -10.734467 1.27 -v -10.805411 -10.921025 1.6300001 -v -10.986507 -10.734467 1.6300001 -v -10.943456 -10.692676 1.27 -v -10.943456 -10.692676 1.6300001 -v -10.76236 -10.879234 1.6300001 -v -10.943456 -10.692676 1.27 -v -10.76236 -10.879234 1.6300001 -v -10.76236 -10.879234 1.27 -v -10.986507 -10.734467 1.27 -v -10.986507 -10.734467 1.6300001 -v -10.943456 -10.692676 1.6300001 -v -10.986507 -10.734467 1.27 -v -10.943456 -10.692676 1.6300001 -v -10.943456 -10.692676 1.27 -v -10.805411 -10.921025 1.27 -v -10.76236 -10.879234 1.27 -v -10.76236 -10.879234 1.6300001 -v -10.805411 -10.921025 1.27 -v -10.76236 -10.879234 1.6300001 -v -10.805411 -10.921025 1.6300001 -v -7.9823356 -12.644231 0.46 -v -7.8926926 -12.48814 0.46 -v -6.8087325 -13.11066 0.46 -v -7.9823356 -12.644231 0.46 -v -6.8087325 -13.11066 0.46 -v -6.8983755 -13.26675 0.46 -v -7.9823356 -12.644231 0.64 -v -6.8983755 -13.26675 0.64 -v -6.8087325 -13.11066 0.64 -v -7.9823356 -12.644231 0.64 -v -6.8087325 -13.11066 0.64 -v -7.8926926 -12.48814 0.64 -v -7.9823356 -12.644231 0.46 -v -6.8983755 -13.26675 0.46 -v -6.8983755 -13.26675 0.64 -v -7.9823356 -12.644231 0.46 -v -6.8983755 -13.26675 0.64 -v -7.9823356 -12.644231 0.64 -v -7.8926926 -12.48814 0.46 -v -7.8926926 -12.48814 0.64 -v -6.8087325 -13.11066 0.64 -v -7.8926926 -12.48814 0.46 -v -6.8087325 -13.11066 0.64 -v -6.8087325 -13.11066 0.46 -v -7.9823356 -12.644231 0.46 -v -7.9823356 -12.644231 0.64 -v -7.8926926 -12.48814 0.64 -v -7.9823356 -12.644231 0.46 -v -7.8926926 -12.48814 0.64 -v -7.8926926 -12.48814 0.46 -v -6.8983755 -13.26675 0.46 -v -6.8087325 -13.11066 0.46 -v -6.8087325 -13.11066 0.64 -v -6.8983755 -13.26675 0.46 -v -6.8087325 -13.11066 0.64 -v -6.8983755 -13.26675 0.64 -v -7.799412 -12.65703 0.62 -v -7.5902452 -12.29282 0.62 -v -7.347438 -12.432264 0.62 -v -7.799412 -12.65703 0.62 -v -7.347438 -12.432264 0.62 -v -7.5566044 -12.796474 0.62 -v -7.799412 -12.65703 0.93999994 -v -7.5566044 -12.796474 0.93999994 -v -7.347438 -12.432264 0.93999994 -v -7.799412 -12.65703 0.93999994 -v -7.347438 -12.432264 0.93999994 -v -7.5902452 -12.29282 0.93999994 -v -7.799412 -12.65703 0.62 -v -7.5566044 -12.796474 0.62 -v -7.5566044 -12.796474 0.93999994 -v -7.799412 -12.65703 0.62 -v -7.5566044 -12.796474 0.93999994 -v -7.799412 -12.65703 0.93999994 -v -7.5902452 -12.29282 0.62 -v -7.5902452 -12.29282 0.93999994 -v -7.347438 -12.432264 0.93999994 -v -7.5902452 -12.29282 0.62 -v -7.347438 -12.432264 0.93999994 -v -7.347438 -12.432264 0.62 -v -7.799412 -12.65703 0.62 -v -7.799412 -12.65703 0.93999994 -v -7.5902452 -12.29282 0.93999994 -v -7.799412 -12.65703 0.62 -v -7.5902452 -12.29282 0.93999994 -v -7.5902452 -12.29282 0.62 -v -7.5566044 -12.796474 0.62 -v -7.347438 -12.432264 0.62 -v -7.347438 -12.432264 0.93999994 -v -7.5566044 -12.796474 0.62 -v -7.347438 -12.432264 0.93999994 -v -7.5566044 -12.796474 0.93999994 -v -7.6985536 -12.190256 0.10499999 -v -7.424645 -11.713314 0.10499999 -v -6.687552 -12.136627 0.10499999 -v -7.6985536 -12.190256 0.10499999 -v -6.687552 -12.136627 0.10499999 -v -6.9614606 -12.613569 0.10499999 -v -7.6985536 -12.190256 0.655 -v -6.9614606 -12.613569 0.655 -v -6.687552 -12.136627 0.655 -v -7.6985536 -12.190256 0.655 -v -6.687552 -12.136627 0.655 -v -7.424645 -11.713314 0.655 -v -7.6985536 -12.190256 0.10499999 -v -6.9614606 -12.613569 0.10499999 -v -6.9614606 -12.613569 0.655 -v -7.6985536 -12.190256 0.10499999 -v -6.9614606 -12.613569 0.655 -v -7.6985536 -12.190256 0.655 -v -7.424645 -11.713314 0.10499999 -v -7.424645 -11.713314 0.655 -v -6.687552 -12.136627 0.655 -v -7.424645 -11.713314 0.10499999 -v -6.687552 -12.136627 0.655 -v -6.687552 -12.136627 0.10499999 -v -7.6985536 -12.190256 0.10499999 -v -7.6985536 -12.190256 0.655 -v -7.424645 -11.713314 0.655 -v -7.6985536 -12.190256 0.10499999 -v -7.424645 -11.713314 0.655 -v -7.424645 -11.713314 0.10499999 -v -6.9614606 -12.613569 0.10499999 -v -6.687552 -12.136627 0.10499999 -v -6.687552 -12.136627 0.655 -v -6.9614606 -12.613569 0.10499999 -v -6.687552 -12.136627 0.655 -v -6.9614606 -12.613569 0.655 -v -7.1043015 -12.992807 0.83 -v -6.5315833 -11.995564 0.83 -v -6.444866 -12.045366 0.83 -v -7.1043015 -12.992807 0.83 -v -6.444866 -12.045366 0.83 -v -7.0175843 -13.042609 0.83 -v -7.1043015 -12.992807 0.93 -v -7.0175843 -13.042609 0.93 -v -6.444866 -12.045366 0.93 -v -7.1043015 -12.992807 0.93 -v -6.444866 -12.045366 0.93 -v -6.5315833 -11.995564 0.93 -v -7.1043015 -12.992807 0.83 -v -7.0175843 -13.042609 0.83 -v -7.0175843 -13.042609 0.93 -v -7.1043015 -12.992807 0.83 -v -7.0175843 -13.042609 0.93 -v -7.1043015 -12.992807 0.93 -v -6.5315833 -11.995564 0.83 -v -6.5315833 -11.995564 0.93 -v -6.444866 -12.045366 0.93 -v -6.5315833 -11.995564 0.83 -v -6.444866 -12.045366 0.93 -v -6.444866 -12.045366 0.83 -v -7.1043015 -12.992807 0.83 -v -7.1043015 -12.992807 0.93 -v -6.5315833 -11.995564 0.93 -v -7.1043015 -12.992807 0.83 -v -6.5315833 -11.995564 0.93 -v -6.5315833 -11.995564 0.83 -v -7.0175843 -13.042609 0.83 -v -6.444866 -12.045366 0.83 -v -6.444866 -12.045366 0.93 -v -7.0175843 -13.042609 0.83 -v -6.444866 -12.045366 0.93 -v -7.0175843 -13.042609 0.93 -v -4.192272 -14.353366 0.46 -v -4.1490726 -14.178627 0.46 -v -2.9356053 -14.4786215 0.46 -v -4.192272 -14.353366 0.46 -v -2.9356053 -14.4786215 0.46 -v -2.9788046 -14.65336 0.46 -v -4.192272 -14.353366 0.64 -v -2.9788046 -14.65336 0.64 -v -2.9356053 -14.4786215 0.64 -v -4.192272 -14.353366 0.64 -v -2.9356053 -14.4786215 0.64 -v -4.1490726 -14.178627 0.64 -v -4.192272 -14.353366 0.46 -v -2.9788046 -14.65336 0.46 -v -2.9788046 -14.65336 0.64 -v -4.192272 -14.353366 0.46 -v -2.9788046 -14.65336 0.64 -v -4.192272 -14.353366 0.64 -v -4.1490726 -14.178627 0.46 -v -4.1490726 -14.178627 0.64 -v -2.9356053 -14.4786215 0.64 -v -4.1490726 -14.178627 0.46 -v -2.9356053 -14.4786215 0.64 -v -2.9356053 -14.4786215 0.46 -v -4.192272 -14.353366 0.46 -v -4.192272 -14.353366 0.64 -v -4.1490726 -14.178627 0.64 -v -4.192272 -14.353366 0.46 -v -4.1490726 -14.178627 0.64 -v -4.1490726 -14.178627 0.46 -v -2.9788046 -14.65336 0.46 -v -2.9356053 -14.4786215 0.46 -v -2.9356053 -14.4786215 0.64 -v -2.9788046 -14.65336 0.46 -v -2.9356053 -14.4786215 0.64 -v -2.9788046 -14.65336 0.64 -v -3.3721838 -14.473701 0.61999995 -v -3.2713857 -14.065975 0.61999995 -v -2.999569 -14.133174 0.61999995 -v -3.3721838 -14.473701 0.61999995 -v -2.999569 -14.133174 0.61999995 -v -3.100367 -14.540899 0.61999995 -v -3.3721838 -14.473701 0.94 -v -3.100367 -14.540899 0.94 -v -2.999569 -14.133174 0.94 -v -3.3721838 -14.473701 0.94 -v -2.999569 -14.133174 0.94 -v -3.2713857 -14.065975 0.94 -v -3.3721838 -14.473701 0.61999995 -v -3.100367 -14.540899 0.61999995 -v -3.100367 -14.540899 0.94 -v -3.3721838 -14.473701 0.61999995 -v -3.100367 -14.540899 0.94 -v -3.3721838 -14.473701 0.94 -v -3.2713857 -14.065975 0.61999995 -v -3.2713857 -14.065975 0.94 -v -2.999569 -14.133174 0.94 -v -3.2713857 -14.065975 0.61999995 -v -2.999569 -14.133174 0.94 -v -2.999569 -14.133174 0.61999995 -v -3.3721838 -14.473701 0.61999995 -v -3.3721838 -14.473701 0.94 -v -3.2713857 -14.065975 0.94 -v -3.3721838 -14.473701 0.61999995 -v -3.2713857 -14.065975 0.94 -v -3.2713857 -14.065975 0.61999995 -v -3.100367 -14.540899 0.61999995 -v -2.999569 -14.133174 0.61999995 -v -2.999569 -14.133174 0.94 -v -3.100367 -14.540899 0.61999995 -v -2.999569 -14.133174 0.94 -v -3.100367 -14.540899 0.94 -v -0.078112304 -14.952864 0.46 -v -0.08469623 -14.7729845 0.46 -v 1.1644671 -14.7272625 0.46 -v -0.078112304 -14.952864 0.46 -v 1.1644671 -14.7272625 0.46 -v 1.171051 -14.907142 0.46 -v -0.078112304 -14.952864 0.64 -v 1.171051 -14.907142 0.64 -v 1.1644671 -14.7272625 0.64 -v -0.078112304 -14.952864 0.64 -v 1.1644671 -14.7272625 0.64 -v -0.08469623 -14.7729845 0.64 -v -0.078112304 -14.952864 0.46 -v 1.171051 -14.907142 0.46 -v 1.171051 -14.907142 0.64 -v -0.078112304 -14.952864 0.46 -v 1.171051 -14.907142 0.64 -v -0.078112304 -14.952864 0.64 -v -0.08469623 -14.7729845 0.46 -v -0.08469623 -14.7729845 0.64 -v 1.1644671 -14.7272625 0.64 -v -0.08469623 -14.7729845 0.46 -v 1.1644671 -14.7272625 0.64 -v 1.1644671 -14.7272625 0.46 -v -0.078112304 -14.952864 0.46 -v -0.078112304 -14.952864 0.64 -v -0.08469623 -14.7729845 0.64 -v -0.078112304 -14.952864 0.46 -v -0.08469623 -14.7729845 0.64 -v -0.08469623 -14.7729845 0.46 -v 1.171051 -14.907142 0.46 -v 1.1644671 -14.7272625 0.46 -v 1.1644671 -14.7272625 0.64 -v 1.171051 -14.907142 0.46 -v 1.1644671 -14.7272625 0.64 -v 1.171051 -14.907142 0.64 -v 0.083851054 -14.866881 0.62 -v 0.068488434 -14.447163 0.62 -v 0.34830105 -14.436921 0.62 -v 0.083851054 -14.866881 0.62 -v 0.34830105 -14.436921 0.62 -v 0.36366367 -14.85664 0.62 -v 0.083851054 -14.866881 0.93999994 -v 0.36366367 -14.85664 0.93999994 -v 0.34830105 -14.436921 0.93999994 -v 0.083851054 -14.866881 0.93999994 -v 0.34830105 -14.436921 0.93999994 -v 0.068488434 -14.447163 0.93999994 -v 0.083851054 -14.866881 0.62 -v 0.36366367 -14.85664 0.62 -v 0.36366367 -14.85664 0.93999994 -v 0.083851054 -14.866881 0.62 -v 0.36366367 -14.85664 0.93999994 -v 0.083851054 -14.866881 0.93999994 -v 0.068488434 -14.447163 0.62 -v 0.068488434 -14.447163 0.93999994 -v 0.34830105 -14.436921 0.93999994 -v 0.068488434 -14.447163 0.62 -v 0.34830105 -14.436921 0.93999994 -v 0.34830105 -14.436921 0.62 -v 0.083851054 -14.866881 0.62 -v 0.083851054 -14.866881 0.93999994 -v 0.068488434 -14.447163 0.93999994 -v 0.083851054 -14.866881 0.62 -v 0.068488434 -14.447163 0.93999994 -v 0.068488434 -14.447163 0.62 -v 0.36366367 -14.85664 0.62 -v 0.34830105 -14.436921 0.62 -v 0.34830105 -14.436921 0.93999994 -v 0.36366367 -14.85664 0.62 -v 0.34830105 -14.436921 0.93999994 -v 0.36366367 -14.85664 0.93999994 -v 4.0420866 -14.39638 0.46 -v 3.986228 -14.225267 0.46 -v 5.1745167 -13.837363 0.46 -v 4.0420866 -14.39638 0.46 -v 5.1745167 -13.837363 0.46 -v 5.2303753 -14.008476 0.46 -v 4.0420866 -14.39638 0.64 -v 5.2303753 -14.008476 0.64 -v 5.1745167 -13.837363 0.64 -v 4.0420866 -14.39638 0.64 -v 5.1745167 -13.837363 0.64 -v 3.986228 -14.225267 0.64 -v 4.0420866 -14.39638 0.46 -v 5.2303753 -14.008476 0.46 -v 5.2303753 -14.008476 0.64 -v 4.0420866 -14.39638 0.46 -v 5.2303753 -14.008476 0.64 -v 4.0420866 -14.39638 0.64 -v 3.986228 -14.225267 0.46 -v 3.986228 -14.225267 0.64 -v 5.1745167 -13.837363 0.64 -v 3.986228 -14.225267 0.46 -v 5.1745167 -13.837363 0.64 -v 5.1745167 -13.837363 0.46 -v 4.0420866 -14.39638 0.46 -v 4.0420866 -14.39638 0.64 -v 3.986228 -14.225267 0.64 -v 4.0420866 -14.39638 0.46 -v 3.986228 -14.225267 0.64 -v 3.986228 -14.225267 0.46 -v 5.2303753 -14.008476 0.46 -v 5.1745167 -13.837363 0.46 -v 5.1745167 -13.837363 0.64 -v 5.2303753 -14.008476 0.46 -v 5.1745167 -13.837363 0.64 -v 5.2303753 -14.008476 0.64 -v 4.801531 -14.064315 0.62 -v 4.671195 -13.66505 0.62 -v 4.937372 -13.578158 0.62 -v 4.801531 -14.064315 0.62 -v 4.937372 -13.578158 0.62 -v 5.067708 -13.977424 0.62 -v 4.801531 -14.064315 0.93999994 -v 5.067708 -13.977424 0.93999994 -v 4.937372 -13.578158 0.93999994 -v 4.801531 -14.064315 0.93999994 -v 4.937372 -13.578158 0.93999994 -v 4.671195 -13.66505 0.93999994 -v 4.801531 -14.064315 0.62 -v 5.067708 -13.977424 0.62 -v 5.067708 -13.977424 0.93999994 -v 4.801531 -14.064315 0.62 -v 5.067708 -13.977424 0.93999994 -v 4.801531 -14.064315 0.93999994 -v 4.671195 -13.66505 0.62 -v 4.671195 -13.66505 0.93999994 -v 4.937372 -13.578158 0.93999994 -v 4.671195 -13.66505 0.62 -v 4.937372 -13.578158 0.93999994 -v 4.937372 -13.578158 0.62 -v 4.801531 -14.064315 0.62 -v 4.801531 -14.064315 0.93999994 -v 4.671195 -13.66505 0.93999994 -v 4.801531 -14.064315 0.62 -v 4.671195 -13.66505 0.93999994 -v 4.671195 -13.66505 0.62 -v 5.067708 -13.977424 0.62 -v 4.937372 -13.578158 0.62 -v 4.937372 -13.578158 0.93999994 -v 5.067708 -13.977424 0.62 -v 4.937372 -13.578158 0.93999994 -v 5.067708 -13.977424 0.93999994 -v 4.5934653 -15.231504 0.14999998 -v 4.4227877 -14.708657 0.14999998 -v 5.107242 -14.485224 0.14999998 -v 4.5934653 -15.231504 0.14999998 -v 5.107242 -14.485224 0.14999998 -v 5.27792 -15.008071 0.14999998 -v 4.5934653 -15.231504 1.9499999 -v 5.27792 -15.008071 1.9499999 -v 5.107242 -14.485224 1.9499999 -v 4.5934653 -15.231504 1.9499999 -v 5.107242 -14.485224 1.9499999 -v 4.4227877 -14.708657 1.9499999 -v 4.5934653 -15.231504 0.14999998 -v 5.27792 -15.008071 0.14999998 -v 5.27792 -15.008071 1.9499999 -v 4.5934653 -15.231504 0.14999998 -v 5.27792 -15.008071 1.9499999 -v 4.5934653 -15.231504 1.9499999 -v 4.4227877 -14.708657 0.14999998 -v 4.4227877 -14.708657 1.9499999 -v 5.107242 -14.485224 1.9499999 -v 4.4227877 -14.708657 0.14999998 -v 5.107242 -14.485224 1.9499999 -v 5.107242 -14.485224 0.14999998 -v 4.5934653 -15.231504 0.14999998 -v 4.5934653 -15.231504 1.9499999 -v 4.4227877 -14.708657 1.9499999 -v 4.5934653 -15.231504 0.14999998 -v 4.4227877 -14.708657 1.9499999 -v 4.4227877 -14.708657 0.14999998 -v 5.27792 -15.008071 0.14999998 -v 5.107242 -14.485224 0.14999998 -v 5.107242 -14.485224 1.9499999 -v 5.27792 -15.008071 0.14999998 -v 5.107242 -14.485224 1.9499999 -v 5.27792 -15.008071 1.9499999 -v 4.814098 -14.586177 1.27 -v 4.7954783 -14.529139 1.27 -v 5.042642 -14.448455 1.27 -v 4.814098 -14.586177 1.27 -v 5.042642 -14.448455 1.27 -v 5.0612617 -14.505493 1.27 -v 4.814098 -14.586177 1.6300001 -v 5.0612617 -14.505493 1.6300001 -v 5.042642 -14.448455 1.6300001 -v 4.814098 -14.586177 1.6300001 -v 5.042642 -14.448455 1.6300001 -v 4.7954783 -14.529139 1.6300001 -v 4.814098 -14.586177 1.27 -v 5.0612617 -14.505493 1.27 -v 5.0612617 -14.505493 1.6300001 -v 4.814098 -14.586177 1.27 -v 5.0612617 -14.505493 1.6300001 -v 4.814098 -14.586177 1.6300001 -v 4.7954783 -14.529139 1.27 -v 4.7954783 -14.529139 1.6300001 -v 5.042642 -14.448455 1.6300001 -v 4.7954783 -14.529139 1.27 -v 5.042642 -14.448455 1.6300001 -v 5.042642 -14.448455 1.27 -v 4.814098 -14.586177 1.27 -v 4.814098 -14.586177 1.6300001 -v 4.7954783 -14.529139 1.6300001 -v 4.814098 -14.586177 1.27 -v 4.7954783 -14.529139 1.6300001 -v 4.7954783 -14.529139 1.27 -v 5.0612617 -14.505493 1.27 -v 5.042642 -14.448455 1.27 -v 5.042642 -14.448455 1.6300001 -v 5.0612617 -14.505493 1.27 -v 5.042642 -14.448455 1.6300001 -v 5.0612617 -14.505493 1.6300001 -v 7.8497987 -12.726935 0.46 -v 7.7489843 -12.577817 0.46 -v 8.7845335 -11.877719 0.46 -v 7.8497987 -12.726935 0.46 -v 8.7845335 -11.877719 0.46 -v 8.885348 -12.026837 0.46 -v 7.8497987 -12.726935 0.64 -v 8.885348 -12.026837 0.64 -v 8.7845335 -11.877719 0.64 -v 7.8497987 -12.726935 0.64 -v 8.7845335 -11.877719 0.64 -v 7.7489843 -12.577817 0.64 -v 7.8497987 -12.726935 0.46 -v 8.885348 -12.026837 0.46 -v 8.885348 -12.026837 0.64 -v 7.8497987 -12.726935 0.46 -v 8.885348 -12.026837 0.64 -v 7.8497987 -12.726935 0.64 -v 7.7489843 -12.577817 0.46 -v 7.7489843 -12.577817 0.64 -v 8.7845335 -11.877719 0.64 -v 7.7489843 -12.577817 0.46 -v 8.7845335 -11.877719 0.64 -v 8.7845335 -11.877719 0.46 -v 7.8497987 -12.726935 0.46 -v 7.8497987 -12.726935 0.64 -v 7.7489843 -12.577817 0.64 -v 7.8497987 -12.726935 0.46 -v 7.7489843 -12.577817 0.64 -v 7.7489843 -12.577817 0.46 -v 8.885348 -12.026837 0.46 -v 8.7845335 -11.877719 0.46 -v 8.7845335 -11.877719 0.64 -v 8.885348 -12.026837 0.46 -v 8.7845335 -11.877719 0.64 -v 8.885348 -12.026837 0.64 -v 7.941685 -12.568248 0.62 -v 7.706452 -12.220304 0.62 -v 7.938415 -12.063481 0.62 -v 7.941685 -12.568248 0.62 -v 7.938415 -12.063481 0.62 -v 8.173648 -12.411426 0.62 -v 7.941685 -12.568248 0.93999994 -v 8.173648 -12.411426 0.93999994 -v 7.938415 -12.063481 0.93999994 -v 7.941685 -12.568248 0.93999994 -v 7.938415 -12.063481 0.93999994 -v 7.706452 -12.220304 0.93999994 -v 7.941685 -12.568248 0.62 -v 8.173648 -12.411426 0.62 -v 8.173648 -12.411426 0.93999994 -v 7.941685 -12.568248 0.62 -v 8.173648 -12.411426 0.93999994 -v 7.941685 -12.568248 0.93999994 -v 7.706452 -12.220304 0.62 -v 7.706452 -12.220304 0.93999994 -v 7.938415 -12.063481 0.93999994 -v 7.706452 -12.220304 0.62 -v 7.938415 -12.063481 0.93999994 -v 7.938415 -12.063481 0.62 -v 7.941685 -12.568248 0.62 -v 7.941685 -12.568248 0.93999994 -v 7.706452 -12.220304 0.93999994 -v 7.941685 -12.568248 0.62 -v 7.706452 -12.220304 0.93999994 -v 7.706452 -12.220304 0.62 -v 8.173648 -12.411426 0.62 -v 7.938415 -12.063481 0.62 -v 7.938415 -12.063481 0.93999994 -v 8.173648 -12.411426 0.62 -v 7.938415 -12.063481 0.93999994 -v 8.173648 -12.411426 0.93999994 -v 11.050654 -10.073592 0.46 -v 10.912679 -9.957995 0.46 -v 11.715432 -8.999827 0.46 -v 11.050654 -10.073592 0.46 -v 11.715432 -8.999827 0.46 -v 11.853408 -9.115424 0.46 -v 11.050654 -10.073592 0.64 -v 11.853408 -9.115424 0.64 -v 11.715432 -8.999827 0.64 -v 11.050654 -10.073592 0.64 -v 11.715432 -8.999827 0.64 -v 10.912679 -9.957995 0.64 -v 11.050654 -10.073592 0.46 -v 11.853408 -9.115424 0.46 -v 11.853408 -9.115424 0.64 -v 11.050654 -10.073592 0.46 -v 11.853408 -9.115424 0.64 -v 11.050654 -10.073592 0.64 -v 10.912679 -9.957995 0.46 -v 10.912679 -9.957995 0.64 -v 11.715432 -8.999827 0.64 -v 10.912679 -9.957995 0.46 -v 11.715432 -8.999827 0.64 -v 11.715432 -8.999827 0.46 -v 11.050654 -10.073592 0.46 -v 11.050654 -10.073592 0.64 -v 10.912679 -9.957995 0.64 -v 11.050654 -10.073592 0.46 -v 10.912679 -9.957995 0.64 -v 10.912679 -9.957995 0.46 -v 11.853408 -9.115424 0.46 -v 11.715432 -8.999827 0.46 -v 11.715432 -8.999827 0.64 -v 11.853408 -9.115424 0.46 -v 11.715432 -8.999827 0.64 -v 11.853408 -9.115424 0.64 -v 11.519149 -9.389825 0.62 -v 11.197205 -9.1201 0.62 -v 11.377021 -8.905471 0.62 -v 11.519149 -9.389825 0.62 -v 11.377021 -8.905471 0.62 -v 11.698965 -9.175196 0.62 -v 11.519149 -9.389825 0.93999994 -v 11.698965 -9.175196 0.93999994 -v 11.377021 -8.905471 0.93999994 -v 11.519149 -9.389825 0.93999994 -v 11.377021 -8.905471 0.93999994 -v 11.197205 -9.1201 0.93999994 -v 11.519149 -9.389825 0.62 -v 11.698965 -9.175196 0.62 -v 11.698965 -9.175196 0.93999994 -v 11.519149 -9.389825 0.62 -v 11.698965 -9.175196 0.93999994 -v 11.519149 -9.389825 0.93999994 -v 11.197205 -9.1201 0.62 -v 11.197205 -9.1201 0.93999994 -v 11.377021 -8.905471 0.93999994 -v 11.197205 -9.1201 0.62 -v 11.377021 -8.905471 0.93999994 -v 11.377021 -8.905471 0.62 -v 11.519149 -9.389825 0.62 -v 11.519149 -9.389825 0.93999994 -v 11.197205 -9.1201 0.93999994 -v 11.519149 -9.389825 0.62 -v 11.197205 -9.1201 0.93999994 -v 11.197205 -9.1201 0.62 -v 11.698965 -9.175196 0.62 -v 11.377021 -8.905471 0.62 -v 11.377021 -8.905471 0.93999994 -v 11.698965 -9.175196 0.62 -v 11.377021 -8.905471 0.93999994 -v 11.698965 -9.175196 0.93999994 -v 10.653402 -9.714684 0.10500002 -v 10.231808 -9.361472 0.10500002 -v 10.777679 -8.709917 0.10500002 -v 10.653402 -9.714684 0.10500002 -v 10.777679 -8.709917 0.10500002 -v 11.199274 -9.063128 0.10500002 -v 10.653402 -9.714684 0.655 -v 11.199274 -9.063128 0.655 -v 10.777679 -8.709917 0.655 -v 10.653402 -9.714684 0.655 -v 10.777679 -8.709917 0.655 -v 10.231808 -9.361472 0.655 -v 10.653402 -9.714684 0.10500002 -v 11.199274 -9.063128 0.10500002 -v 11.199274 -9.063128 0.655 -v 10.653402 -9.714684 0.10500002 -v 11.199274 -9.063128 0.655 -v 10.653402 -9.714684 0.655 -v 10.231808 -9.361472 0.10500002 -v 10.231808 -9.361472 0.655 -v 10.777679 -8.709917 0.655 -v 10.231808 -9.361472 0.10500002 -v 10.777679 -8.709917 0.655 -v 10.777679 -8.709917 0.10500002 -v 10.653402 -9.714684 0.10500002 -v 10.653402 -9.714684 0.655 -v 10.231808 -9.361472 0.655 -v 10.653402 -9.714684 0.10500002 -v 10.231808 -9.361472 0.655 -v 10.231808 -9.361472 0.10500002 -v 11.199274 -9.063128 0.10500002 -v 10.777679 -8.709917 0.10500002 -v 10.777679 -8.709917 0.655 -v 11.199274 -9.063128 0.10500002 -v 10.777679 -8.709917 0.655 -v 11.199274 -9.063128 0.655 -v 11.547631 -9.270185 0.83 -v 10.666116 -8.531652 0.83 -v 10.730336 -8.454998 0.83 -v 11.547631 -9.270185 0.83 -v 10.730336 -8.454998 0.83 -v 11.611852 -9.193531 0.83 -v 11.547631 -9.270185 0.93 -v 11.611852 -9.193531 0.93 -v 10.730336 -8.454998 0.93 -v 11.547631 -9.270185 0.93 -v 10.730336 -8.454998 0.93 -v 10.666116 -8.531652 0.93 -v 11.547631 -9.270185 0.83 -v 11.611852 -9.193531 0.83 -v 11.611852 -9.193531 0.93 -v 11.547631 -9.270185 0.83 -v 11.611852 -9.193531 0.93 -v 11.547631 -9.270185 0.93 -v 10.666116 -8.531652 0.83 -v 10.666116 -8.531652 0.93 -v 10.730336 -8.454998 0.93 -v 10.666116 -8.531652 0.83 -v 10.730336 -8.454998 0.93 -v 10.730336 -8.454998 0.83 -v 11.547631 -9.270185 0.83 -v 11.547631 -9.270185 0.93 -v 10.666116 -8.531652 0.93 -v 11.547631 -9.270185 0.83 -v 10.666116 -8.531652 0.93 -v 10.666116 -8.531652 0.83 -v 11.611852 -9.193531 0.83 -v 10.730336 -8.454998 0.83 -v 10.730336 -8.454998 0.93 -v 11.611852 -9.193531 0.83 -v 10.730336 -8.454998 0.93 -v 11.611852 -9.193531 0.93 -v 13.3972025 -6.6414766 0.46 -v 13.232731 -6.5683393 0.46 -v 13.740628 -5.426175 0.46 -v 13.3972025 -6.6414766 0.46 -v 13.740628 -5.426175 0.46 -v 13.9051 -5.4993124 0.46 -v 13.3972025 -6.6414766 0.64 -v 13.9051 -5.4993124 0.64 -v 13.740628 -5.426175 0.64 -v 13.3972025 -6.6414766 0.64 -v 13.740628 -5.426175 0.64 -v 13.232731 -6.5683393 0.64 -v 13.3972025 -6.6414766 0.46 -v 13.9051 -5.4993124 0.46 -v 13.9051 -5.4993124 0.64 -v 13.3972025 -6.6414766 0.46 -v 13.9051 -5.4993124 0.64 -v 13.3972025 -6.6414766 0.64 -v 13.232731 -6.5683393 0.46 -v 13.232731 -6.5683393 0.64 -v 13.740628 -5.426175 0.64 -v 13.232731 -6.5683393 0.46 -v 13.740628 -5.426175 0.64 -v 13.740628 -5.426175 0.46 -v 13.3972025 -6.6414766 0.46 -v 13.3972025 -6.6414766 0.64 -v 13.232731 -6.5683393 0.64 -v 13.3972025 -6.6414766 0.46 -v 13.232731 -6.5683393 0.64 -v 13.232731 -6.5683393 0.46 -v 13.9051 -5.4993124 0.46 -v 13.740628 -5.426175 0.46 -v 13.740628 -5.426175 0.64 -v 13.9051 -5.4993124 0.46 -v 13.740628 -5.426175 0.64 -v 13.9051 -5.4993124 0.64 -v 13.391147 -6.4582057 0.62 -v 13.00738 -6.2875524 0.62 -v 13.121148 -6.0317073 0.62 -v 13.391147 -6.4582057 0.62 -v 13.121148 -6.0317073 0.62 -v 13.504915 -6.2023606 0.62 -v 13.391147 -6.4582057 0.93999994 -v 13.504915 -6.2023606 0.93999994 -v 13.121148 -6.0317073 0.93999994 -v 13.391147 -6.4582057 0.93999994 -v 13.121148 -6.0317073 0.93999994 -v 13.00738 -6.2875524 0.93999994 -v 13.391147 -6.4582057 0.62 -v 13.504915 -6.2023606 0.62 -v 13.504915 -6.2023606 0.93999994 -v 13.391147 -6.4582057 0.62 -v 13.504915 -6.2023606 0.93999994 -v 13.391147 -6.4582057 0.93999994 -v 13.00738 -6.2875524 0.62 -v 13.00738 -6.2875524 0.93999994 -v 13.121148 -6.0317073 0.93999994 -v 13.00738 -6.2875524 0.62 -v 13.121148 -6.0317073 0.93999994 -v 13.121148 -6.0317073 0.62 -v 13.391147 -6.4582057 0.62 -v 13.391147 -6.4582057 0.93999994 -v 13.00738 -6.2875524 0.93999994 -v 13.391147 -6.4582057 0.62 -v 13.00738 -6.2875524 0.93999994 -v 13.00738 -6.2875524 0.62 -v 13.504915 -6.2023606 0.62 -v 13.121148 -6.0317073 0.62 -v 13.121148 -6.0317073 0.93999994 -v 13.504915 -6.2023606 0.62 -v 13.121148 -6.0317073 0.93999994 -v 13.504915 -6.2023606 0.93999994 -v 14.7080345 -2.6959183 0.46 -v 14.529782 -2.6708944 0.46 -v 14.70356 -1.4330328 0.46 -v 14.7080345 -2.6959183 0.46 -v 14.70356 -1.4330328 0.46 -v 14.881812 -1.4580567 0.46 -v 14.7080345 -2.6959183 0.64 -v 14.881812 -1.4580567 0.64 -v 14.70356 -1.4330328 0.64 -v 14.7080345 -2.6959183 0.64 -v 14.70356 -1.4330328 0.64 -v 14.529782 -2.6708944 0.64 -v 14.7080345 -2.6959183 0.46 -v 14.881812 -1.4580567 0.46 -v 14.881812 -1.4580567 0.64 -v 14.7080345 -2.6959183 0.46 -v 14.881812 -1.4580567 0.64 -v 14.7080345 -2.6959183 0.64 -v 14.529782 -2.6708944 0.46 -v 14.529782 -2.6708944 0.64 -v 14.70356 -1.4330328 0.64 -v 14.529782 -2.6708944 0.46 -v 14.70356 -1.4330328 0.64 -v 14.70356 -1.4330328 0.46 -v 14.7080345 -2.6959183 0.46 -v 14.7080345 -2.6959183 0.64 -v 14.529782 -2.6708944 0.64 -v 14.7080345 -2.6959183 0.46 -v 14.529782 -2.6708944 0.64 -v 14.529782 -2.6708944 0.46 -v 14.881812 -1.4580567 0.46 -v 14.70356 -1.4330328 0.46 -v 14.70356 -1.4330328 0.64 -v 14.881812 -1.4580567 0.46 -v 14.70356 -1.4330328 0.64 -v 14.881812 -1.4580567 0.64 -v 14.743505 -1.8678079 0.62 -v 14.327583 -1.8094187 0.62 -v 14.366509 -1.5321376 0.62 -v 14.743505 -1.8678079 0.62 -v 14.366509 -1.5321376 0.62 -v 14.782431 -1.5905268 0.62 -v 14.743505 -1.8678079 0.93999994 -v 14.782431 -1.5905268 0.93999994 -v 14.366509 -1.5321376 0.93999994 -v 14.743505 -1.8678079 0.93999994 -v 14.366509 -1.5321376 0.93999994 -v 14.327583 -1.8094187 0.93999994 -v 14.743505 -1.8678079 0.62 -v 14.782431 -1.5905268 0.62 -v 14.782431 -1.5905268 0.93999994 -v 14.743505 -1.8678079 0.62 -v 14.782431 -1.5905268 0.93999994 -v 14.743505 -1.8678079 0.93999994 -v 14.327583 -1.8094187 0.62 -v 14.327583 -1.8094187 0.93999994 -v 14.366509 -1.5321376 0.93999994 -v 14.327583 -1.8094187 0.62 -v 14.366509 -1.5321376 0.93999994 -v 14.366509 -1.5321376 0.62 -v 14.743505 -1.8678079 0.62 -v 14.743505 -1.8678079 0.93999994 -v 14.327583 -1.8094187 0.93999994 -v 14.743505 -1.8678079 0.62 -v 14.327583 -1.8094187 0.93999994 -v 14.327583 -1.8094187 0.62 -v 14.782431 -1.5905268 0.62 -v 14.366509 -1.5321376 0.62 -v 14.366509 -1.5321376 0.93999994 -v 14.782431 -1.5905268 0.62 -v 14.366509 -1.5321376 0.93999994 -v 14.782431 -1.5905268 0.93999994 -v 15.700503 -2.5676477 0.14999992 -v 15.155845 -2.4911857 0.14999992 -v 15.25594 -1.7781775 0.14999992 -v 15.700503 -2.5676477 0.14999992 -v 15.25594 -1.7781775 0.14999992 -v 15.800599 -1.8546395 0.14999992 -v 15.700503 -2.5676477 1.95 -v 15.800599 -1.8546395 1.95 -v 15.25594 -1.7781775 1.95 -v 15.700503 -2.5676477 1.95 -v 15.25594 -1.7781775 1.95 -v 15.155845 -2.4911857 1.95 -v 15.700503 -2.5676477 0.14999992 -v 15.800599 -1.8546395 0.14999992 -v 15.800599 -1.8546395 1.95 -v 15.700503 -2.5676477 0.14999992 -v 15.800599 -1.8546395 1.95 -v 15.700503 -2.5676477 1.95 -v 15.155845 -2.4911857 0.14999992 -v 15.155845 -2.4911857 1.95 -v 15.25594 -1.7781775 1.95 -v 15.155845 -2.4911857 0.14999992 -v 15.25594 -1.7781775 1.95 -v 15.25594 -1.7781775 0.14999992 -v 15.700503 -2.5676477 0.14999992 -v 15.700503 -2.5676477 1.95 -v 15.155845 -2.4911857 1.95 -v 15.700503 -2.5676477 0.14999992 -v 15.155845 -2.4911857 1.95 -v 15.155845 -2.4911857 0.14999992 -v 15.800599 -1.8546395 0.14999992 -v 15.25594 -1.7781775 0.14999992 -v 15.25594 -1.7781775 1.95 -v 15.800599 -1.8546395 0.14999992 -v 15.25594 -1.7781775 1.95 -v 15.800599 -1.8546395 1.95 -v 15.217795 -2.0858622 1.27 -v 15.158378 -2.0775208 1.27 -v 15.194524 -1.8200457 1.27 -v 15.217795 -2.0858622 1.27 -v 15.194524 -1.8200457 1.27 -v 15.253942 -1.828387 1.27 -v 15.217795 -2.0858622 1.6300001 -v 15.253942 -1.828387 1.6300001 -v 15.194524 -1.8200457 1.6300001 -v 15.217795 -2.0858622 1.6300001 -v 15.194524 -1.8200457 1.6300001 -v 15.158378 -2.0775208 1.6300001 -v 15.217795 -2.0858622 1.27 -v 15.253942 -1.828387 1.27 -v 15.253942 -1.828387 1.6300001 -v 15.217795 -2.0858622 1.27 -v 15.253942 -1.828387 1.6300001 -v 15.217795 -2.0858622 1.6300001 -v 15.158378 -2.0775208 1.27 -v 15.158378 -2.0775208 1.6300001 -v 15.194524 -1.8200457 1.6300001 -v 15.158378 -2.0775208 1.27 -v 15.194524 -1.8200457 1.6300001 -v 15.194524 -1.8200457 1.27 -v 15.217795 -2.0858622 1.27 -v 15.217795 -2.0858622 1.6300001 -v 15.158378 -2.0775208 1.6300001 -v 15.217795 -2.0858622 1.27 -v 15.158378 -2.0775208 1.6300001 -v 15.158378 -2.0775208 1.27 -v 15.253942 -1.828387 1.27 -v 15.194524 -1.8200457 1.27 -v 15.194524 -1.8200457 1.6300001 -v 15.253942 -1.828387 1.27 -v 15.194524 -1.8200457 1.6300001 -v 15.253942 -1.828387 1.6300001 -v 14.881812 1.4580567 0.46 -v 14.70356 1.4330328 0.46 -v 14.529782 2.6708944 0.46 -v 14.881812 1.4580567 0.46 -v 14.529782 2.6708944 0.46 -v 14.7080345 2.6959183 0.46 -v 14.881812 1.4580567 0.64 -v 14.7080345 2.6959183 0.64 -v 14.529782 2.6708944 0.64 -v 14.881812 1.4580567 0.64 -v 14.529782 2.6708944 0.64 -v 14.70356 1.4330328 0.64 -v 14.881812 1.4580567 0.46 -v 14.7080345 2.6959183 0.46 -v 14.7080345 2.6959183 0.64 -v 14.881812 1.4580567 0.46 -v 14.7080345 2.6959183 0.64 -v 14.881812 1.4580567 0.64 -v 14.70356 1.4330328 0.46 -v 14.70356 1.4330328 0.64 -v 14.529782 2.6708944 0.64 -v 14.70356 1.4330328 0.46 -v 14.529782 2.6708944 0.64 -v 14.529782 2.6708944 0.46 -v 14.881812 1.4580567 0.46 -v 14.881812 1.4580567 0.64 -v 14.70356 1.4330328 0.64 -v 14.881812 1.4580567 0.46 -v 14.70356 1.4330328 0.64 -v 14.70356 1.4330328 0.46 -v 14.7080345 2.6959183 0.46 -v 14.529782 2.6708944 0.46 -v 14.529782 2.6708944 0.64 -v 14.7080345 2.6959183 0.46 -v 14.529782 2.6708944 0.64 -v 14.7080345 2.6959183 0.64 -v 14.77965 1.6103326 0.61999995 -v 14.363729 1.5519434 0.61999995 -v 14.324802 1.8292245 0.61999995 -v 14.77965 1.6103326 0.61999995 -v 14.324802 1.8292245 0.61999995 -v 14.740724 1.8876137 0.61999995 -v 14.77965 1.6103326 0.94 -v 14.740724 1.8876137 0.94 -v 14.324802 1.8292245 0.94 -v 14.77965 1.6103326 0.94 -v 14.324802 1.8292245 0.94 -v 14.363729 1.5519434 0.94 -v 14.77965 1.6103326 0.61999995 -v 14.740724 1.8876137 0.61999995 -v 14.740724 1.8876137 0.94 -v 14.77965 1.6103326 0.61999995 -v 14.740724 1.8876137 0.94 -v 14.77965 1.6103326 0.94 -v 14.363729 1.5519434 0.61999995 -v 14.363729 1.5519434 0.94 -v 14.324802 1.8292245 0.94 -v 14.363729 1.5519434 0.61999995 -v 14.324802 1.8292245 0.94 -v 14.324802 1.8292245 0.61999995 -v 14.77965 1.6103326 0.61999995 -v 14.77965 1.6103326 0.94 -v 14.363729 1.5519434 0.94 -v 14.77965 1.6103326 0.61999995 -v 14.363729 1.5519434 0.94 -v 14.363729 1.5519434 0.61999995 -v 14.740724 1.8876137 0.61999995 -v 14.324802 1.8292245 0.61999995 -v 14.324802 1.8292245 0.94 -v 14.740724 1.8876137 0.61999995 -v 14.324802 1.8292245 0.94 -v 14.740724 1.8876137 0.94 -v 13.9051 5.4993124 0.46 -v 13.740628 5.426175 0.46 -v 13.232731 6.5683393 0.46 -v 13.9051 5.4993124 0.46 -v 13.232731 6.5683393 0.46 -v 13.3972025 6.6414766 0.46 -v 13.9051 5.4993124 0.64 -v 13.3972025 6.6414766 0.64 -v 13.232731 6.5683393 0.64 -v 13.9051 5.4993124 0.64 -v 13.232731 6.5683393 0.64 -v 13.740628 5.426175 0.64 -v 13.9051 5.4993124 0.46 -v 13.3972025 6.6414766 0.46 -v 13.3972025 6.6414766 0.64 -v 13.9051 5.4993124 0.46 -v 13.3972025 6.6414766 0.64 -v 13.9051 5.4993124 0.64 -v 13.740628 5.426175 0.46 -v 13.740628 5.426175 0.64 -v 13.232731 6.5683393 0.64 -v 13.740628 5.426175 0.46 -v 13.232731 6.5683393 0.64 -v 13.232731 6.5683393 0.46 -v 13.9051 5.4993124 0.46 -v 13.9051 5.4993124 0.64 -v 13.740628 5.426175 0.64 -v 13.9051 5.4993124 0.46 -v 13.740628 5.426175 0.64 -v 13.740628 5.426175 0.46 -v 13.3972025 6.6414766 0.46 -v 13.232731 6.5683393 0.46 -v 13.232731 6.5683393 0.64 -v 13.3972025 6.6414766 0.46 -v 13.232731 6.5683393 0.64 -v 13.3972025 6.6414766 0.64 -v 13.496789 6.220636 0.62 -v 13.113022 6.049982 0.62 -v 12.999253 6.3058267 0.62 -v 13.496789 6.220636 0.62 -v 12.999253 6.3058267 0.62 -v 13.38302 6.4764805 0.62 -v 13.496789 6.220636 0.93999994 -v 13.38302 6.4764805 0.93999994 -v 12.999253 6.3058267 0.93999994 -v 13.496789 6.220636 0.93999994 -v 12.999253 6.3058267 0.93999994 -v 13.113022 6.049982 0.93999994 -v 13.496789 6.220636 0.62 -v 13.38302 6.4764805 0.62 -v 13.38302 6.4764805 0.93999994 -v 13.496789 6.220636 0.62 -v 13.38302 6.4764805 0.93999994 -v 13.496789 6.220636 0.93999994 -v 13.113022 6.049982 0.62 -v 13.113022 6.049982 0.93999994 -v 12.999253 6.3058267 0.93999994 -v 13.113022 6.049982 0.62 -v 12.999253 6.3058267 0.93999994 -v 12.999253 6.3058267 0.62 -v 13.496789 6.220636 0.62 -v 13.496789 6.220636 0.93999994 -v 13.113022 6.049982 0.93999994 -v 13.496789 6.220636 0.62 -v 13.113022 6.049982 0.93999994 -v 13.113022 6.049982 0.62 -v 13.38302 6.4764805 0.62 -v 12.999253 6.3058267 0.62 -v 12.999253 6.3058267 0.93999994 -v 13.38302 6.4764805 0.62 -v 12.999253 6.3058267 0.93999994 -v 13.38302 6.4764805 0.93999994 -v 11.853406 9.115427 0.46 -v 11.71543 8.99983 0.46 -v 10.912677 9.957998 0.46 -v 11.853406 9.115427 0.46 -v 10.912677 9.957998 0.46 -v 11.0506525 10.073595 0.46 -v 11.853406 9.115427 0.64000005 -v 11.0506525 10.073595 0.64000005 -v 10.912677 9.957998 0.64000005 -v 11.853406 9.115427 0.64000005 -v 10.912677 9.957998 0.64000005 -v 11.71543 8.99983 0.64000005 -v 11.853406 9.115427 0.46 -v 11.0506525 10.073595 0.46 -v 11.0506525 10.073595 0.64000005 -v 11.853406 9.115427 0.46 -v 11.0506525 10.073595 0.64000005 -v 11.853406 9.115427 0.64000005 -v 11.71543 8.99983 0.46 -v 11.71543 8.99983 0.64000005 -v 10.912677 9.957998 0.64000005 -v 11.71543 8.99983 0.46 -v 10.912677 9.957998 0.64000005 -v 10.912677 9.957998 0.46 -v 11.853406 9.115427 0.46 -v 11.853406 9.115427 0.64000005 -v 11.71543 8.99983 0.64000005 -v 11.853406 9.115427 0.46 -v 11.71543 8.99983 0.64000005 -v 11.71543 8.99983 0.46 -v 11.0506525 10.073595 0.46 -v 10.912677 9.957998 0.46 -v 10.912677 9.957998 0.64000005 -v 11.0506525 10.073595 0.46 -v 10.912677 9.957998 0.64000005 -v 11.0506525 10.073595 0.64000005 -v 11.68612 9.190529 0.62 -v 11.364176 8.920803 0.62 -v 11.18436 9.135433 0.62 -v 11.68612 9.190529 0.62 -v 11.18436 9.135433 0.62 -v 11.506304 9.405159 0.62 -v 11.68612 9.190529 0.93999994 -v 11.506304 9.405159 0.93999994 -v 11.18436 9.135433 0.93999994 -v 11.68612 9.190529 0.93999994 -v 11.18436 9.135433 0.93999994 -v 11.364176 8.920803 0.93999994 -v 11.68612 9.190529 0.62 -v 11.506304 9.405159 0.62 -v 11.506304 9.405159 0.93999994 -v 11.68612 9.190529 0.62 -v 11.506304 9.405159 0.93999994 -v 11.68612 9.190529 0.93999994 -v 11.364176 8.920803 0.62 -v 11.364176 8.920803 0.93999994 -v 11.18436 9.135433 0.93999994 -v 11.364176 8.920803 0.62 -v 11.18436 9.135433 0.93999994 -v 11.18436 9.135433 0.62 -v 11.68612 9.190529 0.62 -v 11.68612 9.190529 0.93999994 -v 11.364176 8.920803 0.93999994 -v 11.68612 9.190529 0.62 -v 11.364176 8.920803 0.93999994 -v 11.364176 8.920803 0.62 -v 11.506304 9.405159 0.62 -v 11.18436 9.135433 0.62 -v 11.18436 9.135433 0.93999994 -v 11.506304 9.405159 0.62 -v 11.18436 9.135433 0.93999994 -v 11.506304 9.405159 0.93999994 -v 11.430466 8.787178 0.10499996 -v 11.008872 8.433967 0.10499996 -v 10.462999 9.085522 0.10499996 -v 11.430466 8.787178 0.10499996 -v 10.462999 9.085522 0.10499996 -v 10.884593 9.438733 0.10499996 -v 11.430466 8.787178 0.65500003 -v 10.884593 9.438733 0.65500003 -v 10.462999 9.085522 0.65500003 -v 11.430466 8.787178 0.65500003 -v 10.462999 9.085522 0.65500003 -v 11.008872 8.433967 0.65500003 -v 11.430466 8.787178 0.10499996 -v 10.884593 9.438733 0.10499996 -v 10.884593 9.438733 0.65500003 -v 11.430466 8.787178 0.10499996 -v 10.884593 9.438733 0.65500003 -v 11.430466 8.787178 0.65500003 -v 11.008872 8.433967 0.10499996 -v 11.008872 8.433967 0.65500003 -v 10.462999 9.085522 0.65500003 -v 11.008872 8.433967 0.10499996 -v 10.462999 9.085522 0.65500003 -v 10.462999 9.085522 0.10499996 -v 11.430466 8.787178 0.10499996 -v 11.430466 8.787178 0.65500003 -v 11.008872 8.433967 0.65500003 -v 11.430466 8.787178 0.10499996 -v 11.008872 8.433967 0.65500003 -v 11.008872 8.433967 0.10499996 -v 10.884593 9.438733 0.10499996 -v 10.462999 9.085522 0.10499996 -v 10.462999 9.085522 0.65500003 -v 10.884593 9.438733 0.10499996 -v 10.462999 9.085522 0.65500003 -v 10.884593 9.438733 0.65500003 -v 11.149466 9.74544 0.83 -v 10.26795 9.006906 0.83 -v 10.20373 9.083559 0.83 -v 11.149466 9.74544 0.83 -v 10.20373 9.083559 0.83 -v 11.085245 9.822093 0.83 -v 11.149466 9.74544 0.93 -v 11.085245 9.822093 0.93 -v 10.20373 9.083559 0.93 -v 11.149466 9.74544 0.93 -v 10.20373 9.083559 0.93 -v 10.26795 9.006906 0.93 -v 11.149466 9.74544 0.83 -v 11.085245 9.822093 0.83 -v 11.085245 9.822093 0.93 -v 11.149466 9.74544 0.83 -v 11.085245 9.822093 0.93 -v 11.149466 9.74544 0.93 -v 10.26795 9.006906 0.83 -v 10.26795 9.006906 0.93 -v 10.20373 9.083559 0.93 -v 10.26795 9.006906 0.83 -v 10.20373 9.083559 0.93 -v 10.20373 9.083559 0.83 -v 11.149466 9.74544 0.83 -v 11.149466 9.74544 0.93 -v 10.26795 9.006906 0.93 -v 11.149466 9.74544 0.83 -v 10.26795 9.006906 0.93 -v 10.26795 9.006906 0.83 -v 11.085245 9.822093 0.83 -v 10.20373 9.083559 0.83 -v 10.20373 9.083559 0.93 -v 11.085245 9.822093 0.83 -v 10.20373 9.083559 0.93 -v 11.085245 9.822093 0.93 -v 8.885345 12.02684 0.46 -v 8.784532 11.877721 0.46 -v 7.7489815 12.577818 0.46 -v 8.885345 12.02684 0.46 -v 7.7489815 12.577818 0.46 -v 7.849796 12.726937 0.46 -v 8.885345 12.02684 0.64000005 -v 7.849796 12.726937 0.64000005 -v 7.7489815 12.577818 0.64000005 -v 8.885345 12.02684 0.64000005 -v 7.7489815 12.577818 0.64000005 -v 8.784532 11.877721 0.64000005 -v 8.885345 12.02684 0.46 -v 7.849796 12.726937 0.46 -v 7.849796 12.726937 0.64000005 -v 8.885345 12.02684 0.46 -v 7.849796 12.726937 0.64000005 -v 8.885345 12.02684 0.64000005 -v 8.784532 11.877721 0.46 -v 8.784532 11.877721 0.64000005 -v 7.7489815 12.577818 0.64000005 -v 8.784532 11.877721 0.46 -v 7.7489815 12.577818 0.64000005 -v 7.7489815 12.577818 0.46 -v 8.885345 12.02684 0.46 -v 8.885345 12.02684 0.64000005 -v 8.784532 11.877721 0.64000005 -v 8.885345 12.02684 0.46 -v 8.784532 11.877721 0.64000005 -v 8.784532 11.877721 0.46 -v 7.849796 12.726937 0.46 -v 7.7489815 12.577818 0.46 -v 7.7489815 12.577818 0.64000005 -v 7.849796 12.726937 0.46 -v 7.7489815 12.577818 0.64000005 -v 7.849796 12.726937 0.64000005 -v 8.157076 12.422629 0.61999995 -v 7.921843 12.074685 0.61999995 -v 7.6898804 12.231507 0.61999995 -v 8.157076 12.422629 0.61999995 -v 7.6898804 12.231507 0.61999995 -v 7.925113 12.579452 0.61999995 -v 8.157076 12.422629 0.94 -v 7.925113 12.579452 0.94 -v 7.6898804 12.231507 0.94 -v 8.157076 12.422629 0.94 -v 7.6898804 12.231507 0.94 -v 7.921843 12.074685 0.94 -v 8.157076 12.422629 0.61999995 -v 7.925113 12.579452 0.61999995 -v 7.925113 12.579452 0.94 -v 8.157076 12.422629 0.61999995 -v 7.925113 12.579452 0.94 -v 8.157076 12.422629 0.94 -v 7.921843 12.074685 0.61999995 -v 7.921843 12.074685 0.94 -v 7.6898804 12.231507 0.94 -v 7.921843 12.074685 0.61999995 -v 7.6898804 12.231507 0.94 -v 7.6898804 12.231507 0.61999995 -v 8.157076 12.422629 0.61999995 -v 8.157076 12.422629 0.94 -v 7.921843 12.074685 0.94 -v 8.157076 12.422629 0.61999995 -v 7.921843 12.074685 0.94 -v 7.921843 12.074685 0.61999995 -v 7.925113 12.579452 0.61999995 -v 7.6898804 12.231507 0.61999995 -v 7.6898804 12.231507 0.94 -v 7.925113 12.579452 0.61999995 -v 7.6898804 12.231507 0.94 -v 7.925113 12.579452 0.94 -v 9.2062845 12.974705 0.14999998 -v 8.898241 12.519063 0.14999998 -v 8.3017645 12.922319 0.14999998 -v 9.2062845 12.974705 0.14999998 -v 8.3017645 12.922319 0.14999998 -v 8.609808 13.377961 0.14999998 -v 9.2062845 12.974705 1.9499999 -v 8.609808 13.377961 1.9499999 -v 8.3017645 12.922319 1.9499999 -v 9.2062845 12.974705 1.9499999 -v 8.3017645 12.922319 1.9499999 -v 8.898241 12.519063 1.9499999 -v 9.2062845 12.974705 0.14999998 -v 8.609808 13.377961 0.14999998 -v 8.609808 13.377961 1.9499999 -v 9.2062845 12.974705 0.14999998 -v 8.609808 13.377961 1.9499999 -v 9.2062845 12.974705 1.9499999 -v 8.898241 12.519063 0.14999998 -v 8.898241 12.519063 1.9499999 -v 8.3017645 12.922319 1.9499999 -v 8.898241 12.519063 0.14999998 -v 8.3017645 12.922319 1.9499999 -v 8.3017645 12.922319 0.14999998 -v 9.2062845 12.974705 0.14999998 -v 9.2062845 12.974705 1.9499999 -v 8.898241 12.519063 1.9499999 -v 9.2062845 12.974705 0.14999998 -v 8.898241 12.519063 1.9499999 -v 8.898241 12.519063 0.14999998 -v 8.609808 13.377961 0.14999998 -v 8.3017645 12.922319 0.14999998 -v 8.3017645 12.922319 1.9499999 -v 8.609808 13.377961 0.14999998 -v 8.3017645 12.922319 1.9499999 -v 8.609808 13.377961 1.9499999 -v 8.56138 12.752836 1.27 -v 8.527776 12.703131 1.27 -v 8.312382 12.848751 1.27 -v 8.56138 12.752836 1.27 -v 8.312382 12.848751 1.27 -v 8.345986 12.898457 1.27 -v 8.56138 12.752836 1.6300001 -v 8.345986 12.898457 1.6300001 -v 8.312382 12.848751 1.6300001 -v 8.56138 12.752836 1.6300001 -v 8.312382 12.848751 1.6300001 -v 8.527776 12.703131 1.6300001 -v 8.56138 12.752836 1.27 -v 8.345986 12.898457 1.27 -v 8.345986 12.898457 1.6300001 -v 8.56138 12.752836 1.27 -v 8.345986 12.898457 1.6300001 -v 8.56138 12.752836 1.6300001 -v 8.527776 12.703131 1.27 -v 8.527776 12.703131 1.6300001 -v 8.312382 12.848751 1.6300001 -v 8.527776 12.703131 1.27 -v 8.312382 12.848751 1.6300001 -v 8.312382 12.848751 1.27 -v 8.56138 12.752836 1.27 -v 8.56138 12.752836 1.6300001 -v 8.527776 12.703131 1.6300001 -v 8.56138 12.752836 1.27 -v 8.527776 12.703131 1.6300001 -v 8.527776 12.703131 1.27 -v 8.345986 12.898457 1.27 -v 8.312382 12.848751 1.27 -v 8.312382 12.848751 1.6300001 -v 8.345986 12.898457 1.27 -v 8.312382 12.848751 1.6300001 -v 8.345986 12.898457 1.6300001 -v 5.2303734 14.008478 0.46 -v 5.1745152 13.837364 0.46 -v 3.986226 14.225267 0.46 -v 5.2303734 14.008478 0.46 -v 3.986226 14.225267 0.46 -v 4.042084 14.396381 0.46 -v 5.2303734 14.008478 0.64 -v 4.042084 14.396381 0.64 -v 3.986226 14.225267 0.64 -v 5.2303734 14.008478 0.64 -v 3.986226 14.225267 0.64 -v 5.1745152 13.837364 0.64 -v 5.2303734 14.008478 0.46 -v 4.042084 14.396381 0.46 -v 4.042084 14.396381 0.64 -v 5.2303734 14.008478 0.46 -v 4.042084 14.396381 0.64 -v 5.2303734 14.008478 0.64 -v 5.1745152 13.837364 0.46 -v 5.1745152 13.837364 0.64 -v 3.986226 14.225267 0.64 -v 5.1745152 13.837364 0.46 -v 3.986226 14.225267 0.64 -v 3.986226 14.225267 0.46 -v 5.2303734 14.008478 0.46 -v 5.2303734 14.008478 0.64 -v 5.1745152 13.837364 0.64 -v 5.2303734 14.008478 0.46 -v 5.1745152 13.837364 0.64 -v 5.1745152 13.837364 0.46 -v 4.042084 14.396381 0.46 -v 3.986226 14.225267 0.46 -v 3.986226 14.225267 0.64 -v 4.042084 14.396381 0.46 -v 3.986226 14.225267 0.64 -v 4.042084 14.396381 0.64 -v 5.048693 13.98363 0.62 -v 4.918358 13.584365 0.62 -v 4.652181 13.671256 0.62 -v 5.048693 13.98363 0.62 -v 4.652181 13.671256 0.62 -v 4.7825165 14.070521 0.62 -v 5.048693 13.98363 0.93999994 -v 4.7825165 14.070521 0.93999994 -v 4.652181 13.671256 0.93999994 -v 5.048693 13.98363 0.93999994 -v 4.652181 13.671256 0.93999994 -v 4.918358 13.584365 0.93999994 -v 5.048693 13.98363 0.62 -v 4.7825165 14.070521 0.62 -v 4.7825165 14.070521 0.93999994 -v 5.048693 13.98363 0.62 -v 4.7825165 14.070521 0.93999994 -v 5.048693 13.98363 0.93999994 -v 4.918358 13.584365 0.62 -v 4.918358 13.584365 0.93999994 -v 4.652181 13.671256 0.93999994 -v 4.918358 13.584365 0.62 -v 4.652181 13.671256 0.93999994 -v 4.652181 13.671256 0.62 -v 5.048693 13.98363 0.62 -v 5.048693 13.98363 0.93999994 -v 4.918358 13.584365 0.93999994 -v 5.048693 13.98363 0.62 -v 4.918358 13.584365 0.93999994 -v 4.918358 13.584365 0.62 -v 4.7825165 14.070521 0.62 -v 4.652181 13.671256 0.62 -v 4.652181 13.671256 0.93999994 -v 4.7825165 14.070521 0.62 -v 4.652181 13.671256 0.93999994 -v 4.7825165 14.070521 0.93999994 -v 1.1710494 14.907142 0.46 -v 1.1644654 14.7272625 0.46 -v -0.08469802 14.7729845 0.46 -v 1.1710494 14.907142 0.46 -v -0.08469802 14.7729845 0.46 -v -0.07811409 14.952864 0.46 -v 1.1710494 14.907142 0.64 -v -0.07811409 14.952864 0.64 -v -0.08469802 14.7729845 0.64 -v 1.1710494 14.907142 0.64 -v -0.08469802 14.7729845 0.64 -v 1.1644654 14.7272625 0.64 -v 1.1710494 14.907142 0.46 -v -0.07811409 14.952864 0.46 -v -0.07811409 14.952864 0.64 -v 1.1710494 14.907142 0.46 -v -0.07811409 14.952864 0.64 -v 1.1710494 14.907142 0.64 -v 1.1644654 14.7272625 0.46 -v 1.1644654 14.7272625 0.64 -v -0.08469802 14.7729845 0.64 -v 1.1644654 14.7272625 0.46 -v -0.08469802 14.7729845 0.64 -v -0.08469802 14.7729845 0.46 -v 1.1710494 14.907142 0.46 -v 1.1710494 14.907142 0.64 -v 1.1644654 14.7272625 0.64 -v 1.1710494 14.907142 0.46 -v 1.1644654 14.7272625 0.64 -v 1.1644654 14.7272625 0.46 -v -0.07811409 14.952864 0.46 -v -0.08469802 14.7729845 0.46 -v -0.08469802 14.7729845 0.64 -v -0.07811409 14.952864 0.46 -v -0.08469802 14.7729845 0.64 -v -0.07811409 14.952864 0.64 -v 0.34367526 14.857371 0.61999995 -v 0.32831275 14.437653 0.61999995 -v 0.048500136 14.447894 0.61999995 -v 0.34367526 14.857371 0.61999995 -v 0.048500136 14.447894 0.61999995 -v 0.06386261 14.867613 0.61999995 -v 0.34367526 14.857371 0.94 -v 0.06386261 14.867613 0.94 -v 0.048500136 14.447894 0.94 -v 0.34367526 14.857371 0.94 -v 0.048500136 14.447894 0.94 -v 0.32831275 14.437653 0.94 -v 0.34367526 14.857371 0.61999995 -v 0.06386261 14.867613 0.61999995 -v 0.06386261 14.867613 0.94 -v 0.34367526 14.857371 0.61999995 -v 0.06386261 14.867613 0.94 -v 0.34367526 14.857371 0.94 -v 0.32831275 14.437653 0.61999995 -v 0.32831275 14.437653 0.94 -v 0.048500136 14.447894 0.94 -v 0.32831275 14.437653 0.61999995 -v 0.048500136 14.447894 0.94 -v 0.048500136 14.447894 0.61999995 -v 0.34367526 14.857371 0.61999995 -v 0.34367526 14.857371 0.94 -v 0.32831275 14.437653 0.94 -v 0.34367526 14.857371 0.61999995 -v 0.32831275 14.437653 0.94 -v 0.32831275 14.437653 0.61999995 -v 0.06386261 14.867613 0.61999995 -v 0.048500136 14.447894 0.61999995 -v 0.048500136 14.447894 0.94 -v 0.06386261 14.867613 0.61999995 -v 0.048500136 14.447894 0.94 -v 0.06386261 14.867613 0.94 -v -2.9788063 14.65336 0.46 -v -2.935607 14.478621 0.46 -v -4.149074 14.178625 0.46 -v -2.9788063 14.65336 0.46 -v -4.149074 14.178625 0.46 -v -4.1922736 14.353365 0.46 -v -2.9788063 14.65336 0.64 -v -4.1922736 14.353365 0.64 -v -4.149074 14.178625 0.64 -v -2.9788063 14.65336 0.64 -v -4.149074 14.178625 0.64 -v -2.935607 14.478621 0.64 -v -2.9788063 14.65336 0.46 -v -4.1922736 14.353365 0.46 -v -4.1922736 14.353365 0.64 -v -2.9788063 14.65336 0.46 -v -4.1922736 14.353365 0.64 -v -2.9788063 14.65336 0.64 -v -2.935607 14.478621 0.46 -v -2.935607 14.478621 0.64 -v -4.149074 14.178625 0.64 -v -2.935607 14.478621 0.46 -v -4.149074 14.178625 0.64 -v -4.149074 14.178625 0.46 -v -2.9788063 14.65336 0.46 -v -2.9788063 14.65336 0.64 -v -2.935607 14.478621 0.64 -v -2.9788063 14.65336 0.46 -v -2.935607 14.478621 0.64 -v -2.935607 14.478621 0.46 -v -4.1922736 14.353365 0.46 -v -4.149074 14.178625 0.46 -v -4.149074 14.178625 0.64 -v -4.1922736 14.353365 0.46 -v -4.149074 14.178625 0.64 -v -4.1922736 14.353365 0.64 -v -3.1197844 14.5360985 0.62 -v -3.018986 14.128373 0.62 -v -3.2908025 14.061174 0.62 -v -3.1197844 14.5360985 0.62 -v -3.2908025 14.061174 0.62 -v -3.3916008 14.4689 0.62 -v -3.1197844 14.5360985 0.93999994 -v -3.3916008 14.4689 0.93999994 -v -3.2908025 14.061174 0.93999994 -v -3.1197844 14.5360985 0.93999994 -v -3.2908025 14.061174 0.93999994 -v -3.018986 14.128373 0.93999994 -v -3.1197844 14.5360985 0.62 -v -3.3916008 14.4689 0.62 -v -3.3916008 14.4689 0.93999994 -v -3.1197844 14.5360985 0.62 -v -3.3916008 14.4689 0.93999994 -v -3.1197844 14.5360985 0.93999994 -v -3.018986 14.128373 0.62 -v -3.018986 14.128373 0.93999994 -v -3.2908025 14.061174 0.93999994 -v -3.018986 14.128373 0.62 -v -3.2908025 14.061174 0.93999994 -v -3.2908025 14.061174 0.62 -v -3.1197844 14.5360985 0.62 -v -3.1197844 14.5360985 0.93999994 -v -3.018986 14.128373 0.93999994 -v -3.1197844 14.5360985 0.62 -v -3.018986 14.128373 0.93999994 -v -3.018986 14.128373 0.62 -v -3.3916008 14.4689 0.62 -v -3.2908025 14.061174 0.62 -v -3.2908025 14.061174 0.93999994 -v -3.3916008 14.4689 0.62 -v -3.2908025 14.061174 0.93999994 -v -3.3916008 14.4689 0.93999994 -v -6.8983755 13.26675 0.46 -v -6.8087325 13.11066 0.46 -v -7.8926926 12.48814 0.46 -v -6.8983755 13.26675 0.46 -v -7.8926926 12.48814 0.46 -v -7.9823356 12.644231 0.46 -v -6.8983755 13.26675 0.64000005 -v -7.9823356 12.644231 0.64000005 -v -7.8926926 12.48814 0.64000005 -v -6.8983755 13.26675 0.64000005 -v -7.8926926 12.48814 0.64000005 -v -6.8087325 13.11066 0.64000005 -v -6.8983755 13.26675 0.46 -v -7.9823356 12.644231 0.46 -v -7.9823356 12.644231 0.64000005 -v -6.8983755 13.26675 0.46 -v -7.9823356 12.644231 0.64000005 -v -6.8983755 13.26675 0.64000005 -v -6.8087325 13.11066 0.46 -v -6.8087325 13.11066 0.64000005 -v -7.8926926 12.48814 0.64000005 -v -6.8087325 13.11066 0.46 -v -7.8926926 12.48814 0.64000005 -v -7.8926926 12.48814 0.46 -v -6.8983755 13.26675 0.46 -v -6.8983755 13.26675 0.64000005 -v -6.8087325 13.11066 0.64000005 -v -6.8983755 13.26675 0.46 -v -6.8087325 13.11066 0.64000005 -v -6.8087325 13.11066 0.46 -v -7.9823356 12.644231 0.46 -v -7.8926926 12.48814 0.46 -v -7.8926926 12.48814 0.64000005 -v -7.9823356 12.644231 0.46 -v -7.8926926 12.48814 0.64000005 -v -7.9823356 12.644231 0.64000005 -v -7.573948 12.786514 0.61999995 -v -7.364781 12.422304 0.61999995 -v -7.607588 12.28286 0.61999995 -v -7.573948 12.786514 0.61999995 -v -7.607588 12.28286 0.61999995 -v -7.816755 12.64707 0.61999995 -v -7.573948 12.786514 0.94 -v -7.816755 12.64707 0.94 -v -7.607588 12.28286 0.94 -v -7.573948 12.786514 0.94 -v -7.607588 12.28286 0.94 -v -7.364781 12.422304 0.94 -v -7.573948 12.786514 0.61999995 -v -7.816755 12.64707 0.61999995 -v -7.816755 12.64707 0.94 -v -7.573948 12.786514 0.61999995 -v -7.816755 12.64707 0.94 -v -7.573948 12.786514 0.94 -v -7.364781 12.422304 0.61999995 -v -7.364781 12.422304 0.94 -v -7.607588 12.28286 0.94 -v -7.364781 12.422304 0.61999995 -v -7.607588 12.28286 0.94 -v -7.607588 12.28286 0.61999995 -v -7.573948 12.786514 0.61999995 -v -7.573948 12.786514 0.94 -v -7.364781 12.422304 0.94 -v -7.573948 12.786514 0.61999995 -v -7.364781 12.422304 0.94 -v -7.364781 12.422304 0.61999995 -v -7.816755 12.64707 0.61999995 -v -7.607588 12.28286 0.61999995 -v -7.607588 12.28286 0.94 -v -7.816755 12.64707 0.61999995 -v -7.607588 12.28286 0.94 -v -7.816755 12.64707 0.94 -v -7.60876 13.971593 0.14999998 -v -7.3348513 13.494651 0.14999998 -v -7.9592123 13.136079 0.14999998 -v -7.60876 13.971593 0.14999998 -v -7.9592123 13.136079 0.14999998 -v -8.233121 13.613021 0.14999998 -v -7.60876 13.971593 1.9499999 -v -8.233121 13.613021 1.9499999 -v -7.9592123 13.136079 1.9499999 -v -7.60876 13.971593 1.9499999 -v -7.9592123 13.136079 1.9499999 -v -7.3348513 13.494651 1.9499999 -v -7.60876 13.971593 0.14999998 -v -8.233121 13.613021 0.14999998 -v -8.233121 13.613021 1.9499999 -v -7.60876 13.971593 0.14999998 -v -8.233121 13.613021 1.9499999 -v -7.60876 13.971593 1.9499999 -v -7.3348513 13.494651 0.14999998 -v -7.3348513 13.494651 1.9499999 -v -7.9592123 13.136079 1.9499999 -v -7.3348513 13.494651 0.14999998 -v -7.9592123 13.136079 1.9499999 -v -7.9592123 13.136079 0.14999998 -v -7.60876 13.971593 0.14999998 -v -7.60876 13.971593 1.9499999 -v -7.3348513 13.494651 1.9499999 -v -7.60876 13.971593 0.14999998 -v -7.3348513 13.494651 1.9499999 -v -7.3348513 13.494651 0.14999998 -v -8.233121 13.613021 0.14999998 -v -7.9592123 13.136079 0.14999998 -v -7.9592123 13.136079 1.9499999 -v -8.233121 13.613021 0.14999998 -v -7.9592123 13.136079 1.9499999 -v -8.233121 13.613021 1.9499999 -v -7.69288 13.294801 1.27 -v -7.662999 13.24277 1.27 -v -7.8884625 13.113286 1.27 -v -7.69288 13.294801 1.27 -v -7.8884625 13.113286 1.27 -v -7.9183435 13.165317 1.27 -v -7.69288 13.294801 1.6300001 -v -7.9183435 13.165317 1.6300001 -v -7.8884625 13.113286 1.6300001 -v -7.69288 13.294801 1.6300001 -v -7.8884625 13.113286 1.6300001 -v -7.662999 13.24277 1.6300001 -v -7.69288 13.294801 1.27 -v -7.9183435 13.165317 1.27 -v -7.9183435 13.165317 1.6300001 -v -7.69288 13.294801 1.27 -v -7.9183435 13.165317 1.6300001 -v -7.69288 13.294801 1.6300001 -v -7.662999 13.24277 1.27 -v -7.662999 13.24277 1.6300001 -v -7.8884625 13.113286 1.6300001 -v -7.662999 13.24277 1.27 -v -7.8884625 13.113286 1.6300001 -v -7.8884625 13.113286 1.27 -v -7.69288 13.294801 1.27 -v -7.69288 13.294801 1.6300001 -v -7.662999 13.24277 1.6300001 -v -7.69288 13.294801 1.27 -v -7.662999 13.24277 1.6300001 -v -7.662999 13.24277 1.27 -v -7.9183435 13.165317 1.27 -v -7.8884625 13.113286 1.27 -v -7.8884625 13.113286 1.6300001 -v -7.9183435 13.165317 1.27 -v -7.8884625 13.113286 1.6300001 -v -7.9183435 13.165317 1.6300001 -v -6.64928 12.792854 0.10500002 -v -6.3753715 12.315912 0.10500002 -v -7.1124644 11.892599 0.10500002 -v -6.64928 12.792854 0.10500002 -v -7.1124644 11.892599 0.10500002 -v -7.386373 12.369541 0.10500002 -v -6.64928 12.792854 0.655 -v -7.386373 12.369541 0.655 -v -7.1124644 11.892599 0.655 -v -6.64928 12.792854 0.655 -v -7.1124644 11.892599 0.655 -v -6.3753715 12.315912 0.655 -v -6.64928 12.792854 0.10500002 -v -7.386373 12.369541 0.10500002 -v -7.386373 12.369541 0.655 -v -6.64928 12.792854 0.10500002 -v -7.386373 12.369541 0.655 -v -6.64928 12.792854 0.655 -v -6.3753715 12.315912 0.10500002 -v -6.3753715 12.315912 0.655 -v -7.1124644 11.892599 0.655 -v -6.3753715 12.315912 0.10500002 -v -7.1124644 11.892599 0.655 -v -7.1124644 11.892599 0.10500002 -v -6.64928 12.792854 0.10500002 -v -6.64928 12.792854 0.655 -v -6.3753715 12.315912 0.655 -v -6.64928 12.792854 0.10500002 -v -6.3753715 12.315912 0.655 -v -6.3753715 12.315912 0.10500002 -v -7.386373 12.369541 0.10500002 -v -7.1124644 11.892599 0.10500002 -v -7.1124644 11.892599 0.655 -v -7.386373 12.369541 0.10500002 -v -7.1124644 11.892599 0.655 -v -7.386373 12.369541 0.655 -v -7.6419454 12.684037 0.83 -v -7.069227 11.686794 0.83 -v -7.1559443 11.636992 0.83 -v -7.6419454 12.684037 0.83 -v -7.1559443 11.636992 0.83 -v -7.7286625 12.634235 0.83 -v -7.6419454 12.684037 0.93 -v -7.7286625 12.634235 0.93 -v -7.1559443 11.636992 0.93 -v -7.6419454 12.684037 0.93 -v -7.1559443 11.636992 0.93 -v -7.069227 11.686794 0.93 -v -7.6419454 12.684037 0.83 -v -7.7286625 12.634235 0.83 -v -7.7286625 12.634235 0.93 -v -7.6419454 12.684037 0.83 -v -7.7286625 12.634235 0.93 -v -7.6419454 12.684037 0.93 -v -7.069227 11.686794 0.83 -v -7.069227 11.686794 0.93 -v -7.1559443 11.636992 0.93 -v -7.069227 11.686794 0.83 -v -7.1559443 11.636992 0.93 -v -7.1559443 11.636992 0.83 -v -7.6419454 12.684037 0.83 -v -7.6419454 12.684037 0.93 -v -7.069227 11.686794 0.93 -v -7.6419454 12.684037 0.83 -v -7.069227 11.686794 0.93 -v -7.069227 11.686794 0.83 -v -7.7286625 12.634235 0.83 -v -7.1559443 11.636992 0.83 -v -7.1559443 11.636992 0.93 -v -7.7286625 12.634235 0.83 -v -7.1559443 11.636992 0.93 -v -7.7286625 12.634235 0.93 -v -10.284642 10.85451 0.46 -v -10.155486 10.729136 0.46 -v -11.026139 9.832217 0.46 -v -10.284642 10.85451 0.46 -v -11.026139 9.832217 0.46 -v -11.155295 9.957591 0.46 -v -10.284642 10.85451 0.64 -v -11.155295 9.957591 0.64 -v -11.026139 9.832217 0.64 -v -10.284642 10.85451 0.64 -v -11.026139 9.832217 0.64 -v -10.155486 10.729136 0.64 -v -10.284642 10.85451 0.46 -v -11.155295 9.957591 0.46 -v -11.155295 9.957591 0.64 -v -10.284642 10.85451 0.46 -v -11.155295 9.957591 0.64 -v -10.284642 10.85451 0.64 -v -10.155486 10.729136 0.46 -v -10.155486 10.729136 0.64 -v -11.026139 9.832217 0.64 -v -10.155486 10.729136 0.46 -v -11.026139 9.832217 0.64 -v -11.026139 9.832217 0.46 -v -10.284642 10.85451 0.46 -v -10.284642 10.85451 0.64 -v -10.155486 10.729136 0.64 -v -10.284642 10.85451 0.46 -v -10.155486 10.729136 0.64 -v -10.155486 10.729136 0.46 -v -11.155295 9.957591 0.46 -v -11.026139 9.832217 0.46 -v -11.026139 9.832217 0.64 -v -11.155295 9.957591 0.46 -v -11.026139 9.832217 0.64 -v -11.155295 9.957591 0.64 -v -10.342166 10.680395 0.62 -v -10.040801 10.387856 0.62 -v -10.235827 10.186945 0.62 -v -10.342166 10.680395 0.62 -v -10.235827 10.186945 0.62 -v -10.537192 10.479485 0.62 -v -10.342166 10.680395 0.93999994 -v -10.537192 10.479485 0.93999994 -v -10.235827 10.186945 0.93999994 -v -10.342166 10.680395 0.93999994 -v -10.235827 10.186945 0.93999994 -v -10.040801 10.387856 0.93999994 -v -10.342166 10.680395 0.62 -v -10.537192 10.479485 0.62 -v -10.537192 10.479485 0.93999994 -v -10.342166 10.680395 0.62 -v -10.537192 10.479485 0.93999994 -v -10.342166 10.680395 0.93999994 -v -10.040801 10.387856 0.62 -v -10.040801 10.387856 0.93999994 -v -10.235827 10.186945 0.93999994 -v -10.040801 10.387856 0.62 -v -10.235827 10.186945 0.93999994 -v -10.235827 10.186945 0.62 -v -10.342166 10.680395 0.62 -v -10.342166 10.680395 0.93999994 -v -10.040801 10.387856 0.93999994 -v -10.342166 10.680395 0.62 -v -10.040801 10.387856 0.93999994 -v -10.040801 10.387856 0.62 -v -10.537192 10.479485 0.62 -v -10.235827 10.186945 0.62 -v -10.235827 10.186945 0.93999994 -v -10.537192 10.479485 0.62 -v -10.235827 10.186945 0.93999994 -v -10.537192 10.479485 0.93999994 -v -12.87582 7.603124 0.46 -v -12.717135 7.518159 0.46 -v -13.307173 6.416181 0.46 -v -12.87582 7.603124 0.46 -v -13.307173 6.416181 0.46 -v -13.4658575 6.5011463 0.46 -v -12.87582 7.603124 0.64 -v -13.4658575 6.5011463 0.64 -v -13.307173 6.416181 0.64 -v -12.87582 7.603124 0.64 -v -13.307173 6.416181 0.64 -v -12.717135 7.518159 0.64 -v -12.87582 7.603124 0.46 -v -13.4658575 6.5011463 0.46 -v -13.4658575 6.5011463 0.64 -v -12.87582 7.603124 0.46 -v -13.4658575 6.5011463 0.64 -v -12.87582 7.603124 0.64 -v -12.717135 7.518159 0.46 -v -12.717135 7.518159 0.64 -v -13.307173 6.416181 0.64 -v -12.717135 7.518159 0.46 -v -13.307173 6.416181 0.64 -v -13.307173 6.416181 0.46 -v -12.87582 7.603124 0.46 -v -12.87582 7.603124 0.64 -v -12.717135 7.518159 0.64 -v -12.87582 7.603124 0.46 -v -12.717135 7.518159 0.64 -v -12.717135 7.518159 0.46 -v -13.4658575 6.5011463 0.46 -v -13.307173 6.416181 0.46 -v -13.307173 6.416181 0.64 -v -13.4658575 6.5011463 0.46 -v -13.307173 6.416181 0.64 -v -13.4658575 6.5011463 0.64 -v -13.194718 6.8380566 0.62 -v -12.824453 6.639804 0.62 -v -12.956622 6.3929605 0.62 -v -13.194718 6.8380566 0.62 -v -12.956622 6.3929605 0.62 -v -13.326887 6.591213 0.62 -v -13.194718 6.8380566 0.93999994 -v -13.326887 6.591213 0.93999994 -v -12.956622 6.3929605 0.93999994 -v -13.194718 6.8380566 0.93999994 -v -12.956622 6.3929605 0.93999994 -v -12.824453 6.639804 0.93999994 -v -13.194718 6.8380566 0.62 -v -13.326887 6.591213 0.62 -v -13.326887 6.591213 0.93999994 -v -13.194718 6.8380566 0.62 -v -13.326887 6.591213 0.93999994 -v -13.194718 6.8380566 0.93999994 -v -12.824453 6.639804 0.62 -v -12.824453 6.639804 0.93999994 -v -12.956622 6.3929605 0.93999994 -v -12.824453 6.639804 0.62 -v -12.956622 6.3929605 0.93999994 -v -12.956622 6.3929605 0.62 -v -13.194718 6.8380566 0.62 -v -13.194718 6.8380566 0.93999994 -v -12.824453 6.639804 0.93999994 -v -13.194718 6.8380566 0.62 -v -12.824453 6.639804 0.93999994 -v -12.824453 6.639804 0.62 -v -13.326887 6.591213 0.62 -v -12.956622 6.3929605 0.62 -v -12.956622 6.3929605 0.93999994 -v -13.326887 6.591213 0.62 -v -12.956622 6.3929605 0.93999994 -v -13.326887 6.591213 0.93999994 -v -6.9428797 -14.420023 3.51 -v -6.570833 -13.122301 3.51 -v -1.3799465 -14.610489 3.51 -v -6.9428797 -14.420023 3.51 -v -1.3799465 -14.610489 3.51 -v -1.7519934 -15.908211 3.51 -v -6.9428797 -14.420023 3.7900002 -v -1.7519934 -15.908211 3.7900002 -v -1.3799465 -14.610489 3.7900002 -v -6.9428797 -14.420023 3.7900002 -v -1.3799465 -14.610489 3.7900002 -v -6.570833 -13.122301 3.7900002 -v -6.9428797 -14.420023 3.51 -v -1.7519934 -15.908211 3.51 -v -1.7519934 -15.908211 3.7900002 -v -6.9428797 -14.420023 3.51 -v -1.7519934 -15.908211 3.7900002 -v -6.9428797 -14.420023 3.7900002 -v -6.570833 -13.122301 3.51 -v -6.570833 -13.122301 3.7900002 -v -1.3799465 -14.610489 3.7900002 -v -6.570833 -13.122301 3.51 -v -1.3799465 -14.610489 3.7900002 -v -1.3799465 -14.610489 3.51 -v -6.9428797 -14.420023 3.51 -v -6.9428797 -14.420023 3.7900002 -v -6.570833 -13.122301 3.7900002 -v -6.9428797 -14.420023 3.51 -v -6.570833 -13.122301 3.7900002 -v -6.570833 -13.122301 3.51 -v -1.7519934 -15.908211 3.51 -v -1.3799465 -14.610489 3.51 -v -1.3799465 -14.610489 3.7900002 -v -1.7519934 -15.908211 3.51 -v -1.3799465 -14.610489 3.7900002 -v -1.7519934 -15.908211 3.7900002 -v -6.4705715 -13.135442 3.875 -v -6.437501 -13.020089 3.875 -v -1.4388692 -14.453158 3.875 -v -6.4705715 -13.135442 3.875 -v -1.4388692 -14.453158 3.875 -v -1.4719403 -14.568511 3.875 -v -6.4705715 -13.135442 5.2250004 -v -1.4719403 -14.568511 5.2250004 -v -1.4388692 -14.453158 5.2250004 -v -6.4705715 -13.135442 5.2250004 -v -1.4388692 -14.453158 5.2250004 -v -6.437501 -13.020089 5.2250004 -v -6.4705715 -13.135442 3.875 -v -1.4719403 -14.568511 3.875 -v -1.4719403 -14.568511 5.2250004 -v -6.4705715 -13.135442 3.875 -v -1.4719403 -14.568511 5.2250004 -v -6.4705715 -13.135442 5.2250004 -v -6.437501 -13.020089 3.875 -v -6.437501 -13.020089 5.2250004 -v -1.4388692 -14.453158 5.2250004 -v -6.437501 -13.020089 3.875 -v -1.4388692 -14.453158 5.2250004 -v -1.4388692 -14.453158 3.875 -v -6.4705715 -13.135442 3.875 -v -6.4705715 -13.135442 5.2250004 -v -6.437501 -13.020089 5.2250004 -v -6.4705715 -13.135442 3.875 -v -6.437501 -13.020089 5.2250004 -v -6.437501 -13.020089 3.875 -v -1.4719403 -14.568511 3.875 -v -1.4388692 -14.453158 3.875 -v -1.4388692 -14.453158 5.2250004 -v -1.4719403 -14.568511 3.875 -v -1.4388692 -14.453158 5.2250004 -v -1.4719403 -14.568511 5.2250004 -v -7.1277475 -12.270848 0.35999998 -v -6.9293222 -11.578731 0.35999998 -v -6.4102335 -11.72755 0.35999998 -v -7.1277475 -12.270848 0.35999998 -v -6.4102335 -11.72755 0.35999998 -v -6.608659 -12.419667 0.35999998 -v -7.1277475 -12.270848 0.48 -v -6.608659 -12.419667 0.48 -v -6.4102335 -11.72755 0.48 -v -7.1277475 -12.270848 0.48 -v -6.4102335 -11.72755 0.48 -v -6.9293222 -11.578731 0.48 -v -7.1277475 -12.270848 0.35999998 -v -6.608659 -12.419667 0.35999998 -v -6.608659 -12.419667 0.48 -v -7.1277475 -12.270848 0.35999998 -v -6.608659 -12.419667 0.48 -v -7.1277475 -12.270848 0.48 -v -6.9293222 -11.578731 0.35999998 -v -6.9293222 -11.578731 0.48 -v -6.4102335 -11.72755 0.48 -v -6.9293222 -11.578731 0.35999998 -v -6.4102335 -11.72755 0.48 -v -6.4102335 -11.72755 0.35999998 -v -7.1277475 -12.270848 0.35999998 -v -7.1277475 -12.270848 0.48 -v -6.9293222 -11.578731 0.48 -v -7.1277475 -12.270848 0.35999998 -v -6.9293222 -11.578731 0.48 -v -6.9293222 -11.578731 0.35999998 -v -6.608659 -12.419667 0.35999998 -v -6.4102335 -11.72755 0.35999998 -v -6.4102335 -11.72755 0.48 -v -6.608659 -12.419667 0.35999998 -v -6.4102335 -11.72755 0.48 -v -6.608659 -12.419667 0.48 -v -6.833985 -12.479903 0.69 -v -6.6355596 -11.787786 0.69 -v -6.116471 -11.9366045 0.69 -v -6.833985 -12.479903 0.69 -v -6.116471 -11.9366045 0.69 -v -6.314896 -12.628722 0.69 -v -6.833985 -12.479903 0.81 -v -6.314896 -12.628722 0.81 -v -6.116471 -11.9366045 0.81 -v -6.833985 -12.479903 0.81 -v -6.116471 -11.9366045 0.81 -v -6.6355596 -11.787786 0.81 -v -6.833985 -12.479903 0.69 -v -6.314896 -12.628722 0.69 -v -6.314896 -12.628722 0.81 -v -6.833985 -12.479903 0.69 -v -6.314896 -12.628722 0.81 -v -6.833985 -12.479903 0.81 -v -6.6355596 -11.787786 0.69 -v -6.6355596 -11.787786 0.81 -v -6.116471 -11.9366045 0.81 -v -6.6355596 -11.787786 0.69 -v -6.116471 -11.9366045 0.81 -v -6.116471 -11.9366045 0.69 -v -6.833985 -12.479903 0.69 -v -6.833985 -12.479903 0.81 -v -6.6355596 -11.787786 0.81 -v -6.833985 -12.479903 0.69 -v -6.6355596 -11.787786 0.81 -v -6.6355596 -11.787786 0.69 -v -6.314896 -12.628722 0.69 -v -6.116471 -11.9366045 0.69 -v -6.116471 -11.9366045 0.81 -v -6.314896 -12.628722 0.69 -v -6.116471 -11.9366045 0.81 -v -6.314896 -12.628722 0.81 -v -6.540222 -12.688956 1.02 -v -6.341797 -11.996839 1.02 -v -5.822708 -12.145658 1.02 -v -6.540222 -12.688956 1.02 -v -5.822708 -12.145658 1.02 -v -6.0211334 -12.837775 1.02 -v -6.540222 -12.688956 1.1400001 -v -6.0211334 -12.837775 1.1400001 -v -5.822708 -12.145658 1.1400001 -v -6.540222 -12.688956 1.1400001 -v -5.822708 -12.145658 1.1400001 -v -6.341797 -11.996839 1.1400001 -v -6.540222 -12.688956 1.02 -v -6.0211334 -12.837775 1.02 -v -6.0211334 -12.837775 1.1400001 -v -6.540222 -12.688956 1.02 -v -6.0211334 -12.837775 1.1400001 -v -6.540222 -12.688956 1.1400001 -v -6.341797 -11.996839 1.02 -v -6.341797 -11.996839 1.1400001 -v -5.822708 -12.145658 1.1400001 -v -6.341797 -11.996839 1.02 -v -5.822708 -12.145658 1.1400001 -v -5.822708 -12.145658 1.02 -v -6.540222 -12.688956 1.02 -v -6.540222 -12.688956 1.1400001 -v -6.341797 -11.996839 1.1400001 -v -6.540222 -12.688956 1.02 -v -6.341797 -11.996839 1.1400001 -v -6.341797 -11.996839 1.02 -v -6.0211334 -12.837775 1.02 -v -5.822708 -12.145658 1.02 -v -5.822708 -12.145658 1.1400001 -v -6.0211334 -12.837775 1.02 -v -5.822708 -12.145658 1.1400001 -v -6.0211334 -12.837775 1.1400001 -v -6.246459 -12.898009 1.3499999 -v -6.0480337 -12.205892 1.3499999 -v -5.528945 -12.354711 1.3499999 -v -6.246459 -12.898009 1.3499999 -v -5.528945 -12.354711 1.3499999 -v -5.7273703 -13.046828 1.3499999 -v -6.246459 -12.898009 1.47 -v -5.7273703 -13.046828 1.47 -v -5.528945 -12.354711 1.47 -v -6.246459 -12.898009 1.47 -v -5.528945 -12.354711 1.47 -v -6.0480337 -12.205892 1.47 -v -6.246459 -12.898009 1.3499999 -v -5.7273703 -13.046828 1.3499999 -v -5.7273703 -13.046828 1.47 -v -6.246459 -12.898009 1.3499999 -v -5.7273703 -13.046828 1.47 -v -6.246459 -12.898009 1.47 -v -6.0480337 -12.205892 1.3499999 -v -6.0480337 -12.205892 1.47 -v -5.528945 -12.354711 1.47 -v -6.0480337 -12.205892 1.3499999 -v -5.528945 -12.354711 1.47 -v -5.528945 -12.354711 1.3499999 -v -6.246459 -12.898009 1.3499999 -v -6.246459 -12.898009 1.47 -v -6.0480337 -12.205892 1.47 -v -6.246459 -12.898009 1.3499999 -v -6.0480337 -12.205892 1.47 -v -6.0480337 -12.205892 1.3499999 -v -5.7273703 -13.046828 1.3499999 -v -5.528945 -12.354711 1.3499999 -v -5.528945 -12.354711 1.47 -v -5.7273703 -13.046828 1.3499999 -v -5.528945 -12.354711 1.47 -v -5.7273703 -13.046828 1.47 -v -5.9526963 -13.107063 1.6800001 -v -5.754271 -12.414946 1.6800001 -v -5.2351823 -12.563765 1.6800001 -v -5.9526963 -13.107063 1.6800001 -v -5.2351823 -12.563765 1.6800001 -v -5.4336076 -13.255882 1.6800001 -v -5.9526963 -13.107063 1.8 -v -5.4336076 -13.255882 1.8 -v -5.2351823 -12.563765 1.8 -v -5.9526963 -13.107063 1.8 -v -5.2351823 -12.563765 1.8 -v -5.754271 -12.414946 1.8 -v -5.9526963 -13.107063 1.6800001 -v -5.4336076 -13.255882 1.6800001 -v -5.4336076 -13.255882 1.8 -v -5.9526963 -13.107063 1.6800001 -v -5.4336076 -13.255882 1.8 -v -5.9526963 -13.107063 1.8 -v -5.754271 -12.414946 1.6800001 -v -5.754271 -12.414946 1.8 -v -5.2351823 -12.563765 1.8 -v -5.754271 -12.414946 1.6800001 -v -5.2351823 -12.563765 1.8 -v -5.2351823 -12.563765 1.6800001 -v -5.9526963 -13.107063 1.6800001 -v -5.9526963 -13.107063 1.8 -v -5.754271 -12.414946 1.8 -v -5.9526963 -13.107063 1.6800001 -v -5.754271 -12.414946 1.8 -v -5.754271 -12.414946 1.6800001 -v -5.4336076 -13.255882 1.6800001 -v -5.2351823 -12.563765 1.6800001 -v -5.2351823 -12.563765 1.8 -v -5.4336076 -13.255882 1.6800001 -v -5.2351823 -12.563765 1.8 -v -5.4336076 -13.255882 1.8 -v -5.6589336 -13.316117 2.0100002 -v -5.4605083 -12.624 2.0100002 -v -4.9414196 -12.772819 2.0100002 -v -5.6589336 -13.316117 2.0100002 -v -4.9414196 -12.772819 2.0100002 -v -5.139845 -13.464936 2.0100002 -v -5.6589336 -13.316117 2.13 -v -5.139845 -13.464936 2.13 -v -4.9414196 -12.772819 2.13 -v -5.6589336 -13.316117 2.13 -v -4.9414196 -12.772819 2.13 -v -5.4605083 -12.624 2.13 -v -5.6589336 -13.316117 2.0100002 -v -5.139845 -13.464936 2.0100002 -v -5.139845 -13.464936 2.13 -v -5.6589336 -13.316117 2.0100002 -v -5.139845 -13.464936 2.13 -v -5.6589336 -13.316117 2.13 -v -5.4605083 -12.624 2.0100002 -v -5.4605083 -12.624 2.13 -v -4.9414196 -12.772819 2.13 -v -5.4605083 -12.624 2.0100002 -v -4.9414196 -12.772819 2.13 -v -4.9414196 -12.772819 2.0100002 -v -5.6589336 -13.316117 2.0100002 -v -5.6589336 -13.316117 2.13 -v -5.4605083 -12.624 2.13 -v -5.6589336 -13.316117 2.0100002 -v -5.4605083 -12.624 2.13 -v -5.4605083 -12.624 2.0100002 -v -5.139845 -13.464936 2.0100002 -v -4.9414196 -12.772819 2.0100002 -v -4.9414196 -12.772819 2.13 -v -5.139845 -13.464936 2.0100002 -v -4.9414196 -12.772819 2.13 -v -5.139845 -13.464936 2.13 -v -5.365171 -13.52517 2.3400002 -v -5.1667457 -12.833053 2.3400002 -v -4.647657 -12.981872 2.3400002 -v -5.365171 -13.52517 2.3400002 -v -4.647657 -12.981872 2.3400002 -v -4.846082 -13.673989 2.3400002 -v -5.365171 -13.52517 2.46 -v -4.846082 -13.673989 2.46 -v -4.647657 -12.981872 2.46 -v -5.365171 -13.52517 2.46 -v -4.647657 -12.981872 2.46 -v -5.1667457 -12.833053 2.46 -v -5.365171 -13.52517 2.3400002 -v -4.846082 -13.673989 2.3400002 -v -4.846082 -13.673989 2.46 -v -5.365171 -13.52517 2.3400002 -v -4.846082 -13.673989 2.46 -v -5.365171 -13.52517 2.46 -v -5.1667457 -12.833053 2.3400002 -v -5.1667457 -12.833053 2.46 -v -4.647657 -12.981872 2.46 -v -5.1667457 -12.833053 2.3400002 -v -4.647657 -12.981872 2.46 -v -4.647657 -12.981872 2.3400002 -v -5.365171 -13.52517 2.3400002 -v -5.365171 -13.52517 2.46 -v -5.1667457 -12.833053 2.46 -v -5.365171 -13.52517 2.3400002 -v -5.1667457 -12.833053 2.46 -v -5.1667457 -12.833053 2.3400002 -v -4.846082 -13.673989 2.3400002 -v -4.647657 -12.981872 2.3400002 -v -4.647657 -12.981872 2.46 -v -4.846082 -13.673989 2.3400002 -v -4.647657 -12.981872 2.46 -v -4.846082 -13.673989 2.46 -v -5.071408 -13.734224 2.6700003 -v -4.8729825 -13.042107 2.6700003 -v -4.3538938 -13.190926 2.6700003 -v -5.071408 -13.734224 2.6700003 -v -4.3538938 -13.190926 2.6700003 -v -4.552319 -13.883043 2.6700003 -v -5.071408 -13.734224 2.7900002 -v -4.552319 -13.883043 2.7900002 -v -4.3538938 -13.190926 2.7900002 -v -5.071408 -13.734224 2.7900002 -v -4.3538938 -13.190926 2.7900002 -v -4.8729825 -13.042107 2.7900002 -v -5.071408 -13.734224 2.6700003 -v -4.552319 -13.883043 2.6700003 -v -4.552319 -13.883043 2.7900002 -v -5.071408 -13.734224 2.6700003 -v -4.552319 -13.883043 2.7900002 -v -5.071408 -13.734224 2.7900002 -v -4.8729825 -13.042107 2.6700003 -v -4.8729825 -13.042107 2.7900002 -v -4.3538938 -13.190926 2.7900002 -v -4.8729825 -13.042107 2.6700003 -v -4.3538938 -13.190926 2.7900002 -v -4.3538938 -13.190926 2.6700003 -v -5.071408 -13.734224 2.6700003 -v -5.071408 -13.734224 2.7900002 -v -4.8729825 -13.042107 2.7900002 -v -5.071408 -13.734224 2.6700003 -v -4.8729825 -13.042107 2.7900002 -v -4.8729825 -13.042107 2.6700003 -v -4.552319 -13.883043 2.6700003 -v -4.3538938 -13.190926 2.6700003 -v -4.3538938 -13.190926 2.7900002 -v -4.552319 -13.883043 2.6700003 -v -4.3538938 -13.190926 2.7900002 -v -4.552319 -13.883043 2.7900002 -v -4.777645 -13.943278 3.0000002 -v -4.57922 -13.251161 3.0000002 -v -4.060131 -13.39998 3.0000002 -v -4.777645 -13.943278 3.0000002 -v -4.060131 -13.39998 3.0000002 -v -4.2585564 -14.092097 3.0000002 -v -4.777645 -13.943278 3.1200001 -v -4.2585564 -14.092097 3.1200001 -v -4.060131 -13.39998 3.1200001 -v -4.777645 -13.943278 3.1200001 -v -4.060131 -13.39998 3.1200001 -v -4.57922 -13.251161 3.1200001 -v -4.777645 -13.943278 3.0000002 -v -4.2585564 -14.092097 3.0000002 -v -4.2585564 -14.092097 3.1200001 -v -4.777645 -13.943278 3.0000002 -v -4.2585564 -14.092097 3.1200001 -v -4.777645 -13.943278 3.1200001 -v -4.57922 -13.251161 3.0000002 -v -4.57922 -13.251161 3.1200001 -v -4.060131 -13.39998 3.1200001 -v -4.57922 -13.251161 3.0000002 -v -4.060131 -13.39998 3.1200001 -v -4.060131 -13.39998 3.0000002 -v -4.777645 -13.943278 3.0000002 -v -4.777645 -13.943278 3.1200001 -v -4.57922 -13.251161 3.1200001 -v -4.777645 -13.943278 3.0000002 -v -4.57922 -13.251161 3.1200001 -v -4.57922 -13.251161 3.0000002 -v -4.2585564 -14.092097 3.0000002 -v -4.060131 -13.39998 3.0000002 -v -4.060131 -13.39998 3.1200001 -v -4.2585564 -14.092097 3.0000002 -v -4.060131 -13.39998 3.1200001 -v -4.2585564 -14.092097 3.1200001 -v -6.271478 -13.983136 3.94 -v -6.221872 -13.810106 3.94 -v -5.500915 -14.016799 3.94 -v -6.271478 -13.983136 3.94 -v -5.500915 -14.016799 3.94 -v -5.5505214 -14.189829 3.94 -v -6.271478 -13.983136 4.36 -v -5.5505214 -14.189829 4.36 -v -5.500915 -14.016799 4.36 -v -6.271478 -13.983136 4.36 -v -5.500915 -14.016799 4.36 -v -6.221872 -13.810106 4.36 -v -6.271478 -13.983136 3.94 -v -5.5505214 -14.189829 3.94 -v -5.5505214 -14.189829 4.36 -v -6.271478 -13.983136 3.94 -v -5.5505214 -14.189829 4.36 -v -6.271478 -13.983136 4.36 -v -6.221872 -13.810106 3.94 -v -6.221872 -13.810106 4.36 -v -5.500915 -14.016799 4.36 -v -6.221872 -13.810106 3.94 -v -5.500915 -14.016799 4.36 -v -5.500915 -14.016799 3.94 -v -6.271478 -13.983136 3.94 -v -6.271478 -13.983136 4.36 -v -6.221872 -13.810106 4.36 -v -6.271478 -13.983136 3.94 -v -6.221872 -13.810106 4.36 -v -6.221872 -13.810106 3.94 -v -5.5505214 -14.189829 3.94 -v -5.500915 -14.016799 3.94 -v -5.500915 -14.016799 4.36 -v -5.5505214 -14.189829 3.94 -v -5.500915 -14.016799 4.36 -v -5.5505214 -14.189829 4.36 -v -5.117948 -14.313845 3.94 -v -5.0683417 -14.140815 3.94 -v -4.347385 -14.347507 3.94 -v -5.117948 -14.313845 3.94 -v -4.347385 -14.347507 3.94 -v -4.3969913 -14.520537 3.94 -v -5.117948 -14.313845 4.36 -v -4.3969913 -14.520537 4.36 -v -4.347385 -14.347507 4.36 -v -5.117948 -14.313845 4.36 -v -4.347385 -14.347507 4.36 -v -5.0683417 -14.140815 4.36 -v -5.117948 -14.313845 3.94 -v -4.3969913 -14.520537 3.94 -v -4.3969913 -14.520537 4.36 -v -5.117948 -14.313845 3.94 -v -4.3969913 -14.520537 4.36 -v -5.117948 -14.313845 4.36 -v -5.0683417 -14.140815 3.94 -v -5.0683417 -14.140815 4.36 -v -4.347385 -14.347507 4.36 -v -5.0683417 -14.140815 3.94 -v -4.347385 -14.347507 4.36 -v -4.347385 -14.347507 3.94 -v -5.117948 -14.313845 3.94 -v -5.117948 -14.313845 4.36 -v -5.0683417 -14.140815 4.36 -v -5.117948 -14.313845 3.94 -v -5.0683417 -14.140815 4.36 -v -5.0683417 -14.140815 3.94 -v -4.3969913 -14.520537 3.94 -v -4.347385 -14.347507 3.94 -v -4.347385 -14.347507 4.36 -v -4.3969913 -14.520537 3.94 -v -4.347385 -14.347507 4.36 -v -4.3969913 -14.520537 4.36 -v -3.9644175 -14.644552 3.94 -v -3.9148111 -14.471522 3.94 -v -3.1938548 -14.678215 3.94 -v -3.9644175 -14.644552 3.94 -v -3.1938548 -14.678215 3.94 -v -3.2434611 -14.851245 3.94 -v -3.9644175 -14.644552 4.36 -v -3.2434611 -14.851245 4.36 -v -3.1938548 -14.678215 4.36 -v -3.9644175 -14.644552 4.36 -v -3.1938548 -14.678215 4.36 -v -3.9148111 -14.471522 4.36 -v -3.9644175 -14.644552 3.94 -v -3.2434611 -14.851245 3.94 -v -3.2434611 -14.851245 4.36 -v -3.9644175 -14.644552 3.94 -v -3.2434611 -14.851245 4.36 -v -3.9644175 -14.644552 4.36 -v -3.9148111 -14.471522 3.94 -v -3.9148111 -14.471522 4.36 -v -3.1938548 -14.678215 4.36 -v -3.9148111 -14.471522 3.94 -v -3.1938548 -14.678215 4.36 -v -3.1938548 -14.678215 3.94 -v -3.9644175 -14.644552 3.94 -v -3.9644175 -14.644552 4.36 -v -3.9148111 -14.471522 4.36 -v -3.9644175 -14.644552 3.94 -v -3.9148111 -14.471522 4.36 -v -3.9148111 -14.471522 3.94 -v -3.2434611 -14.851245 3.94 -v -3.1938548 -14.678215 3.94 -v -3.1938548 -14.678215 4.36 -v -3.2434611 -14.851245 3.94 -v -3.1938548 -14.678215 4.36 -v -3.2434611 -14.851245 4.36 -v -2.810887 -14.975261 3.94 -v -2.7612808 -14.802231 3.94 -v -2.0403244 -15.008924 3.94 -v -2.810887 -14.975261 3.94 -v -2.0403244 -15.008924 3.94 -v -2.0899308 -15.181953 3.94 -v -2.810887 -14.975261 4.36 -v -2.0899308 -15.181953 4.36 -v -2.0403244 -15.008924 4.36 -v -2.810887 -14.975261 4.36 -v -2.0403244 -15.008924 4.36 -v -2.7612808 -14.802231 4.36 -v -2.810887 -14.975261 3.94 -v -2.0899308 -15.181953 3.94 -v -2.0899308 -15.181953 4.36 -v -2.810887 -14.975261 3.94 -v -2.0899308 -15.181953 4.36 -v -2.810887 -14.975261 4.36 -v -2.7612808 -14.802231 3.94 -v -2.7612808 -14.802231 4.36 -v -2.0403244 -15.008924 4.36 -v -2.7612808 -14.802231 3.94 -v -2.0403244 -15.008924 4.36 -v -2.0403244 -15.008924 3.94 -v -2.810887 -14.975261 3.94 -v -2.810887 -14.975261 4.36 -v -2.7612808 -14.802231 4.36 -v -2.810887 -14.975261 3.94 -v -2.7612808 -14.802231 4.36 -v -2.7612808 -14.802231 3.94 -v -2.0899308 -15.181953 3.94 -v -2.0403244 -15.008924 3.94 -v -2.0403244 -15.008924 4.36 -v -2.0899308 -15.181953 3.94 -v -2.0403244 -15.008924 4.36 -v -2.0899308 -15.181953 4.36 -v 5.018576 -3.3701622 0.79 -v 4.7457685 -3.2029023 0.79 -v 5.007112 -2.7766402 0.79 -v 5.018576 -3.3701622 0.79 -v 5.007112 -2.7766402 0.79 -v 5.2799196 -2.9439 0.79 -v 5.018576 -3.3701622 1.21 -v 5.2799196 -2.9439 1.21 -v 5.007112 -2.7766402 1.21 -v 5.018576 -3.3701622 1.21 -v 5.007112 -2.7766402 1.21 -v 4.7457685 -3.2029023 1.21 -v 5.018576 -3.3701622 0.79 -v 5.2799196 -2.9439 0.79 -v 5.2799196 -2.9439 1.21 -v 5.018576 -3.3701622 0.79 -v 5.2799196 -2.9439 1.21 -v 5.018576 -3.3701622 1.21 -v 4.7457685 -3.2029023 0.79 -v 4.7457685 -3.2029023 1.21 -v 5.007112 -2.7766402 1.21 -v 4.7457685 -3.2029023 0.79 -v 5.007112 -2.7766402 1.21 -v 5.007112 -2.7766402 0.79 -v 5.018576 -3.3701622 0.79 -v 5.018576 -3.3701622 1.21 -v 4.7457685 -3.2029023 1.21 -v 5.018576 -3.3701622 0.79 -v 4.7457685 -3.2029023 1.21 -v 4.7457685 -3.2029023 0.79 -v 5.2799196 -2.9439 0.79 -v 5.007112 -2.7766402 0.79 -v 5.007112 -2.7766402 1.21 -v 5.2799196 -2.9439 0.79 -v 5.007112 -2.7766402 1.21 -v 5.2799196 -2.9439 1.21 -v 4.9036384 -3.1941245 0.86 -v 3.880609 -2.5668998 0.86 -v 4.047869 -2.294092 0.86 -v 4.9036384 -3.1941245 0.86 -v 4.047869 -2.294092 0.86 -v 5.0708985 -2.9213166 0.86 -v 4.9036384 -3.1941245 1.14 -v 5.0708985 -2.9213166 1.14 -v 4.047869 -2.294092 1.14 -v 4.9036384 -3.1941245 1.14 -v 4.047869 -2.294092 1.14 -v 3.880609 -2.5668998 1.14 -v 4.9036384 -3.1941245 0.86 -v 5.0708985 -2.9213166 0.86 -v 5.0708985 -2.9213166 1.14 -v 4.9036384 -3.1941245 0.86 -v 5.0708985 -2.9213166 1.14 -v 4.9036384 -3.1941245 1.14 -v 3.880609 -2.5668998 0.86 -v 3.880609 -2.5668998 1.14 -v 4.047869 -2.294092 1.14 -v 3.880609 -2.5668998 0.86 -v 4.047869 -2.294092 1.14 -v 4.047869 -2.294092 0.86 -v 4.9036384 -3.1941245 0.86 -v 4.9036384 -3.1941245 1.14 -v 3.880609 -2.5668998 1.14 -v 4.9036384 -3.1941245 0.86 -v 3.880609 -2.5668998 1.14 -v 3.880609 -2.5668998 0.86 -v 5.0708985 -2.9213166 0.86 -v 4.047869 -2.294092 0.86 -v 4.047869 -2.294092 1.14 -v 5.0708985 -2.9213166 0.86 -v 4.047869 -2.294092 1.14 -v 5.0708985 -2.9213166 1.14 -v 5.5408535 -2.4172392 1.3399999 -v 5.2425084 -2.3015223 1.3399999 -v 5.423316 -1.8353586 1.3399999 -v 5.5408535 -2.4172392 1.3399999 -v 5.423316 -1.8353586 1.3399999 -v 5.721661 -1.9510756 1.3399999 -v 5.5408535 -2.4172392 1.76 -v 5.721661 -1.9510756 1.76 -v 5.423316 -1.8353586 1.76 -v 5.5408535 -2.4172392 1.76 -v 5.423316 -1.8353586 1.76 -v 5.2425084 -2.3015223 1.76 -v 5.5408535 -2.4172392 1.3399999 -v 5.721661 -1.9510756 1.3399999 -v 5.721661 -1.9510756 1.76 -v 5.5408535 -2.4172392 1.3399999 -v 5.721661 -1.9510756 1.76 -v 5.5408535 -2.4172392 1.76 -v 5.2425084 -2.3015223 1.3399999 -v 5.2425084 -2.3015223 1.76 -v 5.423316 -1.8353586 1.76 -v 5.2425084 -2.3015223 1.3399999 -v 5.423316 -1.8353586 1.76 -v 5.423316 -1.8353586 1.3399999 -v 5.5408535 -2.4172392 1.3399999 -v 5.5408535 -2.4172392 1.76 -v 5.2425084 -2.3015223 1.76 -v 5.5408535 -2.4172392 1.3399999 -v 5.2425084 -2.3015223 1.76 -v 5.2425084 -2.3015223 1.3399999 -v 5.721661 -1.9510756 1.3399999 -v 5.423316 -1.8353586 1.3399999 -v 5.423316 -1.8353586 1.76 -v 5.721661 -1.9510756 1.3399999 -v 5.423316 -1.8353586 1.76 -v 5.721661 -1.9510756 1.76 -v 5.3962564 -2.2646227 1.41 -v 4.277464 -1.8306843 1.41 -v 4.393181 -1.5323396 1.41 -v 5.3962564 -2.2646227 1.41 -v 4.393181 -1.5323396 1.41 -v 5.5119734 -1.966278 1.41 -v 5.3962564 -2.2646227 1.6899999 -v 5.5119734 -1.966278 1.6899999 -v 4.393181 -1.5323396 1.6899999 -v 5.3962564 -2.2646227 1.6899999 -v 4.393181 -1.5323396 1.6899999 -v 4.277464 -1.8306843 1.6899999 -v 5.3962564 -2.2646227 1.41 -v 5.5119734 -1.966278 1.41 -v 5.5119734 -1.966278 1.6899999 -v 5.3962564 -2.2646227 1.41 -v 5.5119734 -1.966278 1.6899999 -v 5.3962564 -2.2646227 1.6899999 -v 4.277464 -1.8306843 1.41 -v 4.277464 -1.8306843 1.6899999 -v 4.393181 -1.5323396 1.6899999 -v 4.277464 -1.8306843 1.41 -v 4.393181 -1.5323396 1.6899999 -v 4.393181 -1.5323396 1.41 -v 5.3962564 -2.2646227 1.41 -v 5.3962564 -2.2646227 1.6899999 -v 4.277464 -1.8306843 1.6899999 -v 5.3962564 -2.2646227 1.41 -v 4.277464 -1.8306843 1.6899999 -v 4.277464 -1.8306843 1.41 -v 5.5119734 -1.966278 1.41 -v 4.393181 -1.5323396 1.41 -v 4.393181 -1.5323396 1.6899999 -v 5.5119734 -1.966278 1.41 -v 4.393181 -1.5323396 1.6899999 -v 5.5119734 -1.966278 1.6899999 -v 5.8840914 -1.3862088 1.8899999 -v 5.56985 -1.325774 1.8899999 -v 5.664279 -0.8347719 1.8899999 -v 5.8840914 -1.3862088 1.8899999 -v 5.664279 -0.8347719 1.8899999 -v 5.9785204 -0.89520663 1.8899999 -v 5.8840914 -1.3862088 2.31 -v 5.9785204 -0.89520663 2.31 -v 5.664279 -0.8347719 2.31 -v 5.8840914 -1.3862088 2.31 -v 5.664279 -0.8347719 2.31 -v 5.56985 -1.325774 2.31 -v 5.8840914 -1.3862088 1.8899999 -v 5.9785204 -0.89520663 1.8899999 -v 5.9785204 -0.89520663 2.31 -v 5.8840914 -1.3862088 1.8899999 -v 5.9785204 -0.89520663 2.31 -v 5.8840914 -1.3862088 2.31 -v 5.56985 -1.325774 1.8899999 -v 5.56985 -1.325774 2.31 -v 5.664279 -0.8347719 2.31 -v 5.56985 -1.325774 1.8899999 -v 5.664279 -0.8347719 2.31 -v 5.664279 -0.8347719 1.8899999 -v 5.8840914 -1.3862088 1.8899999 -v 5.8840914 -1.3862088 2.31 -v 5.56985 -1.325774 2.31 -v 5.8840914 -1.3862088 1.8899999 -v 5.56985 -1.325774 2.31 -v 5.56985 -1.325774 1.8899999 -v 5.9785204 -0.89520663 1.8899999 -v 5.664279 -0.8347719 1.8899999 -v 5.664279 -0.8347719 2.31 -v 5.9785204 -0.89520663 1.8899999 -v 5.664279 -0.8347719 2.31 -v 5.9785204 -0.89520663 2.31 -v 5.7145076 -1.2619451 1.9599999 -v 4.5361023 -1.0353146 1.9599999 -v 4.596537 -0.72107327 1.9599999 -v 5.7145076 -1.2619451 1.9599999 -v 4.596537 -0.72107327 1.9599999 -v 5.7749424 -0.9477038 1.9599999 -v 5.7145076 -1.2619451 2.24 -v 5.7749424 -0.9477038 2.24 -v 4.596537 -0.72107327 2.24 -v 5.7145076 -1.2619451 2.24 -v 4.596537 -0.72107327 2.24 -v 4.5361023 -1.0353146 2.24 -v 5.7145076 -1.2619451 1.9599999 -v 5.7749424 -0.9477038 1.9599999 -v 5.7749424 -0.9477038 2.24 -v 5.7145076 -1.2619451 1.9599999 -v 5.7749424 -0.9477038 2.24 -v 5.7145076 -1.2619451 2.24 -v 4.5361023 -1.0353146 1.9599999 -v 4.5361023 -1.0353146 2.24 -v 4.596537 -0.72107327 2.24 -v 4.5361023 -1.0353146 1.9599999 -v 4.596537 -0.72107327 2.24 -v 4.596537 -0.72107327 1.9599999 -v 5.7145076 -1.2619451 1.9599999 -v 5.7145076 -1.2619451 2.24 -v 4.5361023 -1.0353146 2.24 -v 5.7145076 -1.2619451 1.9599999 -v 4.5361023 -1.0353146 2.24 -v 4.5361023 -1.0353146 1.9599999 -v 5.7749424 -0.9477038 1.9599999 -v 4.596537 -0.72107327 1.9599999 -v 4.596537 -0.72107327 2.24 -v 5.7749424 -0.9477038 1.9599999 -v 4.596537 -0.72107327 2.24 -v 5.7749424 -0.9477038 2.24 -v 6.037198 -0.31038645 0.78999996 -v 5.717214 -0.30718648 0.78999996 -v 5.7222137 0.19278851 0.78999996 -v 6.037198 -0.31038645 0.78999996 -v 5.7222137 0.19278851 0.78999996 -v 6.0421977 0.18958856 0.78999996 -v 6.037198 -0.31038645 1.21 -v 6.0421977 0.18958856 1.21 -v 5.7222137 0.19278851 1.21 -v 6.037198 -0.31038645 1.21 -v 5.7222137 0.19278851 1.21 -v 5.717214 -0.30718648 1.21 -v 6.037198 -0.31038645 0.78999996 -v 6.0421977 0.18958856 0.78999996 -v 6.0421977 0.18958856 1.21 -v 6.037198 -0.31038645 0.78999996 -v 6.0421977 0.18958856 1.21 -v 6.037198 -0.31038645 1.21 -v 5.717214 -0.30718648 0.78999996 -v 5.717214 -0.30718648 1.21 -v 5.7222137 0.19278851 1.21 -v 5.717214 -0.30718648 0.78999996 -v 5.7222137 0.19278851 1.21 -v 5.7222137 0.19278851 0.78999996 -v 6.037198 -0.31038645 0.78999996 -v 6.037198 -0.31038645 1.21 -v 5.717214 -0.30718648 1.21 -v 6.037198 -0.31038645 0.78999996 -v 5.717214 -0.30718648 1.21 -v 5.717214 -0.30718648 0.78999996 -v 6.0421977 0.18958856 0.78999996 -v 5.7222137 0.19278851 0.78999996 -v 5.7222137 0.19278851 1.21 -v 6.0421977 0.18958856 0.78999996 -v 5.7222137 0.19278851 1.21 -v 6.0421977 0.18958856 1.21 -v 5.8481073 -0.21849097 0.86 -v 4.648167 -0.20649116 0.86 -v 4.651367 0.11349283 0.86 -v 5.8481073 -0.21849097 0.86 -v 4.651367 0.11349283 0.86 -v 5.8513074 0.101493016 0.86 -v 5.8481073 -0.21849097 1.14 -v 5.8513074 0.101493016 1.14 -v 4.651367 0.11349283 1.14 -v 5.8481073 -0.21849097 1.14 -v 4.651367 0.11349283 1.14 -v 4.648167 -0.20649116 1.14 -v 5.8481073 -0.21849097 0.86 -v 5.8513074 0.101493016 0.86 -v 5.8513074 0.101493016 1.14 -v 5.8481073 -0.21849097 0.86 -v 5.8513074 0.101493016 1.14 -v 5.8481073 -0.21849097 1.14 -v 4.648167 -0.20649116 0.86 -v 4.648167 -0.20649116 1.14 -v 4.651367 0.11349283 1.14 -v 4.648167 -0.20649116 0.86 -v 4.651367 0.11349283 1.14 -v 4.651367 0.11349283 0.86 -v 5.8481073 -0.21849097 0.86 -v 5.8481073 -0.21849097 1.14 -v 4.648167 -0.20649116 1.14 -v 5.8481073 -0.21849097 0.86 -v 4.648167 -0.20649116 1.14 -v 4.648167 -0.20649116 0.86 -v 5.8513074 0.101493016 0.86 -v 4.651367 0.11349283 0.86 -v 4.651367 0.11349283 1.14 -v 5.8513074 0.101493016 0.86 -v 4.651367 0.11349283 1.14 -v 5.8513074 0.101493016 1.14 -v 5.995228 0.77546525 1.3399999 -v 5.6798406 0.72132695 1.3399999 -v 5.595249 1.2141193 1.3399999 -v 5.995228 0.77546525 1.3399999 -v 5.595249 1.2141193 1.3399999 -v 5.9106364 1.2682576 1.3399999 -v 5.995228 0.77546525 1.76 -v 5.9106364 1.2682576 1.76 -v 5.595249 1.2141193 1.76 -v 5.995228 0.77546525 1.76 -v 5.595249 1.2141193 1.76 -v 5.6798406 0.72132695 1.76 -v 5.995228 0.77546525 1.3399999 -v 5.9106364 1.2682576 1.3399999 -v 5.9106364 1.2682576 1.76 -v 5.995228 0.77546525 1.3399999 -v 5.9106364 1.2682576 1.76 -v 5.995228 0.77546525 1.76 -v 5.6798406 0.72132695 1.3399999 -v 5.6798406 0.72132695 1.76 -v 5.595249 1.2141193 1.76 -v 5.6798406 0.72132695 1.3399999 -v 5.595249 1.2141193 1.76 -v 5.595249 1.2141193 1.3399999 -v 5.995228 0.77546525 1.3399999 -v 5.995228 0.77546525 1.76 -v 5.6798406 0.72132695 1.76 -v 5.995228 0.77546525 1.3399999 -v 5.6798406 0.72132695 1.76 -v 5.6798406 0.72132695 1.3399999 -v 5.9106364 1.2682576 1.3399999 -v 5.595249 1.2141193 1.3399999 -v 5.595249 1.2141193 1.76 -v 5.9106364 1.2682576 1.3399999 -v 5.595249 1.2141193 1.76 -v 5.9106364 1.2682576 1.76 -v 5.79274 0.8320232 1.41 -v 4.610038 0.6290044 1.41 -v 4.5558996 0.94439155 1.41 -v 5.79274 0.8320232 1.41 -v 4.5558996 0.94439155 1.41 -v 5.7386017 1.1474104 1.41 -v 5.79274 0.8320232 1.6899999 -v 5.7386017 1.1474104 1.6899999 -v 4.5558996 0.94439155 1.6899999 -v 5.79274 0.8320232 1.6899999 -v 4.5558996 0.94439155 1.6899999 -v 4.610038 0.6290044 1.6899999 -v 5.79274 0.8320232 1.41 -v 5.7386017 1.1474104 1.41 -v 5.7386017 1.1474104 1.6899999 -v 5.79274 0.8320232 1.41 -v 5.7386017 1.1474104 1.6899999 -v 5.79274 0.8320232 1.6899999 -v 4.610038 0.6290044 1.41 -v 4.610038 0.6290044 1.6899999 -v 4.5558996 0.94439155 1.6899999 -v 4.610038 0.6290044 1.41 -v 4.5558996 0.94439155 1.6899999 -v 4.5558996 0.94439155 1.41 -v 5.79274 0.8320232 1.41 -v 5.79274 0.8320232 1.6899999 -v 4.610038 0.6290044 1.6899999 -v 5.79274 0.8320232 1.41 -v 4.610038 0.6290044 1.6899999 -v 4.610038 0.6290044 1.41 -v 5.7386017 1.1474104 1.41 -v 4.5558996 0.94439155 1.41 -v 4.5558996 0.94439155 1.6899999 -v 5.7386017 1.1474104 1.41 -v 4.5558996 0.94439155 1.6899999 -v 5.7386017 1.1474104 1.6899999 -v 5.759536 1.8362598 1.8899999 -v 5.4589367 1.7265326 1.8899999 -v 5.287488 2.196219 1.8899999 -v 5.759536 1.8362598 1.8899999 -v 5.287488 2.196219 1.8899999 -v 5.588087 2.3059464 1.8899999 -v 5.759536 1.8362598 2.31 -v 5.588087 2.3059464 2.31 -v 5.287488 2.196219 2.31 -v 5.759536 1.8362598 2.31 -v 5.287488 2.196219 2.31 -v 5.4589367 1.7265326 2.31 -v 5.759536 1.8362598 1.8899999 -v 5.588087 2.3059464 1.8899999 -v 5.588087 2.3059464 2.31 -v 5.759536 1.8362598 1.8899999 -v 5.588087 2.3059464 2.31 -v 5.759536 1.8362598 2.31 -v 5.4589367 1.7265326 1.8899999 -v 5.4589367 1.7265326 2.31 -v 5.287488 2.196219 2.31 -v 5.4589367 1.7265326 1.8899999 -v 5.287488 2.196219 2.31 -v 5.287488 2.196219 1.8899999 -v 5.759536 1.8362598 1.8899999 -v 5.759536 1.8362598 2.31 -v 5.4589367 1.7265326 2.31 -v 5.759536 1.8362598 1.8899999 -v 5.4589367 1.7265326 2.31 -v 5.4589367 1.7265326 1.8899999 -v 5.588087 2.3059464 1.8899999 -v 5.287488 2.196219 1.8899999 -v 5.287488 2.196219 2.31 -v 5.588087 2.3059464 1.8899999 -v 5.287488 2.196219 2.31 -v 5.588087 2.3059464 2.31 -v 5.5501943 1.8556527 1.9599999 -v 4.422947 1.4441752 1.9599999 -v 4.3132195 1.7447745 1.9599999 -v 5.5501943 1.8556527 1.9599999 -v 4.3132195 1.7447745 1.9599999 -v 5.440467 2.156252 1.9599999 -v 5.5501943 1.8556527 2.24 -v 5.440467 2.156252 2.24 -v 4.3132195 1.7447745 2.24 -v 5.5501943 1.8556527 2.24 -v 4.3132195 1.7447745 2.24 -v 4.422947 1.4441752 2.24 -v 5.5501943 1.8556527 1.9599999 -v 5.440467 2.156252 1.9599999 -v 5.440467 2.156252 2.24 -v 5.5501943 1.8556527 1.9599999 -v 5.440467 2.156252 2.24 -v 5.5501943 1.8556527 2.24 -v 4.422947 1.4441752 1.9599999 -v 4.422947 1.4441752 2.24 -v 4.3132195 1.7447745 2.24 -v 4.422947 1.4441752 1.9599999 -v 4.3132195 1.7447745 2.24 -v 4.3132195 1.7447745 1.9599999 -v 5.5501943 1.8556527 1.9599999 -v 5.5501943 1.8556527 2.24 -v 4.422947 1.4441752 2.24 -v 5.5501943 1.8556527 1.9599999 -v 4.422947 1.4441752 2.24 -v 4.422947 1.4441752 1.9599999 -v 5.440467 2.156252 1.9599999 -v 4.3132195 1.7447745 1.9599999 -v 4.3132195 1.7447745 2.24 -v 5.440467 2.156252 1.9599999 -v 4.3132195 1.7447745 2.24 -v 5.440467 2.156252 2.24 -v 5.337738 2.83772 0.79 -v 5.06164 2.675949 0.79 -v 4.808873 3.1073527 0.79 -v 5.337738 2.83772 0.79 -v 4.808873 3.1073527 0.79 -v 5.0849714 3.2691236 0.79 -v 5.337738 2.83772 1.21 -v 5.0849714 3.2691236 1.21 -v 4.808873 3.1073527 1.21 -v 5.337738 2.83772 1.21 -v 4.808873 3.1073527 1.21 -v 5.06164 2.675949 1.21 -v 5.337738 2.83772 0.79 -v 5.0849714 3.2691236 0.79 -v 5.0849714 3.2691236 1.21 -v 5.337738 2.83772 0.79 -v 5.0849714 3.2691236 1.21 -v 5.337738 2.83772 1.21 -v 5.06164 2.675949 0.79 -v 5.06164 2.675949 1.21 -v 4.808873 3.1073527 1.21 -v 5.06164 2.675949 0.79 -v 4.808873 3.1073527 1.21 -v 4.808873 3.1073527 0.79 -v 5.337738 2.83772 0.79 -v 5.337738 2.83772 1.21 -v 5.06164 2.675949 1.21 -v 5.337738 2.83772 0.79 -v 5.06164 2.675949 1.21 -v 5.06164 2.675949 0.79 -v 5.0849714 3.2691236 0.79 -v 4.808873 3.1073527 0.79 -v 4.808873 3.1073527 1.21 -v 5.0849714 3.2691236 0.79 -v 4.808873 3.1073527 1.21 -v 5.0849714 3.2691236 1.21 -v 5.1283064 2.8193214 0.86 -v 4.092938 2.212681 0.86 -v 3.9311674 2.4887793 0.86 -v 5.1283064 2.8193214 0.86 -v 3.9311674 2.4887793 0.86 -v 4.966536 3.0954196 0.86 -v 5.1283064 2.8193214 1.14 -v 4.966536 3.0954196 1.14 -v 3.9311674 2.4887793 1.14 -v 5.1283064 2.8193214 1.14 -v 3.9311674 2.4887793 1.14 -v 4.092938 2.212681 1.14 -v 5.1283064 2.8193214 0.86 -v 4.966536 3.0954196 0.86 -v 4.966536 3.0954196 1.14 -v 5.1283064 2.8193214 0.86 -v 4.966536 3.0954196 1.14 -v 5.1283064 2.8193214 1.14 -v 4.092938 2.212681 0.86 -v 4.092938 2.212681 1.14 -v 3.9311674 2.4887793 1.14 -v 4.092938 2.212681 0.86 -v 3.9311674 2.4887793 1.14 -v 3.9311674 2.4887793 0.86 -v 5.1283064 2.8193214 0.86 -v 5.1283064 2.8193214 1.14 -v 4.092938 2.212681 1.14 -v 5.1283064 2.8193214 0.86 -v 4.092938 2.212681 1.14 -v 4.092938 2.212681 0.86 -v 4.966536 3.0954196 0.86 -v 3.9311674 2.4887793 0.86 -v 3.9311674 2.4887793 1.14 -v 4.966536 3.0954196 0.86 -v 3.9311674 2.4887793 1.14 -v 4.966536 3.0954196 1.14 -v 12.091733 10.484912 0.54999983 -v 11.921113 10.316125 0.54999983 -v 10.444226 11.809043 0.54999983 -v 12.091733 10.484912 0.54999983 -v 10.444226 11.809043 0.54999983 -v 10.614846 11.97783 0.54999983 -v 12.091733 10.484912 2.75 -v 10.614846 11.97783 2.75 -v 10.444226 11.809043 2.75 -v 12.091733 10.484912 2.75 -v 10.444226 11.809043 2.75 -v 11.921113 10.316125 2.75 -v 12.091733 10.484912 0.54999983 -v 10.614846 11.97783 0.54999983 -v 10.614846 11.97783 2.75 -v 12.091733 10.484912 0.54999983 -v 10.614846 11.97783 2.75 -v 12.091733 10.484912 2.75 -v 11.921113 10.316125 0.54999983 -v 11.921113 10.316125 2.75 -v 10.444226 11.809043 2.75 -v 11.921113 10.316125 0.54999983 -v 10.444226 11.809043 2.75 -v 10.444226 11.809043 0.54999983 -v 12.091733 10.484912 0.54999983 -v 12.091733 10.484912 2.75 -v 11.921113 10.316125 2.75 -v 12.091733 10.484912 0.54999983 -v 11.921113 10.316125 2.75 -v 11.921113 10.316125 0.54999983 -v 10.614846 11.97783 0.54999983 -v 10.444226 11.809043 0.54999983 -v 10.444226 11.809043 2.75 -v 10.614846 11.97783 0.54999983 -v 10.444226 11.809043 2.75 -v 10.614846 11.97783 2.75 -v 11.78 10.373456 0.49 -v 11.652035 10.246865 0.49 -v 11.567641 10.332175 0.49 -v 11.78 10.373456 0.49 -v 11.567641 10.332175 0.49 -v 11.695606 10.458766 0.49 -v 11.78 10.373456 1.11 -v 11.695606 10.458766 1.11 -v 11.567641 10.332175 1.11 -v 11.78 10.373456 1.11 -v 11.567641 10.332175 1.11 -v 11.652035 10.246865 1.11 -v 11.78 10.373456 0.49 -v 11.695606 10.458766 0.49 -v 11.695606 10.458766 1.11 -v 11.78 10.373456 0.49 -v 11.695606 10.458766 1.11 -v 11.78 10.373456 1.11 -v 11.652035 10.246865 0.49 -v 11.652035 10.246865 1.11 -v 11.567641 10.332175 1.11 -v 11.652035 10.246865 0.49 -v 11.567641 10.332175 1.11 -v 11.567641 10.332175 0.49 -v 11.78 10.373456 0.49 -v 11.78 10.373456 1.11 -v 11.652035 10.246865 1.11 -v 11.78 10.373456 0.49 -v 11.652035 10.246865 1.11 -v 11.652035 10.246865 0.49 -v 11.695606 10.458766 0.49 -v 11.567641 10.332175 0.49 -v 11.567641 10.332175 1.11 -v 11.695606 10.458766 0.49 -v 11.567641 10.332175 1.11 -v 11.695606 10.458766 1.11 -v 11.611213 10.544075 0.91 -v 11.483248 10.417484 0.91 -v 11.398854 10.502794 0.91 -v 11.611213 10.544075 0.91 -v 11.398854 10.502794 0.91 -v 11.526819 10.629385 0.91 -v 11.611213 10.544075 1.53 -v 11.526819 10.629385 1.53 -v 11.398854 10.502794 1.53 -v 11.611213 10.544075 1.53 -v 11.398854 10.502794 1.53 -v 11.483248 10.417484 1.53 -v 11.611213 10.544075 0.91 -v 11.526819 10.629385 0.91 -v 11.526819 10.629385 1.53 -v 11.611213 10.544075 0.91 -v 11.526819 10.629385 1.53 -v 11.611213 10.544075 1.53 -v 11.483248 10.417484 0.91 -v 11.483248 10.417484 1.53 -v 11.398854 10.502794 1.53 -v 11.483248 10.417484 0.91 -v 11.398854 10.502794 1.53 -v 11.398854 10.502794 0.91 -v 11.611213 10.544075 0.91 -v 11.611213 10.544075 1.53 -v 11.483248 10.417484 1.53 -v 11.611213 10.544075 0.91 -v 11.483248 10.417484 1.53 -v 11.483248 10.417484 0.91 -v 11.526819 10.629385 0.91 -v 11.398854 10.502794 0.91 -v 11.398854 10.502794 1.53 -v 11.526819 10.629385 0.91 -v 11.398854 10.502794 1.53 -v 11.526819 10.629385 1.53 -v 11.442426 10.714695 1.3299999 -v 11.314461 10.588104 1.3299999 -v 11.230067 10.673414 1.3299999 -v 11.442426 10.714695 1.3299999 -v 11.230067 10.673414 1.3299999 -v 11.358032 10.800005 1.3299999 -v 11.442426 10.714695 1.95 -v 11.358032 10.800005 1.95 -v 11.230067 10.673414 1.95 -v 11.442426 10.714695 1.95 -v 11.230067 10.673414 1.95 -v 11.314461 10.588104 1.95 -v 11.442426 10.714695 1.3299999 -v 11.358032 10.800005 1.3299999 -v 11.358032 10.800005 1.95 -v 11.442426 10.714695 1.3299999 -v 11.358032 10.800005 1.95 -v 11.442426 10.714695 1.95 -v 11.314461 10.588104 1.3299999 -v 11.314461 10.588104 1.95 -v 11.230067 10.673414 1.95 -v 11.314461 10.588104 1.3299999 -v 11.230067 10.673414 1.95 -v 11.230067 10.673414 1.3299999 -v 11.442426 10.714695 1.3299999 -v 11.442426 10.714695 1.95 -v 11.314461 10.588104 1.95 -v 11.442426 10.714695 1.3299999 -v 11.314461 10.588104 1.95 -v 11.314461 10.588104 1.3299999 -v 11.358032 10.800005 1.3299999 -v 11.230067 10.673414 1.3299999 -v 11.230067 10.673414 1.95 -v 11.358032 10.800005 1.3299999 -v 11.230067 10.673414 1.95 -v 11.358032 10.800005 1.95 -v 11.273638 10.885314 1.75 -v 11.145673 10.758723 1.75 -v 11.061279 10.844033 1.75 -v 11.273638 10.885314 1.75 -v 11.061279 10.844033 1.75 -v 11.189244 10.970624 1.75 -v 11.273638 10.885314 2.37 -v 11.189244 10.970624 2.37 -v 11.061279 10.844033 2.37 -v 11.273638 10.885314 2.37 -v 11.061279 10.844033 2.37 -v 11.145673 10.758723 2.37 -v 11.273638 10.885314 1.75 -v 11.189244 10.970624 1.75 -v 11.189244 10.970624 2.37 -v 11.273638 10.885314 1.75 -v 11.189244 10.970624 2.37 -v 11.273638 10.885314 2.37 -v 11.145673 10.758723 1.75 -v 11.145673 10.758723 2.37 -v 11.061279 10.844033 2.37 -v 11.145673 10.758723 1.75 -v 11.061279 10.844033 2.37 -v 11.061279 10.844033 1.75 -v 11.273638 10.885314 1.75 -v 11.273638 10.885314 2.37 -v 11.145673 10.758723 2.37 -v 11.273638 10.885314 1.75 -v 11.145673 10.758723 2.37 -v 11.145673 10.758723 1.75 -v 11.189244 10.970624 1.75 -v 11.061279 10.844033 1.75 -v 11.061279 10.844033 2.37 -v 11.189244 10.970624 1.75 -v 11.061279 10.844033 2.37 -v 11.189244 10.970624 2.37 -v 11.104851 11.055933 0.49 -v 10.976886 10.929342 0.49 -v 10.892492 11.014652 0.49 -v 11.104851 11.055933 0.49 -v 10.892492 11.014652 0.49 -v 11.020457 11.141243 0.49 -v 11.104851 11.055933 1.11 -v 11.020457 11.141243 1.11 -v 10.892492 11.014652 1.11 -v 11.104851 11.055933 1.11 -v 10.892492 11.014652 1.11 -v 10.976886 10.929342 1.11 -v 11.104851 11.055933 0.49 -v 11.020457 11.141243 0.49 -v 11.020457 11.141243 1.11 -v 11.104851 11.055933 0.49 -v 11.020457 11.141243 1.11 -v 11.104851 11.055933 1.11 -v 10.976886 10.929342 0.49 -v 10.976886 10.929342 1.11 -v 10.892492 11.014652 1.11 -v 10.976886 10.929342 0.49 -v 10.892492 11.014652 1.11 -v 10.892492 11.014652 0.49 -v 11.104851 11.055933 0.49 -v 11.104851 11.055933 1.11 -v 10.976886 10.929342 1.11 -v 11.104851 11.055933 0.49 -v 10.976886 10.929342 1.11 -v 10.976886 10.929342 0.49 -v 11.020457 11.141243 0.49 -v 10.892492 11.014652 0.49 -v 10.892492 11.014652 1.11 -v 11.020457 11.141243 0.49 -v 10.892492 11.014652 1.11 -v 11.020457 11.141243 1.11 -v 10.936064 11.226552 0.91 -v 10.808099 11.099961 0.91 -v 10.723705 11.185271 0.91 -v 10.936064 11.226552 0.91 -v 10.723705 11.185271 0.91 -v 10.85167 11.311862 0.91 -v 10.936064 11.226552 1.53 -v 10.85167 11.311862 1.53 -v 10.723705 11.185271 1.53 -v 10.936064 11.226552 1.53 -v 10.723705 11.185271 1.53 -v 10.808099 11.099961 1.53 -v 10.936064 11.226552 0.91 -v 10.85167 11.311862 0.91 -v 10.85167 11.311862 1.53 -v 10.936064 11.226552 0.91 -v 10.85167 11.311862 1.53 -v 10.936064 11.226552 1.53 -v 10.808099 11.099961 0.91 -v 10.808099 11.099961 1.53 -v 10.723705 11.185271 1.53 -v 10.808099 11.099961 0.91 -v 10.723705 11.185271 1.53 -v 10.723705 11.185271 0.91 -v 10.936064 11.226552 0.91 -v 10.936064 11.226552 1.53 -v 10.808099 11.099961 1.53 -v 10.936064 11.226552 0.91 -v 10.808099 11.099961 1.53 -v 10.808099 11.099961 0.91 -v 10.85167 11.311862 0.91 -v 10.723705 11.185271 0.91 -v 10.723705 11.185271 1.53 -v 10.85167 11.311862 0.91 -v 10.723705 11.185271 1.53 -v 10.85167 11.311862 1.53 -v 10.767277 11.397172 1.3299999 -v 10.639312 11.270581 1.3299999 -v 10.554918 11.355891 1.3299999 -v 10.767277 11.397172 1.3299999 -v 10.554918 11.355891 1.3299999 -v 10.682883 11.482482 1.3299999 -v 10.767277 11.397172 1.95 -v 10.682883 11.482482 1.95 -v 10.554918 11.355891 1.95 -v 10.767277 11.397172 1.95 -v 10.554918 11.355891 1.95 -v 10.639312 11.270581 1.95 -v 10.767277 11.397172 1.3299999 -v 10.682883 11.482482 1.3299999 -v 10.682883 11.482482 1.95 -v 10.767277 11.397172 1.3299999 -v 10.682883 11.482482 1.95 -v 10.767277 11.397172 1.95 -v 10.639312 11.270581 1.3299999 -v 10.639312 11.270581 1.95 -v 10.554918 11.355891 1.95 -v 10.639312 11.270581 1.3299999 -v 10.554918 11.355891 1.95 -v 10.554918 11.355891 1.3299999 -v 10.767277 11.397172 1.3299999 -v 10.767277 11.397172 1.95 -v 10.639312 11.270581 1.95 -v 10.767277 11.397172 1.3299999 -v 10.639312 11.270581 1.95 -v 10.639312 11.270581 1.3299999 -v 10.682883 11.482482 1.3299999 -v 10.554918 11.355891 1.3299999 -v 10.554918 11.355891 1.95 -v 10.682883 11.482482 1.3299999 -v 10.554918 11.355891 1.95 -v 10.682883 11.482482 1.95 -v 10.59849 11.567791 1.75 -v 10.470525 11.4412 1.75 -v 10.386131 11.52651 1.75 -v 10.59849 11.567791 1.75 -v 10.386131 11.52651 1.75 -v 10.514096 11.653101 1.75 -v 10.59849 11.567791 2.37 -v 10.514096 11.653101 2.37 -v 10.386131 11.52651 2.37 -v 10.59849 11.567791 2.37 -v 10.386131 11.52651 2.37 -v 10.470525 11.4412 2.37 -v 10.59849 11.567791 1.75 -v 10.514096 11.653101 1.75 -v 10.514096 11.653101 2.37 -v 10.59849 11.567791 1.75 -v 10.514096 11.653101 2.37 -v 10.59849 11.567791 2.37 -v 10.470525 11.4412 1.75 -v 10.470525 11.4412 2.37 -v 10.386131 11.52651 2.37 -v 10.470525 11.4412 1.75 -v 10.386131 11.52651 2.37 -v 10.386131 11.52651 1.75 -v 10.59849 11.567791 1.75 -v 10.59849 11.567791 2.37 -v 10.470525 11.4412 2.37 -v 10.59849 11.567791 1.75 -v 10.470525 11.4412 2.37 -v 10.470525 11.4412 1.75 -v 10.514096 11.653101 1.75 -v 10.386131 11.52651 1.75 -v 10.386131 11.52651 2.37 -v 10.514096 11.653101 1.75 -v 10.386131 11.52651 2.37 -v 10.514096 11.653101 2.37 -v 11.232748 9.860215 0.34 -v 11.033692 9.663298 0.34 -v 10.836775 9.862353 0.34 -v 11.232748 9.860215 0.34 -v 10.836775 9.862353 0.34 -v 11.0358305 10.059271 0.34 -v 11.232748 9.860215 0.58 -v 11.0358305 10.059271 0.58 -v 10.836775 9.862353 0.58 -v 11.232748 9.860215 0.58 -v 10.836775 9.862353 0.58 -v 11.033692 9.663298 0.58 -v 11.232748 9.860215 0.34 -v 11.0358305 10.059271 0.34 -v 11.0358305 10.059271 0.58 -v 11.232748 9.860215 0.34 -v 11.0358305 10.059271 0.58 -v 11.232748 9.860215 0.58 -v 11.033692 9.663298 0.34 -v 11.033692 9.663298 0.58 -v 10.836775 9.862353 0.58 -v 11.033692 9.663298 0.34 -v 10.836775 9.862353 0.58 -v 10.836775 9.862353 0.34 -v 11.232748 9.860215 0.34 -v 11.232748 9.860215 0.58 -v 11.033692 9.663298 0.58 -v 11.232748 9.860215 0.34 -v 11.033692 9.663298 0.58 -v 11.033692 9.663298 0.34 -v 11.0358305 10.059271 0.34 -v 10.836775 9.862353 0.34 -v 10.836775 9.862353 0.58 -v 11.0358305 10.059271 0.34 -v 10.836775 9.862353 0.58 -v 11.0358305 10.059271 0.58 -v 10.965502 10.1303625 0.34 -v 10.766446 9.933445 0.34 -v 10.569529 10.132501 0.34 -v 10.965502 10.1303625 0.34 -v 10.569529 10.132501 0.34 -v 10.768584 10.329418 0.34 -v 10.965502 10.1303625 0.58 -v 10.768584 10.329418 0.58 -v 10.569529 10.132501 0.58 -v 10.965502 10.1303625 0.58 -v 10.569529 10.132501 0.58 -v 10.766446 9.933445 0.58 -v 10.965502 10.1303625 0.34 -v 10.768584 10.329418 0.34 -v 10.768584 10.329418 0.58 -v 10.965502 10.1303625 0.34 -v 10.768584 10.329418 0.58 -v 10.965502 10.1303625 0.58 -v 10.766446 9.933445 0.34 -v 10.766446 9.933445 0.58 -v 10.569529 10.132501 0.58 -v 10.766446 9.933445 0.34 -v 10.569529 10.132501 0.58 -v 10.569529 10.132501 0.34 -v 10.965502 10.1303625 0.34 -v 10.965502 10.1303625 0.58 -v 10.766446 9.933445 0.58 -v 10.965502 10.1303625 0.34 -v 10.766446 9.933445 0.58 -v 10.766446 9.933445 0.34 -v 10.768584 10.329418 0.34 -v 10.569529 10.132501 0.34 -v 10.569529 10.132501 0.58 -v 10.768584 10.329418 0.34 -v 10.569529 10.132501 0.58 -v 10.768584 10.329418 0.58 -v 10.6982565 10.400509 0.34 -v 10.499201 10.203591 0.34 -v 10.302283 10.402647 0.34 -v 10.6982565 10.400509 0.34 -v 10.302283 10.402647 0.34 -v 10.501339 10.599565 0.34 -v 10.6982565 10.400509 0.58 -v 10.501339 10.599565 0.58 -v 10.302283 10.402647 0.58 -v 10.6982565 10.400509 0.58 -v 10.302283 10.402647 0.58 -v 10.499201 10.203591 0.58 -v 10.6982565 10.400509 0.34 -v 10.501339 10.599565 0.34 -v 10.501339 10.599565 0.58 -v 10.6982565 10.400509 0.34 -v 10.501339 10.599565 0.58 -v 10.6982565 10.400509 0.58 -v 10.499201 10.203591 0.34 -v 10.499201 10.203591 0.58 -v 10.302283 10.402647 0.58 -v 10.499201 10.203591 0.34 -v 10.302283 10.402647 0.58 -v 10.302283 10.402647 0.34 -v 10.6982565 10.400509 0.34 -v 10.6982565 10.400509 0.58 -v 10.499201 10.203591 0.58 -v 10.6982565 10.400509 0.34 -v 10.499201 10.203591 0.58 -v 10.499201 10.203591 0.34 -v 10.501339 10.599565 0.34 -v 10.302283 10.402647 0.34 -v 10.302283 10.402647 0.58 -v 10.501339 10.599565 0.34 -v 10.302283 10.402647 0.58 -v 10.501339 10.599565 0.58 -v 10.43101 10.670656 0.34 -v 10.231955 10.473739 0.34 -v 10.035037 10.672794 0.34 -v 10.43101 10.670656 0.34 -v 10.035037 10.672794 0.34 -v 10.234093 10.869712 0.34 -v 10.43101 10.670656 0.58 -v 10.234093 10.869712 0.58 -v 10.035037 10.672794 0.58 -v 10.43101 10.670656 0.58 -v 10.035037 10.672794 0.58 -v 10.231955 10.473739 0.58 -v 10.43101 10.670656 0.34 -v 10.234093 10.869712 0.34 -v 10.234093 10.869712 0.58 -v 10.43101 10.670656 0.34 -v 10.234093 10.869712 0.58 -v 10.43101 10.670656 0.58 -v 10.231955 10.473739 0.34 -v 10.231955 10.473739 0.58 -v 10.035037 10.672794 0.58 -v 10.231955 10.473739 0.34 -v 10.035037 10.672794 0.58 -v 10.035037 10.672794 0.34 -v 10.43101 10.670656 0.34 -v 10.43101 10.670656 0.58 -v 10.231955 10.473739 0.58 -v 10.43101 10.670656 0.34 -v 10.231955 10.473739 0.58 -v 10.231955 10.473739 0.34 -v 10.234093 10.869712 0.34 -v 10.035037 10.672794 0.34 -v 10.035037 10.672794 0.58 -v 10.234093 10.869712 0.34 -v 10.035037 10.672794 0.58 -v 10.234093 10.869712 0.58 -v 10.163764 10.940804 0.34 -v 9.964708 10.743886 0.34 -v 9.767791 10.942942 0.34 -v 10.163764 10.940804 0.34 -v 9.767791 10.942942 0.34 -v 9.966846 11.139859 0.34 -v 10.163764 10.940804 0.58 -v 9.966846 11.139859 0.58 -v 9.767791 10.942942 0.58 -v 10.163764 10.940804 0.58 -v 9.767791 10.942942 0.58 -v 9.964708 10.743886 0.58 -v 10.163764 10.940804 0.34 -v 9.966846 11.139859 0.34 -v 9.966846 11.139859 0.58 -v 10.163764 10.940804 0.34 -v 9.966846 11.139859 0.58 -v 10.163764 10.940804 0.58 -v 9.964708 10.743886 0.34 -v 9.964708 10.743886 0.58 -v 9.767791 10.942942 0.58 -v 9.964708 10.743886 0.34 -v 9.767791 10.942942 0.58 -v 9.767791 10.942942 0.34 -v 10.163764 10.940804 0.34 -v 10.163764 10.940804 0.58 -v 9.964708 10.743886 0.58 -v 10.163764 10.940804 0.34 -v 9.964708 10.743886 0.58 -v 9.964708 10.743886 0.34 -v 9.966846 11.139859 0.34 -v 9.767791 10.942942 0.34 -v 9.767791 10.942942 0.58 -v 9.966846 11.139859 0.34 -v 9.767791 10.942942 0.58 -v 9.966846 11.139859 0.58 -v -15.192909 -6.1760535 6.68 -v -5.7650247 -2.2831109 6.68 -v -5.696326 -2.4494853 6.68 -v -15.192909 -6.1760535 6.68 -v -5.696326 -2.4494853 6.68 -v -15.12421 -6.342428 6.68 -v -15.192909 -6.1760535 7.1599994 -v -15.12421 -6.342428 7.1599994 -v -5.696326 -2.4494853 7.1599994 -v -15.192909 -6.1760535 7.1599994 -v -5.696326 -2.4494853 7.1599994 -v -5.7650247 -2.2831109 7.1599994 -v -15.192909 -6.1760535 6.68 -v -15.12421 -6.342428 6.68 -v -15.12421 -6.342428 7.1599994 -v -15.192909 -6.1760535 6.68 -v -15.12421 -6.342428 7.1599994 -v -15.192909 -6.1760535 7.1599994 -v -5.7650247 -2.2831109 6.68 -v -5.7650247 -2.2831109 7.1599994 -v -5.696326 -2.4494853 7.1599994 -v -5.7650247 -2.2831109 6.68 -v -5.696326 -2.4494853 7.1599994 -v -5.696326 -2.4494853 6.68 -v -15.192909 -6.1760535 6.68 -v -15.192909 -6.1760535 7.1599994 -v -5.7650247 -2.2831109 7.1599994 -v -15.192909 -6.1760535 6.68 -v -5.7650247 -2.2831109 7.1599994 -v -5.7650247 -2.2831109 6.68 -v -15.12421 -6.342428 6.68 -v -5.696326 -2.4494853 6.68 -v -5.696326 -2.4494853 7.1599994 -v -15.12421 -6.342428 6.68 -v -5.696326 -2.4494853 7.1599994 -v -15.12421 -6.342428 7.1599994 -v -14.987419 -5.782862 2.3000002 -v -14.599213 -5.622565 2.3000002 -v -14.312967 -6.3157916 2.3000002 -v -14.987419 -5.782862 2.3000002 -v -14.312967 -6.3157916 2.3000002 -v -14.701174 -6.476089 2.3000002 -v -14.987419 -5.782862 4 -v -14.701174 -6.476089 4 -v -14.312967 -6.3157916 4 -v -14.987419 -5.782862 4 -v -14.312967 -6.3157916 4 -v -14.599213 -5.622565 4 -v -14.987419 -5.782862 2.3000002 -v -14.701174 -6.476089 2.3000002 -v -14.701174 -6.476089 4 -v -14.987419 -5.782862 2.3000002 -v -14.701174 -6.476089 4 -v -14.987419 -5.782862 4 -v -14.599213 -5.622565 2.3000002 -v -14.599213 -5.622565 4 -v -14.312967 -6.3157916 4 -v -14.599213 -5.622565 2.3000002 -v -14.312967 -6.3157916 4 -v -14.312967 -6.3157916 2.3000002 -v -14.987419 -5.782862 2.3000002 -v -14.987419 -5.782862 4 -v -14.599213 -5.622565 4 -v -14.987419 -5.782862 2.3000002 -v -14.599213 -5.622565 4 -v -14.599213 -5.622565 2.3000002 -v -14.701174 -6.476089 2.3000002 -v -14.312967 -6.3157916 2.3000002 -v -14.312967 -6.3157916 4 -v -14.701174 -6.476089 2.3000002 -v -14.312967 -6.3157916 4 -v -14.701174 -6.476089 4 -v -12.441229 -10.685686 6.68 -v -4.740096 -3.9974484 6.68 -v -4.6220684 -4.133351 6.68 -v -12.441229 -10.685686 6.68 -v -4.6220684 -4.133351 6.68 -v -12.323201 -10.8215885 6.68 -v -12.441229 -10.685686 7.1599994 -v -12.323201 -10.8215885 7.1599994 -v -4.6220684 -4.133351 7.1599994 -v -12.441229 -10.685686 7.1599994 -v -4.6220684 -4.133351 7.1599994 -v -4.740096 -3.9974484 7.1599994 -v -12.441229 -10.685686 6.68 -v -12.323201 -10.8215885 6.68 -v -12.323201 -10.8215885 7.1599994 -v -12.441229 -10.685686 6.68 -v -12.323201 -10.8215885 7.1599994 -v -12.441229 -10.685686 7.1599994 -v -4.740096 -3.9974484 6.68 -v -4.740096 -3.9974484 7.1599994 -v -4.6220684 -4.133351 7.1599994 -v -4.740096 -3.9974484 6.68 -v -4.6220684 -4.133351 7.1599994 -v -4.6220684 -4.133351 6.68 -v -12.441229 -10.685686 6.68 -v -12.441229 -10.685686 7.1599994 -v -4.740096 -3.9974484 7.1599994 -v -12.441229 -10.685686 6.68 -v -4.740096 -3.9974484 7.1599994 -v -4.740096 -3.9974484 6.68 -v -12.323201 -10.8215885 6.68 -v -4.6220684 -4.133351 6.68 -v -4.6220684 -4.133351 7.1599994 -v -12.323201 -10.8215885 6.68 -v -4.6220684 -4.133351 7.1599994 -v -12.323201 -10.8215885 7.1599994 -v -12.371403 -10.247567 2.3000002 -v -12.054297 -9.972169 2.3000002 -v -11.562515 -10.538428 2.3000002 -v -12.371403 -10.247567 2.3000002 -v -11.562515 -10.538428 2.3000002 -v -11.879621 -10.813827 2.3000002 -v -12.371403 -10.247567 4 -v -11.879621 -10.813827 4 -v -11.562515 -10.538428 4 -v -12.371403 -10.247567 4 -v -11.562515 -10.538428 4 -v -12.054297 -9.972169 4 -v -12.371403 -10.247567 2.3000002 -v -11.879621 -10.813827 2.3000002 -v -11.879621 -10.813827 4 -v -12.371403 -10.247567 2.3000002 -v -11.879621 -10.813827 4 -v -12.371403 -10.247567 4 -v -12.054297 -9.972169 2.3000002 -v -12.054297 -9.972169 4 -v -11.562515 -10.538428 4 -v -12.054297 -9.972169 2.3000002 -v -11.562515 -10.538428 4 -v -11.562515 -10.538428 2.3000002 -v -12.371403 -10.247567 2.3000002 -v -12.371403 -10.247567 4 -v -12.054297 -9.972169 4 -v -12.371403 -10.247567 2.3000002 -v -12.054297 -9.972169 4 -v -12.054297 -9.972169 2.3000002 -v -11.879621 -10.813827 2.3000002 -v -11.562515 -10.538428 2.3000002 -v -11.562515 -10.538428 4 -v -11.879621 -10.813827 2.3000002 -v -11.562515 -10.538428 4 -v -11.879621 -10.813827 4 -v -8.39863 -14.086558 6.6799994 -v -3.2233276 -5.2970047 6.6799994 -v -3.0682178 -5.3883333 6.6799994 -v -8.39863 -14.086558 6.6799994 -v -3.0682178 -5.3883333 6.6799994 -v -8.24352 -14.177887 6.6799994 -v -8.39863 -14.086558 7.16 -v -8.24352 -14.177887 7.16 -v -3.0682178 -5.3883333 7.16 -v -8.39863 -14.086558 7.16 -v -3.0682178 -5.3883333 7.16 -v -3.2233276 -5.2970047 7.16 -v -8.39863 -14.086558 6.6799994 -v -8.24352 -14.177887 6.6799994 -v -8.24352 -14.177887 7.16 -v -8.39863 -14.086558 6.6799994 -v -8.24352 -14.177887 7.16 -v -8.39863 -14.086558 7.16 -v -3.2233276 -5.2970047 6.6799994 -v -3.2233276 -5.2970047 7.16 -v -3.0682178 -5.3883333 7.16 -v -3.2233276 -5.2970047 6.6799994 -v -3.0682178 -5.3883333 7.16 -v -3.0682178 -5.3883333 6.6799994 -v -8.39863 -14.086558 6.6799994 -v -8.39863 -14.086558 7.16 -v -3.2233276 -5.2970047 7.16 -v -8.39863 -14.086558 6.6799994 -v -3.2233276 -5.2970047 7.16 -v -3.2233276 -5.2970047 6.6799994 -v -8.24352 -14.177887 6.6799994 -v -3.0682178 -5.3883333 6.6799994 -v -3.0682178 -5.3883333 7.16 -v -8.24352 -14.177887 6.6799994 -v -3.0682178 -5.3883333 7.16 -v -8.24352 -14.177887 7.16 -v -8.471711 -13.648969 2.3 -v -8.25861 -13.2870455 2.3 -v -7.6123195 -13.6675825 2.3 -v -8.471711 -13.648969 2.3 -v -7.6123195 -13.6675825 2.3 -v -7.82542 -14.029506 2.3 -v -8.471711 -13.648969 4 -v -7.82542 -14.029506 4 -v -7.6123195 -13.6675825 4 -v -8.471711 -13.648969 4 -v -7.6123195 -13.6675825 4 -v -8.25861 -13.2870455 4 -v -8.471711 -13.648969 2.3 -v -7.82542 -14.029506 2.3 -v -7.82542 -14.029506 4 -v -8.471711 -13.648969 2.3 -v -7.82542 -14.029506 4 -v -8.471711 -13.648969 4 -v -8.25861 -13.2870455 2.3 -v -8.25861 -13.2870455 4 -v -7.6123195 -13.6675825 4 -v -8.25861 -13.2870455 2.3 -v -7.6123195 -13.6675825 4 -v -7.6123195 -13.6675825 2.3 -v -8.471711 -13.648969 2.3 -v -8.471711 -13.648969 4 -v -8.25861 -13.2870455 4 -v -8.471711 -13.648969 2.3 -v -8.25861 -13.2870455 4 -v -8.25861 -13.2870455 2.3 -v -7.82542 -14.029506 2.3 -v -7.6123195 -13.6675825 2.3 -v -7.6123195 -13.6675825 4 -v -7.82542 -14.029506 2.3 -v -7.6123195 -13.6675825 4 -v -7.82542 -14.029506 4 -v -3.48458 -16.025785 6.68 -v -1.3721036 -6.046936 6.68 -v -1.1960062 -6.084215 6.68 -v -3.48458 -16.025785 6.68 -v -1.1960062 -6.084215 6.68 -v -3.3084826 -16.063065 6.68 -v -3.48458 -16.025785 7.1599994 -v -3.3084826 -16.063065 7.1599994 -v -1.1960062 -6.084215 7.1599994 -v -3.48458 -16.025785 7.1599994 -v -1.1960062 -6.084215 7.1599994 -v -1.3721036 -6.046936 7.1599994 -v -3.48458 -16.025785 6.68 -v -3.3084826 -16.063065 6.68 -v -3.3084826 -16.063065 7.1599994 -v -3.48458 -16.025785 6.68 -v -3.3084826 -16.063065 7.1599994 -v -3.48458 -16.025785 7.1599994 -v -1.3721036 -6.046936 6.68 -v -1.3721036 -6.046936 7.1599994 -v -1.1960062 -6.084215 7.1599994 -v -1.3721036 -6.046936 6.68 -v -1.1960062 -6.084215 7.1599994 -v -1.1960062 -6.084215 6.68 -v -3.48458 -16.025785 6.68 -v -3.48458 -16.025785 7.1599994 -v -1.3721036 -6.046936 7.1599994 -v -3.48458 -16.025785 6.68 -v -1.3721036 -6.046936 7.1599994 -v -1.3721036 -6.046936 6.68 -v -3.3084826 -16.063065 6.68 -v -1.1960062 -6.084215 6.68 -v -1.1960062 -6.084215 7.1599994 -v -3.3084826 -16.063065 6.68 -v -1.1960062 -6.084215 7.1599994 -v -3.3084826 -16.063065 7.1599994 -v -3.692985 -15.634131 2.3000002 -v -3.606001 -15.223238 2.3000002 -v -2.872262 -15.378568 2.3000002 -v -3.692985 -15.634131 2.3000002 -v -2.872262 -15.378568 2.3000002 -v -2.9592462 -15.789461 2.3000002 -v -3.692985 -15.634131 4 -v -2.9592462 -15.789461 4 -v -2.872262 -15.378568 4 -v -3.692985 -15.634131 4 -v -2.872262 -15.378568 4 -v -3.606001 -15.223238 4 -v -3.692985 -15.634131 2.3000002 -v -2.9592462 -15.789461 2.3000002 -v -2.9592462 -15.789461 4 -v -3.692985 -15.634131 2.3000002 -v -2.9592462 -15.789461 4 -v -3.692985 -15.634131 4 -v -3.606001 -15.223238 2.3000002 -v -3.606001 -15.223238 4 -v -2.872262 -15.378568 4 -v -3.606001 -15.223238 2.3000002 -v -2.872262 -15.378568 4 -v -2.872262 -15.378568 2.3000002 -v -3.692985 -15.634131 2.3000002 -v -3.692985 -15.634131 4 -v -3.606001 -15.223238 4 -v -3.692985 -15.634131 2.3000002 -v -3.606001 -15.223238 4 -v -3.606001 -15.223238 2.3000002 -v -2.9592462 -15.789461 2.3000002 -v -2.872262 -15.378568 2.3000002 -v -2.872262 -15.378568 4 -v -2.9592462 -15.789461 2.3000002 -v -2.872262 -15.378568 4 -v -2.9592462 -15.789461 4 -v 1.7910386 -16.302155 6.68 -v 0.62149334 -6.169429 6.68 -v 0.8003062 -6.1487894 6.68 -v 1.7910386 -16.302155 6.68 -v 0.8003062 -6.1487894 6.68 -v 1.9698515 -16.281517 6.68 -v 1.7910386 -16.302155 7.1599994 -v 1.9698515 -16.281517 7.1599994 -v 0.8003062 -6.1487894 7.1599994 -v 1.7910386 -16.302155 7.1599994 -v 0.8003062 -6.1487894 7.1599994 -v 0.62149334 -6.169429 7.1599994 -v 1.7910386 -16.302155 6.68 -v 1.9698515 -16.281517 6.68 -v 1.9698515 -16.281517 7.1599994 -v 1.7910386 -16.302155 6.68 -v 1.9698515 -16.281517 7.1599994 -v 1.7910386 -16.302155 7.1599994 -v 0.62149334 -6.169429 6.68 -v 0.62149334 -6.169429 7.1599994 -v 0.8003062 -6.1487894 7.1599994 -v 0.62149334 -6.169429 6.68 -v 0.8003062 -6.1487894 7.1599994 -v 0.8003062 -6.1487894 6.68 -v 1.7910386 -16.302155 6.68 -v 1.7910386 -16.302155 7.1599994 -v 0.62149334 -6.169429 7.1599994 -v 1.7910386 -16.302155 6.68 -v 0.62149334 -6.169429 7.1599994 -v 0.62149334 -6.169429 6.68 -v 1.9698515 -16.281517 6.68 -v 0.8003062 -6.1487894 6.68 -v 0.8003062 -6.1487894 7.1599994 -v 1.9698515 -16.281517 6.68 -v 0.8003062 -6.1487894 7.1599994 -v 1.9698515 -16.281517 7.1599994 -v 1.4689333 -15.997076 2.3000002 -v 1.4207755 -15.579846 2.3000002 -v 2.165829 -15.493851 2.3000002 -v 1.4689333 -15.997076 2.3000002 -v 2.165829 -15.493851 2.3000002 -v 2.2139869 -15.91108 2.3000002 -v 1.4689333 -15.997076 4 -v 2.2139869 -15.91108 4 -v 2.165829 -15.493851 4 -v 1.4689333 -15.997076 4 -v 2.165829 -15.493851 4 -v 1.4207755 -15.579846 4 -v 1.4689333 -15.997076 2.3000002 -v 2.2139869 -15.91108 2.3000002 -v 2.2139869 -15.91108 4 -v 1.4689333 -15.997076 2.3000002 -v 2.2139869 -15.91108 4 -v 1.4689333 -15.997076 4 -v 1.4207755 -15.579846 2.3000002 -v 1.4207755 -15.579846 4 -v 2.165829 -15.493851 4 -v 1.4207755 -15.579846 2.3000002 -v 2.165829 -15.493851 4 -v 2.165829 -15.493851 2.3000002 -v 1.4689333 -15.997076 2.3000002 -v 1.4689333 -15.997076 4 -v 1.4207755 -15.579846 4 -v 1.4689333 -15.997076 2.3000002 -v 1.4207755 -15.579846 4 -v 1.4207755 -15.579846 2.3000002 -v 2.2139869 -15.91108 2.3000002 -v 2.165829 -15.493851 2.3000002 -v 2.165829 -15.493851 4 -v 2.2139869 -15.91108 2.3000002 -v 2.165829 -15.493851 4 -v 2.2139869 -15.91108 4 -v 6.880817 -14.886991 6.6799994 -v 2.5506034 -5.6517725 6.6799994 -v 2.7135777 -5.5753565 6.6799994 -v 6.880817 -14.886991 6.6799994 -v 2.7135777 -5.5753565 6.6799994 -v 7.0437913 -14.810575 6.6799994 -v 6.880817 -14.886991 7.16 -v 7.0437913 -14.810575 7.16 -v 2.7135777 -5.5753565 7.16 -v 6.880817 -14.886991 7.16 -v 2.7135777 -5.5753565 7.16 -v 2.5506034 -5.6517725 7.16 -v 6.880817 -14.886991 6.6799994 -v 7.0437913 -14.810575 6.6799994 -v 7.0437913 -14.810575 7.16 -v 6.880817 -14.886991 6.6799994 -v 7.0437913 -14.810575 7.16 -v 6.880817 -14.886991 7.16 -v 2.5506034 -5.6517725 6.6799994 -v 2.5506034 -5.6517725 7.16 -v 2.7135777 -5.5753565 7.16 -v 2.5506034 -5.6517725 6.6799994 -v 2.7135777 -5.5753565 7.16 -v 2.7135777 -5.5753565 6.6799994 -v 6.880817 -14.886991 6.6799994 -v 6.880817 -14.886991 7.16 -v 2.5506034 -5.6517725 7.16 -v 6.880817 -14.886991 6.6799994 -v 2.5506034 -5.6517725 7.16 -v 2.5506034 -5.6517725 6.6799994 -v 7.0437913 -14.810575 6.6799994 -v 2.7135777 -5.5753565 6.6799994 -v 2.7135777 -5.5753565 7.16 -v 7.0437913 -14.810575 6.6799994 -v 2.7135777 -5.5753565 7.16 -v 7.0437913 -14.810575 7.16 -v 6.4784336 -14.700141 2.3 -v 6.300131 -14.319867 2.3 -v 6.979191 -14.00147 2.3 -v 6.4784336 -14.700141 2.3 -v 6.979191 -14.00147 2.3 -v 7.1574936 -14.381743 2.3 -v 6.4784336 -14.700141 4 -v 7.1574936 -14.381743 4 -v 6.979191 -14.00147 4 -v 6.4784336 -14.700141 4 -v 6.979191 -14.00147 4 -v 6.300131 -14.319867 4 -v 6.4784336 -14.700141 2.3 -v 7.1574936 -14.381743 2.3 -v 7.1574936 -14.381743 4 -v 6.4784336 -14.700141 2.3 -v 7.1574936 -14.381743 4 -v 6.4784336 -14.700141 4 -v 6.300131 -14.319867 2.3 -v 6.300131 -14.319867 4 -v 6.979191 -14.00147 4 -v 6.300131 -14.319867 2.3 -v 6.979191 -14.00147 4 -v 6.979191 -14.00147 2.3 -v 6.4784336 -14.700141 2.3 -v 6.4784336 -14.700141 4 -v 6.300131 -14.319867 4 -v 6.4784336 -14.700141 2.3 -v 6.300131 -14.319867 4 -v 6.300131 -14.319867 2.3 -v 7.1574936 -14.381743 2.3 -v 6.979191 -14.00147 2.3 -v 6.979191 -14.00147 4 -v 7.1574936 -14.381743 2.3 -v 6.979191 -14.00147 4 -v 7.1574936 -14.381743 4 -v 11.256629 -11.927129 6.6799994 -v 4.215058 -4.54768 6.6799994 -v 4.3452835 -4.423417 6.6799994 -v 11.256629 -11.927129 6.6799994 -v 4.3452835 -4.423417 6.6799994 -v 11.386854 -11.802866 6.6799994 -v 11.256629 -11.927129 7.16 -v 11.386854 -11.802866 7.16 -v 4.3452835 -4.423417 7.16 -v 11.256629 -11.927129 7.16 -v 4.3452835 -4.423417 7.16 -v 4.215058 -4.54768 7.16 -v 11.256629 -11.927129 6.6799994 -v 11.386854 -11.802866 6.6799994 -v 11.386854 -11.802866 7.16 -v 11.256629 -11.927129 6.6799994 -v 11.386854 -11.802866 7.16 -v 11.256629 -11.927129 7.16 -v 4.215058 -4.54768 6.6799994 -v 4.215058 -4.54768 7.16 -v 4.3452835 -4.423417 7.16 -v 4.215058 -4.54768 6.6799994 -v 4.3452835 -4.423417 7.16 -v 4.3452835 -4.423417 6.6799994 -v 11.256629 -11.927129 6.6799994 -v 11.256629 -11.927129 7.16 -v 4.215058 -4.54768 7.16 -v 11.256629 -11.927129 6.6799994 -v 4.215058 -4.54768 7.16 -v 4.215058 -4.54768 6.6799994 -v 11.386854 -11.802866 6.6799994 -v 4.3452835 -4.423417 6.6799994 -v 4.3452835 -4.423417 7.16 -v 11.386854 -11.802866 6.6799994 -v 4.3452835 -4.423417 7.16 -v 11.386854 -11.802866 7.16 -v 10.815721 -11.877897 2.3 -v 10.525773 -11.574038 2.3 -v 11.068379 -11.056274 2.3 -v 10.815721 -11.877897 2.3 -v 11.068379 -11.056274 2.3 -v 11.358327 -11.360134 2.3 -v 10.815721 -11.877897 4 -v 11.358327 -11.360134 4 -v 11.068379 -11.056274 4 -v 10.815721 -11.877897 4 -v 11.068379 -11.056274 4 -v 10.525773 -11.574038 4 -v 10.815721 -11.877897 2.3 -v 11.358327 -11.360134 2.3 -v 11.358327 -11.360134 4 -v 10.815721 -11.877897 2.3 -v 11.358327 -11.360134 4 -v 10.815721 -11.877897 4 -v 10.525773 -11.574038 2.3 -v 10.525773 -11.574038 4 -v 11.068379 -11.056274 4 -v 10.525773 -11.574038 2.3 -v 11.068379 -11.056274 4 -v 11.068379 -11.056274 2.3 -v 10.815721 -11.877897 2.3 -v 10.815721 -11.877897 4 -v 10.525773 -11.574038 4 -v 10.815721 -11.877897 2.3 -v 10.525773 -11.574038 4 -v 10.525773 -11.574038 2.3 -v 11.358327 -11.360134 2.3 -v 11.068379 -11.056274 2.3 -v 11.068379 -11.056274 4 -v 11.358327 -11.360134 2.3 -v 11.068379 -11.056274 4 -v 11.358327 -11.360134 4 -v 14.464438 -7.7296925 6.6799994 -v 5.442152 -2.9717133 6.6799994 -v 5.5261164 -2.8124964 6.6799994 -v 14.464438 -7.7296925 6.6799994 -v 5.5261164 -2.8124964 6.6799994 -v 14.548403 -7.5704756 6.6799994 -v 14.464438 -7.7296925 7.16 -v 14.548403 -7.5704756 7.16 -v 5.5261164 -2.8124964 7.16 -v 14.464438 -7.7296925 7.16 -v 5.5261164 -2.8124964 7.16 -v 5.442152 -2.9717133 7.16 -v 14.464438 -7.7296925 6.6799994 -v 14.548403 -7.5704756 6.6799994 -v 14.548403 -7.5704756 7.16 -v 14.464438 -7.7296925 6.6799994 -v 14.548403 -7.5704756 7.16 -v 14.464438 -7.7296925 7.16 -v 5.442152 -2.9717133 6.6799994 -v 5.442152 -2.9717133 7.16 -v 5.5261164 -2.8124964 7.16 -v 5.442152 -2.9717133 6.6799994 -v 5.5261164 -2.8124964 7.16 -v 5.5261164 -2.8124964 6.6799994 -v 14.464438 -7.7296925 6.6799994 -v 14.464438 -7.7296925 7.16 -v 5.442152 -2.9717133 7.16 -v 14.464438 -7.7296925 6.6799994 -v 5.442152 -2.9717133 7.16 -v 5.442152 -2.9717133 6.6799994 -v 14.548403 -7.5704756 6.6799994 -v 5.5261164 -2.8124964 6.6799994 -v 5.5261164 -2.8124964 7.16 -v 14.548403 -7.5704756 6.6799994 -v 5.5261164 -2.8124964 7.16 -v 14.548403 -7.5704756 7.16 -v 14.030752 -7.823186 2.3000002 -v 13.659246 -7.6272693 2.3000002 -v 14.009098 -6.963866 2.3000002 -v 14.030752 -7.823186 2.3000002 -v 14.009098 -6.963866 2.3000002 -v 14.380604 -7.159783 2.3000002 -v 14.030752 -7.823186 4 -v 14.380604 -7.159783 4 -v 14.009098 -6.963866 4 -v 14.030752 -7.823186 4 -v 14.009098 -6.963866 4 -v 13.659246 -7.6272693 4 -v 14.030752 -7.823186 2.3000002 -v 14.380604 -7.159783 2.3000002 -v 14.380604 -7.159783 4 -v 14.030752 -7.823186 2.3000002 -v 14.380604 -7.159783 4 -v 14.030752 -7.823186 4 -v 13.659246 -7.6272693 2.3000002 -v 13.659246 -7.6272693 4 -v 14.009098 -6.963866 4 -v 13.659246 -7.6272693 2.3000002 -v 14.009098 -6.963866 4 -v 14.009098 -6.963866 2.3000002 -v 14.030752 -7.823186 2.3000002 -v 14.030752 -7.823186 4 -v 13.659246 -7.6272693 4 -v 14.030752 -7.823186 2.3000002 -v 13.659246 -7.6272693 4 -v 13.659246 -7.6272693 2.3000002 -v 14.380604 -7.159783 2.3000002 -v 14.009098 -6.963866 2.3000002 -v 14.009098 -6.963866 4 -v 14.380604 -7.159783 2.3000002 -v 14.009098 -6.963866 4 -v 14.380604 -7.159783 4 -v 16.171396 -2.7302098 6.68 -v 6.1045613 -1.0873972 6.68 -v 6.133552 -0.9097471 6.68 -v 16.171396 -2.7302098 6.68 -v 6.133552 -0.9097471 6.68 -v 16.200388 -2.5525599 6.68 -v 16.171396 -2.7302098 7.1599994 -v 16.200388 -2.5525599 7.1599994 -v 6.133552 -0.9097471 7.1599994 -v 16.171396 -2.7302098 7.1599994 -v 6.133552 -0.9097471 7.1599994 -v 6.1045613 -1.0873972 7.1599994 -v 16.171396 -2.7302098 6.68 -v 16.200388 -2.5525599 6.68 -v 16.200388 -2.5525599 7.1599994 -v 16.171396 -2.7302098 6.68 -v 16.200388 -2.5525599 7.1599994 -v 16.171396 -2.7302098 7.1599994 -v 6.1045613 -1.0873972 6.68 -v 6.1045613 -1.0873972 7.1599994 -v 6.133552 -0.9097471 7.1599994 -v 6.1045613 -1.0873972 6.68 -v 6.133552 -0.9097471 7.1599994 -v 6.133552 -0.9097471 6.68 -v 16.171396 -2.7302098 6.68 -v 16.171396 -2.7302098 7.1599994 -v 6.1045613 -1.0873972 7.1599994 -v 16.171396 -2.7302098 6.68 -v 6.1045613 -1.0873972 7.1599994 -v 6.1045613 -1.0873972 6.68 -v 16.200388 -2.5525599 6.68 -v 6.133552 -0.9097471 6.68 -v 6.133552 -0.9097471 7.1599994 -v 16.200388 -2.5525599 6.68 -v 6.133552 -0.9097471 7.1599994 -v 16.200388 -2.5525599 7.1599994 -v 15.789933 -2.9567285 2.3 -v 15.375416 -2.8890831 2.3 -v 15.496211 -2.1488748 2.3 -v 15.789933 -2.9567285 2.3 -v 15.496211 -2.1488748 2.3 -v 15.910728 -2.21652 2.3 -v 15.789933 -2.9567285 4 -v 15.910728 -2.21652 4 -v 15.496211 -2.1488748 4 -v 15.789933 -2.9567285 4 -v 15.496211 -2.1488748 4 -v 15.375416 -2.8890831 4 -v 15.789933 -2.9567285 2.3 -v 15.910728 -2.21652 2.3 -v 15.910728 -2.21652 4 -v 15.789933 -2.9567285 2.3 -v 15.910728 -2.21652 4 -v 15.789933 -2.9567285 4 -v 15.375416 -2.8890831 2.3 -v 15.375416 -2.8890831 4 -v 15.496211 -2.1488748 4 -v 15.375416 -2.8890831 2.3 -v 15.496211 -2.1488748 4 -v 15.496211 -2.1488748 2.3 -v 15.789933 -2.9567285 2.3 -v 15.789933 -2.9567285 4 -v 15.375416 -2.8890831 4 -v 15.789933 -2.9567285 2.3 -v 15.375416 -2.8890831 4 -v 15.375416 -2.8890831 2.3 -v 15.910728 -2.21652 2.3 -v 15.496211 -2.1488748 2.3 -v 15.496211 -2.1488748 4 -v 15.910728 -2.21652 2.3 -v 15.496211 -2.1488748 4 -v 15.910728 -2.21652 4 -v 16.200386 2.5525634 6.68 -v 6.1335516 0.9097487 6.68 -v 6.104561 1.0873988 6.68 -v 16.200386 2.5525634 6.68 -v 6.104561 1.0873988 6.68 -v 16.171394 2.7302136 6.68 -v 16.200386 2.5525634 7.1599994 -v 16.171394 2.7302136 7.1599994 -v 6.104561 1.0873988 7.1599994 -v 16.200386 2.5525634 7.1599994 -v 6.104561 1.0873988 7.1599994 -v 6.1335516 0.9097487 7.1599994 -v 16.200386 2.5525634 6.68 -v 16.171394 2.7302136 6.68 -v 16.171394 2.7302136 7.1599994 -v 16.200386 2.5525634 6.68 -v 16.171394 2.7302136 7.1599994 -v 16.200386 2.5525634 7.1599994 -v 6.1335516 0.9097487 6.68 -v 6.1335516 0.9097487 7.1599994 -v 6.104561 1.0873988 7.1599994 -v 6.1335516 0.9097487 6.68 -v 6.104561 1.0873988 7.1599994 -v 6.104561 1.0873988 6.68 -v 16.200386 2.5525634 6.68 -v 16.200386 2.5525634 7.1599994 -v 6.1335516 0.9097487 7.1599994 -v 16.200386 2.5525634 6.68 -v 6.1335516 0.9097487 7.1599994 -v 6.1335516 0.9097487 6.68 -v 16.171394 2.7302136 6.68 -v 6.104561 1.0873988 6.68 -v 6.104561 1.0873988 7.1599994 -v 16.171394 2.7302136 6.68 -v 6.104561 1.0873988 7.1599994 -v 16.171394 2.7302136 7.1599994 -v 15.9107275 2.216524 2.3000002 -v 15.49621 2.1488786 2.3000002 -v 15.375415 2.889087 2.3000002 -v 15.9107275 2.216524 2.3000002 -v 15.375415 2.889087 2.3000002 -v 15.789932 2.9567323 2.3000002 -v 15.9107275 2.216524 4 -v 15.789932 2.9567323 4 -v 15.375415 2.889087 4 -v 15.9107275 2.216524 4 -v 15.375415 2.889087 4 -v 15.49621 2.1488786 4 -v 15.9107275 2.216524 2.3000002 -v 15.789932 2.9567323 2.3000002 -v 15.789932 2.9567323 4 -v 15.9107275 2.216524 2.3000002 -v 15.789932 2.9567323 4 -v 15.9107275 2.216524 4 -v 15.49621 2.1488786 2.3000002 -v 15.49621 2.1488786 4 -v 15.375415 2.889087 4 -v 15.49621 2.1488786 2.3000002 -v 15.375415 2.889087 4 -v 15.375415 2.889087 2.3000002 -v 15.9107275 2.216524 2.3000002 -v 15.9107275 2.216524 4 -v 15.49621 2.1488786 4 -v 15.9107275 2.216524 2.3000002 -v 15.49621 2.1488786 4 -v 15.49621 2.1488786 2.3000002 -v 15.789932 2.9567323 2.3000002 -v 15.375415 2.889087 2.3000002 -v 15.375415 2.889087 4 -v 15.789932 2.9567323 2.3000002 -v 15.375415 2.889087 4 -v 15.789932 2.9567323 4 -v 14.5484 7.57048 6.68 -v 5.5261173 2.8124967 6.68 -v 5.442153 2.9717135 6.68 -v 14.5484 7.57048 6.68 -v 5.442153 2.9717135 6.68 -v 14.464436 7.7296968 6.68 -v 14.5484 7.57048 7.1599994 -v 14.464436 7.7296968 7.1599994 -v 5.442153 2.9717135 7.1599994 -v 14.5484 7.57048 7.1599994 -v 5.442153 2.9717135 7.1599994 -v 5.5261173 2.8124967 7.1599994 -v 14.5484 7.57048 6.68 -v 14.464436 7.7296968 6.68 -v 14.464436 7.7296968 7.1599994 -v 14.5484 7.57048 6.68 -v 14.464436 7.7296968 7.1599994 -v 14.5484 7.57048 7.1599994 -v 5.5261173 2.8124967 6.68 -v 5.5261173 2.8124967 7.1599994 -v 5.442153 2.9717135 7.1599994 -v 5.5261173 2.8124967 6.68 -v 5.442153 2.9717135 7.1599994 -v 5.442153 2.9717135 6.68 -v 14.5484 7.57048 6.68 -v 14.5484 7.57048 7.1599994 -v 5.5261173 2.8124967 7.1599994 -v 14.5484 7.57048 6.68 -v 5.5261173 2.8124967 7.1599994 -v 5.5261173 2.8124967 6.68 -v 14.464436 7.7296968 6.68 -v 5.442153 2.9717135 6.68 -v 5.442153 2.9717135 7.1599994 -v 14.464436 7.7296968 6.68 -v 5.442153 2.9717135 7.1599994 -v 14.464436 7.7296968 7.1599994 -v 14.380602 7.159786 2.3000002 -v 14.009096 6.963869 2.3000002 -v 13.659245 7.6272726 2.3000002 -v 14.380602 7.159786 2.3000002 -v 13.659245 7.6272726 2.3000002 -v 14.03075 7.8231897 2.3000002 -v 14.380602 7.159786 4 -v 14.03075 7.8231897 4 -v 13.659245 7.6272726 4 -v 14.380602 7.159786 4 -v 13.659245 7.6272726 4 -v 14.009096 6.963869 4 -v 14.380602 7.159786 2.3000002 -v 14.03075 7.8231897 2.3000002 -v 14.03075 7.8231897 4 -v 14.380602 7.159786 2.3000002 -v 14.03075 7.8231897 4 -v 14.380602 7.159786 4 -v 14.009096 6.963869 2.3000002 -v 14.009096 6.963869 4 -v 13.659245 7.6272726 4 -v 14.009096 6.963869 2.3000002 -v 13.659245 7.6272726 4 -v 13.659245 7.6272726 2.3000002 -v 14.380602 7.159786 2.3000002 -v 14.380602 7.159786 4 -v 14.009096 6.963869 4 -v 14.380602 7.159786 2.3000002 -v 14.009096 6.963869 4 -v 14.009096 6.963869 2.3000002 -v 14.03075 7.8231897 2.3000002 -v 13.659245 7.6272726 2.3000002 -v 13.659245 7.6272726 4 -v 14.03075 7.8231897 2.3000002 -v 13.659245 7.6272726 4 -v 14.03075 7.8231897 4 -v 11.386852 11.802868 6.68 -v 4.3452835 4.4234166 6.68 -v 4.2150583 4.5476794 6.68 -v 11.386852 11.802868 6.68 -v 4.2150583 4.5476794 6.68 -v 11.256627 11.927132 6.68 -v 11.386852 11.802868 7.1599994 -v 11.256627 11.927132 7.1599994 -v 4.2150583 4.5476794 7.1599994 -v 11.386852 11.802868 7.1599994 -v 4.2150583 4.5476794 7.1599994 -v 4.3452835 4.4234166 7.1599994 -v 11.386852 11.802868 6.68 -v 11.256627 11.927132 6.68 -v 11.256627 11.927132 7.1599994 -v 11.386852 11.802868 6.68 -v 11.256627 11.927132 7.1599994 -v 11.386852 11.802868 7.1599994 -v 4.3452835 4.4234166 6.68 -v 4.3452835 4.4234166 7.1599994 -v 4.2150583 4.5476794 7.1599994 -v 4.3452835 4.4234166 6.68 -v 4.2150583 4.5476794 7.1599994 -v 4.2150583 4.5476794 6.68 -v 11.386852 11.802868 6.68 -v 11.386852 11.802868 7.1599994 -v 4.3452835 4.4234166 7.1599994 -v 11.386852 11.802868 6.68 -v 4.3452835 4.4234166 7.1599994 -v 4.3452835 4.4234166 6.68 -v 11.256627 11.927132 6.68 -v 4.2150583 4.5476794 6.68 -v 4.2150583 4.5476794 7.1599994 -v 11.256627 11.927132 6.68 -v 4.2150583 4.5476794 7.1599994 -v 11.256627 11.927132 7.1599994 -v 11.358325 11.360135 2.3000002 -v 11.068378 11.056275 2.3000002 -v 10.525771 11.5740385 2.3000002 -v 11.358325 11.360135 2.3000002 -v 10.525771 11.5740385 2.3000002 -v 10.815718 11.877898 2.3000002 -v 11.358325 11.360135 4 -v 10.815718 11.877898 4 -v 10.525771 11.5740385 4 -v 11.358325 11.360135 4 -v 10.525771 11.5740385 4 -v 11.068378 11.056275 4 -v 11.358325 11.360135 2.3000002 -v 10.815718 11.877898 2.3000002 -v 10.815718 11.877898 4 -v 11.358325 11.360135 2.3000002 -v 10.815718 11.877898 4 -v 11.358325 11.360135 4 -v 11.068378 11.056275 2.3000002 -v 11.068378 11.056275 4 -v 10.525771 11.5740385 4 -v 11.068378 11.056275 2.3000002 -v 10.525771 11.5740385 4 -v 10.525771 11.5740385 2.3000002 -v 11.358325 11.360135 2.3000002 -v 11.358325 11.360135 4 -v 11.068378 11.056275 4 -v 11.358325 11.360135 2.3000002 -v 11.068378 11.056275 4 -v 11.068378 11.056275 2.3000002 -v 10.815718 11.877898 2.3000002 -v 10.525771 11.5740385 2.3000002 -v 10.525771 11.5740385 4 -v 10.815718 11.877898 2.3000002 -v 10.525771 11.5740385 4 -v 10.815718 11.877898 4 -v 7.0437875 14.810576 6.68 -v 2.7135758 5.5753574 6.68 -v 2.5506015 5.6517725 6.68 -v 7.0437875 14.810576 6.68 -v 2.5506015 5.6517725 6.68 -v 6.880813 14.8869915 6.68 -v 7.0437875 14.810576 7.1599994 -v 6.880813 14.8869915 7.1599994 -v 2.5506015 5.6517725 7.1599994 -v 7.0437875 14.810576 7.1599994 -v 2.5506015 5.6517725 7.1599994 -v 2.7135758 5.5753574 7.1599994 -v 7.0437875 14.810576 6.68 -v 6.880813 14.8869915 6.68 -v 6.880813 14.8869915 7.1599994 -v 7.0437875 14.810576 6.68 -v 6.880813 14.8869915 7.1599994 -v 7.0437875 14.810576 7.1599994 -v 2.7135758 5.5753574 6.68 -v 2.7135758 5.5753574 7.1599994 -v 2.5506015 5.6517725 7.1599994 -v 2.7135758 5.5753574 6.68 -v 2.5506015 5.6517725 7.1599994 -v 2.5506015 5.6517725 6.68 -v 7.0437875 14.810576 6.68 -v 7.0437875 14.810576 7.1599994 -v 2.7135758 5.5753574 7.1599994 -v 7.0437875 14.810576 6.68 -v 2.7135758 5.5753574 7.1599994 -v 2.7135758 5.5753574 6.68 -v 6.880813 14.8869915 6.68 -v 2.5506015 5.6517725 6.68 -v 2.5506015 5.6517725 7.1599994 -v 6.880813 14.8869915 6.68 -v 2.5506015 5.6517725 7.1599994 -v 6.880813 14.8869915 7.1599994 -v 7.15749 14.381744 2.3000002 -v 6.979187 14.001471 2.3000002 -v 6.300127 14.319868 2.3000002 -v 7.15749 14.381744 2.3000002 -v 6.300127 14.319868 2.3000002 -v 6.47843 14.700142 2.3000002 -v 7.15749 14.381744 4 -v 6.47843 14.700142 4 -v 6.300127 14.319868 4 -v 7.15749 14.381744 4 -v 6.300127 14.319868 4 -v 6.979187 14.001471 4 -v 7.15749 14.381744 2.3000002 -v 6.47843 14.700142 2.3000002 -v 6.47843 14.700142 4 -v 7.15749 14.381744 2.3000002 -v 6.47843 14.700142 4 -v 7.15749 14.381744 4 -v 6.979187 14.001471 2.3000002 -v 6.979187 14.001471 4 -v 6.300127 14.319868 4 -v 6.979187 14.001471 2.3000002 -v 6.300127 14.319868 4 -v 6.300127 14.319868 2.3000002 -v 7.15749 14.381744 2.3000002 -v 7.15749 14.381744 4 -v 6.979187 14.001471 4 -v 7.15749 14.381744 2.3000002 -v 6.979187 14.001471 4 -v 6.979187 14.001471 2.3000002 -v 6.47843 14.700142 2.3000002 -v 6.300127 14.319868 2.3000002 -v 6.300127 14.319868 4 -v 6.47843 14.700142 2.3000002 -v 6.300127 14.319868 4 -v 6.47843 14.700142 4 -v 1.9698466 16.281517 6.68 -v 0.80030584 6.14879 6.68 -v 0.621493 6.1694293 6.68 -v 1.9698466 16.281517 6.68 -v 0.621493 6.1694293 6.68 -v 1.7910337 16.302156 6.68 -v 1.9698466 16.281517 7.1599994 -v 1.7910337 16.302156 7.1599994 -v 0.621493 6.1694293 7.1599994 -v 1.9698466 16.281517 7.1599994 -v 0.621493 6.1694293 7.1599994 -v 0.80030584 6.14879 7.1599994 -v 1.9698466 16.281517 6.68 -v 1.7910337 16.302156 6.68 -v 1.7910337 16.302156 7.1599994 -v 1.9698466 16.281517 6.68 -v 1.7910337 16.302156 7.1599994 -v 1.9698466 16.281517 7.1599994 -v 0.80030584 6.14879 6.68 -v 0.80030584 6.14879 7.1599994 -v 0.621493 6.1694293 7.1599994 -v 0.80030584 6.14879 6.68 -v 0.621493 6.1694293 7.1599994 -v 0.621493 6.1694293 6.68 -v 1.9698466 16.281517 6.68 -v 1.9698466 16.281517 7.1599994 -v 0.80030584 6.14879 7.1599994 -v 1.9698466 16.281517 6.68 -v 0.80030584 6.14879 7.1599994 -v 0.80030584 6.14879 6.68 -v 1.7910337 16.302156 6.68 -v 0.621493 6.1694293 6.68 -v 0.621493 6.1694293 7.1599994 -v 1.7910337 16.302156 6.68 -v 0.621493 6.1694293 7.1599994 -v 1.7910337 16.302156 7.1599994 -v 2.213983 15.911081 2.3000002 -v 2.1658254 15.493852 2.3000002 -v 1.4207718 15.579847 2.3000002 -v 2.213983 15.911081 2.3000002 -v 1.4207718 15.579847 2.3000002 -v 1.4689295 15.997077 2.3000002 -v 2.213983 15.911081 4 -v 1.4689295 15.997077 4 -v 1.4207718 15.579847 4 -v 2.213983 15.911081 4 -v 1.4207718 15.579847 4 -v 2.1658254 15.493852 4 -v 2.213983 15.911081 2.3000002 -v 1.4689295 15.997077 2.3000002 -v 1.4689295 15.997077 4 -v 2.213983 15.911081 2.3000002 -v 1.4689295 15.997077 4 -v 2.213983 15.911081 4 -v 2.1658254 15.493852 2.3000002 -v 2.1658254 15.493852 4 -v 1.4207718 15.579847 4 -v 2.1658254 15.493852 2.3000002 -v 1.4207718 15.579847 4 -v 1.4207718 15.579847 2.3000002 -v 2.213983 15.911081 2.3000002 -v 2.213983 15.911081 4 -v 2.1658254 15.493852 4 -v 2.213983 15.911081 2.3000002 -v 2.1658254 15.493852 4 -v 2.1658254 15.493852 2.3000002 -v 1.4689295 15.997077 2.3000002 -v 1.4207718 15.579847 2.3000002 -v 1.4207718 15.579847 4 -v 1.4689295 15.997077 2.3000002 -v 1.4207718 15.579847 4 -v 1.4689295 15.997077 4 -v -3.3084838 16.063065 6.68 -v -1.1960051 6.084215 6.68 -v -1.3721025 6.046936 6.68 -v -3.3084838 16.063065 6.68 -v -1.3721025 6.046936 6.68 -v -3.4845812 16.025785 6.68 -v -3.3084838 16.063065 7.1599994 -v -3.4845812 16.025785 7.1599994 -v -1.3721025 6.046936 7.1599994 -v -3.3084838 16.063065 7.1599994 -v -1.3721025 6.046936 7.1599994 -v -1.1960051 6.084215 7.1599994 -v -3.3084838 16.063065 6.68 -v -3.4845812 16.025785 6.68 -v -3.4845812 16.025785 7.1599994 -v -3.3084838 16.063065 6.68 -v -3.4845812 16.025785 7.1599994 -v -3.3084838 16.063065 7.1599994 -v -1.1960051 6.084215 6.68 -v -1.1960051 6.084215 7.1599994 -v -1.3721025 6.046936 7.1599994 -v -1.1960051 6.084215 6.68 -v -1.3721025 6.046936 7.1599994 -v -1.3721025 6.046936 6.68 -v -3.3084838 16.063065 6.68 -v -3.3084838 16.063065 7.1599994 -v -1.1960051 6.084215 7.1599994 -v -3.3084838 16.063065 6.68 -v -1.1960051 6.084215 7.1599994 -v -1.1960051 6.084215 6.68 -v -3.4845812 16.025785 6.68 -v -1.3721025 6.046936 6.68 -v -1.3721025 6.046936 7.1599994 -v -3.4845812 16.025785 6.68 -v -1.3721025 6.046936 7.1599994 -v -3.4845812 16.025785 7.1599994 -v -2.9592462 15.789461 2.3000002 -v -2.8722618 15.378568 2.3000002 -v -3.606001 15.223238 2.3000002 -v -2.9592462 15.789461 2.3000002 -v -3.606001 15.223238 2.3000002 -v -3.6929853 15.634131 2.3000002 -v -2.9592462 15.789461 4 -v -3.6929853 15.634131 4 -v -3.606001 15.223238 4 -v -2.9592462 15.789461 4 -v -3.606001 15.223238 4 -v -2.8722618 15.378568 4 -v -2.9592462 15.789461 2.3000002 -v -3.6929853 15.634131 2.3000002 -v -3.6929853 15.634131 4 -v -2.9592462 15.789461 2.3000002 -v -3.6929853 15.634131 4 -v -2.9592462 15.789461 4 -v -2.8722618 15.378568 2.3000002 -v -2.8722618 15.378568 4 -v -3.606001 15.223238 4 -v -2.8722618 15.378568 2.3000002 -v -3.606001 15.223238 4 -v -3.606001 15.223238 2.3000002 -v -2.9592462 15.789461 2.3000002 -v -2.9592462 15.789461 4 -v -2.8722618 15.378568 4 -v -2.9592462 15.789461 2.3000002 -v -2.8722618 15.378568 4 -v -2.8722618 15.378568 2.3000002 -v -3.6929853 15.634131 2.3000002 -v -3.606001 15.223238 2.3000002 -v -3.606001 15.223238 4 -v -3.6929853 15.634131 2.3000002 -v -3.606001 15.223238 4 -v -3.6929853 15.634131 4 -v -8.243527 14.177882 6.6799994 -v -3.0682194 5.3883324 6.6799994 -v -3.2233293 5.2970037 6.6799994 -v -8.243527 14.177882 6.6799994 -v -3.2233293 5.2970037 6.6799994 -v -8.398638 14.086554 6.6799994 -v -8.243527 14.177882 7.16 -v -8.398638 14.086554 7.16 -v -3.2233293 5.2970037 7.16 -v -8.243527 14.177882 7.16 -v -3.2233293 5.2970037 7.16 -v -3.0682194 5.3883324 7.16 -v -8.243527 14.177882 6.6799994 -v -8.398638 14.086554 6.6799994 -v -8.398638 14.086554 7.16 -v -8.243527 14.177882 6.6799994 -v -8.398638 14.086554 7.16 -v -8.243527 14.177882 7.16 -v -3.0682194 5.3883324 6.6799994 -v -3.0682194 5.3883324 7.16 -v -3.2233293 5.2970037 7.16 -v -3.0682194 5.3883324 6.6799994 -v -3.2233293 5.2970037 7.16 -v -3.2233293 5.2970037 6.6799994 -v -8.243527 14.177882 6.6799994 -v -8.243527 14.177882 7.16 -v -3.0682194 5.3883324 7.16 -v -8.243527 14.177882 6.6799994 -v -3.0682194 5.3883324 7.16 -v -3.0682194 5.3883324 6.6799994 -v -8.398638 14.086554 6.6799994 -v -3.2233293 5.2970037 6.6799994 -v -3.2233293 5.2970037 7.16 -v -8.398638 14.086554 6.6799994 -v -3.2233293 5.2970037 7.16 -v -8.398638 14.086554 7.16 -v -7.825427 14.029502 2.3000002 -v -7.612326 13.667579 2.3000002 -v -8.258616 13.287042 2.3000002 -v -7.825427 14.029502 2.3000002 -v -8.258616 13.287042 2.3000002 -v -8.471718 13.648965 2.3000002 -v -7.825427 14.029502 4 -v -8.471718 13.648965 4 -v -8.258616 13.287042 4 -v -7.825427 14.029502 4 -v -8.258616 13.287042 4 -v -7.612326 13.667579 4 -v -7.825427 14.029502 2.3000002 -v -8.471718 13.648965 2.3000002 -v -8.471718 13.648965 4 -v -7.825427 14.029502 2.3000002 -v -8.471718 13.648965 4 -v -7.825427 14.029502 4 -v -7.612326 13.667579 2.3000002 -v -7.612326 13.667579 4 -v -8.258616 13.287042 4 -v -7.612326 13.667579 2.3000002 -v -8.258616 13.287042 4 -v -8.258616 13.287042 2.3000002 -v -7.825427 14.029502 2.3000002 -v -7.825427 14.029502 4 -v -7.612326 13.667579 4 -v -7.825427 14.029502 2.3000002 -v -7.612326 13.667579 4 -v -7.612326 13.667579 2.3000002 -v -8.471718 13.648965 2.3000002 -v -8.258616 13.287042 2.3000002 -v -8.258616 13.287042 4 -v -8.471718 13.648965 2.3000002 -v -8.258616 13.287042 4 -v -8.471718 13.648965 4 -v -12.323205 10.821586 6.68 -v -4.6220684 4.1333504 6.68 -v -4.740096 3.9974477 6.68 -v -12.323205 10.821586 6.68 -v -4.740096 3.9974477 6.68 -v -12.441233 10.685683 6.68 -v -12.323205 10.821586 7.1599994 -v -12.441233 10.685683 7.1599994 -v -4.740096 3.9974477 7.1599994 -v -12.323205 10.821586 7.1599994 -v -4.740096 3.9974477 7.1599994 -v -4.6220684 4.1333504 7.1599994 -v -12.323205 10.821586 6.68 -v -12.441233 10.685683 6.68 -v -12.441233 10.685683 7.1599994 -v -12.323205 10.821586 6.68 -v -12.441233 10.685683 7.1599994 -v -12.323205 10.821586 7.1599994 -v -4.6220684 4.1333504 6.68 -v -4.6220684 4.1333504 7.1599994 -v -4.740096 3.9974477 7.1599994 -v -4.6220684 4.1333504 6.68 -v -4.740096 3.9974477 7.1599994 -v -4.740096 3.9974477 6.68 -v -12.323205 10.821586 6.68 -v -12.323205 10.821586 7.1599994 -v -4.6220684 4.1333504 7.1599994 -v -12.323205 10.821586 6.68 -v -4.6220684 4.1333504 7.1599994 -v -4.6220684 4.1333504 6.68 -v -12.441233 10.685683 6.68 -v -4.740096 3.9974477 6.68 -v -4.740096 3.9974477 7.1599994 -v -12.441233 10.685683 6.68 -v -4.740096 3.9974477 7.1599994 -v -12.441233 10.685683 7.1599994 -v -11.879623 10.813824 2.3000002 -v -11.562518 10.538426 2.3000002 -v -12.0543 9.972166 2.3000002 -v -11.879623 10.813824 2.3000002 -v -12.0543 9.972166 2.3000002 -v -12.371406 10.247563 2.3000002 -v -11.879623 10.813824 4 -v -12.371406 10.247563 4 -v -12.0543 9.972166 4 -v -11.879623 10.813824 4 -v -12.0543 9.972166 4 -v -11.562518 10.538426 4 -v -11.879623 10.813824 2.3000002 -v -12.371406 10.247563 2.3000002 -v -12.371406 10.247563 4 -v -11.879623 10.813824 2.3000002 -v -12.371406 10.247563 4 -v -11.879623 10.813824 4 -v -11.562518 10.538426 2.3000002 -v -11.562518 10.538426 4 -v -12.0543 9.972166 4 -v -11.562518 10.538426 2.3000002 -v -12.0543 9.972166 4 -v -12.0543 9.972166 2.3000002 -v -11.879623 10.813824 2.3000002 -v -11.879623 10.813824 4 -v -11.562518 10.538426 4 -v -11.879623 10.813824 2.3000002 -v -11.562518 10.538426 4 -v -11.562518 10.538426 2.3000002 -v -12.371406 10.247563 2.3000002 -v -12.0543 9.972166 2.3000002 -v -12.0543 9.972166 4 -v -12.371406 10.247563 2.3000002 -v -12.0543 9.972166 4 -v -12.371406 10.247563 4 -v -15.12421 6.342427 6.68 -v -5.6963253 2.4494865 6.68 -v -5.765024 2.283112 6.68 -v -15.12421 6.342427 6.68 -v -5.765024 2.283112 6.68 -v -15.192909 6.176052 6.68 -v -15.12421 6.342427 7.1599994 -v -15.192909 6.176052 7.1599994 -v -5.765024 2.283112 7.1599994 -v -15.12421 6.342427 7.1599994 -v -5.765024 2.283112 7.1599994 -v -5.6963253 2.4494865 7.1599994 -v -15.12421 6.342427 6.68 -v -15.192909 6.176052 6.68 -v -15.192909 6.176052 7.1599994 -v -15.12421 6.342427 6.68 -v -15.192909 6.176052 7.1599994 -v -15.12421 6.342427 7.1599994 -v -5.6963253 2.4494865 6.68 -v -5.6963253 2.4494865 7.1599994 -v -5.765024 2.283112 7.1599994 -v -5.6963253 2.4494865 6.68 -v -5.765024 2.283112 7.1599994 -v -5.765024 2.283112 6.68 -v -15.12421 6.342427 6.68 -v -15.12421 6.342427 7.1599994 -v -5.6963253 2.4494865 7.1599994 -v -15.12421 6.342427 6.68 -v -5.6963253 2.4494865 7.1599994 -v -5.6963253 2.4494865 6.68 -v -15.192909 6.176052 6.68 -v -5.765024 2.283112 6.68 -v -5.765024 2.283112 7.1599994 -v -15.192909 6.176052 6.68 -v -5.765024 2.283112 7.1599994 -v -15.192909 6.176052 7.1599994 -v -14.701174 6.476089 2.3000002 -v -14.312967 6.3157916 2.3000002 -v -14.599213 5.622565 2.3000002 -v -14.701174 6.476089 2.3000002 -v -14.599213 5.622565 2.3000002 -v -14.987419 5.782862 2.3000002 -v -14.701174 6.476089 4 -v -14.987419 5.782862 4 -v -14.599213 5.622565 4 -v -14.701174 6.476089 4 -v -14.599213 5.622565 4 -v -14.312967 6.3157916 4 -v -14.701174 6.476089 2.3000002 -v -14.987419 5.782862 2.3000002 -v -14.987419 5.782862 4 -v -14.701174 6.476089 2.3000002 -v -14.987419 5.782862 4 -v -14.701174 6.476089 4 -v -14.312967 6.3157916 2.3000002 -v -14.312967 6.3157916 4 -v -14.599213 5.622565 4 -v -14.312967 6.3157916 2.3000002 -v -14.599213 5.622565 4 -v -14.599213 5.622565 2.3000002 -v -14.701174 6.476089 2.3000002 -v -14.701174 6.476089 4 -v -14.312967 6.3157916 4 -v -14.701174 6.476089 2.3000002 -v -14.312967 6.3157916 4 -v -14.312967 6.3157916 2.3000002 -v -14.987419 5.782862 2.3000002 -v -14.599213 5.622565 2.3000002 -v -14.599213 5.622565 4 -v -14.987419 5.782862 2.3000002 -v -14.599213 5.622565 4 -v -14.987419 5.782862 4 -v -6.3213954 -1.8973553 0 -v -15.324595 -4.5996494 0 -v -14.777909 -6.1329756 0 -v -6.0958877 -2.5298524 0 -v -6.0958877 -2.5298524 0 -v -14.777909 -6.1329756 0 -v -14.078252 -7.602816 0 -v -5.8072786 -3.1361616 0 -v -5.8072786 -3.1361616 0 -v -14.078252 -7.602816 0 -v -13.232863 -8.99396 0 -v -5.458556 -3.7100086 0 -v -5.458556 -3.7100086 0 -v -13.232863 -8.99396 0 -v -12.250498 -10.292002 0 -v -5.0533304 -4.2454505 0 -v -5.0533304 -4.2454505 0 -v -12.250498 -10.292002 0 -v -11.141323 -11.483507 0 -v -4.5957956 -4.7369466 0 -v -4.5957956 -4.7369466 0 -v -11.141323 -11.483507 0 -v -9.91682 -12.556142 0 -v -4.090688 -5.1794086 0 -v -4.090688 -5.1794086 0 -v -9.91682 -12.556142 0 -v -8.589661 -13.498805 0 -v -3.543235 -5.568257 0 -v -3.543235 -5.568257 0 -v -8.589661 -13.498805 0 -v -7.1735897 -14.301735 0 -v -2.9591057 -5.8994656 0 -v -2.9591057 -5.8994656 0 -v -7.1735897 -14.301735 0 -v -5.683262 -14.956622 0 -v -2.3443456 -6.1696067 0 -v -2.3443456 -6.1696067 0 -v -5.683262 -14.956622 0 -v -4.1341033 -15.456688 0 -v -1.7053176 -6.3758836 0 -v -1.7053176 -6.3758836 0 -v -4.1341033 -15.456688 0 -v -2.5421524 -15.796755 0 -v -1.0486379 -6.5161614 0 -v -1.0486379 -6.5161614 0 -v -2.5421524 -15.796755 0 -v -0.92388684 -15.973304 0 -v -0.3811033 -6.588988 0 -v -0.3811033 -6.588988 0 -v -0.92388684 -15.973304 0 -v 0.70394415 -15.984507 0 -v 0.29037696 -6.593609 0 -v 0.29037696 -6.593609 0 -v 0.70394415 -15.984507 0 -v 2.3244865 -15.830248 0 -v 0.9588507 -6.5299773 0 -v 0.9588507 -6.5299773 0 -v 2.3244865 -15.830248 0 -v 3.920969 -15.512124 0 -v 1.6173997 -6.3987513 0 -v 1.6173997 -6.3987513 0 -v 3.920969 -15.512124 0 -v 5.476862 -15.033429 0 -v 2.2592056 -6.2012897 0 -v 2.2592056 -6.2012897 0 -v 5.476862 -15.033429 0 -v 6.9760623 -14.3991165 0 -v 2.8776257 -5.9396353 0 -v 2.8776257 -5.9396353 0 -v 6.9760623 -14.3991165 0 -v 8.403052 -13.615752 0 -v 3.466259 -5.6164975 0 -v 3.466259 -5.6164975 0 -v 8.403052 -13.615752 0 -v 9.743057 -12.691447 0 -v 4.019011 -5.235222 0 -v 4.019011 -5.235222 0 -v 9.743057 -12.691447 0 -v 10.982211 -11.635766 0 -v 4.530162 -4.799753 0 -v 4.530162 -4.799753 0 -v 10.982211 -11.635766 0 -v 12.10768 -10.4596405 0 -v 4.994418 -4.3146014 0 -v 4.994418 -4.3146014 0 -v 12.10768 -10.4596405 0 -v 13.107819 -9.175243 0 -v 5.4069753 -3.784788 0 -v 5.4069753 -3.784788 0 -v 13.107819 -9.175243 0 -v 13.972273 -7.79587 0 -v 5.7635627 -3.2157962 0 -v 5.7635627 -3.2157962 0 -v 13.972273 -7.79587 0 -v 14.692095 -6.3357983 0 -v 6.060489 -2.6135168 0 -v 6.060489 -2.6135168 0 -v 14.692095 -6.3357983 0 -v 15.259835 -4.8101387 0 -v 6.294682 -1.9841822 0 -v 6.294682 -1.9841822 0 -v 15.259835 -4.8101387 0 -v 15.669613 -3.234691 0 -v 6.463715 -1.3343099 0 -v 6.463715 -1.3343099 0 -v 15.669613 -3.234691 0 -v 15.917189 -1.62576 0 -v 6.5658402 -0.670626 0 -v 6.5658402 -0.670626 0 -v 15.917189 -1.62576 0 -v 16 0 0 -v 6.6 0 0 -v 6.6 0 0 -v 16 0 0 -v 15.917189 1.62576 0 -v 6.5658402 0.670626 0 -v 6.5658402 0.670626 0 -v 15.917189 1.62576 0 -v 15.669612 3.2346947 0 -v 6.4637146 1.3343116 0 -v 6.4637146 1.3343116 0 -v 15.669612 3.2346947 0 -v 15.259834 4.810142 0 -v 6.2946815 1.9841835 0 -v 6.2946815 1.9841835 0 -v 15.259834 4.810142 0 -v 14.692095 6.3357983 0 -v 6.060489 2.6135168 0 -v 6.060489 2.6135168 0 -v 14.692095 6.3357983 0 -v 13.972273 7.79587 0 -v 5.7635627 3.2157962 0 -v 5.7635627 3.2157962 0 -v 13.972273 7.79587 0 -v 13.107819 9.175243 0 -v 5.4069753 3.784788 0 -v 5.4069753 3.784788 0 -v 13.107819 9.175243 0 -v 12.107677 10.459643 0 -v 4.9944167 4.314603 0 -v 4.9944167 4.314603 0 -v 12.107677 10.459643 0 -v 10.982208 11.635769 0 -v 4.530161 4.7997546 0 -v 4.530161 4.7997546 0 -v 10.982208 11.635769 0 -v 9.743057 12.691447 0 -v 4.019011 5.235222 0 -v 4.019011 5.235222 0 -v 9.743057 12.691447 0 -v 8.403052 13.615752 0 -v 3.466259 5.6164975 0 -v 3.466259 5.6164975 0 -v 8.403052 13.615752 0 -v 6.9760637 14.399116 0 -v 2.8776262 5.9396353 0 -v 2.8776262 5.9396353 0 -v 6.9760637 14.399116 0 -v 5.4768567 15.033431 0 -v 2.2592034 6.20129 0 -v 2.2592034 6.20129 0 -v 5.4768567 15.033431 0 -v 3.9209633 15.512126 0 -v 1.6173973 6.3987517 0 -v 1.6173973 6.3987517 0 -v 3.9209633 15.512126 0 -v 2.3244827 15.830249 0 -v 0.9588491 6.5299773 0 -v 0.9588491 6.5299773 0 -v 2.3244827 15.830249 0 -v 0.70394033 15.984508 0 -v 0.29037538 6.5936093 0 -v 0.29037538 6.5936093 0 -v 0.70394033 15.984508 0 -v -0.92388874 15.973304 0 -v -0.3811041 6.588988 0 -v -0.3811041 6.588988 0 -v -0.92388874 15.973304 0 -v -2.5421543 15.796755 0 -v -1.0486386 6.5161614 0 -v -1.0486386 6.5161614 0 -v -2.5421543 15.796755 0 -v -4.134105 15.456687 0 -v -1.7053183 6.375883 0 -v -1.7053183 6.375883 0 -v -4.134105 15.456687 0 -v -5.683262 14.956622 0 -v -2.3443456 6.1696067 0 -v -2.3443456 6.1696067 0 -v -5.683262 14.956622 0 -v -7.1735897 14.301735 0 -v -2.9591057 5.8994656 0 -v -2.9591057 5.8994656 0 -v -7.1735897 14.301735 0 -v -8.589661 13.498805 0 -v -3.543235 5.568257 0 -v -3.543235 5.568257 0 -v -8.589661 13.498805 0 -v -9.916822 12.556139 0 -v -4.090689 5.179407 0 -v -4.090689 5.179407 0 -v -9.916822 12.556139 0 -v -11.14132 11.483509 0 -v -4.5957947 4.7369475 0 -v -4.5957947 4.7369475 0 -v -11.14132 11.483509 0 -v -12.2505 10.291999 0 -v -5.053331 4.2454495 0 -v -5.053331 4.2454495 0 -v -12.2505 10.291999 0 -v -13.2328615 8.993964 0 -v -5.458555 3.7100103 0 -v -5.458555 3.7100103 0 -v -13.2328615 8.993964 0 -v -14.078252 7.602816 0 -v -5.8072786 3.1361616 0 -v -5.8072786 3.1361616 0 -v -14.078252 7.602816 0 -v -14.777909 6.1329756 0 -v -6.0958877 2.5298524 0 -v -6.0958877 2.5298524 0 -v -14.777909 6.1329756 0 -v -15.324595 4.5996494 0 -v -6.3213954 1.8973553 0 -v -5.9861703 -1.796738 7.2 -v -15.564042 -4.671519 7.2 -v -15.008814 -6.228803 7.2 -v -5.7726207 -2.3956935 7.2 -v -5.7726207 -2.3956935 7.2 -v -15.008814 -6.228803 7.2 -v -14.298224 -7.72161 7.2 -v -5.499317 -2.96985 7.2 -v -5.499317 -2.96985 7.2 -v -14.298224 -7.72161 7.2 -v -13.439627 -9.134491 7.2 -v -5.1690874 -3.5132658 7.2 -v -5.1690874 -3.5132658 7.2 -v -13.439627 -9.134491 7.2 -v -12.441912 -10.452814 7.2 -v -4.785351 -4.0203133 7.2 -v -4.785351 -4.0203133 7.2 -v -12.441912 -10.452814 7.2 -v -11.315406 -11.662937 7.2 -v -4.3520794 -4.485745 7.2 -v -4.3520794 -4.485745 7.2 -v -11.315406 -11.662937 7.2 -v -10.07177 -12.752332 7.2 -v -3.8737576 -4.9047427 7.2 -v -3.8737576 -4.9047427 7.2 -v -10.07177 -12.752332 7.2 -v -8.723874 -13.709723 7.2 -v -3.3553362 -5.2729707 7.2 -v -3.3553362 -5.2729707 7.2 -v -8.723874 -13.709723 7.2 -v -7.285677 -14.5252 7.2 -v -2.8021834 -5.586615 7.2 -v -2.8021834 -5.586615 7.2 -v -7.285677 -14.5252 7.2 -v -5.772063 -15.190319 7.2 -v -2.220024 -5.8424306 7.2 -v -2.220024 -5.8424306 7.2 -v -5.772063 -15.190319 7.2 -v -4.1986985 -15.698198 7.2 -v -1.6148841 -6.037769 7.2 -v -1.6148841 -6.037769 7.2 -v -4.1986985 -15.698198 7.2 -v -2.5818734 -16.04358 7.2 -v -0.9930283 -6.1706076 7.2 -v -0.9930283 -6.1706076 7.2 -v -2.5818734 -16.04358 7.2 -v -0.93832254 -16.222887 7.2 -v -0.3608933 -6.2395716 7.2 -v -0.3608933 -6.2395716 7.2 -v -0.93832254 -16.222887 7.2 -v 0.7149433 -16.234264 7.2 -v 0.2749782 -6.243948 7.2 -v 0.2749782 -6.243948 7.2 -v 0.7149433 -16.234264 7.2 -v 2.3608067 -16.077595 7.2 -v 0.90800256 -6.1836905 7.2 -v 0.90800256 -6.1836905 7.2 -v 2.3608067 -16.077595 7.2 -v 3.9822342 -15.754501 7.2 -v 1.5316285 -6.0594234 7.2 -v 1.5316285 -6.0594234 7.2 -v 3.9822342 -15.754501 7.2 -v 5.562438 -15.268327 7.2 -v 2.1393993 -5.872433 7.2 -v 2.1393993 -5.872433 7.2 -v 5.562438 -15.268327 7.2 -v 7.0850635 -14.624103 7.2 -v 2.7250242 -5.624655 7.2 -v 2.7250242 -5.624655 7.2 -v 7.0850635 -14.624103 7.2 -v 8.53435 -13.828498 7.2 -v 3.2824423 -5.318653 7.2 -v 3.2824423 -5.318653 7.2 -v 8.53435 -13.828498 7.2 -v 9.895292 -12.889751 7.2 -v 3.8058817 -4.957597 7.2 -v 3.8058817 -4.957597 7.2 -v 9.895292 -12.889751 7.2 -v 11.153809 -11.8175745 7.2 -v 4.289926 -4.5452213 7.2 -v 4.289926 -4.5452213 7.2 -v 11.153809 -11.8175745 7.2 -v 12.296863 -10.623073 7.2 -v 4.7295628 -4.0857973 7.2 -v 4.7295628 -4.0857973 7.2 -v 12.296863 -10.623073 7.2 -v 13.312628 -9.318606 7.2 -v 5.1202416 -3.5840795 7.2 -v 5.1202416 -3.5840795 7.2 -v 13.312628 -9.318606 7.2 -v 14.19059 -7.9176803 7.2 -v 5.457919 -3.0452616 7.2 -v 5.457919 -3.0452616 7.2 -v 14.19059 -7.9176803 7.2 -v 14.9216585 -6.434795 7.2 -v 5.7390995 -2.4749212 7.2 -v 5.7390995 -2.4749212 7.2 -v 14.9216585 -6.434795 7.2 -v 15.49827 -4.8852973 7.2 -v 5.960873 -1.8789604 7.2 -v 5.960873 -1.8789604 7.2 -v 15.49827 -4.8852973 7.2 -v 15.914451 -3.285233 7.2 -v 6.1209426 -1.2635511 7.2 -v 6.1209426 -1.2635511 7.2 -v 15.914451 -3.285233 7.2 -v 16.165895 -1.6511625 7.2 -v 6.217652 -0.63506246 7.2 -v 6.217652 -0.63506246 7.2 -v 16.165895 -1.6511625 7.2 -v 16.25 0 7.2 -v 6.25 0 7.2 -v 6.25 0 7.2 -v 16.25 0 7.2 -v 16.165895 1.6511625 7.2 -v 6.217652 0.63506246 7.2 -v 6.217652 0.63506246 7.2 -v 16.165895 1.6511625 7.2 -v 15.91445 3.2852368 7.2 -v 6.120942 1.2635527 7.2 -v 6.120942 1.2635527 7.2 -v 15.91445 3.2852368 7.2 -v 15.498269 4.8853006 7.2 -v 5.9608727 1.8789617 7.2 -v 5.9608727 1.8789617 7.2 -v 15.498269 4.8853006 7.2 -v 14.9216585 6.434795 7.2 -v 5.7390995 2.4749212 7.2 -v 5.7390995 2.4749212 7.2 -v 14.9216585 6.434795 7.2 -v 14.19059 7.9176803 7.2 -v 5.457919 3.0452616 7.2 -v 5.457919 3.0452616 7.2 -v 14.19059 7.9176803 7.2 -v 13.312628 9.318606 7.2 -v 5.1202416 3.5840795 7.2 -v 5.1202416 3.5840795 7.2 -v 13.312628 9.318606 7.2 -v 12.29686 10.6230755 7.2 -v 4.7295613 4.0857983 7.2 -v 4.7295613 4.0857983 7.2 -v 12.29686 10.6230755 7.2 -v 11.153805 11.817577 7.2 -v 4.289925 4.5452223 7.2 -v 4.289925 4.5452223 7.2 -v 11.153805 11.817577 7.2 -v 9.895292 12.889751 7.2 -v 3.8058817 4.957597 7.2 -v 3.8058817 4.957597 7.2 -v 9.895292 12.889751 7.2 -v 8.53435 13.828498 7.2 -v 3.2824423 5.318653 7.2 -v 3.2824423 5.318653 7.2 -v 8.53435 13.828498 7.2 -v 7.085065 14.624102 7.2 -v 2.725025 5.6246543 7.2 -v 2.725025 5.6246543 7.2 -v 7.085065 14.624102 7.2 -v 5.562433 15.268329 7.2 -v 2.1393971 5.872434 7.2 -v 2.1393971 5.872434 7.2 -v 5.562433 15.268329 7.2 -v 3.9822283 15.754503 7.2 -v 1.5316262 6.0594244 7.2 -v 1.5316262 6.0594244 7.2 -v 3.9822283 15.754503 7.2 -v 2.3608027 16.077597 7.2 -v 0.90800107 6.183691 7.2 -v 0.90800107 6.183691 7.2 -v 2.3608027 16.077597 7.2 -v 0.7149394 16.234266 7.2 -v 0.2749767 6.2439485 7.2 -v 0.2749767 6.2439485 7.2 -v 0.7149394 16.234266 7.2 -v -0.9383245 16.222887 7.2 -v -0.36089405 6.2395716 7.2 -v -0.36089405 6.2395716 7.2 -v -0.9383245 16.222887 7.2 -v -2.5818756 16.04358 7.2 -v -0.993029 6.1706076 7.2 -v -0.993029 6.1706076 7.2 -v -2.5818756 16.04358 7.2 -v -4.1987004 15.698197 7.2 -v -1.6148849 6.0377684 7.2 -v -1.6148849 6.0377684 7.2 -v -4.1987004 15.698197 7.2 -v -5.772063 15.190319 7.2 -v -2.220024 5.8424306 7.2 -v -2.220024 5.8424306 7.2 -v -5.772063 15.190319 7.2 -v -7.285677 14.5252 7.2 -v -2.8021834 5.586615 7.2 -v -2.8021834 5.586615 7.2 -v -7.285677 14.5252 7.2 -v -8.723874 13.709723 7.2 -v -3.3553362 5.2729707 7.2 -v -3.3553362 5.2729707 7.2 -v -8.723874 13.709723 7.2 -v -10.071773 12.752329 7.2 -v -3.8737588 4.904742 7.2 -v -3.8737588 4.904742 7.2 -v -10.071773 12.752329 7.2 -v -11.315403 11.662939 7.2 -v -4.3520784 4.485746 7.2 -v -4.3520784 4.485746 7.2 -v -11.315403 11.662939 7.2 -v -12.441914 10.452811 7.2 -v -4.7853513 4.020312 7.2 -v -4.7853513 4.020312 7.2 -v -12.441914 10.452811 7.2 -v -13.439625 9.134495 7.2 -v -5.1690865 3.5132673 7.2 -v -5.1690865 3.5132673 7.2 -v -13.439625 9.134495 7.2 -v -14.298224 7.72161 7.2 -v -5.499317 2.96985 7.2 -v -5.499317 2.96985 7.2 -v -14.298224 7.72161 7.2 -v -15.008814 6.228803 7.2 -v -5.7726207 2.3956935 7.2 -v -5.7726207 2.3956935 7.2 -v -15.008814 6.228803 7.2 -v -15.564042 4.671519 7.2 -v -5.9861703 1.796738 7.2 -v -15.420375 -4.6283975 0 -v -14.870272 -6.1713066 0 -v -14.870272 -6.1713066 7.2 -v -15.420375 -4.6283975 7.2 -v -14.870272 -6.1713066 0 -v -14.166242 -7.650334 0 -v -14.166242 -7.650334 7.2 -v -14.870272 -6.1713066 7.2 -v -14.166242 -7.650334 0 -v -13.315569 -9.050173 0 -v -13.315569 -9.050173 7.2 -v -14.166242 -7.650334 7.2 -v -13.315569 -9.050173 0 -v -12.327064 -10.356327 0 -v -12.327064 -10.356327 7.2 -v -13.315569 -9.050173 7.2 -v -12.327064 -10.356327 0 -v -11.210957 -11.55528 0 -v -11.210957 -11.55528 7.2 -v -12.327064 -10.356327 7.2 -v -11.210957 -11.55528 0 -v -9.9788 -12.634618 0 -v -9.9788 -12.634618 7.2 -v -11.210957 -11.55528 7.2 -v -9.9788 -12.634618 0 -v -8.643346 -13.583173 0 -v -8.643346 -13.583173 7.2 -v -9.9788 -12.634618 7.2 -v -8.643346 -13.583173 0 -v -7.218425 -14.391121 0 -v -7.218425 -14.391121 7.2 -v -8.643346 -13.583173 7.2 -v -7.218425 -14.391121 0 -v -5.7187824 -15.050101 0 -v -5.7187824 -15.050101 7.2 -v -7.218425 -14.391121 7.2 -v -5.7187824 -15.050101 0 -v -4.1599417 -15.553292 0 -v -4.1599417 -15.553292 7.2 -v -5.7187824 -15.050101 7.2 -v -4.1599417 -15.553292 0 -v -2.5580409 -15.895485 0 -v -2.5580409 -15.895485 7.2 -v -4.1599417 -15.553292 7.2 -v -2.5580409 -15.895485 0 -v -0.92966115 -16.073137 0 -v -0.92966115 -16.073137 7.2 -v -2.5580409 -15.895485 7.2 -v -0.92966115 -16.073137 0 -v 0.7083438 -16.08441 0 -v 0.7083438 -16.08441 7.2 -v -0.92966115 -16.073137 7.2 -v 0.7083438 -16.08441 0 -v 2.3390145 -15.929188 0 -v 2.3390145 -15.929188 7.2 -v 0.7083438 -16.08441 7.2 -v 2.3390145 -15.929188 0 -v 3.945475 -15.609076 0 -v 3.945475 -15.609076 7.2 -v 2.3390145 -15.929188 7.2 -v 3.945475 -15.609076 0 -v 5.5110927 -15.127388 0 -v 5.5110927 -15.127388 7.2 -v 3.945475 -15.609076 7.2 -v 5.5110927 -15.127388 0 -v 7.019663 -14.489111 0 -v 7.019663 -14.489111 7.2 -v 5.5110927 -15.127388 7.2 -v 7.019663 -14.489111 0 -v 8.455571 -13.700851 0 -v 8.455571 -13.700851 7.2 -v 7.019663 -14.489111 7.2 -v 8.455571 -13.700851 0 -v 9.803951 -12.770769 0 -v 9.803951 -12.770769 7.2 -v 8.455571 -13.700851 7.2 -v 9.803951 -12.770769 0 -v 11.05085 -11.708489 0 -v 11.05085 -11.708489 7.2 -v 9.803951 -12.770769 7.2 -v 11.05085 -11.708489 0 -v 12.183353 -10.525014 0 -v 12.183353 -10.525014 7.2 -v 11.05085 -11.708489 7.2 -v 12.183353 -10.525014 0 -v 13.189743 -9.232589 0 -v 13.189743 -9.232589 7.2 -v 12.183353 -10.525014 7.2 -v 13.189743 -9.232589 0 -v 14.0596 -7.844594 0 -v 14.0596 -7.844594 7.2 -v 13.189743 -9.232589 7.2 -v 14.0596 -7.844594 0 -v 14.78392 -6.375397 0 -v 14.78392 -6.375397 7.2 -v 14.0596 -7.844594 7.2 -v 14.78392 -6.375397 0 -v 15.355209 -4.8402023 0 -v 15.355209 -4.8402023 7.2 -v 14.78392 -6.375397 7.2 -v 15.355209 -4.8402023 0 -v 15.767549 -3.2549078 0 -v 15.767549 -3.2549078 7.2 -v 15.355209 -4.8402023 7.2 -v 15.767549 -3.2549078 0 -v 16.016672 -1.635921 0 -v 16.016672 -1.635921 7.2 -v 15.767549 -3.2549078 7.2 -v 16.016672 -1.635921 0 -v 16.1 0 0 -v 16.1 0 7.2 -v 16.016672 -1.635921 7.2 -v 16.1 0 0 -v 16.016672 1.635921 0 -v 16.016672 1.635921 7.2 -v 16.1 0 7.2 -v 16.016672 1.635921 0 -v 15.767548 3.2549117 0 -v 15.767548 3.2549117 7.2 -v 16.016672 1.635921 7.2 -v 15.767548 3.2549117 0 -v 15.355208 4.8402057 0 -v 15.355208 4.8402057 7.2 -v 15.767548 3.2549117 7.2 -v 15.355208 4.8402057 0 -v 14.78392 6.375397 0 -v 14.78392 6.375397 7.2 -v 15.355208 4.8402057 7.2 -v 14.78392 6.375397 0 -v 14.0596 7.844594 0 -v 14.0596 7.844594 7.2 -v 14.78392 6.375397 7.2 -v 14.0596 7.844594 0 -v 13.189743 9.232589 0 -v 13.189743 9.232589 7.2 -v 14.0596 7.844594 7.2 -v 13.189743 9.232589 0 -v 12.183351 10.525017 0 -v 12.183351 10.525017 7.2 -v 13.189743 9.232589 7.2 -v 12.183351 10.525017 0 -v 11.050847 11.708492 0 -v 11.050847 11.708492 7.2 -v 12.183351 10.525017 7.2 -v 11.050847 11.708492 0 -v 9.803951 12.770769 0 -v 9.803951 12.770769 7.2 -v 11.050847 11.708492 7.2 -v 9.803951 12.770769 0 -v 8.455571 13.700851 0 -v 8.455571 13.700851 7.2 -v 9.803951 12.770769 7.2 -v 8.455571 13.700851 0 -v 7.0196643 14.48911 0 -v 7.0196643 14.48911 7.2 -v 8.455571 13.700851 7.2 -v 7.0196643 14.48911 0 -v 5.5110874 15.12739 0 -v 5.5110874 15.12739 7.2 -v 7.0196643 14.48911 7.2 -v 5.5110874 15.12739 0 -v 3.9454694 15.609077 0 -v 3.9454694 15.609077 7.2 -v 5.5110874 15.12739 7.2 -v 3.9454694 15.609077 0 -v 2.3390107 15.929189 0 -v 2.3390107 15.929189 7.2 -v 3.9454694 15.609077 7.2 -v 2.3390107 15.929189 0 -v 0.70834 16.084412 0 -v 0.70834 16.084412 7.2 -v 2.3390107 15.929189 7.2 -v 0.70834 16.084412 0 -v -0.92966306 16.073137 0 -v -0.92966306 16.073137 7.2 -v 0.70834 16.084412 7.2 -v -0.92966306 16.073137 0 -v -2.5580428 15.895485 0 -v -2.5580428 15.895485 7.2 -v -0.92966306 16.073137 7.2 -v -2.5580428 15.895485 0 -v -4.1599436 15.553291 0 -v -4.1599436 15.553291 7.2 -v -2.5580428 15.895485 7.2 -v -4.1599436 15.553291 0 -v -5.7187824 15.050101 0 -v -5.7187824 15.050101 7.2 -v -4.1599436 15.553291 7.2 -v -5.7187824 15.050101 0 -v -7.218425 14.391121 0 -v -7.218425 14.391121 7.2 -v -5.7187824 15.050101 7.2 -v -7.218425 14.391121 0 -v -8.643346 13.583173 0 -v -8.643346 13.583173 7.2 -v -7.218425 14.391121 7.2 -v -8.643346 13.583173 0 -v -9.978803 12.634615 0 -v -9.978803 12.634615 7.2 -v -8.643346 13.583173 7.2 -v -9.978803 12.634615 0 -v -11.210954 11.555282 0 -v -11.210954 11.555282 7.2 -v -9.978803 12.634615 7.2 -v -11.210954 11.555282 0 -v -12.327065 10.356324 0 -v -12.327065 10.356324 7.2 -v -11.210954 11.555282 7.2 -v -12.327065 10.356324 0 -v -13.315567 9.050177 0 -v -13.315567 9.050177 7.2 -v -12.327065 10.356324 7.2 -v -13.315567 9.050177 0 -v -14.166242 7.650334 0 -v -14.166242 7.650334 7.2 -v -13.315567 9.050177 7.2 -v -14.166242 7.650334 0 -v -14.870272 6.1713066 0 -v -14.870272 6.1713066 7.2 -v -14.166242 7.650334 7.2 -v -14.870272 6.1713066 0 -v -15.420375 4.6283975 0 -v -15.420375 4.6283975 7.2 -v -14.870272 6.1713066 7.2 -v -6.0819488 -1.8254858 0 -v -5.8649826 -2.4340246 0 -v -5.8649826 -2.4340246 7.2 -v -6.0819488 -1.8254858 7.2 -v -5.8649826 -2.4340246 0 -v -5.587306 -3.0173676 0 -v -5.587306 -3.0173676 7.2 -v -5.8649826 -2.4340246 7.2 -v -5.587306 -3.0173676 0 -v -5.2517924 -3.569478 0 -v -5.2517924 -3.569478 7.2 -v -5.587306 -3.0173676 7.2 -v -5.2517924 -3.569478 0 -v -4.861916 -4.084638 0 -v -4.861916 -4.084638 7.2 -v -5.2517924 -3.569478 7.2 -v -4.861916 -4.084638 0 -v -4.4217124 -4.557517 0 -v -4.4217124 -4.557517 7.2 -v -4.861916 -4.084638 7.2 -v -4.4217124 -4.557517 0 -v -3.9357376 -4.9832187 0 -v -3.9357376 -4.9832187 7.2 -v -4.4217124 -4.557517 7.2 -v -3.9357376 -4.9832187 0 -v -3.4090216 -5.357338 0 -v -3.4090216 -5.357338 7.2 -v -3.9357376 -4.9832187 7.2 -v -3.4090216 -5.357338 0 -v -2.8470185 -5.676001 0 -v -2.8470185 -5.676001 7.2 -v -3.4090216 -5.357338 7.2 -v -2.8470185 -5.676001 0 -v -2.2555444 -5.9359093 0 -v -2.2555444 -5.9359093 7.2 -v -2.8470185 -5.676001 7.2 -v -2.2555444 -5.9359093 0 -v -1.6407223 -6.1343727 0 -v -1.6407223 -6.1343727 7.2 -v -2.2555444 -5.9359093 7.2 -v -1.6407223 -6.1343727 0 -v -1.0089167 -6.269337 0 -v -1.0089167 -6.269337 7.2 -v -1.6407223 -6.1343727 7.2 -v -1.0089167 -6.269337 0 -v -0.36666757 -6.339405 0 -v -0.36666757 -6.339405 7.2 -v -1.0089167 -6.269337 7.2 -v -0.36666757 -6.339405 0 -v 0.27937782 -6.343851 0 -v 0.27937782 -6.343851 7.2 -v -0.36666757 -6.339405 7.2 -v 0.27937782 -6.343851 0 -v 0.9225306 -6.2826295 0 -v 0.9225306 -6.2826295 7.2 -v 0.27937782 -6.343851 7.2 -v 0.9225306 -6.2826295 0 -v 1.5561346 -6.156374 0 -v 1.5561346 -6.156374 7.2 -v 0.9225306 -6.2826295 7.2 -v 1.5561346 -6.156374 0 -v 2.1736295 -5.966392 0 -v 2.1736295 -5.966392 7.2 -v 1.5561346 -6.156374 7.2 -v 2.1736295 -5.966392 0 -v 2.7686248 -5.714649 0 -v 2.7686248 -5.714649 7.2 -v 2.1736295 -5.966392 7.2 -v 2.7686248 -5.714649 0 -v 3.3349614 -5.4037514 0 -v 3.3349614 -5.4037514 7.2 -v 2.7686248 -5.714649 7.2 -v 3.3349614 -5.4037514 0 -v 3.8667758 -5.036918 0 -v 3.8667758 -5.036918 7.2 -v 3.3349614 -5.4037514 7.2 -v 3.8667758 -5.036918 0 -v 4.358565 -4.6179447 0 -v 4.358565 -4.6179447 7.2 -v 3.8667758 -5.036918 7.2 -v 4.358565 -4.6179447 0 -v 4.8052354 -4.15117 0 -v 4.8052354 -4.15117 7.2 -v 4.358565 -4.6179447 7.2 -v 4.8052354 -4.15117 0 -v 5.2021656 -3.6414247 0 -v 5.2021656 -3.6414247 7.2 -v 4.8052354 -4.15117 7.2 -v 5.2021656 -3.6414247 0 -v 5.5452456 -3.0939858 0 -v 5.5452456 -3.0939858 7.2 -v 5.2021656 -3.6414247 7.2 -v 5.5452456 -3.0939858 0 -v 5.830925 -2.51452 0 -v 5.830925 -2.51452 7.2 -v 5.5452456 -3.0939858 7.2 -v 5.830925 -2.51452 0 -v 6.056247 -1.9090238 0 -v 6.056247 -1.9090238 7.2 -v 5.830925 -2.51452 7.2 -v 6.056247 -1.9090238 0 -v 6.2188773 -1.2837679 0 -v 6.2188773 -1.2837679 7.2 -v 6.056247 -1.9090238 7.2 -v 6.2188773 -1.2837679 0 -v 6.3171344 -0.6452235 0 -v 6.3171344 -0.6452235 7.2 -v 6.2188773 -1.2837679 7.2 -v 6.3171344 -0.6452235 0 -v 6.35 0 0 -v 6.35 0 7.2 -v 6.3171344 -0.6452235 7.2 -v 6.35 0 0 -v 6.3171344 0.6452235 0 -v 6.3171344 0.6452235 7.2 -v 6.35 0 7.2 -v 6.3171344 0.6452235 0 -v 6.2188773 1.2837695 0 -v 6.2188773 1.2837695 7.2 -v 6.3171344 0.6452235 7.2 -v 6.2188773 1.2837695 0 -v 6.0562468 1.9090251 0 -v 6.0562468 1.9090251 7.2 -v 6.2188773 1.2837695 7.2 -v 6.0562468 1.9090251 0 -v 5.830925 2.51452 0 -v 5.830925 2.51452 7.2 -v 6.0562468 1.9090251 7.2 -v 5.830925 2.51452 0 -v 5.5452456 3.0939858 0 -v 5.5452456 3.0939858 7.2 -v 5.830925 2.51452 7.2 -v 5.5452456 3.0939858 0 -v 5.2021656 3.6414247 0 -v 5.2021656 3.6414247 7.2 -v 5.5452456 3.0939858 7.2 -v 5.2021656 3.6414247 0 -v 4.8052344 4.1511707 0 -v 4.8052344 4.1511707 7.2 -v 5.2021656 3.6414247 7.2 -v 4.8052344 4.1511707 0 -v 4.358564 4.6179457 0 -v 4.358564 4.6179457 7.2 -v 4.8052344 4.1511707 7.2 -v 4.358564 4.6179457 0 -v 3.8667758 5.036918 0 -v 3.8667758 5.036918 7.2 -v 4.358564 4.6179457 7.2 -v 3.8667758 5.036918 0 -v 3.3349614 5.4037514 0 -v 3.3349614 5.4037514 7.2 -v 3.8667758 5.036918 7.2 -v 3.3349614 5.4037514 0 -v 2.7686253 5.7146487 0 -v 2.7686253 5.7146487 7.2 -v 3.3349614 5.4037514 7.2 -v 2.7686253 5.7146487 0 -v 2.1736274 5.966393 0 -v 2.1736274 5.966393 7.2 -v 2.7686253 5.7146487 7.2 -v 2.1736274 5.966393 0 -v 1.5561323 6.156375 0 -v 1.5561323 6.156375 7.2 -v 2.1736274 5.966393 7.2 -v 1.5561323 6.156375 0 -v 0.92252904 6.28263 0 -v 0.92252904 6.28263 7.2 -v 1.5561323 6.156375 7.2 -v 0.92252904 6.28263 0 -v 0.27937633 6.3438516 0 -v 0.27937633 6.3438516 7.2 -v 0.92252904 6.28263 7.2 -v 0.27937633 6.3438516 0 -v -0.36666834 6.339405 0 -v -0.36666834 6.339405 7.2 -v 0.27937633 6.3438516 7.2 -v -0.36666834 6.339405 0 -v -1.0089175 6.269337 0 -v -1.0089175 6.269337 7.2 -v -0.36666834 6.339405 7.2 -v -1.0089175 6.269337 0 -v -1.640723 6.1343727 0 -v -1.640723 6.1343727 7.2 -v -1.0089175 6.269337 7.2 -v -1.640723 6.1343727 0 -v -2.2555444 5.9359093 0 -v -2.2555444 5.9359093 7.2 -v -1.640723 6.1343727 7.2 -v -2.2555444 5.9359093 0 -v -2.8470185 5.676001 0 -v -2.8470185 5.676001 7.2 -v -2.2555444 5.9359093 7.2 -v -2.8470185 5.676001 0 -v -3.4090216 5.357338 0 -v -3.4090216 5.357338 7.2 -v -2.8470185 5.676001 7.2 -v -3.4090216 5.357338 0 -v -3.9357388 4.9832177 0 -v -3.9357388 4.9832177 7.2 -v -3.4090216 5.357338 7.2 -v -3.9357388 4.9832177 0 -v -4.4217114 4.5575175 0 -v -4.4217114 4.5575175 7.2 -v -3.9357388 4.9832177 7.2 -v -4.4217114 4.5575175 0 -v -4.861917 4.084637 0 -v -4.861917 4.084637 7.2 -v -4.4217114 4.5575175 7.2 -v -4.861917 4.084637 0 -v -5.251792 3.5694795 0 -v -5.251792 3.5694795 7.2 -v -4.861917 4.084637 7.2 -v -5.251792 3.5694795 0 -v -5.587306 3.0173676 0 -v -5.587306 3.0173676 7.2 -v -5.251792 3.5694795 7.2 -v -5.587306 3.0173676 0 -v -5.8649826 2.4340246 0 -v -5.8649826 2.4340246 7.2 -v -5.587306 3.0173676 7.2 -v -5.8649826 2.4340246 0 -v -6.0819488 1.8254858 0 -v -6.0819488 1.8254858 7.2 -v -5.8649826 2.4340246 7.2 -v -6.7045107 -2.0123467 0.035 -v -14.797812 -4.4415364 0.035 -v -13.854138 -6.838519 0.035 -v -6.276956 -3.0983582 0.035 -v -6.159235 -3.326232 0.035 -v -13.594312 -7.3414693 0.035 -v -12.185531 -9.498175 0.035 -v -5.520952 -4.3033805 0.035 -v -5.359593 -4.502751 0.035 -v -11.829387 -9.938214 0.035 -v -10.013678 -11.765574 0.035 -v -4.5369415 -5.330681 0.035 -v -4.3386087 -5.493312 0.035 -v -9.575929 -12.124524 0.035 -v -7.4282784 -13.547072 0.035 -v -3.3655632 -6.1378326 0.035 -v -3.1384454 -6.257009 0.035 -v -6.9269977 -13.810113 0.035 -v -4.5361 -14.769099 0.035 -v -2.055191 -6.691501 0.035 -v -1.808671 -6.7623005 0.035 -v -3.9919953 -14.925364 0.035 -v -1.4565911 -15.381185 0.035 -v -0.65994424 -6.9688215 0.035 -v -0.4042005 -6.9883204 0.035 -v -0.8921282 -15.424221 0.035 -v 1.6830742 -15.358051 0.035 -v 0.7625579 -6.9583406 0.035 -v 1.0169629 -6.9257336 0.035 -v 2.2445822 -15.286083 0.035 -v 4.7532315 -14.700656 0.035 -v 2.1535678 -6.6604915 0.035 -v 2.3961272 -6.577125 0.035 -v 5.2885947 -14.516655 0.035 -v 7.6270876 -13.436147 0.035 -v 3.4556384 -6.0875745 0.035 -v 3.6763353 -5.9568915 0.035 -v 8.114198 -13.147711 0.035 -v 10.185957 -11.616746 0.035 -v 4.614997 -5.2632504 0.035 -v 4.804716 -5.0906487 0.035 -v 10.604694 -11.235789 0.035 -v 12.324162 -9.317593 0.035 -v 5.5837626 -4.2215633 0.035 -v 5.7346706 -4.0141687 0.035 -v 12.657237 -8.859844 0.035 -v 13.953401 -6.6336346 0.035 -v 6.321929 -3.0055304 0.035 -v 6.4277916 -2.7719116 0.035 -v 14.187054 -6.1180053 0.035 -v 15.006384 -3.6757216 0.035 -v 6.7990093 -1.6653756 0.035 -v 6.8554554 -1.4151772 0.035 -v 15.13097 -3.1234984 0.035 -v 15.439629 -0.566004 0.035 -v 6.9953012 -0.25644192 0.035 -v 7 0 0.035 -v 15.45 0 0.035 -v 15.235241 2.5670853 0.035 -v 6.9026985 1.1630807 0.035 -v 6.8554554 1.4151789 0.035 -v 15.130969 3.123502 0.035 -v 14.401661 5.5941615 0.035 -v 6.5250244 2.5345716 0.035 -v 6.4277916 2.7719116 0.035 -v 14.187054 6.1180053 0.035 -v 12.973317 8.390204 0.035 -v 5.8778787 3.801387 0.035 -v 5.7346706 4.0141687 0.035 -v 12.657237 8.859844 0.035 -v 11.009196 10.839745 0.035 -v 4.9879856 4.9112115 0.035 -v 4.804716 5.0906487 0.035 -v 10.604694 11.235789 0.035 -v 8.590411 12.841624 0.035 -v 3.892096 5.818212 0.035 -v 3.6763353 5.9568915 0.035 -v 8.114198 13.147711 0.035 -v 5.8168583 14.313164 0.035 -v 2.63547 6.4849286 0.035 -v 2.396128 6.5771246 0.035 -v 5.2885966 14.516654 0.035 -v 2.8030784 15.193592 0.035 -v 1.2700032 6.883828 0.035 -v 1.0169612 6.925734 0.035 -v 2.2445786 15.286084 0.035 -v -0.32647118 15.44655 0.035 -v -0.14791575 6.998437 0.035 -v -0.40420133 6.9883204 0.035 -v -0.8921301 15.424221 0.035 -v -3.4425309 15.06159 0.035 -v -1.5597228 6.8240213 0.035 -v -1.808671 6.7623005 0.035 -v -3.9919953 14.925364 0.035 -v -6.4164195 14.054609 0.035 -v -2.9071157 6.3677845 0.035 -v -3.1384454 6.257009 0.035 -v -6.9269977 13.810113 0.035 -v -9.12532 12.467197 0.035 -v -4.1344495 5.6485686 0.035 -v -4.3386073 5.493313 0.035 -v -9.575926 12.124526 0.035 -v -11.457361 10.36491 0.035 -v -5.1910377 4.696076 0.035 -v -5.3595934 4.5027494 0.035 -v -11.829389 9.938211 0.035 -v -13.316235 7.834563 0.035 -v -6.0332456 3.5496402 0.035 -v -6.159235 3.326232 0.035 -v -13.594312 7.3414693 0.035 -v -14.625165 4.980667 0.035 -v -6.6262884 2.2566128 0.035 -v -5.25 0.00000045896957 0.15 -v -5.2300224 -0.4575671 0.15 -v -5.2300224 -0.4575671 7.2 -v -5.25 0.00000045896957 7.2 -v -5.2300224 -0.4575671 0.15 -v -5.170241 -0.9116523 0.15 -v -5.170241 -0.9116523 7.2 -v -5.2300224 -0.4575671 7.2 -v -5.170241 -0.9116523 0.15 -v -5.0711107 -1.3587993 0.15 -v -5.0711107 -1.3587993 7.2 -v -5.170241 -0.9116523 7.2 -v -5.0711107 -1.3587993 0.15 -v -4.9333863 -1.7956051 0.15 -v -4.9333863 -1.7956051 7.2 -v -5.0711107 -1.3587993 7.2 -v -4.9333863 -1.7956051 0.15 -v -4.758116 -2.2187462 0.15 -v -4.758116 -2.2187462 7.2 -v -4.9333863 -1.7956051 7.2 -v -4.758116 -2.2187462 0.15 -v -4.5466332 -2.6250002 0.15 -v -4.5466332 -2.6250002 7.2 -v -4.758116 -2.2187462 7.2 -v -4.5466332 -2.6250002 0.15 -v -4.300548 -3.0112762 0.15 -v -4.300548 -3.0112762 7.2 -v -4.5466332 -2.6250002 7.2 -v -4.300548 -3.0112762 0.15 -v -4.0217333 -3.374635 0.15 -v -4.0217333 -3.374635 7.2 -v -4.300548 -3.0112762 7.2 -v -4.0217333 -3.374635 0.15 -v -3.7123106 -3.7123106 0.15 -v -3.7123106 -3.7123106 7.2 -v -4.0217333 -3.374635 7.2 -v -3.7123106 -3.7123106 0.15 -v -3.374635 -4.0217333 0.15 -v -3.374635 -4.0217333 7.2 -v -3.7123106 -3.7123106 7.2 -v -3.374635 -4.0217333 0.15 -v -3.0112762 -4.300548 0.15 -v -3.0112762 -4.300548 7.2 -v -3.374635 -4.0217333 7.2 -v -3.0112762 -4.300548 0.15 -v -2.6250002 -4.5466332 0.15 -v -2.6250002 -4.5466332 7.2 -v -3.0112762 -4.300548 7.2 -v -2.6250002 -4.5466332 0.15 -v -2.2187462 -4.758116 0.15 -v -2.2187462 -4.758116 7.2 -v -2.6250002 -4.5466332 7.2 -v -2.2187462 -4.758116 0.15 -v -1.7956057 -4.9333863 0.15 -v -1.7956057 -4.9333863 7.2 -v -2.2187462 -4.758116 7.2 -v -1.7956057 -4.9333863 0.15 -v -1.3588006 -5.0711107 0.15 -v -1.3588006 -5.0711107 7.2 -v -1.7956057 -4.9333863 7.2 -v -1.3588006 -5.0711107 0.15 -v -0.91165304 -5.1702404 0.15 -v -0.91165304 -5.1702404 7.2 -v -1.3588006 -5.0711107 7.2 -v -0.91165304 -5.1702404 0.15 -v -0.45756778 -5.2300224 0.15 -v -0.45756778 -5.2300224 7.2 -v -0.91165304 -5.1702404 7.2 -v -0.45756778 -5.2300224 0.15 -v -0.00000022948478 -5.25 0.15 -v -0.00000022948478 -5.25 7.2 -v -0.45756778 -5.2300224 7.2 -v -0.00000022948478 -5.25 0.15 -v 0.45756733 -5.2300224 0.15 -v 0.45756733 -5.2300224 7.2 -v -0.00000022948478 -5.25 7.2 -v 0.45756733 -5.2300224 0.15 -v 0.91165316 -5.1702404 0.15 -v 0.91165316 -5.1702404 7.2 -v 0.45756733 -5.2300224 7.2 -v 0.91165316 -5.1702404 0.15 -v 1.3588002 -5.0711107 0.15 -v 1.3588002 -5.0711107 7.2 -v 0.91165316 -5.1702404 7.2 -v 1.3588002 -5.0711107 0.15 -v 1.7956058 -4.9333863 0.15 -v 1.7956058 -4.9333863 7.2 -v 1.3588002 -5.0711107 7.2 -v 1.7956058 -4.9333863 0.15 -v 2.2187457 -4.7581162 0.15 -v 2.2187457 -4.7581162 7.2 -v 1.7956058 -4.9333863 7.2 -v 2.2187457 -4.7581162 0.15 -v 2.6249998 -4.5466337 0.15 -v 2.6249998 -4.5466337 7.2 -v 2.2187457 -4.7581162 7.2 -v 2.6249998 -4.5466337 0.15 -v 3.011276 -4.300548 0.15 -v 3.011276 -4.300548 7.2 -v 2.6249998 -4.5466337 7.2 -v 3.011276 -4.300548 0.15 -v 3.3746347 -4.0217338 0.15 -v 3.3746347 -4.0217338 7.2 -v 3.011276 -4.300548 7.2 -v 3.3746347 -4.0217338 0.15 -v 3.7123103 -3.7123108 0.15 -v 3.7123103 -3.7123108 7.2 -v 3.3746347 -4.0217338 7.2 -v 3.7123103 -3.7123108 0.15 -v 4.0217338 -3.3746345 0.15 -v 4.0217338 -3.3746345 7.2 -v 3.7123103 -3.7123108 7.2 -v 4.0217338 -3.3746345 0.15 -v 4.300548 -3.0112767 0.15 -v 4.300548 -3.0112767 7.2 -v 4.0217338 -3.3746345 7.2 -v 4.300548 -3.0112767 0.15 -v 4.546633 -2.6250007 0.15 -v 4.546633 -2.6250007 7.2 -v 4.300548 -3.0112767 7.2 -v 4.546633 -2.6250007 0.15 -v 4.7581153 -2.2187467 0.15 -v 4.7581153 -2.2187467 7.2 -v 4.546633 -2.6250007 7.2 -v 4.7581153 -2.2187467 0.15 -v 4.9333863 -1.7956053 0.15 -v 4.9333863 -1.7956053 7.2 -v 4.7581153 -2.2187467 7.2 -v 4.9333863 -1.7956053 0.15 -v 5.0711107 -1.3587997 0.15 -v 5.0711107 -1.3587997 7.2 -v 4.9333863 -1.7956053 7.2 -v 5.0711107 -1.3587997 0.15 -v 5.1702404 -0.9116528 0.15 -v 5.1702404 -0.9116528 7.2 -v 5.0711107 -1.3587997 7.2 -v 5.1702404 -0.9116528 0.15 -v 5.2300224 -0.45756754 0.15 -v 5.2300224 -0.45756754 7.2 -v 5.1702404 -0.9116528 7.2 -v 5.2300224 -0.45756754 0.15 -v 5.25 0 0.15 -v 5.25 0 7.2 -v 5.2300224 -0.45756754 7.2 -v 5.25 0 0.15 -v 5.2300224 0.45756754 0.15 -v 5.2300224 0.45756754 7.2 -v 5.25 0 7.2 -v 5.2300224 0.45756754 0.15 -v 5.1702404 0.9116528 0.15 -v 5.1702404 0.9116528 7.2 -v 5.2300224 0.45756754 7.2 -v 5.1702404 0.9116528 0.15 -v 5.0711107 1.3587997 0.15 -v 5.0711107 1.3587997 7.2 -v 5.1702404 0.9116528 7.2 -v 5.0711107 1.3587997 0.15 -v 4.933386 1.7956066 0.15 -v 4.933386 1.7956066 7.2 -v 5.0711107 1.3587997 7.2 -v 4.933386 1.7956066 0.15 -v 4.7581162 2.2187455 0.15 -v 4.7581162 2.2187455 7.2 -v 4.933386 1.7956066 7.2 -v 4.7581162 2.2187455 0.15 -v 4.546633 2.6250007 0.15 -v 4.546633 2.6250007 7.2 -v 4.7581162 2.2187455 7.2 -v 4.546633 2.6250007 0.15 -v 4.3005486 3.0112758 0.15 -v 4.3005486 3.0112758 7.2 -v 4.546633 2.6250007 7.2 -v 4.3005486 3.0112758 0.15 -v 4.021733 3.3746355 0.15 -v 4.021733 3.3746355 7.2 -v 4.3005486 3.0112758 7.2 -v 4.021733 3.3746355 0.15 -v 3.7123103 3.7123108 0.15 -v 3.7123103 3.7123108 7.2 -v 4.021733 3.3746355 7.2 -v 3.7123103 3.7123108 0.15 -v 3.3746347 4.0217338 0.15 -v 3.3746347 4.0217338 7.2 -v 3.7123103 3.7123108 7.2 -v 3.3746347 4.0217338 0.15 -v 3.011276 4.300548 0.15 -v 3.011276 4.300548 7.2 -v 3.3746347 4.0217338 7.2 -v 3.011276 4.300548 0.15 -v 2.6249998 4.5466337 0.15 -v 2.6249998 4.5466337 7.2 -v 3.011276 4.300548 7.2 -v 2.6249998 4.5466337 0.15 -v 2.2187457 4.7581162 0.15 -v 2.2187457 4.7581162 7.2 -v 2.6249998 4.5466337 7.2 -v 2.2187457 4.7581162 0.15 -v 1.7956058 4.9333863 0.15 -v 1.7956058 4.9333863 7.2 -v 2.2187457 4.7581162 7.2 -v 1.7956058 4.9333863 0.15 -v 1.3587977 5.071111 0.15 -v 1.3587977 5.071111 7.2 -v 1.7956058 4.9333863 7.2 -v 1.3587977 5.071111 0.15 -v 0.91165316 5.1702404 0.15 -v 0.91165316 5.1702404 7.2 -v 1.3587977 5.071111 7.2 -v 0.91165316 5.1702404 0.15 -v 0.45756796 5.2300224 0.15 -v 0.45756796 5.2300224 7.2 -v 0.91165316 5.1702404 7.2 -v 0.45756796 5.2300224 0.15 -v 0.000000396364 5.25 0.15 -v 0.000000396364 5.25 7.2 -v 0.45756796 5.2300224 7.2 -v 0.000000396364 5.25 0.15 -v -0.45756716 5.2300224 0.15 -v -0.45756716 5.2300224 7.2 -v 0.000000396364 5.25 7.2 -v -0.45756716 5.2300224 0.15 -v -0.91165483 5.1702404 0.15 -v -0.91165483 5.1702404 7.2 -v -0.45756716 5.2300224 7.2 -v -0.91165483 5.1702404 0.15 -v -1.3587993 5.0711107 0.15 -v -1.3587993 5.0711107 7.2 -v -0.91165483 5.1702404 7.2 -v -1.3587993 5.0711107 0.15 -v -1.7956051 4.9333863 0.15 -v -1.7956051 4.9333863 7.2 -v -1.3587993 5.0711107 7.2 -v -1.7956051 4.9333863 0.15 -v -2.2187474 4.7581153 0.15 -v -2.2187474 4.7581153 7.2 -v -1.7956051 4.9333863 7.2 -v -2.2187474 4.7581153 0.15 -v -2.6249993 4.5466337 0.15 -v -2.6249993 4.5466337 7.2 -v -2.2187474 4.7581153 7.2 -v -2.6249993 4.5466337 0.15 -v -3.0112777 4.3005476 0.15 -v -3.0112777 4.3005476 7.2 -v -2.6249993 4.5466337 7.2 -v -3.0112777 4.3005476 0.15 -v -3.3746343 4.0217338 0.15 -v -3.3746343 4.0217338 7.2 -v -3.0112777 4.3005476 7.2 -v -3.3746343 4.0217338 0.15 -v -3.7123115 3.7123096 0.15 -v -3.7123115 3.7123096 7.2 -v -3.3746343 4.0217338 7.2 -v -3.7123115 3.7123096 0.15 -v -4.021734 3.3746343 0.15 -v -4.021734 3.3746343 7.2 -v -3.7123115 3.7123096 7.2 -v -4.021734 3.3746343 0.15 -v -4.3005476 3.0112772 0.15 -v -4.3005476 3.0112772 7.2 -v -4.021734 3.3746343 7.2 -v -4.3005476 3.0112772 0.15 -v -4.5466337 2.624999 0.15 -v -4.5466337 2.624999 7.2 -v -4.3005476 3.0112772 7.2 -v -4.5466337 2.624999 0.15 -v -4.7581162 2.218745 0.15 -v -4.7581162 2.218745 7.2 -v -4.5466337 2.624999 7.2 -v -4.7581162 2.218745 0.15 -v -4.9333863 1.7956051 0.15 -v -4.9333863 1.7956051 7.2 -v -4.7581162 2.218745 7.2 -v -4.9333863 1.7956051 0.15 -v -5.0711107 1.3587993 0.15 -v -5.0711107 1.3587993 7.2 -v -4.9333863 1.7956051 7.2 -v -5.0711107 1.3587993 0.15 -v -5.170241 0.9116523 0.15 -v -5.170241 0.9116523 7.2 -v -5.0711107 1.3587993 7.2 -v -5.170241 0.9116523 0.15 -v -5.2300224 0.4575671 0.15 -v -5.2300224 0.4575671 7.2 -v -5.170241 0.9116523 7.2 -v -5.2300224 0.4575671 0.15 -v -5.25 -0.00000045896957 0.15 -v -5.25 -0.00000045896957 7.2 -v -5.2300224 0.4575671 7.2 -v -5.72 0.00000050005826 0 -v -5.6982336 -0.49853024 0 -v -5.6982336 -0.49853024 0.45 -v -5.72 0.00000050005826 0.45 -v -5.6982336 -0.49853024 0 -v -5.6331005 -0.9932669 0 -v -5.6331005 -0.9932669 0.45 -v -5.6982336 -0.49853024 0.45 -v -5.6331005 -0.9932669 0 -v -5.525096 -1.4804442 0 -v -5.525096 -1.4804442 0.45 -v -5.6331005 -0.9932669 0.45 -v -5.525096 -1.4804442 0 -v -5.375042 -1.9563544 0 -v -5.375042 -1.9563544 0.45 -v -5.525096 -1.4804442 0.45 -v -5.375042 -1.9563544 0 -v -5.18408 -2.4173768 0 -v -5.18408 -2.4173768 0.45 -v -5.375042 -1.9563544 0.45 -v -5.18408 -2.4173768 0 -v -4.9536653 -2.8600001 0 -v -4.9536653 -2.8600001 0.45 -v -5.18408 -2.4173768 0.45 -v -4.9536653 -2.8600001 0 -v -4.6855497 -3.280857 0 -v -4.6855497 -3.280857 0.45 -v -4.9536653 -2.8600001 0.45 -v -4.6855497 -3.280857 0 -v -4.381774 -3.6767452 0 -v -4.381774 -3.6767452 0.45 -v -4.6855497 -3.280857 0.45 -v -4.381774 -3.6767452 0 -v -4.0446506 -4.0446506 0 -v -4.0446506 -4.0446506 0.45 -v -4.381774 -3.6767452 0.45 -v -4.0446506 -4.0446506 0 -v -3.6767452 -4.381774 0 -v -3.6767452 -4.381774 0.45 -v -4.0446506 -4.0446506 0.45 -v -3.6767452 -4.381774 0 -v -3.280857 -4.6855493 0 -v -3.280857 -4.6855493 0.45 -v -3.6767452 -4.381774 0.45 -v -3.280857 -4.6855493 0 -v -2.8600001 -4.9536653 0 -v -2.8600001 -4.9536653 0.45 -v -3.280857 -4.6855493 0.45 -v -2.8600001 -4.9536653 0 -v -2.4173768 -5.18408 0 -v -2.4173768 -5.18408 0.45 -v -2.8600001 -4.9536653 0.45 -v -2.4173768 -5.18408 0 -v -1.9563551 -5.3750415 0 -v -1.9563551 -5.3750415 0.45 -v -2.4173768 -5.18408 0.45 -v -1.9563551 -5.3750415 0 -v -1.4804455 -5.5250955 0 -v -1.4804455 -5.5250955 0.45 -v -1.9563551 -5.3750415 0.45 -v -1.4804455 -5.5250955 0 -v -0.99326766 -5.6331 0 -v -0.99326766 -5.6331 0.45 -v -1.4804455 -5.5250955 0.45 -v -0.99326766 -5.6331 0 -v -0.49853095 -5.6982336 0 -v -0.49853095 -5.6982336 0.45 -v -0.99326766 -5.6331 0.45 -v -0.49853095 -5.6982336 0 -v -0.00000025002913 -5.72 0 -v -0.00000025002913 -5.72 0.45 -v -0.49853095 -5.6982336 0.45 -v -0.00000025002913 -5.72 0 -v 0.4985305 -5.6982336 0 -v 0.4985305 -5.6982336 0.45 -v -0.00000025002913 -5.72 0.45 -v 0.4985305 -5.6982336 0 -v 0.9932678 -5.6331 0 -v 0.9932678 -5.6331 0.45 -v 0.4985305 -5.6982336 0.45 -v 0.9932678 -5.6331 0 -v 1.480445 -5.5250955 0 -v 1.480445 -5.5250955 0.45 -v 0.9932678 -5.6331 0.45 -v 1.480445 -5.5250955 0 -v 1.9563552 -5.3750415 0 -v 1.9563552 -5.3750415 0.45 -v 1.480445 -5.5250955 0.45 -v 1.9563552 -5.3750415 0 -v 2.4173763 -5.1840806 0 -v 2.4173763 -5.1840806 0.45 -v 1.9563552 -5.3750415 0.45 -v 2.4173763 -5.1840806 0 -v 2.8599997 -4.9536653 0 -v 2.8599997 -4.9536653 0.45 -v 2.4173763 -5.1840806 0.45 -v 2.8599997 -4.9536653 0 -v 3.2808568 -4.6855497 0 -v 3.2808568 -4.6855497 0.45 -v 2.8599997 -4.9536653 0.45 -v 3.2808568 -4.6855497 0 -v 3.6767447 -4.3817744 0 -v 3.6767447 -4.3817744 0.45 -v 3.2808568 -4.6855497 0.45 -v 3.6767447 -4.3817744 0 -v 4.04465 -4.044651 0 -v 4.04465 -4.044651 0.45 -v 3.6767447 -4.3817744 0.45 -v 4.04465 -4.044651 0 -v 4.381775 -3.6767445 0 -v 4.381775 -3.6767445 0.45 -v 4.04465 -4.044651 0.45 -v 4.381775 -3.6767445 0 -v 4.6855493 -3.2808576 0 -v 4.6855493 -3.2808576 0.45 -v 4.381775 -3.6767445 0.45 -v 4.6855493 -3.2808576 0 -v 4.953665 -2.8600006 0 -v 4.953665 -2.8600006 0.45 -v 4.6855493 -3.2808576 0.45 -v 4.953665 -2.8600006 0 -v 5.1840796 -2.417377 0 -v 5.1840796 -2.417377 0.45 -v 4.953665 -2.8600006 0.45 -v 5.1840796 -2.417377 0 -v 5.3750415 -1.9563547 0 -v 5.3750415 -1.9563547 0.45 -v 5.1840796 -2.417377 0.45 -v 5.3750415 -1.9563547 0 -v 5.5250955 -1.4804446 0 -v 5.5250955 -1.4804446 0.45 -v 5.3750415 -1.9563547 0.45 -v 5.5250955 -1.4804446 0 -v 5.6331 -0.99326736 0 -v 5.6331 -0.99326736 0.45 -v 5.5250955 -1.4804446 0.45 -v 5.6331 -0.99326736 0 -v 5.6982336 -0.49853072 0 -v 5.6982336 -0.49853072 0.45 -v 5.6331 -0.99326736 0.45 -v 5.6982336 -0.49853072 0 -v 5.72 0 0 -v 5.72 0 0.45 -v 5.6982336 -0.49853072 0.45 -v 5.72 0 0 -v 5.6982336 0.49853072 0 -v 5.6982336 0.49853072 0.45 -v 5.72 0 0.45 -v 5.6982336 0.49853072 0 -v 5.6331 0.99326736 0 -v 5.6331 0.99326736 0.45 -v 5.6982336 0.49853072 0.45 -v 5.6331 0.99326736 0 -v 5.5250955 1.4804446 0 -v 5.5250955 1.4804446 0.45 -v 5.6331 0.99326736 0.45 -v 5.5250955 1.4804446 0 -v 5.375041 1.956356 0 -v 5.375041 1.956356 0.45 -v 5.5250955 1.4804446 0.45 -v 5.375041 1.956356 0 -v 5.1840806 2.4173758 0 -v 5.1840806 2.4173758 0.45 -v 5.375041 1.956356 0.45 -v 5.1840806 2.4173758 0 -v 4.953665 2.8600006 0 -v 4.953665 2.8600006 0.45 -v 5.1840806 2.4173758 0.45 -v 4.953665 2.8600006 0 -v 4.6855497 3.2808566 0 -v 4.6855497 3.2808566 0.45 -v 4.953665 2.8600006 0.45 -v 4.6855497 3.2808566 0 -v 4.3817735 3.6767454 0 -v 4.3817735 3.6767454 0.45 -v 4.6855497 3.2808566 0.45 -v 4.3817735 3.6767454 0 -v 4.04465 4.044651 0 -v 4.04465 4.044651 0.45 -v 4.3817735 3.6767454 0.45 -v 4.04465 4.044651 0 -v 3.6767447 4.3817744 0 -v 3.6767447 4.3817744 0.45 -v 4.04465 4.044651 0.45 -v 3.6767447 4.3817744 0 -v 3.2808568 4.6855497 0 -v 3.2808568 4.6855497 0.45 -v 3.6767447 4.3817744 0.45 -v 3.2808568 4.6855497 0 -v 2.8599997 4.9536653 0 -v 2.8599997 4.9536653 0.45 -v 3.2808568 4.6855497 0.45 -v 2.8599997 4.9536653 0 -v 2.4173763 5.1840806 0 -v 2.4173763 5.1840806 0.45 -v 2.8599997 4.9536653 0.45 -v 2.4173763 5.1840806 0 -v 1.9563552 5.3750415 0 -v 1.9563552 5.3750415 0.45 -v 2.4173763 5.1840806 0.45 -v 1.9563552 5.3750415 0 -v 1.4804423 5.525096 0 -v 1.4804423 5.525096 0.45 -v 1.9563552 5.3750415 0.45 -v 1.4804423 5.525096 0 -v 0.9932678 5.6331 0 -v 0.9932678 5.6331 0.45 -v 1.4804423 5.525096 0.45 -v 0.9932678 5.6331 0 -v 0.4985312 5.6982336 0 -v 0.4985312 5.6982336 0.45 -v 0.9932678 5.6331 0.45 -v 0.4985312 5.6982336 0 -v 0.00000043184798 5.72 0 -v 0.00000043184798 5.72 0.45 -v 0.4985312 5.6982336 0.45 -v 0.00000043184798 5.72 0 -v -0.4985303 5.6982336 0 -v -0.4985303 5.6982336 0.45 -v 0.00000043184798 5.72 0.45 -v -0.4985303 5.6982336 0 -v -0.99326956 5.6330996 0 -v -0.99326956 5.6330996 0.45 -v -0.4985303 5.6982336 0.45 -v -0.99326956 5.6330996 0 -v -1.4804442 5.525096 0 -v -1.4804442 5.525096 0.45 -v -0.99326956 5.6330996 0.45 -v -1.4804442 5.525096 0 -v -1.9563544 5.375042 0 -v -1.9563544 5.375042 0.45 -v -1.4804442 5.525096 0.45 -v -1.9563544 5.375042 0 -v -2.417378 5.1840796 0 -v -2.417378 5.1840796 0.45 -v -1.9563544 5.375042 0.45 -v -2.417378 5.1840796 0 -v -2.859999 4.9536657 0 -v -2.859999 4.9536657 0.45 -v -2.417378 5.1840796 0.45 -v -2.859999 4.9536657 0 -v -3.2808585 4.685549 0 -v -3.2808585 4.685549 0.45 -v -2.859999 4.9536657 0.45 -v -3.2808585 4.685549 0 -v -3.6767442 4.381775 0 -v -3.6767442 4.381775 0.45 -v -3.2808585 4.685549 0.45 -v -3.6767442 4.381775 0 -v -4.0446515 4.0446496 0 -v -4.0446515 4.0446496 0.45 -v -3.6767442 4.381775 0.45 -v -4.0446515 4.0446496 0 -v -4.381775 3.6767442 0 -v -4.381775 3.6767442 0.45 -v -4.0446515 4.0446496 0.45 -v -4.381775 3.6767442 0 -v -4.685549 3.2808583 0 -v -4.685549 3.2808583 0.45 -v -4.381775 3.6767442 0.45 -v -4.685549 3.2808583 0 -v -4.9536657 2.859999 0 -v -4.9536657 2.859999 0.45 -v -4.685549 3.2808583 0.45 -v -4.9536657 2.859999 0 -v -5.184081 2.4173753 0 -v -5.184081 2.4173753 0.45 -v -4.9536657 2.859999 0.45 -v -5.184081 2.4173753 0 -v -5.375042 1.9563544 0 -v -5.375042 1.9563544 0.45 -v -5.184081 2.4173753 0.45 -v -5.375042 1.9563544 0 -v -5.525096 1.4804442 0 -v -5.525096 1.4804442 0.45 -v -5.375042 1.9563544 0.45 -v -5.525096 1.4804442 0 -v -5.6331005 0.9932669 0 -v -5.6331005 0.9932669 0.45 -v -5.525096 1.4804442 0.45 -v -5.6331005 0.9932669 0 -v -5.6982336 0.49853024 0 -v -5.6982336 0.49853024 0.45 -v -5.6331005 0.9932669 0.45 -v -5.6982336 0.49853024 0 -v -5.72 -0.00000050005826 0 -v -5.72 -0.00000050005826 0.45 -v -5.6982336 0.49853024 0.45 -v -5.72 0.00000050005826 6.75 -v -5.6982336 -0.49853024 6.75 -v -5.6982336 -0.49853024 7.2 -v -5.72 0.00000050005826 7.2 -v -5.6982336 -0.49853024 6.75 -v -5.6331005 -0.9932669 6.75 -v -5.6331005 -0.9932669 7.2 -v -5.6982336 -0.49853024 7.2 -v -5.6331005 -0.9932669 6.75 -v -5.525096 -1.4804442 6.75 -v -5.525096 -1.4804442 7.2 -v -5.6331005 -0.9932669 7.2 -v -5.525096 -1.4804442 6.75 -v -5.375042 -1.9563544 6.75 -v -5.375042 -1.9563544 7.2 -v -5.525096 -1.4804442 7.2 -v -5.375042 -1.9563544 6.75 -v -5.18408 -2.4173768 6.75 -v -5.18408 -2.4173768 7.2 -v -5.375042 -1.9563544 7.2 -v -5.18408 -2.4173768 6.75 -v -4.9536653 -2.8600001 6.75 -v -4.9536653 -2.8600001 7.2 -v -5.18408 -2.4173768 7.2 -v -4.9536653 -2.8600001 6.75 -v -4.6855497 -3.280857 6.75 -v -4.6855497 -3.280857 7.2 -v -4.9536653 -2.8600001 7.2 -v -4.6855497 -3.280857 6.75 -v -4.381774 -3.6767452 6.75 -v -4.381774 -3.6767452 7.2 -v -4.6855497 -3.280857 7.2 -v -4.381774 -3.6767452 6.75 -v -4.0446506 -4.0446506 6.75 -v -4.0446506 -4.0446506 7.2 -v -4.381774 -3.6767452 7.2 -v -4.0446506 -4.0446506 6.75 -v -3.6767452 -4.381774 6.75 -v -3.6767452 -4.381774 7.2 -v -4.0446506 -4.0446506 7.2 -v -3.6767452 -4.381774 6.75 -v -3.280857 -4.6855493 6.75 -v -3.280857 -4.6855493 7.2 -v -3.6767452 -4.381774 7.2 -v -3.280857 -4.6855493 6.75 -v -2.8600001 -4.9536653 6.75 -v -2.8600001 -4.9536653 7.2 -v -3.280857 -4.6855493 7.2 -v -2.8600001 -4.9536653 6.75 -v -2.4173768 -5.18408 6.75 -v -2.4173768 -5.18408 7.2 -v -2.8600001 -4.9536653 7.2 -v -2.4173768 -5.18408 6.75 -v -1.9563551 -5.3750415 6.75 -v -1.9563551 -5.3750415 7.2 -v -2.4173768 -5.18408 7.2 -v -1.9563551 -5.3750415 6.75 -v -1.4804455 -5.5250955 6.75 -v -1.4804455 -5.5250955 7.2 -v -1.9563551 -5.3750415 7.2 -v -1.4804455 -5.5250955 6.75 -v -0.99326766 -5.6331 6.75 -v -0.99326766 -5.6331 7.2 -v -1.4804455 -5.5250955 7.2 -v -0.99326766 -5.6331 6.75 -v -0.49853095 -5.6982336 6.75 -v -0.49853095 -5.6982336 7.2 -v -0.99326766 -5.6331 7.2 -v -0.49853095 -5.6982336 6.75 -v -0.00000025002913 -5.72 6.75 -v -0.00000025002913 -5.72 7.2 -v -0.49853095 -5.6982336 7.2 -v -0.00000025002913 -5.72 6.75 -v 0.4985305 -5.6982336 6.75 -v 0.4985305 -5.6982336 7.2 -v -0.00000025002913 -5.72 7.2 -v 0.4985305 -5.6982336 6.75 -v 0.9932678 -5.6331 6.75 -v 0.9932678 -5.6331 7.2 -v 0.4985305 -5.6982336 7.2 -v 0.9932678 -5.6331 6.75 -v 1.480445 -5.5250955 6.75 -v 1.480445 -5.5250955 7.2 -v 0.9932678 -5.6331 7.2 -v 1.480445 -5.5250955 6.75 -v 1.9563552 -5.3750415 6.75 -v 1.9563552 -5.3750415 7.2 -v 1.480445 -5.5250955 7.2 -v 1.9563552 -5.3750415 6.75 -v 2.4173763 -5.1840806 6.75 -v 2.4173763 -5.1840806 7.2 -v 1.9563552 -5.3750415 7.2 -v 2.4173763 -5.1840806 6.75 -v 2.8599997 -4.9536653 6.75 -v 2.8599997 -4.9536653 7.2 -v 2.4173763 -5.1840806 7.2 -v 2.8599997 -4.9536653 6.75 -v 3.2808568 -4.6855497 6.75 -v 3.2808568 -4.6855497 7.2 -v 2.8599997 -4.9536653 7.2 -v 3.2808568 -4.6855497 6.75 -v 3.6767447 -4.3817744 6.75 -v 3.6767447 -4.3817744 7.2 -v 3.2808568 -4.6855497 7.2 -v 3.6767447 -4.3817744 6.75 -v 4.04465 -4.044651 6.75 -v 4.04465 -4.044651 7.2 -v 3.6767447 -4.3817744 7.2 -v 4.04465 -4.044651 6.75 -v 4.381775 -3.6767445 6.75 -v 4.381775 -3.6767445 7.2 -v 4.04465 -4.044651 7.2 -v 4.381775 -3.6767445 6.75 -v 4.6855493 -3.2808576 6.75 -v 4.6855493 -3.2808576 7.2 -v 4.381775 -3.6767445 7.2 -v 4.6855493 -3.2808576 6.75 -v 4.953665 -2.8600006 6.75 -v 4.953665 -2.8600006 7.2 -v 4.6855493 -3.2808576 7.2 -v 4.953665 -2.8600006 6.75 -v 5.1840796 -2.417377 6.75 -v 5.1840796 -2.417377 7.2 -v 4.953665 -2.8600006 7.2 -v 5.1840796 -2.417377 6.75 -v 5.3750415 -1.9563547 6.75 -v 5.3750415 -1.9563547 7.2 -v 5.1840796 -2.417377 7.2 -v 5.3750415 -1.9563547 6.75 -v 5.5250955 -1.4804446 6.75 -v 5.5250955 -1.4804446 7.2 -v 5.3750415 -1.9563547 7.2 -v 5.5250955 -1.4804446 6.75 -v 5.6331 -0.99326736 6.75 -v 5.6331 -0.99326736 7.2 -v 5.5250955 -1.4804446 7.2 -v 5.6331 -0.99326736 6.75 -v 5.6982336 -0.49853072 6.75 -v 5.6982336 -0.49853072 7.2 -v 5.6331 -0.99326736 7.2 -v 5.6982336 -0.49853072 6.75 -v 5.72 0 6.75 -v 5.72 0 7.2 -v 5.6982336 -0.49853072 7.2 -v 5.72 0 6.75 -v 5.6982336 0.49853072 6.75 -v 5.6982336 0.49853072 7.2 -v 5.72 0 7.2 -v 5.6982336 0.49853072 6.75 -v 5.6331 0.99326736 6.75 -v 5.6331 0.99326736 7.2 -v 5.6982336 0.49853072 7.2 -v 5.6331 0.99326736 6.75 -v 5.5250955 1.4804446 6.75 -v 5.5250955 1.4804446 7.2 -v 5.6331 0.99326736 7.2 -v 5.5250955 1.4804446 6.75 -v 5.375041 1.956356 6.75 -v 5.375041 1.956356 7.2 -v 5.5250955 1.4804446 7.2 -v 5.375041 1.956356 6.75 -v 5.1840806 2.4173758 6.75 -v 5.1840806 2.4173758 7.2 -v 5.375041 1.956356 7.2 -v 5.1840806 2.4173758 6.75 -v 4.953665 2.8600006 6.75 -v 4.953665 2.8600006 7.2 -v 5.1840806 2.4173758 7.2 -v 4.953665 2.8600006 6.75 -v 4.6855497 3.2808566 6.75 -v 4.6855497 3.2808566 7.2 -v 4.953665 2.8600006 7.2 -v 4.6855497 3.2808566 6.75 -v 4.3817735 3.6767454 6.75 -v 4.3817735 3.6767454 7.2 -v 4.6855497 3.2808566 7.2 -v 4.3817735 3.6767454 6.75 -v 4.04465 4.044651 6.75 -v 4.04465 4.044651 7.2 -v 4.3817735 3.6767454 7.2 -v 4.04465 4.044651 6.75 -v 3.6767447 4.3817744 6.75 -v 3.6767447 4.3817744 7.2 -v 4.04465 4.044651 7.2 -v 3.6767447 4.3817744 6.75 -v 3.2808568 4.6855497 6.75 -v 3.2808568 4.6855497 7.2 -v 3.6767447 4.3817744 7.2 -v 3.2808568 4.6855497 6.75 -v 2.8599997 4.9536653 6.75 -v 2.8599997 4.9536653 7.2 -v 3.2808568 4.6855497 7.2 -v 2.8599997 4.9536653 6.75 -v 2.4173763 5.1840806 6.75 -v 2.4173763 5.1840806 7.2 -v 2.8599997 4.9536653 7.2 -v 2.4173763 5.1840806 6.75 -v 1.9563552 5.3750415 6.75 -v 1.9563552 5.3750415 7.2 -v 2.4173763 5.1840806 7.2 -v 1.9563552 5.3750415 6.75 -v 1.4804423 5.525096 6.75 -v 1.4804423 5.525096 7.2 -v 1.9563552 5.3750415 7.2 -v 1.4804423 5.525096 6.75 -v 0.9932678 5.6331 6.75 -v 0.9932678 5.6331 7.2 -v 1.4804423 5.525096 7.2 -v 0.9932678 5.6331 6.75 -v 0.4985312 5.6982336 6.75 -v 0.4985312 5.6982336 7.2 -v 0.9932678 5.6331 7.2 -v 0.4985312 5.6982336 6.75 -v 0.00000043184798 5.72 6.75 -v 0.00000043184798 5.72 7.2 -v 0.4985312 5.6982336 7.2 -v 0.00000043184798 5.72 6.75 -v -0.4985303 5.6982336 6.75 -v -0.4985303 5.6982336 7.2 -v 0.00000043184798 5.72 7.2 -v -0.4985303 5.6982336 6.75 -v -0.99326956 5.6330996 6.75 -v -0.99326956 5.6330996 7.2 -v -0.4985303 5.6982336 7.2 -v -0.99326956 5.6330996 6.75 -v -1.4804442 5.525096 6.75 -v -1.4804442 5.525096 7.2 -v -0.99326956 5.6330996 7.2 -v -1.4804442 5.525096 6.75 -v -1.9563544 5.375042 6.75 -v -1.9563544 5.375042 7.2 -v -1.4804442 5.525096 7.2 -v -1.9563544 5.375042 6.75 -v -2.417378 5.1840796 6.75 -v -2.417378 5.1840796 7.2 -v -1.9563544 5.375042 7.2 -v -2.417378 5.1840796 6.75 -v -2.859999 4.9536657 6.75 -v -2.859999 4.9536657 7.2 -v -2.417378 5.1840796 7.2 -v -2.859999 4.9536657 6.75 -v -3.2808585 4.685549 6.75 -v -3.2808585 4.685549 7.2 -v -2.859999 4.9536657 7.2 -v -3.2808585 4.685549 6.75 -v -3.6767442 4.381775 6.75 -v -3.6767442 4.381775 7.2 -v -3.2808585 4.685549 7.2 -v -3.6767442 4.381775 6.75 -v -4.0446515 4.0446496 6.75 -v -4.0446515 4.0446496 7.2 -v -3.6767442 4.381775 7.2 -v -4.0446515 4.0446496 6.75 -v -4.381775 3.6767442 6.75 -v -4.381775 3.6767442 7.2 -v -4.0446515 4.0446496 7.2 -v -4.381775 3.6767442 6.75 -v -4.685549 3.2808583 6.75 -v -4.685549 3.2808583 7.2 -v -4.381775 3.6767442 7.2 -v -4.685549 3.2808583 6.75 -v -4.9536657 2.859999 6.75 -v -4.9536657 2.859999 7.2 -v -4.685549 3.2808583 7.2 -v -4.9536657 2.859999 6.75 -v -5.184081 2.4173753 6.75 -v -5.184081 2.4173753 7.2 -v -4.9536657 2.859999 7.2 -v -5.184081 2.4173753 6.75 -v -5.375042 1.9563544 6.75 -v -5.375042 1.9563544 7.2 -v -5.184081 2.4173753 7.2 -v -5.375042 1.9563544 6.75 -v -5.525096 1.4804442 6.75 -v -5.525096 1.4804442 7.2 -v -5.375042 1.9563544 7.2 -v -5.525096 1.4804442 6.75 -v -5.6331005 0.9932669 6.75 -v -5.6331005 0.9932669 7.2 -v -5.525096 1.4804442 7.2 -v -5.6331005 0.9932669 6.75 -v -5.6982336 0.49853024 6.75 -v -5.6982336 0.49853024 7.2 -v -5.6331005 0.9932669 7.2 -v -5.6982336 0.49853024 6.75 -v -5.72 -0.00000050005826 6.75 -v -5.72 -0.00000050005826 7.2 -v -5.6982336 0.49853024 7.2 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vt 0 0 -vt 1 0 -vt 1 1 -vt 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn 0.9659259 0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn -0.9659259 -0.25881922 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn 0.25881922 -0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0.25881922 0.9659259 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn 0.8660254 0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn -0.8660254 -0.5000001 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn 0.5000001 -0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0.5000001 0.8660254 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn 0.7071068 0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn -0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn 0.7071068 -0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0.7071068 0.7071068 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn 0.5000001 0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn -0.5000001 -0.86602545 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn 0.86602545 -0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0.86602545 0.5000001 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn 0.25881892 0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn -0.25881892 -0.9659259 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn 0.9659259 -0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn -0.9659259 0.25881892 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn -0.00000008742278 1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 0.00000008742278 -1 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn 1 0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn -1 -0.00000008742278 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn -0.25881934 0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.25881934 -0.9659258 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn 0.9659258 0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn -0.9659258 -0.25881934 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn -0.50000024 0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.50000024 -0.8660253 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn 0.8660253 0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn -0.8660253 -0.50000024 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn -0.7071069 0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071069 -0.7071067 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn 0.7071067 0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn -0.7071067 -0.7071069 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn -0.8660255 0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.8660255 -0.49999994 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn 0.49999994 0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn -0.49999994 -0.8660255 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn -0.96592593 0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.96592593 -0.25881904 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn 0.25881904 0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn -0.25881904 -0.96592593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn -1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 1 0 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 -1 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn -0.96592593 -0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn 0.96592593 0.25881904 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn -0.25881904 0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0.25881904 -0.96592593 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn -0.8660252 -0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn 0.8660252 0.50000036 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn -0.50000036 0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0.50000036 -0.8660252 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn -0.7071068 -0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn 0.7071068 0.7071067 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn -0.7071067 0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0.7071067 -0.7071068 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn -0.4999998 -0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn 0.4999998 0.86602557 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn -0.86602557 0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0.86602557 -0.4999998 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn -0.25881884 -0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn 0.25881884 0.96592593 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn -0.96592593 0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0.96592593 -0.25881884 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn 0.00000017484555 -1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -0.00000017484555 1 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn -1 -0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 1 0.00000017484555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn 0.2588192 -0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.2588192 0.9659259 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn -0.9659259 -0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0.9659259 0.2588192 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn 0.50000054 -0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.50000054 0.8660252 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn -0.8660252 -0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0.8660252 0.50000054 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn 0.7071071 -0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071071 0.7071065 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn -0.7071065 -0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0.7071065 0.7071071 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn 0.8660257 -0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.8660257 0.49999964 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn -0.49999964 -0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0.49999964 0.8660257 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn 0.9659259 -0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.9659259 0.25881922 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn -0.25881922 -0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0.25881922 0.9659259 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn -0.8300535 -0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn 0.8300535 0.5576838 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn -0.5576838 0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0.5576838 -0.8300535 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn -0.62817365 -0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn 0.62817365 0.7780733 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn -0.7780733 0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0.7780733 -0.62817365 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn -0.37018088 -0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn 0.37018088 0.9289598 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn -0.9289598 0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0.9289598 -0.37018088 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn -0.07912082 -0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn 0.07912082 0.99686503 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn -0.99686503 0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0.99686503 -0.07912082 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn 0.21900673 -0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.21900673 0.97572345 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn -0.97572345 -0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0.97572345 0.21900673 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn 0.49757102 -0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.49757102 0.8674233 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn -0.8674233 -0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0.8674233 0.49757102 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn 0.7316889 -0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.7316889 0.6816387 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn -0.6816387 -0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0.6816387 0.7316889 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn 0.9004471 -0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.9004471 0.4349655 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn -0.4349655 -0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0.4349655 0.9004471 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn 0.9887711 -0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.9887711 0.14943814 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn -0.14943814 -0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn 0.14943814 0.9887711 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn 0.98877114 0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn -0.98877114 -0.149438 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn 0.149438 -0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0.149438 0.98877114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn 0.90044725 0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn -0.90044725 -0.4349655 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn 0.4349655 -0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0.4349655 0.90044725 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn 0.7316891 0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn -0.7316891 -0.68163854 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn 0.68163854 -0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0.68163854 0.7316891 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn 0.49757114 0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn -0.49757114 -0.86742324 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn 0.86742324 -0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0.86742324 0.49757114 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn 0.21900663 0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn -0.21900663 -0.97572345 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn 0.97572345 -0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn -0.97572345 0.21900663 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn -0.079120666 0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.079120666 -0.99686503 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn 0.99686503 0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn -0.99686503 -0.079120666 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn -0.3701804 0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.3701804 -0.92895997 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn 0.92895997 0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn -0.92895997 -0.3701804 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn -0.6281734 0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.6281734 -0.77807343 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn 0.77807343 0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn -0.77807343 -0.6281734 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn -0.83005345 0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.83005345 -0.5576838 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn 0.5576838 0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn -0.5576838 -0.83005345 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn -0.88158226 -0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn 0.88158226 0.4720305 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn -0.4720305 0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0.4720305 -0.88158226 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn -0.7175347 -0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn 0.7175347 0.69652283 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn -0.69652283 0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0.69652283 -0.7175347 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn -0.49801573 -0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn 0.49801573 0.867168 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn -0.867168 0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0.867168 -0.49801573 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn -0.23999582 -0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn 0.23999582 0.97077394 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn -0.97077394 0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0.97077394 -0.23999582 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn 0.03657765 -0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.03657765 0.9993309 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn -0.9993309 -0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0.9993309 0.03657765 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn 0.31032336 -0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.31032336 0.9506311 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn -0.9506311 -0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0.9506311 0.31032336 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn 0.5600786 -0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.5600786 0.8284396 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn -0.8284396 -0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0.8284396 0.5600786 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn 0.7665349 -0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.7665349 0.6422026 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn -0.6422026 -0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0.6422026 0.7665349 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn 0.91373175 -0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.91373175 0.40631816 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn -0.40631816 -0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0.40631816 0.91373175 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn 0.99028933 -0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.99028933 0.13902187 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn -0.13902187 -0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn 0.13902187 0.99028933 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn 0.99028933 0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn -0.99028933 -0.139022 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn 0.139022 -0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0.139022 0.99028933 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn 0.91373163 0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn -0.91373163 -0.4063183 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn 0.4063183 -0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0.4063183 0.91373163 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn 0.7665346 0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn -0.7665346 -0.64220303 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn 0.64220303 -0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0.64220303 0.7665346 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn 0.5600782 0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn -0.5600782 -0.8284397 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn 0.8284397 -0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0.8284397 0.5600782 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn 0.31032306 0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn -0.31032306 -0.95063114 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn 0.95063114 -0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0.95063114 0.31032306 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn 0.03657732 0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn -0.03657732 -0.9993308 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn 0.9993308 -0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn -0.9993308 0.03657732 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn -0.23999617 0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.23999617 -0.9707739 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn 0.9707739 0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn -0.9707739 -0.23999617 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn -0.49801585 0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.49801585 -0.8671679 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn 0.8671679 0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn -0.8671679 -0.49801585 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn -0.7175349 0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.7175349 -0.69652265 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn 0.69652265 0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn -0.69652265 -0.7175349 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn -0.8815823 0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.8815823 -0.4720303 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn 0.4720303 0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn -0.4720303 -0.8815823 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn -0.27559024 -0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn 0.27559024 0.9612753 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn -0.9612753 0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0.9612753 -0.27559024 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn 0.8525245 -0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.8525245 0.5226872 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn -0.5226872 -0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0.5226872 0.8525245 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn 0.93232733 -0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.93232733 0.36161536 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn -0.36161536 -0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0.36161536 0.93232733 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn 0.9820043 -0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.9820043 0.18885875 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn -0.18885875 -0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0.18885875 0.9820043 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn 0.99995 -0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.99995 0.009999841 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn -0.009999841 -0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn 0.009999841 0.99995 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn 0.9855848 0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn -0.9855848 -0.1691823 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn 0.1691823 -0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0.1691823 0.9855848 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn 0.9393728 0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn -0.9393728 -0.34289786 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn 0.34289786 -0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0.34289786 0.9393728 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn 0.86280704 0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn -0.86280704 -0.50553346 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn 0.50553346 -0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0.50553346 0.86280704 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn 0.7109136 0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn -0.7109136 -0.7032794 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn 0.7032794 -0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn -0.7032794 0.7109136 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn -0.92430234 -0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn 0.92430234 0.38166106 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn -0.38166106 0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0.38166106 -0.92430234 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn -0.7550132 -0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn 0.7550132 0.6557097 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn -0.6557097 0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0.6557097 -0.7550132 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn -0.5073826 -0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn 0.5073826 0.8617209 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn -0.8617209 0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0.8617209 -0.5073826 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn -0.20710555 -0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn 0.20710555 0.97831863 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn -0.97831863 0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0.97831863 -0.20710555 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn 0.11466131 -0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.11466131 0.9934046 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn -0.9934046 -0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0.9934046 0.11466131 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn 0.42453074 -0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.42453074 0.90541357 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn -0.90541357 -0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0.90541357 0.42453074 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn 0.6903501 -0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.6903501 0.72347546 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn -0.72347546 -0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0.72347546 0.6903501 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn 0.8845379 -0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.8845379 0.4664685 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn -0.4664685 -0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0.4664685 0.8845379 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn 0.9869446 -0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.9869446 0.16106007 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn -0.16106007 -0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn 0.16106007 0.9869446 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn 0.98694456 0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn -0.98694456 -0.16106027 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn 0.16106027 -0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0.16106027 0.98694456 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn 0.8845376 0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn -0.8845376 -0.46646893 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn 0.46646893 -0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0.46646893 0.8845376 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn 0.6903499 0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn -0.6903499 -0.7234757 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn 0.7234757 -0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0.7234757 0.6903499 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn 0.42453057 0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn -0.42453057 -0.9054136 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn 0.9054136 -0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0.9054136 0.42453057 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn -0 0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn 0.11466087 0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn -0.11466087 -0.9934047 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn 0.9934047 -0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn -0.9934047 0.11466087 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn -0.20710576 0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.20710576 -0.97831863 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn 0.97831863 0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn -0.97831863 -0.20710576 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn -0.5073832 0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.5073832 -0.8617206 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn 0.8617206 0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn -0.8617206 -0.5073832 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn -0.7550134 0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.7550134 -0.6557094 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn 0.6557094 0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn -0.6557094 -0.7550134 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 -0 -1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn -0.92430246 0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.92430246 -0.38166082 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn 0.38166082 0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn -0.38166082 -0.92430246 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn 0 0 -1 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.94192284 -0.33582935 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.9029241 -0.42979997 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.8545789 -0.51932156 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.7973875 -0.6034677 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.73194206 -0.68136686 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.6589201 -0.75221294 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.5790772 -0.81527275 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.49324018 -0.86989313 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.4022975 -0.915509 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.30719045 -0.95164806 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.20890346 -0.97793627 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.108454145 -0.99410146 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn -0.006882061 -0.99997634 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.09476115 -0.9955 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.19542345 -0.980719 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.29406297 -0.95578605 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.3896584 -0.9209595 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.48122042 -0.8765996 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.56780106 -0.8231658 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.64850426 -0.76121104 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.72249454 -0.6913766 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.78900594 -0.6143856 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.84735 -0.5310348 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.8969228 -0.44218713 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.9372113 -0.3487621 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.96779835 -0.25172684 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.98836726 -0.152086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 -0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.99870527 0.05087086 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.98836726 0.15208612 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.96779823 0.25172707 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.9372113 0.34876218 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.8969228 0.44218713 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.84735 0.5310348 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.7890058 0.61438566 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.72249436 0.6913768 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.6485042 0.7612111 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.56780106 0.8231658 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.48122042 0.8765996 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.3896583 0.92095953 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.2940626 0.95578617 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.19542322 0.98071903 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn 0.09476091 0.9955001 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.006882299 0.99997634 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.108454265 0.99410146 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.20890358 0.97793627 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.30719045 0.95164806 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.4022975 0.915509 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.49324018 0.86989313 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.57907736 0.81527257 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.6589201 0.75221294 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.73194206 0.68136686 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.7973875 0.6034677 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.8545788 0.5193218 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.9029241 0.42979997 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn -0.94192284 0.33582935 0 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn 0 0 1 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.99904823 -0.04361929 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.9914449 -0.13052608 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.976296 -0.21643949 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.953717 -0.30070567 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.9238796 -0.38268328 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8870108 -0.46174866 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.8433914 -0.53729963 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7933533 -0.6087614 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.7372773 -0.6755902 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6755902 -0.7372773 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.6087614 -0.7933533 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.53729963 -0.8433914 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.46174866 -0.8870108 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.38268352 -0.9238795 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.3007059 -0.95371693 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.21643972 -0.976296 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.13052621 -0.9914449 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn -0.043619424 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.043619335 -0.99904823 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.13052624 -0.9914448 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.21643965 -0.976296 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.30070582 -0.95371693 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.38268343 -0.9238795 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.4617486 -0.8870109 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.5372996 -0.8433915 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.60876137 -0.7933534 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.67559016 -0.7372774 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7372773 -0.67559016 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.7933533 -0.6087614 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.84339136 -0.5372997 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.88701075 -0.46174875 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.9238795 -0.38268346 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.953717 -0.30070573 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.976296 -0.21643957 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.9914449 -0.13052617 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 -0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.99904823 0.04361938 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.9914449 0.13052617 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.976296 0.21643957 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.95371693 0.30070585 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.9238795 0.38268346 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8870108 0.46174863 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.8433914 0.53729963 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.7933533 0.6087614 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.73727727 0.6755903 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.67559016 0.7372774 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.60876137 0.7933534 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.5372996 0.8433915 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.4617486 0.8870109 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.38268343 0.9238795 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.30070558 0.953717 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.21643941 0.97629607 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.13052624 0.9914448 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn 0.043619454 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.043619305 0.99904823 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.13052633 0.9914448 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.21643972 0.976296 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.30070567 0.953717 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.38268352 0.9238795 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.46174866 0.8870108 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.53729963 0.8433914 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6087614 0.7933533 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.6755902 0.7372773 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7372775 0.67559004 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.7933533 0.6087614 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.8433914 0.53729963 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.88701093 0.46174845 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.9238796 0.38268328 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.953717 0.30070567 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.976296 0.21643949 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.9914449 0.13052608 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -vn -0.99904823 0.04361929 0 -usemtl mat_pipe_trunks -f 1/1/1 2/2/2 3/3/3 -f 4/4/4 5/5/5 6/6/6 -f 7/7/7 8/8/8 9/9/9 -f 10/10/10 11/11/11 12/12/12 -f 13/13/13 14/14/14 15/15/15 -f 16/16/16 17/17/17 18/18/18 -f 19/19/19 20/20/20 21/21/21 -f 22/22/22 23/23/23 24/24/24 -f 25/25/25 26/26/26 27/27/27 -f 28/28/28 29/29/29 30/30/30 -f 31/31/31 32/32/32 33/33/33 -f 34/34/34 35/35/35 36/36/36 -usemtl mat_amber_screens -f 37/37/37 38/38/38 39/39/39 -f 40/40/40 41/41/41 42/42/42 -f 43/43/43 44/44/44 45/45/45 -f 46/46/46 47/47/47 48/48/48 -f 49/49/49 50/50/50 51/51/51 -f 52/52/52 53/53/53 54/54/54 -f 55/55/55 56/56/56 57/57/57 -f 58/58/58 59/59/59 60/60/60 -f 61/61/61 62/62/62 63/63/63 -f 64/64/64 65/65/65 66/66/66 -f 67/67/67 68/68/68 69/69/69 -f 70/70/70 71/71/71 72/72/72 -usemtl mat_machinery -f 73/73/73 74/74/74 75/75/75 -f 76/76/76 77/77/77 78/78/78 -f 79/79/79 80/80/80 81/81/81 -f 82/82/82 83/83/83 84/84/84 -f 85/85/85 86/86/86 87/87/87 -f 88/88/88 89/89/89 90/90/90 -f 91/91/91 92/92/92 93/93/93 -f 94/94/94 95/95/95 96/96/96 -f 97/97/97 98/98/98 99/99/99 -f 100/100/100 101/101/101 102/102/102 -f 103/103/103 104/104/104 105/105/105 -f 106/106/106 107/107/107 108/108/108 -usemtl mat_amber_screens -f 109/109/109 110/110/110 111/111/111 -f 112/112/112 113/113/113 114/114/114 -f 115/115/115 116/116/116 117/117/117 -f 118/118/118 119/119/119 120/120/120 -f 121/121/121 122/122/122 123/123/123 -f 124/124/124 125/125/125 126/126/126 -f 127/127/127 128/128/128 129/129/129 -f 130/130/130 131/131/131 132/132/132 -f 133/133/133 134/134/134 135/135/135 -f 136/136/136 137/137/137 138/138/138 -f 139/139/139 140/140/140 141/141/141 -f 142/142/142 143/143/143 144/144/144 -usemtl mat_machinery -f 145/145/145 146/146/146 147/147/147 -f 148/148/148 149/149/149 150/150/150 -f 151/151/151 152/152/152 153/153/153 -f 154/154/154 155/155/155 156/156/156 -f 157/157/157 158/158/158 159/159/159 -f 160/160/160 161/161/161 162/162/162 -f 163/163/163 164/164/164 165/165/165 -f 166/166/166 167/167/167 168/168/168 -f 169/169/169 170/170/170 171/171/171 -f 172/172/172 173/173/173 174/174/174 -f 175/175/175 176/176/176 177/177/177 -f 178/178/178 179/179/179 180/180/180 -usemtl mat_amber_screens -f 181/181/181 182/182/182 183/183/183 -f 184/184/184 185/185/185 186/186/186 -f 187/187/187 188/188/188 189/189/189 -f 190/190/190 191/191/191 192/192/192 -f 193/193/193 194/194/194 195/195/195 -f 196/196/196 197/197/197 198/198/198 -f 199/199/199 200/200/200 201/201/201 -f 202/202/202 203/203/203 204/204/204 -f 205/205/205 206/206/206 207/207/207 -f 208/208/208 209/209/209 210/210/210 -f 211/211/211 212/212/212 213/213/213 -f 214/214/214 215/215/215 216/216/216 -usemtl mat_pipe_trunks -f 217/217/217 218/218/218 219/219/219 -f 220/220/220 221/221/221 222/222/222 -f 223/223/223 224/224/224 225/225/225 -f 226/226/226 227/227/227 228/228/228 -f 229/229/229 230/230/230 231/231/231 -f 232/232/232 233/233/233 234/234/234 -f 235/235/235 236/236/236 237/237/237 -f 238/238/238 239/239/239 240/240/240 -f 241/241/241 242/242/242 243/243/243 -f 244/244/244 245/245/245 246/246/246 -f 247/247/247 248/248/248 249/249/249 -f 250/250/250 251/251/251 252/252/252 -usemtl mat_amber_screens -f 253/253/253 254/254/254 255/255/255 -f 256/256/256 257/257/257 258/258/258 -f 259/259/259 260/260/260 261/261/261 -f 262/262/262 263/263/263 264/264/264 -f 265/265/265 266/266/266 267/267/267 -f 268/268/268 269/269/269 270/270/270 -f 271/271/271 272/272/272 273/273/273 -f 274/274/274 275/275/275 276/276/276 -f 277/277/277 278/278/278 279/279/279 -f 280/280/280 281/281/281 282/282/282 -f 283/283/283 284/284/284 285/285/285 -f 286/286/286 287/287/287 288/288/288 -usemtl mat_machinery -f 289/289/289 290/290/290 291/291/291 -f 292/292/292 293/293/293 294/294/294 -f 295/295/295 296/296/296 297/297/297 -f 298/298/298 299/299/299 300/300/300 -f 301/301/301 302/302/302 303/303/303 -f 304/304/304 305/305/305 306/306/306 -f 307/307/307 308/308/308 309/309/309 -f 310/310/310 311/311/311 312/312/312 -f 313/313/313 314/314/314 315/315/315 -f 316/316/316 317/317/317 318/318/318 -f 319/319/319 320/320/320 321/321/321 -f 322/322/322 323/323/323 324/324/324 -usemtl mat_amber_screens -f 325/325/325 326/326/326 327/327/327 -f 328/328/328 329/329/329 330/330/330 -f 331/331/331 332/332/332 333/333/333 -f 334/334/334 335/335/335 336/336/336 -f 337/337/337 338/338/338 339/339/339 -f 340/340/340 341/341/341 342/342/342 -f 343/343/343 344/344/344 345/345/345 -f 346/346/346 347/347/347 348/348/348 -f 349/349/349 350/350/350 351/351/351 -f 352/352/352 353/353/353 354/354/354 -f 355/355/355 356/356/356 357/357/357 -f 358/358/358 359/359/359 360/360/360 -usemtl mat_machinery -f 361/361/361 362/362/362 363/363/363 -f 364/364/364 365/365/365 366/366/366 -f 367/367/367 368/368/368 369/369/369 -f 370/370/370 371/371/371 372/372/372 -f 373/373/373 374/374/374 375/375/375 -f 376/376/376 377/377/377 378/378/378 -f 379/379/379 380/380/380 381/381/381 -f 382/382/382 383/383/383 384/384/384 -f 385/385/385 386/386/386 387/387/387 -f 388/388/388 389/389/389 390/390/390 -f 391/391/391 392/392/392 393/393/393 -f 394/394/394 395/395/395 396/396/396 -usemtl mat_amber_screens -f 397/397/397 398/398/398 399/399/399 -f 400/400/400 401/401/401 402/402/402 -f 403/403/403 404/404/404 405/405/405 -f 406/406/406 407/407/407 408/408/408 -f 409/409/409 410/410/410 411/411/411 -f 412/412/412 413/413/413 414/414/414 -f 415/415/415 416/416/416 417/417/417 -f 418/418/418 419/419/419 420/420/420 -f 421/421/421 422/422/422 423/423/423 -f 424/424/424 425/425/425 426/426/426 -f 427/427/427 428/428/428 429/429/429 -f 430/430/430 431/431/431 432/432/432 -usemtl mat_pipe_trunks -f 433/433/433 434/434/434 435/435/435 -f 436/436/436 437/437/437 438/438/438 -f 439/439/439 440/440/440 441/441/441 -f 442/442/442 443/443/443 444/444/444 -f 445/445/445 446/446/446 447/447/447 -f 448/448/448 449/449/449 450/450/450 -f 451/451/451 452/452/452 453/453/453 -f 454/454/454 455/455/455 456/456/456 -f 457/457/457 458/458/458 459/459/459 -f 460/460/460 461/461/461 462/462/462 -f 463/463/463 464/464/464 465/465/465 -f 466/466/466 467/467/467 468/468/468 -usemtl mat_amber_screens -f 469/469/469 470/470/470 471/471/471 -f 472/472/472 473/473/473 474/474/474 -f 475/475/475 476/476/476 477/477/477 -f 478/478/478 479/479/479 480/480/480 -f 481/481/481 482/482/482 483/483/483 -f 484/484/484 485/485/485 486/486/486 -f 487/487/487 488/488/488 489/489/489 -f 490/490/490 491/491/491 492/492/492 -f 493/493/493 494/494/494 495/495/495 -f 496/496/496 497/497/497 498/498/498 -f 499/499/499 500/500/500 501/501/501 -f 502/502/502 503/503/503 504/504/504 -usemtl mat_machinery -f 505/505/505 506/506/506 507/507/507 -f 508/508/508 509/509/509 510/510/510 -f 511/511/511 512/512/512 513/513/513 -f 514/514/514 515/515/515 516/516/516 -f 517/517/517 518/518/518 519/519/519 -f 520/520/520 521/521/521 522/522/522 -f 523/523/523 524/524/524 525/525/525 -f 526/526/526 527/527/527 528/528/528 -f 529/529/529 530/530/530 531/531/531 -f 532/532/532 533/533/533 534/534/534 -f 535/535/535 536/536/536 537/537/537 -f 538/538/538 539/539/539 540/540/540 -usemtl mat_amber_screens -f 541/541/541 542/542/542 543/543/543 -f 544/544/544 545/545/545 546/546/546 -f 547/547/547 548/548/548 549/549/549 -f 550/550/550 551/551/551 552/552/552 -f 553/553/553 554/554/554 555/555/555 -f 556/556/556 557/557/557 558/558/558 -f 559/559/559 560/560/560 561/561/561 -f 562/562/562 563/563/563 564/564/564 -f 565/565/565 566/566/566 567/567/567 -f 568/568/568 569/569/569 570/570/570 -f 571/571/571 572/572/572 573/573/573 -f 574/574/574 575/575/575 576/576/576 -usemtl mat_machinery -f 577/577/577 578/578/578 579/579/579 -f 580/580/580 581/581/581 582/582/582 -f 583/583/583 584/584/584 585/585/585 -f 586/586/586 587/587/587 588/588/588 -f 589/589/589 590/590/590 591/591/591 -f 592/592/592 593/593/593 594/594/594 -f 595/595/595 596/596/596 597/597/597 -f 598/598/598 599/599/599 600/600/600 -f 601/601/601 602/602/602 603/603/603 -f 604/604/604 605/605/605 606/606/606 -f 607/607/607 608/608/608 609/609/609 -f 610/610/610 611/611/611 612/612/612 -usemtl mat_amber_screens -f 613/613/613 614/614/614 615/615/615 -f 616/616/616 617/617/617 618/618/618 -f 619/619/619 620/620/620 621/621/621 -f 622/622/622 623/623/623 624/624/624 -f 625/625/625 626/626/626 627/627/627 -f 628/628/628 629/629/629 630/630/630 -f 631/631/631 632/632/632 633/633/633 -f 634/634/634 635/635/635 636/636/636 -f 637/637/637 638/638/638 639/639/639 -f 640/640/640 641/641/641 642/642/642 -f 643/643/643 644/644/644 645/645/645 -f 646/646/646 647/647/647 648/648/648 -usemtl mat_pipe_trunks -f 649/649/649 650/650/650 651/651/651 -f 652/652/652 653/653/653 654/654/654 -f 655/655/655 656/656/656 657/657/657 -f 658/658/658 659/659/659 660/660/660 -f 661/661/661 662/662/662 663/663/663 -f 664/664/664 665/665/665 666/666/666 -f 667/667/667 668/668/668 669/669/669 -f 670/670/670 671/671/671 672/672/672 -f 673/673/673 674/674/674 675/675/675 -f 676/676/676 677/677/677 678/678/678 -f 679/679/679 680/680/680 681/681/681 -f 682/682/682 683/683/683 684/684/684 -usemtl mat_amber_screens -f 685/685/685 686/686/686 687/687/687 -f 688/688/688 689/689/689 690/690/690 -f 691/691/691 692/692/692 693/693/693 -f 694/694/694 695/695/695 696/696/696 -f 697/697/697 698/698/698 699/699/699 -f 700/700/700 701/701/701 702/702/702 -f 703/703/703 704/704/704 705/705/705 -f 706/706/706 707/707/707 708/708/708 -f 709/709/709 710/710/710 711/711/711 -f 712/712/712 713/713/713 714/714/714 -f 715/715/715 716/716/716 717/717/717 -f 718/718/718 719/719/719 720/720/720 -usemtl mat_machinery -f 721/721/721 722/722/722 723/723/723 -f 724/724/724 725/725/725 726/726/726 -f 727/727/727 728/728/728 729/729/729 -f 730/730/730 731/731/731 732/732/732 -f 733/733/733 734/734/734 735/735/735 -f 736/736/736 737/737/737 738/738/738 -f 739/739/739 740/740/740 741/741/741 -f 742/742/742 743/743/743 744/744/744 -f 745/745/745 746/746/746 747/747/747 -f 748/748/748 749/749/749 750/750/750 -f 751/751/751 752/752/752 753/753/753 -f 754/754/754 755/755/755 756/756/756 -usemtl mat_amber_screens -f 757/757/757 758/758/758 759/759/759 -f 760/760/760 761/761/761 762/762/762 -f 763/763/763 764/764/764 765/765/765 -f 766/766/766 767/767/767 768/768/768 -f 769/769/769 770/770/770 771/771/771 -f 772/772/772 773/773/773 774/774/774 -f 775/775/775 776/776/776 777/777/777 -f 778/778/778 779/779/779 780/780/780 -f 781/781/781 782/782/782 783/783/783 -f 784/784/784 785/785/785 786/786/786 -f 787/787/787 788/788/788 789/789/789 -f 790/790/790 791/791/791 792/792/792 -usemtl mat_machinery -f 793/793/793 794/794/794 795/795/795 -f 796/796/796 797/797/797 798/798/798 -f 799/799/799 800/800/800 801/801/801 -f 802/802/802 803/803/803 804/804/804 -f 805/805/805 806/806/806 807/807/807 -f 808/808/808 809/809/809 810/810/810 -f 811/811/811 812/812/812 813/813/813 -f 814/814/814 815/815/815 816/816/816 -f 817/817/817 818/818/818 819/819/819 -f 820/820/820 821/821/821 822/822/822 -f 823/823/823 824/824/824 825/825/825 -f 826/826/826 827/827/827 828/828/828 -usemtl mat_amber_screens -f 829/829/829 830/830/830 831/831/831 -f 832/832/832 833/833/833 834/834/834 -f 835/835/835 836/836/836 837/837/837 -f 838/838/838 839/839/839 840/840/840 -f 841/841/841 842/842/842 843/843/843 -f 844/844/844 845/845/845 846/846/846 -f 847/847/847 848/848/848 849/849/849 -f 850/850/850 851/851/851 852/852/852 -f 853/853/853 854/854/854 855/855/855 -f 856/856/856 857/857/857 858/858/858 -f 859/859/859 860/860/860 861/861/861 -f 862/862/862 863/863/863 864/864/864 -usemtl mat_pipe_trunks -f 865/865/865 866/866/866 867/867/867 -f 868/868/868 869/869/869 870/870/870 -f 871/871/871 872/872/872 873/873/873 -f 874/874/874 875/875/875 876/876/876 -f 877/877/877 878/878/878 879/879/879 -f 880/880/880 881/881/881 882/882/882 -f 883/883/883 884/884/884 885/885/885 -f 886/886/886 887/887/887 888/888/888 -f 889/889/889 890/890/890 891/891/891 -f 892/892/892 893/893/893 894/894/894 -f 895/895/895 896/896/896 897/897/897 -f 898/898/898 899/899/899 900/900/900 -usemtl mat_amber_screens -f 901/901/901 902/902/902 903/903/903 -f 904/904/904 905/905/905 906/906/906 -f 907/907/907 908/908/908 909/909/909 -f 910/910/910 911/911/911 912/912/912 -f 913/913/913 914/914/914 915/915/915 -f 916/916/916 917/917/917 918/918/918 -f 919/919/919 920/920/920 921/921/921 -f 922/922/922 923/923/923 924/924/924 -f 925/925/925 926/926/926 927/927/927 -f 928/928/928 929/929/929 930/930/930 -f 931/931/931 932/932/932 933/933/933 -f 934/934/934 935/935/935 936/936/936 -usemtl mat_machinery -f 937/937/937 938/938/938 939/939/939 -f 940/940/940 941/941/941 942/942/942 -f 943/943/943 944/944/944 945/945/945 -f 946/946/946 947/947/947 948/948/948 -f 949/949/949 950/950/950 951/951/951 -f 952/952/952 953/953/953 954/954/954 -f 955/955/955 956/956/956 957/957/957 -f 958/958/958 959/959/959 960/960/960 -f 961/961/961 962/962/962 963/963/963 -f 964/964/964 965/965/965 966/966/966 -f 967/967/967 968/968/968 969/969/969 -f 970/970/970 971/971/971 972/972/972 -usemtl mat_amber_screens -f 973/973/973 974/974/974 975/975/975 -f 976/976/976 977/977/977 978/978/978 -f 979/979/979 980/980/980 981/981/981 -f 982/982/982 983/983/983 984/984/984 -f 985/985/985 986/986/986 987/987/987 -f 988/988/988 989/989/989 990/990/990 -f 991/991/991 992/992/992 993/993/993 -f 994/994/994 995/995/995 996/996/996 -f 997/997/997 998/998/998 999/999/999 -f 1000/1000/1000 1001/1001/1001 1002/1002/1002 -f 1003/1003/1003 1004/1004/1004 1005/1005/1005 -f 1006/1006/1006 1007/1007/1007 1008/1008/1008 -usemtl mat_machinery -f 1009/1009/1009 1010/1010/1010 1011/1011/1011 -f 1012/1012/1012 1013/1013/1013 1014/1014/1014 -f 1015/1015/1015 1016/1016/1016 1017/1017/1017 -f 1018/1018/1018 1019/1019/1019 1020/1020/1020 -f 1021/1021/1021 1022/1022/1022 1023/1023/1023 -f 1024/1024/1024 1025/1025/1025 1026/1026/1026 -f 1027/1027/1027 1028/1028/1028 1029/1029/1029 -f 1030/1030/1030 1031/1031/1031 1032/1032/1032 -f 1033/1033/1033 1034/1034/1034 1035/1035/1035 -f 1036/1036/1036 1037/1037/1037 1038/1038/1038 -f 1039/1039/1039 1040/1040/1040 1041/1041/1041 -f 1042/1042/1042 1043/1043/1043 1044/1044/1044 -usemtl mat_amber_screens -f 1045/1045/1045 1046/1046/1046 1047/1047/1047 -f 1048/1048/1048 1049/1049/1049 1050/1050/1050 -f 1051/1051/1051 1052/1052/1052 1053/1053/1053 -f 1054/1054/1054 1055/1055/1055 1056/1056/1056 -f 1057/1057/1057 1058/1058/1058 1059/1059/1059 -f 1060/1060/1060 1061/1061/1061 1062/1062/1062 -f 1063/1063/1063 1064/1064/1064 1065/1065/1065 -f 1066/1066/1066 1067/1067/1067 1068/1068/1068 -f 1069/1069/1069 1070/1070/1070 1071/1071/1071 -f 1072/1072/1072 1073/1073/1073 1074/1074/1074 -f 1075/1075/1075 1076/1076/1076 1077/1077/1077 -f 1078/1078/1078 1079/1079/1079 1080/1080/1080 -usemtl mat_pipe_trunks -f 1081/1081/1081 1082/1082/1082 1083/1083/1083 -f 1084/1084/1084 1085/1085/1085 1086/1086/1086 -f 1087/1087/1087 1088/1088/1088 1089/1089/1089 -f 1090/1090/1090 1091/1091/1091 1092/1092/1092 -f 1093/1093/1093 1094/1094/1094 1095/1095/1095 -f 1096/1096/1096 1097/1097/1097 1098/1098/1098 -f 1099/1099/1099 1100/1100/1100 1101/1101/1101 -f 1102/1102/1102 1103/1103/1103 1104/1104/1104 -f 1105/1105/1105 1106/1106/1106 1107/1107/1107 -f 1108/1108/1108 1109/1109/1109 1110/1110/1110 -f 1111/1111/1111 1112/1112/1112 1113/1113/1113 -f 1114/1114/1114 1115/1115/1115 1116/1116/1116 -usemtl mat_amber_screens -f 1117/1117/1117 1118/1118/1118 1119/1119/1119 -f 1120/1120/1120 1121/1121/1121 1122/1122/1122 -f 1123/1123/1123 1124/1124/1124 1125/1125/1125 -f 1126/1126/1126 1127/1127/1127 1128/1128/1128 -f 1129/1129/1129 1130/1130/1130 1131/1131/1131 -f 1132/1132/1132 1133/1133/1133 1134/1134/1134 -f 1135/1135/1135 1136/1136/1136 1137/1137/1137 -f 1138/1138/1138 1139/1139/1139 1140/1140/1140 -f 1141/1141/1141 1142/1142/1142 1143/1143/1143 -f 1144/1144/1144 1145/1145/1145 1146/1146/1146 -f 1147/1147/1147 1148/1148/1148 1149/1149/1149 -f 1150/1150/1150 1151/1151/1151 1152/1152/1152 -usemtl mat_machinery -f 1153/1153/1153 1154/1154/1154 1155/1155/1155 -f 1156/1156/1156 1157/1157/1157 1158/1158/1158 -f 1159/1159/1159 1160/1160/1160 1161/1161/1161 -f 1162/1162/1162 1163/1163/1163 1164/1164/1164 -f 1165/1165/1165 1166/1166/1166 1167/1167/1167 -f 1168/1168/1168 1169/1169/1169 1170/1170/1170 -f 1171/1171/1171 1172/1172/1172 1173/1173/1173 -f 1174/1174/1174 1175/1175/1175 1176/1176/1176 -f 1177/1177/1177 1178/1178/1178 1179/1179/1179 -f 1180/1180/1180 1181/1181/1181 1182/1182/1182 -f 1183/1183/1183 1184/1184/1184 1185/1185/1185 -f 1186/1186/1186 1187/1187/1187 1188/1188/1188 -usemtl mat_amber_screens -f 1189/1189/1189 1190/1190/1190 1191/1191/1191 -f 1192/1192/1192 1193/1193/1193 1194/1194/1194 -f 1195/1195/1195 1196/1196/1196 1197/1197/1197 -f 1198/1198/1198 1199/1199/1199 1200/1200/1200 -f 1201/1201/1201 1202/1202/1202 1203/1203/1203 -f 1204/1204/1204 1205/1205/1205 1206/1206/1206 -f 1207/1207/1207 1208/1208/1208 1209/1209/1209 -f 1210/1210/1210 1211/1211/1211 1212/1212/1212 -f 1213/1213/1213 1214/1214/1214 1215/1215/1215 -f 1216/1216/1216 1217/1217/1217 1218/1218/1218 -f 1219/1219/1219 1220/1220/1220 1221/1221/1221 -f 1222/1222/1222 1223/1223/1223 1224/1224/1224 -usemtl mat_machinery -f 1225/1225/1225 1226/1226/1226 1227/1227/1227 -f 1228/1228/1228 1229/1229/1229 1230/1230/1230 -f 1231/1231/1231 1232/1232/1232 1233/1233/1233 -f 1234/1234/1234 1235/1235/1235 1236/1236/1236 -f 1237/1237/1237 1238/1238/1238 1239/1239/1239 -f 1240/1240/1240 1241/1241/1241 1242/1242/1242 -f 1243/1243/1243 1244/1244/1244 1245/1245/1245 -f 1246/1246/1246 1247/1247/1247 1248/1248/1248 -f 1249/1249/1249 1250/1250/1250 1251/1251/1251 -f 1252/1252/1252 1253/1253/1253 1254/1254/1254 -f 1255/1255/1255 1256/1256/1256 1257/1257/1257 -f 1258/1258/1258 1259/1259/1259 1260/1260/1260 -usemtl mat_amber_screens -f 1261/1261/1261 1262/1262/1262 1263/1263/1263 -f 1264/1264/1264 1265/1265/1265 1266/1266/1266 -f 1267/1267/1267 1268/1268/1268 1269/1269/1269 -f 1270/1270/1270 1271/1271/1271 1272/1272/1272 -f 1273/1273/1273 1274/1274/1274 1275/1275/1275 -f 1276/1276/1276 1277/1277/1277 1278/1278/1278 -f 1279/1279/1279 1280/1280/1280 1281/1281/1281 -f 1282/1282/1282 1283/1283/1283 1284/1284/1284 -f 1285/1285/1285 1286/1286/1286 1287/1287/1287 -f 1288/1288/1288 1289/1289/1289 1290/1290/1290 -f 1291/1291/1291 1292/1292/1292 1293/1293/1293 -f 1294/1294/1294 1295/1295/1295 1296/1296/1296 -usemtl mat_pipe_trunks -f 1297/1297/1297 1298/1298/1298 1299/1299/1299 -f 1300/1300/1300 1301/1301/1301 1302/1302/1302 -f 1303/1303/1303 1304/1304/1304 1305/1305/1305 -f 1306/1306/1306 1307/1307/1307 1308/1308/1308 -f 1309/1309/1309 1310/1310/1310 1311/1311/1311 -f 1312/1312/1312 1313/1313/1313 1314/1314/1314 -f 1315/1315/1315 1316/1316/1316 1317/1317/1317 -f 1318/1318/1318 1319/1319/1319 1320/1320/1320 -f 1321/1321/1321 1322/1322/1322 1323/1323/1323 -f 1324/1324/1324 1325/1325/1325 1326/1326/1326 -f 1327/1327/1327 1328/1328/1328 1329/1329/1329 -f 1330/1330/1330 1331/1331/1331 1332/1332/1332 -usemtl mat_amber_screens -f 1333/1333/1333 1334/1334/1334 1335/1335/1335 -f 1336/1336/1336 1337/1337/1337 1338/1338/1338 -f 1339/1339/1339 1340/1340/1340 1341/1341/1341 -f 1342/1342/1342 1343/1343/1343 1344/1344/1344 -f 1345/1345/1345 1346/1346/1346 1347/1347/1347 -f 1348/1348/1348 1349/1349/1349 1350/1350/1350 -f 1351/1351/1351 1352/1352/1352 1353/1353/1353 -f 1354/1354/1354 1355/1355/1355 1356/1356/1356 -f 1357/1357/1357 1358/1358/1358 1359/1359/1359 -f 1360/1360/1360 1361/1361/1361 1362/1362/1362 -f 1363/1363/1363 1364/1364/1364 1365/1365/1365 -f 1366/1366/1366 1367/1367/1367 1368/1368/1368 -usemtl mat_machinery -f 1369/1369/1369 1370/1370/1370 1371/1371/1371 -f 1372/1372/1372 1373/1373/1373 1374/1374/1374 -f 1375/1375/1375 1376/1376/1376 1377/1377/1377 -f 1378/1378/1378 1379/1379/1379 1380/1380/1380 -f 1381/1381/1381 1382/1382/1382 1383/1383/1383 -f 1384/1384/1384 1385/1385/1385 1386/1386/1386 -f 1387/1387/1387 1388/1388/1388 1389/1389/1389 -f 1390/1390/1390 1391/1391/1391 1392/1392/1392 -f 1393/1393/1393 1394/1394/1394 1395/1395/1395 -f 1396/1396/1396 1397/1397/1397 1398/1398/1398 -f 1399/1399/1399 1400/1400/1400 1401/1401/1401 -f 1402/1402/1402 1403/1403/1403 1404/1404/1404 -usemtl mat_amber_screens -f 1405/1405/1405 1406/1406/1406 1407/1407/1407 -f 1408/1408/1408 1409/1409/1409 1410/1410/1410 -f 1411/1411/1411 1412/1412/1412 1413/1413/1413 -f 1414/1414/1414 1415/1415/1415 1416/1416/1416 -f 1417/1417/1417 1418/1418/1418 1419/1419/1419 -f 1420/1420/1420 1421/1421/1421 1422/1422/1422 -f 1423/1423/1423 1424/1424/1424 1425/1425/1425 -f 1426/1426/1426 1427/1427/1427 1428/1428/1428 -f 1429/1429/1429 1430/1430/1430 1431/1431/1431 -f 1432/1432/1432 1433/1433/1433 1434/1434/1434 -f 1435/1435/1435 1436/1436/1436 1437/1437/1437 -f 1438/1438/1438 1439/1439/1439 1440/1440/1440 -usemtl mat_machinery -f 1441/1441/1441 1442/1442/1442 1443/1443/1443 -f 1444/1444/1444 1445/1445/1445 1446/1446/1446 -f 1447/1447/1447 1448/1448/1448 1449/1449/1449 -f 1450/1450/1450 1451/1451/1451 1452/1452/1452 -f 1453/1453/1453 1454/1454/1454 1455/1455/1455 -f 1456/1456/1456 1457/1457/1457 1458/1458/1458 -f 1459/1459/1459 1460/1460/1460 1461/1461/1461 -f 1462/1462/1462 1463/1463/1463 1464/1464/1464 -f 1465/1465/1465 1466/1466/1466 1467/1467/1467 -f 1468/1468/1468 1469/1469/1469 1470/1470/1470 -f 1471/1471/1471 1472/1472/1472 1473/1473/1473 -f 1474/1474/1474 1475/1475/1475 1476/1476/1476 -usemtl mat_amber_screens -f 1477/1477/1477 1478/1478/1478 1479/1479/1479 -f 1480/1480/1480 1481/1481/1481 1482/1482/1482 -f 1483/1483/1483 1484/1484/1484 1485/1485/1485 -f 1486/1486/1486 1487/1487/1487 1488/1488/1488 -f 1489/1489/1489 1490/1490/1490 1491/1491/1491 -f 1492/1492/1492 1493/1493/1493 1494/1494/1494 -f 1495/1495/1495 1496/1496/1496 1497/1497/1497 -f 1498/1498/1498 1499/1499/1499 1500/1500/1500 -f 1501/1501/1501 1502/1502/1502 1503/1503/1503 -f 1504/1504/1504 1505/1505/1505 1506/1506/1506 -f 1507/1507/1507 1508/1508/1508 1509/1509/1509 -f 1510/1510/1510 1511/1511/1511 1512/1512/1512 -usemtl mat_pipe_trunks -f 1513/1513/1513 1514/1514/1514 1515/1515/1515 -f 1516/1516/1516 1517/1517/1517 1518/1518/1518 -f 1519/1519/1519 1520/1520/1520 1521/1521/1521 -f 1522/1522/1522 1523/1523/1523 1524/1524/1524 -f 1525/1525/1525 1526/1526/1526 1527/1527/1527 -f 1528/1528/1528 1529/1529/1529 1530/1530/1530 -f 1531/1531/1531 1532/1532/1532 1533/1533/1533 -f 1534/1534/1534 1535/1535/1535 1536/1536/1536 -f 1537/1537/1537 1538/1538/1538 1539/1539/1539 -f 1540/1540/1540 1541/1541/1541 1542/1542/1542 -f 1543/1543/1543 1544/1544/1544 1545/1545/1545 -f 1546/1546/1546 1547/1547/1547 1548/1548/1548 -usemtl mat_amber_screens -f 1549/1549/1549 1550/1550/1550 1551/1551/1551 -f 1552/1552/1552 1553/1553/1553 1554/1554/1554 -f 1555/1555/1555 1556/1556/1556 1557/1557/1557 -f 1558/1558/1558 1559/1559/1559 1560/1560/1560 -f 1561/1561/1561 1562/1562/1562 1563/1563/1563 -f 1564/1564/1564 1565/1565/1565 1566/1566/1566 -f 1567/1567/1567 1568/1568/1568 1569/1569/1569 -f 1570/1570/1570 1571/1571/1571 1572/1572/1572 -f 1573/1573/1573 1574/1574/1574 1575/1575/1575 -f 1576/1576/1576 1577/1577/1577 1578/1578/1578 -f 1579/1579/1579 1580/1580/1580 1581/1581/1581 -f 1582/1582/1582 1583/1583/1583 1584/1584/1584 -usemtl mat_machinery -f 1585/1585/1585 1586/1586/1586 1587/1587/1587 -f 1588/1588/1588 1589/1589/1589 1590/1590/1590 -f 1591/1591/1591 1592/1592/1592 1593/1593/1593 -f 1594/1594/1594 1595/1595/1595 1596/1596/1596 -f 1597/1597/1597 1598/1598/1598 1599/1599/1599 -f 1600/1600/1600 1601/1601/1601 1602/1602/1602 -f 1603/1603/1603 1604/1604/1604 1605/1605/1605 -f 1606/1606/1606 1607/1607/1607 1608/1608/1608 -f 1609/1609/1609 1610/1610/1610 1611/1611/1611 -f 1612/1612/1612 1613/1613/1613 1614/1614/1614 -f 1615/1615/1615 1616/1616/1616 1617/1617/1617 -f 1618/1618/1618 1619/1619/1619 1620/1620/1620 -usemtl mat_amber_screens -f 1621/1621/1621 1622/1622/1622 1623/1623/1623 -f 1624/1624/1624 1625/1625/1625 1626/1626/1626 -f 1627/1627/1627 1628/1628/1628 1629/1629/1629 -f 1630/1630/1630 1631/1631/1631 1632/1632/1632 -f 1633/1633/1633 1634/1634/1634 1635/1635/1635 -f 1636/1636/1636 1637/1637/1637 1638/1638/1638 -f 1639/1639/1639 1640/1640/1640 1641/1641/1641 -f 1642/1642/1642 1643/1643/1643 1644/1644/1644 -f 1645/1645/1645 1646/1646/1646 1647/1647/1647 -f 1648/1648/1648 1649/1649/1649 1650/1650/1650 -f 1651/1651/1651 1652/1652/1652 1653/1653/1653 -f 1654/1654/1654 1655/1655/1655 1656/1656/1656 -usemtl mat_machinery -f 1657/1657/1657 1658/1658/1658 1659/1659/1659 -f 1660/1660/1660 1661/1661/1661 1662/1662/1662 -f 1663/1663/1663 1664/1664/1664 1665/1665/1665 -f 1666/1666/1666 1667/1667/1667 1668/1668/1668 -f 1669/1669/1669 1670/1670/1670 1671/1671/1671 -f 1672/1672/1672 1673/1673/1673 1674/1674/1674 -f 1675/1675/1675 1676/1676/1676 1677/1677/1677 -f 1678/1678/1678 1679/1679/1679 1680/1680/1680 -f 1681/1681/1681 1682/1682/1682 1683/1683/1683 -f 1684/1684/1684 1685/1685/1685 1686/1686/1686 -f 1687/1687/1687 1688/1688/1688 1689/1689/1689 -f 1690/1690/1690 1691/1691/1691 1692/1692/1692 -usemtl mat_amber_screens -f 1693/1693/1693 1694/1694/1694 1695/1695/1695 -f 1696/1696/1696 1697/1697/1697 1698/1698/1698 -f 1699/1699/1699 1700/1700/1700 1701/1701/1701 -f 1702/1702/1702 1703/1703/1703 1704/1704/1704 -f 1705/1705/1705 1706/1706/1706 1707/1707/1707 -f 1708/1708/1708 1709/1709/1709 1710/1710/1710 -f 1711/1711/1711 1712/1712/1712 1713/1713/1713 -f 1714/1714/1714 1715/1715/1715 1716/1716/1716 -f 1717/1717/1717 1718/1718/1718 1719/1719/1719 -f 1720/1720/1720 1721/1721/1721 1722/1722/1722 -f 1723/1723/1723 1724/1724/1724 1725/1725/1725 -f 1726/1726/1726 1727/1727/1727 1728/1728/1728 -usemtl mat_machinery -f 1729/1729/1729 1730/1730/1730 1731/1731/1731 -f 1732/1732/1732 1733/1733/1733 1734/1734/1734 -f 1735/1735/1735 1736/1736/1736 1737/1737/1737 -f 1738/1738/1738 1739/1739/1739 1740/1740/1740 -f 1741/1741/1741 1742/1742/1742 1743/1743/1743 -f 1744/1744/1744 1745/1745/1745 1746/1746/1746 -f 1747/1747/1747 1748/1748/1748 1749/1749/1749 -f 1750/1750/1750 1751/1751/1751 1752/1752/1752 -f 1753/1753/1753 1754/1754/1754 1755/1755/1755 -f 1756/1756/1756 1757/1757/1757 1758/1758/1758 -f 1759/1759/1759 1760/1760/1760 1761/1761/1761 -f 1762/1762/1762 1763/1763/1763 1764/1764/1764 -usemtl mat_dark_substrate -f 1765/1765/1765 1766/1766/1766 1767/1767/1767 -f 1768/1768/1768 1769/1769/1769 1770/1770/1770 -f 1771/1771/1771 1772/1772/1772 1773/1773/1773 -f 1774/1774/1774 1775/1775/1775 1776/1776/1776 -f 1777/1777/1777 1778/1778/1778 1779/1779/1779 -f 1780/1780/1780 1781/1781/1781 1782/1782/1782 -f 1783/1783/1783 1784/1784/1784 1785/1785/1785 -f 1786/1786/1786 1787/1787/1787 1788/1788/1788 -f 1789/1789/1789 1790/1790/1790 1791/1791/1791 -f 1792/1792/1792 1793/1793/1793 1794/1794/1794 -f 1795/1795/1795 1796/1796/1796 1797/1797/1797 -f 1798/1798/1798 1799/1799/1799 1800/1800/1800 -usemtl mat_amber_screens -f 1801/1801/1801 1802/1802/1802 1803/1803/1803 -f 1804/1804/1804 1805/1805/1805 1806/1806/1806 -f 1807/1807/1807 1808/1808/1808 1809/1809/1809 -f 1810/1810/1810 1811/1811/1811 1812/1812/1812 -f 1813/1813/1813 1814/1814/1814 1815/1815/1815 -f 1816/1816/1816 1817/1817/1817 1818/1818/1818 -f 1819/1819/1819 1820/1820/1820 1821/1821/1821 -f 1822/1822/1822 1823/1823/1823 1824/1824/1824 -f 1825/1825/1825 1826/1826/1826 1827/1827/1827 -f 1828/1828/1828 1829/1829/1829 1830/1830/1830 -f 1831/1831/1831 1832/1832/1832 1833/1833/1833 -f 1834/1834/1834 1835/1835/1835 1836/1836/1836 -usemtl mat_pipe_trunks -f 1837/1837/1837 1838/1838/1838 1839/1839/1839 -f 1840/1840/1840 1841/1841/1841 1842/1842/1842 -f 1843/1843/1843 1844/1844/1844 1845/1845/1845 -f 1846/1846/1846 1847/1847/1847 1848/1848/1848 -f 1849/1849/1849 1850/1850/1850 1851/1851/1851 -f 1852/1852/1852 1853/1853/1853 1854/1854/1854 -f 1855/1855/1855 1856/1856/1856 1857/1857/1857 -f 1858/1858/1858 1859/1859/1859 1860/1860/1860 -f 1861/1861/1861 1862/1862/1862 1863/1863/1863 -f 1864/1864/1864 1865/1865/1865 1866/1866/1866 -f 1867/1867/1867 1868/1868/1868 1869/1869/1869 -f 1870/1870/1870 1871/1871/1871 1872/1872/1872 -f 1873/1873/1873 1874/1874/1874 1875/1875/1875 -f 1876/1876/1876 1877/1877/1877 1878/1878/1878 -f 1879/1879/1879 1880/1880/1880 1881/1881/1881 -f 1882/1882/1882 1883/1883/1883 1884/1884/1884 -f 1885/1885/1885 1886/1886/1886 1887/1887/1887 -f 1888/1888/1888 1889/1889/1889 1890/1890/1890 -f 1891/1891/1891 1892/1892/1892 1893/1893/1893 -f 1894/1894/1894 1895/1895/1895 1896/1896/1896 -f 1897/1897/1897 1898/1898/1898 1899/1899/1899 -f 1900/1900/1900 1901/1901/1901 1902/1902/1902 -f 1903/1903/1903 1904/1904/1904 1905/1905/1905 -f 1906/1906/1906 1907/1907/1907 1908/1908/1908 -f 1909/1909/1909 1910/1910/1910 1911/1911/1911 -f 1912/1912/1912 1913/1913/1913 1914/1914/1914 -f 1915/1915/1915 1916/1916/1916 1917/1917/1917 -f 1918/1918/1918 1919/1919/1919 1920/1920/1920 -f 1921/1921/1921 1922/1922/1922 1923/1923/1923 -f 1924/1924/1924 1925/1925/1925 1926/1926/1926 -f 1927/1927/1927 1928/1928/1928 1929/1929/1929 -f 1930/1930/1930 1931/1931/1931 1932/1932/1932 -f 1933/1933/1933 1934/1934/1934 1935/1935/1935 -f 1936/1936/1936 1937/1937/1937 1938/1938/1938 -f 1939/1939/1939 1940/1940/1940 1941/1941/1941 -f 1942/1942/1942 1943/1943/1943 1944/1944/1944 -usemtl mat_machinery -f 1945/1945/1945 1946/1946/1946 1947/1947/1947 -f 1948/1948/1948 1949/1949/1949 1950/1950/1950 -f 1951/1951/1951 1952/1952/1952 1953/1953/1953 -f 1954/1954/1954 1955/1955/1955 1956/1956/1956 -f 1957/1957/1957 1958/1958/1958 1959/1959/1959 -f 1960/1960/1960 1961/1961/1961 1962/1962/1962 -f 1963/1963/1963 1964/1964/1964 1965/1965/1965 -f 1966/1966/1966 1967/1967/1967 1968/1968/1968 -f 1969/1969/1969 1970/1970/1970 1971/1971/1971 -f 1972/1972/1972 1973/1973/1973 1974/1974/1974 -f 1975/1975/1975 1976/1976/1976 1977/1977/1977 -f 1978/1978/1978 1979/1979/1979 1980/1980/1980 -usemtl mat_dark_substrate -f 1981/1981/1981 1982/1982/1982 1983/1983/1983 -f 1984/1984/1984 1985/1985/1985 1986/1986/1986 -f 1987/1987/1987 1988/1988/1988 1989/1989/1989 -f 1990/1990/1990 1991/1991/1991 1992/1992/1992 -f 1993/1993/1993 1994/1994/1994 1995/1995/1995 -f 1996/1996/1996 1997/1997/1997 1998/1998/1998 -f 1999/1999/1999 2000/2000/2000 2001/2001/2001 -f 2002/2002/2002 2003/2003/2003 2004/2004/2004 -f 2005/2005/2005 2006/2006/2006 2007/2007/2007 -f 2008/2008/2008 2009/2009/2009 2010/2010/2010 -f 2011/2011/2011 2012/2012/2012 2013/2013/2013 -f 2014/2014/2014 2015/2015/2015 2016/2016/2016 -usemtl mat_amber_screens -f 2017/2017/2017 2018/2018/2018 2019/2019/2019 -f 2020/2020/2020 2021/2021/2021 2022/2022/2022 -f 2023/2023/2023 2024/2024/2024 2025/2025/2025 -f 2026/2026/2026 2027/2027/2027 2028/2028/2028 -f 2029/2029/2029 2030/2030/2030 2031/2031/2031 -f 2032/2032/2032 2033/2033/2033 2034/2034/2034 -f 2035/2035/2035 2036/2036/2036 2037/2037/2037 -f 2038/2038/2038 2039/2039/2039 2040/2040/2040 -f 2041/2041/2041 2042/2042/2042 2043/2043/2043 -f 2044/2044/2044 2045/2045/2045 2046/2046/2046 -f 2047/2047/2047 2048/2048/2048 2049/2049/2049 -f 2050/2050/2050 2051/2051/2051 2052/2052/2052 -usemtl mat_machinery -f 2053/2053/2053 2054/2054/2054 2055/2055/2055 -f 2056/2056/2056 2057/2057/2057 2058/2058/2058 -f 2059/2059/2059 2060/2060/2060 2061/2061/2061 -f 2062/2062/2062 2063/2063/2063 2064/2064/2064 -f 2065/2065/2065 2066/2066/2066 2067/2067/2067 -f 2068/2068/2068 2069/2069/2069 2070/2070/2070 -f 2071/2071/2071 2072/2072/2072 2073/2073/2073 -f 2074/2074/2074 2075/2075/2075 2076/2076/2076 -f 2077/2077/2077 2078/2078/2078 2079/2079/2079 -f 2080/2080/2080 2081/2081/2081 2082/2082/2082 -f 2083/2083/2083 2084/2084/2084 2085/2085/2085 -f 2086/2086/2086 2087/2087/2087 2088/2088/2088 -usemtl mat_dark_substrate -f 2089/2089/2089 2090/2090/2090 2091/2091/2091 -f 2092/2092/2092 2093/2093/2093 2094/2094/2094 -f 2095/2095/2095 2096/2096/2096 2097/2097/2097 -f 2098/2098/2098 2099/2099/2099 2100/2100/2100 -f 2101/2101/2101 2102/2102/2102 2103/2103/2103 -f 2104/2104/2104 2105/2105/2105 2106/2106/2106 -f 2107/2107/2107 2108/2108/2108 2109/2109/2109 -f 2110/2110/2110 2111/2111/2111 2112/2112/2112 -f 2113/2113/2113 2114/2114/2114 2115/2115/2115 -f 2116/2116/2116 2117/2117/2117 2118/2118/2118 -f 2119/2119/2119 2120/2120/2120 2121/2121/2121 -f 2122/2122/2122 2123/2123/2123 2124/2124/2124 -usemtl mat_amber_screens -f 2125/2125/2125 2126/2126/2126 2127/2127/2127 -f 2128/2128/2128 2129/2129/2129 2130/2130/2130 -f 2131/2131/2131 2132/2132/2132 2133/2133/2133 -f 2134/2134/2134 2135/2135/2135 2136/2136/2136 -f 2137/2137/2137 2138/2138/2138 2139/2139/2139 -f 2140/2140/2140 2141/2141/2141 2142/2142/2142 -f 2143/2143/2143 2144/2144/2144 2145/2145/2145 -f 2146/2146/2146 2147/2147/2147 2148/2148/2148 -f 2149/2149/2149 2150/2150/2150 2151/2151/2151 -f 2152/2152/2152 2153/2153/2153 2154/2154/2154 -f 2155/2155/2155 2156/2156/2156 2157/2157/2157 -f 2158/2158/2158 2159/2159/2159 2160/2160/2160 -usemtl mat_pipe_trunks -f 2161/2161/2161 2162/2162/2162 2163/2163/2163 -f 2164/2164/2164 2165/2165/2165 2166/2166/2166 -f 2167/2167/2167 2168/2168/2168 2169/2169/2169 -f 2170/2170/2170 2171/2171/2171 2172/2172/2172 -f 2173/2173/2173 2174/2174/2174 2175/2175/2175 -f 2176/2176/2176 2177/2177/2177 2178/2178/2178 -f 2179/2179/2179 2180/2180/2180 2181/2181/2181 -f 2182/2182/2182 2183/2183/2183 2184/2184/2184 -f 2185/2185/2185 2186/2186/2186 2187/2187/2187 -f 2188/2188/2188 2189/2189/2189 2190/2190/2190 -f 2191/2191/2191 2192/2192/2192 2193/2193/2193 -f 2194/2194/2194 2195/2195/2195 2196/2196/2196 -f 2197/2197/2197 2198/2198/2198 2199/2199/2199 -f 2200/2200/2200 2201/2201/2201 2202/2202/2202 -f 2203/2203/2203 2204/2204/2204 2205/2205/2205 -f 2206/2206/2206 2207/2207/2207 2208/2208/2208 -f 2209/2209/2209 2210/2210/2210 2211/2211/2211 -f 2212/2212/2212 2213/2213/2213 2214/2214/2214 -f 2215/2215/2215 2216/2216/2216 2217/2217/2217 -f 2218/2218/2218 2219/2219/2219 2220/2220/2220 -f 2221/2221/2221 2222/2222/2222 2223/2223/2223 -f 2224/2224/2224 2225/2225/2225 2226/2226/2226 -f 2227/2227/2227 2228/2228/2228 2229/2229/2229 -f 2230/2230/2230 2231/2231/2231 2232/2232/2232 -f 2233/2233/2233 2234/2234/2234 2235/2235/2235 -f 2236/2236/2236 2237/2237/2237 2238/2238/2238 -f 2239/2239/2239 2240/2240/2240 2241/2241/2241 -f 2242/2242/2242 2243/2243/2243 2244/2244/2244 -f 2245/2245/2245 2246/2246/2246 2247/2247/2247 -f 2248/2248/2248 2249/2249/2249 2250/2250/2250 -f 2251/2251/2251 2252/2252/2252 2253/2253/2253 -f 2254/2254/2254 2255/2255/2255 2256/2256/2256 -f 2257/2257/2257 2258/2258/2258 2259/2259/2259 -f 2260/2260/2260 2261/2261/2261 2262/2262/2262 -f 2263/2263/2263 2264/2264/2264 2265/2265/2265 -f 2266/2266/2266 2267/2267/2267 2268/2268/2268 -usemtl mat_machinery -f 2269/2269/2269 2270/2270/2270 2271/2271/2271 -f 2272/2272/2272 2273/2273/2273 2274/2274/2274 -f 2275/2275/2275 2276/2276/2276 2277/2277/2277 -f 2278/2278/2278 2279/2279/2279 2280/2280/2280 -f 2281/2281/2281 2282/2282/2282 2283/2283/2283 -f 2284/2284/2284 2285/2285/2285 2286/2286/2286 -f 2287/2287/2287 2288/2288/2288 2289/2289/2289 -f 2290/2290/2290 2291/2291/2291 2292/2292/2292 -f 2293/2293/2293 2294/2294/2294 2295/2295/2295 -f 2296/2296/2296 2297/2297/2297 2298/2298/2298 -f 2299/2299/2299 2300/2300/2300 2301/2301/2301 -f 2302/2302/2302 2303/2303/2303 2304/2304/2304 -usemtl mat_dark_substrate -f 2305/2305/2305 2306/2306/2306 2307/2307/2307 -f 2308/2308/2308 2309/2309/2309 2310/2310/2310 -f 2311/2311/2311 2312/2312/2312 2313/2313/2313 -f 2314/2314/2314 2315/2315/2315 2316/2316/2316 -f 2317/2317/2317 2318/2318/2318 2319/2319/2319 -f 2320/2320/2320 2321/2321/2321 2322/2322/2322 -f 2323/2323/2323 2324/2324/2324 2325/2325/2325 -f 2326/2326/2326 2327/2327/2327 2328/2328/2328 -f 2329/2329/2329 2330/2330/2330 2331/2331/2331 -f 2332/2332/2332 2333/2333/2333 2334/2334/2334 -f 2335/2335/2335 2336/2336/2336 2337/2337/2337 -f 2338/2338/2338 2339/2339/2339 2340/2340/2340 -usemtl mat_amber_screens -f 2341/2341/2341 2342/2342/2342 2343/2343/2343 -f 2344/2344/2344 2345/2345/2345 2346/2346/2346 -f 2347/2347/2347 2348/2348/2348 2349/2349/2349 -f 2350/2350/2350 2351/2351/2351 2352/2352/2352 -f 2353/2353/2353 2354/2354/2354 2355/2355/2355 -f 2356/2356/2356 2357/2357/2357 2358/2358/2358 -f 2359/2359/2359 2360/2360/2360 2361/2361/2361 -f 2362/2362/2362 2363/2363/2363 2364/2364/2364 -f 2365/2365/2365 2366/2366/2366 2367/2367/2367 -f 2368/2368/2368 2369/2369/2369 2370/2370/2370 -f 2371/2371/2371 2372/2372/2372 2373/2373/2373 -f 2374/2374/2374 2375/2375/2375 2376/2376/2376 -usemtl mat_machinery -f 2377/2377/2377 2378/2378/2378 2379/2379/2379 -f 2380/2380/2380 2381/2381/2381 2382/2382/2382 -f 2383/2383/2383 2384/2384/2384 2385/2385/2385 -f 2386/2386/2386 2387/2387/2387 2388/2388/2388 -f 2389/2389/2389 2390/2390/2390 2391/2391/2391 -f 2392/2392/2392 2393/2393/2393 2394/2394/2394 -f 2395/2395/2395 2396/2396/2396 2397/2397/2397 -f 2398/2398/2398 2399/2399/2399 2400/2400/2400 -f 2401/2401/2401 2402/2402/2402 2403/2403/2403 -f 2404/2404/2404 2405/2405/2405 2406/2406/2406 -f 2407/2407/2407 2408/2408/2408 2409/2409/2409 -f 2410/2410/2410 2411/2411/2411 2412/2412/2412 -usemtl mat_dark_substrate -f 2413/2413/2413 2414/2414/2414 2415/2415/2415 -f 2416/2416/2416 2417/2417/2417 2418/2418/2418 -f 2419/2419/2419 2420/2420/2420 2421/2421/2421 -f 2422/2422/2422 2423/2423/2423 2424/2424/2424 -f 2425/2425/2425 2426/2426/2426 2427/2427/2427 -f 2428/2428/2428 2429/2429/2429 2430/2430/2430 -f 2431/2431/2431 2432/2432/2432 2433/2433/2433 -f 2434/2434/2434 2435/2435/2435 2436/2436/2436 -f 2437/2437/2437 2438/2438/2438 2439/2439/2439 -f 2440/2440/2440 2441/2441/2441 2442/2442/2442 -f 2443/2443/2443 2444/2444/2444 2445/2445/2445 -f 2446/2446/2446 2447/2447/2447 2448/2448/2448 -usemtl mat_amber_screens -f 2449/2449/2449 2450/2450/2450 2451/2451/2451 -f 2452/2452/2452 2453/2453/2453 2454/2454/2454 -f 2455/2455/2455 2456/2456/2456 2457/2457/2457 -f 2458/2458/2458 2459/2459/2459 2460/2460/2460 -f 2461/2461/2461 2462/2462/2462 2463/2463/2463 -f 2464/2464/2464 2465/2465/2465 2466/2466/2466 -f 2467/2467/2467 2468/2468/2468 2469/2469/2469 -f 2470/2470/2470 2471/2471/2471 2472/2472/2472 -f 2473/2473/2473 2474/2474/2474 2475/2475/2475 -f 2476/2476/2476 2477/2477/2477 2478/2478/2478 -f 2479/2479/2479 2480/2480/2480 2481/2481/2481 -f 2482/2482/2482 2483/2483/2483 2484/2484/2484 -usemtl mat_pipe_trunks -f 2485/2485/2485 2486/2486/2486 2487/2487/2487 -f 2488/2488/2488 2489/2489/2489 2490/2490/2490 -f 2491/2491/2491 2492/2492/2492 2493/2493/2493 -f 2494/2494/2494 2495/2495/2495 2496/2496/2496 -f 2497/2497/2497 2498/2498/2498 2499/2499/2499 -f 2500/2500/2500 2501/2501/2501 2502/2502/2502 -f 2503/2503/2503 2504/2504/2504 2505/2505/2505 -f 2506/2506/2506 2507/2507/2507 2508/2508/2508 -f 2509/2509/2509 2510/2510/2510 2511/2511/2511 -f 2512/2512/2512 2513/2513/2513 2514/2514/2514 -f 2515/2515/2515 2516/2516/2516 2517/2517/2517 -f 2518/2518/2518 2519/2519/2519 2520/2520/2520 -f 2521/2521/2521 2522/2522/2522 2523/2523/2523 -f 2524/2524/2524 2525/2525/2525 2526/2526/2526 -f 2527/2527/2527 2528/2528/2528 2529/2529/2529 -f 2530/2530/2530 2531/2531/2531 2532/2532/2532 -f 2533/2533/2533 2534/2534/2534 2535/2535/2535 -f 2536/2536/2536 2537/2537/2537 2538/2538/2538 -f 2539/2539/2539 2540/2540/2540 2541/2541/2541 -f 2542/2542/2542 2543/2543/2543 2544/2544/2544 -f 2545/2545/2545 2546/2546/2546 2547/2547/2547 -f 2548/2548/2548 2549/2549/2549 2550/2550/2550 -f 2551/2551/2551 2552/2552/2552 2553/2553/2553 -f 2554/2554/2554 2555/2555/2555 2556/2556/2556 -f 2557/2557/2557 2558/2558/2558 2559/2559/2559 -f 2560/2560/2560 2561/2561/2561 2562/2562/2562 -f 2563/2563/2563 2564/2564/2564 2565/2565/2565 -f 2566/2566/2566 2567/2567/2567 2568/2568/2568 -f 2569/2569/2569 2570/2570/2570 2571/2571/2571 -f 2572/2572/2572 2573/2573/2573 2574/2574/2574 -f 2575/2575/2575 2576/2576/2576 2577/2577/2577 -f 2578/2578/2578 2579/2579/2579 2580/2580/2580 -f 2581/2581/2581 2582/2582/2582 2583/2583/2583 -f 2584/2584/2584 2585/2585/2585 2586/2586/2586 -f 2587/2587/2587 2588/2588/2588 2589/2589/2589 -f 2590/2590/2590 2591/2591/2591 2592/2592/2592 -usemtl mat_machinery -f 2593/2593/2593 2594/2594/2594 2595/2595/2595 -f 2596/2596/2596 2597/2597/2597 2598/2598/2598 -f 2599/2599/2599 2600/2600/2600 2601/2601/2601 -f 2602/2602/2602 2603/2603/2603 2604/2604/2604 -f 2605/2605/2605 2606/2606/2606 2607/2607/2607 -f 2608/2608/2608 2609/2609/2609 2610/2610/2610 -f 2611/2611/2611 2612/2612/2612 2613/2613/2613 -f 2614/2614/2614 2615/2615/2615 2616/2616/2616 -f 2617/2617/2617 2618/2618/2618 2619/2619/2619 -f 2620/2620/2620 2621/2621/2621 2622/2622/2622 -f 2623/2623/2623 2624/2624/2624 2625/2625/2625 -f 2626/2626/2626 2627/2627/2627 2628/2628/2628 -usemtl mat_dark_substrate -f 2629/2629/2629 2630/2630/2630 2631/2631/2631 -f 2632/2632/2632 2633/2633/2633 2634/2634/2634 -f 2635/2635/2635 2636/2636/2636 2637/2637/2637 -f 2638/2638/2638 2639/2639/2639 2640/2640/2640 -f 2641/2641/2641 2642/2642/2642 2643/2643/2643 -f 2644/2644/2644 2645/2645/2645 2646/2646/2646 -f 2647/2647/2647 2648/2648/2648 2649/2649/2649 -f 2650/2650/2650 2651/2651/2651 2652/2652/2652 -f 2653/2653/2653 2654/2654/2654 2655/2655/2655 -f 2656/2656/2656 2657/2657/2657 2658/2658/2658 -f 2659/2659/2659 2660/2660/2660 2661/2661/2661 -f 2662/2662/2662 2663/2663/2663 2664/2664/2664 -usemtl mat_amber_screens -f 2665/2665/2665 2666/2666/2666 2667/2667/2667 -f 2668/2668/2668 2669/2669/2669 2670/2670/2670 -f 2671/2671/2671 2672/2672/2672 2673/2673/2673 -f 2674/2674/2674 2675/2675/2675 2676/2676/2676 -f 2677/2677/2677 2678/2678/2678 2679/2679/2679 -f 2680/2680/2680 2681/2681/2681 2682/2682/2682 -f 2683/2683/2683 2684/2684/2684 2685/2685/2685 -f 2686/2686/2686 2687/2687/2687 2688/2688/2688 -f 2689/2689/2689 2690/2690/2690 2691/2691/2691 -f 2692/2692/2692 2693/2693/2693 2694/2694/2694 -f 2695/2695/2695 2696/2696/2696 2697/2697/2697 -f 2698/2698/2698 2699/2699/2699 2700/2700/2700 -usemtl mat_machinery -f 2701/2701/2701 2702/2702/2702 2703/2703/2703 -f 2704/2704/2704 2705/2705/2705 2706/2706/2706 -f 2707/2707/2707 2708/2708/2708 2709/2709/2709 -f 2710/2710/2710 2711/2711/2711 2712/2712/2712 -f 2713/2713/2713 2714/2714/2714 2715/2715/2715 -f 2716/2716/2716 2717/2717/2717 2718/2718/2718 -f 2719/2719/2719 2720/2720/2720 2721/2721/2721 -f 2722/2722/2722 2723/2723/2723 2724/2724/2724 -f 2725/2725/2725 2726/2726/2726 2727/2727/2727 -f 2728/2728/2728 2729/2729/2729 2730/2730/2730 -f 2731/2731/2731 2732/2732/2732 2733/2733/2733 -f 2734/2734/2734 2735/2735/2735 2736/2736/2736 -usemtl mat_dark_substrate -f 2737/2737/2737 2738/2738/2738 2739/2739/2739 -f 2740/2740/2740 2741/2741/2741 2742/2742/2742 -f 2743/2743/2743 2744/2744/2744 2745/2745/2745 -f 2746/2746/2746 2747/2747/2747 2748/2748/2748 -f 2749/2749/2749 2750/2750/2750 2751/2751/2751 -f 2752/2752/2752 2753/2753/2753 2754/2754/2754 -f 2755/2755/2755 2756/2756/2756 2757/2757/2757 -f 2758/2758/2758 2759/2759/2759 2760/2760/2760 -f 2761/2761/2761 2762/2762/2762 2763/2763/2763 -f 2764/2764/2764 2765/2765/2765 2766/2766/2766 -f 2767/2767/2767 2768/2768/2768 2769/2769/2769 -f 2770/2770/2770 2771/2771/2771 2772/2772/2772 -usemtl mat_amber_screens -f 2773/2773/2773 2774/2774/2774 2775/2775/2775 -f 2776/2776/2776 2777/2777/2777 2778/2778/2778 -f 2779/2779/2779 2780/2780/2780 2781/2781/2781 -f 2782/2782/2782 2783/2783/2783 2784/2784/2784 -f 2785/2785/2785 2786/2786/2786 2787/2787/2787 -f 2788/2788/2788 2789/2789/2789 2790/2790/2790 -f 2791/2791/2791 2792/2792/2792 2793/2793/2793 -f 2794/2794/2794 2795/2795/2795 2796/2796/2796 -f 2797/2797/2797 2798/2798/2798 2799/2799/2799 -f 2800/2800/2800 2801/2801/2801 2802/2802/2802 -f 2803/2803/2803 2804/2804/2804 2805/2805/2805 -f 2806/2806/2806 2807/2807/2807 2808/2808/2808 -usemtl mat_pipe_trunks -f 2809/2809/2809 2810/2810/2810 2811/2811/2811 -f 2812/2812/2812 2813/2813/2813 2814/2814/2814 -f 2815/2815/2815 2816/2816/2816 2817/2817/2817 -f 2818/2818/2818 2819/2819/2819 2820/2820/2820 -f 2821/2821/2821 2822/2822/2822 2823/2823/2823 -f 2824/2824/2824 2825/2825/2825 2826/2826/2826 -f 2827/2827/2827 2828/2828/2828 2829/2829/2829 -f 2830/2830/2830 2831/2831/2831 2832/2832/2832 -f 2833/2833/2833 2834/2834/2834 2835/2835/2835 -f 2836/2836/2836 2837/2837/2837 2838/2838/2838 -f 2839/2839/2839 2840/2840/2840 2841/2841/2841 -f 2842/2842/2842 2843/2843/2843 2844/2844/2844 -f 2845/2845/2845 2846/2846/2846 2847/2847/2847 -f 2848/2848/2848 2849/2849/2849 2850/2850/2850 -f 2851/2851/2851 2852/2852/2852 2853/2853/2853 -f 2854/2854/2854 2855/2855/2855 2856/2856/2856 -f 2857/2857/2857 2858/2858/2858 2859/2859/2859 -f 2860/2860/2860 2861/2861/2861 2862/2862/2862 -f 2863/2863/2863 2864/2864/2864 2865/2865/2865 -f 2866/2866/2866 2867/2867/2867 2868/2868/2868 -f 2869/2869/2869 2870/2870/2870 2871/2871/2871 -f 2872/2872/2872 2873/2873/2873 2874/2874/2874 -f 2875/2875/2875 2876/2876/2876 2877/2877/2877 -f 2878/2878/2878 2879/2879/2879 2880/2880/2880 -f 2881/2881/2881 2882/2882/2882 2883/2883/2883 -f 2884/2884/2884 2885/2885/2885 2886/2886/2886 -f 2887/2887/2887 2888/2888/2888 2889/2889/2889 -f 2890/2890/2890 2891/2891/2891 2892/2892/2892 -f 2893/2893/2893 2894/2894/2894 2895/2895/2895 -f 2896/2896/2896 2897/2897/2897 2898/2898/2898 -f 2899/2899/2899 2900/2900/2900 2901/2901/2901 -f 2902/2902/2902 2903/2903/2903 2904/2904/2904 -f 2905/2905/2905 2906/2906/2906 2907/2907/2907 -f 2908/2908/2908 2909/2909/2909 2910/2910/2910 -f 2911/2911/2911 2912/2912/2912 2913/2913/2913 -f 2914/2914/2914 2915/2915/2915 2916/2916/2916 -usemtl mat_machinery -f 2917/2917/2917 2918/2918/2918 2919/2919/2919 -f 2920/2920/2920 2921/2921/2921 2922/2922/2922 -f 2923/2923/2923 2924/2924/2924 2925/2925/2925 -f 2926/2926/2926 2927/2927/2927 2928/2928/2928 -f 2929/2929/2929 2930/2930/2930 2931/2931/2931 -f 2932/2932/2932 2933/2933/2933 2934/2934/2934 -f 2935/2935/2935 2936/2936/2936 2937/2937/2937 -f 2938/2938/2938 2939/2939/2939 2940/2940/2940 -f 2941/2941/2941 2942/2942/2942 2943/2943/2943 -f 2944/2944/2944 2945/2945/2945 2946/2946/2946 -f 2947/2947/2947 2948/2948/2948 2949/2949/2949 -f 2950/2950/2950 2951/2951/2951 2952/2952/2952 -usemtl mat_dark_substrate -f 2953/2953/2953 2954/2954/2954 2955/2955/2955 -f 2956/2956/2956 2957/2957/2957 2958/2958/2958 -f 2959/2959/2959 2960/2960/2960 2961/2961/2961 -f 2962/2962/2962 2963/2963/2963 2964/2964/2964 -f 2965/2965/2965 2966/2966/2966 2967/2967/2967 -f 2968/2968/2968 2969/2969/2969 2970/2970/2970 -f 2971/2971/2971 2972/2972/2972 2973/2973/2973 -f 2974/2974/2974 2975/2975/2975 2976/2976/2976 -f 2977/2977/2977 2978/2978/2978 2979/2979/2979 -f 2980/2980/2980 2981/2981/2981 2982/2982/2982 -f 2983/2983/2983 2984/2984/2984 2985/2985/2985 -f 2986/2986/2986 2987/2987/2987 2988/2988/2988 -usemtl mat_amber_screens -f 2989/2989/2989 2990/2990/2990 2991/2991/2991 -f 2992/2992/2992 2993/2993/2993 2994/2994/2994 -f 2995/2995/2995 2996/2996/2996 2997/2997/2997 -f 2998/2998/2998 2999/2999/2999 3000/3000/3000 -f 3001/3001/3001 3002/3002/3002 3003/3003/3003 -f 3004/3004/3004 3005/3005/3005 3006/3006/3006 -f 3007/3007/3007 3008/3008/3008 3009/3009/3009 -f 3010/3010/3010 3011/3011/3011 3012/3012/3012 -f 3013/3013/3013 3014/3014/3014 3015/3015/3015 -f 3016/3016/3016 3017/3017/3017 3018/3018/3018 -f 3019/3019/3019 3020/3020/3020 3021/3021/3021 -f 3022/3022/3022 3023/3023/3023 3024/3024/3024 -usemtl mat_machinery -f 3025/3025/3025 3026/3026/3026 3027/3027/3027 -f 3028/3028/3028 3029/3029/3029 3030/3030/3030 -f 3031/3031/3031 3032/3032/3032 3033/3033/3033 -f 3034/3034/3034 3035/3035/3035 3036/3036/3036 -f 3037/3037/3037 3038/3038/3038 3039/3039/3039 -f 3040/3040/3040 3041/3041/3041 3042/3042/3042 -f 3043/3043/3043 3044/3044/3044 3045/3045/3045 -f 3046/3046/3046 3047/3047/3047 3048/3048/3048 -f 3049/3049/3049 3050/3050/3050 3051/3051/3051 -f 3052/3052/3052 3053/3053/3053 3054/3054/3054 -f 3055/3055/3055 3056/3056/3056 3057/3057/3057 -f 3058/3058/3058 3059/3059/3059 3060/3060/3060 -usemtl mat_dark_substrate -f 3061/3061/3061 3062/3062/3062 3063/3063/3063 -f 3064/3064/3064 3065/3065/3065 3066/3066/3066 -f 3067/3067/3067 3068/3068/3068 3069/3069/3069 -f 3070/3070/3070 3071/3071/3071 3072/3072/3072 -f 3073/3073/3073 3074/3074/3074 3075/3075/3075 -f 3076/3076/3076 3077/3077/3077 3078/3078/3078 -f 3079/3079/3079 3080/3080/3080 3081/3081/3081 -f 3082/3082/3082 3083/3083/3083 3084/3084/3084 -f 3085/3085/3085 3086/3086/3086 3087/3087/3087 -f 3088/3088/3088 3089/3089/3089 3090/3090/3090 -f 3091/3091/3091 3092/3092/3092 3093/3093/3093 -f 3094/3094/3094 3095/3095/3095 3096/3096/3096 -usemtl mat_amber_screens -f 3097/3097/3097 3098/3098/3098 3099/3099/3099 -f 3100/3100/3100 3101/3101/3101 3102/3102/3102 -f 3103/3103/3103 3104/3104/3104 3105/3105/3105 -f 3106/3106/3106 3107/3107/3107 3108/3108/3108 -f 3109/3109/3109 3110/3110/3110 3111/3111/3111 -f 3112/3112/3112 3113/3113/3113 3114/3114/3114 -f 3115/3115/3115 3116/3116/3116 3117/3117/3117 -f 3118/3118/3118 3119/3119/3119 3120/3120/3120 -f 3121/3121/3121 3122/3122/3122 3123/3123/3123 -f 3124/3124/3124 3125/3125/3125 3126/3126/3126 -f 3127/3127/3127 3128/3128/3128 3129/3129/3129 -f 3130/3130/3130 3131/3131/3131 3132/3132/3132 -usemtl mat_pipe_trunks -f 3133/3133/3133 3134/3134/3134 3135/3135/3135 -f 3136/3136/3136 3137/3137/3137 3138/3138/3138 -f 3139/3139/3139 3140/3140/3140 3141/3141/3141 -f 3142/3142/3142 3143/3143/3143 3144/3144/3144 -f 3145/3145/3145 3146/3146/3146 3147/3147/3147 -f 3148/3148/3148 3149/3149/3149 3150/3150/3150 -f 3151/3151/3151 3152/3152/3152 3153/3153/3153 -f 3154/3154/3154 3155/3155/3155 3156/3156/3156 -f 3157/3157/3157 3158/3158/3158 3159/3159/3159 -f 3160/3160/3160 3161/3161/3161 3162/3162/3162 -f 3163/3163/3163 3164/3164/3164 3165/3165/3165 -f 3166/3166/3166 3167/3167/3167 3168/3168/3168 -f 3169/3169/3169 3170/3170/3170 3171/3171/3171 -f 3172/3172/3172 3173/3173/3173 3174/3174/3174 -f 3175/3175/3175 3176/3176/3176 3177/3177/3177 -f 3178/3178/3178 3179/3179/3179 3180/3180/3180 -f 3181/3181/3181 3182/3182/3182 3183/3183/3183 -f 3184/3184/3184 3185/3185/3185 3186/3186/3186 -f 3187/3187/3187 3188/3188/3188 3189/3189/3189 -f 3190/3190/3190 3191/3191/3191 3192/3192/3192 -f 3193/3193/3193 3194/3194/3194 3195/3195/3195 -f 3196/3196/3196 3197/3197/3197 3198/3198/3198 -f 3199/3199/3199 3200/3200/3200 3201/3201/3201 -f 3202/3202/3202 3203/3203/3203 3204/3204/3204 -f 3205/3205/3205 3206/3206/3206 3207/3207/3207 -f 3208/3208/3208 3209/3209/3209 3210/3210/3210 -f 3211/3211/3211 3212/3212/3212 3213/3213/3213 -f 3214/3214/3214 3215/3215/3215 3216/3216/3216 -f 3217/3217/3217 3218/3218/3218 3219/3219/3219 -f 3220/3220/3220 3221/3221/3221 3222/3222/3222 -f 3223/3223/3223 3224/3224/3224 3225/3225/3225 -f 3226/3226/3226 3227/3227/3227 3228/3228/3228 -f 3229/3229/3229 3230/3230/3230 3231/3231/3231 -f 3232/3232/3232 3233/3233/3233 3234/3234/3234 -f 3235/3235/3235 3236/3236/3236 3237/3237/3237 -f 3238/3238/3238 3239/3239/3239 3240/3240/3240 -usemtl mat_machinery -f 3241/3241/3241 3242/3242/3242 3243/3243/3243 -f 3244/3244/3244 3245/3245/3245 3246/3246/3246 -f 3247/3247/3247 3248/3248/3248 3249/3249/3249 -f 3250/3250/3250 3251/3251/3251 3252/3252/3252 -f 3253/3253/3253 3254/3254/3254 3255/3255/3255 -f 3256/3256/3256 3257/3257/3257 3258/3258/3258 -f 3259/3259/3259 3260/3260/3260 3261/3261/3261 -f 3262/3262/3262 3263/3263/3263 3264/3264/3264 -f 3265/3265/3265 3266/3266/3266 3267/3267/3267 -f 3268/3268/3268 3269/3269/3269 3270/3270/3270 -f 3271/3271/3271 3272/3272/3272 3273/3273/3273 -f 3274/3274/3274 3275/3275/3275 3276/3276/3276 -usemtl mat_dark_substrate -f 3277/3277/3277 3278/3278/3278 3279/3279/3279 -f 3280/3280/3280 3281/3281/3281 3282/3282/3282 -f 3283/3283/3283 3284/3284/3284 3285/3285/3285 -f 3286/3286/3286 3287/3287/3287 3288/3288/3288 -f 3289/3289/3289 3290/3290/3290 3291/3291/3291 -f 3292/3292/3292 3293/3293/3293 3294/3294/3294 -f 3295/3295/3295 3296/3296/3296 3297/3297/3297 -f 3298/3298/3298 3299/3299/3299 3300/3300/3300 -f 3301/3301/3301 3302/3302/3302 3303/3303/3303 -f 3304/3304/3304 3305/3305/3305 3306/3306/3306 -f 3307/3307/3307 3308/3308/3308 3309/3309/3309 -f 3310/3310/3310 3311/3311/3311 3312/3312/3312 -usemtl mat_amber_screens -f 3313/3313/3313 3314/3314/3314 3315/3315/3315 -f 3316/3316/3316 3317/3317/3317 3318/3318/3318 -f 3319/3319/3319 3320/3320/3320 3321/3321/3321 -f 3322/3322/3322 3323/3323/3323 3324/3324/3324 -f 3325/3325/3325 3326/3326/3326 3327/3327/3327 -f 3328/3328/3328 3329/3329/3329 3330/3330/3330 -f 3331/3331/3331 3332/3332/3332 3333/3333/3333 -f 3334/3334/3334 3335/3335/3335 3336/3336/3336 -f 3337/3337/3337 3338/3338/3338 3339/3339/3339 -f 3340/3340/3340 3341/3341/3341 3342/3342/3342 -f 3343/3343/3343 3344/3344/3344 3345/3345/3345 -f 3346/3346/3346 3347/3347/3347 3348/3348/3348 -usemtl mat_machinery -f 3349/3349/3349 3350/3350/3350 3351/3351/3351 -f 3352/3352/3352 3353/3353/3353 3354/3354/3354 -f 3355/3355/3355 3356/3356/3356 3357/3357/3357 -f 3358/3358/3358 3359/3359/3359 3360/3360/3360 -f 3361/3361/3361 3362/3362/3362 3363/3363/3363 -f 3364/3364/3364 3365/3365/3365 3366/3366/3366 -f 3367/3367/3367 3368/3368/3368 3369/3369/3369 -f 3370/3370/3370 3371/3371/3371 3372/3372/3372 -f 3373/3373/3373 3374/3374/3374 3375/3375/3375 -f 3376/3376/3376 3377/3377/3377 3378/3378/3378 -f 3379/3379/3379 3380/3380/3380 3381/3381/3381 -f 3382/3382/3382 3383/3383/3383 3384/3384/3384 -usemtl mat_dark_substrate -f 3385/3385/3385 3386/3386/3386 3387/3387/3387 -f 3388/3388/3388 3389/3389/3389 3390/3390/3390 -f 3391/3391/3391 3392/3392/3392 3393/3393/3393 -f 3394/3394/3394 3395/3395/3395 3396/3396/3396 -f 3397/3397/3397 3398/3398/3398 3399/3399/3399 -f 3400/3400/3400 3401/3401/3401 3402/3402/3402 -f 3403/3403/3403 3404/3404/3404 3405/3405/3405 -f 3406/3406/3406 3407/3407/3407 3408/3408/3408 -f 3409/3409/3409 3410/3410/3410 3411/3411/3411 -f 3412/3412/3412 3413/3413/3413 3414/3414/3414 -f 3415/3415/3415 3416/3416/3416 3417/3417/3417 -f 3418/3418/3418 3419/3419/3419 3420/3420/3420 -usemtl mat_amber_screens -f 3421/3421/3421 3422/3422/3422 3423/3423/3423 -f 3424/3424/3424 3425/3425/3425 3426/3426/3426 -f 3427/3427/3427 3428/3428/3428 3429/3429/3429 -f 3430/3430/3430 3431/3431/3431 3432/3432/3432 -f 3433/3433/3433 3434/3434/3434 3435/3435/3435 -f 3436/3436/3436 3437/3437/3437 3438/3438/3438 -f 3439/3439/3439 3440/3440/3440 3441/3441/3441 -f 3442/3442/3442 3443/3443/3443 3444/3444/3444 -f 3445/3445/3445 3446/3446/3446 3447/3447/3447 -f 3448/3448/3448 3449/3449/3449 3450/3450/3450 -f 3451/3451/3451 3452/3452/3452 3453/3453/3453 -f 3454/3454/3454 3455/3455/3455 3456/3456/3456 -usemtl mat_pipe_trunks -f 3457/3457/3457 3458/3458/3458 3459/3459/3459 -f 3460/3460/3460 3461/3461/3461 3462/3462/3462 -f 3463/3463/3463 3464/3464/3464 3465/3465/3465 -f 3466/3466/3466 3467/3467/3467 3468/3468/3468 -f 3469/3469/3469 3470/3470/3470 3471/3471/3471 -f 3472/3472/3472 3473/3473/3473 3474/3474/3474 -f 3475/3475/3475 3476/3476/3476 3477/3477/3477 -f 3478/3478/3478 3479/3479/3479 3480/3480/3480 -f 3481/3481/3481 3482/3482/3482 3483/3483/3483 -f 3484/3484/3484 3485/3485/3485 3486/3486/3486 -f 3487/3487/3487 3488/3488/3488 3489/3489/3489 -f 3490/3490/3490 3491/3491/3491 3492/3492/3492 -f 3493/3493/3493 3494/3494/3494 3495/3495/3495 -f 3496/3496/3496 3497/3497/3497 3498/3498/3498 -f 3499/3499/3499 3500/3500/3500 3501/3501/3501 -f 3502/3502/3502 3503/3503/3503 3504/3504/3504 -f 3505/3505/3505 3506/3506/3506 3507/3507/3507 -f 3508/3508/3508 3509/3509/3509 3510/3510/3510 -f 3511/3511/3511 3512/3512/3512 3513/3513/3513 -f 3514/3514/3514 3515/3515/3515 3516/3516/3516 -f 3517/3517/3517 3518/3518/3518 3519/3519/3519 -f 3520/3520/3520 3521/3521/3521 3522/3522/3522 -f 3523/3523/3523 3524/3524/3524 3525/3525/3525 -f 3526/3526/3526 3527/3527/3527 3528/3528/3528 -f 3529/3529/3529 3530/3530/3530 3531/3531/3531 -f 3532/3532/3532 3533/3533/3533 3534/3534/3534 -f 3535/3535/3535 3536/3536/3536 3537/3537/3537 -f 3538/3538/3538 3539/3539/3539 3540/3540/3540 -f 3541/3541/3541 3542/3542/3542 3543/3543/3543 -f 3544/3544/3544 3545/3545/3545 3546/3546/3546 -f 3547/3547/3547 3548/3548/3548 3549/3549/3549 -f 3550/3550/3550 3551/3551/3551 3552/3552/3552 -f 3553/3553/3553 3554/3554/3554 3555/3555/3555 -f 3556/3556/3556 3557/3557/3557 3558/3558/3558 -f 3559/3559/3559 3560/3560/3560 3561/3561/3561 -f 3562/3562/3562 3563/3563/3563 3564/3564/3564 -usemtl mat_machinery -f 3565/3565/3565 3566/3566/3566 3567/3567/3567 -f 3568/3568/3568 3569/3569/3569 3570/3570/3570 -f 3571/3571/3571 3572/3572/3572 3573/3573/3573 -f 3574/3574/3574 3575/3575/3575 3576/3576/3576 -f 3577/3577/3577 3578/3578/3578 3579/3579/3579 -f 3580/3580/3580 3581/3581/3581 3582/3582/3582 -f 3583/3583/3583 3584/3584/3584 3585/3585/3585 -f 3586/3586/3586 3587/3587/3587 3588/3588/3588 -f 3589/3589/3589 3590/3590/3590 3591/3591/3591 -f 3592/3592/3592 3593/3593/3593 3594/3594/3594 -f 3595/3595/3595 3596/3596/3596 3597/3597/3597 -f 3598/3598/3598 3599/3599/3599 3600/3600/3600 -usemtl mat_dark_substrate -f 3601/3601/3601 3602/3602/3602 3603/3603/3603 -f 3604/3604/3604 3605/3605/3605 3606/3606/3606 -f 3607/3607/3607 3608/3608/3608 3609/3609/3609 -f 3610/3610/3610 3611/3611/3611 3612/3612/3612 -f 3613/3613/3613 3614/3614/3614 3615/3615/3615 -f 3616/3616/3616 3617/3617/3617 3618/3618/3618 -f 3619/3619/3619 3620/3620/3620 3621/3621/3621 -f 3622/3622/3622 3623/3623/3623 3624/3624/3624 -f 3625/3625/3625 3626/3626/3626 3627/3627/3627 -f 3628/3628/3628 3629/3629/3629 3630/3630/3630 -f 3631/3631/3631 3632/3632/3632 3633/3633/3633 -f 3634/3634/3634 3635/3635/3635 3636/3636/3636 -usemtl mat_amber_screens -f 3637/3637/3637 3638/3638/3638 3639/3639/3639 -f 3640/3640/3640 3641/3641/3641 3642/3642/3642 -f 3643/3643/3643 3644/3644/3644 3645/3645/3645 -f 3646/3646/3646 3647/3647/3647 3648/3648/3648 -f 3649/3649/3649 3650/3650/3650 3651/3651/3651 -f 3652/3652/3652 3653/3653/3653 3654/3654/3654 -f 3655/3655/3655 3656/3656/3656 3657/3657/3657 -f 3658/3658/3658 3659/3659/3659 3660/3660/3660 -f 3661/3661/3661 3662/3662/3662 3663/3663/3663 -f 3664/3664/3664 3665/3665/3665 3666/3666/3666 -f 3667/3667/3667 3668/3668/3668 3669/3669/3669 -f 3670/3670/3670 3671/3671/3671 3672/3672/3672 -usemtl mat_machinery -f 3673/3673/3673 3674/3674/3674 3675/3675/3675 -f 3676/3676/3676 3677/3677/3677 3678/3678/3678 -f 3679/3679/3679 3680/3680/3680 3681/3681/3681 -f 3682/3682/3682 3683/3683/3683 3684/3684/3684 -f 3685/3685/3685 3686/3686/3686 3687/3687/3687 -f 3688/3688/3688 3689/3689/3689 3690/3690/3690 -f 3691/3691/3691 3692/3692/3692 3693/3693/3693 -f 3694/3694/3694 3695/3695/3695 3696/3696/3696 -f 3697/3697/3697 3698/3698/3698 3699/3699/3699 -f 3700/3700/3700 3701/3701/3701 3702/3702/3702 -f 3703/3703/3703 3704/3704/3704 3705/3705/3705 -f 3706/3706/3706 3707/3707/3707 3708/3708/3708 -usemtl mat_dark_substrate -f 3709/3709/3709 3710/3710/3710 3711/3711/3711 -f 3712/3712/3712 3713/3713/3713 3714/3714/3714 -f 3715/3715/3715 3716/3716/3716 3717/3717/3717 -f 3718/3718/3718 3719/3719/3719 3720/3720/3720 -f 3721/3721/3721 3722/3722/3722 3723/3723/3723 -f 3724/3724/3724 3725/3725/3725 3726/3726/3726 -f 3727/3727/3727 3728/3728/3728 3729/3729/3729 -f 3730/3730/3730 3731/3731/3731 3732/3732/3732 -f 3733/3733/3733 3734/3734/3734 3735/3735/3735 -f 3736/3736/3736 3737/3737/3737 3738/3738/3738 -f 3739/3739/3739 3740/3740/3740 3741/3741/3741 -f 3742/3742/3742 3743/3743/3743 3744/3744/3744 -usemtl mat_amber_screens -f 3745/3745/3745 3746/3746/3746 3747/3747/3747 -f 3748/3748/3748 3749/3749/3749 3750/3750/3750 -f 3751/3751/3751 3752/3752/3752 3753/3753/3753 -f 3754/3754/3754 3755/3755/3755 3756/3756/3756 -f 3757/3757/3757 3758/3758/3758 3759/3759/3759 -f 3760/3760/3760 3761/3761/3761 3762/3762/3762 -f 3763/3763/3763 3764/3764/3764 3765/3765/3765 -f 3766/3766/3766 3767/3767/3767 3768/3768/3768 -f 3769/3769/3769 3770/3770/3770 3771/3771/3771 -f 3772/3772/3772 3773/3773/3773 3774/3774/3774 -f 3775/3775/3775 3776/3776/3776 3777/3777/3777 -f 3778/3778/3778 3779/3779/3779 3780/3780/3780 -usemtl mat_pipe_trunks -f 3781/3781/3781 3782/3782/3782 3783/3783/3783 -f 3784/3784/3784 3785/3785/3785 3786/3786/3786 -f 3787/3787/3787 3788/3788/3788 3789/3789/3789 -f 3790/3790/3790 3791/3791/3791 3792/3792/3792 -f 3793/3793/3793 3794/3794/3794 3795/3795/3795 -f 3796/3796/3796 3797/3797/3797 3798/3798/3798 -f 3799/3799/3799 3800/3800/3800 3801/3801/3801 -f 3802/3802/3802 3803/3803/3803 3804/3804/3804 -f 3805/3805/3805 3806/3806/3806 3807/3807/3807 -f 3808/3808/3808 3809/3809/3809 3810/3810/3810 -f 3811/3811/3811 3812/3812/3812 3813/3813/3813 -f 3814/3814/3814 3815/3815/3815 3816/3816/3816 -f 3817/3817/3817 3818/3818/3818 3819/3819/3819 -f 3820/3820/3820 3821/3821/3821 3822/3822/3822 -f 3823/3823/3823 3824/3824/3824 3825/3825/3825 -f 3826/3826/3826 3827/3827/3827 3828/3828/3828 -f 3829/3829/3829 3830/3830/3830 3831/3831/3831 -f 3832/3832/3832 3833/3833/3833 3834/3834/3834 -f 3835/3835/3835 3836/3836/3836 3837/3837/3837 -f 3838/3838/3838 3839/3839/3839 3840/3840/3840 -f 3841/3841/3841 3842/3842/3842 3843/3843/3843 -f 3844/3844/3844 3845/3845/3845 3846/3846/3846 -f 3847/3847/3847 3848/3848/3848 3849/3849/3849 -f 3850/3850/3850 3851/3851/3851 3852/3852/3852 -f 3853/3853/3853 3854/3854/3854 3855/3855/3855 -f 3856/3856/3856 3857/3857/3857 3858/3858/3858 -f 3859/3859/3859 3860/3860/3860 3861/3861/3861 -f 3862/3862/3862 3863/3863/3863 3864/3864/3864 -f 3865/3865/3865 3866/3866/3866 3867/3867/3867 -f 3868/3868/3868 3869/3869/3869 3870/3870/3870 -f 3871/3871/3871 3872/3872/3872 3873/3873/3873 -f 3874/3874/3874 3875/3875/3875 3876/3876/3876 -f 3877/3877/3877 3878/3878/3878 3879/3879/3879 -f 3880/3880/3880 3881/3881/3881 3882/3882/3882 -f 3883/3883/3883 3884/3884/3884 3885/3885/3885 -f 3886/3886/3886 3887/3887/3887 3888/3888/3888 -usemtl mat_machinery -f 3889/3889/3889 3890/3890/3890 3891/3891/3891 -f 3892/3892/3892 3893/3893/3893 3894/3894/3894 -f 3895/3895/3895 3896/3896/3896 3897/3897/3897 -f 3898/3898/3898 3899/3899/3899 3900/3900/3900 -f 3901/3901/3901 3902/3902/3902 3903/3903/3903 -f 3904/3904/3904 3905/3905/3905 3906/3906/3906 -f 3907/3907/3907 3908/3908/3908 3909/3909/3909 -f 3910/3910/3910 3911/3911/3911 3912/3912/3912 -f 3913/3913/3913 3914/3914/3914 3915/3915/3915 -f 3916/3916/3916 3917/3917/3917 3918/3918/3918 -f 3919/3919/3919 3920/3920/3920 3921/3921/3921 -f 3922/3922/3922 3923/3923/3923 3924/3924/3924 -usemtl mat_dark_substrate -f 3925/3925/3925 3926/3926/3926 3927/3927/3927 -f 3928/3928/3928 3929/3929/3929 3930/3930/3930 -f 3931/3931/3931 3932/3932/3932 3933/3933/3933 -f 3934/3934/3934 3935/3935/3935 3936/3936/3936 -f 3937/3937/3937 3938/3938/3938 3939/3939/3939 -f 3940/3940/3940 3941/3941/3941 3942/3942/3942 -f 3943/3943/3943 3944/3944/3944 3945/3945/3945 -f 3946/3946/3946 3947/3947/3947 3948/3948/3948 -f 3949/3949/3949 3950/3950/3950 3951/3951/3951 -f 3952/3952/3952 3953/3953/3953 3954/3954/3954 -f 3955/3955/3955 3956/3956/3956 3957/3957/3957 -f 3958/3958/3958 3959/3959/3959 3960/3960/3960 -usemtl mat_amber_screens -f 3961/3961/3961 3962/3962/3962 3963/3963/3963 -f 3964/3964/3964 3965/3965/3965 3966/3966/3966 -f 3967/3967/3967 3968/3968/3968 3969/3969/3969 -f 3970/3970/3970 3971/3971/3971 3972/3972/3972 -f 3973/3973/3973 3974/3974/3974 3975/3975/3975 -f 3976/3976/3976 3977/3977/3977 3978/3978/3978 -f 3979/3979/3979 3980/3980/3980 3981/3981/3981 -f 3982/3982/3982 3983/3983/3983 3984/3984/3984 -f 3985/3985/3985 3986/3986/3986 3987/3987/3987 -f 3988/3988/3988 3989/3989/3989 3990/3990/3990 -f 3991/3991/3991 3992/3992/3992 3993/3993/3993 -f 3994/3994/3994 3995/3995/3995 3996/3996/3996 -usemtl mat_machinery -f 3997/3997/3997 3998/3998/3998 3999/3999/3999 -f 4000/4000/4000 4001/4001/4001 4002/4002/4002 -f 4003/4003/4003 4004/4004/4004 4005/4005/4005 -f 4006/4006/4006 4007/4007/4007 4008/4008/4008 -f 4009/4009/4009 4010/4010/4010 4011/4011/4011 -f 4012/4012/4012 4013/4013/4013 4014/4014/4014 -f 4015/4015/4015 4016/4016/4016 4017/4017/4017 -f 4018/4018/4018 4019/4019/4019 4020/4020/4020 -f 4021/4021/4021 4022/4022/4022 4023/4023/4023 -f 4024/4024/4024 4025/4025/4025 4026/4026/4026 -f 4027/4027/4027 4028/4028/4028 4029/4029/4029 -f 4030/4030/4030 4031/4031/4031 4032/4032/4032 -usemtl mat_dark_substrate -f 4033/4033/4033 4034/4034/4034 4035/4035/4035 -f 4036/4036/4036 4037/4037/4037 4038/4038/4038 -f 4039/4039/4039 4040/4040/4040 4041/4041/4041 -f 4042/4042/4042 4043/4043/4043 4044/4044/4044 -f 4045/4045/4045 4046/4046/4046 4047/4047/4047 -f 4048/4048/4048 4049/4049/4049 4050/4050/4050 -f 4051/4051/4051 4052/4052/4052 4053/4053/4053 -f 4054/4054/4054 4055/4055/4055 4056/4056/4056 -f 4057/4057/4057 4058/4058/4058 4059/4059/4059 -f 4060/4060/4060 4061/4061/4061 4062/4062/4062 -f 4063/4063/4063 4064/4064/4064 4065/4065/4065 -f 4066/4066/4066 4067/4067/4067 4068/4068/4068 -usemtl mat_amber_screens -f 4069/4069/4069 4070/4070/4070 4071/4071/4071 -f 4072/4072/4072 4073/4073/4073 4074/4074/4074 -f 4075/4075/4075 4076/4076/4076 4077/4077/4077 -f 4078/4078/4078 4079/4079/4079 4080/4080/4080 -f 4081/4081/4081 4082/4082/4082 4083/4083/4083 -f 4084/4084/4084 4085/4085/4085 4086/4086/4086 -f 4087/4087/4087 4088/4088/4088 4089/4089/4089 -f 4090/4090/4090 4091/4091/4091 4092/4092/4092 -f 4093/4093/4093 4094/4094/4094 4095/4095/4095 -f 4096/4096/4096 4097/4097/4097 4098/4098/4098 -f 4099/4099/4099 4100/4100/4100 4101/4101/4101 -f 4102/4102/4102 4103/4103/4103 4104/4104/4104 -usemtl mat_pipe_trunks -f 4105/4105/4105 4106/4106/4106 4107/4107/4107 -f 4108/4108/4108 4109/4109/4109 4110/4110/4110 -f 4111/4111/4111 4112/4112/4112 4113/4113/4113 -f 4114/4114/4114 4115/4115/4115 4116/4116/4116 -f 4117/4117/4117 4118/4118/4118 4119/4119/4119 -f 4120/4120/4120 4121/4121/4121 4122/4122/4122 -f 4123/4123/4123 4124/4124/4124 4125/4125/4125 -f 4126/4126/4126 4127/4127/4127 4128/4128/4128 -f 4129/4129/4129 4130/4130/4130 4131/4131/4131 -f 4132/4132/4132 4133/4133/4133 4134/4134/4134 -f 4135/4135/4135 4136/4136/4136 4137/4137/4137 -f 4138/4138/4138 4139/4139/4139 4140/4140/4140 -f 4141/4141/4141 4142/4142/4142 4143/4143/4143 -f 4144/4144/4144 4145/4145/4145 4146/4146/4146 -f 4147/4147/4147 4148/4148/4148 4149/4149/4149 -f 4150/4150/4150 4151/4151/4151 4152/4152/4152 -f 4153/4153/4153 4154/4154/4154 4155/4155/4155 -f 4156/4156/4156 4157/4157/4157 4158/4158/4158 -f 4159/4159/4159 4160/4160/4160 4161/4161/4161 -f 4162/4162/4162 4163/4163/4163 4164/4164/4164 -f 4165/4165/4165 4166/4166/4166 4167/4167/4167 -f 4168/4168/4168 4169/4169/4169 4170/4170/4170 -f 4171/4171/4171 4172/4172/4172 4173/4173/4173 -f 4174/4174/4174 4175/4175/4175 4176/4176/4176 -f 4177/4177/4177 4178/4178/4178 4179/4179/4179 -f 4180/4180/4180 4181/4181/4181 4182/4182/4182 -f 4183/4183/4183 4184/4184/4184 4185/4185/4185 -f 4186/4186/4186 4187/4187/4187 4188/4188/4188 -f 4189/4189/4189 4190/4190/4190 4191/4191/4191 -f 4192/4192/4192 4193/4193/4193 4194/4194/4194 -f 4195/4195/4195 4196/4196/4196 4197/4197/4197 -f 4198/4198/4198 4199/4199/4199 4200/4200/4200 -f 4201/4201/4201 4202/4202/4202 4203/4203/4203 -f 4204/4204/4204 4205/4205/4205 4206/4206/4206 -f 4207/4207/4207 4208/4208/4208 4209/4209/4209 -f 4210/4210/4210 4211/4211/4211 4212/4212/4212 -usemtl mat_machinery -f 4213/4213/4213 4214/4214/4214 4215/4215/4215 -f 4216/4216/4216 4217/4217/4217 4218/4218/4218 -f 4219/4219/4219 4220/4220/4220 4221/4221/4221 -f 4222/4222/4222 4223/4223/4223 4224/4224/4224 -f 4225/4225/4225 4226/4226/4226 4227/4227/4227 -f 4228/4228/4228 4229/4229/4229 4230/4230/4230 -f 4231/4231/4231 4232/4232/4232 4233/4233/4233 -f 4234/4234/4234 4235/4235/4235 4236/4236/4236 -f 4237/4237/4237 4238/4238/4238 4239/4239/4239 -f 4240/4240/4240 4241/4241/4241 4242/4242/4242 -f 4243/4243/4243 4244/4244/4244 4245/4245/4245 -f 4246/4246/4246 4247/4247/4247 4248/4248/4248 -usemtl mat_dark_substrate -f 4249/4249/4249 4250/4250/4250 4251/4251/4251 -f 4252/4252/4252 4253/4253/4253 4254/4254/4254 -f 4255/4255/4255 4256/4256/4256 4257/4257/4257 -f 4258/4258/4258 4259/4259/4259 4260/4260/4260 -f 4261/4261/4261 4262/4262/4262 4263/4263/4263 -f 4264/4264/4264 4265/4265/4265 4266/4266/4266 -f 4267/4267/4267 4268/4268/4268 4269/4269/4269 -f 4270/4270/4270 4271/4271/4271 4272/4272/4272 -f 4273/4273/4273 4274/4274/4274 4275/4275/4275 -f 4276/4276/4276 4277/4277/4277 4278/4278/4278 -f 4279/4279/4279 4280/4280/4280 4281/4281/4281 -f 4282/4282/4282 4283/4283/4283 4284/4284/4284 -usemtl mat_amber_screens -f 4285/4285/4285 4286/4286/4286 4287/4287/4287 -f 4288/4288/4288 4289/4289/4289 4290/4290/4290 -f 4291/4291/4291 4292/4292/4292 4293/4293/4293 -f 4294/4294/4294 4295/4295/4295 4296/4296/4296 -f 4297/4297/4297 4298/4298/4298 4299/4299/4299 -f 4300/4300/4300 4301/4301/4301 4302/4302/4302 -f 4303/4303/4303 4304/4304/4304 4305/4305/4305 -f 4306/4306/4306 4307/4307/4307 4308/4308/4308 -f 4309/4309/4309 4310/4310/4310 4311/4311/4311 -f 4312/4312/4312 4313/4313/4313 4314/4314/4314 -f 4315/4315/4315 4316/4316/4316 4317/4317/4317 -f 4318/4318/4318 4319/4319/4319 4320/4320/4320 -usemtl mat_machinery -f 4321/4321/4321 4322/4322/4322 4323/4323/4323 -f 4324/4324/4324 4325/4325/4325 4326/4326/4326 -f 4327/4327/4327 4328/4328/4328 4329/4329/4329 -f 4330/4330/4330 4331/4331/4331 4332/4332/4332 -f 4333/4333/4333 4334/4334/4334 4335/4335/4335 -f 4336/4336/4336 4337/4337/4337 4338/4338/4338 -f 4339/4339/4339 4340/4340/4340 4341/4341/4341 -f 4342/4342/4342 4343/4343/4343 4344/4344/4344 -f 4345/4345/4345 4346/4346/4346 4347/4347/4347 -f 4348/4348/4348 4349/4349/4349 4350/4350/4350 -f 4351/4351/4351 4352/4352/4352 4353/4353/4353 -f 4354/4354/4354 4355/4355/4355 4356/4356/4356 -usemtl mat_dark_substrate -f 4357/4357/4357 4358/4358/4358 4359/4359/4359 -f 4360/4360/4360 4361/4361/4361 4362/4362/4362 -f 4363/4363/4363 4364/4364/4364 4365/4365/4365 -f 4366/4366/4366 4367/4367/4367 4368/4368/4368 -f 4369/4369/4369 4370/4370/4370 4371/4371/4371 -f 4372/4372/4372 4373/4373/4373 4374/4374/4374 -f 4375/4375/4375 4376/4376/4376 4377/4377/4377 -f 4378/4378/4378 4379/4379/4379 4380/4380/4380 -f 4381/4381/4381 4382/4382/4382 4383/4383/4383 -f 4384/4384/4384 4385/4385/4385 4386/4386/4386 -f 4387/4387/4387 4388/4388/4388 4389/4389/4389 -f 4390/4390/4390 4391/4391/4391 4392/4392/4392 -usemtl mat_amber_screens -f 4393/4393/4393 4394/4394/4394 4395/4395/4395 -f 4396/4396/4396 4397/4397/4397 4398/4398/4398 -f 4399/4399/4399 4400/4400/4400 4401/4401/4401 -f 4402/4402/4402 4403/4403/4403 4404/4404/4404 -f 4405/4405/4405 4406/4406/4406 4407/4407/4407 -f 4408/4408/4408 4409/4409/4409 4410/4410/4410 -f 4411/4411/4411 4412/4412/4412 4413/4413/4413 -f 4414/4414/4414 4415/4415/4415 4416/4416/4416 -f 4417/4417/4417 4418/4418/4418 4419/4419/4419 -f 4420/4420/4420 4421/4421/4421 4422/4422/4422 -f 4423/4423/4423 4424/4424/4424 4425/4425/4425 -f 4426/4426/4426 4427/4427/4427 4428/4428/4428 -usemtl mat_pipe_trunks -f 4429/4429/4429 4430/4430/4430 4431/4431/4431 -f 4432/4432/4432 4433/4433/4433 4434/4434/4434 -f 4435/4435/4435 4436/4436/4436 4437/4437/4437 -f 4438/4438/4438 4439/4439/4439 4440/4440/4440 -f 4441/4441/4441 4442/4442/4442 4443/4443/4443 -f 4444/4444/4444 4445/4445/4445 4446/4446/4446 -f 4447/4447/4447 4448/4448/4448 4449/4449/4449 -f 4450/4450/4450 4451/4451/4451 4452/4452/4452 -f 4453/4453/4453 4454/4454/4454 4455/4455/4455 -f 4456/4456/4456 4457/4457/4457 4458/4458/4458 -f 4459/4459/4459 4460/4460/4460 4461/4461/4461 -f 4462/4462/4462 4463/4463/4463 4464/4464/4464 -f 4465/4465/4465 4466/4466/4466 4467/4467/4467 -f 4468/4468/4468 4469/4469/4469 4470/4470/4470 -f 4471/4471/4471 4472/4472/4472 4473/4473/4473 -f 4474/4474/4474 4475/4475/4475 4476/4476/4476 -f 4477/4477/4477 4478/4478/4478 4479/4479/4479 -f 4480/4480/4480 4481/4481/4481 4482/4482/4482 -f 4483/4483/4483 4484/4484/4484 4485/4485/4485 -f 4486/4486/4486 4487/4487/4487 4488/4488/4488 -f 4489/4489/4489 4490/4490/4490 4491/4491/4491 -f 4492/4492/4492 4493/4493/4493 4494/4494/4494 -f 4495/4495/4495 4496/4496/4496 4497/4497/4497 -f 4498/4498/4498 4499/4499/4499 4500/4500/4500 -f 4501/4501/4501 4502/4502/4502 4503/4503/4503 -f 4504/4504/4504 4505/4505/4505 4506/4506/4506 -f 4507/4507/4507 4508/4508/4508 4509/4509/4509 -f 4510/4510/4510 4511/4511/4511 4512/4512/4512 -f 4513/4513/4513 4514/4514/4514 4515/4515/4515 -f 4516/4516/4516 4517/4517/4517 4518/4518/4518 -f 4519/4519/4519 4520/4520/4520 4521/4521/4521 -f 4522/4522/4522 4523/4523/4523 4524/4524/4524 -f 4525/4525/4525 4526/4526/4526 4527/4527/4527 -f 4528/4528/4528 4529/4529/4529 4530/4530/4530 -f 4531/4531/4531 4532/4532/4532 4533/4533/4533 -f 4534/4534/4534 4535/4535/4535 4536/4536/4536 -usemtl mat_machinery -f 4537/4537/4537 4538/4538/4538 4539/4539/4539 -f 4540/4540/4540 4541/4541/4541 4542/4542/4542 -f 4543/4543/4543 4544/4544/4544 4545/4545/4545 -f 4546/4546/4546 4547/4547/4547 4548/4548/4548 -f 4549/4549/4549 4550/4550/4550 4551/4551/4551 -f 4552/4552/4552 4553/4553/4553 4554/4554/4554 -f 4555/4555/4555 4556/4556/4556 4557/4557/4557 -f 4558/4558/4558 4559/4559/4559 4560/4560/4560 -f 4561/4561/4561 4562/4562/4562 4563/4563/4563 -f 4564/4564/4564 4565/4565/4565 4566/4566/4566 -f 4567/4567/4567 4568/4568/4568 4569/4569/4569 -f 4570/4570/4570 4571/4571/4571 4572/4572/4572 -usemtl mat_dark_substrate -f 4573/4573/4573 4574/4574/4574 4575/4575/4575 -f 4576/4576/4576 4577/4577/4577 4578/4578/4578 -f 4579/4579/4579 4580/4580/4580 4581/4581/4581 -f 4582/4582/4582 4583/4583/4583 4584/4584/4584 -f 4585/4585/4585 4586/4586/4586 4587/4587/4587 -f 4588/4588/4588 4589/4589/4589 4590/4590/4590 -f 4591/4591/4591 4592/4592/4592 4593/4593/4593 -f 4594/4594/4594 4595/4595/4595 4596/4596/4596 -f 4597/4597/4597 4598/4598/4598 4599/4599/4599 -f 4600/4600/4600 4601/4601/4601 4602/4602/4602 -f 4603/4603/4603 4604/4604/4604 4605/4605/4605 -f 4606/4606/4606 4607/4607/4607 4608/4608/4608 -usemtl mat_amber_screens -f 4609/4609/4609 4610/4610/4610 4611/4611/4611 -f 4612/4612/4612 4613/4613/4613 4614/4614/4614 -f 4615/4615/4615 4616/4616/4616 4617/4617/4617 -f 4618/4618/4618 4619/4619/4619 4620/4620/4620 -f 4621/4621/4621 4622/4622/4622 4623/4623/4623 -f 4624/4624/4624 4625/4625/4625 4626/4626/4626 -f 4627/4627/4627 4628/4628/4628 4629/4629/4629 -f 4630/4630/4630 4631/4631/4631 4632/4632/4632 -f 4633/4633/4633 4634/4634/4634 4635/4635/4635 -f 4636/4636/4636 4637/4637/4637 4638/4638/4638 -f 4639/4639/4639 4640/4640/4640 4641/4641/4641 -f 4642/4642/4642 4643/4643/4643 4644/4644/4644 -usemtl mat_anchor_hazard -f 4645/4645/4645 4646/4646/4646 4647/4647/4647 -f 4648/4648/4648 4649/4649/4649 4650/4650/4650 -f 4651/4651/4651 4652/4652/4652 4653/4653/4653 -f 4654/4654/4654 4655/4655/4655 4656/4656/4656 -f 4657/4657/4657 4658/4658/4658 4659/4659/4659 -f 4660/4660/4660 4661/4661/4661 4662/4662/4662 -f 4663/4663/4663 4664/4664/4664 4665/4665/4665 -f 4666/4666/4666 4667/4667/4667 4668/4668/4668 -f 4669/4669/4669 4670/4670/4670 4671/4671/4671 -f 4672/4672/4672 4673/4673/4673 4674/4674/4674 -f 4675/4675/4675 4676/4676/4676 4677/4677/4677 -f 4678/4678/4678 4679/4679/4679 4680/4680/4680 -usemtl mat_machinery -f 4681/4681/4681 4682/4682/4682 4683/4683/4683 -f 4684/4684/4684 4685/4685/4685 4686/4686/4686 -f 4687/4687/4687 4688/4688/4688 4689/4689/4689 -f 4690/4690/4690 4691/4691/4691 4692/4692/4692 -f 4693/4693/4693 4694/4694/4694 4695/4695/4695 -f 4696/4696/4696 4697/4697/4697 4698/4698/4698 -f 4699/4699/4699 4700/4700/4700 4701/4701/4701 -f 4702/4702/4702 4703/4703/4703 4704/4704/4704 -f 4705/4705/4705 4706/4706/4706 4707/4707/4707 -f 4708/4708/4708 4709/4709/4709 4710/4710/4710 -f 4711/4711/4711 4712/4712/4712 4713/4713/4713 -f 4714/4714/4714 4715/4715/4715 4716/4716/4716 -usemtl mat_anchor_hazard -f 4717/4717/4717 4718/4718/4718 4719/4719/4719 -f 4720/4720/4720 4721/4721/4721 4722/4722/4722 -f 4723/4723/4723 4724/4724/4724 4725/4725/4725 -f 4726/4726/4726 4727/4727/4727 4728/4728/4728 -f 4729/4729/4729 4730/4730/4730 4731/4731/4731 -f 4732/4732/4732 4733/4733/4733 4734/4734/4734 -f 4735/4735/4735 4736/4736/4736 4737/4737/4737 -f 4738/4738/4738 4739/4739/4739 4740/4740/4740 -f 4741/4741/4741 4742/4742/4742 4743/4743/4743 -f 4744/4744/4744 4745/4745/4745 4746/4746/4746 -f 4747/4747/4747 4748/4748/4748 4749/4749/4749 -f 4750/4750/4750 4751/4751/4751 4752/4752/4752 -usemtl mat_machinery -f 4753/4753/4753 4754/4754/4754 4755/4755/4755 -f 4756/4756/4756 4757/4757/4757 4758/4758/4758 -f 4759/4759/4759 4760/4760/4760 4761/4761/4761 -f 4762/4762/4762 4763/4763/4763 4764/4764/4764 -f 4765/4765/4765 4766/4766/4766 4767/4767/4767 -f 4768/4768/4768 4769/4769/4769 4770/4770/4770 -f 4771/4771/4771 4772/4772/4772 4773/4773/4773 -f 4774/4774/4774 4775/4775/4775 4776/4776/4776 -f 4777/4777/4777 4778/4778/4778 4779/4779/4779 -f 4780/4780/4780 4781/4781/4781 4782/4782/4782 -f 4783/4783/4783 4784/4784/4784 4785/4785/4785 -f 4786/4786/4786 4787/4787/4787 4788/4788/4788 -f 4789/4789/4789 4790/4790/4790 4791/4791/4791 -f 4792/4792/4792 4793/4793/4793 4794/4794/4794 -f 4795/4795/4795 4796/4796/4796 4797/4797/4797 -f 4798/4798/4798 4799/4799/4799 4800/4800/4800 -f 4801/4801/4801 4802/4802/4802 4803/4803/4803 -f 4804/4804/4804 4805/4805/4805 4806/4806/4806 -f 4807/4807/4807 4808/4808/4808 4809/4809/4809 -f 4810/4810/4810 4811/4811/4811 4812/4812/4812 -f 4813/4813/4813 4814/4814/4814 4815/4815/4815 -f 4816/4816/4816 4817/4817/4817 4818/4818/4818 -f 4819/4819/4819 4820/4820/4820 4821/4821/4821 -f 4822/4822/4822 4823/4823/4823 4824/4824/4824 -usemtl mat_blue_diagnostics -f 4825/4825/4825 4826/4826/4826 4827/4827/4827 -f 4828/4828/4828 4829/4829/4829 4830/4830/4830 -f 4831/4831/4831 4832/4832/4832 4833/4833/4833 -f 4834/4834/4834 4835/4835/4835 4836/4836/4836 -f 4837/4837/4837 4838/4838/4838 4839/4839/4839 -f 4840/4840/4840 4841/4841/4841 4842/4842/4842 -f 4843/4843/4843 4844/4844/4844 4845/4845/4845 -f 4846/4846/4846 4847/4847/4847 4848/4848/4848 -f 4849/4849/4849 4850/4850/4850 4851/4851/4851 -f 4852/4852/4852 4853/4853/4853 4854/4854/4854 -f 4855/4855/4855 4856/4856/4856 4857/4857/4857 -f 4858/4858/4858 4859/4859/4859 4860/4860/4860 -usemtl mat_anchor_hazard -f 4861/4861/4861 4862/4862/4862 4863/4863/4863 -f 4864/4864/4864 4865/4865/4865 4866/4866/4866 -f 4867/4867/4867 4868/4868/4868 4869/4869/4869 -f 4870/4870/4870 4871/4871/4871 4872/4872/4872 -f 4873/4873/4873 4874/4874/4874 4875/4875/4875 -f 4876/4876/4876 4877/4877/4877 4878/4878/4878 -f 4879/4879/4879 4880/4880/4880 4881/4881/4881 -f 4882/4882/4882 4883/4883/4883 4884/4884/4884 -f 4885/4885/4885 4886/4886/4886 4887/4887/4887 -f 4888/4888/4888 4889/4889/4889 4890/4890/4890 -f 4891/4891/4891 4892/4892/4892 4893/4893/4893 -f 4894/4894/4894 4895/4895/4895 4896/4896/4896 -usemtl mat_machinery -f 4897/4897/4897 4898/4898/4898 4899/4899/4899 -f 4900/4900/4900 4901/4901/4901 4902/4902/4902 -f 4903/4903/4903 4904/4904/4904 4905/4905/4905 -f 4906/4906/4906 4907/4907/4907 4908/4908/4908 -f 4909/4909/4909 4910/4910/4910 4911/4911/4911 -f 4912/4912/4912 4913/4913/4913 4914/4914/4914 -f 4915/4915/4915 4916/4916/4916 4917/4917/4917 -f 4918/4918/4918 4919/4919/4919 4920/4920/4920 -f 4921/4921/4921 4922/4922/4922 4923/4923/4923 -f 4924/4924/4924 4925/4925/4925 4926/4926/4926 -f 4927/4927/4927 4928/4928/4928 4929/4929/4929 -f 4930/4930/4930 4931/4931/4931 4932/4932/4932 -usemtl mat_mobility_gear -f 4933/4933/4933 4934/4934/4934 4935/4935/4935 -f 4936/4936/4936 4937/4937/4937 4938/4938/4938 -f 4939/4939/4939 4940/4940/4940 4941/4941/4941 -f 4942/4942/4942 4943/4943/4943 4944/4944/4944 -f 4945/4945/4945 4946/4946/4946 4947/4947/4947 -f 4948/4948/4948 4949/4949/4949 4950/4950/4950 -f 4951/4951/4951 4952/4952/4952 4953/4953/4953 -f 4954/4954/4954 4955/4955/4955 4956/4956/4956 -f 4957/4957/4957 4958/4958/4958 4959/4959/4959 -f 4960/4960/4960 4961/4961/4961 4962/4962/4962 -f 4963/4963/4963 4964/4964/4964 4965/4965/4965 -f 4966/4966/4966 4967/4967/4967 4968/4968/4968 -usemtl mat_pipe_trunks -f 4969/4969/4969 4970/4970/4970 4971/4971/4971 -f 4972/4972/4972 4973/4973/4973 4974/4974/4974 -f 4975/4975/4975 4976/4976/4976 4977/4977/4977 -f 4978/4978/4978 4979/4979/4979 4980/4980/4980 -f 4981/4981/4981 4982/4982/4982 4983/4983/4983 -f 4984/4984/4984 4985/4985/4985 4986/4986/4986 -f 4987/4987/4987 4988/4988/4988 4989/4989/4989 -f 4990/4990/4990 4991/4991/4991 4992/4992/4992 -f 4993/4993/4993 4994/4994/4994 4995/4995/4995 -f 4996/4996/4996 4997/4997/4997 4998/4998/4998 -f 4999/4999/4999 5000/5000/5000 5001/5001/5001 -f 5002/5002/5002 5003/5003/5003 5004/5004/5004 -usemtl mat_anchor_hazard -f 5005/5005/5005 5006/5006/5006 5007/5007/5007 -f 5008/5008/5008 5009/5009/5009 5010/5010/5010 -f 5011/5011/5011 5012/5012/5012 5013/5013/5013 -f 5014/5014/5014 5015/5015/5015 5016/5016/5016 -f 5017/5017/5017 5018/5018/5018 5019/5019/5019 -f 5020/5020/5020 5021/5021/5021 5022/5022/5022 -f 5023/5023/5023 5024/5024/5024 5025/5025/5025 -f 5026/5026/5026 5027/5027/5027 5028/5028/5028 -f 5029/5029/5029 5030/5030/5030 5031/5031/5031 -f 5032/5032/5032 5033/5033/5033 5034/5034/5034 -f 5035/5035/5035 5036/5036/5036 5037/5037/5037 -f 5038/5038/5038 5039/5039/5039 5040/5040/5040 -usemtl mat_machinery -f 5041/5041/5041 5042/5042/5042 5043/5043/5043 -f 5044/5044/5044 5045/5045/5045 5046/5046/5046 -f 5047/5047/5047 5048/5048/5048 5049/5049/5049 -f 5050/5050/5050 5051/5051/5051 5052/5052/5052 -f 5053/5053/5053 5054/5054/5054 5055/5055/5055 -f 5056/5056/5056 5057/5057/5057 5058/5058/5058 -f 5059/5059/5059 5060/5060/5060 5061/5061/5061 -f 5062/5062/5062 5063/5063/5063 5064/5064/5064 -f 5065/5065/5065 5066/5066/5066 5067/5067/5067 -f 5068/5068/5068 5069/5069/5069 5070/5070/5070 -f 5071/5071/5071 5072/5072/5072 5073/5073/5073 -f 5074/5074/5074 5075/5075/5075 5076/5076/5076 -usemtl mat_anchor_hazard -f 5077/5077/5077 5078/5078/5078 5079/5079/5079 -f 5080/5080/5080 5081/5081/5081 5082/5082/5082 -f 5083/5083/5083 5084/5084/5084 5085/5085/5085 -f 5086/5086/5086 5087/5087/5087 5088/5088/5088 -f 5089/5089/5089 5090/5090/5090 5091/5091/5091 -f 5092/5092/5092 5093/5093/5093 5094/5094/5094 -f 5095/5095/5095 5096/5096/5096 5097/5097/5097 -f 5098/5098/5098 5099/5099/5099 5100/5100/5100 -f 5101/5101/5101 5102/5102/5102 5103/5103/5103 -f 5104/5104/5104 5105/5105/5105 5106/5106/5106 -f 5107/5107/5107 5108/5108/5108 5109/5109/5109 -f 5110/5110/5110 5111/5111/5111 5112/5112/5112 -usemtl mat_machinery -f 5113/5113/5113 5114/5114/5114 5115/5115/5115 -f 5116/5116/5116 5117/5117/5117 5118/5118/5118 -f 5119/5119/5119 5120/5120/5120 5121/5121/5121 -f 5122/5122/5122 5123/5123/5123 5124/5124/5124 -f 5125/5125/5125 5126/5126/5126 5127/5127/5127 -f 5128/5128/5128 5129/5129/5129 5130/5130/5130 -f 5131/5131/5131 5132/5132/5132 5133/5133/5133 -f 5134/5134/5134 5135/5135/5135 5136/5136/5136 -f 5137/5137/5137 5138/5138/5138 5139/5139/5139 -f 5140/5140/5140 5141/5141/5141 5142/5142/5142 -f 5143/5143/5143 5144/5144/5144 5145/5145/5145 -f 5146/5146/5146 5147/5147/5147 5148/5148/5148 -usemtl mat_anchor_hazard -f 5149/5149/5149 5150/5150/5150 5151/5151/5151 -f 5152/5152/5152 5153/5153/5153 5154/5154/5154 -f 5155/5155/5155 5156/5156/5156 5157/5157/5157 -f 5158/5158/5158 5159/5159/5159 5160/5160/5160 -f 5161/5161/5161 5162/5162/5162 5163/5163/5163 -f 5164/5164/5164 5165/5165/5165 5166/5166/5166 -f 5167/5167/5167 5168/5168/5168 5169/5169/5169 -f 5170/5170/5170 5171/5171/5171 5172/5172/5172 -f 5173/5173/5173 5174/5174/5174 5175/5175/5175 -f 5176/5176/5176 5177/5177/5177 5178/5178/5178 -f 5179/5179/5179 5180/5180/5180 5181/5181/5181 -f 5182/5182/5182 5183/5183/5183 5184/5184/5184 -usemtl mat_machinery -f 5185/5185/5185 5186/5186/5186 5187/5187/5187 -f 5188/5188/5188 5189/5189/5189 5190/5190/5190 -f 5191/5191/5191 5192/5192/5192 5193/5193/5193 -f 5194/5194/5194 5195/5195/5195 5196/5196/5196 -f 5197/5197/5197 5198/5198/5198 5199/5199/5199 -f 5200/5200/5200 5201/5201/5201 5202/5202/5202 -f 5203/5203/5203 5204/5204/5204 5205/5205/5205 -f 5206/5206/5206 5207/5207/5207 5208/5208/5208 -f 5209/5209/5209 5210/5210/5210 5211/5211/5211 -f 5212/5212/5212 5213/5213/5213 5214/5214/5214 -f 5215/5215/5215 5216/5216/5216 5217/5217/5217 -f 5218/5218/5218 5219/5219/5219 5220/5220/5220 -f 5221/5221/5221 5222/5222/5222 5223/5223/5223 -f 5224/5224/5224 5225/5225/5225 5226/5226/5226 -f 5227/5227/5227 5228/5228/5228 5229/5229/5229 -f 5230/5230/5230 5231/5231/5231 5232/5232/5232 -f 5233/5233/5233 5234/5234/5234 5235/5235/5235 -f 5236/5236/5236 5237/5237/5237 5238/5238/5238 -f 5239/5239/5239 5240/5240/5240 5241/5241/5241 -f 5242/5242/5242 5243/5243/5243 5244/5244/5244 -f 5245/5245/5245 5246/5246/5246 5247/5247/5247 -f 5248/5248/5248 5249/5249/5249 5250/5250/5250 -f 5251/5251/5251 5252/5252/5252 5253/5253/5253 -f 5254/5254/5254 5255/5255/5255 5256/5256/5256 -usemtl mat_blue_diagnostics -f 5257/5257/5257 5258/5258/5258 5259/5259/5259 -f 5260/5260/5260 5261/5261/5261 5262/5262/5262 -f 5263/5263/5263 5264/5264/5264 5265/5265/5265 -f 5266/5266/5266 5267/5267/5267 5268/5268/5268 -f 5269/5269/5269 5270/5270/5270 5271/5271/5271 -f 5272/5272/5272 5273/5273/5273 5274/5274/5274 -f 5275/5275/5275 5276/5276/5276 5277/5277/5277 -f 5278/5278/5278 5279/5279/5279 5280/5280/5280 -f 5281/5281/5281 5282/5282/5282 5283/5283/5283 -f 5284/5284/5284 5285/5285/5285 5286/5286/5286 -f 5287/5287/5287 5288/5288/5288 5289/5289/5289 -f 5290/5290/5290 5291/5291/5291 5292/5292/5292 -usemtl mat_anchor_hazard -f 5293/5293/5293 5294/5294/5294 5295/5295/5295 -f 5296/5296/5296 5297/5297/5297 5298/5298/5298 -f 5299/5299/5299 5300/5300/5300 5301/5301/5301 -f 5302/5302/5302 5303/5303/5303 5304/5304/5304 -f 5305/5305/5305 5306/5306/5306 5307/5307/5307 -f 5308/5308/5308 5309/5309/5309 5310/5310/5310 -f 5311/5311/5311 5312/5312/5312 5313/5313/5313 -f 5314/5314/5314 5315/5315/5315 5316/5316/5316 -f 5317/5317/5317 5318/5318/5318 5319/5319/5319 -f 5320/5320/5320 5321/5321/5321 5322/5322/5322 -f 5323/5323/5323 5324/5324/5324 5325/5325/5325 -f 5326/5326/5326 5327/5327/5327 5328/5328/5328 -usemtl mat_machinery -f 5329/5329/5329 5330/5330/5330 5331/5331/5331 -f 5332/5332/5332 5333/5333/5333 5334/5334/5334 -f 5335/5335/5335 5336/5336/5336 5337/5337/5337 -f 5338/5338/5338 5339/5339/5339 5340/5340/5340 -f 5341/5341/5341 5342/5342/5342 5343/5343/5343 -f 5344/5344/5344 5345/5345/5345 5346/5346/5346 -f 5347/5347/5347 5348/5348/5348 5349/5349/5349 -f 5350/5350/5350 5351/5351/5351 5352/5352/5352 -f 5353/5353/5353 5354/5354/5354 5355/5355/5355 -f 5356/5356/5356 5357/5357/5357 5358/5358/5358 -f 5359/5359/5359 5360/5360/5360 5361/5361/5361 -f 5362/5362/5362 5363/5363/5363 5364/5364/5364 -usemtl mat_anchor_hazard -f 5365/5365/5365 5366/5366/5366 5367/5367/5367 -f 5368/5368/5368 5369/5369/5369 5370/5370/5370 -f 5371/5371/5371 5372/5372/5372 5373/5373/5373 -f 5374/5374/5374 5375/5375/5375 5376/5376/5376 -f 5377/5377/5377 5378/5378/5378 5379/5379/5379 -f 5380/5380/5380 5381/5381/5381 5382/5382/5382 -f 5383/5383/5383 5384/5384/5384 5385/5385/5385 -f 5386/5386/5386 5387/5387/5387 5388/5388/5388 -f 5389/5389/5389 5390/5390/5390 5391/5391/5391 -f 5392/5392/5392 5393/5393/5393 5394/5394/5394 -f 5395/5395/5395 5396/5396/5396 5397/5397/5397 -f 5398/5398/5398 5399/5399/5399 5400/5400/5400 -usemtl mat_machinery -f 5401/5401/5401 5402/5402/5402 5403/5403/5403 -f 5404/5404/5404 5405/5405/5405 5406/5406/5406 -f 5407/5407/5407 5408/5408/5408 5409/5409/5409 -f 5410/5410/5410 5411/5411/5411 5412/5412/5412 -f 5413/5413/5413 5414/5414/5414 5415/5415/5415 -f 5416/5416/5416 5417/5417/5417 5418/5418/5418 -f 5419/5419/5419 5420/5420/5420 5421/5421/5421 -f 5422/5422/5422 5423/5423/5423 5424/5424/5424 -f 5425/5425/5425 5426/5426/5426 5427/5427/5427 -f 5428/5428/5428 5429/5429/5429 5430/5430/5430 -f 5431/5431/5431 5432/5432/5432 5433/5433/5433 -f 5434/5434/5434 5435/5435/5435 5436/5436/5436 -usemtl mat_mobility_gear -f 5437/5437/5437 5438/5438/5438 5439/5439/5439 -f 5440/5440/5440 5441/5441/5441 5442/5442/5442 -f 5443/5443/5443 5444/5444/5444 5445/5445/5445 -f 5446/5446/5446 5447/5447/5447 5448/5448/5448 -f 5449/5449/5449 5450/5450/5450 5451/5451/5451 -f 5452/5452/5452 5453/5453/5453 5454/5454/5454 -f 5455/5455/5455 5456/5456/5456 5457/5457/5457 -f 5458/5458/5458 5459/5459/5459 5460/5460/5460 -f 5461/5461/5461 5462/5462/5462 5463/5463/5463 -f 5464/5464/5464 5465/5465/5465 5466/5466/5466 -f 5467/5467/5467 5468/5468/5468 5469/5469/5469 -f 5470/5470/5470 5471/5471/5471 5472/5472/5472 -usemtl mat_pipe_trunks -f 5473/5473/5473 5474/5474/5474 5475/5475/5475 -f 5476/5476/5476 5477/5477/5477 5478/5478/5478 -f 5479/5479/5479 5480/5480/5480 5481/5481/5481 -f 5482/5482/5482 5483/5483/5483 5484/5484/5484 -f 5485/5485/5485 5486/5486/5486 5487/5487/5487 -f 5488/5488/5488 5489/5489/5489 5490/5490/5490 -f 5491/5491/5491 5492/5492/5492 5493/5493/5493 -f 5494/5494/5494 5495/5495/5495 5496/5496/5496 -f 5497/5497/5497 5498/5498/5498 5499/5499/5499 -f 5500/5500/5500 5501/5501/5501 5502/5502/5502 -f 5503/5503/5503 5504/5504/5504 5505/5505/5505 -f 5506/5506/5506 5507/5507/5507 5508/5508/5508 -usemtl mat_anchor_hazard -f 5509/5509/5509 5510/5510/5510 5511/5511/5511 -f 5512/5512/5512 5513/5513/5513 5514/5514/5514 -f 5515/5515/5515 5516/5516/5516 5517/5517/5517 -f 5518/5518/5518 5519/5519/5519 5520/5520/5520 -f 5521/5521/5521 5522/5522/5522 5523/5523/5523 -f 5524/5524/5524 5525/5525/5525 5526/5526/5526 -f 5527/5527/5527 5528/5528/5528 5529/5529/5529 -f 5530/5530/5530 5531/5531/5531 5532/5532/5532 -f 5533/5533/5533 5534/5534/5534 5535/5535/5535 -f 5536/5536/5536 5537/5537/5537 5538/5538/5538 -f 5539/5539/5539 5540/5540/5540 5541/5541/5541 -f 5542/5542/5542 5543/5543/5543 5544/5544/5544 -usemtl mat_machinery -f 5545/5545/5545 5546/5546/5546 5547/5547/5547 -f 5548/5548/5548 5549/5549/5549 5550/5550/5550 -f 5551/5551/5551 5552/5552/5552 5553/5553/5553 -f 5554/5554/5554 5555/5555/5555 5556/5556/5556 -f 5557/5557/5557 5558/5558/5558 5559/5559/5559 -f 5560/5560/5560 5561/5561/5561 5562/5562/5562 -f 5563/5563/5563 5564/5564/5564 5565/5565/5565 -f 5566/5566/5566 5567/5567/5567 5568/5568/5568 -f 5569/5569/5569 5570/5570/5570 5571/5571/5571 -f 5572/5572/5572 5573/5573/5573 5574/5574/5574 -f 5575/5575/5575 5576/5576/5576 5577/5577/5577 -f 5578/5578/5578 5579/5579/5579 5580/5580/5580 -usemtl mat_anchor_hazard -f 5581/5581/5581 5582/5582/5582 5583/5583/5583 -f 5584/5584/5584 5585/5585/5585 5586/5586/5586 -f 5587/5587/5587 5588/5588/5588 5589/5589/5589 -f 5590/5590/5590 5591/5591/5591 5592/5592/5592 -f 5593/5593/5593 5594/5594/5594 5595/5595/5595 -f 5596/5596/5596 5597/5597/5597 5598/5598/5598 -f 5599/5599/5599 5600/5600/5600 5601/5601/5601 -f 5602/5602/5602 5603/5603/5603 5604/5604/5604 -f 5605/5605/5605 5606/5606/5606 5607/5607/5607 -f 5608/5608/5608 5609/5609/5609 5610/5610/5610 -f 5611/5611/5611 5612/5612/5612 5613/5613/5613 -f 5614/5614/5614 5615/5615/5615 5616/5616/5616 -usemtl mat_machinery -f 5617/5617/5617 5618/5618/5618 5619/5619/5619 -f 5620/5620/5620 5621/5621/5621 5622/5622/5622 -f 5623/5623/5623 5624/5624/5624 5625/5625/5625 -f 5626/5626/5626 5627/5627/5627 5628/5628/5628 -f 5629/5629/5629 5630/5630/5630 5631/5631/5631 -f 5632/5632/5632 5633/5633/5633 5634/5634/5634 -f 5635/5635/5635 5636/5636/5636 5637/5637/5637 -f 5638/5638/5638 5639/5639/5639 5640/5640/5640 -f 5641/5641/5641 5642/5642/5642 5643/5643/5643 -f 5644/5644/5644 5645/5645/5645 5646/5646/5646 -f 5647/5647/5647 5648/5648/5648 5649/5649/5649 -f 5650/5650/5650 5651/5651/5651 5652/5652/5652 -f 5653/5653/5653 5654/5654/5654 5655/5655/5655 -f 5656/5656/5656 5657/5657/5657 5658/5658/5658 -f 5659/5659/5659 5660/5660/5660 5661/5661/5661 -f 5662/5662/5662 5663/5663/5663 5664/5664/5664 -f 5665/5665/5665 5666/5666/5666 5667/5667/5667 -f 5668/5668/5668 5669/5669/5669 5670/5670/5670 -f 5671/5671/5671 5672/5672/5672 5673/5673/5673 -f 5674/5674/5674 5675/5675/5675 5676/5676/5676 -f 5677/5677/5677 5678/5678/5678 5679/5679/5679 -f 5680/5680/5680 5681/5681/5681 5682/5682/5682 -f 5683/5683/5683 5684/5684/5684 5685/5685/5685 -f 5686/5686/5686 5687/5687/5687 5688/5688/5688 -usemtl mat_blue_diagnostics -f 5689/5689/5689 5690/5690/5690 5691/5691/5691 -f 5692/5692/5692 5693/5693/5693 5694/5694/5694 -f 5695/5695/5695 5696/5696/5696 5697/5697/5697 -f 5698/5698/5698 5699/5699/5699 5700/5700/5700 -f 5701/5701/5701 5702/5702/5702 5703/5703/5703 -f 5704/5704/5704 5705/5705/5705 5706/5706/5706 -f 5707/5707/5707 5708/5708/5708 5709/5709/5709 -f 5710/5710/5710 5711/5711/5711 5712/5712/5712 -f 5713/5713/5713 5714/5714/5714 5715/5715/5715 -f 5716/5716/5716 5717/5717/5717 5718/5718/5718 -f 5719/5719/5719 5720/5720/5720 5721/5721/5721 -f 5722/5722/5722 5723/5723/5723 5724/5724/5724 -usemtl mat_anchor_hazard -f 5725/5725/5725 5726/5726/5726 5727/5727/5727 -f 5728/5728/5728 5729/5729/5729 5730/5730/5730 -f 5731/5731/5731 5732/5732/5732 5733/5733/5733 -f 5734/5734/5734 5735/5735/5735 5736/5736/5736 -f 5737/5737/5737 5738/5738/5738 5739/5739/5739 -f 5740/5740/5740 5741/5741/5741 5742/5742/5742 -f 5743/5743/5743 5744/5744/5744 5745/5745/5745 -f 5746/5746/5746 5747/5747/5747 5748/5748/5748 -f 5749/5749/5749 5750/5750/5750 5751/5751/5751 -f 5752/5752/5752 5753/5753/5753 5754/5754/5754 -f 5755/5755/5755 5756/5756/5756 5757/5757/5757 -f 5758/5758/5758 5759/5759/5759 5760/5760/5760 -usemtl mat_machinery -f 5761/5761/5761 5762/5762/5762 5763/5763/5763 -f 5764/5764/5764 5765/5765/5765 5766/5766/5766 -f 5767/5767/5767 5768/5768/5768 5769/5769/5769 -f 5770/5770/5770 5771/5771/5771 5772/5772/5772 -f 5773/5773/5773 5774/5774/5774 5775/5775/5775 -f 5776/5776/5776 5777/5777/5777 5778/5778/5778 -f 5779/5779/5779 5780/5780/5780 5781/5781/5781 -f 5782/5782/5782 5783/5783/5783 5784/5784/5784 -f 5785/5785/5785 5786/5786/5786 5787/5787/5787 -f 5788/5788/5788 5789/5789/5789 5790/5790/5790 -f 5791/5791/5791 5792/5792/5792 5793/5793/5793 -f 5794/5794/5794 5795/5795/5795 5796/5796/5796 -usemtl mat_anchor_hazard -f 5797/5797/5797 5798/5798/5798 5799/5799/5799 -f 5800/5800/5800 5801/5801/5801 5802/5802/5802 -f 5803/5803/5803 5804/5804/5804 5805/5805/5805 -f 5806/5806/5806 5807/5807/5807 5808/5808/5808 -f 5809/5809/5809 5810/5810/5810 5811/5811/5811 -f 5812/5812/5812 5813/5813/5813 5814/5814/5814 -f 5815/5815/5815 5816/5816/5816 5817/5817/5817 -f 5818/5818/5818 5819/5819/5819 5820/5820/5820 -f 5821/5821/5821 5822/5822/5822 5823/5823/5823 -f 5824/5824/5824 5825/5825/5825 5826/5826/5826 -f 5827/5827/5827 5828/5828/5828 5829/5829/5829 -f 5830/5830/5830 5831/5831/5831 5832/5832/5832 -usemtl mat_machinery -f 5833/5833/5833 5834/5834/5834 5835/5835/5835 -f 5836/5836/5836 5837/5837/5837 5838/5838/5838 -f 5839/5839/5839 5840/5840/5840 5841/5841/5841 -f 5842/5842/5842 5843/5843/5843 5844/5844/5844 -f 5845/5845/5845 5846/5846/5846 5847/5847/5847 -f 5848/5848/5848 5849/5849/5849 5850/5850/5850 -f 5851/5851/5851 5852/5852/5852 5853/5853/5853 -f 5854/5854/5854 5855/5855/5855 5856/5856/5856 -f 5857/5857/5857 5858/5858/5858 5859/5859/5859 -f 5860/5860/5860 5861/5861/5861 5862/5862/5862 -f 5863/5863/5863 5864/5864/5864 5865/5865/5865 -f 5866/5866/5866 5867/5867/5867 5868/5868/5868 -usemtl mat_anchor_hazard -f 5869/5869/5869 5870/5870/5870 5871/5871/5871 -f 5872/5872/5872 5873/5873/5873 5874/5874/5874 -f 5875/5875/5875 5876/5876/5876 5877/5877/5877 -f 5878/5878/5878 5879/5879/5879 5880/5880/5880 -f 5881/5881/5881 5882/5882/5882 5883/5883/5883 -f 5884/5884/5884 5885/5885/5885 5886/5886/5886 -f 5887/5887/5887 5888/5888/5888 5889/5889/5889 -f 5890/5890/5890 5891/5891/5891 5892/5892/5892 -f 5893/5893/5893 5894/5894/5894 5895/5895/5895 -f 5896/5896/5896 5897/5897/5897 5898/5898/5898 -f 5899/5899/5899 5900/5900/5900 5901/5901/5901 -f 5902/5902/5902 5903/5903/5903 5904/5904/5904 -usemtl mat_machinery -f 5905/5905/5905 5906/5906/5906 5907/5907/5907 -f 5908/5908/5908 5909/5909/5909 5910/5910/5910 -f 5911/5911/5911 5912/5912/5912 5913/5913/5913 -f 5914/5914/5914 5915/5915/5915 5916/5916/5916 -f 5917/5917/5917 5918/5918/5918 5919/5919/5919 -f 5920/5920/5920 5921/5921/5921 5922/5922/5922 -f 5923/5923/5923 5924/5924/5924 5925/5925/5925 -f 5926/5926/5926 5927/5927/5927 5928/5928/5928 -f 5929/5929/5929 5930/5930/5930 5931/5931/5931 -f 5932/5932/5932 5933/5933/5933 5934/5934/5934 -f 5935/5935/5935 5936/5936/5936 5937/5937/5937 -f 5938/5938/5938 5939/5939/5939 5940/5940/5940 -usemtl mat_mobility_gear -f 5941/5941/5941 5942/5942/5942 5943/5943/5943 -f 5944/5944/5944 5945/5945/5945 5946/5946/5946 -f 5947/5947/5947 5948/5948/5948 5949/5949/5949 -f 5950/5950/5950 5951/5951/5951 5952/5952/5952 -f 5953/5953/5953 5954/5954/5954 5955/5955/5955 -f 5956/5956/5956 5957/5957/5957 5958/5958/5958 -f 5959/5959/5959 5960/5960/5960 5961/5961/5961 -f 5962/5962/5962 5963/5963/5963 5964/5964/5964 -f 5965/5965/5965 5966/5966/5966 5967/5967/5967 -f 5968/5968/5968 5969/5969/5969 5970/5970/5970 -f 5971/5971/5971 5972/5972/5972 5973/5973/5973 -f 5974/5974/5974 5975/5975/5975 5976/5976/5976 -usemtl mat_pipe_trunks -f 5977/5977/5977 5978/5978/5978 5979/5979/5979 -f 5980/5980/5980 5981/5981/5981 5982/5982/5982 -f 5983/5983/5983 5984/5984/5984 5985/5985/5985 -f 5986/5986/5986 5987/5987/5987 5988/5988/5988 -f 5989/5989/5989 5990/5990/5990 5991/5991/5991 -f 5992/5992/5992 5993/5993/5993 5994/5994/5994 -f 5995/5995/5995 5996/5996/5996 5997/5997/5997 -f 5998/5998/5998 5999/5999/5999 6000/6000/6000 -f 6001/6001/6001 6002/6002/6002 6003/6003/6003 -f 6004/6004/6004 6005/6005/6005 6006/6006/6006 -f 6007/6007/6007 6008/6008/6008 6009/6009/6009 -f 6010/6010/6010 6011/6011/6011 6012/6012/6012 -usemtl mat_anchor_hazard -f 6013/6013/6013 6014/6014/6014 6015/6015/6015 -f 6016/6016/6016 6017/6017/6017 6018/6018/6018 -f 6019/6019/6019 6020/6020/6020 6021/6021/6021 -f 6022/6022/6022 6023/6023/6023 6024/6024/6024 -f 6025/6025/6025 6026/6026/6026 6027/6027/6027 -f 6028/6028/6028 6029/6029/6029 6030/6030/6030 -f 6031/6031/6031 6032/6032/6032 6033/6033/6033 -f 6034/6034/6034 6035/6035/6035 6036/6036/6036 -f 6037/6037/6037 6038/6038/6038 6039/6039/6039 -f 6040/6040/6040 6041/6041/6041 6042/6042/6042 -f 6043/6043/6043 6044/6044/6044 6045/6045/6045 -f 6046/6046/6046 6047/6047/6047 6048/6048/6048 -usemtl mat_machinery -f 6049/6049/6049 6050/6050/6050 6051/6051/6051 -f 6052/6052/6052 6053/6053/6053 6054/6054/6054 -f 6055/6055/6055 6056/6056/6056 6057/6057/6057 -f 6058/6058/6058 6059/6059/6059 6060/6060/6060 -f 6061/6061/6061 6062/6062/6062 6063/6063/6063 -f 6064/6064/6064 6065/6065/6065 6066/6066/6066 -f 6067/6067/6067 6068/6068/6068 6069/6069/6069 -f 6070/6070/6070 6071/6071/6071 6072/6072/6072 -f 6073/6073/6073 6074/6074/6074 6075/6075/6075 -f 6076/6076/6076 6077/6077/6077 6078/6078/6078 -f 6079/6079/6079 6080/6080/6080 6081/6081/6081 -f 6082/6082/6082 6083/6083/6083 6084/6084/6084 -f 6085/6085/6085 6086/6086/6086 6087/6087/6087 -f 6088/6088/6088 6089/6089/6089 6090/6090/6090 -f 6091/6091/6091 6092/6092/6092 6093/6093/6093 -f 6094/6094/6094 6095/6095/6095 6096/6096/6096 -f 6097/6097/6097 6098/6098/6098 6099/6099/6099 -f 6100/6100/6100 6101/6101/6101 6102/6102/6102 -f 6103/6103/6103 6104/6104/6104 6105/6105/6105 -f 6106/6106/6106 6107/6107/6107 6108/6108/6108 -f 6109/6109/6109 6110/6110/6110 6111/6111/6111 -f 6112/6112/6112 6113/6113/6113 6114/6114/6114 -f 6115/6115/6115 6116/6116/6116 6117/6117/6117 -f 6118/6118/6118 6119/6119/6119 6120/6120/6120 -usemtl mat_blue_diagnostics -f 6121/6121/6121 6122/6122/6122 6123/6123/6123 -f 6124/6124/6124 6125/6125/6125 6126/6126/6126 -f 6127/6127/6127 6128/6128/6128 6129/6129/6129 -f 6130/6130/6130 6131/6131/6131 6132/6132/6132 -f 6133/6133/6133 6134/6134/6134 6135/6135/6135 -f 6136/6136/6136 6137/6137/6137 6138/6138/6138 -f 6139/6139/6139 6140/6140/6140 6141/6141/6141 -f 6142/6142/6142 6143/6143/6143 6144/6144/6144 -f 6145/6145/6145 6146/6146/6146 6147/6147/6147 -f 6148/6148/6148 6149/6149/6149 6150/6150/6150 -f 6151/6151/6151 6152/6152/6152 6153/6153/6153 -f 6154/6154/6154 6155/6155/6155 6156/6156/6156 -usemtl mat_anchor_hazard -f 6157/6157/6157 6158/6158/6158 6159/6159/6159 -f 6160/6160/6160 6161/6161/6161 6162/6162/6162 -f 6163/6163/6163 6164/6164/6164 6165/6165/6165 -f 6166/6166/6166 6167/6167/6167 6168/6168/6168 -f 6169/6169/6169 6170/6170/6170 6171/6171/6171 -f 6172/6172/6172 6173/6173/6173 6174/6174/6174 -f 6175/6175/6175 6176/6176/6176 6177/6177/6177 -f 6178/6178/6178 6179/6179/6179 6180/6180/6180 -f 6181/6181/6181 6182/6182/6182 6183/6183/6183 -f 6184/6184/6184 6185/6185/6185 6186/6186/6186 -f 6187/6187/6187 6188/6188/6188 6189/6189/6189 -f 6190/6190/6190 6191/6191/6191 6192/6192/6192 -usemtl mat_machinery -f 6193/6193/6193 6194/6194/6194 6195/6195/6195 -f 6196/6196/6196 6197/6197/6197 6198/6198/6198 -f 6199/6199/6199 6200/6200/6200 6201/6201/6201 -f 6202/6202/6202 6203/6203/6203 6204/6204/6204 -f 6205/6205/6205 6206/6206/6206 6207/6207/6207 -f 6208/6208/6208 6209/6209/6209 6210/6210/6210 -f 6211/6211/6211 6212/6212/6212 6213/6213/6213 -f 6214/6214/6214 6215/6215/6215 6216/6216/6216 -f 6217/6217/6217 6218/6218/6218 6219/6219/6219 -f 6220/6220/6220 6221/6221/6221 6222/6222/6222 -f 6223/6223/6223 6224/6224/6224 6225/6225/6225 -f 6226/6226/6226 6227/6227/6227 6228/6228/6228 -usemtl mat_anchor_hazard -f 6229/6229/6229 6230/6230/6230 6231/6231/6231 -f 6232/6232/6232 6233/6233/6233 6234/6234/6234 -f 6235/6235/6235 6236/6236/6236 6237/6237/6237 -f 6238/6238/6238 6239/6239/6239 6240/6240/6240 -f 6241/6241/6241 6242/6242/6242 6243/6243/6243 -f 6244/6244/6244 6245/6245/6245 6246/6246/6246 -f 6247/6247/6247 6248/6248/6248 6249/6249/6249 -f 6250/6250/6250 6251/6251/6251 6252/6252/6252 -f 6253/6253/6253 6254/6254/6254 6255/6255/6255 -f 6256/6256/6256 6257/6257/6257 6258/6258/6258 -f 6259/6259/6259 6260/6260/6260 6261/6261/6261 -f 6262/6262/6262 6263/6263/6263 6264/6264/6264 -usemtl mat_machinery -f 6265/6265/6265 6266/6266/6266 6267/6267/6267 -f 6268/6268/6268 6269/6269/6269 6270/6270/6270 -f 6271/6271/6271 6272/6272/6272 6273/6273/6273 -f 6274/6274/6274 6275/6275/6275 6276/6276/6276 -f 6277/6277/6277 6278/6278/6278 6279/6279/6279 -f 6280/6280/6280 6281/6281/6281 6282/6282/6282 -f 6283/6283/6283 6284/6284/6284 6285/6285/6285 -f 6286/6286/6286 6287/6287/6287 6288/6288/6288 -f 6289/6289/6289 6290/6290/6290 6291/6291/6291 -f 6292/6292/6292 6293/6293/6293 6294/6294/6294 -f 6295/6295/6295 6296/6296/6296 6297/6297/6297 -f 6298/6298/6298 6299/6299/6299 6300/6300/6300 -usemtl mat_anchor_hazard -f 6301/6301/6301 6302/6302/6302 6303/6303/6303 -f 6304/6304/6304 6305/6305/6305 6306/6306/6306 -f 6307/6307/6307 6308/6308/6308 6309/6309/6309 -f 6310/6310/6310 6311/6311/6311 6312/6312/6312 -f 6313/6313/6313 6314/6314/6314 6315/6315/6315 -f 6316/6316/6316 6317/6317/6317 6318/6318/6318 -f 6319/6319/6319 6320/6320/6320 6321/6321/6321 -f 6322/6322/6322 6323/6323/6323 6324/6324/6324 -f 6325/6325/6325 6326/6326/6326 6327/6327/6327 -f 6328/6328/6328 6329/6329/6329 6330/6330/6330 -f 6331/6331/6331 6332/6332/6332 6333/6333/6333 -f 6334/6334/6334 6335/6335/6335 6336/6336/6336 -usemtl mat_machinery -f 6337/6337/6337 6338/6338/6338 6339/6339/6339 -f 6340/6340/6340 6341/6341/6341 6342/6342/6342 -f 6343/6343/6343 6344/6344/6344 6345/6345/6345 -f 6346/6346/6346 6347/6347/6347 6348/6348/6348 -f 6349/6349/6349 6350/6350/6350 6351/6351/6351 -f 6352/6352/6352 6353/6353/6353 6354/6354/6354 -f 6355/6355/6355 6356/6356/6356 6357/6357/6357 -f 6358/6358/6358 6359/6359/6359 6360/6360/6360 -f 6361/6361/6361 6362/6362/6362 6363/6363/6363 -f 6364/6364/6364 6365/6365/6365 6366/6366/6366 -f 6367/6367/6367 6368/6368/6368 6369/6369/6369 -f 6370/6370/6370 6371/6371/6371 6372/6372/6372 -usemtl mat_anchor_hazard -f 6373/6373/6373 6374/6374/6374 6375/6375/6375 -f 6376/6376/6376 6377/6377/6377 6378/6378/6378 -f 6379/6379/6379 6380/6380/6380 6381/6381/6381 -f 6382/6382/6382 6383/6383/6383 6384/6384/6384 -f 6385/6385/6385 6386/6386/6386 6387/6387/6387 -f 6388/6388/6388 6389/6389/6389 6390/6390/6390 -f 6391/6391/6391 6392/6392/6392 6393/6393/6393 -f 6394/6394/6394 6395/6395/6395 6396/6396/6396 -f 6397/6397/6397 6398/6398/6398 6399/6399/6399 -f 6400/6400/6400 6401/6401/6401 6402/6402/6402 -f 6403/6403/6403 6404/6404/6404 6405/6405/6405 -f 6406/6406/6406 6407/6407/6407 6408/6408/6408 -usemtl mat_machinery -f 6409/6409/6409 6410/6410/6410 6411/6411/6411 -f 6412/6412/6412 6413/6413/6413 6414/6414/6414 -f 6415/6415/6415 6416/6416/6416 6417/6417/6417 -f 6418/6418/6418 6419/6419/6419 6420/6420/6420 -f 6421/6421/6421 6422/6422/6422 6423/6423/6423 -f 6424/6424/6424 6425/6425/6425 6426/6426/6426 -f 6427/6427/6427 6428/6428/6428 6429/6429/6429 -f 6430/6430/6430 6431/6431/6431 6432/6432/6432 -f 6433/6433/6433 6434/6434/6434 6435/6435/6435 -f 6436/6436/6436 6437/6437/6437 6438/6438/6438 -f 6439/6439/6439 6440/6440/6440 6441/6441/6441 -f 6442/6442/6442 6443/6443/6443 6444/6444/6444 -f 6445/6445/6445 6446/6446/6446 6447/6447/6447 -f 6448/6448/6448 6449/6449/6449 6450/6450/6450 -f 6451/6451/6451 6452/6452/6452 6453/6453/6453 -f 6454/6454/6454 6455/6455/6455 6456/6456/6456 -f 6457/6457/6457 6458/6458/6458 6459/6459/6459 -f 6460/6460/6460 6461/6461/6461 6462/6462/6462 -f 6463/6463/6463 6464/6464/6464 6465/6465/6465 -f 6466/6466/6466 6467/6467/6467 6468/6468/6468 -f 6469/6469/6469 6470/6470/6470 6471/6471/6471 -f 6472/6472/6472 6473/6473/6473 6474/6474/6474 -f 6475/6475/6475 6476/6476/6476 6477/6477/6477 -f 6478/6478/6478 6479/6479/6479 6480/6480/6480 -usemtl mat_blue_diagnostics -f 6481/6481/6481 6482/6482/6482 6483/6483/6483 -f 6484/6484/6484 6485/6485/6485 6486/6486/6486 -f 6487/6487/6487 6488/6488/6488 6489/6489/6489 -f 6490/6490/6490 6491/6491/6491 6492/6492/6492 -f 6493/6493/6493 6494/6494/6494 6495/6495/6495 -f 6496/6496/6496 6497/6497/6497 6498/6498/6498 -f 6499/6499/6499 6500/6500/6500 6501/6501/6501 -f 6502/6502/6502 6503/6503/6503 6504/6504/6504 -f 6505/6505/6505 6506/6506/6506 6507/6507/6507 -f 6508/6508/6508 6509/6509/6509 6510/6510/6510 -f 6511/6511/6511 6512/6512/6512 6513/6513/6513 -f 6514/6514/6514 6515/6515/6515 6516/6516/6516 -usemtl mat_mobility_gear -f 6517/6517/6517 6518/6518/6518 6519/6519/6519 -f 6520/6520/6520 6521/6521/6521 6522/6522/6522 -f 6523/6523/6523 6524/6524/6524 6525/6525/6525 -f 6526/6526/6526 6527/6527/6527 6528/6528/6528 -f 6529/6529/6529 6530/6530/6530 6531/6531/6531 -f 6532/6532/6532 6533/6533/6533 6534/6534/6534 -f 6535/6535/6535 6536/6536/6536 6537/6537/6537 -f 6538/6538/6538 6539/6539/6539 6540/6540/6540 -f 6541/6541/6541 6542/6542/6542 6543/6543/6543 -f 6544/6544/6544 6545/6545/6545 6546/6546/6546 -f 6547/6547/6547 6548/6548/6548 6549/6549/6549 -f 6550/6550/6550 6551/6551/6551 6552/6552/6552 -usemtl mat_pipe_trunks -f 6553/6553/6553 6554/6554/6554 6555/6555/6555 -f 6556/6556/6556 6557/6557/6557 6558/6558/6558 -f 6559/6559/6559 6560/6560/6560 6561/6561/6561 -f 6562/6562/6562 6563/6563/6563 6564/6564/6564 -f 6565/6565/6565 6566/6566/6566 6567/6567/6567 -f 6568/6568/6568 6569/6569/6569 6570/6570/6570 -f 6571/6571/6571 6572/6572/6572 6573/6573/6573 -f 6574/6574/6574 6575/6575/6575 6576/6576/6576 -f 6577/6577/6577 6578/6578/6578 6579/6579/6579 -f 6580/6580/6580 6581/6581/6581 6582/6582/6582 -f 6583/6583/6583 6584/6584/6584 6585/6585/6585 -f 6586/6586/6586 6587/6587/6587 6588/6588/6588 -usemtl mat_anchor_hazard -f 6589/6589/6589 6590/6590/6590 6591/6591/6591 -f 6592/6592/6592 6593/6593/6593 6594/6594/6594 -f 6595/6595/6595 6596/6596/6596 6597/6597/6597 -f 6598/6598/6598 6599/6599/6599 6600/6600/6600 -f 6601/6601/6601 6602/6602/6602 6603/6603/6603 -f 6604/6604/6604 6605/6605/6605 6606/6606/6606 -f 6607/6607/6607 6608/6608/6608 6609/6609/6609 -f 6610/6610/6610 6611/6611/6611 6612/6612/6612 -f 6613/6613/6613 6614/6614/6614 6615/6615/6615 -f 6616/6616/6616 6617/6617/6617 6618/6618/6618 -f 6619/6619/6619 6620/6620/6620 6621/6621/6621 -f 6622/6622/6622 6623/6623/6623 6624/6624/6624 -usemtl mat_machinery -f 6625/6625/6625 6626/6626/6626 6627/6627/6627 -f 6628/6628/6628 6629/6629/6629 6630/6630/6630 -f 6631/6631/6631 6632/6632/6632 6633/6633/6633 -f 6634/6634/6634 6635/6635/6635 6636/6636/6636 -f 6637/6637/6637 6638/6638/6638 6639/6639/6639 -f 6640/6640/6640 6641/6641/6641 6642/6642/6642 -f 6643/6643/6643 6644/6644/6644 6645/6645/6645 -f 6646/6646/6646 6647/6647/6647 6648/6648/6648 -f 6649/6649/6649 6650/6650/6650 6651/6651/6651 -f 6652/6652/6652 6653/6653/6653 6654/6654/6654 -f 6655/6655/6655 6656/6656/6656 6657/6657/6657 -f 6658/6658/6658 6659/6659/6659 6660/6660/6660 -usemtl mat_anchor_hazard -f 6661/6661/6661 6662/6662/6662 6663/6663/6663 -f 6664/6664/6664 6665/6665/6665 6666/6666/6666 -f 6667/6667/6667 6668/6668/6668 6669/6669/6669 -f 6670/6670/6670 6671/6671/6671 6672/6672/6672 -f 6673/6673/6673 6674/6674/6674 6675/6675/6675 -f 6676/6676/6676 6677/6677/6677 6678/6678/6678 -f 6679/6679/6679 6680/6680/6680 6681/6681/6681 -f 6682/6682/6682 6683/6683/6683 6684/6684/6684 -f 6685/6685/6685 6686/6686/6686 6687/6687/6687 -f 6688/6688/6688 6689/6689/6689 6690/6690/6690 -f 6691/6691/6691 6692/6692/6692 6693/6693/6693 -f 6694/6694/6694 6695/6695/6695 6696/6696/6696 -usemtl mat_machinery -f 6697/6697/6697 6698/6698/6698 6699/6699/6699 -f 6700/6700/6700 6701/6701/6701 6702/6702/6702 -f 6703/6703/6703 6704/6704/6704 6705/6705/6705 -f 6706/6706/6706 6707/6707/6707 6708/6708/6708 -f 6709/6709/6709 6710/6710/6710 6711/6711/6711 -f 6712/6712/6712 6713/6713/6713 6714/6714/6714 -f 6715/6715/6715 6716/6716/6716 6717/6717/6717 -f 6718/6718/6718 6719/6719/6719 6720/6720/6720 -f 6721/6721/6721 6722/6722/6722 6723/6723/6723 -f 6724/6724/6724 6725/6725/6725 6726/6726/6726 -f 6727/6727/6727 6728/6728/6728 6729/6729/6729 -f 6730/6730/6730 6731/6731/6731 6732/6732/6732 -f 6733/6733/6733 6734/6734/6734 6735/6735/6735 -f 6736/6736/6736 6737/6737/6737 6738/6738/6738 -f 6739/6739/6739 6740/6740/6740 6741/6741/6741 -f 6742/6742/6742 6743/6743/6743 6744/6744/6744 -f 6745/6745/6745 6746/6746/6746 6747/6747/6747 -f 6748/6748/6748 6749/6749/6749 6750/6750/6750 -f 6751/6751/6751 6752/6752/6752 6753/6753/6753 -f 6754/6754/6754 6755/6755/6755 6756/6756/6756 -f 6757/6757/6757 6758/6758/6758 6759/6759/6759 -f 6760/6760/6760 6761/6761/6761 6762/6762/6762 -f 6763/6763/6763 6764/6764/6764 6765/6765/6765 -f 6766/6766/6766 6767/6767/6767 6768/6768/6768 -usemtl mat_gallery_glass -f 6769/6769/6769 6770/6770/6770 6771/6771/6771 -f 6772/6772/6772 6773/6773/6773 6774/6774/6774 -f 6775/6775/6775 6776/6776/6776 6777/6777/6777 -f 6778/6778/6778 6779/6779/6779 6780/6780/6780 -f 6781/6781/6781 6782/6782/6782 6783/6783/6783 -f 6784/6784/6784 6785/6785/6785 6786/6786/6786 -f 6787/6787/6787 6788/6788/6788 6789/6789/6789 -f 6790/6790/6790 6791/6791/6791 6792/6792/6792 -f 6793/6793/6793 6794/6794/6794 6795/6795/6795 -f 6796/6796/6796 6797/6797/6797 6798/6798/6798 -f 6799/6799/6799 6800/6800/6800 6801/6801/6801 -f 6802/6802/6802 6803/6803/6803 6804/6804/6804 -usemtl mat_anchor_hazard -f 6805/6805/6805 6806/6806/6806 6807/6807/6807 -f 6808/6808/6808 6809/6809/6809 6810/6810/6810 -f 6811/6811/6811 6812/6812/6812 6813/6813/6813 -f 6814/6814/6814 6815/6815/6815 6816/6816/6816 -f 6817/6817/6817 6818/6818/6818 6819/6819/6819 -f 6820/6820/6820 6821/6821/6821 6822/6822/6822 -f 6823/6823/6823 6824/6824/6824 6825/6825/6825 -f 6826/6826/6826 6827/6827/6827 6828/6828/6828 -f 6829/6829/6829 6830/6830/6830 6831/6831/6831 -f 6832/6832/6832 6833/6833/6833 6834/6834/6834 -f 6835/6835/6835 6836/6836/6836 6837/6837/6837 -f 6838/6838/6838 6839/6839/6839 6840/6840/6840 -f 6841/6841/6841 6842/6842/6842 6843/6843/6843 -f 6844/6844/6844 6845/6845/6845 6846/6846/6846 -f 6847/6847/6847 6848/6848/6848 6849/6849/6849 -f 6850/6850/6850 6851/6851/6851 6852/6852/6852 -f 6853/6853/6853 6854/6854/6854 6855/6855/6855 -f 6856/6856/6856 6857/6857/6857 6858/6858/6858 -f 6859/6859/6859 6860/6860/6860 6861/6861/6861 -f 6862/6862/6862 6863/6863/6863 6864/6864/6864 -f 6865/6865/6865 6866/6866/6866 6867/6867/6867 -f 6868/6868/6868 6869/6869/6869 6870/6870/6870 -f 6871/6871/6871 6872/6872/6872 6873/6873/6873 -f 6874/6874/6874 6875/6875/6875 6876/6876/6876 -f 6877/6877/6877 6878/6878/6878 6879/6879/6879 -f 6880/6880/6880 6881/6881/6881 6882/6882/6882 -f 6883/6883/6883 6884/6884/6884 6885/6885/6885 -f 6886/6886/6886 6887/6887/6887 6888/6888/6888 -f 6889/6889/6889 6890/6890/6890 6891/6891/6891 -f 6892/6892/6892 6893/6893/6893 6894/6894/6894 -f 6895/6895/6895 6896/6896/6896 6897/6897/6897 -f 6898/6898/6898 6899/6899/6899 6900/6900/6900 -f 6901/6901/6901 6902/6902/6902 6903/6903/6903 -f 6904/6904/6904 6905/6905/6905 6906/6906/6906 -f 6907/6907/6907 6908/6908/6908 6909/6909/6909 -f 6910/6910/6910 6911/6911/6911 6912/6912/6912 -f 6913/6913/6913 6914/6914/6914 6915/6915/6915 -f 6916/6916/6916 6917/6917/6917 6918/6918/6918 -f 6919/6919/6919 6920/6920/6920 6921/6921/6921 -f 6922/6922/6922 6923/6923/6923 6924/6924/6924 -f 6925/6925/6925 6926/6926/6926 6927/6927/6927 -f 6928/6928/6928 6929/6929/6929 6930/6930/6930 -f 6931/6931/6931 6932/6932/6932 6933/6933/6933 -f 6934/6934/6934 6935/6935/6935 6936/6936/6936 -f 6937/6937/6937 6938/6938/6938 6939/6939/6939 -f 6940/6940/6940 6941/6941/6941 6942/6942/6942 -f 6943/6943/6943 6944/6944/6944 6945/6945/6945 -f 6946/6946/6946 6947/6947/6947 6948/6948/6948 -f 6949/6949/6949 6950/6950/6950 6951/6951/6951 -f 6952/6952/6952 6953/6953/6953 6954/6954/6954 -f 6955/6955/6955 6956/6956/6956 6957/6957/6957 -f 6958/6958/6958 6959/6959/6959 6960/6960/6960 -f 6961/6961/6961 6962/6962/6962 6963/6963/6963 -f 6964/6964/6964 6965/6965/6965 6966/6966/6966 -f 6967/6967/6967 6968/6968/6968 6969/6969/6969 -f 6970/6970/6970 6971/6971/6971 6972/6972/6972 -f 6973/6973/6973 6974/6974/6974 6975/6975/6975 -f 6976/6976/6976 6977/6977/6977 6978/6978/6978 -f 6979/6979/6979 6980/6980/6980 6981/6981/6981 -f 6982/6982/6982 6983/6983/6983 6984/6984/6984 -f 6985/6985/6985 6986/6986/6986 6987/6987/6987 -f 6988/6988/6988 6989/6989/6989 6990/6990/6990 -f 6991/6991/6991 6992/6992/6992 6993/6993/6993 -f 6994/6994/6994 6995/6995/6995 6996/6996/6996 -f 6997/6997/6997 6998/6998/6998 6999/6999/6999 -f 7000/7000/7000 7001/7001/7001 7002/7002/7002 -f 7003/7003/7003 7004/7004/7004 7005/7005/7005 -f 7006/7006/7006 7007/7007/7007 7008/7008/7008 -f 7009/7009/7009 7010/7010/7010 7011/7011/7011 -f 7012/7012/7012 7013/7013/7013 7014/7014/7014 -f 7015/7015/7015 7016/7016/7016 7017/7017/7017 -f 7018/7018/7018 7019/7019/7019 7020/7020/7020 -f 7021/7021/7021 7022/7022/7022 7023/7023/7023 -f 7024/7024/7024 7025/7025/7025 7026/7026/7026 -f 7027/7027/7027 7028/7028/7028 7029/7029/7029 -f 7030/7030/7030 7031/7031/7031 7032/7032/7032 -f 7033/7033/7033 7034/7034/7034 7035/7035/7035 -f 7036/7036/7036 7037/7037/7037 7038/7038/7038 -f 7039/7039/7039 7040/7040/7040 7041/7041/7041 -f 7042/7042/7042 7043/7043/7043 7044/7044/7044 -f 7045/7045/7045 7046/7046/7046 7047/7047/7047 -f 7048/7048/7048 7049/7049/7049 7050/7050/7050 -f 7051/7051/7051 7052/7052/7052 7053/7053/7053 -f 7054/7054/7054 7055/7055/7055 7056/7056/7056 -f 7057/7057/7057 7058/7058/7058 7059/7059/7059 -f 7060/7060/7060 7061/7061/7061 7062/7062/7062 -f 7063/7063/7063 7064/7064/7064 7065/7065/7065 -f 7066/7066/7066 7067/7067/7067 7068/7068/7068 -f 7069/7069/7069 7070/7070/7070 7071/7071/7071 -f 7072/7072/7072 7073/7073/7073 7074/7074/7074 -f 7075/7075/7075 7076/7076/7076 7077/7077/7077 -f 7078/7078/7078 7079/7079/7079 7080/7080/7080 -f 7081/7081/7081 7082/7082/7082 7083/7083/7083 -f 7084/7084/7084 7085/7085/7085 7086/7086/7086 -f 7087/7087/7087 7088/7088/7088 7089/7089/7089 -f 7090/7090/7090 7091/7091/7091 7092/7092/7092 -f 7093/7093/7093 7094/7094/7094 7095/7095/7095 -f 7096/7096/7096 7097/7097/7097 7098/7098/7098 -f 7099/7099/7099 7100/7100/7100 7101/7101/7101 -f 7102/7102/7102 7103/7103/7103 7104/7104/7104 -f 7105/7105/7105 7106/7106/7106 7107/7107/7107 -f 7108/7108/7108 7109/7109/7109 7110/7110/7110 -f 7111/7111/7111 7112/7112/7112 7113/7113/7113 -f 7114/7114/7114 7115/7115/7115 7116/7116/7116 -f 7117/7117/7117 7118/7118/7118 7119/7119/7119 -f 7120/7120/7120 7121/7121/7121 7122/7122/7122 -f 7123/7123/7123 7124/7124/7124 7125/7125/7125 -f 7126/7126/7126 7127/7127/7127 7128/7128/7128 -usemtl mat_blue_diagnostics -f 7129/7129/7129 7130/7130/7130 7131/7131/7131 -f 7132/7132/7132 7133/7133/7133 7134/7134/7134 -f 7135/7135/7135 7136/7136/7136 7137/7137/7137 -f 7138/7138/7138 7139/7139/7139 7140/7140/7140 -f 7141/7141/7141 7142/7142/7142 7143/7143/7143 -f 7144/7144/7144 7145/7145/7145 7146/7146/7146 -f 7147/7147/7147 7148/7148/7148 7149/7149/7149 -f 7150/7150/7150 7151/7151/7151 7152/7152/7152 -f 7153/7153/7153 7154/7154/7154 7155/7155/7155 -f 7156/7156/7156 7157/7157/7157 7158/7158/7158 -f 7159/7159/7159 7160/7160/7160 7161/7161/7161 -f 7162/7162/7162 7163/7163/7163 7164/7164/7164 -f 7165/7165/7165 7166/7166/7166 7167/7167/7167 -f 7168/7168/7168 7169/7169/7169 7170/7170/7170 -f 7171/7171/7171 7172/7172/7172 7173/7173/7173 -f 7174/7174/7174 7175/7175/7175 7176/7176/7176 -f 7177/7177/7177 7178/7178/7178 7179/7179/7179 -f 7180/7180/7180 7181/7181/7181 7182/7182/7182 -f 7183/7183/7183 7184/7184/7184 7185/7185/7185 -f 7186/7186/7186 7187/7187/7187 7188/7188/7188 -f 7189/7189/7189 7190/7190/7190 7191/7191/7191 -f 7192/7192/7192 7193/7193/7193 7194/7194/7194 -f 7195/7195/7195 7196/7196/7196 7197/7197/7197 -f 7198/7198/7198 7199/7199/7199 7200/7200/7200 -f 7201/7201/7201 7202/7202/7202 7203/7203/7203 -f 7204/7204/7204 7205/7205/7205 7206/7206/7206 -f 7207/7207/7207 7208/7208/7208 7209/7209/7209 -f 7210/7210/7210 7211/7211/7211 7212/7212/7212 -f 7213/7213/7213 7214/7214/7214 7215/7215/7215 -f 7216/7216/7216 7217/7217/7217 7218/7218/7218 -f 7219/7219/7219 7220/7220/7220 7221/7221/7221 -f 7222/7222/7222 7223/7223/7223 7224/7224/7224 -f 7225/7225/7225 7226/7226/7226 7227/7227/7227 -f 7228/7228/7228 7229/7229/7229 7230/7230/7230 -f 7231/7231/7231 7232/7232/7232 7233/7233/7233 -f 7234/7234/7234 7235/7235/7235 7236/7236/7236 -f 7237/7237/7237 7238/7238/7238 7239/7239/7239 -f 7240/7240/7240 7241/7241/7241 7242/7242/7242 -f 7243/7243/7243 7244/7244/7244 7245/7245/7245 -f 7246/7246/7246 7247/7247/7247 7248/7248/7248 -f 7249/7249/7249 7250/7250/7250 7251/7251/7251 -f 7252/7252/7252 7253/7253/7253 7254/7254/7254 -f 7255/7255/7255 7256/7256/7256 7257/7257/7257 -f 7258/7258/7258 7259/7259/7259 7260/7260/7260 -f 7261/7261/7261 7262/7262/7262 7263/7263/7263 -f 7264/7264/7264 7265/7265/7265 7266/7266/7266 -f 7267/7267/7267 7268/7268/7268 7269/7269/7269 -f 7270/7270/7270 7271/7271/7271 7272/7272/7272 -usemtl mat_dark_substrate -f 7273/7273/7273 7274/7274/7274 7275/7275/7275 -f 7276/7276/7276 7277/7277/7277 7278/7278/7278 -f 7279/7279/7279 7280/7280/7280 7281/7281/7281 -f 7282/7282/7282 7283/7283/7283 7284/7284/7284 -f 7285/7285/7285 7286/7286/7286 7287/7287/7287 -f 7288/7288/7288 7289/7289/7289 7290/7290/7290 -f 7291/7291/7291 7292/7292/7292 7293/7293/7293 -f 7294/7294/7294 7295/7295/7295 7296/7296/7296 -f 7297/7297/7297 7298/7298/7298 7299/7299/7299 -f 7300/7300/7300 7301/7301/7301 7302/7302/7302 -f 7303/7303/7303 7304/7304/7304 7305/7305/7305 -f 7306/7306/7306 7307/7307/7307 7308/7308/7308 -usemtl mat_pipe_trunks -f 7309/7309/7309 7310/7310/7310 7311/7311/7311 -f 7312/7312/7312 7313/7313/7313 7314/7314/7314 -f 7315/7315/7315 7316/7316/7316 7317/7317/7317 -f 7318/7318/7318 7319/7319/7319 7320/7320/7320 -f 7321/7321/7321 7322/7322/7322 7323/7323/7323 -f 7324/7324/7324 7325/7325/7325 7326/7326/7326 -f 7327/7327/7327 7328/7328/7328 7329/7329/7329 -f 7330/7330/7330 7331/7331/7331 7332/7332/7332 -f 7333/7333/7333 7334/7334/7334 7335/7335/7335 -f 7336/7336/7336 7337/7337/7337 7338/7338/7338 -f 7339/7339/7339 7340/7340/7340 7341/7341/7341 -f 7342/7342/7342 7343/7343/7343 7344/7344/7344 -usemtl mat_dark_substrate -f 7345/7345/7345 7346/7346/7346 7347/7347/7347 -f 7348/7348/7348 7349/7349/7349 7350/7350/7350 -f 7351/7351/7351 7352/7352/7352 7353/7353/7353 -f 7354/7354/7354 7355/7355/7355 7356/7356/7356 -f 7357/7357/7357 7358/7358/7358 7359/7359/7359 -f 7360/7360/7360 7361/7361/7361 7362/7362/7362 -f 7363/7363/7363 7364/7364/7364 7365/7365/7365 -f 7366/7366/7366 7367/7367/7367 7368/7368/7368 -f 7369/7369/7369 7370/7370/7370 7371/7371/7371 -f 7372/7372/7372 7373/7373/7373 7374/7374/7374 -f 7375/7375/7375 7376/7376/7376 7377/7377/7377 -f 7378/7378/7378 7379/7379/7379 7380/7380/7380 -usemtl mat_pipe_trunks -f 7381/7381/7381 7382/7382/7382 7383/7383/7383 -f 7384/7384/7384 7385/7385/7385 7386/7386/7386 -f 7387/7387/7387 7388/7388/7388 7389/7389/7389 -f 7390/7390/7390 7391/7391/7391 7392/7392/7392 -f 7393/7393/7393 7394/7394/7394 7395/7395/7395 -f 7396/7396/7396 7397/7397/7397 7398/7398/7398 -f 7399/7399/7399 7400/7400/7400 7401/7401/7401 -f 7402/7402/7402 7403/7403/7403 7404/7404/7404 -f 7405/7405/7405 7406/7406/7406 7407/7407/7407 -f 7408/7408/7408 7409/7409/7409 7410/7410/7410 -f 7411/7411/7411 7412/7412/7412 7413/7413/7413 -f 7414/7414/7414 7415/7415/7415 7416/7416/7416 -usemtl mat_dark_substrate -f 7417/7417/7417 7418/7418/7418 7419/7419/7419 -f 7420/7420/7420 7421/7421/7421 7422/7422/7422 -f 7423/7423/7423 7424/7424/7424 7425/7425/7425 -f 7426/7426/7426 7427/7427/7427 7428/7428/7428 -f 7429/7429/7429 7430/7430/7430 7431/7431/7431 -f 7432/7432/7432 7433/7433/7433 7434/7434/7434 -f 7435/7435/7435 7436/7436/7436 7437/7437/7437 -f 7438/7438/7438 7439/7439/7439 7440/7440/7440 -f 7441/7441/7441 7442/7442/7442 7443/7443/7443 -f 7444/7444/7444 7445/7445/7445 7446/7446/7446 -f 7447/7447/7447 7448/7448/7448 7449/7449/7449 -f 7450/7450/7450 7451/7451/7451 7452/7452/7452 -usemtl mat_pipe_trunks -f 7453/7453/7453 7454/7454/7454 7455/7455/7455 -f 7456/7456/7456 7457/7457/7457 7458/7458/7458 -f 7459/7459/7459 7460/7460/7460 7461/7461/7461 -f 7462/7462/7462 7463/7463/7463 7464/7464/7464 -f 7465/7465/7465 7466/7466/7466 7467/7467/7467 -f 7468/7468/7468 7469/7469/7469 7470/7470/7470 -f 7471/7471/7471 7472/7472/7472 7473/7473/7473 -f 7474/7474/7474 7475/7475/7475 7476/7476/7476 -f 7477/7477/7477 7478/7478/7478 7479/7479/7479 -f 7480/7480/7480 7481/7481/7481 7482/7482/7482 -f 7483/7483/7483 7484/7484/7484 7485/7485/7485 -f 7486/7486/7486 7487/7487/7487 7488/7488/7488 -usemtl mat_dark_substrate -f 7489/7489/7489 7490/7490/7490 7491/7491/7491 -f 7492/7492/7492 7493/7493/7493 7494/7494/7494 -f 7495/7495/7495 7496/7496/7496 7497/7497/7497 -f 7498/7498/7498 7499/7499/7499 7500/7500/7500 -f 7501/7501/7501 7502/7502/7502 7503/7503/7503 -f 7504/7504/7504 7505/7505/7505 7506/7506/7506 -f 7507/7507/7507 7508/7508/7508 7509/7509/7509 -f 7510/7510/7510 7511/7511/7511 7512/7512/7512 -f 7513/7513/7513 7514/7514/7514 7515/7515/7515 -f 7516/7516/7516 7517/7517/7517 7518/7518/7518 -f 7519/7519/7519 7520/7520/7520 7521/7521/7521 -f 7522/7522/7522 7523/7523/7523 7524/7524/7524 -usemtl mat_pipe_trunks -f 7525/7525/7525 7526/7526/7526 7527/7527/7527 -f 7528/7528/7528 7529/7529/7529 7530/7530/7530 -f 7531/7531/7531 7532/7532/7532 7533/7533/7533 -f 7534/7534/7534 7535/7535/7535 7536/7536/7536 -f 7537/7537/7537 7538/7538/7538 7539/7539/7539 -f 7540/7540/7540 7541/7541/7541 7542/7542/7542 -f 7543/7543/7543 7544/7544/7544 7545/7545/7545 -f 7546/7546/7546 7547/7547/7547 7548/7548/7548 -f 7549/7549/7549 7550/7550/7550 7551/7551/7551 -f 7552/7552/7552 7553/7553/7553 7554/7554/7554 -f 7555/7555/7555 7556/7556/7556 7557/7557/7557 -f 7558/7558/7558 7559/7559/7559 7560/7560/7560 -usemtl mat_dark_substrate -f 7561/7561/7561 7562/7562/7562 7563/7563/7563 -f 7564/7564/7564 7565/7565/7565 7566/7566/7566 -f 7567/7567/7567 7568/7568/7568 7569/7569/7569 -f 7570/7570/7570 7571/7571/7571 7572/7572/7572 -f 7573/7573/7573 7574/7574/7574 7575/7575/7575 -f 7576/7576/7576 7577/7577/7577 7578/7578/7578 -f 7579/7579/7579 7580/7580/7580 7581/7581/7581 -f 7582/7582/7582 7583/7583/7583 7584/7584/7584 -f 7585/7585/7585 7586/7586/7586 7587/7587/7587 -f 7588/7588/7588 7589/7589/7589 7590/7590/7590 -f 7591/7591/7591 7592/7592/7592 7593/7593/7593 -f 7594/7594/7594 7595/7595/7595 7596/7596/7596 -usemtl mat_pipe_trunks -f 7597/7597/7597 7598/7598/7598 7599/7599/7599 -f 7600/7600/7600 7601/7601/7601 7602/7602/7602 -f 7603/7603/7603 7604/7604/7604 7605/7605/7605 -f 7606/7606/7606 7607/7607/7607 7608/7608/7608 -f 7609/7609/7609 7610/7610/7610 7611/7611/7611 -f 7612/7612/7612 7613/7613/7613 7614/7614/7614 -f 7615/7615/7615 7616/7616/7616 7617/7617/7617 -f 7618/7618/7618 7619/7619/7619 7620/7620/7620 -f 7621/7621/7621 7622/7622/7622 7623/7623/7623 -f 7624/7624/7624 7625/7625/7625 7626/7626/7626 -f 7627/7627/7627 7628/7628/7628 7629/7629/7629 -f 7630/7630/7630 7631/7631/7631 7632/7632/7632 -usemtl mat_dark_substrate -f 7633/7633/7633 7634/7634/7634 7635/7635/7635 -f 7636/7636/7636 7637/7637/7637 7638/7638/7638 -f 7639/7639/7639 7640/7640/7640 7641/7641/7641 -f 7642/7642/7642 7643/7643/7643 7644/7644/7644 -f 7645/7645/7645 7646/7646/7646 7647/7647/7647 -f 7648/7648/7648 7649/7649/7649 7650/7650/7650 -f 7651/7651/7651 7652/7652/7652 7653/7653/7653 -f 7654/7654/7654 7655/7655/7655 7656/7656/7656 -f 7657/7657/7657 7658/7658/7658 7659/7659/7659 -f 7660/7660/7660 7661/7661/7661 7662/7662/7662 -f 7663/7663/7663 7664/7664/7664 7665/7665/7665 -f 7666/7666/7666 7667/7667/7667 7668/7668/7668 -usemtl mat_pipe_trunks -f 7669/7669/7669 7670/7670/7670 7671/7671/7671 -f 7672/7672/7672 7673/7673/7673 7674/7674/7674 -f 7675/7675/7675 7676/7676/7676 7677/7677/7677 -f 7678/7678/7678 7679/7679/7679 7680/7680/7680 -f 7681/7681/7681 7682/7682/7682 7683/7683/7683 -f 7684/7684/7684 7685/7685/7685 7686/7686/7686 -f 7687/7687/7687 7688/7688/7688 7689/7689/7689 -f 7690/7690/7690 7691/7691/7691 7692/7692/7692 -f 7693/7693/7693 7694/7694/7694 7695/7695/7695 -f 7696/7696/7696 7697/7697/7697 7698/7698/7698 -f 7699/7699/7699 7700/7700/7700 7701/7701/7701 -f 7702/7702/7702 7703/7703/7703 7704/7704/7704 -usemtl mat_dark_substrate -f 7705/7705/7705 7706/7706/7706 7707/7707/7707 -f 7708/7708/7708 7709/7709/7709 7710/7710/7710 -f 7711/7711/7711 7712/7712/7712 7713/7713/7713 -f 7714/7714/7714 7715/7715/7715 7716/7716/7716 -f 7717/7717/7717 7718/7718/7718 7719/7719/7719 -f 7720/7720/7720 7721/7721/7721 7722/7722/7722 -f 7723/7723/7723 7724/7724/7724 7725/7725/7725 -f 7726/7726/7726 7727/7727/7727 7728/7728/7728 -f 7729/7729/7729 7730/7730/7730 7731/7731/7731 -f 7732/7732/7732 7733/7733/7733 7734/7734/7734 -f 7735/7735/7735 7736/7736/7736 7737/7737/7737 -f 7738/7738/7738 7739/7739/7739 7740/7740/7740 -usemtl mat_pipe_trunks -f 7741/7741/7741 7742/7742/7742 7743/7743/7743 -f 7744/7744/7744 7745/7745/7745 7746/7746/7746 -f 7747/7747/7747 7748/7748/7748 7749/7749/7749 -f 7750/7750/7750 7751/7751/7751 7752/7752/7752 -f 7753/7753/7753 7754/7754/7754 7755/7755/7755 -f 7756/7756/7756 7757/7757/7757 7758/7758/7758 -f 7759/7759/7759 7760/7760/7760 7761/7761/7761 -f 7762/7762/7762 7763/7763/7763 7764/7764/7764 -f 7765/7765/7765 7766/7766/7766 7767/7767/7767 -f 7768/7768/7768 7769/7769/7769 7770/7770/7770 -f 7771/7771/7771 7772/7772/7772 7773/7773/7773 -f 7774/7774/7774 7775/7775/7775 7776/7776/7776 -usemtl mat_machinery -f 7777/7777/7777 7778/7778/7778 7779/7779/7779 -f 7780/7780/7780 7781/7781/7781 7782/7782/7782 -f 7783/7783/7783 7784/7784/7784 7785/7785/7785 -f 7786/7786/7786 7787/7787/7787 7788/7788/7788 -f 7789/7789/7789 7790/7790/7790 7791/7791/7791 -f 7792/7792/7792 7793/7793/7793 7794/7794/7794 -f 7795/7795/7795 7796/7796/7796 7797/7797/7797 -f 7798/7798/7798 7799/7799/7799 7800/7800/7800 -f 7801/7801/7801 7802/7802/7802 7803/7803/7803 -f 7804/7804/7804 7805/7805/7805 7806/7806/7806 -f 7807/7807/7807 7808/7808/7808 7809/7809/7809 -f 7810/7810/7810 7811/7811/7811 7812/7812/7812 -usemtl mat_blue_diagnostics -f 7813/7813/7813 7814/7814/7814 7815/7815/7815 -f 7816/7816/7816 7817/7817/7817 7818/7818/7818 -f 7819/7819/7819 7820/7820/7820 7821/7821/7821 -f 7822/7822/7822 7823/7823/7823 7824/7824/7824 -f 7825/7825/7825 7826/7826/7826 7827/7827/7827 -f 7828/7828/7828 7829/7829/7829 7830/7830/7830 -f 7831/7831/7831 7832/7832/7832 7833/7833/7833 -f 7834/7834/7834 7835/7835/7835 7836/7836/7836 -f 7837/7837/7837 7838/7838/7838 7839/7839/7839 -f 7840/7840/7840 7841/7841/7841 7842/7842/7842 -f 7843/7843/7843 7844/7844/7844 7845/7845/7845 -f 7846/7846/7846 7847/7847/7847 7848/7848/7848 -usemtl mat_mobility_gear -f 7849/7849/7849 7850/7850/7850 7851/7851/7851 -f 7852/7852/7852 7853/7853/7853 7854/7854/7854 -f 7855/7855/7855 7856/7856/7856 7857/7857/7857 -f 7858/7858/7858 7859/7859/7859 7860/7860/7860 -f 7861/7861/7861 7862/7862/7862 7863/7863/7863 -f 7864/7864/7864 7865/7865/7865 7866/7866/7866 -f 7867/7867/7867 7868/7868/7868 7869/7869/7869 -f 7870/7870/7870 7871/7871/7871 7872/7872/7872 -f 7873/7873/7873 7874/7874/7874 7875/7875/7875 -f 7876/7876/7876 7877/7877/7877 7878/7878/7878 -f 7879/7879/7879 7880/7880/7880 7881/7881/7881 -f 7882/7882/7882 7883/7883/7883 7884/7884/7884 -f 7885/7885/7885 7886/7886/7886 7887/7887/7887 -f 7888/7888/7888 7889/7889/7889 7890/7890/7890 -f 7891/7891/7891 7892/7892/7892 7893/7893/7893 -f 7894/7894/7894 7895/7895/7895 7896/7896/7896 -f 7897/7897/7897 7898/7898/7898 7899/7899/7899 -f 7900/7900/7900 7901/7901/7901 7902/7902/7902 -f 7903/7903/7903 7904/7904/7904 7905/7905/7905 -f 7906/7906/7906 7907/7907/7907 7908/7908/7908 -f 7909/7909/7909 7910/7910/7910 7911/7911/7911 -f 7912/7912/7912 7913/7913/7913 7914/7914/7914 -f 7915/7915/7915 7916/7916/7916 7917/7917/7917 -f 7918/7918/7918 7919/7919/7919 7920/7920/7920 -usemtl mat_blue_diagnostics -f 7921/7921/7921 7922/7922/7922 7923/7923/7923 -f 7924/7924/7924 7925/7925/7925 7926/7926/7926 -f 7927/7927/7927 7928/7928/7928 7929/7929/7929 -f 7930/7930/7930 7931/7931/7931 7932/7932/7932 -f 7933/7933/7933 7934/7934/7934 7935/7935/7935 -f 7936/7936/7936 7937/7937/7937 7938/7938/7938 -f 7939/7939/7939 7940/7940/7940 7941/7941/7941 -f 7942/7942/7942 7943/7943/7943 7944/7944/7944 -f 7945/7945/7945 7946/7946/7946 7947/7947/7947 -f 7948/7948/7948 7949/7949/7949 7950/7950/7950 -f 7951/7951/7951 7952/7952/7952 7953/7953/7953 -f 7954/7954/7954 7955/7955/7955 7956/7956/7956 -usemtl mat_mobility_gear -f 7957/7957/7957 7958/7958/7958 7959/7959/7959 -f 7960/7960/7960 7961/7961/7961 7962/7962/7962 -f 7963/7963/7963 7964/7964/7964 7965/7965/7965 -f 7966/7966/7966 7967/7967/7967 7968/7968/7968 -f 7969/7969/7969 7970/7970/7970 7971/7971/7971 -f 7972/7972/7972 7973/7973/7973 7974/7974/7974 -f 7975/7975/7975 7976/7976/7976 7977/7977/7977 -f 7978/7978/7978 7979/7979/7979 7980/7980/7980 -f 7981/7981/7981 7982/7982/7982 7983/7983/7983 -f 7984/7984/7984 7985/7985/7985 7986/7986/7986 -f 7987/7987/7987 7988/7988/7988 7989/7989/7989 -f 7990/7990/7990 7991/7991/7991 7992/7992/7992 -f 7993/7993/7993 7994/7994/7994 7995/7995/7995 -f 7996/7996/7996 7997/7997/7997 7998/7998/7998 -f 7999/7999/7999 8000/8000/8000 8001/8001/8001 -f 8002/8002/8002 8003/8003/8003 8004/8004/8004 -f 8005/8005/8005 8006/8006/8006 8007/8007/8007 -f 8008/8008/8008 8009/8009/8009 8010/8010/8010 -f 8011/8011/8011 8012/8012/8012 8013/8013/8013 -f 8014/8014/8014 8015/8015/8015 8016/8016/8016 -f 8017/8017/8017 8018/8018/8018 8019/8019/8019 -f 8020/8020/8020 8021/8021/8021 8022/8022/8022 -f 8023/8023/8023 8024/8024/8024 8025/8025/8025 -f 8026/8026/8026 8027/8027/8027 8028/8028/8028 -usemtl mat_blue_diagnostics -f 8029/8029/8029 8030/8030/8030 8031/8031/8031 -f 8032/8032/8032 8033/8033/8033 8034/8034/8034 -f 8035/8035/8035 8036/8036/8036 8037/8037/8037 -f 8038/8038/8038 8039/8039/8039 8040/8040/8040 -f 8041/8041/8041 8042/8042/8042 8043/8043/8043 -f 8044/8044/8044 8045/8045/8045 8046/8046/8046 -f 8047/8047/8047 8048/8048/8048 8049/8049/8049 -f 8050/8050/8050 8051/8051/8051 8052/8052/8052 -f 8053/8053/8053 8054/8054/8054 8055/8055/8055 -f 8056/8056/8056 8057/8057/8057 8058/8058/8058 -f 8059/8059/8059 8060/8060/8060 8061/8061/8061 -f 8062/8062/8062 8063/8063/8063 8064/8064/8064 -usemtl mat_mobility_gear -f 8065/8065/8065 8066/8066/8066 8067/8067/8067 -f 8068/8068/8068 8069/8069/8069 8070/8070/8070 -f 8071/8071/8071 8072/8072/8072 8073/8073/8073 -f 8074/8074/8074 8075/8075/8075 8076/8076/8076 -f 8077/8077/8077 8078/8078/8078 8079/8079/8079 -f 8080/8080/8080 8081/8081/8081 8082/8082/8082 -f 8083/8083/8083 8084/8084/8084 8085/8085/8085 -f 8086/8086/8086 8087/8087/8087 8088/8088/8088 -f 8089/8089/8089 8090/8090/8090 8091/8091/8091 -f 8092/8092/8092 8093/8093/8093 8094/8094/8094 -f 8095/8095/8095 8096/8096/8096 8097/8097/8097 -f 8098/8098/8098 8099/8099/8099 8100/8100/8100 -usemtl mat_pipe_trunks -f 8101/8101/8101 8102/8102/8102 8103/8103/8103 -f 8104/8104/8104 8105/8105/8105 8106/8106/8106 -f 8107/8107/8107 8108/8108/8108 8109/8109/8109 -f 8110/8110/8110 8111/8111/8111 8112/8112/8112 -f 8113/8113/8113 8114/8114/8114 8115/8115/8115 -f 8116/8116/8116 8117/8117/8117 8118/8118/8118 -f 8119/8119/8119 8120/8120/8120 8121/8121/8121 -f 8122/8122/8122 8123/8123/8123 8124/8124/8124 -f 8125/8125/8125 8126/8126/8126 8127/8127/8127 -f 8128/8128/8128 8129/8129/8129 8130/8130/8130 -f 8131/8131/8131 8132/8132/8132 8133/8133/8133 -f 8134/8134/8134 8135/8135/8135 8136/8136/8136 -f 8137/8137/8137 8138/8138/8138 8139/8139/8139 -f 8140/8140/8140 8141/8141/8141 8142/8142/8142 -f 8143/8143/8143 8144/8144/8144 8145/8145/8145 -f 8146/8146/8146 8147/8147/8147 8148/8148/8148 -f 8149/8149/8149 8150/8150/8150 8151/8151/8151 -f 8152/8152/8152 8153/8153/8153 8154/8154/8154 -f 8155/8155/8155 8156/8156/8156 8157/8157/8157 -f 8158/8158/8158 8159/8159/8159 8160/8160/8160 -f 8161/8161/8161 8162/8162/8162 8163/8163/8163 -f 8164/8164/8164 8165/8165/8165 8166/8166/8166 -f 8167/8167/8167 8168/8168/8168 8169/8169/8169 -f 8170/8170/8170 8171/8171/8171 8172/8172/8172 -f 8173/8173/8173 8174/8174/8174 8175/8175/8175 -f 8176/8176/8176 8177/8177/8177 8178/8178/8178 -f 8179/8179/8179 8180/8180/8180 8181/8181/8181 -f 8182/8182/8182 8183/8183/8183 8184/8184/8184 -f 8185/8185/8185 8186/8186/8186 8187/8187/8187 -f 8188/8188/8188 8189/8189/8189 8190/8190/8190 -f 8191/8191/8191 8192/8192/8192 8193/8193/8193 -f 8194/8194/8194 8195/8195/8195 8196/8196/8196 -f 8197/8197/8197 8198/8198/8198 8199/8199/8199 -f 8200/8200/8200 8201/8201/8201 8202/8202/8202 -f 8203/8203/8203 8204/8204/8204 8205/8205/8205 -f 8206/8206/8206 8207/8207/8207 8208/8208/8208 -f 8209/8209/8209 8210/8210/8210 8211/8211/8211 -f 8212/8212/8212 8213/8213/8213 8214/8214/8214 -f 8215/8215/8215 8216/8216/8216 8217/8217/8217 -f 8218/8218/8218 8219/8219/8219 8220/8220/8220 -f 8221/8221/8221 8222/8222/8222 8223/8223/8223 -f 8224/8224/8224 8225/8225/8225 8226/8226/8226 -f 8227/8227/8227 8228/8228/8228 8229/8229/8229 -f 8230/8230/8230 8231/8231/8231 8232/8232/8232 -f 8233/8233/8233 8234/8234/8234 8235/8235/8235 -f 8236/8236/8236 8237/8237/8237 8238/8238/8238 -f 8239/8239/8239 8240/8240/8240 8241/8241/8241 -f 8242/8242/8242 8243/8243/8243 8244/8244/8244 -f 8245/8245/8245 8246/8246/8246 8247/8247/8247 -f 8248/8248/8248 8249/8249/8249 8250/8250/8250 -f 8251/8251/8251 8252/8252/8252 8253/8253/8253 -f 8254/8254/8254 8255/8255/8255 8256/8256/8256 -f 8257/8257/8257 8258/8258/8258 8259/8259/8259 -f 8260/8260/8260 8261/8261/8261 8262/8262/8262 -f 8263/8263/8263 8264/8264/8264 8265/8265/8265 -f 8266/8266/8266 8267/8267/8267 8268/8268/8268 -f 8269/8269/8269 8270/8270/8270 8271/8271/8271 -f 8272/8272/8272 8273/8273/8273 8274/8274/8274 -f 8275/8275/8275 8276/8276/8276 8277/8277/8277 -f 8278/8278/8278 8279/8279/8279 8280/8280/8280 -usemtl mat_machinery -f 8281/8281/8281 8282/8282/8282 8283/8283/8283 -f 8284/8284/8284 8285/8285/8285 8286/8286/8286 -f 8287/8287/8287 8288/8288/8288 8289/8289/8289 -f 8290/8290/8290 8291/8291/8291 8292/8292/8292 -f 8293/8293/8293 8294/8294/8294 8295/8295/8295 -f 8296/8296/8296 8297/8297/8297 8298/8298/8298 -f 8299/8299/8299 8300/8300/8300 8301/8301/8301 -f 8302/8302/8302 8303/8303/8303 8304/8304/8304 -f 8305/8305/8305 8306/8306/8306 8307/8307/8307 -f 8308/8308/8308 8309/8309/8309 8310/8310/8310 -f 8311/8311/8311 8312/8312/8312 8313/8313/8313 -f 8314/8314/8314 8315/8315/8315 8316/8316/8316 -usemtl mat_amber_screens -f 8317/8317/8317 8318/8318/8318 8319/8319/8319 -f 8320/8320/8320 8321/8321/8321 8322/8322/8322 -f 8323/8323/8323 8324/8324/8324 8325/8325/8325 -f 8326/8326/8326 8327/8327/8327 8328/8328/8328 -f 8329/8329/8329 8330/8330/8330 8331/8331/8331 -f 8332/8332/8332 8333/8333/8333 8334/8334/8334 -f 8335/8335/8335 8336/8336/8336 8337/8337/8337 -f 8338/8338/8338 8339/8339/8339 8340/8340/8340 -f 8341/8341/8341 8342/8342/8342 8343/8343/8343 -f 8344/8344/8344 8345/8345/8345 8346/8346/8346 -f 8347/8347/8347 8348/8348/8348 8349/8349/8349 -f 8350/8350/8350 8351/8351/8351 8352/8352/8352 -usemtl mat_machinery -f 8353/8353/8353 8354/8354/8354 8355/8355/8355 -f 8356/8356/8356 8357/8357/8357 8358/8358/8358 -f 8359/8359/8359 8360/8360/8360 8361/8361/8361 -f 8362/8362/8362 8363/8363/8363 8364/8364/8364 -f 8365/8365/8365 8366/8366/8366 8367/8367/8367 -f 8368/8368/8368 8369/8369/8369 8370/8370/8370 -f 8371/8371/8371 8372/8372/8372 8373/8373/8373 -f 8374/8374/8374 8375/8375/8375 8376/8376/8376 -f 8377/8377/8377 8378/8378/8378 8379/8379/8379 -f 8380/8380/8380 8381/8381/8381 8382/8382/8382 -f 8383/8383/8383 8384/8384/8384 8385/8385/8385 -f 8386/8386/8386 8387/8387/8387 8388/8388/8388 -usemtl mat_curved_shell -f 8389/8389/8389 8390/8390/8390 8391/8391/8391 -f 8392/8392/8392 8393/8393/8393 8394/8394/8394 -f 8395/8395/8395 8396/8396/8396 8397/8397/8397 -f 8398/8398/8398 8399/8399/8399 8400/8400/8400 -f 8401/8401/8401 8402/8402/8402 8403/8403/8403 -f 8404/8404/8404 8405/8405/8405 8406/8406/8406 -f 8407/8407/8407 8408/8408/8408 8409/8409/8409 -f 8410/8410/8410 8411/8411/8411 8412/8412/8412 -f 8413/8413/8413 8414/8414/8414 8415/8415/8415 -f 8416/8416/8416 8417/8417/8417 8418/8418/8418 -f 8419/8419/8419 8420/8420/8420 8421/8421/8421 -f 8422/8422/8422 8423/8423/8423 8424/8424/8424 -usemtl mat_machinery -f 8425/8425/8425 8426/8426/8426 8427/8427/8427 -f 8428/8428/8428 8429/8429/8429 8430/8430/8430 -f 8431/8431/8431 8432/8432/8432 8433/8433/8433 -f 8434/8434/8434 8435/8435/8435 8436/8436/8436 -f 8437/8437/8437 8438/8438/8438 8439/8439/8439 -f 8440/8440/8440 8441/8441/8441 8442/8442/8442 -f 8443/8443/8443 8444/8444/8444 8445/8445/8445 -f 8446/8446/8446 8447/8447/8447 8448/8448/8448 -f 8449/8449/8449 8450/8450/8450 8451/8451/8451 -f 8452/8452/8452 8453/8453/8453 8454/8454/8454 -f 8455/8455/8455 8456/8456/8456 8457/8457/8457 -f 8458/8458/8458 8459/8459/8459 8460/8460/8460 -usemtl mat_curved_shell -f 8461/8461/8461 8462/8462/8462 8463/8463/8463 -f 8464/8464/8464 8465/8465/8465 8466/8466/8466 -f 8467/8467/8467 8468/8468/8468 8469/8469/8469 -f 8470/8470/8470 8471/8471/8471 8472/8472/8472 -f 8473/8473/8473 8474/8474/8474 8475/8475/8475 -f 8476/8476/8476 8477/8477/8477 8478/8478/8478 -f 8479/8479/8479 8480/8480/8480 8481/8481/8481 -f 8482/8482/8482 8483/8483/8483 8484/8484/8484 -f 8485/8485/8485 8486/8486/8486 8487/8487/8487 -f 8488/8488/8488 8489/8489/8489 8490/8490/8490 -f 8491/8491/8491 8492/8492/8492 8493/8493/8493 -f 8494/8494/8494 8495/8495/8495 8496/8496/8496 -usemtl mat_machinery -f 8497/8497/8497 8498/8498/8498 8499/8499/8499 -f 8500/8500/8500 8501/8501/8501 8502/8502/8502 -f 8503/8503/8503 8504/8504/8504 8505/8505/8505 -f 8506/8506/8506 8507/8507/8507 8508/8508/8508 -f 8509/8509/8509 8510/8510/8510 8511/8511/8511 -f 8512/8512/8512 8513/8513/8513 8514/8514/8514 -f 8515/8515/8515 8516/8516/8516 8517/8517/8517 -f 8518/8518/8518 8519/8519/8519 8520/8520/8520 -f 8521/8521/8521 8522/8522/8522 8523/8523/8523 -f 8524/8524/8524 8525/8525/8525 8526/8526/8526 -f 8527/8527/8527 8528/8528/8528 8529/8529/8529 -f 8530/8530/8530 8531/8531/8531 8532/8532/8532 -usemtl mat_curved_shell -f 8533/8533/8533 8534/8534/8534 8535/8535/8535 -f 8536/8536/8536 8537/8537/8537 8538/8538/8538 -f 8539/8539/8539 8540/8540/8540 8541/8541/8541 -f 8542/8542/8542 8543/8543/8543 8544/8544/8544 -f 8545/8545/8545 8546/8546/8546 8547/8547/8547 -f 8548/8548/8548 8549/8549/8549 8550/8550/8550 -f 8551/8551/8551 8552/8552/8552 8553/8553/8553 -f 8554/8554/8554 8555/8555/8555 8556/8556/8556 -f 8557/8557/8557 8558/8558/8558 8559/8559/8559 -f 8560/8560/8560 8561/8561/8561 8562/8562/8562 -f 8563/8563/8563 8564/8564/8564 8565/8565/8565 -f 8566/8566/8566 8567/8567/8567 8568/8568/8568 -usemtl mat_machinery -f 8569/8569/8569 8570/8570/8570 8571/8571/8571 -f 8572/8572/8572 8573/8573/8573 8574/8574/8574 -f 8575/8575/8575 8576/8576/8576 8577/8577/8577 -f 8578/8578/8578 8579/8579/8579 8580/8580/8580 -f 8581/8581/8581 8582/8582/8582 8583/8583/8583 -f 8584/8584/8584 8585/8585/8585 8586/8586/8586 -f 8587/8587/8587 8588/8588/8588 8589/8589/8589 -f 8590/8590/8590 8591/8591/8591 8592/8592/8592 -f 8593/8593/8593 8594/8594/8594 8595/8595/8595 -f 8596/8596/8596 8597/8597/8597 8598/8598/8598 -f 8599/8599/8599 8600/8600/8600 8601/8601/8601 -f 8602/8602/8602 8603/8603/8603 8604/8604/8604 -usemtl mat_amber_screens -f 8605/8605/8605 8606/8606/8606 8607/8607/8607 -f 8608/8608/8608 8609/8609/8609 8610/8610/8610 -f 8611/8611/8611 8612/8612/8612 8613/8613/8613 -f 8614/8614/8614 8615/8615/8615 8616/8616/8616 -f 8617/8617/8617 8618/8618/8618 8619/8619/8619 -f 8620/8620/8620 8621/8621/8621 8622/8622/8622 -f 8623/8623/8623 8624/8624/8624 8625/8625/8625 -f 8626/8626/8626 8627/8627/8627 8628/8628/8628 -f 8629/8629/8629 8630/8630/8630 8631/8631/8631 -f 8632/8632/8632 8633/8633/8633 8634/8634/8634 -f 8635/8635/8635 8636/8636/8636 8637/8637/8637 -f 8638/8638/8638 8639/8639/8639 8640/8640/8640 -usemtl mat_machinery -f 8641/8641/8641 8642/8642/8642 8643/8643/8643 -f 8644/8644/8644 8645/8645/8645 8646/8646/8646 -f 8647/8647/8647 8648/8648/8648 8649/8649/8649 -f 8650/8650/8650 8651/8651/8651 8652/8652/8652 -f 8653/8653/8653 8654/8654/8654 8655/8655/8655 -f 8656/8656/8656 8657/8657/8657 8658/8658/8658 -f 8659/8659/8659 8660/8660/8660 8661/8661/8661 -f 8662/8662/8662 8663/8663/8663 8664/8664/8664 -f 8665/8665/8665 8666/8666/8666 8667/8667/8667 -f 8668/8668/8668 8669/8669/8669 8670/8670/8670 -f 8671/8671/8671 8672/8672/8672 8673/8673/8673 -f 8674/8674/8674 8675/8675/8675 8676/8676/8676 -usemtl mat_curved_shell -f 8677/8677/8677 8678/8678/8678 8679/8679/8679 -f 8680/8680/8680 8681/8681/8681 8682/8682/8682 -f 8683/8683/8683 8684/8684/8684 8685/8685/8685 -f 8686/8686/8686 8687/8687/8687 8688/8688/8688 -f 8689/8689/8689 8690/8690/8690 8691/8691/8691 -f 8692/8692/8692 8693/8693/8693 8694/8694/8694 -f 8695/8695/8695 8696/8696/8696 8697/8697/8697 -f 8698/8698/8698 8699/8699/8699 8700/8700/8700 -f 8701/8701/8701 8702/8702/8702 8703/8703/8703 -f 8704/8704/8704 8705/8705/8705 8706/8706/8706 -f 8707/8707/8707 8708/8708/8708 8709/8709/8709 -f 8710/8710/8710 8711/8711/8711 8712/8712/8712 -usemtl mat_machinery -f 8713/8713/8713 8714/8714/8714 8715/8715/8715 -f 8716/8716/8716 8717/8717/8717 8718/8718/8718 -f 8719/8719/8719 8720/8720/8720 8721/8721/8721 -f 8722/8722/8722 8723/8723/8723 8724/8724/8724 -f 8725/8725/8725 8726/8726/8726 8727/8727/8727 -f 8728/8728/8728 8729/8729/8729 8730/8730/8730 -f 8731/8731/8731 8732/8732/8732 8733/8733/8733 -f 8734/8734/8734 8735/8735/8735 8736/8736/8736 -f 8737/8737/8737 8738/8738/8738 8739/8739/8739 -f 8740/8740/8740 8741/8741/8741 8742/8742/8742 -f 8743/8743/8743 8744/8744/8744 8745/8745/8745 -f 8746/8746/8746 8747/8747/8747 8748/8748/8748 -usemtl mat_curved_shell -f 8749/8749/8749 8750/8750/8750 8751/8751/8751 -f 8752/8752/8752 8753/8753/8753 8754/8754/8754 -f 8755/8755/8755 8756/8756/8756 8757/8757/8757 -f 8758/8758/8758 8759/8759/8759 8760/8760/8760 -f 8761/8761/8761 8762/8762/8762 8763/8763/8763 -f 8764/8764/8764 8765/8765/8765 8766/8766/8766 -f 8767/8767/8767 8768/8768/8768 8769/8769/8769 -f 8770/8770/8770 8771/8771/8771 8772/8772/8772 -f 8773/8773/8773 8774/8774/8774 8775/8775/8775 -f 8776/8776/8776 8777/8777/8777 8778/8778/8778 -f 8779/8779/8779 8780/8780/8780 8781/8781/8781 -f 8782/8782/8782 8783/8783/8783 8784/8784/8784 -usemtl mat_machinery -f 8785/8785/8785 8786/8786/8786 8787/8787/8787 -f 8788/8788/8788 8789/8789/8789 8790/8790/8790 -f 8791/8791/8791 8792/8792/8792 8793/8793/8793 -f 8794/8794/8794 8795/8795/8795 8796/8796/8796 -f 8797/8797/8797 8798/8798/8798 8799/8799/8799 -f 8800/8800/8800 8801/8801/8801 8802/8802/8802 -f 8803/8803/8803 8804/8804/8804 8805/8805/8805 -f 8806/8806/8806 8807/8807/8807 8808/8808/8808 -f 8809/8809/8809 8810/8810/8810 8811/8811/8811 -f 8812/8812/8812 8813/8813/8813 8814/8814/8814 -f 8815/8815/8815 8816/8816/8816 8817/8817/8817 -f 8818/8818/8818 8819/8819/8819 8820/8820/8820 -usemtl mat_curved_shell -f 8821/8821/8821 8822/8822/8822 8823/8823/8823 -f 8824/8824/8824 8825/8825/8825 8826/8826/8826 -f 8827/8827/8827 8828/8828/8828 8829/8829/8829 -f 8830/8830/8830 8831/8831/8831 8832/8832/8832 -f 8833/8833/8833 8834/8834/8834 8835/8835/8835 -f 8836/8836/8836 8837/8837/8837 8838/8838/8838 -f 8839/8839/8839 8840/8840/8840 8841/8841/8841 -f 8842/8842/8842 8843/8843/8843 8844/8844/8844 -f 8845/8845/8845 8846/8846/8846 8847/8847/8847 -f 8848/8848/8848 8849/8849/8849 8850/8850/8850 -f 8851/8851/8851 8852/8852/8852 8853/8853/8853 -f 8854/8854/8854 8855/8855/8855 8856/8856/8856 -usemtl mat_machinery -f 8857/8857/8857 8858/8858/8858 8859/8859/8859 -f 8860/8860/8860 8861/8861/8861 8862/8862/8862 -f 8863/8863/8863 8864/8864/8864 8865/8865/8865 -f 8866/8866/8866 8867/8867/8867 8868/8868/8868 -f 8869/8869/8869 8870/8870/8870 8871/8871/8871 -f 8872/8872/8872 8873/8873/8873 8874/8874/8874 -f 8875/8875/8875 8876/8876/8876 8877/8877/8877 -f 8878/8878/8878 8879/8879/8879 8880/8880/8880 -f 8881/8881/8881 8882/8882/8882 8883/8883/8883 -f 8884/8884/8884 8885/8885/8885 8886/8886/8886 -f 8887/8887/8887 8888/8888/8888 8889/8889/8889 -f 8890/8890/8890 8891/8891/8891 8892/8892/8892 -usemtl mat_amber_screens -f 8893/8893/8893 8894/8894/8894 8895/8895/8895 -f 8896/8896/8896 8897/8897/8897 8898/8898/8898 -f 8899/8899/8899 8900/8900/8900 8901/8901/8901 -f 8902/8902/8902 8903/8903/8903 8904/8904/8904 -f 8905/8905/8905 8906/8906/8906 8907/8907/8907 -f 8908/8908/8908 8909/8909/8909 8910/8910/8910 -f 8911/8911/8911 8912/8912/8912 8913/8913/8913 -f 8914/8914/8914 8915/8915/8915 8916/8916/8916 -f 8917/8917/8917 8918/8918/8918 8919/8919/8919 -f 8920/8920/8920 8921/8921/8921 8922/8922/8922 -f 8923/8923/8923 8924/8924/8924 8925/8925/8925 -f 8926/8926/8926 8927/8927/8927 8928/8928/8928 -usemtl mat_machinery -f 8929/8929/8929 8930/8930/8930 8931/8931/8931 -f 8932/8932/8932 8933/8933/8933 8934/8934/8934 -f 8935/8935/8935 8936/8936/8936 8937/8937/8937 -f 8938/8938/8938 8939/8939/8939 8940/8940/8940 -f 8941/8941/8941 8942/8942/8942 8943/8943/8943 -f 8944/8944/8944 8945/8945/8945 8946/8946/8946 -f 8947/8947/8947 8948/8948/8948 8949/8949/8949 -f 8950/8950/8950 8951/8951/8951 8952/8952/8952 -f 8953/8953/8953 8954/8954/8954 8955/8955/8955 -f 8956/8956/8956 8957/8957/8957 8958/8958/8958 -f 8959/8959/8959 8960/8960/8960 8961/8961/8961 -f 8962/8962/8962 8963/8963/8963 8964/8964/8964 -usemtl mat_curved_shell -f 8965/8965/8965 8966/8966/8966 8967/8967/8967 -f 8968/8968/8968 8969/8969/8969 8970/8970/8970 -f 8971/8971/8971 8972/8972/8972 8973/8973/8973 -f 8974/8974/8974 8975/8975/8975 8976/8976/8976 -f 8977/8977/8977 8978/8978/8978 8979/8979/8979 -f 8980/8980/8980 8981/8981/8981 8982/8982/8982 -f 8983/8983/8983 8984/8984/8984 8985/8985/8985 -f 8986/8986/8986 8987/8987/8987 8988/8988/8988 -f 8989/8989/8989 8990/8990/8990 8991/8991/8991 -f 8992/8992/8992 8993/8993/8993 8994/8994/8994 -f 8995/8995/8995 8996/8996/8996 8997/8997/8997 -f 8998/8998/8998 8999/8999/8999 9000/9000/9000 -usemtl mat_machinery -f 9001/9001/9001 9002/9002/9002 9003/9003/9003 -f 9004/9004/9004 9005/9005/9005 9006/9006/9006 -f 9007/9007/9007 9008/9008/9008 9009/9009/9009 -f 9010/9010/9010 9011/9011/9011 9012/9012/9012 -f 9013/9013/9013 9014/9014/9014 9015/9015/9015 -f 9016/9016/9016 9017/9017/9017 9018/9018/9018 -f 9019/9019/9019 9020/9020/9020 9021/9021/9021 -f 9022/9022/9022 9023/9023/9023 9024/9024/9024 -f 9025/9025/9025 9026/9026/9026 9027/9027/9027 -f 9028/9028/9028 9029/9029/9029 9030/9030/9030 -f 9031/9031/9031 9032/9032/9032 9033/9033/9033 -f 9034/9034/9034 9035/9035/9035 9036/9036/9036 -usemtl mat_curved_shell -f 9037/9037/9037 9038/9038/9038 9039/9039/9039 -f 9040/9040/9040 9041/9041/9041 9042/9042/9042 -f 9043/9043/9043 9044/9044/9044 9045/9045/9045 -f 9046/9046/9046 9047/9047/9047 9048/9048/9048 -f 9049/9049/9049 9050/9050/9050 9051/9051/9051 -f 9052/9052/9052 9053/9053/9053 9054/9054/9054 -f 9055/9055/9055 9056/9056/9056 9057/9057/9057 -f 9058/9058/9058 9059/9059/9059 9060/9060/9060 -f 9061/9061/9061 9062/9062/9062 9063/9063/9063 -f 9064/9064/9064 9065/9065/9065 9066/9066/9066 -f 9067/9067/9067 9068/9068/9068 9069/9069/9069 -f 9070/9070/9070 9071/9071/9071 9072/9072/9072 -usemtl mat_machinery -f 9073/9073/9073 9074/9074/9074 9075/9075/9075 -f 9076/9076/9076 9077/9077/9077 9078/9078/9078 -f 9079/9079/9079 9080/9080/9080 9081/9081/9081 -f 9082/9082/9082 9083/9083/9083 9084/9084/9084 -f 9085/9085/9085 9086/9086/9086 9087/9087/9087 -f 9088/9088/9088 9089/9089/9089 9090/9090/9090 -f 9091/9091/9091 9092/9092/9092 9093/9093/9093 -f 9094/9094/9094 9095/9095/9095 9096/9096/9096 -f 9097/9097/9097 9098/9098/9098 9099/9099/9099 -f 9100/9100/9100 9101/9101/9101 9102/9102/9102 -f 9103/9103/9103 9104/9104/9104 9105/9105/9105 -f 9106/9106/9106 9107/9107/9107 9108/9108/9108 -usemtl mat_curved_shell -f 9109/9109/9109 9110/9110/9110 9111/9111/9111 -f 9112/9112/9112 9113/9113/9113 9114/9114/9114 -f 9115/9115/9115 9116/9116/9116 9117/9117/9117 -f 9118/9118/9118 9119/9119/9119 9120/9120/9120 -f 9121/9121/9121 9122/9122/9122 9123/9123/9123 -f 9124/9124/9124 9125/9125/9125 9126/9126/9126 -f 9127/9127/9127 9128/9128/9128 9129/9129/9129 -f 9130/9130/9130 9131/9131/9131 9132/9132/9132 -f 9133/9133/9133 9134/9134/9134 9135/9135/9135 -f 9136/9136/9136 9137/9137/9137 9138/9138/9138 -f 9139/9139/9139 9140/9140/9140 9141/9141/9141 -f 9142/9142/9142 9143/9143/9143 9144/9144/9144 -usemtl mat_machinery -f 9145/9145/9145 9146/9146/9146 9147/9147/9147 -f 9148/9148/9148 9149/9149/9149 9150/9150/9150 -f 9151/9151/9151 9152/9152/9152 9153/9153/9153 -f 9154/9154/9154 9155/9155/9155 9156/9156/9156 -f 9157/9157/9157 9158/9158/9158 9159/9159/9159 -f 9160/9160/9160 9161/9161/9161 9162/9162/9162 -f 9163/9163/9163 9164/9164/9164 9165/9165/9165 -f 9166/9166/9166 9167/9167/9167 9168/9168/9168 -f 9169/9169/9169 9170/9170/9170 9171/9171/9171 -f 9172/9172/9172 9173/9173/9173 9174/9174/9174 -f 9175/9175/9175 9176/9176/9176 9177/9177/9177 -f 9178/9178/9178 9179/9179/9179 9180/9180/9180 -usemtl mat_amber_screens -f 9181/9181/9181 9182/9182/9182 9183/9183/9183 -f 9184/9184/9184 9185/9185/9185 9186/9186/9186 -f 9187/9187/9187 9188/9188/9188 9189/9189/9189 -f 9190/9190/9190 9191/9191/9191 9192/9192/9192 -f 9193/9193/9193 9194/9194/9194 9195/9195/9195 -f 9196/9196/9196 9197/9197/9197 9198/9198/9198 -f 9199/9199/9199 9200/9200/9200 9201/9201/9201 -f 9202/9202/9202 9203/9203/9203 9204/9204/9204 -f 9205/9205/9205 9206/9206/9206 9207/9207/9207 -f 9208/9208/9208 9209/9209/9209 9210/9210/9210 -f 9211/9211/9211 9212/9212/9212 9213/9213/9213 -f 9214/9214/9214 9215/9215/9215 9216/9216/9216 -usemtl mat_machinery -f 9217/9217/9217 9218/9218/9218 9219/9219/9219 -f 9220/9220/9220 9221/9221/9221 9222/9222/9222 -f 9223/9223/9223 9224/9224/9224 9225/9225/9225 -f 9226/9226/9226 9227/9227/9227 9228/9228/9228 -f 9229/9229/9229 9230/9230/9230 9231/9231/9231 -f 9232/9232/9232 9233/9233/9233 9234/9234/9234 -f 9235/9235/9235 9236/9236/9236 9237/9237/9237 -f 9238/9238/9238 9239/9239/9239 9240/9240/9240 -f 9241/9241/9241 9242/9242/9242 9243/9243/9243 -f 9244/9244/9244 9245/9245/9245 9246/9246/9246 -f 9247/9247/9247 9248/9248/9248 9249/9249/9249 -f 9250/9250/9250 9251/9251/9251 9252/9252/9252 -usemtl mat_curved_shell -f 9253/9253/9253 9254/9254/9254 9255/9255/9255 -f 9256/9256/9256 9257/9257/9257 9258/9258/9258 -f 9259/9259/9259 9260/9260/9260 9261/9261/9261 -f 9262/9262/9262 9263/9263/9263 9264/9264/9264 -f 9265/9265/9265 9266/9266/9266 9267/9267/9267 -f 9268/9268/9268 9269/9269/9269 9270/9270/9270 -f 9271/9271/9271 9272/9272/9272 9273/9273/9273 -f 9274/9274/9274 9275/9275/9275 9276/9276/9276 -f 9277/9277/9277 9278/9278/9278 9279/9279/9279 -f 9280/9280/9280 9281/9281/9281 9282/9282/9282 -f 9283/9283/9283 9284/9284/9284 9285/9285/9285 -f 9286/9286/9286 9287/9287/9287 9288/9288/9288 -usemtl mat_machinery -f 9289/9289/9289 9290/9290/9290 9291/9291/9291 -f 9292/9292/9292 9293/9293/9293 9294/9294/9294 -f 9295/9295/9295 9296/9296/9296 9297/9297/9297 -f 9298/9298/9298 9299/9299/9299 9300/9300/9300 -f 9301/9301/9301 9302/9302/9302 9303/9303/9303 -f 9304/9304/9304 9305/9305/9305 9306/9306/9306 -f 9307/9307/9307 9308/9308/9308 9309/9309/9309 -f 9310/9310/9310 9311/9311/9311 9312/9312/9312 -f 9313/9313/9313 9314/9314/9314 9315/9315/9315 -f 9316/9316/9316 9317/9317/9317 9318/9318/9318 -f 9319/9319/9319 9320/9320/9320 9321/9321/9321 -f 9322/9322/9322 9323/9323/9323 9324/9324/9324 -usemtl mat_curved_shell -f 9325/9325/9325 9326/9326/9326 9327/9327/9327 -f 9328/9328/9328 9329/9329/9329 9330/9330/9330 -f 9331/9331/9331 9332/9332/9332 9333/9333/9333 -f 9334/9334/9334 9335/9335/9335 9336/9336/9336 -f 9337/9337/9337 9338/9338/9338 9339/9339/9339 -f 9340/9340/9340 9341/9341/9341 9342/9342/9342 -f 9343/9343/9343 9344/9344/9344 9345/9345/9345 -f 9346/9346/9346 9347/9347/9347 9348/9348/9348 -f 9349/9349/9349 9350/9350/9350 9351/9351/9351 -f 9352/9352/9352 9353/9353/9353 9354/9354/9354 -f 9355/9355/9355 9356/9356/9356 9357/9357/9357 -f 9358/9358/9358 9359/9359/9359 9360/9360/9360 -usemtl mat_machinery -f 9361/9361/9361 9362/9362/9362 9363/9363/9363 -f 9364/9364/9364 9365/9365/9365 9366/9366/9366 -f 9367/9367/9367 9368/9368/9368 9369/9369/9369 -f 9370/9370/9370 9371/9371/9371 9372/9372/9372 -f 9373/9373/9373 9374/9374/9374 9375/9375/9375 -f 9376/9376/9376 9377/9377/9377 9378/9378/9378 -f 9379/9379/9379 9380/9380/9380 9381/9381/9381 -f 9382/9382/9382 9383/9383/9383 9384/9384/9384 -f 9385/9385/9385 9386/9386/9386 9387/9387/9387 -f 9388/9388/9388 9389/9389/9389 9390/9390/9390 -f 9391/9391/9391 9392/9392/9392 9393/9393/9393 -f 9394/9394/9394 9395/9395/9395 9396/9396/9396 -usemtl mat_curved_shell -f 9397/9397/9397 9398/9398/9398 9399/9399/9399 -f 9400/9400/9400 9401/9401/9401 9402/9402/9402 -f 9403/9403/9403 9404/9404/9404 9405/9405/9405 -f 9406/9406/9406 9407/9407/9407 9408/9408/9408 -f 9409/9409/9409 9410/9410/9410 9411/9411/9411 -f 9412/9412/9412 9413/9413/9413 9414/9414/9414 -f 9415/9415/9415 9416/9416/9416 9417/9417/9417 -f 9418/9418/9418 9419/9419/9419 9420/9420/9420 -f 9421/9421/9421 9422/9422/9422 9423/9423/9423 -f 9424/9424/9424 9425/9425/9425 9426/9426/9426 -f 9427/9427/9427 9428/9428/9428 9429/9429/9429 -f 9430/9430/9430 9431/9431/9431 9432/9432/9432 -usemtl mat_machinery -f 9433/9433/9433 9434/9434/9434 9435/9435/9435 -f 9436/9436/9436 9437/9437/9437 9438/9438/9438 -f 9439/9439/9439 9440/9440/9440 9441/9441/9441 -f 9442/9442/9442 9443/9443/9443 9444/9444/9444 -f 9445/9445/9445 9446/9446/9446 9447/9447/9447 -f 9448/9448/9448 9449/9449/9449 9450/9450/9450 -f 9451/9451/9451 9452/9452/9452 9453/9453/9453 -f 9454/9454/9454 9455/9455/9455 9456/9456/9456 -f 9457/9457/9457 9458/9458/9458 9459/9459/9459 -f 9460/9460/9460 9461/9461/9461 9462/9462/9462 -f 9463/9463/9463 9464/9464/9464 9465/9465/9465 -f 9466/9466/9466 9467/9467/9467 9468/9468/9468 -usemtl mat_amber_screens -f 9469/9469/9469 9470/9470/9470 9471/9471/9471 -f 9472/9472/9472 9473/9473/9473 9474/9474/9474 -f 9475/9475/9475 9476/9476/9476 9477/9477/9477 -f 9478/9478/9478 9479/9479/9479 9480/9480/9480 -f 9481/9481/9481 9482/9482/9482 9483/9483/9483 -f 9484/9484/9484 9485/9485/9485 9486/9486/9486 -f 9487/9487/9487 9488/9488/9488 9489/9489/9489 -f 9490/9490/9490 9491/9491/9491 9492/9492/9492 -f 9493/9493/9493 9494/9494/9494 9495/9495/9495 -f 9496/9496/9496 9497/9497/9497 9498/9498/9498 -f 9499/9499/9499 9500/9500/9500 9501/9501/9501 -f 9502/9502/9502 9503/9503/9503 9504/9504/9504 -usemtl mat_machinery -f 9505/9505/9505 9506/9506/9506 9507/9507/9507 -f 9508/9508/9508 9509/9509/9509 9510/9510/9510 -f 9511/9511/9511 9512/9512/9512 9513/9513/9513 -f 9514/9514/9514 9515/9515/9515 9516/9516/9516 -f 9517/9517/9517 9518/9518/9518 9519/9519/9519 -f 9520/9520/9520 9521/9521/9521 9522/9522/9522 -f 9523/9523/9523 9524/9524/9524 9525/9525/9525 -f 9526/9526/9526 9527/9527/9527 9528/9528/9528 -f 9529/9529/9529 9530/9530/9530 9531/9531/9531 -f 9532/9532/9532 9533/9533/9533 9534/9534/9534 -f 9535/9535/9535 9536/9536/9536 9537/9537/9537 -f 9538/9538/9538 9539/9539/9539 9540/9540/9540 -usemtl mat_curved_shell -f 9541/9541/9541 9542/9542/9542 9543/9543/9543 -f 9544/9544/9544 9545/9545/9545 9546/9546/9546 -f 9547/9547/9547 9548/9548/9548 9549/9549/9549 -f 9550/9550/9550 9551/9551/9551 9552/9552/9552 -f 9553/9553/9553 9554/9554/9554 9555/9555/9555 -f 9556/9556/9556 9557/9557/9557 9558/9558/9558 -f 9559/9559/9559 9560/9560/9560 9561/9561/9561 -f 9562/9562/9562 9563/9563/9563 9564/9564/9564 -f 9565/9565/9565 9566/9566/9566 9567/9567/9567 -f 9568/9568/9568 9569/9569/9569 9570/9570/9570 -f 9571/9571/9571 9572/9572/9572 9573/9573/9573 -f 9574/9574/9574 9575/9575/9575 9576/9576/9576 -usemtl mat_scuffed_deck -f 9577/9577/9577 9578/9578/9578 9579/9579/9579 -f 9577/9577/9577 9579/9579/9579 9580/9580/9580 -f 9581/9581/9581 9582/9582/9582 9583/9583/9583 -f 9581/9581/9581 9583/9583/9583 9584/9584/9584 -f 9585/9585/9585 9586/9586/9586 9587/9587/9587 -f 9585/9585/9585 9587/9587/9587 9588/9588/9588 -f 9589/9589/9589 9590/9590/9590 9591/9591/9591 -f 9589/9589/9589 9591/9591/9591 9592/9592/9592 -f 9593/9593/9593 9594/9594/9594 9595/9595/9595 -f 9593/9593/9593 9595/9595/9595 9596/9596/9596 -f 9597/9597/9597 9598/9598/9598 9599/9599/9599 -f 9597/9597/9597 9599/9599/9599 9600/9600/9600 -f 9601/9601/9601 9602/9602/9602 9603/9603/9603 -f 9601/9601/9601 9603/9603/9603 9604/9604/9604 -f 9605/9605/9605 9606/9606/9606 9607/9607/9607 -f 9605/9605/9605 9607/9607/9607 9608/9608/9608 -f 9609/9609/9609 9610/9610/9610 9611/9611/9611 -f 9609/9609/9609 9611/9611/9611 9612/9612/9612 -f 9613/9613/9613 9614/9614/9614 9615/9615/9615 -f 9613/9613/9613 9615/9615/9615 9616/9616/9616 -f 9617/9617/9617 9618/9618/9618 9619/9619/9619 -f 9617/9617/9617 9619/9619/9619 9620/9620/9620 -f 9621/9621/9621 9622/9622/9622 9623/9623/9623 -f 9621/9621/9621 9623/9623/9623 9624/9624/9624 -f 9625/9625/9625 9626/9626/9626 9627/9627/9627 -f 9625/9625/9625 9627/9627/9627 9628/9628/9628 -f 9629/9629/9629 9630/9630/9630 9631/9631/9631 -f 9629/9629/9629 9631/9631/9631 9632/9632/9632 -f 9633/9633/9633 9634/9634/9634 9635/9635/9635 -f 9633/9633/9633 9635/9635/9635 9636/9636/9636 -f 9637/9637/9637 9638/9638/9638 9639/9639/9639 -f 9637/9637/9637 9639/9639/9639 9640/9640/9640 -f 9641/9641/9641 9642/9642/9642 9643/9643/9643 -f 9641/9641/9641 9643/9643/9643 9644/9644/9644 -f 9645/9645/9645 9646/9646/9646 9647/9647/9647 -f 9645/9645/9645 9647/9647/9647 9648/9648/9648 -f 9649/9649/9649 9650/9650/9650 9651/9651/9651 -f 9649/9649/9649 9651/9651/9651 9652/9652/9652 -f 9653/9653/9653 9654/9654/9654 9655/9655/9655 -f 9653/9653/9653 9655/9655/9655 9656/9656/9656 -f 9657/9657/9657 9658/9658/9658 9659/9659/9659 -f 9657/9657/9657 9659/9659/9659 9660/9660/9660 -f 9661/9661/9661 9662/9662/9662 9663/9663/9663 -f 9661/9661/9661 9663/9663/9663 9664/9664/9664 -f 9665/9665/9665 9666/9666/9666 9667/9667/9667 -f 9665/9665/9665 9667/9667/9667 9668/9668/9668 -f 9669/9669/9669 9670/9670/9670 9671/9671/9671 -f 9669/9669/9669 9671/9671/9671 9672/9672/9672 -f 9673/9673/9673 9674/9674/9674 9675/9675/9675 -f 9673/9673/9673 9675/9675/9675 9676/9676/9676 -f 9677/9677/9677 9678/9678/9678 9679/9679/9679 -f 9677/9677/9677 9679/9679/9679 9680/9680/9680 -f 9681/9681/9681 9682/9682/9682 9683/9683/9683 -f 9681/9681/9681 9683/9683/9683 9684/9684/9684 -f 9685/9685/9685 9686/9686/9686 9687/9687/9687 -f 9685/9685/9685 9687/9687/9687 9688/9688/9688 -f 9689/9689/9689 9690/9690/9690 9691/9691/9691 -f 9689/9689/9689 9691/9691/9691 9692/9692/9692 -f 9693/9693/9693 9694/9694/9694 9695/9695/9695 -f 9693/9693/9693 9695/9695/9695 9696/9696/9696 -f 9697/9697/9697 9698/9698/9698 9699/9699/9699 -f 9697/9697/9697 9699/9699/9699 9700/9700/9700 -f 9701/9701/9701 9702/9702/9702 9703/9703/9703 -f 9701/9701/9701 9703/9703/9703 9704/9704/9704 -f 9705/9705/9705 9706/9706/9706 9707/9707/9707 -f 9705/9705/9705 9707/9707/9707 9708/9708/9708 -f 9709/9709/9709 9710/9710/9710 9711/9711/9711 -f 9709/9709/9709 9711/9711/9711 9712/9712/9712 -f 9713/9713/9713 9714/9714/9714 9715/9715/9715 -f 9713/9713/9713 9715/9715/9715 9716/9716/9716 -f 9717/9717/9717 9718/9718/9718 9719/9719/9719 -f 9717/9717/9717 9719/9719/9719 9720/9720/9720 -f 9721/9721/9721 9722/9722/9722 9723/9723/9723 -f 9721/9721/9721 9723/9723/9723 9724/9724/9724 -f 9725/9725/9725 9726/9726/9726 9727/9727/9727 -f 9725/9725/9725 9727/9727/9727 9728/9728/9728 -f 9729/9729/9729 9730/9730/9730 9731/9731/9731 -f 9729/9729/9729 9731/9731/9731 9732/9732/9732 -f 9733/9733/9733 9734/9734/9734 9735/9735/9735 -f 9733/9733/9733 9735/9735/9735 9736/9736/9736 -f 9737/9737/9737 9738/9738/9738 9739/9739/9739 -f 9737/9737/9737 9739/9739/9739 9740/9740/9740 -f 9741/9741/9741 9742/9742/9742 9743/9743/9743 -f 9741/9741/9741 9743/9743/9743 9744/9744/9744 -f 9745/9745/9745 9746/9746/9746 9747/9747/9747 -f 9745/9745/9745 9747/9747/9747 9748/9748/9748 -f 9749/9749/9749 9750/9750/9750 9751/9751/9751 -f 9749/9749/9749 9751/9751/9751 9752/9752/9752 -f 9753/9753/9753 9754/9754/9754 9755/9755/9755 -f 9753/9753/9753 9755/9755/9755 9756/9756/9756 -f 9757/9757/9757 9758/9758/9758 9759/9759/9759 -f 9757/9757/9757 9759/9759/9759 9760/9760/9760 -f 9761/9761/9761 9762/9762/9762 9763/9763/9763 -f 9761/9761/9761 9763/9763/9763 9764/9764/9764 -f 9765/9765/9765 9766/9766/9766 9767/9767/9767 -f 9765/9765/9765 9767/9767/9767 9768/9768/9768 -f 9769/9769/9769 9770/9770/9770 9771/9771/9771 -f 9769/9769/9769 9771/9771/9771 9772/9772/9772 -f 9773/9773/9773 9774/9774/9774 9775/9775/9775 -f 9773/9773/9773 9775/9775/9775 9776/9776/9776 -f 9777/9777/9777 9778/9778/9778 9779/9779/9779 -f 9777/9777/9777 9779/9779/9779 9780/9780/9780 -f 9781/9781/9781 9782/9782/9782 9783/9783/9783 -f 9781/9781/9781 9783/9783/9783 9784/9784/9784 -f 9785/9785/9785 9786/9786/9786 9787/9787/9787 -f 9785/9785/9785 9787/9787/9787 9788/9788/9788 -f 9789/9789/9789 9790/9790/9790 9791/9791/9791 -f 9789/9789/9789 9791/9791/9791 9792/9792/9792 -f 9793/9793/9793 9794/9794/9794 9795/9795/9795 -f 9793/9793/9793 9795/9795/9795 9796/9796/9796 -f 9797/9797/9797 9798/9798/9798 9799/9799/9799 -f 9797/9797/9797 9799/9799/9799 9800/9800/9800 -usemtl mat_curved_shell -f 9801/9801/9801 9802/9802/9802 9803/9803/9803 -f 9801/9801/9801 9803/9803/9803 9804/9804/9804 -f 9805/9805/9805 9806/9806/9806 9807/9807/9807 -f 9805/9805/9805 9807/9807/9807 9808/9808/9808 -f 9809/9809/9809 9810/9810/9810 9811/9811/9811 -f 9809/9809/9809 9811/9811/9811 9812/9812/9812 -f 9813/9813/9813 9814/9814/9814 9815/9815/9815 -f 9813/9813/9813 9815/9815/9815 9816/9816/9816 -f 9817/9817/9817 9818/9818/9818 9819/9819/9819 -f 9817/9817/9817 9819/9819/9819 9820/9820/9820 -f 9821/9821/9821 9822/9822/9822 9823/9823/9823 -f 9821/9821/9821 9823/9823/9823 9824/9824/9824 -f 9825/9825/9825 9826/9826/9826 9827/9827/9827 -f 9825/9825/9825 9827/9827/9827 9828/9828/9828 -f 9829/9829/9829 9830/9830/9830 9831/9831/9831 -f 9829/9829/9829 9831/9831/9831 9832/9832/9832 -f 9833/9833/9833 9834/9834/9834 9835/9835/9835 -f 9833/9833/9833 9835/9835/9835 9836/9836/9836 -f 9837/9837/9837 9838/9838/9838 9839/9839/9839 -f 9837/9837/9837 9839/9839/9839 9840/9840/9840 -f 9841/9841/9841 9842/9842/9842 9843/9843/9843 -f 9841/9841/9841 9843/9843/9843 9844/9844/9844 -f 9845/9845/9845 9846/9846/9846 9847/9847/9847 -f 9845/9845/9845 9847/9847/9847 9848/9848/9848 -f 9849/9849/9849 9850/9850/9850 9851/9851/9851 -f 9849/9849/9849 9851/9851/9851 9852/9852/9852 -f 9853/9853/9853 9854/9854/9854 9855/9855/9855 -f 9853/9853/9853 9855/9855/9855 9856/9856/9856 -f 9857/9857/9857 9858/9858/9858 9859/9859/9859 -f 9857/9857/9857 9859/9859/9859 9860/9860/9860 -f 9861/9861/9861 9862/9862/9862 9863/9863/9863 -f 9861/9861/9861 9863/9863/9863 9864/9864/9864 -f 9865/9865/9865 9866/9866/9866 9867/9867/9867 -f 9865/9865/9865 9867/9867/9867 9868/9868/9868 -f 9869/9869/9869 9870/9870/9870 9871/9871/9871 -f 9869/9869/9869 9871/9871/9871 9872/9872/9872 -f 9873/9873/9873 9874/9874/9874 9875/9875/9875 -f 9873/9873/9873 9875/9875/9875 9876/9876/9876 -f 9877/9877/9877 9878/9878/9878 9879/9879/9879 -f 9877/9877/9877 9879/9879/9879 9880/9880/9880 -f 9881/9881/9881 9882/9882/9882 9883/9883/9883 -f 9881/9881/9881 9883/9883/9883 9884/9884/9884 -f 9885/9885/9885 9886/9886/9886 9887/9887/9887 -f 9885/9885/9885 9887/9887/9887 9888/9888/9888 -f 9889/9889/9889 9890/9890/9890 9891/9891/9891 -f 9889/9889/9889 9891/9891/9891 9892/9892/9892 -f 9893/9893/9893 9894/9894/9894 9895/9895/9895 -f 9893/9893/9893 9895/9895/9895 9896/9896/9896 -f 9897/9897/9897 9898/9898/9898 9899/9899/9899 -f 9897/9897/9897 9899/9899/9899 9900/9900/9900 -f 9901/9901/9901 9902/9902/9902 9903/9903/9903 -f 9901/9901/9901 9903/9903/9903 9904/9904/9904 -f 9905/9905/9905 9906/9906/9906 9907/9907/9907 -f 9905/9905/9905 9907/9907/9907 9908/9908/9908 -f 9909/9909/9909 9910/9910/9910 9911/9911/9911 -f 9909/9909/9909 9911/9911/9911 9912/9912/9912 -f 9913/9913/9913 9914/9914/9914 9915/9915/9915 -f 9913/9913/9913 9915/9915/9915 9916/9916/9916 -f 9917/9917/9917 9918/9918/9918 9919/9919/9919 -f 9917/9917/9917 9919/9919/9919 9920/9920/9920 -f 9921/9921/9921 9922/9922/9922 9923/9923/9923 -f 9921/9921/9921 9923/9923/9923 9924/9924/9924 -f 9925/9925/9925 9926/9926/9926 9927/9927/9927 -f 9925/9925/9925 9927/9927/9927 9928/9928/9928 -f 9929/9929/9929 9930/9930/9930 9931/9931/9931 -f 9929/9929/9929 9931/9931/9931 9932/9932/9932 -f 9933/9933/9933 9934/9934/9934 9935/9935/9935 -f 9933/9933/9933 9935/9935/9935 9936/9936/9936 -f 9937/9937/9937 9938/9938/9938 9939/9939/9939 -f 9937/9937/9937 9939/9939/9939 9940/9940/9940 -f 9941/9941/9941 9942/9942/9942 9943/9943/9943 -f 9941/9941/9941 9943/9943/9943 9944/9944/9944 -f 9945/9945/9945 9946/9946/9946 9947/9947/9947 -f 9945/9945/9945 9947/9947/9947 9948/9948/9948 -f 9949/9949/9949 9950/9950/9950 9951/9951/9951 -f 9949/9949/9949 9951/9951/9951 9952/9952/9952 -f 9953/9953/9953 9954/9954/9954 9955/9955/9955 -f 9953/9953/9953 9955/9955/9955 9956/9956/9956 -f 9957/9957/9957 9958/9958/9958 9959/9959/9959 -f 9957/9957/9957 9959/9959/9959 9960/9960/9960 -f 9961/9961/9961 9962/9962/9962 9963/9963/9963 -f 9961/9961/9961 9963/9963/9963 9964/9964/9964 -f 9965/9965/9965 9966/9966/9966 9967/9967/9967 -f 9965/9965/9965 9967/9967/9967 9968/9968/9968 -f 9969/9969/9969 9970/9970/9970 9971/9971/9971 -f 9969/9969/9969 9971/9971/9971 9972/9972/9972 -f 9973/9973/9973 9974/9974/9974 9975/9975/9975 -f 9973/9973/9973 9975/9975/9975 9976/9976/9976 -f 9977/9977/9977 9978/9978/9978 9979/9979/9979 -f 9977/9977/9977 9979/9979/9979 9980/9980/9980 -f 9981/9981/9981 9982/9982/9982 9983/9983/9983 -f 9981/9981/9981 9983/9983/9983 9984/9984/9984 -f 9985/9985/9985 9986/9986/9986 9987/9987/9987 -f 9985/9985/9985 9987/9987/9987 9988/9988/9988 -f 9989/9989/9989 9990/9990/9990 9991/9991/9991 -f 9989/9989/9989 9991/9991/9991 9992/9992/9992 -f 9993/9993/9993 9994/9994/9994 9995/9995/9995 -f 9993/9993/9993 9995/9995/9995 9996/9996/9996 -f 9997/9997/9997 9998/9998/9998 9999/9999/9999 -f 9997/9997/9997 9999/9999/9999 10000/10000/10000 -f 10001/10001/10001 10002/10002/10002 10003/10003/10003 -f 10001/10001/10001 10003/10003/10003 10004/10004/10004 -f 10005/10005/10005 10006/10006/10006 10007/10007/10007 -f 10005/10005/10005 10007/10007/10007 10008/10008/10008 -f 10009/10009/10009 10010/10010/10010 10011/10011/10011 -f 10009/10009/10009 10011/10011/10011 10012/10012/10012 -f 10013/10013/10013 10014/10014/10014 10015/10015/10015 -f 10013/10013/10013 10015/10015/10015 10016/10016/10016 -f 10017/10017/10017 10018/10018/10018 10019/10019/10019 -f 10017/10017/10017 10019/10019/10019 10020/10020/10020 -f 10021/10021/10021 10022/10022/10022 10023/10023/10023 -f 10021/10021/10021 10023/10023/10023 10024/10024/10024 -f 10025/10025/10025 10026/10026/10026 10027/10027/10027 -f 10025/10025/10025 10027/10027/10027 10028/10028/10028 -f 10029/10029/10029 10030/10030/10030 10031/10031/10031 -f 10029/10029/10029 10031/10031/10031 10032/10032/10032 -f 10033/10033/10033 10034/10034/10034 10035/10035/10035 -f 10033/10033/10033 10035/10035/10035 10036/10036/10036 -f 10037/10037/10037 10038/10038/10038 10039/10039/10039 -f 10037/10037/10037 10039/10039/10039 10040/10040/10040 -f 10041/10041/10041 10042/10042/10042 10043/10043/10043 -f 10041/10041/10041 10043/10043/10043 10044/10044/10044 -f 10045/10045/10045 10046/10046/10046 10047/10047/10047 -f 10045/10045/10045 10047/10047/10047 10048/10048/10048 -f 10049/10049/10049 10050/10050/10050 10051/10051/10051 -f 10049/10049/10049 10051/10051/10051 10052/10052/10052 -f 10053/10053/10053 10054/10054/10054 10055/10055/10055 -f 10053/10053/10053 10055/10055/10055 10056/10056/10056 -f 10057/10057/10057 10058/10058/10058 10059/10059/10059 -f 10057/10057/10057 10059/10059/10059 10060/10060/10060 -f 10061/10061/10061 10062/10062/10062 10063/10063/10063 -f 10061/10061/10061 10063/10063/10063 10064/10064/10064 -f 10065/10065/10065 10066/10066/10066 10067/10067/10067 -f 10065/10065/10065 10067/10067/10067 10068/10068/10068 -f 10069/10069/10069 10070/10070/10070 10071/10071/10071 -f 10069/10069/10069 10071/10071/10071 10072/10072/10072 -f 10073/10073/10073 10074/10074/10074 10075/10075/10075 -f 10073/10073/10073 10075/10075/10075 10076/10076/10076 -f 10077/10077/10077 10078/10078/10078 10079/10079/10079 -f 10077/10077/10077 10079/10079/10079 10080/10080/10080 -f 10081/10081/10081 10082/10082/10082 10083/10083/10083 -f 10081/10081/10081 10083/10083/10083 10084/10084/10084 -f 10085/10085/10085 10086/10086/10086 10087/10087/10087 -f 10085/10085/10085 10087/10087/10087 10088/10088/10088 -f 10089/10089/10089 10090/10090/10090 10091/10091/10091 -f 10089/10089/10089 10091/10091/10091 10092/10092/10092 -f 10093/10093/10093 10094/10094/10094 10095/10095/10095 -f 10093/10093/10093 10095/10095/10095 10096/10096/10096 -f 10097/10097/10097 10098/10098/10098 10099/10099/10099 -f 10097/10097/10097 10099/10099/10099 10100/10100/10100 -f 10101/10101/10101 10102/10102/10102 10103/10103/10103 -f 10101/10101/10101 10103/10103/10103 10104/10104/10104 -f 10105/10105/10105 10106/10106/10106 10107/10107/10107 -f 10105/10105/10105 10107/10107/10107 10108/10108/10108 -f 10109/10109/10109 10110/10110/10110 10111/10111/10111 -f 10109/10109/10109 10111/10111/10111 10112/10112/10112 -f 10113/10113/10113 10114/10114/10114 10115/10115/10115 -f 10113/10113/10113 10115/10115/10115 10116/10116/10116 -f 10117/10117/10117 10118/10118/10118 10119/10119/10119 -f 10117/10117/10117 10119/10119/10119 10120/10120/10120 -f 10121/10121/10121 10122/10122/10122 10123/10123/10123 -f 10121/10121/10121 10123/10123/10123 10124/10124/10124 -f 10125/10125/10125 10126/10126/10126 10127/10127/10127 -f 10125/10125/10125 10127/10127/10127 10128/10128/10128 -f 10129/10129/10129 10130/10130/10130 10131/10131/10131 -f 10129/10129/10129 10131/10131/10131 10132/10132/10132 -f 10133/10133/10133 10134/10134/10134 10135/10135/10135 -f 10133/10133/10133 10135/10135/10135 10136/10136/10136 -f 10137/10137/10137 10138/10138/10138 10139/10139/10139 -f 10137/10137/10137 10139/10139/10139 10140/10140/10140 -f 10141/10141/10141 10142/10142/10142 10143/10143/10143 -f 10141/10141/10141 10143/10143/10143 10144/10144/10144 -f 10145/10145/10145 10146/10146/10146 10147/10147/10147 -f 10145/10145/10145 10147/10147/10147 10148/10148/10148 -f 10149/10149/10149 10150/10150/10150 10151/10151/10151 -f 10149/10149/10149 10151/10151/10151 10152/10152/10152 -f 10153/10153/10153 10154/10154/10154 10155/10155/10155 -f 10153/10153/10153 10155/10155/10155 10156/10156/10156 -f 10157/10157/10157 10158/10158/10158 10159/10159/10159 -f 10157/10157/10157 10159/10159/10159 10160/10160/10160 -f 10161/10161/10161 10162/10162/10162 10163/10163/10163 -f 10161/10161/10161 10163/10163/10163 10164/10164/10164 -f 10165/10165/10165 10166/10166/10166 10167/10167/10167 -f 10165/10165/10165 10167/10167/10167 10168/10168/10168 -f 10169/10169/10169 10170/10170/10170 10171/10171/10171 -f 10169/10169/10169 10171/10171/10171 10172/10172/10172 -f 10173/10173/10173 10174/10174/10174 10175/10175/10175 -f 10173/10173/10173 10175/10175/10175 10176/10176/10176 -f 10177/10177/10177 10178/10178/10178 10179/10179/10179 -f 10177/10177/10177 10179/10179/10179 10180/10180/10180 -f 10181/10181/10181 10182/10182/10182 10183/10183/10183 -f 10181/10181/10181 10183/10183/10183 10184/10184/10184 -f 10185/10185/10185 10186/10186/10186 10187/10187/10187 -f 10185/10185/10185 10187/10187/10187 10188/10188/10188 -f 10189/10189/10189 10190/10190/10190 10191/10191/10191 -f 10189/10189/10189 10191/10191/10191 10192/10192/10192 -f 10193/10193/10193 10194/10194/10194 10195/10195/10195 -f 10193/10193/10193 10195/10195/10195 10196/10196/10196 -f 10197/10197/10197 10198/10198/10198 10199/10199/10199 -f 10197/10197/10197 10199/10199/10199 10200/10200/10200 -f 10201/10201/10201 10202/10202/10202 10203/10203/10203 -f 10201/10201/10201 10203/10203/10203 10204/10204/10204 -f 10205/10205/10205 10206/10206/10206 10207/10207/10207 -f 10205/10205/10205 10207/10207/10207 10208/10208/10208 -f 10209/10209/10209 10210/10210/10210 10211/10211/10211 -f 10209/10209/10209 10211/10211/10211 10212/10212/10212 -f 10213/10213/10213 10214/10214/10214 10215/10215/10215 -f 10213/10213/10213 10215/10215/10215 10216/10216/10216 -f 10217/10217/10217 10218/10218/10218 10219/10219/10219 -f 10217/10217/10217 10219/10219/10219 10220/10220/10220 -f 10221/10221/10221 10222/10222/10222 10223/10223/10223 -f 10221/10221/10221 10223/10223/10223 10224/10224/10224 -f 10225/10225/10225 10226/10226/10226 10227/10227/10227 -f 10225/10225/10225 10227/10227/10227 10228/10228/10228 -f 10229/10229/10229 10230/10230/10230 10231/10231/10231 -f 10229/10229/10229 10231/10231/10231 10232/10232/10232 -f 10233/10233/10233 10234/10234/10234 10235/10235/10235 -f 10233/10233/10233 10235/10235/10235 10236/10236/10236 -f 10237/10237/10237 10238/10238/10238 10239/10239/10239 -f 10237/10237/10237 10239/10239/10239 10240/10240/10240 -f 10241/10241/10241 10242/10242/10242 10243/10243/10243 -f 10241/10241/10241 10243/10243/10243 10244/10244/10244 -f 10245/10245/10245 10246/10246/10246 10247/10247/10247 -f 10245/10245/10245 10247/10247/10247 10248/10248/10248 -usemtl mat_dark_substrate -f 10249/10249/10249 10250/10250/10250 10251/10251/10251 -f 10249/10249/10249 10251/10251/10251 10252/10252/10252 -f 10253/10253/10253 10254/10254/10254 10255/10255/10255 -f 10253/10253/10253 10255/10255/10255 10256/10256/10256 -f 10257/10257/10257 10258/10258/10258 10259/10259/10259 -f 10257/10257/10257 10259/10259/10259 10260/10260/10260 -f 10261/10261/10261 10262/10262/10262 10263/10263/10263 -f 10261/10261/10261 10263/10263/10263 10264/10264/10264 -f 10265/10265/10265 10266/10266/10266 10267/10267/10267 -f 10265/10265/10265 10267/10267/10267 10268/10268/10268 -f 10269/10269/10269 10270/10270/10270 10271/10271/10271 -f 10269/10269/10269 10271/10271/10271 10272/10272/10272 -f 10273/10273/10273 10274/10274/10274 10275/10275/10275 -f 10273/10273/10273 10275/10275/10275 10276/10276/10276 -f 10277/10277/10277 10278/10278/10278 10279/10279/10279 -f 10277/10277/10277 10279/10279/10279 10280/10280/10280 -f 10281/10281/10281 10282/10282/10282 10283/10283/10283 -f 10281/10281/10281 10283/10283/10283 10284/10284/10284 -f 10285/10285/10285 10286/10286/10286 10287/10287/10287 -f 10285/10285/10285 10287/10287/10287 10288/10288/10288 -f 10289/10289/10289 10290/10290/10290 10291/10291/10291 -f 10289/10289/10289 10291/10291/10291 10292/10292/10292 -f 10293/10293/10293 10294/10294/10294 10295/10295/10295 -f 10293/10293/10293 10295/10295/10295 10296/10296/10296 -f 10297/10297/10297 10298/10298/10298 10299/10299/10299 -f 10297/10297/10297 10299/10299/10299 10300/10300/10300 -f 10301/10301/10301 10302/10302/10302 10303/10303/10303 -f 10301/10301/10301 10303/10303/10303 10304/10304/10304 -f 10305/10305/10305 10306/10306/10306 10307/10307/10307 -f 10305/10305/10305 10307/10307/10307 10308/10308/10308 -f 10309/10309/10309 10310/10310/10310 10311/10311/10311 -f 10309/10309/10309 10311/10311/10311 10312/10312/10312 -f 10313/10313/10313 10314/10314/10314 10315/10315/10315 -f 10313/10313/10313 10315/10315/10315 10316/10316/10316 -f 10317/10317/10317 10318/10318/10318 10319/10319/10319 -f 10317/10317/10317 10319/10319/10319 10320/10320/10320 -f 10321/10321/10321 10322/10322/10322 10323/10323/10323 -f 10321/10321/10321 10323/10323/10323 10324/10324/10324 -f 10325/10325/10325 10326/10326/10326 10327/10327/10327 -f 10325/10325/10325 10327/10327/10327 10328/10328/10328 -f 10329/10329/10329 10330/10330/10330 10331/10331/10331 -f 10329/10329/10329 10331/10331/10331 10332/10332/10332 -f 10333/10333/10333 10334/10334/10334 10335/10335/10335 -f 10333/10333/10333 10335/10335/10335 10336/10336/10336 -f 10337/10337/10337 10338/10338/10338 10339/10339/10339 -f 10337/10337/10337 10339/10339/10339 10340/10340/10340 -f 10341/10341/10341 10342/10342/10342 10343/10343/10343 -f 10341/10341/10341 10343/10343/10343 10344/10344/10344 -f 10345/10345/10345 10346/10346/10346 10347/10347/10347 -f 10345/10345/10345 10347/10347/10347 10348/10348/10348 -f 10349/10349/10349 10350/10350/10350 10351/10351/10351 -f 10349/10349/10349 10351/10351/10351 10352/10352/10352 -f 10353/10353/10353 10354/10354/10354 10355/10355/10355 -f 10353/10353/10353 10355/10355/10355 10356/10356/10356 -f 10357/10357/10357 10358/10358/10358 10359/10359/10359 -f 10357/10357/10357 10359/10359/10359 10360/10360/10360 -f 10361/10361/10361 10362/10362/10362 10363/10363/10363 -f 10361/10361/10361 10363/10363/10363 10364/10364/10364 -f 10365/10365/10365 10366/10366/10366 10367/10367/10367 -f 10365/10365/10365 10367/10367/10367 10368/10368/10368 -f 10369/10369/10369 10370/10370/10370 10371/10371/10371 -f 10369/10369/10369 10371/10371/10371 10372/10372/10372 -f 10373/10373/10373 10374/10374/10374 10375/10375/10375 -f 10373/10373/10373 10375/10375/10375 10376/10376/10376 -f 10377/10377/10377 10378/10378/10378 10379/10379/10379 -f 10377/10377/10377 10379/10379/10379 10380/10380/10380 -f 10381/10381/10381 10382/10382/10382 10383/10383/10383 -f 10381/10381/10381 10383/10383/10383 10384/10384/10384 -f 10385/10385/10385 10386/10386/10386 10387/10387/10387 -f 10385/10385/10385 10387/10387/10387 10388/10388/10388 -f 10389/10389/10389 10390/10390/10390 10391/10391/10391 -f 10389/10389/10389 10391/10391/10391 10392/10392/10392 -f 10393/10393/10393 10394/10394/10394 10395/10395/10395 -f 10393/10393/10393 10395/10395/10395 10396/10396/10396 -f 10397/10397/10397 10398/10398/10398 10399/10399/10399 -f 10397/10397/10397 10399/10399/10399 10400/10400/10400 -f 10401/10401/10401 10402/10402/10402 10403/10403/10403 -f 10401/10401/10401 10403/10403/10403 10404/10404/10404 -f 10405/10405/10405 10406/10406/10406 10407/10407/10407 -f 10405/10405/10405 10407/10407/10407 10408/10408/10408 -f 10409/10409/10409 10410/10410/10410 10411/10411/10411 -f 10409/10409/10409 10411/10411/10411 10412/10412/10412 -f 10413/10413/10413 10414/10414/10414 10415/10415/10415 -f 10413/10413/10413 10415/10415/10415 10416/10416/10416 -f 10417/10417/10417 10418/10418/10418 10419/10419/10419 -f 10417/10417/10417 10419/10419/10419 10420/10420/10420 -f 10421/10421/10421 10422/10422/10422 10423/10423/10423 -f 10421/10421/10421 10423/10423/10423 10424/10424/10424 -f 10425/10425/10425 10426/10426/10426 10427/10427/10427 -f 10425/10425/10425 10427/10427/10427 10428/10428/10428 -f 10429/10429/10429 10430/10430/10430 10431/10431/10431 -f 10429/10429/10429 10431/10431/10431 10432/10432/10432 -f 10433/10433/10433 10434/10434/10434 10435/10435/10435 -f 10433/10433/10433 10435/10435/10435 10436/10436/10436 -f 10437/10437/10437 10438/10438/10438 10439/10439/10439 -f 10437/10437/10437 10439/10439/10439 10440/10440/10440 -f 10441/10441/10441 10442/10442/10442 10443/10443/10443 -f 10441/10441/10441 10443/10443/10443 10444/10444/10444 -f 10445/10445/10445 10446/10446/10446 10447/10447/10447 -f 10445/10445/10445 10447/10447/10447 10448/10448/10448 -f 10449/10449/10449 10450/10450/10450 10451/10451/10451 -f 10449/10449/10449 10451/10451/10451 10452/10452/10452 -f 10453/10453/10453 10454/10454/10454 10455/10455/10455 -f 10453/10453/10453 10455/10455/10455 10456/10456/10456 -f 10457/10457/10457 10458/10458/10458 10459/10459/10459 -f 10457/10457/10457 10459/10459/10459 10460/10460/10460 -f 10461/10461/10461 10462/10462/10462 10463/10463/10463 -f 10461/10461/10461 10463/10463/10463 10464/10464/10464 -f 10465/10465/10465 10466/10466/10466 10467/10467/10467 -f 10465/10465/10465 10467/10467/10467 10468/10468/10468 -f 10469/10469/10469 10470/10470/10470 10471/10471/10471 -f 10469/10469/10469 10471/10471/10471 10472/10472/10472 -usemtl mat_anchor_hazard -f 10473/10473/10473 10474/10474/10474 10475/10475/10475 -f 10473/10473/10473 10475/10475/10475 10476/10476/10476 -usemtl mat_scuffed_deck -f 10477/10477/10477 10478/10478/10478 10479/10479/10479 -f 10477/10477/10477 10479/10479/10479 10480/10480/10480 -f 10481/10481/10481 10482/10482/10482 10483/10483/10483 -f 10481/10481/10481 10483/10483/10483 10484/10484/10484 -f 10485/10485/10485 10486/10486/10486 10487/10487/10487 -f 10485/10485/10485 10487/10487/10487 10488/10488/10488 -f 10489/10489/10489 10490/10490/10490 10491/10491/10491 -f 10489/10489/10489 10491/10491/10491 10492/10492/10492 -usemtl mat_anchor_hazard -f 10493/10493/10493 10494/10494/10494 10495/10495/10495 -f 10493/10493/10493 10495/10495/10495 10496/10496/10496 -usemtl mat_scuffed_deck -f 10497/10497/10497 10498/10498/10498 10499/10499/10499 -f 10497/10497/10497 10499/10499/10499 10500/10500/10500 -f 10501/10501/10501 10502/10502/10502 10503/10503/10503 -f 10501/10501/10501 10503/10503/10503 10504/10504/10504 -f 10505/10505/10505 10506/10506/10506 10507/10507/10507 -f 10505/10505/10505 10507/10507/10507 10508/10508/10508 -f 10509/10509/10509 10510/10510/10510 10511/10511/10511 -f 10509/10509/10509 10511/10511/10511 10512/10512/10512 -usemtl mat_anchor_hazard -f 10513/10513/10513 10514/10514/10514 10515/10515/10515 -f 10513/10513/10513 10515/10515/10515 10516/10516/10516 -usemtl mat_scuffed_deck -f 10517/10517/10517 10518/10518/10518 10519/10519/10519 -f 10517/10517/10517 10519/10519/10519 10520/10520/10520 -f 10521/10521/10521 10522/10522/10522 10523/10523/10523 -f 10521/10521/10521 10523/10523/10523 10524/10524/10524 -f 10525/10525/10525 10526/10526/10526 10527/10527/10527 -f 10525/10525/10525 10527/10527/10527 10528/10528/10528 -f 10529/10529/10529 10530/10530/10530 10531/10531/10531 -f 10529/10529/10529 10531/10531/10531 10532/10532/10532 -usemtl mat_anchor_hazard -f 10533/10533/10533 10534/10534/10534 10535/10535/10535 -f 10533/10533/10533 10535/10535/10535 10536/10536/10536 -usemtl mat_scuffed_deck -f 10537/10537/10537 10538/10538/10538 10539/10539/10539 -f 10537/10537/10537 10539/10539/10539 10540/10540/10540 -f 10541/10541/10541 10542/10542/10542 10543/10543/10543 -f 10541/10541/10541 10543/10543/10543 10544/10544/10544 -f 10545/10545/10545 10546/10546/10546 10547/10547/10547 -f 10545/10545/10545 10547/10547/10547 10548/10548/10548 -f 10549/10549/10549 10550/10550/10550 10551/10551/10551 -f 10549/10549/10549 10551/10551/10551 10552/10552/10552 -usemtl mat_anchor_hazard -f 10553/10553/10553 10554/10554/10554 10555/10555/10555 -f 10553/10553/10553 10555/10555/10555 10556/10556/10556 -usemtl mat_scuffed_deck -f 10557/10557/10557 10558/10558/10558 10559/10559/10559 -f 10557/10557/10557 10559/10559/10559 10560/10560/10560 -f 10561/10561/10561 10562/10562/10562 10563/10563/10563 -f 10561/10561/10561 10563/10563/10563 10564/10564/10564 -f 10565/10565/10565 10566/10566/10566 10567/10567/10567 -f 10565/10565/10565 10567/10567/10567 10568/10568/10568 -f 10569/10569/10569 10570/10570/10570 10571/10571/10571 -f 10569/10569/10569 10571/10571/10571 10572/10572/10572 -usemtl mat_anchor_hazard -f 10573/10573/10573 10574/10574/10574 10575/10575/10575 -f 10573/10573/10573 10575/10575/10575 10576/10576/10576 -usemtl mat_scuffed_deck -f 10577/10577/10577 10578/10578/10578 10579/10579/10579 -f 10577/10577/10577 10579/10579/10579 10580/10580/10580 -f 10581/10581/10581 10582/10582/10582 10583/10583/10583 -f 10581/10581/10581 10583/10583/10583 10584/10584/10584 -usemtl mat_dark_substrate -f 10585/10585/10585 10586/10586/10586 10587/10587/10587 -f 10585/10585/10585 10587/10587/10587 10588/10588/10588 -f 10589/10589/10589 10590/10590/10590 10591/10591/10591 -f 10589/10589/10589 10591/10591/10591 10592/10592/10592 -f 10593/10593/10593 10594/10594/10594 10595/10595/10595 -f 10593/10593/10593 10595/10595/10595 10596/10596/10596 -f 10597/10597/10597 10598/10598/10598 10599/10599/10599 -f 10597/10597/10597 10599/10599/10599 10600/10600/10600 -f 10601/10601/10601 10602/10602/10602 10603/10603/10603 -f 10601/10601/10601 10603/10603/10603 10604/10604/10604 -f 10605/10605/10605 10606/10606/10606 10607/10607/10607 -f 10605/10605/10605 10607/10607/10607 10608/10608/10608 -f 10609/10609/10609 10610/10610/10610 10611/10611/10611 -f 10609/10609/10609 10611/10611/10611 10612/10612/10612 -f 10613/10613/10613 10614/10614/10614 10615/10615/10615 -f 10613/10613/10613 10615/10615/10615 10616/10616/10616 -f 10617/10617/10617 10618/10618/10618 10619/10619/10619 -f 10617/10617/10617 10619/10619/10619 10620/10620/10620 -f 10621/10621/10621 10622/10622/10622 10623/10623/10623 -f 10621/10621/10621 10623/10623/10623 10624/10624/10624 -f 10625/10625/10625 10626/10626/10626 10627/10627/10627 -f 10625/10625/10625 10627/10627/10627 10628/10628/10628 -f 10629/10629/10629 10630/10630/10630 10631/10631/10631 -f 10629/10629/10629 10631/10631/10631 10632/10632/10632 -f 10633/10633/10633 10634/10634/10634 10635/10635/10635 -f 10633/10633/10633 10635/10635/10635 10636/10636/10636 -f 10637/10637/10637 10638/10638/10638 10639/10639/10639 -f 10637/10637/10637 10639/10639/10639 10640/10640/10640 -f 10641/10641/10641 10642/10642/10642 10643/10643/10643 -f 10641/10641/10641 10643/10643/10643 10644/10644/10644 -f 10645/10645/10645 10646/10646/10646 10647/10647/10647 -f 10645/10645/10645 10647/10647/10647 10648/10648/10648 -f 10649/10649/10649 10650/10650/10650 10651/10651/10651 -f 10649/10649/10649 10651/10651/10651 10652/10652/10652 -f 10653/10653/10653 10654/10654/10654 10655/10655/10655 -f 10653/10653/10653 10655/10655/10655 10656/10656/10656 -f 10657/10657/10657 10658/10658/10658 10659/10659/10659 -f 10657/10657/10657 10659/10659/10659 10660/10660/10660 -f 10661/10661/10661 10662/10662/10662 10663/10663/10663 -f 10661/10661/10661 10663/10663/10663 10664/10664/10664 -f 10665/10665/10665 10666/10666/10666 10667/10667/10667 -f 10665/10665/10665 10667/10667/10667 10668/10668/10668 -f 10669/10669/10669 10670/10670/10670 10671/10671/10671 -f 10669/10669/10669 10671/10671/10671 10672/10672/10672 -f 10673/10673/10673 10674/10674/10674 10675/10675/10675 -f 10673/10673/10673 10675/10675/10675 10676/10676/10676 -f 10677/10677/10677 10678/10678/10678 10679/10679/10679 -f 10677/10677/10677 10679/10679/10679 10680/10680/10680 -f 10681/10681/10681 10682/10682/10682 10683/10683/10683 -f 10681/10681/10681 10683/10683/10683 10684/10684/10684 -f 10685/10685/10685 10686/10686/10686 10687/10687/10687 -f 10685/10685/10685 10687/10687/10687 10688/10688/10688 -f 10689/10689/10689 10690/10690/10690 10691/10691/10691 -f 10689/10689/10689 10691/10691/10691 10692/10692/10692 -f 10693/10693/10693 10694/10694/10694 10695/10695/10695 -f 10693/10693/10693 10695/10695/10695 10696/10696/10696 -f 10697/10697/10697 10698/10698/10698 10699/10699/10699 -f 10697/10697/10697 10699/10699/10699 10700/10700/10700 -f 10701/10701/10701 10702/10702/10702 10703/10703/10703 -f 10701/10701/10701 10703/10703/10703 10704/10704/10704 -f 10705/10705/10705 10706/10706/10706 10707/10707/10707 -f 10705/10705/10705 10707/10707/10707 10708/10708/10708 -f 10709/10709/10709 10710/10710/10710 10711/10711/10711 -f 10709/10709/10709 10711/10711/10711 10712/10712/10712 -f 10713/10713/10713 10714/10714/10714 10715/10715/10715 -f 10713/10713/10713 10715/10715/10715 10716/10716/10716 -f 10717/10717/10717 10718/10718/10718 10719/10719/10719 -f 10717/10717/10717 10719/10719/10719 10720/10720/10720 -f 10721/10721/10721 10722/10722/10722 10723/10723/10723 -f 10721/10721/10721 10723/10723/10723 10724/10724/10724 -f 10725/10725/10725 10726/10726/10726 10727/10727/10727 -f 10725/10725/10725 10727/10727/10727 10728/10728/10728 -f 10729/10729/10729 10730/10730/10730 10731/10731/10731 -f 10729/10729/10729 10731/10731/10731 10732/10732/10732 -f 10733/10733/10733 10734/10734/10734 10735/10735/10735 -f 10733/10733/10733 10735/10735/10735 10736/10736/10736 -f 10737/10737/10737 10738/10738/10738 10739/10739/10739 -f 10737/10737/10737 10739/10739/10739 10740/10740/10740 -f 10741/10741/10741 10742/10742/10742 10743/10743/10743 -f 10741/10741/10741 10743/10743/10743 10744/10744/10744 -f 10745/10745/10745 10746/10746/10746 10747/10747/10747 -f 10745/10745/10745 10747/10747/10747 10748/10748/10748 -f 10749/10749/10749 10750/10750/10750 10751/10751/10751 -f 10749/10749/10749 10751/10751/10751 10752/10752/10752 -f 10753/10753/10753 10754/10754/10754 10755/10755/10755 -f 10753/10753/10753 10755/10755/10755 10756/10756/10756 -f 10757/10757/10757 10758/10758/10758 10759/10759/10759 -f 10757/10757/10757 10759/10759/10759 10760/10760/10760 -f 10761/10761/10761 10762/10762/10762 10763/10763/10763 -f 10761/10761/10761 10763/10763/10763 10764/10764/10764 -f 10765/10765/10765 10766/10766/10766 10767/10767/10767 -f 10765/10765/10765 10767/10767/10767 10768/10768/10768 -f 10769/10769/10769 10770/10770/10770 10771/10771/10771 -f 10769/10769/10769 10771/10771/10771 10772/10772/10772 -f 10773/10773/10773 10774/10774/10774 10775/10775/10775 -f 10773/10773/10773 10775/10775/10775 10776/10776/10776 -f 10777/10777/10777 10778/10778/10778 10779/10779/10779 -f 10777/10777/10777 10779/10779/10779 10780/10780/10780 -f 10781/10781/10781 10782/10782/10782 10783/10783/10783 -f 10781/10781/10781 10783/10783/10783 10784/10784/10784 -f 10785/10785/10785 10786/10786/10786 10787/10787/10787 -f 10785/10785/10785 10787/10787/10787 10788/10788/10788 -f 10789/10789/10789 10790/10790/10790 10791/10791/10791 -f 10789/10789/10789 10791/10791/10791 10792/10792/10792 -f 10793/10793/10793 10794/10794/10794 10795/10795/10795 -f 10793/10793/10793 10795/10795/10795 10796/10796/10796 -f 10797/10797/10797 10798/10798/10798 10799/10799/10799 -f 10797/10797/10797 10799/10799/10799 10800/10800/10800 -f 10801/10801/10801 10802/10802/10802 10803/10803/10803 -f 10801/10801/10801 10803/10803/10803 10804/10804/10804 -f 10805/10805/10805 10806/10806/10806 10807/10807/10807 -f 10805/10805/10805 10807/10807/10807 10808/10808/10808 -f 10809/10809/10809 10810/10810/10810 10811/10811/10811 -f 10809/10809/10809 10811/10811/10811 10812/10812/10812 -f 10813/10813/10813 10814/10814/10814 10815/10815/10815 -f 10813/10813/10813 10815/10815/10815 10816/10816/10816 -f 10817/10817/10817 10818/10818/10818 10819/10819/10819 -f 10817/10817/10817 10819/10819/10819 10820/10820/10820 -f 10821/10821/10821 10822/10822/10822 10823/10823/10823 -f 10821/10821/10821 10823/10823/10823 10824/10824/10824 -f 10825/10825/10825 10826/10826/10826 10827/10827/10827 -f 10825/10825/10825 10827/10827/10827 10828/10828/10828 -f 10829/10829/10829 10830/10830/10830 10831/10831/10831 -f 10829/10829/10829 10831/10831/10831 10832/10832/10832 -f 10833/10833/10833 10834/10834/10834 10835/10835/10835 -f 10833/10833/10833 10835/10835/10835 10836/10836/10836 -f 10837/10837/10837 10838/10838/10838 10839/10839/10839 -f 10837/10837/10837 10839/10839/10839 10840/10840/10840 -f 10841/10841/10841 10842/10842/10842 10843/10843/10843 -f 10841/10841/10841 10843/10843/10843 10844/10844/10844 -f 10845/10845/10845 10846/10846/10846 10847/10847/10847 -f 10845/10845/10845 10847/10847/10847 10848/10848/10848 -f 10849/10849/10849 10850/10850/10850 10851/10851/10851 -f 10849/10849/10849 10851/10851/10851 10852/10852/10852 -f 10853/10853/10853 10854/10854/10854 10855/10855/10855 -f 10853/10853/10853 10855/10855/10855 10856/10856/10856 -f 10857/10857/10857 10858/10858/10858 10859/10859/10859 -f 10857/10857/10857 10859/10859/10859 10860/10860/10860 -f 10861/10861/10861 10862/10862/10862 10863/10863/10863 -f 10861/10861/10861 10863/10863/10863 10864/10864/10864 -f 10865/10865/10865 10866/10866/10866 10867/10867/10867 -f 10865/10865/10865 10867/10867/10867 10868/10868/10868 -f 10869/10869/10869 10870/10870/10870 10871/10871/10871 -f 10869/10869/10869 10871/10871/10871 10872/10872/10872 -usemtl mat_machinery -f 10873/10873/10873 10874/10874/10874 10875/10875/10875 -f 10873/10873/10873 10875/10875/10875 10876/10876/10876 -f 10877/10877/10877 10878/10878/10878 10879/10879/10879 -f 10877/10877/10877 10879/10879/10879 10880/10880/10880 -f 10881/10881/10881 10882/10882/10882 10883/10883/10883 -f 10881/10881/10881 10883/10883/10883 10884/10884/10884 -f 10885/10885/10885 10886/10886/10886 10887/10887/10887 -f 10885/10885/10885 10887/10887/10887 10888/10888/10888 -f 10889/10889/10889 10890/10890/10890 10891/10891/10891 -f 10889/10889/10889 10891/10891/10891 10892/10892/10892 -f 10893/10893/10893 10894/10894/10894 10895/10895/10895 -f 10893/10893/10893 10895/10895/10895 10896/10896/10896 -f 10897/10897/10897 10898/10898/10898 10899/10899/10899 -f 10897/10897/10897 10899/10899/10899 10900/10900/10900 -f 10901/10901/10901 10902/10902/10902 10903/10903/10903 -f 10901/10901/10901 10903/10903/10903 10904/10904/10904 -f 10905/10905/10905 10906/10906/10906 10907/10907/10907 -f 10905/10905/10905 10907/10907/10907 10908/10908/10908 -f 10909/10909/10909 10910/10910/10910 10911/10911/10911 -f 10909/10909/10909 10911/10911/10911 10912/10912/10912 -f 10913/10913/10913 10914/10914/10914 10915/10915/10915 -f 10913/10913/10913 10915/10915/10915 10916/10916/10916 -f 10917/10917/10917 10918/10918/10918 10919/10919/10919 -f 10917/10917/10917 10919/10919/10919 10920/10920/10920 -f 10921/10921/10921 10922/10922/10922 10923/10923/10923 -f 10921/10921/10921 10923/10923/10923 10924/10924/10924 -f 10925/10925/10925 10926/10926/10926 10927/10927/10927 -f 10925/10925/10925 10927/10927/10927 10928/10928/10928 -f 10929/10929/10929 10930/10930/10930 10931/10931/10931 -f 10929/10929/10929 10931/10931/10931 10932/10932/10932 -f 10933/10933/10933 10934/10934/10934 10935/10935/10935 -f 10933/10933/10933 10935/10935/10935 10936/10936/10936 -f 10937/10937/10937 10938/10938/10938 10939/10939/10939 -f 10937/10937/10937 10939/10939/10939 10940/10940/10940 -f 10941/10941/10941 10942/10942/10942 10943/10943/10943 -f 10941/10941/10941 10943/10943/10943 10944/10944/10944 -f 10945/10945/10945 10946/10946/10946 10947/10947/10947 -f 10945/10945/10945 10947/10947/10947 10948/10948/10948 -f 10949/10949/10949 10950/10950/10950 10951/10951/10951 -f 10949/10949/10949 10951/10951/10951 10952/10952/10952 -f 10953/10953/10953 10954/10954/10954 10955/10955/10955 -f 10953/10953/10953 10955/10955/10955 10956/10956/10956 -f 10957/10957/10957 10958/10958/10958 10959/10959/10959 -f 10957/10957/10957 10959/10959/10959 10960/10960/10960 -f 10961/10961/10961 10962/10962/10962 10963/10963/10963 -f 10961/10961/10961 10963/10963/10963 10964/10964/10964 -f 10965/10965/10965 10966/10966/10966 10967/10967/10967 -f 10965/10965/10965 10967/10967/10967 10968/10968/10968 -f 10969/10969/10969 10970/10970/10970 10971/10971/10971 -f 10969/10969/10969 10971/10971/10971 10972/10972/10972 -f 10973/10973/10973 10974/10974/10974 10975/10975/10975 -f 10973/10973/10973 10975/10975/10975 10976/10976/10976 -f 10977/10977/10977 10978/10978/10978 10979/10979/10979 -f 10977/10977/10977 10979/10979/10979 10980/10980/10980 -f 10981/10981/10981 10982/10982/10982 10983/10983/10983 -f 10981/10981/10981 10983/10983/10983 10984/10984/10984 -f 10985/10985/10985 10986/10986/10986 10987/10987/10987 -f 10985/10985/10985 10987/10987/10987 10988/10988/10988 -f 10989/10989/10989 10990/10990/10990 10991/10991/10991 -f 10989/10989/10989 10991/10991/10991 10992/10992/10992 -f 10993/10993/10993 10994/10994/10994 10995/10995/10995 -f 10993/10993/10993 10995/10995/10995 10996/10996/10996 -f 10997/10997/10997 10998/10998/10998 10999/10999/10999 -f 10997/10997/10997 10999/10999/10999 11000/11000/11000 -f 11001/11001/11001 11002/11002/11002 11003/11003/11003 -f 11001/11001/11001 11003/11003/11003 11004/11004/11004 -f 11005/11005/11005 11006/11006/11006 11007/11007/11007 -f 11005/11005/11005 11007/11007/11007 11008/11008/11008 -f 11009/11009/11009 11010/11010/11010 11011/11011/11011 -f 11009/11009/11009 11011/11011/11011 11012/11012/11012 -f 11013/11013/11013 11014/11014/11014 11015/11015/11015 -f 11013/11013/11013 11015/11015/11015 11016/11016/11016 -f 11017/11017/11017 11018/11018/11018 11019/11019/11019 -f 11017/11017/11017 11019/11019/11019 11020/11020/11020 -f 11021/11021/11021 11022/11022/11022 11023/11023/11023 -f 11021/11021/11021 11023/11023/11023 11024/11024/11024 -f 11025/11025/11025 11026/11026/11026 11027/11027/11027 -f 11025/11025/11025 11027/11027/11027 11028/11028/11028 -f 11029/11029/11029 11030/11030/11030 11031/11031/11031 -f 11029/11029/11029 11031/11031/11031 11032/11032/11032 -f 11033/11033/11033 11034/11034/11034 11035/11035/11035 -f 11033/11033/11033 11035/11035/11035 11036/11036/11036 -f 11037/11037/11037 11038/11038/11038 11039/11039/11039 -f 11037/11037/11037 11039/11039/11039 11040/11040/11040 -f 11041/11041/11041 11042/11042/11042 11043/11043/11043 -f 11041/11041/11041 11043/11043/11043 11044/11044/11044 -f 11045/11045/11045 11046/11046/11046 11047/11047/11047 -f 11045/11045/11045 11047/11047/11047 11048/11048/11048 -f 11049/11049/11049 11050/11050/11050 11051/11051/11051 -f 11049/11049/11049 11051/11051/11051 11052/11052/11052 -f 11053/11053/11053 11054/11054/11054 11055/11055/11055 -f 11053/11053/11053 11055/11055/11055 11056/11056/11056 -f 11057/11057/11057 11058/11058/11058 11059/11059/11059 -f 11057/11057/11057 11059/11059/11059 11060/11060/11060 -f 11061/11061/11061 11062/11062/11062 11063/11063/11063 -f 11061/11061/11061 11063/11063/11063 11064/11064/11064 -f 11065/11065/11065 11066/11066/11066 11067/11067/11067 -f 11065/11065/11065 11067/11067/11067 11068/11068/11068 -f 11069/11069/11069 11070/11070/11070 11071/11071/11071 -f 11069/11069/11069 11071/11071/11071 11072/11072/11072 -f 11073/11073/11073 11074/11074/11074 11075/11075/11075 -f 11073/11073/11073 11075/11075/11075 11076/11076/11076 -f 11077/11077/11077 11078/11078/11078 11079/11079/11079 -f 11077/11077/11077 11079/11079/11079 11080/11080/11080 -f 11081/11081/11081 11082/11082/11082 11083/11083/11083 -f 11081/11081/11081 11083/11083/11083 11084/11084/11084 -f 11085/11085/11085 11086/11086/11086 11087/11087/11087 -f 11085/11085/11085 11087/11087/11087 11088/11088/11088 -f 11089/11089/11089 11090/11090/11090 11091/11091/11091 -f 11089/11089/11089 11091/11091/11091 11092/11092/11092 -f 11093/11093/11093 11094/11094/11094 11095/11095/11095 -f 11093/11093/11093 11095/11095/11095 11096/11096/11096 -f 11097/11097/11097 11098/11098/11098 11099/11099/11099 -f 11097/11097/11097 11099/11099/11099 11100/11100/11100 -f 11101/11101/11101 11102/11102/11102 11103/11103/11103 -f 11101/11101/11101 11103/11103/11103 11104/11104/11104 -f 11105/11105/11105 11106/11106/11106 11107/11107/11107 -f 11105/11105/11105 11107/11107/11107 11108/11108/11108 -f 11109/11109/11109 11110/11110/11110 11111/11111/11111 -f 11109/11109/11109 11111/11111/11111 11112/11112/11112 -f 11113/11113/11113 11114/11114/11114 11115/11115/11115 -f 11113/11113/11113 11115/11115/11115 11116/11116/11116 -f 11117/11117/11117 11118/11118/11118 11119/11119/11119 -f 11117/11117/11117 11119/11119/11119 11120/11120/11120 -f 11121/11121/11121 11122/11122/11122 11123/11123/11123 -f 11121/11121/11121 11123/11123/11123 11124/11124/11124 -f 11125/11125/11125 11126/11126/11126 11127/11127/11127 -f 11125/11125/11125 11127/11127/11127 11128/11128/11128 -f 11129/11129/11129 11130/11130/11130 11131/11131/11131 -f 11129/11129/11129 11131/11131/11131 11132/11132/11132 -f 11133/11133/11133 11134/11134/11134 11135/11135/11135 -f 11133/11133/11133 11135/11135/11135 11136/11136/11136 -f 11137/11137/11137 11138/11138/11138 11139/11139/11139 -f 11137/11137/11137 11139/11139/11139 11140/11140/11140 -f 11141/11141/11141 11142/11142/11142 11143/11143/11143 -f 11141/11141/11141 11143/11143/11143 11144/11144/11144 -f 11145/11145/11145 11146/11146/11146 11147/11147/11147 -f 11145/11145/11145 11147/11147/11147 11148/11148/11148 -f 11149/11149/11149 11150/11150/11150 11151/11151/11151 -f 11149/11149/11149 11151/11151/11151 11152/11152/11152 -f 11153/11153/11153 11154/11154/11154 11155/11155/11155 -f 11153/11153/11153 11155/11155/11155 11156/11156/11156 -f 11157/11157/11157 11158/11158/11158 11159/11159/11159 -f 11157/11157/11157 11159/11159/11159 11160/11160/11160 -f 11161/11161/11161 11162/11162/11162 11163/11163/11163 -f 11161/11161/11161 11163/11163/11163 11164/11164/11164 -f 11165/11165/11165 11166/11166/11166 11167/11167/11167 -f 11165/11165/11165 11167/11167/11167 11168/11168/11168 -f 11169/11169/11169 11170/11170/11170 11171/11171/11171 -f 11169/11169/11169 11171/11171/11171 11172/11172/11172 -f 11173/11173/11173 11174/11174/11174 11175/11175/11175 -f 11173/11173/11173 11175/11175/11175 11176/11176/11176 -f 11177/11177/11177 11178/11178/11178 11179/11179/11179 -f 11177/11177/11177 11179/11179/11179 11180/11180/11180 -f 11181/11181/11181 11182/11182/11182 11183/11183/11183 -f 11181/11181/11181 11183/11183/11183 11184/11184/11184 -f 11185/11185/11185 11186/11186/11186 11187/11187/11187 -f 11185/11185/11185 11187/11187/11187 11188/11188/11188 -f 11189/11189/11189 11190/11190/11190 11191/11191/11191 -f 11189/11189/11189 11191/11191/11191 11192/11192/11192 -f 11193/11193/11193 11194/11194/11194 11195/11195/11195 -f 11193/11193/11193 11195/11195/11195 11196/11196/11196 -f 11197/11197/11197 11198/11198/11198 11199/11199/11199 -f 11197/11197/11197 11199/11199/11199 11200/11200/11200 -f 11201/11201/11201 11202/11202/11202 11203/11203/11203 -f 11201/11201/11201 11203/11203/11203 11204/11204/11204 -f 11205/11205/11205 11206/11206/11206 11207/11207/11207 -f 11205/11205/11205 11207/11207/11207 11208/11208/11208 -f 11209/11209/11209 11210/11210/11210 11211/11211/11211 -f 11209/11209/11209 11211/11211/11211 11212/11212/11212 -f 11213/11213/11213 11214/11214/11214 11215/11215/11215 -f 11213/11213/11213 11215/11215/11215 11216/11216/11216 -f 11217/11217/11217 11218/11218/11218 11219/11219/11219 -f 11217/11217/11217 11219/11219/11219 11220/11220/11220 -f 11221/11221/11221 11222/11222/11222 11223/11223/11223 -f 11221/11221/11221 11223/11223/11223 11224/11224/11224 -f 11225/11225/11225 11226/11226/11226 11227/11227/11227 -f 11225/11225/11225 11227/11227/11227 11228/11228/11228 -f 11229/11229/11229 11230/11230/11230 11231/11231/11231 -f 11229/11229/11229 11231/11231/11231 11232/11232/11232 -f 11233/11233/11233 11234/11234/11234 11235/11235/11235 -f 11233/11233/11233 11235/11235/11235 11236/11236/11236 -f 11237/11237/11237 11238/11238/11238 11239/11239/11239 -f 11237/11237/11237 11239/11239/11239 11240/11240/11240 -f 11241/11241/11241 11242/11242/11242 11243/11243/11243 -f 11241/11241/11241 11243/11243/11243 11244/11244/11244 -f 11245/11245/11245 11246/11246/11246 11247/11247/11247 -f 11245/11245/11245 11247/11247/11247 11248/11248/11248 -f 11249/11249/11249 11250/11250/11250 11251/11251/11251 -f 11249/11249/11249 11251/11251/11251 11252/11252/11252 -f 11253/11253/11253 11254/11254/11254 11255/11255/11255 -f 11253/11253/11253 11255/11255/11255 11256/11256/11256 -f 11257/11257/11257 11258/11258/11258 11259/11259/11259 -f 11257/11257/11257 11259/11259/11259 11260/11260/11260 -f 11261/11261/11261 11262/11262/11262 11263/11263/11263 -f 11261/11261/11261 11263/11263/11263 11264/11264/11264 -f 11265/11265/11265 11266/11266/11266 11267/11267/11267 -f 11265/11265/11265 11267/11267/11267 11268/11268/11268 -f 11269/11269/11269 11270/11270/11270 11271/11271/11271 -f 11269/11269/11269 11271/11271/11271 11272/11272/11272 -f 11273/11273/11273 11274/11274/11274 11275/11275/11275 -f 11273/11273/11273 11275/11275/11275 11276/11276/11276 -f 11277/11277/11277 11278/11278/11278 11279/11279/11279 -f 11277/11277/11277 11279/11279/11279 11280/11280/11280 -f 11281/11281/11281 11282/11282/11282 11283/11283/11283 -f 11281/11281/11281 11283/11283/11283 11284/11284/11284 -f 11285/11285/11285 11286/11286/11286 11287/11287/11287 -f 11285/11285/11285 11287/11287/11287 11288/11288/11288 -f 11289/11289/11289 11290/11290/11290 11291/11291/11291 -f 11289/11289/11289 11291/11291/11291 11292/11292/11292 -f 11293/11293/11293 11294/11294/11294 11295/11295/11295 -f 11293/11293/11293 11295/11295/11295 11296/11296/11296 -f 11297/11297/11297 11298/11298/11298 11299/11299/11299 -f 11297/11297/11297 11299/11299/11299 11300/11300/11300 -f 11301/11301/11301 11302/11302/11302 11303/11303/11303 -f 11301/11301/11301 11303/11303/11303 11304/11304/11304 -f 11305/11305/11305 11306/11306/11306 11307/11307/11307 -f 11305/11305/11305 11307/11307/11307 11308/11308/11308 -f 11309/11309/11309 11310/11310/11310 11311/11311/11311 -f 11309/11309/11309 11311/11311/11311 11312/11312/11312 -f 11313/11313/11313 11314/11314/11314 11315/11315/11315 -f 11313/11313/11313 11315/11315/11315 11316/11316/11316 -f 11317/11317/11317 11318/11318/11318 11319/11319/11319 -f 11317/11317/11317 11319/11319/11319 11320/11320/11320 -f 11321/11321/11321 11322/11322/11322 11323/11323/11323 -f 11321/11321/11321 11323/11323/11323 11324/11324/11324 -f 11325/11325/11325 11326/11326/11326 11327/11327/11327 -f 11325/11325/11325 11327/11327/11327 11328/11328/11328 -f 11329/11329/11329 11330/11330/11330 11331/11331/11331 -f 11329/11329/11329 11331/11331/11331 11332/11332/11332 -f 11333/11333/11333 11334/11334/11334 11335/11335/11335 -f 11333/11333/11333 11335/11335/11335 11336/11336/11336 -f 11337/11337/11337 11338/11338/11338 11339/11339/11339 -f 11337/11337/11337 11339/11339/11339 11340/11340/11340 -f 11341/11341/11341 11342/11342/11342 11343/11343/11343 -f 11341/11341/11341 11343/11343/11343 11344/11344/11344 -f 11345/11345/11345 11346/11346/11346 11347/11347/11347 -f 11345/11345/11345 11347/11347/11347 11348/11348/11348 -f 11349/11349/11349 11350/11350/11350 11351/11351/11351 -f 11349/11349/11349 11351/11351/11351 11352/11352/11352 -f 11353/11353/11353 11354/11354/11354 11355/11355/11355 -f 11353/11353/11353 11355/11355/11355 11356/11356/11356 -f 11357/11357/11357 11358/11358/11358 11359/11359/11359 -f 11357/11357/11357 11359/11359/11359 11360/11360/11360 -f 11361/11361/11361 11362/11362/11362 11363/11363/11363 -f 11361/11361/11361 11363/11363/11363 11364/11364/11364 -f 11365/11365/11365 11366/11366/11366 11367/11367/11367 -f 11365/11365/11365 11367/11367/11367 11368/11368/11368 -f 11369/11369/11369 11370/11370/11370 11371/11371/11371 -f 11369/11369/11369 11371/11371/11371 11372/11372/11372 -f 11373/11373/11373 11374/11374/11374 11375/11375/11375 -f 11373/11373/11373 11375/11375/11375 11376/11376/11376 -f 11377/11377/11377 11378/11378/11378 11379/11379/11379 -f 11377/11377/11377 11379/11379/11379 11380/11380/11380 -f 11381/11381/11381 11382/11382/11382 11383/11383/11383 -f 11381/11381/11381 11383/11383/11383 11384/11384/11384 -f 11385/11385/11385 11386/11386/11386 11387/11387/11387 -f 11385/11385/11385 11387/11387/11387 11388/11388/11388 -f 11389/11389/11389 11390/11390/11390 11391/11391/11391 -f 11389/11389/11389 11391/11391/11391 11392/11392/11392 -f 11393/11393/11393 11394/11394/11394 11395/11395/11395 -f 11393/11393/11393 11395/11395/11395 11396/11396/11396 -f 11397/11397/11397 11398/11398/11398 11399/11399/11399 -f 11397/11397/11397 11399/11399/11399 11400/11400/11400 -f 11401/11401/11401 11402/11402/11402 11403/11403/11403 -f 11401/11401/11401 11403/11403/11403 11404/11404/11404 -f 11405/11405/11405 11406/11406/11406 11407/11407/11407 -f 11405/11405/11405 11407/11407/11407 11408/11408/11408 -f 11409/11409/11409 11410/11410/11410 11411/11411/11411 -f 11409/11409/11409 11411/11411/11411 11412/11412/11412 -f 11413/11413/11413 11414/11414/11414 11415/11415/11415 -f 11413/11413/11413 11415/11415/11415 11416/11416/11416 -f 11417/11417/11417 11418/11418/11418 11419/11419/11419 -f 11417/11417/11417 11419/11419/11419 11420/11420/11420 -f 11421/11421/11421 11422/11422/11422 11423/11423/11423 -f 11421/11421/11421 11423/11423/11423 11424/11424/11424 -f 11425/11425/11425 11426/11426/11426 11427/11427/11427 -f 11425/11425/11425 11427/11427/11427 11428/11428/11428 -f 11429/11429/11429 11430/11430/11430 11431/11431/11431 -f 11429/11429/11429 11431/11431/11431 11432/11432/11432 -f 11433/11433/11433 11434/11434/11434 11435/11435/11435 -f 11433/11433/11433 11435/11435/11435 11436/11436/11436 -f 11437/11437/11437 11438/11438/11438 11439/11439/11439 -f 11437/11437/11437 11439/11439/11439 11440/11440/11440 -f 11441/11441/11441 11442/11442/11442 11443/11443/11443 -f 11441/11441/11441 11443/11443/11443 11444/11444/11444 -f 11445/11445/11445 11446/11446/11446 11447/11447/11447 -f 11445/11445/11445 11447/11447/11447 11448/11448/11448 diff --git a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.png b/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.png deleted file mode 100644 index a958a51..0000000 Binary files a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.png and /dev/null differ diff --git a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.svg b/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.svg deleted file mode 100644 index e72ac36..0000000 --- a/experiments/generated/industrial_maintenance_loop/industrial_maintenance_loop_preview.svg +++ /dev/null @@ -1,4133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/generated/lucent_tether_habitat/lucent_city_bubble_aquarium.png b/experiments/generated/lucent_tether_habitat/lucent_city_bubble_aquarium.png deleted file mode 100644 index 6a2b6f6..0000000 Binary files a/experiments/generated/lucent_tether_habitat/lucent_city_bubble_aquarium.png and /dev/null differ diff --git a/experiments/generated/lucent_tether_habitat/lucent_media_eye_lounge.png b/experiments/generated/lucent_tether_habitat/lucent_media_eye_lounge.png deleted file mode 100644 index 36e6347..0000000 Binary files a/experiments/generated/lucent_tether_habitat/lucent_media_eye_lounge.png and /dev/null differ diff --git a/experiments/generated/lucent_tether_habitat/lucent_tether_habitat.blend b/experiments/generated/lucent_tether_habitat/lucent_tether_habitat.blend deleted file mode 100644 index 1367ff9..0000000 Binary files a/experiments/generated/lucent_tether_habitat/lucent_tether_habitat.blend and /dev/null differ diff --git a/experiments/generated/lucent_tether_habitat/lucent_tether_overview.png b/experiments/generated/lucent_tether_habitat/lucent_tether_overview.png deleted file mode 100644 index 0ed2b6f..0000000 Binary files a/experiments/generated/lucent_tether_habitat/lucent_tether_overview.png and /dev/null differ diff --git a/notes/architecture-rationale.md b/notes/architecture-rationale.md deleted file mode 100644 index abdca86..0000000 --- a/notes/architecture-rationale.md +++ /dev/null @@ -1,86 +0,0 @@ -# Architecture Rationale - -This note explains why VibeGeometry uses explicit state surfaces. It is not the -current implementation map and not the roadmap. For those, read: - -- `state/map.yaml` -- `notes/fresh-workspace-handoff.md` -- `notes/vibegeometry-implementation-plan.md` -- `notes/vibegeometry-current-system-map.md` - -## Core Failure - -The central failure mode is local plausibility without global coherence. - -An agent can write plausible Blender Python, create a large node graph, and -still lose the visual machine. Geometry-node work is especially good at this: -the script runs, the graph exists, the render has objects in it, and somehow -the target has been replaced by decorative procedural fog with a confident -variable name. - -The answer is explicit structure: - -- slow-changing map -- disposable scratch -- distilled evidence -- compact handoff -- implementation plan that is not pretending to be a second map -- ruthless deletion when code, graph, or memory stops serving the target - -## State Split - -VibeGeometry treats different kinds of cognition as different artifacts: - -- `map`: canonical system model, invariants, accepted design, rejected paths -- `scratch`: temporary local reasoning for one bounded subgoal -- `evidence`: distilled proof, decisions, rejected paths, and scars that change future belief -- `system map`: source-grounded explanation of the live repo machinery -- `handoff`: compact re-entry packet -- `plan`: distilled forward implementation direction -- `output`: user-visible replies, code edits, commits, renders, and verification artifacts - -The split matters because Blender scene generation has many seductive proxies: -valid Python, non-empty renders, high node counts, pretty materials, and -parameter sliders. None of those prove that the graph still serves the visual -target. - -## Pipeline Principle - -The working loop should be: - -```text -reference images and instructions --> scene brief --> visual trait extraction --> geometry strategy --> node graph manifest --> Blender Python builder --> render evidence --> review against target --> revise one hypothesis -``` - -The graph is allowed to be complex. The intent is not. If the agent cannot -describe what geometry flows through each stage and why that stage belongs, -the next move is explanation or simplification, not another compensating node -group with a tragic little name. - -## Compact-Rehydrate-Reorient - -Compaction is a real state transition, not a cosmetic cleanup. - -Before compaction, VibeGeometry should preserve: - -- current objective and active subgoal -- latest stable map -- distilled evidence or rejected paths that change future belief -- open questions, blockers, and next action - -After rehydrating, VibeGeometry should: - -- reread canonical state instead of trusting prompt residue -- restate the next action from persisted state -- continue only when instructed or when the task explicitly calls for it -- avoid broad implementation until the current pipeline organ is understood - -The aim is simple: the next waking thing should find coals instead of ash. diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md deleted file mode 100644 index ecedff1..0000000 --- a/notes/fresh-workspace-handoff.md +++ /dev/null @@ -1,193 +0,0 @@ -# Fresh Workspace Handoff - -## Immediate Re-entry Instruction - -Read `state/map.yaml`, this file, `notes/vibegeometry-current-system-map.md`, -and `notes/vibegeometry-implementation-plan.md`, then run: - -```powershell -npm run state:status -``` - -Restate the persisted next action before editing. - -Do not continue implementation automatically from a rehydrate-only request. - -Do not trust this file for the exact live HEAD. Use git for volatile truth: - -```powershell -git status --short --branch -git log --oneline -5 -``` - -## Current State - -VibeGeometry now has three live implementation organs: - -- `vibegeometry/`: Python helpers for Blender coordinate frames, deterministic - fields, batching, object/material/camera setup, and verifier checks. -- `crates/vg_csg`: Rust/Bevy-math CSG brush assembler. -- `crates/vg_grammar`: Dream Machine grammar layer emitting semantic solid/void - claims into `vg_csg`. - -Corpus maps, story-bound builds, translation notes, RealtimeCSG doctrine, and -procedural doctrine live under `docs/research/`; this handoff is not the ledger. -Artifact schemas are still pending. - -Current authoring prior: use the full Python stack. Python structures intent, -tables, loops, variants, cleanup, validation, docs, and scene/render -orchestration; Geometry Script emits inspectable Geometry Nodes groups; `bpy` -handles Blender scene machinery and evaluated evidence. - -`crates/vg_csg` is the first Rust/Bevy-side interactive geometry organ. In -VibeGeometry it is now a git submodule pointing at -`https://github.com/GameCult/vg-csg`, kept at the same path so workspace and -`vg_grammar` path dependencies still resolve. -That repo's `main` was rewritten from filtered VibeGeometry history rather than -a synthetic import, preserving the CSG crate, docs, native bridge, and perf -harness commit chain with one standalone packaging commit on top. -RealtimeCSG's public Unity repo exposes a useful brush/tree/operation/generation -model and public P/Invoke declarations for the optimized native C++ plugin. -The standalone direct-DLL bridge under `tools/realtimecsg_native_bridge` mirrors -that managed wrapper surface and intentionally fails closed if the plugin emits -zero mesh descriptions. Current bridge status: the DLL loads, exported calls -create brush meshes, brushes, and trees, the health probe verifies bounds, -outlines, raycasts, and mesh-description extraction, and the combined perf -fixture appends native C++ timing records. The key construction lesson: build -brush nodes before the tree, create the tree, insert children through the public -Foundation range-insert path, and avoid eagerly setting default brush operation -or flag state. -Do not use those zero outputs as timings. Sander van Rossen's older public -`LogicalError/Realtime-CSG-demo` and blog series remain the preferred clean -research inputs. Current `vg_csg`: public CSG operation/branch/tree/brush handle -surface, child and operation mutation, ordered assembler backend, exact AABB -and oriented-box subtraction and intersection via convex plane splitting, -crossing polygon classification into inside/outside/aligned/reverse-aligned -buckets, polygon category/visibility/reversal metadata, primitive/solid/tree -bounds, additive `CylinderZ`, `DomeCapZ`, and `FloretArm` primitives, -axis-aligned box fast path, compiled brush geometry cache, owned convex -splitting, convex containment shortcuts, stable-generation output cache, stable -and dirty release perf fixture modes, Bevy-math mesh buffers, tests, clippy, -and examples. -Research note: `docs/research/realtime-csg-bevy-assembler.md`. -Where `vg_csg` overlaps public RealtimeCSG/demo behavior, add exact observable -parity fixtures instead of approximate plausibility tests. - -Current visible Rust-side showpiece: `cargo run -p vg_csg --example -dream_machine_level` emits `experiments/generated/dream_machine_level/` with -OBJ, MTL, and SVG preview artifacts. It is a machine-cathedral switchyard: -cut foundation nave, central glass dome, anchor-city towers, giant alternating -solar/radiator florets, looping cargo arteries, and material partitions. Build -note: `docs/research/builds/dream-machine-level.md`. - -Grounded fixture example: `cargo run -p vg_csg --example -industrial_maintenance_loop` emits -`experiments/generated/industrial_maintenance_loop/` with OBJ, MTL, SVG, and PNG -preview artifacts. It builds a curved habitat-shell maintenance loop from local -tangent/radial/up frames: central floor-to-ceiling machinery island, inner -manifold faces, outer staging rail/tools, one supervisor gallery segment, -service artery mouths, and dry-operation mobility gear. Build note: -`docs/research/builds/industrial-maintenance-loop.md`. - -`crates/vg_grammar` is the Dream Machine grammar layer above CSG. Rules emit -semantic solid/void claims with tags, then compile those claims into `vg_csg` -brushes. Current features: local `Frame`s, oriented claims, seeded variation, -`RuleSet` composition, `RoomSpec`, `CorridorSpec`, `DoorSpec`, and -`GalleryChainSpec`. -Example: `cargo run -p vg_grammar --example dream_room`. Research note: -`docs/research/dream-machine-grammar.md`. - -Repo-local Geometry Script clone notes live in -`docs/research/geometry-script-fork-notes.md`. Run -`.\tools\setup_geometry_script_clone.ps1` if `external/geometry-script` is -missing. - -The current next action is to build the first Bevy inspection shell around the -Rust-side CSG artifact, using the Dream Machine level as the load/generate -target. Keep orbit camera, material groups, and dirty edit hooks visible so -future mesh-patching work is judged against an actual interactive object rather -than isolated timing fixtures. - -Spatial-query correction from EpiphanyAquarium memory: GigaVoxels, froxels, and -Dreams all point away from static "better tree" thinking. Let the consumer -shape the query frontier first: dirty brush, branch bounds, requested output -tile/view, or visible surface set. BVHs, grids, sweep-and-prune, and pair caches -are candidate layouts only after that frontier exists and timing evidence says -they help. - -First implementation slice: `vg_csg` exports `DemandFrontier`/`DemandPair`, and -`BuildReport` plus the JSONL perf fixture now expose `candidate_pairs` and -`rejected_pairs`. These counters are currently observational and follow existing -bounds gates; they are not yet a replacement router. - -Second implementation slice: `Assembler::rebuild_routed_surfaces()` now exposes -an experimental surface-router path for exactly one convex source and one -candidate subtractive convex cutter. It emits surviving source boundary polygons -plus reversed cutter cap polygons, so the centered cut drops from 72 closed -fragment-carver triangles to 48 boundary triangles. The perf fixture only emits -`mode:"routed"` for supported cases. Dense repeated cutters must stay on the -ordered kernel until the router has compact frontier batching and scratch -storage; naive surface-list routing exploded polygon counts. - -Latest dense-kernel guardrail: `PolygonRouteScratch` now reuses routing scratch -vectors for polygon classification. An attempted in-place fragment frontier -changed `rotated_cut_stack_64` output shape, so it was reverted. A regression -now pins that fixture at 280 fragments, 3404 triangles, 804 candidate pairs, and -9417 rejected pairs. Future speed passes must either preserve that ordered -output exactly or make an explicit, reviewed output-contract transition. - -Current realtime-editing seam: `Assembler` can mutate brush primitives and -operations by `BrushId`, invalidating cached output and incrementing generation. -`DirtyDemandFrontier` computes the conservative ordered suffix after the first -dirty brush. The prefix before that index is the future cache boundary; the -suffix is live because ordered CSG decisions propagate forward. Box-only ordered -CSG and the general convex builder now have prefix checkpoint caches, and -`build_incremental()` resumes from the checkpoint before the first dirty brush. -Output parity is tested against full rebuilds. Checkpoint validity is tracked as -a prefix boundary to avoid deep-copying stale history after tail edits. Mesh -emission is still whole-output for candidate edits; rejected dirty suffixes can -reuse the previous mesh when replay proves no geometry was touched. The report -flag is `reused_mesh`. `rebuild()` intentionally bypasses checkpoint caches; -box dirty edits currently use the direct builder because the honest baseline is -faster than checkpoint replay until real mesh patching exists. The -category-router path is still separate. Perf records also expose -`used_checkpoint`, `checkpoint_rebuild_from`, and `direct_dirty_rebuild` so -future timing comparisons show which path actually ran. - -## Important Invariants - -- Target Blender 5.0+ unless the task says otherwise. -- Geometry nodes are the primary procedural geometry surface. -- Python is the authoring/orchestration layer, not a fallback after Geometry - Script runs out of rope. -- Python constructs and orchestrates graphs; it should not bury the design in - opaque imperative mesh generation. -- Visual target evidence must remain attached to scene briefs and render - review. -- A graph is not accepted just because it runs. Render evidence decides. -- Node groups, exposed sockets, and attributes need names clear enough for - future agents to inspect and modify. -- Add evidence only when it changes future belief. - -## Open Questions - -- What exact JSON shape should the scene brief use for references, - instructions, target traits, and acceptance criteria? -- What should the first node graph manifest schema require versus merely allow? -- What node-group inspection JSON shape is most useful for translating public - `.blend` examples into Geometry Script? -- Which Blender 5.0+ APIs and node construction helpers should become the - first stable builder layer? -- What is the smallest useful render-review artifact? - -## Compaction Notes - -For imminent compaction, write hot memory first to -`state/scratch-compaction-.md`, then run: - -```powershell -npm run state:prepare-compaction -``` - -Fold only durable lessons into canonical state and delete the temporary -scratch-compaction file after it has served its purpose. diff --git a/notes/vibegeometry-current-system-map.md b/notes/vibegeometry-current-system-map.md deleted file mode 100644 index 4ebedeb..0000000 --- a/notes/vibegeometry-current-system-map.md +++ /dev/null @@ -1,59 +0,0 @@ -# VibeGeometry Current System Map - -VibeGeometry does not have a Blender runtime yet. The live system is a -persistence scaffold plus a planned artifact pipeline for agent-authored -geometry-node scenes. - -## Control Flow - -1. Rehydrate from `state/map.yaml`, `notes/fresh-workspace-handoff.md`, this - file, and `notes/vibegeometry-implementation-plan.md`. -2. Run `npm run state:status`. -3. Work one bounded pipeline organ. -4. Validate the seam that matters. -5. Persist only belief-changing evidence. -6. Commit completed work. - -## Core Surfaces - -- `state/map.yaml`: canonical mission, boundaries, live architecture, next action. -- `state/evidence.jsonl`: distilled belief-changing evidence only. -- `state/branches.json`: active and closed research or implementation branches. -- `notes/fresh-workspace-handoff.md`: compact re-entry packet. -- `notes/vibegeometry-implementation-plan.md`: near-term implementation sequence. -- `docs/architecture/`: detailed contracts and rationale. - -## Planned Artifact Pipeline - -```text -reference images + user instructions - -> scene brief - -> target visual trait extraction - -> geometry strategy - -> node graph manifest - -> Blender Python builder script - -> generated .blend scene - -> render output - -> render review and graph audit - -> accepted example or revised hypothesis -``` - -## Missing Or Incomplete Organs - -- Scene brief schema -- Node graph manifest schema -- Render review schema -- Blender Python builder helpers -- Geometry-node idiom library -- Headless Blender runner -- Reference-image storage and provenance rules -- Render comparison and review workflow -- Example scene fixtures - -## Current North Star - -Build the smallest reliable loop where an agent can describe a target, plan -procedural geometry, generate a legible Blender node graph through Python, -render it, and use review evidence to improve the next iteration. The loop -should reward coherent geometry flow, not just scripts that successfully make -Blender emit pixels. diff --git a/notes/vibegeometry-implementation-plan.md b/notes/vibegeometry-implementation-plan.md deleted file mode 100644 index 02706f6..0000000 --- a/notes/vibegeometry-implementation-plan.md +++ /dev/null @@ -1,128 +0,0 @@ -# VibeGeometry Implementation Plan - -## Current Phase - -Turn the verified translation corpus into a small set of durable contracts and -builder seams for agent-authored Blender geometry-node scenes. - -The goal is still not a procedural art factory. The goal is a clean artifact -loop where agents can state a visual target, choose a geometry strategy, emit -inspectable node graphs, render evidence, and revise one hypothesis at a time -without piling clever junk into the machine. - -Planning belongs in this file and the handoff/map state surfaces. Architecture -docs should describe durable contracts, boundaries, and data shapes; they should -not carry live next-action clutter. - -## Corpus Lessons - -- Python is the planning and orchestration layer: loops, tables, variants, - validation, cleanup, documentation, and Blender scene/render control. -- Geometry Script is strongest as an inspectable graph emitter, especially when - the script keeps names, sockets, attribute flow, and reusable group boundaries - legible. -- `bpy` remains necessary for Blender objects, modifiers, materials, cameras, - lights, files, renders, and evaluated-geometry comparison. -- `nodes_to_script` is useful as a converter draft and source-graph probe. Its - output should inform the translation, not define good house style. -- Accepted graph translations need behavioral verification, not just successful - script execution. -- City-scale graphs expose the next toolchain pressure: repeat zones, foreach - zones, gizmo nodes, repeat `Top` outputs, and converter edge cases. -- Source-bound scenes need a written coordinate contract before ornament. - Define basis axes, up/down, attachment surfaces, and frame transitions in the - script and verifier before adding detail. -- Organic distribution needs a field, not tidy placement. Use deterministic - noise to drive density, offsets, sizes, heights, material/class bands, and - gaps when the visual target is accretion, poverty, erosion, cloud, vegetation, - or informal growth. -- Dense procedural detail must be batched by material/class and line family. - Thousands of standalone Blender objects are the dumb kind of expensive. -- Render evidence must include cameras that face the domain being judged. A - beauty camera can hide the exact spatial mistake that matters. - -## Near-Term Sequence - -0. Make the Rust CSG machine meaner and leaner. - - Replace the dense rotated subtraction carver with a category-router path - that preserves source polygons, splits only crossings, routes categories, - and keeps cached-vs-dirty output parity green before performance claims. - - Add a demand-frontier prototype before any generic BVH/grid index. The - frontier should emit affected brush pairs from dirty brushes, branch - bounds, and requested output scope; indexes are candidate storage layouts, - not the idea. - - Add counters and fixtures for global rebuild, affected-brush rebuild, and - request/tile-scoped rebuild so timings explain what work was refused. - - Move hot polygon/category work toward reusable scratch arenas and compact - arrays only after the router proves exact output parity. - -1. Promote the Bloom coordinate/noise lessons into reusable builder seams. - - Build on the new `vibegeometry/` helper library rather than adding more - one-off example functions. - - Preserve the split between coordinate contract, density field, batched - realization, domain camera, and verifier checks. - - Keep the first extraction small: endcap terrace slums or spiral transfer - arteries, not the whole Bloom at once. - -2. Define the scene brief contract. - - Capture references, text instructions, target visual traits, constraints, - camera/composition requirements, acceptance criteria, and known unknowns. - - Preserve source paths or URLs for every reference image. - - Require a source-coordinate section for lore/reference-bound builds: - basis axes, local up/down, attachment surfaces, and known frame changes. - -3. Define the node graph manifest contract. - - Describe node groups, sockets, exposed controls, modifiers, attribute - names, field flow, materials, dependencies, and verification expectations. - - Require enough naming and rationale for future agents to inspect the graph. - - Keep graph contracts Blender 5.0+ oriented. - -4. Build a minimal Python builder seam. - - Start with one tiny scene that proves graph construction, material setup, - camera, lighting, save, and render orchestration. - - Prefer small composable helpers for node group creation and socket linking. - - Avoid a giant builder abstraction until repeated graph idioms demand it. - -5. Build render review artifacts. - - Store render path, scene brief id, manifest id, script path, Blender - version, review status, visual misses, graph issues, and next hypothesis. - - Treat rendered output as the acceptance surface for visual claims. - - Require at least one domain-facing inspection render for every major - spatial claim, not just a composed overview. - -6. Promote doctrine only after it survives use. - - Keep examples small enough to inspect. - - Put sample-specific graph maps in `docs/research/translations/`. - - Keep `docs/research/procedural-doctrine.md` tight enough to fit in working - context when building a new scene from scratch. Nobody needs a sacred - haystack. - -7. Generalize after the loop works. - - Add reference-image ingestion helpers. - - Add headless batch rendering. - - Add visual comparison or reviewer prompts. - - Add richer examples only after the contracts stop sliding. - -8. Return to IRCSS graph blockers after the scene loop has these contracts. - - Either fix one repeat-zone/foreach/gizmo blocker in the Geometry Script - fork or select a non-zone architectural helper with a non-empty behavioral - harness. - - Keep the chosen target small enough to verify against evaluated geometry. - - Record rejected paths only when they change future decisions. - -## Deferred - -- Large procedural asset library -- Automated visual scoring beyond basic review artifacts -- Fine-tuned graph-generation models -- Blender add-on packaging -- Complex simulation-node workflows before the basic graph loop is stable - -## Discipline - -- Work one bounded organ at a time. -- Explain target-to-graph data flow before broad refactors. -- Prefer explicit manifests and render evidence over implicit agent memory. -- If the diff grows while understanding shrinks, stop and simplify. -- Keep history in git; keep persisted state focused on what future sessions - need to believe. diff --git a/package.json b/package.json deleted file mode 100644 index b532cab..0000000 --- a/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "vibegeometry", - "private": true, - "version": "0.0.0", - "description": "Persistent research repo for agent-authored Blender geometry-node scene generation.", - "scripts": { - "state:status": "\"C:\\Users\\Meta\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe\" .\\tools\\vibegeometry_state.py status", - "state:prepare-compaction": "\"C:\\Users\\Meta\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe\" .\\tools\\vibegeometry_prepare_compaction.py" - } -} diff --git a/patches/geometry-script/0001-fix-nested-tree-group-references-on-blender-4.patch b/patches/geometry-script/0001-fix-nested-tree-group-references-on-blender-4.patch deleted file mode 100644 index 76ac4be..0000000 --- a/patches/geometry-script/0001-fix-nested-tree-group-references-on-blender-4.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 55085d0a4b7fed62fdbbb7a3375bf71d9874268f Mon Sep 17 00:00:00 2001 -From: Meta Vens -Date: Mon, 4 May 2026 13:41:12 +0100 -Subject: [PATCH] Fix nested tree group references on Blender 4+ - ---- - api/tree.py | 17 +++++++++++++---- - 1 file changed, 13 insertions(+), 4 deletions(-) - -diff --git a/api/tree.py b/api/tree.py -index d34dc81..b2250a9 100644 ---- a/api/tree.py -+++ b/api/tree.py -@@ -163,12 +163,21 @@ def tree(name): - # This lets @trees be used in other @trees via simple function calls. - def group_reference(*args, **kwargs): - if IS_BLENDER_4: -- result = geometrynodegroup(node_tree=node_group, *args, **kwargs) -+ result = State.current_node_tree.nodes.new('GeometryNodeGroup') -+ result.node_tree = node_group -+ enabled_inputs = [node_input for node_input in result.inputs if node_input.enabled] -+ for value, node_input in zip(args, enabled_inputs): -+ set_or_create_link(value, node_input) -+ for node_input in enabled_inputs[len(args):]: -+ argname = node_input.name.lower().replace(' ', '_') -+ if argname in kwargs: -+ set_or_create_link(kwargs[argname], node_input) - else: - result = group(node_tree=node_group, *args, **kwargs) - group_outputs = [] -- for group_output in result._socket.node.outputs: -- group_outputs.append(Type(group_output)) -+ for group_output in result.outputs: -+ if group_output.enabled: -+ group_outputs.append(Type(group_output)) - if len(group_outputs) == 1: - return group_outputs[0] - else: -@@ -178,4 +187,4 @@ def tree(name): - return build_tree - else: - tree_name = name.__name__ -- return build_tree(name) -\ No newline at end of file -+ return build_tree(name) --- -2.53.0.windows.3 - diff --git a/patches/geometry-script/0002-Port-node-tree-conversion-operator.patch b/patches/geometry-script/0002-Port-node-tree-conversion-operator.patch deleted file mode 100644 index ba64a8b..0000000 --- a/patches/geometry-script/0002-Port-node-tree-conversion-operator.patch +++ /dev/null @@ -1,389 +0,0 @@ -From 277d8b01284fba5fe07c759483963859bf35c781 Mon Sep 17 00:00:00 2001 -From: Meta Vens -Date: Mon, 4 May 2026 15:06:48 +0100 -Subject: [PATCH] Port node tree conversion operator - ---- - __init__.py | 9 ++ - operators/__init__.py | 1 + - operators/convert_tree.py | 316 ++++++++++++++++++++++++++++++++++++++ - 3 files changed, 326 insertions(+) - create mode 100644 operators/__init__.py - create mode 100644 operators/convert_tree.py - -diff --git a/__init__.py b/__init__.py -index 9e428e7..df8432a 100644 ---- a/__init__.py -+++ b/__init__.py -@@ -22,6 +22,7 @@ import webbrowser - from .api.tree import * - from .preferences import GeometryScriptPreferences - from .absolute_path import absolute_path -+from .operators.convert_tree import ConvertTree - - bl_info = { - "name" : "Geometry Script", -@@ -74,6 +75,10 @@ def templates_menu_draw(self, context): - def editor_header_draw(self, context): - self.layout.menu(GeometryScriptMenu.bl_idname) - -+def node_header_draw(self, context): -+ if context.space_data.tree_type == 'GeometryNodeTree': -+ self.layout.operator(ConvertTree.bl_idname) -+ - def auto_resolve(): - if bpy.context.scene.geometry_script_settings.auto_resolve: - try: -@@ -97,8 +102,10 @@ def register(): - bpy.utils.register_class(GeometryScriptPreferences) - bpy.utils.register_class(OpenDocumentation) - bpy.utils.register_class(GeometryScriptMenu) -+ bpy.utils.register_class(ConvertTree) - - bpy.types.TEXT_HT_header.append(editor_header_draw) -+ bpy.types.NODE_HT_header.append(node_header_draw) - - bpy.types.Scene.geometry_script_settings = bpy.props.PointerProperty(type=GeometryScriptSettings) - -@@ -111,7 +118,9 @@ def unregister(): - bpy.utils.unregister_class(GeometryScriptPreferences) - bpy.utils.unregister_class(OpenDocumentation) - bpy.utils.unregister_class(GeometryScriptMenu) -+ bpy.utils.unregister_class(ConvertTree) - bpy.types.TEXT_HT_header.remove(editor_header_draw) -+ bpy.types.NODE_HT_header.remove(node_header_draw) - try: - bpy.app.timers.unregister(auto_resolve) - except: -diff --git a/operators/__init__.py b/operators/__init__.py -new file mode 100644 -index 0000000..ea7f7d1 ---- /dev/null -+++ b/operators/__init__.py -@@ -0,0 +1 @@ -+"""Geometry Script Blender operators.""" -diff --git a/operators/convert_tree.py b/operators/convert_tree.py -new file mode 100644 -index 0000000..8485ea2 ---- /dev/null -+++ b/operators/convert_tree.py -@@ -0,0 +1,316 @@ -+import collections.abc -+import keyword -+import re -+ -+import bpy -+import mathutils -+ -+ -+_SOCKET_TYPE_NAMES = { -+ "BOOLEAN": "Bool", -+ "COLLECTION": "Collection", -+ "GEOMETRY": "Geometry", -+ "IMAGE": "Image", -+ "INT": "Int", -+ "MATERIAL": "Material", -+ "MENU": "Menu", -+ "OBJECT": "Object", -+ "RGBA": "Color", -+ "ROTATION": "Rotation", -+ "STRING": "String", -+ "TEXTURE": "Texture", -+ "VALUE": "Float", -+ "VECTOR": "Vector", -+} -+ -+_PROP_DENYLIST = { -+ "bl_idname", -+ "bl_label", -+ "bl_static_type", -+ "color", -+ "dimensions", -+ "height", -+ "hide", -+ "inputs", -+ "internal_links", -+ "label", -+ "location", -+ "mute", -+ "name", -+ "outputs", -+ "parent", -+ "rna_type", -+ "select", -+ "show_options", -+ "show_preview", -+ "show_texture", -+ "type", -+ "use_custom_color", -+ "warning_propagation", -+ "width", -+} -+ -+ -+def _snake_case(value): -+ value = re.sub(r"[^0-9A-Za-z_]+", "_", value.strip()) -+ value = re.sub(r"_+", "_", value).strip("_").lower() -+ if not value: -+ value = "value" -+ if value[0].isdigit(): -+ value = "_" + value -+ if keyword.iskeyword(value): -+ value += "_" -+ return value -+ -+ -+def _node_function_name(node): -+ if node.bl_idname == "GeometryNodeGroup" and getattr(node, "node_tree", None): -+ return _snake_case(node.node_tree.name) -+ return _snake_case(node.bl_rna.name) -+ -+ -+def _socket_name(socket): -+ return _snake_case(socket.name or socket.identifier) -+ -+ -+def _enabled_sockets(sockets): -+ return [socket for socket in sockets if socket.enabled and socket.type != "CUSTOM"] -+ -+ -+def _convert_value(value): -+ if isinstance(value, mathutils.Vector): -+ return tuple(value) -+ if isinstance(value, mathutils.Euler): -+ return tuple(value) -+ if isinstance(value, mathutils.Color): -+ return tuple(value) -+ if isinstance(value, bpy.types.bpy_prop_array): -+ return tuple(value) -+ if isinstance(value, collections.abc.Iterable) and not isinstance(value, (str, bytes)): -+ try: -+ return tuple(value) -+ except TypeError: -+ return value -+ return value -+ -+ -+def _literal(value): -+ value = _convert_value(value) -+ if isinstance(value, bpy.types.ID): -+ return "None" -+ return repr(value) -+ -+ -+def _socket_type_annotation(socket): -+ return _SOCKET_TYPE_NAMES.get(socket.type, "Type") -+ -+ -+class _Assignment: -+ def __init__(self, name, node): -+ self.name = name -+ self.node = node -+ self.props = {} -+ self.arguments = {} -+ self.argument_outputs = {} -+ self.argument_is_multi_input = {} -+ -+ def flattened_arguments(self): -+ result = [] -+ for value in self.arguments.values(): -+ if isinstance(value, _Assignment): -+ result.append(value) -+ elif isinstance(value, list): -+ result.extend(item for item in value if isinstance(item, _Assignment)) -+ return result -+ -+ def _value_expr(self, key, value, index=None): -+ if isinstance(value, list): -+ values = [self._value_expr(key, item, index=i) for i, item in enumerate(value)] -+ if self.argument_is_multi_input.get(key, False): -+ return "[" + ", ".join(values) + "]" -+ if len(values) == 1: -+ return values[0] -+ return "(" + ", ".join(values) + ")" -+ if not isinstance(value, _Assignment): -+ return _literal(value) -+ if value.node.type == "GROUP_INPUT": -+ output_name = self.argument_outputs[key] if index is None else self.argument_outputs[key][index] -+ return output_name -+ output_name = self.argument_outputs[key] if index is None else self.argument_outputs[key][index] -+ enabled_outputs = _enabled_sockets(value.node.outputs) -+ if len(enabled_outputs) > 1: -+ return f"{value.name}.{output_name}" -+ return value.name -+ -+ def _argument_expr(self, key, value): -+ return f"{key}={self._value_expr(key, value)}" -+ -+ def result_targets(self): -+ return self.name -+ -+ def to_script(self): -+ args = [] -+ for key, value in self.props.items(): -+ args.append(f"{key}={_literal(value)}") -+ for key, value in self.arguments.items(): -+ args.append(self._argument_expr(key, value)) -+ return f"{self.result_targets()} = {_node_function_name(self.node)}({', '.join(args)})" -+ -+ -+def _collect_node_props(node): -+ props = {} -+ parent_props = set() -+ if getattr(node.bl_rna, "base", None) is not None: -+ parent_props.update(prop.identifier for prop in node.bl_rna.base.bl_rna.properties) -+ for prop in node.bl_rna.properties: -+ if prop.identifier in parent_props or prop.identifier in _PROP_DENYLIST: -+ continue -+ if prop.is_readonly and prop.type not in {"ENUM", "BOOLEAN", "INT", "FLOAT", "STRING"}: -+ continue -+ try: -+ value = getattr(node, prop.identifier) -+ except Exception: -+ continue -+ if prop.type == "POINTER": -+ continue -+ if prop.type == "COLLECTION": -+ continue -+ props[_snake_case(prop.identifier)] = _convert_value(value) -+ return props -+ -+ -+def _collect_input_defaults(node): -+ props = {} -+ for socket in _enabled_sockets(node.inputs): -+ if not hasattr(socket, "default_value") or socket.hide_value: -+ continue -+ props[_socket_name(socket)] = _convert_value(socket.default_value) -+ return props -+ -+ -+def _topological_sort(root): -+ seen = set() -+ order = [] -+ -+ def visit(assignment): -+ if assignment in seen: -+ return -+ seen.add(assignment) -+ for dependency in assignment.flattened_arguments(): -+ visit(dependency) -+ order.append(assignment) -+ -+ visit(root) -+ return order -+ -+ -+def _function_arguments(group_input): -+ if group_input is None: -+ return [] -+ arguments = [] -+ for output in _enabled_sockets(group_input.outputs): -+ arguments.append(f"{_socket_name(output)}: {_socket_type_annotation(output)}") -+ return arguments -+ -+ -+def _return_entries(group_output, output_assignment): -+ entries = [] -+ for socket in _enabled_sockets(group_output.node.inputs): -+ key = _socket_name(socket) -+ if key not in group_output.arguments: -+ continue -+ value = group_output.arguments[key] -+ expr = group_output._argument_expr(key, value).split("=", 1)[1] -+ entries.append(f'"{socket.name}": {expr}') -+ if entries: -+ return "{ " + ", ".join(entries) + " }" -+ return output_assignment.name -+ -+ -+def convert_node_tree(tree): -+ """Return a best-effort Geometry Script draft for a Blender node tree.""" -+ assignments = [] -+ node_to_assignment = {} -+ node_type_counts = {} -+ incoming_links = {} -+ -+ for node in tree.nodes: -+ prefix = _snake_case(node.type[:1] or "node") -+ count = node_type_counts.get(prefix, 0) + 1 -+ node_type_counts[prefix] = count -+ assignment = _Assignment(f"{prefix}{count}", node) -+ assignment.props.update(_collect_node_props(node)) -+ assignments.append(assignment) -+ node_to_assignment[node] = assignment -+ -+ for link in tree.links: -+ incoming_links.setdefault(link.to_socket, []).append((node_to_assignment[link.from_node], _socket_name(link.from_socket))) -+ -+ for assignment in assignments: -+ grouped_inputs = {} -+ for socket in _enabled_sockets(assignment.node.inputs): -+ key = _socket_name(socket) -+ grouped_inputs.setdefault(key, []).append(socket) -+ for key, sockets in grouped_inputs.items(): -+ values = [] -+ output_names = {} -+ is_multi_input = any(socket.is_multi_input for socket in sockets) -+ for socket in sockets: -+ links = incoming_links.get(socket, []) -+ if links: -+ for from_assignment, output_name in links: -+ output_names[len(values)] = output_name -+ values.append(from_assignment) -+ elif hasattr(socket, "default_value") and not socket.hide_value: -+ values.append(_convert_value(socket.default_value)) -+ if not values: -+ continue -+ if len(values) == 1: -+ assignment.arguments[key] = values[0] -+ if output_names: -+ assignment.argument_outputs[key] = output_names[0] -+ else: -+ assignment.arguments[key] = values -+ assignment.argument_outputs[key] = output_names -+ assignment.argument_is_multi_input[key] = is_multi_input -+ -+ group_output = next((assignment for assignment in assignments if assignment.node.type == "GROUP_OUTPUT"), None) -+ if group_output is None: -+ raise ValueError(f"Node tree {tree.name!r} has no Group Output node") -+ group_input = next((node for node in tree.nodes if node.type == "GROUP_INPUT"), None) -+ -+ sorted_assignments = [ -+ assignment -+ for assignment in _topological_sort(group_output) -+ if assignment.node.type not in {"GROUP_INPUT", "GROUP_OUTPUT"} -+ ] -+ body = "\n ".join(assignment.to_script() for assignment in sorted_assignments) -+ if not body: -+ body = "pass" -+ -+ arguments = ", ".join(_function_arguments(group_input)) -+ function_name = _snake_case(tree.name) -+ return_expr = _return_entries(group_output, sorted_assignments[-1] if sorted_assignments else group_output) -+ -+ return ( -+ "from geometry_script import *\n\n" -+ f'@tree("{tree.name}")\n' -+ f"def {function_name}({arguments}):\n" -+ f" {body}\n" -+ f" return {return_expr}\n" -+ ) -+ -+ -+class ConvertTree(bpy.types.Operator): -+ bl_idname = "geometry_script.convert_tree" -+ bl_label = "Convert to Geometry Script" -+ -+ @classmethod -+ def poll(cls, context): -+ return bool(getattr(getattr(context, "space_data", None), "node_tree", None)) -+ -+ def execute(self, context): -+ script = convert_node_tree(context.space_data.node_tree) -+ script_datablock = bpy.data.texts.new(context.space_data.node_tree.name + ".py") -+ script_datablock.write(script) -+ return {"FINISHED"} --- -2.53.0.windows.3 - diff --git a/patches/geometry-script/0003-Tolerate-Blender-menu-socket-defaults.patch b/patches/geometry-script/0003-Tolerate-Blender-menu-socket-defaults.patch deleted file mode 100644 index 901fe4a..0000000 --- a/patches/geometry-script/0003-Tolerate-Blender-menu-socket-defaults.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 6fbebb8ff2ae13a97b7b87c7a25cf14d72825c07 Mon Sep 17 00:00:00 2001 -From: Meta Vens -Date: Mon, 4 May 2026 15:51:38 +0100 -Subject: [PATCH] Tolerate Blender menu socket defaults - ---- - api/tree.py | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/api/tree.py b/api/tree.py -index b2250a9..a787091 100644 ---- a/api/tree.py -+++ b/api/tree.py -@@ -115,8 +115,12 @@ def tree(name): - node_input = node_group.interface.new_socket(socket_type=arg[1][0].socket_type, name=input_name, in_out='INPUT') - else: - node_input = node_group.inputs.new(arg[1][0].socket_type, input_name) -- if arg[1][1] != inspect.Parameter.empty: -- node_input.default_value = arg[1][1] -+ if arg[1][1] != inspect.Parameter.empty and arg[1][1] is not None: -+ try: -+ node_input.default_value = arg[1][1] -+ except TypeError: -+ if getattr(node_input, "bl_socket_idname", "") != "NodeSocketMenu": -+ raise - if arg[1][2] is not None: - if arg[1][2] not in builder_inputs: - builder_inputs[arg[1][2]] = signature.parameters[arg[1][2]].annotation() --- -2.53.0.windows.3 - diff --git a/patches/geometry-script/0004-Avoid-duplicate-converter-keywords-for-socket-backed-properties.patch b/patches/geometry-script/0004-Avoid-duplicate-converter-keywords-for-socket-backed-properties.patch deleted file mode 100644 index 698b274..0000000 --- a/patches/geometry-script/0004-Avoid-duplicate-converter-keywords-for-socket-backed-properties.patch +++ /dev/null @@ -1,29 +0,0 @@ -From ebac332fe79a608525b223b88f1a89fb2fe80eb9 Mon Sep 17 00:00:00 2001 -From: Meta Vens -Date: Mon, 4 May 2026 20:04:50 +0100 -Subject: [PATCH] Avoid duplicate converter keywords for socket-backed - properties - ---- - operators/convert_tree.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/operators/convert_tree.py b/operators/convert_tree.py -index 8485ea2..fa239ab 100644 ---- a/operators/convert_tree.py -+++ b/operators/convert_tree.py -@@ -265,6 +265,11 @@ def convert_node_tree(tree): - values.append(_convert_value(socket.default_value)) - if not values: - continue -+ # Some Blender nodes expose the same conceptual control as both an -+ # RNA enum property and an input socket. Geometry Script maps that -+ # collapsed control to one Python keyword, so prefer the socket -+ # value/link and drop the duplicate property keyword. -+ assignment.props.pop(key, None) - if len(values) == 1: - assignment.arguments[key] = values[0] - if output_names: --- -2.53.0.windows.3 - diff --git a/prompts/README.md b/prompts/README.md deleted file mode 100644 index 1168ee2..0000000 --- a/prompts/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Prompts - -Reusable prompts for VibeGeometry agents live here. - -Expected prompt families: - -- scene brief extraction from reference images and instructions -- geometry strategy planning -- node graph manifest drafting -- Blender Python generation -- render review and graph audit - -Keep prompts tied to explicit artifacts. A prompt that only says "make it -better" is a small bureaucracy for producing fog. diff --git a/schemas/README.md b/schemas/README.md deleted file mode 100644 index ef5f54f..0000000 --- a/schemas/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Schemas - -Future JSON schemas live here. - -Planned contracts: - -- `scene-brief.schema.json` -- `node-graph-manifest.schema.json` -- `render-review.schema.json` - -Add schemas when the first concrete example needs validation. diff --git a/scripts/README.md b/scripts/README.md deleted file mode 100644 index 73250e6..0000000 --- a/scripts/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Scripts - -Utility scripts live here. - -Persistence machinery belongs in `tools/`. Blender runners, render helpers, -image prep utilities, and batch experiment scripts can live here once they -exist. diff --git a/state/branches.json b/state/branches.json index 0224b56..fe51488 100644 --- a/state/branches.json +++ b/state/branches.json @@ -1,3 +1 @@ -{ - "branches": [] -} +[] diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 2790dd0..7bbcac3 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -1,79 +1 @@ -{"ts":"2026-05-04T00:00:00+00:00","type":"scaffold","status":"accepted","note":"Initialized VibeGeometry with Epiphany-style persistence surfaces adapted to Blender 5.0+ geometry-node scene generation."} -{"ts": "2026-05-04T11:52:15+00:00", "type": "research", "status": "ok", "note": "Geometry Script add-on is installed under Blender 5.1 and imports headlessly. A trivial cube node group built successfully in Blender 5.1.1; the documented grid().mesh_to_points() chain failed with NoneType callable, so Geometry Script should be treated as promising but each idiom must be smoke-tested against the installed Blender/add-on pair."} -{"ts": "2026-05-04T11:55:00+00:00", "type": "research", "status": "ok", "note": "Local Geometry Script 5.1 generated docs are the authoritative node-signature source for this workspace. The prior grid().mesh_to_points() probe failed because grid() returns a result object with mesh and uv_map; the valid chain is grid(...).mesh.mesh_to_points(...)."} -{"ts": "2026-05-04T12:11:47+00:00", "type": "research", "status": "accepted", "note": "Public Geometry Nodes learning material is mostly screenshots, videos, and downloadable .blend files. VibeGeometry should build durable Geometry Script knowledge by inspecting source .blend node groups, mapping one graph at a time in prose, then recreating and smoke-testing with local Geometry Script 5.1 signatures."} -{"ts": "2026-05-04T12:21:06+00:00", "type": "implementation", "status": "accepted", "note": "Completed first Geometry Nodes translation corpus entry: inspected Shriinivas/cartesian.blend NodeGroup.001, mapped its curve/vector field flow, recreated it as examples/geometry_script/shriinivas_cartesian_helper.py, and smoke-tested generation/save/reinspection in Blender 5.1.1. Generated node groups need fake users or real users before saving."} -{"ts": "2026-05-04T12:24:11+00:00", "type": "verification", "status": "accepted", "note": "Verified translated Shriinivas cartesian helper behavior against source NodeGroup.001 by wrapping both helpers as Curve+Vector -> Set Position -> Curve to Mesh and comparing evaluated mesh vertices. Test used Count=25, Start=(-0.45,0,0), End=(0.45,0,0), r=0.6, Value=1.25; source and translation both produced 200 vertices with max delta 0.0."} -{"ts": "2026-05-04T12:42:20+00:00", "type": "implementation", "status": "accepted", "note": "Translated and verified all four inspected Shriinivas/cartesian.blend graph groups: helper, line, parabola, and circle. Verification compares evaluated meshes in Blender 5.1.1; helper/line/parabola match direct vertex order with max delta 0.0, circle matches sorted vertex set with max sorted delta 0.0."} -{"ts": "2026-05-04T12:42:20+00:00", "type": "tooling", "status": "accepted", "note": "Reverted direct AppData Geometry Script surgery. Cloned upstream Geometry Script into ignored external/geometry-script, committed local branch vibegeometry/blender-5-nested-tree-groups with nested @tree group fix, stored patch under patches/geometry-script, and added setup_geometry_script_clone.ps1 plus loader so VibeGeometry uses the repo-local patched clone."} -{"ts": "2026-05-04T12:48:18+00:00", "type": "implementation", "status": "accepted", "note": "Translated and verified Shriinivas/piechart.blend small graph family: NodeGroup -> VG Pie Segment and Pie Chart -> VG Pie Chart. Segment and chart evaluated mesh comparisons both passed in Blender 5.1.1 with sorted max vertex delta 0.0. Doctrine added: reusable groups can pass invisible scalar state such as End angle alongside visible geometry."} -{"ts": "2026-05-04T12:50:55+00:00", "type": "implementation", "status": "accepted", "note": "Translated and verified Shriinivas/fieldvalue.blend Digit At scalar helper as VG Digit At. Verification wraps source and translation by driving Mesh Line.Count and matches four number/position cases, including zero output. Doctrine added: value-only node groups need geometry-producing verification harnesses."} -{"ts": "2026-05-04T12:53:00+00:00", "type": "implementation", "status": "accepted", "note": "Extended fieldvalue translation with Create Decimal -> VG Create Decimal. Verified against source by comparing evaluated dot geometry: both source and translation produce 32 vertices with sorted max vertex delta 0.0. Doctrine added: tiny glyph marks such as decimal points should be isolated as named reusable parts when they carry stable display intent."} -{"ts": "2026-05-04T12:56:02+00:00", "type": "implementation", "status": "accepted", "note": "Extended fieldvalue translation with Create Segment -> VG Create Segment. Verified horizontal and vertical segment cases against source with 6 vertices each and sorted max vertex delta 0.0. Doctrine added: field masks can act as chisels over regular seed meshes, gating vertex offsets by local position conditions."} -{"ts": "2026-05-04T13:11:35+00:00", "type": "tooling", "status": "accepted", "note": "Created and pushed GameCult/VibeGeometry remote. Forked Geometry Script to GameCult/geometry-script, pushed branch vibegeometry/blender-5-nested-tree-groups, and opened upstream PR https://github.com/carson-katri/geometry-script/pull/69 for the nested @tree group reference fix."} -{"ts": "2026-05-04T13:22:50+00:00", "type": "tooling", "status": "accepted", "note": "Pruned inherited upstream-only branches gh-pages and nodes_to_script from GameCult/geometry-script. The fork branch surface is intentionally main plus vibegeometry/blender-5-nested-tree-groups while upstream may retain its own historical branch soup."} -{"ts": "2026-05-04T13:24:38+00:00", "type": "research", "status": "accepted", "note": "Upstream Geometry Script nodes_to_script branch is a real node-tree-to-script prototype from 2023-03-01. It adds operators/convert_tree.py, which walks a node tree and emits a @tree script text datablock, but it predates Blender 4 interface migration and later main-branch fixes, so VibeGeometry should treat it as a translation assistant candidate to port/test rather than a current drop-in dependency."} -{"ts": "2026-05-04T13:30:24+00:00", "type": "implementation", "status": "accepted", "note": "Extended fieldvalue translation with Seven Segments -> VG Seven Segments. Verified against source with 74 vertices and sorted max vertex delta 0.0 in Blender 5.1.1. Doctrine added: chassis groups compose tested parts into a joined assembly while preserving part intent in script."} -{"ts": "2026-05-04T13:34:19+00:00", "type": "implementation", "status": "accepted", "note": "Extended fieldvalue translation with Delete Segments -> VG Delete Segments. Verified source and translation across 195 digit/segment-position cases with zero mismatches by driving the boolean output into a Mesh Line count harness. Doctrine added: dense boolean node regions often encode lookup tables and should be translated into named clauses plus full-grid verification."} -{"ts": "2026-05-04T13:37:51+00:00", "type": "implementation", "status": "accepted", "note": "Extended fieldvalue translation with Next Digit -> VG Next Digit. Verified four branch cases spanning both sides of Max Precision by driving Result into Mesh Line.Count; all source and translated counts matched."} -{"ts": "2026-05-04T13:37:51+00:00", "type": "research", "status": "accepted", "note": "Full fieldvalue Field Value graph is a 176-node composition with menu switches, capture attributes across domains, sample-index reads, instancing, transforms, delete geometry, and material assignment. Manual one-pass translation would be high-risk; next action should test or port upstream Geometry Script nodes_to_script as a generated first-draft tool before attempting the full graph."} -{"ts": "2026-05-04T13:47:26+00:00", "type": "documentation", "status": "accepted", "note": "Reframed procedural doctrine as a spatial reasoning playbook rather than abstraction glossary. Each doctrine pattern should describe the visual cue, mental move, Geometry Script code shape, and verification cue so metaphors help an agent choose tools while reasoning about form."} -{"ts": "2026-05-04T13:51:58+00:00", "type": "documentation", "status": "accepted", "note": "Audited procedural doctrine snippets against the verified Geometry Script translations and removed conceptual shorthand. Doctrine snippets should use the same explicit Geometry Script node-call style as the scripts that passed Blender verification, with excerpts clearly behaving as excerpts rather than pseudocode."} -{"ts": "2026-05-04T14:10:09+00:00", "type": "tooling", "status": "accepted", "note": "Ported upstream Geometry Script nodes_to_script prototype onto GameCult fork branch vibegeometry/blender-5-nodes-to-script. Added callable convert_node_tree(tree), UI operator registration, patch persistence, and a Blender smoke harness. In Blender 5.1.1 the converter emits compiling draft scripts for Create Decimal, Digit At, Next Digit, Seven Segments, Delete Segments, and the 176-node Field Value group; generated output is a bootstrap draft requiring cleanup and behavioral verification."} -{"ts": "2026-05-04T14:32:43+00:00", "type": "doctrine", "status": "accepted", "note": "nodes_to_script output is evidence and scaffolding, not style guidance. Use it to recover wiring/defaults/socket order and hidden graph structure, then rewrite into doctrine-quality Geometry Script with spatial names, intentional decomposition, and behavioral verification."} -{"ts": "2026-05-04T14:35:46+00:00", "type": "doctrine", "status": "accepted", "note": "Updated VibeGeometry priors: Python is the authoring and orchestration layer, Geometry Script is the inspectable node-graph emission surface, bpy handles Blender scene/render/evaluation machinery, and external Python tools handle inspection, converter drafts, verification, docs, and corpus evidence. Do not reason as if the Geometry Script DSL is the whole toolchain."} -{"ts": "2026-05-04T14:54:04+00:00", "type": "implementation", "status": "ok", "note": "Completed and verified full VG Field Value translation, including Blender 5 capture-item helper and Geometry Script menu-socket default tolerance patch. Added and verified paramnpolareq translations for equation helpers, Archimedes spiral, epicycloid, and mirrored root spiral."} -{"ts": "2026-05-04T14:59:36+00:00", "type": "implementation", "status": "ok", "note": "Started CurveToMeshUV utility sample by translating and verifying Auto Smooth; main Curve to Mesh UV remains a staged utility-quarry target rather than a one-pass translation."} -{"ts": "2026-05-04T15:57:11+00:00", "type": "implementation", "status": "ok", "note": "Finished remaining local sample graph families: extended pie clones/compositor, param/polar selector and wrapper, and full CurveToMeshUV utility/demo/title with mesh, UV-field, and caps-mask harness verification."} -{"ts": "2026-05-04T16:56:12+00:00", "type": "implementation", "status": "accepted", "note": "Expanded the verified Geometry Nodes translation corpus with official Blender demo samples: instance attributes grass tuft, index-of-nearest helpers, shortest-path labyrinth, and raycast minigame helpers. All new verifiers pass in Blender 5.1.1 with sorted max vertex delta 0.0 across their harness cases. Deferred official samples are classified as legacy-node, gizmo-node, simulation-zone, or repeat-zone targets rather than padded into doctrine."} -{"ts": "2026-05-04T17:15:09+00:00", "type": "research", "status": "accepted", "note": "Started IRCSS French Houses city-scale corpus target. Inspected 108 geometry node groups and verified first foothold MakeSpiral -> VG Make Spiral with 200 ordered curve points matching source at max delta 0.0. Recorded blockers from larger city graphs: repeat-zone feedback state, repeat Top output sockets, foreach zones, gizmo nodes, converter duplicate-key failures, and empty-output harness rejection."} -{"ts": "2026-05-04T18:01:03+00:00", "type": "maintenance", "status": "accepted", "note": "Distilled persistent state: handoff now points to corpus docs instead of duplicating completed graph lists; implementation plan reflects post-corpus contract and IRCSS frontier; compaction helper warns on bloated handoff and stale first-corpus planning."} -{"ts": "2026-05-04T19:01:27+00:00", "type": "verification", "status": "accepted", "note": "Added IRCSS PointyGothicCone translation as VG Pointy Gothic Cone; plain and ornamented harness cases match source evaluated geometry with sorted max vertex delta 0.0, proving ornament can be grown from captured structural ribs after instancing."} -{"ts": "2026-05-04T19:05:41+00:00", "type": "tooling", "status": "accepted", "note": "Patched Geometry Script nodes_to_script on branch vibegeometry/blender-5-nodes-to-script to drop duplicate property keywords when a same-named input socket exists; GenerateArc and MakeStairs now compile from converter drafts, and expanded IRCSS smoke passes for 11 target groups."} -{"ts": "2026-05-04T22:03:08+00:00", "type": "research", "status": "accepted", "note": "Mapped IRCSS French Houses at file level: 108 node groups, 63 modifier roots, 163 dependency edges, composer/organ/utility hierarchy, dependency hubs, blocker feature counts, and next target candidates. Inspector now records nested GeometryNodeGroup node_tree references."} -{"ts": "2026-05-04T22:09:04+00:00", "type": "research", "status": "accepted", "note": "IRCSS final result is object-level scene composition, not a single master town graph: visible collections combine generated houses, church/cathedral parts, walls/gate/bridge, farms, terrain, river, and set-dressing roots; top evaluated roots are HousesOnCurves and Geometry Nodes.002 cathedral."} -{"ts": "2026-05-04T22:19:41+00:00", "type": "research", "status": "accepted", "note": "Accounted for all 108 IRCSS French Houses geometry node group datablocks in a structural node atlas, including modifier use, dependencies, feature pressure, asset bindings, and translation posture. This upgrades corpus knowledge from scene-level map to per-graph coverage, while preserving the boundary that only accepted translations have behavioral equivalence proof."} -{"ts": "2026-05-04T22:31:47+00:00", "type": "research", "status": "accepted", "note": "Studied IRCSS French Houses below the group level: 16,889 inspected nodes, 138 unique node types, 844 artist frame labels, 273 nested group nodes, and complete mechanism tables for all 108 groups. Distilled the file into reusable translation doctrine: edge-first architecture, curves as attachment rails, capture before domain changes, Python tables for orchestration, and repeat/foreach/gizmo/closure as toolchain grammar rather than incidental noise."} -{"ts": "2026-05-04T23:10:37+00:00", "type": "implementation", "status": "accepted", "note": "Built a from-scratch Aetheria Bloom habitat study after reading Bloom lore and Bruneton Rama making-of references. Refocused from Kappa detail to whole-cylinder spaces: layered shell, axial hub/light spine, spokes, central water band, plains/farms, forests, city clusters, wrapped roads/rivers, cloud patches, utility routes, and one small service-ring marker. Blender verification passes with VG Bloom Light Spine at 21 nodes/31 links and 98 geometry/text objects."} -{"ts": "2026-05-04T23:38:17+00:00", "type": "implementation", "status": "accepted", "note": "Reworked the Aetheria Bloom build from a cutout/map-layer view into a full 360-degree whole-habitat composition: full shell layers, despun center-axis core and docking hub cap, spun spire sheath, multi-station major spokes, thin utility spokes, frame-transfer arteries, hub-cap terrace slums, favela/hyperurban belts, luxury spoke districts, mixed urban/suburban/industrial belts, industrial/agricultural areas, beach and sea bands, roads/rivers, and airflow cloud patches. Verification now passes with 481 geometry/text objects and VG Bloom Light Spine still 21 nodes/31 links."} -{"ts": "2026-05-04T23:59:24+00:00", "type": "implementation", "status": "accepted", "note": "Aetheria Bloom whole-habitat pass now uses shared cylindrical coordinate helpers, golden-angle spiral spoke/transfer loops, and explicit layered endcaps; Blender verifier passed with 735 geometry/text objects and light-spine Geometry Script group at 21 nodes/31 links."} -{"ts": "2026-05-05T00:21:08+00:00", "type": "implementation", "status": "accepted", "note": "Bloom detail pass added batched fractal favela wall detail, elaborated spoke plazas, and nested town fields; initial per-object version timed out, batching preserved visual detail and verifier passed with 1102 geometry/text objects."} -{"ts": "2026-05-05T00:33:45+00:00", "type": "correction", "status": "accepted", "note": "Corrected Bloom terrace-slum orientation against lore: on hubward endcaps, up is inward toward the Spire, so slums are annular shelves around the docking hub office complex growing outward to the surface; removed the misleading cylinder-wall favela framing and verifier now checks hubward_endcap_rice_paddy_slums objects."} -{"ts": "2026-05-05T00:55:36+00:00", "type": "correction", "status": "accepted", "note": "Bloom endcap terrace slums now use fractal value-noise occupancy rather than neat concentric box rings; verified dedicated hubward-endcap render and mesh-density checks for poor shacks, midrise housing, and outer urban crown."} -{"ts": "2026-05-05T01:12:46+00:00", "type": "maintenance", "status": "accepted", "note": "Polished persistent state after Bloom corrections: map, handoff, plan, and doctrine now prioritize source coordinate contracts, deterministic noise for organic occupancy, batched dense detail, domain-facing inspection renders, and verifier checks as reusable machine behavior rather than one-off scene scars."} -{"ts": "2026-05-05T01:25:43+00:00", "type": "implementation", "status": "accepted", "note": "Created the first reusable vibegeometry Python helper library for coordinate frames, deterministic fields, dense mesh batching, Blender scene primitives, and verifier helpers; refactored the Bloom build and verifier to use it, then rebuilt and verified the scene in Blender with 1028 geometry/text objects."} -{"ts": "2026-05-05T01:40:49+00:00", "type": "implementation", "status": "accepted", "note": "Built and verified the Lucent tether habitat from Ghostlight source: tether axis, city bubble below, media-eye transfer lounge, glass rail/safe-line threshold, Lucent overlay/control surfaces, and an inspectable VG Lucent Feed Ribbon Geometry Script group. Render review accepted overview, lounge, and city-bubble inspection artifacts."} -{"ts": "2026-05-05T01:59:41+00:00", "type": "implementation", "status": "accepted", "note": "Revised Lucent tether habitat after visual review: city bubble now has explicit tether load spine, elevator umbilical, collar, stays, and transfer node; renders now use Cycles; shader graphs add procedural noise/bump/ramp nodes to glass, tether, and Lucent overlay surfaces; verifier checks these contracts."} -{"ts": "2026-05-05T02:20:23+00:00", "type": "implementation", "status": "accepted", "note": "Replaced Lucent city-bubble grid with street-generation-inspired radial/tangential field roads, irregular annular parcel cells, anchor-plaza prestige skyscrapers, park voids, midcity blocks, and faux-rural cottagecore edge falloff; tether now visibly descends to the city ground-surface plaza."} -{"ts": "2026-05-05T03:01:59+00:00", "type": "implementation", "status": "accepted", "note": "Corrected Lucent dome city coordinate frame: ground is now a YZ disk orthogonal to the tether/spin axis, buildings extrude along +X, dome is boolean-cut flat at the base, city fills to the rim, and a Perlin-edged sunflower ray-floret crest rises from the base partway up the dome."} -{"ts": "2026-05-05T03:16:04+00:00", "type": "implementation", "status": "accepted", "note": "Moved Lucent sunflower ray florets outside the dome: alternating solar panel and radiator meshes now radiate sunward from the flat base rim, with verifier checks that their geometry remains outside the dome cut."} -{"ts": "2026-05-05T03:31:22+00:00", "type": "implementation", "status": "accepted", "note": "Scaled Lucent external ray florets to Citadel-like utility arms: alternating solar/radiator panels now dwarf the dome and span far along the tether, so a folded defensive posture can plausibly reach toward the media-eye end."} -{"ts": "2026-05-06T23:06:51+00:00", "type": "implementation", "status": "accepted", "note": "Added vg_csg, a Rust workspace crate for the new interactive Bevy-compatible CSG path: RealtimeCSG-inspired brush ordering and generations, exact AABB box subtraction, additive cylinder/dome/floret primitives, mesh-array output, DSL, tests, clippy, example, and research doctrine. Public RealtimeCSG source informed the shape but not the hidden native kernel."} -{"ts": "2026-05-06T23:20:20+00:00", "type": "implementation", "status": "accepted", "note": "Upgraded vg_csg from AABB-only subtraction to a convex-brush stepping-stone kernel: oriented-box brushes, plane splitting, convex fragment emission, angled-cut tests, and updated RealtimeCSG doctrine. Public LogicalError Realtime-CSG-demo and Sander van Rossen blog/article material are now preferred clean research inputs for the faster target model: polygon classification through boolean trees, not decompiled native internals."} -{"ts": "2026-05-06T23:31:47+00:00", "type": "research", "status": "accepted", "note": "Distilled public Realtime CSG ecosystem doctrine from Sander van Rossen blog posts, LogicalError/Realtime-CSG-demo, BSO3, GDC talk listing, and downstream engine discussions: target vg_csg should migrate from fragment carving toward polygon classification through boolean trees with explicit categories, half-edge/topology working data, bounds early-outs, dirty affected-brush rebuilds, separate mesh optimization, and CSG as one procedural grammar operator."} -{"ts": "2026-05-07T00:12:44+00:00", "type": "implementation", "status": "accepted", "note": "Built the first Dream Machine grammar layer: new vg_grammar crate with semantic solid/void ClaimTree, GrammarContext materials, RoomSpec/CorridorSpec/DoorSpec rules, a dream_room example, and tests proving grammar emits claims that compile into vg_csg brushes and leave doorway voids empty. The authoring split is now grammar writes spatial claims, CSG adjudicates matter, mesh is cache."} -{"ts": "2026-05-07T00:19:35+00:00", "type": "implementation", "status": "accepted", "note": "Extended the Dream Machine grammar with local frames, oriented claims, deterministic seeded variation, RuleSet composition, and GalleryChainSpec. The dream_room example now emits a rotated four-room chain as 42 semantic claims into vg_csg; workspace tests and clippy prove the grammar still preserves void claims through CSG assembly."} -{"ts": "2026-05-07T00:21:11+00:00", "type": "implementation", "status": "accepted", "note": "Added exact parity testing doctrine and first vg_csg parity fixtures for public RealtimeCSG-overlapping seams: polygon category vocabulary, six-plane/six-polygon box brush counts, and six surviving regions for centered box subtraction. Future matching API surface should get countable parity fixtures, not approximate plausibility checks."} -{"ts": "2026-05-07T00:31:59+00:00", "type": "implementation", "status": "accepted", "note": "Expanded the Rust API toward RealtimeCSG shape: added CsgTreeArena, CsgTree/CsgTreeBranch/CsgTreeBrush handles, CsgOperationType ordinals, CsgBranchOp vocabulary, branch child/operation mutation, brush operation mutation, tree-to-assembler compilation, grammar ClaimTree CSG tree emission, and parity fixtures for operation ordinals, branch vocabulary, and handle topology."} -{"ts": "2026-05-07T00:41:39+00:00", "type": "implementation", "status": "accepted", "note": "Advanced vg_csg toward the category-router kernel: ConvexPolygon now carries category/visibility/reversal/bounds metadata, primitives/solids/tree nodes expose bounds for early rejection, whole non-crossing polygons classify as inside/outside/aligned/reverse-aligned against convex cutters, convex intersection now powers Intersect brushes and Common branches, and parity/workspace tests keep the RealtimeCSG-shaped API seams honest."} -{"ts": "2026-05-07T00:50:13+00:00", "type": "implementation", "status": "accepted", "note": "Added CSG performance fixtures and advanced parity surface: vg_csg now has a release JSONL timing fixture with room-grid, rotated-cut, common-chain, distant-cutter, and centered-cut scenarios; tools/run_csg_perf.ps1 records our timings and an explicit missing reference slot; ConvexSolid can now split crossing polygons into inside/outside/aligned/reverse-aligned category buckets, matching the public demo shape before boolean routing."} -{"ts": "2026-05-07T01:35:18+00:00", "type": "implementation", "status": "blocked", "note": "Added a standalone RealtimeCSG C++ P/Invoke bridge that mirrors the managed Unity wrapper surface and fails closed for zero mesh descriptions. The native DLL loads and creates brush meshes, brushes, and trees, but outside Unity's hosted lifecycle GenerateMeshDescriptions currently returns success with count 0 even for an additive cube, so native timings are not yet valid."} -{"ts": "2026-05-07T02:27:49+00:00", "type": "implementation", "status": "ok", "note": "RealtimeCSG native bridge now reaches mesh extraction and timing: matching the public Foundation path (brushes first, tree second, InsertChildNodeRange, no redundant default brush setters) converts the direct DLL bridge from zero mesh descriptions to health cube mesh descriptions and full perf fixture records."} -{"ts": "2026-05-07T02:49:43+00:00", "type": "implementation", "status": "ok", "note": "CSG speed pass kept parity tests green while adding an axis-aligned box fast path, compiled brush geometry cache, owned convex splitting, clipping allocation reserves, and stable-generation output caching. Stable-tree fixture now beats or matches the direct C++ bridge on sampled scenarios, but dirty dense rotated subtraction still needs category-router work."} -{"ts": "2026-05-07T03:31:28+00:00", "type": "implementation", "status": "ok", "note": "Added explicit stable and dirty vg_csg perf modes, public rebuild() bypassing stable output cache, cached-vs-dirty output parity test, and convex containment shortcuts. Latest fixture shows dirty box-heavy and distant-rejection paths are respectable; dirty dense rotated subtraction remains the next category-router target."} -{"ts": "2026-05-07T06:57:45+00:00", "type": "research", "status": "accepted", "note": "EpiphanyAquarium persisted memory changes the vg_csg acceleration prior: before adding a generic BVH/grid/sweep index, prototype demand-shaped spatial frontiers driven by dirty brushes, branch bounds, requested output scope, and visible/tile surfaces. GigaVoxels/froxel/Dreams doctrine treats rays or consumers as the query oracle; indexes are storage layouts for that frontier, not the central idea."} -{"ts": "2026-05-07T07:19:04+00:00", "type": "implementation", "status": "ok", "note": "Started the meaner vg_csg pass: persisted the CSG roadmap, added exported DemandFrontier/DemandPair for ordered brush affected-pair planning, and added BuildReport/perf JSONL candidate_pairs and rejected_pairs counters along existing bounds gates. Tests/clippy pass; perf counters show rotated_cut_stack_64 still burns many rejected fragment/operator checks, so category-router plus frontier batching remains the next code target."} -{"ts": "2026-05-07T07:30:39+00:00", "type": "implementation", "status": "ok", "note": "Added the first experimental vg_csg routed-surface path: single convex source plus exactly one candidate subtractive convex cutter emits surviving source boundary polygons plus reversed cutter cap polygons, reducing centered-cut triangles from 72 fragment-carver triangles to 48 boundary triangles. Dense repeated cutters are deliberately not routed yet: naive surface-list routing caused surface-piece explosion, so the next dense-kernel move must use compact category/frontier batching and scratch storage rather than unbounded polygon Vec churn."} -{"ts": "2026-05-07T07:37:47+00:00", "type": "implementation", "status": "ok", "note": "Added PolygonRouteScratch for routed polygon classification and wired it into rebuild_routed_surfaces. An attempted in-place fragment frontier sped nothing safely: it changed rotated_cut_stack_64 output shape, so it was reverted and a regression now pins that scenario at 280 fragments, 3404 triangles, 804 candidate pairs, and 9417 rejected pairs. Future dense speed work must preserve ordered output or introduce an explicit accepted-output transition, not silently mutate semantics."} -{"ts": "2026-05-07T07:47:54+00:00", "type": "implementation", "status": "ok", "note": "Added the first realtime-editing seam to vg_csg: brushes can now mutate primitive/op by BrushId, invalidating cached output and incrementing generation; DirtyDemandFrontier computes the conservative ordered suffix after the first dirty brush, identifying the future prefix-cache boundary. This is a planning/cache seam, not yet incremental mesh rebuild."} -{"ts": "2026-05-07T14:05:07+00:00", "type": "implementation", "status": "ok", "note": "Added box-only dirty prefix checkpoints to vg_csg. build_incremental resumes from the checkpoint before the first dirty brush and parity tests compare incremental output against full rebuilds. Perf fixture now includes incremental_dirty; tail edits improve in large box-only scenarios, but final mesh emission remains whole-output and non-box paths fall back."} -{"ts": "2026-05-07T14:14:21+00:00", "type": "implementation", "status": "ok", "note": "Extended vg_csg incremental dirty rebuilds from box-only state to the general convex builder. The cache now tracks a valid prefix boundary so tail edits reuse the checkpoint before the dirty brush without deep-copying stale checkpoint history. Latest smoke fixture shows large tail-edit wins, including rotated_cut_stack_64 dirty mean dropping from about 3.49 ms full rebuild to about 0.42 ms incremental, with parity tests still green."} -{"ts": "2026-05-07T14:39:10+00:00", "type": "implementation", "status": "ok", "note": "Added conservative mesh reuse for vg_csg incremental dirty rebuilds. Mutations no longer discard the previous BuildOutput; suffix replay tracks whether geometry was touched, and rejected dirty suffixes reuse the prior mesh exactly. BuildReport exposes reused_mesh and tests cover distant tail edits. Candidate edits still emit the whole mesh."} -{"ts": "2026-05-07T14:50:34+00:00", "type": "implementation", "status": "ok", "note": "Corrected vg_csg dirty perf semantics: rebuild now bypasses checkpoint caches, while build populates them. The honest fixture showed box candidate edits are faster through the direct box builder than checkpoint replay, so incremental box dirty edits now fall back to direct unless future mesh patching changes that. Added distant_oriented_cutters_128 to exercise conservative reused_mesh on the general convex path."} -{"ts": "2026-05-07T14:55:58+00:00", "type": "implementation", "status": "ok", "note": "Added explicit rebuild-strategy fields to vg_csg BuildReport and perf JSON: used_checkpoint, checkpoint_rebuild_from, and direct_dirty_rebuild. Tests now pin direct box fallback, general convex checkpoint replay, and reused_mesh for rejected general convex edits so future timings cannot hide which path ran."} -{"ts": "2026-05-07T15:08:41+00:00", "type": "implementation", "status": "ok", "note": "Rust CSG vertical slice added: dream_machine_level example emits a named multi-part machine-cathedral OBJ/MTL/SVG artifact, proving LevelDsl can carry visible showpiece blockouts before Bevy renderer integration."} -{"ts": "2026-05-07T15:42:22+00:00", "type": "review", "status": "revised", "note": "Dream Machine preview rejected the first CSG showpiece silhouette: rectangular nave, roof ribs, and flat petals overpowered the dome. Revised toward circular hub, visible dome, lowered city mass, orbiting arteries, and segmented curved ray panels; thumbnail silhouette must read before detail budget matters."} -{"ts": "2026-05-07T17:36:47+00:00", "type": "implementation", "status": "ok", "note": "Added industrial_maintenance_loop Rust CSG fixture from grounded reference prompt. Durable DSL lesson: curved habitat room details should be authored in local tangent/radial/up frames per domain, then compiled into world brushes or direct mesh bands."} -{"ts": "2026-05-07T21:41:02+00:00", "type": "infrastructure", "status": "ok", "note": "Extracted crates/vg_csg into public standalone repo GameCult/vg-csg using gh. Standalone crate includes source, tests, examples, CSG docs, README, MIT license, and Cargo.lock; cargo test and clippy passed before publication."} -{"ts": "2026-05-07T21:53:22+00:00", "type": "infrastructure", "status": "revised", "note": "Rewrote GameCult/vg-csg public history from a filtered VibeGeometry CSG extraction instead of the first synthetic import. History now preserves crate, CSG docs, native bridge, and benchmark harness commits, with one standalone packaging commit on top; pushed with --force-with-lease."} -{"ts": "2026-05-07T21:58:31+00:00", "type": "infrastructure", "status": "ok", "note": "Replaced embedded crates/vg_csg source in VibeGeometry with a git submodule at the same path pointing to https://github.com/GameCult/vg-csg commit 1adeadc. Workspace cargo test and clippy pass with the submodule."} +{"type":"rebuild","status":"accepted","note":"VibeGeometry live tree was reduced to the vg-csg Rust work surface. Historical scene-generation research surfaces were removed from live authority; history remains in git."} diff --git a/state/map.yaml b/state/map.yaml index 4b576bc..e3e59b1 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -1,121 +1,49 @@ experiment: name: VibeGeometry - status: incubation - phase: phase_0_scaffold + status: runtime_csg_shell + phase: vg_csg_focus premise: > - Build a durable research and implementation home for agent-authored - Blender 5.0+ scenes that use Python to construct complex geometry-node - graphs for procedural geometry matching reference images and instructions. + VibeGeometry is now the thin repository shell around the `vg-csg` Rust + work surface. Historical scene-generation research machinery has been + removed from the live tree. mission: primary: > - Enable Codex and other agents to generate inspectable, reusable Blender - geometry-node graphs that produce specific visual results from reference - images, text instructions, and iterative render review. - near_term: > - Define the scene brief, node graph manifest, Python/Geometry Script builder, - Rust/Bevy CSG assembler, render runner, and review loop before building a - large library of graph idioms. + Build a fast runtime CSG machine capable of lowering domain/tree intent into + an LOD-aware CSG hierarchy and emitting triangle/collider output for a + camera or frustum query in milliseconds. + work_surface: crates/vg_csg hard_boundaries: - - Blender 5.0+ is the target runtime unless a task explicitly chooses another version. - - Geometry nodes are the primary procedural modeling surface. - - Python scripts should construct and orchestrate node graphs, not hide the design in uninspectable imperative mesh code. - - Python is the authoring and orchestration layer; Geometry Script is the inspectable node-graph emission surface, not the whole toolchain. - - Visual targets must preserve reference-image evidence and explicit instructions. - - A graph that runs is not accepted until rendered output is inspected against the target. - - Node groups must be named, parameterized, and legible enough for future agents to modify. - - Attribute creation, transformation, and consumption must be explicit. - - Prefer established Blender node idioms and current API guidance over bespoke graph inventions. - - Keep failed experiments only when they change future belief. - - Do not let proxy checks replace visual review. - - Where VibeGeometry exposes behavior matching public RealtimeCSG/demo seams, tests must maintain exact observable parity rather than approximate plausibility. + - Do not rebuild the historical scene-generation pipeline in this repo. + - Put implementation in `crates/vg_csg` unless a task proves a root-level + surface is necessary. + - Preserve exact parity only for public RealtimeCSG-style behavior the crate + explicitly claims to mirror. + - Runtime evidence must include selected-cut, dirty rebuild, emitted geometry, + and timing data where performance claims matter. live_architecture: pipeline: - - Ingest reference images and instructions into a scene brief. - - Extract target visual traits: silhouette, repetition, distribution, material response, surface breakup, camera, lighting, palette, and scale cues. - - Define the source coordinate contract: basis axes, local up/down, attachment surfaces, and frame transitions. - - Plan a geometry strategy in plain language before scripting. - - Emit a node graph manifest describing groups, sockets, attributes, fields, modifiers, materials, and exposed controls. - - Generate Blender Python that builds the scene and node graphs from the manifest. - - Run Blender headlessly or interactively to produce `.blend` files, overview renders, and domain-facing inspection renders. - - Review renders against the visual target and record accepted, rejected, or revised hypotheses. - authoring_stack: - - Python structures intent, repetition, data tables, variants, cleanup, validation, documentation, and scene/render orchestration. - - `vibegeometry/` provides reusable Python helpers for coordinate contracts, deterministic fields, batched geometry, Blender object/material/camera setup, and verifier checks. - - Geometry Script emits inspectable reusable Geometry Nodes groups. - - bpy handles Blender objects, modifiers, materials, cameras, lights, files, renders, and evaluated-geometry checks. - - Rust/Bevy-side CSG tooling lives in the `crates/vg_csg` submodule, which points at `https://github.com/GameCult/vg-csg`, and provides an interactive brush-and-boolean assembler path for fast level geometry, starting with box CSG and habitat-specific additive primitives. - - `vg_grammar` provides the authoring grammar above CSG: procedural rules emit semantic solid/void claims, then `vg_csg` adjudicates the space. - - External Python tools inspect source blends, generate converter drafts, compare outputs, and maintain corpus evidence. - persistence: - - `state/map.yaml` stores canonical mission, boundaries, architecture, artifacts, and next action. - - `state/scratch.md` stores one bounded active thought surface. - - `state/evidence.jsonl` stores distilled belief-changing records. - - `notes/fresh-workspace-handoff.md` stores compact re-entry instructions. - - `notes/vibegeometry-current-system-map.md` explains the live repo machinery. - - `notes/vibegeometry-implementation-plan.md` stores the near-term build sequence. - -active_subgoals: - - Keep the pipeline legible from visual target to graph strategy to Python builder to render review. - - Build a graded Geometry Nodes translation corpus before hardening schemas or builder abstractions. - - Define artifact schemas after enough translated examples expose the real contract pressure. - - Build a minimal Blender runner only after the scene brief and graph manifest contracts are clear. - - Collect Blender 5.0+ geometry-node API and best-practice evidence before hardening graph builders. - - Preserve one-hypothesis iteration when visual results miss the target. - -current_artifacts: - canonical_docs: - - notes/architecture-rationale.md - - notes/fresh-workspace-handoff.md - - notes/vibegeometry-current-system-map.md - - notes/vibegeometry-implementation-plan.md - - docs/architecture/pipeline-overview.md - - docs/research/procedural-doctrine.md - - docs/research/realtime-csg-doctrine.md - - docs/research/dream-machine-grammar.md - - docs/research/geometry-script-fork-notes.md - - docs/research/translations/ircss-french-houses-system-map.md - - docs/research/translations/ircss-french-houses-node-atlas.md - - docs/research/translations/ircss-french-houses-node-mechanisms.md - - docs/research/builds/aetheria-bloom-habitat.md - - docs/research/builds/lucent-tether-habitat.md - - docs/research/builds/dream-machine-level.md - - docs/research/builds/industrial-maintenance-loop.md - - docs/research/realtime-csg-bevy-assembler.md - - crates/vg_csg/ submodule -> https://github.com/GameCult/vg-csg - - crates/vg_grammar/ - - vibegeometry/ - tools: - - tools/vibegeometry_state.py - - tools/vibegeometry_prepare_compaction.py - - tools/inspect_blend_node_groups.py - - tools/verify_cartesian_translations.py - - tools/verify_piechart_translations.py - - tools/verify_fieldvalue_translations.py - - tools/geometry_script_loader.py - - tools/smoke_nodes_to_script_converter.py - - tools/verify_aetheria_bloom_habitat.py - - tools/verify_lucent_tether_habitat.py - pending_contracts: - - schemas/scene-brief.schema.json - - schemas/node-graph-manifest.schema.json - - schemas/render-review.schema.json - -data_flow: - - Rehydrate from map, handoff, system map, implementation plan, and `npm run state:status`. - - Work one bounded pipeline organ. - - Verify the seam that matters, including coordinate-frame objects, density checks, and inspection cameras when visual claims depend on them. - - Add distilled evidence only when future belief changes. - - Commit completed work. - - If state grows faster than understanding, cut it back. + - Domain or tree intent enters `vg-csg`. + - The runtime chooses an LOD-aware selected cut for the requested view, + budget, dirty state, or output scope. + - The selected cut lowers to CSG/brush operations. + - The crate emits triangle and collider output plus receipt/timing evidence. + root: + - Minimal Cargo workspace. + - `crates/vg_csg` git submodule. + - Minimal README/AGENTS/state pointers. current_status: - summary: VibeGeometry has verified Geometry Script translations for local samples, official Blender demos, and IRCSS French Houses footholds, plus from-scratch Aetheria Bloom and Lucent tether habitat builds. Durable lessons now driving the pipeline: Python orchestrates intent and batching; Geometry Script emits inspectable node groups; source-bound scenes need explicit coordinate contracts before ornament; spin-gravity habitats need ground planes orthogonal to their tether/rotation axis; utility petals, radiators, and solar arrays belong outside pressure glass and may need Citadel-scale presence; large habitat parts need visible load paths across coordinate frames; organic city maps need street fields, irregular parcels, parks, and land-use gradients rather than grids; dense detail must be batched; institutional spaces should model power as surfaces, rails, overlays, thresholds, shader behavior, and camera evidence; and visual acceptance needs domain-facing inspection renders plus verifier checks, not only overview renders. The first reusable `vibegeometry/` helper library now carries coordinate frames, fields, batching, Blender scene primitives, and verifier helpers used by the Bloom and Lucent builds. The Rust crate `vg_csg` now has a RealtimeCSG-shaped API skeleton plus a convex-brush stepping-stone kernel: CSG operation ordinals, branch vocabulary, tree/branch/brush handles, child and operation mutation, exact parity fixtures, ordered assembler compilation, AABB/oriented-box subtraction/intersection via convex plane splitting, crossing polygon category buckets, primitive/solid/tree bounds, additive cylinder/dome/floret primitives, JSONL performance fixtures with stable, dirty, and incremental dirty modes, mesh-array output, stable-generation output caching, dirty prefix checkpoints for general convex builders, conservative mesh reuse for rejected dirty suffixes, explicit rebuild-strategy report fields, tests, clippy, and examples. The `dream_machine_level` and `industrial_maintenance_loop` examples prove the Rust side can emit named, inspectable scene fixtures as OBJ/MTL/SVG/PNG artifacts; the maintenance loop adds local tangent/radial/up authoring frames for curved habitat rooms, with manifold, staging, gallery, and service-artery subdomains compiled into world brushes. The `vg_grammar` crate is the Dream Machine authoring layer: semantic solid/void claims with tags compile into flat `vg_csg` brushes or generated CSG tree intent; it supports local frames, oriented claims, deterministic seeded variation, rule composition, and generated gallery chains. Public RealtimeCSG demo/source research points the target away from fragment carving and toward faster polygon classification through boolean trees. A standalone RealtimeCSG C++ P/Invoke bridge now mirrors the managed wrapper surface, verifies a native health cube, extracts generated mesh descriptions, and appends direct native timing records. Current perf pass: `vg_csg` has a fast axis-aligned direct path, cached compiled brush geometry, owned convex splitting, convex containment shortcuts, stable-tree output caching, valid-prefix incremental dirty caching for general convex edits, and report flags for `reused_mesh`, `used_checkpoint`, `checkpoint_rebuild_from`, and `direct_dirty_rebuild`; box candidate edits use the direct builder after an honest dirty baseline showed checkpoint replay is slower without real mesh patching. Known graph-tooling blockers remain repeat-zone feedback, repeat Top outputs, foreach zones, and gizmo nodes. - next_action: Build the first Bevy inspection shell for Rust-side CSG artifacts: load or generate the Dream Machine level mesh, show orbit camera/material groups, and keep dirty edit hooks visible so later mesh-patching work is judged against an actual interactive object rather than isolated timing fixtures. + summary: > + Root-level scene-generation surfaces have been deleted. `vg-csg` is the live + work surface for future domain-tree, LOD CSG, selected-cut, and triangle + emission work. + next_action: > + Continue inside `crates/vg_csg`: define the first LOD/query contract for + selected CSG output rather than adding new root scaffolding. + remotes: vibegeometry: https://github.com/GameCult/VibeGeometry vg_csg: https://github.com/GameCult/vg-csg - geometry_script_fork: https://github.com/GameCult/geometry-script - geometry_script_upstream_pr: https://github.com/carson-katri/geometry-script/pull/69 diff --git a/state/scratch.md b/state/scratch.md index 3f04d56..718c9b4 100644 --- a/state/scratch.md +++ b/state/scratch.md @@ -1,11 +1,6 @@ # Scratch -## Current Subgoal +Current live cut: `vg-csg` owns the work surface. -No active scratch subgoal. - -## Notes - -Use this file for temporary reasoning during one bounded task. Fold durable -lessons into `state/map.yaml`, `state/evidence.jsonl`, or the relevant note, -then clear this surface. +Do not rehydrate old scene-generation plans from memory. The live tree has been +intentionally reduced to a Rust CSG workspace shell. diff --git a/tools/geometry_script_loader.py b/tools/geometry_script_loader.py deleted file mode 100644 index b7f3284..0000000 --- a/tools/geometry_script_loader.py +++ /dev/null @@ -1,41 +0,0 @@ -"""Load the repo-local Geometry Script clone for Blender scripts.""" - -from __future__ import annotations - -import importlib.util -import sys -from pathlib import Path - - -ROOT = Path(__file__).resolve().parents[1] -GEOMETRY_SCRIPT_DIR = ROOT / "external" / "geometry-script" -GEOMETRY_SCRIPT_INIT = GEOMETRY_SCRIPT_DIR / "__init__.py" - - -def load_repo_geometry_script(): - """Import the repo-local Geometry Script clone as ``geometry_script``.""" - if not GEOMETRY_SCRIPT_INIT.exists(): - raise FileNotFoundError( - f"Geometry Script clone not found: {GEOMETRY_SCRIPT_INIT}. " - "Run tools/setup_geometry_script_clone.ps1 from the repo root." - ) - - existing = sys.modules.get("geometry_script") - if existing is not None and getattr(existing, "__file__", None) == str(GEOMETRY_SCRIPT_INIT): - return existing - - for name in list(sys.modules): - if name == "geometry_script" or name.startswith("geometry_script."): - del sys.modules[name] - - spec = importlib.util.spec_from_file_location( - "geometry_script", - GEOMETRY_SCRIPT_INIT, - submodule_search_locations=[str(GEOMETRY_SCRIPT_DIR)], - ) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load Geometry Script from {GEOMETRY_SCRIPT_INIT}") - module = importlib.util.module_from_spec(spec) - sys.modules["geometry_script"] = module - spec.loader.exec_module(module) - return module diff --git a/tools/inspect_blend_node_groups.py b/tools/inspect_blend_node_groups.py deleted file mode 100644 index 1aba7dd..0000000 --- a/tools/inspect_blend_node_groups.py +++ /dev/null @@ -1,183 +0,0 @@ -"""Inspect Geometry Nodes node groups in the currently opened Blender file. - -Run with Blender: - - blender --background source.blend --python tools/inspect_blend_node_groups.py -- --json out.json -""" - -from __future__ import annotations - -import argparse -import json -import sys -from typing import Any - -import bpy - - -def _jsonable(value: Any) -> Any: - if value is None or isinstance(value, (str, int, float, bool)): - return value - if hasattr(value, "to_tuple"): - return list(value.to_tuple()) - if isinstance(value, (list, tuple)): - return [_jsonable(item) for item in value] - return repr(value) - - -def _socket_summary(socket: Any) -> dict[str, Any]: - summary = { - "name": getattr(socket, "name", ""), - "identifier": getattr(socket, "identifier", ""), - "type": getattr(socket, "type", ""), - "bl_socket_idname": getattr(socket, "bl_socket_idname", ""), - "enabled": getattr(socket, "enabled", None), - "is_linked": getattr(socket, "is_linked", None), - "is_multi_input": getattr(socket, "is_multi_input", None), - } - if hasattr(socket, "default_value"): - try: - summary["default_value"] = _jsonable(socket.default_value) - except Exception as exc: # pragma: no cover - Blender API guardrail - summary["default_value_error"] = str(exc) - return summary - - -def _interface_item_summary(item: Any) -> dict[str, Any]: - summary = { - "name": getattr(item, "name", ""), - "item_type": getattr(item, "item_type", ""), - "in_out": getattr(item, "in_out", ""), - "socket_type": getattr(item, "socket_type", ""), - "identifier": getattr(item, "identifier", ""), - "description": getattr(item, "description", ""), - } - for attr in ("default_value", "min_value", "max_value", "hide_value", "hide_in_modifier"): - if hasattr(item, attr): - try: - summary[attr] = _jsonable(getattr(item, attr)) - except Exception as exc: # pragma: no cover - Blender API guardrail - summary[f"{attr}_error"] = str(exc) - return summary - - -def _node_summary(node: Any) -> dict[str, Any]: - ignored_props = { - "rna_type", - "name", - "label", - "location", - "width", - "height", - "dimensions", - "inputs", - "outputs", - "internal_links", - "parent", - "select", - "show_options", - "show_preview", - "show_texture", - "hide", - "mute", - "use_custom_color", - "warning_propagation", - } - properties: dict[str, Any] = {} - for prop in node.bl_rna.properties: - if prop.identifier in ignored_props or prop.is_readonly: - continue - if prop.identifier.startswith("bl_"): - continue - try: - value = getattr(node, prop.identifier) - except Exception: - continue - if value is None or isinstance(value, (str, int, float, bool)): - properties[prop.identifier] = value - summary = { - "name": node.name, - "label": node.label, - "bl_idname": node.bl_idname, - "type": node.type, - "properties": properties, - "location": _jsonable(node.location), - "inputs": [_socket_summary(socket) for socket in node.inputs], - "outputs": [_socket_summary(socket) for socket in node.outputs], - } - node_tree = getattr(node, "node_tree", None) - if node_tree is not None: - summary["node_tree"] = getattr(node_tree, "name", "") - return summary - - -def _link_summary(link: Any) -> dict[str, str]: - return { - "from_node": link.from_node.name, - "from_socket": link.from_socket.name, - "from_socket_identifier": getattr(link.from_socket, "identifier", ""), - "to_node": link.to_node.name, - "to_socket": link.to_socket.name, - "to_socket_identifier": getattr(link.to_socket, "identifier", ""), - } - - -def _modifier_users() -> list[dict[str, str]]: - users: list[dict[str, str]] = [] - for obj in bpy.data.objects: - for modifier in obj.modifiers: - if modifier.type == "NODES" and getattr(modifier, "node_group", None): - users.append( - { - "object": obj.name, - "modifier": modifier.name, - "node_group": modifier.node_group.name, - } - ) - return users - - -def inspect_file() -> dict[str, Any]: - node_groups = [] - for group in bpy.data.node_groups: - if group.bl_idname != "GeometryNodeTree": - continue - interface_items = [] - if hasattr(group, "interface") and hasattr(group.interface, "items_tree"): - interface_items = [_interface_item_summary(item) for item in group.interface.items_tree] - node_groups.append( - { - "name": group.name, - "bl_idname": group.bl_idname, - "is_modifier": getattr(group, "is_modifier", None), - "is_tool": getattr(group, "is_tool", None), - "interface": interface_items, - "node_count": len(group.nodes), - "link_count": len(group.links), - "nodes": [_node_summary(node) for node in group.nodes], - "links": [_link_summary(link) for link in group.links], - } - ) - return { - "blend_file": bpy.data.filepath, - "blender_version": bpy.app.version_string, - "node_groups": sorted(node_groups, key=lambda item: item["name"].lower()), - "modifier_users": _modifier_users(), - } - - -def main() -> int: - parser = argparse.ArgumentParser() - parser.add_argument("--json", required=True, help="Path for the inspection JSON output.") - args = parser.parse_args(sys.argv[sys.argv.index("--") + 1 :] if "--" in sys.argv else []) - - data = inspect_file() - with open(args.json, "w", encoding="utf-8") as handle: - json.dump(data, handle, indent=2) - handle.write("\n") - print(f"Inspected {len(data['node_groups'])} geometry node groups -> {args.json}") - return 0 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/realtimecsg_native_bridge/Program.cs b/tools/realtimecsg_native_bridge/Program.cs deleted file mode 100644 index f466c36..0000000 --- a/tools/realtimecsg_native_bridge/Program.cs +++ /dev/null @@ -1,593 +0,0 @@ -using System.Diagnostics; -using System.Runtime.InteropServices; - -const int WarmupIterations = 8; -const int MeasureIterations = 64; -var debugNative = args.Any(arg => arg == "--debug-native"); -var healthOnly = args.Any(arg => arg == "--health"); - -var outputArg = args.FirstOrDefault(arg => arg != "--debug-native" && arg != "--health"); -var output = outputArg is not null - ? outputArg - : Path.GetFullPath(Path.Combine("experiments", "generated", "realtimecsg-cpp-perf-latest.jsonl")); - -Directory.CreateDirectory(Path.GetDirectoryName(output)!); -Native.RegisterNoopUnityMethods(); -if (healthOnly) -{ - using var healthWriter = new StreamWriter(output, false); - healthWriter.WriteLine(RunHealthProbe()); - return; -} - -var cases = new PerfCase[] -{ - new("single_center_cut", 2, SingleCenterCut), - new("room_grid_8x8_doors", 192, RoomGrid8x8Doors), - new("rotated_cut_stack_64", 65, RotatedCutStack64), - new("common_box_chain_64", 64, CommonBoxChain64), - new("distant_cutters_512", 513, DistantCutters512), -}; - -using var writer = new StreamWriter(output, false); -foreach (var perfCase in cases) -{ - writer.WriteLine(RunCase(perfCase)); -} - -string RunCase(PerfCase perfCase) -{ - var timings = new List(MeasureIterations); - var triangles = 0; - var vertices = 0; - var meshDescriptions = 0; - - Native.ClearAllNodes(); - var tree = perfCase.Build(); - if (tree == 0) - throw new InvalidOperationException($"Failed to build native RealtimeCSG tree for {perfCase.Name}"); - - Native.RebuildAll(); - if (debugNative) - DumpTree(perfCase.Name, tree); - if (Native.GetBrushCount() != perfCase.Brushes) - throw new InvalidOperationException($"Native brush count mismatch for {perfCase.Name}: expected {perfCase.Brushes}, got {Native.GetBrushCount()}, nodes={Native.GetNodeCount()}, trees={Native.GetTreeCount()}, brushMeshes={Native.GetBrushMeshCount()}"); - for (var i = 0; i < WarmupIterations; i++) - MeasureOnce(tree, out triangles, out vertices, out meshDescriptions); - if (meshDescriptions == 0) - { - DumpTree(perfCase.Name, tree); - throw new InvalidOperationException($"Native generated no mesh descriptions for {perfCase.Name}: nodes={Native.GetNodeCount()}, brushes={Native.GetBrushCount()}, trees={Native.GetTreeCount()}, brushMeshes={Native.GetBrushMeshCount()}, treeBrushes={Native.GetNumberOfBrushesInTree(tree)}, treeChildren={Native.GetChildNodeCount(tree)}, treeDirty={Native.IsNodeDirty(tree)}"); - } - - for (var i = 0; i < MeasureIterations; i++) - { - var stopwatch = Stopwatch.StartNew(); - MeasureOnce(tree, out triangles, out vertices, out meshDescriptions); - stopwatch.Stop(); - timings.Add(stopwatch.ElapsedTicks); - } - Native.ClearAllNodes(); - - timings.Sort(); - var mean = timings.Sum() / timings.Count; - return - $"{{\"kernel\":\"realtime_csg_cpp\",\"scenario\":\"{perfCase.Name}\",\"brushes\":{perfCase.Brushes},\"iterations\":{MeasureIterations},\"warmup_iterations\":{WarmupIterations},\"mean_ns\":{TicksToNs(mean)},\"min_ns\":{TicksToNs(timings[0])},\"p50_ns\":{TicksToNs(timings[(timings.Count - 1) * 50 / 100])},\"p95_ns\":{TicksToNs(timings[(timings.Count - 1) * 95 / 100])},\"max_ns\":{TicksToNs(timings[^1])},\"triangles\":{triangles},\"vertices\":{vertices},\"mesh_descriptions\":{meshDescriptions}}}"; -} - -static string RunHealthProbe() -{ - Native.ClearAllNodes(); - var tree = TreeFrom(() => new[] - { - Brush("native_health_cube", Vec3.Zero, Vec3.Splat(4), Mat4.Identity, Operation.Additive), - }); - Native.RebuildAll(); - var updateOk = Native.UpdateAllTreeMeshes(); - var child = Native.GetChildNodeAtIndex(tree, 0); - var bounds = new Aabb(); - var boundsOk = Native.GetBrushBounds(child, ref bounds); - var outlineOk = Native.GetBrushOutlineSizes(child, out var outlineVertices, out var visibleOuter, out var visibleInner, out var invisibleOuter, out var invisibleInner, out var invalid); - var rayStart = new Vec3(-8, 0, 0); - var rayEnd = new Vec3(8, 0, 0); - var matrix = Mat4.Identity; - var rayHits = Native.RayCastIntoTreeMultiCount(tree, ref rayStart, ref rayEnd, ref matrix, 0, false, IntPtr.Zero, 0); - var meshTypes = MeshQuery.RenderOnlyTypes; - var meshTypesHandle = GCHandle.Alloc(meshTypes, GCHandleType.Pinned); - var generated = Native.GenerateMeshDescriptions(tree, meshTypes.Length, meshTypesHandle.AddrOfPinnedObject(), VertexChannelFlags.All, out var meshDescriptions); - meshTypesHandle.Free(); - var heartbeat = updateOk && Native.GetTreeEnabled(tree) && Native.GetChildNodeCount(tree) == 1 && boundsOk && outlineOk && rayHits > 0; - var meshExtractionReady = generated && meshDescriptions > 0; - var json = - $"{{\"kernel\":\"realtime_csg_cpp\",\"scenario\":\"native_health_cube\",\"heartbeat\":{JsonBool(heartbeat)},\"mesh_extraction_ready\":{JsonBool(meshExtractionReady)},\"update_ok\":{JsonBool(updateOk)},\"tree\":{tree},\"tree_enabled\":{JsonBool(Native.GetTreeEnabled(tree))},\"nodes\":{Native.GetNodeCount()},\"brushes\":{Native.GetBrushCount()},\"trees\":{Native.GetTreeCount()},\"brush_meshes\":{Native.GetBrushMeshCount()},\"tree_children\":{Native.GetChildNodeCount(tree)},\"tree_brushes\":{Native.GetNumberOfBrushesInTree(tree)},\"tree_dirty\":{JsonBool(Native.IsNodeDirty(tree))},\"child_type\":{Native.GetTypeOfNode(child)},\"child_tree\":{Native.GetTreeOfNode(child)},\"child_mesh\":{Native.GetBrushMeshID(child)},\"child_operation\":{Native.GetBrushOperationType(child)},\"bounds_ok\":{JsonBool(boundsOk)},\"bounds_min\":[{bounds.MinX},{bounds.MinY},{bounds.MinZ}],\"bounds_max\":[{bounds.MaxX},{bounds.MaxY},{bounds.MaxZ}],\"outline_ok\":{JsonBool(outlineOk)},\"outline_vertices\":{outlineVertices},\"visible_outer_lines\":{visibleOuter},\"visible_inner_lines\":{visibleInner},\"invisible_outer_lines\":{invisibleOuter},\"invisible_inner_lines\":{invisibleInner},\"invalid_lines\":{invalid},\"raycast_hits\":{rayHits},\"mesh_descriptions_generated\":{JsonBool(generated)},\"mesh_descriptions\":{meshDescriptions}}}"; - Native.ClearAllNodes(); - return json; -} - -static void DumpTree(string name, int tree) -{ - Native.RebuildAll(); - var updated = Native.UpdateAllTreeMeshes(); - Console.Error.WriteLine($"native debug {name}: updated={updated} tree={tree} type={Native.GetTypeOfNode(tree)} enabled={Native.GetTreeEnabled(tree)} children={Native.GetChildNodeCount(tree)} dirty={Native.IsNodeDirty(tree)} nodes={Native.GetNodeCount()} brushes={Native.GetBrushCount()} trees={Native.GetTreeCount()} brushMeshes={Native.GetBrushMeshCount()}"); - for (var i = 0; i < Native.GetChildNodeCount(tree); i++) - { - var child = Native.GetChildNodeAtIndex(tree, i); - var bounds = new Aabb(); - var boundsOk = Native.GetBrushBounds(child, ref bounds); - var outlineOk = Native.GetBrushOutlineSizes(child, out var outlineVertices, out var visibleOuter, out var visibleInner, out var invisibleOuter, out var invisibleInner, out var invalid); - Console.Error.WriteLine($" child[{i}] id={child} type={Native.GetTypeOfNode(child)} tree={Native.GetTreeOfNode(child)} mesh={Native.GetBrushMeshID(child)} op={Native.GetBrushOperationType(child)} dirty={Native.IsNodeDirty(child)} boundsOk={boundsOk} bounds=({bounds.MinX},{bounds.MinY},{bounds.MinZ})..({bounds.MaxX},{bounds.MaxY},{bounds.MaxZ}) outlineOk={outlineOk} outlineVertices={outlineVertices} visibleOuter={visibleOuter} visibleInner={visibleInner} invisibleOuter={invisibleOuter} invisibleInner={invisibleInner} invalid={invalid}"); - } - var rayStart = new Vec3(-8, 0, 0); - var rayEnd = new Vec3(8, 0, 0); - var matrix = Mat4.Identity; - var rayHits = Native.RayCastIntoTreeMultiCount(tree, ref rayStart, ref rayEnd, ref matrix, 0, false, IntPtr.Zero, 0); - Console.Error.WriteLine($" raycast hits={rayHits}"); - ProbeGeneratedMesh(tree); -} - -static void ProbeGeneratedMesh(int tree) -{ - var indices = new int[8192]; - var positions = new Vec3[8192]; - var indexHandle = GCHandle.Alloc(indices, GCHandleType.Pinned); - var positionHandle = GCHandle.Alloc(positions, GCHandleType.Pinned); - var ok = Native.GetGeneratedMesh(tree, 0, 0, indices.Length, indexHandle.AddrOfPinnedObject(), positions.Length, positionHandle.AddrOfPinnedObject(), IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, out var center, out var size); - positionHandle.Free(); - indexHandle.Free(); - Console.Error.WriteLine($" direct mesh probe ok={ok} boundsCenter=({center.X},{center.Y},{center.Z}) boundsSize=({size.X},{size.Y},{size.Z}) firstIndex={indices[0]} firstPos=({positions[0].X},{positions[0].Y},{positions[0].Z})"); -} - -static long TicksToNs(long ticks) => (long)(ticks * (1_000_000_000.0 / Stopwatch.Frequency)); -static string JsonBool(bool value) => value ? "true" : "false"; - -static void MeasureOnce(int tree, out int triangles, out int vertices, out int meshDescriptions) -{ - Native.UpdateAllTreeMeshes(); - - var meshTypes = MeshQuery.RenderOnlyTypes; - var meshTypesHandle = GCHandle.Alloc(meshTypes, GCHandleType.Pinned); - var generated = Native.GenerateMeshDescriptions(tree, meshTypes.Length, meshTypesHandle.AddrOfPinnedObject(), VertexChannelFlags.All, out meshDescriptions); - if (!generated || meshDescriptions == 0) - { - meshTypesHandle.Free(); - triangles = 0; - vertices = 0; - return; - } - meshTypesHandle.Free(); - - var descriptions = new GeneratedMeshDescription[meshDescriptions]; - var descriptionsHandle = GCHandle.Alloc(descriptions, GCHandleType.Pinned); - var ok = Native.GetMeshDescriptions(tree, meshDescriptions, descriptionsHandle.AddrOfPinnedObject()); - descriptionsHandle.Free(); - if (!ok) - { - triangles = 0; - vertices = 0; - return; - } - - triangles = 0; - vertices = 0; - foreach (var description in descriptions) - { - if (description.VertexCount <= 0 || description.IndexCount <= 0) - continue; - - var indices = new int[description.IndexCount]; - var positions = new Vec3[description.VertexCount]; - var indexHandle = GCHandle.Alloc(indices, GCHandleType.Pinned); - var positionHandle = GCHandle.Alloc(positions, GCHandleType.Pinned); - ok = Native.GetGeneratedMesh( - tree, - description.MeshQueryIndex, - description.SubMeshQueryIndex, - description.IndexCount, - indexHandle.AddrOfPinnedObject(), - description.VertexCount, - positionHandle.AddrOfPinnedObject(), - IntPtr.Zero, - IntPtr.Zero, - IntPtr.Zero, - out _, - out _); - positionHandle.Free(); - indexHandle.Free(); - if (ok) - { - triangles += description.IndexCount / 3; - vertices += description.VertexCount; - } - } -} - -static int SingleCenterCut() -{ - return TreeFrom(() => new[] - { - Brush("source", Vec3.Zero, Vec3.Splat(4), Mat4.Identity, Operation.Additive), - Brush("void", Vec3.Zero, Vec3.Splat(2), Mat4.Identity, Operation.Subtractive), - }); -} - -static int RoomGrid8x8Doors() -{ - var nodes = new List(); - const float cell = 6.0f; - for (var y = 0; y < 8; y++) - for (var x = 0; x < 8; x++) - { - var center = new Vec3((x - 3.5f) * cell, (y - 3.5f) * cell, 0); - nodes.Add(Brush("floor", center + new Vec3(0, 0, -0.1f), new Vec3(5.6f, 5.6f, 0.2f), Mat4.Identity, Operation.Additive)); - nodes.Add(Brush("north_wall", center + new Vec3(0, 2.8f, 1.5f), new Vec3(5.6f, 0.25f, 3.0f), Mat4.Identity, Operation.Additive)); - nodes.Add(Brush("door", center + new Vec3(0, 2.8f, 1.0f), new Vec3(1.2f, 0.5f, 2.0f), Mat4.Identity, Operation.Subtractive)); - } - return Tree(nodes.ToArray()); -} - -static int RotatedCutStack64() -{ - var nodes = new List { Brush("slab", Vec3.Zero, new Vec3(32, 32, 4), Mat4.Identity, Operation.Additive) }; - for (var index = 0; index < 64; index++) - { - var angle = index * 0.173f; - var radius = 11.0f + (index % 7) * 0.35f; - var center = new Vec3(MathF.Cos(angle) * radius, MathF.Sin(angle) * radius, 0); - nodes.Add(Brush("rotated_void", center, new Vec3(1.0f + (index % 3) * 0.3f, 8.0f, 5.0f), Mat4.RotationZ(angle), Operation.Subtractive)); - } - return Tree(nodes.ToArray()); -} - -static int CommonBoxChain64() -{ - var nodes = new List { Brush("source", Vec3.Zero, new Vec3(32, 16, 8), Mat4.Identity, Operation.Additive) }; - for (var index = 1; index < 64; index++) - { - var t = index / 63.0f; - var center = new Vec3((t - 0.5f) * 6.0f, MathF.Sin(t * MathF.Tau) * 1.5f, 0); - nodes.Add(Brush("common", center, new Vec3(30.0f - t * 8.0f, 14.0f, 7.0f), Mat4.RotationZ(t * 0.2f), Operation.Intersecting)); - } - return Tree(nodes.ToArray()); -} - -static int DistantCutters512() -{ - var nodes = new List { Brush("source", Vec3.Zero, Vec3.Splat(8), Mat4.Identity, Operation.Additive) }; - for (var index = 0; index < 512; index++) - { - var row = index / 32; - var col = index % 32; - nodes.Add(Brush("far_void", new Vec3(1000.0f + col * 4.0f, 1000.0f + row * 4.0f, 0), Vec3.Splat(1), Mat4.Identity, Operation.Subtractive)); - } - return Tree(nodes.ToArray()); -} - -static int Tree(params int[] children) -{ - return TreeFrom(() => children); -} - -static int TreeFrom(Func buildChildren) -{ - var children = buildChildren(); - if (!Native.GenerateTree(0, out var tree)) - return 0; - if (!Native.SetTreeEnabled(tree, true) || !Native.GetTreeEnabled(tree)) - throw new InvalidOperationException($"SetTreeEnabled failed for tree {tree}"); - if (!InsertChildNodes(tree, children)) - throw new InvalidOperationException($"InsertChildNodes failed for tree {tree} with {children.Length} children"); - foreach (var child in children) - Native.SetDirty(child); - Native.SetDirty(tree); - return tree; -} - -static int Brush(string name, Vec3 center, Vec3 size, Mat4 rotation, Operation operation) -{ - var mesh = Cube(size); - var meshId = CreateBrushMesh(mesh, name.GetHashCode()); - if (meshId == 0 || !Native.GenerateBrush(name.GetHashCode(), out var brush)) - throw new InvalidOperationException($"Failed to create brush {name}: meshId={meshId}"); - if (!Native.IsBrushMeshIDValid(meshId)) - throw new InvalidOperationException($"Native rejected brush mesh {name}/{meshId}"); - var transform = rotation.WithTranslation(center); - if (!Native.SetNodeLocalTransformation(brush, ref transform)) - throw new InvalidOperationException($"SetNodeLocalTransformation failed for brush {name}/{brush}"); - if (!Native.SetBrushMeshID(brush, meshId)) - throw new InvalidOperationException($"SetBrushMeshID failed for brush {name}/{brush}, mesh={meshId}"); - if (operation != Operation.Additive && !Native.SetBrushOperationType(brush, operation)) - throw new InvalidOperationException($"SetBrushOperationType failed for brush {name}/{brush}, op={operation}"); - if (Native.GetBrushMeshID(brush) != meshId) - throw new InvalidOperationException($"Brush {name}/{brush} did not retain mesh id {meshId}"); - Native.SetDirty(brush); - return brush; -} - -static bool InsertChildNodes(int node, int[] children) -{ - var handle = GCHandle.Alloc(children, GCHandleType.Pinned); - var ok = Native.InsertChildNodeRange(node, 0, children.Length, handle.AddrOfPinnedObject()); - handle.Free(); - return ok; -} - -static int CreateBrushMesh(BrushMesh mesh, int userId) -{ - var vh = GCHandle.Alloc(mesh.Vertices, GCHandleType.Pinned); - var eh = GCHandle.Alloc(mesh.HalfEdges, GCHandleType.Pinned); - var ph = GCHandle.Alloc(mesh.Polygons, GCHandleType.Pinned); - var id = Native.CreateBrushMesh(userId, mesh.Vertices.Length, vh.AddrOfPinnedObject(), mesh.HalfEdges.Length, eh.AddrOfPinnedObject(), mesh.Polygons.Length, ph.AddrOfPinnedObject()); - ph.Free(); - eh.Free(); - vh.Free(); - return id; -} - -static BrushMesh Cube(Vec3 size) -{ - var min = size * -0.5f; - var max = size * 0.5f; - var layers = new SurfaceLayers { LayerUsage = LayerUsageFlags.RenderReceiveCastShadows | LayerUsageFlags.Collidable }; - var surfaces = new[] - { - new SurfaceDescription { UV0 = new UvMatrix(new Vec4(-1, 0, 0, -min.X), new Vec4(0, 1, 0, min.Y)) }, - new SurfaceDescription { UV0 = new UvMatrix(new Vec4( 1, 0, 0, min.X), new Vec4(0, 1, 0, min.Y)) }, - new SurfaceDescription { UV0 = new UvMatrix(new Vec4( 0, 0, 1, min.Z), new Vec4(0, 1, 0, min.Y)) }, - new SurfaceDescription { UV0 = new UvMatrix(new Vec4( 0, 0, -1, -min.Z), new Vec4(0, 1, 0, min.Y)) }, - new SurfaceDescription { UV0 = new UvMatrix(new Vec4(-1, 0, 0, -min.X), new Vec4(0, 0, -1, -min.Z)) }, - new SurfaceDescription { UV0 = new UvMatrix(new Vec4( 1, 0, 0, min.X), new Vec4(0, 0, -1, -min.Z)) }, - }; - return new BrushMesh( - new[] - { - new Vec3(min.X, min.Y, min.Z), new Vec3(min.X, max.Y, min.Z), - new Vec3(max.X, max.Y, min.Z), new Vec3(max.X, min.Y, min.Z), - new Vec3(min.X, min.Y, max.Z), new Vec3(max.X, min.Y, max.Z), - new Vec3(max.X, max.Y, max.Z), new Vec3(min.X, max.Y, max.Z), - }, - new[] - { - new HalfEdge(0,17), new HalfEdge(1,8), new HalfEdge(2,20), new HalfEdge(3,13), - new HalfEdge(4,10), new HalfEdge(5,19), new HalfEdge(6,15), new HalfEdge(7,22), - new HalfEdge(0,1), new HalfEdge(4,16), new HalfEdge(7,4), new HalfEdge(1,21), - new HalfEdge(3,18), new HalfEdge(2,3), new HalfEdge(6,23), new HalfEdge(5,6), - new HalfEdge(0,9), new HalfEdge(3,0), new HalfEdge(5,12), new HalfEdge(4,5), - new HalfEdge(1,2), new HalfEdge(7,11), new HalfEdge(6,7), new HalfEdge(2,14), - }, - new[] - { - new Polygon(0,4,0,surfaces[0],layers), new Polygon(4,4,1,surfaces[1],layers), - new Polygon(8,4,2,surfaces[2],layers), new Polygon(12,4,3,surfaces[3],layers), - new Polygon(16,4,4,surfaces[4],layers), new Polygon(20,4,5,surfaces[5],layers), - }); -} - -record PerfCase(string Name, int Brushes, Func Build); -record BrushMesh(Vec3[] Vertices, HalfEdge[] HalfEdges, Polygon[] Polygons); - -enum Operation : byte { Additive = 0, Subtractive = 1, Intersecting = 2 } -enum BrushFlags : int { Default = 0, Infinite = 1 } -enum VertexChannelFlags : byte { Position = 0, Tangent = 2, Normal = 4, UV0 = 8, All = 14 } -enum LayerUsageFlags : int -{ - None = 0, - Renderable = 1, - CastShadows = 2, - ReceiveShadows = 4, - RenderCastShadows = Renderable | CastShadows, - RenderReceiveShadows = Renderable | ReceiveShadows, - RenderReceiveCastShadows = Renderable | CastShadows | ReceiveShadows, - Collidable = 8, - Culled = 1 << 23, -} -enum LayerParameterIndex : byte { None = 0, LayerParameter1 = 1, LayerParameter2 = 2, LayerParameter3 = 3 } - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Vec2 { public float X, Y; } - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Vec3(float x, float y, float z) -{ - public float X = x; - public float Y = y; - public float Z = z; - public static Vec3 Zero => new(0, 0, 0); - public static Vec3 Splat(float value) => new(value, value, value); - public static Vec3 operator +(Vec3 a, Vec3 b) => new(a.X + b.X, a.Y + b.Y, a.Z + b.Z); - public static Vec3 operator *(Vec3 a, float s) => new(a.X * s, a.Y * s, a.Z * s); -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Vec4(float x, float y, float z, float w) { public float X = x, Y = y, Z = z, W = w; } - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Mat4 -{ - public float M00, M10, M20, M30; - public float M01, M11, M21, M31; - public float M02, M12, M22, M32; - public float M03, M13, M23, M33; - public static Mat4 Identity => new() { M00 = 1, M11 = 1, M22 = 1, M33 = 1 }; - public static Mat4 RotationZ(float radians) - { - var c = MathF.Cos(radians); - var s = MathF.Sin(radians); - return new Mat4 { M00 = c, M10 = s, M01 = -s, M11 = c, M22 = 1, M33 = 1 }; - } - public Mat4 WithTranslation(Vec3 t) - { - var m = this; - m.M03 = t.X; m.M13 = t.Y; m.M23 = t.Z; m.M33 = 1; - return m; - } -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct UvMatrix(Vec4 u, Vec4 v) { public Vec4 U = u; public Vec4 V = v; } - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct SurfaceDescription -{ - public uint SmoothingGroup; - public int SurfaceFlags; - public UvMatrix UV0; -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct SurfaceLayers -{ - public LayerUsageFlags LayerUsage; - public int LayerParameter1; - public int LayerParameter2; - public int LayerParameter3; -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Aabb -{ - public float MinX, MaxX; - public float MinY, MaxY; - public float MinZ, MaxZ; -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct Polygon(int firstEdge, int edgeCount, int polygonId, SurfaceDescription surface, SurfaceLayers layers) -{ - public int FirstEdge = firstEdge; - public int EdgeCount = edgeCount; - public int PolygonId = polygonId; - public SurfaceDescription Surface = surface; - public SurfaceLayers Layers = layers; -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct HalfEdge(int vertexIndex, int twinIndex) -{ - public int VertexIndex = vertexIndex; - public int TwinIndex = twinIndex; -} - -[StructLayout(LayoutKind.Sequential, Pack = 4)] -struct MeshQuery -{ - const int BitShift = 24; - public uint Layers; - public uint MaskAndChannels; - public static MeshQuery RenderableAll => new(LayerUsageFlags.Renderable, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All); - public static MeshQuery[] SimpleTypes => new[] - { - new MeshQuery(LayerUsageFlags.Renderable, LayerUsageFlags.Renderable, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.RenderReceiveCastShadows, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.Renderable, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.None, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.RenderReceiveCastShadows, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.None, LayerUsageFlags.None, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.Culled, LayerUsageFlags.Culled, LayerParameterIndex.None, VertexChannelFlags.Position), - }; - public static MeshQuery[] RenderOnlyTypes => new[] - { - new MeshQuery(LayerUsageFlags.CastShadows, LayerUsageFlags.RenderCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.Renderable, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.RenderCastShadows, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.RenderReceiveShadows, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.RenderReceiveCastShadows, LayerUsageFlags.RenderReceiveCastShadows, LayerParameterIndex.LayerParameter1, VertexChannelFlags.All), - new MeshQuery(LayerUsageFlags.None, LayerUsageFlags.Renderable, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.CastShadows, LayerUsageFlags.None, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.ReceiveShadows, LayerUsageFlags.None, LayerParameterIndex.None, VertexChannelFlags.Position), - new MeshQuery(LayerUsageFlags.Culled, LayerUsageFlags.None, LayerParameterIndex.None, VertexChannelFlags.Position), - }; - - public MeshQuery(LayerUsageFlags query, LayerUsageFlags mask, LayerParameterIndex parameterIndex, VertexChannelFlags vertexChannels) - { - if (mask == LayerUsageFlags.None) - mask = query; - Layers = (uint)query; - Layers |= (uint)parameterIndex << BitShift; - MaskAndChannels = (uint)mask | ((uint)vertexChannels << BitShift); - } - public int UsedVertexChannels => (int)(MaskAndChannels >> BitShift); -} - -[StructLayout(LayoutKind.Sequential, Pack = 8)] -struct GeneratedMeshDescription -{ - public MeshQuery MeshQuery; - public int SurfaceParameter; - public int MeshQueryIndex; - public int SubMeshQueryIndex; - public long GeometryHashValue; - public long SurfaceHashValue; - public int VertexCount; - public int IndexCount; -} - -static partial class Native -{ - const string Dll = "RealtimeCSG[1_559]"; - static readonly StringLog Log = (message, userId) => Console.Error.WriteLine($"native[{userId}]: {message}"); - static readonly ReturnString NameForUserId = _ => ""; - - public static void RegisterNoopUnityMethods() - { - var methods = new UnityMethods - { - DebugLog = Log, - DebugLogError = Log, - DebugLogWarning = Log, - NameForUserID = NameForUserId, - }; - RegisterMethods(ref methods); - } - - public delegate void StringLog([MarshalAs(UnmanagedType.LPStr)] string text, int uniqueObjectID); - [return: MarshalAs(UnmanagedType.LPStr)] - public delegate string ReturnString(int uniqueObjectID); - - [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 4)] - struct UnityMethods - { - public StringLog DebugLog; - public StringLog DebugLogError; - public StringLog DebugLogWarning; - public ReturnString NameForUserID; - } - - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] static extern void RegisterMethods(ref UnityMethods unityMethods); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern void ClearAllNodes(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool UpdateAllTreeMeshes(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern void RebuildAll(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetNodeCount(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetBrushCount(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetTreeCount(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetBrushMeshCount(); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GenerateTree(int userID, out int generatedTreeNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetNumberOfBrushesInTree(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetDirty(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool ClearDirty(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool IsNodeDirty(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetChildNodeCount(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetChildNodeAtIndex(int nodeID, int index); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetTreeOfNode(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern byte GetTypeOfNode(int nodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetTreeEnabled(int modelNodeID, bool isEnabled); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GetTreeEnabled(int modelNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GenerateBrush(int userID, out int generatedNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GenerateBranch(int userID, out int generatedOperationNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetBranchOperationType(int branchNodeID, Operation operation); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetBrushOperationType(int brushNodeID, Operation operation); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetBrushFlags(int brushNodeID, BrushFlags flags); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetBrushOperationType(int brushNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetBrushMeshID(int brushNodeID, int brushMeshID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int GetBrushMeshID(int brushNodeID); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GetBrushBounds(int brushNodeID, ref Aabb bounds); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GetBrushOutlineSizes(int brushNodeID, out int vertexCount, out int visibleOuterLineCount, out int visibleInnerLineCount, out int invisibleOuterLineCount, out int invisibleInnerLineCount, out int invalidLineCount); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetNodeLocalTransformation(int brushNodeID, ref Mat4 brushToTreeSpace); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool SetChildNodes(int nodeID, int childCount, IntPtr childrenNodeIDs); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool InsertChildNodeRange(int nodeID, int index, int childCount, IntPtr childrenNodeIDs); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int CreateBrushMesh(int userID, int vertexCount, IntPtr vertices, int halfEdgeCount, IntPtr halfEdges, int polygonCount, IntPtr polygons); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool UpdateBrushMesh(int brushMeshIndex, int vertexCount, IntPtr vertices, int halfEdgeCount, IntPtr halfEdges, int polygonCount, IntPtr polygons); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool IsBrushMeshIDValid(int brushMeshIndex); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GenerateMeshDescriptions(int treeNodeID, int meshTypeCount, IntPtr meshTypes, VertexChannelFlags vertexChannelMask, out int meshDescriptionCount); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GetMeshDescriptions(int treeNodeID, int meshDescriptionCount, IntPtr meshDescriptions); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern bool GetGeneratedMesh(int treeNodeID, int meshIndex, int subMeshIndex, int indexCount, IntPtr indices, int vertexCount, IntPtr positions, IntPtr tangents, IntPtr normals, IntPtr uvs, out Vec3 boundsCenter, out Vec3 boundsSize); - [DllImport(Dll, CallingConvention = CallingConvention.Cdecl)] public static extern int RayCastIntoTreeMultiCount(int modelNodeID, ref Vec3 worldRayStart, ref Vec3 worldRayEnd, ref Mat4 modelLocalToWorldMatrix, int inFilterLayerParameter0, bool ignoreInvisiblePolygons, IntPtr ignoreNodeIds, int ignoreNodeIdCount); -} diff --git a/tools/realtimecsg_native_bridge/RealtimeCsgNativeBridge.csproj b/tools/realtimecsg_native_bridge/RealtimeCsgNativeBridge.csproj deleted file mode 100644 index 805af6e..0000000 --- a/tools/realtimecsg_native_bridge/RealtimeCsgNativeBridge.csproj +++ /dev/null @@ -1,9 +0,0 @@ - - - Exe - net10.0 - enable - enable - RealtimeCsgNativeBridge - - diff --git a/tools/run_csg_perf.ps1 b/tools/run_csg_perf.ps1 deleted file mode 100644 index f7aafa5..0000000 --- a/tools/run_csg_perf.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -param( - [string]$OutputPath = ".\experiments\generated\csg-perf-latest.jsonl", - [string]$ReferenceCommand = $env:VIBEGEOMETRY_REFERENCE_CSG_PERF, - [switch]$UseRealtimeCsgCpp -) - -$ErrorActionPreference = "Stop" - -$root = Split-Path -Parent $PSScriptRoot -$resolvedOutput = Join-Path $root $OutputPath -$outputDir = Split-Path -Parent $resolvedOutput -New-Item -ItemType Directory -Force -Path $outputDir | Out-Null - -Push-Location $root -try { - cargo build --release -p vg_csg --example csg_perf_fixture | Out-Host - if ($LASTEXITCODE -ne 0) { - throw "vg_csg perf fixture build failed with exit code $LASTEXITCODE" - } - - $exe = Join-Path $root "target\release\examples\csg_perf_fixture.exe" - if (!(Test-Path $exe)) { - throw "Missing vg_csg perf fixture executable: $exe" - } - - & $exe | Set-Content -Path $resolvedOutput -Encoding utf8 - if ($LASTEXITCODE -ne 0) { - throw "vg_csg perf fixture failed with exit code $LASTEXITCODE" - } - - if ($UseRealtimeCsgCpp) { - $nativeOutput = ".\experiments\generated\realtimecsg-cpp-perf-latest.jsonl" - & (Join-Path $root ".\tools\run_realtimecsg_cpp_perf.ps1") -OutputPath $nativeOutput | Out-Host - if ($LASTEXITCODE -ne 0) { - throw "RealtimeCSG C++ perf fixture failed with exit code $LASTEXITCODE" - } - Get-Content -Path $nativeOutput | Add-Content -Path $resolvedOutput -Encoding utf8 - } elseif ($ReferenceCommand) { - $referenceOutput = & cmd /c $ReferenceCommand - foreach ($line in $referenceOutput) { - Add-Content -Path $resolvedOutput -Value $line -Encoding utf8 - } - } else { - $missing = @{ - kernel = "reference" - status = "missing" - reason = "Set VIBEGEOMETRY_REFERENCE_CSG_PERF or pass -ReferenceCommand with an executable that emits the same JSONL scenario records." - } | ConvertTo-Json -Compress - Add-Content -Path $resolvedOutput -Value $missing -Encoding utf8 - } - - Get-Content -Path $resolvedOutput -} finally { - Pop-Location -} diff --git a/tools/run_realtimecsg_cpp_perf.ps1 b/tools/run_realtimecsg_cpp_perf.ps1 deleted file mode 100644 index bd91a90..0000000 --- a/tools/run_realtimecsg_cpp_perf.ps1 +++ /dev/null @@ -1,38 +0,0 @@ -param( - [string]$OutputPath = ".\experiments\generated\realtimecsg-cpp-perf-latest.jsonl", - [string]$PluginDll = ".\experiments\source-repos\realtime-CSG-for-unity\Plugins\Editor\External\x64\RealtimeCSG[1_559].dll", - [switch]$Health, - [switch]$DebugNative -) - -$ErrorActionPreference = "Stop" - -$root = Split-Path -Parent $PSScriptRoot -$project = Join-Path $root "tools\realtimecsg_native_bridge" -$resolvedOutput = Join-Path $root $OutputPath -$resolvedDll = Join-Path $root $PluginDll -$releaseDir = Join-Path $project "bin\Release\net10.0" - -if (!(Test-Path -LiteralPath $resolvedDll)) { - throw "RealtimeCSG native DLL not found: $resolvedDll" -} - -New-Item -ItemType Directory -Force -Path (Split-Path -Parent $resolvedOutput) | Out-Null -dotnet build $project -c Release | Out-Host -if ($LASTEXITCODE -ne 0) { - throw "RealtimeCSG native bridge build failed with exit code $LASTEXITCODE" -} -Copy-Item -LiteralPath $resolvedDll -Destination (Join-Path $releaseDir "RealtimeCSG[1_559].dll") -Force -$bridgeArgs = @($resolvedOutput) -if ($Health) { - $bridgeArgs += "--health" -} -if ($DebugNative) { - $bridgeArgs += "--debug-native" -} -& (Join-Path $releaseDir "RealtimeCsgNativeBridge.exe") @bridgeArgs -if ($LASTEXITCODE -ne 0) { - Remove-Item -LiteralPath $resolvedOutput -ErrorAction SilentlyContinue - throw "RealtimeCSG native bridge failed with exit code $LASTEXITCODE" -} -Get-Content -Path $resolvedOutput diff --git a/tools/setup_geometry_script_clone.ps1 b/tools/setup_geometry_script_clone.ps1 deleted file mode 100644 index 4304f9b..0000000 --- a/tools/setup_geometry_script_clone.ps1 +++ /dev/null @@ -1,61 +0,0 @@ -param( - [string]$RepoUrl = "https://github.com/carson-katri/geometry-script.git", - [string]$Branch = "vibegeometry/blender-5-nodes-to-script" -) - -$ErrorActionPreference = "Stop" -if (Get-Variable -Name PSNativeCommandUseErrorActionPreference -ErrorAction SilentlyContinue) { - $PSNativeCommandUseErrorActionPreference = $false -} - -$root = Resolve-Path (Join-Path $PSScriptRoot "..") -$target = Join-Path $root "external\geometry-script" -$patchDir = Join-Path $root "patches\geometry-script" - -function Test-GitPatch { - param( - [string]$Mode, - [string]$PatchPath - ) - - $previous = $ErrorActionPreference - $ErrorActionPreference = "Continue" - try { - if ($Mode -eq "Reverse") { - & git -C $target apply --reverse --check $PatchPath 2>$null - } else { - & git -C $target apply --check $PatchPath 2>$null - } - return $LASTEXITCODE -eq 0 - } finally { - $ErrorActionPreference = $previous - } -} - -if (!(Test-Path $target)) { - New-Item -ItemType Directory -Force (Split-Path $target) | Out-Null - git clone $RepoUrl $target -} - -git -C $target fetch origin - -$branches = git -C $target branch --list $Branch -if ($branches) { - git -C $target switch $Branch -} else { - git -C $target switch -c $Branch origin/main -} - -$patches = Get-ChildItem -Path $patchDir -Filter "*.patch" | Sort-Object Name -foreach ($patch in $patches) { - if (Test-GitPatch -Mode "Forward" -PatchPath $patch.FullName) { - git -C $target am $patch.FullName - continue - } - - if (!(Test-GitPatch -Mode "Reverse" -PatchPath $patch.FullName)) { - throw "Patch is neither applicable nor already applied: $($patch.FullName)" - } -} - -git -C $target status --short --branch diff --git a/tools/smoke_nodes_to_script_converter.py b/tools/smoke_nodes_to_script_converter.py deleted file mode 100644 index e14fdc3..0000000 --- a/tools/smoke_nodes_to_script_converter.py +++ /dev/null @@ -1,74 +0,0 @@ -"""Smoke-test Geometry Script's node-tree-to-script converter in Blender.""" - -from __future__ import annotations - -import argparse -import json -import sys -from pathlib import Path - - -ROOT = Path(__file__).resolve().parents[1] -GEOMETRY_SCRIPT = ROOT / "external" / "geometry-script" - - -def _load_converter(): - sys.path.insert(0, str(ROOT)) - from tools.geometry_script_loader import load_repo_geometry_script - - load_repo_geometry_script() - from geometry_script.operators.convert_tree import convert_node_tree - - return convert_node_tree - - -def main() -> int: - import bpy - - parser = argparse.ArgumentParser() - parser.add_argument("--groups", nargs="+", required=True) - parser.add_argument("--json", type=Path) - parser.add_argument("--out-dir", type=Path) - args = parser.parse_args(sys.argv[sys.argv.index("--") + 1 :] if "--" in sys.argv else []) - - convert_node_tree = _load_converter() - results = [] - ok = True - for name in args.groups: - tree = bpy.data.node_groups[name] - try: - script = convert_node_tree(tree) - compile(script, f"", "exec") - output_path = None - if args.out_dir: - args.out_dir.mkdir(parents=True, exist_ok=True) - output_path = args.out_dir / f"{name.replace(' ', '_').lower()}.py" - output_path.write_text(script, encoding="utf-8") - result = { - "group": name, - "ok": True, - "script_length": len(script), - "line_count": len(script.splitlines()), - "header": script.splitlines()[:8], - "output_path": str(output_path) if output_path else None, - } - except Exception as exc: - ok = False - result = { - "group": name, - "ok": False, - "error_type": type(exc).__name__, - "error": str(exc), - } - results.append(result) - - payload = {"ok": ok, "results": results} - if args.json: - args.json.parent.mkdir(parents=True, exist_ok=True) - args.json.write_text(json.dumps(payload, indent=2, sort_keys=True), encoding="utf-8") - print("VG_NODES_TO_SCRIPT_SMOKE " + json.dumps(payload, sort_keys=True)) - return 0 if ok else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_aetheria_bloom_habitat.py b/tools/verify_aetheria_bloom_habitat.py deleted file mode 100644 index 27dfc38..0000000 --- a/tools/verify_aetheria_bloom_habitat.py +++ /dev/null @@ -1,126 +0,0 @@ -"""Verify the generated Aetheria Bloom habitat study scene.""" - -from __future__ import annotations - -from pathlib import Path -import sys - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -sys.path.insert(0, str(ROOT)) - -from vibegeometry import assert_objects_exist, assert_render_artifacts, assert_scene_density - -ARTIFACT_DIR = ROOT / "experiments" / "generated" / "aetheria_bloom" - - -REQUIRED_OBJECTS = { - "01_open_civic_inner_surface_full_bloom", - "02_utility_mat_service_interlayer_full_bloom", - "03_pressure_structural_shell_full_bloom", - "04_outer_aggregate_shielding_full_bloom", - "despun_center_axis_core", - "despun_hub_cap_docking_axis", - "docking_port_on_despun_hub_cap", - "spun_spire_sheath_outer_frame", - "traffic_light_spire_core", - "GN_Light_Spine_Modifier_Carrier", - "hubward_endcap_pressure_face", - "capward_endcap_pressure_face", - "hubward_endcap_terrace_ring_00", - "capward_endcap_terrace_ring_00", - "hubward_docking_hub_office_complex_ring_office_mesh", - "hubward_docking_hub_office_complex_office_spoke_bridge_00", - "hubward_endcap_rice_paddy_slums_annular_shelf_mesh", - "hubward_endcap_rice_paddy_slums_rickety_shack_mesh", - "hubward_endcap_rice_paddy_slums_midrise_housing_mesh", - "hubward_endcap_rice_paddy_slums_surface_urban_crown_mesh", - "hubward_endcap_rice_paddy_slums_patched_roof_mesh", - "hubward_endcap_rice_paddy_slums_ladders_nets_handlines", - "capward_endcap_beach_service_00_00", - "spiral_cargo_spoke_00", - "spiral_passenger_spoke_01", - "spiral_atmospheric_utility_rib_00", - "spun_to_despun_transfer_loop_00", - "spiral_spoke_shell_collar_00", - "service_ring_kappa_human_gallery", - "kappa_operations_gallery_badge_route", - "octopoid_support_rig_prep_station", - "kappa_crawl_throat_1", - "kappa_crawl_throat_2", - "kappa_crawl_throat_3", - "kappa_seal_lung_1", - "kappa_air_return_to_filters", - "kappa_coolant_heat_exchanger", - "kappa_condensate_drain", - "hubward_low_g_transition_band", - "hyperurban_favela_city_belt", - "prestige_urban_luxury_spoke_belt", - "urban_mixed_suburban_industrial_belt", - "industrial_agricultural_belt", - "beach_resort_rim", - "cylindrical_sea_after_beach", - "wrapped_road_graph_0", - "wrapped_river_0", - "airflow_cloud_patch_0", - "hubward_spoke_access_market_stack_00_00", - "hyperurban_nested_town_nested_house_mesh", - "hyperurban_nested_town_lane_network", - "luxury_spoke_plaza_-5.0_-3.14", - "luxury_spoke_plaza_detail_-5.0_00_plaza_ring", - "luxury_spoke_plaza_detail_-5.0_00_kiosk_00", - "luxury_spoke_plaza_detail_-5.0_00_feeder_walk_00", - "mixed_belt_nested_town_nested_house_mesh", - "factory_yard_block_00_00", - "axial_surface_service_lane_00", - "circumferential_market_seam_00", - "Camera_Bloom_Cutaway", - "Camera_Interior_World", - "Camera_Hubward_Endcap_Terraces", -} - - -def assert_true(condition: bool, message: str): - if not condition: - raise AssertionError(message) - - -def verify_scene(): - assert_objects_exist(bpy, REQUIRED_OBJECTS) - - group = bpy.data.node_groups.get("VG Bloom Light Spine") - assert_true(group is not None, "Missing Geometry Script node group VG Bloom Light Spine") - assert_true(len(group.nodes) >= 20, f"Unexpectedly small light-spine graph: {len(group.nodes)} nodes") - assert_true(len(group.links) >= 25, f"Unexpectedly sparse light-spine graph: {len(group.links)} links") - - carrier = bpy.data.objects["GN_Light_Spine_Modifier_Carrier"] - assert_true(any(mod.type == "NODES" and mod.node_group == group for mod in carrier.modifiers), "Light-spine carrier lacks expected geometry-nodes modifier") - - assert_render_artifacts( - ARTIFACT_DIR / filename - for filename in ( - "aetheria_bloom_habitat.png", - "aetheria_bloom_interior_world.png", - "aetheria_bloom_hubward_endcap_terraces.png", - "aetheria_bloom_habitat.blend", - ) - ) - - mesh_objects = assert_scene_density(bpy, 930) - - slum_mesh = bpy.data.objects["hubward_endcap_rice_paddy_slums_rickety_shack_mesh"].data - mid_mesh = bpy.data.objects["hubward_endcap_rice_paddy_slums_midrise_housing_mesh"].data - crown_mesh = bpy.data.objects["hubward_endcap_rice_paddy_slums_surface_urban_crown_mesh"].data - assert_true(len(slum_mesh.polygons) >= 1200, f"Endcap slum mesh is too sparse: {len(slum_mesh.polygons)} faces") - assert_true(len(mid_mesh.polygons) >= 600, f"Endcap midrise mesh is too sparse: {len(mid_mesh.polygons)} faces") - assert_true(len(crown_mesh.polygons) >= 250, f"Endcap urban crown mesh is too sparse: {len(crown_mesh.polygons)} faces") - - print("AETHERIA_BLOOM_VERIFY ok") - print("AETHERIA_BLOOM_VERIFY group", group.name, len(group.nodes), len(group.links)) - print("AETHERIA_BLOOM_VERIFY objects", len(mesh_objects)) - - -if __name__ == "__main__": - verify_scene() diff --git a/tools/verify_cartesian_translations.py b/tools/verify_cartesian_translations.py deleted file mode 100644 index 30986d4..0000000 --- a/tools/verify_cartesian_translations.py +++ /dev/null @@ -1,256 +0,0 @@ -"""Compare Shriinivas cartesian source graphs against Geometry Script translations. - -Run with Blender from the repository root: - - blender --background experiments/source-blends/shriinivas-cartesian.blend --python tools/verify_cartesian_translations.py -""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path -from typing import Any - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "shriinivas_cartesian_helper.py" - - -HELPER_INPUTS = { - "Count": 25, - "Start": (-0.45, 0.0, 0.0), - "End": (0.45, 0.0, 0.0), - "r": 0.6, - "Value": 1.25, -} - -GRAPH_CASES = [ - { - "case": "line", - "source": "Geometry Nodes Line", - "translated": "VG Cartesian Line", - "inputs": { - "Resolution": 17, - "Length": 1.15, - "m": -0.35, - "Value": 0.25, - "Thickness": 0.035, - }, - }, - { - "case": "parabola", - "source": "Geometry Nodes Parabola", - "translated": "VG Cartesian Parabola", - "inputs": { - "Resolution": 31, - "Sample Resolution": 31, - "Start": -0.7, - "End": 0.8, - "a": 0.55, - "b": -0.25, - "c": 0.1, - "Thickness": 0.025, - }, - }, - { - "case": "circle", - "source": "Geometry Nodes Circle", - "translated": "VG Cartesian Circle", - "inputs": { - "Resolution": 37, - "r": 0.65, - "Thickness": 0.02, - }, - }, -] - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_cartesian_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _socket_by_name(sockets: Any, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _set_inputs(group_node: bpy.types.GeometryNode, values: dict[str, object]) -> None: - for socket in group_node.inputs: - if socket.name not in values: - continue - value = values[socket.name] - if isinstance(value, list): - socket.default_value = value.pop(0) - else: - socket.default_value = value - - -def _build_helper_eval_wrapper(name: str, helper_group: bpy.types.GeometryNodeTree) -> bpy.types.GeometryNodeTree: - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - group_output = nodes.new("NodeGroupOutput") - helper = nodes.new("GeometryNodeGroup") - helper.node_tree = helper_group - _set_inputs(helper, HELPER_INPUTS) - - set_position = nodes.new("GeometryNodeSetPosition") - profile = nodes.new("GeometryNodeCurvePrimitiveCircle") - _socket_by_name(profile.inputs, "Resolution").default_value = 8 - _socket_by_name(profile.inputs, "Radius").default_value = 0.01 - curve_to_mesh = nodes.new("GeometryNodeCurveToMesh") - - links.new(_socket_by_name(helper.outputs, "Curve"), _socket_by_name(set_position.inputs, "Geometry")) - links.new(_socket_by_name(helper.outputs, "Vector"), _socket_by_name(set_position.inputs, "Position")) - links.new(_socket_by_name(set_position.outputs, "Geometry"), _socket_by_name(curve_to_mesh.inputs, "Curve")) - links.new(_socket_by_name(profile.outputs, "Curve"), _socket_by_name(curve_to_mesh.inputs, "Profile Curve")) - links.new(_socket_by_name(curve_to_mesh.outputs, "Mesh"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_group_eval_wrapper( - name: str, - graph_group: bpy.types.GeometryNodeTree, - inputs: dict[str, object], -) -> bpy.types.GeometryNodeTree: - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - group_input = nodes.new("NodeGroupInput") - group_output = nodes.new("NodeGroupOutput") - graph = nodes.new("GeometryNodeGroup") - graph.node_tree = graph_group - _set_inputs(graph, inputs) - - if any(socket.name == "Geometry" for socket in graph.inputs): - links.new(_socket_by_name(group_input.outputs, "Geometry"), _socket_by_name(graph.inputs, "Geometry")) - links.new(_socket_by_name(graph.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree) -> list[tuple[float, float, float]]: - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def _bounds(vertices: list[tuple[float, float, float]]) -> dict[str, list[float]]: - return { - "min": [min(vertex[i] for vertex in vertices) for i in range(3)], - "max": [max(vertex[i] for vertex in vertices) for i in range(3)], - } - - -def _compare(case: str, source_vertices, translated_vertices) -> dict[str, object]: - if len(source_vertices) != len(translated_vertices): - return { - "case": case, - "ok": False, - "reason": "vertex_count_mismatch", - "source_vertex_count": len(source_vertices), - "translated_vertex_count": len(translated_vertices), - "source_bounds": _bounds(source_vertices) if source_vertices else None, - "translated_bounds": _bounds(translated_vertices) if translated_vertices else None, - } - max_delta = 0.0 - total_delta = 0.0 - for source, translated in zip(source_vertices, translated_vertices): - delta = math.dist(source, translated) - max_delta = max(max_delta, delta) - total_delta += delta - sorted_source = sorted(source_vertices) - sorted_translated = sorted(translated_vertices) - max_sorted_delta = 0.0 - total_sorted_delta = 0.0 - for source, translated in zip(sorted_source, sorted_translated): - delta = math.dist(source, translated) - max_sorted_delta = max(max_sorted_delta, delta) - total_sorted_delta += delta - return { - "case": case, - "ok": max_delta <= 1e-6 or max_sorted_delta <= 1e-6, - "source_vertex_count": len(source_vertices), - "translated_vertex_count": len(translated_vertices), - "max_vertex_delta": max_delta, - "mean_vertex_delta": total_delta / len(source_vertices) if source_vertices else 0.0, - "max_sorted_vertex_delta": max_sorted_delta, - "mean_sorted_vertex_delta": total_sorted_delta / len(source_vertices) if source_vertices else 0.0, - "source_bounds": _bounds(source_vertices), - "translated_bounds": _bounds(translated_vertices), - } - - -def main() -> int: - _load_translation() - results = [] - - source_helper = bpy.data.node_groups.get("NodeGroup.001") - translated_helper = bpy.data.node_groups.get("VG Cartesian Helper") - if source_helper is None or translated_helper is None: - raise RuntimeError("Source or translated helper group was not found.") - results.append( - _compare( - "helper", - _evaluated_vertices(_build_helper_eval_wrapper("VG Verify Source Helper", source_helper)), - _evaluated_vertices(_build_helper_eval_wrapper("VG Verify Translated Helper", translated_helper)), - ) - ) - - for case in GRAPH_CASES: - source = bpy.data.node_groups.get(case["source"]) - translated = bpy.data.node_groups.get(case["translated"]) - if source is None or translated is None: - raise RuntimeError(f"Missing group for case {case['case']}: {case['source']} / {case['translated']}") - results.append( - _compare( - case["case"], - _evaluated_vertices( - _build_group_eval_wrapper("VG Verify Source " + case["case"], source, case["inputs"]) - ), - _evaluated_vertices( - _build_group_eval_wrapper("VG Verify Translated " + case["case"], translated, case["inputs"]) - ), - ) - ) - - ok = all(result["ok"] for result in results) - print("VG_CARTESIAN_TRANSLATION_BEHAVIOR " + json.dumps({"ok": ok, "results": results}, sort_keys=True)) - return 0 if ok else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_curve_to_mesh_uv_translations.py b/tools/verify_curve_to_mesh_uv_translations.py deleted file mode 100644 index 0d93290..0000000 --- a/tools/verify_curve_to_mesh_uv_translations.py +++ /dev/null @@ -1,255 +0,0 @@ -"""Compare small CurveToMeshUV utility groups against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "quellenform_curve_to_mesh_uv.py" -AUTO_SMOOTH_CASE = {"Angle": 0.75} -CURVE_TO_MESH_UV_CASE = { - "Fill Caps": True, - "• Lock Caps UV-Scaling": False, - "Hole Tolerant": False, - "• Smooth Angle": 3.1415927410125732, - "Free U-Space": False, - "• Lock U-Scaling": False, - "Free V-Space": False, - "• Lock V-Scaling": False, - "Sides UV Scale": (1.0, 1.0, 0.0), - "Sides UV Offset": (0.0, 0.0, 0.0), - "Sides UV Z-Rotation": 0.0, - "Caps UV Scale": (1.0, 1.0, 0.0), - "Caps UV Offset": (0.0, 0.0, 0.0), - "Caps UV Z-Rotation": 0.0, - "Store Attributes": False, -} - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_curve_to_mesh_uv_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_auto_smooth_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - cube = nodes.new("GeometryNodeMeshCube") - _socket_by_name(cube.inputs, "Size").default_value = (1.0, 1.0, 1.0) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - links.new(_socket_by_name(cube.outputs, "Mesh"), _socket_by_name(group_node.inputs, "Geometry")) - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _normalized_key(name: str) -> str: - return name.lower().replace(" ", "").replace("•", "").replace("-", "") - - -def _set_inputs(group_node: bpy.types.GeometryNode, inputs: dict[str, object]): - normalized = {_normalized_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - key = _normalized_key(socket.name) - if socket.name in inputs: - socket.default_value = inputs[socket.name] - elif key in normalized: - socket.default_value = normalized[key] - - -def _build_curve_to_mesh_uv_wrapper( - name: str, - source_group: bpy.types.GeometryNodeTree, - inputs: dict[str, object], - output_mode: str = "mesh", -): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - curve = nodes.new("GeometryNodeCurvePrimitiveCircle") - curve.mode = "RADIUS" - _socket_by_name(curve.inputs, "Resolution").default_value = 24 - _socket_by_name(curve.inputs, "Radius").default_value = 1.2 - - profile = nodes.new("GeometryNodeCurvePrimitiveCircle") - profile.mode = "RADIUS" - _socket_by_name(profile.inputs, "Resolution").default_value = 8 - _socket_by_name(profile.inputs, "Radius").default_value = 0.2 - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - links.new(_socket_by_name(curve.outputs, "Curve"), _socket_by_name(group_node.inputs, "Curve")) - links.new(_socket_by_name(profile.outputs, "Curve"), _socket_by_name(group_node.inputs, "Profile Curve")) - _set_inputs(group_node, inputs) - - output_geometry = _socket_by_name(group_node.outputs, "Mesh") - if output_mode == "uv": - set_position = nodes.new("GeometryNodeSetPosition") - links.new(_socket_by_name(group_node.outputs, "Mesh"), _socket_by_name(set_position.inputs, "Geometry")) - links.new(_socket_by_name(group_node.outputs, "UV Map"), _socket_by_name(set_position.inputs, "Position")) - output_geometry = _socket_by_name(set_position.outputs, "Geometry") - elif output_mode == "caps": - delete = nodes.new("GeometryNodeDeleteGeometry") - delete.mode = "ALL" - delete.domain = "FACE" - links.new(_socket_by_name(group_node.outputs, "Mesh"), _socket_by_name(delete.inputs, "Geometry")) - links.new(_socket_by_name(group_node.outputs, "Caps Mask"), _socket_by_name(delete.inputs, "Selection")) - output_geometry = _socket_by_name(delete.outputs, "Geometry") - - group_output = nodes.new("NodeGroupOutput") - links.new(output_geometry, _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_no_input_geometry_wrapper(name: str, source_group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_mesh_summary(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - vertices = [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - polygons = [polygon.use_smooth for polygon in evaluated_mesh.polygons] - return { - "vertices": vertices, - "polygon_smooth": polygons, - } - finally: - evaluated.to_mesh_clear() - - -def main() -> int: - _load_translation() - source = _evaluated_mesh_summary( - _build_auto_smooth_wrapper("VG Verify Source Auto Smooth", bpy.data.node_groups["Auto Smooth"], AUTO_SMOOTH_CASE) - ) - translated = _evaluated_mesh_summary( - _build_auto_smooth_wrapper("VG Verify Translated Auto Smooth", bpy.data.node_groups["VG Auto Smooth"], AUTO_SMOOTH_CASE) - ) - max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source["vertices"]), sorted(translated["vertices"]))), - default=0.0, - ) - auto_smooth_result = { - "case": "auto_smooth_cube", - "source_vertex_count": len(source["vertices"]), - "translated_vertex_count": len(translated["vertices"]), - "max_sorted_vertex_delta": max_delta, - "source_smooth_faces": sum(source["polygon_smooth"]), - "translated_smooth_faces": sum(translated["polygon_smooth"]), - } - auto_smooth_result["ok"] = ( - auto_smooth_result["source_vertex_count"] == auto_smooth_result["translated_vertex_count"] - and max_delta <= 1e-6 - and source["polygon_smooth"] == translated["polygon_smooth"] - ) - results = [auto_smooth_result] - for mode in ("mesh", "uv", "caps"): - source_uv = _evaluated_mesh_summary( - _build_curve_to_mesh_uv_wrapper( - f"VG Verify Source Curve To Mesh UV {mode}", - bpy.data.node_groups["Curve to Mesh UV"], - CURVE_TO_MESH_UV_CASE, - output_mode=mode, - ) - ) - translated_uv = _evaluated_mesh_summary( - _build_curve_to_mesh_uv_wrapper( - f"VG Verify Translated Curve To Mesh UV {mode}", - bpy.data.node_groups["VG Curve To Mesh UV"], - CURVE_TO_MESH_UV_CASE, - output_mode=mode, - ) - ) - uv_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_uv["vertices"]), sorted(translated_uv["vertices"]))), - default=0.0, - ) - uv_result = { - "case": f"curve_to_mesh_uv_{mode}", - "source_vertex_count": len(source_uv["vertices"]), - "translated_vertex_count": len(translated_uv["vertices"]), - "max_sorted_vertex_delta": uv_delta, - } - uv_result["ok"] = uv_result["source_vertex_count"] == uv_result["translated_vertex_count"] and uv_delta <= 1e-6 - results.append(uv_result) - for case, source_name, translated_name in ( - ("curve_to_mesh_uv_demo", "_258246", "VG Curve To Mesh UV Demo"), - ("curve_to_mesh_uv_title", "_Title", "VG Curve To Mesh UV Title"), - ): - source_demo = _evaluated_mesh_summary(_build_no_input_geometry_wrapper(f"VG Verify Source {case}", bpy.data.node_groups[source_name])) - translated_demo = _evaluated_mesh_summary( - _build_no_input_geometry_wrapper(f"VG Verify Translated {case}", bpy.data.node_groups[translated_name]) - ) - demo_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_demo["vertices"]), sorted(translated_demo["vertices"]))), - default=0.0, - ) - demo_result = { - "case": case, - "source_vertex_count": len(source_demo["vertices"]), - "translated_vertex_count": len(translated_demo["vertices"]), - "max_sorted_vertex_delta": demo_delta, - } - demo_result["ok"] = ( - demo_result["source_vertex_count"] == demo_result["translated_vertex_count"] and demo_delta <= 1e-6 - ) - results.append(demo_result) - payload = {"ok": all(result["ok"] for result in results), "results": results} - print("VG_CURVE_TO_MESH_UV_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_fieldvalue_translations.py b/tools/verify_fieldvalue_translations.py deleted file mode 100644 index d80c440..0000000 --- a/tools/verify_fieldvalue_translations.py +++ /dev/null @@ -1,404 +0,0 @@ -"""Compare Shriinivas fieldvalue scalar helpers against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "shriinivas_fieldvalue.py" - -CASES = [ - {"Number": 1234.0, "Position": 0}, - {"Number": 1234.0, "Position": 1}, - {"Number": 98765.0, "Position": 2}, - {"Number": 120305.0, "Position": 3}, -] -NEXT_DIGIT_CASES = [ - {"Whole Part": 1234.0, "Fraction Part": 5678.0, "Max Precision": 2, "Position": 0}, - {"Whole Part": 1234.0, "Fraction Part": 5678.0, "Max Precision": 2, "Position": 1}, - {"Whole Part": 1234.0, "Fraction Part": 5678.0, "Max Precision": 2, "Position": 2}, - {"Whole Part": 98765.0, "Fraction Part": 4321.0, "Max Precision": 3, "Position": 4}, -] - -DECIMAL_CASE = {"Vertical Segment Size": 2.4, "radius": 0.18} -SEGMENT_CASES = [ - { - "X Major": True, - "Segment Length Along X": 2.0, - "Segment Length Along Y": 0.45, - "Secondary Axis Segment Thickness": 0.45, - "Sharpness": 0.75, - "offset": (0.2, -0.1, 0.0), - }, - { - "X Major": False, - "Segment Length Along X": 0.4, - "Segment Length Along Y": 1.8, - "Secondary Axis Segment Thickness": 0.4, - "Sharpness": 1.0, - "offset": (-0.3, 0.25, 0.0), - }, -] -SEVEN_SEGMENTS_CASE = { - "Horizontal Segment Size": 2.2, - "Horizontal Segment Thickness": 0.42, - "Vertical Segment Size": 1.7, - "Vertical Segment Thickness": 0.36, - "X Separation": 0.13, - "Y Seperation": 0.17, - "Tip Sharpness": 0.8, -} -FIELD_VALUE_CASE = { - "Float Value": 12.34, - "Digits Before Decimal": 3, - "Precision": 2, - "Scale": 0.05, - "Digit Separation": 0.2, - "Element Separation": 1.0, - "X Offset": 0.0, - "Y Offset": 0.0, - "Z Offset": 0.001, - "Rotation": 0, - "Segment Width Factor": 0.5, - "Segment Separation Factor": 0.1, - "Tip Sharpness": 1.0, - "Leading Zeros": False, -} -DELETE_DIGITS = range(0, 13) -DELETE_SEGMENT_POSITIONS = range(0, 15) - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_fieldvalue_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_count_wrapper(name: str, digit_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - digit = nodes.new("GeometryNodeGroup") - digit.node_tree = digit_group - for socket in digit.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Offset").default_value = (1.0, 0.0, 0.0) - links.new(_socket_by_name(digit.outputs, "Result"), _socket_by_name(line.inputs, "Count")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_bool_count_wrapper(name: str, bool_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - bool_node = nodes.new("GeometryNodeGroup") - bool_node.node_tree = bool_group - for socket in bool_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - - switch_node = nodes.new("GeometryNodeSwitch") - switch_node.input_type = "INT" - _socket_by_name(switch_node.inputs, "False").default_value = 0 - _socket_by_name(switch_node.inputs, "True").default_value = 1 - links.new(_socket_by_name(bool_node.outputs, "result"), _socket_by_name(switch_node.inputs, "Switch")) - - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Offset").default_value = (1.0, 0.0, 0.0) - links.new(_socket_by_name(switch_node.outputs, "Output"), _socket_by_name(line.inputs, "Count")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_geometry_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object], output: str): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - lower_inputs = {key.lower(): value for key, value in inputs.items()} - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - elif socket.name.lower() in lower_inputs: - socket.default_value = lower_inputs[socket.name.lower()] - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, output), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_field_value_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = 2 - _socket_by_name(line.inputs, "Offset").default_value = (1.0, 0.0, 0.0) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(group_node.inputs, "Geometry")) - for socket in group_node.inputs: - if socket.name not in inputs: - continue - try: - socket.default_value = inputs[socket.name] - except TypeError: - # Menu sockets without copied enum metadata can still use the - # source graph's default route for this baseline comparison. - pass - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Value"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertex_count(group: bpy.types.GeometryNodeTree) -> int: - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return len(evaluated_mesh.vertices) - finally: - evaluated.to_mesh_clear() - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree) -> list[tuple[float, float, float]]: - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def main() -> int: - _load_translation() - source = bpy.data.node_groups["Digit At"] - translated = bpy.data.node_groups["VG Digit At"] - results = [] - source_decimal = _evaluated_vertices( - _build_geometry_wrapper("VG Verify Source Decimal", bpy.data.node_groups["Create Decimal"], DECIMAL_CASE, "Dot") - ) - translated_decimal = _evaluated_vertices( - _build_geometry_wrapper("VG Verify Translated Decimal", bpy.data.node_groups["VG Create Decimal"], DECIMAL_CASE, "Dot") - ) - results.append( - { - "case": "create_decimal", - "source_vertex_count": len(source_decimal), - "translated_vertex_count": len(translated_decimal), - "max_sorted_vertex_delta": max( - (math.dist(a, b) for a, b in zip(sorted(source_decimal), sorted(translated_decimal))), - default=0.0, - ), - } - ) - results[-1]["ok"] = ( - results[-1]["source_vertex_count"] == results[-1]["translated_vertex_count"] - and results[-1]["max_sorted_vertex_delta"] <= 1e-6 - ) - for index, inputs in enumerate(SEGMENT_CASES): - source_segment = _evaluated_vertices( - _build_geometry_wrapper( - f"VG Verify Source Segment {index}", - bpy.data.node_groups["Create Segment"], - inputs, - "Segment", - ) - ) - translated_segment = _evaluated_vertices( - _build_geometry_wrapper( - f"VG Verify Translated Segment {index}", - bpy.data.node_groups["VG Create Segment"], - inputs, - "Segment", - ) - ) - max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_segment), sorted(translated_segment))), - default=0.0, - ) - results.append( - { - "case": {"create_segment": index, **inputs}, - "source_vertex_count": len(source_segment), - "translated_vertex_count": len(translated_segment), - "max_sorted_vertex_delta": max_delta, - "ok": len(source_segment) == len(translated_segment) and max_delta <= 1e-6, - } - ) - source_seven_segments = _evaluated_vertices( - _build_geometry_wrapper( - "VG Verify Source Seven Segments", - bpy.data.node_groups["Seven Segments"], - SEVEN_SEGMENTS_CASE, - "bars", - ) - ) - translated_seven_segments = _evaluated_vertices( - _build_geometry_wrapper( - "VG Verify Translated Seven Segments", - bpy.data.node_groups["VG Seven Segments"], - SEVEN_SEGMENTS_CASE, - "bars", - ) - ) - seven_segments_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_seven_segments), sorted(translated_seven_segments))), - default=0.0, - ) - results.append( - { - "case": {"seven_segments": SEVEN_SEGMENTS_CASE}, - "source_vertex_count": len(source_seven_segments), - "translated_vertex_count": len(translated_seven_segments), - "max_sorted_vertex_delta": seven_segments_delta, - "ok": len(source_seven_segments) == len(translated_seven_segments) and seven_segments_delta <= 1e-6, - } - ) - source_field_value = _evaluated_vertices( - _build_field_value_wrapper("VG Verify Source Field Value", bpy.data.node_groups["Field Value"], FIELD_VALUE_CASE) - ) - translated_field_value = _evaluated_vertices( - _build_field_value_wrapper("VG Verify Translated Field Value", bpy.data.node_groups["VG Field Value"], FIELD_VALUE_CASE) - ) - field_value_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_field_value), sorted(translated_field_value))), - default=0.0, - ) - results.append( - { - "case": {"field_value": FIELD_VALUE_CASE}, - "source_vertex_count": len(source_field_value), - "translated_vertex_count": len(translated_field_value), - "max_sorted_vertex_delta": field_value_delta, - "ok": len(source_field_value) == len(translated_field_value) and field_value_delta <= 1e-6, - } - ) - for index, inputs in enumerate(CASES): - source_count = _evaluated_vertex_count(_build_count_wrapper(f"VG Verify Source Digit {index}", source, inputs)) - translated_count = _evaluated_vertex_count( - _build_count_wrapper(f"VG Verify Translated Digit {index}", translated, inputs) - ) - results.append( - { - "case": inputs, - "source_count": source_count, - "translated_count": translated_count, - "ok": source_count == translated_count, - } - ) - source_next_digit = bpy.data.node_groups["Next Digit"] - translated_next_digit = bpy.data.node_groups["VG Next Digit"] - for index, inputs in enumerate(NEXT_DIGIT_CASES): - source_count = _evaluated_vertex_count( - _build_count_wrapper(f"VG Verify Source Next Digit {index}", source_next_digit, inputs) - ) - translated_count = _evaluated_vertex_count( - _build_count_wrapper(f"VG Verify Translated Next Digit {index}", translated_next_digit, inputs) - ) - results.append( - { - "case": {"next_digit": inputs}, - "source_count": source_count, - "translated_count": translated_count, - "ok": source_count == translated_count, - } - ) - delete_mismatches = [] - source_delete = bpy.data.node_groups["Delete Segments"] - translated_delete = bpy.data.node_groups["VG Delete Segments"] - checked = 0 - for digit in DELETE_DIGITS: - for segment_position in DELETE_SEGMENT_POSITIONS: - inputs = {"Digit": digit, "Segment Position": segment_position} - source_count = _evaluated_vertex_count( - _build_bool_count_wrapper(f"VG Verify Source Delete {digit}-{segment_position}", source_delete, inputs) - ) - translated_count = _evaluated_vertex_count( - _build_bool_count_wrapper( - f"VG Verify Translated Delete {digit}-{segment_position}", - translated_delete, - inputs, - ) - ) - checked += 1 - if source_count != translated_count: - delete_mismatches.append( - { - "digit": digit, - "segment_position": segment_position, - "source_count": source_count, - "translated_count": translated_count, - } - ) - results.append( - { - "case": "delete_segments_grid", - "checked": checked, - "mismatches": delete_mismatches[:10], - "mismatch_count": len(delete_mismatches), - "ok": not delete_mismatches, - } - ) - ok = all(result["ok"] for result in results) - print("VG_FIELDVALUE_TRANSLATION_BEHAVIOR " + json.dumps({"ok": ok, "results": results}, sort_keys=True)) - return 0 if ok else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_index_of_nearest_translations.py b/tools/verify_index_of_nearest_translations.py deleted file mode 100644 index b557210..0000000 --- a/tools/verify_index_of_nearest_translations.py +++ /dev/null @@ -1,199 +0,0 @@ -"""Compare compact index_of_nearest demo helpers against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "blender_index_of_nearest.py" - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_index_of_nearest_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _socket_key(name: str) -> str: - return name.lower().replace(" ", "").replace("_", "") - - -def _set_inputs(group_node: bpy.types.GeometryNode, inputs: dict[str, object]) -> None: - normalized = {_socket_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - key = _socket_key(socket.name) - if key in normalized: - socket.default_value = normalized[key] - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _add_line(nodes, *, count: int = 6, offset=(0.024000000208616257, 0.017999999225139618, 0.0)): - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = count - _socket_by_name(line.inputs, "Offset").default_value = offset - return line - - -def _build_geometry_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object] | None = None): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - line = _add_line(nodes) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(group_node.inputs, "Geometry")) - _set_inputs(group_node, inputs or {}) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_velocity_wrapper(name: str, source_group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - line = _add_line(nodes, count=4, offset=(0.020000000298023224, 0.0, 0.0)) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - _set_inputs( - group_node, - { - "Current Velocity": (0.0020000000949949026, 0.004000000189989805, 0.0), - "Last Position": (0.009999999776482582, 0.0, 0.0), - }, - ) - - set_position = nodes.new("GeometryNodeSetPosition") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(set_position.inputs, "Geometry")) - links.new(_socket_by_name(group_node.outputs, "velocity"), _socket_by_name(set_position.inputs, "Position")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(set_position.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_collision_wrapper(name: str, source_group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - line = _add_line(nodes, count=5, offset=(0.003000000026077032, 0.0, 0.0)) - points = nodes.new("GeometryNodeMeshToPoints") - points.mode = "VERTICES" - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(points.inputs, "Mesh")) - radius = nodes.new("GeometryNodeSetPointRadius") - _socket_by_name(radius.inputs, "Radius").default_value = 0.02500000037252903 - links.new(_socket_by_name(points.outputs, "Points"), _socket_by_name(radius.inputs, "Points")) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - links.new(_socket_by_name(radius.outputs, "Points"), _socket_by_name(group_node.inputs, "Geometry")) - - vertices = nodes.new("GeometryNodePointsToVertices") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(vertices.inputs, "Points")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(vertices.outputs, "Mesh"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_collider_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object] | None = None): - return _build_geometry_wrapper(name, source_group, inputs) - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def _compare(case: str, source_group, translated_group, builder, source_inputs=None, translated_inputs=None): - source = _evaluated_vertices(builder(f"VG Verify Source {case}", source_group, source_inputs or {}) if builder != _build_velocity_wrapper and builder != _build_collision_wrapper else builder(f"VG Verify Source {case}", source_group)) - translated = _evaluated_vertices( - builder(f"VG Verify Translated {case}", translated_group, translated_inputs or {}) - if builder != _build_velocity_wrapper and builder != _build_collision_wrapper - else builder(f"VG Verify Translated {case}", translated_group) - ) - max_delta = ( - max((math.dist(a, b) for a, b in zip(sorted(source), sorted(translated))), default=0.0) - if len(source) == len(translated) - else math.inf - ) - return { - "case": case, - "source_vertex_count": len(source), - "translated_vertex_count": len(translated), - "max_sorted_vertex_delta": max_delta, - "ok": len(source) == len(translated) and max_delta <= 1e-6, - } - - -def main() -> int: - _load_translation() - collider = bpy.data.objects.get("Icosphere") - results = [ - _compare( - "boundary_step", - bpy.data.node_groups["boundary_step"], - bpy.data.node_groups["VG Boundary Step"], - _build_geometry_wrapper, - {"Vector": (0.0, 0.0, 0.0), "B": 0.05000000074505806}, - {"Vector": (0.0, 0.0, 0.0), "B": 0.05000000074505806}, - ), - _compare("update_velocity", bpy.data.node_groups["update_velocity"], bpy.data.node_groups["VG Update Velocity"], _build_velocity_wrapper), - _compare("collision_step", bpy.data.node_groups["collision_step"], bpy.data.node_groups["VG Collision Step"], _build_collision_wrapper), - _compare( - "collider_step", - bpy.data.node_groups["collider_step"], - bpy.data.node_groups["VG Collider Step"], - _build_collider_wrapper, - {}, - {"Collider": collider}, - ), - ] - payload = {"ok": all(result["ok"] for result in results), "results": results} - print("VG_INDEX_OF_NEAREST_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_instance_attributes_translations.py b/tools/verify_instance_attributes_translations.py deleted file mode 100644 index 3bf1ebd..0000000 --- a/tools/verify_instance_attributes_translations.py +++ /dev/null @@ -1,151 +0,0 @@ -"""Compare Blender's instance attributes demo against the Geometry Script translation.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "blender_instance_attributes.py" -CASES = { - "default": { - "Height": 0.20000000298023224, - "Radius": 0.05000000074505806, - "Density": 1.0, - "Thickness": 0.009999999776482582, - "Curl": 0.5, - "Seed": 0, - }, - "wider_curlier_seeded": { - "Height": 0.24000000953674316, - "Radius": 0.07000000029802322, - "Density": 0.75, - "Thickness": 0.00800000037997961, - "Curl": 0.8500000238418579, - "Seed": 11, - }, -} - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_instance_attributes_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_mesh_summary(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - vertices = [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - edges = [tuple(edge.vertices) for edge in evaluated_mesh.edges] - polygons = [tuple(polygon.vertices) for polygon in evaluated_mesh.polygons] - return { - "vertices": vertices, - "edges": edges, - "polygons": polygons, - "polygon_smooth": [polygon.use_smooth for polygon in evaluated_mesh.polygons], - } - finally: - evaluated.to_mesh_clear() - - -def _max_sorted_vertex_delta(source_vertices, translated_vertices) -> float: - if len(source_vertices) != len(translated_vertices): - return math.inf - return max( - (math.dist(a, b) for a, b in zip(sorted(source_vertices), sorted(translated_vertices))), - default=0.0, - ) - - -def main() -> int: - _load_translation() - results = [] - for case_name, inputs in CASES.items(): - source = _evaluated_mesh_summary( - _build_wrapper(f"VG Verify Source Grass Tuft {case_name}", bpy.data.node_groups["Grass Tuft Generator"], inputs) - ) - translated = _evaluated_mesh_summary( - _build_wrapper( - f"VG Verify Translated Grass Tuft {case_name}", - bpy.data.node_groups["VG Grass Tuft Generator"], - inputs, - ) - ) - max_delta = _max_sorted_vertex_delta(source["vertices"], translated["vertices"]) - result = { - "case": f"grass_tuft_generator_{case_name}", - "source_vertex_count": len(source["vertices"]), - "translated_vertex_count": len(translated["vertices"]), - "source_edge_count": len(source["edges"]), - "translated_edge_count": len(translated["edges"]), - "source_polygon_count": len(source["polygons"]), - "translated_polygon_count": len(translated["polygons"]), - "source_smooth_faces": sum(source["polygon_smooth"]), - "translated_smooth_faces": sum(translated["polygon_smooth"]), - "max_sorted_vertex_delta": max_delta, - } - result["ok"] = ( - result["source_vertex_count"] == result["translated_vertex_count"] - and result["source_edge_count"] == result["translated_edge_count"] - and result["source_polygon_count"] == result["translated_polygon_count"] - and source["polygon_smooth"] == translated["polygon_smooth"] - and max_delta <= 1e-6 - ) - results.append(result) - payload = {"ok": all(result["ok"] for result in results), "results": results} - print("VG_INSTANCE_ATTRIBUTES_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_ircss_french_houses_translations.py b/tools/verify_ircss_french_houses_translations.py deleted file mode 100644 index 6157273..0000000 --- a/tools/verify_ircss_french_houses_translations.py +++ /dev/null @@ -1,207 +0,0 @@ -"""Compare selected IRCSS French Houses groups against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "ircss_french_houses.py" -CASE = { - "Frequency": 12.0, - "Radius": 1.0, - "Height": 3.0, - "HeightRadiusGain": 0.25, -} -CONE_CASES = [ - { - "case": "pointy_gothic_cone_plain", - "inputs": { - "ColumnRadius": 0.45, - "PeakHeight": 1.4, - "GothicDetailDensity": 0.6, - "DetailScale": 0.1, - "SpawnDetails": False, - }, - "point_count": 2, - "offset": (1.25, 0.0, 0.0), - }, - { - "case": "pointy_gothic_cone_with_details", - "inputs": { - "ColumnRadius": 0.35, - "PeakHeight": 1.2, - "GothicDetailDensity": 0.55, - "DetailScale": 0.08, - "SpawnDetails": True, - }, - "point_count": 1, - "offset": (0.0, 0.0, 0.0), - }, -] - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_ircss_french_houses_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _socket_key(name: str) -> str: - return name.lower().replace(" ", "").replace("_", "") - - -def _set_inputs(group_node: bpy.types.GeometryNode, inputs: dict[str, object]) -> None: - normalized = {_socket_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - key = _socket_key(socket.name) - if key in normalized: - socket.default_value = normalized[key] - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_spiral_wrapper(name: str, group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = group - _set_inputs(group_node, CASE) - - points = nodes.new("GeometryNodeCurveToPoints") - points.mode = "EVALUATED" - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(points.inputs, "Curve")) - vertices = nodes.new("GeometryNodePointsToVertices") - links.new(_socket_by_name(points.outputs, "Points"), _socket_by_name(vertices.inputs, "Points")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(vertices.outputs, "Mesh"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _add_mesh_line(nodes, *, count: int, offset): - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = count - _socket_by_name(line.inputs, "Offset").default_value = offset - return line - - -def _build_pointy_cone_wrapper(name: str, group: bpy.types.GeometryNodeTree, inputs: dict[str, object], point_count: int, offset): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - line = _add_mesh_line(nodes, count=point_count, offset=offset) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = group - _set_inputs(group_node, inputs) - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(group_node.inputs, "Geometry")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def main() -> int: - _load_translation() - source = _evaluated_vertices(_build_spiral_wrapper("VG Verify Source MakeSpiral", bpy.data.node_groups["MakeSpiral"])) - translated = _evaluated_vertices( - _build_spiral_wrapper("VG Verify Translated MakeSpiral", bpy.data.node_groups["VG Make Spiral"]) - ) - max_delta = ( - max((math.dist(a, b) for a, b in zip(source, translated)), default=0.0) - if len(source) == len(translated) - else math.inf - ) - result = { - "case": "make_spiral_curve_points", - "source_vertex_count": len(source), - "translated_vertex_count": len(translated), - "max_ordered_vertex_delta": max_delta, - } - result["ok"] = len(source) == len(translated) and max_delta <= 1e-6 - results = [result] - - for case in CONE_CASES: - source = _evaluated_vertices( - _build_pointy_cone_wrapper( - f"VG Verify Source {case['case']}", - bpy.data.node_groups["PointyGothicCone"], - case["inputs"], - case["point_count"], - case["offset"], - ) - ) - translated = _evaluated_vertices( - _build_pointy_cone_wrapper( - f"VG Verify Translated {case['case']}", - bpy.data.node_groups["VG Pointy Gothic Cone"], - case["inputs"], - case["point_count"], - case["offset"], - ) - ) - max_delta = ( - max((math.dist(a, b) for a, b in zip(sorted(source), sorted(translated))), default=0.0) - if len(source) == len(translated) - else math.inf - ) - results.append( - { - "case": case["case"], - "source_vertex_count": len(source), - "translated_vertex_count": len(translated), - "max_sorted_vertex_delta": max_delta, - "ok": len(source) == len(translated) and max_delta <= 1e-6, - } - ) - - payload = {"ok": all(item["ok"] for item in results), "results": results} - print("VG_IRCSS_FRENCH_HOUSES_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_labyrinth_translations.py b/tools/verify_labyrinth_translations.py deleted file mode 100644 index 9bec850..0000000 --- a/tools/verify_labyrinth_translations.py +++ /dev/null @@ -1,126 +0,0 @@ -"""Compare Blender's shortest-path labyrinth graph against the Geometry Script translation.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "blender_labyrinth_shortest_path.py" -CASES = { - "small_unsolved": {"Size": 8, "Seed": 13, "Solve": 0.0}, - "small_solved": {"Size": 8, "Seed": 13, "Solve": 1.0}, -} - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_labyrinth_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_mesh_summary(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return { - "vertices": [tuple(vertex.co) for vertex in evaluated_mesh.vertices], - "edges": [tuple(edge.vertices) for edge in evaluated_mesh.edges], - "polygons": [tuple(polygon.vertices) for polygon in evaluated_mesh.polygons], - } - finally: - evaluated.to_mesh_clear() - - -def main() -> int: - _load_translation() - results = [] - for case_name, inputs in CASES.items(): - source = _evaluated_mesh_summary( - _build_wrapper(f"VG Verify Source Labyrinth {case_name}", bpy.data.node_groups["Solvable Labyrinth Generator"], inputs) - ) - translated = _evaluated_mesh_summary( - _build_wrapper( - f"VG Verify Translated Labyrinth {case_name}", - bpy.data.node_groups["VG Solvable Labyrinth Generator"], - inputs, - ) - ) - max_delta = ( - max( - (math.dist(a, b) for a, b in zip(sorted(source["vertices"]), sorted(translated["vertices"]))), - default=0.0, - ) - if len(source["vertices"]) == len(translated["vertices"]) - else math.inf - ) - result = { - "case": f"labyrinth_{case_name}", - "source_vertex_count": len(source["vertices"]), - "translated_vertex_count": len(translated["vertices"]), - "source_edge_count": len(source["edges"]), - "translated_edge_count": len(translated["edges"]), - "source_polygon_count": len(source["polygons"]), - "translated_polygon_count": len(translated["polygons"]), - "max_sorted_vertex_delta": max_delta, - } - result["ok"] = ( - result["source_vertex_count"] == result["translated_vertex_count"] - and result["source_edge_count"] == result["translated_edge_count"] - and result["source_polygon_count"] == result["translated_polygon_count"] - and max_delta <= 1e-6 - ) - results.append(result) - payload = {"ok": all(result["ok"] for result in results), "results": results} - print("VG_LABYRINTH_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_lucent_tether_habitat.py b/tools/verify_lucent_tether_habitat.py deleted file mode 100644 index 882674a..0000000 --- a/tools/verify_lucent_tether_habitat.py +++ /dev/null @@ -1,139 +0,0 @@ -"""Verify the Lucent tether habitat study scene.""" - -from pathlib import Path - -import bpy - -try: - from vibegeometry import assert_objects_exist, assert_render_artifacts, assert_scene_density -except ModuleNotFoundError: - import sys - - sys.path.insert(0, str(Path(__file__).resolve().parents[1])) - from vibegeometry import assert_objects_exist, assert_render_artifacts, assert_scene_density - - -OUT_DIR = Path("experiments/generated/lucent_tether_habitat") - - -REQUIRED_OBJECTS = [ - "lucent_tether_main_cable", - "lucent_tether_spin_reference_core", - "city_bubble_sealed_aquarium", - "city_bubble_pressure_equator", - "city_bubble_flat_ground_rim", - "city_bubble_tether_load_spine", - "city_bubble_elevator_umbilical", - "city_bubble_upper_tether_collar", - "city_bubble_tether_transfer_node", - "city_bubble_elevator_drop_to_anchor_plaza", - "city_bubble_under_keel_counterweight", - "city_bubble_tether_anchor_plaza_core", - "city_bubble_anchor_plaza_ring", - "city_bubble_flat_ground_surface_disk", - "city_bubble_flattening_boolean_cutter", - "city_bubble_solar_panel_ray_florets", - "city_bubble_radiator_ray_florets", - "city_bubble_interspersed_park_cells", - "city_bubble_prestige_anchor_skyscrapers", - "city_bubble_midcity_irregular_blocks", - "city_bubble_faux_rural_cottagecore_edge", - "city_bubble_tensor_field_street_network", - "city_bubble_prestige_plaza_spokes", - "media_eye_transfer_lounge_glass_shell", - "media_eye_public_camera_eye", - "transfer_lounge_curved_floor_slab", - "elevator_gate_threshold", - "waist_high_glass_rail", - "safe_line_white_arc", - "moderation_overlay_wall_public_status", - "feed_ops_prompt_panels", - "sponsor_risk_color_stack", - "audience_heat_meter", - "mara_private_control_rail", - "pippa_delayed_side_panel", - "brant_delayed_side_panel", - "security_lounge_doors", - "GN_Lucent_Feed_Ribbon_Carrier", - "Camera_Lucent_Tether_Overview", - "Camera_Media_Eye_Lounge", - "Camera_City_Bubble_Aquarium", -] - - -def verify_geometry_script_group(): - group = bpy.data.node_groups.get("VG Lucent Feed Ribbon") - if group is None: - raise AssertionError("Missing Geometry Script group: VG Lucent Feed Ribbon") - if len(group.nodes) < 18 or len(group.links) < 25: - raise AssertionError(f"VG Lucent Feed Ribbon looks underbuilt: {len(group.nodes)} nodes, {len(group.links)} links") - carrier = bpy.data.objects["GN_Lucent_Feed_Ribbon_Carrier"] - modifiers = [modifier for modifier in carrier.modifiers if modifier.type == "NODES" and modifier.node_group == group] - if not modifiers: - raise AssertionError("Feed ribbon carrier lacks the VG Lucent Feed Ribbon nodes modifier") - - -def verify_render_engine_and_shaders(): - if bpy.context.scene.render.engine != "CYCLES": - raise AssertionError(f"Expected Cycles render engine, found {bpy.context.scene.render.engine}") - expected_shader_nodes = { - "media-eye blue glass": {"ShaderNodeTexNoise", "ShaderNodeBump"}, - "Lucent tether graphite": {"ShaderNodeTexNoise", "ShaderNodeBump"}, - "moderation overlay blue": {"ShaderNodeTexNoise", "ShaderNodeValToRGB"}, - "sponsor risk magenta": {"ShaderNodeTexNoise", "ShaderNodeValToRGB"}, - } - for material_name, node_types in expected_shader_nodes.items(): - material = bpy.data.materials.get(material_name) - if material is None: - raise AssertionError(f"Missing material {material_name}") - actual = {node.bl_idname for node in material.node_tree.nodes} - missing = sorted(node_types - actual) - if missing: - raise AssertionError(f"Material {material_name} is missing shader node types {missing}") - - -def verify_city_coordinate_contract(): - bubble = bpy.data.objects["city_bubble_sealed_aquarium"] - plaza = bpy.data.objects["city_bubble_tether_anchor_plaza_core"] - solar = bpy.data.objects["city_bubble_solar_panel_ray_florets"] - radiator = bpy.data.objects["city_bubble_radiator_ray_florets"] - if bubble.dimensions.x >= bubble.dimensions.y * 0.7: - raise AssertionError("City dome is not flattened along the tether axis") - if plaza.dimensions.x >= 0.05: - raise AssertionError("City ground surface should be orthogonal to tether with minimal X depth") - if solar.location.x > 0.001 or radiator.location.x > 0.001: - raise AssertionError("Ray florets should use object-space geometry, not hidden object offsets") - solar_min_x = min(vertex.co.x for vertex in solar.data.vertices) - radiator_min_x = min(vertex.co.x for vertex in radiator.data.vertices) - if solar_min_x < -5.46 or radiator_min_x < -5.46: - raise AssertionError("Ray florets should hinge at the flat dome base, not behind it") - if solar.dimensions.x < 10.5 or radiator.dimensions.x < 10.5: - raise AssertionError("Ray florets should be Citadel-scale arms long enough to fold toward the far tether end") - if solar.dimensions.y < 4.2 or solar.dimensions.z < 4.2 or radiator.dimensions.y < 4.2 or radiator.dimensions.z < 4.2: - raise AssertionError("Alternating solar/radiator ray florets should wrap around most of the dome rim") - - -def verify_artifacts(): - assert_render_artifacts( - [ - OUT_DIR / "lucent_tether_habitat.blend", - OUT_DIR / "lucent_tether_overview.png", - OUT_DIR / "lucent_media_eye_lounge.png", - OUT_DIR / "lucent_city_bubble_aquarium.png", - ], - min_size=10_000, - ) - - -def main(): - assert_objects_exist(bpy, REQUIRED_OBJECTS) - geometry_objects = assert_scene_density(bpy, min_geometry_objects=55) - verify_geometry_script_group() - verify_render_engine_and_shaders() - verify_city_coordinate_contract() - verify_artifacts() - print(f"LUCENT_TETHER_VERIFY ok objects={len(geometry_objects)}") - - -if __name__ == "__main__": - main() diff --git a/tools/verify_paramnpolareq_translations.py b/tools/verify_paramnpolareq_translations.py deleted file mode 100644 index 6ba6954..0000000 --- a/tools/verify_paramnpolareq_translations.py +++ /dev/null @@ -1,250 +0,0 @@ -"""Compare Shriinivas param/polar equation groups against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "shriinivas_paramnpolareq.py" - -SCALAR_CASE = {"a": 0.8, "b": 0.35, "t": 1.25, "theta": 1.25} -ARCHIMEDES_CASE = {"Resolution": 64, "No of Rounds": 2.5, "a": 0.25, "b": 0.15} -EPICYCLOID_CASE = {"Resolution": 80, "maxT": 12.0, "a": 0.8, "b": 0.3} -ROOT_SPIRAL_CASE = {"a": 0.2, "Round Count": 4.0, "Resolution": 96.0} -PARAM_CURVE_CASE = { - "Curve Type": 3, - "a": 0.8, - "b": 0.5, - "c": 1.0, - "z": 0.125, - "maxT": 12.0, - "Resolution": 64.0, - "showlabel": False, - "thickness": 0.01, -} - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_paramnpolareq_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _normalized_key(name: str) -> str: - return name.lower().replace(" ", "") - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _build_scalar_position_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object], output: str): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - lower_inputs = {key.lower(): value for key, value in inputs.items()} - normalized_inputs = {_normalized_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - elif socket.name.lower() in lower_inputs: - socket.default_value = lower_inputs[socket.name.lower()] - elif _normalized_key(socket.name) in normalized_inputs: - socket.default_value = normalized_inputs[_normalized_key(socket.name)] - - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = 1 - _socket_by_name(line.inputs, "Offset").default_value = (1.0, 0.0, 0.0) - - vector = nodes.new("ShaderNodeCombineXYZ") - links.new(_socket_by_name(group_node.outputs, output), _socket_by_name(vector.inputs, "X")) - - set_position_node = nodes.new("GeometryNodeSetPosition") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(set_position_node.inputs, "Geometry")) - links.new(_socket_by_name(vector.outputs, "Vector"), _socket_by_name(set_position_node.inputs, "Position")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(set_position_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_xy_position_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - lower_inputs = {key.lower(): value for key, value in inputs.items()} - normalized_inputs = {_normalized_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - elif socket.name.lower() in lower_inputs: - socket.default_value = lower_inputs[socket.name.lower()] - elif _normalized_key(socket.name) in normalized_inputs: - socket.default_value = normalized_inputs[_normalized_key(socket.name)] - - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = 1 - _socket_by_name(line.inputs, "Offset").default_value = (1.0, 0.0, 0.0) - - vector = nodes.new("ShaderNodeCombineXYZ") - links.new(_socket_by_name(group_node.outputs, "x"), _socket_by_name(vector.inputs, "X")) - links.new(_socket_by_name(group_node.outputs, "y"), _socket_by_name(vector.inputs, "Y")) - - set_position_node = nodes.new("GeometryNodeSetPosition") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(set_position_node.inputs, "Geometry")) - links.new(_socket_by_name(vector.outputs, "Vector"), _socket_by_name(set_position_node.inputs, "Position")) - - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(set_position_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_geometry_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - lower_inputs = {key.lower(): value for key, value in inputs.items()} - normalized_inputs = {_normalized_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - if socket.name in inputs: - socket.default_value = inputs[socket.name] - elif socket.name.lower() in lower_inputs: - socket.default_value = lower_inputs[socket.name.lower()] - elif _normalized_key(socket.name) in normalized_inputs: - socket.default_value = normalized_inputs[_normalized_key(socket.name)] - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree) -> list[tuple[float, float, float]]: - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def _compare_vertices(case: str, source_group: str, translated_group: str, inputs: dict[str, object]): - source_vertices = _evaluated_vertices( - _build_geometry_wrapper(f"VG Verify Source {case}", bpy.data.node_groups[source_group], inputs) - ) - translated_vertices = _evaluated_vertices( - _build_geometry_wrapper(f"VG Verify Translated {case}", bpy.data.node_groups[translated_group], inputs) - ) - max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_vertices), sorted(translated_vertices))), - default=0.0, - ) - return { - "case": case, - "source_vertex_count": len(source_vertices), - "translated_vertex_count": len(translated_vertices), - "max_sorted_vertex_delta": max_delta, - "ok": len(source_vertices) == len(translated_vertices) and max_delta <= 1e-6, - } - - -def main() -> int: - _load_translation() - results = [] - scalar_pairs = [ - ("epicycloid_x", "NodeGroup", "VG Param Epicycloid X", "x", "x", {"a": SCALAR_CASE["a"], "b": SCALAR_CASE["b"], "t": SCALAR_CASE["t"]}), - ("epicycloid_y", "NodeGroup.001", "VG Param Epicycloid Y", "x", "y", {"a": SCALAR_CASE["a"], "b": SCALAR_CASE["b"], "t": SCALAR_CASE["t"]}), - ("polar_x", "NodeGroup.002", "VG Polar Spiral X", "x", "x", {"a": SCALAR_CASE["a"], "b": SCALAR_CASE["b"], "theta": SCALAR_CASE["theta"]}), - ("polar_y", "NodeGroup.003", "VG Polar Spiral Y", "y", "y", {"a": SCALAR_CASE["a"], "b": SCALAR_CASE["b"], "theta": SCALAR_CASE["theta"]}), - ] - for case, source_name, translated_name, source_output, translated_output, inputs in scalar_pairs: - source_vertices = _evaluated_vertices( - _build_scalar_position_wrapper(f"VG Verify Source {case}", bpy.data.node_groups[source_name], inputs, source_output) - ) - translated_vertices = _evaluated_vertices( - _build_scalar_position_wrapper(f"VG Verify Translated {case}", bpy.data.node_groups[translated_name], inputs, translated_output) - ) - max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_vertices), sorted(translated_vertices))), - default=0.0, - ) - results.append( - { - "case": case, - "source_vertex": source_vertices[0] if source_vertices else None, - "translated_vertex": translated_vertices[0] if translated_vertices else None, - "max_sorted_vertex_delta": max_delta, - "ok": len(source_vertices) == len(translated_vertices) and max_delta <= 1e-6, - } - ) - - results.append(_compare_vertices("archimedes_spiral", "Archimedes Spiral", "VG Archimedes Spiral", ARCHIMEDES_CASE)) - results.append(_compare_vertices("epicycloid", "Epicycloid", "VG Epicycloid", EPICYCLOID_CASE)) - results.append(_compare_vertices("mirrored_root_spiral", "Geometry Nodes Group.002", "VG Mirrored Root Spiral", ROOT_SPIRAL_CASE)) - for curve_type in range(5): - inputs = {"a": 0.8, "b": 0.35, "c": 1.1, "t": 1.25, "Curve Type": curve_type} - source_vertices = _evaluated_vertices( - _build_xy_position_wrapper(f"VG Verify Source Param XY {curve_type}", bpy.data.node_groups["getxy.001"], inputs) - ) - translated_vertices = _evaluated_vertices( - _build_xy_position_wrapper(f"VG Verify Translated Param XY {curve_type}", bpy.data.node_groups["VG Param XY"], inputs) - ) - max_delta = max( - (math.dist(a, b) for a, b in zip(sorted(source_vertices), sorted(translated_vertices))), - default=0.0, - ) - results.append( - { - "case": {"param_xy_curve_type": curve_type}, - "source_vertex": source_vertices[0] if source_vertices else None, - "translated_vertex": translated_vertices[0] if translated_vertices else None, - "max_sorted_vertex_delta": max_delta, - "ok": len(source_vertices) == len(translated_vertices) and max_delta <= 1e-6, - } - ) - results.append(_compare_vertices("param_curve_wrapper", "Geometry Nodes Group", "VG Param Curve", PARAM_CURVE_CASE)) - - ok = all(result["ok"] for result in results) - print("VG_PARAMNPOLAREQ_TRANSLATION_BEHAVIOR " + json.dumps({"ok": ok, "results": results}, sort_keys=True)) - return 0 if ok else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_piechart_translations.py b/tools/verify_piechart_translations.py deleted file mode 100644 index c62130c..0000000 --- a/tools/verify_piechart_translations.py +++ /dev/null @@ -1,273 +0,0 @@ -"""Compare Shriinivas pie chart source graphs against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path -from typing import Any - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "shriinivas_piechart.py" - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_piechart_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets: Any, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _set_inputs(group_node: bpy.types.GeometryNode, values: dict[str, object]) -> None: - lower_values = {name.lower(): value for name, value in values.items()} - normalized_values = {name.lower().replace(" ", ""): value for name, value in values.items()} - for socket in group_node.inputs: - if socket.name in values: - socket.default_value = values[socket.name] - elif socket.name.lower() in lower_values: - socket.default_value = lower_values[socket.name.lower()] - elif socket.name.lower().replace(" ", "") in normalized_values: - socket.default_value = normalized_values[socket.name.lower().replace(" ", "")] - - -def _build_segment_wrapper(name: str, group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = group - _set_inputs(group_node, inputs) - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Curve"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_chart_wrapper(name: str, group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_input = nodes.new("NodeGroupInput") - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = group - _set_inputs(group_node, inputs) - group_output = nodes.new("NodeGroupOutput") - if any(socket.name == "Geometry" for socket in group_node.inputs): - links.new(_socket_by_name(group_input.outputs, "Geometry"), _socket_by_name(group_node.inputs, "Geometry")) - links.new(_socket_by_name(group_node.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_extended_segment_wrapper(name: str, group: bpy.types.GeometryNodeTree, inputs: dict[str, object]): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = group - _set_inputs(group_node, inputs) - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(group_node.outputs, "Pie"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree) -> list[tuple[float, float, float]]: - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def _bounds(vertices: list[tuple[float, float, float]]) -> dict[str, list[float]]: - return { - "min": [min(vertex[i] for vertex in vertices) for i in range(3)], - "max": [max(vertex[i] for vertex in vertices) for i in range(3)], - } - - -def _compare(case: str, source_vertices, translated_vertices) -> dict[str, object]: - if len(source_vertices) != len(translated_vertices): - return { - "case": case, - "ok": False, - "reason": "vertex_count_mismatch", - "source_vertex_count": len(source_vertices), - "translated_vertex_count": len(translated_vertices), - "source_bounds": _bounds(source_vertices) if source_vertices else None, - "translated_bounds": _bounds(translated_vertices) if translated_vertices else None, - } - max_delta = 0.0 - for source, translated in zip(sorted(source_vertices), sorted(translated_vertices)): - max_delta = max(max_delta, math.dist(source, translated)) - return { - "case": case, - "ok": max_delta <= 1e-6, - "source_vertex_count": len(source_vertices), - "translated_vertex_count": len(translated_vertices), - "max_sorted_vertex_delta": max_delta, - "source_bounds": _bounds(source_vertices), - "translated_bounds": _bounds(translated_vertices), - } - - -def main() -> int: - _load_translation() - text_material = bpy.data.materials.get("Text Material") or bpy.data.materials.new("Text Material") - mat1 = bpy.data.materials.get("Material 1") or bpy.data.materials.new("Material 1") - mat2 = bpy.data.materials.get("Material 2") or bpy.data.materials.new("Material 2") - mat3 = bpy.data.materials.get("Material 3") or bpy.data.materials.new("Material 3") - materials = { - f"Material {index}": bpy.data.materials.get(f"Material {index}") or bpy.data.materials.new(f"Material {index}") - for index in range(1, 11) - } - - segment_inputs = { - "Start": 0.35, - "Value": 0.8, - "Total": 2.4, - "Shift": 0.2, - "Segment Material": mat1, - "Text Material": text_material, - } - chart_inputs = { - "A": 0.8, - "A Shift": 0.2, - "A Material": mat1, - "B": 1.1, - "B Shift": 0.05, - "B Material": mat2, - "C": 0.5, - "C Shift": 0.0, - "C Material": mat3, - "Text Material": text_material, - } - extended_segment_inputs = { - "Radius": 1.0, - "Pie Height": 0.1, - "Text Height": 0.005, - "Text Size": 0.08, - "Text Material": text_material, - "Text Offset": 0.7, - "Pie Material": mat1, - "Include Percentage": True, - "Value": 20.0, - "Total": 120.0, - "Start Angle": 0.25, - "Shift": 0.15, - "Text": "Lorem", - } - extended_chart_inputs = { - "Title": "Extended Pie Chart", - "Title Size": 0.2, - "Title Material": mat2, - "Title Offset": 0.18, - "Segment Count": 10, - "Radius": 1.0, - "Pie Height": 0.1, - "Text Height": 0.005, - "Text Size": 0.08, - "Text Material": text_material, - "Text Offset": 0.7, - "Include Percentage": True, - "Value 1": 20.0, - "Label 1": "Lorem", - "Shift 1": 0.2, - "Value 2": 30.0, - "Label 2": "Ipsum", - "Shift 2": 0.0, - "Value 3": 27.0, - "Label 3": "Dolor", - "Shift 3": 0.0, - "Value 4": 25.0, - "Label 4": "Sit", - "Shift 4": 0.0, - "Value 5": 55.0, - "Label 5": "Amet", - "Shift 5": 0.0, - "Value 6": 45.0, - "Label 6": "Consectetur", - "Shift 6": 0.0, - "Value 7": 25.0, - "Label 7": "Adipiscing", - "Shift 7": 0.0, - "Value 8": 35.0, - "Label 8": "Elit", - "Shift 8": 0.0, - "Value 9": 58.0, - "Label 9": "Sed", - "Shift 9": 0.0, - "Value 10": 32.0, - "Label 10": "Do", - "Shift 10": 0.0, - } - for index in range(1, 11): - extended_chart_inputs[f"Material {index}"] = materials[f"Material {index}"] - - cases = [ - ( - "segment", - _build_segment_wrapper("VG Verify Source Pie Segment", bpy.data.node_groups["NodeGroup"], segment_inputs), - _build_segment_wrapper("VG Verify Translated Pie Segment", bpy.data.node_groups["VG Pie Segment"], segment_inputs), - ), - ( - "chart", - _build_chart_wrapper("VG Verify Source Pie Chart", bpy.data.node_groups["Pie Chart"], chart_inputs), - _build_chart_wrapper("VG Verify Translated Pie Chart", bpy.data.node_groups["VG Pie Chart"], chart_inputs), - ), - ( - "extended_segment", - _build_extended_segment_wrapper("VG Verify Source Extended Segment", bpy.data.node_groups["getPie.012"], extended_segment_inputs), - _build_extended_segment_wrapper( - "VG Verify Translated Extended Segment", - bpy.data.node_groups["VG Extended Pie Segment"], - extended_segment_inputs, - ), - ), - ( - "extended_chart", - _build_chart_wrapper("VG Verify Source Extended Pie Chart", bpy.data.node_groups["Extended Pie Chart"], extended_chart_inputs), - _build_chart_wrapper( - "VG Verify Translated Extended Pie Chart", - bpy.data.node_groups["VG Extended Pie Chart"], - extended_chart_inputs, - ), - ), - ] - results = [_compare(case, _evaluated_vertices(source), _evaluated_vertices(translated)) for case, source, translated in cases] - ok = all(result["ok"] for result in results) - print("VG_PIECHART_TRANSLATION_BEHAVIOR " + json.dumps({"ok": ok, "results": results}, sort_keys=True)) - return 0 if ok else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/verify_raycast_translations.py b/tools/verify_raycast_translations.py deleted file mode 100644 index d3aaf6c..0000000 --- a/tools/verify_raycast_translations.py +++ /dev/null @@ -1,180 +0,0 @@ -"""Compare compact raycast minigame groups against Geometry Script translations.""" - -from __future__ import annotations - -import importlib.util -import json -import math -import sys -from pathlib import Path - -import bpy - - -ROOT = Path(__file__).resolve().parents[1] -TRANSLATION = ROOT / "examples" / "geometry_script" / "blender_raycast_minigame.py" - - -def _load_translation() -> None: - spec = importlib.util.spec_from_file_location("vg_raycast_translation", TRANSLATION) - if spec is None or spec.loader is None: - raise RuntimeError(f"Could not load translation script: {TRANSLATION}") - module = importlib.util.module_from_spec(spec) - sys.modules[spec.name] = module - spec.loader.exec_module(module) - - -def _socket_by_name(sockets, name: str): - for socket in sockets: - if socket.name == name: - return socket - raise KeyError(name) - - -def _socket_key(name: str) -> str: - return name.lower().replace(" ", "").replace("_", "") - - -def _set_inputs(group_node: bpy.types.GeometryNode, inputs: dict[str, object]) -> None: - normalized = {_socket_key(key): value for key, value in inputs.items()} - for socket in group_node.inputs: - key = _socket_key(socket.name) - if key in normalized: - socket.default_value = normalized[key] - - -def _new_geometry_group(name: str) -> bpy.types.GeometryNodeTree: - if name in bpy.data.node_groups: - bpy.data.node_groups.remove(bpy.data.node_groups[name]) - group = bpy.data.node_groups.new(name, "GeometryNodeTree") - group.is_modifier = True - group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") - group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") - return group - - -def _points_to_vertices(nodes, links, curve_socket): - points = nodes.new("GeometryNodeCurveToPoints") - points.mode = "EVALUATED" - links.new(curve_socket, _socket_by_name(points.inputs, "Curve")) - vertices = nodes.new("GeometryNodePointsToVertices") - links.new(_socket_by_name(points.outputs, "Points"), _socket_by_name(vertices.inputs, "Points")) - return _socket_by_name(vertices.outputs, "Mesh") - - -def _build_initial_direction_wrapper(name: str, source_group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - line = nodes.new("GeometryNodeMeshLine") - line.mode = "OFFSET" - line.count_mode = "TOTAL" - _socket_by_name(line.inputs, "Count").default_value = 1 - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - _set_inputs(group_node, {"Rotation": (0.0, 0.0, 0.7853981852531433)}) - - set_position = nodes.new("GeometryNodeSetPosition") - links.new(_socket_by_name(line.outputs, "Mesh"), _socket_by_name(set_position.inputs, "Geometry")) - links.new(_socket_by_name(group_node.outputs, "Vector"), _socket_by_name(set_position.inputs, "Position")) - group_output = nodes.new("NodeGroupOutput") - links.new(_socket_by_name(set_position.outputs, "Geometry"), _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_line_wrapper(name: str, source_group: bpy.types.GeometryNodeTree): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - _set_inputs(group_node, {"Start Pos": (0.25, -0.125, 0.0), "Line Size": 5}) - mesh_socket = _points_to_vertices(nodes, links, _socket_by_name(group_node.outputs, "Line")) - group_output = nodes.new("NodeGroupOutput") - links.new(mesh_socket, _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _build_cast_rays_wrapper(name: str, source_group: bpy.types.GeometryNodeTree, target=None): - wrapper = _new_geometry_group(name) - nodes = wrapper.nodes - links = wrapper.links - - line_group = nodes.new("GeometryNodeGroup") - line_group.node_tree = bpy.data.node_groups["Line to be Casted"] - _set_inputs(line_group, {"Start Pos": (0.0, 0.0, 0.0), "Line Size": 4}) - - group_node = nodes.new("GeometryNodeGroup") - group_node.node_tree = source_group - _set_inputs( - group_node, - { - "Ray Direction": (1.0, 0.25, 0.0), - "Traveled Distance": 0.0, - "Hit Index": 1, - "Target": target, - }, - ) - links.new(_socket_by_name(line_group.outputs, "Line"), _socket_by_name(group_node.inputs, "Line")) - mesh_socket = _points_to_vertices(nodes, links, _socket_by_name(group_node.outputs, "Line")) - - group_output = nodes.new("NodeGroupOutput") - links.new(mesh_socket, _socket_by_name(group_output.inputs, "Geometry")) - return wrapper - - -def _evaluated_vertices(group: bpy.types.GeometryNodeTree): - mesh = bpy.data.meshes.new(group.name + " Input Mesh") - obj = bpy.data.objects.new(group.name + " Object", mesh) - bpy.context.collection.objects.link(obj) - modifier = obj.modifiers.new(group.name + " Modifier", "NODES") - modifier.node_group = group - depsgraph = bpy.context.evaluated_depsgraph_get() - evaluated = obj.evaluated_get(depsgraph) - evaluated_mesh = evaluated.to_mesh() - try: - return [tuple(vertex.co) for vertex in evaluated_mesh.vertices] - finally: - evaluated.to_mesh_clear() - - -def _compare(case: str, source_group, translated_group, source_builder, translated_builder=None): - translated_builder = translated_builder or source_builder - source = _evaluated_vertices(source_builder(f"VG Verify Source {case}", source_group)) - translated = _evaluated_vertices(translated_builder(f"VG Verify Translated {case}", translated_group)) - max_delta = ( - max((math.dist(a, b) for a, b in zip(sorted(source), sorted(translated))), default=0.0) - if len(source) == len(translated) - else math.inf - ) - return { - "case": case, - "source_vertex_count": len(source), - "translated_vertex_count": len(translated), - "max_sorted_vertex_delta": max_delta, - "ok": len(source) == len(translated) and max_delta <= 1e-6, - } - - -def main() -> int: - _load_translation() - target = bpy.data.objects.get("Field and Boundaries") - results = [ - _compare("initial_direction", bpy.data.node_groups["Initial Direction"], bpy.data.node_groups["VG Initial Direction"], _build_initial_direction_wrapper), - _compare("line_to_be_casted", bpy.data.node_groups["Line to be Casted"], bpy.data.node_groups["VG Line To Be Casted"], _build_line_wrapper), - _compare( - "cast_rays", - bpy.data.node_groups["Cast Rays"], - bpy.data.node_groups["VG Cast Rays"], - lambda name, group: _build_cast_rays_wrapper(name, group), - lambda name, group: _build_cast_rays_wrapper(name, group, target), - ), - ] - payload = {"ok": all(result["ok"] for result in results), "results": results} - print("VG_RAYCAST_TRANSLATION_BEHAVIOR " + json.dumps(payload, sort_keys=True)) - return 0 if payload["ok"] else 1 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/vibegeometry_prepare_compaction.py b/tools/vibegeometry_prepare_compaction.py deleted file mode 100644 index b040436..0000000 --- a/tools/vibegeometry_prepare_compaction.py +++ /dev/null @@ -1,362 +0,0 @@ -from __future__ import annotations - -import argparse -import json -import re -import subprocess -from dataclasses import dataclass -from pathlib import Path -from typing import Any - - -ROOT = Path(__file__).resolve().parents[1] -STATE_DIR = ROOT / "state" -NOTES_DIR = ROOT / "notes" - -MAP_PATH = STATE_DIR / "map.yaml" -SCRATCH_PATH = STATE_DIR / "scratch.md" -BRANCHES_PATH = STATE_DIR / "branches.json" -EVIDENCE_PATH = STATE_DIR / "evidence.jsonl" -HANDOFF_PATH = NOTES_DIR / "fresh-workspace-handoff.md" -PLAN_PATH = NOTES_DIR / "vibegeometry-implementation-plan.md" -SYSTEM_MAP_PATH = NOTES_DIR / "vibegeometry-current-system-map.md" -AGENTS_PATH = ROOT / "AGENTS.md" - - -@dataclass -class Finding: - level: str - message: str - - -def read_text(path: Path) -> str: - return path.read_text(encoding="utf-8") - - -def run_git(args: list[str]) -> str: - completed = subprocess.run( - ["git", *args], - cwd=ROOT, - check=True, - capture_output=True, - text=True, - ) - return completed.stdout.strip() - - -def extract_map_field(name: str) -> str | None: - prefix = f" {name}:" - for line in read_text(MAP_PATH).splitlines(): - if line.startswith(prefix): - return line.split(":", 1)[1].strip() - return None - - -def extract_active_subgoals() -> list[str]: - lines = read_text(MAP_PATH).splitlines() - results: list[str] = [] - in_section = False - for line in lines: - if not in_section: - if line.strip() == "active_subgoals:": - in_section = True - continue - if line.startswith(" - "): - results.append(line[4:].strip()) - continue - if line and not line.startswith(" "): - break - return results - - -def current_scratch_subgoal() -> str | None: - lines = read_text(SCRATCH_PATH).splitlines() - for index, line in enumerate(lines): - if line.strip() != "## Current Subgoal": - continue - for candidate in lines[index + 1 :]: - stripped = candidate.strip() - if stripped: - return stripped - return None - - -def load_evidence() -> list[dict[str, Any]]: - records: list[dict[str, Any]] = [] - for line_number, line in enumerate(read_text(EVIDENCE_PATH).splitlines(), start=1): - if not line.strip(): - continue - try: - record = json.loads(line) - except json.JSONDecodeError as exc: - raise ValueError(f"evidence line {line_number} is invalid JSON: {exc}") from exc - if not isinstance(record, dict): - raise ValueError(f"evidence line {line_number} is not a JSON object") - records.append(record) - return records - - -def load_branches() -> dict[str, Any]: - data = json.loads(read_text(BRANCHES_PATH)) - if not isinstance(data, dict): - raise ValueError("branches.json must be a JSON object") - branches = data.get("branches") - if not isinstance(branches, list): - raise ValueError("branches.json must contain a branches list") - return data - - -def add_required_file_checks(findings: list[Finding]) -> None: - for path in [ - MAP_PATH, - SCRATCH_PATH, - BRANCHES_PATH, - EVIDENCE_PATH, - HANDOFF_PATH, - PLAN_PATH, - SYSTEM_MAP_PATH, - AGENTS_PATH, - ]: - if path.exists(): - findings.append(Finding("ok", f"found {path.relative_to(ROOT)}")) - else: - findings.append(Finding("error", f"missing {path.relative_to(ROOT)}")) - - -def add_content_checks(findings: list[Finding]) -> tuple[list[dict[str, Any]], dict[str, Any]]: - evidence: list[dict[str, Any]] = [] - branches: dict[str, Any] = {} - - summary = extract_map_field("summary") - next_action = extract_map_field("next_action") - if summary: - findings.append(Finding("ok", "state/map.yaml has current_status.summary")) - else: - findings.append(Finding("error", "state/map.yaml is missing current_status.summary")) - if next_action: - findings.append(Finding("ok", "state/map.yaml has current_status.next_action")) - else: - findings.append(Finding("error", "state/map.yaml is missing current_status.next_action")) - - subgoals = extract_active_subgoals() - if subgoals: - findings.append(Finding("ok", f"state/map.yaml has {len(subgoals)} active subgoal(s)")) - else: - findings.append(Finding("warn", "state/map.yaml has no active_subgoals entries")) - - scratch_subgoal = current_scratch_subgoal() - if scratch_subgoal == "No active scratch subgoal.": - findings.append(Finding("ok", "state/scratch.md has no stale active scratch subgoal")) - elif scratch_subgoal: - findings.append(Finding("warn", f"state/scratch.md has active scratch subgoal: {scratch_subgoal}")) - else: - findings.append(Finding("warn", "state/scratch.md has no Current Subgoal value")) - - try: - evidence = load_evidence() - findings.append(Finding("ok", f"state/evidence.jsonl parses ({len(evidence)} record(s))")) - except ValueError as exc: - findings.append(Finding("error", str(exc))) - - if EVIDENCE_PATH.exists() and EVIDENCE_PATH.stat().st_size > 25_000: - findings.append(Finding("warn", "state/evidence.jsonl is larger than 25 KB; consider distillation")) - - try: - branches = load_branches() - active = [ - branch - for branch in branches.get("branches", []) - if isinstance(branch, dict) and branch.get("status") == "active" - ] - findings.append(Finding("ok", f"state/branches.json parses ({len(active)} active branch(es))")) - except (json.JSONDecodeError, ValueError) as exc: - findings.append(Finding("error", f"branches.json parse failed: {exc}")) - - return evidence, branches - - -def add_handoff_checks(findings: list[Finding]) -> None: - text = read_text(HANDOFF_PATH) - handoff_size = HANDOFF_PATH.stat().st_size - if handoff_size > 6_000: - findings.append( - Finding( - "warn", - "handoff is larger than 6 KB; move corpus/detail into durable docs", - ) - ) - else: - findings.append(Finding("ok", "handoff is compact enough for re-entry")) - - stale_branch = re.search(r"Current branch before .*ahead \d+", text) - stale_head = re.search(r"Current HEAD before .*\b[0-9a-f]{7,40}\b", text) - if stale_branch or stale_head: - findings.append(Finding("error", "handoff embeds an exact branch or HEAD snapshot; use git commands instead")) - else: - findings.append(Finding("ok", "handoff avoids exact branch or HEAD snapshots")) - - required_phrases = [ - "Do not continue implementation automatically from a rehydrate-only request.", - "Do not trust this file for the exact live HEAD.", - "Immediate Re-entry Instruction", - ] - for phrase in required_phrases: - if phrase in text: - findings.append(Finding("ok", f"handoff contains: {phrase}")) - else: - findings.append(Finding("warn", f"handoff missing: {phrase}")) - - -def add_plan_checks(findings: list[Finding]) -> None: - text = read_text(PLAN_PATH) - stale_phrases = [ - "Build the first Geometry Nodes translation corpus entry", - "first Geometry Nodes translation corpus entry", - ] - stale = [phrase for phrase in stale_phrases if phrase in text] - if stale: - findings.append(Finding("warn", "implementation plan still describes the corpus as unstarted")) - else: - findings.append(Finding("ok", "implementation plan reflects post-corpus state")) - - -def add_agents_checks(findings: list[Finding]) -> None: - text = read_text(AGENTS_PATH) - if "vibegeometry_prepare_compaction.py" in text: - findings.append(Finding("ok", "AGENTS.md tells agents to use the compaction helper")) - else: - findings.append(Finding("error", "AGENTS.md does not mention tools/vibegeometry_prepare_compaction.py")) - if "prepare for imminent compaction" in text.lower(): - findings.append(Finding("ok", "AGENTS.md names the imminent-compaction trigger")) - else: - findings.append(Finding("warn", "AGENTS.md does not name the imminent-compaction trigger phrase")) - - -def add_git_checks(findings: list[Finding]) -> tuple[str, str]: - status = run_git(["status", "--short", "--branch"]) - try: - log = run_git(["log", "--oneline", "-5"]) - except subprocess.CalledProcessError: - log = "(no commits yet)" - dirty_lines = [ - line - for line in status.splitlines()[1:] - if line.strip() - ] - if dirty_lines: - findings.append(Finding("warn", "git worktree has uncommitted changes; commit or explain before compaction")) - else: - findings.append(Finding("ok", "git worktree is clean")) - return status, log - - -def render_report(findings: list[Finding], status: str, log: str, evidence: list[dict[str, Any]]) -> str: - summary = extract_map_field("summary") or "(missing)" - next_action = extract_map_field("next_action") or "(missing)" - subgoals = extract_active_subgoals() - - counts = { - "ok": sum(1 for finding in findings if finding.level == "ok"), - "warn": sum(1 for finding in findings if finding.level == "warn"), - "error": sum(1 for finding in findings if finding.level == "error"), - } - - lines = [ - "VibeGeometry pre-compaction persistence check", - f"Workspace: {ROOT}", - f"Findings: {counts['ok']} ok, {counts['warn']} warn, {counts['error']} error", - "", - "Git status:", - status, - "", - "Recent commits:", - log, - "", - f"Summary: {summary}", - f"Next action: {next_action}", - ] - if subgoals: - lines.append("Active subgoals:") - lines.extend(f"- {item}" for item in subgoals) - if evidence: - latest = evidence[-1] - lines.extend( - [ - "", - "Latest distilled evidence:", - f"- {latest.get('ts', '(missing ts)')} {latest.get('type', '(missing type)')}/{latest.get('status', '(missing status)')}: {latest.get('note', '(missing note)')}", - ] - ) - - lines.append("") - lines.append("Findings:") - for finding in findings: - lines.append(f"[{finding.level.upper()}] {finding.message}") - - lines.extend( - [ - "", - "Pre-compaction checklist:", - "- Update state/map.yaml only if current understanding changed.", - "- Refresh notes/fresh-workspace-handoff.md if re-entry instructions changed.", - "- Add distilled evidence only for a belief-changing lesson, verification, rejected path, or scar.", - "- Keep exact branch or HEAD out of handoff prose; git commands own volatile truth.", - "- Commit completed persistence changes, or state why the worktree must stay dirty.", - "- Re-run this helper after edits before yielding to compaction.", - ] - ) - return "\n".join(lines) - - -def build_parser() -> argparse.ArgumentParser: - parser = argparse.ArgumentParser( - description="Audit VibeGeometry persistent state before imminent compaction." - ) - parser.add_argument( - "--strict", - action="store_true", - help="Exit nonzero on warnings as well as errors.", - ) - return parser - - -def main() -> int: - args = build_parser().parse_args() - findings: list[Finding] = [] - evidence: list[dict[str, Any]] = [] - - add_required_file_checks(findings) - try: - evidence, _branches = add_content_checks(findings) - except OSError as exc: - findings.append(Finding("error", f"state content check failed: {exc}")) - try: - add_handoff_checks(findings) - except OSError as exc: - findings.append(Finding("error", f"handoff check failed: {exc}")) - try: - add_plan_checks(findings) - except OSError as exc: - findings.append(Finding("error", f"implementation plan check failed: {exc}")) - try: - add_agents_checks(findings) - except OSError as exc: - findings.append(Finding("error", f"AGENTS check failed: {exc}")) - try: - status, log = add_git_checks(findings) - except (OSError, subprocess.CalledProcessError) as exc: - findings.append(Finding("error", f"git check failed: {exc}")) - status = "(git status unavailable)" - log = "(git log unavailable)" - - print(render_report(findings, status, log, evidence)) - - has_error = any(finding.level == "error" for finding in findings) - has_warning = any(finding.level == "warn" for finding in findings) - if has_error or (args.strict and has_warning): - return 1 - return 0 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/tools/vibegeometry_state.py b/tools/vibegeometry_state.py deleted file mode 100644 index 6d05402..0000000 --- a/tools/vibegeometry_state.py +++ /dev/null @@ -1,179 +0,0 @@ -from __future__ import annotations - -import argparse -import json -from datetime import datetime, timezone -from pathlib import Path -from typing import Any - - -ROOT = Path(__file__).resolve().parents[1] -STATE_DIR = ROOT / "state" -MAP_PATH = STATE_DIR / "map.yaml" -BRANCHES_PATH = STATE_DIR / "branches.json" -EVIDENCE_PATH = STATE_DIR / "evidence.jsonl" - - -def read_text(path: Path) -> str: - return path.read_text(encoding="utf-8") - - -def write_text(path: Path, content: str) -> None: - path.write_text(content, encoding="utf-8") - - -def load_branches() -> dict[str, Any]: - return json.loads(read_text(BRANCHES_PATH)) - - -def save_branches(data: dict[str, Any]) -> None: - write_text(BRANCHES_PATH, json.dumps(data, indent=2) + "\n") - - -def append_evidence(record: dict[str, Any]) -> None: - with EVIDENCE_PATH.open("a", encoding="utf-8") as handle: - handle.write(json.dumps(record, ensure_ascii=True) + "\n") - - -def utc_stamp() -> str: - return datetime.now(timezone.utc).replace(microsecond=0).isoformat() - - -def extract_map_field(name: str) -> str | None: - prefix = f" {name}:" - for line in read_text(MAP_PATH).splitlines(): - if line.startswith(prefix): - return line.split(":", 1)[1].strip() - return None - - -def extract_active_subgoals() -> list[str]: - lines = read_text(MAP_PATH).splitlines() - results: list[str] = [] - in_section = False - for line in lines: - if not in_section: - if line.strip() == "active_subgoals:": - in_section = True - continue - if line.startswith(" - "): - results.append(line[4:].strip()) - continue - if line and not line.startswith(" "): - break - return results - - -def cmd_status(_: argparse.Namespace) -> int: - branches = load_branches().get("branches", []) - active = [branch for branch in branches if branch.get("status") == "active"] - summary = extract_map_field("summary") or "(missing)" - next_action = extract_map_field("next_action") or "(missing)" - subgoals = extract_active_subgoals() - - print(f"Workspace: {ROOT}") - print(f"Summary: {summary}") - print(f"Next action: {next_action}") - print(f"Active branches: {len(active)} / {len(branches)}") - if subgoals: - print("Active subgoals:") - for item in subgoals: - print(f"- {item}") - return 0 - - -def cmd_add_evidence(args: argparse.Namespace) -> int: - record: dict[str, Any] = { - "ts": utc_stamp(), - "type": args.type, - "status": args.status, - "note": args.note, - } - if args.branch: - record["branch"] = args.branch - append_evidence(record) - print("Appended evidence record.") - return 0 - - -def cmd_add_branch(args: argparse.Namespace) -> int: - data = load_branches() - branches = data.setdefault("branches", []) - if any(branch.get("id") == args.id for branch in branches): - raise SystemExit(f"Branch '{args.id}' already exists.") - branches.append( - { - "id": args.id, - "hypothesis": args.hypothesis, - "status": "active", - "artifacts": args.artifact or [], - "notes": args.note or "", - } - ) - save_branches(data) - print(f"Added branch '{args.id}'.") - return 0 - - -def cmd_close_branch(args: argparse.Namespace) -> int: - data = load_branches() - for branch in data.get("branches", []): - if branch.get("id") != args.id: - continue - branch["status"] = args.status - if args.note: - branch["notes"] = args.note - save_branches(data) - print(f"Updated branch '{args.id}' to status '{args.status}'.") - return 0 - raise SystemExit(f"Branch '{args.id}' was not found.") - - -def build_parser() -> argparse.ArgumentParser: - parser = argparse.ArgumentParser( - description="Inspect and update VibeGeometry state files." - ) - subparsers = parser.add_subparsers(dest="command", required=True) - - status_parser = subparsers.add_parser("status", help="Show a compact state summary.") - status_parser.set_defaults(func=cmd_status) - - evidence_parser = subparsers.add_parser( - "add-evidence", help="Append one distilled JSONL evidence record." - ) - evidence_parser.add_argument("--type", required=True) - evidence_parser.add_argument("--status", required=True) - evidence_parser.add_argument("--note", required=True) - evidence_parser.add_argument("--branch") - evidence_parser.set_defaults(func=cmd_add_evidence) - - add_branch_parser = subparsers.add_parser( - "add-branch", help="Create a new active branch entry." - ) - add_branch_parser.add_argument("--id", required=True) - add_branch_parser.add_argument("--hypothesis", required=True) - add_branch_parser.add_argument("--artifact", action="append") - add_branch_parser.add_argument("--note") - add_branch_parser.set_defaults(func=cmd_add_branch) - - close_branch_parser = subparsers.add_parser( - "close-branch", help="Close an existing branch." - ) - close_branch_parser.add_argument("--id", required=True) - close_branch_parser.add_argument( - "--status", required=True, choices=["accepted", "rejected", "archived"] - ) - close_branch_parser.add_argument("--note") - close_branch_parser.set_defaults(func=cmd_close_branch) - - return parser - - -def main() -> int: - parser = build_parser() - args = parser.parse_args() - return args.func(args) - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/vibegeometry/__init__.py b/vibegeometry/__init__.py deleted file mode 100644 index 1f568f9..0000000 --- a/vibegeometry/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -"""Reusable procedural-scene helpers for VibeGeometry examples.""" - -from .batching import append_box_parts, append_cylindrical_ring_band -from .blender import ( - add_box, - add_curve_polyline, - add_cylinder_between, - add_material, - add_mesh_parts, - add_multi_polyline_curve, - aim_camera, - clear_scene, -) -from .coordinates import CylinderFrame -from .fields import fbm_2d, hash01, smoothstep, value_noise_2d -from .verify import assert_objects_exist, assert_render_artifacts, assert_scene_density - -__all__ = [ - "CylinderFrame", - "add_box", - "add_curve_polyline", - "add_cylinder_between", - "add_material", - "add_mesh_parts", - "add_multi_polyline_curve", - "aim_camera", - "append_box_parts", - "append_cylindrical_ring_band", - "assert_objects_exist", - "assert_render_artifacts", - "assert_scene_density", - "clear_scene", - "fbm_2d", - "hash01", - "smoothstep", - "value_noise_2d", -] diff --git a/vibegeometry/batching.py b/vibegeometry/batching.py deleted file mode 100644 index 29be7b9..0000000 --- a/vibegeometry/batching.py +++ /dev/null @@ -1,51 +0,0 @@ -"""Mesh batching helpers for dense procedural detail.""" - -from __future__ import annotations - -import math - - -def append_box_parts(verts, faces, loc, axes, size): - """Append an oriented box to shared mesh arrays.""" - from mathutils import Vector - - origin = Vector(loc) - ax = [Vector(axis).normalized() for axis in axes] - sx, sy, sz = (value * 0.5 for value in size) - base = len(verts) - for dx, dy, dz in [ - (-sx, -sy, -sz), - (sx, -sy, -sz), - (sx, sy, -sz), - (-sx, sy, -sz), - (-sx, -sy, sz), - (sx, -sy, sz), - (sx, sy, sz), - (-sx, sy, sz), - ]: - v = origin + ax[0] * dx + ax[1] * dy + ax[2] * dz - verts.append((v.x, v.y, v.z)) - faces.extend( - [ - (base + 0, base + 1, base + 2, base + 3), - (base + 4, base + 7, base + 6, base + 5), - (base + 0, base + 4, base + 5, base + 1), - (base + 1, base + 5, base + 6, base + 2), - (base + 2, base + 6, base + 7, base + 3), - (base + 3, base + 7, base + 4, base + 0), - ] - ) - - -def append_cylindrical_ring_band(verts, faces, x, inner_radius, outer_radius, segments=96, start_angle=-math.pi, end_angle=math.pi): - """Append an annular band in the Y/Z plane at axial coordinate x.""" - span = end_angle - start_angle - base = len(verts) - for i in range(segments): - a = start_angle + span * i / segments - verts.append((x, inner_radius * math.cos(a), inner_radius * math.sin(a))) - verts.append((x, outer_radius * math.cos(a), outer_radius * math.sin(a))) - for i in range(segments): - j = (i + 1) % segments - faces.append((base + i * 2, base + j * 2, base + j * 2 + 1, base + i * 2 + 1)) - diff --git a/vibegeometry/blender.py b/vibegeometry/blender.py deleted file mode 100644 index d97b2c8..0000000 --- a/vibegeometry/blender.py +++ /dev/null @@ -1,124 +0,0 @@ -"""Thin bpy helpers for scene construction and inspection renders.""" - -from __future__ import annotations - - -def add_material(name, color, emission=False, strength=0.0, alpha=1.0): - import bpy - - material = bpy.data.materials.new(name) - material.diffuse_color = (color[0], color[1], color[2], alpha) - material.use_nodes = True - bsdf = material.node_tree.nodes.get("Principled BSDF") - if bsdf: - if emission: - bsdf.inputs["Emission Color"].default_value = (color[0], color[1], color[2], 1.0) - bsdf.inputs["Emission Strength"].default_value = strength - bsdf.inputs["Base Color"].default_value = (color[0], color[1], color[2], alpha) - bsdf.inputs["Roughness"].default_value = 0.62 - bsdf.inputs["Alpha"].default_value = alpha - if alpha < 1.0: - material.blend_method = "BLEND" - material.use_screen_refraction = True - material.show_transparent_back = True - return material - - -def clear_scene(): - import bpy - - bpy.ops.object.select_all(action="SELECT") - bpy.ops.object.delete() - - -def add_mesh_parts(name, verts, faces, material): - import bpy - - mesh = bpy.data.meshes.new(name + "Mesh") - mesh.from_pydata(verts, [], faces) - mesh.update() - obj = bpy.data.objects.new(name, mesh) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - return obj - - -def add_multi_polyline_curve(name, lines, bevel, material, resolution=2): - import bpy - - curve = bpy.data.curves.new(name + "Curve", "CURVE") - curve.dimensions = "3D" - curve.resolution_u = resolution - curve.bevel_depth = bevel - curve.bevel_resolution = 2 - for line in lines: - spline = curve.splines.new("POLY") - spline.points.add(len(line) - 1) - for point, co in zip(spline.points, line): - point.co = (co[0], co[1], co[2], 1.0) - obj = bpy.data.objects.new(name, curve) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - return obj - - -def add_cylinder_between(name, start, end, radius, material, vertices=16): - import bpy - from mathutils import Vector - - start_v = Vector(start) - end_v = Vector(end) - mid = (start_v + end_v) / 2.0 - direction = end_v - start_v - length = direction.length - bpy.ops.mesh.primitive_cylinder_add(vertices=vertices, radius=radius, depth=length, location=mid) - obj = bpy.context.object - obj.name = name - obj.data.name = name + "Mesh" - obj.rotation_euler = direction.to_track_quat("Z", "Y").to_euler() - obj.data.materials.append(material) - return obj - - -def add_curve_polyline(name, points, bevel, material, resolution=2): - import bpy - - curve = bpy.data.curves.new(name + "Curve", "CURVE") - curve.dimensions = "3D" - curve.resolution_u = resolution - curve.bevel_depth = bevel - curve.bevel_resolution = 4 - spline = curve.splines.new("POLY") - spline.points.add(len(points) - 1) - for point, co in zip(spline.points, points): - point.co = (co[0], co[1], co[2], 1.0) - obj = bpy.data.objects.new(name, curve) - bpy.context.collection.objects.link(obj) - obj.data.materials.append(material) - return obj - - -def add_box(name, loc, axes, size, material): - import bpy - from mathutils import Matrix, Vector - - bpy.ops.mesh.primitive_cube_add(size=1.0, location=loc) - obj = bpy.context.object - obj.name = name - obj.dimensions = size - matrix = Matrix.Identity(4) - matrix.col[0].xyz = Vector(axes[0]).normalized() - matrix.col[1].xyz = Vector(axes[1]).normalized() - matrix.col[2].xyz = Vector(axes[2]).normalized() - obj.rotation_euler = matrix.to_euler() - obj.data.materials.append(material) - bpy.ops.object.transform_apply(location=False, rotation=False, scale=True) - return obj - - -def aim_camera(obj, target): - from mathutils import Vector - - direction = Vector(target) - obj.location - obj.rotation_euler = direction.to_track_quat("-Z", "Y").to_euler() - diff --git a/vibegeometry/coordinates.py b/vibegeometry/coordinates.py deleted file mode 100644 index ac115c4..0000000 --- a/vibegeometry/coordinates.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Coordinate-frame helpers for procedural Blender scenes.""" - -from __future__ import annotations - -import math -from dataclasses import dataclass - - -TAU = math.tau - - -@dataclass(frozen=True) -class CylinderFrame: - """Shared cylindrical frame: x is axial, angle is azimuth, radius is spin radius.""" - - inner_radius: float - - @staticmethod - def radial(angle: float) -> tuple[float, float, float]: - return (0.0, math.cos(angle), math.sin(angle)) - - @staticmethod - def tangent(angle: float) -> tuple[float, float, float]: - return (0.0, -math.sin(angle), math.cos(angle)) - - @staticmethod - def cyl_point(x: float, angle: float, radius: float) -> tuple[float, float, float]: - return (x, radius * math.cos(angle), radius * math.sin(angle)) - - def surface_point(self, x: float, angle: float, radius: float | None = None, lift: float = -0.04) -> tuple[float, float, float]: - r = (self.inner_radius if radius is None else radius) + lift - return self.cyl_point(x, angle, r) - diff --git a/vibegeometry/fields.py b/vibegeometry/fields.py deleted file mode 100644 index e7c86a4..0000000 --- a/vibegeometry/fields.py +++ /dev/null @@ -1,44 +0,0 @@ -"""Deterministic scalar fields for procedural distribution.""" - -from __future__ import annotations - -import math - - -def smoothstep(t: float) -> float: - return t * t * (3.0 - 2.0 * t) - - -def hash01(ix: int, iy: int = 0, seed: int = 0) -> float: - n = ix * 374761393 + iy * 668265263 + seed * 1442695041 - n = (n ^ (n >> 13)) * 1274126177 - n = n ^ (n >> 16) - return (n & 0xFFFFFFFF) / 0xFFFFFFFF - - -def value_noise_2d(x: float, y: float, seed: int = 0) -> float: - ix = math.floor(x) - iy = math.floor(y) - fx = smoothstep(x - ix) - fy = smoothstep(y - iy) - a = hash01(ix, iy, seed) - b = hash01(ix + 1, iy, seed) - c = hash01(ix, iy + 1, seed) - d = hash01(ix + 1, iy + 1, seed) - ab = a + (b - a) * fx - cd = c + (d - c) * fx - return ab + (cd - ab) * fy - - -def fbm_2d(x: float, y: float, seed: int = 0, octaves: int = 4) -> float: - value = 0.0 - amplitude = 0.5 - frequency = 1.0 - total = 0.0 - for octave in range(octaves): - value += value_noise_2d(x * frequency, y * frequency, seed + octave * 19) * amplitude - total += amplitude - amplitude *= 0.5 - frequency *= 2.03 - return value / total if total else 0.0 - diff --git a/vibegeometry/verify.py b/vibegeometry/verify.py deleted file mode 100644 index dc29fd7..0000000 --- a/vibegeometry/verify.py +++ /dev/null @@ -1,27 +0,0 @@ -"""Verification helpers for generated Blender scenes.""" - -from __future__ import annotations - -from pathlib import Path - - -def assert_objects_exist(bpy_module, names): - missing = sorted(name for name in names if name not in bpy_module.data.objects) - if missing: - raise AssertionError(f"Missing required objects: {missing}") - - -def assert_render_artifacts(paths, min_size=10_000): - for path in paths: - artifact = Path(path) - if not artifact.exists(): - raise AssertionError(f"Missing generated artifact {artifact}") - if artifact.stat().st_size <= min_size: - raise AssertionError(f"Generated artifact is suspiciously small: {artifact}") - - -def assert_scene_density(bpy_module, min_geometry_objects): - mesh_objects = [obj for obj in bpy_module.data.objects if obj.type in {"MESH", "CURVE", "FONT"}] - if len(mesh_objects) < min_geometry_objects: - raise AssertionError(f"Expected a populated scene, found {len(mesh_objects)} geometry/text objects") - return mesh_objects