From 83e2a2583e448ed0cea13aa33433c630b971881c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Sat, 8 Sep 2018 20:38:05 +0200
Subject: [PATCH 1/6] model check code

---
 .../SGJ18/Res/Models/Primitives/Cube.mtl      | 12 +++
 .../SGJ18/Res/Models/Primitives/Cube.obj      | 49 +++++++++++
 SGJ2018Game/SGJ18/Src/Game.cpp                | 13 ++-
 SGJ2018Game/SGJ18/Src/Game.hpp                |  3 +-
 SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp    | 83 +++++++++++++++++++
 SGJ2018Game/SGJ18/Src/ModelCheckSystem.hpp    | 22 +++++
 .../SGJ18/Src/ModelCheckWorldComponent.cpp    |  3 +
 .../SGJ18/Src/ModelCheckWorldComponent.hpp    | 18 ++++
 8 files changed, 201 insertions(+), 2 deletions(-)
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.mtl
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.obj
 create mode 100644 SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
 create mode 100644 SGJ2018Game/SGJ18/Src/ModelCheckSystem.hpp
 create mode 100644 SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.cpp
 create mode 100644 SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.hpp

diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.mtl b/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.mtl
new file mode 100644
index 0000000..8ec060d
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.mtl
@@ -0,0 +1,12 @@
+# Blender MTL File: 'None'
+# Material Count: 1
+
+newmtl Material.001
+Ns 96.078431
+Ka 1.000000 1.000000 1.000000
+Kd 0.640000 0.640000 0.640000
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.000000
+d 1.000000
+illum 2
diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.obj b/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.obj
new file mode 100644
index 0000000..c3bef44
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Cube.obj
@@ -0,0 +1,49 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+mtllib Cube.mtl
+o Cube
+v -0.500000 0.000000 0.500000
+v -0.500000 1.000000 0.500000
+v -0.500000 0.000000 -0.500000
+v -0.500000 1.000000 -0.500000
+v 0.500000 0.000000 0.500000
+v 0.500000 1.000000 0.500000
+v 0.500000 0.000000 -0.500000
+v 0.500000 1.000000 -0.500000
+vt 0.666667 0.333333
+vt 0.333333 0.333333
+vt 0.333333 0.000000
+vt 0.666667 0.000000
+vt 0.000000 0.666667
+vt 0.000000 0.333333
+vt 0.333333 0.333333
+vt 0.333333 0.666667
+vt 0.333333 0.000000
+vt 0.000000 0.333333
+vt 0.000000 0.000000
+vt 0.333333 0.666667
+vt 0.333333 0.333333
+vt 0.666667 0.333333
+vt 0.666667 0.666667
+vt 0.666667 0.333333
+vt 0.666667 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.333333
+vt 0.333333 0.666667
+vt 0.333333 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.666667
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+usemtl Material.001
+s off
+f 1/1/1 2/2/1 4/3/1 3/4/1
+f 3/5/2 4/6/2 8/7/2 7/8/2
+f 7/9/3 8/7/3 6/10/3 5/11/3
+f 5/12/4 6/13/4 2/14/4 1/15/4
+f 3/16/5 7/17/5 5/18/5 1/19/5
+f 8/20/6 4/21/6 2/22/6 6/23/6
diff --git a/SGJ2018Game/SGJ18/Src/Game.cpp b/SGJ2018Game/SGJ18/Src/Game.cpp
index e713e3e..a6b1600 100644
--- a/SGJ2018Game/SGJ18/Src/Game.cpp
+++ b/SGJ2018Game/SGJ18/Src/Game.cpp
@@ -8,6 +8,8 @@
 #include "Rendering/Particles/ParticleComponent.hpp"
 #include <Resources/ResourceManager.hpp>
 
+#include "ModelCheckSystem.hpp"
+#include "ModelCheckWorldComponent.hpp"
 #include "CameraManagerSystem.hpp"
 #include "GameManagerWorldComponent.hpp"
 #include <AnimKeys.hpp>
@@ -27,8 +29,17 @@ const static Angle PLAYER_CAMERA_FOV = 60_deg;
 
 void Game::Init()
 {
-	InitDebugAnimation();
+	InitModelCheck();
 
+	// InitDebugAnimation();
+}
+
+void Game::InitModelCheck()
+{
+	DeferredTaskSystem::AddWorldComponentImmediate<ModelCheckWorldComponent>(gEngine->GetActiveScene());
+
+	ModelCheckSystem::CreateScene(gEngine->GetActiveScene());
+	gEngine->RegisterGameUpdatePhase(ModelCheckSystem::Update);
 }
 
 void Game::InitDebugAnimation()
diff --git a/SGJ2018Game/SGJ18/Src/Game.hpp b/SGJ2018Game/SGJ18/Src/Game.hpp
index 12f89ce..aef95cc 100644
--- a/SGJ2018Game/SGJ18/Src/Game.hpp
+++ b/SGJ2018Game/SGJ18/Src/Game.hpp
@@ -12,8 +12,9 @@ class GAME_DLLEXPORT Game : public Poly::IGame
 public:
 	void RegisterEngine(Poly::Engine* /*engine*/) override {}
 	void Init() override;
+	void InitModelCheck();
 	void InitDebugAnimation();
-	void SpawnParticles(Poly::Scene * world, Poly::Entity * ship);
+	void SpawnParticles(Poly::Scene* world, Poly::Entity* ship);
 	void Deinit() override;
 
 private:
diff --git a/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
new file mode 100644
index 0000000..4bd2cfe
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
@@ -0,0 +1,83 @@
+#include "ModelCheckSystem.hpp"
+
+#include "ModelCheckWorldComponent.hpp"
+
+#include <Math/Random.hpp>
+#include <Debugging/DebugDrawComponents.hpp>
+#include <Debugging/DebugDrawSystem.hpp>
+#include <ECS/DeferredTaskSystem.hpp>
+#include <Input/InputWorldComponent.hpp>
+#include <Movement/FreeFloatMovementComponent.hpp>
+#include <Rendering/MeshRenderingComponent.hpp>
+#include <Rendering/PostprocessSettingsComponent.hpp>
+#include <Rendering/SkyboxWorldComponent.hpp>
+#include <Rendering/ViewportWorldComponent.hpp>
+#include <Rendering/Camera/CameraComponent.hpp>
+#include <Rendering/Lighting/LightSourceComponent.hpp>
+#include <Resources/ResourceManager.hpp>
+#include <Time/TimeWorldComponent.hpp>
+
+using namespace Poly;
+
+void ModelCheckSystem::CreateScene(Scene* scene)
+{
+	gConsole.LogInfo("GameManagerSystem::CreateScene");
+
+	ModelCheckWorldComponent* gameMgrCmp = scene->GetWorldComponent<ModelCheckWorldComponent>();
+
+	CreateCamera(scene);
+	
+	CreateModel(scene, "Models/Primitives/Cube.obj");
+
+	DeferredTaskSystem::AddWorldComponentImmediate<SkyboxWorldComponent>(scene, "HDR/HDR.hdr", eResourceSource::GAME);
+}
+
+Entity* ModelCheckSystem::CreateModel(Scene* scene, String path)
+{
+	Entity* model = DeferredTaskSystem::SpawnEntityImmediate(scene);
+	DeferredTaskSystem::AddComponentImmediate<DebugDrawableComponent>(scene, model, eDebugDrawPreset::STATIC);
+	DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, model, path, eResourceSource::GAME);
+	return model;
+}
+
+void ModelCheckSystem::CreateCamera(Scene* scene)
+{
+	ModelCheckWorldComponent* gameMgrCmp = scene->GetWorldComponent<ModelCheckWorldComponent>();
+
+	Entity* camera = DeferredTaskSystem::SpawnEntityImmediate(scene);
+	DeferredTaskSystem::AddComponentImmediate<CameraComponent>(scene, camera, 35_deg, 1.0f, 5000.f);
+	DeferredTaskSystem::AddComponentImmediate<FreeFloatMovementComponent>(scene, camera, 100.0f, 0.003f, 10.0f);
+	DeferredTaskSystem::AddComponentImmediate<PostprocessSettingsComponent>(scene, camera);
+
+	// gameMgrCmp->PostCmp = DeferredTaskSystem::AddComponentImmediate<PostprocessSettingsComponent>(scene, camera);
+	// gameMgrCmp->PostCmp->Exposure = 1.0f;
+	// gameMgrCmp->PostCmp->DOFSize = 1.0f;
+	// gameMgrCmp->PostCmp->DOFPoint = 300.0f;
+	// gameMgrCmp->PostCmp->DOFRange = 200.0f;
+	// // gameMgrCmp->PostCmp->DOFShow = 1.0f;
+	// gameMgrCmp->PostCmp->BloomScale = 1.0f;
+
+	EntityTransform& cameraTrans = camera->GetTransform();
+	cameraTrans.SetGlobalTranslation(Vector(-550.0f, 180.0f, 0.0f));
+	cameraTrans.SetGlobalRotation(Quaternion(Vector::UNIT_Y, -90.0_deg) * Quaternion(Vector::UNIT_X, -10.0_deg));
+	// cameraTrans.SetGlobalRotation(Quaternion(Matrix(cameraTrans.GetGlobalTranslation(), Vector(0.0f, 0.0f, 0.0f))));
+	scene->GetWorldComponent<ViewportWorldComponent>()->SetCamera(0, scene->GetComponent<CameraComponent>(camera));
+	// gameMgrCmp->Camera = camera;
+
+	// Entity* keyDirLight = DeferredTaskSystem::SpawnEntityImmediate(scene);
+	// DeferredTaskSystem::AddComponentImmediate<DirectionalLightComponent>(scene, keyDirLight, Color(1.0f, 1.0f, 1.0f), 5.0f);
+	// keyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, 65_deg));
+	// gameMgrCmp->GameEntities.PushBack(keyDirLight);
+}
+
+void ModelCheckSystem::Update(Scene* scene)
+{
+	Vector offset = Vector(800.0f, 0.0f, 0.0f);
+	DebugDrawSystem::DrawLine(scene, offset, offset + Vector::UNIT_Y * 1000.0f, Color::RED);
+	DebugDrawSystem::DrawBox(scene, offset + Vector(-100.0f, 0.0f, -100.0f), offset + Vector(100.0f, 200.0f, 100.0f), Color::RED);
+}
+
+void ModelCheckSystem::Deinit(Scene* scene)
+{
+	gConsole.LogInfo("GameManagerSystem::Deinit");
+}
\ No newline at end of file
diff --git a/SGJ2018Game/SGJ18/Src/ModelCheckSystem.hpp b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.hpp
new file mode 100644
index 0000000..6ee1192
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.hpp
@@ -0,0 +1,22 @@
+#pragma once
+
+#include <ECS/Scene.hpp>
+#include <Collections/String.hpp>
+#include <Math/Vector.hpp>
+#include <Rendering/Particles/ParticleComponent.hpp>
+
+using namespace Poly;
+
+namespace ModelCheckSystem
+{
+	void CreateScene(Scene* world);
+
+	void Update(Scene* world);
+
+	void Deinit(Scene* world);
+
+	Entity* CreateModel(Scene* world, String path);
+	
+	void CreateCamera(Scene* world);
+	
+}
\ No newline at end of file
diff --git a/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.cpp b/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.cpp
new file mode 100644
index 0000000..8632e31
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.cpp
@@ -0,0 +1,3 @@
+#include "ModelCheckWorldComponent.hpp"
+
+RTTI_DEFINE_COMPONENT(ModelCheckWorldComponent)
\ No newline at end of file
diff --git a/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.hpp b/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.hpp
new file mode 100644
index 0000000..1b361d8
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Src/ModelCheckWorldComponent.hpp
@@ -0,0 +1,18 @@
+#pragma once
+
+#include "Common.hpp"
+#include <UniqueID.hpp>
+#include <Collections/Dynarray.hpp>
+#include <ECS/ComponentBase.hpp>
+#include "Memory/SafePtr.hpp"
+#include <AnimKeys.hpp>
+
+using namespace Poly;
+
+class ModelCheckWorldComponent : public ComponentBase
+{
+public:
+	RTTI_DECLARE_COMPONENT(ModelCheckWorldComponent) { NO_RTTI_PROPERTY(); }
+
+	
+};
\ No newline at end of file

From 757f0ac965b287c5bf831d5d70a4ec209a29d851 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Sat, 8 Sep 2018 21:36:20 +0200
Subject: [PATCH 2/6] models to check

---
 .../MODELS_TO_CHECK/DefaultModels.blend       |  Bin 0 -> 764512 bytes
 .../MODELS_TO_CHECK/Models/DefaultCube.fbx    |  Bin 0 -> 23436 bytes
 .../Models/DefaultCubeDifferentFileScale.fbx  |  Bin 0 -> 12860 bytes
 .../MODELS_TO_CHECK/Models/DefaultHuman.fbx   |  Bin 0 -> 65340 bytes
 .../Textures/Brick_Wall_012_COLOR.jpg         |  Bin 0 -> 250739 bytes
 .../Textures/Brick_Wall_012_METAL.jpg         |  Bin 0 -> 82009 bytes
 .../Textures/Brick_Wall_012_NORM.jpg          |  Bin 0 -> 414186 bytes
 .../Textures/Brick_Wall_012_OCC.jpg           |  Bin 0 -> 97402 bytes
 .../Textures/Brick_Wall_012_ROUGH.jpg         |  Bin 0 -> 223003 bytes
 .../Res/Models/Primitives/Sphere_HighPoly.mtl |   12 +
 .../Res/Models/Primitives/Sphere_HighPoly.obj | 4451 +++++++++++++++++
 .../Res/Models/Primitives/Sphere_LowPoly.mtl  |   10 +
 .../Res/Models/Primitives/Sphere_LowPoly.obj  |  367 ++
 SGJ2018Game/SGJ18/Src/Game.cpp                |    6 +-
 SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp    |    6 +-
 15 files changed, 4848 insertions(+), 4 deletions(-)
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/DefaultModels.blend
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCube.fbx
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCubeDifferentFileScale.fbx
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultHuman.fbx
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_COLOR.jpg
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_METAL.jpg
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_NORM.jpg
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_OCC.jpg
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_ROUGH.jpg
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.mtl
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.obj
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.mtl
 create mode 100644 SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.obj

diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/DefaultModels.blend b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/DefaultModels.blend
new file mode 100644
index 0000000000000000000000000000000000000000..2b9898522880d90e0251fd97165f595d6f8839f2
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCube.fbx b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCube.fbx
new file mode 100644
index 0000000000000000000000000000000000000000..1b28d75e0272c5fa755bd9d50b79f8f9d13af7cc
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCubeDifferentFileScale.fbx b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultCubeDifferentFileScale.fbx
new file mode 100644
index 0000000000000000000000000000000000000000..aa3ec6d59634d67217aca18cae8ea74ec434dd05
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultHuman.fbx b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Models/DefaultHuman.fbx
new file mode 100644
index 0000000000000000000000000000000000000000..85324cd9b2b05cd26daf32ad17f5c52d3eeb41c4
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_COLOR.jpg b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_COLOR.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4451f40d0a0beab48759b0cef21568ff9362702c
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_METAL.jpg b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_METAL.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..63e9633bf3760b55201fa8d684022f7d74cb1a0e
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_NORM.jpg b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_NORM.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3aa599fc5473276a5374428b660a26eb53555b12
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_OCC.jpg b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_OCC.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..76cff16f2db3a6d9cd19663cf76ac7d65ad69932
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_ROUGH.jpg b/SGJ2018Game/SGJ18/Res/Models/MODELS_TO_CHECK/Textures/Brick_Wall_012_ROUGH.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3943384a5a617466aa9ecd6837590774f566e59c
GIT binary patch
diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.mtl b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.mtl
new file mode 100644
index 0000000..d0a5edc
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.mtl
@@ -0,0 +1,12 @@
+# Blender MTL File: 'None'
+# Material Count: 1
+
+newmtl (null).001
+Ns 96.078431
+Ka 1.000000 1.000000 1.000000
+Kd 0.640000 0.640000 0.640000
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.000000
+d 1.000000
+illum 2
diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.obj b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.obj
new file mode 100644
index 0000000..543a256
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_HighPoly.obj
@@ -0,0 +1,4451 @@
+# Blender v2.78 (sub 0) OBJ File: ''
+# www.blender.org
+mtllib Sphere_HighPoly.mtl
+o Sphere_Sphere.000
+v -0.900370 0.379410 -0.118536
+v -0.169606 -0.977284 -0.022329
+v -0.372945 0.915975 -0.049099
+v -0.773165 -0.603554 -0.101789
+v -0.966216 0.129410 -0.127205
+v -0.593271 0.786566 -0.078105
+v -0.593271 -0.786566 -0.078106
+v -0.966216 -0.129409 -0.127205
+v -0.773165 0.603554 -0.101789
+v -0.372945 -0.915975 -0.049099
+v -0.169607 0.977284 -0.022329
+v -0.900370 -0.379409 -0.118536
+v -0.552841 -0.786566 -0.228994
+v -0.900370 -0.129409 -0.372946
+v -0.720475 0.603554 -0.298431
+v -0.347530 -0.915975 -0.143951
+v -0.158048 0.977284 -0.065465
+v -0.839011 -0.379409 -0.347530
+v -0.839011 0.379410 -0.347530
+v -0.158048 -0.977284 -0.065465
+v -0.347530 0.915975 -0.143951
+v -0.720476 -0.603553 -0.298431
+v -0.900370 0.129410 -0.372945
+v -0.552840 0.786566 -0.228994
+v -0.298431 0.915976 -0.228993
+v -0.618686 -0.603553 -0.474735
+v -0.773165 0.129410 -0.593270
+v -0.474734 0.786566 -0.364276
+v -0.474735 -0.786566 -0.364277
+v -0.773165 -0.129409 -0.593270
+v -0.618686 0.603554 -0.474734
+v -0.298431 -0.915975 -0.228994
+v -0.135719 0.977284 -0.104140
+v -0.720476 -0.379409 -0.552840
+v -0.720475 0.379410 -0.552840
+v -0.135719 -0.977284 -0.104141
+v -0.228994 -0.915975 -0.298431
+v -0.104141 0.977284 -0.135719
+v -0.552841 -0.379409 -0.720475
+v -0.552841 0.379410 -0.720475
+v -0.104141 -0.977284 -0.135719
+v -0.228994 0.915976 -0.298430
+v -0.474735 -0.603553 -0.618686
+v -0.593271 0.129410 -0.773165
+v -0.364277 0.786566 -0.474734
+v -0.364277 -0.786566 -0.474735
+v -0.593271 -0.129409 -0.773165
+v -0.474735 0.603554 -0.618686
+v -0.228994 0.786566 -0.552840
+v -0.228994 -0.786566 -0.552840
+v -0.372945 -0.129409 -0.900370
+v -0.298431 0.603554 -0.720475
+v -0.143952 -0.915975 -0.347530
+v -0.065466 0.977284 -0.158048
+v -0.347530 -0.379409 -0.839011
+v -0.347530 0.379410 -0.839011
+v -0.065466 -0.977284 -0.158048
+v -0.143952 0.915976 -0.347530
+v -0.298431 -0.603553 -0.720475
+v -0.372945 0.129410 -0.900369
+v -0.022329 -0.977284 -0.169606
+v -0.049099 0.915976 -0.372945
+v -0.101789 -0.603553 -0.773165
+v -0.127205 0.129410 -0.966215
+v -0.078106 0.786566 -0.593270
+v -0.078106 -0.786566 -0.593270
+v -0.127205 -0.129409 -0.966215
+v -0.101789 0.603554 -0.773165
+v -0.049099 -0.915975 -0.372946
+v -0.022330 0.977284 -0.169606
+v -0.118536 -0.379409 -0.900370
+v -0.118536 0.379410 -0.900369
+v 0.101789 0.603554 -0.773165
+v 0.049099 -0.915975 -0.372946
+v 0.022329 0.977284 -0.169606
+v 0.118536 -0.379409 -0.900370
+v 0.118536 0.379410 -0.900369
+v 0.022329 -0.977284 -0.169606
+v 0.049099 0.915976 -0.372945
+v 0.101789 -0.603553 -0.773165
+v 0.127205 0.129410 -0.966215
+v 0.078105 0.786566 -0.593270
+v 0.078105 -0.786566 -0.593270
+v 0.127205 -0.129409 -0.966215
+v 0.228993 0.786566 -0.552839
+v 0.228993 -0.786566 -0.552840
+v 0.372945 -0.129409 -0.900370
+v 0.298430 0.603554 -0.720475
+v 0.143951 -0.915975 -0.347530
+v 0.065465 0.977284 -0.158048
+v 0.347529 -0.379409 -0.839011
+v 0.347529 0.379410 -0.839011
+v 0.065465 -0.977284 -0.158048
+v 0.143951 0.915976 -0.347529
+v 0.298430 -0.603553 -0.720475
+v 0.372945 0.129410 -0.900370
+v 0.552840 0.379410 -0.720475
+v 0.104140 -0.977284 -0.135719
+v 0.228993 0.915976 -0.298430
+v 0.474734 -0.603553 -0.618686
+v 0.593270 0.129410 -0.773165
+v 0.364276 0.786566 -0.474734
+v 0.364276 -0.786566 -0.474735
+v 0.593270 -0.129409 -0.773165
+v 0.474734 0.603554 -0.618686
+v 0.228993 -0.915975 -0.298431
+v 0.104140 0.977284 -0.135719
+v 0.552840 -0.379409 -0.720475
+v 0.618685 0.603554 -0.474734
+v 0.298430 -0.915975 -0.228994
+v 0.135718 0.977284 -0.104140
+v 0.720474 -0.379409 -0.552840
+v 0.720474 0.379410 -0.552840
+v 0.135718 -0.977284 -0.104141
+v 0.298430 0.915976 -0.228993
+v 0.618685 -0.603553 -0.474734
+v 0.773164 0.129410 -0.593270
+v 0.474734 0.786566 -0.364276
+v 0.474734 -0.786566 -0.364277
+v 0.773164 -0.129409 -0.593270
+v 0.900369 0.129410 -0.372945
+v 0.552840 0.786566 -0.228993
+v 0.552840 -0.786566 -0.228994
+v 0.900369 -0.129409 -0.372946
+v 0.720474 0.603554 -0.298430
+v 0.347529 -0.915975 -0.143951
+v 0.158047 0.977284 -0.065465
+v 0.839010 -0.379409 -0.347530
+v 0.839010 0.379410 -0.347530
+v 0.158047 -0.977284 -0.065465
+v 0.347529 0.915975 -0.143951
+v 0.720474 -0.603553 -0.298431
+v 0.900369 0.379410 -0.118536
+v 0.169606 -0.977284 -0.022329
+v 0.372944 0.915975 -0.049099
+v 0.773164 -0.603554 -0.101789
+v 0.966215 0.129410 -0.127205
+v 0.593270 0.786566 -0.078105
+v 0.593270 -0.786566 -0.078106
+v 0.966215 -0.129409 -0.127205
+v 0.773164 0.603554 -0.101789
+v 0.372945 -0.915975 -0.049099
+v 0.169605 0.977284 -0.022329
+v 0.900369 -0.379409 -0.118536
+v 0.966215 -0.129410 0.127205
+v 0.773164 0.603554 0.101789
+v 0.372945 -0.915975 0.049099
+v 0.169605 0.977284 0.022329
+v 0.900369 -0.379410 0.118536
+v 0.900369 0.379409 0.118536
+v 0.169606 -0.977284 0.022329
+v 0.372945 0.915975 0.049099
+v 0.773164 -0.603554 0.101789
+v 0.966215 0.129409 0.127205
+v 0.593270 0.786566 0.078106
+v 0.593270 -0.786566 0.078106
+v 0.900369 0.129409 0.372946
+v 0.552840 0.786566 0.228994
+v 0.552840 -0.786566 0.228994
+v 0.900369 -0.129410 0.372945
+v 0.720474 0.603553 0.298431
+v 0.347529 -0.915975 0.143951
+v 0.158047 0.977284 0.065465
+v 0.839010 -0.379410 0.347530
+v 0.839010 0.379409 0.347530
+v 0.158047 -0.977284 0.065465
+v 0.347529 0.915975 0.143952
+v 0.720474 -0.603554 0.298430
+v 0.720474 -0.379410 0.552840
+v 0.720474 0.379409 0.552840
+v 0.135718 -0.977284 0.104141
+v 0.298430 0.915975 0.228994
+v 0.618685 -0.603554 0.474734
+v 0.773164 0.129409 0.593270
+v 0.474734 0.786566 0.364277
+v 0.474734 -0.786566 0.364276
+v 0.773164 -0.129410 0.593270
+v 0.618685 0.603553 0.474734
+v 0.298430 -0.915976 0.228994
+v 0.135718 0.977284 0.104140
+v 0.593270 -0.129410 0.773165
+v 0.474734 0.603553 0.618686
+v 0.228994 -0.915976 0.298431
+v 0.104140 0.977284 0.135718
+v 0.552840 -0.379410 0.720475
+v 0.552840 0.379409 0.720475
+v 0.104140 -0.977284 0.135719
+v 0.228993 0.915975 0.298430
+v 0.474734 -0.603554 0.618686
+v 0.593270 0.129409 0.773165
+v 0.364276 0.786566 0.474734
+v 0.364276 -0.786566 0.474734
+v 0.298430 -0.603554 0.720475
+v 0.372945 0.129409 0.900369
+v 0.228993 0.786566 0.552840
+v 0.228994 -0.786566 0.552840
+v 0.372945 -0.129410 0.900370
+v 0.298430 0.603553 0.720475
+v 0.143951 -0.915976 0.347530
+v 0.065465 0.977284 0.158048
+v 0.347529 -0.379410 0.839011
+v 0.347529 0.379409 0.839011
+v 0.065465 -0.977284 0.158048
+v 0.143951 0.915975 0.347530
+v 0.022329 0.977284 0.169606
+v 0.118536 -0.379410 0.900369
+v 0.118536 0.379409 0.900370
+v 0.022329 -0.977284 0.169606
+v 0.049099 0.915975 0.372946
+v 0.101789 -0.603554 0.773165
+v 0.127205 0.129409 0.966215
+v 0.078105 0.786566 0.593270
+v 0.078105 -0.786566 0.593270
+v 0.127205 -0.129410 0.966215
+v 0.101789 0.603553 0.773165
+v 0.049099 -0.915976 0.372945
+v -0.078106 -0.786566 0.593270
+v -0.127205 -0.129410 0.966215
+v -0.101789 0.603553 0.773165
+v -0.049099 -0.915976 0.372945
+v -0.022330 0.977284 0.169606
+v -0.118536 -0.379410 0.900369
+v -0.118536 0.379409 0.900370
+v -0.022329 -0.977284 0.169606
+v -0.049099 0.915975 0.372945
+v -0.101789 -0.603554 0.773165
+v -0.127205 0.129409 0.966215
+v -0.078106 0.786566 0.593270
+v -0.143952 0.915975 0.347529
+v -0.298431 -0.603554 0.720475
+v -0.372945 0.129409 0.900370
+v -0.228994 0.786566 0.552840
+v -0.228994 -0.786566 0.552840
+v -0.372945 -0.129410 0.900370
+v -0.298431 0.603553 0.720475
+v -0.143952 -0.915976 0.347530
+v -0.065466 0.977284 0.158048
+v -0.347530 -0.379410 0.839011
+v -0.347530 0.379409 0.839011
+v -0.065466 -0.977284 0.158048
+v -0.228994 -0.915976 0.298430
+v -0.104141 0.977284 0.135718
+v -0.552840 -0.379410 0.720475
+v -0.552840 0.379409 0.720475
+v -0.104141 -0.977284 0.135719
+v -0.228994 0.915975 0.298430
+v -0.474735 -0.603554 0.618686
+v -0.593271 0.129409 0.773165
+v -0.364277 0.786566 0.474734
+v -0.364277 -0.786566 0.474734
+v -0.593271 -0.129410 0.773165
+v -0.474735 0.603553 0.618686
+v -0.474735 0.786566 0.364277
+v -0.474735 -0.786566 0.364276
+v -0.773165 -0.129410 0.593270
+v -0.618686 0.603553 0.474734
+v -0.298431 -0.915976 0.228994
+v -0.135719 0.977284 0.104140
+v -0.720476 -0.379410 0.552840
+v -0.720476 0.379409 0.552840
+v -0.135719 -0.977284 0.104141
+v -0.298431 0.915975 0.228994
+v -0.618686 -0.603554 0.474734
+v -0.773165 0.129409 0.593270
+v -0.158048 -0.977284 0.065465
+v -0.347530 0.915975 0.143951
+v -0.720475 -0.603554 0.298430
+v -0.900370 0.129409 0.372946
+v -0.552840 0.786566 0.228994
+v -0.552840 -0.786566 0.228993
+v -0.900370 -0.129410 0.372945
+v -0.720475 0.603553 0.298430
+v -0.347530 -0.915975 0.143951
+v -0.158048 0.977284 0.065465
+v -0.839011 -0.379410 0.347530
+v -0.839011 0.379409 0.347530
+v -0.773165 0.603554 0.101789
+v -0.372945 -0.915975 0.049099
+v -0.169607 0.977284 0.022329
+v -0.900370 -0.379410 0.118536
+v -0.900370 0.379409 0.118536
+v -0.169606 -0.977284 0.022329
+v -0.372945 0.915975 0.049099
+v -0.773166 -0.603554 0.101789
+v -0.966216 0.129409 0.127205
+v -0.593271 0.786566 0.078105
+v -0.593271 -0.786566 0.078105
+v -0.966216 -0.129410 0.127205
+v 0.235052 -0.379409 -0.877227
+v 0.642174 -0.379410 0.642175
+v 0.779865 0.603554 0.000000
+v 0.325778 -0.915976 0.188088
+v -0.064154 -0.858648 -0.487295
+v 0.299205 -0.786566 -0.518240
+v 0.454086 0.858648 0.188089
+v 0.389932 -0.603554 0.675383
+v 0.161389 -0.956278 0.210327
+v -0.376177 -0.915975 -0.000000
+v -0.675384 0.495741 0.518240
+v 0.090726 -0.701083 0.689138
+v 0.598411 0.786566 0.000000
+v 0.188088 -0.915975 -0.325780
+v -0.038696 0.980123 -0.144413
+v -0.363360 -0.915975 0.097361
+v -0.161390 0.956278 0.210326
+v 0.642174 -0.701083 0.265998
+v 0.844018 0.495741 -0.111117
+v 0.689138 -0.129409 -0.689138
+v -0.074755 0.980123 -0.129478
+v -0.675384 0.495741 -0.518240
+v 0.423141 -0.786566 0.423141
+v 0.235052 -0.379410 0.877227
+v 0.877227 0.256614 0.363360
+v 0.941380 -0.256614 0.123935
+v 0.908172 -0.379409 -0.000000
+v 0.551448 -0.603553 -0.551448
+v -0.642175 -0.701083 0.265997
+v -0.210327 0.956278 0.161389
+v 0.262842 -0.956278 -0.034604
+v 0.389932 -0.858648 -0.299206
+v 0.299205 0.858648 0.389932
+v 0.389932 0.858648 -0.299206
+v -0.454087 -0.858648 -0.188089
+v 0.487294 -0.858648 0.064154
+v 0.325779 -0.915975 -0.188089
+v 0.423141 0.701083 -0.551448
+v -0.689139 -0.129409 -0.689138
+v 0.000000 -0.129410 0.974589
+v 0.844018 -0.129410 0.487295
+v -0.000000 0.915975 0.376178
+v 0.974589 -0.000000 0.128307
+v -0.129478 0.980123 -0.074754
+v -0.188089 -0.915975 -0.325780
+v -0.201844 0.603554 -0.753292
+v -0.154881 -0.786566 0.578021
+v -0.000000 0.379409 0.908172
+v -0.844019 -0.495741 0.111117
+v -0.074755 0.980123 0.129477
+v 0.074754 -0.980123 0.129478
+v 0.129477 0.980123 0.074754
+v -0.454087 -0.379410 0.786500
+v -0.188089 -0.915976 0.325779
+v 0.689138 -0.129410 0.689138
+v -0.299206 -0.786566 -0.518240
+v 0.252242 0.129409 0.941380
+v 0.689138 -0.701083 0.090727
+v 0.877227 -0.256614 -0.363360
+v -0.844019 0.129409 0.487295
+v -0.518240 -0.786566 -0.299206
+v 0.144413 -0.980123 0.038695
+v 0.154880 -0.786566 -0.578021
+v -0.877228 -0.379410 0.235052
+v -0.034604 -0.956278 0.262843
+v 0.235052 0.379410 -0.877227
+v -0.262843 0.956278 -0.034604
+v -0.423142 -0.701083 -0.551448
+v 0.201843 -0.603553 -0.753292
+v 0.642174 0.701083 -0.265997
+v -0.908173 0.379409 0.000000
+v 0.265997 0.915975 0.265997
+v 0.941380 0.129409 0.252242
+v 0.974589 0.129410 0.000000
+v 0.144413 0.980123 -0.038695
+v -0.244931 -0.956278 -0.101453
+v -0.101454 -0.956278 -0.244931
+v 0.518239 0.786566 0.299206
+v -0.363360 0.256614 -0.877227
+v -0.161390 0.956278 -0.210326
+v 0.389932 0.603553 0.675383
+v 0.551448 0.701083 -0.423140
+v -0.154881 0.786566 0.578021
+v -0.038696 -0.980123 0.144413
+v 0.753291 -0.603554 0.201844
+v 0.578021 0.256614 -0.753292
+v -0.299206 -0.858648 -0.389933
+v 0.149507 0.980123 0.000000
+v 0.908172 0.379409 0.000000
+v 0.363359 -0.915975 -0.097362
+v -0.389933 -0.603553 -0.675383
+v -0.551448 0.603554 -0.551448
+v -0.753292 0.603553 0.201844
+v -0.518240 -0.495741 0.675383
+v 0.941380 0.129410 -0.252242
+v -0.000000 -0.980123 -0.149508
+v -0.908173 0.000000 -0.376177
+v 0.753291 0.603554 -0.201844
+v -0.000000 -0.603554 0.779865
+v 0.363359 0.915975 -0.097361
+v -0.389933 0.603554 -0.675383
+v -0.689139 0.129410 -0.689138
+v -0.941381 0.129410 -0.252242
+v 0.064153 0.858648 -0.487294
+v 0.111117 -0.495741 -0.844019
+v -0.105718 -0.980123 0.105718
+v -0.265998 0.701083 -0.642175
+v -0.844019 0.495741 0.111117
+v -0.000000 -0.915976 0.376177
+v -0.786501 -0.379409 -0.454087
+v -0.974590 -0.000000 0.128307
+v -0.129478 0.980123 0.074754
+v -0.642176 -0.379410 0.642175
+v 0.376177 -0.000000 0.908172
+v 0.454086 0.379409 0.786501
+v -0.235052 -0.379409 -0.877227
+v -0.244931 -0.956278 0.101453
+v -0.000000 -0.379409 -0.908172
+v -0.877228 0.256614 -0.363360
+v -0.376177 -0.000000 0.908172
+v -0.188089 0.915975 0.325779
+v -0.090727 -0.701083 -0.689138
+v -0.974590 0.000000 -0.128307
+v 0.675383 -0.603553 -0.389933
+v -0.376177 0.915975 0.000000
+v -0.518240 0.786566 0.299206
+v -0.123935 0.256614 0.941380
+v 0.675383 -0.495741 0.518239
+v -0.299206 0.858648 -0.389932
+v -0.779866 0.000000 -0.598412
+v -0.188089 -0.858648 0.454086
+v 0.642174 0.379409 0.642175
+v -0.325779 -0.495741 -0.786501
+v -0.941381 0.129409 0.252242
+v -0.908173 -0.000000 0.376177
+v -0.129478 -0.980123 0.074754
+v 0.423140 0.701083 0.551448
+v 0.877227 -0.379410 0.235052
+v 0.518239 -0.786566 -0.299206
+v 0.487294 -0.129409 -0.844019
+v -0.111117 -0.495741 -0.844019
+v -0.974590 -0.129410 -0.000000
+v -0.642175 -0.379409 -0.642175
+v 0.105717 0.980123 -0.105718
+v 0.518239 0.495741 -0.675383
+v -0.325779 0.495741 -0.786500
+v 0.941380 -0.129410 0.252242
+v 0.454086 0.858648 -0.188088
+v 0.325778 -0.495741 -0.786501
+v -0.753292 0.256614 0.578021
+v -0.389933 -0.858648 -0.299206
+v -0.779866 0.603554 0.000000
+v -0.454087 -0.858648 0.188088
+v -0.325779 0.915975 0.188089
+v 0.376176 0.915975 0.000000
+v -0.786501 0.495741 0.325779
+v 0.101453 -0.956278 -0.244931
+v -0.518240 0.495741 0.675383
+v -0.675384 -0.495741 -0.518240
+v -0.235052 0.379409 0.877227
+v 0.786500 -0.495741 0.325779
+v 0.262842 0.956278 0.034604
+v 0.210326 0.956278 -0.161389
+v 0.389932 -0.858648 0.299206
+v -0.188089 0.915976 -0.325779
+v -0.675383 0.603553 0.389932
+v 0.097362 -0.915976 0.363359
+v 0.941380 0.256614 -0.123935
+v 0.299205 0.858648 -0.389932
+v -0.000000 -0.379410 0.908172
+v 0.111117 -0.495741 0.844019
+v 0.101453 -0.956278 0.244930
+v 0.252242 -0.129410 0.941380
+v -0.363360 0.256614 0.877227
+v 0.877227 -0.256614 0.363360
+v -0.779866 -0.000000 0.598412
+v -0.487295 -0.129410 0.844019
+v -0.265998 -0.915976 0.265997
+v -0.000000 -0.915975 -0.376178
+v 0.154880 0.786566 0.578021
+v 0.578021 -0.256614 -0.753292
+v -0.252242 0.129410 -0.941380
+v -0.389933 0.858648 0.299206
+v -0.518240 -0.495741 -0.675383
+v -0.941381 0.256614 0.123935
+v -0.941381 0.256614 -0.123935
+v 0.265997 -0.915975 -0.265998
+v -0.363360 -0.256614 0.877227
+v -0.064154 0.858648 0.487294
+v 0.454086 -0.858648 -0.188089
+v 0.265997 -0.701083 -0.642175
+v -0.000000 0.603554 -0.779865
+v -0.941381 -0.129410 0.252242
+v 0.844018 -0.129409 -0.487295
+v -0.844019 0.129410 -0.487295
+v 0.974589 0.000000 -0.128307
+v -0.000000 -0.786566 -0.598412
+v 0.097361 -0.915975 -0.363360
+v 0.423141 -0.786566 -0.423141
+v -0.097362 -0.915976 0.363359
+v 0.111117 0.495741 -0.844019
+v -0.034604 -0.956278 -0.262843
+v -0.423142 0.701083 0.551448
+v -0.000000 0.129410 -0.974589
+v -0.642176 -0.701083 -0.265998
+v 0.111117 0.495741 0.844019
+v 0.161389 0.956278 -0.210326
+v 0.487294 -0.129410 0.844019
+v 0.454086 0.379410 -0.786500
+v 0.154880 0.786566 -0.578021
+v 0.064153 -0.858648 -0.487295
+v -0.299206 0.858648 0.389932
+v 0.123935 -0.256614 0.941380
+v 0.034604 -0.956278 0.262843
+v 0.101453 0.956278 0.244930
+v 0.844018 0.129409 0.487295
+v 0.149508 -0.980123 -0.000000
+v -0.675384 -0.495741 0.518239
+v -0.097362 0.915975 0.363359
+v 0.034604 0.956278 -0.262843
+v -0.642175 0.701083 0.265997
+v -0.578022 0.256614 0.753292
+v 0.578021 0.256614 0.753292
+v 0.105718 -0.980123 -0.105718
+v 0.188088 -0.858648 0.454086
+v 0.262842 -0.956278 0.034604
+v 0.201843 0.603553 0.753292
+v -0.105718 -0.980123 -0.105718
+v 0.454086 -0.858648 0.188089
+v 0.252242 -0.129409 -0.941381
+v 0.551448 -0.701083 0.423141
+v 0.877227 0.379410 -0.235052
+v -0.598412 0.000000 -0.779865
+v -0.454087 -0.379409 -0.786501
+v 0.244930 0.956278 -0.101453
+v -0.154881 0.786566 -0.578021
+v -0.689139 -0.701083 -0.090727
+v 0.244930 0.956278 0.101453
+v 0.551448 -0.701083 -0.423141
+v -0.299206 -0.786566 0.518239
+v 0.753291 0.256614 -0.578021
+v -0.689139 -0.701083 0.090726
+v -0.786501 -0.379410 0.454086
+v -0.454087 0.379409 0.786501
+v 0.487294 0.129409 0.844019
+v -0.689139 0.701083 -0.090727
+v -0.111117 0.495741 0.844019
+v 0.551448 0.603553 0.551448
+v 0.551448 -0.603554 0.551448
+v 0.487294 0.858648 0.064154
+v 0.097361 0.915976 -0.363359
+v -0.518240 -0.786566 0.299206
+v -0.689139 -0.129410 0.689138
+v -0.423141 0.786566 0.423141
+v 0.154880 -0.786566 0.578021
+v -0.363360 0.915975 -0.097361
+v 0.235052 0.379409 0.877227
+v -0.265998 -0.701083 0.642175
+v 0.675383 -0.603554 0.389932
+v -0.000000 -0.129409 -0.974589
+v -0.642176 0.379409 0.642175
+v 0.423140 0.786566 0.423141
+v -0.000000 0.980123 -0.149508
+v -0.844019 0.495741 -0.111117
+v 0.941380 -0.256614 -0.123935
+v 0.090726 0.701083 -0.689138
+v -0.551449 -0.701083 -0.423141
+v -0.144414 0.980123 -0.038695
+v -0.753292 -0.603554 0.201844
+v 0.551448 0.603554 -0.551448
+v 0.423141 0.786566 -0.423140
+v 0.642174 -0.379409 -0.642175
+v -0.128307 0.000000 -0.974589
+v -0.262843 -0.956278 0.034604
+v -0.252242 0.129409 0.941381
+v 0.389932 -0.603553 -0.675383
+v -0.034604 0.956278 0.262843
+v 0.265997 -0.701083 0.642175
+v -0.908173 -0.379409 -0.000000
+v -0.598412 -0.786566 -0.000000
+v 0.144413 0.980123 0.038695
+v -0.111117 0.495741 -0.844019
+v -0.188089 0.858648 -0.454086
+v -0.244931 0.956278 -0.101453
+v 0.123935 -0.256614 -0.941380
+v -0.105719 0.980123 0.105718
+v -0.265998 -0.701083 -0.642175
+v -0.376177 0.000000 -0.908172
+v -0.101454 0.956278 0.244930
+v 0.578021 -0.256614 0.753292
+v 0.753291 0.603553 0.201844
+v 0.974589 -0.129410 -0.000000
+v 0.074753 0.980123 0.129477
+v 0.779865 -0.603554 -0.000000
+v 0.675383 -0.495741 -0.518240
+v 0.689138 0.701083 0.090727
+v 0.423140 -0.701083 -0.551448
+v -0.454087 0.858648 -0.188088
+v -0.325779 -0.495741 0.786500
+v 0.265997 0.701083 0.642175
+v 0.941380 0.256614 0.123935
+v 0.578021 -0.786566 -0.154880
+v -0.038696 0.980123 0.144414
+v 0.034604 -0.956278 -0.262843
+v -0.487295 0.129410 -0.844019
+v -0.941381 -0.256614 0.123935
+v -0.201844 0.603553 0.753292
+v 0.518239 -0.495741 0.675383
+v -0.265998 0.915975 0.265997
+v 0.034604 0.956278 0.262843
+v 0.363359 -0.256614 0.877227
+v 0.244930 -0.956278 0.101453
+v 0.779865 0.000000 -0.598412
+v -0.423141 0.701083 -0.551448
+v -0.786501 0.379409 0.454086
+v -0.161390 -0.956278 0.210326
+v -0.389933 -0.858648 0.299206
+v -0.000000 0.603553 0.779865
+v 0.908172 -0.000000 0.376177
+v 0.689138 -0.701083 -0.090727
+v -0.675383 0.603554 -0.389933
+v 0.105718 -0.980123 0.105718
+v -0.578022 0.256614 -0.753292
+v -0.578022 0.786566 0.154880
+v -0.097362 0.915976 -0.363359
+v -0.844019 -0.495741 -0.111117
+v -0.786501 0.379410 -0.454086
+v -0.149508 -0.980123 -0.000000
+v 0.389932 0.603554 -0.675383
+v 0.487294 -0.858648 -0.064154
+v -0.877228 -0.256614 0.363360
+v 0.201843 0.603554 -0.753292
+v 0.123935 0.256614 0.941380
+v -0.877227 0.256614 0.363360
+v 0.518239 -0.786566 0.299206
+v -0.423142 -0.786566 -0.423141
+v -0.129478 -0.980123 -0.074754
+v -0.578022 0.786566 -0.154880
+v -0.786501 -0.495741 0.325779
+v -0.000000 -0.603553 -0.779865
+v -0.753292 -0.256614 0.578021
+v -0.111117 -0.495741 0.844019
+v 0.376177 -0.915975 -0.000000
+v -0.235052 -0.379410 0.877227
+v 0.161389 0.956278 0.210326
+v 0.675383 0.603553 0.389933
+v 0.487294 0.129410 -0.844019
+v -0.642175 0.379410 -0.642175
+v 0.598411 -0.000000 0.779865
+v -0.090727 0.701083 -0.689138
+v 0.325778 0.915975 0.188089
+v 0.877227 -0.379409 -0.235052
+v -0.753292 0.603554 -0.201844
+v 0.598411 -0.786566 -0.000000
+v -0.786501 -0.495741 -0.325780
+v 0.101453 0.956278 -0.244930
+v 0.423141 -0.701083 0.551448
+v 0.598411 0.000000 -0.779865
+v 0.038695 0.980123 0.144414
+v 0.389932 0.858648 0.299206
+v 0.074754 -0.980123 -0.129478
+v 0.363359 0.256614 -0.877227
+v -0.074754 -0.980123 -0.129478
+v -0.877227 0.379409 0.235052
+v -0.325779 -0.915976 0.188088
+v -0.299206 0.786566 -0.518239
+v 0.210326 -0.956278 -0.161389
+v 0.188088 -0.858648 -0.454087
+v -0.265998 0.915976 -0.265997
+v -0.000000 -0.786566 0.598412
+v -0.941381 -0.129409 -0.252242
+v -0.675383 -0.603554 0.389932
+v 0.299205 -0.858648 -0.389933
+v -0.454087 0.379410 -0.786500
+v -0.154881 -0.786566 -0.578021
+v 0.844018 0.495741 0.111117
+v 0.363359 -0.256614 -0.877227
+v -0.123935 -0.256614 0.941380
+v -0.487295 -0.858648 -0.064154
+v -0.487295 0.858648 0.064153
+v 0.299206 -0.786566 0.518240
+v 0.779865 -0.000000 0.598412
+v -0.000000 0.786566 -0.598411
+v -0.123935 0.256614 -0.941380
+v -0.389933 -0.603554 0.675383
+v -0.779866 -0.603554 -0.000000
+v -0.144414 0.980123 0.038695
+v -0.578022 -0.786566 0.154880
+v 0.363359 0.915975 0.097362
+v -0.144414 -0.980123 -0.038695
+v -0.000000 -0.980123 0.149508
+v 0.578021 0.786566 0.154881
+v 0.689138 0.701083 -0.090726
+v -0.038696 -0.980123 -0.144414
+v -0.325779 0.915976 -0.188088
+v -0.844019 -0.129410 0.487295
+v -0.689139 0.129409 0.689138
+v 0.299206 -0.858648 0.389933
+v -0.149508 0.980123 0.000000
+v -0.363360 0.915975 0.097362
+v 0.877227 0.256614 -0.363360
+v 0.299205 0.786566 -0.518239
+v -0.034604 0.956278 -0.262843
+v 0.518239 0.495741 0.675383
+v 0.161389 -0.956278 -0.210327
+v 0.064153 -0.858648 0.487295
+v -0.598412 0.786566 0.000000
+v -0.144414 -0.980123 0.038695
+v 0.129477 -0.980123 0.074754
+v 0.786500 0.379410 -0.454086
+v -0.423141 0.786566 -0.423141
+v 0.128307 -0.000000 0.974589
+v 0.201843 -0.603554 0.753292
+v 0.265997 -0.915976 0.265997
+v 0.642174 -0.701083 -0.265998
+v 0.363359 -0.915975 0.097362
+v 0.090726 -0.701083 -0.689138
+v -0.454087 0.858648 0.188089
+v -0.598412 -0.000000 0.779865
+v 0.265997 0.915976 -0.265997
+v 0.064153 0.858648 0.487295
+v -0.265998 -0.915975 -0.265998
+v 0.144413 -0.980123 -0.038695
+v 0.123935 0.256614 -0.941380
+v 0.038695 0.980123 -0.144413
+v -0.578022 -0.256614 0.753292
+v -0.753292 0.256614 -0.578021
+v -0.877228 -0.256614 -0.363360
+v 0.675383 0.603554 -0.389932
+v -0.487295 -0.129409 -0.844019
+v -0.161390 -0.956278 -0.210327
+v 0.454086 -0.379409 -0.786501
+v -0.689139 0.701083 0.090727
+v -0.252242 -0.129410 0.941381
+v 0.129477 0.980123 -0.074754
+v -0.974590 0.129410 0.000000
+v 0.325778 0.495741 -0.786500
+v -0.064154 -0.858648 0.487295
+v -0.000000 0.129409 0.974589
+v -0.000000 0.980123 0.149508
+v 0.551448 0.701083 0.423141
+v 0.941380 -0.129409 -0.252242
+v -0.000000 0.786566 0.598412
+v 0.210326 -0.956278 0.161389
+v 0.188088 0.858648 -0.454086
+v -0.090727 -0.701083 0.689138
+v -0.101454 -0.956278 0.244930
+v 0.299205 0.786566 0.518240
+v 0.675383 0.495741 0.518240
+v 0.753291 0.256614 0.578021
+v 0.454086 -0.379410 0.786500
+v 0.578021 -0.786566 0.154881
+v -0.844019 -0.129409 -0.487295
+v -0.551448 -0.701083 0.423141
+v -0.235052 0.379410 -0.877227
+v -0.244931 0.956278 0.101453
+v 0.244930 -0.956278 -0.101453
+v 0.642174 0.701083 0.265998
+v 0.877227 0.379409 0.235052
+v 0.129477 -0.980123 -0.074754
+v 0.689138 0.129409 0.689138
+v 0.689138 0.129410 -0.689138
+v 0.376177 0.000000 -0.908172
+v -0.188089 -0.858648 -0.454087
+v -0.265998 0.701083 0.642175
+v 0.753291 -0.256614 0.578021
+v -0.210327 0.956278 -0.161389
+v -0.877228 0.379410 -0.235052
+v 0.844018 -0.495741 -0.111117
+v 0.786500 -0.495741 -0.325779
+v 0.518239 -0.495741 -0.675383
+v -0.000000 0.379410 -0.908172
+v -0.423141 -0.786566 0.423141
+v -0.299206 0.786566 0.518240
+v 0.844018 0.129410 -0.487295
+v -0.578022 -0.786566 -0.154880
+v -0.551449 -0.603554 0.551448
+v 0.038695 -0.980123 -0.144414
+v -0.551449 0.603553 0.551448
+v 0.325779 -0.495741 0.786500
+v 0.262842 0.956278 -0.034604
+v 0.363359 0.256614 0.877227
+v -0.101454 0.956278 -0.244930
+v 0.090726 0.701083 0.689138
+v 0.188088 0.915975 0.325779
+v 0.518239 0.786566 -0.299206
+v -0.000000 0.915976 -0.376177
+v -0.877228 -0.379409 -0.235053
+v -0.123935 -0.256614 -0.941381
+v -0.363360 -0.915975 -0.097362
+v -0.201844 -0.603554 0.753292
+v 0.038695 -0.980123 0.144413
+v 0.188088 -0.915976 0.325779
+v 0.188088 0.915976 -0.325779
+v -0.363360 -0.256614 -0.877227
+v -0.551448 0.701083 -0.423141
+v 0.325778 0.915976 -0.188088
+v -0.105719 0.980123 -0.105718
+v -0.090727 0.701083 0.689138
+v 0.642174 0.379410 -0.642175
+v -0.210327 -0.956278 0.161389
+v -0.423142 -0.701083 0.551448
+v -0.210327 -0.956278 -0.161389
+v -0.753292 -0.256614 -0.578021
+v -0.262843 0.956278 0.034604
+v 0.786500 -0.379409 -0.454086
+v 0.265997 0.701083 -0.642174
+v -0.299206 -0.858648 0.389932
+v 0.188088 0.858648 0.454086
+v 0.908172 0.000000 -0.376177
+v 0.786500 0.379409 0.454086
+v -0.128307 -0.000000 0.974589
+v 0.578021 0.786566 -0.154880
+v -0.642175 0.701083 -0.265997
+v -0.487295 -0.858648 0.064153
+v 0.097361 0.915975 0.363360
+v -0.487295 0.858648 -0.064153
+v -0.551449 -0.603553 -0.551448
+v -0.389933 0.858648 -0.299206
+v 0.105717 0.980123 0.105718
+v 0.844018 -0.495741 0.111117
+v 0.753291 -0.256614 -0.578021
+v 0.252242 0.129410 -0.941381
+v -0.675384 -0.603553 -0.389933
+v 0.786500 0.495741 0.325779
+v -0.097362 -0.915975 -0.363360
+v -0.325779 0.495741 0.786501
+v 0.325779 0.495741 0.786501
+v 0.210326 0.956278 0.161389
+v 0.753291 -0.603553 -0.201844
+v -0.518240 0.495741 -0.675383
+v 0.128307 0.000000 -0.974589
+v -0.578022 -0.256614 -0.753292
+v -0.325779 -0.915975 -0.188089
+v 0.675383 0.495741 -0.518239
+v -0.252242 -0.129409 -0.941380
+v -0.941381 -0.256614 -0.123935
+v -0.551448 0.701083 0.423141
+v -0.188089 0.858648 0.454086
+v -0.389933 0.603553 0.675383
+v 0.786500 -0.379410 0.454086
+v 0.074753 0.980123 -0.129478
+v 0.487294 0.858648 -0.064153
+v 0.786500 0.495741 -0.325779
+v -0.201844 -0.603553 -0.753292
+v -0.753293 -0.603553 -0.201844
+v -0.487295 0.129409 0.844019
+v -0.064154 0.858648 -0.487295
+v -0.262843 -0.956278 -0.034604
+v -0.786501 0.495741 -0.325779
+v -0.074754 -0.980123 0.129478
+v -0.518240 0.786566 -0.299206
+v -0.949539 0.256614 0.000000
+v -0.851333 0.495741 0.000000
+v -0.822325 0.495741 -0.220341
+v -0.917185 0.256614 -0.245759
+v -0.000000 -0.997634 -0.000000
+v -0.259728 -0.956988 -0.000000
+v -0.250878 -0.956988 -0.067223
+v -0.491518 0.858648 0.000000
+v -0.259729 0.956988 0.000000
+v -0.250879 0.956988 -0.067222
+v -0.474770 0.858648 -0.127214
+v -0.695111 -0.701083 -0.000000
+v -0.851334 -0.495741 -0.000000
+v -0.822325 -0.495741 -0.220342
+v -0.671426 -0.701083 -0.179908
+v -0.983036 0.000000 0.000000
+v -0.949539 0.000000 -0.254428
+v -0.695111 0.701083 0.000000
+v -0.671426 0.701083 -0.179908
+v -0.491518 -0.858648 -0.000000
+v -0.474770 -0.858648 -0.127214
+v -0.949540 -0.256614 -0.000000
+v -0.917185 -0.256614 -0.245759
+v -0.000001 0.997634 0.000000
+v -0.601984 -0.701083 -0.347555
+v -0.425667 -0.858648 -0.245759
+v -0.851333 0.000000 -0.491518
+v -0.822325 -0.256614 -0.474770
+v -0.601984 0.701083 -0.347555
+v -0.737277 0.495741 -0.425667
+v -0.224932 -0.956988 -0.129864
+v -0.224932 0.956988 -0.129864
+v -0.737277 -0.495741 -0.425667
+v -0.822325 0.256614 -0.474770
+v -0.425667 0.858648 -0.245759
+v -0.183656 0.956988 -0.183655
+v -0.347555 0.858648 -0.347555
+v -0.601984 -0.495741 -0.601984
+v -0.491518 -0.701083 -0.491518
+v -0.671426 0.256614 -0.671425
+v -0.695111 0.000000 -0.695110
+v -0.491518 0.701083 -0.491517
+v -0.347556 -0.858648 -0.347555
+v -0.671426 -0.256614 -0.671425
+v -0.601984 0.495741 -0.601983
+v -0.183656 -0.956988 -0.183656
+v -0.245759 -0.858648 -0.425667
+v -0.129865 -0.956988 -0.224932
+v -0.129865 0.956988 -0.224931
+v -0.474770 -0.256614 -0.822325
+v -0.425667 -0.495741 -0.737276
+v -0.425667 0.495741 -0.737276
+v -0.474770 0.256614 -0.822325
+v -0.245759 0.858648 -0.425666
+v -0.347556 -0.701083 -0.601984
+v -0.491518 0.000000 -0.851333
+v -0.347555 0.701084 -0.601983
+v -0.127215 0.858648 -0.474769
+v -0.179908 0.701084 -0.671425
+v -0.179908 -0.701083 -0.671425
+v -0.127215 -0.858648 -0.474770
+v -0.254428 0.000000 -0.949539
+v -0.245759 -0.256614 -0.917184
+v -0.220342 0.495741 -0.822325
+v -0.067223 -0.956988 -0.250879
+v -0.067223 0.956988 -0.250878
+v -0.220342 -0.495741 -0.822325
+v -0.245759 0.256614 -0.917184
+v -0.000000 -0.956988 -0.259729
+v -0.000000 0.956988 -0.259728
+v -0.000000 0.858648 -0.491517
+v -0.000000 -0.495741 -0.851333
+v -0.000000 -0.701083 -0.695111
+v -0.000000 0.256614 -0.949539
+v -0.000000 0.000000 -0.983035
+v -0.000000 0.701084 -0.695110
+v -0.000000 -0.858648 -0.491518
+v -0.000000 -0.256614 -0.949539
+v -0.000000 0.495741 -0.851333
+v 0.179907 0.701084 -0.671425
+v 0.220341 0.495741 -0.822325
+v 0.127214 -0.858648 -0.474770
+v 0.067222 -0.956988 -0.250879
+v 0.067222 0.956988 -0.250878
+v 0.245758 -0.256614 -0.917184
+v 0.220341 -0.495741 -0.822325
+v 0.245758 0.256614 -0.917184
+v 0.127214 0.858648 -0.474769
+v 0.179907 -0.701083 -0.671425
+v 0.254428 0.000000 -0.949539
+v 0.245758 0.858648 -0.425666
+v 0.347555 0.701084 -0.601983
+v 0.347555 -0.701083 -0.601984
+v 0.245758 -0.858648 -0.425667
+v 0.491517 0.000000 -0.851333
+v 0.474769 -0.256614 -0.822325
+v 0.425666 0.495741 -0.737276
+v 0.129864 -0.956988 -0.224932
+v 0.129864 0.956988 -0.224931
+v 0.425666 -0.495741 -0.737276
+v 0.474769 0.256614 -0.822325
+v 0.601983 0.495741 -0.601983
+v 0.671425 0.256614 -0.671425
+v 0.183655 -0.956988 -0.183656
+v 0.183655 0.956988 -0.183655
+v 0.347555 0.858648 -0.347555
+v 0.601983 -0.495741 -0.601983
+v 0.491517 -0.701083 -0.491518
+v 0.695110 0.000000 -0.695110
+v 0.491517 0.701083 -0.491517
+v 0.347555 -0.858648 -0.347555
+v 0.671425 -0.256614 -0.671425
+v 0.601983 0.701083 -0.347555
+v 0.737276 0.495741 -0.425666
+v 0.425666 -0.858648 -0.245759
+v 0.224931 -0.956988 -0.129864
+v 0.224931 0.956988 -0.129864
+v 0.822324 -0.256614 -0.474770
+v 0.737276 -0.495741 -0.425666
+v 0.822324 0.256614 -0.474770
+v 0.425666 0.858648 -0.245759
+v 0.601983 -0.701083 -0.347555
+v 0.851332 0.000000 -0.491518
+v 0.917184 0.256614 -0.245759
+v 0.949538 0.000000 -0.254428
+v 0.474769 0.858648 -0.127214
+v 0.671425 0.701083 -0.179907
+v 0.671425 -0.701083 -0.179908
+v 0.474769 -0.858648 -0.127214
+v 0.917184 -0.256614 -0.245759
+v 0.822324 0.495741 -0.220341
+v 0.250878 -0.956988 -0.067223
+v 0.250877 0.956988 -0.067222
+v 0.822324 -0.495741 -0.220341
+v 0.851332 0.495741 0.000000
+v 0.949538 0.256614 0.000000
+v 0.259728 -0.956988 -0.000000
+v 0.259727 0.956988 0.000000
+v 0.491517 0.858648 0.000000
+v 0.851332 -0.495741 -0.000000
+v 0.695110 -0.701083 -0.000000
+v 0.983035 0.000000 0.000000
+v 0.695110 0.701083 0.000000
+v 0.491517 -0.858648 -0.000000
+v 0.949538 -0.256614 -0.000000
+v 0.949538 -0.000000 0.254428
+v 0.917184 -0.256614 0.245759
+v 0.671425 0.701083 0.179908
+v 0.822324 0.495741 0.220341
+v 0.474769 -0.858648 0.127214
+v 0.250878 -0.956988 0.067222
+v 0.250877 0.956988 0.067223
+v 0.822324 -0.495741 0.220341
+v 0.917184 0.256614 0.245759
+v 0.474769 0.858648 0.127215
+v 0.671425 -0.701083 0.179908
+v 0.822324 0.256614 0.474770
+v 0.851333 -0.000000 0.491518
+v 0.425666 0.858648 0.245759
+v 0.601983 0.701083 0.347555
+v 0.601983 -0.701083 0.347555
+v 0.425666 -0.858648 0.245759
+v 0.822324 -0.256614 0.474770
+v 0.737276 0.495741 0.425666
+v 0.224931 -0.956988 0.129864
+v 0.224931 0.956988 0.129864
+v 0.737276 -0.495741 0.425666
+v 0.671425 -0.256614 0.671425
+v 0.601983 -0.495741 0.601983
+v 0.601983 0.495741 0.601983
+v 0.671425 0.256614 0.671425
+v 0.183655 -0.956988 0.183656
+v 0.183655 0.956988 0.183655
+v 0.347555 0.858648 0.347555
+v 0.491517 -0.701083 0.491517
+v 0.695110 -0.000000 0.695110
+v 0.491517 0.701083 0.491518
+v 0.347555 -0.858648 0.347555
+v 0.491517 -0.000000 0.851333
+v 0.474769 -0.256614 0.822325
+v 0.347555 0.701083 0.601984
+v 0.425666 0.495741 0.737276
+v 0.245759 -0.858648 0.425667
+v 0.129864 -0.956988 0.224931
+v 0.129864 0.956988 0.224931
+v 0.425666 -0.495741 0.737276
+v 0.474769 0.256614 0.822325
+v 0.245758 0.858648 0.425666
+v 0.347555 -0.701084 0.601983
+v 0.220341 -0.495741 0.822325
+v 0.179907 -0.701084 0.671425
+v 0.245758 0.256614 0.917184
+v 0.254428 -0.000000 0.949539
+v 0.127214 0.858648 0.474770
+v 0.179907 0.701083 0.671425
+v 0.127214 -0.858648 0.474770
+v 0.245759 -0.256614 0.917184
+v 0.220341 0.495741 0.822325
+v 0.067222 -0.956988 0.250878
+v 0.067222 0.956988 0.250879
+v -0.000000 0.956988 0.259729
+v -0.000000 -0.256614 0.949539
+v -0.000000 -0.495741 0.851333
+v -0.000000 0.495741 0.851333
+v -0.000000 0.256614 0.949539
+v -0.000000 -0.956988 0.259728
+v -0.000000 0.858648 0.491518
+v -0.000000 -0.701084 0.695110
+v -0.000000 -0.000000 0.983035
+v -0.000000 0.701083 0.695111
+v -0.000000 -0.858648 0.491517
+v -0.179908 -0.701084 0.671425
+v -0.127215 -0.858648 0.474769
+v -0.254428 -0.000000 0.949539
+v -0.245759 -0.256614 0.917184
+v -0.179908 0.701083 0.671425
+v -0.220342 0.495741 0.822325
+v -0.067223 -0.956988 0.250878
+v -0.067223 0.956988 0.250878
+v -0.220342 -0.495741 0.822325
+v -0.245759 0.256614 0.917184
+v -0.127215 0.858648 0.474769
+v -0.129865 0.956988 0.224931
+v -0.245759 0.858648 0.425666
+v -0.425667 -0.495741 0.737276
+v -0.347556 -0.701084 0.601983
+v -0.474770 0.256614 0.822325
+v -0.491518 -0.000000 0.851333
+v -0.347556 0.701083 0.601984
+v -0.245759 -0.858648 0.425666
+v -0.474770 -0.256614 0.822325
+v -0.425667 0.495741 0.737276
+v -0.129865 -0.956988 0.224931
+v -0.347556 -0.858648 0.347555
+v -0.183656 -0.956988 0.183656
+v -0.183656 0.956988 0.183655
+v -0.671426 -0.256614 0.671425
+v -0.601984 -0.495741 0.601983
+v -0.601984 0.495741 0.601983
+v -0.671426 0.256614 0.671425
+v -0.347556 0.858648 0.347555
+v -0.491518 -0.701083 0.491517
+v -0.695111 -0.000000 0.695110
+v -0.491518 0.701083 0.491518
+v -0.425667 0.858648 0.245759
+v -0.601984 0.701083 0.347555
+v -0.601984 -0.701083 0.347555
+v -0.425667 -0.858648 0.245759
+v -0.851333 -0.000000 0.491518
+v -0.822325 -0.256614 0.474770
+v -0.737277 0.495741 0.425666
+v -0.224932 -0.956988 0.129864
+v -0.224932 0.956988 0.129864
+v -0.737277 -0.495741 0.425666
+v -0.822325 0.256614 0.474770
+v -0.250878 -0.956988 0.067222
+v -0.250879 0.956988 0.067223
+v -0.474770 0.858648 0.127214
+v -0.822325 -0.495741 0.220341
+v -0.671426 -0.701083 0.179907
+v -0.917184 0.256614 0.245759
+v -0.949539 -0.000000 0.254428
+v -0.671426 0.701083 0.179908
+v -0.474770 -0.858648 0.127214
+v -0.917185 -0.256614 0.245759
+v -0.822325 0.495741 0.220341
+vt 0.2291 0.6250
+vt 0.2291 0.5833
+vt 0.2500 0.5833
+vt 0.2500 0.6250
+vt 0.2500 0.6667
+vt 0.2291 0.6667
+vt 0.2083 0.6667
+vt 0.2083 0.6250
+vt 0.2083 0.5833
+vt 0.3162 0.0555
+vt 0.3258 0.0486
+vt 0.4927 0.0208
+vt 0.3501 0.0486
+vt 0.2750 0.0850
+vt 0.2509 0.0868
+vt 0.2377 0.0850
+vt 0.2291 0.8750
+vt 0.2291 0.8333
+vt 0.2500 0.8333
+vt 0.2500 0.8750
+vt 0.2771 0.9150
+vt 0.2525 0.9132
+vt 0.2397 0.9150
+vt 0.2083 0.8750
+vt 0.2083 0.8333
+vt 0.2291 0.2916
+vt 0.2291 0.2500
+vt 0.2500 0.2500
+vt 0.2500 0.2916
+vt 0.2500 0.3333
+vt 0.2291 0.3333
+vt 0.2083 0.3333
+vt 0.2083 0.2916
+vt 0.2083 0.2500
+vt 0.2291 0.5416
+vt 0.2291 0.5000
+vt 0.2500 0.5000
+vt 0.2500 0.5416
+vt 0.2083 0.5416
+vt 0.2083 0.5000
+vt 0.2291 0.7916
+vt 0.2291 0.7500
+vt 0.2500 0.7500
+vt 0.2500 0.7916
+vt 0.2083 0.7916
+vt 0.2083 0.7500
+vt 0.2291 0.2084
+vt 0.2291 0.1667
+vt 0.2500 0.1667
+vt 0.2500 0.2084
+vt 0.2083 0.2084
+vt 0.2083 0.1667
+vt 0.2291 0.4584
+vt 0.2291 0.4167
+vt 0.2500 0.4167
+vt 0.2500 0.4584
+vt 0.2083 0.4584
+vt 0.2083 0.4167
+vt 0.2291 0.7083
+vt 0.2500 0.7084
+vt 0.2083 0.7084
+vt 0.2291 0.1250
+vt 0.2500 0.1250
+vt 0.2083 0.1250
+vt 0.3227 0.9445
+vt 0.3582 0.9514
+vt 0.5073 0.9792
+vt 0.3339 0.9514
+vt 0.2291 0.3750
+vt 0.2500 0.3750
+vt 0.2083 0.3750
+vt 0.1875 0.2084
+vt 0.1875 0.1667
+vt 0.1875 0.2500
+vt 0.1667 0.2500
+vt 0.1667 0.2084
+vt 0.1667 0.1667
+vt 0.1875 0.4584
+vt 0.1875 0.4167
+vt 0.1875 0.5000
+vt 0.1667 0.5000
+vt 0.1667 0.4584
+vt 0.1667 0.4167
+vt 0.1875 0.7083
+vt 0.1875 0.6667
+vt 0.1875 0.7500
+vt 0.1667 0.7500
+vt 0.1667 0.7084
+vt 0.1667 0.6667
+vt 0.1875 0.1250
+vt 0.2127 0.0868
+vt 0.1667 0.1250
+vt 0.2004 0.0850
+vt 0.2949 0.9445
+vt 0.2144 0.9132
+vt 0.3096 0.9514
+vt 0.2024 0.9150
+vt 0.1875 0.3750
+vt 0.1875 0.3333
+vt 0.1667 0.3750
+vt 0.1667 0.3333
+vt 0.1875 0.6250
+vt 0.1875 0.5833
+vt 0.1667 0.6250
+vt 0.1667 0.5833
+vt 0.2884 0.0555
+vt 0.3015 0.0486
+vt 0.1875 0.8750
+vt 0.1875 0.8333
+vt 0.1667 0.8750
+vt 0.1667 0.8333
+vt 0.1875 0.2916
+vt 0.1667 0.2916
+vt 0.1875 0.5416
+vt 0.1667 0.5416
+vt 0.1875 0.7916
+vt 0.1667 0.7916
+vt 0.1459 0.8750
+vt 0.1459 0.8333
+vt 0.1762 0.9132
+vt 0.1651 0.9150
+vt 0.1250 0.8750
+vt 0.1250 0.8333
+vt 0.1459 0.2916
+vt 0.1459 0.2500
+vt 0.1459 0.3333
+vt 0.1250 0.3333
+vt 0.1250 0.2916
+vt 0.1250 0.2500
+vt 0.1459 0.5416
+vt 0.1459 0.5000
+vt 0.1459 0.5833
+vt 0.1250 0.5833
+vt 0.1250 0.5416
+vt 0.1250 0.5000
+vt 0.1459 0.7916
+vt 0.1459 0.7500
+vt 0.1250 0.7916
+vt 0.1250 0.7500
+vt 0.1459 0.2084
+vt 0.1459 0.1667
+vt 0.1250 0.2084
+vt 0.1250 0.1667
+vt 0.1459 0.4584
+vt 0.1459 0.4167
+vt 0.1250 0.4584
+vt 0.1250 0.4167
+vt 0.1459 0.7083
+vt 0.1459 0.6667
+vt 0.1250 0.7084
+vt 0.1250 0.6667
+vt 0.1459 0.1250
+vt 0.1746 0.0868
+vt 0.1250 0.1250
+vt 0.1631 0.0850
+vt 0.2671 0.9445
+vt 0.2853 0.9514
+vt 0.1459 0.3750
+vt 0.1250 0.3750
+vt 0.1459 0.6250
+vt 0.1250 0.6250
+vt 0.2607 0.0555
+vt 0.2772 0.0486
+vt 0.1041 0.1250
+vt 0.1363 0.0868
+vt 0.1041 0.1667
+vt 0.0833 0.1667
+vt 0.0833 0.1250
+vt 0.1257 0.0850
+vt 0.2393 0.9445
+vt 0.1379 0.9132
+vt 0.2610 0.9514
+vt 0.1277 0.9150
+vt 0.1041 0.3750
+vt 0.1041 0.3333
+vt 0.1041 0.4167
+vt 0.0833 0.4167
+vt 0.0833 0.3750
+vt 0.0833 0.3333
+vt 0.1041 0.6250
+vt 0.1041 0.5833
+vt 0.1041 0.6667
+vt 0.0833 0.6667
+vt 0.0833 0.6250
+vt 0.0833 0.5833
+vt 0.2329 0.0555
+vt 0.2529 0.0486
+vt 0.1041 0.8750
+vt 0.1041 0.8333
+vt 0.0833 0.8750
+vt 0.0833 0.8333
+vt 0.1041 0.2916
+vt 0.1041 0.2500
+vt 0.0833 0.2916
+vt 0.0833 0.2500
+vt 0.1041 0.5416
+vt 0.1041 0.5000
+vt 0.0833 0.5416
+vt 0.0833 0.5000
+vt 0.1041 0.7916
+vt 0.1041 0.7500
+vt 0.0833 0.7916
+vt 0.0833 0.7500
+vt 0.1041 0.2084
+vt 0.0833 0.2084
+vt 0.1041 0.4584
+vt 0.0833 0.4584
+vt 0.1041 0.7083
+vt 0.0833 0.7084
+vt 0.0625 0.7916
+vt 0.0625 0.7500
+vt 0.0625 0.8333
+vt 0.0417 0.8333
+vt 0.0417 0.7916
+vt 0.0417 0.7500
+vt 0.0625 0.2084
+vt 0.0625 0.1667
+vt 0.0625 0.2500
+vt 0.0417 0.2500
+vt 0.0417 0.2084
+vt 0.0417 0.1667
+vt 0.0625 0.4584
+vt 0.0625 0.4167
+vt 0.0625 0.5000
+vt 0.0417 0.5000
+vt 0.0417 0.4584
+vt 0.0417 0.4167
+vt 0.0625 0.7083
+vt 0.0625 0.6667
+vt 0.0417 0.7084
+vt 0.0417 0.6667
+vt 0.0625 0.1250
+vt 0.0981 0.0868
+vt 0.0417 0.1250
+vt 0.0884 0.0850
+vt 0.2116 0.9445
+vt 0.0998 0.9132
+vt 0.2367 0.9514
+vt 0.0904 0.9150
+vt 0.0625 0.3750
+vt 0.0625 0.3333
+vt 0.0417 0.3750
+vt 0.0417 0.3333
+vt 0.0625 0.6250
+vt 0.0625 0.5833
+vt 0.0417 0.6250
+vt 0.0417 0.5833
+vt 0.2051 0.0555
+vt 0.2286 0.0486
+vt 0.0625 0.8750
+vt 0.0417 0.8750
+vt 0.0625 0.2916
+vt 0.0417 0.2916
+vt 0.0625 0.5416
+vt 0.0417 0.5416
+vt 0.1773 0.0555
+vt 0.2451 0.0417
+vt 0.0600 0.0868
+vt 0.0613 0.0833
+vt 0.0209 0.8750
+vt 0.0209 0.8333
+vt 0.0616 0.9132
+vt 0.0637 0.9167
+vt 0.0000 0.8750
+vt 0.0000 0.8333
+vt 0.0209 0.2916
+vt 0.0209 0.2500
+vt 0.0209 0.3333
+vt 0.0000 0.3333
+vt 0.0000 0.2916
+vt 0.0000 0.2500
+vt 0.0209 0.5416
+vt 0.0209 0.5000
+vt 0.0209 0.5833
+vt 0.0000 0.5833
+vt 0.0000 0.5416
+vt 0.0000 0.5000
+vt 0.0209 0.7916
+vt 0.0209 0.7500
+vt 0.0000 0.7916
+vt 0.0000 0.7500
+vt 0.0209 0.2084
+vt 0.0209 0.1667
+vt 0.0000 0.2084
+vt 0.0000 0.1667
+vt 0.0209 0.4584
+vt 0.0209 0.4167
+vt 0.0000 0.4584
+vt 0.0000 0.4167
+vt 0.0209 0.7083
+vt 0.0209 0.6667
+vt 0.0000 0.7084
+vt 0.0000 0.6667
+vt 0.0209 0.1250
+vt 0.0000 0.1250
+vt 0.1838 0.9445
+vt 0.2549 0.9584
+vt 0.0209 0.3750
+vt 0.0000 0.3750
+vt 0.0209 0.6250
+vt 0.0000 0.6250
+vt 0.9792 0.7083
+vt 0.9791 0.6667
+vt 1.0000 0.6667
+vt 1.0000 0.7084
+vt 1.0000 0.7500
+vt 0.9791 0.7500
+vt 0.9583 0.7500
+vt 0.9583 0.7084
+vt 0.9583 0.6667
+vt 0.9792 0.1250
+vt 0.9384 0.0868
+vt 0.9363 0.0833
+vt 1.0000 0.1250
+vt 1.0000 0.1667
+vt 0.9791 0.1667
+vt 0.9583 0.1667
+vt 0.9583 0.1250
+vt 0.9096 0.0850
+vt 0.8227 0.9445
+vt 0.9400 0.9132
+vt 0.9387 0.9167
+vt 0.7549 0.9584
+vt 0.7714 0.9514
+vt 0.9116 0.9150
+vt 0.9792 0.3750
+vt 0.9791 0.3333
+vt 1.0000 0.3333
+vt 1.0000 0.3750
+vt 1.0000 0.4167
+vt 0.9791 0.4167
+vt 0.9583 0.4167
+vt 0.9583 0.3750
+vt 0.9583 0.3333
+vt 0.9792 0.6250
+vt 0.9791 0.5833
+vt 1.0000 0.5833
+vt 1.0000 0.6250
+vt 0.9583 0.6250
+vt 0.9583 0.5833
+vt 0.8162 0.0555
+vt 0.7633 0.0486
+vt 0.7451 0.0417
+vt 0.9792 0.8750
+vt 0.9791 0.8333
+vt 1.0000 0.8333
+vt 1.0000 0.8750
+vt 0.9583 0.8750
+vt 0.9583 0.8333
+vt 0.9792 0.2916
+vt 0.9791 0.2500
+vt 1.0000 0.2500
+vt 1.0000 0.2916
+vt 0.9583 0.2916
+vt 0.9583 0.2500
+vt 0.9792 0.5416
+vt 0.9791 0.5000
+vt 1.0000 0.5000
+vt 1.0000 0.5416
+vt 0.9583 0.5416
+vt 0.9583 0.5000
+vt 0.9792 0.7916
+vt 1.0000 0.7916
+vt 0.9583 0.7916
+vt 0.9792 0.2084
+vt 1.0000 0.2084
+vt 0.9583 0.2084
+vt 0.9792 0.4584
+vt 1.0000 0.4584
+vt 0.9583 0.4584
+vt 0.9375 0.7916
+vt 0.9375 0.7500
+vt 0.9375 0.8333
+vt 0.9167 0.8333
+vt 0.9167 0.7916
+vt 0.9167 0.7500
+vt 0.9375 0.2084
+vt 0.9375 0.1667
+vt 0.9375 0.2500
+vt 0.9167 0.2500
+vt 0.9167 0.2084
+vt 0.9167 0.1667
+vt 0.9375 0.4584
+vt 0.9375 0.4167
+vt 0.9375 0.5000
+vt 0.9167 0.5000
+vt 0.9167 0.4584
+vt 0.9167 0.4167
+vt 0.9375 0.7083
+vt 0.9375 0.6667
+vt 0.9167 0.7084
+vt 0.9167 0.6667
+vt 0.9375 0.1250
+vt 0.9002 0.0868
+vt 0.9167 0.1250
+vt 0.8723 0.0850
+vt 0.7949 0.9445
+vt 0.9018 0.9132
+vt 0.7471 0.9514
+vt 0.8743 0.9150
+vt 0.9375 0.3750
+vt 0.9375 0.3333
+vt 0.9167 0.3750
+vt 0.9167 0.3333
+vt 0.9375 0.6250
+vt 0.9375 0.5833
+vt 0.9167 0.6250
+vt 0.9167 0.5833
+vt 0.7884 0.0555
+vt 0.7390 0.0486
+vt 0.9375 0.8750
+vt 0.9167 0.8750
+vt 0.9375 0.2916
+vt 0.9167 0.2916
+vt 0.9375 0.5416
+vt 0.9167 0.5416
+vt 0.8959 0.6250
+vt 0.8959 0.5833
+vt 0.8959 0.6667
+vt 0.8750 0.6667
+vt 0.8750 0.6250
+vt 0.8750 0.5833
+vt 0.7607 0.0555
+vt 0.7147 0.0486
+vt 0.8621 0.0868
+vt 0.8349 0.0850
+vt 0.8959 0.8750
+vt 0.8959 0.8333
+vt 0.8637 0.9132
+vt 0.8369 0.9150
+vt 0.8750 0.8750
+vt 0.8750 0.8333
+vt 0.8959 0.2916
+vt 0.8959 0.2500
+vt 0.8959 0.3333
+vt 0.8750 0.3333
+vt 0.8750 0.2916
+vt 0.8750 0.2500
+vt 0.8959 0.5416
+vt 0.8959 0.5000
+vt 0.8750 0.5416
+vt 0.8750 0.5000
+vt 0.8959 0.7916
+vt 0.8959 0.7500
+vt 0.8750 0.7916
+vt 0.8750 0.7500
+vt 0.8959 0.2084
+vt 0.8959 0.1667
+vt 0.8750 0.2084
+vt 0.8750 0.1667
+vt 0.8959 0.4584
+vt 0.8959 0.4167
+vt 0.8750 0.4584
+vt 0.8750 0.4167
+vt 0.8959 0.7083
+vt 0.8750 0.7084
+vt 0.8959 0.1250
+vt 0.8750 0.1250
+vt 0.7671 0.9445
+vt 0.7228 0.9514
+vt 0.8959 0.3750
+vt 0.8750 0.3750
+vt 0.8542 0.7083
+vt 0.8541 0.6667
+vt 0.8541 0.7500
+vt 0.8333 0.7500
+vt 0.8333 0.7084
+vt 0.8333 0.6667
+vt 0.8542 0.1250
+vt 0.8238 0.0868
+vt 0.8541 0.1667
+vt 0.8333 0.1667
+vt 0.8333 0.1250
+vt 0.7976 0.0850
+vt 0.7393 0.9445
+vt 0.8254 0.9132
+vt 0.6985 0.9514
+vt 0.7996 0.9150
+vt 0.8542 0.3750
+vt 0.8541 0.3333
+vt 0.8541 0.4167
+vt 0.8333 0.4167
+vt 0.8333 0.3750
+vt 0.8333 0.3333
+vt 0.8542 0.6250
+vt 0.8541 0.5833
+vt 0.8333 0.6250
+vt 0.8333 0.5833
+vt 0.7329 0.0555
+vt 0.6904 0.0486
+vt 0.8542 0.8750
+vt 0.8541 0.8333
+vt 0.8333 0.8750
+vt 0.8333 0.8333
+vt 0.8542 0.2916
+vt 0.8541 0.2500
+vt 0.8333 0.2916
+vt 0.8333 0.2500
+vt 0.8542 0.5416
+vt 0.8541 0.5000
+vt 0.8333 0.5416
+vt 0.8333 0.5000
+vt 0.8542 0.7916
+vt 0.8333 0.7916
+vt 0.8542 0.2084
+vt 0.8333 0.2084
+vt 0.8542 0.4584
+vt 0.8333 0.4584
+vt 0.8125 0.5416
+vt 0.8125 0.5000
+vt 0.8125 0.5833
+vt 0.7917 0.5833
+vt 0.7917 0.5416
+vt 0.7917 0.5000
+vt 0.8125 0.7916
+vt 0.8125 0.7500
+vt 0.8125 0.8333
+vt 0.7917 0.8333
+vt 0.7917 0.7916
+vt 0.7917 0.7500
+vt 0.8125 0.2084
+vt 0.8125 0.1667
+vt 0.8125 0.2500
+vt 0.7917 0.2500
+vt 0.7917 0.2084
+vt 0.7917 0.1667
+vt 0.8125 0.4584
+vt 0.8125 0.4167
+vt 0.7917 0.4584
+vt 0.7917 0.4167
+vt 0.8125 0.7083
+vt 0.8125 0.6667
+vt 0.7917 0.7084
+vt 0.7917 0.6667
+vt 0.8125 0.1250
+vt 0.7857 0.0868
+vt 0.7917 0.1250
+vt 0.7603 0.0850
+vt 0.7116 0.9445
+vt 0.7873 0.9132
+vt 0.6742 0.9514
+vt 0.7623 0.9150
+vt 0.8125 0.3750
+vt 0.8125 0.3333
+vt 0.7917 0.3750
+vt 0.7917 0.3333
+vt 0.8125 0.6250
+vt 0.7917 0.6250
+vt 0.7051 0.0555
+vt 0.6661 0.0486
+vt 0.8125 0.8750
+vt 0.7917 0.8750
+vt 0.8125 0.2916
+vt 0.7917 0.2916
+vt 0.7709 0.6250
+vt 0.7709 0.5833
+vt 0.7709 0.6667
+vt 0.7500 0.6667
+vt 0.7500 0.6250
+vt 0.7500 0.5833
+vt 0.6773 0.0555
+vt 0.6418 0.0486
+vt 0.7475 0.0868
+vt 0.7229 0.0850
+vt 0.7709 0.8750
+vt 0.7709 0.8333
+vt 0.7491 0.9132
+vt 0.7250 0.9150
+vt 0.7500 0.8750
+vt 0.7500 0.8333
+vt 0.7709 0.2916
+vt 0.7709 0.2500
+vt 0.7709 0.3333
+vt 0.7500 0.3333
+vt 0.7500 0.2916
+vt 0.7500 0.2500
+vt 0.7709 0.5416
+vt 0.7709 0.5000
+vt 0.7500 0.5416
+vt 0.7500 0.5000
+vt 0.7709 0.7916
+vt 0.7709 0.7500
+vt 0.7500 0.7916
+vt 0.7500 0.7500
+vt 0.7709 0.2084
+vt 0.7709 0.1667
+vt 0.7500 0.2084
+vt 0.7500 0.1667
+vt 0.7709 0.4584
+vt 0.7709 0.4167
+vt 0.7500 0.4584
+vt 0.7500 0.4167
+vt 0.7709 0.7083
+vt 0.7500 0.7084
+vt 0.7709 0.1250
+vt 0.7500 0.1250
+vt 0.6838 0.9445
+vt 0.6499 0.9514
+vt 0.7709 0.3750
+vt 0.7500 0.3750
+vt 0.7292 0.4584
+vt 0.7291 0.4167
+vt 0.7291 0.5000
+vt 0.7083 0.5000
+vt 0.7083 0.4584
+vt 0.7083 0.4167
+vt 0.7292 0.7083
+vt 0.7291 0.6667
+vt 0.7291 0.7500
+vt 0.7083 0.7500
+vt 0.7083 0.7084
+vt 0.7083 0.6667
+vt 0.7292 0.1250
+vt 0.7092 0.0868
+vt 0.7291 0.1667
+vt 0.7083 0.1667
+vt 0.7083 0.1250
+vt 0.6856 0.0850
+vt 0.6560 0.9445
+vt 0.7109 0.9132
+vt 0.6256 0.9514
+vt 0.6876 0.9150
+vt 0.7292 0.3750
+vt 0.7291 0.3333
+vt 0.7083 0.3750
+vt 0.7083 0.3333
+vt 0.7292 0.6250
+vt 0.7291 0.5833
+vt 0.7083 0.6250
+vt 0.7083 0.5833
+vt 0.6495 0.0555
+vt 0.6175 0.0486
+vt 0.7292 0.8750
+vt 0.7291 0.8333
+vt 0.7083 0.8750
+vt 0.7083 0.8333
+vt 0.7292 0.2916
+vt 0.7291 0.2500
+vt 0.7083 0.2916
+vt 0.7083 0.2500
+vt 0.7292 0.5416
+vt 0.7083 0.5416
+vt 0.7292 0.7916
+vt 0.7083 0.7916
+vt 0.7292 0.2084
+vt 0.7083 0.2084
+vt 0.6875 0.5416
+vt 0.6875 0.5000
+vt 0.6875 0.5833
+vt 0.6667 0.5833
+vt 0.6667 0.5416
+vt 0.6667 0.5000
+vt 0.6875 0.7916
+vt 0.6875 0.7500
+vt 0.6875 0.8333
+vt 0.6667 0.8333
+vt 0.6667 0.7916
+vt 0.6667 0.7500
+vt 0.6875 0.2084
+vt 0.6875 0.1667
+vt 0.6875 0.2500
+vt 0.6667 0.2500
+vt 0.6667 0.2084
+vt 0.6667 0.1667
+vt 0.6875 0.4584
+vt 0.6875 0.4167
+vt 0.6667 0.4584
+vt 0.6667 0.4167
+vt 0.6875 0.7083
+vt 0.6875 0.6667
+vt 0.6667 0.7084
+vt 0.6667 0.6667
+vt 0.6875 0.1250
+vt 0.6711 0.0868
+vt 0.6667 0.1250
+vt 0.6483 0.0850
+vt 0.6282 0.9445
+vt 0.6727 0.9132
+vt 0.6013 0.9514
+vt 0.6503 0.9150
+vt 0.6875 0.3750
+vt 0.6875 0.3333
+vt 0.6667 0.3750
+vt 0.6667 0.3333
+vt 0.6875 0.6250
+vt 0.6667 0.6250
+vt 0.6218 0.0555
+vt 0.5932 0.0486
+vt 0.6875 0.8750
+vt 0.6667 0.8750
+vt 0.6875 0.2916
+vt 0.6667 0.2916
+vt 0.6459 0.3750
+vt 0.6459 0.3333
+vt 0.6459 0.4167
+vt 0.6250 0.4167
+vt 0.6250 0.3750
+vt 0.6250 0.3333
+vt 0.6459 0.6250
+vt 0.6459 0.5833
+vt 0.6459 0.6667
+vt 0.6250 0.6667
+vt 0.6250 0.6250
+vt 0.6250 0.5833
+vt 0.5940 0.0555
+vt 0.5689 0.0486
+vt 0.6329 0.0868
+vt 0.6110 0.0850
+vt 0.6459 0.8750
+vt 0.6459 0.8333
+vt 0.6345 0.9132
+vt 0.6130 0.9150
+vt 0.6250 0.8750
+vt 0.6250 0.8333
+vt 0.6459 0.2916
+vt 0.6459 0.2500
+vt 0.6250 0.2916
+vt 0.6250 0.2500
+vt 0.6459 0.5416
+vt 0.6459 0.5000
+vt 0.6250 0.5416
+vt 0.6250 0.5000
+vt 0.6459 0.7916
+vt 0.6459 0.7500
+vt 0.6250 0.7916
+vt 0.6250 0.7500
+vt 0.6459 0.2084
+vt 0.6459 0.1667
+vt 0.6250 0.2084
+vt 0.6250 0.1667
+vt 0.6459 0.4584
+vt 0.6250 0.4584
+vt 0.6459 0.7083
+vt 0.6250 0.7084
+vt 0.6459 0.1250
+vt 0.6250 0.1250
+vt 0.6005 0.9445
+vt 0.5770 0.9514
+vt 0.6041 0.4584
+vt 0.6041 0.4167
+vt 0.6041 0.5000
+vt 0.5833 0.5000
+vt 0.5833 0.4584
+vt 0.5833 0.4167
+vt 0.6041 0.7083
+vt 0.6041 0.6667
+vt 0.6041 0.7500
+vt 0.5833 0.7500
+vt 0.5833 0.7084
+vt 0.5833 0.6667
+vt 0.6041 0.1250
+vt 0.5947 0.0868
+vt 0.6041 0.1667
+vt 0.5833 0.1667
+vt 0.5833 0.1250
+vt 0.5736 0.0850
+vt 0.5727 0.9445
+vt 0.5963 0.9132
+vt 0.5526 0.9514
+vt 0.5756 0.9150
+vt 0.6041 0.3750
+vt 0.6041 0.3333
+vt 0.5833 0.3750
+vt 0.5833 0.3333
+vt 0.6041 0.6250
+vt 0.6041 0.5833
+vt 0.5833 0.6250
+vt 0.5833 0.5833
+vt 0.5662 0.0555
+vt 0.5446 0.0486
+vt 0.6041 0.8750
+vt 0.6041 0.8333
+vt 0.5833 0.8750
+vt 0.5833 0.8333
+vt 0.6041 0.2916
+vt 0.6041 0.2500
+vt 0.5833 0.2916
+vt 0.5833 0.2500
+vt 0.6041 0.5416
+vt 0.5833 0.5416
+vt 0.6041 0.7916
+vt 0.5833 0.7916
+vt 0.6041 0.2084
+vt 0.5833 0.2084
+vt 0.5625 0.2916
+vt 0.5625 0.2500
+vt 0.5625 0.3333
+vt 0.5417 0.3333
+vt 0.5417 0.2916
+vt 0.5417 0.2500
+vt 0.5625 0.5416
+vt 0.5625 0.5000
+vt 0.5625 0.5833
+vt 0.5417 0.5833
+vt 0.5417 0.5416
+vt 0.5417 0.5000
+vt 0.5625 0.7916
+vt 0.5625 0.7500
+vt 0.5625 0.8333
+vt 0.5417 0.8333
+vt 0.5417 0.7916
+vt 0.5417 0.7500
+vt 0.5625 0.2084
+vt 0.5625 0.1667
+vt 0.5417 0.2084
+vt 0.5417 0.1667
+vt 0.5625 0.4584
+vt 0.5625 0.4167
+vt 0.5417 0.4584
+vt 0.5417 0.4167
+vt 0.5625 0.7083
+vt 0.5625 0.6667
+vt 0.5417 0.7084
+vt 0.5417 0.6667
+vt 0.5625 0.1250
+vt 0.5565 0.0868
+vt 0.5417 0.1250
+vt 0.5363 0.0850
+vt 0.5449 0.9445
+vt 0.5581 0.9132
+vt 0.5284 0.9514
+vt 0.5384 0.9150
+vt 0.5625 0.3750
+vt 0.5417 0.3750
+vt 0.5625 0.6250
+vt 0.5417 0.6250
+vt 0.5384 0.0555
+vt 0.5203 0.0486
+vt 0.5625 0.8750
+vt 0.5417 0.8750
+vt 0.5171 0.9445
+vt 0.5199 0.9132
+vt 0.5040 0.9514
+vt 0.5010 0.9150
+vt 0.5209 0.3750
+vt 0.5209 0.3333
+vt 0.5209 0.4167
+vt 0.5000 0.4167
+vt 0.5000 0.3750
+vt 0.5000 0.3333
+vt 0.5209 0.6250
+vt 0.5209 0.5833
+vt 0.5209 0.6667
+vt 0.5000 0.6667
+vt 0.5000 0.6250
+vt 0.5000 0.5833
+vt 0.5107 0.0555
+vt 0.4960 0.0486
+vt 0.5183 0.0868
+vt 0.4990 0.0850
+vt 0.5209 0.8750
+vt 0.5209 0.8333
+vt 0.5000 0.8750
+vt 0.5000 0.8333
+vt 0.5209 0.2916
+vt 0.5209 0.2500
+vt 0.5000 0.2916
+vt 0.5000 0.2500
+vt 0.5209 0.5416
+vt 0.5209 0.5000
+vt 0.5000 0.5416
+vt 0.5000 0.5000
+vt 0.5209 0.7916
+vt 0.5209 0.7500
+vt 0.5000 0.7916
+vt 0.5000 0.7500
+vt 0.5209 0.2084
+vt 0.5209 0.1667
+vt 0.5000 0.2084
+vt 0.5000 0.1667
+vt 0.5209 0.4584
+vt 0.5000 0.4584
+vt 0.5209 0.7083
+vt 0.5000 0.7084
+vt 0.5209 0.1250
+vt 0.5000 0.1250
+vt 0.4791 0.2084
+vt 0.4791 0.1667
+vt 0.4791 0.2500
+vt 0.4583 0.2500
+vt 0.4583 0.2084
+vt 0.4583 0.1667
+vt 0.4791 0.4584
+vt 0.4791 0.4167
+vt 0.4791 0.5000
+vt 0.4583 0.5000
+vt 0.4583 0.4584
+vt 0.4583 0.4167
+vt 0.4791 0.7083
+vt 0.4791 0.6667
+vt 0.4791 0.7500
+vt 0.4583 0.7500
+vt 0.4583 0.7084
+vt 0.4583 0.6667
+vt 0.4791 0.1250
+vt 0.4801 0.0868
+vt 0.4583 0.1250
+vt 0.4616 0.0850
+vt 0.4893 0.9445
+vt 0.4817 0.9132
+vt 0.4797 0.9514
+vt 0.4637 0.9150
+vt 0.4791 0.3750
+vt 0.4791 0.3333
+vt 0.4583 0.3750
+vt 0.4583 0.3333
+vt 0.4791 0.6250
+vt 0.4791 0.5833
+vt 0.4583 0.6250
+vt 0.4583 0.5833
+vt 0.4829 0.0555
+vt 0.4716 0.0486
+vt 0.4791 0.8750
+vt 0.4791 0.8333
+vt 0.4583 0.8750
+vt 0.4583 0.8333
+vt 0.4791 0.2916
+vt 0.4583 0.2916
+vt 0.4791 0.5416
+vt 0.4583 0.5416
+vt 0.4791 0.7916
+vt 0.4583 0.7916
+vt 0.4375 0.8750
+vt 0.4375 0.8333
+vt 0.4435 0.9132
+vt 0.4264 0.9150
+vt 0.4167 0.8750
+vt 0.4167 0.8333
+vt 0.4375 0.2916
+vt 0.4375 0.2500
+vt 0.4375 0.3333
+vt 0.4167 0.3333
+vt 0.4167 0.2916
+vt 0.4167 0.2500
+vt 0.4375 0.5416
+vt 0.4375 0.5000
+vt 0.4375 0.5833
+vt 0.4167 0.5833
+vt 0.4167 0.5416
+vt 0.4167 0.5000
+vt 0.4375 0.7916
+vt 0.4375 0.7500
+vt 0.4167 0.7916
+vt 0.4167 0.7500
+vt 0.4375 0.2084
+vt 0.4375 0.1667
+vt 0.4167 0.2084
+vt 0.4167 0.1667
+vt 0.4375 0.4584
+vt 0.4375 0.4167
+vt 0.4167 0.4584
+vt 0.4167 0.4167
+vt 0.4375 0.7083
+vt 0.4375 0.6667
+vt 0.4167 0.7084
+vt 0.4167 0.6667
+vt 0.4375 0.1250
+vt 0.4419 0.0868
+vt 0.4167 0.1250
+vt 0.4244 0.0850
+vt 0.4616 0.9445
+vt 0.4554 0.9514
+vt 0.4375 0.3750
+vt 0.4167 0.3750
+vt 0.4375 0.6250
+vt 0.4167 0.6250
+vt 0.4551 0.0555
+vt 0.4474 0.0486
+vt 0.3959 0.1250
+vt 0.4037 0.0868
+vt 0.3959 0.1667
+vt 0.3750 0.1667
+vt 0.3750 0.1250
+vt 0.3870 0.0850
+vt 0.4338 0.9445
+vt 0.4053 0.9132
+vt 0.4311 0.9514
+vt 0.3890 0.9150
+vt 0.3959 0.3750
+vt 0.3959 0.3333
+vt 0.3959 0.4167
+vt 0.3750 0.4167
+vt 0.3750 0.3750
+vt 0.3750 0.3333
+vt 0.3959 0.6250
+vt 0.3959 0.5833
+vt 0.3959 0.6667
+vt 0.3750 0.6667
+vt 0.3750 0.6250
+vt 0.3750 0.5833
+vt 0.4273 0.0555
+vt 0.4230 0.0486
+vt 0.3959 0.8750
+vt 0.3959 0.8333
+vt 0.3750 0.8750
+vt 0.3750 0.8333
+vt 0.3959 0.2916
+vt 0.3959 0.2500
+vt 0.3750 0.2916
+vt 0.3750 0.2500
+vt 0.3959 0.5416
+vt 0.3959 0.5000
+vt 0.3750 0.5416
+vt 0.3750 0.5000
+vt 0.3959 0.7916
+vt 0.3959 0.7500
+vt 0.3750 0.7916
+vt 0.3750 0.7500
+vt 0.3959 0.2084
+vt 0.3750 0.2084
+vt 0.3959 0.4584
+vt 0.3750 0.4584
+vt 0.3959 0.7083
+vt 0.3750 0.7084
+vt 0.3541 0.7916
+vt 0.3541 0.7500
+vt 0.3541 0.8333
+vt 0.3333 0.8333
+vt 0.3333 0.7916
+vt 0.3333 0.7500
+vt 0.3541 0.2084
+vt 0.3541 0.1667
+vt 0.3541 0.2500
+vt 0.3333 0.2500
+vt 0.3333 0.2084
+vt 0.3333 0.1667
+vt 0.3541 0.4584
+vt 0.3541 0.4167
+vt 0.3541 0.5000
+vt 0.3333 0.5000
+vt 0.3333 0.4584
+vt 0.3333 0.4167
+vt 0.3541 0.7083
+vt 0.3541 0.6667
+vt 0.3333 0.7084
+vt 0.3333 0.6667
+vt 0.3541 0.1250
+vt 0.3655 0.0868
+vt 0.3333 0.1250
+vt 0.3497 0.0850
+vt 0.4060 0.9445
+vt 0.3671 0.9132
+vt 0.4068 0.9514
+vt 0.3517 0.9150
+vt 0.3541 0.3750
+vt 0.3541 0.3333
+vt 0.3333 0.3750
+vt 0.3333 0.3333
+vt 0.3541 0.6250
+vt 0.3541 0.5833
+vt 0.3333 0.6250
+vt 0.3333 0.5833
+vt 0.3995 0.0555
+vt 0.3987 0.0486
+vt 0.3541 0.8750
+vt 0.3333 0.8750
+vt 0.3541 0.2916
+vt 0.3333 0.2916
+vt 0.3541 0.5416
+vt 0.3333 0.5416
+vt 0.3718 0.0555
+vt 0.3744 0.0486
+vt 0.3273 0.0868
+vt 0.3124 0.0850
+vt 0.3125 0.8750
+vt 0.3125 0.8333
+vt 0.3289 0.9132
+vt 0.3144 0.9150
+vt 0.2917 0.8750
+vt 0.2917 0.8333
+vt 0.3125 0.2916
+vt 0.3125 0.2500
+vt 0.3125 0.3333
+vt 0.2917 0.3333
+vt 0.2917 0.2916
+vt 0.2917 0.2500
+vt 0.3125 0.5416
+vt 0.3125 0.5000
+vt 0.3125 0.5833
+vt 0.2917 0.5833
+vt 0.2917 0.5416
+vt 0.2917 0.5000
+vt 0.3125 0.7916
+vt 0.3125 0.7500
+vt 0.2917 0.7916
+vt 0.2917 0.7500
+vt 0.3125 0.2084
+vt 0.3125 0.1667
+vt 0.2917 0.2084
+vt 0.2917 0.1667
+vt 0.3125 0.4584
+vt 0.3125 0.4167
+vt 0.2917 0.4584
+vt 0.2917 0.4167
+vt 0.3125 0.7083
+vt 0.3125 0.6667
+vt 0.2917 0.7084
+vt 0.2917 0.6667
+vt 0.3125 0.1250
+vt 0.2917 0.1250
+vt 0.3782 0.9445
+vt 0.3825 0.9514
+vt 0.3125 0.3750
+vt 0.2917 0.3750
+vt 0.3125 0.6250
+vt 0.2917 0.6250
+vt 0.2709 0.7083
+vt 0.2709 0.6667
+vt 0.2709 0.7500
+vt 0.2709 0.1250
+vt 0.2891 0.0868
+vt 0.2709 0.1667
+vt 0.3505 0.9445
+vt 0.2908 0.9132
+vt 0.2709 0.3750
+vt 0.2709 0.3333
+vt 0.2709 0.4167
+vt 0.2709 0.6250
+vt 0.2709 0.5833
+vt 0.3440 0.0555
+vt 0.2709 0.8750
+vt 0.2709 0.8333
+vt 0.2709 0.2916
+vt 0.2709 0.2500
+vt 0.2709 0.5416
+vt 0.2709 0.5000
+vt 0.2709 0.7916
+vt 0.2709 0.2084
+vt 0.2709 0.4584
+vn -0.9175 0.3790 -0.1208
+vn -0.9584 0.2561 -0.1262
+vn -0.9666 0.2561 0.0000
+vn -0.9254 0.3790 0.0000
+vn -0.8685 0.4956 0.0000
+vn -0.8611 0.4956 -0.1134
+vn -0.8389 0.4956 -0.2248
+vn -0.8939 0.3790 -0.2395
+vn -0.9337 0.2561 -0.2502
+vn -0.1868 -0.9821 -0.0246
+vn -0.1380 -0.9897 -0.0370
+vn 0.0000 -1.0000 -0.0000
+vn -0.1429 -0.9897 -0.0000
+vn -0.2724 -0.9622 -0.0000
+vn -0.2792 -0.9595 -0.0368
+vn -0.2631 -0.9622 -0.0705
+vn -0.3898 0.9194 -0.0513
+vn -0.5009 0.8630 -0.0659
+vn -0.5052 0.8630 0.0000
+vn -0.3940 0.9191 0.0000
+vn -0.2724 0.9622 0.0000
+vn -0.2792 0.9595 -0.0368
+vn -0.2631 0.9622 -0.0705
+vn -0.3805 0.9191 -0.1020
+vn -0.4880 0.8630 -0.1308
+vn -0.7900 -0.6042 -0.1040
+vn -0.7054 -0.7027 -0.0929
+vn -0.7115 -0.7027 -0.0000
+vn -0.7968 -0.6042 -0.0000
+vn -0.8685 -0.4956 -0.0000
+vn -0.8611 -0.4956 -0.1134
+vn -0.8389 -0.4956 -0.2248
+vn -0.7697 -0.6042 -0.2062
+vn -0.6872 -0.7027 -0.1841
+vn -0.9831 0.1291 -0.1294
+vn -0.9914 0.0000 -0.1305
+vn -1.0000 0.0000 0.0000
+vn -0.9916 0.1291 0.0000
+vn -0.9578 0.1291 -0.2567
+vn -0.9659 0.0000 -0.2588
+vn -0.6085 0.7895 -0.0801
+vn -0.7054 0.7027 -0.0929
+vn -0.7115 0.7027 0.0000
+vn -0.6137 0.7895 0.0000
+vn -0.5928 0.7895 -0.1588
+vn -0.6872 0.7027 -0.1841
+vn -0.6085 -0.7895 -0.0801
+vn -0.5009 -0.8630 -0.0659
+vn -0.5052 -0.8630 -0.0000
+vn -0.6137 -0.7895 -0.0000
+vn -0.5928 -0.7895 -0.1588
+vn -0.4880 -0.8630 -0.1308
+vn -0.9831 -0.1291 -0.1294
+vn -0.9584 -0.2561 -0.1262
+vn -0.9666 -0.2561 -0.0000
+vn -0.9916 -0.1291 -0.0000
+vn -0.9578 -0.1291 -0.2567
+vn -0.9337 -0.2561 -0.2502
+vn -0.7900 0.6042 -0.1040
+vn -0.7968 0.6042 -0.0000
+vn -0.7697 0.6042 -0.2062
+vn -0.3898 -0.9194 -0.0513
+vn -0.3940 -0.9191 -0.0000
+vn -0.3805 -0.9191 -0.1020
+vn -0.1868 0.9821 -0.0246
+vn -0.1429 0.9897 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.1380 0.9897 -0.0370
+vn -0.9175 -0.3790 -0.1208
+vn -0.9254 -0.3790 -0.0000
+vn -0.8939 -0.3790 -0.2395
+vn -0.5670 -0.7895 -0.2349
+vn -0.4668 -0.8630 -0.1933
+vn -0.6573 -0.7027 -0.2723
+vn -0.6161 -0.7027 -0.3557
+vn -0.5315 -0.7895 -0.3069
+vn -0.4375 -0.8630 -0.2526
+vn -0.9161 -0.1291 -0.3795
+vn -0.8931 -0.2561 -0.3699
+vn -0.9239 0.0000 -0.3827
+vn -0.8660 0.0000 -0.5000
+vn -0.8588 -0.1291 -0.4958
+vn -0.8371 -0.2561 -0.4833
+vn -0.7362 0.6042 -0.3049
+vn -0.8024 0.4956 -0.3324
+vn -0.6573 0.7027 -0.2723
+vn -0.6161 0.7027 -0.3557
+vn -0.6901 0.6042 -0.3984
+vn -0.7522 0.4956 -0.4343
+vn -0.3633 -0.9194 -0.1505
+vn -0.2601 -0.9595 -0.1078
+vn -0.3412 -0.9191 -0.1970
+vn -0.2359 -0.9622 -0.1362
+vn -0.1740 0.9821 -0.0721
+vn -0.2601 0.9595 -0.1078
+vn -0.1237 0.9897 -0.0714
+vn -0.2359 0.9622 -0.1362
+vn -0.8550 -0.3790 -0.3541
+vn -0.8024 -0.4956 -0.3324
+vn -0.8014 -0.3790 -0.4627
+vn -0.7522 -0.4956 -0.4343
+vn -0.8550 0.3790 -0.3541
+vn -0.8931 0.2561 -0.3699
+vn -0.8014 0.3790 -0.4627
+vn -0.8371 0.2561 -0.4833
+vn -0.1740 -0.9821 -0.0721
+vn -0.1237 -0.9897 -0.0714
+vn -0.3633 0.9194 -0.1505
+vn -0.4668 0.8630 -0.1933
+vn -0.3412 0.9191 -0.1970
+vn -0.4375 0.8630 -0.2526
+vn -0.7362 -0.6042 -0.3049
+vn -0.6901 -0.6042 -0.3984
+vn -0.9161 0.1291 -0.3795
+vn -0.8588 0.1291 -0.4958
+vn -0.5670 0.7895 -0.2349
+vn -0.5315 0.7895 -0.3069
+vn -0.3120 0.9194 -0.2394
+vn -0.4008 0.8630 -0.3076
+vn -0.2234 0.9595 -0.1714
+vn -0.1926 0.9622 -0.1926
+vn -0.2786 0.9191 -0.2786
+vn -0.3573 0.8630 -0.3573
+vn -0.6322 -0.6042 -0.4851
+vn -0.5644 -0.7027 -0.4331
+vn -0.6890 -0.4956 -0.5287
+vn -0.6141 -0.4956 -0.6141
+vn -0.5634 -0.6042 -0.5634
+vn -0.5031 -0.7027 -0.5031
+vn -0.7867 0.1291 -0.6037
+vn -0.7934 -0.0000 -0.6088
+vn -0.7669 0.2561 -0.5885
+vn -0.6835 0.2561 -0.6835
+vn -0.7012 0.1291 -0.7012
+vn -0.7071 -0.0000 -0.7071
+vn -0.4869 0.7895 -0.3736
+vn -0.5644 0.7027 -0.4331
+vn -0.4340 0.7895 -0.4340
+vn -0.5031 0.7027 -0.5031
+vn -0.4869 -0.7895 -0.3736
+vn -0.4008 -0.8630 -0.3076
+vn -0.4340 -0.7895 -0.4340
+vn -0.3573 -0.8630 -0.3573
+vn -0.7867 -0.1291 -0.6037
+vn -0.7669 -0.2561 -0.5885
+vn -0.7012 -0.1291 -0.7012
+vn -0.6835 -0.2561 -0.6835
+vn -0.6322 0.6042 -0.4851
+vn -0.6890 0.4956 -0.5287
+vn -0.5634 0.6042 -0.5634
+vn -0.6141 0.4956 -0.6141
+vn -0.3120 -0.9194 -0.2394
+vn -0.2234 -0.9595 -0.1714
+vn -0.2786 -0.9191 -0.2786
+vn -0.1926 -0.9622 -0.1926
+vn -0.1494 0.9821 -0.1147
+vn -0.1010 0.9897 -0.1010
+vn -0.7342 -0.3790 -0.5634
+vn -0.6544 -0.3790 -0.6544
+vn -0.7342 0.3790 -0.5634
+vn -0.6544 0.3790 -0.6544
+vn -0.1494 -0.9821 -0.1147
+vn -0.1010 -0.9897 -0.1010
+vn -0.2394 -0.9194 -0.3120
+vn -0.1714 -0.9595 -0.2234
+vn -0.3076 -0.8630 -0.4008
+vn -0.2526 -0.8630 -0.4376
+vn -0.1970 -0.9191 -0.3412
+vn -0.1362 -0.9622 -0.2359
+vn -0.1147 0.9821 -0.1494
+vn -0.1714 0.9595 -0.2234
+vn -0.0714 0.9897 -0.1237
+vn -0.1362 0.9622 -0.2359
+vn -0.5634 -0.3790 -0.7342
+vn -0.5287 -0.4956 -0.6890
+vn -0.5885 -0.2561 -0.7669
+vn -0.4833 -0.2561 -0.8371
+vn -0.4627 -0.3790 -0.8014
+vn -0.4343 -0.4956 -0.7522
+vn -0.5634 0.3790 -0.7342
+vn -0.5885 0.2561 -0.7669
+vn -0.5287 0.4956 -0.6890
+vn -0.4343 0.4956 -0.7522
+vn -0.4627 0.3790 -0.8014
+vn -0.4833 0.2561 -0.8371
+vn -0.1147 -0.9821 -0.1494
+vn -0.0714 -0.9897 -0.1237
+vn -0.2394 0.9194 -0.3120
+vn -0.3076 0.8630 -0.4008
+vn -0.1970 0.9191 -0.3412
+vn -0.2526 0.8630 -0.4375
+vn -0.4851 -0.6042 -0.6322
+vn -0.4331 -0.7027 -0.5644
+vn -0.3984 -0.6042 -0.6901
+vn -0.3557 -0.7027 -0.6161
+vn -0.6037 0.1291 -0.7867
+vn -0.6088 -0.0000 -0.7934
+vn -0.4958 0.1291 -0.8588
+vn -0.5000 0.0000 -0.8660
+vn -0.3736 0.7895 -0.4869
+vn -0.4331 0.7027 -0.5644
+vn -0.3069 0.7895 -0.5315
+vn -0.3557 0.7027 -0.6161
+vn -0.3736 -0.7895 -0.4869
+vn -0.3069 -0.7895 -0.5315
+vn -0.6037 -0.1291 -0.7867
+vn -0.4958 -0.1291 -0.8588
+vn -0.4851 0.6042 -0.6322
+vn -0.3984 0.6042 -0.6901
+vn -0.2349 0.7895 -0.5670
+vn -0.2723 0.7027 -0.6573
+vn -0.1933 0.8630 -0.4668
+vn -0.1308 0.8630 -0.4880
+vn -0.1588 0.7895 -0.5928
+vn -0.1841 0.7027 -0.6872
+vn -0.2349 -0.7895 -0.5670
+vn -0.1933 -0.8630 -0.4668
+vn -0.2723 -0.7027 -0.6573
+vn -0.1841 -0.7027 -0.6872
+vn -0.1588 -0.7895 -0.5928
+vn -0.1308 -0.8630 -0.4880
+vn -0.3795 -0.1291 -0.9161
+vn -0.3699 -0.2561 -0.8931
+vn -0.3827 0.0000 -0.9239
+vn -0.2588 0.0000 -0.9659
+vn -0.2567 -0.1291 -0.9578
+vn -0.2502 -0.2561 -0.9337
+vn -0.3049 0.6042 -0.7362
+vn -0.3324 0.4956 -0.8024
+vn -0.2062 0.6042 -0.7697
+vn -0.2248 0.4956 -0.8389
+vn -0.1505 -0.9194 -0.3633
+vn -0.1078 -0.9595 -0.2601
+vn -0.1020 -0.9191 -0.3805
+vn -0.0705 -0.9622 -0.2631
+vn -0.0721 0.9821 -0.1740
+vn -0.1078 0.9595 -0.2601
+vn -0.0370 0.9897 -0.1380
+vn -0.0705 0.9622 -0.2631
+vn -0.3541 -0.3790 -0.8550
+vn -0.3324 -0.4956 -0.8024
+vn -0.2395 -0.3790 -0.8939
+vn -0.2248 -0.4956 -0.8389
+vn -0.3541 0.3790 -0.8550
+vn -0.3699 0.2561 -0.8931
+vn -0.2395 0.3790 -0.8939
+vn -0.2502 0.2561 -0.9337
+vn -0.0721 -0.9821 -0.1740
+vn -0.0370 -0.9897 -0.1380
+vn -0.1505 0.9194 -0.3633
+vn -0.1020 0.9191 -0.3805
+vn -0.3049 -0.6042 -0.7362
+vn -0.2062 -0.6042 -0.7697
+vn -0.3795 0.1291 -0.9161
+vn -0.2567 0.1291 -0.9578
+vn -0.0246 -0.9821 -0.1868
+vn 0.0000 -0.9897 -0.1429
+vn -0.0368 -0.9595 -0.2792
+vn -0.0000 -0.9622 -0.2724
+vn -0.0513 0.9194 -0.3898
+vn -0.0659 0.8630 -0.5009
+vn -0.0368 0.9595 -0.2792
+vn 0.0000 0.9622 -0.2724
+vn 0.0000 0.9191 -0.3940
+vn 0.0000 0.8630 -0.5052
+vn -0.1040 -0.6042 -0.7900
+vn -0.0929 -0.7027 -0.7054
+vn -0.1134 -0.4956 -0.8611
+vn 0.0000 -0.4956 -0.8685
+vn -0.0000 -0.6042 -0.7968
+vn -0.0000 -0.7027 -0.7115
+vn -0.1294 0.1291 -0.9831
+vn -0.1305 0.0000 -0.9914
+vn -0.1262 0.2561 -0.9584
+vn 0.0000 0.2561 -0.9666
+vn 0.0000 0.1291 -0.9916
+vn -0.0000 0.0000 -1.0000
+vn -0.0801 0.7895 -0.6085
+vn -0.0929 0.7027 -0.7054
+vn 0.0000 0.7895 -0.6137
+vn 0.0000 0.7027 -0.7115
+vn -0.0801 -0.7895 -0.6085
+vn -0.0659 -0.8630 -0.5009
+vn -0.0000 -0.7895 -0.6137
+vn -0.0000 -0.8630 -0.5052
+vn -0.1294 -0.1291 -0.9831
+vn -0.1262 -0.2561 -0.9584
+vn 0.0000 -0.1291 -0.9916
+vn 0.0000 -0.2561 -0.9666
+vn -0.1040 0.6042 -0.7900
+vn -0.1134 0.4956 -0.8611
+vn -0.0000 0.6042 -0.7968
+vn -0.0000 0.4956 -0.8685
+vn -0.0513 -0.9194 -0.3898
+vn -0.0000 -0.9191 -0.3940
+vn -0.0246 0.9821 -0.1868
+vn 0.0000 0.9897 -0.1429
+vn -0.1208 -0.3790 -0.9175
+vn 0.0000 -0.3790 -0.9254
+vn -0.1208 0.3790 -0.9175
+vn -0.0000 0.3790 -0.9254
+vn 0.1040 0.6042 -0.7900
+vn 0.1134 0.4956 -0.8611
+vn 0.0929 0.7027 -0.7054
+vn 0.1841 0.7027 -0.6872
+vn 0.2062 0.6042 -0.7697
+vn 0.2248 0.4956 -0.8389
+vn 0.0513 -0.9194 -0.3898
+vn 0.0368 -0.9595 -0.2792
+vn 0.0659 -0.8630 -0.5009
+vn 0.1308 -0.8630 -0.4880
+vn 0.1020 -0.9191 -0.3805
+vn 0.0705 -0.9622 -0.2631
+vn 0.0246 0.9821 -0.1868
+vn 0.0368 0.9595 -0.2792
+vn 0.0370 0.9897 -0.1380
+vn 0.0705 0.9622 -0.2631
+vn 0.1208 -0.3790 -0.9175
+vn 0.1134 -0.4956 -0.8611
+vn 0.1262 -0.2561 -0.9584
+vn 0.2502 -0.2561 -0.9337
+vn 0.2395 -0.3790 -0.8939
+vn 0.2248 -0.4956 -0.8389
+vn 0.1208 0.3790 -0.9175
+vn 0.1262 0.2561 -0.9584
+vn 0.2395 0.3790 -0.8939
+vn 0.2502 0.2561 -0.9337
+vn 0.0246 -0.9821 -0.1868
+vn 0.0370 -0.9897 -0.1380
+vn 0.0513 0.9194 -0.3898
+vn 0.0659 0.8630 -0.5009
+vn 0.1020 0.9191 -0.3805
+vn 0.1308 0.8630 -0.4880
+vn 0.1040 -0.6042 -0.7900
+vn 0.0929 -0.7027 -0.7054
+vn 0.2062 -0.6042 -0.7697
+vn 0.1841 -0.7027 -0.6872
+vn 0.1294 0.1291 -0.9831
+vn 0.1305 -0.0000 -0.9914
+vn 0.2567 0.1291 -0.9578
+vn 0.2588 -0.0000 -0.9659
+vn 0.0801 0.7895 -0.6085
+vn 0.1588 0.7895 -0.5928
+vn 0.0801 -0.7895 -0.6085
+vn 0.1588 -0.7895 -0.5928
+vn 0.1294 -0.1291 -0.9831
+vn 0.2567 -0.1291 -0.9578
+vn 0.2349 0.7895 -0.5670
+vn 0.2723 0.7027 -0.6573
+vn 0.1933 0.8630 -0.4668
+vn 0.2526 0.8630 -0.4376
+vn 0.3069 0.7895 -0.5315
+vn 0.3557 0.7027 -0.6161
+vn 0.2349 -0.7895 -0.5670
+vn 0.1933 -0.8630 -0.4668
+vn 0.2723 -0.7027 -0.6573
+vn 0.3557 -0.7027 -0.6161
+vn 0.3069 -0.7895 -0.5315
+vn 0.2526 -0.8630 -0.4376
+vn 0.3795 -0.1291 -0.9161
+vn 0.3699 -0.2561 -0.8931
+vn 0.3827 -0.0000 -0.9239
+vn 0.5000 0.0000 -0.8660
+vn 0.4958 -0.1291 -0.8588
+vn 0.4833 -0.2561 -0.8371
+vn 0.3049 0.6042 -0.7362
+vn 0.3324 0.4956 -0.8024
+vn 0.3984 0.6042 -0.6901
+vn 0.4343 0.4956 -0.7522
+vn 0.1505 -0.9194 -0.3633
+vn 0.1078 -0.9595 -0.2601
+vn 0.1970 -0.9191 -0.3412
+vn 0.1362 -0.9622 -0.2359
+vn 0.0721 0.9821 -0.1740
+vn 0.1078 0.9595 -0.2601
+vn 0.0714 0.9897 -0.1237
+vn 0.1362 0.9622 -0.2359
+vn 0.3541 -0.3790 -0.8550
+vn 0.3324 -0.4956 -0.8024
+vn 0.4627 -0.3790 -0.8014
+vn 0.4343 -0.4956 -0.7522
+vn 0.3541 0.3790 -0.8550
+vn 0.3699 0.2561 -0.8931
+vn 0.4627 0.3790 -0.8014
+vn 0.4833 0.2561 -0.8371
+vn 0.0721 -0.9821 -0.1740
+vn 0.0714 -0.9897 -0.1237
+vn 0.1505 0.9194 -0.3633
+vn 0.1970 0.9191 -0.3412
+vn 0.3049 -0.6042 -0.7362
+vn 0.3984 -0.6042 -0.6901
+vn 0.3795 0.1291 -0.9161
+vn 0.4958 0.1291 -0.8588
+vn 0.5634 0.3790 -0.7342
+vn 0.5885 0.2561 -0.7669
+vn 0.5287 0.4956 -0.6890
+vn 0.6141 0.4956 -0.6141
+vn 0.6544 0.3790 -0.6544
+vn 0.6835 0.2561 -0.6835
+vn 0.1147 -0.9821 -0.1494
+vn 0.1010 -0.9897 -0.1010
+vn 0.1714 -0.9595 -0.2234
+vn 0.1926 -0.9622 -0.1926
+vn 0.2394 0.9194 -0.3120
+vn 0.3076 0.8630 -0.4008
+vn 0.1714 0.9595 -0.2234
+vn 0.1926 0.9622 -0.1926
+vn 0.2786 0.9191 -0.2786
+vn 0.3573 0.8630 -0.3573
+vn 0.4851 -0.6042 -0.6322
+vn 0.4331 -0.7027 -0.5644
+vn 0.5287 -0.4956 -0.6890
+vn 0.6141 -0.4956 -0.6141
+vn 0.5634 -0.6042 -0.5634
+vn 0.5031 -0.7027 -0.5031
+vn 0.6037 0.1291 -0.7867
+vn 0.6088 0.0000 -0.7934
+vn 0.7012 0.1291 -0.7012
+vn 0.7071 0.0000 -0.7071
+vn 0.3736 0.7895 -0.4869
+vn 0.4331 0.7027 -0.5644
+vn 0.4340 0.7895 -0.4340
+vn 0.5031 0.7027 -0.5031
+vn 0.3736 -0.7895 -0.4869
+vn 0.3076 -0.8630 -0.4008
+vn 0.4340 -0.7895 -0.4340
+vn 0.3573 -0.8630 -0.3573
+vn 0.6037 -0.1291 -0.7867
+vn 0.5885 -0.2561 -0.7669
+vn 0.7012 -0.1291 -0.7012
+vn 0.6835 -0.2561 -0.6835
+vn 0.4851 0.6042 -0.6322
+vn 0.5634 0.6042 -0.5634
+vn 0.2394 -0.9194 -0.3120
+vn 0.2786 -0.9191 -0.2786
+vn 0.1147 0.9821 -0.1494
+vn 0.1010 0.9897 -0.1010
+vn 0.5634 -0.3790 -0.7342
+vn 0.6544 -0.3790 -0.6544
+vn 0.6322 0.6042 -0.4851
+vn 0.6890 0.4956 -0.5287
+vn 0.5644 0.7027 -0.4331
+vn 0.6161 0.7027 -0.3557
+vn 0.6901 0.6042 -0.3984
+vn 0.7522 0.4956 -0.4343
+vn 0.3120 -0.9194 -0.2394
+vn 0.2234 -0.9595 -0.1714
+vn 0.4008 -0.8630 -0.3076
+vn 0.4375 -0.8630 -0.2526
+vn 0.3412 -0.9191 -0.1970
+vn 0.2359 -0.9622 -0.1362
+vn 0.1494 0.9821 -0.1147
+vn 0.2234 0.9595 -0.1714
+vn 0.1237 0.9897 -0.0714
+vn 0.2359 0.9622 -0.1362
+vn 0.7342 -0.3790 -0.5634
+vn 0.6890 -0.4956 -0.5287
+vn 0.7669 -0.2561 -0.5885
+vn 0.8371 -0.2561 -0.4833
+vn 0.8014 -0.3790 -0.4627
+vn 0.7522 -0.4956 -0.4343
+vn 0.7342 0.3790 -0.5634
+vn 0.7669 0.2561 -0.5885
+vn 0.8014 0.3790 -0.4627
+vn 0.8371 0.2561 -0.4833
+vn 0.1494 -0.9821 -0.1147
+vn 0.1237 -0.9897 -0.0714
+vn 0.3120 0.9194 -0.2394
+vn 0.4008 0.8630 -0.3076
+vn 0.3412 0.9191 -0.1970
+vn 0.4375 0.8630 -0.2526
+vn 0.6322 -0.6042 -0.4851
+vn 0.5644 -0.7027 -0.4331
+vn 0.6901 -0.6042 -0.3984
+vn 0.6161 -0.7027 -0.3557
+vn 0.7867 0.1291 -0.6037
+vn 0.7934 0.0000 -0.6088
+vn 0.8588 0.1291 -0.4958
+vn 0.8660 0.0000 -0.5000
+vn 0.4869 0.7895 -0.3736
+vn 0.5315 0.7895 -0.3069
+vn 0.4869 -0.7895 -0.3736
+vn 0.5315 -0.7895 -0.3069
+vn 0.7867 -0.1291 -0.6037
+vn 0.8588 -0.1291 -0.4958
+vn 0.9161 0.1291 -0.3795
+vn 0.9239 0.0000 -0.3827
+vn 0.8931 0.2561 -0.3699
+vn 0.9337 0.2561 -0.2502
+vn 0.9578 0.1291 -0.2567
+vn 0.9659 0.0000 -0.2588
+vn 0.5670 0.7895 -0.2349
+vn 0.6573 0.7027 -0.2723
+vn 0.4668 0.8630 -0.1933
+vn 0.4880 0.8630 -0.1308
+vn 0.5928 0.7895 -0.1588
+vn 0.6872 0.7027 -0.1841
+vn 0.5670 -0.7895 -0.2349
+vn 0.4668 -0.8630 -0.1933
+vn 0.6573 -0.7027 -0.2723
+vn 0.6872 -0.7027 -0.1841
+vn 0.5928 -0.7895 -0.1588
+vn 0.4880 -0.8630 -0.1308
+vn 0.9161 -0.1291 -0.3795
+vn 0.8931 -0.2561 -0.3699
+vn 0.9578 -0.1291 -0.2567
+vn 0.9337 -0.2561 -0.2502
+vn 0.7362 0.6042 -0.3049
+vn 0.8024 0.4956 -0.3324
+vn 0.7697 0.6042 -0.2062
+vn 0.8389 0.4956 -0.2248
+vn 0.3633 -0.9194 -0.1505
+vn 0.2601 -0.9595 -0.1078
+vn 0.3805 -0.9191 -0.1020
+vn 0.2631 -0.9622 -0.0705
+vn 0.1740 0.9821 -0.0721
+vn 0.2601 0.9595 -0.1078
+vn 0.1380 0.9897 -0.0370
+vn 0.2631 0.9622 -0.0705
+vn 0.8550 -0.3790 -0.3541
+vn 0.8024 -0.4956 -0.3324
+vn 0.8939 -0.3790 -0.2395
+vn 0.8389 -0.4956 -0.2248
+vn 0.8550 0.3790 -0.3541
+vn 0.8939 0.3790 -0.2395
+vn 0.1740 -0.9821 -0.0721
+vn 0.1380 -0.9897 -0.0370
+vn 0.3633 0.9194 -0.1505
+vn 0.3805 0.9191 -0.1020
+vn 0.7362 -0.6042 -0.3049
+vn 0.7697 -0.6042 -0.2062
+vn 0.9175 0.3790 -0.1208
+vn 0.9584 0.2561 -0.1262
+vn 0.8611 0.4956 -0.1134
+vn 0.8685 0.4956 0.0000
+vn 0.9254 0.3790 0.0000
+vn 0.9666 0.2561 0.0000
+vn 0.1868 -0.9821 -0.0246
+vn 0.1429 -0.9897 0.0000
+vn 0.2792 -0.9595 -0.0368
+vn 0.2724 -0.9622 0.0000
+vn 0.3898 0.9194 -0.0513
+vn 0.5009 0.8630 -0.0659
+vn 0.2792 0.9595 -0.0368
+vn 0.2724 0.9622 -0.0000
+vn 0.3940 0.9191 -0.0000
+vn 0.5052 0.8630 0.0000
+vn 0.7900 -0.6042 -0.1040
+vn 0.7054 -0.7027 -0.0929
+vn 0.8611 -0.4956 -0.1134
+vn 0.8685 -0.4956 -0.0000
+vn 0.7968 -0.6042 -0.0000
+vn 0.7115 -0.7027 -0.0000
+vn 0.9831 0.1291 -0.1294
+vn 0.9914 0.0000 -0.1305
+vn 0.9916 0.1291 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.6085 0.7895 -0.0801
+vn 0.7054 0.7027 -0.0929
+vn 0.6137 0.7895 -0.0000
+vn 0.7115 0.7027 -0.0000
+vn 0.6085 -0.7895 -0.0801
+vn 0.5009 -0.8630 -0.0659
+vn 0.6137 -0.7895 0.0000
+vn 0.5052 -0.8630 0.0000
+vn 0.9831 -0.1291 -0.1294
+vn 0.9584 -0.2561 -0.1262
+vn 0.9916 -0.1291 -0.0000
+vn 0.9666 -0.2561 -0.0000
+vn 0.7900 0.6042 -0.1040
+vn 0.7968 0.6042 -0.0000
+vn 0.3898 -0.9194 -0.0513
+vn 0.3940 -0.9191 -0.0000
+vn 0.1868 0.9821 -0.0246
+vn 0.1429 0.9897 -0.0000
+vn 0.9175 -0.3790 -0.1208
+vn 0.9254 -0.3790 -0.0000
+vn 0.9831 -0.1291 0.1294
+vn 0.9584 -0.2561 0.1262
+vn 0.9914 -0.0000 0.1305
+vn 0.9659 -0.0000 0.2588
+vn 0.9578 -0.1291 0.2567
+vn 0.9337 -0.2561 0.2502
+vn 0.7900 0.6042 0.1040
+vn 0.8611 0.4956 0.1134
+vn 0.7054 0.7027 0.0929
+vn 0.6872 0.7027 0.1841
+vn 0.7697 0.6042 0.2062
+vn 0.8389 0.4956 0.2248
+vn 0.3898 -0.9194 0.0513
+vn 0.2792 -0.9595 0.0368
+vn 0.5009 -0.8630 0.0659
+vn 0.4880 -0.8630 0.1308
+vn 0.3805 -0.9191 0.1020
+vn 0.2631 -0.9622 0.0705
+vn 0.1868 0.9821 0.0246
+vn 0.2792 0.9595 0.0368
+vn 0.1380 0.9897 0.0370
+vn 0.2631 0.9622 0.0705
+vn 0.9175 -0.3790 0.1208
+vn 0.8611 -0.4956 0.1134
+vn 0.8939 -0.3790 0.2395
+vn 0.8389 -0.4956 0.2248
+vn 0.9175 0.3790 0.1208
+vn 0.9584 0.2561 0.1262
+vn 0.8939 0.3790 0.2395
+vn 0.9337 0.2561 0.2502
+vn 0.1868 -0.9821 0.0246
+vn 0.1380 -0.9897 0.0370
+vn 0.3898 0.9194 0.0513
+vn 0.5009 0.8630 0.0659
+vn 0.3805 0.9191 0.1020
+vn 0.4880 0.8630 0.1308
+vn 0.7900 -0.6042 0.1040
+vn 0.7054 -0.7027 0.0929
+vn 0.7697 -0.6042 0.2062
+vn 0.6872 -0.7027 0.1841
+vn 0.9831 0.1291 0.1294
+vn 0.9578 0.1291 0.2567
+vn 0.6085 0.7895 0.0801
+vn 0.5928 0.7895 0.1588
+vn 0.6085 -0.7895 0.0801
+vn 0.5928 -0.7895 0.1588
+vn 0.9161 0.1291 0.3795
+vn 0.9239 -0.0000 0.3827
+vn 0.8931 0.2561 0.3699
+vn 0.8371 0.2561 0.4833
+vn 0.8588 0.1291 0.4958
+vn 0.8660 -0.0000 0.5000
+vn 0.5670 0.7895 0.2349
+vn 0.6573 0.7027 0.2723
+vn 0.4668 0.8630 0.1933
+vn 0.4375 0.8630 0.2526
+vn 0.5315 0.7895 0.3069
+vn 0.6161 0.7027 0.3557
+vn 0.5670 -0.7895 0.2349
+vn 0.4668 -0.8630 0.1933
+vn 0.6573 -0.7027 0.2723
+vn 0.6161 -0.7027 0.3557
+vn 0.5315 -0.7895 0.3069
+vn 0.4375 -0.8630 0.2526
+vn 0.9161 -0.1291 0.3795
+vn 0.8931 -0.2561 0.3699
+vn 0.8588 -0.1291 0.4958
+vn 0.8371 -0.2561 0.4833
+vn 0.7362 0.6042 0.3049
+vn 0.8024 0.4956 0.3324
+vn 0.6901 0.6042 0.3984
+vn 0.7522 0.4956 0.4343
+vn 0.3633 -0.9194 0.1505
+vn 0.2601 -0.9595 0.1078
+vn 0.3412 -0.9191 0.1970
+vn 0.2359 -0.9622 0.1362
+vn 0.1740 0.9821 0.0721
+vn 0.2601 0.9595 0.1078
+vn 0.1237 0.9897 0.0714
+vn 0.2359 0.9622 0.1362
+vn 0.8550 -0.3790 0.3541
+vn 0.8024 -0.4956 0.3324
+vn 0.8014 -0.3790 0.4627
+vn 0.7522 -0.4956 0.4343
+vn 0.8550 0.3790 0.3541
+vn 0.8014 0.3790 0.4627
+vn 0.1740 -0.9821 0.0721
+vn 0.1237 -0.9897 0.0714
+vn 0.3633 0.9194 0.1505
+vn 0.3412 0.9191 0.1970
+vn 0.7362 -0.6042 0.3049
+vn 0.6901 -0.6042 0.3984
+vn 0.7342 -0.3790 0.5634
+vn 0.6890 -0.4956 0.5287
+vn 0.7669 -0.2561 0.5885
+vn 0.6835 -0.2561 0.6835
+vn 0.6544 -0.3790 0.6544
+vn 0.6141 -0.4956 0.6141
+vn 0.7342 0.3790 0.5634
+vn 0.7669 0.2561 0.5885
+vn 0.6890 0.4956 0.5287
+vn 0.6141 0.4956 0.6141
+vn 0.6544 0.3790 0.6544
+vn 0.6835 0.2561 0.6835
+vn 0.1494 -0.9821 0.1147
+vn 0.1010 -0.9897 0.1010
+vn 0.2234 -0.9595 0.1714
+vn 0.1926 -0.9622 0.1926
+vn 0.3120 0.9194 0.2394
+vn 0.4008 0.8630 0.3076
+vn 0.2234 0.9595 0.1714
+vn 0.1926 0.9622 0.1926
+vn 0.2786 0.9191 0.2786
+vn 0.3573 0.8630 0.3573
+vn 0.6322 -0.6042 0.4851
+vn 0.5644 -0.7027 0.4331
+vn 0.5634 -0.6042 0.5634
+vn 0.5031 -0.7027 0.5031
+vn 0.7867 0.1291 0.6037
+vn 0.7934 0.0000 0.6088
+vn 0.7012 0.1291 0.7012
+vn 0.7071 0.0000 0.7071
+vn 0.4869 0.7895 0.3736
+vn 0.5644 0.7027 0.4331
+vn 0.4340 0.7895 0.4340
+vn 0.5031 0.7027 0.5031
+vn 0.4869 -0.7895 0.3736
+vn 0.4008 -0.8630 0.3076
+vn 0.4340 -0.7895 0.4340
+vn 0.3573 -0.8630 0.3573
+vn 0.7867 -0.1291 0.6037
+vn 0.7012 -0.1291 0.7012
+vn 0.6322 0.6042 0.4851
+vn 0.5634 0.6042 0.5634
+vn 0.3120 -0.9194 0.2394
+vn 0.2786 -0.9191 0.2786
+vn 0.1494 0.9821 0.1147
+vn 0.1010 0.9897 0.1010
+vn 0.6037 -0.1291 0.7867
+vn 0.5885 -0.2561 0.7669
+vn 0.6088 0.0000 0.7934
+vn 0.5000 0.0000 0.8660
+vn 0.4958 -0.1291 0.8588
+vn 0.4833 -0.2561 0.8371
+vn 0.4851 0.6042 0.6322
+vn 0.5287 0.4956 0.6890
+vn 0.4331 0.7027 0.5644
+vn 0.3557 0.7027 0.6161
+vn 0.3984 0.6042 0.6901
+vn 0.4343 0.4956 0.7522
+vn 0.2394 -0.9194 0.3120
+vn 0.1714 -0.9595 0.2234
+vn 0.3076 -0.8630 0.4008
+vn 0.2526 -0.8630 0.4376
+vn 0.1970 -0.9191 0.3412
+vn 0.1362 -0.9622 0.2359
+vn 0.1147 0.9821 0.1494
+vn 0.1714 0.9595 0.2234
+vn 0.0714 0.9897 0.1237
+vn 0.1362 0.9622 0.2359
+vn 0.5634 -0.3790 0.7342
+vn 0.5287 -0.4956 0.6890
+vn 0.4627 -0.3790 0.8014
+vn 0.4343 -0.4956 0.7522
+vn 0.5634 0.3790 0.7342
+vn 0.5885 0.2561 0.7669
+vn 0.4627 0.3790 0.8014
+vn 0.4833 0.2561 0.8371
+vn 0.1147 -0.9821 0.1494
+vn 0.0714 -0.9897 0.1237
+vn 0.2394 0.9194 0.3120
+vn 0.3076 0.8630 0.4008
+vn 0.1970 0.9191 0.3412
+vn 0.2526 0.8630 0.4375
+vn 0.4851 -0.6042 0.6322
+vn 0.4331 -0.7027 0.5644
+vn 0.3984 -0.6042 0.6901
+vn 0.3557 -0.7027 0.6161
+vn 0.6037 0.1291 0.7867
+vn 0.4958 0.1291 0.8588
+vn 0.3736 0.7895 0.4869
+vn 0.3069 0.7895 0.5315
+vn 0.3736 -0.7895 0.4869
+vn 0.3069 -0.7895 0.5315
+vn 0.3049 -0.6042 0.7362
+vn 0.2723 -0.7027 0.6573
+vn 0.3324 -0.4956 0.8024
+vn 0.2248 -0.4956 0.8389
+vn 0.2062 -0.6042 0.7697
+vn 0.1841 -0.7027 0.6872
+vn 0.3795 0.1291 0.9161
+vn 0.3827 0.0000 0.9239
+vn 0.3699 0.2561 0.8931
+vn 0.2502 0.2561 0.9337
+vn 0.2567 0.1291 0.9578
+vn 0.2588 0.0000 0.9659
+vn 0.2349 0.7895 0.5670
+vn 0.2723 0.7027 0.6573
+vn 0.1933 0.8630 0.4668
+vn 0.1308 0.8630 0.4880
+vn 0.1588 0.7895 0.5928
+vn 0.1841 0.7027 0.6872
+vn 0.2349 -0.7895 0.5670
+vn 0.1933 -0.8630 0.4668
+vn 0.1588 -0.7895 0.5928
+vn 0.1308 -0.8630 0.4880
+vn 0.3795 -0.1291 0.9161
+vn 0.3699 -0.2561 0.8931
+vn 0.2567 -0.1291 0.9578
+vn 0.2502 -0.2561 0.9337
+vn 0.3049 0.6042 0.7362
+vn 0.3324 0.4956 0.8024
+vn 0.2062 0.6042 0.7697
+vn 0.2248 0.4956 0.8389
+vn 0.1505 -0.9194 0.3633
+vn 0.1078 -0.9595 0.2601
+vn 0.1020 -0.9191 0.3805
+vn 0.0705 -0.9622 0.2631
+vn 0.0721 0.9821 0.1740
+vn 0.1078 0.9595 0.2601
+vn 0.0370 0.9897 0.1380
+vn 0.0705 0.9622 0.2631
+vn 0.3541 -0.3790 0.8550
+vn 0.2395 -0.3790 0.8939
+vn 0.3541 0.3790 0.8550
+vn 0.2395 0.3790 0.8939
+vn 0.0721 -0.9821 0.1740
+vn 0.0370 -0.9897 0.1380
+vn 0.1505 0.9194 0.3633
+vn 0.1020 0.9191 0.3805
+vn 0.0246 0.9821 0.1868
+vn 0.0368 0.9595 0.2792
+vn 0.0000 0.9897 0.1429
+vn -0.0000 0.9622 0.2724
+vn 0.1208 -0.3790 0.9175
+vn 0.1134 -0.4956 0.8611
+vn 0.1262 -0.2561 0.9584
+vn 0.0000 -0.2561 0.9666
+vn 0.0000 -0.3790 0.9254
+vn 0.0000 -0.4956 0.8685
+vn 0.1208 0.3790 0.9175
+vn 0.1262 0.2561 0.9584
+vn 0.1134 0.4956 0.8611
+vn 0.0000 0.4956 0.8685
+vn 0.0000 0.3790 0.9254
+vn 0.0000 0.2561 0.9666
+vn 0.0246 -0.9821 0.1868
+vn 0.0000 -0.9897 0.1429
+vn 0.0368 -0.9595 0.2792
+vn -0.0000 -0.9622 0.2724
+vn 0.0513 0.9194 0.3898
+vn 0.0659 0.8630 0.5009
+vn -0.0000 0.9191 0.3940
+vn -0.0000 0.8630 0.5052
+vn 0.1040 -0.6042 0.7900
+vn 0.0929 -0.7027 0.7054
+vn 0.0000 -0.6042 0.7968
+vn 0.0000 -0.7027 0.7115
+vn 0.1294 0.1291 0.9831
+vn 0.1305 0.0000 0.9914
+vn 0.0000 0.1291 0.9916
+vn -0.0000 0.0000 1.0000
+vn 0.0801 0.7895 0.6085
+vn 0.0929 0.7027 0.7054
+vn -0.0000 0.7895 0.6137
+vn -0.0000 0.7027 0.7115
+vn 0.0801 -0.7895 0.6085
+vn 0.0659 -0.8630 0.5009
+vn 0.0000 -0.7895 0.6137
+vn 0.0000 -0.8630 0.5052
+vn 0.1294 -0.1291 0.9831
+vn -0.0000 -0.1291 0.9916
+vn 0.1040 0.6042 0.7900
+vn 0.0000 0.6042 0.7968
+vn 0.0513 -0.9194 0.3898
+vn 0.0000 -0.9191 0.3940
+vn -0.0801 -0.7895 0.6085
+vn -0.0659 -0.8630 0.5009
+vn -0.0929 -0.7027 0.7054
+vn -0.1841 -0.7027 0.6872
+vn -0.1588 -0.7895 0.5928
+vn -0.1308 -0.8630 0.4880
+vn -0.1294 -0.1291 0.9831
+vn -0.1262 -0.2561 0.9584
+vn -0.1305 -0.0000 0.9914
+vn -0.2588 -0.0000 0.9659
+vn -0.2567 -0.1291 0.9578
+vn -0.2502 -0.2561 0.9337
+vn -0.1040 0.6042 0.7900
+vn -0.1134 0.4956 0.8611
+vn -0.0929 0.7027 0.7054
+vn -0.1841 0.7027 0.6872
+vn -0.2062 0.6042 0.7697
+vn -0.2248 0.4956 0.8389
+vn -0.0513 -0.9194 0.3898
+vn -0.0368 -0.9595 0.2792
+vn -0.1020 -0.9191 0.3805
+vn -0.0705 -0.9622 0.2631
+vn -0.0246 0.9821 0.1868
+vn -0.0368 0.9595 0.2792
+vn -0.0370 0.9897 0.1380
+vn -0.0705 0.9622 0.2631
+vn -0.1208 -0.3790 0.9175
+vn -0.1134 -0.4956 0.8611
+vn -0.2395 -0.3790 0.8939
+vn -0.2248 -0.4956 0.8389
+vn -0.1208 0.3790 0.9175
+vn -0.1262 0.2561 0.9584
+vn -0.2395 0.3790 0.8939
+vn -0.2502 0.2561 0.9337
+vn -0.0246 -0.9821 0.1868
+vn -0.0370 -0.9897 0.1380
+vn -0.0513 0.9194 0.3898
+vn -0.0659 0.8630 0.5009
+vn -0.1020 0.9191 0.3805
+vn -0.1308 0.8630 0.4880
+vn -0.1040 -0.6042 0.7900
+vn -0.2062 -0.6042 0.7697
+vn -0.1294 0.1291 0.9831
+vn -0.2567 0.1291 0.9578
+vn -0.0801 0.7895 0.6085
+vn -0.1588 0.7895 0.5928
+vn -0.1505 0.9194 0.3633
+vn -0.1933 0.8630 0.4668
+vn -0.1078 0.9595 0.2601
+vn -0.1362 0.9622 0.2359
+vn -0.1970 0.9191 0.3412
+vn -0.2526 0.8630 0.4375
+vn -0.3049 -0.6042 0.7362
+vn -0.2723 -0.7027 0.6573
+vn -0.3324 -0.4956 0.8024
+vn -0.4343 -0.4956 0.7522
+vn -0.3984 -0.6042 0.6901
+vn -0.3557 -0.7027 0.6161
+vn -0.3795 0.1291 0.9161
+vn -0.3827 -0.0000 0.9239
+vn -0.3699 0.2561 0.8931
+vn -0.4833 0.2561 0.8371
+vn -0.4958 0.1291 0.8588
+vn -0.5000 -0.0000 0.8660
+vn -0.2349 0.7895 0.5670
+vn -0.2723 0.7027 0.6573
+vn -0.3069 0.7895 0.5315
+vn -0.3557 0.7027 0.6161
+vn -0.2349 -0.7895 0.5670
+vn -0.1933 -0.8630 0.4668
+vn -0.3069 -0.7895 0.5315
+vn -0.2526 -0.8630 0.4375
+vn -0.3795 -0.1291 0.9161
+vn -0.3699 -0.2561 0.8931
+vn -0.4958 -0.1291 0.8588
+vn -0.4833 -0.2561 0.8371
+vn -0.3049 0.6042 0.7362
+vn -0.3324 0.4956 0.8024
+vn -0.3984 0.6042 0.6901
+vn -0.4343 0.4956 0.7522
+vn -0.1505 -0.9194 0.3633
+vn -0.1078 -0.9595 0.2601
+vn -0.1970 -0.9191 0.3412
+vn -0.1362 -0.9622 0.2359
+vn -0.0721 0.9821 0.1740
+vn -0.0714 0.9897 0.1237
+vn -0.3541 -0.3790 0.8550
+vn -0.4627 -0.3790 0.8014
+vn -0.3541 0.3790 0.8550
+vn -0.4627 0.3790 0.8014
+vn -0.0721 -0.9821 0.1740
+vn -0.0714 -0.9897 0.1237
+vn -0.2394 -0.9194 0.3120
+vn -0.1714 -0.9595 0.2234
+vn -0.3076 -0.8630 0.4008
+vn -0.3573 -0.8630 0.3573
+vn -0.2786 -0.9191 0.2786
+vn -0.1926 -0.9622 0.1926
+vn -0.1147 0.9821 0.1494
+vn -0.1714 0.9595 0.2234
+vn -0.1010 0.9897 0.1010
+vn -0.1926 0.9622 0.1926
+vn -0.5634 -0.3790 0.7342
+vn -0.5287 -0.4956 0.6890
+vn -0.5885 -0.2561 0.7669
+vn -0.6835 -0.2561 0.6835
+vn -0.6544 -0.3790 0.6544
+vn -0.6141 -0.4956 0.6141
+vn -0.5634 0.3790 0.7342
+vn -0.5885 0.2561 0.7669
+vn -0.5287 0.4956 0.6890
+vn -0.6141 0.4956 0.6141
+vn -0.6544 0.3790 0.6544
+vn -0.6835 0.2561 0.6835
+vn -0.1147 -0.9821 0.1494
+vn -0.1010 -0.9897 0.1010
+vn -0.2394 0.9194 0.3120
+vn -0.3076 0.8630 0.4008
+vn -0.2786 0.9191 0.2786
+vn -0.3573 0.8630 0.3573
+vn -0.4851 -0.6042 0.6322
+vn -0.4331 -0.7027 0.5644
+vn -0.5634 -0.6042 0.5634
+vn -0.5031 -0.7027 0.5031
+vn -0.6037 0.1291 0.7867
+vn -0.6088 -0.0000 0.7934
+vn -0.7012 0.1291 0.7012
+vn -0.7071 -0.0000 0.7071
+vn -0.3736 0.7895 0.4869
+vn -0.4331 0.7027 0.5644
+vn -0.4340 0.7895 0.4340
+vn -0.5031 0.7027 0.5031
+vn -0.3736 -0.7895 0.4869
+vn -0.4340 -0.7895 0.4340
+vn -0.6037 -0.1291 0.7867
+vn -0.7012 -0.1291 0.7012
+vn -0.4851 0.6042 0.6322
+vn -0.5634 0.6042 0.5634
+vn -0.4869 0.7895 0.3736
+vn -0.5644 0.7027 0.4331
+vn -0.4008 0.8630 0.3076
+vn -0.4376 0.8630 0.2526
+vn -0.5315 0.7895 0.3069
+vn -0.6161 0.7027 0.3557
+vn -0.4869 -0.7895 0.3736
+vn -0.4008 -0.8630 0.3076
+vn -0.5644 -0.7027 0.4331
+vn -0.6161 -0.7027 0.3557
+vn -0.5315 -0.7895 0.3069
+vn -0.4376 -0.8630 0.2526
+vn -0.7867 -0.1291 0.6037
+vn -0.7669 -0.2561 0.5885
+vn -0.7934 -0.0000 0.6088
+vn -0.8660 0.0000 0.5000
+vn -0.8588 -0.1291 0.4958
+vn -0.8371 -0.2561 0.4833
+vn -0.6322 0.6042 0.4851
+vn -0.6890 0.4956 0.5287
+vn -0.6901 0.6042 0.3984
+vn -0.7522 0.4956 0.4343
+vn -0.3120 -0.9194 0.2394
+vn -0.2234 -0.9595 0.1714
+vn -0.3412 -0.9191 0.1970
+vn -0.2359 -0.9622 0.1362
+vn -0.1494 0.9821 0.1147
+vn -0.2234 0.9595 0.1714
+vn -0.1237 0.9897 0.0714
+vn -0.2359 0.9622 0.1362
+vn -0.7342 -0.3790 0.5634
+vn -0.6890 -0.4956 0.5287
+vn -0.8014 -0.3790 0.4627
+vn -0.7522 -0.4956 0.4343
+vn -0.7342 0.3790 0.5634
+vn -0.7669 0.2561 0.5885
+vn -0.8014 0.3790 0.4627
+vn -0.8371 0.2561 0.4833
+vn -0.1494 -0.9821 0.1147
+vn -0.1237 -0.9897 0.0714
+vn -0.3120 0.9194 0.2394
+vn -0.3412 0.9191 0.1970
+vn -0.6322 -0.6042 0.4851
+vn -0.6901 -0.6042 0.3984
+vn -0.7867 0.1291 0.6037
+vn -0.8588 0.1291 0.4958
+vn -0.1740 -0.9821 0.0721
+vn -0.1380 -0.9897 0.0370
+vn -0.2601 -0.9595 0.1078
+vn -0.2631 -0.9622 0.0705
+vn -0.3633 0.9194 0.1505
+vn -0.4668 0.8630 0.1933
+vn -0.2601 0.9595 0.1078
+vn -0.2631 0.9622 0.0705
+vn -0.3805 0.9191 0.1020
+vn -0.4880 0.8630 0.1308
+vn -0.7362 -0.6042 0.3049
+vn -0.6573 -0.7027 0.2723
+vn -0.8024 -0.4956 0.3324
+vn -0.8389 -0.4956 0.2248
+vn -0.7697 -0.6042 0.2062
+vn -0.6872 -0.7027 0.1841
+vn -0.9161 0.1291 0.3795
+vn -0.9239 0.0000 0.3827
+vn -0.8931 0.2561 0.3699
+vn -0.9337 0.2561 0.2502
+vn -0.9578 0.1291 0.2567
+vn -0.9659 0.0000 0.2588
+vn -0.5670 0.7895 0.2349
+vn -0.6573 0.7027 0.2723
+vn -0.5928 0.7895 0.1588
+vn -0.6872 0.7027 0.1841
+vn -0.5670 -0.7895 0.2349
+vn -0.4668 -0.8630 0.1933
+vn -0.5928 -0.7895 0.1588
+vn -0.4880 -0.8630 0.1308
+vn -0.9161 -0.1291 0.3795
+vn -0.8931 -0.2561 0.3699
+vn -0.9578 -0.1291 0.2567
+vn -0.9337 -0.2561 0.2502
+vn -0.7362 0.6042 0.3049
+vn -0.8024 0.4956 0.3324
+vn -0.7697 0.6042 0.2062
+vn -0.8389 0.4956 0.2248
+vn -0.3633 -0.9194 0.1505
+vn -0.3805 -0.9191 0.1020
+vn -0.1740 0.9821 0.0721
+vn -0.1380 0.9897 0.0370
+vn -0.8550 -0.3790 0.3541
+vn -0.8939 -0.3790 0.2395
+vn -0.8550 0.3790 0.3541
+vn -0.8939 0.3790 0.2395
+vn -0.7900 0.6042 0.1040
+vn -0.8611 0.4956 0.1134
+vn -0.7054 0.7027 0.0929
+vn -0.3898 -0.9194 0.0513
+vn -0.2792 -0.9595 0.0368
+vn -0.5009 -0.8630 0.0659
+vn -0.1868 0.9821 0.0246
+vn -0.2792 0.9595 0.0368
+vn -0.9175 -0.3790 0.1208
+vn -0.8611 -0.4956 0.1134
+vn -0.9584 -0.2561 0.1262
+vn -0.9175 0.3790 0.1208
+vn -0.9584 0.2561 0.1262
+vn -0.1868 -0.9821 0.0246
+vn -0.3898 0.9194 0.0513
+vn -0.5009 0.8630 0.0659
+vn -0.7900 -0.6042 0.1040
+vn -0.7054 -0.7027 0.0929
+vn -0.9831 0.1291 0.1294
+vn -0.9914 0.0000 0.1305
+vn -0.6085 0.7895 0.0801
+vn -0.6085 -0.7895 0.0801
+vn -0.9831 -0.1291 0.1294
+usemtl (null).001
+s 1
+f 1/1/1 474/2/2 841/3/3 359/4/4
+f 1/1/1 359/4/4 842/5/5 552/6/6
+f 1/1/1 552/6/6 843/7/7 756/8/8
+f 1/1/1 756/8/8 844/9/9 474/2/2
+f 2/10/10 678/11/11 845/12/12 616/13/13
+f 2/10/10 616/13/13 846/14/14 837/15/15
+f 2/10/10 837/15/15 847/16/16 678/11/11
+f 3/17/17 805/18/18 848/19/19 413/20/20
+f 3/17/17 413/20/20 849/21/21 355/22/22
+f 3/17/17 355/22/22 850/23/23 544/24/24
+f 3/17/17 544/24/24 851/25/25 805/18/18
+f 4/26/26 525/27/27 852/28/28 674/29/29
+f 4/26/26 674/29/29 853/30/30 614/31/31
+f 4/26/26 614/31/31 854/32/32 834/33/33
+f 4/26/26 834/33/33 855/34/34 525/27/27
+f 5/35/35 411/36/36 856/37/37 724/38/38
+f 5/35/35 724/38/38 841/3/3 474/2/2
+f 5/35/35 474/2/2 844/9/9 391/39/39
+f 5/35/35 391/39/39 857/40/40 411/36/36
+f 6/41/41 534/42/42 858/43/43 695/44/44
+f 6/41/41 695/44/44 848/19/19 805/18/18
+f 6/41/41 805/18/18 851/25/25 626/45/45
+f 6/41/41 626/45/45 859/46/46 534/42/42
+f 7/47/47 667/48/48 860/49/49 568/50/50
+f 7/47/47 568/50/50 852/28/28 525/27/27
+f 7/47/47 525/27/27 855/34/34 764/51/51
+f 7/47/47 764/51/51 861/52/52 667/48/48
+f 8/53/53 825/54/54 862/55/55 430/56/56
+f 8/53/53 430/56/56 856/37/37 411/36/36
+f 8/53/53 411/36/36 857/40/40 659/57/57
+f 8/53/53 659/57/57 863/58/58 825/54/54
+f 9/59/59 552/6/6 842/5/5 440/60/60
+f 9/59/59 440/60/60 858/43/43 534/42/42
+f 9/59/59 534/42/42 859/46/46 641/61/61
+f 9/59/59 641/61/61 843/7/7 552/6/6
+f 10/62/62 837/15/15 846/14/14 298/63/63
+f 10/62/62 298/63/63 860/49/49 667/48/48
+f 10/62/62 667/48/48 861/52/52 778/64/64
+f 10/62/62 778/64/64 847/16/16 837/15/15
+f 11/65/65 355/22/22 849/21/21 687/66/66
+f 11/65/65 687/66/66 864/67/67 556/68/68
+f 11/65/65 556/68/68 850/23/23 355/22/22
+f 12/69/69 614/31/31 853/30/30 567/70/70
+f 12/69/69 567/70/70 862/55/55 825/54/54
+f 12/69/69 825/54/54 863/58/58 776/71/71
+f 12/69/69 776/71/71 854/32/32 614/31/31
+f 13/72/72 323/73/73 861/52/52 764/51/51
+f 13/72/72 764/51/51 855/34/34 493/74/74
+f 13/72/72 493/74/74 865/75/75 349/76/76
+f 13/72/72 349/76/76 866/77/77 323/73/73
+f 14/78/78 716/79/79 863/58/58 659/57/57
+f 14/78/78 659/57/57 857/40/40 385/80/80
+f 14/78/78 385/80/80 867/81/81 741/82/82
+f 14/78/78 741/82/82 868/83/83 716/79/79
+f 15/84/84 838/85/85 843/7/7 641/61/61
+f 15/84/84 641/61/61 859/46/46 802/86/86
+f 15/84/84 802/86/86 869/87/87 609/88/88
+f 15/84/84 609/88/88 870/89/89 838/85/85
+f 16/90/90 364/91/91 847/16/16 778/64/64
+f 16/90/90 778/64/64 861/52/52 323/73/73
+f 16/90/90 323/73/73 866/77/77 822/92/92
+f 16/90/90 822/92/92 871/93/93 364/91/91
+f 17/94/94 572/95/95 850/23/23 556/68/68
+f 17/94/94 556/68/68 864/67/67 332/96/96
+f 17/94/94 332/96/96 872/97/97 572/95/95
+f 18/98/98 643/99/99 854/32/32 776/71/71
+f 18/98/98 776/71/71 863/58/58 716/79/79
+f 18/98/98 716/79/79 868/83/83 398/100/100
+f 18/98/98 398/100/100 873/101/101 643/99/99
+f 19/102/102 407/103/103 844/9/9 756/8/8
+f 19/102/102 756/8/8 843/7/7 838/85/85
+f 19/102/102 838/85/85 870/89/89 615/104/104
+f 19/102/102 615/104/104 874/105/105 407/103/103
+f 20/106/106 625/107/107 845/12/12 678/11/11
+f 20/106/106 678/11/11 847/16/16 364/91/91
+f 20/106/106 364/91/91 871/93/93 625/107/107
+f 21/108/108 586/109/109 851/25/25 544/24/24
+f 21/108/108 544/24/24 850/23/23 572/95/95
+f 21/108/108 572/95/95 872/97/97 683/110/110
+f 21/108/108 683/110/110 875/111/111 586/109/109
+f 22/112/112 493/74/74 855/34/34 834/33/33
+f 22/112/112 834/33/33 854/32/32 643/99/99
+f 22/112/112 643/99/99 873/101/101 812/113/113
+f 22/112/112 812/113/113 865/75/75 493/74/74
+f 23/114/114 385/80/80 857/40/40 391/39/39
+f 23/114/114 391/39/39 844/9/9 407/103/103
+f 23/114/114 407/103/103 874/105/105 483/115/115
+f 23/114/114 483/115/115 867/81/81 385/80/80
+f 24/116/116 802/86/86 859/46/46 626/45/45
+f 24/116/116 626/45/45 851/25/25 586/109/109
+f 24/116/116 586/109/109 875/111/111 840/117/117
+f 24/116/116 840/117/117 869/87/87 802/86/86
+f 25/118/118 807/119/119 875/111/111 683/110/110
+f 25/118/118 683/110/110 872/97/97 755/120/120
+f 25/118/118 755/120/120 876/121/121 657/122/122
+f 25/118/118 657/122/122 877/123/123 807/119/119
+f 26/124/124 555/125/125 865/75/75 812/113/113
+f 26/124/124 812/113/113 873/101/101 447/126/126
+f 26/124/124 447/126/126 878/127/127 806/128/128
+f 26/124/124 806/128/128 879/129/129 555/125/125
+f 27/130/130 418/131/131 867/81/81 483/115/115
+f 27/130/130 483/115/115 874/105/105 715/132/132
+f 27/130/130 715/132/132 880/133/133 390/134/134
+f 27/130/130 390/134/134 881/135/135 418/131/131
+f 28/136/136 784/137/137 869/87/87 840/117/117
+f 28/136/136 840/117/117 875/111/111 807/119/119
+f 28/136/136 807/119/119 877/123/123 699/138/138
+f 28/136/136 699/138/138 882/139/139 784/137/137
+f 29/140/140 439/141/141 866/77/77 349/76/76
+f 29/140/140 349/76/76 865/75/75 555/125/125
+f 29/140/140 555/125/125 879/129/129 624/142/142
+f 29/140/140 624/142/142 883/143/143 439/141/141
+f 30/144/144 792/145/145 868/83/83 741/82/82
+f 30/144/144 741/82/82 867/81/81 418/131/131
+f 30/144/144 418/131/131 881/135/135 327/146/146
+f 30/144/144 327/146/146 884/147/147 792/145/145
+f 31/148/148 310/149/149 870/89/89 609/88/88
+f 31/148/148 609/88/88 869/87/87 784/137/137
+f 31/148/148 784/137/137 882/139/139 380/150/150
+f 31/148/148 380/150/150 885/151/151 310/149/149
+f 32/152/152 791/153/153 871/93/93 822/92/92
+f 32/152/152 822/92/92 866/77/77 439/141/141
+f 32/152/152 439/141/141 883/143/143 710/154/154
+f 32/152/152 710/154/154 886/155/155 791/153/153
+f 33/156/156 755/120/120 872/97/97 332/96/96
+f 33/156/156 332/96/96 864/67/67 786/157/157
+f 33/156/156 786/157/157 876/121/121 755/120/120
+f 34/158/158 447/126/126 873/101/101 398/100/100
+f 34/158/158 398/100/100 868/83/83 792/145/145
+f 34/158/158 792/145/145 884/147/147 431/159/159
+f 34/158/158 431/159/159 878/127/127 447/126/126
+f 35/160/160 715/132/132 874/105/105 615/104/104
+f 35/160/160 615/104/104 870/89/89 310/149/149
+f 35/160/160 310/149/149 885/151/151 636/161/161
+f 35/160/160 636/161/161 880/133/133 715/132/132
+f 36/162/162 516/163/163 845/12/12 625/107/107
+f 36/162/162 625/107/107 871/93/93 791/153/153
+f 36/162/162 791/153/153 886/155/155 516/163/163
+f 37/164/164 719/165/165 886/155/155 710/154/154
+f 37/164/164 710/154/154 883/143/143 375/166/166
+f 37/164/164 375/166/166 887/167/167 333/168/168
+f 37/164/164 333/168/168 888/169/169 719/165/165
+f 38/170/170 368/171/171 876/121/121 786/157/157
+f 38/170/170 786/157/157 864/67/67 309/172/172
+f 38/170/170 309/172/172 889/173/173 368/171/171
+f 39/174/174 472/175/175 878/127/127 431/159/159
+f 39/174/174 431/159/159 884/147/147 821/176/176
+f 39/174/174 821/176/176 890/177/177 522/178/178
+f 39/174/174 522/178/178 891/179/179 472/175/175
+f 40/180/180 611/181/181 880/133/133 636/161/161
+f 40/180/180 636/161/161 885/151/151 819/182/182
+f 40/180/180 819/182/182 892/183/183 662/184/184
+f 40/180/180 662/184/184 893/185/185 611/181/181
+f 41/186/186 651/187/187 845/12/12 516/163/163
+f 41/186/186 516/163/163 886/155/155 719/165/165
+f 41/186/186 719/165/165 888/169/169 651/187/187
+f 42/188/188 417/189/189 877/123/123 657/122/122
+f 42/188/188 657/122/122 876/121/121 368/171/171
+f 42/188/188 368/171/171 889/173/173 453/190/190
+f 42/188/188 453/190/190 894/191/191 417/189/189
+f 43/192/192 356/193/193 879/129/129 806/128/128
+f 43/192/192 806/128/128 878/127/127 472/175/175
+f 43/192/192 472/175/175 891/179/179 379/194/194
+f 43/192/192 379/194/194 895/195/195 356/193/193
+f 44/196/196 521/197/197 881/135/135 390/134/134
+f 44/196/196 390/134/134 880/133/133 611/181/181
+f 44/196/196 611/181/181 893/185/185 593/198/198
+f 44/196/196 593/198/198 896/199/199 521/197/197
+f 45/200/200 602/201/201 882/139/139 699/138/138
+f 45/200/200 699/138/138 877/123/123 417/189/189
+f 45/200/200 417/189/189 894/191/191 654/202/202
+f 45/200/200 654/202/202 897/203/203 602/201/201
+f 46/204/204 375/166/166 883/143/143 624/142/142
+f 46/204/204 624/142/142 879/129/129 356/193/193
+f 46/204/204 356/193/193 895/195/195 344/205/205
+f 46/204/204 344/205/205 887/167/167 375/166/166
+f 47/206/206 821/176/176 884/147/147 327/146/146
+f 47/206/206 327/146/146 881/135/135 521/197/197
+f 47/206/206 521/197/197 896/199/199 718/207/207
+f 47/206/206 718/207/207 890/177/177 821/176/176
+f 48/208/208 819/182/182 885/151/151 380/150/150
+f 48/208/208 380/150/150 882/139/139 602/201/201
+f 48/208/208 602/201/201 897/203/203 389/209/209
+f 48/208/208 389/209/209 892/183/183 819/182/182
+f 49/210/210 395/211/211 897/203/203 654/202/202
+f 49/210/210 654/202/202 894/191/191 571/212/212
+f 49/210/210 571/212/212 898/213/213 524/214/214
+f 49/210/210 524/214/214 899/215/215 395/211/211
+f 50/216/216 752/217/217 887/167/167 344/205/205
+f 50/216/216 344/205/205 895/195/195 575/218/218
+f 50/216/216 575/218/218 900/219/219 663/220/220
+f 50/216/216 663/220/220 901/221/221 752/217/217
+f 51/222/222 783/223/223 890/177/177 718/207/207
+f 51/222/222 718/207/207 896/199/199 576/224/224
+f 51/222/222 576/224/224 902/225/225 824/226/226
+f 51/222/222 824/226/226 903/227/227 783/223/223
+f 52/228/228 434/229/229 892/183/183 389/209/209
+f 52/228/228 389/209/209 897/203/203 395/211/211
+f 52/228/228 395/211/211 899/215/215 334/230/230
+f 52/228/228 334/230/230 904/231/231 434/229/229
+f 53/232/232 365/233/233 888/169/169 333/168/168
+f 53/232/232 333/168/168 887/167/167 752/217/217
+f 53/232/232 752/217/217 901/221/221 814/234/234
+f 53/232/232 814/234/234 905/235/235 365/233/233
+f 54/236/236 771/237/237 889/173/173 309/172/172
+f 54/236/236 309/172/172 864/67/67 303/238/238
+f 54/236/236 303/238/238 906/239/239 771/237/237
+f 55/240/240 421/241/241 891/179/179 522/178/178
+f 55/240/240 522/178/178 890/177/177 783/223/223
+f 55/240/240 783/223/223 903/227/227 404/242/242
+f 55/240/240 404/242/242 907/243/243 421/241/241
+f 56/244/244 367/245/245 893/185/185 662/184/184
+f 56/244/244 662/184/184 892/183/183 434/229/229
+f 56/244/244 434/229/229 904/231/231 743/246/246
+f 56/244/244 743/246/246 908/247/247 367/245/245
+f 57/248/248 682/249/249 845/12/12 651/187/187
+f 57/248/248 651/187/187 888/169/169 365/233/233
+f 57/248/248 365/233/233 905/235/235 682/249/249
+f 58/250/250 571/212/212 894/191/191 453/190/190
+f 58/250/250 453/190/190 889/173/173 771/237/237
+f 58/250/250 771/237/237 906/239/239 613/251/251
+f 58/250/250 613/251/251 898/213/213 571/212/212
+f 59/252/252 575/218/218 895/195/195 379/194/194
+f 59/252/252 379/194/194 891/179/179 421/241/241
+f 59/252/252 421/241/241 907/243/243 833/253/253
+f 59/252/252 833/253/253 900/219/219 575/218/218
+f 60/254/254 576/224/224 896/199/199 593/198/198
+f 60/254/254 593/198/198 893/185/185 367/245/245
+f 60/254/254 367/245/245 908/247/247 470/255/255
+f 60/254/254 470/255/255 902/225/225 576/224/224
+f 61/256/256 384/257/257 845/12/12 682/249/249
+f 61/256/256 682/249/249 905/235/235 490/258/258
+f 61/256/256 490/258/258 909/259/259 384/257/257
+f 62/260/260 836/261/261 898/213/213 613/251/251
+f 62/260/260 613/251/251 906/239/239 691/262/262
+f 62/260/260 691/262/262 910/263/263 775/264/264
+f 62/260/260 775/264/264 911/265/265 836/261/261
+f 63/266/266 410/267/267 900/219/219 833/253/253
+f 63/266/266 833/253/253 907/243/243 429/268/268
+f 63/266/266 429/268/268 912/269/269 628/270/270
+f 63/266/266 628/270/270 913/271/271 410/267/267
+f 64/272/272 561/273/273 902/225/225 470/255/255
+f 64/272/272 470/255/255 908/247/247 672/274/274
+f 64/272/272 672/274/274 914/275/275 492/276/276
+f 64/272/272 492/276/276 915/277/277 561/273/273
+f 65/278/278 638/279/279 899/215/215 524/214/214
+f 65/278/278 524/214/214 898/213/213 836/261/261
+f 65/278/278 836/261/261 911/265/265 671/280/280
+f 65/278/278 671/280/280 916/281/281 638/279/279
+f 66/282/282 293/283/283 901/221/221 663/220/220
+f 66/282/282 663/220/220 900/219/219 410/267/267
+f 66/282/282 410/267/267 913/271/271 485/284/284
+f 66/282/282 485/284/284 917/285/285 293/283/283
+f 67/286/286 777/287/287 903/227/227 824/226/226
+f 67/286/286 824/226/226 902/225/225 561/273/273
+f 67/286/286 561/273/273 915/277/277 548/288/288
+f 67/286/286 548/288/288 918/289/289 777/287/287
+f 68/290/290 570/291/291 904/231/231 334/230/230
+f 68/290/290 334/230/230 899/215/215 638/279/279
+f 68/290/290 638/279/279 916/281/281 480/292/292
+f 68/290/290 480/292/292 919/293/293 570/291/291
+f 69/294/294 490/258/258 905/235/235 814/234/234
+f 69/294/294 814/234/234 901/221/221 293/283/283
+f 69/294/294 293/283/283 917/285/285 467/295/295
+f 69/294/294 467/295/295 909/259/259 490/258/258
+f 70/296/296 691/262/262 906/239/239 303/238/238
+f 70/296/296 303/238/238 864/67/67 551/297/297
+f 70/296/296 551/297/297 910/263/263 691/262/262
+f 71/298/298 429/268/268 907/243/243 404/242/242
+f 71/298/298 404/242/242 903/227/227 777/287/287
+f 71/298/298 777/287/287 918/289/289 406/299/299
+f 71/298/298 406/299/299 912/269/269 429/268/268
+f 72/300/300 672/274/274 908/247/247 743/246/246
+f 72/300/300 743/246/246 904/231/231 570/291/291
+f 72/300/300 570/291/291 919/293/293 760/301/301
+f 72/300/300 760/301/301 914/275/275 672/274/274
+f 73/302/302 489/303/303 919/304/293 480/305/292
+f 73/302/302 480/305/292 916/306/281 554/307/304
+f 73/302/302 554/307/304 920/308/305 620/309/306
+f 73/302/302 620/309/306 921/310/307 489/303/303
+f 74/311/308 592/312/309 909/313/259 467/314/295
+f 74/311/308 467/314/295 917/315/285 499/316/310
+f 74/311/308 499/316/310 922/317/311 486/318/312
+f 74/311/308 486/318/312 923/319/313 592/312/309
+f 75/320/314 508/321/315 910/322/263 551/323/297
+f 75/320/314 551/323/297 864/67/67 713/324/316
+f 75/320/314 713/324/316 924/325/317 508/321/315
+f 76/326/318 393/327/319 912/328/269 406/329/299
+f 76/326/318 406/329/299 918/330/289 573/331/320
+f 76/326/318 573/331/320 925/332/321 289/333/322
+f 76/326/318 289/333/322 926/334/323 393/327/319
+f 77/335/324 712/336/325 914/337/275 760/338/301
+f 77/335/324 760/338/301 919/304/293 489/303/303
+f 77/335/324 489/303/303 921/310/307 354/339/326
+f 77/335/324 354/339/326 927/340/327 712/336/325
+f 78/341/328 766/342/329 845/12/12 384/343/257
+f 78/341/328 384/343/257 909/313/259 592/312/309
+f 78/341/328 592/312/309 923/319/313 766/342/329
+f 79/344/330 392/345/331 911/346/265 775/347/264
+f 79/344/330 775/347/264 910/322/263 508/321/315
+f 79/344/330 508/321/315 924/325/317 539/348/332
+f 79/344/330 539/348/332 928/349/333 392/345/331
+f 80/350/334 705/351/335 913/352/271 628/353/270
+f 80/350/334 628/353/270 912/328/269 393/327/319
+f 80/350/334 393/327/319 926/334/323 357/354/336
+f 80/350/334 357/354/336 929/355/337 705/351/335
+f 81/356/338 820/357/339 915/358/277 492/359/276
+f 81/356/338 492/359/276 914/337/275 712/336/325
+f 81/356/338 712/336/325 927/340/327 811/360/340
+f 81/356/338 811/360/340 930/361/341 820/357/339
+f 82/362/342 554/307/304 916/306/281 671/363/280
+f 82/362/342 671/363/280 911/346/265 392/345/331
+f 82/362/342 392/345/331 928/349/333 498/364/343
+f 82/362/342 498/364/343 920/308/305 554/307/304
+f 83/365/344 499/316/310 917/315/285 485/366/284
+f 83/365/344 485/366/284 913/352/271 705/351/335
+f 83/365/344 705/351/335 929/355/337 351/367/345
+f 83/365/344 351/367/345 922/317/311 499/316/310
+f 84/368/346 573/331/320 918/330/289 548/369/288
+f 84/368/346 548/369/288 915/358/277 820/357/339
+f 84/368/346 820/357/339 930/361/341 518/370/347
+f 84/368/346 518/370/347 925/332/321 573/331/320
+f 85/371/348 795/372/349 920/308/305 498/364/343
+f 85/371/348 498/364/343 928/349/333 733/373/350
+f 85/371/348 733/373/350 931/374/351 690/375/352
+f 85/371/348 690/375/352 932/376/353 795/372/349
+f 86/377/354 656/378/355 922/317/311 351/367/345
+f 86/377/354 351/367/345 929/355/337 479/379/356
+f 86/377/354 479/379/356 933/380/357 294/381/358
+f 86/377/354 294/381/358 934/382/359 656/378/355
+f 87/383/360 665/384/361 925/332/321 518/370/347
+f 87/383/360 518/370/347 930/361/341 751/385/362
+f 87/383/360 751/385/362 935/386/363 428/387/364
+f 87/383/360 428/387/364 936/388/365 665/384/361
+f 88/389/366 725/390/367 921/310/307 620/309/306
+f 88/389/366 620/309/306 920/308/305 795/372/349
+f 88/389/366 795/372/349 932/376/353 617/391/368
+f 88/389/366 617/391/368 937/392/369 725/390/367
+f 89/393/370 445/394/371 923/319/313 486/318/312
+f 89/393/370 486/318/312 922/317/311 656/378/355
+f 89/393/370 656/378/355 934/382/359 302/395/372
+f 89/393/370 302/395/372 938/396/373 445/394/371
+f 90/397/374 644/398/375 924/325/317 713/324/316
+f 90/397/374 713/324/316 864/67/67 830/399/376
+f 90/397/374 830/399/376 939/400/377 644/398/375
+f 91/401/378 437/402/379 926/334/323 289/333/322
+f 91/401/378 289/333/322 925/332/321 665/384/361
+f 91/401/378 665/384/361 936/388/365 720/403/380
+f 91/401/378 720/403/380 940/404/381 437/402/379
+f 92/405/382 650/406/383 927/340/327 354/339/326
+f 92/405/382 354/339/326 921/310/307 725/390/367
+f 92/405/382 725/390/367 937/392/369 497/407/384
+f 92/405/382 497/407/384 941/408/385 650/406/383
+f 93/409/386 649/410/387 845/12/12 766/342/329
+f 93/409/386 766/342/329 923/319/313 445/394/371
+f 93/409/386 445/394/371 938/396/373 649/410/387
+f 94/411/388 733/373/350 928/349/333 539/348/332
+f 94/411/388 539/348/332 924/325/317 644/398/375
+f 94/411/388 644/398/375 939/400/377 782/412/389
+f 94/411/388 782/412/389 931/374/351 733/373/350
+f 95/413/390 479/379/356 929/355/337 357/354/336
+f 95/413/390 357/354/336 926/334/323 437/402/379
+f 95/413/390 437/402/379 940/404/381 564/414/391
+f 95/413/390 564/414/391 933/380/357 479/379/356
+f 96/415/392 751/385/362 930/361/341 811/360/340
+f 96/415/392 811/360/340 927/340/327 650/406/383
+f 96/415/392 650/406/383 941/408/385 635/416/393
+f 96/415/392 635/416/393 935/386/363 751/385/362
+f 97/417/394 374/418/395 941/408/385 497/407/384
+f 97/417/394 497/407/384 937/392/369 433/419/396
+f 97/417/394 433/419/396 942/420/397 788/421/398
+f 97/417/394 788/421/398 943/422/399 374/418/395
+f 98/423/400 512/424/401 845/12/12 649/410/387
+f 98/423/400 649/410/387 938/396/373 693/425/402
+f 98/423/400 693/425/402 944/426/403 512/424/401
+f 99/427/404 457/428/405 931/374/351 782/412/389
+f 99/427/404 782/412/389 939/400/377 495/429/406
+f 99/427/404 495/429/406 945/430/407 708/431/408
+f 99/427/404 708/431/408 946/432/409 457/428/405
+f 100/433/410 585/434/411 933/380/357 564/414/391
+f 100/433/410 564/414/391 940/404/381 759/435/412
+f 100/433/410 759/435/412 947/436/413 316/437/414
+f 100/433/410 316/437/414 948/438/415 585/434/411
+f 101/439/416 646/440/417 935/386/363 635/416/393
+f 101/439/416 635/416/393 941/408/385 374/418/395
+f 101/439/416 374/418/395 943/422/399 750/441/418
+f 101/439/416 750/441/418 949/442/419 646/440/417
+f 102/443/420 326/444/421 932/376/353 690/375/352
+f 102/443/420 690/375/352 931/374/351 457/428/405
+f 102/443/420 457/428/405 946/432/409 559/445/422
+f 102/443/420 559/445/422 950/446/423 326/444/421
+f 103/447/424 661/448/425 934/382/359 294/381/358
+f 103/447/424 294/381/358 933/380/357 585/434/411
+f 103/447/424 585/434/411 948/438/415 487/449/426
+f 103/447/424 487/449/426 951/450/427 661/448/425
+f 104/451/428 469/452/429 936/388/365 428/387/364
+f 104/451/428 428/387/364 935/386/363 646/440/417
+f 104/451/428 646/440/417 949/442/419 308/453/430
+f 104/451/428 308/453/430 952/454/431 469/452/429
+f 105/455/432 433/419/396 937/392/369 617/391/368
+f 105/455/432 617/391/368 932/376/353 326/444/421
+f 105/455/432 326/444/421 950/446/423 558/456/433
+f 105/455/432 558/456/433 942/420/397 433/419/396
+f 106/457/434 693/425/402 938/396/373 302/395/372
+f 106/457/434 302/395/372 934/382/359 661/448/425
+f 106/457/434 661/448/425 951/450/427 475/458/435
+f 106/457/434 475/458/435 944/426/403 693/425/402
+f 107/459/436 495/429/406 939/400/377 830/399/376
+f 107/459/436 830/399/376 864/67/67 432/460/437
+f 107/459/436 432/460/437 945/430/407 495/429/406
+f 108/461/438 759/435/412 940/404/381 720/403/380
+f 108/461/438 720/403/380 936/388/365 469/452/429
+f 108/461/438 469/452/429 952/454/431 560/462/439
+f 108/461/438 560/462/439 947/436/413 759/435/412
+f 109/463/440 823/464/441 942/420/397 558/456/433
+f 109/463/440 558/456/433 950/446/423 370/465/442
+f 109/463/440 370/465/442 953/466/443 717/467/444
+f 109/463/440 717/467/444 954/468/445 823/464/441
+f 110/469/446 655/470/447 944/426/403 475/458/435
+f 110/469/446 475/458/435 951/450/427 320/471/448
+f 110/469/446 320/471/448 955/472/449 325/473/450
+f 110/469/446 325/473/450 956/474/451 655/470/447
+f 111/475/452 451/476/453 945/430/407 432/460/437
+f 111/475/452 432/460/437 864/67/67 723/477/454
+f 111/475/452 723/477/454 957/478/455 451/476/453
+f 112/479/456 583/480/457 947/436/413 560/462/439
+f 112/479/456 560/462/439 952/454/431 810/481/458
+f 112/479/456 810/481/458 958/482/459 794/483/460
+f 112/479/456 794/483/460 959/484/461 583/480/457
+f 113/485/462 529/486/463 943/422/399 788/421/398
+f 113/485/462 788/421/398 942/420/397 823/464/441
+f 113/485/462 823/464/441 954/468/445 698/487/464
+f 113/485/462 698/487/464 960/488/465 529/486/463
+f 114/489/466 748/490/467 845/12/12 512/424/401
+f 114/489/466 512/424/401 944/426/403 655/470/447
+f 114/489/466 655/470/447 956/474/451 748/490/467
+f 115/491/468 322/492/469 946/432/409 708/431/408
+f 115/491/468 708/431/408 945/430/407 451/476/453
+f 115/491/468 451/476/453 957/478/455 785/493/470
+f 115/491/468 785/493/470 961/494/471 322/492/469
+f 116/495/472 527/496/473 948/438/415 316/437/414
+f 116/495/472 316/437/414 947/436/413 583/480/457
+f 116/495/472 583/480/457 959/484/461 412/497/474
+f 116/495/472 412/497/474 962/498/475 527/496/473
+f 117/499/476 601/500/477 949/442/419 750/441/418
+f 117/499/476 750/441/418 943/422/399 529/486/463
+f 117/499/476 529/486/463 960/488/465 763/501/478
+f 117/499/476 763/501/478 963/502/479 601/500/477
+f 118/503/480 370/465/442 950/446/423 559/445/422
+f 118/503/480 559/445/422 946/432/409 322/492/469
+f 118/503/480 322/492/469 961/494/471 774/504/481
+f 118/503/480 774/504/481 953/466/443 370/465/442
+f 119/505/482 320/471/448 951/450/427 487/449/426
+f 119/505/482 487/449/426 948/438/415 527/496/473
+f 119/505/482 527/496/473 962/498/475 427/506/483
+f 119/505/482 427/506/483 955/472/449 320/471/448
+f 120/507/484 810/481/458 952/454/431 308/453/430
+f 120/507/484 308/453/430 949/442/419 601/500/477
+f 120/507/484 601/500/477 963/502/479 482/508/485
+f 120/507/484 482/508/485 958/482/459 810/481/458
+f 121/509/486 798/510/487 963/502/479 763/501/478
+f 121/509/486 763/501/478 960/488/465 689/511/488
+f 121/509/486 689/511/488 964/512/489 383/513/490
+f 121/509/486 383/513/490 965/514/491 798/510/487
+f 122/515/492 358/516/493 953/466/443 774/504/481
+f 122/515/492 774/504/481 961/494/471 436/517/494
+f 122/515/492 436/517/494 966/518/495 801/519/496
+f 122/515/492 801/519/496 967/520/497 358/516/493
+f 123/521/498 478/522/499 955/472/449 427/506/483
+f 123/521/498 427/506/483 962/498/475 703/523/500
+f 123/521/498 703/523/500 968/524/501 590/525/502
+f 123/521/498 590/525/502 969/526/503 478/522/499
+f 124/527/504 347/528/505 958/482/459 482/508/485
+f 124/527/504 482/508/485 963/502/479 798/510/487
+f 124/527/504 798/510/487 965/514/491 730/529/506
+f 124/527/504 730/529/506 970/530/507 347/528/505
+f 125/531/508 832/532/509 954/468/445 717/467/444
+f 125/531/508 717/467/444 953/466/443 358/516/493
+f 125/531/508 358/516/493 967/520/497 386/533/510
+f 125/531/508 386/533/510 971/534/511 832/532/509
+f 126/535/512 745/536/513 956/474/451 325/473/450
+f 126/535/512 325/473/450 955/472/449 478/522/499
+f 126/535/512 478/522/499 969/526/503 378/537/514
+f 126/535/512 378/537/514 972/538/515 745/536/513
+f 127/539/516 523/540/517 957/478/455 723/477/454
+f 127/539/516 723/477/454 864/67/67 363/541/518
+f 127/539/516 363/541/518 973/542/519 523/540/517
+f 128/543/520 758/544/521 959/484/461 794/483/460
+f 128/543/520 794/483/460 958/482/459 347/528/505
+f 128/543/520 347/528/505 970/530/507 640/545/522
+f 128/543/520 640/545/522 974/546/523 758/544/521
+f 129/547/524 689/511/488 960/488/465 698/487/464
+f 129/547/524 698/487/464 954/468/445 832/532/509
+f 129/547/524 832/532/509 971/534/511 520/548/525
+f 129/547/524 520/548/525 964/512/489 689/511/488
+f 130/549/526 711/550/527 845/12/12 748/490/467
+f 130/549/526 748/490/467 956/474/451 745/536/513
+f 130/549/526 745/536/513 972/538/515 711/550/527
+f 131/551/528 436/517/494 961/494/471 785/493/470
+f 131/551/528 785/493/470 957/478/455 523/540/517
+f 131/551/528 523/540/517 973/542/519 388/552/529
+f 131/551/528 388/552/529 966/518/495 436/517/494
+f 132/553/530 703/523/500 962/498/475 412/497/474
+f 132/553/530 412/497/474 959/484/461 758/544/521
+f 132/553/530 758/544/521 974/546/523 818/554/531
+f 132/553/530 818/554/531 968/524/501 703/523/500
+f 133/555/532 456/556/533 964/512/489 520/548/525
+f 133/555/532 520/548/525 971/534/511 307/557/534
+f 133/555/532 307/557/534 975/558/535 377/559/536
+f 133/555/532 377/559/536 976/560/537 456/556/533
+f 134/561/538 505/562/539 845/12/12 711/550/527
+f 134/561/538 711/550/527 972/538/515 319/563/540
+f 134/561/538 319/563/540 977/564/541 505/562/539
+f 135/565/542 831/566/543 966/518/495 388/552/529
+f 135/565/542 388/552/529 973/542/519 769/567/544
+f 135/565/542 769/567/544 978/568/545 443/569/546
+f 135/565/542 443/569/546 979/570/547 831/566/543
+f 136/571/548 608/572/549 968/524/501 818/554/531
+f 136/571/548 818/554/531 974/546/523 757/573/550
+f 136/571/548 757/573/550 980/574/551 582/575/552
+f 136/571/548 582/575/552 981/576/553 608/572/549
+f 137/577/554 484/578/555 965/514/491 383/513/490
+f 137/577/554 383/513/490 964/512/489 456/556/533
+f 137/577/554 456/556/533 976/560/537 362/579/556
+f 137/577/554 362/579/556 982/580/557 484/578/555
+f 138/581/558 681/582/559 967/520/497 801/519/496
+f 138/581/558 801/519/496 966/518/495 831/566/543
+f 138/581/558 831/566/543 979/570/547 301/583/560
+f 138/581/558 301/583/560 983/584/561 681/582/559
+f 139/585/562 618/586/563 969/526/503 590/525/502
+f 139/585/562 590/525/502 968/524/501 608/572/549
+f 139/585/562 608/572/549 981/576/553 642/587/564
+f 139/585/562 642/587/564 984/588/565 618/586/563
+f 140/589/566 553/590/567 970/530/507 730/529/506
+f 140/589/566 730/529/506 965/514/491 484/578/555
+f 140/589/566 484/578/555 982/580/557 580/591/568
+f 140/589/566 580/591/568 985/592/569 553/590/567
+f 141/593/570 307/557/534 971/534/511 386/533/510
+f 141/593/570 386/533/510 967/520/497 681/582/559
+f 141/593/570 681/582/559 983/584/561 291/594/571
+f 141/593/570 291/594/571 975/558/535 307/557/534
+f 142/595/572 319/563/540 972/538/515 378/537/514
+f 142/595/572 378/537/514 969/526/503 618/586/563
+f 142/595/572 618/586/563 984/588/565 631/596/573
+f 142/595/572 631/596/573 977/564/541 319/563/540
+f 143/597/574 769/567/544 973/542/519 363/541/518
+f 143/597/574 363/541/518 864/67/67 376/598/575
+f 143/597/574 376/598/575 978/568/545 769/567/544
+f 144/599/576 757/573/550 974/546/523 640/545/522
+f 144/599/576 640/545/522 970/530/507 553/590/567
+f 144/599/576 553/590/567 985/592/569 315/600/577
+f 144/599/576 315/600/577 980/574/551 757/573/550
+f 145/601/578 314/602/579 985/592/569 580/591/568
+f 145/601/578 580/591/568 982/580/557 331/603/580
+f 145/601/578 331/603/580 986/604/581 435/605/582
+f 145/601/578 435/605/582 987/606/583 314/602/579
+f 146/607/584 664/608/585 975/558/535 291/594/571
+f 146/607/584 291/594/571 983/584/561 584/609/586
+f 146/607/584 584/609/586 988/610/587 579/611/588
+f 146/607/584 579/611/588 989/612/589 664/608/585
+f 147/613/590 514/614/591 977/564/541 631/596/573
+f 147/613/590 631/596/573 984/588/565 324/615/592
+f 147/613/590 324/615/592 990/616/593 704/617/594
+f 147/613/590 704/617/594 991/618/595 514/614/591
+f 148/619/596 450/620/597 978/568/545 376/598/575
+f 148/619/596 376/598/575 864/67/67 569/621/598
+f 148/619/596 569/621/598 992/622/599 450/620/597
+f 149/623/600 809/624/601 980/574/551 315/600/577
+f 149/623/600 315/600/577 985/592/569 314/602/579
+f 149/623/600 314/602/579 987/606/583 426/625/602
+f 149/623/600 426/625/602 993/626/603 809/624/601
+f 150/627/604 589/628/605 976/560/537 377/559/536
+f 150/627/604 377/559/536 975/558/535 664/608/585
+f 150/627/604 664/608/585 989/612/589 747/629/606
+f 150/627/604 747/629/606 994/630/607 589/628/605
+f 151/631/608 350/632/609 845/12/12 505/562/539
+f 151/631/608 505/562/539 977/564/541 514/614/591
+f 151/631/608 514/614/591 991/618/595 350/632/609
+f 152/633/610 538/634/611 979/570/547 443/569/546
+f 152/633/610 443/569/546 978/568/545 450/620/597
+f 152/633/610 450/620/597 992/622/599 677/635/612
+f 152/633/610 677/635/612 995/636/613 538/634/611
+f 153/637/614 346/638/615 981/576/553 582/575/552
+f 153/637/614 582/575/552 980/574/551 809/624/601
+f 153/637/614 809/624/601 993/626/603 373/639/616
+f 153/637/614 373/639/616 996/640/617 346/638/615
+f 154/641/618 331/603/580 982/580/557 362/579/556
+f 154/641/618 362/579/556 976/560/537 589/628/605
+f 154/641/618 589/628/605 994/630/607 361/642/619
+f 154/641/618 361/642/619 986/604/581 331/603/580
+f 155/643/620 584/609/586 983/584/561 301/583/560
+f 155/643/620 301/583/560 979/570/547 538/634/611
+f 155/643/620 538/634/611 995/636/613 680/644/621
+f 155/643/620 680/644/621 988/610/587 584/609/586
+f 156/645/622 324/615/592 984/588/565 642/587/564
+f 156/645/622 642/587/564 981/576/553 346/638/615
+f 156/645/622 346/638/615 996/640/617 740/646/623
+f 156/645/622 740/646/623 990/616/593 324/615/592
+f 157/647/624 607/648/625 986/604/581 361/642/619
+f 157/647/624 361/642/619 994/630/607 313/649/626
+f 157/647/624 313/649/626 997/650/627 504/651/628
+f 157/647/624 504/651/628 998/652/629 607/648/625
+f 158/653/630 746/654/631 988/610/587 680/644/621
+f 158/653/630 680/644/621 995/636/613 295/655/632
+f 158/653/630 295/655/632 999/656/633 366/657/634
+f 158/653/630 366/657/634 1000/658/635 746/654/631
+f 159/659/636 517/660/637 990/616/593 740/646/623
+f 159/659/636 740/646/623 996/640/617 306/661/638
+f 159/659/636 306/661/638 1001/662/639 623/663/640
+f 159/659/636 623/663/640 1002/664/641 517/660/637
+f 160/665/642 463/666/643 987/606/583 435/605/582
+f 160/665/642 435/605/582 986/604/581 607/648/625
+f 160/665/642 607/648/625 998/652/629 329/667/644
+f 160/665/642 329/667/644 1003/668/645 463/666/643
+f 161/669/646 813/670/647 989/612/589 579/611/588
+f 161/669/646 579/611/588 988/610/587 746/654/631
+f 161/669/646 746/654/631 1000/658/635 634/671/648
+f 161/669/646 634/671/648 1004/672/649 813/670/647
+f 162/673/650 600/674/651 991/618/595 704/617/594
+f 162/673/650 704/617/594 990/616/593 517/660/637
+f 162/673/650 517/660/637 1002/664/641 292/675/652
+f 162/673/650 292/675/652 1005/676/653 600/674/651
+f 163/677/654 526/678/655 992/622/599 569/621/598
+f 163/677/654 569/621/598 864/67/67 340/679/656
+f 163/677/654 340/679/656 1006/680/657 526/678/655
+f 164/681/658 449/682/659 993/626/603 426/625/602
+f 164/681/658 426/625/602 987/606/583 463/666/643
+f 164/681/658 463/666/643 1003/668/645 829/683/660
+f 164/681/658 829/683/660 1007/684/661 449/682/659
+f 165/685/662 313/649/626 994/630/607 747/629/606
+f 165/685/662 747/629/606 989/612/589 813/670/647
+f 165/685/662 813/670/647 1004/672/649 799/686/663
+f 165/685/662 799/686/663 997/650/627 313/649/626
+f 166/687/664 697/688/665 845/12/12 350/632/609
+f 166/687/664 350/632/609 991/618/595 600/674/651
+f 166/687/664 600/674/651 1005/676/653 697/688/665
+f 167/689/666 295/655/632 995/636/613 677/635/612
+f 167/689/666 677/635/612 992/622/599 526/678/655
+f 167/689/666 526/678/655 1006/680/657 639/690/667
+f 167/689/666 639/690/667 999/656/633 295/655/632
+f 168/691/668 306/661/638 996/640/617 373/639/616
+f 168/691/668 373/639/616 993/626/603 449/682/659
+f 168/691/668 449/682/659 1007/684/661 547/692/669
+f 168/691/668 547/692/669 1001/662/639 306/661/638
+f 169/693/670 416/694/671 1007/684/661 829/683/660
+f 169/693/670 829/683/660 1003/668/645 754/695/672
+f 169/693/670 754/695/672 1008/696/673 290/697/674
+f 169/693/670 290/697/674 1009/698/675 416/694/671
+f 170/699/676 738/700/677 997/650/627 799/686/663
+f 170/699/676 799/686/663 1004/672/649 737/701/678
+f 170/699/676 737/701/678 1010/702/679 420/703/680
+f 170/699/676 420/703/680 1011/704/681 738/700/677
+f 171/705/682 610/706/683 845/12/12 697/688/665
+f 171/705/682 697/688/665 1005/676/653 732/707/684
+f 171/705/682 732/707/684 1012/708/685 610/706/683
+f 172/709/686 648/710/687 999/656/633 639/690/667
+f 172/709/686 639/690/667 1006/680/657 817/711/688
+f 172/709/686 817/711/688 1013/712/689 360/713/690
+f 172/709/686 360/713/690 1014/714/691 648/710/687
+f 173/715/692 519/716/693 1001/662/639 547/692/669
+f 173/715/692 547/692/669 1007/684/661 416/694/671
+f 173/715/692 416/694/671 1009/698/675 537/717/694
+f 173/715/692 537/717/694 1015/718/695 519/716/693
+f 174/719/696 670/720/697 998/652/629 504/651/628
+f 174/719/696 504/651/628 997/650/627 738/700/677
+f 174/719/696 738/700/677 1011/704/681 749/721/698
+f 174/719/696 749/721/698 1016/722/699 670/720/697
+f 175/723/700 729/724/701 1000/658/635 366/657/634
+f 175/723/700 366/657/634 999/656/633 648/710/687
+f 175/723/700 648/710/687 1014/714/691 550/725/702
+f 175/723/700 550/725/702 1017/726/703 729/724/701
+f 176/727/704 452/728/705 1002/664/641 623/663/640
+f 176/727/704 623/663/640 1001/662/639 519/716/693
+f 176/727/704 519/716/693 1015/718/695 311/729/706
+f 176/727/704 311/729/706 1018/730/707 452/728/705
+f 177/731/708 754/695/672 1003/668/645 329/667/644
+f 177/731/708 329/667/644 998/652/629 670/720/697
+f 177/731/708 670/720/697 1016/722/699 343/732/709
+f 177/731/708 343/732/709 1008/696/673 754/695/672
+f 178/733/710 737/701/678 1004/672/649 634/671/648
+f 178/733/710 634/671/648 1000/658/635 729/724/701
+f 178/733/710 729/724/701 1017/726/703 536/734/711
+f 178/733/710 536/734/711 1010/702/679 737/701/678
+f 179/735/712 732/707/684 1005/676/653 292/675/652
+f 179/735/712 292/675/652 1002/664/641 452/728/705
+f 179/735/712 452/728/705 1018/730/707 702/736/713
+f 179/735/712 702/736/713 1012/708/685 732/707/684
+f 180/737/714 817/711/688 1006/680/657 340/679/656
+f 180/737/714 340/679/656 864/67/67 808/738/715
+f 180/737/714 808/738/715 1013/712/689 817/711/688
+f 181/739/716 578/740/717 1008/696/673 343/732/709
+f 181/739/716 343/732/709 1016/722/699 637/741/718
+f 181/739/716 637/741/718 1019/742/719 496/743/720
+f 181/739/716 496/743/720 1020/744/721 578/740/717
+f 182/745/722 692/746/723 1010/702/679 536/734/711
+f 182/745/722 536/734/711 1017/726/703 425/747/724
+f 182/745/722 425/747/724 1021/748/725 369/749/726
+f 182/745/722 369/749/726 1022/750/727 692/746/723
+f 183/751/728 297/752/729 1012/708/685 702/736/713
+f 183/751/728 702/736/713 1018/730/707 686/753/730
+f 183/751/728 686/753/730 1023/754/731 781/755/732
+f 183/751/728 781/755/732 1024/756/733 297/752/729
+f 184/757/734 633/758/735 1013/712/689 808/738/715
+f 184/757/734 808/738/715 864/67/67 581/759/736
+f 184/757/734 581/759/736 1025/760/737 633/758/735
+f 185/761/738 596/762/739 1009/698/675 290/697/674
+f 185/761/738 290/697/674 1008/696/673 578/740/717
+f 185/761/738 578/740/717 1020/744/721 739/763/740
+f 185/761/738 739/763/740 1026/764/741 596/762/739
+f 186/765/742 511/766/743 1011/704/681 420/703/680
+f 186/765/742 420/703/680 1010/702/679 692/746/723
+f 186/765/742 692/746/723 1022/750/727 403/767/744
+f 186/765/742 403/767/744 1027/768/745 511/766/743
+f 187/769/746 339/770/747 845/12/12 610/706/683
+f 187/769/746 610/706/683 1012/708/685 297/752/729
+f 187/769/746 297/752/729 1024/756/733 339/770/747
+f 188/771/748 321/772/749 1014/714/691 360/713/690
+f 188/771/748 360/713/690 1013/712/689 633/758/735
+f 188/771/748 633/758/735 1025/760/737 773/773/750
+f 188/771/748 773/773/750 1028/774/751 321/772/749
+f 189/775/752 645/776/753 1015/718/695 537/717/694
+f 189/775/752 537/717/694 1009/698/675 596/762/739
+f 189/775/752 596/762/739 1026/764/741 296/777/754
+f 189/775/752 296/777/754 1029/778/755 645/776/753
+f 190/779/756 637/741/718 1016/722/699 749/721/698
+f 190/779/756 749/721/698 1011/704/681 511/766/743
+f 190/779/756 511/766/743 1027/768/745 533/780/757
+f 190/779/756 533/780/757 1019/742/719 637/741/718
+f 191/781/758 425/747/724 1017/726/703 550/725/702
+f 191/781/758 550/725/702 1014/714/691 321/772/749
+f 191/781/758 321/772/749 1028/774/751 736/782/759
+f 191/781/758 736/782/759 1021/748/725 425/747/724
+f 192/783/760 686/753/730 1018/730/707 311/729/706
+f 192/783/760 311/729/706 1015/718/695 645/776/753
+f 192/783/760 645/776/753 1029/778/755 669/784/761
+f 192/783/760 669/784/761 1023/754/731 686/753/730
+f 193/785/762 566/786/763 1029/778/755 296/777/754
+f 193/785/762 296/777/754 1026/764/741 768/787/764
+f 193/785/762 768/787/764 1030/788/765 701/789/766
+f 193/785/762 701/789/766 1031/790/767 566/786/763
+f 194/791/768 402/792/769 1019/742/719 533/780/757
+f 194/791/768 533/780/757 1027/768/745 770/793/770
+f 194/791/768 770/793/770 1032/794/771 345/795/772
+f 194/791/768 345/795/772 1033/796/773 402/792/769
+f 195/797/774 588/798/775 1021/748/725 736/782/759
+f 195/797/774 736/782/759 1028/774/751 797/799/776
+f 195/797/774 797/799/776 1034/800/777 468/801/778
+f 195/797/774 468/801/778 1035/802/779 588/798/775
+f 196/803/780 513/804/781 1023/754/731 669/784/761
+f 196/803/780 669/784/761 1029/778/755 566/786/763
+f 196/803/780 566/786/763 1031/790/767 543/805/782
+f 196/803/780 543/805/782 1036/806/783 513/804/781
+f 197/807/784 599/808/785 1020/744/721 496/743/720
+f 197/807/784 496/743/720 1019/742/719 402/792/769
+f 197/807/784 402/792/769 1033/796/773 461/809/786
+f 197/807/784 461/809/786 1037/810/787 599/808/785
+f 198/811/788 816/812/789 1022/750/727 369/749/726
+f 198/811/788 369/749/726 1021/748/725 588/798/775
+f 198/811/788 588/798/775 1035/802/779 515/813/790
+f 198/811/788 515/813/790 1038/814/791 816/812/789
+f 199/815/792 460/816/793 1024/756/733 781/755/732
+f 199/815/792 781/755/732 1023/754/731 513/804/781
+f 199/815/792 513/804/781 1036/806/783 455/817/794
+f 199/815/792 455/817/794 1039/818/795 460/816/793
+f 200/819/796 503/820/797 1025/760/737 581/759/736
+f 200/819/796 581/759/736 864/67/67 647/821/798
+f 200/819/796 647/821/798 1040/822/799 503/820/797
+f 201/823/800 768/787/764 1026/764/741 739/763/740
+f 201/823/800 739/763/740 1020/744/721 599/808/785
+f 201/823/800 599/808/785 1037/810/787 312/824/801
+f 201/823/800 312/824/801 1030/788/765 768/787/764
+f 202/825/802 770/793/770 1027/768/745 403/767/744
+f 202/825/802 403/767/744 1022/750/727 816/812/789
+f 202/825/802 816/812/789 1038/814/791 545/826/803
+f 202/825/802 545/826/803 1032/794/771 770/793/770
+f 203/827/804 780/828/805 845/12/12 339/770/747
+f 203/827/804 339/770/747 1024/756/733 460/816/793
+f 203/827/804 460/816/793 1039/818/795 780/828/805
+f 204/829/806 797/799/776 1028/774/751 773/773/750
+f 204/829/806 773/773/750 1025/760/737 503/820/797
+f 204/829/806 503/820/797 1040/822/799 804/830/807
+f 204/829/806 804/830/807 1034/800/777 797/799/776
+f 205/831/808 598/832/809 1040/822/799 647/821/798
+f 205/831/808 647/821/798 864/67/67 728/833/810
+f 205/831/808 728/833/810 1041/834/811 598/832/809
+f 206/835/812 459/836/813 1030/788/765 312/824/801
+f 206/835/812 312/824/801 1037/810/787 501/837/814
+f 206/835/812 501/837/814 1042/838/815 458/839/816
+f 206/835/812 458/839/816 1043/840/817 459/836/813
+f 207/841/818 621/842/819 1032/794/771 545/826/803
+f 207/841/818 545/826/803 1038/814/791 494/843/820
+f 207/841/818 494/843/820 1044/844/821 336/845/822
+f 207/841/818 336/845/822 1045/846/823 621/842/819
+f 208/847/824 679/848/825 845/12/12 780/828/805
+f 208/847/824 780/828/805 1039/818/795 502/849/826
+f 208/847/824 502/849/826 1046/850/827 679/848/825
+f 209/851/828 709/852/829 1034/800/777 804/830/807
+f 209/851/828 804/830/807 1040/822/799 598/832/809
+f 209/851/828 598/832/809 1041/834/811 330/853/830
+f 209/851/828 330/853/830 1047/854/831 709/852/829
+f 210/855/832 300/856/833 1031/790/767 701/789/766
+f 210/855/832 701/789/766 1030/788/765 459/836/813
+f 210/855/832 459/836/813 1043/840/817 387/857/834
+f 210/855/832 387/857/834 1048/858/835 300/856/833
+f 211/859/836 700/860/837 1033/796/773 345/795/772
+f 211/859/836 345/795/772 1032/794/771 621/842/819
+f 211/859/836 621/842/819 1045/846/823 727/861/838
+f 211/859/836 727/861/838 1049/862/839 700/860/837
+f 212/863/840 772/864/841 1035/802/779 468/801/778
+f 212/863/840 468/801/778 1034/800/777 709/852/829
+f 212/863/840 709/852/829 1047/854/831 731/865/842
+f 212/863/840 731/865/842 1050/866/843 772/864/841
+f 213/867/844 694/868/845 1036/806/783 543/805/782
+f 213/867/844 543/805/782 1031/790/767 300/856/833
+f 213/867/844 300/856/833 1048/858/835 658/869/846
+f 213/867/844 658/869/846 1051/870/847 694/868/845
+f 214/871/848 501/837/814 1037/810/787 461/809/786
+f 214/871/848 461/809/786 1033/796/773 700/860/837
+f 214/871/848 700/860/837 1049/862/839 328/872/849
+f 214/871/848 328/872/849 1042/838/815 501/837/814
+f 215/873/850 494/843/820 1038/814/791 515/813/790
+f 215/873/850 515/813/790 1035/802/779 772/864/841
+f 215/873/850 772/864/841 1050/866/843 606/874/851
+f 215/873/850 606/874/851 1044/844/821 494/843/820
+f 216/875/852 502/849/826 1039/818/795 455/817/794
+f 216/875/852 455/817/794 1036/806/783 694/868/845
+f 216/875/852 694/868/845 1051/870/847 397/876/853
+f 216/875/852 397/876/853 1046/850/827 502/849/826
+f 217/877/854 726/878/855 1051/870/847 658/869/846
+f 217/877/854 658/869/846 1048/858/835 734/879/856
+f 217/877/854 734/879/856 1052/880/857 335/881/858
+f 217/877/854 335/881/858 1053/882/859 726/878/855
+f 218/883/860 666/884/861 1042/838/815 328/872/849
+f 218/883/860 328/872/849 1049/862/839 800/885/862
+f 218/883/860 800/885/862 1054/886/863 722/887/864
+f 218/883/860 722/887/864 1055/888/865 666/884/861
+f 219/889/866 535/890/867 1044/844/821 606/874/851
+f 219/889/866 606/874/851 1050/866/843 787/891/868
+f 219/889/866 787/891/868 1056/892/869 595/893/870
+f 219/889/866 595/893/870 1057/894/871 535/890/867
+f 220/895/872 353/896/873 1046/850/827 397/876/853
+f 220/895/872 397/876/853 1051/870/847 726/878/855
+f 220/895/872 726/878/855 1053/882/859 488/897/874
+f 220/895/872 488/897/874 1058/898/875 353/896/873
+f 221/899/876 565/900/877 1041/834/811 728/833/810
+f 221/899/876 728/833/810 864/67/67 591/901/878
+f 221/899/876 591/901/878 1059/902/879 565/900/877
+f 222/903/880 630/904/881 1043/840/817 458/839/816
+f 222/903/880 458/839/816 1042/838/815 666/884/861
+f 222/903/880 666/884/861 1055/888/865 632/905/882
+f 222/903/880 632/905/882 1060/906/883 630/904/881
+f 223/907/884 415/908/885 1045/846/823 336/845/822
+f 223/907/884 336/845/822 1044/844/821 535/890/867
+f 223/907/884 535/890/867 1057/894/871 448/909/886
+f 223/907/884 448/909/886 1061/910/887 415/908/885
+f 224/911/888 372/912/889 845/12/12 679/848/825
+f 224/911/888 679/848/825 1046/850/827 353/896/873
+f 224/911/888 353/896/873 1058/898/875 372/912/889
+f 225/913/890 477/914/891 1047/854/831 330/853/830
+f 225/913/890 330/853/830 1041/834/811 565/900/877
+f 225/913/890 565/900/877 1059/902/879 507/915/892
+f 225/913/890 507/915/892 1062/916/893 477/914/891
+f 226/917/894 734/879/856 1048/858/835 387/857/834
+f 226/917/894 387/857/834 1043/840/817 630/904/881
+f 226/917/894 630/904/881 1060/906/883 779/918/895
+f 226/917/894 779/918/895 1052/880/857 734/879/856
+f 227/919/896 800/885/862 1049/862/839 727/861/838
+f 227/919/896 727/861/838 1045/846/823 415/908/885
+f 227/919/896 415/908/885 1061/910/887 563/920/897
+f 227/919/896 563/920/897 1054/886/863 800/885/862
+f 228/921/898 787/891/868 1050/866/843 731/865/842
+f 228/921/898 731/865/842 1047/854/831 477/914/891
+f 228/921/898 477/914/891 1062/916/893 371/922/899
+f 228/921/898 371/922/899 1056/892/869 787/891/868
+f 229/923/900 827/924/901 1062/916/893 507/915/892
+f 229/923/900 507/915/892 1059/902/879 577/925/902
+f 229/923/900 577/925/902 1063/926/903 409/927/904
+f 229/923/900 409/927/904 1064/928/905 827/924/901
+f 230/929/906 546/930/907 1052/880/857 779/918/895
+f 230/929/906 779/918/895 1060/906/883 587/931/908
+f 230/929/906 587/931/908 1065/932/909 673/933/910
+f 230/929/906 673/933/910 1066/934/911 546/930/907
+f 231/935/912 408/936/913 1054/886/863 563/920/897
+f 231/935/912 563/920/897 1061/910/887 462/937/914
+f 231/935/912 462/937/914 1067/938/915 835/939/916
+f 231/935/912 835/939/916 1068/940/917 408/936/913
+f 232/941/918 753/942/919 1056/892/869 371/922/899
+f 232/941/918 371/922/899 1062/916/893 827/924/901
+f 232/941/918 827/924/901 1064/928/905 762/943/920
+f 232/941/918 762/943/920 1069/944/921 753/942/919
+f 233/945/922 419/946/923 1053/882/859 335/881/858
+f 233/945/922 335/881/858 1052/880/857 546/930/907
+f 233/945/922 546/930/907 1066/934/911 528/947/924
+f 233/945/922 528/947/924 1070/948/925 419/946/923
+f 234/949/926 476/950/927 1055/888/865 722/887/864
+f 234/949/926 722/887/864 1054/886/863 408/936/913
+f 234/949/926 408/936/913 1068/940/917 465/951/928
+f 234/949/926 465/951/928 1071/952/929 476/950/927
+f 235/953/930 815/954/931 1057/894/871 595/893/870
+f 235/953/930 595/893/870 1056/892/869 753/942/919
+f 235/953/930 753/942/919 1069/944/921 828/955/932
+f 235/953/930 828/955/932 1072/956/933 815/954/931
+f 236/957/934 735/958/935 1058/898/875 488/897/874
+f 236/957/934 488/897/874 1053/882/859 419/946/923
+f 236/957/934 419/946/923 1070/948/925 342/959/936
+f 236/957/934 342/959/936 1073/960/937 735/958/935
+f 237/961/938 577/925/902 1059/902/879 591/901/878
+f 237/961/938 591/901/878 864/67/67 338/962/939
+f 237/961/938 338/962/939 1063/926/903 577/925/902
+f 238/963/940 587/931/908 1060/906/883 632/905/882
+f 238/963/940 632/905/882 1055/888/865 476/950/927
+f 238/963/940 476/950/927 1071/952/929 341/964/941
+f 238/963/940 341/964/941 1065/932/909 587/931/908
+f 239/965/942 462/937/914 1061/910/887 448/909/886
+f 239/965/942 448/909/886 1057/894/871 815/954/931
+f 239/965/942 815/954/931 1072/956/933 532/966/943
+f 239/965/942 532/966/943 1067/938/915 462/937/914
+f 240/967/944 839/968/945 845/12/12 372/912/889
+f 240/967/944 372/912/889 1058/898/875 735/958/935
+f 240/967/944 735/958/935 1073/960/937 839/968/945
+f 241/969/946 604/970/947 1073/960/937 342/959/936
+f 241/969/946 342/959/936 1070/948/925 796/971/948
+f 241/969/946 796/971/948 1074/972/949 466/973/950
+f 241/969/946 466/973/950 1075/974/951 604/970/947
+f 242/975/952 305/976/953 1063/926/903 338/962/939
+f 242/975/952 338/962/939 864/67/67 574/977/954
+f 242/975/952 574/977/954 1076/978/955 305/976/953
+f 243/979/956 382/980/957 1065/932/909 341/964/941
+f 243/979/956 341/964/941 1071/952/929 714/981/958
+f 243/979/956 714/981/958 1077/982/959 401/983/960
+f 243/979/956 401/983/960 1078/984/961 382/980/957
+f 244/985/962 510/986/963 1067/938/915 532/966/943
+f 244/985/962 532/966/943 1072/956/933 446/987/964
+f 244/985/962 446/987/964 1079/988/965 549/989/966
+f 244/985/962 549/989/966 1080/990/967 510/986/963
+f 245/991/968 394/992/969 845/12/12 839/968/945
+f 245/991/968 839/968/945 1073/960/937 604/970/947
+f 245/991/968 604/970/947 1075/974/951 394/992/969
+f 246/993/970 500/994/971 1064/928/905 409/927/904
+f 246/993/970 409/927/904 1063/926/903 305/976/953
+f 246/993/970 305/976/953 1076/978/955 597/995/972
+f 246/993/970 597/995/972 1081/996/973 500/994/971
+f 247/997/974 790/998/975 1066/934/911 673/933/910
+f 247/997/974 673/933/910 1065/932/909 382/980/957
+f 247/997/974 382/980/957 1078/984/961 765/999/976
+f 247/997/974 765/999/976 1082/1000/977 790/998/975
+f 248/1001/978 707/1002/979 1068/940/917 835/939/916
+f 248/1001/978 835/939/916 1067/938/915 510/986/963
+f 248/1001/978 510/986/963 1080/990/967 685/1003/980
+f 248/1001/978 685/1003/980 1083/1004/981 707/1002/979
+f 249/1005/982 491/1006/983 1069/944/921 762/943/920
+f 249/1005/982 762/943/920 1064/928/905 500/994/971
+f 249/1005/982 500/994/971 1081/996/973 542/1007/984
+f 249/1005/982 542/1007/984 1084/1008/985 491/1006/983
+f 250/1009/986 796/971/948 1070/948/925 528/947/924
+f 250/1009/986 528/947/924 1066/934/911 790/998/975
+f 250/1009/986 790/998/975 1082/1000/977 761/1010/987
+f 250/1009/986 761/1010/987 1074/972/949 796/971/948
+f 251/1011/988 714/981/958 1071/952/929 465/951/928
+f 251/1011/988 465/951/928 1068/940/917 707/1002/979
+f 251/1011/988 707/1002/979 1083/1004/981 541/1012/989
+f 251/1011/988 541/1012/989 1077/982/959 714/981/958
+f 252/1013/990 446/987/964 1072/956/933 828/955/932
+f 252/1013/990 828/955/932 1069/944/921 491/1006/983
+f 252/1013/990 491/1006/983 1084/1008/985 767/1014/991
+f 252/1013/990 767/1014/991 1079/988/965 446/987/964
+f 253/1015/992 826/1016/993 1084/1008/985 542/1007/984
+f 253/1015/992 542/1007/984 1081/996/973 471/1017/994
+f 253/1015/992 471/1017/994 1085/1018/995 414/1019/996
+f 253/1015/992 414/1019/996 1086/1020/997 826/1016/993
+f 254/1021/998 605/1022/999 1074/972/949 761/1010/987
+f 254/1021/998 761/1010/987 1082/1000/977 742/1023/1000
+f 254/1021/998 742/1023/1000 1087/1024/1001 540/1025/1002
+f 254/1021/998 540/1025/1002 1088/1026/1003 605/1022/999
+f 255/1027/1004 629/1028/1005 1077/982/959 541/1012/989
+f 255/1027/1004 541/1012/989 1083/1004/981 464/1029/1006
+f 255/1027/1004 464/1029/1006 1089/1030/1007 684/1031/1008
+f 255/1027/1004 684/1031/1008 1090/1032/1009 629/1028/1005
+f 256/1033/1010 299/1034/1011 1079/988/965 767/1014/991
+f 256/1033/1010 767/1014/991 1084/1008/985 826/1016/993
+f 256/1033/1010 826/1016/993 1086/1020/997 454/1035/1012
+f 256/1033/1010 454/1035/1012 1091/1036/1013 299/1034/1011
+f 257/1037/1014 789/1038/1015 1075/974/951 466/973/950
+f 257/1037/1014 466/973/950 1074/972/949 605/1022/999
+f 257/1037/1014 605/1022/999 1088/1026/1003 653/1039/1016
+f 257/1037/1014 653/1039/1016 1092/1040/1017 789/1038/1015
+f 258/1041/1018 318/1042/1019 1076/978/955 574/977/954
+f 258/1041/1018 574/977/954 864/67/67 400/1043/1020
+f 258/1041/1018 400/1043/1020 1093/1044/1021 318/1042/1019
+f 259/1045/1022 506/1046/1023 1078/984/961 401/983/960
+f 259/1045/1022 401/983/960 1077/982/959 629/1028/1005
+f 259/1045/1022 629/1028/1005 1090/1032/1009 531/1047/1024
+f 259/1045/1022 531/1047/1024 1094/1048/1025 506/1046/1023
+f 260/1049/1026 438/1050/1027 1080/990/967 549/989/966
+f 260/1049/1026 549/989/966 1079/988/965 299/1034/1011
+f 260/1049/1026 299/1034/1011 1091/1036/1013 603/1051/1028
+f 260/1049/1026 603/1051/1028 1095/1052/1029 438/1050/1027
+f 261/1053/1030 424/1054/1031 845/12/12 394/992/969
+f 261/1053/1030 394/992/969 1075/974/951 789/1038/1015
+f 261/1053/1030 789/1038/1015 1092/1040/1017 424/1054/1031
+f 262/1055/1032 471/1017/994 1081/996/973 597/995/972
+f 262/1055/1032 597/995/972 1076/978/955 318/1042/1019
+f 262/1055/1032 318/1042/1019 1093/1044/1021 442/1056/1033
+f 262/1055/1032 442/1056/1033 1085/1018/995 471/1017/994
+f 263/1057/1034 742/1023/1000 1082/1000/977 765/999/976
+f 263/1057/1034 765/999/976 1078/984/961 506/1046/1023
+f 263/1057/1034 506/1046/1023 1094/1048/1025 660/1058/1035
+f 263/1057/1034 660/1058/1035 1087/1024/1001 742/1023/1000
+f 264/1059/1036 464/1029/1006 1083/1004/981 685/1003/980
+f 264/1059/1036 685/1003/980 1080/990/967 438/1050/1027
+f 264/1059/1036 438/1050/1027 1095/1052/1029 348/1060/1037
+f 264/1059/1036 348/1060/1037 1089/1030/1007 464/1029/1006
+f 265/1061/1038 696/1062/1039 845/12/12 424/1054/1031
+f 265/1061/1038 424/1054/1031 1092/1040/1017 405/1063/1040
+f 265/1061/1038 405/1063/1040 1096/1064/1041 696/1062/1039
+f 266/1065/1042 706/1066/1043 1085/1018/995 442/1056/1033
+f 266/1065/1042 442/1056/1033 1093/1044/1021 744/1067/1044
+f 266/1065/1042 744/1067/1044 1097/1068/1045 688/1069/1046
+f 266/1065/1042 688/1069/1046 1098/1070/1047 706/1066/1043
+f 267/1071/1048 317/1072/1049 1087/1024/1001 660/1058/1035
+f 267/1071/1048 660/1058/1035 1094/1048/1025 627/1073/1050
+f 267/1071/1048 627/1073/1050 1099/1074/1051 557/1075/1052
+f 267/1071/1048 557/1075/1052 1100/1076/1053 317/1072/1049
+f 268/1077/1054 423/1078/1055 1089/1030/1007 348/1060/1037
+f 268/1077/1054 348/1060/1037 1095/1052/1029 622/1079/1056
+f 268/1077/1054 622/1079/1056 1101/1080/1057 422/1081/1058
+f 268/1077/1054 422/1081/1058 1102/1082/1059 423/1078/1055
+f 269/1083/1060 509/1084/1061 1086/1020/997 414/1019/996
+f 269/1083/1060 414/1019/996 1085/1018/995 706/1066/1043
+f 269/1083/1060 706/1066/1043 1098/1070/1047 612/1085/1062
+f 269/1083/1060 612/1085/1062 1103/1086/1063 509/1084/1061
+f 270/1087/1064 441/1088/1065 1088/1026/1003 540/1025/1002
+f 270/1087/1064 540/1025/1002 1087/1024/1001 317/1072/1049
+f 270/1087/1064 317/1072/1049 1100/1076/1053 676/1089/1066
+f 270/1087/1064 676/1089/1066 1104/1090/1067 441/1088/1065
+f 271/1091/1068 619/1092/1069 1090/1032/1009 684/1031/1008
+f 271/1091/1068 684/1031/1008 1089/1030/1007 423/1078/1055
+f 271/1091/1068 423/1078/1055 1102/1082/1059 481/1093/1070
+f 271/1091/1068 481/1093/1070 1105/1094/1071 619/1092/1069
+f 272/1095/1072 444/1096/1073 1091/1036/1013 454/1035/1012
+f 272/1095/1072 454/1035/1012 1086/1020/997 509/1084/1061
+f 272/1095/1072 509/1084/1061 1103/1086/1063 381/1097/1074
+f 272/1095/1072 381/1097/1074 1106/1098/1075 444/1096/1073
+f 273/1099/1076 405/1063/1040 1092/1040/1017 653/1039/1016
+f 273/1099/1076 653/1039/1016 1088/1026/1003 441/1088/1065
+f 273/1099/1076 441/1088/1065 1104/1090/1067 304/1100/1077
+f 273/1099/1076 304/1100/1077 1096/1064/1041 405/1063/1040
+f 274/1101/1078 744/1067/1044 1093/1044/1021 400/1043/1020
+f 274/1101/1078 400/1043/1020 864/67/67 675/1102/1079
+f 274/1101/1078 675/1102/1079 1097/1068/1045 744/1067/1044
+f 275/1103/1080 627/1073/1050 1094/1048/1025 531/1047/1024
+f 275/1103/1080 531/1047/1024 1090/1032/1009 619/1092/1069
+f 275/1103/1080 619/1092/1069 1105/1094/1071 352/1104/1081
+f 275/1103/1080 352/1104/1081 1099/1074/1051 627/1073/1050
+f 276/1105/1082 622/1079/1056 1095/1052/1029 603/1051/1028
+f 276/1105/1082 603/1051/1028 1091/1036/1013 444/1096/1073
+f 276/1105/1082 444/1096/1073 1106/1098/1075 652/1106/1083
+f 276/1105/1082 652/1106/1083 1101/1080/1057 622/1079/1056
+f 277/1107/1084 396/1108/1085 1106/1098/1075 381/1097/1074
+f 277/1107/1084 381/1097/1074 1103/1086/1063 721/1109/1086
+f 277/1107/1084 721/1109/1086 858/43/43 440/60/60
+f 277/1107/1084 440/60/60 842/5/5 396/1108/1085
+f 278/1110/1087 562/1111/1088 1096/1064/1041 304/1100/1077
+f 278/1110/1087 304/1100/1077 1104/1090/1067 803/1112/1089
+f 278/1110/1087 803/1112/1089 860/49/49 298/63/63
+f 278/1110/1087 298/63/63 846/14/14 562/1111/1088
+f 279/1113/1090 793/1114/1091 1097/1068/1045 675/1102/1079
+f 279/1113/1090 675/1102/1079 864/67/67 687/66/66
+f 279/1113/1090 687/66/66 849/21/21 793/1114/1091
+f 280/1115/1092 337/1116/1093 1099/1074/1051 352/1104/1081
+f 280/1115/1092 352/1104/1081 1105/1094/1071 594/1117/1094
+f 280/1115/1092 594/1117/1094 862/55/55 567/70/70
+f 280/1115/1092 567/70/70 853/30/30 337/1116/1093
+f 281/1118/1095 473/1119/1096 1101/1080/1057 652/1106/1083
+f 281/1118/1095 652/1106/1083 1106/1098/1075 396/1108/1085
+f 281/1118/1095 396/1108/1085 842/5/5 359/4/4
+f 281/1118/1095 359/4/4 841/3/3 473/1119/1096
+f 282/1120/1097 616/13/13 845/12/12 696/1062/1039
+f 282/1120/1097 696/1062/1039 1096/1064/1041 562/1111/1088
+f 282/1120/1097 562/1111/1088 846/14/14 616/13/13
+f 283/1121/1098 668/1122/1099 1098/1070/1047 688/1069/1046
+f 283/1121/1098 688/1069/1046 1097/1068/1045 793/1114/1091
+f 283/1121/1098 793/1114/1091 849/21/21 413/20/20
+f 283/1121/1098 413/20/20 848/19/19 668/1122/1099
+f 284/1123/1100 530/1124/1101 1100/1076/1053 557/1075/1052
+f 284/1123/1100 557/1075/1052 1099/1074/1051 337/1116/1093
+f 284/1123/1100 337/1116/1093 853/30/30 674/29/29
+f 284/1123/1100 674/29/29 852/28/28 530/1124/1101
+f 285/1125/1102 399/1126/1103 1102/1082/1059 422/1081/1058
+f 285/1125/1102 422/1081/1058 1101/1080/1057 473/1119/1096
+f 285/1125/1102 473/1119/1096 841/3/3 724/38/38
+f 285/1125/1102 724/38/38 856/37/37 399/1126/1103
+f 286/1127/1104 721/1109/1086 1103/1086/1063 612/1085/1062
+f 286/1127/1104 612/1085/1062 1098/1070/1047 668/1122/1099
+f 286/1127/1104 668/1122/1099 848/19/19 695/44/44
+f 286/1127/1104 695/44/44 858/43/43 721/1109/1086
+f 287/1128/1105 803/1112/1089 1104/1090/1067 676/1089/1066
+f 287/1128/1105 676/1089/1066 1100/1076/1053 530/1124/1101
+f 287/1128/1105 530/1124/1101 852/28/28 568/50/50
+f 287/1128/1105 568/50/50 860/49/49 803/1112/1089
+f 288/1129/1106 594/1117/1094 1105/1094/1071 481/1093/1070
+f 288/1129/1106 481/1093/1070 1102/1082/1059 399/1126/1103
+f 288/1129/1106 399/1126/1103 856/37/37 430/56/56
+f 288/1129/1106 430/56/56 862/55/55 594/1117/1094
diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.mtl b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.mtl
new file mode 100644
index 0000000..dbe92b6
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.mtl
@@ -0,0 +1,10 @@
+# Blender MTL File: 'Pphere_LowPoly.blend'
+# Material Count: 1
+
+newmtl None
+Ns 0
+Ka 0.000000 0.000000 0.000000
+Kd 0.8 0.8 0.8
+Ks 0.8 0.8 0.8
+d 1
+illum 2
diff --git a/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.obj b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.obj
new file mode 100644
index 0000000..2822910
--- /dev/null
+++ b/SGJ2018Game/SGJ18/Res/Models/Primitives/Sphere_LowPoly.obj
@@ -0,0 +1,367 @@
+# Blender v2.77 (sub 0) OBJ File: 'Pphere_LowPoly.blend'
+# www.blender.org
+mtllib Sphere_LowPoly.mtl
+o Sphere
+v -0.382683 0.923880 0.000000
+v -0.707107 0.707107 0.000000
+v -0.923880 0.382683 0.000000
+v -1.000000 -0.000000 0.000000
+v -0.923880 -0.382684 0.000000
+v -0.707107 -0.707107 0.000000
+v -0.382683 -0.923880 0.000000
+v -0.331414 0.923880 -0.191342
+v -0.612372 0.707107 -0.353553
+v -0.800103 0.382683 -0.461940
+v -0.866025 -0.000000 -0.500000
+v -0.800103 -0.382684 -0.461940
+v -0.612372 -0.707107 -0.353553
+v -0.331414 -0.923880 -0.191342
+v -0.000000 -1.000000 0.000000
+v -0.191342 0.923880 -0.331413
+v -0.353553 0.707107 -0.612372
+v -0.461940 0.382683 -0.800103
+v -0.500000 -0.000000 -0.866025
+v -0.461940 -0.382684 -0.800103
+v -0.353553 -0.707107 -0.612372
+v -0.191342 -0.923880 -0.331413
+v -0.000000 0.923880 -0.382683
+v -0.000000 0.707107 -0.707107
+v -0.000000 0.382683 -0.923879
+v -0.000000 -0.000000 -1.000000
+v -0.000000 -0.382684 -0.923879
+v -0.000000 -0.707107 -0.707107
+v -0.000000 -0.923880 -0.382683
+v 0.191341 0.923880 -0.331413
+v 0.353553 0.707107 -0.612372
+v 0.461940 0.382683 -0.800103
+v 0.500000 -0.000000 -0.866025
+v 0.461940 -0.382684 -0.800103
+v 0.353553 -0.707107 -0.612372
+v 0.191342 -0.923880 -0.331413
+v -0.000000 1.000000 0.000000
+v 0.331413 0.923880 -0.191342
+v 0.612372 0.707107 -0.353553
+v 0.800103 0.382683 -0.461940
+v 0.866025 -0.000000 -0.500000
+v 0.800103 -0.382684 -0.461940
+v 0.612372 -0.707107 -0.353553
+v 0.331413 -0.923880 -0.191342
+v 0.382683 0.923880 0.000000
+v 0.707106 0.707107 0.000000
+v 0.923879 0.382683 0.000000
+v 1.000000 -0.000000 0.000000
+v 0.923879 -0.382684 0.000000
+v 0.707106 -0.707107 0.000000
+v 0.382683 -0.923880 0.000000
+v 0.331413 0.923880 0.191342
+v 0.612372 0.707107 0.353553
+v 0.800103 0.382683 0.461940
+v 0.866025 -0.000000 0.500000
+v 0.800103 -0.382684 0.461940
+v 0.612372 -0.707107 0.353553
+v 0.331413 -0.923880 0.191342
+v 0.191341 0.923880 0.331413
+v 0.353553 0.707107 0.612372
+v 0.461940 0.382683 0.800103
+v 0.500000 -0.000000 0.866025
+v 0.461940 -0.382684 0.800103
+v 0.353553 -0.707107 0.612372
+v 0.191341 -0.923880 0.331413
+v -0.000000 0.923880 0.382683
+v -0.000000 0.707107 0.707107
+v -0.000000 0.382683 0.923879
+v -0.000000 -0.000000 1.000000
+v -0.000000 -0.382684 0.923879
+v -0.000000 -0.707107 0.707107
+v -0.000000 -0.923880 0.382683
+v -0.191342 0.923880 0.331413
+v -0.353554 0.707107 0.612372
+v -0.461940 0.382683 0.800103
+v -0.500000 -0.000000 0.866025
+v -0.461940 -0.382684 0.800103
+v -0.353554 -0.707107 0.612372
+v -0.191342 -0.923880 0.331413
+v -0.331414 0.923880 0.191342
+v -0.612373 0.707107 0.353553
+v -0.800103 0.382683 0.461940
+v -0.866025 -0.000000 0.500000
+v -0.800103 -0.382684 0.461940
+v -0.612373 -0.707107 0.353553
+v -0.331414 -0.923880 0.191342
+vt 0.2500 0.1250
+vt 0.2500 0.2500
+vt 0.1667 0.2500
+vt 0.1667 0.1250
+vt 0.2500 0.3750
+vt 0.2500 0.5000
+vt 0.1667 0.5000
+vt 0.1667 0.3750
+vt 0.2500 0.6250
+vt 0.2500 0.7500
+vt 0.1667 0.7500
+vt 0.1667 0.6250
+vt 0.2500 0.8750
+vt 0.4649 1.0000
+vt 0.1667 0.8750
+vt 0.5351 0.0000
+vt 0.0833 0.7500
+vt 0.0833 0.6250
+vt 0.0833 0.8750
+vt 0.0833 0.1250
+vt 0.0833 0.3750
+vt 0.0833 0.2500
+vt 0.0833 0.5000
+vt 0.0000 0.1250
+vt 0.0000 0.3750
+vt 0.0000 0.2500
+vt 0.0000 0.6250
+vt 0.0000 0.5000
+vt 0.0000 0.8750
+vt 0.0000 0.7500
+vt 1.0000 0.7500
+vt 1.0000 0.8750
+vt 0.9167 0.8750
+vt 0.9167 0.7500
+vt 1.0000 0.1250
+vt 1.0000 0.2500
+vt 0.9167 0.2500
+vt 0.9167 0.1250
+vt 1.0000 0.3750
+vt 1.0000 0.5000
+vt 0.9167 0.5000
+vt 0.9167 0.3750
+vt 1.0000 0.6250
+vt 0.9167 0.6250
+vt 0.8333 0.2500
+vt 0.8333 0.1250
+vt 0.8333 0.5000
+vt 0.8333 0.3750
+vt 0.8333 0.7500
+vt 0.8333 0.6250
+vt 0.8333 0.8750
+vt 0.7500 0.8750
+vt 0.7500 0.1250
+vt 0.7500 0.3750
+vt 0.7500 0.2500
+vt 0.7500 0.6250
+vt 0.7500 0.5000
+vt 0.7500 0.7500
+vt 0.6667 0.3750
+vt 0.6667 0.2500
+vt 0.6667 0.6250
+vt 0.6667 0.5000
+vt 0.6667 0.8750
+vt 0.6667 0.7500
+vt 0.6667 0.1250
+vt 0.5833 0.2500
+vt 0.5833 0.1250
+vt 0.5833 0.5000
+vt 0.5833 0.3750
+vt 0.5833 0.7500
+vt 0.5833 0.6250
+vt 0.5833 0.8750
+vt 0.5000 0.5000
+vt 0.5000 0.3750
+vt 0.5000 0.7500
+vt 0.5000 0.6250
+vt 0.5000 0.8750
+vt 0.5000 0.1250
+vt 0.5000 0.2500
+vt 0.4167 0.1250
+vt 0.4167 0.3750
+vt 0.4167 0.2500
+vt 0.4167 0.6250
+vt 0.4167 0.5000
+vt 0.4167 0.8750
+vt 0.4167 0.7500
+vt 0.3333 0.6250
+vt 0.3333 0.5000
+vt 0.3333 0.8750
+vt 0.3333 0.7500
+vt 0.3333 0.2500
+vt 0.3333 0.1250
+vt 0.3333 0.3750
+vn -0.4097 -0.9122 0.0000
+vn -0.7226 -0.6913 0.0000
+vn -0.6258 -0.6913 -0.3613
+vn -0.3548 -0.9122 -0.2048
+vn -0.9283 -0.3717 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.8660 0.0000 -0.5000
+vn -0.8039 -0.3717 -0.4642
+vn -0.9283 0.3717 0.0000
+vn -0.7226 0.6913 0.0000
+vn -0.6258 0.6913 -0.3613
+vn -0.8039 0.3717 -0.4642
+vn -0.4097 0.9122 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.3548 0.9122 -0.2048
+vn 0.0000 -1.0000 0.0000
+vn -0.3613 0.6913 -0.6258
+vn -0.4642 0.3717 -0.8039
+vn -0.2048 0.9122 -0.3548
+vn -0.2048 -0.9122 -0.3548
+vn -0.4642 -0.3717 -0.8039
+vn -0.3613 -0.6913 -0.6258
+vn -0.5000 0.0000 -0.8660
+vn 0.0000 -0.9122 -0.4097
+vn 0.0000 -0.3717 -0.9283
+vn 0.0000 -0.6913 -0.7226
+vn 0.0000 0.3717 -0.9283
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.9122 -0.4097
+vn 0.0000 0.6913 -0.7226
+vn 0.2048 0.9122 -0.3548
+vn 0.3613 0.6913 -0.6258
+vn 0.3613 -0.6913 -0.6258
+vn 0.2048 -0.9122 -0.3548
+vn 0.5000 0.0000 -0.8660
+vn 0.4642 -0.3717 -0.8039
+vn 0.4642 0.3717 -0.8039
+vn 0.6258 -0.6913 -0.3613
+vn 0.3548 -0.9122 -0.2048
+vn 0.8660 0.0000 -0.5000
+vn 0.8039 -0.3717 -0.4642
+vn 0.6258 0.6913 -0.3613
+vn 0.8039 0.3717 -0.4642
+vn 0.3548 0.9122 -0.2048
+vn 0.4097 0.9122 0.0000
+vn 0.4097 -0.9122 0.0000
+vn 0.9283 -0.3717 0.0000
+vn 0.7226 -0.6913 0.0000
+vn 0.9283 0.3717 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.7226 0.6913 0.0000
+vn 0.8039 -0.3717 0.4642
+vn 0.6258 -0.6913 0.3613
+vn 0.8039 0.3717 0.4642
+vn 0.8660 0.0000 0.5000
+vn 0.3548 0.9122 0.2048
+vn 0.6258 0.6913 0.3613
+vn 0.3548 -0.9122 0.2048
+vn 0.3613 -0.6913 0.6258
+vn 0.2048 -0.9122 0.3548
+vn 0.5000 0.0000 0.8660
+vn 0.4642 -0.3717 0.8039
+vn 0.3613 0.6913 0.6258
+vn 0.4642 0.3717 0.8039
+vn 0.2048 0.9122 0.3548
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -0.3717 0.9283
+vn 0.0000 0.6913 0.7226
+vn 0.0000 0.3717 0.9283
+vn 0.0000 0.9122 0.4097
+vn 0.0000 -0.9122 0.4097
+vn 0.0000 -0.6913 0.7226
+vn -0.2048 -0.9122 0.3548
+vn -0.4642 -0.3717 0.8039
+vn -0.3613 -0.6913 0.6258
+vn -0.4642 0.3717 0.8039
+vn -0.5000 0.0000 0.8660
+vn -0.2048 0.9122 0.3548
+vn -0.3613 0.6913 0.6258
+vn -0.8039 0.3717 0.4642
+vn -0.8660 0.0000 0.5000
+vn -0.3548 0.9122 0.2048
+vn -0.6258 0.6913 0.3613
+vn -0.6258 -0.6913 0.3613
+vn -0.3548 -0.9122 0.2048
+vn -0.8039 -0.3717 0.4642
+usemtl None
+s 1
+f 7/1/1 6/2/2 13/3/3 14/4/4
+f 5/5/5 4/6/6 11/7/7 12/8/8
+f 3/9/9 2/10/10 9/11/11 10/12/12
+f 1/13/13 37/14/14 8/15/15
+f 15/16/16 7/1/1 14/4/4
+f 6/2/2 5/5/5 12/8/8 13/3/3
+f 4/6/6 3/9/9 10/12/12 11/7/7
+f 2/10/10 1/13/13 8/15/15 9/11/11
+f 10/12/12 9/11/11 17/17/17 18/18/18
+f 8/15/15 37/14/14 16/19/19
+f 15/16/16 14/4/4 22/20/20
+f 13/3/3 12/8/8 20/21/21 21/22/22
+f 11/7/7 10/12/12 18/18/18 19/23/23
+f 9/11/11 8/15/15 16/19/19 17/17/17
+f 14/4/4 13/3/3 21/22/22 22/20/20
+f 12/8/8 11/7/7 19/23/23 20/21/21
+f 15/16/16 22/20/20 29/24/24
+f 21/22/22 20/21/21 27/25/25 28/26/26
+f 19/23/23 18/18/18 25/27/27 26/28/28
+f 17/17/17 16/19/19 23/29/29 24/30/30
+f 22/20/20 21/22/22 28/26/26 29/24/24
+f 20/21/21 19/23/23 26/28/28 27/25/25
+f 18/18/18 17/17/17 24/30/30 25/27/27
+f 16/19/19 37/14/14 23/29/29
+f 24/31/30 23/32/29 30/33/31 31/34/32
+f 29/35/24 28/36/26 35/37/33 36/38/34
+f 27/39/25 26/40/28 33/41/35 34/42/36
+f 25/43/27 24/31/30 31/34/32 32/44/37
+f 23/32/29 37/14/14 30/33/31
+f 15/16/16 29/35/24 36/38/34
+f 28/36/26 27/39/25 34/42/36 35/37/33
+f 26/40/28 25/43/27 32/44/37 33/41/35
+f 36/38/34 35/37/33 43/45/38 44/46/39
+f 34/42/36 33/41/35 41/47/40 42/48/41
+f 32/44/37 31/34/32 39/49/42 40/50/43
+f 30/33/31 37/14/14 38/51/44
+f 15/16/16 36/38/34 44/46/39
+f 35/37/33 34/42/36 42/48/41 43/45/38
+f 33/41/35 32/44/37 40/50/43 41/47/40
+f 31/34/32 30/33/31 38/51/44 39/49/42
+f 38/51/44 37/14/14 45/52/45
+f 15/16/16 44/46/39 51/53/46
+f 43/45/38 42/48/41 49/54/47 50/55/48
+f 41/47/40 40/50/43 47/56/49 48/57/50
+f 39/49/42 38/51/44 45/52/45 46/58/51
+f 44/46/39 43/45/38 50/55/48 51/53/46
+f 42/48/41 41/47/40 48/57/50 49/54/47
+f 40/50/43 39/49/42 46/58/51 47/56/49
+f 50/55/48 49/54/47 56/59/52 57/60/53
+f 48/57/50 47/56/49 54/61/54 55/62/55
+f 46/58/51 45/52/45 52/63/56 53/64/57
+f 51/53/46 50/55/48 57/60/53 58/65/58
+f 49/54/47 48/57/50 55/62/55 56/59/52
+f 47/56/49 46/58/51 53/64/57 54/61/54
+f 45/52/45 37/14/14 52/63/56
+f 15/16/16 51/53/46 58/65/58
+f 58/65/58 57/60/53 64/66/59 65/67/60
+f 56/59/52 55/62/55 62/68/61 63/69/62
+f 54/61/54 53/64/57 60/70/63 61/71/64
+f 52/63/56 37/14/14 59/72/65
+f 15/16/16 58/65/58 65/67/60
+f 57/60/53 56/59/52 63/69/62 64/66/59
+f 55/62/55 54/61/54 61/71/64 62/68/61
+f 53/64/57 52/63/56 59/72/65 60/70/63
+f 63/69/62 62/68/61 69/73/66 70/74/67
+f 61/71/64 60/70/63 67/75/68 68/76/69
+f 59/72/65 37/14/14 66/77/70
+f 15/16/16 65/67/60 72/78/71
+f 64/66/59 63/69/62 70/74/67 71/79/72
+f 62/68/61 61/71/64 68/76/69 69/73/66
+f 60/70/63 59/72/65 66/77/70 67/75/68
+f 65/67/60 64/66/59 71/79/72 72/78/71
+f 15/16/16 72/78/71 79/80/73
+f 71/79/72 70/74/67 77/81/74 78/82/75
+f 69/73/66 68/76/69 75/83/76 76/84/77
+f 67/75/68 66/77/70 73/85/78 74/86/79
+f 72/78/71 71/79/72 78/82/75 79/80/73
+f 70/74/67 69/73/66 76/84/77 77/81/74
+f 68/76/69 67/75/68 74/86/79 75/83/76
+f 66/77/70 37/14/14 73/85/78
+f 76/84/77 75/83/76 82/87/80 83/88/81
+f 74/86/79 73/85/78 80/89/82 81/90/83
+f 79/80/73 78/82/75 85/91/84 86/92/85
+f 77/81/74 76/84/77 83/88/81 84/93/86
+f 75/83/76 74/86/79 81/90/83 82/87/80
+f 73/85/78 37/14/14 80/89/82
+f 15/16/16 79/80/73 86/92/85
+f 78/82/75 77/81/74 84/93/86 85/91/84
+f 86/92/85 85/91/84 6/2/2 7/1/1
+f 84/93/86 83/88/81 4/6/6 5/5/5
+f 82/87/80 81/90/83 2/10/10 3/9/9
+f 80/89/82 37/14/14 1/13/13
+f 15/16/16 86/92/85 7/1/1
+f 85/91/84 84/93/86 5/5/5 6/2/2
+f 83/88/81 82/87/80 3/9/9 4/6/6
+f 81/90/83 80/89/82 1/13/13 2/10/10
diff --git a/SGJ2018Game/SGJ18/Src/Game.cpp b/SGJ2018Game/SGJ18/Src/Game.cpp
index a6b1600..d1f295a 100644
--- a/SGJ2018Game/SGJ18/Src/Game.cpp
+++ b/SGJ2018Game/SGJ18/Src/Game.cpp
@@ -77,11 +77,11 @@ void Game::InitDebugAnimation()
 	DeferredTaskSystem::AddComponentImmediate<SoundListenerComponent>(world, camera);
 	PostprocessSettingsComponent* postCmp = DeferredTaskSystem::AddComponentImmediate<PostprocessSettingsComponent>(gEngine->GetActiveScene(), camera);
 	postCmp->MotionBlurScale = 0.01f;
-	postCmp->DOFSize = 0.2f;
+	postCmp->DOFSize = 0.1f;
 	postCmp->DOFPoint = 10.0f;
-	postCmp->DOFRange = 20.0f;
+	postCmp->DOFRange = 1000.0f;
 	postCmp->DOFShow = 0.0f;
-	postCmp->Exposure = 2.0f;
+	postCmp->Exposure = 1.0f;
 
 	DeferredTaskSystem::AddComponentImmediate<CameraComponent>(gEngine->GetActiveScene(), camera, PLAYER_CAMERA_FOV, PLAYER_CAMERA_NEAR, PLAYER_CAMERA_FAR);
 	//DeferredTaskSystem::AddComponentImmediate<FreeFloatMovementComponent>(world, camera, 15.0f, 0.01f, 0.1f);
diff --git a/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
index 4bd2cfe..af12aae 100644
--- a/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
+++ b/SGJ2018Game/SGJ18/Src/ModelCheckSystem.cpp
@@ -27,7 +27,11 @@ void ModelCheckSystem::CreateScene(Scene* scene)
 
 	CreateCamera(scene);
 	
-	CreateModel(scene, "Models/Primitives/Cube.obj");
+	Entity* cube = CreateModel(scene, "Models/Primitives/Cube.obj");
+	cube->GetTransform().SetGlobalTranslation(Vector::UNIT_X * 1.0f);
+	Entity* defautCube = CreateModel(scene, "Models/MODELS_TO_CHECK/Models/DefaultCube.fbx");
+	Entity* defautCubeScaled = CreateModel(scene, "Models/MODELS_TO_CHECK/Models/DefaultCubeDifferentFileScale.fbx");
+	Entity* defautHuman = CreateModel(scene, "Models/MODELS_TO_CHECK/Models/DefaultHuman.fbx");
 
 	DeferredTaskSystem::AddWorldComponentImmediate<SkyboxWorldComponent>(scene, "HDR/HDR.hdr", eResourceSource::GAME);
 }

From d38dcd16515192ed3795d2066cf0ea1ff9addf6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Sun, 9 Sep 2018 01:13:28 +0200
Subject: [PATCH 3/6] test scene

---
 .../Res/Models/Primitives/Cube.mtl            |  12 ++
 .../Res/Models/Primitives/Cube.obj            |  49 ++++++
 .../Src/GameManagerSystem.cpp                 | 142 ++++++++++++++----
 .../Src/GameManagerSystem.hpp                 |  84 ++++++-----
 .../Src/GameManagerWorldComponent.hpp         |   1 +
 5 files changed, 217 insertions(+), 71 deletions(-)
 create mode 100644 SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.mtl
 create mode 100644 SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.obj

diff --git a/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.mtl b/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.mtl
new file mode 100644
index 0000000..8ec060d
--- /dev/null
+++ b/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.mtl
@@ -0,0 +1,12 @@
+# Blender MTL File: 'None'
+# Material Count: 1
+
+newmtl Material.001
+Ns 96.078431
+Ka 1.000000 1.000000 1.000000
+Kd 0.640000 0.640000 0.640000
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.000000
+d 1.000000
+illum 2
diff --git a/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.obj b/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.obj
new file mode 100644
index 0000000..c3bef44
--- /dev/null
+++ b/SandboxRendering/SandboxRendering/Res/Models/Primitives/Cube.obj
@@ -0,0 +1,49 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+mtllib Cube.mtl
+o Cube
+v -0.500000 0.000000 0.500000
+v -0.500000 1.000000 0.500000
+v -0.500000 0.000000 -0.500000
+v -0.500000 1.000000 -0.500000
+v 0.500000 0.000000 0.500000
+v 0.500000 1.000000 0.500000
+v 0.500000 0.000000 -0.500000
+v 0.500000 1.000000 -0.500000
+vt 0.666667 0.333333
+vt 0.333333 0.333333
+vt 0.333333 0.000000
+vt 0.666667 0.000000
+vt 0.000000 0.666667
+vt 0.000000 0.333333
+vt 0.333333 0.333333
+vt 0.333333 0.666667
+vt 0.333333 0.000000
+vt 0.000000 0.333333
+vt 0.000000 0.000000
+vt 0.333333 0.666667
+vt 0.333333 0.333333
+vt 0.666667 0.333333
+vt 0.666667 0.666667
+vt 0.666667 0.333333
+vt 0.666667 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.333333
+vt 0.333333 0.666667
+vt 0.333333 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.666667
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+usemtl Material.001
+s off
+f 1/1/1 2/2/1 4/3/1 3/4/1
+f 3/5/2 4/6/2 8/7/2 7/8/2
+f 7/9/3 8/7/3 6/10/3 5/11/3
+f 5/12/4 6/13/4 2/14/4 1/15/4
+f 3/16/5 7/17/5 5/18/5 1/19/5
+f 8/20/6 4/21/6 2/22/6 6/23/6
diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
index 1d79a39..9560896 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
@@ -34,29 +34,23 @@ void GameManagerSystem::CreateScene(Scene* scene)
 
 	DeferredTaskSystem::AddWorldComponentImmediate<SkyboxWorldComponent>(scene, "HDR/HDR.hdr", eResourceSource::GAME);
 	
-	// gameMgrCmp->Model = CreateModel(scene, "Models/leather_shoes/Leather_Shoes.obj");
-	// gameMgrCmp->Model->GetTransform().SetGlobalTranslation(Vector(500.0f, 0.0f, 0.0f));
-
-	// gameMgrCmp->Model = CreateModel(scene, "Models/kv-2-heavy-tank-1940/model.obj");
-	// gameMgrCmp->Model->GetTransform().SetGlobalScale(Vector(5.0f, 5.0f, 5.0f));
-	// gameMgrCmp->Model->GetTransform().SetGlobalTranslation(Vector(0.0f, 10.0f, 0.0f));
-
-	// gameMgrCmp->Model = CreateModel(scene, "Models/1972-datsun-240k-gt/model.obj");
-	// gameMgrCmp->Model->GetTransform().SetGlobalScale(Vector::ONE * 20.0f);
+	gameMgrCmp->Model = CreateModel(scene, "Models/leather_shoes/Leather_Shoes.obj");
+	// gameMgrCmp->Model->GetTransform().SetGlobalTranslation(Vector(300.0f, 0.0f, 0.0f));
+	
+	CreateModel(scene, "Models/Primitives/Cube.obj")->GetTransform().SetGlobalScale(Vector(5000.0f, 1.0f, 5000.0f));
+	CreateRandomCubes(scene, 100, Vector(0.0f, 0.0f, 0.0f), Vector(2000.0f, 1.0f, 2000.0f));
 
-	CreatePBRShpereGrid(scene, Vector(0.0f, 0.0f, 0.0f), Color(0.0f, 0.0f, 0.0f, 1.0f));
-	CreatePBRShpereGrid(scene, Vector(-300.0f, 0.0f, 0.0f), Color(0.5f, 0.5f, 0.5f, 1.0f));
-	CreatePBRShpereGrid(scene, Vector(-600.0f, 0.0f, 0.0f), Color(1.0f, 1.0f, 1.0f, 1.0f));
+	// CreatePBRShpereGrid(scene, Vector(0.0f, 0.0f, 0.0f), Color(0.0f, 0.0f, 0.0f, 1.0f));
+	// CreatePBRShpereGrid(scene, Vector(-300.0f, 0.0f, 0.0f), Color(0.5f, 0.5f, 0.5f, 1.0f));
+	// CreatePBRShpereGrid(scene, Vector(-600.0f, 0.0f, 0.0f), Color(1.0f, 1.0f, 1.0f, 1.0f));
 
 	// CreateSponza(scene);
 
-	CreateTextUI(scene);
-
-	// CreateTranslucent(scene);
+	// CreateTextUI(scene);
 
-	CreatePointLights(scene, 128);
+	// CreatePointLights(scene, 64);
 
-	CreateParticles(scene);
+	// CreateParticles(scene);
 }
 
 void GameManagerSystem::CreateTextUI(Scene* scene)
@@ -89,12 +83,9 @@ void GameManagerSystem::CreateCamera(Scene* scene)
 	DeferredTaskSystem::AddComponentImmediate<CameraComponent>(scene, camera, 35_deg, 1.0f, 5000.f);
 	DeferredTaskSystem::AddComponentImmediate<FreeFloatMovementComponent>(scene, camera, 100.0f, 0.003f, 10.0f);
 	gameMgrCmp->PostCmp = DeferredTaskSystem::AddComponentImmediate<PostprocessSettingsComponent>(scene, camera);
-	gameMgrCmp->PostCmp->Exposure = 1.0f;
-	gameMgrCmp->PostCmp->DOFSize = 1.0f;
-	gameMgrCmp->PostCmp->DOFPoint = 300.0f;
-	gameMgrCmp->PostCmp->DOFRange = 200.0f;
-	// gameMgrCmp->PostCmp->DOFShow = 1.0f;
-	gameMgrCmp->PostCmp->BloomScale = 1.0f;
+	// PostFancy(gameMgrCmp->PostCmp);
+	// PostReset(gameMgrCmp->PostCmp);
+	PostMinimal(gameMgrCmp->PostCmp);
 
 	EntityTransform& cameraTrans = camera->GetTransform();
 	cameraTrans.SetGlobalTranslation(Vector(-550.0f, 180.0f, 0.0f));
@@ -103,10 +94,53 @@ void GameManagerSystem::CreateCamera(Scene* scene)
 	scene->GetWorldComponent<ViewportWorldComponent>()->SetCamera(0, scene->GetComponent<CameraComponent>(camera));
 	gameMgrCmp->Camera = camera;
 
-	// Entity* keyDirLight = DeferredTaskSystem::SpawnEntityImmediate(scene);
-	// DeferredTaskSystem::AddComponentImmediate<DirectionalLightComponent>(scene, keyDirLight, Color(1.0f, 1.0f, 1.0f), 5.0f);
-	// keyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, 65_deg));
-	// gameMgrCmp->GameEntities.PushBack(keyDirLight);
+	Entity* keyDirLight = DeferredTaskSystem::SpawnEntityImmediate(scene);
+	DeferredTaskSystem::AddComponentImmediate<DirectionalLightComponent>(scene, keyDirLight, Color(1.0f, 1.0f, 1.0f), 1.0f);
+	keyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, 75_deg));
+	gameMgrCmp->KeyDirLight = keyDirLight;
+	gameMgrCmp->GameEntities.PushBack(keyDirLight);
+}
+
+void GameManagerSystem::PostFancy(PostprocessSettingsComponent* postCmp)
+{
+	postCmp->Exposure = 1.0f;
+	postCmp->DOFSize = 0.1f;
+	postCmp->DOFPoint = 700.0f;
+	postCmp->DOFRange = 800.0f;
+	// postCmp->DOFShow = 1.0f;
+	postCmp->BloomScale = 0.5f;
+	postCmp->AbberationScale = 0.5f;
+	postCmp->GrainScale = 0.1f;
+	postCmp->VignetteScale = 0.5f;
+	postCmp->MotionBlurScale = 0.5f;
+}
+
+void GameManagerSystem::PostReset(PostprocessSettingsComponent* postCmp)
+{
+	postCmp->Exposure = 1.0f;
+	postCmp->DOFSize = 0.1f;
+	postCmp->DOFPoint = 500.0f;
+	postCmp->DOFRange = 10000.0f;
+	// postCmp->DOFShow = 1.0f;
+	postCmp->BloomScale = 0.0f;
+	postCmp->AbberationScale = 0.0f;
+	postCmp->GrainScale = 0.0f;
+	postCmp->VignetteScale = 0.0f;
+	postCmp->MotionBlurScale = 0.0f;
+}
+
+void GameManagerSystem::PostMinimal(PostprocessSettingsComponent* postCmp)
+{
+	postCmp->Exposure = 1.0f;
+	postCmp->DOFSize = 0.1f;
+	postCmp->DOFPoint = 700.0f;
+	postCmp->DOFRange = 2000.0f;
+	// postCmp->DOFShow = 1.0f;
+	postCmp->BloomScale = 0.5f;
+	postCmp->AbberationScale = 0.2f;
+	postCmp->GrainScale = 0.1f;
+	postCmp->VignetteScale = 0.5f;
+	postCmp->MotionBlurScale = 0.5f;
 }
 
 void GameManagerSystem::CreatePBRShpereGrid(Scene* scene, Vector pos, Color albedo)
@@ -153,7 +187,7 @@ void GameManagerSystem::CreatePBRShpereGrid(Scene* scene, Vector pos, Color albe
 			sphereTrans.SetLocalScale(Vector(1.0f, 1.0f, 1.0f) * 20.0f);
 			sphereTrans.SetLocalRotation(Quaternion(Vector::UNIT_Z, 90.0_deg));
 			// MeshRenderingComponent* meshCmp = DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, sphere, "Models/Primitives/Sphere_HighPoly.obj", eResourceSource::GAME);
-			MeshRenderingComponent* meshCmp = DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, sphere, "Models/Primitives/Sphere_LowPoly.obj", eResourceSource::GAME);
+			MeshRenderingComponent* meshCmp = DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, sphere, "Models/Primitives/Sphere_HighPoly.obj", eResourceSource::GAME);
 			size_t materialsNum = meshCmp->GetMesh()->GetSubMeshes().GetSize();
 			for (size_t i = 0; i < materialsNum; ++i)
 			{
@@ -174,6 +208,39 @@ void GameManagerSystem::CreatePBRShpereGrid(Scene* scene, Vector pos, Color albe
 	}
 }
 
+void GameManagerSystem::CreateRandomCubes(Scene* scene, int size, Vector pos, Vector originScatter)
+{
+	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
+	
+	for (int i = 0; i < size; ++i)
+	{
+		Entity* cube = DeferredTaskSystem::SpawnEntityImmediate(scene);
+		MeshRenderingComponent* meshCmp = DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, cube, "Models/Primitives/Cube.obj", eResourceSource::GAME);
+		meshCmp->SetMaterial(0, Material(Color::BLACK, Color::WHITE * 0.5f, 0.1f, 0.75f, 0.5f));
+
+		EntityTransform& sphereTrans = cube->GetTransform();
+
+		Vector rndRot = RandomVectorRange(-1.0f, 1.0f);
+		sphereTrans.SetLocalRotation(
+			Quaternion(Vector::UNIT_X, 180.0_deg * rndRot.X)
+			* Quaternion(Vector::UNIT_Y, 180.0_deg * rndRot.Y)
+			* Quaternion(Vector::UNIT_Z, 180.0_deg * rndRot.Z)
+		);
+		
+		Vector rndPos = RandomVectorRange(-1.0f, 1.0f);
+		Vector offsetPos = Vector(
+			rndPos.X * originScatter.X,
+			rndPos.Y * originScatter.Y,
+			rndPos.Z * originScatter.Z
+		);
+		sphereTrans.SetGlobalTranslation(pos + offsetPos + Vector::UNIT_Y * 200.0f);
+
+		sphereTrans.SetLocalScale(Vector::ONE * 100.0f);
+
+		gameMgrCmp->GameEntities.PushBack(cube);
+	}
+}
+
 void GameManagerSystem::CreateTranslucent(Scene* scene)
 {
 	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
@@ -255,6 +322,8 @@ void GameManagerSystem::CreateSponzaSample(Scene* scene)
 
 void GameManagerSystem::Update(Scene* scene)
 {
+	UpdateDirLight(scene);
+
 	UpdateParticles(scene);
 
 	UpdateLights(scene);
@@ -268,6 +337,15 @@ void GameManagerSystem::Update(Scene* scene)
 	// UpdatePostProcess(scene);
 }
 
+void GameManagerSystem::UpdateDirLight(Poly::Scene * scene)
+{
+	float time = (float)(scene->GetWorldComponent<TimeWorldComponent>()->GetGameplayTime());
+	float anim = SmoothStep(-0.5f, 0.5f, Sin(0.2_rad * time));
+	Angle animDeg = Lerp(60_deg, 85_deg, anim);
+	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
+	gameMgrCmp->KeyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, animDeg));
+}
+
 void GameManagerSystem::UpdatePostProcess(Scene* scene)
 {
 	float time = (float)(scene->GetWorldComponent<TimeWorldComponent>()->GetGameplayTime());
@@ -293,7 +371,7 @@ void GameManagerSystem::CreatePointLights(Scene* scene, int quota)
 	{
 		Vector position = Vector(RandomRange(-1.0f, 1.0f)*1000.0f, RandomRange(0.0f, 800.0f), RandomRange(-1.0f, 1.0f)*500.0f);
 		float rangeRnd = pow(RandomRange(0.0f, 1.0f), 8.0f);
-		float range = 100.0f + rangeRnd * 2000.0f;
+		float range = 100.0f + rangeRnd * 100.0f;
 		Entity* lightEntity = CreatePointLight(scene, position, range);
 
 		gameMgrCmp->LightsStartPositions.PushBack(position);
@@ -424,10 +502,10 @@ void GameManagerSystem::CreateParticles(Scene* scene)
 	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
 	Vector particlesPosition = Vector(0.0f, 0.0f, 0.0f);
 	// gameMgrCmp->particleDefault = SpawnEmitterDefault(scene, particlesPosition);
-	gameMgrCmp->particleWorldSpace = SpawnEmitterWorldSpace(scene, particlesPosition);
-	gameMgrCmp->particleLocalSpace = SpawnEmitterLocalSpace(scene, particlesPosition);
+	// gameMgrCmp->particleWorldSpace = SpawnEmitterWorldSpace(scene, particlesPosition);
+	// gameMgrCmp->particleLocalSpace = SpawnEmitterLocalSpace(scene, particlesPosition);
 	gameMgrCmp->particleAmbient = SpawnEmitterAmbient(scene, particlesPosition);
-	gameMgrCmp->particleAmbientWind = SpawnEmitterAmbientWind(scene, particlesPosition);
+	// gameMgrCmp->particleAmbientWind = SpawnEmitterAmbientWind(scene, particlesPosition);
 
 	// SpawnHeartSystem(scene);
 }
diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.hpp b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.hpp
index aa2800e..42c93cf 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.hpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.hpp
@@ -9,48 +9,54 @@ using namespace Poly;
 
 namespace GameManagerSystem
 {
-	void CreateScene(Scene* world);
+	void CreateScene(Scene* scene);
 
 
-	Entity* CreateModel(Scene* world, String path);
+	Entity* CreateModel(Scene* scene, String path);
 	
-	void CreateTextUI(Scene* world);
-	void CreateCamera(Scene* world);
-	void CreatePBRShpereGrid(Scene* world, Vector pos, Color albedo);
-	void CreateTranslucent(Scene* world);
-	void CreateSponza(Scene* world);
-	void CreateSponzaSample(Scene* world);
+	void CreateTextUI(Scene* scene);
+	void CreateCamera(Scene* scene);
+	void CreateRandomCubes(Scene* scene, int size, Vector pos, Vector originScatter);
+	void CreatePBRShpereGrid(Scene* scene, Vector pos, Color albedo);
+	void CreateTranslucent(Scene* scene);
+	void CreateSponza(Scene* scene);
+	void CreateSponzaSample(Scene* scene);
+
+	void PostFancy(PostprocessSettingsComponent* postCmp);
+	void PostReset(PostprocessSettingsComponent* postCmp);
+	void PostMinimal(PostprocessSettingsComponent* postCmp);
 	
-	void CreatePointLights(Scene* world, int quota);
-	Entity* CreatePointLight(Scene* world, Vector& position, float Range);
-	void CreateSpotLight(Scene* world, float Range);
-	void CreateParticles(Scene* world);
-	void SpawnSpritesSheets(Scene* world);
-	void SpawnShaderball(Scene* world);
-
-	void SpawnSpritesheet11(Scene* world, Vector pos);
-	void SpawnSpritesheet22(Scene* world, Vector pos);
-	void SpawnSpritesheet44(Scene* world, Vector pos);
-	void SpawnSpritesheet42(Scene* world, Vector pos);
-	void SpawnSpritesheet41(Scene* world, Vector pos);
-	void SpawnSpritesheet44Random(Scene* world, Vector pos);
-	void SpawnSpritesheetGandalf(Scene* world, Vector pos);
-
-	ParticleComponent* SpawnEmitterDefault(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterWorldSpace(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterLocalSpace(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterAmbient(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterAmbientWind(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterHeart(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterHeartImpact(Scene* world, Vector pos);
-	ParticleComponent* SpawnEmitterHeartImpact2(Scene* world, Vector pos);
-	void SpawnHeartSystem(Scene* world);
-
-	void Update(Scene* world);
-	void UpdateParticles(Scene* world);
-	void UpdateLights(Scene* world);
-	void UpdateModel(Scene* world);
-	void UpdatePostProcess(Scene* world);
+	void CreatePointLights(Scene* scene, int quota);
+	Entity* CreatePointLight(Scene* scene, Vector& position, float Range);
+	void CreateSpotLight(Scene* scene, float Range);
+	void CreateParticles(Scene* scene);
+	void SpawnSpritesSheets(Scene* scene);
+	void SpawnShaderball(Scene* scene);
+
+	void SpawnSpritesheet11(Scene* scene, Vector pos);
+	void SpawnSpritesheet22(Scene* scene, Vector pos);
+	void SpawnSpritesheet44(Scene* scene, Vector pos);
+	void SpawnSpritesheet42(Scene* scene, Vector pos);
+	void SpawnSpritesheet41(Scene* scene, Vector pos);
+	void SpawnSpritesheet44Random(Scene* scene, Vector pos);
+	void SpawnSpritesheetGandalf(Scene* scene, Vector pos);
+
+	ParticleComponent* SpawnEmitterDefault(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterWorldSpace(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterLocalSpace(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterAmbient(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterAmbientWind(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterHeart(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterHeartImpact(Scene* scene, Vector pos);
+	ParticleComponent* SpawnEmitterHeartImpact2(Scene* scene, Vector pos);
+	void SpawnHeartSystem(Scene* scene);
+
+	void Update(Scene* scene);
+	void UpdateDirLight(Poly::Scene * scene);
+	void UpdateParticles(Scene* scene);
+	void UpdateLights(Scene* scene);
+	void UpdateModel(Scene* scene);
+	void UpdatePostProcess(Scene* scene);
 	
-	void Deinit(Scene* world);
+	void Deinit(Scene* scene);
 }
diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp b/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
index 33c47f7..b98f1b1 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
@@ -18,6 +18,7 @@ class GameManagerWorldComponent : public ComponentBase
 	}
 public:
 	SafePtr<Entity> Camera;
+	SafePtr<Entity> KeyDirLight;
 	PostprocessSettingsComponent* PostCmp;
 	SafePtr<Entity> Model;
 	bool IsDrawingDebugMeshes = true;

From 42486b8020256f17449591179f48cd8b1b4526b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Sun, 9 Sep 2018 04:03:17 +0200
Subject: [PATCH 4/6] calculated shadow bounds AABox containing camera frustum

---
 .../Src/GameManagerSystem.cpp                 | 93 +++++++++++++++++--
 .../Src/GameManagerWorldComponent.hpp         |  1 +
 2 files changed, 85 insertions(+), 9 deletions(-)

diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
index 9560896..eb2a919 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
@@ -80,18 +80,19 @@ void GameManagerSystem::CreateCamera(Scene* scene)
 	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
 
 	Entity* camera = DeferredTaskSystem::SpawnEntityImmediate(scene);
-	DeferredTaskSystem::AddComponentImmediate<CameraComponent>(scene, camera, 35_deg, 1.0f, 5000.f);
+	CameraComponent* cameraCmp = DeferredTaskSystem::AddComponentImmediate<CameraComponent>(scene, camera, 35_deg, 1.0f, 5000.f);
+	cameraCmp->SetRenderingMode(eRenderingModeType::IMMEDIATE_DEBUG);
+
 	DeferredTaskSystem::AddComponentImmediate<FreeFloatMovementComponent>(scene, camera, 100.0f, 0.003f, 10.0f);
 	gameMgrCmp->PostCmp = DeferredTaskSystem::AddComponentImmediate<PostprocessSettingsComponent>(scene, camera);
 	// PostFancy(gameMgrCmp->PostCmp);
 	// PostReset(gameMgrCmp->PostCmp);
 	PostMinimal(gameMgrCmp->PostCmp);
-
-	EntityTransform& cameraTrans = camera->GetTransform();
-	cameraTrans.SetGlobalTranslation(Vector(-550.0f, 180.0f, 0.0f));
-	cameraTrans.SetGlobalRotation(Quaternion(Vector::UNIT_Y, -90.0_deg) * Quaternion(Vector::UNIT_X, -10.0_deg));
+	
+	camera->GetTransform().SetGlobalTranslation(Vector(-550.0f, 180.0f, 0.0f));
+	camera->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -90.0_deg) * Quaternion(Vector::UNIT_X, -10.0_deg));
 	// cameraTrans.SetGlobalRotation(Quaternion(Matrix(cameraTrans.GetGlobalTranslation(), Vector(0.0f, 0.0f, 0.0f))));
-	scene->GetWorldComponent<ViewportWorldComponent>()->SetCamera(0, scene->GetComponent<CameraComponent>(camera));
+	scene->GetWorldComponent<ViewportWorldComponent>()->SetCamera(0, cameraCmp);
 	gameMgrCmp->Camera = camera;
 
 	Entity* keyDirLight = DeferredTaskSystem::SpawnEntityImmediate(scene);
@@ -99,6 +100,17 @@ void GameManagerSystem::CreateCamera(Scene* scene)
 	keyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, 75_deg));
 	gameMgrCmp->KeyDirLight = keyDirLight;
 	gameMgrCmp->GameEntities.PushBack(keyDirLight);
+
+	Entity* cameraStatic = DeferredTaskSystem::SpawnEntityImmediate(scene);
+	CameraComponent* cameraStaticCmp = DeferredTaskSystem::AddComponentImmediate<CameraComponent>(scene, cameraStatic, 35_deg, 1.0f, 100.f);
+	//cameraStatic->GetTransform().SetGlobalTranslation(Vector(-550.0f, 180.0f, 0.0f));
+	//cameraStatic->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -90.0_deg) * Quaternion(Vector::UNIT_X, -10.0_deg));	
+	gameMgrCmp->CameraStaticCmp = cameraStaticCmp;
+	gameMgrCmp->GameEntities.PushBack(cameraStatic);
+
+	// ViewportWorldComponent* viewportCmp = scene->GetWorldComponent<ViewportWorldComponent>();	
+	// viewportCmp->AddViewport(AARect(Vector2f(0.0f, 0.0f), Vector2f(1.0f, 1.0f)));
+	// scene->GetWorldComponent<ViewportWorldComponent>()->SetCamera(1, cameraStaticCmp);
 }
 
 void GameManagerSystem::PostFancy(PostprocessSettingsComponent* postCmp)
@@ -329,11 +341,74 @@ void GameManagerSystem::Update(Scene* scene)
 	UpdateLights(scene);
 
 	// UpdateModel(scene);
+	
+	// Vector offset = Vector(800.0f, 0.0f, 0.0f);
+	// Vector offset = Vector(0.0f, 0.0f, 0.0f);
+	// DebugDrawSystem::DrawLine(scene, offset, offset + Vector::UNIT_Y * 1000.0f, Color::RED);
+	// DebugDrawSystem::DrawBox(scene, offset + Vector(-100.0f, 0.0f, -100.0f), offset + Vector(100.0f, 200.0f, 100.0f), Color::RED);
+
+	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
+	Optional<Frustum> frustum = gameMgrCmp->CameraStaticCmp->GetCameraFrustum();
+	EntityTransform& cameraStaticTrans = gameMgrCmp->CameraStaticCmp->GetOwner()->GetTransform();
+
+	gameMgrCmp->CameraStaticCmp->UpdateProjection();
 
-	Vector offset = Vector(800.0f, 0.0f, 0.0f);
-	DebugDrawSystem::DrawLine(scene, offset, offset + Vector::UNIT_Y * 1000.0f, Color::RED);
-	DebugDrawSystem::DrawBox(scene, offset + Vector(-100.0f, 0.0f, -100.0f), offset + Vector(100.0f, 200.0f, 100.0f), Color::RED);
+	if (frustum.HasValue()) 
+	{
+		DebugDrawSystem::DrawFrustum(scene, frustum.Value(),
+			cameraStaticTrans.GetGlobalTranslation()
+		);
+	}
 
+	Dynarray<Vector> cornersInNDC = Dynarray<Vector> {
+		Vector(-1.0f, -1.0f,  1.0f),
+		Vector(-1.0f,  1.0f,  1.0f),
+		Vector(-1.0f, -1.0f, -1.0f),
+		Vector(-1.0f,  1.0f, -1.0f),
+		Vector( 1.0f, -1.0f,  1.0f),
+		Vector( 1.0f,  1.0f,  1.0f),
+		Vector( 1.0f, -1.0f, -1.0f),
+		Vector( 1.0f,  1.0f, -1.0f)
+	};
+
+	Matrix ClipFromView;
+	ClipFromView.SetPerspective( 35_deg, 1280.0f / 720.0f, 1.0f, 100.0f );  // 35_deg, 1.0f, 100.f
+	Matrix ViewFromWorld = cameraStaticTrans.GetWorldFromModel().GetInversed();
+	Matrix ClipFromWorld = ClipFromView * ViewFromWorld;
+	Matrix WorldFromClip = ClipFromWorld.GetInversed();
+	
+	Dynarray<Vector> cornersInWorld;
+	for (Vector clip : cornersInNDC)
+	{
+		Vector world = WorldFromClip * clip;
+		world.X /= world.W;
+		world.Y /= world.W;
+		world.Z /= world.W;
+		cornersInWorld.PushBack(world);
+		// DebugDrawSystem::DrawLine(scene, Vector::UNIT_Y * 100.0f + Vector::UNIT_X * 100.0f, world, Color::BLUE);
+	}
+
+	Matrix FirLightFromWorld = gameMgrCmp->KeyDirLight->GetTransform().GetWorldFromModel().GetInversed();
+	Dynarray<Vector> cornersInDirLight;
+	for (Vector world : cornersInWorld)
+	{
+		Vector dirLight = FirLightFromWorld * world;
+		cornersInDirLight.PushBack(dirLight);
+		DebugDrawSystem::DrawLine(scene, world, dirLight, Color::GREEN);
+	}
+
+	const float maxFloat = std::numeric_limits<float>::max();
+	Vector min(maxFloat, maxFloat, maxFloat);
+	Vector max(-maxFloat, -maxFloat, -maxFloat);
+	
+	for (Vector dirLight : cornersInDirLight)
+	{
+		min = Vector::Min(min, dirLight);
+		max = Vector::Max(max, dirLight);
+	}
+	
+	AABox dirLightAABB(min, max - min);
+	DebugDrawSystem::DrawBox(scene, dirLightAABB, Color::RED);
 	// UpdatePostProcess(scene);
 }
 
diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp b/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
index b98f1b1..47c92a8 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerWorldComponent.hpp
@@ -18,6 +18,7 @@ class GameManagerWorldComponent : public ComponentBase
 	}
 public:
 	SafePtr<Entity> Camera;
+	CameraComponent* CameraStaticCmp;
 	SafePtr<Entity> KeyDirLight;
 	PostprocessSettingsComponent* PostCmp;
 	SafePtr<Entity> Model;

From fe3f7f698c4f92ad69699ebd9841f6838a6b238e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Sun, 9 Sep 2018 04:03:50 +0200
Subject: [PATCH 5/6] comment

---
 SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
index eb2a919..e8e282d 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
@@ -347,6 +347,8 @@ void GameManagerSystem::Update(Scene* scene)
 	// DebugDrawSystem::DrawLine(scene, offset, offset + Vector::UNIT_Y * 1000.0f, Color::RED);
 	// DebugDrawSystem::DrawBox(scene, offset + Vector(-100.0f, 0.0f, -100.0f), offset + Vector(100.0f, 200.0f, 100.0f), Color::RED);
 
+	// following this answer: https://gamedev.stackexchange.com/questions/73851/how-do-i-fit-the-camera-frustum-inside-directional-light-space
+
 	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
 	Optional<Frustum> frustum = gameMgrCmp->CameraStaticCmp->GetCameraFrustum();
 	EntityTransform& cameraStaticTrans = gameMgrCmp->CameraStaticCmp->GetOwner()->GetTransform();
@@ -409,6 +411,7 @@ void GameManagerSystem::Update(Scene* scene)
 	
 	AABox dirLightAABB(min, max - min);
 	DebugDrawSystem::DrawBox(scene, dirLightAABB, Color::RED);
+
 	// UpdatePostProcess(scene);
 }
 

From ee54c96fe87bb8e492c2497f5078556c73d2f446 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20K=C5=82os?= <michal.klos@layopigames.com>
Date: Tue, 11 Sep 2018 01:04:44 +0200
Subject: [PATCH 6/6] shadows pt 2 test scene

---
 .../Src/GameManagerSystem.cpp                 | 91 +++----------------
 1 file changed, 13 insertions(+), 78 deletions(-)

diff --git a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
index e8e282d..8b2bec9 100644
--- a/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
+++ b/SandboxRendering/SandboxRendering/Src/GameManagerSystem.cpp
@@ -1,5 +1,7 @@
 #include "GameManagerSystem.hpp"
 
+#include <algorithm>    // std::min
+
 #include "GameManagerWorldComponent.hpp"
 
 #include <Math/Random.hpp>
@@ -34,11 +36,11 @@ void GameManagerSystem::CreateScene(Scene* scene)
 
 	DeferredTaskSystem::AddWorldComponentImmediate<SkyboxWorldComponent>(scene, "HDR/HDR.hdr", eResourceSource::GAME);
 	
-	gameMgrCmp->Model = CreateModel(scene, "Models/leather_shoes/Leather_Shoes.obj");
+	// gameMgrCmp->Model = CreateModel(scene, "Models/leather_shoes/Leather_Shoes.obj");
 	// gameMgrCmp->Model->GetTransform().SetGlobalTranslation(Vector(300.0f, 0.0f, 0.0f));
 	
-	CreateModel(scene, "Models/Primitives/Cube.obj")->GetTransform().SetGlobalScale(Vector(5000.0f, 1.0f, 5000.0f));
-	CreateRandomCubes(scene, 100, Vector(0.0f, 0.0f, 0.0f), Vector(2000.0f, 1.0f, 2000.0f));
+	CreateModel(scene, "Models/Primitives/Cube.obj")->GetTransform().SetGlobalScale(Vector(4000.0f, 1.0f, 4000.0f));
+	CreateRandomCubes(scene, 100, Vector(0.0f, 0.0f, 0.0f), Vector(2000.0f, 100.0f, 2000.0f));
 
 	// CreatePBRShpereGrid(scene, Vector(0.0f, 0.0f, 0.0f), Color(0.0f, 0.0f, 0.0f, 1.0f));
 	// CreatePBRShpereGrid(scene, Vector(-300.0f, 0.0f, 0.0f), Color(0.5f, 0.5f, 0.5f, 1.0f));
@@ -230,10 +232,10 @@ void GameManagerSystem::CreateRandomCubes(Scene* scene, int size, Vector pos, Ve
 		MeshRenderingComponent* meshCmp = DeferredTaskSystem::AddComponentImmediate<MeshRenderingComponent>(scene, cube, "Models/Primitives/Cube.obj", eResourceSource::GAME);
 		meshCmp->SetMaterial(0, Material(Color::BLACK, Color::WHITE * 0.5f, 0.1f, 0.75f, 0.5f));
 
-		EntityTransform& sphereTrans = cube->GetTransform();
+		EntityTransform& cubeTrans = cube->GetTransform();
 
 		Vector rndRot = RandomVectorRange(-1.0f, 1.0f);
-		sphereTrans.SetLocalRotation(
+		cubeTrans.SetLocalRotation(
 			Quaternion(Vector::UNIT_X, 180.0_deg * rndRot.X)
 			* Quaternion(Vector::UNIT_Y, 180.0_deg * rndRot.Y)
 			* Quaternion(Vector::UNIT_Z, 180.0_deg * rndRot.Z)
@@ -245,9 +247,9 @@ void GameManagerSystem::CreateRandomCubes(Scene* scene, int size, Vector pos, Ve
 			rndPos.Y * originScatter.Y,
 			rndPos.Z * originScatter.Z
 		);
-		sphereTrans.SetGlobalTranslation(pos + offsetPos + Vector::UNIT_Y * 200.0f);
+		cubeTrans.SetGlobalTranslation(pos + offsetPos + Vector::UNIT_Y * 200.0f);
 
-		sphereTrans.SetLocalScale(Vector::ONE * 100.0f);
+		cubeTrans.SetLocalScale(Vector::ONE * 100.0f);
 
 		gameMgrCmp->GameEntities.PushBack(cube);
 	}
@@ -334,7 +336,7 @@ void GameManagerSystem::CreateSponzaSample(Scene* scene)
 
 void GameManagerSystem::Update(Scene* scene)
 {
-	UpdateDirLight(scene);
+	// UpdateDirLight(scene);
 
 	UpdateParticles(scene);
 
@@ -346,82 +348,15 @@ void GameManagerSystem::Update(Scene* scene)
 	// Vector offset = Vector(0.0f, 0.0f, 0.0f);
 	// DebugDrawSystem::DrawLine(scene, offset, offset + Vector::UNIT_Y * 1000.0f, Color::RED);
 	// DebugDrawSystem::DrawBox(scene, offset + Vector(-100.0f, 0.0f, -100.0f), offset + Vector(100.0f, 200.0f, 100.0f), Color::RED);
-
-	// following this answer: https://gamedev.stackexchange.com/questions/73851/how-do-i-fit-the-camera-frustum-inside-directional-light-space
-
-	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
-	Optional<Frustum> frustum = gameMgrCmp->CameraStaticCmp->GetCameraFrustum();
-	EntityTransform& cameraStaticTrans = gameMgrCmp->CameraStaticCmp->GetOwner()->GetTransform();
-
-	gameMgrCmp->CameraStaticCmp->UpdateProjection();
-
-	if (frustum.HasValue()) 
-	{
-		DebugDrawSystem::DrawFrustum(scene, frustum.Value(),
-			cameraStaticTrans.GetGlobalTranslation()
-		);
-	}
-
-	Dynarray<Vector> cornersInNDC = Dynarray<Vector> {
-		Vector(-1.0f, -1.0f,  1.0f),
-		Vector(-1.0f,  1.0f,  1.0f),
-		Vector(-1.0f, -1.0f, -1.0f),
-		Vector(-1.0f,  1.0f, -1.0f),
-		Vector( 1.0f, -1.0f,  1.0f),
-		Vector( 1.0f,  1.0f,  1.0f),
-		Vector( 1.0f, -1.0f, -1.0f),
-		Vector( 1.0f,  1.0f, -1.0f)
-	};
-
-	Matrix ClipFromView;
-	ClipFromView.SetPerspective( 35_deg, 1280.0f / 720.0f, 1.0f, 100.0f );  // 35_deg, 1.0f, 100.f
-	Matrix ViewFromWorld = cameraStaticTrans.GetWorldFromModel().GetInversed();
-	Matrix ClipFromWorld = ClipFromView * ViewFromWorld;
-	Matrix WorldFromClip = ClipFromWorld.GetInversed();
-	
-	Dynarray<Vector> cornersInWorld;
-	for (Vector clip : cornersInNDC)
-	{
-		Vector world = WorldFromClip * clip;
-		world.X /= world.W;
-		world.Y /= world.W;
-		world.Z /= world.W;
-		cornersInWorld.PushBack(world);
-		// DebugDrawSystem::DrawLine(scene, Vector::UNIT_Y * 100.0f + Vector::UNIT_X * 100.0f, world, Color::BLUE);
-	}
-
-	Matrix FirLightFromWorld = gameMgrCmp->KeyDirLight->GetTransform().GetWorldFromModel().GetInversed();
-	Dynarray<Vector> cornersInDirLight;
-	for (Vector world : cornersInWorld)
-	{
-		Vector dirLight = FirLightFromWorld * world;
-		cornersInDirLight.PushBack(dirLight);
-		DebugDrawSystem::DrawLine(scene, world, dirLight, Color::GREEN);
-	}
-
-	const float maxFloat = std::numeric_limits<float>::max();
-	Vector min(maxFloat, maxFloat, maxFloat);
-	Vector max(-maxFloat, -maxFloat, -maxFloat);
-	
-	for (Vector dirLight : cornersInDirLight)
-	{
-		min = Vector::Min(min, dirLight);
-		max = Vector::Max(max, dirLight);
-	}
-	
-	AABox dirLightAABB(min, max - min);
-	DebugDrawSystem::DrawBox(scene, dirLightAABB, Color::RED);
-
-	// UpdatePostProcess(scene);
 }
 
 void GameManagerSystem::UpdateDirLight(Poly::Scene * scene)
 {
 	float time = (float)(scene->GetWorldComponent<TimeWorldComponent>()->GetGameplayTime());
-	float anim = SmoothStep(-0.5f, 0.5f, Sin(0.2_rad * time));
-	Angle animDeg = Lerp(60_deg, 85_deg, anim);
+	float anim = SmoothStep(-0.8f, 0.8f, Sin(0.2_rad * time));
+	Angle animDeg = Lerp(0_deg, 90_deg, anim);
 	GameManagerWorldComponent* gameMgrCmp = scene->GetWorldComponent<GameManagerWorldComponent>();
-	gameMgrCmp->KeyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_Y, -45_deg) * Quaternion(Vector::UNIT_X, animDeg));
+	gameMgrCmp->KeyDirLight->GetTransform().SetGlobalRotation(Quaternion(Vector::UNIT_X, animDeg));
 }
 
 void GameManagerSystem::UpdatePostProcess(Scene* scene)
