From 773c6665bdb813e7376d9378571dfa7c150583da Mon Sep 17 00:00:00 2001 From: tleety Date: Fri, 2 Oct 2015 16:35:21 +0200 Subject: [PATCH 01/32] Particles working, still need some more variables implanted though --- include/Core/Engine.h | 81 ++++++++++++++------------- include/Physics/CParticleEmitter.h | 3 +- include/Physics/PhysicsSystem.h | 7 ++- src/game/Physics/PhysicsSystem.cpp | 90 +++++++++++++++++++++--------- 4 files changed, 111 insertions(+), 70 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 8245052..5a3ebf2 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -207,61 +207,62 @@ public: m_World->CommitEntity(background); } - //ParticleTest -// { -// auto Pe = m_World->CreateEntity(); -// auto transform = m_World->AddComponent(Pe); -// auto particleEmitter= m_World->AddComponent(Pe); -// -// transform->Position = glm::vec3(0.f, -5.f, -10.f); -// particleEmitter->GravityScale = 0.0f; -// particleEmitter->SpawnRate = 1.0f; -// -// { -// auto Pt = m_World->CreateEntity(Pe); -// auto PtTransform = m_World->AddComponent(Pt); -// auto PtSprite = m_World->AddComponent(Pt); -// //auto PtModel = m_World->AddComponent(Pt); -// auto PtParticle = m_World->AddComponent(Pt); -// auto PtTemplate = m_World->AddComponent(Pt); -// -// PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); -// PtTransform->Position = transform->Position; -// PtSprite->SpriteFile = "Textures/Ball.png"; -// -// //PtModel->ModelFile = "Models/Brick/Brick.obj"; -// PtParticle->LifeTime = 1000.f; -// PtParticle->Flags = ParticleFlags::Type::powderParticle; -// } -// m_World->CommitEntity(Pe); -// } - -// { -// auto Pt = m_World->CreateEntity(); -// auto PtTransform = m_World->AddComponent(Pt); -// auto PtSprite = m_World->AddComponent(Pt); -// -// PtTransform->Position = glm::vec3(2.f, 0.f, -10.f); -// PtSprite->SpriteFile = "Textures/Ball.png"; -// } - //Water test { auto t_waterBody = m_World->CreateEntity(); auto transform = m_World->AddComponent(t_waterBody); transform->Position = glm::vec3(0.f, -5.5f, -10.f); - transform->Scale = glm::vec3(7.f, 1.5f, 1.f); + transform->Scale = glm::vec3(0.2f, 0.2f, 1.f); auto water = m_World->AddComponent(t_waterBody); auto body = m_World->AddComponent(t_waterBody); m_World->CommitEntity(t_waterBody); } + //ParticleTest + { + auto Pe = m_World->CreateEntity(); + auto transform = m_World->AddComponent(Pe); + auto particleEmitter= m_World->AddComponent(Pe); + + transform->Position = glm::vec3(0.f, -5.f, -10.f); + particleEmitter->GravityScale = 0.0f; + particleEmitter->SpawnRate = 1.0f; + particleEmitter->NumberOfTicks = 3.f; + + { + auto Pt = m_World->CreateEntity(Pe); + auto PtTransform = m_World->AddComponent(Pt); + auto PtSprite = m_World->AddComponent(Pt); + auto PtParticle = m_World->AddComponent(Pt); + auto PtTemplate = m_World->AddComponent(Pt); + + PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); + PtTransform->Position = transform->Position; + PtSprite->SpriteFile = "Textures/Test/Water.png"; + PtParticle->LifeTime = 5.f; + PtParticle->Flags = ParticleFlags::Type::powderParticle; + } + m_World->CommitEntity(Pe); + } + + { + auto Pt = m_World->CreateEntity(); + auto PtTransform = m_World->AddComponent(Pt); + auto PtSprite = m_World->AddComponent(Pt); + auto PtParticle = m_World->AddComponent(Pt); + + PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); + PtTransform->Position = glm::vec3(0.f, 0.f, -10.f); + PtSprite->SpriteFile = "Textures/Ball.png"; + //PtModel->ModelFile = "Models/Brick/Brick.obj"; + } + //TODO: Why does the ball not collide with these bricks? //BottomBox { auto topWall = m_World->CreateEntity(); auto transform = m_World->AddComponent(topWall); - transform->Position = glm::vec3(0.f, -6.f, -9.9f); + transform->Position = glm::vec3(0.f, -7.f, -9.9f); transform->Scale = glm::vec3(10.f, 0.5f, 1.f); std::shared_ptr sprite = m_World->AddComponent(topWall); sprite->SpriteFile = "Textures/Core/ErrorTexture.png"; diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index a965a84..cc04d2f 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -9,10 +9,11 @@ namespace Components struct ParticleEmitter : public Component { - int Amount = 10.f; + int NumberOfTicks = 10.f; float InitialSpeed = 1.f; double SpawnRate = 1.f; double TimeSinceLastSpawn = 0; + int MaxCount = 0; //ParticleSystem variables float GravityScale = 1.0f; diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index 02e3e06..ee5009c 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -70,13 +70,16 @@ private: void CreateBody(EntityID entity); - std::vector m_ParticleSystem; + b2ParticleSystem* m_WaterParticleSystem; std::vector t_ParticleGroup; + std::unordered_map m_EntitiesToWaterParticleHandle; + std::unordered_map m_WaterParticleHandleToEntities; + std::vector> m_EntitiesToParticleHandle; std::vector> m_ParticleHandleToEntities; - b2ParticleSystem* CreateParticleSystem(float radius, float gravityScale); + b2ParticleSystem* CreateParticleSystem(float radius, float gravityScale, int maxCount); void InitializeWater(); void CreateParticleGroup(EntityID entity); void CreateParticleEmitter(EntityID entity); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index e13d374..7e41a10 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -31,7 +31,14 @@ void dd::Systems::PhysicsSystem::InitializeWater() { float radius = 0.13f; float gravityScale = 1.0f; - CreateParticleSystem(radius, gravityScale); + + b2ParticleSystemDef m_ParticleSystemDef; + m_ParticleSystemDef.radius = radius; + m_ParticleSystemDef.gravityScale = gravityScale; + + m_WaterParticleSystem = m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); + + } bool dd::Systems::PhysicsSystem::SetImpulse(const Events::SetImpulse &event) @@ -77,7 +84,6 @@ void dd::Systems::PhysicsSystem::Update(double dt) { LOG_ERROR("RigidBody with no PhysicsComponent"); } - if (body == nullptr) { LOG_ERROR("This body should not exist"); continue; @@ -146,8 +152,32 @@ void dd::Systems::PhysicsSystem::Update(double dt) { } } + + + //water + b2Vec2 *positionBuffer = m_WaterParticleSystem->GetPositionBuffer(); + for (auto i : m_EntitiesToWaterParticleHandle){ + EntityID entity = i.first; + b2ParticleHandle *particleH = i.second; + + + b2Vec2 positionB2 = positionBuffer[particleH->GetIndex()]; + glm::vec2 position = glm::vec2(positionB2.x, positionB2.y); + + EntityID entityParent = m_World->GetEntityParent(entity); + glm::vec3 parentTransform = glm::vec3(0.f); + if(entityParent) { + auto tp = m_World->GetComponent(entityParent); + parentTransform = tp->Position; + } + auto transform = m_World->GetComponent(entity); + + transform->Position = glm::vec3(position.x, position.y, -10); + } + + //Normal particles for ( int e = 0; e < m_EntitiesToParticleHandle.size(); e++) { - b2Vec2 *positionBuffer = m_ParticleSystem[e]->GetPositionBuffer(); + b2Vec2 *positionBuffer = m_ParticleEmitters.ParticleSystem[e]->GetPositionBuffer(); for (auto i : m_EntitiesToParticleHandle[e]){ EntityID entity = i.first; b2ParticleHandle *particleH = i.second; @@ -163,8 +193,7 @@ void dd::Systems::PhysicsSystem::Update(double dt) { } auto transform = m_World->GetComponent(entity); - transform->Position = glm::vec3(position.x, position.y, -10) - parentTransform; - + transform->Position = glm::vec3(position.x, position.y, -10); } } @@ -280,7 +309,7 @@ void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) if(physicsComponent->Static) { - body->CreateFixture(&fixtureDef); //Density kanske ska vara 0 på statiska kroppar + body->CreateFixture(&fixtureDef); //Density kanske ska vara 0 p� statiska kroppar } else { fixtureDef.shape = pShape; @@ -314,19 +343,19 @@ void dd::Systems::PhysicsSystem::CreateParticleGroup(EntityID e) pd.shape = &shape; pd.flags = b2_tensileParticle; pd.position.Set(transform->Position.x, transform->Position.y); - t_ParticleGroup.push_back(m_ParticleSystem[0]->CreateParticleGroup(pd)); - b2Vec2* t_ParticlePositions = m_ParticleSystem[0]->GetPositionBuffer(); - for(int i = 0; i < m_ParticleSystem[0]->GetParticleCount(); i++){ + t_ParticleGroup.push_back(m_WaterParticleSystem->CreateParticleGroup(pd)); + b2Vec2* t_ParticlePositions = m_WaterParticleSystem->GetPositionBuffer(); + for(int i = 0; i < m_WaterParticleSystem->GetParticleCount(); i++){ { auto t_waterparticle = m_World->CreateEntity(e); auto transformChild = m_World->AddComponent(t_waterparticle); transformChild->Position = glm::vec3(t_ParticlePositions[i].x - transform->Position.x, t_ParticlePositions[i].y - transform->Position.y, -9.5f); - transformChild->Scale = glm::vec3(m_ParticleSystem[0]->GetRadius())/transform->Scale; + transformChild->Scale = glm::vec3(m_WaterParticleSystem->GetRadius())/transform->Scale; m_World->CommitEntity(t_waterparticle); - m_EntitiesToParticleHandle[0].insert(std::make_pair(t_waterparticle, m_ParticleSystem[0]->GetParticleHandleFromIndex(i))); - m_ParticleHandleToEntities[0].insert(std::make_pair( m_ParticleSystem[0]->GetParticleHandleFromIndex(i), t_waterparticle)); + m_EntitiesToWaterParticleHandle.insert(std::make_pair(t_waterparticle, m_WaterParticleSystem->GetParticleHandleFromIndex(i))); + m_WaterParticleHandleToEntities.insert(std::make_pair(m_WaterParticleSystem->GetParticleHandleFromIndex(i), t_waterparticle)); } } @@ -336,6 +365,7 @@ void dd::Systems::PhysicsSystem::CreateParticleGroup(EntityID e) void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) { + //TODO: ParticleEmitters system are more than one? Wtf? for (int i = 0; i < m_ParticleEmitters.ParticleSystem.size(); i++) { auto e = m_ParticleEmitters.ParticleEmitter[i]; auto pt = m_ParticleEmitters.ParticleTemplate[i]; @@ -344,10 +374,21 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) auto emitter = m_World->GetComponent(e); auto particleTemplate = m_World->GetComponent(pt); - emitter->TimeSinceLastSpawn += dt; - if(emitter->TimeSinceLastSpawn < emitter->SpawnRate) { + if(!emitter) { + LOG_INFO("ParticleEmitter Component is nil"); continue; } + if(!particleTemplate) { + LOG_INFO("ParticleTemplate Component is nil."); + continue; + } + + + emitter->TimeSinceLastSpawn += dt; + if(emitter->TimeSinceLastSpawn < emitter->SpawnRate || emitter->NumberOfTicks < 1) { + continue; + } + emitter->NumberOfTicks--; emitter->TimeSinceLastSpawn -= emitter->SpawnRate; auto templateTransform = m_World->GetComponent(pt); @@ -358,21 +399,16 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) particleDef.velocity = b2Vec2(templateTransform->Velocity.x, templateTransform->Velocity.y); particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); + auto particle = m_World->CloneEntity(pt, 0); m_World->RemoveComponent(particle); + auto transform = m_World->GetComponent(particle); + transform->Scale = glm::vec3 (particleTemplate->Radius * 2.f, particleTemplate->Radius * 2.f, 1); auto b2Particle = ps->CreateParticle(particleDef); auto b2ParticleHandle = ps->GetParticleHandleFromIndex(b2Particle); m_EntitiesToParticleHandle[i].insert(std::make_pair(particle, b2ParticleHandle)); m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); - - //TODO: Ta bort detta - int particles = 0; - for (auto i : m_EntitiesToParticleHandle) - { - particles += i.size(); - } - LOG_INFO("--I have %i particles.", particles); } } @@ -406,13 +442,14 @@ void dd::Systems::PhysicsSystem::CreateParticleEmitter(EntityID entity) pf++; } //TODO: Skicka med fler flaggor till particlesystemet; - m_ParticleEmitters.ParticleSystem.push_back(CreateParticleSystem(particle->Radius, 0.f)); + + m_ParticleEmitters.ParticleSystem.push_back(CreateParticleSystem(particle->Radius, 0.f, 0)); m_ParticleEmitters.ParticleEmitter.push_back(entity); m_ParticleEmitters.ParticleTemplate.push_back(childEntity); } -b2ParticleSystem* dd::Systems::PhysicsSystem::CreateParticleSystem(float radius, float gravityScale) +b2ParticleSystem* dd::Systems::PhysicsSystem::CreateParticleSystem(float radius, float gravityScale, int maxCount) { std::unordered_map m1; std::unordered_map m2; @@ -420,12 +457,11 @@ b2ParticleSystem* dd::Systems::PhysicsSystem::CreateParticleSystem(float radius, m_ParticleHandleToEntities.push_back(m2); b2ParticleSystemDef m_ParticleSystemDef; + m_ParticleSystemDef.maxCount = maxCount; m_ParticleSystemDef.radius = radius; m_ParticleSystemDef.gravityScale = gravityScale; - m_ParticleSystem.push_back(m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef)); - - return m_ParticleSystem.back(); + return m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); } dd::Systems::PhysicsSystem::~PhysicsSystem() From ca810743b2666e227bec0a1e5049cf1505193b8e Mon Sep 17 00:00:00 2001 From: Stiffly Date: Tue, 6 Oct 2015 13:38:40 +0200 Subject: [PATCH 02/32] Angle and spread on particle system. Need to make them not collide. --- include/Core/Engine.h | 18 +++++++++++------- include/Physics/CParticleEmitter.h | 5 ++++- include/Physics/PhysicsSystem.h | 5 +++++ src/game/Physics/PhysicsSystem.cpp | 20 ++++++++++++++++++-- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 5a3ebf2..187d149 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -137,6 +137,7 @@ public: //OctoBall + /* { auto ent = m_World->CreateEntity(); std::shared_ptr transform = m_World->AddComponent(ent); @@ -158,7 +159,7 @@ public: plight->Radius = 2.f; m_World->CommitEntity(ent); - } + }*/ //PointLightTest { @@ -224,10 +225,13 @@ public: auto transform = m_World->AddComponent(Pe); auto particleEmitter= m_World->AddComponent(Pe); - transform->Position = glm::vec3(0.f, -5.f, -10.f); + transform->Position = glm::vec3(0.f, 0.f, -10.f); particleEmitter->GravityScale = 0.0f; - particleEmitter->SpawnRate = 1.0f; - particleEmitter->NumberOfTicks = 3.f; + particleEmitter->SpawnRate = 0.1f; + particleEmitter->NumberOfTicks = 1000; + particleEmitter->Speed = 2.f; + particleEmitter->Spread = glm::pi()/2; + particleEmitter->EmittingAngle = glm::pi(); { auto Pt = m_World->CreateEntity(Pe); @@ -236,11 +240,11 @@ public: auto PtParticle = m_World->AddComponent(Pt); auto PtTemplate = m_World->AddComponent(Pt); - PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); + //PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); PtTransform->Position = transform->Position; PtSprite->SpriteFile = "Textures/Test/Water.png"; PtParticle->LifeTime = 5.f; - PtParticle->Flags = ParticleFlags::Type::powderParticle; + PtParticle->Flags = ParticleFlags::Type::staticPressureParticle; } m_World->CommitEntity(Pe); } @@ -368,7 +372,7 @@ public: auto ent = m_World->CreateEntity(); m_World->SetProperty(ent, "Name", "Pad"); auto ctransform = m_World->AddComponent(ent); - ctransform->Position = glm::vec3(0.f, -3.5f, -10.f); + ctransform->Position = glm::vec3(0.f, -13.5f, -10.f); ctransform->Scale = glm::vec3(1.0f, 1.0f, 1.f); auto rectangle = m_World->AddComponent(ent); auto physics = m_World->AddComponent(ent); diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index cc04d2f..033446f 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -11,9 +11,12 @@ struct ParticleEmitter : public Component { int NumberOfTicks = 10.f; float InitialSpeed = 1.f; - double SpawnRate = 1.f; + double SpawnRate = 1; double TimeSinceLastSpawn = 0; int MaxCount = 0; + float EmittingAngle = 0.f; + float Spread = 0.f; + float Speed = 2.f; //ParticleSystem variables float GravityScale = 1.0f; diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index ee5009c..901ba11 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -2,6 +2,9 @@ #define DAYDREAM_PHYSICSSYSTEM_H #include +#include + +#include #include "Core/System.h" #include "Core/World.h" @@ -65,6 +68,8 @@ private: int m_VelocityIterations, m_PositionIterations; + std::mt19937 gen; + std::unordered_map m_EntitiesToBodies; std::unordered_map m_BodiesToEntities; diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 7e41a10..53eb258 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -10,6 +10,9 @@ void dd::Systems::PhysicsSystem::RegisterComponents(ComponentFactory* cf) void dd::Systems::PhysicsSystem::Initialize() { + std::random_device rd; + gen = std::mt19937(rd()); + m_ContactListener = new ContactListener(this); m_Gravity = b2Vec2(0.f, -9.82f); @@ -24,6 +27,8 @@ void dd::Systems::PhysicsSystem::Initialize() InitializeWater(); + + EVENT_SUBSCRIBE_MEMBER(m_SetImpulse, PhysicsSystem::SetImpulse); } @@ -382,7 +387,8 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) LOG_INFO("ParticleTemplate Component is nil."); continue; } - + auto TempTransform = m_World->GetComponent(e); + TempTransform->Orientation = glm::rotate(glm::quat(), 3.f, glm::vec3(0.f, 0.f, -1.f)); emitter->TimeSinceLastSpawn += dt; if(emitter->TimeSinceLastSpawn < emitter->SpawnRate || emitter->NumberOfTicks < 1) { @@ -396,7 +402,15 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) particleDef.flags = particleTemplate->Flags; //particleDef.color TODO: Implement this if we want color mixing and shit. particleDef.lifetime = particleTemplate->LifeTime; - particleDef.velocity = b2Vec2(templateTransform->Velocity.x, templateTransform->Velocity.y); + float eAngle = emitter->EmittingAngle; + float halfSpread = emitter->Spread / 2; + + std::uniform_real_distribution dis(eAngle-halfSpread, eAngle+halfSpread); + float pAngle = dis(gen); + LOG_INFO("Radian angle: %f", pAngle); + glm::vec2 unitVec = glm::normalize(glm::vec2(glm::cos(pAngle), glm::sin(pAngle))); + glm::vec2 vel = unitVec * emitter->Speed; + particleDef.velocity = b2Vec2(vel.x, vel.y); particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); @@ -405,7 +419,9 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) auto transform = m_World->GetComponent(particle); transform->Scale = glm::vec3 (particleTemplate->Radius * 2.f, particleTemplate->Radius * 2.f, 1); + auto b2Particle = ps->CreateParticle(particleDef); + auto b2ParticleHandle = ps->GetParticleHandleFromIndex(b2Particle); m_EntitiesToParticleHandle[i].insert(std::make_pair(particle, b2ParticleHandle)); m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); From 8b12c1036dae99f36f1b3544d1edf77e43f7e5f1 Mon Sep 17 00:00:00 2001 From: Stiffly Date: Tue, 6 Oct 2015 21:42:54 +0200 Subject: [PATCH 03/32] Partycles. --- deps/include/Box2D/Dynamics/b2World.h | 3 +- .../Box2D/Particle/b2ParticleSystem.cpp | 2 +- .../include/Box2D/Particle/b2ParticleSystem.h | 4 +- include/Core/Engine.h | 21 ++--- include/Physics/CParticleEmitter.h | 1 + include/Physics/PhysicsSystem.h | 51 ++++++++++- src/game/Core/Renderer.cpp | 5 +- src/game/Physics/PhysicsSystem.cpp | 86 +++++++++++++------ 8 files changed, 124 insertions(+), 49 deletions(-) diff --git a/deps/include/Box2D/Dynamics/b2World.h b/deps/include/Box2D/Dynamics/b2World.h index ce0b8c1..de9d25a 100644 --- a/deps/include/Box2D/Dynamics/b2World.h +++ b/deps/include/Box2D/Dynamics/b2World.h @@ -53,7 +53,8 @@ public: /// Register a destruction listener. The listener is owned by you and must /// remain in scope. - void SetDestructionListener(b2DestructionListener* listener); + void + SetDestructionListener(b2DestructionListener* listener); /// Register a contact filter to provide specific control over collision. /// Otherwise the default filter is used (b2_defaultFilter). The listener is diff --git a/deps/include/Box2D/Particle/b2ParticleSystem.cpp b/deps/include/Box2D/Particle/b2ParticleSystem.cpp index ce1c01e..4863f4d 100644 --- a/deps/include/Box2D/Particle/b2ParticleSystem.cpp +++ b/deps/include/Box2D/Particle/b2ParticleSystem.cpp @@ -654,7 +654,7 @@ int32 b2ParticleSystem::CreateParticle(const b2ParticleDef& def) // If the oldest particle should be destroyed... if (m_def.destroyByAge) { - DestroyOldestParticle(0, false); + DestroyOldestParticle(0, true); // Need to destroy this particle *now* so that it's possible to // create a new particle. SolveZombie(); diff --git a/deps/include/Box2D/Particle/b2ParticleSystem.h b/deps/include/Box2D/Particle/b2ParticleSystem.h index fc27419..117bf33 100644 --- a/deps/include/Box2D/Particle/b2ParticleSystem.h +++ b/deps/include/Box2D/Particle/b2ParticleSystem.h @@ -299,7 +299,7 @@ public: /// b2World::Step()). void DestroyParticle(int32 index) { - DestroyParticle(index, false); + DestroyParticle(index, true); } /// Destroy a particle. @@ -330,7 +330,7 @@ public: /// @return Number of particles destroyed. int32 DestroyParticlesInShape(const b2Shape& shape, const b2Transform& xf) { - return DestroyParticlesInShape(shape, xf, false); + return DestroyParticlesInShape(shape, xf, true); } /// Destroy particles inside a shape. diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 187d149..d2729e9 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -227,9 +227,10 @@ public: transform->Position = glm::vec3(0.f, 0.f, -10.f); particleEmitter->GravityScale = 0.0f; - particleEmitter->SpawnRate = 0.1f; + particleEmitter->SpawnRate = 1.1f; particleEmitter->NumberOfTicks = 1000; particleEmitter->Speed = 2.f; + particleEmitter->ParticlesPerTick = 5; particleEmitter->Spread = glm::pi()/2; particleEmitter->EmittingAngle = glm::pi(); @@ -242,25 +243,13 @@ public: //PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); PtTransform->Position = transform->Position; - PtSprite->SpriteFile = "Textures/Test/Water.png"; - PtParticle->LifeTime = 5.f; - PtParticle->Flags = ParticleFlags::Type::staticPressureParticle; + PtSprite->SpriteFile = "Textures/Background.png"; + PtParticle->LifeTime = 1.f; + PtParticle->Flags = ParticleFlags::Type::powderParticle | ParticleFlags::Type::particleContactFilterParticle | ParticleFlags::Type::fixtureContactFilterParticle; } m_World->CommitEntity(Pe); } - { - auto Pt = m_World->CreateEntity(); - auto PtTransform = m_World->AddComponent(Pt); - auto PtSprite = m_World->AddComponent(Pt); - auto PtParticle = m_World->AddComponent(Pt); - - PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); - PtTransform->Position = glm::vec3(0.f, 0.f, -10.f); - PtSprite->SpriteFile = "Textures/Ball.png"; - //PtModel->ModelFile = "Models/Brick/Brick.obj"; - } - //TODO: Why does the ball not collide with these bricks? //BottomBox { diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index 033446f..1ef112e 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -12,6 +12,7 @@ struct ParticleEmitter : public Component int NumberOfTicks = 10.f; float InitialSpeed = 1.f; double SpawnRate = 1; + int ParticlesPerTick = 1; double TimeSinceLastSpawn = 0; int MaxCount = 0; float EmittingAngle = 0.f; diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index 901ba11..b11f84b 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -36,6 +36,7 @@ namespace Systems class PhysicsSystem : public System { friend class ContractListener; + friend class DestructionListener; public: PhysicsSystem(World* world, std::shared_ptr eventBroker) @@ -108,7 +109,36 @@ private: }; std::list m_Impulses; + class DestructionListener : public b2DestructionListener + { + public: + DestructionListener(PhysicsSystem* physicsSystem) + : m_PhysicsSystem(physicsSystem) { } + void SayGoodbye(b2Joint*) {LOG_INFO("joint körs");}; + void SayGoodbye(b2Fixture*) {LOG_INFO("Fixture körs");}; + + void SayGoodbye(b2ParticleSystem* particleSystem, int32 index) override + { + LOG_INFO("Particle ded"); + + + b2ParticleHandle* handle = particleSystem->GetParticleHandleFromIndex(index); + for (int i = 0; i < m_PhysicsSystem->m_ParticleEmitters.ParticleSystem.size(); i++) { + if(m_PhysicsSystem->m_ParticleEmitters.ParticleSystem[i] == particleSystem) { + std::unordered_map::iterator it = m_PhysicsSystem->m_ParticleHandleToEntities[i].find(handle); + if(it != m_PhysicsSystem->m_ParticleHandleToEntities[i].end()) { + EntityID id = it->second; + m_PhysicsSystem->m_World->RemoveEntity(id); + m_PhysicsSystem->m_ParticleHandleToEntities[i].erase(it); + LOG_INFO("Removing from list"); + } + } + } + } + private: + PhysicsSystem* m_PhysicsSystem; + }; class ContactListener : public b2ContactListener { @@ -130,6 +160,7 @@ private: m_PhysicsSystem->EventBroker->Publish(e); } + void EndContact(b2Contact* contact) { @@ -149,7 +180,6 @@ private: } } - } void PostSolve(b2Contact* contact, const b2ContactImpulse* impulse) { @@ -160,6 +190,25 @@ private: PhysicsSystem* m_PhysicsSystem; }; + class ParticleContactDisabler : public b2ContactFilter + { + public: + ParticleContactDisabler() { }; + + //Particles to particles + virtual bool ShouldCollide(b2ParticleSystem *particleSystem, int32 particleIndexA, int32 particleIndexB) + { + return false; + } + virtual bool ShouldCollide(b2Fixture* fixture, b2ParticleSystem* particleSystem, int32 particleIndex) + { + return false; + } + + }; + + DestructionListener* m_DestructionListener; + ParticleContactDisabler m_ParticleContactDisabler; ContactListener* m_ContactListener; }; diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index 6abf221..7f33a53 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -358,12 +358,10 @@ void dd::Renderer::DrawForward(RenderQueue &objects, RenderQueue &lights) { // Forward-render semi-transparent objects on top of the current framebuffer glDisable(GL_CULL_FACE); - glCullFace(GL_BACK); glDepthMask(GL_TRUE); glEnable(GL_DEPTH_TEST); glEnable(GL_BLEND); - //glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_ADD); - glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glBindFramebuffer(GL_FRAMEBUFFER, m_FbDeferred3); // glClearColor(1, 0.9, 0.8f, 1); @@ -444,7 +442,6 @@ void dd::Renderer::DrawScene(RenderQueue &objects, ShaderProgram &program) glUniformMatrix4fv(glGetUniformLocation(shaderProgramHandle, "V"), 1, GL_FALSE, glm::value_ptr(viewMatrix)); glUniform4fv(glGetUniformLocation(shaderProgramHandle, "Color"), 1, glm::value_ptr(modelJob->Color)); - glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, spriteJob->DiffuseTexture); glActiveTexture(GL_TEXTURE1); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 53eb258..97b2629 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -13,6 +13,7 @@ void dd::Systems::PhysicsSystem::Initialize() std::random_device rd; gen = std::mt19937(rd()); + m_DestructionListener = new DestructionListener(this); m_ContactListener = new ContactListener(this); m_Gravity = b2Vec2(0.f, -9.82f); @@ -24,6 +25,8 @@ void dd::Systems::PhysicsSystem::Initialize() m_Accumulator = 0.f; m_PhysicsWorld->SetContactListener(m_ContactListener); + m_PhysicsWorld->SetContactFilter(&m_ParticleContactDisabler); + m_PhysicsWorld->SetDestructionListener(m_DestructionListener); InitializeWater(); @@ -198,7 +201,7 @@ void dd::Systems::PhysicsSystem::Update(double dt) { } auto transform = m_World->GetComponent(entity); - transform->Position = glm::vec3(position.x, position.y, -10); + transform->Position = glm::vec3(position.x, position.y, transform->Position.z); } } @@ -209,7 +212,28 @@ void dd::Systems::PhysicsSystem::Update(double dt) { void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, EntityID parent) { + auto particle = m_World->GetComponent(entity); + auto pTemplate = m_World->GetComponent(entity); + if (particle && !pTemplate) { + particle->LifeTime -= dt; + if (particle->LifeTime <= 0) { + for (int i = 0; i < m_EntitiesToParticleHandle.size(); i++) { + b2ParticleHandle* handle = m_EntitiesToParticleHandle[i][entity]; + std::unordered_map::iterator iter1; + std::unordered_map::iterator iter2; + iter1 = m_EntitiesToParticleHandle[i].find(entity); + iter2 = m_ParticleHandleToEntities[i].find(handle); + if (iter1 != m_EntitiesToParticleHandle[i].end()) { + m_EntitiesToParticleHandle[i].erase(iter1); + } + if (iter2 != m_ParticleHandleToEntities[i].end()) { + m_ParticleHandleToEntities[i].erase(iter2); + } + m_World->RemoveEntity(entity); + } + } + } } void dd::Systems::PhysicsSystem::OnEntityCommit(EntityID entity) @@ -370,11 +394,12 @@ void dd::Systems::PhysicsSystem::CreateParticleGroup(EntityID e) void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) { - //TODO: ParticleEmitters system are more than one? Wtf? + int pSizeTest = 0; for (int i = 0; i < m_ParticleEmitters.ParticleSystem.size(); i++) { auto e = m_ParticleEmitters.ParticleEmitter[i]; auto pt = m_ParticleEmitters.ParticleTemplate[i]; auto ps = m_ParticleEmitters.ParticleSystem[i]; + pSizeTest += ps->GetParticleCount(); auto emitter = m_World->GetComponent(e); @@ -397,35 +422,47 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) emitter->NumberOfTicks--; emitter->TimeSinceLastSpawn -= emitter->SpawnRate; auto templateTransform = m_World->GetComponent(pt); - b2ParticleDef particleDef; - particleDef.flags = particleTemplate->Flags; - //particleDef.color TODO: Implement this if we want color mixing and shit. - particleDef.lifetime = particleTemplate->LifeTime; - float eAngle = emitter->EmittingAngle; - float halfSpread = emitter->Spread / 2; + for ( int j = 0; j < emitter->ParticlesPerTick; j++) { + LOG_INFO("Creating particle #%i", j); + particleDef.flags = particleTemplate->Flags; + //particleDef.color TODO: Implement this if we want color mixing and shit. + particleDef.lifetime = particleTemplate->LifeTime; + float eAngle = emitter->EmittingAngle; + float halfSpread = emitter->Spread / 2; - std::uniform_real_distribution dis(eAngle-halfSpread, eAngle+halfSpread); - float pAngle = dis(gen); - LOG_INFO("Radian angle: %f", pAngle); - glm::vec2 unitVec = glm::normalize(glm::vec2(glm::cos(pAngle), glm::sin(pAngle))); - glm::vec2 vel = unitVec * emitter->Speed; - particleDef.velocity = b2Vec2(vel.x, vel.y); - particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); + std::uniform_real_distribution dis(eAngle - halfSpread, eAngle + halfSpread); + float pAngle = dis(gen); + glm::vec2 unitVec = glm::normalize(glm::vec2(glm::cos(pAngle), glm::sin(pAngle))); + glm::vec2 vel = unitVec * emitter->Speed; + particleDef.velocity = b2Vec2(vel.x, vel.y); + particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); - auto particle = m_World->CloneEntity(pt, 0); - m_World->RemoveComponent(particle); - auto transform = m_World->GetComponent(particle); - transform->Scale = glm::vec3 (particleTemplate->Radius * 2.f, particleTemplate->Radius * 2.f, 1); + auto particle = m_World->CloneEntity(pt, 0); + m_World->RemoveComponent(particle); + auto transform2 = m_World->GetComponent(particle); + + std::uniform_real_distribution dist(0, 1); + float zDistribution = dist(gen); + transform2->Position = glm::vec3(transform2->Position.x, transform2->Position.y, -9.5f + zDistribution); + transform2->Scale = glm::vec3(particleTemplate->Radius * 2.f, particleTemplate->Radius * 2.f, 1); - auto b2Particle = ps->CreateParticle(particleDef); + auto b2Particle = ps->CreateParticle(particleDef); - auto b2ParticleHandle = ps->GetParticleHandleFromIndex(b2Particle); - m_EntitiesToParticleHandle[i].insert(std::make_pair(particle, b2ParticleHandle)); - m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); + auto b2ParticleHandle = ps->GetParticleHandleFromIndex(b2Particle); + m_EntitiesToParticleHandle[i].insert(std::make_pair(particle, b2ParticleHandle)); + m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); + } } + int stp = 0; + for (auto ts : m_EntitiesToParticleHandle) + { + stp += ts.size(); + } + LOG_INFO("Particles in list: %i", stp); + LOG_INFO("Particles: %i", pSizeTest); } void dd::Systems::PhysicsSystem::CreateParticleEmitter(EntityID entity) @@ -443,7 +480,7 @@ void dd::Systems::PhysicsSystem::CreateParticleEmitter(EntityID entity) auto particleTemplate = m_World->GetComponent(c); if (!p) { continue; - LOG_WARNING("--ParticleEmitter's Child is not a particle."); + LOG_WARNING("ParticleEmitter's Child is not a particle."); } if(!particleTemplate) { LOG_ERROR("ParticleEmitter's particleChild is not a template."); @@ -476,6 +513,7 @@ b2ParticleSystem* dd::Systems::PhysicsSystem::CreateParticleSystem(float radius, m_ParticleSystemDef.maxCount = maxCount; m_ParticleSystemDef.radius = radius; m_ParticleSystemDef.gravityScale = gravityScale; + m_ParticleSystemDef.destroyByAge = true; return m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); } From 3814c2593138858ffa7c099366e5f06866db2449 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Wed, 7 Oct 2015 17:09:55 +0200 Subject: [PATCH 04/32] Squid does not move until space is pressed. Experimenting with scroll. This shouldn't really be committed, but Visual Studio. --- include/Core/CTransform.h | 3 +++ include/Core/Engine.h | 16 +++++++++++++++ include/Game/BallSystem.h | 6 +++++- include/Game/CBall.h | 1 + include/Game/EActionButton.h | 25 ++++++++++++++++++++++ include/Game/EStageCleared.h | 3 ++- include/Game/PadSystem.h | 1 + src/game/Game/BallSystem.cpp | 33 +++++++++++++++++++++++++----- src/game/Game/LevelSystem.cpp | 15 ++++++++++++++ src/game/Game/PadSystem.cpp | 8 ++++++-- src/game/Physics/PhysicsSystem.cpp | 8 +++++++- 11 files changed, 109 insertions(+), 10 deletions(-) create mode 100644 include/Game/EActionButton.h diff --git a/include/Core/CTransform.h b/include/Core/CTransform.h index 06cbe5c..e99f21e 100644 --- a/include/Core/CTransform.h +++ b/include/Core/CTransform.h @@ -41,6 +41,9 @@ struct Transform : public Component glm::vec3 Velocity; /** Physical scale multiplier. */ glm::vec3 Scale; + + // Sticky is if it sticks with the player or not. True means it will follow the camera. + bool Sticky; }; } diff --git a/include/Core/Engine.h b/include/Core/Engine.h index cdcc756..63228f5 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -168,11 +168,22 @@ public: auto transform = m_World->AddComponent(t_halfPipe); transform->Position = glm::vec3(0.f, 0.f, -15.f); transform->Scale = glm::vec3(6.f, 6.f, 10.f); + transform->Sticky = false; auto model = m_World->AddComponent(t_halfPipe); model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; model->Color = glm::vec4(1.f, 0.f, 0.f, 0.3f); m_World->CommitEntity(t_halfPipe); } + /*{ + auto t_halfPipe = m_World->CreateEntity(); + auto transform = m_World->AddComponent(t_halfPipe); + transform->Position = glm::vec3(0.f, 6.f, -15.f); + transform->Scale = glm::vec3(6.f, 6.f, 10.f); + auto model = m_World->AddComponent(t_halfPipe); + model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; + model->Color = glm::vec4(1.f, 0.f, 0.f, 0.3f); + m_World->CommitEntity(t_halfPipe); + }*/ //Background { @@ -247,6 +258,7 @@ public: rectangleShape->Dimensions = glm::vec2(20.f, 0.5f); std::shared_ptr physics = m_World->AddComponent(BottomWall); physics->CollisionType = CollisionType::Type::Static; + transform->Sticky = true; m_World->CommitEntity(BottomWall); } @@ -266,6 +278,7 @@ public: physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + transform->Sticky = true; m_World->CommitEntity(topWall); } @@ -287,6 +300,7 @@ public: physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + transform->Sticky = true; m_World->CommitEntity(leftWall); } @@ -308,6 +322,8 @@ public: physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + transform->Sticky = true; + m_World->CommitEntity(rightWall); } diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index db1ab66..01f5cc5 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -25,6 +25,7 @@ #include "Game/EPause.h" #include "Game/EHitPad.h" #include "Game/EHitLag.h" +#include "Game/EActionButton.h" namespace dd { @@ -89,6 +90,7 @@ private: int m_PastLives = 3; bool m_ReplaceBall = false; bool m_Pause = false; + bool m_Waiting = true; EntityID m_LastCollision = 999999; glm::vec3 m_SavedSpeed; @@ -104,7 +106,8 @@ private: dd::EventRelay m_EResetBall; dd::EventRelay m_EMultiBall; dd::EventRelay m_EPause; - EventRelay m_Contact; + dd::EventRelay m_Contact; + dd::EventRelay m_EActionButton; bool Contact(const Events::Contact &event); bool OnLifeLost(const dd::Events::LifeLost &event); @@ -112,6 +115,7 @@ private: bool OnResetBall(const dd::Events::ResetBall &event); bool OnMultiBall(const dd::Events::MultiBall &event); bool OnPause(const dd::Events::Pause &event); + bool OnActionButton(const dd::Events::ActionButton &event); }; } diff --git a/include/Game/CBall.h b/include/Game/CBall.h index fbf720a..0330ed9 100644 --- a/include/Game/CBall.h +++ b/include/Game/CBall.h @@ -19,6 +19,7 @@ struct Ball : Component float Speed = 5.f; int Combo = 0; bool Paused = false; + bool Waiting = true; glm::vec3 SavedSpeed = glm::vec3(0, 0, 0); }; diff --git a/include/Game/EActionButton.h b/include/Game/EActionButton.h new file mode 100644 index 0000000..fc387c8 --- /dev/null +++ b/include/Game/EActionButton.h @@ -0,0 +1,25 @@ +// +// Created by Administrator on 2015-10-07. +// + +#ifndef DAYDREAM_EACTIONBUTTON_H +#define DAYDREAM_EACTIONBUTTON_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct ActionButton : Event +{ + +}; + +} + +} + +#endif //DAYDREAM_EACTIONBUTTON_H diff --git a/include/Game/EStageCleared.h b/include/Game/EStageCleared.h index 29ef021..82d3a5e 100644 --- a/include/Game/EStageCleared.h +++ b/include/Game/EStageCleared.h @@ -13,7 +13,8 @@ namespace Events { struct StageCleared : Event { - + int StageCleared = 0; + int StageCluster = 0; }; } } diff --git a/include/Game/PadSystem.h b/include/Game/PadSystem.h index 39a2582..3cb8360 100755 --- a/include/Game/PadSystem.h +++ b/include/Game/PadSystem.h @@ -30,6 +30,7 @@ #include "Game/EStageCleared.h" #include "Game/EPause.h" #include "Game/EHitLag.h" +#include "Game/EActionButton.h" namespace dd diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 4c624f2..f515c8e 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -19,6 +19,7 @@ void dd::Systems::BallSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EResetBall, &BallSystem::OnResetBall); EVENT_SUBSCRIBE_MEMBER(m_EMultiBall, &BallSystem::OnMultiBall); EVENT_SUBSCRIBE_MEMBER(m_EPause, &BallSystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &BallSystem::OnActionButton); //OctoBall { @@ -33,12 +34,14 @@ void dd::Systems::BallSystem::Initialize() circleShape->Radius = 0.4f; std::shared_ptr ball = m_World->AddComponent(ent); ball->Speed = 5.f; + ball->Waiting = true; std::shared_ptr physics = m_World->AddComponent(ent); std::shared_ptr ballTemplate = m_World->AddComponent(ent); - physics->CollisionType = CollisionType::Type::Dynamic; + physics->CollisionType = CollisionType::Type::Dynamic; physics->Category = CollisionLayer::Type::Ball; physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall); physics->Calculate = true; + transform->Sticky = true; //auto plight = m_World->AddComponent(ent); //plight->Radius = 2.f; @@ -100,12 +103,23 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID if (templateCheck != nullptr){ return; } if (ballComponent != nullptr) { + if (ballComponent->Waiting) { + if (m_Waiting == false) { + ballComponent->Waiting = false; + auto transform = m_World->GetComponent(entity); + transform->Velocity = glm::normalize(glm::vec3(0.5f, 1, 0.f)) * ballComponent->Speed; + } else { + auto transform = m_World->GetComponent(entity); + transform->Velocity = glm::vec3(0.f, 0.f, 0.f); + transform->Position = glm::vec3(0.0f, -3.f, -10.f); + transform->Orientation = glm::quat(); + return; + } + } if (ReplaceBall()) { SetReplaceBall(false); - - auto transform = m_World->GetComponent(entity); - transform->Position = glm::vec3(0.0f, 0.26f, -10.f); - transform->Velocity = glm::vec3(0.0f, -ballComponent->Speed, 0.f); + m_Waiting = true; + ballComponent->Waiting = true; } auto transformBall = m_World->GetComponent(entity); @@ -324,6 +338,7 @@ void dd::Systems::BallSystem::CreateLife(int number) std::shared_ptr transform = m_World->AddComponent(life); transform->Position = glm::vec3(-1.5f + number * 0.15f, -2.f, -5.f); transform->Scale = glm::vec3(0.1f, 0.1f, 0.1f); + transform->Sticky = true; std::shared_ptr lifeNr = m_World->AddComponent(life); lifeNr->Number = number; @@ -367,6 +382,8 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event) auto transform2 = m_World->GetComponent(ent2); auto ball1 = m_World->GetComponent(ent1); auto ball2 = m_World->GetComponent(ent2); + ball1->Waiting = false; + ball2->Waiting = false; auto padTransform = event.padTransform; float x1 = padTransform->Position.x - 2, x2 = padTransform->Position.x + 2; if (x1 < -m_EdgeX) { @@ -386,3 +403,9 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event) return true; } +bool dd::Systems::BallSystem::OnActionButton(const dd::Events::ActionButton &event) +{ + m_Waiting = false; + return true; +} + diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index ed7f6bd..26b18a6 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -31,6 +31,7 @@ void dd::Systems::LevelSystem::Initialize() cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; cPhys->Mask = CollisionLayer::Type::Ball; + transform->Sticky = false; model->ModelFile = "Models/Brick/TurquoiseBrick.obj"; transform->Position = glm::vec3(50, 50, -10); @@ -61,6 +62,17 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID auto templateCheck = m_World->GetComponent(entity); if (templateCheck != nullptr){ return; } + // Check the background. + auto model = m_World->GetComponent(entity); + if (model != nullptr) { + if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { + auto transform = m_World->GetComponent(entity); + if (transform->Position.y <= -12) { + transform->Position.y = 12; + } + } + } + auto brick = m_World->GetComponent(entity); if (brick != nullptr) { auto transform = m_World->GetComponent(entity); @@ -81,6 +93,8 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID if (NumberOfBricks() <= 0 && m_LooseBricks <= 0 && !Restarting()) { if (MultiBalls() <= 0 && PowerUps() <= 0) { Events::StageCleared ec; + ec.StageCleared = m_CurrentLevel; + ec.StageCluster = m_CurrentCluster; EventBroker->Publish(ec); } else { if (ball != nullptr && MultiBalls() > 0) { @@ -304,6 +318,7 @@ bool dd::Systems::LevelSystem::OnCreatePowerUp(const dd::Events::CreatePowerUp & cPhys->CollisionType = CollisionType::Type::Dynamic; cPhys->Category = CollisionLayer::Type::PowerUp; cPhys->Mask = CollisionLayer::Type::Pad; + transform->Sticky = false; std::shared_ptr cPow = m_World->AddComponent(powerUp); diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index bd06e5d..55a69ad 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -28,6 +28,7 @@ void dd::Systems::PadSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EContactPowerUp, &PadSystem::OnContactPowerUp); EVENT_SUBSCRIBE_MEMBER(m_EStageCleared, &PadSystem::OnStageCleared); EVENT_SUBSCRIBE_MEMBER(m_EPause, &PadSystem::OnPause); + //EVENT_SUBSCRIBE_MEMBER(m_EBindKey, &PadSystem::OnBindKey); { auto ent = m_World->CreateEntity(); @@ -41,6 +42,7 @@ void dd::Systems::PadSystem::Initialize() physics->Category = CollisionLayer::Type::Pad; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp); physics->Calculate = true; + ctransform->Sticky = true; auto cModel = m_World->AddComponent(ent); cModel->ModelFile = "Models/Submarine2.obj"; @@ -123,8 +125,7 @@ bool dd::Systems::PadSystem::OnPause(const dd::Events::Pause &event) return true; } -bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) -{ +bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) { int val = event.KeyCode; if (val == GLFW_KEY_UP) { //std::cout << "Up!" << std::endl; @@ -154,6 +155,9 @@ bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) e.Time = 0.2; e.Type = "All"; EventBroker->Publish(e); + } else if (val == GLFW_KEY_SPACE) { + Events::ActionButton e; + EventBroker->Publish(e); } else if (val == GLFW_KEY_D) { return false; } diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 8496a1f..ae44247 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -194,7 +194,13 @@ void dd::Systems::PhysicsSystem::Update(double dt) void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, EntityID parent) { - + auto transform = m_World->GetComponent(entity); + if (transform != nullptr) { + if (transform->Sticky == true) { + return; + } + transform->Position.y -= 1.0f * dt; + } } bool dd::Systems::PhysicsSystem::OnPause(const dd::Events::Pause &event) From db2d6ad6e456beaca5ad5b85466cc23666e388d8 Mon Sep 17 00:00:00 2001 From: Stiffly Date: Wed, 7 Oct 2015 17:22:45 +0200 Subject: [PATCH 05/32] =?UTF-8?q?Eventbaserade=20partiklar.=20Fick=20n?= =?UTF-8?q?=C3=A5n=20krasch=20i=20physicssystem=20efter=20ett=20tags=20spe?= =?UTF-8?q?lande,=20men=20det=20hoppas=20jag=20l=C3=B6ser=20sig=20n=C3=A4r?= =?UTF-8?q?=20jag=20mergar=20in=20Viktors=20senaste=20fysikfixar=20:3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/Core/Engine.h | 40 +++++++++---- include/Physics/CParticleEmitter.h | 1 + include/Physics/ECreateParticleSequence.h | 37 ++++++++++++ include/Physics/PhysicsSystem.h | 4 ++ include/Sound/SoundSystem.h | 2 + src/game/Physics/PhysicsSystem.cpp | 72 ++++++++++++++++++++++- src/game/Sound/SoundSystem.cpp | 27 +++++++-- 7 files changed, 165 insertions(+), 18 deletions(-) create mode 100644 include/Physics/ECreateParticleSequence.h diff --git a/include/Core/Engine.h b/include/Core/Engine.h index d2729e9..f55f5f4 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -137,7 +137,6 @@ public: //OctoBall - /* { auto ent = m_World->CreateEntity(); std::shared_ptr transform = m_World->AddComponent(ent); @@ -159,7 +158,7 @@ public: plight->Radius = 2.f; m_World->CommitEntity(ent); - }*/ + } //PointLightTest { @@ -212,8 +211,8 @@ public: { auto t_waterBody = m_World->CreateEntity(); auto transform = m_World->AddComponent(t_waterBody); - transform->Position = glm::vec3(0.f, -5.5f, -10.f); - transform->Scale = glm::vec3(0.2f, 0.2f, 1.f); + transform->Position = glm::vec3(0.f, -3.5f, -10.f); + transform->Scale = glm::vec3(7.0f, 1.5f, 1.f); auto water = m_World->AddComponent(t_waterBody); auto body = m_World->AddComponent(t_waterBody); m_World->CommitEntity(t_waterBody); @@ -221,18 +220,37 @@ public: //ParticleTest { + Events::CreateParticleSequence e; + e.Position = glm::vec3(0.f, 0.f, -10.f); + e.SpriteFile = "Textures/Background.png"; + e.GravityScale = 0.0f; + e.SpawnRate = 1.f; + e.NumberOfTicks = 2; + e.Speed = 1.f; + e.ParticlesPerTick = 5; + e.Spread = glm::pi() * 2; + e.EmittingAngle = glm::pi(); + e.EmitterLifeTime = 50; + e.ParticleLifeTime = 3.f; + m_EventBroker->Publish(e); + } + + /*{ auto Pe = m_World->CreateEntity(); auto transform = m_World->AddComponent(Pe); auto particleEmitter= m_World->AddComponent(Pe); + auto emitteSprite = m_World->AddComponent(Pe); transform->Position = glm::vec3(0.f, 0.f, -10.f); + emitteSprite->SpriteFile = "Textures/Test/Brick_Normal.png"; particleEmitter->GravityScale = 0.0f; - particleEmitter->SpawnRate = 1.1f; - particleEmitter->NumberOfTicks = 1000; - particleEmitter->Speed = 2.f; + particleEmitter->SpawnRate = 1.f; + particleEmitter->NumberOfTicks = 2; + particleEmitter->Speed = 1.f; particleEmitter->ParticlesPerTick = 5; - particleEmitter->Spread = glm::pi()/2; + particleEmitter->Spread = glm::pi()*2; particleEmitter->EmittingAngle = glm::pi(); + particleEmitter->LifeTime = 50; { auto Pt = m_World->CreateEntity(Pe); @@ -244,11 +262,11 @@ public: //PtTransform->Velocity = glm::vec3(1.0f, 0.f, 0.f); PtTransform->Position = transform->Position; PtSprite->SpriteFile = "Textures/Background.png"; - PtParticle->LifeTime = 1.f; + PtParticle->LifeTime = 3.f; PtParticle->Flags = ParticleFlags::Type::powderParticle | ParticleFlags::Type::particleContactFilterParticle | ParticleFlags::Type::fixtureContactFilterParticle; } m_World->CommitEntity(Pe); - } + }*/ //TODO: Why does the ball not collide with these bricks? //BottomBox @@ -361,7 +379,7 @@ public: auto ent = m_World->CreateEntity(); m_World->SetProperty(ent, "Name", "Pad"); auto ctransform = m_World->AddComponent(ent); - ctransform->Position = glm::vec3(0.f, -13.5f, -10.f); + ctransform->Position = glm::vec3(0.f, -3.5f, -10.f); ctransform->Scale = glm::vec3(1.0f, 1.0f, 1.f); auto rectangle = m_World->AddComponent(ent); auto physics = m_World->AddComponent(ent); diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index 1ef112e..56dd83c 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -18,6 +18,7 @@ struct ParticleEmitter : public Component float EmittingAngle = 0.f; float Spread = 0.f; float Speed = 2.f; + double LifeTime = 100; //ParticleSystem variables float GravityScale = 1.0f; diff --git a/include/Physics/ECreateParticleSequence.h b/include/Physics/ECreateParticleSequence.h new file mode 100644 index 0000000..1df3db6 --- /dev/null +++ b/include/Physics/ECreateParticleSequence.h @@ -0,0 +1,37 @@ +#ifndef EVENTS_ECREATEPARTICLESEQUENCE_H__ +#define EVENTS_ECREATEPARTICLESEQUENCE_H__ + +#include "Core/EventBroker.h" +#include "Physics/CParticle.h" + +namespace dd +{ +namespace Events +{ + +struct CreateParticleSequence : public Event +{ + //Emitter + double EmitterLifeTime = 100; + glm::vec3 Position = glm::vec3(0); + float GravityScale = 0.f; + float SpawnRate = 1.f; + int NumberOfTicks = 100; + float Speed = 1.f; + int ParticlesPerTick = 1.f; + float Spread = glm::pi(); + float EmittingAngle = glm::two_pi(); + float MaxCount = 0; + + //Particle + std::string SpriteFile = "Texures/Core/ErrorTexture.png"; + double ParticleLifeTime = 3.f; + ParticleFlags::Type Flags = ParticleFlags::Type::powderParticle | ParticleFlags::Type::particleContactFilterParticle | ParticleFlags::Type::fixtureContactFilterParticle; + float Radius = 1.f; +}; + +} +} + +#endif + diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index b11f84b..aace1fb 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -15,6 +15,7 @@ #include "Transform/TransformSystem.h" #include "Physics/EContact.h" #include "Physics/ESetImpulse.h" +#include "Physics/ECreateParticleSequence.h" #include "Physics/CCircleShape.h" #include "Core/EventBroker.h" #include "Game/CPad.h" @@ -47,6 +48,9 @@ public: EventRelay m_SetImpulse; bool SetImpulse(const Events::SetImpulse &event); + EventRelay m_ECreateParticleSequence; + bool CreateParticleSequence(const Events::CreateParticleSequence &event); + void RegisterComponents(ComponentFactory* cf) override; void Initialize() override; diff --git a/include/Sound/SoundSystem.h b/include/Sound/SoundSystem.h index 32dd05e..1cb981a 100644 --- a/include/Sound/SoundSystem.h +++ b/include/Sound/SoundSystem.h @@ -18,6 +18,8 @@ #include "Sound/CCollisionSound.h" #include "Core/ResourceManager.h" +#include "Physics/ECreateParticleSequence.h" + namespace dd { diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 97b2629..3eaa8f7 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -33,6 +33,8 @@ void dd::Systems::PhysicsSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_SetImpulse, PhysicsSystem::SetImpulse); + EVENT_SUBSCRIBE_MEMBER(m_ECreateParticleSequence, &PhysicsSystem::CreateParticleSequence); + } void dd::Systems::PhysicsSystem::InitializeWater() @@ -186,6 +188,9 @@ void dd::Systems::PhysicsSystem::Update(double dt) { //Normal particles for ( int e = 0; e < m_EntitiesToParticleHandle.size(); e++) { b2Vec2 *positionBuffer = m_ParticleEmitters.ParticleSystem[e]->GetPositionBuffer(); + if(!positionBuffer) { + break; + } for (auto i : m_EntitiesToParticleHandle[e]){ EntityID entity = i.first; b2ParticleHandle *particleH = i.second; @@ -394,6 +399,7 @@ void dd::Systems::PhysicsSystem::CreateParticleGroup(EntityID e) void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) { + std::vector emittersToDelete; int pSizeTest = 0; for (int i = 0; i < m_ParticleEmitters.ParticleSystem.size(); i++) { auto e = m_ParticleEmitters.ParticleEmitter[i]; @@ -416,6 +422,12 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) TempTransform->Orientation = glm::rotate(glm::quat(), 3.f, glm::vec3(0.f, 0.f, -1.f)); emitter->TimeSinceLastSpawn += dt; + emitter->LifeTime -= dt; + + if (emitter->LifeTime <= 0 || emitter->NumberOfTicks <= 0) { + emittersToDelete.push_back(e); + continue; + } if(emitter->TimeSinceLastSpawn < emitter->SpawnRate || emitter->NumberOfTicks < 1) { continue; } @@ -424,7 +436,6 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) auto templateTransform = m_World->GetComponent(pt); b2ParticleDef particleDef; for ( int j = 0; j < emitter->ParticlesPerTick; j++) { - LOG_INFO("Creating particle #%i", j); particleDef.flags = particleTemplate->Flags; //particleDef.color TODO: Implement this if we want color mixing and shit. particleDef.lifetime = particleTemplate->LifeTime; @@ -456,13 +467,68 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); } } + + for (int i = 0; i < emittersToDelete.size(); i++) + { + EntityID ent = emittersToDelete[i]; + int key; + for(key = 0; key < m_ParticleEmitters.ParticleEmitter.size(); key++) { + if (m_ParticleEmitters.ParticleEmitter[key] == ent) { + break; + } + } + + if (m_ParticleEmitters.ParticleSystem[key]->GetParticleCount() == 0 && key <= m_ParticleEmitters.ParticleSystem.size()) { + m_World->RemoveEntity(ent); + m_PhysicsWorld->DestroyParticleSystem(m_ParticleEmitters.ParticleSystem[key]); + m_ParticleEmitters.ParticleSystem.erase(m_ParticleEmitters.ParticleSystem.begin() + key); + m_ParticleEmitters.ParticleEmitter.erase(m_ParticleEmitters.ParticleEmitter.begin() + key); + m_ParticleEmitters.ParticleTemplate.erase(m_ParticleEmitters.ParticleTemplate.begin() + key); + m_EntitiesToParticleHandle.erase(m_EntitiesToParticleHandle.begin() + key); + m_ParticleHandleToEntities.erase(m_ParticleHandleToEntities.begin() + key); + } + } + int stp = 0; for (auto ts : m_EntitiesToParticleHandle) { stp += ts.size(); } - LOG_INFO("Particles in list: %i", stp); - LOG_INFO("Particles: %i", pSizeTest); +} + +bool dd::Systems::PhysicsSystem::CreateParticleSequence(const Events::CreateParticleSequence &event) +{ + //Creating Emitter + auto emitter = m_World->CreateEntity(); + auto emitterTransform = m_World->AddComponent(emitter); + auto particleEmitter= m_World->AddComponent(emitter); + + emitterTransform->Position = event.Position; + particleEmitter->GravityScale = event.GravityScale; + particleEmitter->SpawnRate = event.SpawnRate; + particleEmitter->NumberOfTicks = event.NumberOfTicks; + particleEmitter->Speed = event.Speed; + particleEmitter->ParticlesPerTick = event.ParticlesPerTick; + particleEmitter->Spread = event.Spread; + particleEmitter->EmittingAngle = event.EmittingAngle; + particleEmitter->LifeTime = event.EmitterLifeTime; + + { + //Creating Particle Template + auto particle = m_World->CreateEntity(emitter); + auto particleTransform = m_World->AddComponent(particle); + auto sprite = m_World->AddComponent(particle); + auto particleComponent = m_World->AddComponent(particle); + m_World->AddComponent(particle); + + particleTransform->Position = emitterTransform->Position; + sprite->SpriteFile = event.SpriteFile; + particleComponent->LifeTime = event.ParticleLifeTime; + particleComponent->Flags = event.Flags; + particleComponent->Radius = event.Radius; + } + m_World->CommitEntity(emitter); + return true; } void dd::Systems::PhysicsSystem::CreateParticleEmitter(EntityID entity) diff --git a/src/game/Sound/SoundSystem.cpp b/src/game/Sound/SoundSystem.cpp index 90939a1..1ecbd00 100644 --- a/src/game/Sound/SoundSystem.cpp +++ b/src/game/Sound/SoundSystem.cpp @@ -164,10 +164,29 @@ bool dd::Systems::SoundSystem::OnContact(const dd::Events::Contact &event) } //Send play-sound event - dd::Events::PlaySound e; - e.path = collisionSound->filePath; - e.isAmbient = false; - EventBroker->Publish(e); + + { + dd::Events::PlaySound e; + e.path = collisionSound->filePath; + e.isAmbient = false; + EventBroker->Publish(e); + } + + { + Events::CreateParticleSequence e; + e.Position = glm::vec3(0.f, 0.f, -10.f); + e.SpriteFile = "Textures/Background.png"; + e.GravityScale = 0.0f; + e.SpawnRate = 1.f; + e.NumberOfTicks = 2; + e.Speed = 1.f; + e.ParticlesPerTick = 5; + e.Spread = glm::pi() * 2; + e.EmittingAngle = glm::pi(); + e.EmitterLifeTime = 50; + e.ParticleLifeTime = 3.f; + EventBroker->Publish(e); + } //return true; } From ef5882ffbf001c9bc20d99b919cbad18dc94ccbe Mon Sep 17 00:00:00 2001 From: Stiffly Date: Wed, 7 Oct 2015 19:18:49 +0200 Subject: [PATCH 06/32] Vattnet fungerar nu igen. --- include/Core/Engine.h | 16 +--------------- src/game/Physics/PhysicsSystem.cpp | 2 +- src/game/Sound/SoundSystem.cpp | 15 --------------- 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 9c9904f..19ebbae 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -198,21 +198,7 @@ public: } //ParticleTest - { - Events::CreateParticleSequence e; - e.Position = glm::vec3(0.f, 0.f, -10.f); - e.SpriteFile = "Textures/Background.png"; - e.GravityScale = 0.0f; - e.SpawnRate = 1.f; - e.NumberOfTicks = 2; - e.Speed = 1.f; - e.ParticlesPerTick = 5; - e.Spread = glm::pi() * 2; - e.EmittingAngle = glm::pi(); - e.EmitterLifeTime = 50; - e.ParticleLifeTime = 3.f; - m_EventBroker->Publish(e); - } + /*{ auto Pe = m_World->CreateEntity(); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 5380ccb..2824a39 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -199,7 +199,7 @@ void dd::Systems::PhysicsSystem::Update(double dt) } auto transform = m_World->GetComponent(entity); - transform->Position = glm::vec3(position.x, position.y, -10.f); + transform->Position = glm::vec3(position.x - parentTransform.x, position.y - parentTransform.y, 0); } //Normal particles diff --git a/src/game/Sound/SoundSystem.cpp b/src/game/Sound/SoundSystem.cpp index 2ee2a61..c11d84e 100644 --- a/src/game/Sound/SoundSystem.cpp +++ b/src/game/Sound/SoundSystem.cpp @@ -175,21 +175,6 @@ bool dd::Systems::SoundSystem::OnContact(const dd::Events::Contact &event) EventBroker->Publish(e); } - { - Events::CreateParticleSequence e; - e.Position = glm::vec3(0.f, 0.f, -10.f); - e.SpriteFile = "Textures/Background.png"; - e.GravityScale = 0.0f; - e.SpawnRate = 1.f; - e.NumberOfTicks = 2; - e.Speed = 1.f; - e.ParticlesPerTick = 5; - e.Spread = glm::pi() * 2; - e.EmittingAngle = glm::pi(); - e.EmitterLifeTime = 50; - e.ParticleLifeTime = 3.f; - EventBroker->Publish(e); - } return true; } From 07e59bd0e2c030089efa34d5d16affc76ced59c8 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Wed, 7 Oct 2015 19:19:55 +0200 Subject: [PATCH 07/32] Scroll to next stage works! --- include/Core/Engine.h | 13 ++++++---- include/Game/EStageCleared.h | 6 ++++- include/Game/LevelSystem.h | 4 +-- include/Physics/PhysicsSystem.h | 30 ++++++++++++++-------- src/game/Game/LevelSystem.cpp | 20 +++++++-------- src/game/Physics/PhysicsSystem.cpp | 41 ++++++++++++++++++++++-------- 6 files changed, 76 insertions(+), 38 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index b7a9764..cd64d5e 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -143,6 +143,7 @@ public: auto t_Light = m_World->CreateEntity(); auto transform = m_World->AddComponent(t_Light); transform->Position = glm::vec3(-3.f, 6.f, -5.f); + transform->Sticky = true; auto pl = m_World->AddComponent(t_Light); pl->Radius = 20.f; pl->Diffuse = glm::vec3(0.8f, 0.7f, 0.05f); @@ -154,6 +155,7 @@ public: auto t_Light = m_World->CreateEntity(); auto transform = m_World->AddComponent(t_Light); transform->Position = glm::vec3(3.f, -5.f, -5.f); + transform->Sticky = true; auto pl = m_World->AddComponent(t_Light); pl->Radius = 15.f; pl->Diffuse = glm::vec3(0.1f, 0.5f, 0.8f); @@ -171,19 +173,19 @@ public: transform->Sticky = false; auto model = m_World->AddComponent(t_halfPipe); model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; - model->Color = glm::vec4(1.f, 0.f, 0.f, 0.3f); + model->Color = glm::vec4(0.8f, 0.8f, 0.8f, 0.3f); m_World->CommitEntity(t_halfPipe); } - /*{ + { auto t_halfPipe = m_World->CreateEntity(); auto transform = m_World->AddComponent(t_halfPipe); - transform->Position = glm::vec3(0.f, 6.f, -15.f); + transform->Position = glm::vec3(0.f, 34.6f, -15.f); transform->Scale = glm::vec3(6.f, 6.f, 10.f); auto model = m_World->AddComponent(t_halfPipe); model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; - model->Color = glm::vec4(1.f, 0.f, 0.f, 0.3f); + model->Color = glm::vec4(0.8f, 0.8f, 0.8f, 0.3f); m_World->CommitEntity(t_halfPipe); - }*/ + } //Background { @@ -240,6 +242,7 @@ public: auto transform = m_World->AddComponent(t_waterBody); transform->Position = glm::vec3(0.f, -5.5f, -10.f); transform->Scale = glm::vec3(7.f, 1.5f, 1.f); + transform->Sticky = true; auto water = m_World->AddComponent(t_waterBody); auto body = m_World->AddComponent(t_waterBody); m_World->CommitEntity(t_waterBody); diff --git a/include/Game/EStageCleared.h b/include/Game/EStageCleared.h index 82d3a5e..1de7bb5 100644 --- a/include/Game/EStageCleared.h +++ b/include/Game/EStageCleared.h @@ -9,14 +9,18 @@ namespace dd { + namespace Events { + struct StageCleared : Event { - int StageCleared = 0; + int ClearedStage = 0; int StageCluster = 0; }; + } + } #endif //DAYDREAM_ESTAGECLEARED_H diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index dca262c..0bc1003 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -66,8 +66,8 @@ public: void Initialize() override; void CreateBasicLevel(int, int, glm::vec2, float); - void CreateLevel(); - void CreateBrick(int, int, glm::vec2, float, int, int); + void CreateLevel(int); + void CreateBrick(int, int, glm::vec2, float, int, int, int); void OnEntityRemoved(EntityID entity); diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index 34225ee..b389def 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -9,27 +9,33 @@ #include "Core/World.h" #include "Core/EventBroker.h" #include "Core/CTemplate.h" +#include "Core/CTransform.h" +#include "Core/CTemplate.h" +#include "Physics/EContact.h" +#include "Physics/ESetImpulse.h" #include "Physics/CRectangleShape.h" #include "Physics/CCircleShape.h" #include "Physics/CPhysics.h" #include "Physics/CWaterVolume.h" -#include "Core/CTransform.h" -#include "Transform/TransformSystem.h" -#include "CRectangleShape.h" #include "Physics/CPhysics.h" -#include "Physics/EContact.h" -#include "Physics/ESetImpulse.h" #include "Physics/CParticle.h" #include "Physics/CCircleShape.h" #include "Physics/CParticleEmitter.h" -#include "Game/CPad.h" -#include "Game/CPad.h" -#include "Game/CBall.h" + #include "Transform/TransformSystem.h" -#include "Rendering/CSprite.h" -#include "Core/CTemplate.h" +#include "Transform/TransformSystem.h" + +#include "CRectangleShape.h" + +#include "Game/EStageCleared.h" #include "Game/EPause.h" +#include "Game/CPad.h" +#include "Game/CBrick.h" +#include "Game/CBall.h" + +#include "Rendering/CSprite.h" + namespace dd { @@ -95,6 +101,10 @@ namespace dd bool SetImpulse(const Events::SetImpulse &event); dd::EventRelay m_EPause; bool OnPause(const dd::Events::Pause &event); + dd::EventRelay m_EStageCleared; + bool OnStageCleared(const dd::Events::StageCleared &event); + bool m_Travelling = false; + float m_Timer = 0; //TODO: Fill struct with info needed. struct ParticleEmitter diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 26b18a6..93f4a72 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -49,7 +49,7 @@ void dd::Systems::LevelSystem::Update(double dt) { if (!m_Initialized) { GetNextLevel(); - CreateLevel(); + CreateLevel(0); m_Initialized = true; } } @@ -67,8 +67,8 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID if (model != nullptr) { if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { auto transform = m_World->GetComponent(entity); - if (transform->Position.y <= -12) { - transform->Position.y = 12; + if (transform->Position.y <= -34.6) { + transform->Position.y = 34.6; } } } @@ -93,7 +93,7 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID if (NumberOfBricks() <= 0 && m_LooseBricks <= 0 && !Restarting()) { if (MultiBalls() <= 0 && PowerUps() <= 0) { Events::StageCleared ec; - ec.StageCleared = m_CurrentLevel; + ec.ClearedStage = m_CurrentLevel; ec.StageCluster = m_CurrentCluster; EventBroker->Publish(ec); } else { @@ -139,7 +139,7 @@ void dd::Systems::LevelSystem::CreateBasicLevel(int rows, int lines, glm::vec2 s for (int i = 0; i < rows; i++) { num--; for (int j = 0; j < Lines(); j++) { - CreateBrick(i, j, spacesBetweenBricks, spaceToEdge, num, 1); + CreateBrick(i, j, spacesBetweenBricks, spaceToEdge, 0, num, 1); } if (num == 1) num = Lines(); @@ -150,7 +150,7 @@ void dd::Systems::LevelSystem::CreateBasicLevel(int rows, int lines, glm::vec2 s return; } -void dd::Systems::LevelSystem::CreateLevel() +void dd::Systems::LevelSystem::CreateLevel(int aboveBasicLevel) { std::cout << "Loading level: " << m_CurrentLevel << std::endl; SetNumberOfBricks(Rows() * Lines()); @@ -160,7 +160,7 @@ void dd::Systems::LevelSystem::CreateLevel() for (int i = 0; i < Rows(); i++) { num--; for (int j = 0; j < Lines(); j++) { - CreateBrick(i, j, SpaceBetweenBricks(), SpaceToEdge(), num, m_Bricks[getter]); + CreateBrick(i, j, SpaceBetweenBricks(), SpaceToEdge(), aboveBasicLevel, num, m_Bricks[getter]); getter++; } if (num == 1) { @@ -171,7 +171,7 @@ void dd::Systems::LevelSystem::CreateLevel() SetRestarting(false); } -void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBetweenBricks, float spaceToEdge, int num, int typeInt) +void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBetweenBricks, float spaceToEdge, int aboveLevel, int num, int typeInt) { if (typeInt == EmptyBrickSpace) { SetNumberOfBricks(NumberOfBricks() - 1); @@ -191,7 +191,7 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; - transform->Position = glm::vec3(x - 3, 5 - spaceToEdge - y , -10.f); + transform->Position = glm::vec3(x - 3, 5 - spaceToEdge - y + aboveLevel, -10.f); cBrick->Score = 10 * num; return; } @@ -352,7 +352,7 @@ bool dd::Systems::LevelSystem::OnStageCleared(const dd::Events::StageCleared &ev m_CurrentLevel++; if (m_CurrentLevel < 6) { GetNextLevel(); - CreateLevel(); + CreateLevel(12); } } return true; diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 7026061..41de779 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -16,6 +16,7 @@ void dd::Systems::PhysicsSystem::Initialize() InitializeWater(); EVENT_SUBSCRIBE_MEMBER(m_SetImpulse, &PhysicsSystem::SetImpulse); EVENT_SUBSCRIBE_MEMBER(m_EPause, &PhysicsSystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_EStageCleared, &PhysicsSystem::OnStageCleared); } void dd::Systems::PhysicsSystem::InitializeWater() @@ -141,10 +142,17 @@ void dd::Systems::PhysicsSystem::SyncBodiesWithEntities() void dd::Systems::PhysicsSystem::Update(double dt) { - if (m_Pause) { - return; - } + if (m_Pause) { + return; + } + if (m_Travelling) { + m_Timer += dt; + if (m_Timer >= 2) { + m_Timer = 0; + m_Travelling = false; + } + } m_Accumulator += dt; while(m_Accumulator >= m_TimeStep) @@ -194,13 +202,19 @@ void dd::Systems::PhysicsSystem::Update(double dt) void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, EntityID parent) { - auto transform = m_World->GetComponent(entity); - if (transform != nullptr) { - if (transform->Sticky == true) { - return; - } - transform->Position.y -= 1.0f * dt; - } + if (m_Travelling) { + auto transform = m_World->GetComponent(entity); + if (transform != nullptr) { + if (transform->Sticky == true) { + return; + } + transform->Position.y -= 6.0f * dt; + /*auto brick = m_World->GetComponent(entity); + if (brick != nullptr) { + + }*/ + } + } } bool dd::Systems::PhysicsSystem::OnPause(const dd::Events::Pause &event) @@ -269,6 +283,13 @@ void dd::Systems::PhysicsSystem::OnEntityRemoved(EntityID entity) } +bool dd::Systems::PhysicsSystem::OnStageCleared(const dd::Events::StageCleared &event) +{ + m_Travelling = true; + return true; +} + + void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) { auto physicsComponent = m_World->GetComponent(entity); From d038855fb7f6e1f91144d53ad073282df08782ea Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 10:45:01 +0200 Subject: [PATCH 08/32] Minor adjustments. --- src/game/Game/BallSystem.cpp | 2 +- src/game/Physics/PhysicsSystem.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index f515c8e..f435dfb 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -385,7 +385,7 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event) ball1->Waiting = false; ball2->Waiting = false; auto padTransform = event.padTransform; - float x1 = padTransform->Position.x - 2, x2 = padTransform->Position.x + 2; + float x1 = padTransform->Position.x/* - 2*/, x2 = padTransform->Position.x/* + 2*/; if (x1 < -m_EdgeX) { x1 = m_EdgeX - 0.2; } diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 41de779..8d409d4 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -283,9 +283,11 @@ void dd::Systems::PhysicsSystem::OnEntityRemoved(EntityID entity) } -bool dd::Systems::PhysicsSystem::OnStageCleared(const dd::Events::StageCleared &event) +bool dd::Systems::PhysicsSystem::OnStageCleared(const dd::Events::StageCleared &event) { - m_Travelling = true; + if (event.ClearedStage < 5) { + m_Travelling = true; + } return true; } From 66feadfd046a815e4770fc0547012214ea17a793 Mon Sep 17 00:00:00 2001 From: Stiffly Date: Thu, 8 Oct 2015 11:04:35 +0200 Subject: [PATCH 09/32] Fixed physics wrong error message --- include/Core/Engine.h | 6 +++--- src/game/Physics/PhysicsSystem.cpp | 19 ++++--------------- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 19ebbae..673805d 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -200,7 +200,7 @@ public: //ParticleTest - /*{ + { auto Pe = m_World->CreateEntity(); auto transform = m_World->AddComponent(Pe); auto particleEmitter= m_World->AddComponent(Pe); @@ -228,10 +228,10 @@ public: PtTransform->Position = transform->Position; PtSprite->SpriteFile = "Textures/Background.png"; PtParticle->LifeTime = 3.f; - PtParticle->Flags = ParticleFlags::Type::powderParticle | ParticleFlags::Type::particleContactFilterParticle | ParticleFlags::Type::fixtureContactFilterParticle; + PtParticle->Flags = static_cast(ParticleFlags::Type::Powder | ParticleFlags::Type::ParticleContactFilter | ParticleFlags::Type::FixtureContactFilter); } m_World->CommitEntity(Pe); - }*/ + } //TODO: Why does the ball not collide with these bricks? //BottomBox diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 2824a39..98c8b82 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -303,23 +303,12 @@ void dd::Systems::PhysicsSystem::OnEntityCommit(EntityID entity) void dd::Systems::PhysicsSystem::OnEntityRemoved(EntityID entity) { - /* auto physics = m_World->GetComponent(entity); - if (physics == nullptr) { - return; - }*/ - auto it = m_EntitiesToBodies.find(entity); - if(it == m_EntitiesToBodies.end()) { - LOG_ERROR("Trying to remove non-exsisting body, Entity: %i", entity); - return; + if(it != m_EntitiesToBodies.end()) { + it->second->GetWorld()->DestroyBody(it->second); + m_BodiesToEntities.erase(it->second); + m_EntitiesToBodies.erase(entity); } - - //It told me I was removing a lot of objects, and I didn't need that information, so I commented it out. - //LOG_INFO("Removing entity %i", entity); - it->second->GetWorld()->DestroyBody(it->second); - m_BodiesToEntities.erase(it->second); - m_EntitiesToBodies.erase(entity); - //delete body; } From f085e6a387eb2de069c6102ed261a4a5b0de1ea9 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 11:27:17 +0200 Subject: [PATCH 10/32] Water can now collide with the bricks, added new ship model --- assets/Models/Ship/Ship.mtl | 12 + assets/Models/Ship/Ship.obj | 1821 ++++++++++++++++++++++++++++ assets/Models/Ship/ShipTexture.png | Bin 0 -> 66031 bytes src/game/Game/BallSystem.cpp | 19 +- src/game/Game/LevelSystem.cpp | 2 +- src/game/Game/PadSystem.cpp | 6 +- src/game/Physics/PhysicsSystem.cpp | 10 + 7 files changed, 1855 insertions(+), 15 deletions(-) create mode 100644 assets/Models/Ship/Ship.mtl create mode 100644 assets/Models/Ship/Ship.obj create mode 100644 assets/Models/Ship/ShipTexture.png diff --git a/assets/Models/Ship/Ship.mtl b/assets/Models/Ship/Ship.mtl new file mode 100644 index 0000000..470af95 --- /dev/null +++ b/assets/Models/Ship/Ship.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Ship.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd ShipTexture.png diff --git a/assets/Models/Ship/Ship.obj b/assets/Models/Ship/Ship.obj new file mode 100644 index 0000000..58a6fbf --- /dev/null +++ b/assets/Models/Ship/Ship.obj @@ -0,0 +1,1821 @@ +# Blender v2.75 (sub 0) OBJ File: 'Ship.blend' +# www.blender.org +mtllib Ship.mtl +o Circle +v 0.298190 -0.000000 -0.186918 +v 0.298190 -0.132171 -0.132171 +v 0.298190 0.132171 -0.132171 +v 0.200390 -0.000000 -0.213472 +v 0.200390 0.150947 -0.150947 +v 0.200390 -0.150947 -0.150947 +v 0.443619 0.000000 -0.092608 +v 0.443619 -0.065484 -0.065484 +v 0.443619 0.065484 -0.065484 +v 0.490185 0.000000 -0.029665 +v 0.490185 -0.020976 -0.020976 +v 0.490185 0.020976 -0.020976 +v 0.000000 -0.000000 -0.229707 +v 0.000000 -0.162428 -0.162428 +v 0.000000 0.162428 -0.162427 +v -0.298190 -0.000000 -0.181483 +v -0.298190 -0.128328 -0.128328 +v -0.298190 0.128328 -0.128328 +v -0.200390 -0.000000 -0.209311 +v -0.200390 0.148005 -0.148005 +v -0.200390 -0.148005 -0.148005 +v -0.443619 0.000000 -0.092608 +v -0.443619 -0.065484 -0.065484 +v -0.443619 0.065484 -0.065484 +v -0.490185 0.000000 -0.029665 +v -0.490185 -0.020976 -0.020976 +v -0.490185 0.020976 -0.020976 +v -0.100195 -0.156687 -0.156687 +v -0.100195 -0.000000 -0.221589 +v -0.100195 0.156687 -0.156687 +v 0.151316 -0.352764 -0.105803 +v 0.003290 -0.352078 -0.116331 +v -0.022518 -0.316641 -0.111067 +v 0.115928 -0.464038 -0.017458 +v 0.103583 -0.464038 -0.012345 +v 0.103583 -0.364440 -0.012345 +v 0.115928 -0.364440 -0.017458 +v 0.128273 -0.364440 -0.012345 +v 0.163735 -0.474432 -0.012301 +v 0.131297 -0.477909 -0.012345 +v 0.113839 -0.495368 -0.012345 +v 0.122568 -0.486638 -0.017458 +v 0.128273 -0.464038 -0.012345 +v 0.163735 -0.498845 -0.012301 +v 0.163735 -0.486638 -0.017357 +v 0.000000 0.196067 -0.081214 +v 0.200390 -0.187769 -0.103582 +v 0.200390 0.182209 -0.075474 +v 0.298190 0.159544 -0.066085 +v 0.298190 -0.159544 -0.066085 +v 0.443619 0.079046 -0.032742 +v 0.443619 -0.079046 -0.032742 +v 0.490185 0.025321 -0.010488 +v 0.490185 -0.025321 -0.010488 +v 0.496957 0.000000 -0.014833 +v -0.200390 -0.178658 -0.074003 +v -0.200390 0.178658 -0.074003 +v -0.298190 0.154905 -0.064164 +v -0.298190 -0.154905 -0.064164 +v -0.443619 0.079046 -0.032742 +v -0.443619 -0.079046 -0.032742 +v -0.490185 0.025321 -0.010488 +v -0.490185 -0.025321 -0.010488 +v -0.496957 0.000000 -0.014833 +v -0.100195 0.189138 -0.078344 +v -0.100195 -0.194698 -0.106452 +v 0.161965 -0.372844 -0.080772 +v 0.000000 -0.371332 -0.086512 +v -0.029877 -0.329565 -0.083642 +v -0.378453 0.000000 -0.134868 +v -0.378453 0.095366 -0.095366 +v -0.378453 -0.095366 -0.095366 +v -0.378453 0.115117 -0.047683 +v -0.378453 -0.115117 -0.047683 +v -0.391830 -0.127967 -0.013894 +v -0.523178 -0.110849 -0.011535 +v -0.525402 -0.066951 -0.011535 +v -0.519176 -0.150853 -0.013894 +v -0.564736 -0.128939 -0.011158 +v -0.558955 -0.107723 -0.011158 +v -0.549171 -0.139215 -0.011158 +v -0.456312 -0.084120 -0.029359 +v -0.495803 -0.031962 -0.010655 +v -0.388124 0.133610 -0.013894 +v -0.519472 0.116492 -0.011535 +v -0.521696 0.072594 -0.011535 +v -0.515469 0.156495 -0.013894 +v -0.561030 0.134582 -0.011158 +v -0.555249 0.113366 -0.011158 +v -0.545465 0.144858 -0.011158 +v -0.452605 0.089762 -0.029359 +v -0.492097 0.037605 -0.010655 +v 0.171006 -0.152631 -0.152631 +v 0.171006 -0.000000 -0.215852 +v 0.171007 0.152631 -0.152631 +v 0.134857 -0.359877 -0.107347 +v 0.143462 -0.379837 -0.081614 +v 0.171007 0.184242 -0.076315 +v 0.162892 -0.334628 -0.111512 +v -0.049892 -0.261594 -0.116836 +v 0.002874 -0.328096 -0.122160 +v -0.056321 -0.277690 -0.086527 +v 0.172195 -0.356826 -0.083657 +v 0.139428 -0.333671 -0.113073 +v -0.487273 -0.009734 -0.009734 +v -0.487273 0.000000 -0.013766 +v -0.487273 0.009734 -0.009734 +v -0.548024 -0.009734 -0.009734 +v -0.548024 0.000000 -0.013766 +v -0.548024 0.009734 -0.009734 +v -0.526257 0.009734 -0.009734 +v -0.526257 -0.009734 -0.009734 +v -0.526257 0.000000 -0.013766 +v -0.548024 -0.040514 -0.009734 +v -0.526257 -0.040514 -0.009734 +v -0.530664 -0.013616 -0.007763 +v -0.543617 -0.013616 -0.007763 +v -0.543571 -0.056171 -0.007743 +v -0.530710 -0.056171 -0.007743 +v -0.548024 0.039389 -0.010283 +v -0.526257 0.039389 -0.010283 +v -0.543552 0.014378 -0.009783 +v -0.530728 0.014378 -0.009783 +v -0.543351 0.050116 -0.008944 +v -0.530931 0.050116 -0.008944 +v 0.163735 -0.478416 -0.009455 +v 0.163735 -0.494861 -0.009455 +v 0.163735 -0.486638 -0.011427 +v 0.136958 -0.480505 -0.008595 +v 0.136958 -0.492772 -0.008595 +v 0.136958 -0.486638 -0.010066 +v 0.298190 0.000000 0.186918 +v 0.298190 -0.132171 0.132171 +v 0.298190 0.132171 0.132171 +v 0.200390 0.000000 0.213472 +v 0.200390 0.150947 0.150947 +v 0.200390 -0.150947 0.150947 +v 0.443619 0.000000 0.092608 +v 0.443619 -0.065484 0.065484 +v 0.443619 0.065484 0.065484 +v 0.490185 0.000000 0.029665 +v 0.490185 -0.020976 0.020976 +v 0.490185 0.020976 0.020976 +v 0.000000 0.000000 0.229707 +v 0.000000 -0.162428 0.162428 +v 0.000000 0.162428 0.162427 +v -0.298190 0.000000 0.181483 +v -0.298190 -0.128328 0.128328 +v -0.298190 0.128328 0.128328 +v -0.200390 0.000000 0.209311 +v -0.200390 0.148005 0.148005 +v -0.200390 -0.148005 0.148005 +v -0.443619 0.000000 0.092608 +v -0.443619 -0.065484 0.065484 +v -0.443619 0.065484 0.065484 +v -0.490185 0.000000 0.029665 +v -0.490185 -0.020976 0.020976 +v -0.490185 0.020976 0.020976 +v -0.100195 -0.156687 0.156687 +v -0.100195 0.000000 0.221589 +v -0.100195 0.156687 0.156687 +v 0.151316 -0.352764 0.105803 +v 0.003290 -0.352078 0.116331 +v -0.022518 -0.316641 0.111067 +v 0.115928 -0.464038 0.017458 +v 0.103583 -0.464038 0.012345 +v 0.103583 -0.364440 0.012345 +v 0.115928 -0.364440 0.017458 +v 0.128273 -0.364440 0.012345 +v 0.163735 -0.474432 0.012301 +v 0.131297 -0.477909 0.012345 +v 0.113839 -0.495368 0.012345 +v 0.122568 -0.486638 0.017458 +v 0.128273 -0.464038 0.012345 +v 0.163735 -0.498845 0.012301 +v 0.163735 -0.486638 0.017357 +v 0.000000 0.196067 0.081214 +v 0.200390 -0.187769 0.103582 +v 0.200390 0.182209 0.075474 +v 0.298190 0.159544 0.066085 +v 0.298190 -0.159544 0.066085 +v 0.443619 0.079046 0.032742 +v 0.443619 -0.079046 0.032742 +v 0.490185 0.025321 0.010488 +v 0.490185 -0.025321 0.010488 +v 0.496957 0.000000 0.014833 +v -0.200390 -0.178658 0.074003 +v -0.200390 0.178658 0.074003 +v -0.298190 0.154905 0.064164 +v -0.298190 -0.154905 0.064164 +v -0.443619 0.079046 0.032742 +v -0.443619 -0.079046 0.032742 +v -0.490185 0.025321 0.010488 +v -0.490185 -0.025321 0.010488 +v -0.496957 0.000000 0.014833 +v -0.100195 0.189138 0.078344 +v -0.100195 -0.194698 0.106452 +v 0.161965 -0.372844 0.080772 +v 0.000000 -0.371332 0.086512 +v -0.029877 -0.329565 0.083642 +v -0.378453 0.000000 0.134868 +v -0.378453 0.095366 0.095366 +v -0.378453 -0.095366 0.095366 +v -0.378453 0.115117 0.047683 +v -0.378453 -0.115117 0.047683 +v -0.391830 -0.127967 0.013894 +v -0.523178 -0.110849 0.011535 +v -0.525402 -0.066951 0.011535 +v -0.519176 -0.150853 0.013894 +v -0.564736 -0.128939 0.011158 +v -0.558955 -0.107723 0.011158 +v -0.549171 -0.139215 0.011158 +v -0.456312 -0.084120 0.029359 +v -0.495803 -0.031962 0.010655 +v -0.388124 0.133610 0.013894 +v -0.519472 0.116492 0.011535 +v -0.521696 0.072594 0.011535 +v -0.515469 0.156495 0.013894 +v -0.561030 0.134582 0.011158 +v -0.555249 0.113366 0.011158 +v -0.545465 0.144858 0.011158 +v -0.452605 0.089762 0.029359 +v -0.492097 0.037605 0.010655 +v 0.200390 0.213472 -0.000000 +v 0.200390 -0.213472 0.000000 +v 0.298190 -0.186918 0.000000 +v 0.298190 0.186918 -0.000000 +v 0.443619 -0.092608 0.000000 +v 0.443619 0.092608 -0.000000 +v 0.490185 -0.029665 0.000000 +v 0.490185 0.029665 -0.000000 +v 0.503728 0.000000 -0.000000 +v -0.200390 0.209311 -0.000000 +v -0.200390 -0.209311 0.000000 +v 0.000000 0.229707 -0.000000 +v -0.298190 -0.181483 0.000000 +v -0.298190 0.181483 -0.000000 +v -0.564736 -0.133688 0.000000 +v -0.490185 -0.029665 0.000000 +v -0.490185 0.029665 -0.000000 +v -0.503728 0.000000 -0.000000 +v -0.100195 -0.221589 0.000000 +v -0.100195 0.221589 -0.000000 +v 0.161965 -0.372844 0.000000 +v 0.000000 -0.371332 0.000000 +v -0.029877 -0.329565 0.000000 +v 0.098469 -0.364440 0.000000 +v 0.133386 -0.364440 0.000000 +v 0.098469 -0.464038 0.000000 +v 0.134913 -0.474293 0.000000 +v 0.110223 -0.498983 0.000000 +v 0.133386 -0.464038 0.000000 +v 0.163735 -0.469376 0.000000 +v 0.163735 -0.503901 0.000000 +v -0.378453 -0.134868 0.000000 +v -0.378453 0.134868 -0.000000 +v -0.525402 -0.061105 0.000000 +v -0.519176 -0.155189 0.000000 +v -0.558955 -0.101876 0.000000 +v -0.549171 -0.150153 0.000000 +v -0.495803 -0.034681 0.000000 +v -0.400903 -0.138110 0.000000 +v -0.561030 0.139331 -0.000000 +v -0.521696 0.066747 -0.000000 +v -0.515469 0.160832 -0.000000 +v -0.555249 0.107519 -0.000000 +v -0.545465 0.155796 -0.000000 +v -0.492097 0.040323 -0.000000 +v -0.397197 0.143752 -0.000000 +v 0.171006 -0.152631 0.152631 +v 0.171007 0.215852 -0.000000 +v 0.171006 0.000000 0.215852 +v 0.171007 0.152631 0.152631 +v 0.143462 -0.379837 0.000000 +v 0.134857 -0.359877 0.107347 +v 0.143462 -0.379837 0.081614 +v 0.171007 0.184242 0.076315 +v 0.162892 -0.334628 0.111512 +v -0.056321 -0.281090 0.000000 +v 0.172195 -0.360076 0.000000 +v -0.049892 -0.261594 0.116836 +v 0.002874 -0.328096 0.122160 +v -0.056321 -0.277690 0.086527 +v 0.172195 -0.356826 0.083657 +v 0.139428 -0.333671 0.113073 +v -0.487273 -0.013766 0.000000 +v -0.487273 -0.009734 0.009734 +v -0.487273 0.000000 0.013766 +v -0.487273 0.009734 0.009734 +v -0.487273 0.013766 -0.000000 +v -0.548024 -0.013766 0.000000 +v -0.548024 -0.009734 0.009734 +v -0.548024 0.000000 0.013766 +v -0.548024 0.009734 0.009734 +v -0.548024 0.013766 -0.000000 +v -0.554342 0.000000 -0.000000 +v -0.526257 0.009734 0.009734 +v -0.526257 0.013766 -0.000000 +v -0.526257 -0.009734 0.009734 +v -0.526257 0.000000 0.013766 +v -0.526257 -0.013766 0.000000 +v -0.548024 -0.040514 0.000000 +v -0.548024 -0.040514 0.009734 +v -0.526257 -0.040514 0.009734 +v -0.526257 -0.040514 0.000000 +v -0.530664 -0.013616 0.007763 +v -0.543617 -0.013616 0.007763 +v -0.530664 -0.015501 0.000000 +v -0.543617 -0.015501 0.000000 +v -0.543571 -0.059984 0.000000 +v -0.543571 -0.056171 0.007743 +v -0.530710 -0.056171 0.007743 +v -0.530710 -0.059984 0.000000 +v -0.548024 0.039389 0.010283 +v -0.548024 0.039389 -0.000000 +v -0.526257 0.039389 0.010283 +v -0.526257 0.039389 -0.000000 +v -0.530728 0.016753 -0.000000 +v -0.543552 0.016753 -0.000000 +v -0.543552 0.014378 0.009783 +v -0.530728 0.014378 0.009783 +v -0.543351 0.050116 0.008944 +v -0.543351 0.054294 -0.000000 +v -0.530931 0.050116 0.008944 +v -0.530931 0.054294 -0.000000 +v 0.163735 -0.478416 0.009455 +v 0.163735 -0.494861 0.009455 +v 0.163735 -0.486638 0.011427 +v 0.163735 -0.475010 0.000000 +v 0.163735 -0.498266 0.000000 +v 0.136958 -0.480505 0.008595 +v 0.136958 -0.492772 0.008595 +v 0.136958 -0.486638 0.010066 +v 0.136958 -0.477964 0.000000 +v 0.136958 -0.495313 0.000000 +v 0.136958 -0.486638 0.000000 +v 0.370905 0.000000 -0.153841 +v 0.370905 0.108782 -0.108782 +v 0.370905 -0.108782 -0.108782 +v 0.370905 -0.153841 0.000000 +v 0.370905 0.153841 -0.000000 +v 0.370905 0.131312 -0.054391 +v 0.370905 -0.131312 -0.054391 +v 0.370905 0.000000 0.153841 +v 0.370905 0.108782 0.108782 +v 0.370905 -0.108782 0.108782 +v 0.370905 0.131312 0.054391 +v 0.370905 -0.131312 0.054391 +vt 0.563255 0.783846 +vt 0.554403 0.635860 +vt 0.533152 0.635539 +vt 0.757676 0.213763 +vt 0.759848 0.233397 +vt 0.737141 0.211616 +vt 0.568820 0.471337 +vt 0.556733 0.867590 +vt 0.578600 0.860105 +vt 0.676671 0.452110 +vt 0.712989 0.393006 +vt 0.650175 0.313949 +vt 0.650174 0.826622 +vt 0.629542 0.764476 +vt 0.621711 0.639028 +vt 0.644085 0.511243 +vt 0.685317 0.739086 +vt 0.741091 0.713696 +vt 0.733990 0.651009 +vt 0.750665 0.591329 +vt 0.697375 0.551286 +vt 0.723624 0.510615 +vt 0.770577 0.569120 +vt 0.791881 0.545336 +vt 0.703655 0.783634 +vt 0.757135 0.740647 +vt 0.802337 0.632657 +vt 0.810187 0.626624 +vt 0.798098 0.687363 +vt 0.791496 0.679846 +vt 0.788180 0.658404 +vt 0.794698 0.638204 +vt 0.813419 0.661859 +vt 0.800418 0.660064 +vt 0.349866 0.814182 +vt 0.340942 0.652971 +vt 0.271129 0.666338 +vt 0.246430 0.301514 +vt 0.172580 0.363505 +vt 0.208369 0.440993 +vt 0.316712 0.478849 +vt 0.239984 0.516877 +vt 0.350020 0.899828 +vt 0.278778 0.814680 +vt 0.105498 0.436484 +vt 0.272314 0.894816 +vt 0.208385 0.809230 +vt 0.203799 0.681080 +vt 0.172061 0.557706 +vt 0.138800 0.796847 +vt 0.139451 0.697410 +vt 0.086248 0.710240 +vt 0.111309 0.604226 +vt 0.064512 0.649926 +vt 0.300799 0.165188 +vt 0.289473 0.132372 +vt 0.330925 0.086725 +vt 0.122793 0.847529 +vt 0.083542 0.777302 +vt 0.387399 0.138935 +vt 0.302559 0.179170 +vt 0.067902 0.807772 +vt 0.028945 0.747130 +vt 0.031050 0.724499 +vt 0.022798 0.704487 +vt 0.014485 0.699884 +vt 0.005832 0.695576 +vt 0.005782 0.730953 +vt 0.018646 0.727664 +vt 0.427724 0.896028 +vt 0.420740 0.802007 +vt 0.403178 0.466716 +vt 0.860138 0.258590 +vt 0.850601 0.268119 +vt 0.844998 0.242005 +vt 0.412617 0.643683 +vt 0.869188 0.335981 +vt 0.854618 0.342672 +vt 0.734492 0.343718 +vt 0.693549 0.315332 +vt 0.726946 0.238593 +vt 0.834167 0.244618 +vt 0.652222 0.278857 +vt 0.395569 0.234927 +vt 0.414554 0.334447 +vt 0.425026 0.332023 +vt 0.445787 0.354081 +vt 0.454907 0.358212 +vt 0.454676 0.320936 +vt 0.434750 0.327641 +vt 0.444336 0.323496 +vt 0.425425 0.224702 +vt 0.435695 0.221182 +vt 0.436595 0.351041 +vt 0.426237 0.348539 +vt 0.415208 0.344978 +vt 0.405582 0.231531 +vt 0.417048 0.377961 +vt 0.422984 0.385507 +vt 0.402181 0.367477 +vt 0.410540 0.372118 +vt 0.428470 0.396447 +vt 0.695191 0.196820 +vt 0.756865 0.260242 +vt 0.838857 0.271217 +vt 0.880887 0.329939 +vt 0.350032 0.990976 +vt 0.022487 0.755577 +vt 0.151524 0.176278 +vt 0.152414 0.189821 +vt 0.144307 0.187463 +vt 0.041656 0.629396 +vt 0.200102 0.137918 +vt 0.081857 0.565240 +vt 0.195342 0.877399 +vt 0.182671 0.953477 +vt 0.140099 0.500097 +vt 0.265653 0.982434 +vt 0.295469 0.411260 +vt 0.804834 0.695426 +vt 0.774135 0.769579 +vt 0.672976 0.895093 +vt 0.591919 0.408641 +vt 0.595951 0.943234 +vt 0.110364 0.903218 +vt 0.054076 0.520565 +vt 0.269950 0.156632 +vt 0.266669 0.141303 +vt 0.279332 0.179170 +vt 0.279194 0.163651 +vt 0.275479 0.094252 +vt 0.285762 0.050234 +vt 0.267758 0.086718 +vt 0.264640 0.165320 +vt 0.258799 0.137056 +vt 0.277442 0.048478 +vt 0.279247 0.041201 +vt 0.287920 0.041802 +vt 0.404841 0.133080 +vt 0.392018 0.118138 +vt 0.339296 0.077290 +vt 0.194047 0.125822 +vt 0.147789 0.089542 +vt 0.155216 0.055147 +vt 0.242435 0.062742 +vt 0.249338 0.081963 +vt 0.137861 0.130102 +vt 0.124491 0.085092 +vt 0.134342 0.060886 +vt 0.132789 0.045761 +vt 0.142306 0.177165 +vt 0.130867 0.138458 +vt 0.126075 0.069494 +vt 0.119983 0.062028 +vt 0.117223 0.090684 +vt 0.258171 0.123724 +vt 0.258171 0.067713 +vt 0.572782 0.952396 +vt 0.839461 0.223086 +vt 0.541429 0.782246 +vt 0.543742 0.483437 +vt 0.854375 0.228350 +vt 0.877994 0.064509 +vt 0.973661 0.231148 +vt 0.707977 0.161929 +vt 0.648074 0.107604 +vt 0.600276 0.223446 +vt 0.761894 0.045123 +vt 0.928606 0.130447 +vt 0.751808 0.906441 +vt 0.750584 0.883448 +vt 0.757195 0.885128 +vt 0.778501 0.938483 +vt 0.758597 0.935853 +vt 0.760005 0.926414 +vt 0.778159 0.924580 +vt 0.758012 0.916573 +vt 0.773860 0.943571 +vt 0.766201 0.971418 +vt 0.756518 0.967474 +vt 0.749325 0.927288 +vt 0.812728 0.947391 +vt 0.780842 0.950042 +vt 0.812155 0.924545 +vt 0.777438 0.911002 +vt 0.812326 0.936237 +vt 0.812304 0.913591 +vt 0.780278 0.899808 +vt 0.750687 0.967602 +vt 0.756691 0.977521 +vt 0.778217 0.952311 +vt 0.771592 0.975974 +vt 0.754131 0.945712 +vt 0.760720 0.942100 +vt 0.752917 0.942069 +vt 0.761734 0.986984 +vt 0.753913 0.982741 +vt 0.762104 0.979853 +vt 0.771945 0.877720 +vt 0.766969 0.882582 +vt 0.763743 0.876476 +vt 0.772021 0.906514 +vt 0.760248 0.910062 +vt 0.777547 0.896768 +vt 0.750962 0.911460 +vt 0.758157 0.877927 +vt 0.755811 0.870398 +vt 0.414888 0.381570 +vt 0.419929 0.387797 +vt 0.409503 0.376358 +vt 0.423562 0.397353 +vt 0.402245 0.373490 +vt 0.404243 0.398708 +vt 0.406455 0.401731 +vt 0.395569 0.396708 +vt 0.401652 0.396327 +vt 0.407181 0.409981 +vt 0.399727 0.405817 +vt 0.542593 0.782429 +vt 0.534103 0.635747 +vt 0.555355 0.636015 +vt 0.757188 0.214963 +vt 0.707780 0.162638 +vt 0.736666 0.212612 +vt 0.544458 0.483615 +vt 0.569541 0.471457 +vt 0.558008 0.867738 +vt 0.564413 0.783979 +vt 0.650678 0.313867 +vt 0.713601 0.392768 +vt 0.677366 0.451962 +vt 0.579864 0.860200 +vt 0.630673 0.764445 +vt 0.622667 0.639016 +vt 0.644862 0.511176 +vt 0.686412 0.738916 +vt 0.678814 0.644868 +vt 0.734962 0.650719 +vt 0.698208 0.551087 +vt 0.751554 0.590997 +vt 0.724400 0.510351 +vt 0.753153 0.468835 +vt 0.792705 0.544902 +vt 0.704812 0.783419 +vt 0.742151 0.713388 +vt 0.771435 0.568739 +vt 0.811125 0.626145 +vt 0.758233 0.740299 +vt 0.792509 0.679413 +vt 0.789163 0.657979 +vt 0.795652 0.637764 +vt 0.803284 0.632198 +vt 0.814406 0.661372 +vt 0.801403 0.659609 +vt 0.279980 0.815519 +vt 0.272123 0.667196 +vt 0.341918 0.653656 +vt 0.209049 0.442006 +vt 0.173152 0.364608 +vt 0.246915 0.302434 +vt 0.240770 0.517812 +vt 0.351340 0.900490 +vt 0.273628 0.895670 +vt 0.140861 0.501280 +vt 0.106172 0.437753 +vt 0.196631 0.878444 +vt 0.209579 0.810243 +vt 0.204814 0.682105 +vt 0.172904 0.558810 +vt 0.084692 0.778625 +vt 0.087304 0.711557 +vt 0.140489 0.698595 +vt 0.065483 0.651296 +vt 0.332120 0.086943 +vt 0.290275 0.131948 +vt 0.301316 0.164936 +vt 0.124040 0.848755 +vt 0.069094 0.809134 +vt 0.388138 0.140020 +vt 0.392937 0.119295 +vt 0.023606 0.757051 +vt 0.030052 0.748588 +vt 0.032126 0.725952 +vt 0.023846 0.705961 +vt 0.006867 0.732469 +vt 0.006867 0.697092 +vt 0.015526 0.701379 +vt 0.019727 0.729148 +vt 0.429038 0.896497 +vt 0.351067 0.814844 +vt 0.317445 0.479594 +vt 0.403882 0.467255 +vt 0.859397 0.260804 +vt 0.853803 0.230508 +vt 0.844349 0.244070 +vt 0.413580 0.644190 +vt 0.853409 0.344829 +vt 0.868015 0.338282 +vt 0.849807 0.270238 +vt 0.726320 0.239487 +vt 0.692496 0.315893 +vt 0.733280 0.344684 +vt 0.759250 0.234618 +vt 0.833505 0.246575 +vt 0.651373 0.279010 +vt 0.405828 0.231246 +vt 0.424650 0.331948 +vt 0.414163 0.334257 +vt 0.454368 0.321187 +vt 0.454368 0.358464 +vt 0.445275 0.354234 +vt 0.415692 0.227985 +vt 0.425712 0.224635 +vt 0.444012 0.323633 +vt 0.436003 0.221228 +vt 0.436102 0.351093 +vt 0.434401 0.327673 +vt 0.425760 0.348477 +vt 0.414753 0.344795 +vt 0.422278 0.385408 +vt 0.409917 0.371883 +vt 0.416389 0.377797 +vt 0.427697 0.396408 +vt 0.694799 0.197401 +vt 0.838046 0.273220 +vt 0.879747 0.332357 +vt 0.351480 0.991638 +vt 0.146567 0.189211 +vt 0.154715 0.191302 +vt 0.153575 0.177792 +vt 0.042599 0.630824 +vt 0.201430 0.137850 +vt 0.082711 0.566568 +vt 0.184066 0.954554 +vt 0.267088 0.983305 +vt 0.296107 0.412058 +vt 0.799121 0.686914 +vt 0.805868 0.694960 +vt 0.775273 0.769188 +vt 0.651391 0.826539 +vt 0.674289 0.894953 +vt 0.592554 0.408703 +vt 0.597331 0.943285 +vt 0.112217 0.605480 +vt 0.111689 0.904474 +vt 0.139977 0.798033 +vt 0.054868 0.521961 +vt 0.276613 0.093614 +vt 0.267396 0.140526 +vt 0.279726 0.163065 +vt 0.279730 0.178586 +vt 0.287277 0.049758 +vt 0.278972 0.047873 +vt 0.268957 0.085961 +vt 0.270543 0.155905 +vt 0.265158 0.164510 +vt 0.259563 0.136158 +vt 0.280840 0.040625 +vt 0.289508 0.041359 +vt 0.405629 0.134433 +vt 0.401299 0.077953 +vt 0.340573 0.077637 +vt 0.155030 0.056577 +vt 0.148240 0.091205 +vt 0.195153 0.125956 +vt 0.242363 0.061306 +vt 0.154903 0.042631 +vt 0.126163 0.071876 +vt 0.124867 0.087521 +vt 0.132437 0.047930 +vt 0.134268 0.062998 +vt 0.139064 0.132078 +vt 0.132227 0.140661 +vt 0.119934 0.064612 +vt 0.117705 0.093349 +vt 0.259219 0.121754 +vt 0.249618 0.080296 +vt 0.258185 0.065759 +vt 0.574175 0.952505 +vt 0.756117 0.261432 +vt 0.838918 0.225096 +vt 0.421933 0.802490 +vt 0.878345 0.067089 +vt 0.973070 0.234488 +vt 0.928578 0.133344 +vt 0.648180 0.107720 +vt 0.599738 0.223085 +vt 0.762391 0.046232 +vt 0.918583 0.072637 +vt 0.660230 0.037151 +vt 0.758063 0.969112 +vt 0.751444 0.970734 +vt 0.752783 0.947752 +vt 0.761080 0.927852 +vt 0.759721 0.918402 +vt 0.779637 0.915949 +vt 0.759038 0.937676 +vt 0.779225 0.929848 +vt 0.757799 0.886762 +vt 0.767502 0.882905 +vt 0.775022 0.910820 +vt 0.751963 0.942726 +vt 0.750406 0.926883 +vt 0.782036 0.904411 +vt 0.813908 0.907347 +vt 0.778436 0.943420 +vt 0.813220 0.930187 +vt 0.813450 0.918497 +vt 0.781220 0.954639 +vt 0.813314 0.941142 +vt 0.751970 0.886582 +vt 0.755272 0.871473 +vt 0.758023 0.876718 +vt 0.772916 0.878397 +vt 0.779423 0.902119 +vt 0.755304 0.908503 +vt 0.754071 0.912135 +vt 0.761874 0.912173 +vt 0.763113 0.867299 +vt 0.763448 0.874434 +vt 0.772777 0.976652 +vt 0.764964 0.985257 +vt 0.764568 0.977823 +vt 0.767825 0.971746 +vt 0.761242 0.944206 +vt 0.778474 0.957654 +vt 0.772997 0.947859 +vt 0.756606 0.983830 +vt 0.758989 0.976322 +vt 0.419209 0.387665 +vt 0.414206 0.381382 +vt 0.408854 0.376111 +vt 0.422783 0.397260 +vt 0.401614 0.373164 +vt 0.405649 0.401450 +vt 0.400881 0.395994 +vt 0.394794 0.396308 +vt 0.403456 0.398403 +vt 0.406324 0.409708 +vt 0.398896 0.405462 +vt 0.724781 0.832071 +vt 0.723555 0.832336 +vt 0.752435 0.469171 +vt 0.677850 0.645018 +vt 0.415425 0.228162 +vt 0.434201 0.988410 +vt 0.015629 0.763847 +vt 0.400022 0.076670 +vt 0.155346 0.041201 +vt 0.918274 0.069842 +vt 0.659730 0.036917 +vt 0.812728 0.901898 +vt 0.764176 0.869045 +vt 0.302955 0.178943 +vt 0.395794 0.234532 +vt 0.401587 0.367151 +vt 0.435645 0.988863 +vt 0.016760 0.765339 +vt 0.144377 0.178981 +vt 0.813679 0.952839 +vn 0.168400 0.697000 -0.697000 +vn 0.168400 0.000000 -0.985700 +vn 0.080800 0.000000 -0.996700 +vn -0.207800 -0.245200 -0.946900 +vn -0.330500 -0.554700 -0.763600 +vn -0.672300 -0.403000 -0.621000 +vn 0.272900 -0.460200 -0.844800 +vn 0.074600 0.921300 -0.381600 +vn 0.159600 0.912000 -0.377800 +vn 0.361200 -0.869000 -0.338000 +vn 0.333000 -0.942900 0.000000 +vn 0.799900 -0.600100 0.000000 +vn 0.316300 0.876400 -0.363000 +vn 0.333000 0.666700 -0.666700 +vn 0.333000 0.000000 -0.942900 +vn 0.359200 -0.641400 -0.677900 +vn 0.519500 0.604200 -0.604200 +vn 0.714900 0.494400 -0.494400 +vn 0.714900 0.000000 -0.699200 +vn 0.714900 -0.494400 -0.494400 +vn 0.519500 -0.604200 -0.604200 +vn 0.505100 -0.797400 -0.330300 +vn 0.702100 -0.657800 -0.272500 +vn 0.714900 -0.699200 0.000000 +vn 0.505100 0.797400 -0.330300 +vn 0.702100 0.657800 -0.272500 +vn 0.856700 -0.467400 -0.218200 +vn 0.850200 -0.526500 0.000000 +vn 0.856700 0.467400 -0.218200 +vn 0.870600 0.355700 -0.339900 +vn 0.850200 0.000000 -0.526500 +vn 0.870600 -0.355700 -0.339900 +vn 1.000000 0.000000 0.000000 +vn 0.926400 0.000000 -0.376400 +vn -0.100700 0.703500 -0.703500 +vn -0.100700 0.000000 -0.994900 +vn -0.194600 0.000000 -0.980900 +vn -0.591100 -0.806600 0.000000 +vn -0.194600 -0.980900 0.000000 +vn -0.233100 -0.906200 -0.352600 +vn -0.177500 -0.523500 -0.833300 +vn -0.221700 -0.671900 -0.706700 +vn -0.093600 0.919800 -0.381000 +vn -0.194600 0.693600 -0.693600 +vn -0.380400 -0.924800 0.000000 +vn -0.183800 0.908100 -0.376100 +vn -0.380400 0.653900 -0.653900 +vn -0.380400 0.000000 -0.924800 +vn -0.380400 -0.653900 -0.653900 +vn -0.520600 0.603700 -0.603700 +vn -0.520600 0.000000 -0.853800 +vn -0.663800 0.000000 -0.747900 +vn -0.520600 -0.603700 -0.603700 +vn -0.663800 -0.528900 -0.528900 +vn -0.082300 -0.628200 -0.773600 +vn -0.142900 0.012700 -0.989700 +vn -0.156400 -0.085500 -0.984000 +vn -0.462300 0.799100 -0.384200 +vn -0.663800 0.528900 -0.528900 +vn 0.164700 -0.986300 0.000000 +vn -0.011100 -0.999900 0.000000 +vn -0.504500 0.502200 -0.702300 +vn -0.870600 0.355700 -0.339900 +vn -0.850200 0.000000 -0.526500 +vn -0.870600 -0.355700 -0.339900 +vn -0.924200 -0.161400 -0.346100 +vn -0.951200 0.308400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.926400 0.000000 -0.376400 +vn 0.000000 0.923900 -0.382700 +vn 0.000000 0.707100 -0.707100 +vn -0.026800 -0.335200 -0.941700 +vn 0.856700 -0.407400 -0.316200 +vn 0.577600 -0.749400 -0.323500 +vn 0.346000 -0.494600 -0.797200 +vn 0.000000 0.000000 -1.000000 +vn 0.587800 -0.809000 0.000000 +vn 0.150500 -0.988600 0.000000 +vn -0.483400 -0.875400 0.000000 +vn -0.847200 -0.531300 0.000000 +vn -0.834300 -0.509700 -0.210200 +vn 0.135200 -0.553600 -0.821700 +vn -0.846900 -0.531700 0.000000 +vn 0.997200 0.075200 0.000000 +vn 0.696300 0.068900 -0.714300 +vn -0.466700 -0.604400 -0.645600 +vn -0.630300 -0.776300 0.000000 +vn -0.988300 -0.152800 0.000000 +vn -0.031500 -0.012800 -0.999400 +vn -0.720100 -0.114000 -0.684400 +vn -0.707100 0.000000 -0.707100 +vn -0.072200 -0.133700 -0.988400 +vn 0.332000 0.487900 -0.807300 +vn 0.564100 0.825600 0.000000 +vn 0.707100 0.000000 -0.707100 +vn 0.624600 0.010100 -0.780800 +vn 0.615700 -0.569200 -0.544800 +vn 0.566300 0.824200 0.000000 +vn 0.592000 0.590400 -0.548500 +vn 0.602800 -0.797800 0.000000 +vn -0.841900 -0.488100 -0.229800 +vn -0.447800 -0.853000 -0.267900 +vn 0.165700 -0.928300 -0.332700 +vn 0.908700 -0.417300 0.000000 +vn -0.100700 0.994900 0.000000 +vn -0.915000 0.286300 -0.284200 +vn -0.725400 -0.325800 -0.606300 +vn -0.998300 0.058500 0.000000 +vn -0.480400 -0.547500 -0.685100 +vn -0.471100 -0.801900 -0.367400 +vn -0.366000 0.859700 -0.356100 +vn -0.380400 0.924800 0.000000 +vn -0.366000 -0.859700 -0.356100 +vn -0.194600 0.980900 0.000000 +vn -0.561400 -0.738000 -0.374400 +vn 0.850200 0.526500 0.000000 +vn 0.714900 0.699200 0.000000 +vn 0.333000 0.942900 0.000000 +vn 0.766000 -0.572500 -0.292200 +vn 0.168400 0.985700 0.000000 +vn -0.049200 0.998800 0.000000 +vn -0.261400 -0.965200 0.000000 +vn -0.763400 -0.164300 -0.624700 +vn -0.650300 0.252300 -0.716500 +vn -0.507400 -0.861700 0.000000 +vn -0.305300 -0.390100 -0.868600 +vn -0.528700 0.392300 -0.752700 +vn -0.603300 0.594500 -0.531500 +vn -0.757100 0.653300 0.000000 +vn -0.901100 -0.433600 0.000000 +vn -0.878000 0.478600 0.000000 +vn -0.665900 0.746000 0.000000 +vn -0.087000 -0.816600 -0.570600 +vn -0.138900 0.122000 -0.982800 +vn -0.142900 -0.012700 -0.989700 +vn -0.082300 0.628200 -0.773600 +vn 0.254200 0.967100 0.000000 +vn 0.157900 0.816700 -0.555000 +vn -0.528700 -0.392300 -0.752700 +vn -0.650300 -0.252300 -0.716500 +vn -0.305300 0.390100 -0.868600 +vn -0.507400 0.861700 0.000000 +vn -0.850800 -0.525400 0.000000 +vn -0.757000 -0.653300 0.000000 +vn -0.763400 0.164300 -0.624700 +vn -0.901100 0.433600 0.000000 +vn -0.878000 -0.478600 0.000000 +vn 0.080800 0.996700 0.000000 +vn 0.072000 -0.243500 -0.967200 +vn 0.080800 0.704800 -0.704800 +vn 0.071600 -0.303600 -0.950100 +vn 0.511600 -0.325200 -0.795300 +vn -0.589700 -0.415000 -0.692800 +vn -0.949000 0.315100 0.000000 +vn -0.996300 0.085400 0.000000 +vn -0.744600 0.105400 -0.659100 +vn 0.092000 -0.639500 -0.763300 +vn -0.561800 -0.504300 -0.655700 +vn -0.487300 0.000000 -0.873200 +vn -0.613500 0.431100 -0.661600 +vn 0.433100 -0.431900 -0.791100 +vn 0.730100 -0.051200 -0.681400 +vn -0.730100 -0.051100 -0.681400 +vn 0.000000 -1.000000 0.000000 +vn 0.241900 -0.970300 0.000000 +vn 0.152500 0.594000 -0.789800 +vn 0.000000 -0.707100 -0.707100 +vn 0.354500 0.935000 0.000000 +vn -0.999000 -0.043900 0.000000 +vn -0.514100 -0.533900 -0.671300 +vn 0.909700 -0.415200 0.000000 +vn 0.999000 -0.043900 0.000000 +vn -0.909700 -0.415200 0.000000 +vn -0.433100 -0.431900 -0.791100 +vn -0.675800 -0.737000 0.000000 +vn 0.549400 -0.835500 0.000000 +vn -0.549400 -0.835500 0.000000 +vn 0.514000 -0.533900 -0.671300 +vn 0.996300 0.085500 0.000000 +vn 0.744600 0.105400 -0.659100 +vn 0.469800 0.568500 -0.675300 +vn 0.475500 0.181600 -0.860700 +vn -0.475500 0.181600 -0.860700 +vn 0.949000 0.315100 0.000000 +vn -0.755300 0.655300 0.000000 +vn -0.469800 0.568500 -0.675300 +vn -0.525900 0.850500 0.000000 +vn 0.779300 0.000000 0.626600 +vn 0.851600 0.356000 0.384700 +vn 0.851600 -0.356000 0.384700 +vn 0.822400 0.568900 0.000000 +vn 0.822400 -0.568900 0.000000 +vn 0.676900 0.000000 0.736000 +vn 0.638500 0.523500 0.564100 +vn 0.682800 -0.730600 0.000000 +vn 0.638500 -0.523500 0.564100 +vn 0.682800 0.730600 0.000000 +vn 0.080800 0.704800 0.704800 +vn 0.080800 0.000000 0.996700 +vn 0.168400 0.000000 0.985700 +vn -0.207800 -0.245200 0.946900 +vn -0.589700 -0.415000 0.692800 +vn -0.672300 -0.403000 0.621000 +vn 0.071500 -0.303600 0.950100 +vn 0.272900 -0.460200 0.844800 +vn 0.074600 0.921300 0.381600 +vn 0.168400 0.697000 0.697000 +vn 0.361200 -0.869000 0.338000 +vn 0.159600 0.912000 0.377800 +vn 0.333000 0.666700 0.666700 +vn 0.333000 0.000000 0.942900 +vn 0.359200 -0.641400 0.677900 +vn 0.519500 0.604200 0.604200 +vn 0.519500 0.000000 0.854500 +vn 0.714900 0.000000 0.699200 +vn 0.519500 -0.604200 0.604200 +vn 0.714900 -0.494400 0.494400 +vn 0.505100 -0.797400 0.330300 +vn 0.519500 -0.854500 0.000000 +vn 0.505100 0.797400 0.330300 +vn 0.714900 0.494400 0.494400 +vn 0.702100 -0.657800 0.272500 +vn 0.702100 0.657800 0.272500 +vn 0.870600 0.355700 0.339900 +vn 0.850200 0.000000 0.526500 +vn 0.870600 -0.355700 0.339900 +vn 0.856700 -0.467400 0.218200 +vn 0.926400 0.000000 0.376400 +vn -0.194600 0.693600 0.693600 +vn -0.194600 0.000000 0.980900 +vn -0.100700 0.000000 0.994900 +vn -0.233100 -0.906200 0.352600 +vn -0.221700 -0.671900 0.706700 +vn -0.093600 0.919800 0.381000 +vn -0.183800 0.908100 0.376100 +vn -0.366000 -0.859700 0.356100 +vn -0.366000 0.859700 0.356100 +vn -0.380400 0.653900 0.653900 +vn -0.380400 0.000000 0.924800 +vn -0.380400 -0.653900 0.653900 +vn -0.663800 0.528900 0.528900 +vn -0.663800 0.000000 0.747900 +vn -0.520600 0.000000 0.853800 +vn -0.663800 -0.528900 0.528900 +vn -0.156400 -0.085500 0.984000 +vn -0.142900 0.012800 0.989700 +vn -0.082300 -0.628200 0.773600 +vn -0.462300 0.799100 0.384200 +vn -0.504500 0.502200 0.702300 +vn -0.087000 -0.816600 0.570600 +vn -0.915000 0.286300 0.284200 +vn -0.870600 0.355700 0.339900 +vn -0.850200 0.000000 0.526500 +vn -0.870600 -0.355700 0.339900 +vn -0.924200 -0.161400 0.346100 +vn -0.926400 0.000000 0.376400 +vn 0.000000 0.923900 0.382700 +vn -0.100700 0.703500 0.703500 +vn -0.177500 -0.523500 0.833300 +vn -0.026800 -0.335200 0.941700 +vn 0.856700 -0.407400 0.316200 +vn 0.511600 -0.325200 0.795300 +vn 0.346000 -0.494600 0.797200 +vn 0.000000 0.000000 1.000000 +vn 0.577600 -0.749400 0.323500 +vn -0.834300 -0.509700 0.210200 +vn -0.330500 -0.554700 0.763600 +vn 0.135200 -0.553600 0.821700 +vn 0.707100 0.000000 0.707100 +vn 0.696300 0.068900 0.714300 +vn -0.466700 -0.604400 0.645600 +vn -0.707100 0.000000 0.707100 +vn -0.720100 -0.114000 0.684400 +vn -0.072200 -0.133700 0.988400 +vn -0.031500 -0.012800 0.999400 +vn 0.332000 0.487900 0.807300 +vn 0.615700 -0.569200 0.544800 +vn 0.592000 0.590400 0.548500 +vn 0.624600 0.010100 0.780800 +vn -0.841900 -0.488100 0.229800 +vn 0.165700 -0.928300 0.332700 +vn -0.725400 -0.325800 0.606300 +vn -0.480400 -0.547500 0.685100 +vn -0.471100 -0.801900 0.367400 +vn -0.561400 -0.738000 0.374400 +vn 0.856700 0.467400 0.218200 +vn 0.316300 0.876400 0.363000 +vn 0.766000 -0.572500 0.292200 +vn -0.520600 -0.603700 0.603700 +vn -0.520600 0.603700 0.603700 +vn -0.528700 0.392300 0.752700 +vn -0.650300 0.252300 0.716500 +vn -0.305300 -0.390100 0.868600 +vn -0.603300 0.594500 0.531500 +vn -0.763400 -0.164300 0.624700 +vn -0.082300 0.628200 0.773600 +vn -0.142900 -0.012700 0.989700 +vn -0.138900 0.122000 0.982800 +vn -0.011100 0.999900 0.000000 +vn -0.763400 0.164300 0.624700 +vn -0.650300 -0.252300 0.716500 +vn -0.305300 0.390100 0.868600 +vn -0.528700 -0.392300 0.752700 +vn 0.157900 0.816700 0.555000 +vn -0.447800 -0.853000 0.267900 +vn 0.072000 -0.243500 0.967200 +vn 0.000000 0.707100 0.707100 +vn -0.744600 0.105400 0.659100 +vn -0.487300 0.000000 0.873200 +vn -0.561800 -0.504300 0.655700 +vn 0.092000 -0.639500 0.763300 +vn -0.613500 0.431100 0.661600 +vn -0.730100 -0.051100 0.681400 +vn 0.730100 -0.051200 0.681400 +vn 0.433100 -0.431900 0.791100 +vn 0.152600 0.594000 0.789800 +vn 0.000000 -0.707100 0.707100 +vn -0.514100 -0.533900 0.671300 +vn -0.433100 -0.431900 0.791100 +vn 0.514000 -0.533900 0.671300 +vn 0.525900 0.850500 0.000000 +vn 0.469800 0.568500 0.675300 +vn 0.744600 0.105400 0.659100 +vn -0.475500 0.181600 0.860700 +vn 0.475500 0.181600 0.860700 +vn -0.469800 0.568500 0.675300 +vn 0.851600 0.356000 -0.384700 +vn 0.779300 0.000000 -0.626600 +vn 0.851600 -0.356000 -0.384700 +vn 0.638500 0.523500 -0.564100 +vn 0.638500 -0.523500 -0.564100 +vn 0.676900 0.000000 -0.736000 +vn 0.519500 0.854500 0.000000 +vn 0.519500 0.000000 -0.854500 +vn 0.000000 1.000000 0.000000 +usemtl Material.001 +s 1 +f 5/1/1 4/2/2 94/3/3 +f 101/4/4 32/5/5 33/6/6 +f 94/3/3 4/2/2 6/7/7 +f 98/8/8 48/9/9 5/1/1 +f 50/10/10 226/11/11 225/12/12 +f 48/9/9 49/13/13 3/14/14 +f 5/1/1 3/14/14 1/15/15 +f 1/15/15 2/16/16 6/7/7 +f 338/17/17 9/18/18 7/19/19 +f 7/19/19 8/20/20 339/21/21 +f 343/22/22 52/23/23 228/24/24 +f 342/25/25 51/26/26 9/18/18 +f 52/23/23 54/27/27 230/28/28 +f 51/26/26 53/29/29 12/30/30 +f 12/30/30 10/31/31 7/19/19 +f 10/31/31 11/32/32 8/20/20 +f 232/33/33 230/28/28 54/27/27 +f 55/34/34 10/31/31 12/30/30 +f 30/35/35 29/36/36 19/37/37 +f 242/38/38 234/39/39 56/40/40 +f 28/41/41 21/42/42 19/37/37 +f 65/43/43 30/35/35 20/44/44 +f 56/40/40 234/39/39 236/45/45 +f 57/46/46 20/44/44 18/47/47 +f 20/44/44 19/37/37 16/48/48 +f 21/42/42 17/49/49 16/48/48 +f 71/50/50 70/51/51 22/52/52 +f 72/53/53 23/54/54 22/52/52 +f 78/55/55 76/56/56 82/57/57 +f 73/58/58 71/50/50 24/59/59 +f 262/60/60 258/61/61 78/55/55 +f 60/62/62 24/59/59 27/63/63 +f 22/52/52 25/64/64 27/63/63 +f 23/54/54 26/65/65 25/64/64 +f 63/66/66 239/67/67 241/68/68 +f 27/63/63 25/64/64 64/69/69 +f 46/70/70 15/71/71 30/35/35 +f 14/72/72 28/41/41 29/36/36 +f 103/73/73 67/74/74 31/75/75 +f 13/76/76 29/36/36 30/35/35 +f 67/74/74 244/77/77 274/78/78 +f 245/79/79 246/80/80 69/81/81 +f 96/82/82 32/5/5 101/4/4 +f 69/81/81 246/80/80 279/83/83 +f 248/84/33 252/85/84 43/86/85 +f 41/87/86 251/88/87 249/89/88 +f 34/90/89 35/91/90 36/92/91 +f 35/91/90 249/89/88 247/93/68 +f 42/94/92 41/87/86 35/91/90 +f 40/95/93 42/94/92 34/90/89 +f 250/96/94 40/95/93 43/86/85 +f 38/97/95 43/86/85 34/90/89 +f 42/94/92 45/98/96 44/99/97 +f 250/96/94 253/100/98 39/101/99 +f 40/95/93 39/101/99 45/98/96 +f 41/87/86 44/99/97 254/102/100 +f 33/6/6 69/81/81 102/103/101 +f 32/5/5 68/104/102 69/81/81 +f 31/75/75 67/74/74 97/105/103 +f 280/106/104 244/77/77 67/74/74 +f 46/70/70 65/43/43 243/107/105 +f 62/108/106 64/69/69 241/68/68 +f 26/65/65 63/66/66 64/69/69 +f 92/109/107 62/110/106 240/111/108 +f 61/112/109 63/66/66 26/65/65 +f 60/113/62 62/110/106 92/109/107 +f 74/114/110 61/112/109 23/54/54 +f 57/46/46 58/115/111 237/116/112 +f 56/40/40 59/117/113 17/49/49 +f 65/43/43 57/46/46 233/118/114 +f 66/119/115 56/40/40 21/42/42 +f 232/33/33 55/34/34 53/29/29 +f 55/34/34 54/27/27 11/32/32 +f 231/120/116 53/29/29 51/26/26 +f 11/32/32 54/27/27 52/23/23 +f 229/121/117 51/26/26 342/25/25 +f 8/20/20 52/23/23 343/22/22 +f 227/122/118 49/13/13 48/9/9 +f 2/16/16 50/10/10 47/123/119 +f 224/124/120 48/9/9 98/8/8 +f 59/117/113 74/114/110 72/53/53 +f 58/115/111 73/58/58 256/125/121 +f 58/115/111 18/47/47 71/50/50 +f 59/117/113 236/45/45 255/126/122 +f 16/48/48 17/49/49 72/53/53 +f 18/47/47 16/48/48 70/51/51 +f 76/56/56 79/127/123 80/128/124 +f 260/129/125 81/130/126 78/55/55 +f 82/57/57 76/56/56 77/131/127 +f 83/132/128 77/131/127 257/133/129 +f 81/130/126 260/129/125 238/134/130 +f 238/134/130 259/135/131 80/128/124 +f 77/131/127 80/128/124 259/135/131 +f 81/130/126 79/127/123 76/56/56 +f 83/132/128 261/136/132 239/137/67 +f 82/57/57 83/132/128 63/138/66 +f 255/139/122 262/60/60 75/140/133 +f 75/140/133 82/57/57 61/141/109 +f 91/142/134 85/143/135 87/144/136 +f 269/145/137 84/146/138 87/144/136 +f 85/143/135 86/147/139 89/148/140 +f 87/144/136 90/149/141 267/150/142 +f 91/142/134 92/109/107 86/147/139 +f 92/109/107 268/151/143 264/152/144 +f 90/149/141 88/153/145 263/154/146 +f 89/148/140 266/155/147 263/154/146 +f 86/147/139 264/152/144 266/155/147 +f 85/143/135 88/153/145 90/149/141 +f 84/146/138 73/156/58 60/113/62 +f 256/157/121 73/156/58 84/146/138 +f 271/158/148 98/8/8 46/70/70 +f 96/82/82 97/105/103 68/104/102 +f 31/75/75 96/82/82 104/159/149 +f 97/105/103 274/78/78 245/79/79 +f 46/70/70 98/8/8 95/160/150 +f 94/3/3 93/161/151 14/72/72 +f 15/71/71 95/160/150 94/3/3 +f 99/162/152 104/159/149 93/163/151 +f 225/164/12 280/106/104 103/73/73 +f 100/165/153 102/103/101 66/166/115 +f 102/103/101 279/83/83 242/167/38 +f 104/159/149 101/4/4 14/168/72 +f 47/169/119 103/73/73 99/162/152 +f 14/168/72 101/4/4 100/165/153 +f 319/170/154 315/171/155 120/172/156 +f 112/173/157 108/174/158 109/175/159 +f 113/176/76 109/175/159 110/177/160 +f 116/178/161 115/179/162 114/180/163 +f 110/177/160 109/175/159 296/181/68 +f 296/181/68 109/175/159 108/174/158 +f 286/182/164 301/183/165 112/173/157 +f 106/184/76 113/176/76 111/185/166 +f 105/186/167 112/173/157 113/176/76 +f 107/187/71 111/185/166 298/188/168 +f 302/189/169 114/180/163 118/190/170 +f 308/191/171 305/192/172 115/179/162 +f 309/193/173 117/194/174 114/180/163 +f 291/195/175 108/174/158 117/194/174 +f 301/183/165 308/191/171 116/178/161 +f 112/173/157 116/178/161 117/194/174 +f 313/196/176 310/197/177 118/190/170 +f 305/192/172 313/196/176 119/198/178 +f 114/180/163 115/179/162 119/198/178 +f 317/199/179 121/200/180 125/201/181 +f 123/202/182 122/203/183 120/172/156 +f 318/204/184 123/202/182 121/200/180 +f 298/188/168 111/185/166 123/202/182 +f 110/177/160 122/203/183 123/202/182 +f 295/205/185 319/170/154 122/203/183 +f 125/201/181 124/206/186 323/207/187 +f 120/172/156 124/206/186 125/201/181 +f 315/171/155 323/207/187 124/206/186 +f 45/98/96 128/208/188 127/209/189 +f 126/210/190 128/208/188 45/98/96 +f 44/99/97 127/209/189 330/211/191 +f 329/212/192 126/210/190 39/101/99 +f 128/208/188 131/213/193 130/214/194 +f 334/215/195 129/216/196 126/210/190 +f 129/216/196 131/213/193 128/208/188 +f 127/209/189 130/214/194 335/217/197 +f 130/214/194 131/213/193 336/218/33 +f 129/216/196 334/215/195 336/218/33 +f 273/219/198 272/220/199 135/221/200 +f 282/222/201 281/223/202 164/224/203 +f 270/225/204 137/226/205 135/221/200 +f 277/227/206 273/219/198 136/228/207 +f 225/229/12 226/230/11 181/231/208 +f 179/232/209 136/228/207 134/233/210 +f 136/228/207 135/221/200 132/234/211 +f 137/226/205 133/235/212 132/234/211 +f 345/236/213 344/237/214 138/238/215 +f 346/239/216 139/240/217 138/238/215 +f 348/241/218 340/242/219 228/243/24 +f 347/244/220 345/236/213 140/245/221 +f 183/246/222 228/243/24 230/247/28 +f 182/248/223 140/245/221 143/249/224 +f 140/245/221 138/238/215 141/250/225 +f 139/240/217 142/251/226 141/250/225 +f 185/252/227 230/247/28 232/253/33 +f 143/249/224 141/250/225 186/254/228 +f 151/255/229 150/256/230 160/257/231 +f 187/258/232 234/259/39 242/260/38 +f 160/257/231 150/256/230 152/261/233 +f 196/262/234 188/263/235 151/255/229 +f 187/258/232 190/264/236 236/265/45 +f 188/263/235 189/266/237 149/267/238 +f 151/255/229 149/267/238 147/268/239 +f 147/268/239 148/269/240 152/261/233 +f 155/270/241 153/271/242 201/272/243 +f 201/272/243 153/271/242 154/273/244 +f 213/274/245 207/275/246 209/276/247 +f 204/277/248 191/278/249 155/270/241 +f 262/279/60 206/280/250 209/276/247 +f 191/278/249 193/281/251 158/282/252 +f 155/270/241 158/282/252 156/283/253 +f 156/283/253 157/284/254 154/273/244 +f 241/285/68 239/286/67 194/287/255 +f 195/288/256 156/283/253 158/282/252 +f 177/289/257 196/262/234 161/290/258 +f 160/257/231 159/291/259 145/292/260 +f 284/293/261 278/294/262 162/295/263 +f 161/290/258 160/257/231 144/296/264 +f 274/297/78 244/298/77 198/299/265 +f 200/300/266 246/301/80 245/302/79 +f 282/222/201 163/303/267 275/304/268 +f 279/305/83 246/301/80 200/300/266 +f 169/306/269 174/307/270 252/308/84 +f 249/309/88 251/310/87 172/311/271 +f 168/312/264 167/313/272 166/314/273 +f 247/315/68 249/309/88 166/314/273 +f 166/314/273 172/311/271 173/316/274 +f 165/317/275 173/316/274 171/318/276 +f 174/307/270 171/318/276 250/319/94 +f 168/312/264 165/317/275 174/307/270 +f 173/316/274 172/311/271 175/320/277 +f 250/319/94 171/318/276 170/321/278 +f 171/318/276 173/316/274 176/322/279 +f 172/311/271 251/310/87 254/323/100 +f 283/324/280 200/300/266 164/224/203 +f 163/303/267 164/224/203 200/300/266 +f 276/325/281 198/299/265 162/295/263 +f 280/326/104 284/293/261 198/299/265 +f 243/327/105 196/262/234 177/289/257 +f 241/285/68 195/288/256 193/281/251 +f 195/288/256 194/287/255 157/284/254 +f 240/328/108 193/329/251 223/330/282 +f 157/284/254 194/287/255 192/331/283 +f 223/330/282 193/329/251 191/332/249 +f 154/273/244 192/331/283 205/333/284 +f 237/334/112 189/266/237 188/263/235 +f 148/269/240 190/264/236 187/258/232 +f 233/335/114 188/263/235 196/262/234 +f 152/261/233 187/258/232 197/336/285 +f 184/337/286 186/254/228 232/253/33 +f 142/251/226 185/252/227 186/254/228 +f 182/248/223 184/337/286 231/338/116 +f 183/246/222 185/252/227 142/251/226 +f 347/244/220 182/248/223 229/339/117 +f 348/241/218 183/246/222 139/240/217 +f 179/232/209 180/340/287 227/341/118 +f 178/342/288 181/231/208 133/235/212 +f 277/227/206 179/232/209 224/343/120 +f 203/344/289 205/333/284 190/264/236 +f 256/345/121 204/277/248 189/266/237 +f 189/266/237 204/277/248 202/346/290 +f 190/264/236 205/333/284 255/347/122 +f 147/268/239 201/272/243 203/344/289 +f 202/346/290 201/272/243 147/268/239 +f 207/275/246 208/348/291 211/349/292 +f 209/276/247 212/350/293 260/351/125 +f 213/274/245 214/352/294 208/348/291 +f 214/352/294 261/353/132 257/354/129 +f 212/350/293 210/355/295 238/356/130 +f 211/349/292 259/357/131 238/356/130 +f 208/348/291 257/354/129 259/357/131 +f 207/275/246 210/355/295 212/350/293 +f 239/358/67 261/353/132 214/352/294 +f 194/359/255 214/352/294 213/274/245 +f 255/360/122 205/361/284 206/280/250 +f 192/362/283 213/274/245 206/280/250 +f 218/363/296 216/364/297 222/365/298 +f 269/366/137 265/367/299 218/363/296 +f 216/364/297 219/368/300 220/369/301 +f 267/370/142 221/371/302 218/363/296 +f 222/365/298 216/364/297 217/372/303 +f 223/330/282 217/372/303 264/373/144 +f 221/371/302 267/370/142 263/374/146 +f 263/374/146 266/375/147 220/369/301 +f 217/372/303 220/369/301 266/375/147 +f 221/371/302 219/368/300 216/364/297 +f 191/332/249 204/376/248 215/377/304 +f 256/378/121 269/366/137 215/377/304 +f 177/289/257 277/227/206 271/379/148 +f 199/380/305 276/325/281 275/304/268 +f 285/381/306 275/304/268 162/295/263 +f 245/302/79 274/297/78 276/325/281 +f 177/289/257 146/382/307 273/219/198 +f 144/296/264 145/292/260 270/225/204 +f 146/382/307 144/296/264 272/220/199 +f 270/383/204 285/381/306 278/294/262 +f 225/384/12 178/385/288 284/293/261 +f 197/386/285 283/324/280 281/223/202 +f 242/387/38 279/305/83 283/324/280 +f 145/388/260 282/222/201 285/381/306 +f 178/385/288 137/389/205 278/294/262 +f 145/388/260 159/390/259 281/223/202 +f 314/391/308 315/392/155 319/393/154 +f 293/394/309 292/395/310 299/396/311 +f 294/397/312 293/394/309 300/398/264 +f 303/399/313 304/400/314 306/401/315 +f 294/397/312 295/402/185 296/403/68 +f 292/395/310 293/394/309 296/403/68 +f 299/396/311 301/404/165 286/405/164 +f 297/406/316 300/398/264 288/407/264 +f 300/398/264 299/396/311 287/408/317 +f 298/409/168 297/406/316 289/410/307 +f 302/411/169 310/412/177 311/413/318 +f 304/400/314 305/414/172 308/415/171 +f 309/416/173 302/411/169 303/399/313 +f 291/417/175 309/416/173 307/418/319 +f 306/401/315 308/415/171 301/404/165 +f 307/418/319 306/401/315 299/396/311 +f 311/413/318 310/412/177 313/419/176 +f 312/420/320 313/419/176 305/414/172 +f 303/399/313 311/413/318 312/420/320 +f 317/421/179 325/422/321 324/423/322 +f 316/424/323 314/391/308 320/425/324 +f 318/426/184 317/421/179 316/424/323 +f 298/409/168 318/426/184 321/427/325 +f 321/427/325 320/425/324 294/397/312 +f 320/425/324 319/393/154 295/402/185 +f 323/428/187 322/429/326 324/423/322 +f 324/423/322 322/429/326 314/391/308 +f 322/429/326 323/428/187 315/392/155 +f 176/322/279 175/320/277 327/430/327 +f 176/322/279 328/431/328 326/432/329 +f 175/320/277 254/323/100 330/433/191 +f 170/321/278 326/432/329 329/434/192 +f 328/431/328 327/430/327 332/435/330 +f 326/432/329 331/436/331 334/437/195 +f 328/431/328 333/438/332 331/436/331 +f 327/430/327 330/433/191 335/439/197 +f 332/435/330 335/439/197 336/440/33 +f 336/440/33 334/437/195 331/436/331 +f 181/231/208 348/241/218 346/239/216 +f 180/340/287 347/244/220 341/441/333 +f 180/340/287 134/233/210 345/236/213 +f 181/231/208 226/230/11 340/242/219 +f 132/234/211 133/235/212 346/239/216 +f 132/234/211 344/237/214 345/236/213 +f 339/21/21 343/22/22 50/10/10 +f 341/442/333 342/25/25 49/13/13 +f 49/13/13 342/25/25 338/17/17 +f 50/10/10 343/22/22 340/443/219 +f 1/15/15 337/444/334 339/21/21 +f 3/14/14 338/17/17 337/444/334 +f 95/160/150 5/1/1 94/3/3 +f 100/165/153 101/4/4 33/6/6 +f 93/161/151 94/3/3 6/7/7 +f 95/160/150 98/8/8 5/1/1 +f 47/123/119 50/10/10 225/12/12 +f 5/1/1 48/9/9 3/14/14 +f 4/2/2 5/1/1 1/15/15 +f 4/2/2 1/15/15 6/7/7 +f 337/444/334 338/17/17 7/19/19 +f 337/444/334 7/19/19 339/21/21 +f 340/443/219 343/22/22 228/24/24 +f 338/17/17 342/25/25 9/18/18 +f 228/24/24 52/23/23 230/28/28 +f 9/18/18 51/26/26 12/30/30 +f 9/18/18 12/30/30 7/19/19 +f 7/19/19 10/31/31 8/20/20 +f 55/34/34 232/33/33 54/27/27 +f 53/29/29 55/34/34 12/30/30 +f 20/44/44 30/35/35 19/37/37 +f 66/119/115 242/38/38 56/40/40 +f 29/36/36 28/41/41 19/37/37 +f 57/46/46 65/43/43 20/44/44 +f 59/117/113 56/40/40 236/45/45 +f 58/115/111 57/46/46 18/47/47 +f 18/47/47 20/44/44 16/48/48 +f 19/37/37 21/42/42 16/48/48 +f 24/59/59 71/50/50 22/52/52 +f 70/51/51 72/53/53 22/52/52 +f 75/140/133 78/55/55 82/57/57 +f 60/62/62 73/58/58 24/59/59 +f 75/140/133 262/60/60 78/55/55 +f 62/108/106 60/62/62 27/63/63 +f 24/59/59 22/52/52 27/63/63 +f 22/52/52 23/54/54 25/64/64 +f 64/69/69 63/66/66 241/68/68 +f 62/108/106 27/63/63 64/69/69 +f 65/43/43 46/70/70 30/35/35 +f 13/76/76 14/72/72 29/36/36 +f 99/162/152 103/73/73 31/75/75 +f 15/71/71 13/76/76 30/35/35 +f 97/105/103 67/74/74 274/78/78 +f 68/104/102 245/79/79 69/81/81 +f 104/159/149 96/82/82 101/4/4 +f 102/103/101 69/81/81 279/83/83 +f 38/97/95 248/84/33 43/86/85 +f 35/91/90 41/87/86 249/89/88 +f 37/445/76 34/90/89 36/92/91 +f 36/92/91 35/91/90 247/93/68 +f 34/90/89 42/94/92 35/91/90 +f 43/86/85 40/95/93 34/90/89 +f 252/85/84 250/96/94 43/86/85 +f 37/445/76 38/97/95 34/90/89 +f 41/87/86 42/94/92 44/99/97 +f 40/95/93 250/96/94 39/101/99 +f 42/94/92 40/95/93 45/98/96 +f 251/88/87 41/87/86 254/102/100 +f 100/165/153 33/6/6 102/103/101 +f 33/6/6 32/5/5 69/81/81 +f 96/82/82 31/75/75 97/105/103 +f 103/73/73 280/106/104 67/74/74 +f 235/446/335 46/70/70 243/107/105 +f 240/447/108 62/108/106 241/68/68 +f 25/64/64 26/65/65 64/69/69 +f 268/151/143 92/109/107 240/111/108 +f 23/54/54 61/112/109 26/65/65 +f 91/142/134 60/113/62 92/109/107 +f 72/53/53 74/114/110 23/54/54 +f 233/118/114 57/46/46 237/116/112 +f 21/42/42 56/40/40 17/49/49 +f 243/107/105 65/43/43 233/118/114 +f 28/41/41 66/119/115 21/42/42 +f 231/120/116 232/33/33 53/29/29 +f 10/31/31 55/34/34 11/32/32 +f 229/121/117 231/120/116 51/26/26 +f 8/20/20 11/32/32 52/23/23 +f 341/442/333 229/121/117 342/25/25 +f 339/21/21 8/20/20 343/22/22 +f 224/124/120 227/122/118 48/9/9 +f 6/7/7 2/16/16 47/123/119 +f 271/158/148 224/124/120 98/8/8 +f 17/49/49 59/117/113 72/53/53 +f 237/116/112 58/115/111 256/125/121 +f 73/58/58 58/115/111 71/50/50 +f 74/114/110 59/117/113 255/126/122 +f 70/51/51 16/48/48 72/53/53 +f 71/50/50 18/47/47 70/51/51 +f 77/131/127 76/56/56 80/128/124 +f 258/61/61 260/129/125 78/55/55 +f 83/132/128 82/57/57 77/131/127 +f 261/136/132 83/132/128 257/133/129 +f 79/127/123 81/130/126 238/134/130 +f 79/127/123 238/134/130 80/128/124 +f 257/133/129 77/131/127 259/135/131 +f 78/55/55 81/130/126 76/56/56 +f 63/138/66 83/132/128 239/137/67 +f 61/141/109 82/57/57 63/138/66 +f 74/448/110 255/139/122 75/140/133 +f 74/448/110 75/140/133 61/141/109 +f 84/146/138 91/142/134 87/144/136 +f 265/449/299 269/145/137 87/144/136 +f 88/153/145 85/143/135 89/148/140 +f 265/449/299 87/144/136 267/150/142 +f 85/143/135 91/142/134 86/147/139 +f 86/147/139 92/109/107 264/152/144 +f 267/150/142 90/149/141 263/154/146 +f 88/153/145 89/148/140 263/154/146 +f 89/148/140 86/147/139 266/155/147 +f 87/144/136 85/143/135 90/149/141 +f 91/142/134 84/146/138 60/113/62 +f 269/145/137 256/157/121 84/146/138 +f 235/446/335 271/158/148 46/70/70 +f 32/5/5 96/82/82 68/104/102 +f 99/162/152 31/75/75 104/159/149 +f 68/104/102 97/105/103 245/79/79 +f 15/71/71 46/70/70 95/160/150 +f 13/76/76 94/3/3 14/72/72 +f 13/76/76 15/71/71 94/3/3 +f 6/450/7 99/162/152 93/163/151 +f 47/169/119 225/164/12 103/73/73 +f 28/451/41 100/165/153 66/166/115 +f 66/166/115 102/103/101 242/167/38 +f 93/163/151 104/159/149 14/168/72 +f 6/450/7 47/169/119 99/162/152 +f 28/451/41 14/168/72 100/165/153 +f 122/203/183 319/170/154 120/172/156 +f 113/176/76 112/173/157 109/175/159 +f 111/185/166 113/176/76 110/177/160 +f 117/194/174 116/178/161 114/180/163 +f 295/205/185 110/177/160 296/181/68 +f 291/195/175 296/181/68 108/174/158 +f 105/186/167 286/182/164 112/173/157 +f 107/187/71 106/184/76 111/185/166 +f 106/184/76 105/186/167 113/176/76 +f 290/452/335 107/187/71 298/188/168 +f 310/197/177 302/189/169 118/190/170 +f 116/178/161 308/191/171 115/179/162 +f 302/189/169 309/193/173 114/180/163 +f 309/193/173 291/195/175 117/194/174 +f 112/173/157 301/183/165 116/178/161 +f 108/174/158 112/173/157 117/194/174 +f 119/198/178 313/196/176 118/190/170 +f 115/179/162 305/192/172 119/198/178 +f 118/190/170 114/180/163 119/198/178 +f 325/453/321 317/199/179 125/201/181 +f 121/200/180 123/202/182 120/172/156 +f 317/199/179 318/204/184 121/200/180 +f 318/204/184 298/188/168 123/202/182 +f 111/185/166 110/177/160 123/202/182 +f 110/177/160 295/205/185 122/203/183 +f 325/453/321 125/201/181 323/207/187 +f 121/200/180 120/172/156 125/201/181 +f 120/172/156 315/171/155 124/206/186 +f 44/99/97 45/98/96 127/209/189 +f 39/101/99 126/210/190 45/98/96 +f 254/102/100 44/99/97 330/211/191 +f 253/100/98 329/212/192 39/101/99 +f 127/209/189 128/208/188 130/214/194 +f 329/212/192 334/215/195 126/210/190 +f 126/210/190 129/216/196 128/208/188 +f 330/211/191 127/209/189 335/217/197 +f 335/217/197 130/214/194 336/218/33 +f 131/213/193 129/216/196 336/218/33 +f 136/228/207 273/219/198 135/221/200 +f 163/303/267 282/222/201 164/224/203 +f 272/220/199 270/225/204 135/221/200 +f 179/232/209 277/227/206 136/228/207 +f 178/342/288 225/229/12 181/231/208 +f 180/340/287 179/232/209 134/233/210 +f 134/233/210 136/228/207 132/234/211 +f 135/221/200 137/226/205 132/234/211 +f 140/245/221 345/236/213 138/238/215 +f 344/237/214 346/239/216 138/238/215 +f 183/246/222 348/241/218 228/243/24 +f 182/248/223 347/244/220 140/245/221 +f 185/252/227 183/246/222 230/247/28 +f 184/337/286 182/248/223 143/249/224 +f 143/249/224 140/245/221 141/250/225 +f 138/238/215 139/240/217 141/250/225 +f 186/254/228 185/252/227 232/253/33 +f 184/337/286 143/249/224 186/254/228 +f 161/290/258 151/255/229 160/257/231 +f 197/336/285 187/258/232 242/260/38 +f 159/291/259 160/257/231 152/261/233 +f 161/290/258 196/262/234 151/255/229 +f 234/259/39 187/258/232 236/265/45 +f 151/255/229 188/263/235 149/267/238 +f 150/256/230 151/255/229 147/268/239 +f 150/256/230 147/268/239 152/261/233 +f 202/346/290 155/270/241 201/272/243 +f 203/344/289 201/272/243 154/273/244 +f 206/280/250 213/274/245 209/276/247 +f 202/346/290 204/277/248 155/270/241 +f 258/454/61 262/279/60 209/276/247 +f 155/270/241 191/278/249 158/282/252 +f 153/271/242 155/270/241 156/283/253 +f 153/271/242 156/283/253 154/273/244 +f 195/288/256 241/285/68 194/287/255 +f 193/281/251 195/288/256 158/282/252 +f 146/382/307 177/289/257 161/290/258 +f 144/296/264 160/257/231 145/292/260 +f 198/299/265 284/293/261 162/295/263 +f 146/382/307 161/290/258 144/296/264 +f 276/325/281 274/297/78 198/299/265 +f 199/380/305 200/300/266 245/302/79 +f 285/381/306 282/222/201 275/304/268 +f 283/324/280 279/305/83 200/300/266 +f 248/455/33 169/306/269 252/308/84 +f 166/314/273 249/309/88 172/311/271 +f 165/317/275 168/312/264 166/314/273 +f 167/313/272 247/315/68 166/314/273 +f 165/317/275 166/314/273 173/316/274 +f 174/307/270 165/317/275 171/318/276 +f 252/308/84 174/307/270 250/319/94 +f 169/306/269 168/312/264 174/307/270 +f 176/322/279 173/316/274 175/320/277 +f 253/456/98 250/319/94 170/321/278 +f 170/321/278 171/318/276 176/322/279 +f 175/320/277 172/311/271 254/323/100 +f 281/223/202 283/324/280 164/224/203 +f 199/380/305 163/303/267 200/300/266 +f 275/304/268 276/325/281 162/295/263 +f 244/298/77 280/326/104 198/299/265 +f 235/457/335 243/327/105 177/289/257 +f 240/458/108 241/285/68 193/281/251 +f 156/283/253 195/288/256 157/284/254 +f 268/459/143 240/328/108 223/330/282 +f 154/273/244 157/284/254 192/331/283 +f 222/365/298 223/330/282 191/332/249 +f 203/344/289 154/273/244 205/333/284 +f 233/335/114 237/334/112 188/263/235 +f 152/261/233 148/269/240 187/258/232 +f 243/327/105 233/335/114 196/262/234 +f 159/291/259 152/261/233 197/336/285 +f 231/338/116 184/337/286 232/253/33 +f 141/250/225 142/251/226 186/254/228 +f 229/339/117 182/248/223 231/338/116 +f 139/240/217 183/246/222 142/251/226 +f 341/441/333 347/244/220 229/339/117 +f 346/239/216 348/241/218 139/240/217 +f 224/343/120 179/232/209 227/341/118 +f 137/226/205 178/342/288 133/235/212 +f 271/379/148 277/227/206 224/343/120 +f 148/269/240 203/344/289 190/264/236 +f 237/334/112 256/345/121 189/266/237 +f 149/267/238 189/266/237 202/346/290 +f 236/265/45 190/264/236 255/347/122 +f 148/269/240 147/268/239 203/344/289 +f 149/267/238 202/346/290 147/268/239 +f 210/355/295 207/275/246 211/349/292 +f 258/454/61 209/276/247 260/351/125 +f 207/275/246 213/274/245 208/348/291 +f 208/348/291 214/352/294 257/354/129 +f 260/351/125 212/350/293 238/356/130 +f 210/355/295 211/349/292 238/356/130 +f 211/349/292 208/348/291 259/357/131 +f 209/276/247 207/275/246 212/350/293 +f 194/359/255 239/358/67 214/352/294 +f 192/362/283 194/359/255 213/274/245 +f 262/279/60 255/360/122 206/280/250 +f 205/361/284 192/362/283 206/280/250 +f 215/377/304 218/363/296 222/365/298 +f 215/377/304 269/366/137 218/363/296 +f 217/372/303 216/364/297 220/369/301 +f 265/367/299 267/370/142 218/363/296 +f 223/330/282 222/365/298 217/372/303 +f 268/459/143 223/330/282 264/373/144 +f 219/368/300 221/371/302 263/374/146 +f 219/368/300 263/374/146 220/369/301 +f 264/373/144 217/372/303 266/375/147 +f 218/363/296 221/371/302 216/364/297 +f 222/365/298 191/332/249 215/377/304 +f 204/376/248 256/378/121 215/377/304 +f 235/457/335 177/289/257 271/379/148 +f 163/303/267 199/380/305 275/304/268 +f 278/294/262 285/381/306 162/295/263 +f 199/380/305 245/302/79 276/325/281 +f 277/227/206 177/289/257 273/219/198 +f 272/220/199 144/296/264 270/225/204 +f 273/219/198 146/382/307 272/220/199 +f 137/389/205 270/383/204 278/294/262 +f 280/326/104 225/384/12 284/293/261 +f 159/390/259 197/386/285 281/223/202 +f 197/386/285 242/387/38 283/324/280 +f 270/383/204 145/388/260 285/381/306 +f 284/293/261 178/385/288 278/294/262 +f 282/222/201 145/388/260 281/223/202 +f 320/425/324 314/391/308 319/393/154 +f 300/398/264 293/394/309 299/396/311 +f 297/406/316 294/397/312 300/398/264 +f 307/418/319 303/399/313 306/401/315 +f 293/394/309 294/397/312 296/403/68 +f 291/417/175 292/395/310 296/403/68 +f 287/408/317 299/396/311 286/405/164 +f 289/410/307 297/406/316 288/407/264 +f 288/407/264 300/398/264 287/408/317 +f 290/460/335 298/409/168 289/410/307 +f 303/399/313 302/411/169 311/413/318 +f 306/401/315 304/400/314 308/415/171 +f 307/418/319 309/416/173 303/399/313 +f 292/395/310 291/417/175 307/418/319 +f 299/396/311 306/401/315 301/404/165 +f 292/395/310 307/418/319 299/396/311 +f 312/420/320 311/413/318 313/419/176 +f 304/400/314 312/420/320 305/414/172 +f 304/400/314 303/399/313 312/420/320 +f 316/424/323 317/421/179 324/423/322 +f 321/427/325 316/424/323 320/425/324 +f 321/427/325 318/426/184 316/424/323 +f 297/406/316 298/409/168 321/427/325 +f 297/406/316 321/427/325 294/397/312 +f 294/397/312 320/425/324 295/402/185 +f 325/422/321 323/428/187 324/423/322 +f 316/424/323 324/423/322 314/391/308 +f 314/391/308 322/429/326 315/392/155 +f 328/431/328 176/322/279 327/430/327 +f 170/321/278 176/322/279 326/432/329 +f 327/430/327 175/320/277 330/433/191 +f 253/456/98 170/321/278 329/434/192 +f 333/438/332 328/431/328 332/435/330 +f 329/434/192 326/432/329 334/437/195 +f 326/432/329 328/431/328 331/436/331 +f 332/435/330 327/430/327 335/439/197 +f 333/438/332 332/435/330 336/440/33 +f 333/438/332 336/440/33 331/436/331 +f 133/235/212 181/231/208 346/239/216 +f 227/341/118 180/340/287 341/441/333 +f 347/244/220 180/340/287 345/236/213 +f 348/241/218 181/231/208 340/242/219 +f 344/237/214 132/234/211 346/239/216 +f 134/233/210 132/234/211 345/236/213 +f 2/16/16 339/21/21 50/10/10 +f 227/122/118 341/442/333 49/13/13 +f 3/14/14 49/13/13 338/17/17 +f 226/11/11 50/10/10 340/443/219 +f 2/16/16 1/15/15 339/21/21 +f 1/15/15 3/14/14 337/444/334 diff --git a/assets/Models/Ship/ShipTexture.png b/assets/Models/Ship/ShipTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..545bd810d32a9947e144e375357f2e34db2868f1 GIT binary patch literal 66031 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 D@2km_ literal 0 HcmV?d00001 diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 4c624f2..0e7f414 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -227,15 +227,6 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) //TODO: Add support for power-up collisions } - auto brick = m_World->GetComponent(otherEntitiy); - if (brick != nullptr) { - auto transform = m_World->GetComponent(otherEntitiy); - auto physics = m_World->GetComponent(otherEntitiy); - auto rectangle = m_World->GetComponent(otherEntitiy); - int hey = 5; - } - - //if this is a brick thats dead do not collide :) auto ballTransform = m_World->GetComponent(ballEntity); glm::vec2 ballVelocity = glm::vec2(ballTransform->Velocity.x, ballTransform->Velocity.y); @@ -273,8 +264,12 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) m_Contacts[ballEntity] = normalList; } - //glm::vec2 reflectedVelocity = glm::reflect(ballVelocity, event.Normal); - //ballTransform->Velocity = glm::vec3(reflectedVelocity, 0.f); + auto brick = m_World->GetComponent(otherEntitiy); + if (brick != nullptr) { + auto physicsComponent = m_World->GetComponent(otherEntitiy); + physicsComponent->CollisionType = CollisionType::Type::Dynamic; + + } } return true; @@ -302,6 +297,8 @@ void dd::Systems::BallSystem::ResolveContacts() auto transform = m_World->GetComponent(entity); glm::vec2 velocity = glm::vec2(transform->Velocity.x, transform->Velocity.y); glm::vec2 reflectedVelocity = glm::reflect(velocity, finalNormal); + auto ballComponent = m_World->GetComponent(entity); + reflectedVelocity = glm::normalize(reflectedVelocity) * ballComponent->Speed; transform->Velocity = glm::vec3(reflectedVelocity, 0.f); } diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index ed7f6bd..aafac40 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -27,7 +27,7 @@ void dd::Systems::LevelSystem::Initialize() cRec->Dimensions = glm::vec2(0.9f, 0.35f); std::shared_ptr cPhys = m_World->AddComponent(m_BrickTemplate); std::shared_ptr cTemplate = m_World->AddComponent(m_BrickTemplate); - cPhys->CollisionType = CollisionType::Type::Dynamic; + cPhys->CollisionType = CollisionType::Type::Static; cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; cPhys->Mask = CollisionLayer::Type::Ball; diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index bd06e5d..5c328e3 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -33,16 +33,16 @@ void dd::Systems::PadSystem::Initialize() auto ent = m_World->CreateEntity(); m_World->SetProperty(ent, "Name", "Pad"); auto ctransform = m_World->AddComponent(ent); - ctransform->Position = glm::vec3(0.f, -3.5f, -10.f); + ctransform->Position = glm::vec3(0.f, -4.8f, -10.f); auto rectangleShape = m_World->AddComponent(ent); - rectangleShape->Dimensions = glm::vec2(1.f, 0.5f); + rectangleShape->Dimensions = glm::vec2(1.f, 0.1f); auto physics = m_World->AddComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; physics->Category = CollisionLayer::Type::Pad; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp); physics->Calculate = true; auto cModel = m_World->AddComponent(ent); - cModel->ModelFile = "Models/Submarine2.obj"; + cModel->ModelFile = "Models/Ship/Ship.obj"; auto pad = m_World->AddComponent(ent); m_World->CommitEntity(ent); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index eb9b6ea..468167e 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -89,6 +89,16 @@ void dd::Systems::PhysicsSystem::SyncEntitiesWithBodies() filter.categoryBits = physicsComponent->Category; filter.maskBits = physicsComponent->Mask; body->GetFixtureList()->SetFilterData(filter); + + if (physicsComponent->CollisionType == CollisionType::Type::Static) { + body->SetType(b2_staticBody); + } + else if (physicsComponent->CollisionType == CollisionType::Type::Dynamic) { + body->SetType(b2_dynamicBody); + } + else if (physicsComponent->CollisionType == CollisionType::Type::Kinematic) { + body->SetType(b2_dynamicBody); + } } } } From 33ecbaaab32671eb53ae9c6bdcc87a8bfcef7c53 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 11:37:13 +0200 Subject: [PATCH 11/32] density added in physics Component --- include/Physics/CPhysics.h | 22 +++++++++++----------- src/game/Physics/PhysicsSystem.cpp | 8 +------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/include/Physics/CPhysics.h b/include/Physics/CPhysics.h index fc58a71..6a20a1e 100644 --- a/include/Physics/CPhysics.h +++ b/include/Physics/CPhysics.h @@ -39,20 +39,20 @@ enum Type bool Calculate = false; float GravityScale = 0.f; + float Density = 10.f; CollisionLayer::Type Category = CollisionLayer::Type::Other; - CollisionLayer::Type Mask = static_cast( - CollisionLayer::Pad - | CollisionLayer::Ball - | CollisionLayer::Brick - | CollisionLayer::Water - | CollisionLayer::PowerUp - | CollisionLayer::Wall - | CollisionLayer::Other - ); - }; - + CollisionLayer::Type Mask = static_cast( + CollisionLayer::Pad + | CollisionLayer::Ball + | CollisionLayer::Brick + | CollisionLayer::Water + | CollisionLayer::PowerUp + | CollisionLayer::Wall + | CollisionLayer::Other + ); + }; } } diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 468167e..55e49dc 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -326,7 +326,7 @@ void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) fixtureDef.shape = pShape; - fixtureDef.density = 10.f; + fixtureDef.density = physicsComponent->Density; fixtureDef.restitution = 1.0f; fixtureDef.friction = 0.0f; body->CreateFixture(&fixtureDef); @@ -334,12 +334,6 @@ void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) delete pShape; - /* if(physicsComponent->Static) { - body->SetType(b2BodyType::b2_staticBody); - } else if (! physicsComponent->Static) { - body->SetType(b2BodyType::b2_dynamicBody); - }*/ - body->SetGravityScale(physicsComponent->GravityScale); m_EntitiesToBodies.insert(std::make_pair(entity, body)); m_BodiesToEntities.insert(std::make_pair(body, entity)); From b5ae490b23502fa453c0cb261e439dfb5f879a5c Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 11:51:13 +0200 Subject: [PATCH 12/32] Prepared for Lifebuoy PowerUp. --- include/Game/ELifebuoy.h | 25 +++++++++++++++++++++++++ include/Game/LevelSystem.h | 4 +++- include/Physics/PhysicsSystem.h | 2 +- src/game/Core/Renderer.cpp | 2 +- src/game/Game/LevelSystem.cpp | 16 +++++++++++----- src/game/Physics/PhysicsSystem.cpp | 11 ++++------- 6 files changed, 45 insertions(+), 15 deletions(-) create mode 100644 include/Game/ELifebuoy.h diff --git a/include/Game/ELifebuoy.h b/include/Game/ELifebuoy.h new file mode 100644 index 0000000..194dbb3 --- /dev/null +++ b/include/Game/ELifebuoy.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-09-17. +// + +#ifndef DAYDREAM_ELIFEBUOY_H +#define DAYDREAM_ELIFEBUOY_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct Lifebuoy : Event +{ + Components::Transform* Transform; +}; + +} + +} + +#endif //DAYDREAM_ELIFEBUOY_H diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 0bc1003..6fc6443 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -22,13 +22,14 @@ #include "Game/EScoreEvent.h" #include "Game/EComboEvent.h" #include "Game/EHitPad.h" +#include "Game/ELifebuoy.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" #include "Game/EPause.h" #include "Game/EGameOver.h" #include "Game/ECreatePowerUp.h" #include "Game/EPowerUpTaken.h" -#include "Game/Bricks/CPowerUpBrick.h" +//#include "Game/Bricks/CPowerUpBrick.h" #include "Physics/CPhysics.h" #include "Physics/CCircleShape.h" #include "Physics/CRectangleShape.h" @@ -123,6 +124,7 @@ private: const int EmptyBrickSpace = 0; const int StandardBrick = 1; const int MultiBallBrick = 2; + const int LifebuoyBrick = 3; EntityID m_BrickTemplate; diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index b389def..611bbde 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -104,7 +104,7 @@ namespace dd dd::EventRelay m_EStageCleared; bool OnStageCleared(const dd::Events::StageCleared &event); bool m_Travelling = false; - float m_Timer = 0; + float m_DistanceTravelled = 0; //TODO: Fill struct with info needed. struct ParticleEmitter diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index 6abf221..157eef9 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -59,7 +59,7 @@ void dd::Renderer::Initialize() } // Create default camera - m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, 45.f, 0.01f, 5000.f)); + m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, /*45.f*/ 45.f, 0.01f, 5000.f)); m_DefaultCamera->SetPosition(glm::vec3(0, 0, 0)); if (m_Camera == nullptr) { m_Camera = m_DefaultCamera.get(); diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 93f4a72..6d55ca3 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -77,12 +77,17 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID if (brick != nullptr) { auto transform = m_World->GetComponent(entity); //Removes bricks that falls out of the stage. - if (transform->Position.y < -10) { - if (brick->Type == MultiBallBrick) { + if (transform->Position.y < -10) { + if (brick->Type == StandardBrick) { + } else if (brick->Type == MultiBallBrick) { Events::MultiBall e; e.padTransform = transform; EventBroker->Publish(e); - } + } else if (brick->Type == LifebuoyBrick) { + Events::Lifebuoy e; + e.Transform = transform; + EventBroker->Publish(e); + } m_LooseBricks--; m_World->RemoveEntity(entity); } @@ -185,10 +190,11 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe if (typeInt == StandardBrick) { } else if (typeInt == MultiBallBrick) { cBrick->Type = MultiBallBrick; - std::shared_ptr cPow = m_World->AddComponent(brick); auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/IceBrick.obj"; - } + } else if (typeInt == LifebuoyBrick) { + cBrick->Type = LifebuoyBrick; + } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; transform->Position = glm::vec3(x - 3, 5 - spaceToEdge - y + aboveLevel, -10.f); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 8d409d4..7fe1cee 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -147,11 +147,12 @@ void dd::Systems::PhysicsSystem::Update(double dt) } if (m_Travelling) { - m_Timer += dt; - if (m_Timer >= 2) { - m_Timer = 0; + if (m_DistanceTravelled > 12.f) { + m_DistanceTravelled = 0; m_Travelling = false; } + + m_DistanceTravelled += 6.0f * dt; } m_Accumulator += dt; @@ -209,10 +210,6 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity return; } transform->Position.y -= 6.0f * dt; - /*auto brick = m_World->GetComponent(entity); - if (brick != nullptr) { - - }*/ } } } From bb314898ba755eeffd649ffcf58bc39003cab3a3 Mon Sep 17 00:00:00 2001 From: Stiffly Date: Thu, 8 Oct 2015 12:12:21 +0200 Subject: [PATCH 13/32] Fixing vs build fail --- include/Physics/ECreateParticleSequence.h | 4 ++-- include/Physics/PhysicsSystem.h | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/include/Physics/ECreateParticleSequence.h b/include/Physics/ECreateParticleSequence.h index 13861cb..c6b3c2d 100644 --- a/include/Physics/ECreateParticleSequence.h +++ b/include/Physics/ECreateParticleSequence.h @@ -19,8 +19,8 @@ struct CreateParticleSequence : public Event int NumberOfTicks = 100; float Speed = 1.f; int ParticlesPerTick = 1.f; - float Spread = glm::pi(); - float EmittingAngle = glm::two_pi(); + float Spread = 1.f; + float EmittingAngle = 0.f; float MaxCount = 0; //Particle diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index 2e930f8..6fd7bd3 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -2,6 +2,7 @@ #define DAYDREAM_PHYSICSSYSTEM_H #include +#include #include @@ -116,13 +117,13 @@ namespace dd float m_Timer = 0; //TODO: Fill struct with info needed. - struct ParticleEmitter //TODO CHANGE NAMES + struct EmitterHandler //TODO CHANGE NAMES { std::vector ParticleSystem; std::vector ParticleEmitter; std::vector ParticleTemplate; }; - ParticleEmitter m_ParticleEmitters; + EmitterHandler m_ParticleEmitters; std::list m_Impulses; @@ -134,7 +135,7 @@ namespace dd : m_PhysicsSystem(physicsSystem) { } void SayGoodbye(b2Joint*) {LOG_INFO("joint körs");}; - void SayGoodbye(b2Fixture*) {LOG_INFO("Fixture körs");}; + void SayGoodbye(b2Fixture*) {/*LOG_INFO("Fixture körs");*/}; void SayGoodbye(b2ParticleSystem* particleSystem, int32 index) override { From 566b440d807b53292df7db0770c85e7704209531 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 14:00:26 +0200 Subject: [PATCH 14/32] Lifebuoy added. Incomplete, but it appears. --- include/Core/Engine.h | 6 +++ include/Game/CLifebuoy.h | 25 +++++++++ include/Game/LifebuoySystem.h | 61 ++++++++++++++++++++++ src/game/Core/Renderer.cpp | 2 +- src/game/Game/LevelSystem.cpp | 2 +- src/game/Game/LifebuoySystem.cpp | 88 ++++++++++++++++++++++++++++++++ 6 files changed, 182 insertions(+), 2 deletions(-) create mode 100644 include/Game/CLifebuoy.h create mode 100644 include/Game/LifebuoySystem.h create mode 100644 src/game/Game/LifebuoySystem.cpp diff --git a/include/Core/Engine.h b/include/Core/Engine.h index cd64d5e..01fcf5d 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -43,9 +43,11 @@ #include "Game/PadSystem.h" #include "Game/CBall.h" #include "Game/CPad.h" +#include "Game/CLifebuoy.h" #include "Game/CBrick.h" #include "Game/BallSystem.h" #include "Game/HitLagSystem.h" +#include "Game/LifebuoySystem.h" #include "Game/Bricks/CPowerUpBrick.h" #include "Physics/PhysicsSystem.h" @@ -110,6 +112,7 @@ public: m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); + m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); @@ -126,6 +129,9 @@ public: m_World->SystemFactory.Register( [this]() { return new Systems::HitLagSystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); + m_World->SystemFactory.Register( + [this]() { return new Systems::LifebuoySystem(m_World.get(), m_EventBroker); }); + m_World->AddSystem(); m_World->SystemFactory.Register( [this]() { return new Systems::PhysicsSystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); diff --git a/include/Game/CLifebuoy.h b/include/Game/CLifebuoy.h new file mode 100644 index 0000000..aa4bef8 --- /dev/null +++ b/include/Game/CLifebuoy.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_CLIFEBUOY_H +#define DAYDREAM_CLIFEBUOY_H + +#include "Core/Component.h" + +namespace dd +{ + +namespace Components +{ + +struct Lifebuoy : Component +{ + +}; + +} + +} + +#endif //DAYDREAM_CLIFEBUOY_H diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h new file mode 100644 index 0000000..97e9c6c --- /dev/null +++ b/include/Game/LifebuoySystem.h @@ -0,0 +1,61 @@ +// +// Created by Adniklastrator on 2015-09-09. +// + +#ifndef DAYDREAM_LIFEBUOYSYSTEM_H +#define DAYDREAM_LIFEBUOYSYSTEM_H + +#include "Core/System.h" +#include "Core/CTransform.h" +#include "Core/CTemplate.h" +#include "Core/EventBroker.h" +#include "Core/World.h" +#include "Physics/EContact.h" +#include "Rendering/CModel.h" +#include "Physics/CPhysics.h" +#include "Physics/CRectangleShape.h" +#include "Game/EPause.h" +#include "Game/ELifebuoy.h" +#include "Game/CLifebuoy.h" +#include +#include + +namespace dd +{ + +namespace Systems +{ + +class LifebuoySystem : public System +{ +public: + LifebuoySystem(World* world, std::shared_ptr eventBroker) + : System(world, eventBroker) + { } + + void Initialize() override; + + void Update(double dt) override; + void UpdateEntity(double dt, EntityID entity, EntityID parent) override; + + bool IsPaused() const { return m_Pause; } + void SetPause(const bool& pause) { m_Pause = pause; } + +private: + bool m_Pause = false; + EntityID m_Template; + + dd::EventRelay m_EContact; + dd::EventRelay m_EPause; + dd::EventRelay m_ELifebuoy; + + bool OnContact(const dd::Events::Contact &event); + bool OnPause(const dd::Events::Pause &event); + bool OnLifebuoy(const dd::Events::Lifebuoy &event); +}; + +} + +} + +#endif //DAYDREAM_LIFEBUOYSYSTEM_H diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index 157eef9..f43876f 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -59,7 +59,7 @@ void dd::Renderer::Initialize() } // Create default camera - m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, /*45.f*/ 45.f, 0.01f, 5000.f)); + m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, /*45.f*/ 46.f, 0.01f, 5000.f)); m_DefaultCamera->SetPosition(glm::vec3(0, 0, 0)); if (m_Camera == nullptr) { m_Camera = m_DefaultCamera.get(); diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index a99a2e2..06552d3 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -420,7 +420,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, - 1, 0, 0, 1, 0, 0, 1}; + 1, 0, 0, 3, 0, 0, 1}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp new file mode 100644 index 0000000..30eb1f2 --- /dev/null +++ b/src/game/Game/LifebuoySystem.cpp @@ -0,0 +1,88 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + + +#include "PrecompiledHeader.h" +#include "Game/LifebuoySystem.h" + + +void dd::Systems::LifebuoySystem::Initialize() +{ + EVENT_SUBSCRIBE_MEMBER(m_EContact, &LifebuoySystem::OnContact); + EVENT_SUBSCRIBE_MEMBER(m_EPause, &LifebuoySystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_ELifebuoy, &LifebuoySystem::OnLifebuoy); + + //Lifebuoy + { + auto ent = m_World->CreateEntity(); + m_World->SetProperty(ent, "Name", "Lifebuoy"); + std::shared_ptr ctransform = m_World->AddComponent(ent); + ctransform->Position = glm::vec3(50.f, -4.8f, -10.f); + auto rectangleShape = m_World->AddComponent(ent); + auto lifebuoyTemplate = m_World->AddComponent(ent); + rectangleShape->Dimensions = glm::vec2(1.f, 0.1f); + auto physics = m_World->AddComponent(ent); + physics->CollisionType = CollisionType::Type::Static; + physics->Category = CollisionLayer::Type::Other; + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Pad | CollisionLayer::Wall | CollisionLayer::Water); + physics->Density = 0.001; + physics->GravityScale = 1; + ctransform->Sticky = true; + auto cModel = m_World->AddComponent(ent); + cModel->ModelFile = "Models/Ship/Ship.obj"; + auto lifebuoy = m_World->AddComponent(ent); + + m_World->CommitEntity(ent); + + m_Template = ent; + } + + return; +} + +void dd::Systems::LifebuoySystem::Update(double dt) +{ + +} + +void dd::Systems::LifebuoySystem::UpdateEntity(double dt, EntityID entity, EntityID parent) +{ + if (IsPaused()) { + return; + } + auto templateCheck = m_World->GetComponent(entity); + if (templateCheck != nullptr){ return; } +} + +bool dd::Systems::LifebuoySystem::OnPause(const dd::Events::Pause &event) +{ + if (event.Type != "LifebuoySystem" && event.Type != "All") { + return false; + } + + if (IsPaused()) { + SetPause(false); + } else { + SetPause(true); + } + return true; +} + + +bool dd::Systems::LifebuoySystem::OnContact(const dd::Events::Contact &event) +{ + + return true; +} + +bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) +{ + auto ent = m_World->CloneEntity(m_Template); + m_World->RemoveComponent(ent); + auto transform = m_World->GetComponent(ent); + auto physics = m_World->GetComponent(ent); + physics->CollisionType = CollisionType::Type::Dynamic; + transform->Position = glm::vec3(event.Transform->Position.x, transform->Position.y, -10.f); + return true; +} From 18ffddb2ac89759197d3ad929c22ee6060e5c2f0 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 14:03:38 +0200 Subject: [PATCH 15/32] White bricks added --- assets/Models/Brick/White.png | Bin 0 -> 120 bytes assets/Models/Brick/WhiteBrick.mtl | 12 + assets/Models/Brick/WhiteBrick.obj | 513 +++++++++++++++++++++++++++++ src/game/Game/LevelSystem.cpp | 2 +- 4 files changed, 526 insertions(+), 1 deletion(-) create mode 100644 assets/Models/Brick/White.png create mode 100644 assets/Models/Brick/WhiteBrick.mtl create mode 100644 assets/Models/Brick/WhiteBrick.obj diff --git a/assets/Models/Brick/White.png b/assets/Models/Brick/White.png new file mode 100644 index 0000000000000000000000000000000000000000..fc541a991bf4f7454f7451ab34339906d5f4c59b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}K#X;^)4C~IxyaaMs(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8Ox*VDx@L?S%-$N&HT>lrwIGyi3Ec0C1@VDNPH Kb6Mw<&;$UY;~gCU literal 0 HcmV?d00001 diff --git a/assets/Models/Brick/WhiteBrick.mtl b/assets/Models/Brick/WhiteBrick.mtl new file mode 100644 index 0000000..f1fe70e --- /dev/null +++ b/assets/Models/Brick/WhiteBrick.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Bricks.blend' +# Material Count: 1 + +newmtl Material.004 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd White.png diff --git a/assets/Models/Brick/WhiteBrick.obj b/assets/Models/Brick/WhiteBrick.obj new file mode 100644 index 0000000..634cb42 --- /dev/null +++ b/assets/Models/Brick/WhiteBrick.obj @@ -0,0 +1,513 @@ +# Blender v2.75 (sub 0) OBJ File: 'Bricks.blend' +# www.blender.org +mtllib WhiteBrick.mtl +o OriginalBrick.001_Cube.003 +v 0.416882 0.151013 0.189181 +v 0.383459 0.157800 0.197587 +v 0.427922 0.161606 0.161784 +v 0.383459 0.180000 0.161784 +v 0.432779 0.125616 0.202365 +v 0.383459 0.126000 0.215784 +v 0.450000 0.126000 0.161784 +v -0.416882 0.151013 0.189181 +v 0.000000 0.157800 0.197587 +v -0.383459 0.157800 0.197587 +v -0.427922 0.161606 0.161784 +v 0.000000 0.180000 0.161784 +v -0.383459 0.180000 0.161784 +v -0.432779 0.125616 0.202365 +v 0.000000 0.126000 0.215784 +v -0.383459 0.126000 0.215784 +v -0.450000 0.126000 0.161784 +v 0.427922 0.161606 0.000000 +v 0.416882 0.151013 -0.189181 +v 0.383459 0.180000 0.000000 +v 0.383459 0.157800 -0.197587 +v 0.427922 0.161606 -0.161784 +v 0.383459 0.180000 -0.161784 +v 0.450000 0.126000 0.000000 +v 0.432779 0.125616 -0.202365 +v 0.383459 0.126000 -0.215784 +v 0.450000 0.126000 -0.161784 +v 0.000000 0.180000 0.000000 +v -0.427922 0.161606 0.000000 +v -0.416882 0.151013 -0.189181 +v 0.000000 0.157800 -0.197587 +v -0.383459 0.180000 0.000000 +v -0.383459 0.157800 -0.197587 +v -0.427922 0.161606 -0.161784 +v 0.000000 0.180000 -0.161784 +v -0.383459 0.180000 -0.161784 +v -0.450000 0.126000 0.000000 +v -0.432779 0.125616 -0.202365 +v 0.000000 0.126000 -0.215784 +v -0.383459 0.126000 -0.215784 +v -0.450000 0.126000 -0.161784 +v 0.416882 -0.151013 0.189181 +v 0.383459 -0.157800 0.197587 +v 0.427922 -0.161606 0.161784 +v 0.383459 -0.180000 0.161784 +v 0.432779 -0.125616 0.202365 +v 0.383459 -0.126000 0.215784 +v 0.450000 -0.126000 0.161784 +v 0.432723 0.000000 0.202132 +v 0.383459 0.000000 0.215784 +v 0.450000 0.000000 0.161784 +v -0.416882 -0.151013 0.189181 +v 0.000000 -0.157800 0.197587 +v -0.383459 -0.157800 0.197587 +v -0.427922 -0.161606 0.161784 +v 0.000000 -0.180000 0.161784 +v -0.383459 -0.180000 0.161784 +v -0.432779 -0.125616 0.202365 +v 0.000000 -0.126000 0.215784 +v -0.383459 -0.126000 0.215784 +v -0.450000 -0.126000 0.161784 +v -0.432723 0.000000 0.202132 +v 0.000000 0.000000 0.215784 +v -0.383459 0.000000 0.215784 +v -0.450000 0.000000 0.161784 +v 0.427922 -0.161606 0.000000 +v 0.416882 -0.151013 -0.189181 +v 0.383459 -0.180000 0.000000 +v 0.383459 -0.157800 -0.197587 +v 0.427922 -0.161606 -0.161784 +v 0.383459 -0.180000 -0.161784 +v 0.450000 -0.126000 0.000000 +v 0.432779 -0.125616 -0.202365 +v 0.383459 -0.126000 -0.215784 +v 0.450000 -0.126000 -0.161784 +v 0.450000 0.000000 0.000000 +v 0.432723 0.000000 -0.202132 +v 0.383459 0.000000 -0.215784 +v 0.450000 0.000000 -0.161784 +v 0.000000 -0.180000 0.000000 +v -0.427922 -0.161606 0.000000 +v -0.416882 -0.151013 -0.189181 +v 0.000000 -0.157800 -0.197587 +v -0.383459 -0.180000 0.000000 +v -0.383459 -0.157800 -0.197587 +v -0.427922 -0.161606 -0.161784 +v 0.000000 -0.180000 -0.161784 +v -0.383459 -0.180000 -0.161784 +v -0.450000 -0.126000 0.000000 +v -0.432779 -0.125616 -0.202365 +v 0.000000 -0.126000 -0.215784 +v -0.383459 -0.126000 -0.215784 +v -0.450000 -0.126000 -0.161784 +v -0.450000 0.000000 0.000000 +v -0.432723 0.000000 -0.202132 +v 0.000000 0.000000 -0.215784 +v -0.383459 0.000000 -0.215784 +v -0.450000 0.000000 -0.161784 +vt 0.732824 0.651596 +vt 0.497063 0.656145 +vt 0.498352 0.561696 +vt 0.835737 0.544092 +vt 0.832410 0.574334 +vt 0.728776 0.549797 +vt 0.733409 0.516110 +vt 0.747921 0.523504 +vt 0.498691 0.536867 +vt 0.754013 0.503366 +vt 0.838288 0.518944 +vt 0.716137 0.523643 +vt 0.711494 0.504530 +vt 0.498984 0.515399 +vt 0.734485 0.500579 +vt 0.734742 0.443967 +vt 0.756687 0.444264 +vt 0.500002 0.440769 +vt 0.708811 0.443615 +vt 0.842574 0.445423 +vt 0.261516 0.645162 +vt 0.268342 0.543511 +vt 0.164088 0.565217 +vt 0.161584 0.534899 +vt 0.264629 0.509713 +vt 0.281689 0.517713 +vt 0.159717 0.509691 +vt 0.244381 0.496413 +vt 0.249922 0.516708 +vt 0.263977 0.494158 +vt 0.286851 0.498734 +vt 0.243317 0.437260 +vt 0.265263 0.437561 +vt 0.291193 0.437916 +vt 0.157430 0.436083 +vt 0.495722 0.754363 +vt 0.939579 0.572784 +vt 0.950008 0.538976 +vt 0.966270 0.556108 +vt 0.495366 0.780443 +vt 0.733578 0.753608 +vt 0.929866 0.518425 +vt 0.931317 0.541897 +vt 0.953950 0.520177 +vt 0.983612 0.534778 +vt 0.733699 0.802691 +vt 0.495056 0.803167 +vt 0.935351 0.446668 +vt 0.962999 0.447038 +vt 0.733787 0.881463 +vt 0.493987 0.881463 +vt 0.999906 0.447531 +vt 0.057009 0.560761 +vt 0.047501 0.526686 +vt 0.066106 0.530111 +vt 0.257977 0.747114 +vt 0.068193 0.506688 +vt 0.030782 0.543370 +vt 0.014024 0.521580 +vt 0.256516 0.796175 +vt 0.044070 0.507787 +vt 0.037002 0.434429 +vt 0.064650 0.434809 +vt 0.254277 0.874915 +vt 0.000094 0.433923 +vt 0.501652 0.319843 +vt 0.502941 0.225399 +vt 0.738475 0.236380 +vt 0.731650 0.338024 +vt 0.835884 0.316299 +vt 0.838396 0.346613 +vt 0.735366 0.371817 +vt 0.718307 0.363820 +vt 0.501313 0.344671 +vt 0.840268 0.371818 +vt 0.755614 0.385114 +vt 0.750071 0.364821 +vt 0.736021 0.387371 +vt 0.713148 0.382798 +vt 0.501020 0.366139 +vt 0.267194 0.229946 +vt 0.164293 0.337419 +vt 0.167628 0.307183 +vt 0.271241 0.331739 +vt 0.266605 0.365420 +vt 0.252095 0.358025 +vt 0.246001 0.378160 +vt 0.161736 0.362565 +vt 0.283877 0.357890 +vt 0.288517 0.377003 +vt 0.265527 0.380951 +vt 0.504282 0.127186 +vt 0.942953 0.320724 +vt 0.952471 0.354792 +vt 0.933866 0.351373 +vt 0.742013 0.134433 +vt 0.504638 0.101108 +vt 0.931787 0.374794 +vt 0.969182 0.338104 +vt 0.985946 0.359886 +vt 0.504948 0.078385 +vt 0.743473 0.085376 +vt 0.955907 0.373688 +vt 0.506017 0.000095 +vt 0.745712 0.006641 +vt 0.060470 0.308697 +vt 0.050030 0.342497 +vt 0.033776 0.325361 +vt 0.266441 0.127940 +vt 0.070165 0.363055 +vt 0.068721 0.339584 +vt 0.046081 0.361294 +vt 0.016425 0.346681 +vt 0.266320 0.078861 +vt 0.266232 0.000094 +vt 0.733646 0.779865 +vt 0.257192 0.773359 +vt 0.742798 0.108190 +vt 0.266373 0.101685 +vn 0.194900 0.980800 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.961700 0.273900 +vn 0.647300 0.762200 0.000000 +vn 0.178700 0.949500 0.257800 +vn 0.457300 0.661600 0.594300 +vn 0.631200 0.737600 0.239800 +vn 0.000000 0.694500 0.719500 +vn 0.939500 0.276000 0.202600 +vn 0.961700 0.274000 0.000000 +vn 0.151600 0.685100 0.712500 +vn 0.135500 0.258500 0.956400 +vn 0.000000 0.256900 0.966400 +vn 0.632300 0.305000 0.712100 +vn 0.658300 0.000000 0.752800 +vn 0.979700 0.000000 0.200600 +vn 0.000000 0.000000 1.000000 +vn 0.134200 0.000000 0.990900 +vn 1.000000 0.000000 0.000000 +vn -0.194900 0.980800 0.000000 +vn -0.178700 0.949500 0.257800 +vn -0.647300 0.762200 0.000000 +vn -0.457300 0.661600 0.594300 +vn -0.151600 0.685100 0.712500 +vn -0.961700 0.274000 0.000000 +vn -0.939500 0.276000 0.202600 +vn -0.631200 0.737600 0.239800 +vn -0.632300 0.305000 0.712100 +vn -0.135500 0.258500 0.956400 +vn -0.979700 0.000000 0.200600 +vn -0.658300 0.000000 0.752800 +vn -0.134200 0.000000 0.990900 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.961700 -0.273900 +vn 0.178700 0.949500 -0.257800 +vn 0.457300 0.661600 -0.594300 +vn 0.151600 0.685100 -0.712500 +vn 0.000000 0.694500 -0.719500 +vn 0.939500 0.276000 -0.202600 +vn 0.631200 0.737600 -0.239800 +vn 0.632300 0.305000 -0.712100 +vn 0.135500 0.258500 -0.956400 +vn 0.000000 0.256900 -0.966400 +vn 0.979700 0.000000 -0.200600 +vn 0.658300 0.000000 -0.752800 +vn 0.134200 0.000000 -0.990900 +vn 0.000000 0.000000 -1.000000 +vn -0.178700 0.949500 -0.257800 +vn -0.457300 0.661600 -0.594300 +vn -0.631200 0.737600 -0.239800 +vn -0.939500 0.276000 -0.202600 +vn -0.151600 0.685100 -0.712500 +vn -0.135500 0.258500 -0.956400 +vn -0.632300 0.305000 -0.712100 +vn -0.658300 0.000000 -0.752800 +vn -0.979700 0.000000 -0.200600 +vn -0.134200 0.000000 -0.990900 +vn 0.000000 -0.961700 0.273900 +vn 0.000000 -1.000000 0.000000 +vn 0.194900 -0.980800 0.000000 +vn 0.178700 -0.949500 0.257800 +vn 0.647300 -0.762200 0.000000 +vn 0.457300 -0.661600 0.594300 +vn 0.151600 -0.685100 0.712500 +vn 0.000000 -0.694500 0.719500 +vn 0.961700 -0.274000 0.000000 +vn 0.939500 -0.276000 0.202600 +vn 0.631200 -0.737600 0.239800 +vn 0.632300 -0.305000 0.712100 +vn 0.135500 -0.258500 0.956400 +vn 0.000000 -0.256900 0.966400 +vn -0.194900 -0.980800 0.000000 +vn -0.647300 -0.762200 0.000000 +vn -0.178700 -0.949500 0.257800 +vn -0.457300 -0.661600 0.594300 +vn -0.631200 -0.737600 0.239800 +vn -0.939500 -0.276000 0.202600 +vn -0.961700 -0.274000 0.000000 +vn -0.151600 -0.685100 0.712500 +vn -0.135500 -0.258500 0.956400 +vn -0.632300 -0.305000 0.712100 +vn 0.000000 -0.961700 -0.273900 +vn 0.178700 -0.949500 -0.257800 +vn 0.457300 -0.661600 -0.594300 +vn 0.631200 -0.737600 -0.239800 +vn 0.000000 -0.694500 -0.719500 +vn 0.939500 -0.276000 -0.202600 +vn 0.151600 -0.685100 -0.712500 +vn 0.135500 -0.258500 -0.956400 +vn 0.000000 -0.256900 -0.966400 +vn 0.632300 -0.305000 -0.712100 +vn -0.178700 -0.949500 -0.257800 +vn -0.457300 -0.661600 -0.594300 +vn -0.151600 -0.685100 -0.712500 +vn -0.939500 -0.276000 -0.202600 +vn -0.631200 -0.737600 -0.239800 +vn -0.632300 -0.305000 -0.712100 +vn -0.135500 -0.258500 -0.956400 +usemtl Material.004 +s 1 +f 20/1/1 28/2/2 12/3/3 +f 18/4/4 20/5/1 4/6/5 +f 1/7/6 3/8/7 4/6/5 +f 4/6/5 12/3/3 9/9/8 +f 3/8/7 7/10/9 24/11/10 +f 1/7/6 2/12/11 6/13/12 +f 9/9/8 15/14/13 6/13/12 +f 1/7/6 5/15/14 7/10/9 +f 5/15/14 49/16/15 51/17/16 +f 15/14/13 63/18/17 50/19/18 +f 5/15/14 6/13/12 50/19/18 +f 7/10/9 51/17/16 76/20/19 +f 12/3/3 28/2/2 32/21/20 +f 13/22/21 32/23/20 29/24/22 +f 8/25/23 10/26/24 13/22/21 +f 9/9/8 12/3/3 13/22/21 +f 37/27/25 17/28/26 11/29/27 +f 8/25/23 14/30/28 16/31/29 +f 16/31/29 15/14/13 9/9/8 +f 17/28/26 14/30/28 8/25/23 +f 65/32/30 62/33/31 14/30/28 +f 64/34/32 63/18/17 15/14/13 +f 14/30/28 62/33/31 64/34/32 +f 94/35/33 65/32/30 17/28/26 +f 35/36/34 28/2/2 20/1/1 +f 23/37/35 20/5/1 18/4/4 +f 19/38/36 21/39/37 23/37/35 +f 31/40/38 35/36/34 23/41/35 +f 24/11/10 27/42/39 22/43/40 +f 19/38/36 25/44/41 26/45/42 +f 26/46/42 39/47/43 31/40/38 +f 27/42/39 25/44/41 19/38/36 +f 79/48/44 77/49/45 25/44/41 +f 78/50/46 96/51/47 39/47/43 +f 25/44/41 77/49/45 78/52/46 +f 76/20/19 79/48/44 27/42/39 +f 32/21/20 28/2/2 35/36/34 +f 29/24/22 32/23/20 36/53/48 +f 30/54/49 34/55/50 36/53/48 +f 36/56/48 35/36/34 31/40/38 +f 34/55/50 41/57/51 37/27/25 +f 30/54/49 33/58/52 40/59/53 +f 31/40/38 39/47/43 40/60/53 +f 30/54/49 38/61/54 41/57/51 +f 38/61/54 95/62/55 98/63/56 +f 39/47/43 96/51/47 97/64/57 +f 38/61/54 40/59/53 97/65/57 +f 41/57/51 98/63/56 94/35/33 +f 56/66/58 80/67/59 68/68/60 +f 45/69/61 68/70/60 66/71/62 +f 42/72/63 43/73/64 45/69/61 +f 53/74/65 56/66/58 45/69/61 +f 72/75/66 48/76/67 44/77/68 +f 42/72/63 46/78/69 47/79/70 +f 47/79/70 59/80/71 53/74/65 +f 48/76/67 46/78/69 42/72/63 +f 51/17/16 49/16/15 46/78/69 +f 50/19/18 63/18/17 59/80/71 +f 46/78/69 49/16/15 50/19/18 +f 76/20/19 51/17/16 48/76/67 +f 84/81/72 80/67/59 56/66/58 +f 81/82/73 84/83/72 57/84/74 +f 52/85/75 55/86/76 57/84/74 +f 57/84/74 56/66/58 53/74/65 +f 55/86/76 61/87/77 89/88/78 +f 52/85/75 54/89/79 60/90/80 +f 53/74/65 59/80/71 60/90/80 +f 52/85/75 58/91/81 61/87/77 +f 58/91/81 62/33/31 65/32/30 +f 59/80/71 63/18/17 64/34/32 +f 58/91/81 60/90/80 64/34/32 +f 61/87/77 65/32/30 94/35/33 +f 68/68/60 80/67/59 87/92/82 +f 66/71/62 68/70/60 71/93/83 +f 67/94/84 70/95/85 71/93/83 +f 71/96/83 87/92/82 83/97/86 +f 70/95/85 75/98/87 72/75/66 +f 67/94/84 69/99/88 74/100/89 +f 83/97/86 91/101/90 74/102/89 +f 67/94/84 73/103/91 75/98/87 +f 73/103/91 77/49/45 79/48/44 +f 91/101/90 96/104/47 78/105/46 +f 73/103/91 74/100/89 78/52/46 +f 75/98/87 79/48/44 76/20/19 +f 87/92/82 80/67/59 84/81/72 +f 88/106/92 84/83/72 81/82/73 +f 82/107/93 85/108/94 88/106/92 +f 83/97/86 87/92/82 88/109/92 +f 89/88/78 93/110/95 86/111/96 +f 82/107/93 90/112/97 92/113/98 +f 92/114/98 91/101/90 83/97/86 +f 93/110/95 90/112/97 82/107/93 +f 98/63/56 95/62/55 90/112/97 +f 97/115/57 96/104/47 91/101/90 +f 90/112/97 95/62/55 97/65/57 +f 94/35/33 98/63/56 93/110/95 +f 4/6/5 20/1/1 12/3/3 +f 3/8/7 18/4/4 4/6/5 +f 2/12/11 1/7/6 4/6/5 +f 2/12/11 4/6/5 9/9/8 +f 18/4/4 3/8/7 24/11/10 +f 5/15/14 1/7/6 6/13/12 +f 2/12/11 9/9/8 6/13/12 +f 3/8/7 1/7/6 7/10/9 +f 7/10/9 5/15/14 51/17/16 +f 6/13/12 15/14/13 50/19/18 +f 49/16/15 5/15/14 50/19/18 +f 24/11/10 7/10/9 76/20/19 +f 13/22/21 12/3/3 32/21/20 +f 11/29/27 13/22/21 29/24/22 +f 11/29/27 8/25/23 13/22/21 +f 10/26/24 9/9/8 13/22/21 +f 29/24/22 37/27/25 11/29/27 +f 10/26/24 8/25/23 16/31/29 +f 10/26/24 16/31/29 9/9/8 +f 11/29/27 17/28/26 8/25/23 +f 17/28/26 65/32/30 14/30/28 +f 16/31/29 64/34/32 15/14/13 +f 16/31/29 14/30/28 64/34/32 +f 37/27/25 94/35/33 17/28/26 +f 23/41/35 35/36/34 20/1/1 +f 22/43/40 23/37/35 18/4/4 +f 22/43/40 19/38/36 23/37/35 +f 21/116/37 31/40/38 23/41/35 +f 18/4/4 24/11/10 22/43/40 +f 21/39/37 19/38/36 26/45/42 +f 21/116/37 26/46/42 31/40/38 +f 22/43/40 27/42/39 19/38/36 +f 27/42/39 79/48/44 25/44/41 +f 26/46/42 78/50/46 39/47/43 +f 26/45/42 25/44/41 78/52/46 +f 24/11/10 76/20/19 27/42/39 +f 36/56/48 32/21/20 35/36/34 +f 34/55/50 29/24/22 36/53/48 +f 33/58/52 30/54/49 36/53/48 +f 33/117/52 36/56/48 31/40/38 +f 29/24/22 34/55/50 37/27/25 +f 38/61/54 30/54/49 40/59/53 +f 33/117/52 31/40/38 40/60/53 +f 34/55/50 30/54/49 41/57/51 +f 41/57/51 38/61/54 98/63/56 +f 40/60/53 39/47/43 97/64/57 +f 95/62/55 38/61/54 97/65/57 +f 37/27/25 41/57/51 94/35/33 +f 45/69/61 56/66/58 68/68/60 +f 44/77/68 45/69/61 66/71/62 +f 44/77/68 42/72/63 45/69/61 +f 43/73/64 53/74/65 45/69/61 +f 66/71/62 72/75/66 44/77/68 +f 43/73/64 42/72/63 47/79/70 +f 43/73/64 47/79/70 53/74/65 +f 44/77/68 48/76/67 42/72/63 +f 48/76/67 51/17/16 46/78/69 +f 47/79/70 50/19/18 59/80/71 +f 47/79/70 46/78/69 50/19/18 +f 72/75/66 76/20/19 48/76/67 +f 57/84/74 84/81/72 56/66/58 +f 55/86/76 81/82/73 57/84/74 +f 54/89/79 52/85/75 57/84/74 +f 54/89/79 57/84/74 53/74/65 +f 81/82/73 55/86/76 89/88/78 +f 58/91/81 52/85/75 60/90/80 +f 54/89/79 53/74/65 60/90/80 +f 55/86/76 52/85/75 61/87/77 +f 61/87/77 58/91/81 65/32/30 +f 60/90/80 59/80/71 64/34/32 +f 62/33/31 58/91/81 64/34/32 +f 89/88/78 61/87/77 94/35/33 +f 71/96/83 68/68/60 87/92/82 +f 70/95/85 66/71/62 71/93/83 +f 69/99/88 67/94/84 71/93/83 +f 69/118/88 71/96/83 83/97/86 +f 66/71/62 70/95/85 72/75/66 +f 73/103/91 67/94/84 74/100/89 +f 69/118/88 83/97/86 74/102/89 +f 70/95/85 67/94/84 75/98/87 +f 75/98/87 73/103/91 79/48/44 +f 74/102/89 91/101/90 78/105/46 +f 77/49/45 73/103/91 78/52/46 +f 72/75/66 75/98/87 76/20/19 +f 88/109/92 87/92/82 84/81/72 +f 86/111/96 88/106/92 81/82/73 +f 86/111/96 82/107/93 88/106/92 +f 85/119/94 83/97/86 88/109/92 +f 81/82/73 89/88/78 86/111/96 +f 85/108/94 82/107/93 92/113/98 +f 85/119/94 92/114/98 83/97/86 +f 86/111/96 93/110/95 82/107/93 +f 93/110/95 98/63/56 90/112/97 +f 92/114/98 97/115/57 91/101/90 +f 92/113/98 90/112/97 97/65/57 +f 89/88/78 94/35/33 93/110/95 diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index aafac40..e2c08f3 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -32,7 +32,7 @@ void dd::Systems::LevelSystem::Initialize() cPhys->Category = CollisionLayer::Type::Brick; cPhys->Mask = CollisionLayer::Type::Ball; - model->ModelFile = "Models/Brick/TurquoiseBrick.obj"; + model->ModelFile = "Models/Brick/WhiteBrick.obj"; transform->Position = glm::vec3(50, 50, -10); //sound From c57181fb8301ef6be380af2329b6909ded3d62e8 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 14:25:20 +0200 Subject: [PATCH 16/32] working on Lifebuoy --- include/Core/Engine.h | 8 +++++--- src/game/Game/BallSystem.cpp | 6 ++++-- src/game/Game/LevelSystem.cpp | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 01fcf5d..25ee041 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -267,6 +267,8 @@ public: rectangleShape->Dimensions = glm::vec2(20.f, 0.5f); std::shared_ptr physics = m_World->AddComponent(BottomWall); physics->CollisionType = CollisionType::Type::Static; + physics->Category = CollisionLayer::Wall; + physics->Mask = static_cast(CollisionLayer::Other); transform->Sticky = true; m_World->CommitEntity(BottomWall); } @@ -286,7 +288,7 @@ public: std::shared_ptr physics = m_World->AddComponent(topWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); transform->Sticky = true; m_World->CommitEntity(topWall); @@ -308,7 +310,7 @@ public: std::shared_ptr physics = m_World->AddComponent(leftWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); transform->Sticky = true; m_World->CommitEntity(leftWall); @@ -330,7 +332,7 @@ public: std::shared_ptr physics = m_World->AddComponent(rightWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); transform->Sticky = true; m_World->CommitEntity(rightWall); diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 2f68824..b2cb030 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -265,8 +265,10 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) ec.Ball = ballEntity; EventBroker->Publish(ec); //std::cout << "Combo: " << ballComponent->Combo << std::endl; - } - else { + } + else if (m_World->GetProperty(otherEntitiy, "Name") == "Lifebuoy"){ + LOG_INFO("Lifebuoy collision!"); + } else { auto it = m_Contacts.find(ballEntity); if (it == m_Contacts.end()) { std::list normalList; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 9e55111..f2dea6d 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -30,7 +30,7 @@ void dd::Systems::LevelSystem::Initialize() cPhys->CollisionType = CollisionType::Type::Static; cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; - cPhys->Mask = CollisionLayer::Type::Ball; + cPhys->Mask = static_cast (CollisionLayer::Type::Ball | CollisionLayer::Type::Wall); transform->Sticky = false; model->ModelFile = "Models/Brick/WhiteBrick.obj"; @@ -420,7 +420,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, - 1, 0, 0, 3, 0, 0, 1}; + 1, 3, 3, 3, 3, 3, 1}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, From 6669d91a90b5a43c097d5dbd67a0f72f8e87da23 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 15:42:13 +0200 Subject: [PATCH 17/32] Sticky works except graphics. Temporarily colored odd bricks. --- include/Game/BallSystem.h | 5 ++++ include/Game/CBall.h | 2 ++ include/Game/EStickyPad.h | 25 ++++++++++++++++++++ include/Game/LevelSystem.h | 4 +++- src/game/Core/Renderer.cpp | 2 +- src/game/Game/BallSystem.cpp | 44 +++++++++++++++++++++++++++++------ src/game/Game/LevelSystem.cpp | 17 +++++++++++--- src/game/Game/PadSystem.cpp | 10 ++++++++ 8 files changed, 97 insertions(+), 12 deletions(-) create mode 100644 include/Game/EStickyPad.h diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index 01f5cc5..8399209 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -21,6 +21,7 @@ #include "Game/EResetBall.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" +#include "Game/EStickyPad.h" #include "Game/EGameOver.h" #include "Game/EPause.h" #include "Game/EHitPad.h" @@ -91,6 +92,8 @@ private: bool m_ReplaceBall = false; bool m_Pause = false; bool m_Waiting = true; + bool m_Sticky = false; + int m_StickyCounter = 5; EntityID m_LastCollision = 999999; glm::vec3 m_SavedSpeed; @@ -105,6 +108,7 @@ private: dd::EventRelay m_EMultiBallLost; dd::EventRelay m_EResetBall; dd::EventRelay m_EMultiBall; + dd::EventRelay m_EStickyPad; dd::EventRelay m_EPause; dd::EventRelay m_Contact; dd::EventRelay m_EActionButton; @@ -114,6 +118,7 @@ private: bool OnMultiBallLost(const dd::Events::MultiBallLost &event); bool OnResetBall(const dd::Events::ResetBall &event); bool OnMultiBall(const dd::Events::MultiBall &event); + bool OnStickyPad(const dd::Events::StickyPad &event); bool OnPause(const dd::Events::Pause &event); bool OnActionButton(const dd::Events::ActionButton &event); }; diff --git a/include/Game/CBall.h b/include/Game/CBall.h index 0330ed9..bd9698a 100644 --- a/include/Game/CBall.h +++ b/include/Game/CBall.h @@ -20,6 +20,8 @@ struct Ball : Component int Combo = 0; bool Paused = false; bool Waiting = true; + bool Sticky = false; + glm::vec3 StickyPlacement = glm::vec3(0, 0, 0); glm::vec3 SavedSpeed = glm::vec3(0, 0, 0); }; diff --git a/include/Game/EStickyPad.h b/include/Game/EStickyPad.h new file mode 100644 index 0000000..bdaa47e --- /dev/null +++ b/include/Game/EStickyPad.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_ESTICKYPAD_H +#define DAYDREAM_ESTICKYPAD_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct StickyPad : Event +{ + Components::Transform* Transform; +}; + +} + +} + +#endif //DAYDREAM_ESTICKYPAD_H diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 6fc6443..2f7d637 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -23,6 +23,7 @@ #include "Game/EComboEvent.h" #include "Game/EHitPad.h" #include "Game/ELifebuoy.h" +#include "Game/EStickyPad.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" #include "Game/EPause.h" @@ -109,7 +110,7 @@ private: bool m_Initialized = false; bool m_Pause = false; int m_LooseBricks = 0; - int m_CurrentCluster = 2; + int m_CurrentCluster = 1; int m_CurrentLevel = 1; int m_MultiBalls = 0; int m_PowerUps = 0; @@ -125,6 +126,7 @@ private: const int StandardBrick = 1; const int MultiBallBrick = 2; const int LifebuoyBrick = 3; + const int StickyBrick = 4; EntityID m_BrickTemplate; diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index f43876f..6abf221 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -59,7 +59,7 @@ void dd::Renderer::Initialize() } // Create default camera - m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, /*45.f*/ 46.f, 0.01f, 5000.f)); + m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, 45.f, 0.01f, 5000.f)); m_DefaultCamera->SetPosition(glm::vec3(0, 0, 0)); if (m_Camera == nullptr) { m_Camera = m_DefaultCamera.get(); diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 2f68824..9802c08 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -18,6 +18,7 @@ void dd::Systems::BallSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EMultiBallLost, &BallSystem::OnMultiBallLost); EVENT_SUBSCRIBE_MEMBER(m_EResetBall, &BallSystem::OnResetBall); EVENT_SUBSCRIBE_MEMBER(m_EMultiBall, &BallSystem::OnMultiBall); + EVENT_SUBSCRIBE_MEMBER(m_EStickyPad, &BallSystem::OnStickyPad); EVENT_SUBSCRIBE_MEMBER(m_EPause, &BallSystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &BallSystem::OnActionButton); @@ -107,8 +108,17 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID if (m_Waiting == false) { ballComponent->Waiting = false; auto transform = m_World->GetComponent(entity); - transform->Velocity = glm::normalize(glm::vec3(0.5f, 1, 0.f)) * ballComponent->Speed; - } else { + transform->Velocity = glm::normalize(glm::vec3(-0.5f, 1, 0.f)) * ballComponent->Speed; + if (ballComponent->Sticky) { + transform->Velocity = ballComponent->SavedSpeed; + m_StickyCounter--; + std::cout << m_StickyCounter << std::endl; + if (m_StickyCounter > 0) { + m_Sticky = true; + } + ballComponent->Sticky = false; + } + } else if (!ballComponent->Sticky) { auto transform = m_World->GetComponent(entity); transform->Velocity = glm::vec3(0.f, 0.f, 0.f); transform->Position = glm::vec3(0.0f, -3.f, -10.f); @@ -245,7 +255,9 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) auto ballTransform = m_World->GetComponent(ballEntity); glm::vec2 ballVelocity = glm::vec2(ballTransform->Velocity.x, ballTransform->Velocity.y); - if (m_World->GetProperty(otherEntitiy, "Name") == "Pad"){ + if (m_World->GetProperty(otherEntitiy, "Name") == "Pad") { + auto padTransform = m_World->GetComponent(otherEntitiy); + Events::HitPad e; EventBroker->Publish(e); // Events::HitLag el; @@ -253,13 +265,24 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) //el.Type = "All"; // EventBroker->Publish(el); - auto padTransform = m_World->GetComponent(otherEntitiy); - float x = (ballTransform->Position.x - padTransform->Position.x) * XMovementMultiplier(); - + + float x = (ballTransform->Position.x - padTransform->Position.x) * XMovementMultiplier(); float y = glm::cos((abs(x) / (1.6f)) * glm::pi() / 2.f) + 1.f; + ballComponent->Combo = 0; + + if (m_Sticky) { + m_Sticky = false; + m_Waiting = true; + ballComponent->Sticky = true; + ballComponent->Waiting = true; + ballComponent->StickyPlacement = padTransform->Position - ballTransform->Position; + ballComponent->SavedSpeed = glm::normalize(glm::vec3(x, y, 0.f)) * ballComponent->Speed; + ballTransform->Velocity *= -1; + return true; + } + ballTransform->Velocity = glm::normalize(glm::vec3(x, y ,0.f)) * ballComponent->Speed; - ballComponent->Combo = 0; Events::ComboEvent ec; ec.Combo = ballComponent->Combo; ec.Ball = ballEntity; @@ -400,6 +423,13 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event) return true; } +bool dd::Systems::BallSystem::OnStickyPad(const dd::Events::StickyPad &event) +{ + m_Sticky = true; + m_StickyCounter = 5; + return true; +} + bool dd::Systems::BallSystem::OnActionButton(const dd::Events::ActionButton &event) { m_Waiting = false; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 06552d3..4b546f7 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -87,6 +87,9 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID Events::Lifebuoy e; e.Transform = transform; EventBroker->Publish(e); + } else if (brick->Type == StickyBrick) { + Events::StickyPad e; + EventBroker->Publish(e); } m_LooseBricks--; m_World->RemoveEntity(entity); @@ -194,6 +197,12 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe model->ModelFile = "Models/Brick/IceBrick.obj"; } else if (typeInt == LifebuoyBrick) { cBrick->Type = LifebuoyBrick; + auto model = m_World->GetComponent(brick); + model->Color = glm::vec4(1.f, 0.f, 0.f, .0f); + } else if (typeInt == StickyBrick) { + cBrick->Type = StickyBrick; + auto model = m_World->GetComponent(brick); + model->Color = glm::vec4(0.f, 0.f, 1.f, .0f); } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; @@ -370,7 +379,9 @@ void dd::Systems::LevelSystem::GetNextLevel() // 0 is empty space. // 1 is standard brick. // 2 is multiball brick. - if (m_CurrentCluster == 1) { + // 3 is lifebuoy brick. + // 4 is sticky brick. + if (m_CurrentCluster == 0) { if (m_CurrentLevel == 1) { level = {0, 0, 0, 0, 0, 0, 0, @@ -412,7 +423,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; } - } else if (m_CurrentCluster == 2) { + } else if (m_CurrentCluster == 1) { if (m_CurrentLevel == 1) { level = {1, 1, 0, 1, 0, 1, 1, @@ -420,7 +431,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, - 1, 0, 0, 3, 0, 0, 1}; + 4, 0, 0, 3, 0, 0, 1}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index e88ceee..6e4d454 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -57,6 +57,16 @@ void dd::Systems::PadSystem::UpdateEntity(double dt, EntityID entity, EntityID p { auto templateCheck = m_World->GetComponent(entity); if (templateCheck != nullptr){ return; } + + auto ball = m_World->GetComponent(entity); + if (ball != nullptr) { + if (ball->Sticky) { + auto transform = m_World->GetComponent(entity); + transform->Position = Transform()->Position; + transform->Position -= ball->StickyPlacement; + transform->Orientation = glm::quat(); + } + } } void dd::Systems::PadSystem::Update(double dt) From 74d7e1feb74a00cebff31ab7844ab8ca7913e5a5 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 16:13:30 +0200 Subject: [PATCH 18/32] Slight calibration so Travelling doesn't necessarily kill the process just because something is Sticky. --- src/game/Physics/PhysicsSystem.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 075f287..86b7d9f 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -254,10 +254,9 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity if (m_Travelling) { auto transform = m_World->GetComponent(entity); if (transform != nullptr) { - if (transform->Sticky == true) { - return; + if (!transform->Sticky) { + transform->Position.y -= 6.0f * dt; } - transform->Position.y -= 6.0f * dt; } } auto particle = m_World->GetComponent(entity); From 3ac6fdce5ffc8a060d9b1f40d088932f6bd4438d Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 16:53:51 +0200 Subject: [PATCH 19/32] Fixes smaller problems --- include/Core/Engine.h | 1 + src/game/Game/BallSystem.cpp | 13 +++++++------ src/game/Game/LevelSystem.cpp | 2 +- src/game/Game/PadSystem.cpp | 5 ++++- src/game/Physics/PhysicsSystem.cpp | 2 ++ 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/include/Core/Engine.h b/include/Core/Engine.h index cc771b9..09db604 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -187,6 +187,7 @@ public: auto transform = m_World->AddComponent(t_halfPipe); transform->Position = glm::vec3(0.f, 34.6f, -15.f); transform->Scale = glm::vec3(6.f, 6.f, 10.f); + transform->Sticky = false; auto model = m_World->AddComponent(t_halfPipe); model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; model->Color = glm::vec4(0.8f, 0.8f, 0.8f, 0.3f); diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 9802c08..ae57913 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -104,6 +104,12 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID if (templateCheck != nullptr){ return; } if (ballComponent != nullptr) { + if (ReplaceBall()) { + SetReplaceBall(false); + m_Waiting = true; + ballComponent->Waiting = true; + } + if (ballComponent->Waiting) { if (m_Waiting == false) { ballComponent->Waiting = false; @@ -126,12 +132,7 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID return; } } - if (ReplaceBall()) { - SetReplaceBall(false); - m_Waiting = true; - ballComponent->Waiting = true; - } - + auto transformBall = m_World->GetComponent(entity); if (glm::abs(transformBall->Velocity.y) < 2) { if (transformBall->Velocity.y > 0) { diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index b187a98..a96038a 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -65,7 +65,7 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID // Check the background. auto model = m_World->GetComponent(entity); if (model != nullptr) { - if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { + if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { auto transform = m_World->GetComponent(entity); if (transform->Position.y <= -34.6) { transform->Position.y = 34.6; diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index 6e4d454..55d8790 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -165,7 +165,10 @@ bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) { e.Time = 0.2; e.Type = "All"; EventBroker->Publish(e); - } else if (val == GLFW_KEY_SPACE) { + } else if (val == GLFW_KEY_S) { + Events::StageCleared e; + EventBroker->Publish(e); + } else if (val == GLFW_KEY_SPACE) { Events::ActionButton e; EventBroker->Publish(e); } else if (val == GLFW_KEY_D) { diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 86b7d9f..001a048 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -257,6 +257,8 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity if (!transform->Sticky) { transform->Position.y -= 6.0f * dt; } + } else { + transform->Position.y -= 6.0f * dt; } } auto particle = m_World->GetComponent(entity); From c76033113dd42ade97a8c0d0e24a1ae3058e8e8d Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 17:15:48 +0200 Subject: [PATCH 20/32] Small edit to temporarily solve a problem. --- src/game/Game/BallSystem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index ae57913..ce36cb8 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -141,7 +141,7 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID transformBall->Velocity.y = -2; } } - if (transformBall->Position.y < -EdgeY() - 4) { + if (transformBall->Position.y < -EdgeY() - 4 || transformBall->Position.y > EdgeY() + 4) { if (MultiBalls() != 0) { m_World->RemoveEntity(entity); Events::MultiBallLost e; From b93013fcd81dbfc0521f7b26d3c16c8752e244f8 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 17:22:19 +0200 Subject: [PATCH 21/32] Lifebuoy working --- assets/Models/LifeBuoy/Lifebuoy.mtl | 12 + assets/Models/LifeBuoy/Lifebuoy.obj | 2504 ++++++++++++++++++++ assets/Models/LifeBuoy/LifebuoyTexture.png | Bin 0 -> 122 bytes include/Core/Engine.h | 8 +- include/Game/BallSystem.h | 1 + include/Game/LifebuoySystem.h | 10 + include/Physics/CPhysics.h | 18 +- src/game/Core/Renderer.cpp | 2 +- src/game/Game/BallSystem.cpp | 11 +- src/game/Game/LevelSystem.cpp | 2 +- src/game/Game/LifebuoySystem.cpp | 35 +- src/game/Game/PadSystem.cpp | 4 +- src/game/Physics/ContactListener.cpp | 10 +- src/game/Physics/PhysicsSystem.cpp | 3 +- 14 files changed, 2589 insertions(+), 31 deletions(-) create mode 100644 assets/Models/LifeBuoy/Lifebuoy.mtl create mode 100644 assets/Models/LifeBuoy/Lifebuoy.obj create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture.png diff --git a/assets/Models/LifeBuoy/Lifebuoy.mtl b/assets/Models/LifeBuoy/Lifebuoy.mtl new file mode 100644 index 0000000..630fed8 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture.png diff --git a/assets/Models/LifeBuoy/Lifebuoy.obj b/assets/Models/LifeBuoy/Lifebuoy.obj new file mode 100644 index 0000000..683f594 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy.obj @@ -0,0 +1,2504 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.748005 0.500285 +vt 0.748099 0.500288 +vt 0.748063 0.500377 +vt 0.747985 0.500242 +vt 0.747933 0.500421 +vt 0.747757 0.500276 +vt 0.747943 0.500144 +vt 0.748069 0.500196 +vt 0.750729 0.500382 +vt 0.749686 0.502235 +vt 0.747493 0.499680 +vt 0.747608 0.502086 +vt 0.748264 0.499389 +vt 0.747115 0.500253 +vt 0.749043 0.500322 +vt 0.747738 0.498459 +vt 0.748200 0.501197 +vt 0.749821 0.498459 +vt 0.747451 0.500851 +vt 0.241490 0.489523 +vt 0.242490 0.489214 +vt 0.243008 0.491647 +vt 0.247996 0.491639 +vt 0.247908 0.493854 +vt 0.246847 0.493864 +vt 0.235525 0.480097 +vt 0.236370 0.479373 +vt 0.237829 0.481205 +vt 0.248077 0.496024 +vt 0.247046 0.496199 +vt 0.239855 0.475412 +vt 0.239943 0.473198 +vt 0.241003 0.473187 +vt 0.249157 0.484922 +vt 0.248667 0.487173 +vt 0.247599 0.486948 +vt 0.240664 0.487509 +vt 0.241616 0.487041 +vt 0.243746 0.475218 +vt 0.242839 0.475788 +vt 0.241718 0.473749 +vt 0.248268 0.489410 +vt 0.247203 0.489234 +vt 0.233972 0.478341 +vt 0.234799 0.477531 +vt 0.248664 0.498106 +vt 0.247679 0.498604 +vt 0.244992 0.477085 +vt 0.244121 0.477722 +vt 0.239773 0.471027 +vt 0.240804 0.470853 +vt 0.247808 0.480692 +vt 0.246963 0.481416 +vt 0.245504 0.479585 +vt 0.246930 0.491538 +vt 0.239588 0.485571 +vt 0.240494 0.485001 +vt 0.238098 0.484397 +vt 0.238693 0.482129 +vt 0.239774 0.482395 +vt 0.246357 0.478903 +vt 0.241843 0.471266 +vt 0.240844 0.471575 +vt 0.240326 0.469143 +vt 0.250611 0.480403 +vt 0.249752 0.482654 +vt 0.248649 0.482303 +vt 0.238341 0.483704 +vt 0.239213 0.483067 +vt 0.239186 0.468945 +vt 0.240171 0.468448 +vt 0.237239 0.486649 +vt 0.239201 0.484748 +vt 0.239183 0.479878 +vt 0.239582 0.477641 +vt 0.240648 0.477817 +vt 0.232191 0.476718 +vt 0.232893 0.475646 +vt 0.750790 0.510569 +vt 0.750785 0.509506 +vt 0.755947 0.508897 +vt 0.750779 0.508467 +vt 0.750775 0.507432 +vt 0.755385 0.506791 +vt 0.750775 0.506383 +vt 0.755032 0.505765 +vt 0.750777 0.505306 +vt 0.754676 0.504747 +vt 0.750780 0.504201 +vt 0.750784 0.503082 +vt 0.754111 0.502699 +vt 0.750785 0.501985 +vt 0.747421 0.502724 +vt 0.747190 0.503757 +vt 0.746887 0.504772 +vt 0.746540 0.505780 +vt 0.746190 0.506793 +vt 0.745873 0.507824 +vt 0.745620 0.508881 +vt 0.745452 0.509966 +vt 0.747570 0.501663 +vt 0.753958 0.501657 +vt 0.754357 0.503722 +vt 0.755699 0.507828 +vt 0.756109 0.509950 +vt 0.249361 0.482449 +vt 0.248534 0.483259 +vt 0.248076 0.484656 +vt 0.236976 0.481887 +vt 0.251142 0.484072 +vt 0.250440 0.485144 +vt 0.240920 0.475513 +vt 0.242670 0.473280 +vt 0.240251 0.480103 +vt 0.249502 0.479762 +vt 0.238286 0.480961 +vt 0.238528 0.486403 +vt 0.238962 0.489096 +vt 0.239523 0.491769 +vt 0.240144 0.494433 +vt 0.240766 0.497105 +vt 0.241337 0.499808 +vt 0.234122 0.470924 +vt 0.234829 0.473595 +vt 0.235477 0.476260 +vt 0.236123 0.478919 +vt 0.236826 0.481558 +vt 0.237651 0.484157 +vt 0.238657 0.486690 +vt 0.239886 0.489125 +vt 0.242080 0.469459 +vt 0.243447 0.471664 +vt 0.244676 0.474100 +vt 0.245682 0.476632 +vt 0.246508 0.479232 +vt 0.247211 0.481871 +vt 0.247857 0.484529 +vt 0.248505 0.487195 +vt 0.249212 0.489865 +vt 0.246513 0.467243 +vt 0.247084 0.469946 +vt 0.247707 0.472618 +vt 0.248327 0.475283 +vt 0.248888 0.477956 +vt 0.249322 0.480648 +vt 0.249565 0.483362 +vt 0.249565 0.486091 +vt 0.249337 0.488675 +vt 0.238348 0.487289 +vt 0.747291 0.500259 +vt 0.241254 0.491330 +vt 0.241904 0.491647 +vt 0.241429 0.469143 +vt 0.238513 0.478376 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/1/7 +f 16/1/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/1/12 19/1/13 20/1/14 +f 126/1/15 20/1/14 21/1/16 +f 124/1/17 21/1/16 22/1/18 +f 22/1/18 23/1/19 123/1/20 +f 23/1/19 24/1/21 125/1/22 +f 24/1/21 19/1/13 127/1/12 +f 25/2/23 26/3/24 134/4/25 +f 26/3/24 27/5/26 132/4/27 +f 27/5/26 28/6/28 129/2/29 +f 129/2/29 28/6/28 29/7/30 +f 133/1/31 29/7/30 30/8/32 +f 131/1/33 30/8/32 25/2/23 +f 1/9/34 2/10/35 111/11/36 +f 2/10/35 3/12/37 113/13/38 +f 3/12/37 4/14/39 116/15/40 +f 116/15/40 4/14/39 5/16/41 +f 115/17/42 5/16/41 6/18/43 +f 112/19/44 6/18/43 1/9/34 +f 70/20/45 102/21/46 103/22/47 +f 36/23/48 37/24/49 85/25/50 +f 65/26/51 97/27/52 98/28/53 +f 37/24/49 38/29/54 86/30/55 +f 74/31/56 73/32/57 105/33/58 +f 33/34/59 34/35/60 82/36/61 +f 69/37/62 101/38/63 102/21/46 +f 42/39/64 90/40/65 89/41/66 +f 34/35/60 35/42/67 83/43/68 +f 64/44/69 96/45/70 97/27/52 +f 38/29/54 39/46/71 87/47/72 +f 43/48/73 91/49/74 90/40/65 +f 73/32/57 72/50/75 104/51/76 +f 45/52/77 93/53/78 92/54/79 +f 35/42/67 36/23/48 84/55/80 +f 68/56/81 100/57/82 101/38/63 +f 78/58/83 77/59/84 109/60/85 +f 44/61/86 92/54/79 91/49/74 +f 40/62/87 88/63/88 87/64/72 +f 31/65/89 32/66/90 80/67/91 +f 67/68/92 99/69/93 100/57/82 +f 72/50/75 71/70/94 103/71/47 +f 63/72/95 78/58/83 110/73/96 +f 76/74/97 75/75/98 107/76/99 +f 63/77/95 95/78/100 96/45/70 +f 47/79/101 48/80/102 32/81/90 +f 32/81/90 48/80/102 49/82/103 +f 49/82/103 50/83/104 34/84/60 +f 50/83/104 51/85/105 35/86/67 +f 51/85/105 52/87/106 36/88/48 +f 36/88/48 52/87/106 53/89/107 +f 53/89/107 54/90/108 38/91/54 +f 38/91/54 54/90/108 55/92/109 +f 55/92/109 56/90/110 40/93/87 +f 56/90/110 57/89/111 41/94/112 +f 57/89/111 58/87/113 42/95/64 +f 58/87/113 59/85/114 43/96/73 +f 59/85/114 60/83/115 44/97/86 +f 60/83/115 61/82/116 45/98/77 +f 61/82/116 62/80/117 46/99/118 +f 46/99/118 62/80/117 47/79/101 +f 63/100/95 64/99/69 48/80/102 +f 48/80/102 64/99/69 65/98/51 +f 65/98/51 66/97/119 50/83/104 +f 66/97/119 67/96/92 51/85/105 +f 67/96/92 68/95/81 52/87/106 +f 52/87/106 68/95/81 69/94/62 +f 69/94/62 70/93/45 54/90/108 +f 54/90/108 70/93/45 71/101/94 +f 71/102/94 72/91/75 56/90/110 +f 72/91/75 73/103/57 57/89/111 +f 73/103/57 74/88/56 58/87/113 +f 74/88/56 75/86/98 59/85/114 +f 59/85/114 75/86/98 76/84/97 +f 60/83/115 76/84/97 77/104/84 +f 77/104/84 78/81/83 62/80/117 +f 78/81/83 63/105/95 47/79/101 +f 46/106/118 94/107/120 93/53/78 +f 32/66/90 33/34/59 81/108/121 +f 66/109/119 98/28/53 99/69/93 +f 31/110/89 79/111/122 94/107/120 +f 75/75/98 74/31/56 106/112/123 +f 41/113/112 89/41/66 88/63/88 +f 77/59/84 76/74/97 108/114/124 +f 79/115/122 80/67/91 246/116/125 +f 80/67/91 81/108/121 247/68/126 +f 81/108/121 82/36/61 248/117/127 +f 82/36/61 83/43/68 249/118/128 +f 83/43/68 84/55/80 250/119/129 +f 84/55/80 85/25/50 251/120/130 +f 85/25/50 86/30/55 252/121/131 +f 86/30/55 87/47/72 253/122/132 +f 253/123/132 87/64/72 88/63/88 +f 254/124/133 88/63/88 89/41/66 +f 255/125/134 89/41/66 90/40/65 +f 256/126/135 90/40/65 91/49/74 +f 257/127/136 91/49/74 92/54/79 +f 258/128/137 92/54/79 93/53/78 +f 259/129/138 93/53/78 94/107/120 +f 260/130/139 94/107/120 79/111/122 +f 95/78/100 395/131/140 396/132/141 +f 96/45/70 396/132/141 397/133/142 +f 97/27/52 397/133/142 398/134/143 +f 98/28/53 398/134/143 399/135/144 +f 99/69/93 399/135/144 400/136/145 +f 100/57/82 400/136/145 401/137/146 +f 101/38/63 401/137/146 402/138/147 +f 102/21/46 402/138/147 403/139/148 +f 403/140/148 404/141/149 104/51/76 +f 404/141/149 405/142/150 105/33/58 +f 405/142/150 406/143/151 106/112/123 +f 406/143/151 407/144/152 107/76/99 +f 407/144/152 408/145/153 108/114/124 +f 408/145/153 409/146/154 109/60/85 +f 409/146/154 410/147/155 110/73/96 +f 410/147/155 395/148/140 95/149/100 +f 30/8/32 112/19/44 114/150/156 +f 29/7/30 115/17/42 112/19/44 +f 28/6/28 116/15/40 115/17/42 +f 113/13/38 116/15/40 28/6/28 +f 111/11/36 113/13/38 27/5/26 +f 114/150/156 111/11/36 26/3/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/1/22 127/1/12 13/1/2 +f 123/1/20 125/1/22 18/1/10 +f 128/1/163 123/1/20 17/1/8 +f 15/1/5 124/1/17 128/1/163 +f 14/1/3 126/1/15 124/1/17 +f 13/1/2 127/1/12 126/1/15 +f 24/1/21 131/1/33 130/1/164 +f 23/1/19 133/1/31 131/1/33 +f 22/1/18 129/2/29 133/1/31 +f 132/4/27 129/2/29 22/1/18 +f 134/4/25 132/4/27 21/1/16 +f 130/1/164 134/4/25 20/1/14 +f 267/1/165 270/1/166 148/1/167 +f 270/1/166 272/1/168 149/1/169 +f 272/1/168 268/1/170 150/1/171 +f 271/1/172 151/1/173 150/1/171 +f 269/1/174 152/1/175 151/1/173 +f 267/1/165 147/1/176 152/1/175 +f 277/1/177 276/1/178 154/1/179 +f 276/1/178 274/1/180 155/1/181 +f 274/1/180 278/1/182 156/1/183 +f 273/1/184 157/1/185 156/1/183 +f 275/1/186 158/1/187 157/1/185 +f 277/1/177 153/1/188 158/1/187 +f 284/4/189 160/3/190 159/2/191 +f 282/4/192 161/5/193 160/3/190 +f 279/2/194 162/6/195 161/5/193 +f 279/2/194 283/1/196 163/7/197 +f 283/1/196 281/1/198 164/8/199 +f 281/1/198 280/1/200 159/2/191 +f 261/11/201 136/10/202 135/9/203 +f 263/13/204 137/12/205 136/10/202 +f 266/15/206 138/14/207 137/12/205 +f 266/15/206 265/17/208 139/16/209 +f 265/17/208 262/19/210 140/18/211 +f 262/19/210 264/150/212 135/9/203 +f 237/22/213 236/21/214 204/20/215 +f 170/23/216 218/55/217 219/25/218 +f 232/28/219 231/27/220 199/26/221 +f 171/24/222 219/25/218 220/30/223 +f 208/31/224 240/112/225 239/33/226 +f 167/34/227 215/108/228 216/36/229 +f 236/21/214 235/38/230 203/37/231 +f 223/41/232 224/40/233 176/39/234 +f 168/35/235 216/36/229 217/43/236 +f 231/27/220 230/45/237 198/44/238 +f 172/29/239 220/30/223 221/47/240 +f 224/40/233 225/49/241 177/48/242 +f 207/32/243 239/33/226 238/51/244 +f 226/54/245 227/53/246 179/52/247 +f 169/42/248 217/43/236 218/55/217 +f 235/38/230 234/57/249 202/56/250 +f 212/58/251 244/73/252 243/60/253 +f 225/49/241 226/54/245 178/61/254 +f 221/64/240 222/63/255 174/62/256 +f 165/65/257 213/115/258 214/67/259 +f 234/57/249 233/69/260 201/68/261 +f 206/50/262 238/51/244 237/71/213 +f 197/72/263 229/149/264 244/73/252 +f 210/74/265 242/114/266 241/76/267 +f 230/45/237 229/78/264 197/77/263 +f 166/81/268 182/80/269 181/79/270 +f 167/104/227 183/82/271 182/80/269 +f 168/84/235 184/83/272 183/82/271 +f 169/86/248 185/85/273 184/83/272 +f 170/88/216 186/87/274 185/85/273 +f 171/103/222 187/89/275 186/87/274 +f 171/103/222 172/91/239 188/90/276 +f 173/102/277 189/92/278 188/90/276 +f 173/101/277 174/93/256 190/90/279 +f 175/94/280 191/89/281 190/90/279 +f 176/95/234 192/87/282 191/89/281 +f 176/95/234 177/96/242 193/85/283 +f 178/97/254 194/83/284 193/85/283 +f 178/97/254 179/98/247 195/82/285 +f 180/99/286 196/80/287 195/82/285 +f 165/100/257 181/79/270 196/80/287 +f 182/80/269 198/99/238 197/100/263 +f 183/82/271 199/98/221 198/99/238 +f 184/83/272 200/97/288 199/98/221 +f 184/83/272 185/85/273 201/96/261 +f 186/87/274 202/95/250 201/96/261 +f 187/89/275 203/94/231 202/95/250 +f 188/90/276 204/93/215 203/94/231 +f 189/92/278 205/101/289 204/93/215 +f 190/90/279 206/91/262 205/102/289 +f 191/89/281 207/103/243 206/91/262 +f 192/87/282 208/88/224 207/103/243 +f 192/87/282 193/85/283 209/86/290 +f 194/83/284 210/84/265 209/86/290 +f 194/83/284 195/82/285 211/104/291 +f 196/80/287 212/81/251 211/104/291 +f 181/79/270 197/105/263 212/81/251 +f 227/53/246 228/107/292 180/106/286 +f 166/66/268 214/67/259 215/108/228 +f 233/69/260 232/28/219 200/109/288 +f 228/107/292 213/111/258 165/110/257 +f 209/75/290 241/76/267 240/112/225 +f 222/63/255 223/41/232 175/113/280 +f 211/59/291 243/60/253 242/114/266 +f 246/116/125 214/67/259 213/115/258 +f 247/68/126 215/108/228 214/67/259 +f 248/117/127 216/36/229 215/108/228 +f 249/118/128 217/43/236 216/36/229 +f 250/119/129 218/55/217 217/43/236 +f 251/120/130 219/25/218 218/55/217 +f 252/121/131 220/30/223 219/25/218 +f 253/122/132 221/47/240 220/30/223 +f 253/123/132 254/124/133 222/63/255 +f 254/124/133 255/125/134 223/41/232 +f 255/125/134 256/126/135 224/40/233 +f 256/126/135 257/127/136 225/49/241 +f 257/127/136 258/128/137 226/54/245 +f 258/128/137 259/129/138 227/53/246 +f 259/129/138 260/130/139 228/107/292 +f 260/130/139 245/151/293 213/111/258 +f 229/78/264 230/45/237 562/132/294 +f 230/45/237 231/27/220 563/133/295 +f 231/27/220 232/28/219 564/134/296 +f 232/28/219 233/69/260 565/135/297 +f 233/69/260 234/57/249 566/136/298 +f 234/57/249 235/38/230 567/137/299 +f 235/38/230 236/21/214 568/138/300 +f 236/21/214 237/22/213 569/139/140 +f 238/51/244 570/141/301 569/140/140 +f 239/33/226 571/142/302 570/141/301 +f 240/112/225 572/143/303 571/142/302 +f 241/76/267 573/144/304 572/143/303 +f 242/114/266 574/145/305 573/144/304 +f 243/60/253 575/146/306 574/145/305 +f 244/73/252 576/147/307 575/146/306 +f 229/149/264 561/148/148 576/147/307 +f 164/8/199 159/2/191 264/150/212 +f 163/7/197 164/8/199 262/19/210 +f 162/6/195 163/7/197 265/17/208 +f 162/6/195 266/15/206 263/13/204 +f 161/5/193 263/13/204 261/11/201 +f 160/3/190 261/11/201 264/150/212 +f 141/1/308 267/1/165 269/1/174 +f 146/1/309 269/1/174 271/1/172 +f 145/1/310 271/1/172 268/1/170 +f 143/1/311 144/1/312 268/1/170 +f 142/1/313 143/1/311 272/1/168 +f 141/1/308 142/1/313 270/1/166 +f 147/1/176 277/1/177 275/1/186 +f 152/1/175 275/1/186 273/1/184 +f 151/1/173 273/1/184 278/1/182 +f 149/1/169 150/1/171 278/1/182 +f 148/1/167 149/1/169 274/1/180 +f 147/1/176 148/1/167 276/1/178 +f 158/1/187 153/1/188 280/1/200 +f 157/1/185 158/1/187 281/1/198 +f 156/1/183 157/1/185 283/1/196 +f 156/1/183 279/2/194 282/4/192 +f 155/1/181 282/4/192 284/4/189 +f 154/1/179 284/4/189 280/1/200 +f 417/1/314 420/1/315 298/1/316 +f 420/1/315 422/1/317 299/1/318 +f 422/1/317 418/1/319 300/1/320 +f 421/1/321 301/1/322 300/1/320 +f 419/1/323 302/1/324 301/1/322 +f 417/1/314 297/1/325 302/1/324 +f 427/1/326 426/1/327 304/1/328 +f 426/1/327 424/1/329 305/1/330 +f 424/1/329 428/1/331 306/1/332 +f 423/1/333 307/1/334 306/1/332 +f 425/1/335 308/1/336 307/1/334 +f 427/1/326 303/1/337 308/1/336 +f 434/4/338 310/3/339 309/2/340 +f 432/4/341 311/5/342 310/3/339 +f 429/2/343 312/6/344 311/5/342 +f 429/2/343 433/1/345 313/7/346 +f 433/1/345 431/1/347 314/8/348 +f 431/1/347 430/1/349 309/2/340 +f 411/11/350 286/10/351 285/9/352 +f 413/13/353 287/12/354 286/10/351 +f 416/15/355 288/14/356 287/12/354 +f 416/15/355 415/17/357 289/16/358 +f 415/17/357 412/19/359 290/18/360 +f 412/19/359 414/150/361 285/9/352 +f 387/22/362 386/21/363 354/20/364 +f 320/23/365 368/55/366 369/25/367 +f 382/28/368 381/27/369 349/26/370 +f 321/24/371 369/25/367 370/30/372 +f 358/31/373 390/112/374 389/33/375 +f 317/34/376 365/108/377 366/36/378 +f 386/21/363 385/38/379 353/37/380 +f 373/41/381 374/40/382 326/39/383 +f 318/35/384 366/36/378 367/43/385 +f 381/27/369 380/45/386 348/44/387 +f 322/29/388 370/30/372 371/47/389 +f 374/40/382 375/49/390 327/48/391 +f 357/32/392 389/33/375 388/51/393 +f 376/54/394 377/53/395 329/52/396 +f 319/42/397 367/43/385 368/55/366 +f 385/38/379 384/57/398 352/56/399 +f 362/58/400 394/73/401 393/60/402 +f 375/49/390 376/54/394 328/61/403 +f 371/64/389 372/63/404 324/62/405 +f 315/65/406 363/115/407 364/67/408 +f 384/57/398 383/69/409 351/68/410 +f 356/50/411 388/51/393 387/71/362 +f 347/72/412 379/149/413 394/73/401 +f 360/74/414 392/114/415 391/76/416 +f 380/45/386 379/78/413 347/77/412 +f 316/81/417 332/80/418 331/79/278 +f 316/81/417 317/104/376 333/82/419 +f 318/84/384 334/83/420 333/82/419 +f 318/84/384 319/86/397 335/85/421 +f 320/88/365 336/87/422 335/85/421 +f 320/88/365 321/103/371 337/89/423 +f 322/91/388 338/90/424 337/89/423 +f 323/102/425 339/92/270 338/90/424 +f 324/93/405 340/90/426 339/92/270 +f 324/93/405 325/94/427 341/89/428 +f 326/95/383 342/87/429 341/89/428 +f 326/95/383 327/96/391 343/85/430 +f 328/97/403 344/83/431 343/85/430 +f 329/98/396 345/82/432 344/83/431 +f 330/99/433 346/80/434 345/82/432 +f 330/99/433 315/100/406 331/79/278 +f 332/80/418 348/99/387 347/100/412 +f 333/82/419 349/98/370 348/99/387 +f 334/83/420 350/97/435 349/98/370 +f 335/85/421 351/96/410 350/97/435 +f 336/87/422 352/95/399 351/96/410 +f 337/89/423 353/94/380 352/95/399 +f 338/90/424 354/93/364 353/94/380 +f 338/90/424 339/92/270 355/101/436 +f 340/90/426 356/91/411 355/102/436 +f 340/90/426 341/89/428 357/103/392 +f 342/87/429 358/88/373 357/103/392 +f 343/85/430 359/86/437 358/88/373 +f 344/83/431 360/84/414 359/86/437 +f 344/83/431 345/82/432 361/104/438 +f 346/80/434 362/81/400 361/104/438 +f 331/79/278 347/105/412 362/81/400 +f 377/53/395 378/107/439 330/106/433 +f 316/66/417 364/67/408 365/108/377 +f 383/69/409 382/28/368 350/109/435 +f 378/107/439 363/111/407 315/110/406 +f 359/75/437 391/76/416 390/112/374 +f 372/63/404 373/41/381 325/113/427 +f 361/59/438 393/60/402 392/114/415 +f 546/116/440 364/67/408 363/115/407 +f 547/68/441 365/108/377 364/67/408 +f 548/117/442 366/36/378 365/108/377 +f 549/118/443 367/43/385 366/36/378 +f 550/119/444 368/55/366 367/43/385 +f 551/120/445 369/25/367 368/55/366 +f 552/121/446 370/30/372 369/25/367 +f 553/122/293 371/47/389 370/30/372 +f 553/123/293 554/124/447 372/63/404 +f 554/124/447 555/125/448 373/41/381 +f 555/125/448 556/126/449 374/40/382 +f 556/126/449 557/127/450 375/49/390 +f 557/127/450 558/128/451 376/54/394 +f 558/128/451 559/129/452 377/53/395 +f 559/129/452 560/130/453 378/107/439 +f 560/130/453 545/151/132 363/111/407 +f 379/78/413 380/45/386 396/132/141 +f 380/45/386 381/27/369 397/133/142 +f 381/27/369 382/28/368 398/134/143 +f 382/28/368 383/69/409 399/135/144 +f 383/69/409 384/57/398 400/136/145 +f 384/57/398 385/38/379 401/137/146 +f 385/38/379 386/21/363 402/138/147 +f 386/21/363 387/22/362 403/139/148 +f 388/51/393 404/141/149 403/140/148 +f 389/33/375 405/142/150 404/141/149 +f 390/112/374 406/143/151 405/142/150 +f 391/76/416 407/144/152 406/143/151 +f 392/114/415 408/145/153 407/144/152 +f 393/60/402 409/146/154 408/145/153 +f 394/73/401 410/147/155 409/146/154 +f 379/149/413 395/148/140 410/147/155 +f 314/8/348 309/2/340 414/150/361 +f 313/7/346 314/8/348 412/19/359 +f 312/6/344 313/7/346 415/17/357 +f 312/6/344 416/15/355 413/13/353 +f 311/5/342 413/13/353 411/11/350 +f 310/3/339 411/11/350 414/150/361 +f 291/1/454 417/1/314 419/1/323 +f 296/1/455 419/1/323 421/1/321 +f 295/1/456 421/1/321 418/1/319 +f 293/1/457 294/1/458 418/1/319 +f 292/1/459 293/1/457 422/1/317 +f 291/1/454 292/1/459 420/1/315 +f 297/1/325 427/1/326 425/1/335 +f 302/1/324 425/1/335 423/1/333 +f 301/1/322 423/1/333 428/1/331 +f 299/1/318 300/1/320 428/1/331 +f 298/1/316 299/1/318 424/1/329 +f 297/1/325 298/1/316 426/1/327 +f 308/1/336 303/1/337 430/1/349 +f 307/1/334 308/1/336 431/1/347 +f 306/1/332 307/1/334 433/1/345 +f 306/1/332 429/2/343 432/4/341 +f 305/1/330 432/4/341 434/4/338 +f 304/1/328 434/4/338 430/1/349 +f 583/1/460 447/1/461 448/1/462 +f 586/1/463 448/1/462 449/1/464 +f 588/1/465 449/1/464 450/1/466 +f 450/1/466 451/1/467 587/1/468 +f 451/1/467 452/1/469 585/1/470 +f 452/1/469 447/1/461 583/1/460 +f 593/1/471 453/1/472 454/1/473 +f 592/1/474 454/1/473 455/1/475 +f 590/1/476 455/1/475 456/1/477 +f 456/1/477 457/1/478 589/1/479 +f 457/1/478 458/1/480 591/1/481 +f 458/1/480 453/1/472 593/1/471 +f 459/2/482 460/3/483 600/4/484 +f 460/3/483 461/5/485 598/4/486 +f 461/5/485 462/6/487 595/2/488 +f 595/2/488 462/6/487 463/7/489 +f 599/1/490 463/7/489 464/8/491 +f 597/1/492 464/8/491 459/2/482 +f 435/9/493 436/10/494 577/11/495 +f 436/10/494 437/12/496 579/13/497 +f 437/12/496 438/14/498 582/15/499 +f 582/15/499 438/14/498 439/16/500 +f 581/17/501 439/16/500 440/18/502 +f 578/19/503 440/18/502 435/9/493 +f 504/20/504 536/21/505 537/22/506 +f 470/23/507 471/24/508 519/25/509 +f 499/26/510 531/27/511 532/28/512 +f 471/24/508 472/29/513 520/30/514 +f 508/31/515 507/32/516 539/33/517 +f 467/34/518 468/35/519 516/36/520 +f 503/37/521 535/38/522 536/21/505 +f 476/39/523 524/40/524 523/41/525 +f 468/35/519 469/42/526 517/43/527 +f 498/44/528 530/45/529 531/27/511 +f 472/29/513 473/46/530 521/47/531 +f 477/48/532 525/49/533 524/40/524 +f 507/32/516 506/50/534 538/51/535 +f 479/52/536 527/53/537 526/54/538 +f 469/42/526 470/23/507 518/55/539 +f 502/56/540 534/57/541 535/38/522 +f 512/58/542 511/59/543 543/60/544 +f 478/61/545 526/54/538 525/49/533 +f 474/62/546 522/63/547 521/64/531 +f 465/65/548 466/66/549 514/67/550 +f 501/68/551 533/69/552 534/57/541 +f 506/50/534 505/70/553 537/71/506 +f 497/72/554 512/58/542 544/73/555 +f 510/74/556 509/75/557 541/76/558 +f 497/77/554 529/78/559 530/45/529 +f 481/79/109 482/80/560 466/81/549 +f 466/81/549 482/80/560 483/82/561 +f 483/82/561 484/83/562 468/84/519 +f 484/83/562 485/85/563 469/86/526 +f 485/85/563 486/87/564 470/88/507 +f 470/88/507 486/87/564 487/89/565 +f 487/89/565 488/90/566 472/91/513 +f 488/90/566 489/92/101 473/102/530 +f 489/92/101 490/90/567 474/93/546 +f 490/90/567 491/89/568 475/94/569 +f 491/89/568 492/87/570 476/95/523 +f 492/87/570 493/85/571 477/96/532 +f 493/85/571 494/83/572 478/97/545 +f 494/83/572 495/82/573 479/98/536 +f 479/98/536 495/82/573 496/80/574 +f 496/80/574 481/79/109 465/100/548 +f 497/100/554 498/99/528 482/80/560 +f 482/80/560 498/99/528 499/98/510 +f 499/98/510 500/97/575 484/83/562 +f 484/83/562 500/97/575 501/96/551 +f 501/96/551 502/95/540 486/87/564 +f 502/95/540 503/94/521 487/89/565 +f 503/94/521 504/93/504 488/90/566 +f 504/93/504 505/101/553 489/92/101 +f 489/92/101 505/102/553 506/91/534 +f 506/91/534 507/103/516 491/89/568 +f 491/89/568 507/103/516 508/88/515 +f 492/87/570 508/88/515 509/86/557 +f 509/86/557 510/84/556 494/83/572 +f 494/83/572 510/84/556 511/104/543 +f 511/104/543 512/81/542 496/80/574 +f 512/81/542 497/105/554 481/79/109 +f 480/106/576 528/107/577 527/53/537 +f 466/66/549 467/34/518 515/108/578 +f 500/109/575 532/28/512 533/69/552 +f 465/110/548 513/111/579 528/107/577 +f 509/75/557 508/31/515 540/112/580 +f 475/113/569 523/41/525 522/63/547 +f 511/59/543 510/74/556 542/114/581 +f 513/115/579 514/67/550 546/116/440 +f 514/67/550 515/108/578 547/68/441 +f 515/108/578 516/36/520 548/117/442 +f 516/36/520 517/43/527 549/118/443 +f 517/43/527 518/55/539 550/119/444 +f 518/55/539 519/25/509 551/120/445 +f 519/25/509 520/30/514 552/121/446 +f 520/30/514 521/47/531 553/122/293 +f 553/123/293 521/64/531 522/63/547 +f 554/124/447 522/63/547 523/41/525 +f 555/125/448 523/41/525 524/40/524 +f 556/126/449 524/40/524 525/49/533 +f 557/127/450 525/49/533 526/54/538 +f 558/128/451 526/54/538 527/53/537 +f 559/129/452 527/53/537 528/107/577 +f 560/130/453 528/107/577 513/111/579 +f 529/78/559 561/131/148 562/132/294 +f 530/45/529 562/132/294 563/133/295 +f 531/27/511 563/133/295 564/134/296 +f 532/28/512 564/134/296 565/135/297 +f 533/69/552 565/135/297 566/136/298 +f 534/57/541 566/136/298 567/137/299 +f 535/38/522 567/137/299 568/138/300 +f 536/21/505 568/138/300 569/139/140 +f 569/140/140 570/141/301 538/51/535 +f 570/141/301 571/142/302 539/33/517 +f 571/142/302 572/143/303 540/112/580 +f 572/143/303 573/144/304 541/76/558 +f 573/144/304 574/145/305 542/114/581 +f 574/145/305 575/146/306 543/60/544 +f 575/146/306 576/147/307 544/73/555 +f 576/147/307 561/148/148 529/149/559 +f 464/8/491 578/19/503 580/150/582 +f 463/7/489 581/17/501 578/19/503 +f 462/6/487 582/15/499 581/17/501 +f 579/13/497 582/15/499 462/6/487 +f 577/11/495 579/13/497 461/5/485 +f 580/150/582 577/11/495 460/3/483 +f 585/1/470 583/1/460 441/1/583 +f 587/1/468 585/1/470 446/1/584 +f 584/1/585 587/1/468 445/1/586 +f 443/1/587 588/1/465 584/1/585 +f 442/1/588 586/1/463 588/1/465 +f 441/1/583 583/1/460 586/1/463 +f 591/1/481 593/1/471 447/1/461 +f 589/1/479 591/1/481 452/1/469 +f 594/1/589 589/1/479 451/1/467 +f 449/1/464 590/1/476 594/1/589 +f 448/1/462 592/1/474 590/1/476 +f 447/1/461 593/1/471 592/1/474 +f 458/1/480 597/1/492 596/1/590 +f 457/1/478 599/1/490 597/1/492 +f 456/1/477 595/2/488 599/1/490 +f 598/4/486 595/2/488 456/1/477 +f 600/4/484 598/4/486 455/1/475 +f 596/1/590 600/4/484 454/1/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/1/7 +f 118/1/159 16/1/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/1/15 127/1/12 20/1/14 +f 124/1/17 126/1/15 21/1/16 +f 128/1/163 124/1/17 22/1/18 +f 128/1/163 22/1/18 123/1/20 +f 123/1/20 23/1/19 125/1/22 +f 125/1/22 24/1/21 127/1/12 +f 130/1/164 25/2/23 134/4/25 +f 134/4/25 26/3/24 132/4/27 +f 132/4/27 27/5/26 129/2/29 +f 133/1/31 129/2/29 29/7/30 +f 131/1/33 133/1/31 30/8/32 +f 130/1/164 131/1/33 25/2/23 +f 114/150/156 1/9/34 111/11/36 +f 111/11/36 2/10/35 113/13/38 +f 113/13/38 3/12/37 116/15/40 +f 115/17/42 116/15/40 5/16/41 +f 112/19/44 115/17/42 6/18/43 +f 114/150/156 112/19/44 1/9/34 +f 71/152/94 70/20/45 103/22/47 +f 84/55/80 36/23/48 85/25/50 +f 66/109/119 65/26/51 98/28/53 +f 85/25/50 37/24/49 86/30/55 +f 106/112/123 74/31/56 105/33/58 +f 81/108/121 33/34/59 82/36/61 +f 70/20/45 69/37/62 102/21/46 +f 41/113/112 42/39/64 89/41/66 +f 82/36/61 34/35/60 83/43/68 +f 65/26/51 64/44/69 97/27/52 +f 86/30/55 38/29/54 87/47/72 +f 42/39/64 43/48/73 90/40/65 +f 105/33/58 73/32/57 104/51/76 +f 44/61/86 45/52/77 92/54/79 +f 83/43/68 35/42/67 84/55/80 +f 69/37/62 68/56/81 101/38/63 +f 110/73/96 78/58/83 109/60/85 +f 43/48/73 44/61/86 91/49/74 +f 39/153/71 40/62/87 87/64/72 +f 79/115/122 31/65/89 80/67/91 +f 68/56/81 67/68/92 100/57/82 +f 104/51/76 72/50/75 103/71/47 +f 95/149/100 63/72/95 110/73/96 +f 108/114/124 76/74/97 107/76/99 +f 64/44/69 63/77/95 96/45/70 +f 31/105/89 47/79/101 32/81/90 +f 33/104/59 32/81/90 49/82/103 +f 33/104/59 49/82/103 34/84/60 +f 34/84/60 50/83/104 35/86/67 +f 35/86/67 51/85/105 36/88/48 +f 37/103/49 36/88/48 53/89/107 +f 37/103/49 53/89/107 38/91/54 +f 39/102/71 38/91/54 55/92/109 +f 39/101/71 55/92/109 40/93/87 +f 40/93/87 56/90/110 41/94/112 +f 41/94/112 57/89/111 42/95/64 +f 42/95/64 58/87/113 43/96/73 +f 43/96/73 59/85/114 44/97/86 +f 44/97/86 60/83/115 45/98/77 +f 45/98/77 61/82/116 46/99/118 +f 31/100/89 46/99/118 47/79/101 +f 47/79/101 63/100/95 48/80/102 +f 49/82/103 48/80/102 65/98/51 +f 49/82/103 65/98/51 50/83/104 +f 50/83/104 66/97/119 51/85/105 +f 51/85/105 67/96/92 52/87/106 +f 53/89/107 52/87/106 69/94/62 +f 53/89/107 69/94/62 54/90/108 +f 55/92/109 54/90/108 71/101/94 +f 55/92/109 71/102/94 56/90/110 +f 56/90/110 72/91/75 57/89/111 +f 57/89/111 73/103/57 58/87/113 +f 58/87/113 74/88/56 59/85/114 +f 60/83/115 59/85/114 76/84/97 +f 61/82/116 60/83/115 77/104/84 +f 61/82/116 77/104/84 62/80/117 +f 62/80/117 78/81/83 47/79/101 +f 45/52/77 46/106/118 93/53/78 +f 80/67/91 32/66/90 81/108/121 +f 67/68/92 66/109/119 99/69/93 +f 46/106/118 31/110/89 94/107/120 +f 107/76/99 75/75/98 106/112/123 +f 40/62/87 41/113/112 88/63/88 +f 109/60/85 77/59/84 108/114/124 +f 245/154/293 79/115/122 246/116/125 +f 246/116/125 80/67/91 247/68/126 +f 247/68/126 81/108/121 248/117/127 +f 248/117/127 82/36/61 249/118/128 +f 249/118/128 83/43/68 250/119/129 +f 250/119/129 84/55/80 251/120/130 +f 251/120/130 85/25/50 252/121/131 +f 252/121/131 86/30/55 253/122/132 +f 254/124/133 253/123/132 88/63/88 +f 255/125/134 254/124/133 89/41/66 +f 256/126/135 255/125/134 90/40/65 +f 257/127/136 256/126/135 91/49/74 +f 258/128/137 257/127/136 92/54/79 +f 259/129/138 258/128/137 93/53/78 +f 260/130/139 259/129/138 94/107/120 +f 245/151/293 260/130/139 79/111/122 +f 96/45/70 95/78/100 396/132/141 +f 97/27/52 96/45/70 397/133/142 +f 98/28/53 97/27/52 398/134/143 +f 99/69/93 98/28/53 399/135/144 +f 100/57/82 99/69/93 400/136/145 +f 101/38/63 100/57/82 401/137/146 +f 102/21/46 101/38/63 402/138/147 +f 103/22/47 102/21/46 403/139/148 +f 103/71/47 403/140/148 104/51/76 +f 104/51/76 404/141/149 105/33/58 +f 105/33/58 405/142/150 106/112/123 +f 106/112/123 406/143/151 107/76/99 +f 107/76/99 407/144/152 108/114/124 +f 108/114/124 408/145/153 109/60/85 +f 109/60/85 409/146/154 110/73/96 +f 110/73/96 410/147/155 95/149/100 +f 25/2/23 30/8/32 114/150/156 +f 30/8/32 29/7/30 112/19/44 +f 29/7/30 28/6/28 115/17/42 +f 27/5/26 113/13/38 28/6/28 +f 26/3/24 111/11/36 27/5/26 +f 25/2/23 114/150/156 26/3/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/1/22 13/1/2 +f 17/1/8 123/1/20 18/1/10 +f 16/1/7 128/1/163 17/1/8 +f 16/1/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/1/17 +f 14/1/3 13/1/2 126/1/15 +f 19/1/13 24/1/21 130/1/164 +f 24/1/21 23/1/19 131/1/33 +f 23/1/19 22/1/18 133/1/31 +f 21/1/16 132/4/27 22/1/18 +f 20/1/14 134/4/25 21/1/16 +f 19/1/13 130/1/164 20/1/14 +f 147/1/176 267/1/165 148/1/167 +f 148/1/167 270/1/166 149/1/169 +f 149/1/169 272/1/168 150/1/171 +f 268/1/170 271/1/172 150/1/171 +f 271/1/172 269/1/174 151/1/173 +f 269/1/174 267/1/165 152/1/175 +f 153/1/188 277/1/177 154/1/179 +f 154/1/179 276/1/178 155/1/181 +f 155/1/181 274/1/180 156/1/183 +f 278/1/182 273/1/184 156/1/183 +f 273/1/184 275/1/186 157/1/185 +f 275/1/186 277/1/177 158/1/187 +f 280/1/200 284/4/189 159/2/191 +f 284/4/189 282/4/192 160/3/190 +f 282/4/192 279/2/194 161/5/193 +f 162/6/195 279/2/194 163/7/197 +f 163/7/197 283/1/196 164/8/199 +f 164/8/199 281/1/198 159/2/191 +f 264/150/212 261/11/201 135/9/203 +f 261/11/201 263/13/204 136/10/202 +f 263/13/204 266/15/206 137/12/205 +f 138/14/207 266/15/206 139/16/209 +f 139/16/209 265/17/208 140/18/211 +f 140/18/211 262/19/210 135/9/203 +f 205/152/289 237/22/213 204/20/215 +f 171/24/222 170/23/216 219/25/218 +f 200/109/288 232/28/219 199/26/221 +f 172/29/239 171/24/222 220/30/223 +f 207/32/243 208/31/224 239/33/226 +f 168/35/235 167/34/227 216/36/229 +f 204/20/215 236/21/214 203/37/231 +f 175/113/280 223/41/232 176/39/234 +f 169/42/248 168/35/235 217/43/236 +f 199/26/221 231/27/220 198/44/238 +f 173/46/277 172/29/239 221/47/240 +f 176/39/234 224/40/233 177/48/242 +f 206/50/262 207/32/243 238/51/244 +f 178/61/254 226/54/245 179/52/247 +f 170/23/216 169/42/248 218/55/217 +f 203/37/231 235/38/230 202/56/250 +f 211/59/291 212/58/251 243/60/253 +f 177/48/242 225/49/241 178/61/254 +f 173/153/277 221/64/240 174/62/256 +f 166/66/268 165/65/257 214/67/259 +f 202/56/250 234/57/249 201/68/261 +f 205/70/289 206/50/262 237/71/213 +f 212/58/251 197/72/263 244/73/252 +f 209/75/290 210/74/265 241/76/267 +f 198/44/238 230/45/237 197/77/263 +f 165/105/257 166/81/268 181/79/270 +f 166/81/268 167/104/227 182/80/269 +f 167/104/227 168/84/235 183/82/271 +f 168/84/235 169/86/248 184/83/272 +f 169/86/248 170/88/216 185/85/273 +f 170/88/216 171/103/222 186/87/274 +f 187/89/275 171/103/222 188/90/276 +f 172/91/239 173/102/277 188/90/276 +f 189/92/278 173/101/277 190/90/279 +f 174/93/256 175/94/280 190/90/279 +f 175/94/280 176/95/234 191/89/281 +f 192/87/282 176/95/234 193/85/283 +f 177/96/242 178/97/254 193/85/283 +f 194/83/284 178/97/254 195/82/285 +f 179/98/247 180/99/286 195/82/285 +f 180/99/286 165/100/257 196/80/287 +f 181/79/270 182/80/269 197/100/263 +f 182/80/269 183/82/271 198/99/238 +f 183/82/271 184/83/272 199/98/221 +f 200/97/288 184/83/272 201/96/261 +f 185/85/273 186/87/274 201/96/261 +f 186/87/274 187/89/275 202/95/250 +f 187/89/275 188/90/276 203/94/231 +f 188/90/276 189/92/278 204/93/215 +f 189/92/278 190/90/279 205/102/289 +f 190/90/279 191/89/281 206/91/262 +f 191/89/281 192/87/282 207/103/243 +f 208/88/224 192/87/282 209/86/290 +f 193/85/283 194/83/284 209/86/290 +f 210/84/265 194/83/284 211/104/291 +f 195/82/285 196/80/287 211/104/291 +f 196/80/287 181/79/270 212/81/251 +f 179/52/247 227/53/246 180/106/286 +f 167/34/227 166/66/268 215/108/228 +f 201/68/261 233/69/260 200/109/288 +f 180/106/286 228/107/292 165/110/257 +f 208/31/224 209/75/290 240/112/225 +f 174/62/256 222/63/255 175/113/280 +f 210/74/265 211/59/291 242/114/266 +f 245/154/293 246/116/125 213/115/258 +f 246/116/125 247/68/126 214/67/259 +f 247/68/126 248/117/127 215/108/228 +f 248/117/127 249/118/128 216/36/229 +f 249/118/128 250/119/129 217/43/236 +f 250/119/129 251/120/130 218/55/217 +f 251/120/130 252/121/131 219/25/218 +f 252/121/131 253/122/132 220/30/223 +f 221/64/240 253/123/132 222/63/255 +f 222/63/255 254/124/133 223/41/232 +f 223/41/232 255/125/134 224/40/233 +f 224/40/233 256/126/135 225/49/241 +f 225/49/241 257/127/136 226/54/245 +f 226/54/245 258/128/137 227/53/246 +f 227/53/246 259/129/138 228/107/292 +f 228/107/292 260/130/139 213/111/258 +f 561/131/148 229/78/264 562/132/294 +f 562/132/294 230/45/237 563/133/295 +f 563/133/295 231/27/220 564/134/296 +f 564/134/296 232/28/219 565/135/297 +f 565/135/297 233/69/260 566/136/298 +f 566/136/298 234/57/249 567/137/299 +f 567/137/299 235/38/230 568/138/300 +f 568/138/300 236/21/214 569/139/140 +f 237/71/213 238/51/244 569/140/140 +f 238/51/244 239/33/226 570/141/301 +f 239/33/226 240/112/225 571/142/302 +f 240/112/225 241/76/267 572/143/303 +f 241/76/267 242/114/266 573/144/304 +f 242/114/266 243/60/253 574/145/305 +f 243/60/253 244/73/252 575/146/306 +f 244/73/252 229/149/264 576/147/307 +f 262/19/210 164/8/199 264/150/212 +f 265/17/208 163/7/197 262/19/210 +f 266/15/206 162/6/195 265/17/208 +f 161/5/193 162/6/195 263/13/204 +f 160/3/190 161/5/193 261/11/201 +f 159/2/191 160/3/190 264/150/212 +f 146/1/309 141/1/308 269/1/174 +f 145/1/310 146/1/309 271/1/172 +f 144/1/312 145/1/310 268/1/170 +f 272/1/168 143/1/311 268/1/170 +f 270/1/166 142/1/313 272/1/168 +f 267/1/165 141/1/308 270/1/166 +f 152/1/175 147/1/176 275/1/186 +f 151/1/173 152/1/175 273/1/184 +f 150/1/171 151/1/173 278/1/182 +f 274/1/180 149/1/169 278/1/182 +f 276/1/178 148/1/167 274/1/180 +f 277/1/177 147/1/176 276/1/178 +f 281/1/198 158/1/187 280/1/200 +f 283/1/196 157/1/185 281/1/198 +f 279/2/194 156/1/183 283/1/196 +f 155/1/181 156/1/183 282/4/192 +f 154/1/179 155/1/181 284/4/189 +f 153/1/188 154/1/179 280/1/200 +f 297/1/325 417/1/314 298/1/316 +f 298/1/316 420/1/315 299/1/318 +f 299/1/318 422/1/317 300/1/320 +f 418/1/319 421/1/321 300/1/320 +f 421/1/321 419/1/323 301/1/322 +f 419/1/323 417/1/314 302/1/324 +f 303/1/337 427/1/326 304/1/328 +f 304/1/328 426/1/327 305/1/330 +f 305/1/330 424/1/329 306/1/332 +f 428/1/331 423/1/333 306/1/332 +f 423/1/333 425/1/335 307/1/334 +f 425/1/335 427/1/326 308/1/336 +f 430/1/349 434/4/338 309/2/340 +f 434/4/338 432/4/341 310/3/339 +f 432/4/341 429/2/343 311/5/342 +f 312/6/344 429/2/343 313/7/346 +f 313/7/346 433/1/345 314/8/348 +f 314/8/348 431/1/347 309/2/340 +f 414/150/361 411/11/350 285/9/352 +f 411/11/350 413/13/353 286/10/351 +f 413/13/353 416/15/355 287/12/354 +f 288/14/356 416/15/355 289/16/358 +f 289/16/358 415/17/357 290/18/360 +f 290/18/360 412/19/359 285/9/352 +f 355/152/436 387/22/362 354/20/364 +f 321/24/371 320/23/365 369/25/367 +f 350/109/435 382/28/368 349/26/370 +f 322/29/388 321/24/371 370/30/372 +f 357/32/392 358/31/373 389/33/375 +f 318/35/384 317/34/376 366/36/378 +f 354/20/364 386/21/363 353/37/380 +f 325/113/427 373/41/381 326/39/383 +f 319/42/397 318/35/384 367/43/385 +f 349/26/370 381/27/369 348/44/387 +f 323/46/425 322/29/388 371/47/389 +f 326/39/383 374/40/382 327/48/391 +f 356/50/411 357/32/392 388/51/393 +f 328/61/403 376/54/394 329/52/396 +f 320/23/365 319/42/397 368/55/366 +f 353/37/380 385/38/379 352/56/399 +f 361/59/438 362/58/400 393/60/402 +f 327/48/391 375/49/390 328/61/403 +f 323/153/425 371/64/389 324/62/405 +f 316/66/417 315/65/406 364/67/408 +f 352/56/399 384/57/398 351/68/410 +f 355/70/436 356/50/411 387/71/362 +f 362/58/400 347/72/412 394/73/401 +f 359/75/437 360/74/414 391/76/416 +f 348/44/387 380/45/386 347/77/412 +f 315/105/406 316/81/417 331/79/278 +f 332/80/418 316/81/417 333/82/419 +f 317/104/376 318/84/384 333/82/419 +f 334/83/420 318/84/384 335/85/421 +f 319/86/397 320/88/365 335/85/421 +f 336/87/422 320/88/365 337/89/423 +f 321/103/371 322/91/388 337/89/423 +f 322/91/388 323/102/425 338/90/424 +f 323/101/425 324/93/405 339/92/270 +f 340/90/426 324/93/405 341/89/428 +f 325/94/427 326/95/383 341/89/428 +f 342/87/429 326/95/383 343/85/430 +f 327/96/391 328/97/403 343/85/430 +f 328/97/403 329/98/396 344/83/431 +f 329/98/396 330/99/433 345/82/432 +f 346/80/434 330/99/433 331/79/278 +f 331/79/278 332/80/418 347/100/412 +f 332/80/418 333/82/419 348/99/387 +f 333/82/419 334/83/420 349/98/370 +f 334/83/420 335/85/421 350/97/435 +f 335/85/421 336/87/422 351/96/410 +f 336/87/422 337/89/423 352/95/399 +f 337/89/423 338/90/424 353/94/380 +f 354/93/364 338/90/424 355/101/436 +f 339/92/270 340/90/426 355/102/436 +f 356/91/411 340/90/426 357/103/392 +f 341/89/428 342/87/429 357/103/392 +f 342/87/429 343/85/430 358/88/373 +f 343/85/430 344/83/431 359/86/437 +f 360/84/414 344/83/431 361/104/438 +f 345/82/432 346/80/434 361/104/438 +f 346/80/434 331/79/278 362/81/400 +f 329/52/396 377/53/395 330/106/433 +f 317/34/376 316/66/417 365/108/377 +f 351/68/410 383/69/409 350/109/435 +f 330/106/433 378/107/439 315/110/406 +f 358/31/373 359/75/437 390/112/374 +f 324/62/405 372/63/404 325/113/427 +f 360/74/414 361/59/438 392/114/415 +f 545/154/132 546/116/440 363/115/407 +f 546/116/440 547/68/441 364/67/408 +f 547/68/441 548/117/442 365/108/377 +f 548/117/442 549/118/443 366/36/378 +f 549/118/443 550/119/444 367/43/385 +f 550/119/444 551/120/445 368/55/366 +f 551/120/445 552/121/446 369/25/367 +f 552/121/446 553/122/293 370/30/372 +f 371/64/389 553/123/293 372/63/404 +f 372/63/404 554/124/447 373/41/381 +f 373/41/381 555/125/448 374/40/382 +f 374/40/382 556/126/449 375/49/390 +f 375/49/390 557/127/450 376/54/394 +f 376/54/394 558/128/451 377/53/395 +f 377/53/395 559/129/452 378/107/439 +f 378/107/439 560/130/453 363/111/407 +f 395/131/140 379/78/413 396/132/141 +f 396/132/141 380/45/386 397/133/142 +f 397/133/142 381/27/369 398/134/143 +f 398/134/143 382/28/368 399/135/144 +f 399/135/144 383/69/409 400/136/145 +f 400/136/145 384/57/398 401/137/146 +f 401/137/146 385/38/379 402/138/147 +f 402/138/147 386/21/363 403/139/148 +f 387/71/362 388/51/393 403/140/148 +f 388/51/393 389/33/375 404/141/149 +f 389/33/375 390/112/374 405/142/150 +f 390/112/374 391/76/416 406/143/151 +f 391/76/416 392/114/415 407/144/152 +f 392/114/415 393/60/402 408/145/153 +f 393/60/402 394/73/401 409/146/154 +f 394/73/401 379/149/413 410/147/155 +f 412/19/359 314/8/348 414/150/361 +f 415/17/357 313/7/346 412/19/359 +f 416/15/355 312/6/344 415/17/357 +f 311/5/342 312/6/344 413/13/353 +f 310/3/339 311/5/342 411/11/350 +f 309/2/340 310/3/339 414/150/361 +f 296/1/455 291/1/454 419/1/323 +f 295/1/456 296/1/455 421/1/321 +f 294/1/458 295/1/456 418/1/319 +f 422/1/317 293/1/457 418/1/319 +f 420/1/315 292/1/459 422/1/317 +f 417/1/314 291/1/454 420/1/315 +f 302/1/324 297/1/325 425/1/335 +f 301/1/322 302/1/324 423/1/333 +f 300/1/320 301/1/322 428/1/331 +f 424/1/329 299/1/318 428/1/331 +f 426/1/327 298/1/316 424/1/329 +f 427/1/326 297/1/325 426/1/327 +f 431/1/347 308/1/336 430/1/349 +f 433/1/345 307/1/334 431/1/347 +f 429/2/343 306/1/332 433/1/345 +f 305/1/330 306/1/332 432/4/341 +f 304/1/328 305/1/330 434/4/338 +f 303/1/337 304/1/328 430/1/349 +f 586/1/463 583/1/460 448/1/462 +f 588/1/465 586/1/463 449/1/464 +f 584/1/585 588/1/465 450/1/466 +f 584/1/585 450/1/466 587/1/468 +f 587/1/468 451/1/467 585/1/470 +f 585/1/470 452/1/469 583/1/460 +f 592/1/474 593/1/471 454/1/473 +f 590/1/476 592/1/474 455/1/475 +f 594/1/589 590/1/476 456/1/477 +f 594/1/589 456/1/477 589/1/479 +f 589/1/479 457/1/478 591/1/481 +f 591/1/481 458/1/480 593/1/471 +f 596/1/590 459/2/482 600/4/484 +f 600/4/484 460/3/483 598/4/486 +f 598/4/486 461/5/485 595/2/488 +f 599/1/490 595/2/488 463/7/489 +f 597/1/492 599/1/490 464/8/491 +f 596/1/590 597/1/492 459/2/482 +f 580/150/582 435/9/493 577/11/495 +f 577/11/495 436/10/494 579/13/497 +f 579/13/497 437/12/496 582/15/499 +f 581/17/501 582/15/499 439/16/500 +f 578/19/503 581/17/501 440/18/502 +f 580/150/582 578/19/503 435/9/493 +f 505/152/553 504/20/504 537/22/506 +f 518/55/539 470/23/507 519/25/509 +f 500/109/575 499/26/510 532/28/512 +f 519/25/509 471/24/508 520/30/514 +f 540/112/580 508/31/515 539/33/517 +f 515/108/578 467/34/518 516/36/520 +f 504/20/504 503/37/521 536/21/505 +f 475/113/569 476/39/523 523/41/525 +f 516/36/520 468/35/519 517/43/527 +f 499/26/510 498/44/528 531/27/511 +f 520/30/514 472/29/513 521/47/531 +f 476/39/523 477/48/532 524/40/524 +f 539/33/517 507/32/516 538/51/535 +f 478/61/545 479/52/536 526/54/538 +f 517/43/527 469/42/526 518/55/539 +f 503/37/521 502/56/540 535/38/522 +f 544/73/555 512/58/542 543/60/544 +f 477/48/532 478/61/545 525/49/533 +f 473/153/530 474/62/546 521/64/531 +f 513/115/579 465/65/548 514/67/550 +f 502/56/540 501/68/551 534/57/541 +f 538/51/535 506/50/534 537/71/506 +f 529/149/559 497/72/554 544/73/555 +f 542/114/581 510/74/556 541/76/558 +f 498/44/528 497/77/554 530/45/529 +f 465/105/548 481/79/109 466/81/549 +f 467/104/518 466/81/549 483/82/561 +f 467/104/518 483/82/561 468/84/519 +f 468/84/519 484/83/562 469/86/526 +f 469/86/526 485/85/563 470/88/507 +f 471/103/508 470/88/507 487/89/565 +f 471/103/508 487/89/565 472/91/513 +f 472/91/513 488/90/566 473/102/530 +f 473/101/530 489/92/101 474/93/546 +f 474/93/546 490/90/567 475/94/569 +f 475/94/569 491/89/568 476/95/523 +f 476/95/523 492/87/570 477/96/532 +f 477/96/532 493/85/571 478/97/545 +f 478/97/545 494/83/572 479/98/536 +f 480/99/576 479/98/536 496/80/574 +f 480/99/576 496/80/574 465/100/548 +f 481/79/109 497/100/554 482/80/560 +f 483/82/561 482/80/560 499/98/510 +f 483/82/561 499/98/510 484/83/562 +f 485/85/563 484/83/562 501/96/551 +f 485/85/563 501/96/551 486/87/564 +f 486/87/564 502/95/540 487/89/565 +f 487/89/565 503/94/521 488/90/566 +f 488/90/566 504/93/504 489/92/101 +f 490/90/567 489/92/101 506/91/534 +f 490/90/567 506/91/534 491/89/568 +f 492/87/570 491/89/568 508/88/515 +f 493/85/571 492/87/570 509/86/557 +f 493/85/571 509/86/557 494/83/572 +f 495/82/573 494/83/572 511/104/543 +f 495/82/573 511/104/543 496/80/574 +f 496/80/574 512/81/542 481/79/109 +f 479/52/536 480/106/576 527/53/537 +f 514/67/550 466/66/549 515/108/578 +f 501/68/551 500/109/575 533/69/552 +f 480/106/576 465/110/548 528/107/577 +f 541/76/558 509/75/557 540/112/580 +f 474/62/546 475/113/569 522/63/547 +f 543/60/544 511/59/543 542/114/581 +f 545/154/132 513/115/579 546/116/440 +f 546/116/440 514/67/550 547/68/441 +f 547/68/441 515/108/578 548/117/442 +f 548/117/442 516/36/520 549/118/443 +f 549/118/443 517/43/527 550/119/444 +f 550/119/444 518/55/539 551/120/445 +f 551/120/445 519/25/509 552/121/446 +f 552/121/446 520/30/514 553/122/293 +f 554/124/447 553/123/293 522/63/547 +f 555/125/448 554/124/447 523/41/525 +f 556/126/449 555/125/448 524/40/524 +f 557/127/450 556/126/449 525/49/533 +f 558/128/451 557/127/450 526/54/538 +f 559/129/452 558/128/451 527/53/537 +f 560/130/453 559/129/452 528/107/577 +f 545/151/132 560/130/453 513/111/579 +f 530/45/529 529/78/559 562/132/294 +f 531/27/511 530/45/529 563/133/295 +f 532/28/512 531/27/511 564/134/296 +f 533/69/552 532/28/512 565/135/297 +f 534/57/541 533/69/552 566/136/298 +f 535/38/522 534/57/541 567/137/299 +f 536/21/505 535/38/522 568/138/300 +f 537/22/506 536/21/505 569/139/140 +f 537/71/506 569/140/140 538/51/535 +f 538/51/535 570/141/301 539/33/517 +f 539/33/517 571/142/302 540/112/580 +f 540/112/580 572/143/303 541/76/558 +f 541/76/558 573/144/304 542/114/581 +f 542/114/581 574/145/305 543/60/544 +f 543/60/544 575/146/306 544/73/555 +f 544/73/555 576/147/307 529/149/559 +f 459/2/482 464/8/491 580/150/582 +f 464/8/491 463/7/489 578/19/503 +f 463/7/489 462/6/487 581/17/501 +f 461/5/485 579/13/497 462/6/487 +f 460/3/483 577/11/495 461/5/485 +f 459/2/482 580/150/582 460/3/483 +f 446/1/584 585/1/470 441/1/583 +f 445/1/586 587/1/468 446/1/584 +f 444/1/592 584/1/585 445/1/586 +f 444/1/592 443/1/587 584/1/585 +f 443/1/587 442/1/588 588/1/465 +f 442/1/588 441/1/583 586/1/463 +f 452/1/469 591/1/481 447/1/461 +f 451/1/467 589/1/479 452/1/469 +f 450/1/466 594/1/589 451/1/467 +f 450/1/466 449/1/464 594/1/589 +f 449/1/464 448/1/462 590/1/476 +f 448/1/462 447/1/461 592/1/474 +f 453/1/472 458/1/480 596/1/590 +f 458/1/480 457/1/478 597/1/492 +f 457/1/478 456/1/477 599/1/490 +f 455/1/475 598/4/486 456/1/477 +f 454/1/473 600/4/484 455/1/475 +f 453/1/472 596/1/590 454/1/473 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture.png b/assets/Models/LifeBuoy/LifebuoyTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7f1e34aa9a62165a177108ccaf2d4aeb58d456 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%qKh7Wc@c(~31NU#{ze2Y;qkvKj Mp00i_>zopr0D)H^(*OVf literal 0 HcmV?d00001 diff --git a/include/Core/Engine.h b/include/Core/Engine.h index aec40de..9cddd22 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -267,7 +267,7 @@ public: std::shared_ptr physics = m_World->AddComponent(BottomWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Other); + physics->Mask = static_cast(CollisionLayer::LifeBuoy); transform->Sticky = true; m_World->CommitEntity(BottomWall); } @@ -287,7 +287,7 @@ public: std::shared_ptr physics = m_World->AddComponent(topWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); transform->Sticky = true; m_World->CommitEntity(topWall); @@ -309,7 +309,7 @@ public: std::shared_ptr physics = m_World->AddComponent(leftWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); transform->Sticky = true; m_World->CommitEntity(leftWall); @@ -331,7 +331,7 @@ public: std::shared_ptr physics = m_World->AddComponent(rightWall); physics->CollisionType = CollisionType::Type::Static; physics->Category = CollisionLayer::Wall; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::Other); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick); transform->Sticky = true; m_World->CommitEntity(rightWall); diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index 01f5cc5..ab2b79e 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -26,6 +26,7 @@ #include "Game/EHitPad.h" #include "Game/EHitLag.h" #include "Game/EActionButton.h" +#include "Game/CLifebuoy.h" namespace dd { diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h index 97e9c6c..d30be4d 100644 --- a/include/Game/LifebuoySystem.h +++ b/include/Game/LifebuoySystem.h @@ -52,6 +52,16 @@ private: bool OnContact(const dd::Events::Contact &event); bool OnPause(const dd::Events::Pause &event); bool OnLifebuoy(const dd::Events::Lifebuoy &event); + + struct LifeBuoyInfo + { + EntityID Entity; + float TimeToLive = 20.f; + }; + + float m_LeftEdge = -4.f; + float m_RightEdge = 4.f; + std::list m_LifeBuoys; }; } diff --git a/include/Physics/CPhysics.h b/include/Physics/CPhysics.h index 6a20a1e..f9e7bf8 100644 --- a/include/Physics/CPhysics.h +++ b/include/Physics/CPhysics.h @@ -9,13 +9,14 @@ namespace CollisionLayer { enum Type { - Pad = 1 << 0, - Ball = 1 << 1, - Brick = 1 << 2, - Water = 1 << 3, - PowerUp = 1 << 4, - Other = 1 << 5, - Wall = 1 << 6 + Pad = 1 << 0, + Ball = 1 << 1, + Brick = 1 << 2, + Water = 1 << 3, + PowerUp = 1 << 4, + Other = 1 << 5, + Wall = 1 << 6, + LifeBuoy = 1 << 7 }; } @@ -39,7 +40,7 @@ enum Type bool Calculate = false; float GravityScale = 0.f; - float Density = 10.f; + float Density = 20.f; CollisionLayer::Type Category = CollisionLayer::Type::Other; @@ -50,6 +51,7 @@ enum Type | CollisionLayer::Water | CollisionLayer::PowerUp | CollisionLayer::Wall + | CollisionLayer::LifeBuoy | CollisionLayer::Other ); }; diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index 91799b9..7f33a53 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -59,7 +59,7 @@ void dd::Renderer::Initialize() } // Create default camera - m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, /*45.f*/ 46.f, 0.01f, 5000.f)); + m_DefaultCamera = std::unique_ptr(new dd::Camera((float)m_Resolution.Width / m_Resolution.Height, 45.f, 0.01f, 5000.f)); m_DefaultCamera->SetPosition(glm::vec3(0, 0, 0)); if (m_Camera == nullptr) { m_Camera = m_DefaultCamera.get(); diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index b2cb030..8f636e5 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -39,7 +39,7 @@ void dd::Systems::BallSystem::Initialize() std::shared_ptr ballTemplate = m_World->AddComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; physics->Category = CollisionLayer::Type::Ball; - physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall); + physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall | CollisionLayer::LifeBuoy); physics->Calculate = true; transform->Sticky = true; @@ -238,13 +238,13 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) } else { return false; - //TODO: Add support for power-up collisions } - + auto ballTransform = m_World->GetComponent(ballEntity); glm::vec2 ballVelocity = glm::vec2(ballTransform->Velocity.x, ballTransform->Velocity.y); + if (m_World->GetProperty(otherEntitiy, "Name") == "Pad"){ Events::HitPad e; EventBroker->Publish(e); @@ -265,9 +265,10 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) ec.Ball = ballEntity; EventBroker->Publish(ec); //std::cout << "Combo: " << ballComponent->Combo << std::endl; - } + } // Lifebuoy should always reflect the ball upwards else if (m_World->GetProperty(otherEntitiy, "Name") == "Lifebuoy"){ - LOG_INFO("Lifebuoy collision!"); + ballTransform->Velocity = glm::vec3(ballTransform->Velocity.x, abs(ballTransform->Velocity.y), ballTransform->Velocity.z); + } else { auto it = m_Contacts.find(ballEntity); if (it == m_Contacts.end()) { diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index f2dea6d..2c94dd3 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -30,7 +30,7 @@ void dd::Systems::LevelSystem::Initialize() cPhys->CollisionType = CollisionType::Type::Static; cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; - cPhys->Mask = static_cast (CollisionLayer::Type::Ball | CollisionLayer::Type::Wall); + cPhys->Mask = static_cast (CollisionLayer::Type::Ball | CollisionLayer::Type::Wall | CollisionLayer::LifeBuoy); transform->Sticky = false; model->ModelFile = "Models/Brick/WhiteBrick.obj"; diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp index 30eb1f2..c5b9c3e 100644 --- a/src/game/Game/LifebuoySystem.cpp +++ b/src/game/Game/LifebuoySystem.cpp @@ -21,16 +21,16 @@ void dd::Systems::LifebuoySystem::Initialize() ctransform->Position = glm::vec3(50.f, -4.8f, -10.f); auto rectangleShape = m_World->AddComponent(ent); auto lifebuoyTemplate = m_World->AddComponent(ent); - rectangleShape->Dimensions = glm::vec2(1.f, 0.1f); + rectangleShape->Dimensions = glm::vec2(0.9f, 0.19f); auto physics = m_World->AddComponent(ent); physics->CollisionType = CollisionType::Type::Static; - physics->Category = CollisionLayer::Type::Other; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Pad | CollisionLayer::Wall | CollisionLayer::Water); - physics->Density = 0.001; + physics->Category = CollisionLayer::LifeBuoy; + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::LifeBuoy | CollisionLayer::Pad | CollisionLayer::Water); + physics->Density = 1.0f; physics->GravityScale = 1; ctransform->Sticky = true; auto cModel = m_World->AddComponent(ent); - cModel->ModelFile = "Models/Ship/Ship.obj"; + cModel->ModelFile = "Models/Lifebuoy/Lifebuoy.obj"; auto lifebuoy = m_World->AddComponent(ent); m_World->CommitEntity(ent); @@ -43,7 +43,24 @@ void dd::Systems::LifebuoySystem::Initialize() void dd::Systems::LifebuoySystem::Update(double dt) { + for (auto it = m_LifeBuoys.begin(); it != m_LifeBuoys.end();) { + it->TimeToLive -= dt; + if (it->TimeToLive < 0.f) { + m_World->RemoveEntity(it->Entity); + m_LifeBuoys.erase(it++); + } + else { + auto transformComponent = m_World->GetComponent(it->Entity); + if (transformComponent->Position.x > m_RightEdge) { + transformComponent->Position = glm::vec3(m_LeftEdge + 0.1f, transformComponent->Position.y, transformComponent->Position.z); + } + else if (transformComponent->Position.x < m_LeftEdge) { + transformComponent->Position = glm::vec3(m_RightEdge - 0.1f, transformComponent->Position.y, transformComponent->Position.z); + } + ++it; + } + } } void dd::Systems::LifebuoySystem::UpdateEntity(double dt, EntityID entity, EntityID parent) @@ -79,10 +96,16 @@ bool dd::Systems::LifebuoySystem::OnContact(const dd::Events::Contact &event) bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) { auto ent = m_World->CloneEntity(m_Template); + m_World->SetProperty(ent, "Name", "Lifebuoy"); m_World->RemoveComponent(ent); auto transform = m_World->GetComponent(ent); auto physics = m_World->GetComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; - transform->Position = glm::vec3(event.Transform->Position.x, transform->Position.y, -10.f); + transform->Position = glm::vec3(event.Transform->Position.x, transform->Position.y + 2.f, -10.f); + transform->Velocity = glm::vec3(20.f, 3.f, 0.f); + LifeBuoyInfo info; + info.Entity = ent; + m_LifeBuoys.push_back(info); + return true; } diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index e88ceee..f724376 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -38,9 +38,9 @@ void dd::Systems::PadSystem::Initialize() auto rectangleShape = m_World->AddComponent(ent); rectangleShape->Dimensions = glm::vec2(1.f, 0.1f); auto physics = m_World->AddComponent(ent); - physics->CollisionType = CollisionType::Type::Dynamic; + physics->CollisionType = CollisionType::Type::Kinematic; physics->Category = CollisionLayer::Type::Pad; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp | CollisionLayer::LifeBuoy); physics->Calculate = true; ctransform->Sticky = true; auto cModel = m_World->AddComponent(ent); diff --git a/src/game/Physics/ContactListener.cpp b/src/game/Physics/ContactListener.cpp index 97981d1..719b3d7 100644 --- a/src/game/Physics/ContactListener.cpp +++ b/src/game/Physics/ContactListener.cpp @@ -12,7 +12,6 @@ void dd::Systems::PhysicsSystem::ContactListener::BeginContact(b2Contact* contac e.Entity2 = m_PhysicsSystem->m_BodiesToEntities[contact->GetFixtureB()->GetBody()]; e.Normal = glm::normalize(glm::vec2(contact->GetManifold()->localNormal.x, contact->GetManifold()->localNormal.y)); e.SignificantNormal = glm::normalize((glm::abs(e.Normal.x) > glm::abs(e.Normal.y)) ? glm::vec2(e.Normal.x, 0) : glm::vec2(0, e.Normal.y)); - m_PhysicsSystem->EventBroker->Publish(e); } @@ -29,10 +28,17 @@ void dd::Systems::PhysicsSystem::ContactListener::PreSolve(b2Contact* contact, c auto physicsComponentA = m_PhysicsSystem->m_World->GetComponent(entityA); auto physicsComponentB = m_PhysicsSystem->m_World->GetComponent(entityB); + + std::string propertyA = m_PhysicsSystem->m_World->GetProperty(entityA, "Name"); + std::string propertyB = m_PhysicsSystem->m_World->GetProperty(entityB, "Name"); + if (physicsComponentA != nullptr && physicsComponentB != nullptr) { if (physicsComponentA->Calculate || physicsComponentB->Calculate) { // Turn of collisions - contact->SetEnabled(false); + if ((propertyA != "Lifebuoy" && propertyB != "Pad") || (propertyA != "Pad" && propertyB != "Lifebuoy")) { + contact->SetEnabled(false); + } + } } diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index cd9d0bd..cbe084a 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -34,10 +34,9 @@ void dd::Systems::PhysicsSystem::InitializeWater() b2ParticleSystemDef m_ParticleSystemDef; m_ParticleSystemDef.radius = radius; m_ParticleSystemDef.gravityScale = gravityScale; + m_ParticleSystemDef.density = 4.f; m_WaterParticleSystem = m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); - - } bool dd::Systems::PhysicsSystem::SetImpulse(const Events::SetImpulse &event) From 143bff2d9e32d33462aee99791d7f7fb70274be6 Mon Sep 17 00:00:00 2001 From: Stiffly Date: Thu, 8 Oct 2015 18:19:15 +0200 Subject: [PATCH 22/32] Added two new particle sprites. --- assets/Textures/Particles/Ice_Particle.png | Bin 0 -> 614574 bytes .../Particles/Normal_Dust_Particle.png | Bin 0 -> 44702 bytes include/Core/Engine.h | 1 + include/Physics/CParticleEmitter.h | 3 +- include/Physics/EContact.h | 1 + include/Physics/ECreateParticleSequence.h | 3 +- include/Physics/PhysicsSystem.h | 7 +- src/game/Physics/ContactListener.cpp | 7 +- src/game/Physics/PhysicsSystem.cpp | 77 ++++++++++++++++-- 9 files changed, 86 insertions(+), 13 deletions(-) create mode 100644 assets/Textures/Particles/Ice_Particle.png create mode 100644 assets/Textures/Particles/Normal_Dust_Particle.png diff --git a/assets/Textures/Particles/Ice_Particle.png b/assets/Textures/Particles/Ice_Particle.png new file mode 100644 index 0000000000000000000000000000000000000000..c58ecd8fe47dd055e92f172425ef5aff383f8cdc GIT binary patch literal 614574 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

{J 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

oxA*Ad{ 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

1bn7clqM;Z8DQ!(H}=-=QZ6Xb)) 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 literal 0 HcmV?d00001 diff --git a/assets/Textures/Particles/Normal_Dust_Particle.png b/assets/Textures/Particles/Normal_Dust_Particle.png new file mode 100644 index 0000000000000000000000000000000000000000..2dae585a3b76b1608b53f3132d92bb18b38a8fa4 GIT binary patch literal 44702 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

6bb~_n(M@Xi=r6O0l5Qv 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

UT4_sEpb(b^j}T(3ZIo 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 literal 0 HcmV?d00001 diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 988698a..794e7f1 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -188,6 +188,7 @@ public: } //Background + { auto background = m_World->CreateEntity(); auto transform = m_World->AddComponent(background); diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index 565a935..7809735 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -13,7 +13,8 @@ struct ParticleEmitter : public Component float InitialSpeed = 1.f; double SpawnRate = 1; int ParticlesPerTick = 1; - double TimeSinceLastSpawn = 0; + //TODO: Refactor. Have cooldown instead of this + double TimeSinceLastSpawn = 100; int MaxCount = 0; float EmittingAngle = 0.f; float Spread = 0.f; diff --git a/include/Physics/EContact.h b/include/Physics/EContact.h index 4a6f3a9..62f280b 100644 --- a/include/Physics/EContact.h +++ b/include/Physics/EContact.h @@ -19,6 +19,7 @@ struct Contact : Event { EntityID Entity1; EntityID Entity2; + glm::vec2 IntersectionPoint; glm::vec2 Normal; glm::vec2 SignificantNormal; }; diff --git a/include/Physics/ECreateParticleSequence.h b/include/Physics/ECreateParticleSequence.h index c6b3c2d..12e66a7 100644 --- a/include/Physics/ECreateParticleSequence.h +++ b/include/Physics/ECreateParticleSequence.h @@ -22,9 +22,10 @@ struct CreateParticleSequence : public Event float Spread = 1.f; float EmittingAngle = 0.f; float MaxCount = 0; + glm::vec4 Color = glm::vec4(0); //Particle - std::string SpriteFile = "Texures/Core/ErrorTexture.png"; + std::string SpriteFile = ""; double ParticleLifeTime = 3.f; ParticleFlags::Type Flags = static_cast(ParticleFlags::Powder | ParticleFlags::ParticleContactFilter | ParticleFlags::FixtureContactFilter); float Radius = 1.f; diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index 6fd7bd3..ff8f4a9 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -37,6 +37,7 @@ #include "Game/CBall.h" #include "Rendering/CSprite.h" +#include "Rendering/CModel.h" namespace dd @@ -113,6 +114,8 @@ namespace dd bool OnPause(const dd::Events::Pause &event); dd::EventRelay m_EStageCleared; bool OnStageCleared(const dd::Events::StageCleared &event); + dd::EventRelay m_EContact; + bool OnContact(const dd::Events::Contact &event); bool m_Travelling = false; float m_Timer = 0; @@ -173,7 +176,7 @@ namespace dd { return false; } - + }; @@ -196,7 +199,7 @@ namespace dd }; DestructionListener* m_DestructionListener; - ParticleContactDisabler m_ParticleContactDisabler; + ParticleContactDisabler* m_ParticleContactDisabler; ContactListener* m_ContactListener; }; diff --git a/src/game/Physics/ContactListener.cpp b/src/game/Physics/ContactListener.cpp index 97981d1..f24ca85 100644 --- a/src/game/Physics/ContactListener.cpp +++ b/src/game/Physics/ContactListener.cpp @@ -12,8 +12,11 @@ void dd::Systems::PhysicsSystem::ContactListener::BeginContact(b2Contact* contac e.Entity2 = m_PhysicsSystem->m_BodiesToEntities[contact->GetFixtureB()->GetBody()]; e.Normal = glm::normalize(glm::vec2(contact->GetManifold()->localNormal.x, contact->GetManifold()->localNormal.y)); e.SignificantNormal = glm::normalize((glm::abs(e.Normal.x) > glm::abs(e.Normal.y)) ? glm::vec2(e.Normal.x, 0) : glm::vec2(0, e.Normal.y)); - - m_PhysicsSystem->EventBroker->Publish(e); + //contact->GetManifold()->points + b2Vec2 pos = worldManifold.points[0]; + glm::vec2 glmPos = glm::vec2(pos.x, pos.y); + e.IntersectionPoint = glmPos; + m_PhysicsSystem->EventBroker->Publish(e); } void dd::Systems::PhysicsSystem::ContactListener::EndContact(b2Contact* contact) diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 5ca8dc3..6815826 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -15,14 +15,16 @@ void dd::Systems::PhysicsSystem::Initialize() m_DestructionListener = new DestructionListener(this); m_ContactListener = new ContactListener(this); m_PhysicsWorld = new b2World(m_Gravity); + m_ParticleContactDisabler = new ParticleContactDisabler(); m_PhysicsWorld->SetContactListener(m_ContactListener); - m_PhysicsWorld->SetContactFilter(&m_ParticleContactDisabler); - m_PhysicsWorld->SetDestructionListener(m_DestructionListener); + m_PhysicsWorld->SetContactFilter(m_ParticleContactDisabler); + m_PhysicsWorld->SetDestructionListener(m_DestructionListener); InitializeWater(); EVENT_SUBSCRIBE_MEMBER(m_SetImpulse, &PhysicsSystem::SetImpulse); EVENT_SUBSCRIBE_MEMBER(m_EPause, &PhysicsSystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_ECreateParticleSequence, &PhysicsSystem::CreateParticleSequence); + EVENT_SUBSCRIBE_MEMBER(m_EContact, &PhysicsSystem::OnContact); } @@ -250,8 +252,14 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity } } auto particle = m_World->GetComponent(entity); - auto pTemplate = m_World->GetComponent(entity); + auto pTemplate = m_World->GetComponent(entity); + + if (particle && pTemplate) + LOG_ERROR("Particel + template finns"); + if (particle && !pTemplate) { + //LOG_ERROR("Particel - template finns"); + particle->LifeTime -= dt; if (particle->LifeTime <= 0) { for (int i = 0; i < m_EntitiesToParticleHandle.size(); i++) { @@ -266,6 +274,7 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity if (iter2 != m_ParticleHandleToEntities[i].end()) { m_ParticleHandleToEntities[i].erase(iter2); } + LOG_INFO("Deleteing particle!!."); m_World->RemoveEntity(entity); } } @@ -448,14 +457,14 @@ void dd::Systems::PhysicsSystem::CreateParticleGroup(EntityID e) void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) { std::vector emittersToDelete; - int pSizeTest = 0; + int pSizeTest = 0; //For debugging, delete this + int psListSize = 0; for (int i = 0; i < m_ParticleEmitters.ParticleSystem.size(); i++) { auto e = m_ParticleEmitters.ParticleEmitter[i]; auto pt = m_ParticleEmitters.ParticleTemplate[i]; auto ps = m_ParticleEmitters.ParticleSystem[i]; pSizeTest += ps->GetParticleCount(); - - + psListSize++; auto emitter = m_World->GetComponent(e); auto particleTemplate = m_World->GetComponent(pt); if(!emitter) { @@ -493,7 +502,7 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) std::uniform_real_distribution dis(eAngle - halfSpread, eAngle + halfSpread); float pAngle = dis(gen); glm::vec2 unitVec = glm::normalize(glm::vec2(glm::cos(pAngle), glm::sin(pAngle))); - glm::vec2 vel = unitVec * emitter->Speed; + glm::vec2 vel = unitVec * emitter->Speed * (float)dt; particleDef.velocity = b2Vec2(vel.x, vel.y); particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); @@ -513,8 +522,25 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) auto b2ParticleHandle = ps->GetParticleHandleFromIndex(b2Particle); m_EntitiesToParticleHandle[i].insert(std::make_pair(particle, b2ParticleHandle)); m_ParticleHandleToEntities[i].insert(std::make_pair(b2ParticleHandle, particle)); + + } + } +// system("cls"); +// std::cout << "Particles living: " << pSizeTest << std::endl; +// std::cout << "particle systems: " << psListSize << std::endl; +// int entHandles = 0; +// for (int i = 0; i < m_EntitiesToParticleHandle.size(); i++) +// entHandles += m_EntitiesToParticleHandle[i].size(); +// std::cout << "Entities and handles: " << entHandles << std::endl; +// LOG_INFO("Particles living: %i", pSizeTest); +// LOG_INFO("Particle systems: %i", psListSize); +// int entHandles = 0; +// for (int i = 0; i < m_EntitiesToParticleHandle.size(); i++) +// entHandles += m_EntitiesToParticleHandle[i].size(); +// LOG_INFO("Entities and handles: %i", entHandles); + for (int i = 0; i < emittersToDelete.size(); i++) { @@ -537,6 +563,8 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) } } + + int stp = 0; for (auto ts : m_EntitiesToParticleHandle) { @@ -571,6 +599,7 @@ bool dd::Systems::PhysicsSystem::CreateParticleSequence(const Events::CreatePart particleTransform->Position = emitterTransform->Position; sprite->SpriteFile = event.SpriteFile; + sprite->Color = event.Color; particleComponent->LifeTime = event.ParticleLifeTime; particleComponent->Flags = event.Flags; particleComponent->Radius = event.Radius; @@ -632,6 +661,40 @@ b2ParticleSystem* dd::Systems::PhysicsSystem::CreateParticleSystem(float radius, return m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); } +bool dd::Systems::PhysicsSystem::OnContact(const dd::Events::Contact &event) +{ + //Check if it is a brick colliding + auto brick = m_World->GetComponent(event.Entity1); + Components::Model* model; + + if (!brick) { + brick = m_World->GetComponent(event.Entity2); + if (!brick) { + return false; + } + else { + model = m_World->GetComponent(event.Entity2); + } + } + else { + model = m_World->GetComponent(event.Entity1); + } + Events::CreateParticleSequence e; + e.EmitterLifeTime = 2; + //- glm::atan(event.Normal.x, event.Normal.y + e.EmittingAngle = glm::half_pi(); + e.Spread = 0; + e.NumberOfTicks = 1; + e.ParticleLifeTime = 1.f; + e.ParticlesPerTick = 1; + e.Position = glm::vec3(event.IntersectionPoint.x, event.IntersectionPoint.y, -10); + e.Radius = 0.1f; + e.SpriteFile = "Textures/Bricks/3.png"; + e.Color = model->Color; + e.Speed = 100.f; + EventBroker->Publish(e); + return true; +} dd::Systems::PhysicsSystem::~PhysicsSystem() From 5c2844c1370517674be6c6bc1fdc9e8b24d06bc9 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 20:02:51 +0200 Subject: [PATCH 23/32] InkBlaster functions as intended! It just needs ink! --- include/Core/Engine.h | 6 ++ include/Game/BallSystem.h | 5 +- include/Game/CBall.h | 1 + include/Game/CProjectile.h | 25 ++++++ include/Game/EActionButton.h | 2 +- include/Game/EHitPad.h | 4 +- include/Game/EInkBlaster.h | 25 ++++++ include/Game/ELifebuoy.h | 2 +- include/Game/LevelSystem.h | 3 + include/Game/ProjectileSystem.h | 72 +++++++++++++++++ include/Physics/CPhysics.h | 16 ++-- src/game/Game/BallSystem.cpp | 30 ++++--- src/game/Game/LevelSystem.cpp | 67 +++++++++++++--- src/game/Game/PadSystem.cpp | 4 +- src/game/Game/ProjectileSystem.cpp | 124 +++++++++++++++++++++++++++++ 15 files changed, 350 insertions(+), 36 deletions(-) create mode 100644 include/Game/CProjectile.h create mode 100644 include/Game/EInkBlaster.h create mode 100644 include/Game/ProjectileSystem.h create mode 100644 src/game/Game/ProjectileSystem.cpp diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 09db604..ed3a2ba 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -44,10 +44,12 @@ #include "Game/CBall.h" #include "Game/CPad.h" #include "Game/CLifebuoy.h" +#include "Game/CProjectile.h" #include "Game/CBrick.h" #include "Game/BallSystem.h" #include "Game/HitLagSystem.h" #include "Game/LifebuoySystem.h" +#include "Game/ProjectileSystem.h" #include "Game/Bricks/CPowerUpBrick.h" #include "Physics/PhysicsSystem.h" @@ -113,6 +115,7 @@ public: m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); + m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); @@ -132,6 +135,9 @@ public: m_World->SystemFactory.Register( [this]() { return new Systems::LifebuoySystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); + m_World->SystemFactory.Register( + [this]() { return new Systems::ProjectileSystem(m_World.get(), m_EventBroker); }); + m_World->AddSystem(); m_World->SystemFactory.Register( [this]() { return new Systems::PhysicsSystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index 8399209..9b7c4ca 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -22,6 +22,7 @@ #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" #include "Game/EStickyPad.h" +#include "Game/EInkBlaster.h" #include "Game/EGameOver.h" #include "Game/EPause.h" #include "Game/EHitPad.h" @@ -93,8 +94,8 @@ private: bool m_Pause = false; bool m_Waiting = true; bool m_Sticky = false; + bool m_InkBlaster = false; int m_StickyCounter = 5; - EntityID m_LastCollision = 999999; glm::vec3 m_SavedSpeed; bool m_InitializePause = false; @@ -109,6 +110,7 @@ private: dd::EventRelay m_EResetBall; dd::EventRelay m_EMultiBall; dd::EventRelay m_EStickyPad; + dd::EventRelay m_EInkBlaster; dd::EventRelay m_EPause; dd::EventRelay m_Contact; dd::EventRelay m_EActionButton; @@ -119,6 +121,7 @@ private: bool OnResetBall(const dd::Events::ResetBall &event); bool OnMultiBall(const dd::Events::MultiBall &event); bool OnStickyPad(const dd::Events::StickyPad &event); + bool OnInkBlaster(const dd::Events::InkBlaster &event); bool OnPause(const dd::Events::Pause &event); bool OnActionButton(const dd::Events::ActionButton &event); }; diff --git a/include/Game/CBall.h b/include/Game/CBall.h index bd9698a..738616d 100644 --- a/include/Game/CBall.h +++ b/include/Game/CBall.h @@ -20,6 +20,7 @@ struct Ball : Component int Combo = 0; bool Paused = false; bool Waiting = true; + bool InkBlaster = false; bool Sticky = false; glm::vec3 StickyPlacement = glm::vec3(0, 0, 0); glm::vec3 SavedSpeed = glm::vec3(0, 0, 0); diff --git a/include/Game/CProjectile.h b/include/Game/CProjectile.h new file mode 100644 index 0000000..6161b6f --- /dev/null +++ b/include/Game/CProjectile.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_CPROJECTILE_H +#define DAYDREAM_CPROJECTILE_H + +#include "Core/Component.h" + +namespace dd +{ + +namespace Components +{ + +struct Projectile : Component +{ + +}; + +} + +} + +#endif //DAYDREAM_CPROJECTILE_H diff --git a/include/Game/EActionButton.h b/include/Game/EActionButton.h index fc387c8..fc275f2 100644 --- a/include/Game/EActionButton.h +++ b/include/Game/EActionButton.h @@ -15,7 +15,7 @@ namespace Events struct ActionButton : Event { - + glm::vec3 Position; }; } diff --git a/include/Game/EHitPad.h b/include/Game/EHitPad.h index 573f8ef..e8bfdcc 100644 --- a/include/Game/EHitPad.h +++ b/include/Game/EHitPad.h @@ -6,6 +6,7 @@ #define DAYDREAM_EHITPAD_H #include "Core/EventBroker.h" +#include "Core/Entity.h" namespace dd { @@ -13,7 +14,8 @@ namespace Events { struct HitPad : Event { - + EntityID Pad; + EntityID Ball; }; } } diff --git a/include/Game/EInkBlaster.h b/include/Game/EInkBlaster.h new file mode 100644 index 0000000..1128c5e --- /dev/null +++ b/include/Game/EInkBlaster.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_EINKBLASTER_H +#define DAYDREAM_EINKBLASTER_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct InkBlaster : Event +{ + Components::Transform* Transform; +}; + +} + +} + +#endif //DAYDREAM_EINKBLASTER_H diff --git a/include/Game/ELifebuoy.h b/include/Game/ELifebuoy.h index 194dbb3..ba3b6f2 100644 --- a/include/Game/ELifebuoy.h +++ b/include/Game/ELifebuoy.h @@ -1,5 +1,5 @@ // -// Created by Adniklastrator on 2015-09-17. +// Created by Adniklastrator on 2015-10-08. // #ifndef DAYDREAM_ELIFEBUOY_H diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 2f7d637..1bc1e92 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -15,6 +15,7 @@ #include "Game/CBrick.h" #include "Game/CBall.h" #include "Game/CLife.h" +#include "Game/CProjectile.h" #include "Game/CPowerUp.h" #include "Game/EStageCleared.h" #include "Game/ELifeLost.h" @@ -24,6 +25,7 @@ #include "Game/EHitPad.h" #include "Game/ELifebuoy.h" #include "Game/EStickyPad.h" +#include "Game/EInkBlaster.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" #include "Game/EPause.h" @@ -127,6 +129,7 @@ private: const int MultiBallBrick = 2; const int LifebuoyBrick = 3; const int StickyBrick = 4; + const int InkBlasterBrick = 5; EntityID m_BrickTemplate; diff --git a/include/Game/ProjectileSystem.h b/include/Game/ProjectileSystem.h new file mode 100644 index 0000000..7310044 --- /dev/null +++ b/include/Game/ProjectileSystem.h @@ -0,0 +1,72 @@ +// +// Created by Adniklastrator on 2015-09-09. +// + +#ifndef DAYDREAM_PROJECTILESYSTEM_H +#define DAYDREAM_PROJECTILESYSTEM_H + +#include "Core/System.h" +#include "Core/CTransform.h" +#include "Core/CTemplate.h" +#include "Core/EventBroker.h" +#include "Core/World.h" +#include "Physics/EContact.h" +#include "Rendering/CModel.h" +#include "Physics/CPhysics.h" +#include "Physics/CCircleShape.h" +#include "Game/EPause.h" +#include "Game/EInkBlaster.h" +#include "Game/EActionButton.h" +#include "Game/EHitPad.h" +#include "Game/CProjectile.h" +#include "Game/CBall.h" +#include +#include + +namespace dd +{ + +namespace Systems +{ + +class ProjectileSystem : public System +{ +public: + ProjectileSystem(World* world, std::shared_ptr eventBroker) + : System(world, eventBroker) + { } + + void Initialize() override; + + void Update(double dt) override; + void UpdateEntity(double dt, EntityID entity, EntityID parent) override; + + bool IsPaused() const { return m_Pause; } + void SetPause(const bool& pause) { m_Pause = pause; } + +private: + bool m_Pause = false; + bool m_InkBlaster = false; + bool m_SquidLoaded = false; + int m_Shots = 0; + EntityID m_InkBlastTemplate; + EntityID m_AttachedSquid; + + dd::EventRelay m_EContact; + dd::EventRelay m_EPause; + dd::EventRelay m_EInkBlaster; + dd::EventRelay m_EHitPad; + dd::EventRelay m_EActionButton; + + bool OnContact(const dd::Events::Contact &event); + bool OnPause(const dd::Events::Pause &event); + bool OnInkBlaster(const dd::Events::InkBlaster &event); + bool OnHitPad(const dd::Events::HitPad &event); + bool OnActionButton(const dd::Events::ActionButton &event); +}; + +} + +} + +#endif //DAYDREAM_PROJECTILESYSTEM_H diff --git a/include/Physics/CPhysics.h b/include/Physics/CPhysics.h index 6a20a1e..b3d4447 100644 --- a/include/Physics/CPhysics.h +++ b/include/Physics/CPhysics.h @@ -9,13 +9,15 @@ namespace CollisionLayer { enum Type { - Pad = 1 << 0, - Ball = 1 << 1, - Brick = 1 << 2, - Water = 1 << 3, - PowerUp = 1 << 4, - Other = 1 << 5, - Wall = 1 << 6 + Pad = 1 << 0, + Ball = 1 << 1, + Brick = 1 << 2, + Water = 1 << 3, + PowerUp = 1 << 4, + Other = 1 << 5, + Wall = 1 << 6, + + Projectile = 1 << 8 }; } diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index ce36cb8..545893f 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -19,6 +19,7 @@ void dd::Systems::BallSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EResetBall, &BallSystem::OnResetBall); EVENT_SUBSCRIBE_MEMBER(m_EMultiBall, &BallSystem::OnMultiBall); EVENT_SUBSCRIBE_MEMBER(m_EStickyPad, &BallSystem::OnStickyPad); + EVENT_SUBSCRIBE_MEMBER(m_EInkBlaster, &BallSystem::OnInkBlaster); EVENT_SUBSCRIBE_MEMBER(m_EPause, &BallSystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &BallSystem::OnActionButton); @@ -44,9 +45,6 @@ void dd::Systems::BallSystem::Initialize() physics->Calculate = true; transform->Sticky = true; - //auto plight = m_World->AddComponent(ent); - //plight->Radius = 2.f; - m_World->CommitEntity(ent); SetBall(ent); @@ -114,7 +112,7 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID if (m_Waiting == false) { ballComponent->Waiting = false; auto transform = m_World->GetComponent(entity); - transform->Velocity = glm::normalize(glm::vec3(-0.5f, 1, 0.f)) * ballComponent->Speed; + transform->Velocity = glm::normalize(glm::vec3(0.5f, 1, 0.f)) * ballComponent->Speed; if (ballComponent->Sticky) { transform->Velocity = ballComponent->SavedSpeed; m_StickyCounter--; @@ -260,6 +258,8 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) auto padTransform = m_World->GetComponent(otherEntitiy); Events::HitPad e; + e.Ball = ballEntity; + e.Pad = otherEntitiy; EventBroker->Publish(e); // Events::HitLag el; // el.Time = 0.1f; @@ -272,12 +272,17 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) ballComponent->Combo = 0; - if (m_Sticky) { + if (m_InkBlaster) { + m_InkBlaster = false; + ballComponent->Sticky = true; + ballComponent->StickyPlacement = glm::vec3(0, 0.5f, 0); + ballTransform->Velocity = glm::vec3(0.f, 0.f, 0.f); + } else if (m_Sticky) { m_Sticky = false; m_Waiting = true; ballComponent->Sticky = true; ballComponent->Waiting = true; - ballComponent->StickyPlacement = padTransform->Position - ballTransform->Position; + ballComponent->StickyPlacement = ballTransform->Position - padTransform->Position; ballComponent->SavedSpeed = glm::normalize(glm::vec3(x, y, 0.f)) * ballComponent->Speed; ballTransform->Velocity *= -1; return true; @@ -301,13 +306,6 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) normalList.push_back(event.Normal); m_Contacts[ballEntity] = normalList; } - - auto brick = m_World->GetComponent(otherEntitiy); - if (brick != nullptr) { - auto physicsComponent = m_World->GetComponent(otherEntitiy); - physicsComponent->CollisionType = CollisionType::Type::Dynamic; - - } } return true; @@ -431,6 +429,12 @@ bool dd::Systems::BallSystem::OnStickyPad(const dd::Events::StickyPad &event) return true; } +bool dd::Systems::BallSystem::OnInkBlaster(const dd::Events::InkBlaster &event) +{ + m_InkBlaster = true; + return true; +} + bool dd::Systems::BallSystem::OnActionButton(const dd::Events::ActionButton &event) { m_Waiting = false; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index a96038a..8c12032 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -30,7 +30,7 @@ void dd::Systems::LevelSystem::Initialize() cPhys->CollisionType = CollisionType::Type::Static; cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; - cPhys->Mask = CollisionLayer::Type::Ball; + cPhys->Mask = static_cast(CollisionLayer::Type::Ball | CollisionLayer::Type::Projectile); transform->Sticky = false; model->ModelFile = "Models/Brick/WhiteBrick.obj"; @@ -90,6 +90,9 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID } else if (brick->Type == StickyBrick) { Events::StickyPad e; EventBroker->Publish(e); + } else if (brick->Type == InkBlasterBrick) { + Events::InkBlaster e; + EventBroker->Publish(e); } m_LooseBricks--; m_World->RemoveEntity(entity); @@ -203,6 +206,10 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe cBrick->Type = StickyBrick; auto model = m_World->GetComponent(brick); model->Color = glm::vec4(0.f, 0.f, 1.f, .0f); + } else if (typeInt == InkBlasterBrick) { + cBrick->Type = InkBlasterBrick; + auto model = m_World->GetComponent(brick); + model->Color = glm::vec4(0.1f, 0.1f, 0.1f, .0f); } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; @@ -218,8 +225,10 @@ void dd::Systems::LevelSystem::OnEntityRemoved(EntityID entity) bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) { + LOG_DEBUG("Collision happened!"); EntityID entityBrick; EntityID entityBall; + EntityID entityShot = 0; auto ball = m_World->GetComponent(event.Entity2); auto brick = m_World->GetComponent(event.Entity1); if (brick != nullptr) { @@ -239,7 +248,19 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) if (ball != nullptr) { entityBall = event.Entity1; } else { - return false; + auto shot = m_World->GetComponent(event.Entity1); + if (shot != nullptr) { + LOG_DEBUG("Entity1 is a shot!"); + entityShot = event.Entity1; + } else { + shot = m_World->GetComponent(event.Entity2); + if (shot != nullptr) { + LOG_DEBUG("Entity2 is a shot!"); + entityShot = event.Entity2; + } else { + return false; + } + } } } @@ -248,13 +269,37 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) return false; } - /*auto power = m_World->GetComponent(entityBrick); - if (power != nullptr && NumberOfBricks() > 1) { - Events::CreatePowerUp e; - auto transform = m_World->GetComponent(entityBrick); - e.Position = transform->Position; - EventBroker->Publish(e); - }*/ + if (entityShot != 0) { + // For when a brick gets shot. + brick->Removed = true; + + auto physicsComponent = m_World->GetComponent(entityBrick); + physicsComponent->CollisionType = CollisionType::Type::Dynamic; + physicsComponent->GravityScale = 1.f; + physicsComponent->Mask = static_cast(CollisionLayer::Water | CollisionLayer::Wall); + + auto transformComponentBrick = m_World->GetComponent(entityBrick); + auto transformComponentShot = m_World->GetComponent(entityShot); + + Events::SetImpulse e; + e.Entity = entityBrick; + + glm::vec2 point = glm::vec2(transformComponentBrick->Position.x + ((transformComponentShot->Position.x - transformComponentBrick->Position.x) / 4), + transformComponentBrick->Position.y + ((transformComponentShot->Position.y - transformComponentBrick->Position.y) / 4)); + + e.Impulse = glm::normalize(point)*5.f; + e.Point = point; + EventBroker->Publish(e); + + + SetNumberOfBricks(NumberOfBricks() - 1); + Events::ScoreEvent es; + es.Score = brick->Score; + EventBroker->Publish(es); + + m_World->RemoveEntity(entityShot); + return true; + } if (!Restarting() && !brick->Removed) { brick->Removed = true; @@ -268,6 +313,7 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) auto ballTransform = m_World->GetComponent(entityBall); auto physicsComponent = m_World->GetComponent(entityBrick); + physicsComponent->CollisionType = CollisionType::Type::Dynamic; physicsComponent->GravityScale = 1.f; physicsComponent->Mask = static_cast(CollisionLayer::Water | CollisionLayer::Wall); @@ -381,6 +427,7 @@ void dd::Systems::LevelSystem::GetNextLevel() // 2 is multiball brick. // 3 is lifebuoy brick. // 4 is sticky brick. + // 5 is ink blaster brick. if (m_CurrentCluster == 0) { if (m_CurrentLevel == 1) { level = @@ -431,7 +478,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, - 4, 0, 0, 3, 0, 0, 1}; + 4, 0, 0, 3, 0, 0, 5}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index 55d8790..f0866f4 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -63,8 +63,7 @@ void dd::Systems::PadSystem::UpdateEntity(double dt, EntityID entity, EntityID p if (ball->Sticky) { auto transform = m_World->GetComponent(entity); transform->Position = Transform()->Position; - transform->Position -= ball->StickyPlacement; - transform->Orientation = glm::quat(); + transform->Position += ball->StickyPlacement; } } } @@ -170,6 +169,7 @@ bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) { EventBroker->Publish(e); } else if (val == GLFW_KEY_SPACE) { Events::ActionButton e; + e.Position = Transform()->Position; EventBroker->Publish(e); } else if (val == GLFW_KEY_D) { return false; diff --git a/src/game/Game/ProjectileSystem.cpp b/src/game/Game/ProjectileSystem.cpp new file mode 100644 index 0000000..3bf977b --- /dev/null +++ b/src/game/Game/ProjectileSystem.cpp @@ -0,0 +1,124 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + + +#include "PrecompiledHeader.h" +#include "Game/ProjectileSystem.h" + + +void dd::Systems::ProjectileSystem::Initialize() +{ + EVENT_SUBSCRIBE_MEMBER(m_EContact, &ProjectileSystem::OnContact); + EVENT_SUBSCRIBE_MEMBER(m_EPause, &ProjectileSystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_EInkBlaster, &ProjectileSystem::OnInkBlaster); + EVENT_SUBSCRIBE_MEMBER(m_EHitPad, &ProjectileSystem::OnHitPad); + EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &ProjectileSystem::OnActionButton); + + //Ink Blast + { + auto ent = m_World->CreateEntity(); + m_World->SetProperty(ent, "Name", "Projectile"); + std::shared_ptr ctransform = m_World->AddComponent(ent); + + auto circleShape = m_World->AddComponent(ent); + auto inkBlastTemplate = m_World->AddComponent(ent); + circleShape->Radius = 0.1f; + auto physics = m_World->AddComponent(ent); + physics->CollisionType = CollisionType::Type::Dynamic; + physics->Category = CollisionLayer::Type::Projectile; + physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall); + physics->Calculate = true; + ctransform->Sticky = true; + ctransform->Position = glm::vec3(0.f, 0.f, -10.f); + ctransform->Scale = glm::vec3(0.1f, 0.1f, 0.1f); + auto cModel = m_World->AddComponent(ent); + cModel->ModelFile = "Models/Test/Ball/Sid.obj"; + auto projectile = m_World->AddComponent(ent); + + m_World->CommitEntity(ent); + + m_InkBlastTemplate = ent; + } + + return; +} + +void dd::Systems::ProjectileSystem::Update(double dt) +{ + +} + +void dd::Systems::ProjectileSystem::UpdateEntity(double dt, EntityID entity, EntityID parent) +{ + if (IsPaused()) { + return; + } + auto templateCheck = m_World->GetComponent(entity); + if (templateCheck != nullptr){ return; } + + auto shot = m_World->GetComponent(entity); + if (shot != nullptr) { + auto transform = m_World->GetComponent(entity); + if (transform->Position.y > 8) { + m_World->RemoveEntity(entity); + } + } +} + +bool dd::Systems::ProjectileSystem::OnPause(const dd::Events::Pause &event) +{ + if (event.Type != "ProjectileSystem" && event.Type != "All") { + return false; + } + + if (IsPaused()) { + SetPause(false); + } else { + SetPause(true); + } + return true; +} + + +bool dd::Systems::ProjectileSystem::OnContact(const dd::Events::Contact &event) +{ + + return true; +} + +bool dd::Systems::ProjectileSystem::OnInkBlaster(const dd::Events::InkBlaster &event) +{ + m_InkBlaster = true; + m_Shots = 5; + return true; +} + +bool dd::Systems::ProjectileSystem::OnHitPad(const dd::Events::HitPad &event) +{ + if (m_InkBlaster) { + m_SquidLoaded = true; + m_AttachedSquid = event.Ball; + } + return true; +} + +bool dd::Systems::ProjectileSystem::OnActionButton(const dd::Events::ActionButton &event) +{ + if (m_InkBlaster && m_SquidLoaded) { + auto ent = m_World->CloneEntity(m_InkBlastTemplate); + m_World->RemoveComponent(ent); + auto transform = m_World->GetComponent(ent); + transform->Position = event.Position; + transform->Velocity = glm::vec3(0, 5, 0); + m_Shots--; + if (m_Shots <= 0) { + auto ball = m_World->GetComponent(m_AttachedSquid); + m_InkBlaster = false; + m_SquidLoaded = false; + ball->InkBlaster = false; + ball->Sticky = false; + } + } + return true; +} From 52ab09d0b1d6d671ecfe8bc25ab1005b20234a5f Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 20:08:42 +0200 Subject: [PATCH 24/32] Added brick models and Lifebuoy balance changes --- assets/Models/Brick/LifeBuoyBrick.mtl | 12 + assets/Models/Brick/LifeBuoyBrick.obj | 1258 ++++++++++++ assets/Models/Brick/LifebuoyTexture.png | Bin 0 -> 122 bytes assets/Models/Brick/StickyBrick.mtl | 12 + assets/Models/Brick/StickyBrick.obj | 2392 +++++++++++++++++++++++ assets/Models/Brick/StickyTexture.png | Bin 0 -> 122 bytes include/Game/LifebuoySystem.h | 1 + src/game/Game/LevelSystem.cpp | 4 +- src/game/Game/LifebuoySystem.cpp | 21 +- 9 files changed, 3692 insertions(+), 8 deletions(-) create mode 100644 assets/Models/Brick/LifeBuoyBrick.mtl create mode 100644 assets/Models/Brick/LifeBuoyBrick.obj create mode 100644 assets/Models/Brick/LifebuoyTexture.png create mode 100644 assets/Models/Brick/StickyBrick.mtl create mode 100644 assets/Models/Brick/StickyBrick.obj create mode 100644 assets/Models/Brick/StickyTexture.png diff --git a/assets/Models/Brick/LifeBuoyBrick.mtl b/assets/Models/Brick/LifeBuoyBrick.mtl new file mode 100644 index 0000000..d360b06 --- /dev/null +++ b/assets/Models/Brick/LifeBuoyBrick.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Bricks.blend' +# Material Count: 1 + +newmtl Material.004 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture.png diff --git a/assets/Models/Brick/LifeBuoyBrick.obj b/assets/Models/Brick/LifeBuoyBrick.obj new file mode 100644 index 0000000..aeb5b47 --- /dev/null +++ b/assets/Models/Brick/LifeBuoyBrick.obj @@ -0,0 +1,1258 @@ +# Blender v2.75 (sub 0) OBJ File: 'Bricks.blend' +# www.blender.org +mtllib LifeBuoyBrick.mtl +o OriginalBrick.002_Cube.004 +v 0.416882 0.151013 0.189181 +v 0.383459 0.157800 0.197587 +v 0.427922 0.161606 0.161784 +v 0.383459 0.180000 0.161784 +v 0.432779 0.125616 0.202365 +v 0.383459 0.126000 0.215784 +v 0.450000 0.126000 0.161784 +v -0.416882 0.151013 0.189181 +v 0.000000 0.157800 0.197587 +v -0.383459 0.157800 0.197587 +v -0.427922 0.161606 0.161784 +v 0.000000 0.180000 0.161784 +v -0.383459 0.180000 0.161784 +v -0.432779 0.125616 0.202365 +v 0.000000 0.126000 0.215784 +v -0.383459 0.126000 0.215784 +v -0.450000 0.126000 0.161784 +v 0.427922 0.161606 0.000000 +v 0.416882 0.151013 -0.189181 +v 0.383459 0.180000 0.000000 +v 0.383459 0.157800 -0.197587 +v 0.427922 0.161606 -0.161784 +v 0.383459 0.180000 -0.161784 +v 0.450000 0.126000 0.000000 +v 0.432779 0.125616 -0.202365 +v 0.383459 0.126000 -0.215784 +v 0.450000 0.126000 -0.161784 +v 0.000000 0.180000 0.000000 +v -0.427922 0.161606 0.000000 +v -0.416882 0.151013 -0.189181 +v 0.000000 0.157800 -0.197587 +v -0.383459 0.180000 0.000000 +v -0.383459 0.157800 -0.197587 +v -0.427922 0.161606 -0.161784 +v 0.000000 0.180000 -0.161784 +v -0.383459 0.180000 -0.161784 +v -0.450000 0.126000 0.000000 +v -0.432779 0.125616 -0.202365 +v 0.000000 0.126000 -0.215784 +v -0.383459 0.126000 -0.215784 +v -0.450000 0.126000 -0.161784 +v 0.416882 -0.151013 0.189181 +v 0.383459 -0.157800 0.197587 +v 0.427922 -0.161606 0.161784 +v 0.383459 -0.180000 0.161784 +v 0.432779 -0.125616 0.202365 +v 0.383459 -0.126000 0.215784 +v 0.450000 -0.126000 0.161784 +v 0.432723 0.000000 0.202132 +v 0.383459 0.000000 0.215784 +v 0.450000 0.000000 0.161784 +v -0.416882 -0.151013 0.189181 +v 0.000000 -0.157800 0.197587 +v -0.383459 -0.157800 0.197587 +v -0.427922 -0.161606 0.161784 +v 0.000000 -0.180000 0.161784 +v -0.383459 -0.180000 0.161784 +v -0.432779 -0.125616 0.202365 +v 0.000000 -0.126000 0.215784 +v -0.383459 -0.126000 0.215784 +v -0.450000 -0.126000 0.161784 +v -0.432723 0.000000 0.202132 +v 0.000000 0.000000 0.215784 +v -0.383459 0.000000 0.215784 +v -0.450000 0.000000 0.161784 +v 0.427922 -0.161606 0.000000 +v 0.416882 -0.151013 -0.189181 +v 0.383459 -0.180000 0.000000 +v 0.383459 -0.157800 -0.197587 +v 0.427922 -0.161606 -0.161784 +v 0.383459 -0.180000 -0.161784 +v 0.450000 -0.126000 0.000000 +v 0.432779 -0.125616 -0.202365 +v 0.383459 -0.126000 -0.215784 +v 0.450000 -0.126000 -0.161784 +v 0.450000 0.000000 0.000000 +v 0.432723 0.000000 -0.202132 +v 0.383459 0.000000 -0.215784 +v 0.450000 0.000000 -0.161784 +v 0.000000 -0.180000 0.000000 +v -0.427922 -0.161606 0.000000 +v -0.416882 -0.151013 -0.189181 +v 0.000000 -0.157800 -0.197587 +v -0.383459 -0.180000 0.000000 +v -0.383459 -0.157800 -0.197587 +v -0.427922 -0.161606 -0.161784 +v 0.000000 -0.180000 -0.161784 +v -0.383459 -0.180000 -0.161784 +v -0.450000 -0.126000 0.000000 +v -0.432779 -0.125616 -0.202365 +v 0.000000 -0.126000 -0.215784 +v -0.383459 -0.126000 -0.215784 +v -0.450000 -0.126000 -0.161784 +v -0.450000 0.000000 0.000000 +v -0.432723 0.000000 -0.202132 +v 0.000000 0.000000 -0.215784 +v -0.383459 0.000000 -0.215784 +v -0.450000 0.000000 -0.161784 +v -0.287594 0.126000 0.215784 +v -0.287594 0.000000 0.215784 +v -0.287594 0.126000 -0.215784 +v -0.287594 0.000000 -0.215784 +v -0.287594 -0.126000 0.215784 +v -0.287594 -0.126000 -0.215784 +v -0.287594 0.180000 0.000000 +v -0.287594 0.157800 0.197587 +v -0.287594 0.180000 0.161784 +v -0.287594 0.157800 -0.197587 +v -0.287594 0.180000 -0.161784 +v -0.287594 -0.180000 0.000000 +v -0.287594 -0.157800 0.197587 +v -0.287594 -0.180000 0.161784 +v -0.287594 -0.157800 -0.197587 +v -0.287594 -0.180000 -0.161784 +v -0.095865 0.180000 0.000000 +v -0.095865 0.157800 0.197587 +v -0.095865 0.180000 0.161784 +v -0.095865 0.157800 -0.197587 +v -0.095865 0.180000 -0.161784 +v -0.095865 -0.180000 0.000000 +v -0.095865 -0.157800 0.197587 +v -0.095865 -0.180000 0.161784 +v -0.095865 -0.157800 -0.197587 +v -0.095865 -0.180000 -0.161784 +v -0.095865 0.126000 0.215784 +v -0.095865 0.000000 0.215784 +v -0.095865 0.126000 -0.215784 +v -0.095865 0.000000 -0.215784 +v -0.095865 -0.126000 0.215784 +v -0.095865 -0.126000 -0.215784 +v 0.095865 0.180000 0.000000 +v 0.095865 0.157800 0.197587 +v 0.095865 0.180000 0.161784 +v 0.095865 0.157800 -0.197587 +v 0.095865 0.180000 -0.161784 +v 0.095865 -0.180000 0.000000 +v 0.095865 -0.157800 0.197587 +v 0.095865 -0.180000 0.161784 +v 0.095865 -0.157800 -0.197587 +v 0.095865 -0.180000 -0.161784 +v 0.095865 0.126000 0.215784 +v 0.095865 0.000000 0.215784 +v 0.095865 0.126000 -0.215784 +v 0.095865 0.000000 -0.215784 +v 0.095865 -0.126000 0.215784 +v 0.095865 -0.126000 -0.215784 +v 0.287594 0.126000 0.215784 +v 0.287594 0.000000 0.215784 +v 0.287594 0.126000 -0.215784 +v 0.287594 0.000000 -0.215784 +v 0.287594 -0.126000 0.215784 +v 0.287594 -0.126000 -0.215784 +v 0.287594 0.180000 0.000000 +v 0.287594 0.157800 0.197587 +v 0.287594 0.180000 0.161784 +v 0.287594 0.157800 -0.197587 +v 0.287594 0.180000 -0.161784 +v 0.287594 -0.180000 0.000000 +v 0.287594 -0.157800 0.197587 +v 0.287594 -0.180000 0.161784 +v 0.287594 -0.157800 -0.197587 +v 0.287594 -0.180000 -0.161784 +v -0.191730 0.196446 0.000000 +v -0.191730 0.169222 0.209420 +v -0.191730 0.195817 0.166289 +v -0.191730 0.130226 0.231677 +v -0.191730 0.000000 0.232229 +v -0.191730 0.169222 -0.209420 +v -0.191730 0.195817 -0.166289 +v -0.191730 0.130226 -0.231677 +v -0.191730 0.000000 -0.232229 +v -0.191730 -0.196446 0.000000 +v -0.191730 -0.169222 0.209420 +v -0.191730 -0.195817 0.166289 +v -0.191730 -0.130226 0.231677 +v -0.191730 -0.169222 -0.209420 +v -0.191730 -0.195817 -0.166289 +v -0.191730 -0.130226 -0.231677 +v 0.191730 0.196446 0.000000 +v 0.191730 0.169222 0.209420 +v 0.191730 0.195817 0.166289 +v 0.191730 0.130226 0.231677 +v 0.191730 0.000000 0.232229 +v 0.191730 0.169222 -0.209420 +v 0.191730 0.195817 -0.166289 +v 0.191730 0.130226 -0.231677 +v 0.191730 0.000000 -0.232229 +v 0.191730 -0.196446 0.000000 +v 0.191730 -0.169222 0.209420 +v 0.191730 -0.195817 0.166289 +v 0.191730 -0.130226 0.231677 +v 0.191730 -0.169222 -0.209420 +v 0.191730 -0.195817 -0.166289 +v 0.191730 -0.130226 -0.231677 +v -0.287594 0.130226 0.231677 +v -0.287594 0.000000 0.232229 +v -0.287594 0.130226 -0.231677 +v -0.287594 0.000000 -0.232229 +v -0.287594 -0.130226 0.231677 +v -0.287594 -0.130226 -0.231677 +v -0.287594 0.196446 0.000000 +v -0.287594 0.169222 0.209420 +v -0.287594 0.195817 0.166289 +v -0.287594 0.169222 -0.209420 +v -0.287594 0.195817 -0.166289 +v -0.287594 -0.196446 0.000000 +v -0.287594 -0.169222 0.209420 +v -0.287594 -0.195817 0.166289 +v -0.287594 -0.169222 -0.209420 +v -0.287594 -0.195817 -0.166289 +v -0.095865 0.196446 0.000000 +v -0.095865 0.169222 0.209420 +v -0.095865 0.195817 0.166289 +v -0.095865 0.169222 -0.209420 +v -0.095865 0.195817 -0.166289 +v -0.095865 -0.196446 0.000000 +v -0.095865 -0.169222 0.209420 +v -0.095865 -0.195817 0.166289 +v -0.095865 -0.169222 -0.209420 +v -0.095865 -0.195817 -0.166289 +v -0.095865 0.130226 0.231677 +v -0.095865 0.000000 0.232229 +v -0.095865 0.130226 -0.231677 +v -0.095865 0.000000 -0.232229 +v -0.095865 -0.130226 0.231677 +v -0.095865 -0.130226 -0.231677 +v 0.095865 0.196446 0.000000 +v 0.095865 0.169222 0.209420 +v 0.095865 0.195817 0.166289 +v 0.095865 0.169222 -0.209420 +v 0.095865 0.195817 -0.166289 +v 0.095865 -0.196446 0.000000 +v 0.095865 -0.169222 0.209420 +v 0.095865 -0.195817 0.166289 +v 0.095865 -0.169222 -0.209420 +v 0.095865 -0.195817 -0.166289 +v 0.095865 0.130226 0.231677 +v 0.095865 0.000000 0.232229 +v 0.095865 0.130226 -0.231677 +v 0.095865 0.000000 -0.232229 +v 0.095865 -0.130226 0.231677 +v 0.095865 -0.130226 -0.231677 +v 0.287594 0.130226 0.231677 +v 0.287594 0.000000 0.232229 +v 0.287594 0.130226 -0.231677 +v 0.287594 0.000000 -0.232229 +v 0.287594 -0.130226 0.231677 +v 0.287594 -0.130226 -0.231677 +v 0.287594 0.196446 0.000000 +v 0.287594 0.169222 0.209420 +v 0.287594 0.195817 0.166289 +v 0.287594 0.169222 -0.209420 +v 0.287594 0.195817 -0.166289 +v 0.287594 -0.196446 0.000000 +v 0.287594 -0.169222 0.209420 +v 0.287594 -0.195817 0.166289 +v 0.287594 -0.169222 -0.209420 +v 0.287594 -0.195817 -0.166289 +vt 0.759118 0.510002 +vt 0.759118 0.510381 +vt 0.758478 0.510381 +vt 0.757505 0.510486 +vt 0.757434 0.510806 +vt 0.756352 0.510439 +vt 0.756406 0.510074 +vt 0.756565 0.510167 +vt 0.758478 0.510002 +vt 0.758312 0.510381 +vt 0.756652 0.509947 +vt 0.757563 0.510217 +vt 0.756209 0.510154 +vt 0.756149 0.509932 +vt 0.758167 0.510381 +vt 0.758167 0.510002 +vt 0.756429 0.509896 +vt 0.756500 0.509225 +vt 0.756757 0.509268 +vt 0.757669 0.510381 +vt 0.757669 0.510002 +vt 0.756177 0.509172 +vt 0.757715 0.509427 +vt 0.759118 0.510760 +vt 0.754680 0.507596 +vt 0.755616 0.507598 +vt 0.755587 0.507865 +vt 0.754625 0.507894 +vt 0.754493 0.507779 +vt 0.758478 0.510760 +vt 0.755561 0.508089 +vt 0.754782 0.508058 +vt 0.754773 0.507864 +vt 0.754595 0.508038 +vt 0.754388 0.507936 +vt 0.758167 0.510760 +vt 0.754683 0.508612 +vt 0.754472 0.508577 +vt 0.757669 0.510760 +vt 0.754207 0.508533 +vt 0.755469 0.508743 +vt 0.759757 0.510381 +vt 0.758571 0.510935 +vt 0.758730 0.510594 +vt 0.758876 0.510798 +vt 0.759924 0.510381 +vt 0.759757 0.510002 +vt 0.758548 0.510345 +vt 0.758528 0.510597 +vt 0.758801 0.510401 +vt 0.759090 0.510599 +vt 0.760069 0.510002 +vt 0.760069 0.510381 +vt 0.758716 0.509594 +vt 0.759008 0.509642 +vt 0.760567 0.510002 +vt 0.760567 0.510381 +vt 0.759395 0.509707 +vt 0.756533 0.507800 +vt 0.756566 0.508107 +vt 0.756410 0.508051 +vt 0.759757 0.510760 +vt 0.756359 0.508251 +vt 0.756734 0.507987 +vt 0.756847 0.508198 +vt 0.760069 0.510760 +vt 0.756570 0.508275 +vt 0.756530 0.508919 +vt 0.756290 0.508879 +vt 0.760567 0.510760 +vt 0.756847 0.508972 +vt 0.756859 0.510381 +vt 0.756220 0.510381 +vt 0.756220 0.510002 +vt 0.756753 0.508029 +vt 0.757895 0.508032 +vt 0.757859 0.508357 +vt 0.756686 0.508392 +vt 0.756525 0.508252 +vt 0.757026 0.510381 +vt 0.756859 0.510002 +vt 0.757827 0.508631 +vt 0.756877 0.508592 +vt 0.756866 0.508356 +vt 0.756649 0.508568 +vt 0.756397 0.508443 +vt 0.757171 0.510002 +vt 0.757171 0.510381 +vt 0.756220 0.510760 +vt 0.755297 0.509611 +vt 0.755238 0.509873 +vt 0.754351 0.509572 +vt 0.754395 0.509273 +vt 0.754526 0.509349 +vt 0.756859 0.510760 +vt 0.754597 0.509169 +vt 0.755344 0.509391 +vt 0.754233 0.509339 +vt 0.754185 0.509157 +vt 0.757171 0.510760 +vt 0.754414 0.509127 +vt 0.755580 0.510381 +vt 0.759013 0.508278 +vt 0.759053 0.508653 +vt 0.758863 0.508584 +vt 0.755580 0.510002 +vt 0.755414 0.510381 +vt 0.758800 0.508828 +vt 0.759257 0.508506 +vt 0.759395 0.508763 +vt 0.755269 0.510381 +vt 0.755269 0.510002 +vt 0.759058 0.508858 +vt 0.754771 0.510381 +vt 0.754771 0.510002 +vt 0.756302 0.509699 +vt 0.755580 0.510760 +vt 0.756152 0.509496 +vt 0.756136 0.509702 +vt 0.756359 0.509541 +vt 0.756596 0.509704 +vt 0.755269 0.510760 +vt 0.754771 0.510760 +vt 0.250228 0.493031 +vt 0.250497 0.493024 +vt 0.249598 0.497131 +vt 0.249719 0.497076 +vt 0.249259 0.492544 +vt 0.249251 0.492577 +vt 0.248997 0.492500 +vt 0.250150 0.493024 +vt 0.249828 0.497125 +vt 0.250917 0.492609 +vt 0.251244 0.492557 +vt 0.250196 0.497113 +vt 0.250831 0.492647 +vt 0.249719 0.493033 +vt 0.248663 0.497194 +vt 0.248663 0.497147 +vt 0.249130 0.497157 +vt 0.248540 0.497200 +vt 0.250497 0.492621 +vt 0.252024 0.496618 +vt 0.252422 0.496608 +vt 0.252423 0.496660 +vt 0.248434 0.497222 +vt 0.251574 0.492564 +vt 0.252024 0.496668 +vt 0.251908 0.496660 +vt 0.248076 0.497333 +vt 0.251661 0.492560 +vt 0.251785 0.496601 +vt 0.251911 0.496616 +vt 0.250794 0.497131 +vt 0.251262 0.497157 +vt 0.251736 0.492544 +vt 0.251300 0.496574 +vt 0.250671 0.497119 +vt 0.251988 0.492467 +vt 0.250578 0.496529 +vt 0.250574 0.496578 +vt 0.250196 0.496540 +vt 0.250563 0.497124 +vt 0.250689 0.496539 +vt 0.250688 0.496582 +vt 0.250196 0.497161 +vt 0.250816 0.496539 +vt 0.250817 0.496587 +vt 0.251729 0.497194 +vt 0.754168 0.507252 +vt 0.754748 0.506389 +vt 0.755260 0.506733 +vt 0.754017 0.507477 +vt 0.753901 0.507681 +vt 0.753677 0.508445 +vt 0.755329 0.505525 +vt 0.755841 0.505869 +vt 0.755480 0.505300 +vt 0.755612 0.505105 +vt 0.756123 0.505449 +vt 0.756064 0.504432 +vt 0.756576 0.504776 +vt 0.754621 0.510577 +vt 0.754025 0.510737 +vt 0.753756 0.509732 +vt 0.753685 0.509471 +vt 0.753642 0.509240 +vt 0.754295 0.511742 +vt 0.754366 0.512004 +vt 0.754891 0.511582 +vt 0.755022 0.512071 +vt 0.754427 0.512231 +vt 0.755233 0.512854 +vt 0.754637 0.513014 +vt 0.251303 0.496525 +vt 0.251730 0.497147 +vt 0.251858 0.497157 +vt 0.248369 0.496619 +vt 0.248369 0.496669 +vt 0.247970 0.496661 +vt 0.251959 0.497222 +vt 0.251781 0.492969 +vt 0.251781 0.492934 +vt 0.252062 0.492939 +vt 0.248481 0.496617 +vt 0.248485 0.496661 +vt 0.252332 0.497286 +vt 0.251702 0.492970 +vt 0.251700 0.492940 +vt 0.248607 0.496602 +vt 0.251613 0.492981 +vt 0.251609 0.492948 +vt 0.249088 0.496526 +vt 0.249092 0.496575 +vt 0.251275 0.493034 +vt 0.249813 0.496530 +vt 0.250765 0.493031 +vt 0.250497 0.493059 +vt 0.249818 0.496578 +vt 0.249703 0.496583 +vt 0.249575 0.496539 +vt 0.249702 0.496539 +vt 0.250076 0.492609 +vt 0.249748 0.492590 +vt 0.250933 0.493025 +vt 0.249574 0.496587 +vt 0.250163 0.492617 +vt 0.249213 0.492968 +vt 0.248934 0.492975 +vt 0.248933 0.492939 +vt 0.249213 0.492933 +vt 0.249295 0.492939 +vt 0.249420 0.492564 +vt 0.249750 0.492557 +vt 0.249381 0.492980 +vt 0.249292 0.492970 +vt 0.249385 0.492947 +vt 0.756681 0.511664 +vt 0.755955 0.511859 +vt 0.755626 0.510634 +vt 0.755540 0.510315 +vt 0.755488 0.510034 +vt 0.755531 0.509064 +vt 0.756284 0.513085 +vt 0.756370 0.513404 +vt 0.757010 0.512890 +vt 0.757171 0.513486 +vt 0.756445 0.513681 +vt 0.757427 0.514440 +vt 0.756701 0.514635 +vt 0.756129 0.507610 +vt 0.756837 0.506557 +vt 0.757461 0.506977 +vt 0.755944 0.507884 +vt 0.755804 0.508133 +vt 0.757545 0.505504 +vt 0.758169 0.505924 +vt 0.757729 0.505230 +vt 0.757889 0.504992 +vt 0.758513 0.505411 +vt 0.758441 0.504172 +vt 0.759064 0.504591 +vt 0.252400 0.496976 +vt 0.252010 0.496926 +vt 0.251886 0.496912 +vt 0.251748 0.496899 +vt 0.251282 0.496863 +vt 0.250558 0.496829 +vt 0.250196 0.496827 +vt 0.250679 0.496832 +vt 0.250816 0.496837 +vt 0.248383 0.496926 +vt 0.247993 0.496976 +vt 0.248507 0.496913 +vt 0.248645 0.496899 +vt 0.249110 0.496864 +vt 0.249834 0.496829 +vt 0.249712 0.496832 +vt 0.249575 0.496838 +vt 0.251772 0.492753 +vt 0.252045 0.492718 +vt 0.251684 0.492762 +vt 0.251587 0.492772 +vt 0.251260 0.492797 +vt 0.250497 0.492822 +vt 0.250751 0.492821 +vt 0.250933 0.492815 +vt 0.248949 0.492717 +vt 0.249223 0.492753 +vt 0.249310 0.492762 +vt 0.249407 0.492771 +vt 0.249734 0.492796 +vt 0.250242 0.492821 +vt 0.250061 0.492815 +vt 0.758312 0.510002 +vt 0.758312 0.510760 +vt 0.759924 0.510002 +vt 0.759924 0.510760 +vt 0.757026 0.510002 +vt 0.757026 0.510760 +vt 0.755414 0.510002 +vt 0.755414 0.510760 +vt 0.755992 0.505644 +vt 0.754961 0.511844 +vt 0.247972 0.496609 +vt 0.252061 0.492976 +vt 0.757096 0.513209 +vt 0.758353 0.505650 +vn -0.707100 0.707100 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.961700 0.273900 +vn 0.647300 0.762200 0.000000 +vn 0.194900 0.980800 0.000000 +vn 0.178700 0.949500 0.257800 +vn 0.457300 0.661600 0.594300 +vn 0.631200 0.737600 0.239800 +vn -0.774300 0.608600 0.173400 +vn 0.000000 0.694500 0.719500 +vn 0.939500 0.276000 0.202600 +vn 0.961700 0.274000 0.000000 +vn 0.151600 0.685100 0.712500 +vn 0.135500 0.258500 0.956400 +vn 0.000000 0.256900 0.966400 +vn -0.769800 0.164000 0.616900 +vn 0.632300 0.305000 0.712100 +vn 0.658300 0.000000 0.752800 +vn 0.979700 0.000000 0.200600 +vn 0.000000 0.000000 1.000000 +vn -0.707100 0.000000 0.707100 +vn 0.134200 0.000000 0.990900 +vn 1.000000 0.000000 0.000000 +vn 0.707100 0.707100 0.000000 +vn -0.178700 0.949500 0.257800 +vn -0.194900 0.980800 0.000000 +vn -0.647300 0.762200 0.000000 +vn -0.457300 0.661600 0.594300 +vn -0.151600 0.685100 0.712500 +vn 0.774300 0.608600 0.173400 +vn -0.961700 0.274000 0.000000 +vn -0.939500 0.276000 0.202600 +vn -0.631200 0.737600 0.239800 +vn -0.632300 0.305000 0.712100 +vn -0.135500 0.258500 0.956400 +vn 0.769800 0.164000 0.616900 +vn -0.979700 0.000000 0.200600 +vn -0.658300 0.000000 0.752800 +vn 0.707100 0.000000 0.707100 +vn -0.134200 0.000000 0.990900 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.961700 -0.273900 +vn 0.178700 0.949500 -0.257800 +vn 0.457300 0.661600 -0.594300 +vn 0.151600 0.685100 -0.712500 +vn 0.000000 0.694500 -0.719500 +vn -0.774300 0.608600 -0.173400 +vn 0.939500 0.276000 -0.202600 +vn 0.631200 0.737600 -0.239800 +vn 0.632300 0.305000 -0.712100 +vn 0.135500 0.258500 -0.956400 +vn -0.769800 0.164000 -0.616900 +vn 0.000000 0.256900 -0.966400 +vn 0.979700 0.000000 -0.200600 +vn 0.658300 0.000000 -0.752800 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn 0.134200 0.000000 -0.990900 +vn -0.178700 0.949500 -0.257800 +vn -0.457300 0.661600 -0.594300 +vn -0.631200 0.737600 -0.239800 +vn 0.774300 0.608600 -0.173400 +vn -0.939500 0.276000 -0.202600 +vn -0.151600 0.685100 -0.712500 +vn -0.135500 0.258500 -0.956400 +vn 0.769800 0.164000 -0.616900 +vn -0.632300 0.305000 -0.712100 +vn -0.658300 0.000000 -0.752800 +vn -0.979700 0.000000 -0.200600 +vn 0.707100 0.000000 -0.707100 +vn -0.134200 0.000000 -0.990900 +vn 0.000000 -0.961700 0.273900 +vn 0.000000 -1.000000 0.000000 +vn -0.707100 -0.707100 0.000000 +vn 0.178700 -0.949500 0.257800 +vn 0.194900 -0.980800 0.000000 +vn 0.647300 -0.762200 0.000000 +vn 0.457300 -0.661600 0.594300 +vn 0.151600 -0.685100 0.712500 +vn 0.000000 -0.694500 0.719500 +vn -0.774300 -0.608600 0.173400 +vn 0.961700 -0.274000 0.000000 +vn 0.939500 -0.276000 0.202600 +vn 0.631200 -0.737600 0.239800 +vn 0.632300 -0.305000 0.712100 +vn 0.135500 -0.258500 0.956400 +vn -0.769800 -0.164000 0.616900 +vn 0.000000 -0.256900 0.966400 +vn 0.707100 -0.707100 0.000000 +vn -0.647300 -0.762200 0.000000 +vn -0.194900 -0.980800 0.000000 +vn -0.178700 -0.949500 0.257800 +vn -0.457300 -0.661600 0.594300 +vn -0.631200 -0.737600 0.239800 +vn 0.774300 -0.608600 0.173400 +vn -0.939500 -0.276000 0.202600 +vn -0.961700 -0.274000 0.000000 +vn -0.151600 -0.685100 0.712500 +vn -0.135500 -0.258500 0.956400 +vn 0.769800 -0.164000 0.616900 +vn -0.632300 -0.305000 0.712100 +vn 0.000000 -0.961700 -0.273900 +vn 0.178700 -0.949500 -0.257800 +vn 0.457300 -0.661600 -0.594300 +vn 0.631200 -0.737600 -0.239800 +vn -0.774300 -0.608600 -0.173400 +vn 0.000000 -0.694500 -0.719500 +vn 0.939500 -0.276000 -0.202600 +vn 0.151600 -0.685100 -0.712500 +vn 0.135500 -0.258500 -0.956400 +vn 0.000000 -0.256900 -0.966400 +vn -0.769800 -0.164000 -0.616900 +vn 0.632300 -0.305000 -0.712100 +vn -0.178700 -0.949500 -0.257800 +vn -0.457300 -0.661600 -0.594300 +vn -0.151600 -0.685100 -0.712500 +vn 0.774300 -0.608600 -0.173400 +vn -0.939500 -0.276000 -0.202600 +vn -0.631200 -0.737600 -0.239800 +vn -0.632300 -0.305000 -0.712100 +vn -0.135500 -0.258500 -0.956400 +vn 0.769800 -0.164000 -0.616900 +vn 0.654100 0.195500 0.730700 +vn 0.706100 0.000000 0.708000 +vn 0.650900 0.730000 0.208400 +vn 0.655400 0.524900 0.543000 +vn -0.654100 0.195500 -0.730700 +vn -0.706100 0.000000 -0.708000 +vn 0.766700 0.445800 0.461800 +vn -0.706200 -0.707900 0.000000 +vn -0.650900 -0.730000 0.208400 +vn -0.655400 -0.524900 0.543000 +vn 0.706200 0.707900 0.000000 +vn 0.650900 0.730000 -0.208400 +vn -0.766700 -0.445800 0.461800 +vn 0.766700 0.445800 -0.461800 +vn 0.655400 0.524900 -0.543000 +vn -0.654100 -0.195500 0.730700 +vn -0.706100 0.000000 0.708000 +vn 0.654100 0.195500 -0.730700 +vn -0.650900 -0.730000 -0.208400 +vn -0.654100 -0.195500 -0.730700 +vn -0.655400 -0.524900 -0.543000 +vn 0.706100 0.000000 -0.708000 +vn -0.766700 -0.445800 -0.461800 +vn 0.650900 -0.730000 0.208400 +vn 0.706200 -0.707900 0.000000 +vn 0.766700 -0.445800 0.461800 +vn 0.655400 -0.524900 0.543000 +vn 0.654100 -0.195500 0.730700 +vn -0.766700 0.445800 0.461800 +vn -0.766700 0.445800 -0.461800 +vn 0.650900 -0.730000 -0.208400 +vn 0.655400 -0.524900 -0.543000 +vn 0.766700 -0.445800 -0.461800 +vn 0.654100 -0.195500 -0.730700 +vn -0.655400 0.524900 -0.543000 +vn -0.650900 0.730000 -0.208400 +vn -0.706200 0.707900 0.000000 +vn -0.654100 0.195500 0.730700 +vn -0.655400 0.524900 0.543000 +vn -0.650900 0.730000 0.208400 +vn 0.000000 -0.258500 -0.966000 +vn 0.000000 -0.695000 -0.719000 +vn 0.000000 -0.961500 -0.274600 +vn 0.000000 -0.258500 0.966000 +vn 0.000000 -0.695000 0.719000 +vn 0.000000 -0.961500 0.274600 +vn 0.000000 0.258500 -0.966000 +vn 0.000000 0.695000 -0.719000 +vn 0.000000 0.961500 -0.274600 +vn 0.000000 0.258500 0.966000 +vn 0.000000 0.695000 0.719000 +vn 0.000000 0.961500 0.274600 +usemtl Material.004 +s 1 +f 131/1/1 28/2/2 12/3/3 +f 18/4/4 20/5/5 4/6/6 +f 1/7/7 3/8/8 4/6/6 +f 133/9/9 12/3/3 9/10/10 +f 3/8/8 7/11/11 24/12/12 +f 1/7/7 2/13/13 6/14/14 +f 9/10/10 15/15/15 141/16/16 +f 1/7/7 5/17/17 7/11/11 +f 5/17/17 49/18/18 51/19/19 +f 15/15/15 63/20/20 142/21/21 +f 5/17/17 6/14/14 50/22/22 +f 7/11/11 51/19/19 76/23/23 +f 12/3/3 28/2/2 115/24/24 +f 13/25/25 32/26/26 29/27/27 +f 8/28/28 10/29/29 13/25/25 +f 9/10/10 12/3/3 117/30/30 +f 37/31/31 17/32/32 11/33/33 +f 8/28/28 14/34/34 16/35/35 +f 125/36/36 15/15/15 9/10/10 +f 17/32/32 14/34/34 8/28/28 +f 65/37/37 62/38/38 14/34/34 +f 126/39/39 63/20/20 15/15/15 +f 14/34/34 62/38/38 64/40/40 +f 94/41/41 65/37/37 17/32/32 +f 35/42/42 28/2/2 131/1/1 +f 23/43/43 20/5/5 18/4/4 +f 19/44/44 21/45/45 23/43/43 +f 31/46/46 35/42/42 135/47/47 +f 24/12/12 27/48/48 22/49/49 +f 19/44/44 25/50/50 26/51/51 +f 143/52/52 39/53/53 31/46/46 +f 27/48/48 25/50/50 19/44/44 +f 79/54/54 77/55/55 25/50/50 +f 144/56/56 96/57/57 39/53/53 +f 25/50/50 77/55/55 78/58/58 +f 76/23/23 79/54/54 27/48/48 +f 115/24/24 28/2/2 35/42/42 +f 29/27/27 32/26/26 36/59/59 +f 30/60/60 34/61/61 36/59/59 +f 119/62/62 35/42/42 31/46/46 +f 34/61/61 41/63/63 37/31/31 +f 30/60/60 33/64/64 40/65/65 +f 31/46/46 39/53/53 127/66/66 +f 30/60/60 38/67/67 41/63/63 +f 38/67/67 95/68/68 98/69/69 +f 39/53/53 96/57/57 128/70/70 +f 38/67/67 40/65/65 97/71/71 +f 41/63/63 98/69/69 94/41/41 +f 56/72/72 80/73/73 136/74/74 +f 45/75/75 68/76/76 66/77/77 +f 42/78/78 43/79/79 45/75/75 +f 53/80/80 56/72/72 138/81/81 +f 72/82/82 48/83/83 44/84/84 +f 42/78/78 46/85/85 47/86/86 +f 145/87/87 59/88/88 53/80/80 +f 48/83/83 46/85/85 42/78/78 +f 51/19/19 49/18/18 46/85/85 +f 142/21/21 63/20/20 59/88/88 +f 46/85/85 49/18/18 50/22/22 +f 76/23/23 51/19/19 48/83/83 +f 120/89/89 80/73/73 56/72/72 +f 81/90/90 84/91/91 57/92/92 +f 52/93/93 55/94/94 57/92/92 +f 122/95/95 56/72/72 53/80/80 +f 55/94/94 61/96/96 89/97/97 +f 52/93/93 54/98/98 60/99/99 +f 53/80/80 59/88/88 129/100/100 +f 52/93/93 58/101/101 61/96/96 +f 58/101/101 62/38/38 65/37/37 +f 59/88/88 63/20/20 126/39/39 +f 58/101/101 60/99/99 64/40/40 +f 61/96/96 65/37/37 94/41/41 +f 136/74/74 80/73/73 87/102/102 +f 66/77/77 68/76/76 71/103/103 +f 67/104/104 70/105/105 71/103/103 +f 140/106/106 87/102/102 83/107/107 +f 70/105/105 75/108/108 72/82/82 +f 67/104/104 69/109/109 74/110/110 +f 83/107/107 91/111/111 146/112/112 +f 67/104/104 73/113/113 75/108/108 +f 73/113/113 77/55/55 79/54/54 +f 91/111/111 96/114/57 144/115/56 +f 73/113/113 74/110/110 78/58/58 +f 75/108/108 79/54/54 76/23/23 +f 87/102/102 80/73/73 120/89/89 +f 88/74/114 84/91/91 81/90/90 +f 82/116/115 85/17/116 88/74/114 +f 83/107/107 87/102/102 124/117/117 +f 89/97/97 93/118/118 86/119/119 +f 82/116/115 90/120/120 92/121/121 +f 130/122/122 91/111/111 83/107/107 +f 93/118/118 90/120/120 82/116/115 +f 98/69/69 95/68/68 90/120/120 +f 128/123/70 96/114/57 91/111/111 +f 90/120/120 95/68/68 97/71/71 +f 94/41/41 98/69/69 93/118/118 +f 147/124/36 243/124/123 244/125/124 +f 117/126/30 213/126/125 212/127/126 +f 143/128/52 239/129/127 240/130/128 +f 147/124/36 154/131/129 250/124/126 +f 125/132/36 116/127/129 212/127/126 +f 138/133/81 136/134/74 232/134/130 +f 155/131/30 251/131/125 250/124/126 +f 125/132/36 221/132/123 222/135/124 +f 138/133/81 234/133/131 233/136/132 +f 155/131/30 153/137/24 249/137/133 +f 119/138/62 215/139/134 211/140/133 +f 145/136/87 137/136/135 233/136/132 +f 119/138/62 118/141/136 214/141/137 +f 145/136/87 241/136/138 238/142/139 +f 104/143/112 102/144/56 198/145/128 +f 127/146/66 223/146/140 214/141/137 +f 140/147/106 236/147/141 232/134/130 +f 104/143/112 200/148/142 209/149/143 +f 127/146/66 128/150/70 224/150/144 +f 140/147/106 139/151/145 235/151/143 +f 114/152/106 113/153/145 209/149/143 +f 122/154/95 218/154/146 216/155/147 +f 146/156/112 242/151/142 235/151/143 +f 114/152/106 210/152/141 206/157/130 +f 122/154/95 121/158/148 217/158/149 +f 146/156/112 144/159/56 240/159/128 +f 103/160/87 199/161/138 196/162/139 +f 129/163/100 225/163/150 217/158/149 +f 103/160/87 111/164/135 207/165/132 +f 129/163/100 126/166/39 222/135/124 +f 112/167/81 208/168/131 207/165/132 +f 124/169/117 120/155/89 216/155/147 +f 107/170/9 105/171/1 32/172/26 +f 106/173/151 107/170/9 13/25/25 +f 16/35/35 99/174/16 106/173/151 +f 64/40/40 100/175/21 99/174/16 +f 32/172/26 105/171/1 109/176/47 +f 36/177/59 109/176/47 108/178/152 +f 108/178/152 101/179/52 40/180/65 +f 101/179/52 102/181/56 97/182/71 +f 84/183/91 110/184/74 112/185/81 +f 57/92/92 112/185/81 111/186/135 +f 111/186/135 103/187/87 60/99/99 +f 103/187/87 100/175/21 64/40/40 +f 114/188/106 110/184/74 84/183/91 +f 113/189/145 114/188/106 88/190/114 +f 92/191/121 104/192/112 113/189/145 +f 97/193/71 102/194/56 104/192/112 +f 112/167/81 110/195/74 206/157/130 +f 124/169/117 220/196/153 219/197/154 +f 101/198/52 197/199/127 198/200/128 +f 130/201/122 123/197/155 219/197/154 +f 152/202/122 248/203/156 246/204/144 +f 101/198/52 108/205/152 204/206/157 +f 130/201/122 226/201/156 224/207/144 +f 152/202/122 161/208/155 257/209/154 +f 109/210/47 205/210/158 204/206/157 +f 162/211/117 258/212/153 257/209/154 +f 109/210/47 105/213/1 201/214/159 +f 162/211/117 158/215/89 254/215/147 +f 99/216/16 100/162/21 196/162/139 +f 151/217/100 148/218/39 244/125/124 +f 99/216/16 195/219/160 202/220/161 +f 151/217/100 247/217/150 255/217/149 +f 107/221/9 106/222/151 202/220/161 +f 133/223/9 229/223/162 227/224/159 +f 160/225/95 159/217/148 255/217/149 +f 107/221/9 203/226/162 201/214/159 +f 133/223/9 132/227/151 228/227/161 +f 160/225/95 256/225/146 254/215/147 +f 141/227/16 237/227/160 228/227/161 +f 149/228/66 150/229/70 246/230/144 +f 141/227/16 142/142/21 238/142/139 +f 149/228/66 245/231/140 252/232/137 +f 135/233/47 131/234/1 227/224/159 +f 157/235/62 156/236/136 252/232/137 +f 135/233/47 231/233/158 230/129/157 +f 157/235/62 253/237/134 249/137/133 +f 117/126/30 115/140/24 211/140/133 +f 143/128/52 134/129/152 230/129/157 +f 20/238/5 153/239/24 155/240/30 +f 4/6/6 155/240/30 154/241/129 +f 154/241/129 147/242/36 6/14/14 +f 147/242/36 148/243/39 50/22/22 +f 157/244/62 153/239/24 20/238/5 +f 156/245/136 157/244/62 23/246/43 +f 26/247/51 149/248/66 156/245/136 +f 78/249/58 150/250/70 149/248/66 +f 160/251/95 158/252/89 68/253/76 +f 159/254/148 160/251/95 45/75/75 +f 47/86/86 151/255/100 159/254/148 +f 50/22/22 148/243/39 151/255/100 +f 68/253/76 158/252/89 162/256/117 +f 71/257/103 162/256/117 161/258/155 +f 161/258/155 152/259/122 74/260/110 +f 152/259/122 150/261/70 78/262/58 +f 198/145/128 171/263/57 178/264/163 +f 200/148/142 178/264/163 176/265/164 +f 176/265/164 177/266/165 210/152/141 +f 177/266/165 172/267/73 206/157/130 +f 175/268/166 167/269/20 196/162/139 +f 173/270/167 175/268/166 199/161/138 +f 208/168/131 174/271/168 173/270/167 +f 206/157/130 172/267/73 174/271/168 +f 170/272/169 171/273/57 198/200/128 +f 168/274/170 170/272/169 197/199/127 +f 205/210/158 169/275/171 168/274/170 +f 201/214/159 163/276/2 169/275/171 +f 196/162/139 167/269/20 166/277/172 +f 195/219/160 166/277/172 164/278/173 +f 164/278/173 165/279/174 203/226/162 +f 165/279/174 163/276/2 201/214/159 +f 194/280/163 187/281/57 246/204/144 +f 192/282/164 194/280/163 248/203/156 +f 258/212/153 193/283/165 192/282/164 +f 254/215/147 188/284/73 193/283/165 +f 244/125/124 183/285/20 191/286/166 +f 247/217/150 191/286/166 189/286/167 +f 189/286/167 190/287/168 256/225/146 +f 190/287/168 188/284/73 254/215/147 +f 246/230/144 187/288/57 186/289/169 +f 245/231/140 186/289/169 184/290/170 +f 184/290/170 185/291/171 253/237/134 +f 185/291/171 179/292/2 249/137/133 +f 182/293/172 183/285/20 244/125/124 +f 180/293/173 182/293/172 243/124/123 +f 251/131/125 181/294/174 180/293/173 +f 249/137/133 179/292/2 181/294/174 +f 171/263/57 224/207/144 226/201/156 +f 178/264/163 226/201/156 219/197/154 +f 219/197/154 220/196/153 177/266/165 +f 220/196/153 216/155/147 172/267/73 +f 225/163/150 222/135/124 167/269/20 +f 217/158/149 225/163/150 175/268/166 +f 174/271/168 218/154/146 217/158/149 +f 172/267/73 216/155/147 218/154/146 +f 223/146/140 224/150/144 171/273/57 +f 214/141/137 223/146/140 170/272/169 +f 169/275/171 215/139/134 214/141/137 +f 163/276/2 211/140/133 215/139/134 +f 167/269/20 222/135/124 221/132/123 +f 166/277/172 221/132/123 212/127/126 +f 212/127/126 213/126/125 165/279/174 +f 213/126/125 211/140/133 163/276/2 +f 242/151/142 240/159/128 187/281/57 +f 235/151/143 242/151/142 194/280/163 +f 193/283/165 236/147/141 235/151/143 +f 188/284/73 232/134/130 236/147/141 +f 183/285/20 238/142/139 241/136/138 +f 191/286/166 241/136/138 233/136/132 +f 233/136/132 234/133/131 190/287/168 +f 234/133/131 232/134/130 188/284/73 +f 187/288/57 240/130/128 239/129/127 +f 186/289/169 239/129/127 230/129/157 +f 230/129/157 231/233/158 185/291/171 +f 231/233/158 227/224/159 179/292/2 +f 237/227/160 238/142/139 183/285/20 +f 228/227/161 237/227/160 182/293/172 +f 181/294/174 229/223/162 228/227/161 +f 179/292/2 227/224/159 229/223/162 +f 133/9/9 131/1/1 12/3/3 +f 3/8/8 18/4/4 4/6/6 +f 2/13/13 1/7/7 4/6/6 +f 132/295/151 133/9/9 9/10/10 +f 18/4/4 3/8/8 24/12/12 +f 5/17/17 1/7/7 6/14/14 +f 132/295/151 9/10/10 141/16/16 +f 3/8/8 1/7/7 7/11/11 +f 7/11/11 5/17/17 51/19/19 +f 141/16/16 15/15/15 142/21/21 +f 49/18/18 5/17/17 50/22/22 +f 24/12/12 7/11/11 76/23/23 +f 117/30/30 12/3/3 115/24/24 +f 11/33/33 13/25/25 29/27/27 +f 11/33/33 8/28/28 13/25/25 +f 116/296/129 9/10/10 117/30/30 +f 29/27/27 37/31/31 11/33/33 +f 10/29/29 8/28/28 16/35/35 +f 116/296/129 125/36/36 9/10/10 +f 11/33/33 17/32/32 8/28/28 +f 17/32/32 65/37/37 14/34/34 +f 125/36/36 126/39/39 15/15/15 +f 16/35/35 14/34/34 64/40/40 +f 37/31/31 94/41/41 17/32/32 +f 135/47/47 35/42/42 131/1/1 +f 22/49/49 23/43/43 18/4/4 +f 22/49/49 19/44/44 23/43/43 +f 134/297/152 31/46/46 135/47/47 +f 18/4/4 24/12/12 22/49/49 +f 21/45/45 19/44/44 26/51/51 +f 134/297/152 143/52/52 31/46/46 +f 22/49/49 27/48/48 19/44/44 +f 27/48/48 79/54/54 25/50/50 +f 143/52/52 144/56/56 39/53/53 +f 26/51/51 25/50/50 78/58/58 +f 24/12/12 76/23/23 27/48/48 +f 119/62/62 115/24/24 35/42/42 +f 34/61/61 29/27/27 36/59/59 +f 33/64/64 30/60/60 36/59/59 +f 118/298/136 119/62/62 31/46/46 +f 29/27/27 34/61/61 37/31/31 +f 38/67/67 30/60/60 40/65/65 +f 118/298/136 31/46/46 127/66/66 +f 34/61/61 30/60/60 41/63/63 +f 41/63/63 38/67/67 98/69/69 +f 127/66/66 39/53/53 128/70/70 +f 95/68/68 38/67/67 97/71/71 +f 37/31/31 41/63/63 94/41/41 +f 138/81/81 56/72/72 136/74/74 +f 44/84/84 45/75/75 66/77/77 +f 44/84/84 42/78/78 45/75/75 +f 137/299/135 53/80/80 138/81/81 +f 66/77/77 72/82/82 44/84/84 +f 43/79/79 42/78/78 47/86/86 +f 137/299/135 145/87/87 53/80/80 +f 44/84/84 48/83/83 42/78/78 +f 48/83/83 51/19/19 46/85/85 +f 145/87/87 142/21/21 59/88/88 +f 47/86/86 46/85/85 50/22/22 +f 72/82/82 76/23/23 48/83/83 +f 122/95/95 120/89/89 56/72/72 +f 55/94/94 81/90/90 57/92/92 +f 54/98/98 52/93/93 57/92/92 +f 121/300/148 122/95/95 53/80/80 +f 81/90/90 55/94/94 89/97/97 +f 58/101/101 52/93/93 60/99/99 +f 121/300/148 53/80/80 129/100/100 +f 55/94/94 52/93/93 61/96/96 +f 61/96/96 58/101/101 65/37/37 +f 129/100/100 59/88/88 126/39/39 +f 62/38/38 58/101/101 64/40/40 +f 89/97/97 61/96/96 94/41/41 +f 140/106/106 136/74/74 87/102/102 +f 70/105/105 66/77/77 71/103/103 +f 69/109/109 67/104/104 71/103/103 +f 139/301/145 140/106/106 83/107/107 +f 66/77/77 70/105/105 72/82/82 +f 73/113/113 67/104/104 74/110/110 +f 139/301/145 83/107/107 146/112/112 +f 70/105/105 67/104/104 75/108/108 +f 75/108/108 73/113/113 79/54/54 +f 146/112/112 91/111/111 144/115/56 +f 77/55/55 73/113/113 78/58/58 +f 72/82/82 75/108/108 76/23/23 +f 124/117/117 87/102/102 120/89/89 +f 86/119/119 88/74/114 81/90/90 +f 86/119/119 82/116/115 88/74/114 +f 123/302/155 83/107/107 124/117/117 +f 81/90/90 89/97/97 86/119/119 +f 85/17/116 82/116/115 92/121/121 +f 123/302/155 130/122/122 83/107/107 +f 86/119/119 93/118/118 82/116/115 +f 93/118/118 98/69/69 90/120/120 +f 130/122/122 128/123/70 91/111/111 +f 92/121/121 90/120/120 97/71/71 +f 89/97/97 94/41/41 93/118/118 +f 148/218/39 147/124/36 244/125/124 +f 116/127/129 117/126/30 212/127/126 +f 144/130/56 143/128/52 240/130/128 +f 243/124/123 147/124/36 250/124/126 +f 221/132/123 125/132/36 212/127/126 +f 234/133/131 138/133/81 232/134/130 +f 154/131/129 155/131/30 250/124/126 +f 126/166/39 125/132/36 222/135/124 +f 137/136/135 138/133/81 233/136/132 +f 251/131/125 155/131/30 249/137/133 +f 115/140/24 119/138/62 211/140/133 +f 241/136/138 145/136/87 233/136/132 +f 215/139/134 119/138/62 214/141/137 +f 142/142/21 145/136/87 238/142/139 +f 200/148/142 104/143/112 198/145/128 +f 118/141/136 127/146/66 214/141/137 +f 136/134/74 140/147/106 232/134/130 +f 113/153/145 104/143/112 209/149/143 +f 223/146/140 127/146/66 224/150/144 +f 236/147/141 140/147/106 235/151/143 +f 210/152/141 114/152/106 209/149/143 +f 120/155/89 122/154/95 216/155/147 +f 139/151/145 146/156/112 235/151/143 +f 110/195/74 114/152/106 206/157/130 +f 218/154/146 122/154/95 217/158/149 +f 242/151/142 146/156/112 240/159/128 +f 100/162/21 103/160/87 196/162/139 +f 121/158/148 129/163/100 217/158/149 +f 199/161/138 103/160/87 207/165/132 +f 225/163/150 129/163/100 222/135/124 +f 111/164/135 112/167/81 207/165/132 +f 220/196/153 124/169/117 216/155/147 +f 13/25/25 107/170/9 32/172/26 +f 10/29/29 106/173/151 13/25/25 +f 10/29/29 16/35/35 106/173/151 +f 16/35/35 64/40/40 99/174/16 +f 36/177/59 32/172/26 109/176/47 +f 33/303/64 36/177/59 108/178/152 +f 33/303/64 108/178/152 40/180/65 +f 40/180/65 101/179/52 97/182/71 +f 57/92/92 84/183/91 112/185/81 +f 54/98/98 57/92/92 111/186/135 +f 54/98/98 111/186/135 60/99/99 +f 60/99/99 103/187/87 64/40/40 +f 88/190/114 114/188/106 84/183/91 +f 85/304/116 113/189/145 88/190/114 +f 85/304/116 92/191/121 113/189/145 +f 92/191/121 97/193/71 104/192/112 +f 208/168/131 112/167/81 206/157/130 +f 123/197/155 124/169/117 219/197/154 +f 102/305/56 101/198/52 198/200/128 +f 226/201/156 130/201/122 219/197/154 +f 150/306/70 152/202/122 246/204/144 +f 197/199/127 101/198/52 204/206/157 +f 128/207/70 130/201/122 224/207/144 +f 248/203/156 152/202/122 257/209/154 +f 108/205/152 109/210/47 204/206/157 +f 161/208/155 162/211/117 257/209/154 +f 205/210/158 109/210/47 201/214/159 +f 258/212/153 162/211/117 254/215/147 +f 195/219/160 99/216/16 196/162/139 +f 247/217/150 151/217/100 244/125/124 +f 106/222/151 99/216/16 202/220/161 +f 159/217/148 151/217/100 255/217/149 +f 203/226/162 107/221/9 202/220/161 +f 131/234/1 133/223/9 227/224/159 +f 256/225/146 160/225/95 255/217/149 +f 105/213/1 107/221/9 201/214/159 +f 229/223/162 133/223/9 228/227/161 +f 158/215/89 160/225/95 254/215/147 +f 132/227/151 141/227/16 228/227/161 +f 245/231/140 149/228/66 246/230/144 +f 237/227/160 141/227/16 238/142/139 +f 156/236/136 149/228/66 252/232/137 +f 231/233/158 135/233/47 227/224/159 +f 253/237/134 157/235/62 252/232/137 +f 134/129/152 135/233/47 230/129/157 +f 153/137/24 157/235/62 249/137/133 +f 213/126/125 117/126/30 211/140/133 +f 239/129/127 143/128/52 230/129/157 +f 4/6/6 20/238/5 155/240/30 +f 2/13/13 4/6/6 154/241/129 +f 2/13/13 154/241/129 6/14/14 +f 6/14/14 147/242/36 50/22/22 +f 23/246/43 157/244/62 20/238/5 +f 21/307/45 156/245/136 23/246/43 +f 21/307/45 26/247/51 156/245/136 +f 26/247/51 78/249/58 149/248/66 +f 45/75/75 160/251/95 68/253/76 +f 43/79/79 159/254/148 45/75/75 +f 43/79/79 47/86/86 159/254/148 +f 47/86/86 50/22/22 151/255/100 +f 71/257/103 68/253/76 162/256/117 +f 69/308/109 71/257/103 161/258/155 +f 69/308/109 161/258/155 74/260/110 +f 74/260/110 152/259/122 78/262/58 +f 200/148/142 198/145/128 178/264/163 +f 209/149/143 200/148/142 176/265/164 +f 209/149/143 176/265/164 210/152/141 +f 210/152/141 177/266/165 206/157/130 +f 199/161/138 175/268/166 196/162/139 +f 207/165/132 173/270/167 199/161/138 +f 207/165/132 208/168/131 173/270/167 +f 208/168/131 206/157/130 174/271/168 +f 197/199/127 170/272/169 198/200/128 +f 204/206/157 168/274/170 197/199/127 +f 204/206/157 205/210/158 168/274/170 +f 205/210/158 201/214/159 169/275/171 +f 195/219/160 196/162/139 166/277/172 +f 202/220/161 195/219/160 164/278/173 +f 202/220/161 164/278/173 203/226/162 +f 203/226/162 165/279/174 201/214/159 +f 248/203/156 194/280/163 246/204/144 +f 257/209/154 192/282/164 248/203/156 +f 257/209/154 258/212/153 192/282/164 +f 258/212/153 254/215/147 193/283/165 +f 247/217/150 244/125/124 191/286/166 +f 255/217/149 247/217/150 189/286/167 +f 255/217/149 189/286/167 256/225/146 +f 256/225/146 190/287/168 254/215/147 +f 245/231/140 246/230/144 186/289/169 +f 252/232/137 245/231/140 184/290/170 +f 252/232/137 184/290/170 253/237/134 +f 253/237/134 185/291/171 249/137/133 +f 243/124/123 182/293/172 244/125/124 +f 250/124/126 180/293/173 243/124/123 +f 250/124/126 251/131/125 180/293/173 +f 251/131/125 249/137/133 181/294/174 +f 178/264/163 171/263/57 226/201/156 +f 176/265/164 178/264/163 219/197/154 +f 176/265/164 219/197/154 177/266/165 +f 177/266/165 220/196/153 172/267/73 +f 175/268/166 225/163/150 167/269/20 +f 173/270/167 217/158/149 175/268/166 +f 173/270/167 174/271/168 217/158/149 +f 174/271/168 172/267/73 218/154/146 +f 170/272/169 223/146/140 171/273/57 +f 168/274/170 214/141/137 170/272/169 +f 168/274/170 169/275/171 214/141/137 +f 169/275/171 163/276/2 215/139/134 +f 166/277/172 167/269/20 221/132/123 +f 164/278/173 166/277/172 212/127/126 +f 164/278/173 212/127/126 165/279/174 +f 165/279/174 213/126/125 163/276/2 +f 194/280/163 242/151/142 187/281/57 +f 192/282/164 235/151/143 194/280/163 +f 192/282/164 193/283/165 235/151/143 +f 193/283/165 188/284/73 236/147/141 +f 191/286/166 183/285/20 241/136/138 +f 189/286/167 191/286/166 233/136/132 +f 189/286/167 233/136/132 190/287/168 +f 190/287/168 234/133/131 188/284/73 +f 186/289/169 187/288/57 239/129/127 +f 184/290/170 186/289/169 230/129/157 +f 184/290/170 230/129/157 185/291/171 +f 185/291/171 231/233/158 179/292/2 +f 182/293/172 237/227/160 183/285/20 +f 180/293/173 228/227/161 182/293/172 +f 180/293/173 181/294/174 228/227/161 +f 181/294/174 179/292/2 229/223/162 diff --git a/assets/Models/Brick/LifebuoyTexture.png b/assets/Models/Brick/LifebuoyTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7f1e34aa9a62165a177108ccaf2d4aeb58d456 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%qKh7Wc@c(~31NU#{ze2Y;qkvKj Mp00i_>zopr0D)H^(*OVf literal 0 HcmV?d00001 diff --git a/assets/Models/Brick/StickyBrick.mtl b/assets/Models/Brick/StickyBrick.mtl new file mode 100644 index 0000000..35a9868 --- /dev/null +++ b/assets/Models/Brick/StickyBrick.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Bricks.blend' +# Material Count: 1 + +newmtl Material.004 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd StickyTexture.png diff --git a/assets/Models/Brick/StickyBrick.obj b/assets/Models/Brick/StickyBrick.obj new file mode 100644 index 0000000..44bb5d2 --- /dev/null +++ b/assets/Models/Brick/StickyBrick.obj @@ -0,0 +1,2392 @@ +# Blender v2.75 (sub 0) OBJ File: 'Bricks.blend' +# www.blender.org +mtllib StickyBrick.mtl +o OriginalBrick.003_Cube.005 +v 0.059461 0.004992 0.000000 +v 0.055978 0.013401 0.000000 +v 0.047569 0.016884 0.000000 +v 0.039160 0.013401 0.000000 +v 0.035677 0.004992 0.000000 +v 0.042045 0.004992 -0.042045 +v 0.039582 0.013401 -0.039582 +v 0.033636 0.016884 -0.033636 +v 0.027690 0.013401 -0.027690 +v 0.025227 0.004992 -0.025227 +v -0.000000 0.004992 -0.059461 +v -0.000000 0.013401 -0.055978 +v -0.000000 0.016884 -0.047569 +v -0.000000 0.013401 -0.039160 +v -0.000000 0.004992 -0.035677 +v -0.042046 0.004992 -0.042045 +v -0.039583 0.013401 -0.039582 +v -0.033636 0.016884 -0.033636 +v -0.027690 0.013401 -0.027690 +v -0.025227 0.004992 -0.025227 +v -0.059461 0.004992 0.000000 +v -0.055978 0.013401 0.000000 +v -0.047569 0.016884 0.000000 +v -0.039160 0.013401 0.000000 +v -0.035677 0.004992 0.000000 +v -0.042046 0.004992 0.042046 +v -0.039583 0.013401 0.039583 +v -0.033636 0.016884 0.033636 +v -0.027690 0.013401 0.027690 +v -0.025227 0.004992 0.025227 +v -0.000000 0.004992 0.059461 +v -0.000000 0.013401 0.055978 +v -0.000000 0.016884 0.047569 +v -0.000000 0.013401 0.039160 +v -0.000000 0.004992 0.035677 +v 0.042045 0.004992 0.042046 +v 0.039582 0.013401 0.039583 +v 0.033636 0.016884 0.033636 +v 0.027690 0.013401 0.027690 +v 0.025227 0.004992 0.025227 +v 0.133717 0.037002 0.214236 +v 0.130752 0.037002 0.221392 +v 0.123597 0.037002 0.224356 +v 0.116441 0.037002 0.221392 +v 0.113477 0.037002 0.214236 +v 0.118896 0.072781 0.214236 +v 0.116800 0.070685 0.221392 +v 0.111740 0.065625 0.224356 +v 0.106680 0.060565 0.221392 +v 0.104585 0.058469 0.214236 +v 0.083117 0.087601 0.214236 +v 0.083117 0.084637 0.221392 +v 0.083117 0.077481 0.224356 +v 0.083117 0.070325 0.221392 +v 0.083117 0.067361 0.214236 +v 0.047338 0.072781 0.214236 +v 0.049433 0.070685 0.221392 +v 0.054493 0.065625 0.224356 +v 0.059553 0.060565 0.221392 +v 0.061649 0.058469 0.214236 +v 0.032517 0.037002 0.214236 +v 0.035481 0.037002 0.221392 +v 0.042637 0.037002 0.224356 +v 0.049793 0.037002 0.221392 +v 0.052757 0.037002 0.214236 +v 0.047338 0.001222 0.214236 +v 0.049433 0.003318 0.221392 +v 0.054493 0.008378 0.224356 +v 0.059553 0.013438 0.221392 +v 0.061649 0.015534 0.214236 +v 0.083117 -0.013598 0.214236 +v 0.083117 -0.010634 0.221392 +v 0.083117 -0.003478 0.224356 +v 0.083117 0.003678 0.221392 +v 0.083117 0.006642 0.214236 +v 0.118896 0.001222 0.214236 +v 0.116800 0.003318 0.221392 +v 0.111740 0.008378 0.224356 +v 0.106680 0.013438 0.221392 +v 0.104585 0.015534 0.214236 +v -0.167282 0.110644 0.214690 +v -0.169971 0.110644 0.221181 +v -0.176463 0.110644 0.223870 +v -0.182955 0.110644 0.221181 +v -0.185644 0.110644 0.214690 +v -0.180727 0.143102 0.214690 +v -0.182628 0.141201 0.221181 +v -0.187219 0.136610 0.223870 +v -0.191809 0.132020 0.221181 +v -0.193710 0.130119 0.214690 +v -0.213185 0.156547 0.214690 +v -0.213185 0.153858 0.221181 +v -0.213185 0.147366 0.223870 +v -0.213185 0.140875 0.221181 +v -0.213185 0.138186 0.214690 +v -0.245644 0.143102 0.214690 +v -0.243743 0.141201 0.221181 +v -0.239152 0.136610 0.223870 +v -0.234562 0.132020 0.221181 +v -0.232661 0.130119 0.214690 +v -0.259089 0.110644 0.214690 +v -0.256400 0.110644 0.221181 +v -0.249908 0.110644 0.223870 +v -0.243416 0.110644 0.221181 +v -0.240727 0.110644 0.214690 +v -0.245644 0.078185 0.214690 +v -0.243743 0.080087 0.221181 +v -0.239152 0.084677 0.223870 +v -0.234562 0.089267 0.221181 +v -0.232661 0.091169 0.214690 +v -0.213185 0.064741 0.214690 +v -0.213185 0.067430 0.221181 +v -0.213185 0.073921 0.223870 +v -0.213185 0.080413 0.221181 +v -0.213185 0.083102 0.214690 +v -0.180727 0.078185 0.214690 +v -0.182628 0.080087 0.221181 +v -0.187219 0.084677 0.223870 +v -0.191809 0.089267 0.221181 +v -0.193710 0.091169 0.214690 +v -0.141109 -0.051491 0.212677 +v -0.145019 -0.051491 0.222116 +v -0.154458 -0.051491 0.226026 +v -0.163898 -0.051491 0.222116 +v -0.167808 -0.051491 0.212677 +v -0.160659 -0.004293 0.212677 +v -0.163424 -0.007058 0.222116 +v -0.170098 -0.013732 0.226026 +v -0.176773 -0.020407 0.222116 +v -0.179538 -0.023172 0.212677 +v -0.207857 0.015257 0.212677 +v -0.207857 0.011347 0.222116 +v -0.207857 0.001908 0.226026 +v -0.207857 -0.007532 0.222116 +v -0.207857 -0.011442 0.212677 +v -0.255054 -0.004293 0.212677 +v -0.252290 -0.007058 0.222116 +v -0.245615 -0.013732 0.226026 +v -0.238940 -0.020407 0.222116 +v -0.236175 -0.023172 0.212677 +v -0.274604 -0.051491 0.212677 +v -0.270694 -0.051491 0.222116 +v -0.261255 -0.051491 0.226026 +v -0.251815 -0.051491 0.222116 +v -0.247905 -0.051491 0.212677 +v -0.255054 -0.098688 0.212677 +v -0.252290 -0.095923 0.222116 +v -0.245615 -0.089249 0.226026 +v -0.238940 -0.082574 0.222116 +v -0.236175 -0.079809 0.212677 +v -0.207857 -0.118238 0.212677 +v -0.207857 -0.114328 0.222116 +v -0.207857 -0.104889 0.226026 +v -0.207857 -0.095449 0.222116 +v -0.207857 -0.091539 0.212677 +v -0.160659 -0.098688 0.212677 +v -0.163424 -0.095923 0.222116 +v -0.170098 -0.089249 0.226026 +v -0.176773 -0.082574 0.222116 +v -0.179538 -0.079809 0.212677 +v -0.026806 0.078539 0.213999 +v -0.029914 0.078539 0.221502 +v -0.037417 0.078539 0.224610 +v -0.044920 0.078539 0.221502 +v -0.048028 0.078539 0.213999 +v -0.042345 0.116054 0.213999 +v -0.044543 0.113856 0.221502 +v -0.049848 0.108551 0.224610 +v -0.055154 0.103245 0.221502 +v -0.057351 0.101048 0.213999 +v -0.079860 0.131593 0.213999 +v -0.079860 0.128485 0.221502 +v -0.079860 0.120982 0.224610 +v -0.079860 0.113479 0.221502 +v -0.079860 0.110371 0.213999 +v -0.117375 0.116054 0.213999 +v -0.115177 0.113856 0.221502 +v -0.109872 0.108551 0.224610 +v -0.104566 0.103245 0.221502 +v -0.102369 0.101048 0.213999 +v -0.132914 0.078539 0.213999 +v -0.129806 0.078539 0.221502 +v -0.122303 0.078539 0.224610 +v -0.114800 0.078539 0.221502 +v -0.111692 0.078539 0.213999 +v -0.117375 0.041024 0.213999 +v -0.115177 0.043222 0.221502 +v -0.109872 0.048527 0.224610 +v -0.104566 0.053833 0.221502 +v -0.102369 0.056030 0.213999 +v -0.079860 0.025485 0.213999 +v -0.079860 0.028593 0.221502 +v -0.079860 0.036096 0.224610 +v -0.079860 0.043599 0.221502 +v -0.079860 0.046707 0.213999 +v -0.042345 0.041024 0.213999 +v -0.044543 0.043222 0.221502 +v -0.049848 0.048527 0.224610 +v -0.055154 0.053832 0.221502 +v -0.057351 0.056030 0.213999 +v 0.431263 -0.126144 0.196714 +v 0.430339 -0.126144 0.204782 +v 0.423980 -0.126144 0.209834 +v 0.415911 -0.126144 0.208909 +v 0.410860 -0.126144 0.202550 +v 0.419516 -0.088630 0.204297 +v 0.419467 -0.090827 0.212115 +v 0.415221 -0.096133 0.216562 +v 0.409265 -0.101438 0.215033 +v 0.405089 -0.103636 0.208424 +v 0.386779 -0.073090 0.213999 +v 0.386779 -0.076198 0.221502 +v 0.386779 -0.083701 0.224610 +v 0.386779 -0.091204 0.221502 +v 0.386779 -0.094312 0.213999 +v 0.349264 -0.088630 0.213999 +v 0.351462 -0.090827 0.221502 +v 0.356767 -0.096133 0.224610 +v 0.362073 -0.101438 0.221502 +v 0.364270 -0.103636 0.213999 +v 0.333725 -0.126144 0.213999 +v 0.336833 -0.126144 0.221502 +v 0.344336 -0.126144 0.224610 +v 0.351839 -0.126144 0.221502 +v 0.354947 -0.126144 0.213999 +v 0.349264 -0.157698 0.196472 +v 0.351462 -0.158814 0.204210 +v 0.356767 -0.155277 0.209240 +v 0.362073 -0.149160 0.208615 +v 0.364270 -0.144046 0.202701 +v 0.386779 -0.164897 0.182369 +v 0.386779 -0.169340 0.189168 +v 0.386779 -0.167674 0.197116 +v 0.386779 -0.160875 0.201558 +v 0.386779 -0.152927 0.199892 +v 0.419516 -0.152891 0.182952 +v 0.419467 -0.154672 0.190876 +v 0.415221 -0.152116 0.197309 +v 0.409265 -0.146721 0.198485 +v 0.405089 -0.141648 0.193713 +v 0.400665 0.041612 0.213999 +v 0.397557 0.041612 0.221502 +v 0.390054 0.041612 0.224610 +v 0.382551 0.041612 0.221502 +v 0.379443 0.041612 0.213999 +v 0.385126 0.079127 0.213999 +v 0.382928 0.076929 0.221502 +v 0.377623 0.071624 0.224610 +v 0.372317 0.066319 0.221502 +v 0.370120 0.064121 0.213999 +v 0.347611 0.094666 0.213999 +v 0.347611 0.091558 0.221502 +v 0.347611 0.084055 0.224610 +v 0.347611 0.076552 0.221502 +v 0.347611 0.073445 0.213999 +v 0.310096 0.079127 0.213999 +v 0.312293 0.076929 0.221502 +v 0.317599 0.071624 0.224610 +v 0.322904 0.066319 0.221502 +v 0.325102 0.064121 0.213999 +v 0.294557 0.041612 0.213999 +v 0.297664 0.041612 0.221502 +v 0.305167 0.041612 0.224610 +v 0.312670 0.041612 0.221502 +v 0.315778 0.041612 0.213999 +v 0.310096 0.004097 0.213999 +v 0.312293 0.006295 0.221502 +v 0.317599 0.011600 0.224610 +v 0.322904 0.016906 0.221502 +v 0.325102 0.019103 0.213999 +v 0.347611 -0.011442 0.213999 +v 0.347611 -0.008334 0.221502 +v 0.347611 -0.000831 0.224610 +v 0.347611 0.006672 0.221502 +v 0.347611 0.009780 0.213999 +v 0.385126 0.004097 0.213999 +v 0.382928 0.006295 0.221502 +v 0.377623 0.011600 0.224610 +v 0.372317 0.016906 0.221502 +v 0.370120 0.019103 0.213999 +v 0.237072 0.082938 0.215488 +v 0.234867 0.082938 0.220810 +v 0.229545 0.082938 0.223015 +v 0.224223 0.082938 0.220810 +v 0.222018 0.082938 0.215488 +v 0.226049 0.109549 0.215488 +v 0.224490 0.107990 0.220810 +v 0.220727 0.104227 0.223015 +v 0.216964 0.100463 0.220810 +v 0.215405 0.098905 0.215488 +v 0.199438 0.120572 0.215488 +v 0.199438 0.118367 0.220810 +v 0.199438 0.113045 0.223015 +v 0.199438 0.107723 0.220810 +v 0.199438 0.105518 0.215488 +v 0.172827 0.109549 0.215488 +v 0.174386 0.107990 0.220810 +v 0.178150 0.104227 0.223015 +v 0.181913 0.100463 0.220810 +v 0.183472 0.098905 0.215488 +v 0.161805 0.082938 0.215488 +v 0.164009 0.082938 0.220810 +v 0.169331 0.082938 0.223015 +v 0.174654 0.082938 0.220810 +v 0.176858 0.082938 0.215488 +v 0.172827 0.056327 0.215488 +v 0.174386 0.057886 0.220810 +v 0.178150 0.061649 0.223015 +v 0.181913 0.065413 0.220810 +v 0.183472 0.066971 0.215488 +v 0.199438 0.045304 0.215488 +v 0.199438 0.047509 0.220810 +v 0.199438 0.052831 0.223015 +v 0.199438 0.058153 0.220810 +v 0.199438 0.060358 0.215488 +v 0.226049 0.056327 0.215488 +v 0.224490 0.057886 0.220810 +v 0.220727 0.061649 0.223015 +v 0.216964 0.065413 0.220810 +v 0.215405 0.066971 0.215488 +v 0.297722 -0.059695 0.212011 +v 0.293408 -0.059695 0.222425 +v 0.282994 -0.059695 0.226739 +v 0.272579 -0.059695 0.222425 +v 0.268266 -0.059695 0.212011 +v 0.276153 -0.007623 0.212011 +v 0.273103 -0.010673 0.222425 +v 0.265738 -0.018037 0.226739 +v 0.258374 -0.025401 0.222425 +v 0.255324 -0.028452 0.212011 +v 0.224081 0.013946 0.212011 +v 0.224081 0.009632 0.222425 +v 0.224081 -0.000782 0.226739 +v 0.224081 -0.011197 0.222425 +v 0.224081 -0.015510 0.212011 +v 0.172008 -0.007623 0.212011 +v 0.175059 -0.010673 0.222425 +v 0.182423 -0.018037 0.226739 +v 0.189787 -0.025401 0.222425 +v 0.192837 -0.028452 0.212011 +v 0.150439 -0.059695 0.212011 +v 0.154753 -0.059695 0.222425 +v 0.165168 -0.059695 0.226739 +v 0.175582 -0.059695 0.222425 +v 0.179896 -0.059695 0.212011 +v 0.172008 -0.111767 0.212011 +v 0.175059 -0.108717 0.222425 +v 0.182423 -0.101353 0.226739 +v 0.189787 -0.093989 0.222425 +v 0.192837 -0.090939 0.212011 +v 0.224081 -0.133336 0.212011 +v 0.224081 -0.129023 0.222425 +v 0.224081 -0.118608 0.226739 +v 0.224081 -0.108194 0.222425 +v 0.224081 -0.103880 0.212011 +v 0.276153 -0.111767 0.212011 +v 0.273103 -0.108717 0.222425 +v 0.265738 -0.101353 0.226739 +v 0.258374 -0.093989 0.222425 +v 0.255324 -0.090939 0.212011 +v -0.004494 -0.147182 0.199595 +v -0.007978 -0.151978 0.206502 +v -0.016387 -0.153965 0.209363 +v -0.024796 -0.151978 0.206502 +v -0.028279 -0.147182 0.199595 +v -0.021910 -0.117142 0.211892 +v -0.024373 -0.119949 0.224191 +v -0.030319 -0.126033 0.227426 +v -0.036266 -0.131831 0.223701 +v -0.038728 -0.133946 0.215198 +v -0.063956 -0.099741 0.212608 +v -0.063956 -0.103567 0.224865 +v -0.063956 -0.112112 0.228000 +v -0.063956 -0.120371 0.224173 +v -0.063956 -0.123505 0.215628 +v -0.106001 -0.117142 0.211892 +v -0.103538 -0.119949 0.224191 +v -0.097592 -0.126033 0.227426 +v -0.091646 -0.131831 0.223701 +v -0.089183 -0.133946 0.215198 +v -0.123417 -0.147182 0.199595 +v -0.119934 -0.151978 0.206502 +v -0.111525 -0.153965 0.209363 +v -0.103116 -0.151978 0.206502 +v -0.099633 -0.147182 0.199595 +v -0.106001 -0.171760 0.169387 +v -0.103538 -0.178896 0.174471 +v -0.097592 -0.180237 0.181231 +v -0.091646 -0.174996 0.185706 +v -0.089183 -0.166244 0.185275 +v -0.063956 -0.177472 0.152934 +v -0.063956 -0.184274 0.158983 +v -0.063956 -0.184806 0.168069 +v -0.063956 -0.178758 0.174871 +v -0.063956 -0.169671 0.175403 +v -0.021910 -0.171760 0.169387 +v -0.024373 -0.178896 0.174471 +v -0.030319 -0.180237 0.181231 +v -0.036266 -0.174996 0.185706 +v -0.038728 -0.166244 0.185275 +v -0.315330 0.129105 0.210632 +v -0.318434 0.131317 0.221195 +v -0.328238 0.131841 0.226646 +v -0.338998 0.130368 0.223792 +v -0.344413 0.127762 0.214305 +v -0.340426 0.166151 0.182998 +v -0.342060 0.170457 0.193240 +v -0.348315 0.167643 0.202132 +v -0.355527 0.159357 0.204466 +v -0.359471 0.150453 0.198873 +v -0.385410 0.178214 0.162159 +v -0.387415 0.181468 0.172718 +v -0.388246 0.176234 0.182619 +v -0.387415 0.165577 0.186060 +v -0.385410 0.155740 0.181028 +v -0.434556 0.152379 0.160413 +v -0.435126 0.158701 0.169677 +v -0.429908 0.158704 0.179621 +v -0.421960 0.152387 0.184420 +v -0.415936 0.143451 0.181262 +v -0.444143 0.124346 0.173196 +v -0.451550 0.122901 0.181512 +v -0.451076 0.123291 0.192725 +v -0.442998 0.125288 0.200267 +v -0.432048 0.127721 0.199719 +v -0.434792 0.074956 0.196665 +v -0.435155 0.077460 0.207606 +v -0.429782 0.084728 0.214271 +v -0.421821 0.092502 0.212756 +v -0.415936 0.096229 0.203948 +v -0.385098 0.055497 0.214540 +v -0.387105 0.060108 0.224581 +v -0.388164 0.070604 0.228431 +v -0.387655 0.080837 0.223834 +v -0.385875 0.084813 0.213484 +v -0.332824 0.077721 0.215023 +v -0.334904 0.082943 0.224745 +v -0.342233 0.090734 0.228165 +v -0.350520 0.096528 0.223280 +v -0.354910 0.096932 0.212951 +v -0.304873 -0.090019 0.214565 +v -0.307637 -0.090019 0.221239 +v -0.314312 -0.090019 0.224004 +v -0.320986 -0.090019 0.221239 +v -0.323750 -0.090019 0.214565 +v -0.318696 -0.056648 0.214565 +v -0.320651 -0.058603 0.221239 +v -0.325370 -0.063322 0.224004 +v -0.330089 -0.068041 0.221239 +v -0.332044 -0.069996 0.214565 +v -0.352067 -0.042825 0.214565 +v -0.352067 -0.045590 0.221239 +v -0.352067 -0.052264 0.224004 +v -0.352067 -0.058938 0.221239 +v -0.352067 -0.061703 0.214565 +v -0.385438 -0.056648 0.214565 +v -0.383483 -0.058603 0.221239 +v -0.378764 -0.063322 0.224004 +v -0.374044 -0.068041 0.221239 +v -0.372089 -0.069996 0.214565 +v -0.399261 -0.090019 0.214565 +v -0.396496 -0.090019 0.221239 +v -0.389822 -0.090019 0.224004 +v -0.383148 -0.090019 0.221239 +v -0.380383 -0.090019 0.214565 +v -0.385438 -0.123390 0.214565 +v -0.383483 -0.121435 0.221239 +v -0.378764 -0.116716 0.224004 +v -0.374044 -0.111996 0.221239 +v -0.372089 -0.110042 0.214565 +v -0.352067 -0.137213 0.214565 +v -0.352067 -0.134448 0.221239 +v -0.352067 -0.127774 0.224004 +v -0.352067 -0.121100 0.221239 +v -0.352067 -0.118335 0.214565 +v -0.318696 -0.123390 0.214565 +v -0.320651 -0.121435 0.221239 +v -0.325370 -0.116716 0.224004 +v -0.330089 -0.111996 0.221239 +v -0.332044 -0.110042 0.214565 +v 0.416882 0.151013 0.189181 +v 0.383459 0.157800 0.197587 +v 0.427922 0.161606 0.161784 +v 0.383459 0.180000 0.161784 +v 0.432779 0.125616 0.202365 +v 0.383459 0.126000 0.215784 +v 0.450000 0.126000 0.161784 +v -0.416882 0.151013 0.189181 +v 0.000000 0.157800 0.197587 +v -0.383459 0.157800 0.197587 +v -0.427922 0.161606 0.161784 +v 0.000000 0.180000 0.161784 +v -0.383459 0.180000 0.161784 +v -0.432779 0.125616 0.202365 +v 0.000000 0.126000 0.215784 +v -0.383459 0.126000 0.215784 +v -0.450000 0.126000 0.161784 +v 0.427922 0.161606 0.000000 +v 0.416882 0.151013 -0.189181 +v 0.383459 0.180000 0.000000 +v 0.383459 0.157800 -0.197587 +v 0.427922 0.161606 -0.161784 +v 0.383459 0.180000 -0.161784 +v 0.450000 0.126000 0.000000 +v 0.432779 0.125616 -0.202365 +v 0.383459 0.126000 -0.215784 +v 0.450000 0.126000 -0.161784 +v 0.000000 0.180000 0.000000 +v -0.427922 0.161606 0.000000 +v -0.416882 0.151013 -0.189181 +v 0.000000 0.157800 -0.197587 +v -0.383459 0.180000 0.000000 +v -0.383459 0.157800 -0.197587 +v -0.427922 0.161606 -0.161784 +v 0.000000 0.180000 -0.161784 +v -0.383459 0.180000 -0.161784 +v -0.450000 0.126000 0.000000 +v -0.432779 0.125616 -0.202365 +v 0.000000 0.126000 -0.215784 +v -0.383459 0.126000 -0.215784 +v -0.450000 0.126000 -0.161784 +v 0.416882 -0.151013 0.189181 +v 0.383459 -0.157800 0.197587 +v 0.427922 -0.161606 0.161784 +v 0.383459 -0.180000 0.161784 +v 0.432779 -0.125616 0.202365 +v 0.383459 -0.126000 0.215784 +v 0.450000 -0.126000 0.161784 +v 0.432723 0.000000 0.202132 +v 0.383459 0.000000 0.215784 +v 0.450000 0.000000 0.161784 +v -0.416882 -0.151013 0.189181 +v 0.000000 -0.157800 0.197587 +v -0.383459 -0.157800 0.197587 +v -0.427922 -0.161606 0.161784 +v 0.000000 -0.180000 0.161784 +v -0.383459 -0.180000 0.161784 +v -0.432779 -0.125616 0.202365 +v 0.000000 -0.126000 0.215784 +v -0.383459 -0.126000 0.215784 +v -0.450000 -0.126000 0.161784 +v -0.432723 0.000000 0.202132 +v 0.000000 0.000000 0.215784 +v -0.383459 0.000000 0.215784 +v -0.450000 0.000000 0.161784 +v 0.427922 -0.161606 0.000000 +v 0.416882 -0.151013 -0.189181 +v 0.383459 -0.180000 0.000000 +v 0.383459 -0.157800 -0.197587 +v 0.427922 -0.161606 -0.161784 +v 0.383459 -0.180000 -0.161784 +v 0.450000 -0.126000 0.000000 +v 0.432779 -0.125616 -0.202365 +v 0.383459 -0.126000 -0.215784 +v 0.450000 -0.126000 -0.161784 +v 0.450000 0.000000 0.000000 +v 0.432723 0.000000 -0.202132 +v 0.383459 0.000000 -0.215784 +v 0.450000 0.000000 -0.161784 +v 0.000000 -0.180000 0.000000 +v -0.427922 -0.161606 0.000000 +v -0.416882 -0.151013 -0.189181 +v 0.000000 -0.157800 -0.197587 +v -0.383459 -0.180000 0.000000 +v -0.383459 -0.157800 -0.197587 +v -0.427922 -0.161606 -0.161784 +v 0.000000 -0.180000 -0.161784 +v -0.383459 -0.180000 -0.161784 +v -0.450000 -0.126000 0.000000 +v -0.432779 -0.125616 -0.202365 +v 0.000000 -0.126000 -0.215784 +v -0.383459 -0.126000 -0.215784 +v -0.450000 -0.126000 -0.161784 +v -0.450000 0.000000 0.000000 +v -0.432723 0.000000 -0.202132 +v 0.000000 0.000000 -0.215784 +v -0.383459 0.000000 -0.215784 +v -0.450000 0.000000 -0.161784 +vt 0.752534 0.524009 +vt 0.752651 0.523958 +vt 0.753008 0.524330 +vt 0.752756 0.523916 +vt 0.753053 0.524227 +vt 0.752855 0.523878 +vt 0.753095 0.524132 +vt 0.752952 0.523836 +vt 0.753132 0.524036 +vt 0.752535 0.523394 +vt 0.752654 0.523439 +vt 0.752759 0.523483 +vt 0.752856 0.523524 +vt 0.752955 0.523560 +vt 0.752967 0.522957 +vt 0.753020 0.523073 +vt 0.753063 0.523178 +vt 0.753102 0.523275 +vt 0.753146 0.523370 +vt 0.753584 0.522957 +vt 0.753537 0.523077 +vt 0.753492 0.523181 +vt 0.753449 0.523277 +vt 0.753411 0.523374 +vt 0.754019 0.523406 +vt 0.753893 0.523455 +vt 0.753788 0.523496 +vt 0.753689 0.523533 +vt 0.753591 0.523575 +vt 0.753999 0.524021 +vt 0.753888 0.523973 +vt 0.753783 0.523929 +vt 0.753686 0.523887 +vt 0.753587 0.523851 +vt 0.753572 0.524448 +vt 0.753520 0.524333 +vt 0.753478 0.524230 +vt 0.753439 0.524133 +vt 0.753396 0.524039 +vt 0.752963 0.524448 +vt 0.747291 0.523553 +vt 0.747665 0.523188 +vt 0.747709 0.523286 +vt 0.747392 0.523592 +vt 0.747745 0.523376 +vt 0.747480 0.523629 +vt 0.747778 0.523460 +vt 0.747643 0.523697 +vt 0.748187 0.523183 +vt 0.748149 0.523285 +vt 0.748113 0.523374 +vt 0.748079 0.523457 +vt 0.748049 0.523541 +vt 0.748560 0.523549 +vt 0.748461 0.523594 +vt 0.748372 0.523630 +vt 0.748289 0.523663 +vt 0.748209 0.523700 +vt 0.748558 0.524074 +vt 0.748456 0.524034 +vt 0.748367 0.523996 +vt 0.748284 0.523959 +vt 0.748201 0.523927 +vt 0.748180 0.524448 +vt 0.748137 0.524342 +vt 0.748068 0.524169 +vt 0.748031 0.524087 +vt 0.747656 0.524435 +vt 0.747696 0.524340 +vt 0.747769 0.524168 +vt 0.747800 0.524084 +vt 0.747291 0.524072 +vt 0.747389 0.524028 +vt 0.747477 0.523992 +vt 0.747560 0.523959 +vt 0.747640 0.523922 +vt 0.744943 0.524088 +vt 0.744951 0.523620 +vt 0.745041 0.523655 +vt 0.745033 0.524050 +vt 0.745120 0.523689 +vt 0.745194 0.523721 +vt 0.745189 0.523991 +vt 0.745269 0.523750 +vt 0.745263 0.523960 +vt 0.745283 0.523293 +vt 0.745322 0.523381 +vt 0.745354 0.523459 +vt 0.745417 0.523606 +vt 0.745751 0.523289 +vt 0.745716 0.523381 +vt 0.745682 0.523461 +vt 0.745649 0.523535 +vt 0.745620 0.523609 +vt 0.746089 0.523627 +vt 0.745998 0.523668 +vt 0.745914 0.523702 +vt 0.745837 0.523732 +vt 0.745761 0.523766 +vt 0.746089 0.524108 +vt 0.745995 0.524072 +vt 0.745913 0.524038 +vt 0.745839 0.524006 +vt 0.745745 0.524448 +vt 0.745673 0.524274 +vt 0.745643 0.524197 +vt 0.745612 0.524116 +vt 0.745265 0.524429 +vt 0.745303 0.524338 +vt 0.745373 0.524185 +vt 0.745403 0.524116 +vt 0.745114 0.524019 +vt 0.755993 0.522780 +vt 0.756051 0.522910 +vt 0.755640 0.523314 +vt 0.756099 0.523027 +vt 0.755756 0.523363 +vt 0.756142 0.523136 +vt 0.756190 0.523243 +vt 0.755972 0.523451 +vt 0.756677 0.522780 +vt 0.756628 0.522914 +vt 0.756581 0.523028 +vt 0.756535 0.523137 +vt 0.756495 0.523248 +vt 0.757178 0.523256 +vt 0.757048 0.523318 +vt 0.756927 0.523369 +vt 0.756817 0.523415 +vt 0.756710 0.523466 +vt 0.757186 0.523955 +vt 0.757049 0.523903 +vt 0.756931 0.523854 +vt 0.756822 0.523807 +vt 0.756712 0.523767 +vt 0.756684 0.524448 +vt 0.756629 0.524307 +vt 0.756582 0.524189 +vt 0.756540 0.524078 +vt 0.756494 0.523970 +vt 0.755993 0.524423 +vt 0.756046 0.524298 +vt 0.756095 0.524180 +vt 0.756143 0.524071 +vt 0.756185 0.523958 +vt 0.755509 0.523948 +vt 0.755638 0.523889 +vt 0.755754 0.523841 +vt 0.755862 0.523797 +vt 0.755966 0.523747 +vt 0.755507 0.523264 +vt 0.755863 0.523410 +vt 0.751199 0.523518 +vt 0.751305 0.523558 +vt 0.751302 0.524015 +vt 0.751398 0.523597 +vt 0.751393 0.523979 +vt 0.751484 0.523634 +vt 0.751572 0.523668 +vt 0.751563 0.523909 +vt 0.751582 0.523126 +vt 0.751630 0.523230 +vt 0.751670 0.523323 +vt 0.751706 0.523410 +vt 0.751746 0.523495 +vt 0.752133 0.523117 +vt 0.752093 0.523225 +vt 0.752055 0.523319 +vt 0.752019 0.523406 +vt 0.751987 0.523494 +vt 0.752527 0.523506 +vt 0.752421 0.523553 +vt 0.752326 0.523591 +vt 0.752238 0.523625 +vt 0.752153 0.523663 +vt 0.752520 0.524070 +vt 0.752408 0.524021 +vt 0.752315 0.523980 +vt 0.752228 0.523940 +vt 0.752140 0.523904 +vt 0.752112 0.524448 +vt 0.752072 0.524348 +vt 0.752035 0.524253 +vt 0.752000 0.524166 +vt 0.751961 0.524073 +vt 0.751576 0.524438 +vt 0.751616 0.524335 +vt 0.751655 0.524244 +vt 0.751724 0.524081 +vt 0.751199 0.524061 +vt 0.751480 0.523946 +vt 0.748908 0.523169 +vt 0.748971 0.523267 +vt 0.748712 0.523612 +vt 0.749018 0.523358 +vt 0.748804 0.523633 +vt 0.749056 0.523441 +vt 0.748879 0.523667 +vt 0.749090 0.523527 +vt 0.749434 0.523125 +vt 0.749411 0.523241 +vt 0.749382 0.523337 +vt 0.749346 0.523422 +vt 0.749307 0.523500 +vt 0.749865 0.523498 +vt 0.749758 0.523551 +vt 0.749663 0.523595 +vt 0.749573 0.523635 +vt 0.749488 0.523679 +vt 0.749865 0.524060 +vt 0.749760 0.523998 +vt 0.749675 0.523958 +vt 0.749596 0.523935 +vt 0.749511 0.523924 +vt 0.749467 0.524448 +vt 0.749440 0.524334 +vt 0.749407 0.524234 +vt 0.749372 0.524149 +vt 0.749333 0.524064 +vt 0.748904 0.524430 +vt 0.748973 0.524334 +vt 0.749025 0.524249 +vt 0.749062 0.524170 +vt 0.749086 0.524089 +vt 0.748671 0.524017 +vt 0.748770 0.523975 +vt 0.748863 0.523938 +vt 0.748953 0.523902 +vt 0.748602 0.523607 +vt 0.750251 0.523123 +vt 0.750299 0.523225 +vt 0.749983 0.523552 +vt 0.750339 0.523317 +vt 0.750074 0.523591 +vt 0.750376 0.523402 +vt 0.750158 0.523626 +vt 0.750416 0.523485 +vt 0.750800 0.523112 +vt 0.750760 0.523220 +vt 0.750722 0.523313 +vt 0.750685 0.523402 +vt 0.750653 0.523489 +vt 0.751088 0.523550 +vt 0.750993 0.523588 +vt 0.750905 0.523623 +vt 0.750820 0.523662 +vt 0.751085 0.524015 +vt 0.750991 0.523976 +vt 0.750904 0.523938 +vt 0.750815 0.523905 +vt 0.750800 0.524448 +vt 0.750753 0.524343 +vt 0.750714 0.524248 +vt 0.750641 0.524073 +vt 0.750244 0.524444 +vt 0.750286 0.524338 +vt 0.750326 0.524245 +vt 0.750363 0.524160 +vt 0.750401 0.524068 +vt 0.749872 0.524047 +vt 0.749974 0.524003 +vt 0.750067 0.523967 +vt 0.750154 0.523934 +vt 0.750247 0.523660 +vt 0.744004 0.523785 +vt 0.744268 0.523508 +vt 0.744303 0.523580 +vt 0.744143 0.523840 +vt 0.744357 0.523706 +vt 0.744385 0.523765 +vt 0.744265 0.523889 +vt 0.744658 0.523501 +vt 0.744630 0.523577 +vt 0.744576 0.523706 +vt 0.744553 0.523768 +vt 0.744936 0.523777 +vt 0.744795 0.523838 +vt 0.744733 0.523863 +vt 0.744936 0.524170 +vt 0.744793 0.524113 +vt 0.744731 0.524086 +vt 0.744658 0.524448 +vt 0.744624 0.524374 +vt 0.744597 0.524307 +vt 0.744573 0.524244 +vt 0.744545 0.524182 +vt 0.744264 0.524445 +vt 0.744321 0.524304 +vt 0.744348 0.524244 +vt 0.744375 0.524179 +vt 0.743999 0.524164 +vt 0.744072 0.524133 +vt 0.744199 0.524084 +vt 0.744256 0.524061 +vt 0.744203 0.523865 +vt 0.759604 0.522608 +vt 0.759671 0.522750 +vt 0.759232 0.523205 +vt 0.759726 0.522878 +vt 0.759359 0.523258 +vt 0.759777 0.522996 +vt 0.759476 0.523307 +vt 0.759833 0.523111 +vt 0.760366 0.522594 +vt 0.760311 0.522743 +vt 0.760258 0.522873 +vt 0.760207 0.522996 +vt 0.760162 0.523116 +vt 0.760911 0.523135 +vt 0.760766 0.523201 +vt 0.760635 0.523255 +vt 0.760513 0.523303 +vt 0.760394 0.523357 +vt 0.760911 0.523904 +vt 0.760761 0.523847 +vt 0.760631 0.523793 +vt 0.760510 0.523740 +vt 0.760387 0.523694 +vt 0.760366 0.524448 +vt 0.760301 0.524302 +vt 0.760247 0.524171 +vt 0.760199 0.524048 +vt 0.760146 0.523928 +vt 0.759595 0.524442 +vt 0.759653 0.524295 +vt 0.759708 0.524166 +vt 0.759760 0.524048 +vt 0.759813 0.523920 +vt 0.759078 0.523891 +vt 0.759220 0.523830 +vt 0.759349 0.523780 +vt 0.759469 0.523735 +vt 0.759580 0.523691 +vt 0.759088 0.523150 +vt 0.759598 0.523355 +vt 0.754364 0.522962 +vt 0.754481 0.523109 +vt 0.754145 0.523433 +vt 0.754535 0.523202 +vt 0.754257 0.523473 +vt 0.754567 0.523292 +vt 0.754351 0.523514 +vt 0.754580 0.523381 +vt 0.755047 0.522892 +vt 0.754973 0.523088 +vt 0.754934 0.523194 +vt 0.754895 0.523293 +vt 0.754861 0.523389 +vt 0.755500 0.523391 +vt 0.755320 0.523425 +vt 0.755224 0.523460 +vt 0.755145 0.523505 +vt 0.755076 0.523567 +vt 0.755370 0.523877 +vt 0.755262 0.523840 +vt 0.755165 0.523814 +vt 0.755067 0.523792 +vt 0.755118 0.524378 +vt 0.755039 0.524276 +vt 0.754981 0.524182 +vt 0.754943 0.524091 +vt 0.754920 0.524001 +vt 0.754494 0.524448 +vt 0.754532 0.524320 +vt 0.754571 0.524209 +vt 0.754609 0.524106 +vt 0.754642 0.524007 +vt 0.754161 0.523967 +vt 0.754264 0.523929 +vt 0.754428 0.523822 +vt 0.754443 0.523558 +vt 0.757193 0.523172 +vt 0.757749 0.522653 +vt 0.757785 0.522817 +vt 0.757347 0.523251 +vt 0.757824 0.522957 +vt 0.757866 0.523072 +vt 0.757571 0.523350 +vt 0.757923 0.523181 +vt 0.757674 0.523387 +vt 0.758512 0.522665 +vt 0.758427 0.522816 +vt 0.758358 0.522949 +vt 0.758303 0.523075 +vt 0.758257 0.523206 +vt 0.759071 0.523261 +vt 0.758910 0.523288 +vt 0.758762 0.523323 +vt 0.758632 0.523366 +vt 0.758515 0.523418 +vt 0.759056 0.523775 +vt 0.758902 0.523799 +vt 0.758774 0.523790 +vt 0.758672 0.523756 +vt 0.758593 0.523697 +vt 0.758598 0.524357 +vt 0.758498 0.524239 +vt 0.758419 0.524125 +vt 0.758362 0.524014 +vt 0.758320 0.523898 +vt 0.757833 0.524448 +vt 0.757873 0.524292 +vt 0.757911 0.524161 +vt 0.757944 0.524047 +vt 0.757984 0.523928 +vt 0.757333 0.523857 +vt 0.757467 0.523788 +vt 0.757596 0.523742 +vt 0.757723 0.523708 +vt 0.757465 0.523306 +vt 0.746451 0.523275 +vt 0.746487 0.523363 +vt 0.746278 0.523682 +vt 0.746551 0.523523 +vt 0.746585 0.523598 +vt 0.746428 0.523747 +vt 0.746926 0.523270 +vt 0.746893 0.523364 +vt 0.746829 0.523521 +vt 0.746801 0.523600 +vt 0.747190 0.523646 +vt 0.747105 0.523682 +vt 0.747027 0.523713 +vt 0.747183 0.524063 +vt 0.747100 0.524026 +vt 0.747023 0.523992 +vt 0.746945 0.523960 +vt 0.746913 0.524448 +vt 0.746847 0.524266 +vt 0.746817 0.524186 +vt 0.746783 0.524107 +vt 0.746425 0.524432 +vt 0.746464 0.524344 +vt 0.746532 0.524185 +vt 0.746566 0.524103 +vt 0.746187 0.524047 +vt 0.746269 0.524015 +vt 0.746417 0.523958 +vt 0.746198 0.523647 +vt 0.243169 0.518348 +vt 0.239106 0.518427 +vt 0.239129 0.516799 +vt 0.244942 0.516495 +vt 0.244884 0.517016 +vt 0.243099 0.516594 +vt 0.243179 0.516014 +vt 0.243429 0.516141 +vt 0.239134 0.516372 +vt 0.243534 0.515794 +vt 0.244986 0.516062 +vt 0.242881 0.516144 +vt 0.242801 0.515814 +vt 0.239139 0.516002 +vt 0.243197 0.515746 +vt 0.243202 0.514771 +vt 0.243580 0.514776 +vt 0.239157 0.514716 +vt 0.242755 0.514765 +vt 0.245059 0.514796 +vt 0.235047 0.518238 +vt 0.235165 0.516486 +vt 0.233369 0.516859 +vt 0.233326 0.516337 +vt 0.235101 0.515903 +vt 0.235395 0.516041 +vt 0.233294 0.515903 +vt 0.234752 0.515674 +vt 0.234848 0.516024 +vt 0.235090 0.515635 +vt 0.235484 0.515714 +vt 0.234734 0.514655 +vt 0.235112 0.514660 +vt 0.235559 0.514666 +vt 0.233255 0.514635 +vt 0.239083 0.520119 +vt 0.246730 0.516989 +vt 0.246910 0.516407 +vt 0.247190 0.516702 +vt 0.239077 0.520569 +vt 0.243182 0.520106 +vt 0.246563 0.516053 +vt 0.246588 0.516457 +vt 0.246978 0.516083 +vt 0.247488 0.516335 +vt 0.243184 0.520952 +vt 0.239072 0.520961 +vt 0.246657 0.514817 +vt 0.247133 0.514824 +vt 0.243186 0.522310 +vt 0.239053 0.522310 +vt 0.247769 0.514832 +vt 0.231525 0.516782 +vt 0.231361 0.516195 +vt 0.231681 0.516254 +vt 0.234986 0.519994 +vt 0.231717 0.515850 +vt 0.231073 0.516482 +vt 0.230785 0.516107 +vt 0.234961 0.520840 +vt 0.231302 0.515869 +vt 0.231181 0.514606 +vt 0.231657 0.514612 +vt 0.234922 0.522197 +vt 0.230545 0.514597 +vt 0.239185 0.512632 +vt 0.239208 0.511005 +vt 0.243266 0.511194 +vt 0.243149 0.512946 +vt 0.244944 0.512572 +vt 0.244987 0.513094 +vt 0.243213 0.513528 +vt 0.242919 0.513390 +vt 0.239180 0.513060 +vt 0.245020 0.513528 +vt 0.243561 0.513757 +vt 0.243466 0.513407 +vt 0.243224 0.513796 +vt 0.242830 0.513717 +vt 0.239175 0.513430 +vt 0.235145 0.511083 +vt 0.233373 0.512935 +vt 0.233430 0.512414 +vt 0.235215 0.512837 +vt 0.235135 0.513417 +vt 0.234885 0.513290 +vt 0.234780 0.513637 +vt 0.233329 0.513368 +vt 0.235433 0.513288 +vt 0.235513 0.513617 +vt 0.235117 0.513685 +vt 0.239231 0.509313 +vt 0.246788 0.512648 +vt 0.246952 0.513235 +vt 0.246632 0.513176 +vt 0.243327 0.509437 +vt 0.239237 0.508863 +vt 0.246596 0.513579 +vt 0.247240 0.512947 +vt 0.247529 0.513323 +vt 0.239242 0.508472 +vt 0.243352 0.508592 +vt 0.247011 0.513560 +vt 0.239261 0.507123 +vt 0.243391 0.507235 +vt 0.231585 0.512440 +vt 0.231405 0.513023 +vt 0.231125 0.512727 +vt 0.235132 0.509326 +vt 0.231752 0.513377 +vt 0.231727 0.512972 +vt 0.231337 0.513346 +vt 0.230826 0.513095 +vt 0.235130 0.508480 +vt 0.235129 0.507123 +vt 0.243183 0.520559 +vt 0.234973 0.520447 +vt 0.243341 0.508985 +vt 0.235131 0.508873 +vn 0.862900 0.357400 -0.357400 +vn 0.378000 0.912500 -0.156600 +vn -0.378000 0.912500 0.156600 +vn -0.862900 0.357400 0.357400 +vn 0.357400 0.357400 -0.862900 +vn 0.156600 0.912500 -0.378000 +vn -0.156600 0.912500 0.378000 +vn -0.357400 0.357400 0.862900 +vn -0.357400 0.357400 -0.862900 +vn -0.156600 0.912500 -0.378000 +vn 0.156600 0.912500 0.378000 +vn 0.357400 0.357400 0.862900 +vn -0.862900 0.357400 -0.357400 +vn -0.378000 0.912500 -0.156600 +vn 0.378000 0.912500 0.156600 +vn 0.862900 0.357400 0.357400 +vn 0.378000 0.156600 0.912500 +vn -0.378000 -0.156600 0.912500 +vn -0.862900 -0.357400 0.357400 +vn 0.357400 0.862900 0.357400 +vn 0.156600 0.378000 0.912500 +vn -0.156600 -0.378000 0.912500 +vn -0.357400 -0.862900 0.357400 +vn -0.357400 0.862900 0.357400 +vn -0.156600 0.378000 0.912500 +vn 0.156600 -0.378000 0.912500 +vn 0.357400 -0.862900 0.357400 +vn -0.378000 0.156600 0.912500 +vn 0.378000 -0.156600 0.912500 +vn 0.862900 -0.357400 0.357400 +vn 0.957100 0.277200 0.084000 +vn 0.685100 0.060200 0.725900 +vn -0.044000 -0.230700 0.972000 +vn -0.738600 -0.342600 0.580600 +vn 0.463700 0.818500 0.339100 +vn 0.394000 0.351700 0.849100 +vn 0.093800 -0.381000 0.919800 +vn -0.296400 -0.882400 0.365500 +vn -0.844800 -0.508600 0.166600 +vn -0.346500 -0.555300 0.756000 +vn 0.431600 -0.286900 0.855200 +vn 0.871400 0.161400 0.463400 +vn -0.343900 -0.786100 -0.513600 +vn -0.200200 -0.958900 0.201000 +vn 0.111500 -0.543600 0.831900 +vn 0.352600 0.192000 0.915900 +vn 0.340300 -0.917900 -0.204200 +vn 0.325000 -0.785600 0.526500 +vn 0.159400 -0.039000 0.986400 +vn -0.123800 0.623800 0.771700 +vn 0.911300 -0.398200 0.104400 +vn 0.536300 -0.506500 0.675100 +vn -0.103200 -0.422800 0.900300 +vn -0.781500 -0.062100 0.620800 +vn 0.910500 0.324500 0.256400 +vn 0.612500 -0.190600 0.767200 +vn 0.002300 -0.542200 0.840200 +vn -0.649000 -0.672800 0.355300 +vn 0.371500 0.886300 0.276700 +vn 0.156600 0.340100 0.927300 +vn -0.156600 -0.415200 0.896200 +vn -0.357400 -0.876800 0.321600 +vn -0.371500 0.886300 0.276700 +vn -0.156600 0.340100 0.927300 +vn 0.156600 -0.415200 0.896200 +vn 0.357400 -0.876800 0.321600 +vn -0.794800 0.231000 0.561200 +vn -0.369700 -0.297000 0.880400 +vn 0.370500 -0.716000 0.591700 +vn 0.795600 -0.605500 -0.019200 +vn -0.906700 -0.402600 -0.125800 +vn -0.589000 -0.715200 0.376300 +vn 0.091700 -0.704700 0.703500 +vn 0.760800 -0.183400 0.622600 +vn -0.357400 -0.620600 -0.697900 +vn -0.156600 -0.986000 -0.057800 +vn 0.156600 -0.738100 0.656300 +vn 0.357400 -0.054600 0.932300 +vn 0.357400 -0.620600 -0.697900 +vn 0.156600 -0.986000 -0.057800 +vn -0.156600 -0.738100 0.656300 +vn -0.357400 -0.054600 0.932300 +vn 0.812800 -0.582500 0.005400 +vn 0.354600 -0.797300 0.488500 +vn -0.382600 -0.507100 0.772300 +vn -0.860500 0.095700 0.500400 +vn 0.852300 0.516700 -0.081300 +vn 0.477900 0.683000 0.552300 +vn -0.231300 0.444900 0.865200 +vn -0.761800 -0.067300 0.644400 +vn 0.345000 0.913400 -0.216000 +vn 0.003000 0.883900 0.467600 +vn -0.379000 0.257500 0.888900 +vn -0.564300 -0.464300 0.682700 +vn -0.377300 0.754000 -0.537700 +vn -0.431200 0.873500 0.226000 +vn -0.228400 0.390200 0.891900 +vn 0.066300 -0.292400 0.954000 +vn -0.751500 0.131000 -0.646600 +vn -0.855200 0.517900 0.018200 +vn -0.631100 0.571400 0.524700 +vn -0.080300 0.548900 0.832000 +vn -0.947200 -0.318000 0.041400 +vn -0.751700 -0.047500 0.657800 +vn -0.105800 0.293600 0.950100 +vn 0.661400 0.421700 0.620300 +vn -0.417700 -0.854500 0.308900 +vn -0.406100 -0.350500 0.843900 +vn -0.151000 0.411300 0.898900 +vn 0.186100 0.906100 0.380000 +vn 0.345700 -0.793800 0.500400 +vn 0.126700 -0.296400 0.946600 +vn -0.194300 0.454900 0.869100 +vn -0.379100 0.904200 0.196500 +vn 0.902400 -0.283400 0.324600 +vn 0.476500 -0.130100 0.869500 +vn -0.270500 0.127300 0.954300 +vn -0.863700 0.287800 0.413800 +vn 0.954700 0.276800 0.109400 +vn 0.622000 0.006000 0.783000 +vn -0.109700 -0.266800 0.957500 +vn -0.736000 -0.341300 0.584700 +vn 0.473600 0.847100 0.241100 +vn 0.406600 0.373500 0.833800 +vn 0.095600 -0.373200 0.922800 +vn -0.287300 -0.839700 0.460800 +vn -0.786500 -0.524600 0.325800 +vn -0.320800 -0.545400 0.774400 +vn 0.364000 -0.308300 0.878900 +vn 0.906500 0.192800 0.375500 +vn -0.304900 -0.951000 -0.050500 +vn -0.070500 -0.779500 0.622500 +vn 0.229200 -0.099800 0.968200 +vn 0.339900 0.645200 0.684200 +vn 0.374800 -0.776100 -0.507100 +vn 0.471000 -0.863400 0.181000 +vn 0.281600 -0.524900 0.803200 +vn 0.004700 0.205100 0.978700 +vn 0.926800 -0.367500 -0.076800 +vn 0.600600 -0.523500 0.604300 +vn -0.166700 -0.382100 0.909000 +vn -0.782600 -0.061700 0.619400 +vn 0.794800 0.231000 0.561200 +vn 0.369700 -0.297000 0.880400 +vn -0.370500 -0.716000 0.591700 +vn -0.795600 -0.605500 -0.019200 +vn -0.910500 0.324500 0.256400 +vn -0.612500 -0.190600 0.767200 +vn -0.002300 -0.542200 0.840200 +vn 0.649000 -0.672800 0.355300 +vn -0.812800 -0.582500 0.005400 +vn -0.354600 -0.797300 0.488500 +vn 0.382600 -0.507100 0.772300 +vn 0.860500 0.095700 0.500400 +vn 0.156600 -0.738000 0.656300 +vn 0.906700 -0.402600 -0.125800 +vn 0.588900 -0.715200 0.376300 +vn -0.091700 -0.704700 0.703500 +vn -0.760800 -0.183400 0.622600 +vn 0.810600 0.573600 0.118000 +vn 0.392000 0.659200 0.641700 +vn -0.285900 0.427000 0.857800 +vn -0.844100 -0.135300 0.518900 +vn 0.355600 0.880500 -0.313500 +vn 0.042500 0.943600 0.328500 +vn -0.347700 0.522000 0.778900 +vn -0.520300 -0.276900 0.807900 +vn -0.387700 0.857600 -0.337900 +vn -0.378900 0.830900 0.407500 +vn -0.156500 0.292500 0.943400 +vn 0.175800 -0.419700 0.890400 +vn -0.950100 0.227500 -0.213600 +vn -0.772700 0.488500 0.405300 +vn -0.071800 0.544500 0.835700 +vn 0.657000 0.184600 0.730900 +vn -0.637700 -0.425800 -0.641900 +vn -0.948400 -0.312900 0.051000 +vn -0.685800 0.027700 0.727300 +vn -0.028400 0.339700 0.940100 +vn -0.416400 -0.889200 0.189700 +vn -0.432600 -0.414500 0.800700 +vn -0.185400 0.367500 0.911400 +vn 0.174200 0.859700 0.480100 +vn 0.346300 -0.824400 0.447700 +vn 0.148800 -0.327200 0.933100 +vn -0.160300 0.411100 0.897400 +vn -0.345200 0.894500 0.284200 +vn 0.898500 -0.276800 0.340800 +vn 0.370700 -0.058200 0.926900 +vn -0.432300 0.133700 0.891800 +vn -0.878900 0.282300 0.384500 +vn 0.194900 0.980800 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.961700 0.273900 +vn 0.647300 0.762200 0.000000 +vn 0.178700 0.949500 0.257800 +vn 0.457300 0.661600 0.594300 +vn 0.631200 0.737600 0.239800 +vn 0.000000 0.694500 0.719500 +vn 0.939500 0.276000 0.202600 +vn 0.961700 0.274000 0.000000 +vn 0.151600 0.685100 0.712500 +vn 0.135500 0.258500 0.956400 +vn 0.000000 0.256900 0.966400 +vn 0.632300 0.305000 0.712100 +vn 0.658300 0.000000 0.752800 +vn 0.979700 0.000000 0.200600 +vn 0.000000 0.000000 1.000000 +vn 0.134200 0.000000 0.990900 +vn 1.000000 0.000000 0.000000 +vn -0.194900 0.980800 0.000000 +vn -0.178700 0.949500 0.257800 +vn -0.647300 0.762200 0.000000 +vn -0.457300 0.661600 0.594300 +vn -0.151600 0.685100 0.712500 +vn -0.961700 0.274000 0.000000 +vn -0.939500 0.276000 0.202600 +vn -0.631200 0.737600 0.239800 +vn -0.632300 0.305000 0.712100 +vn -0.135500 0.258500 0.956400 +vn -0.979700 0.000000 0.200600 +vn -0.658300 0.000000 0.752800 +vn -0.134200 0.000000 0.990900 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.961700 -0.273900 +vn 0.178700 0.949500 -0.257800 +vn 0.457300 0.661600 -0.594300 +vn 0.151600 0.685100 -0.712500 +vn 0.000000 0.694500 -0.719500 +vn 0.939500 0.276000 -0.202600 +vn 0.631200 0.737600 -0.239800 +vn 0.632300 0.305000 -0.712100 +vn 0.135500 0.258500 -0.956400 +vn 0.000000 0.256900 -0.966400 +vn 0.979700 0.000000 -0.200600 +vn 0.658300 0.000000 -0.752800 +vn 0.134200 0.000000 -0.990900 +vn 0.000000 0.000000 -1.000000 +vn -0.178700 0.949500 -0.257800 +vn -0.457300 0.661600 -0.594300 +vn -0.631200 0.737600 -0.239800 +vn -0.939500 0.276000 -0.202600 +vn -0.151600 0.685100 -0.712500 +vn -0.135500 0.258500 -0.956400 +vn -0.632300 0.305000 -0.712100 +vn -0.658300 0.000000 -0.752800 +vn -0.979700 0.000000 -0.200600 +vn -0.134200 0.000000 -0.990900 +vn 0.000000 -0.961700 0.273900 +vn 0.000000 -1.000000 0.000000 +vn 0.194900 -0.980800 0.000000 +vn 0.178700 -0.949500 0.257800 +vn 0.647300 -0.762200 0.000000 +vn 0.457300 -0.661600 0.594300 +vn 0.151600 -0.685100 0.712500 +vn 0.000000 -0.694500 0.719500 +vn 0.961700 -0.274000 0.000000 +vn 0.939500 -0.276000 0.202600 +vn 0.631200 -0.737600 0.239800 +vn 0.632300 -0.305000 0.712100 +vn 0.135500 -0.258500 0.956400 +vn 0.000000 -0.256900 0.966400 +vn -0.194900 -0.980800 0.000000 +vn -0.647300 -0.762200 0.000000 +vn -0.178700 -0.949500 0.257800 +vn -0.457300 -0.661600 0.594300 +vn -0.631200 -0.737600 0.239800 +vn -0.939500 -0.276000 0.202600 +vn -0.961700 -0.274000 0.000000 +vn -0.151600 -0.685100 0.712500 +vn -0.135500 -0.258500 0.956400 +vn -0.632300 -0.305000 0.712100 +vn 0.000000 -0.961700 -0.273900 +vn 0.178700 -0.949500 -0.257800 +vn 0.457300 -0.661600 -0.594300 +vn 0.631200 -0.737600 -0.239800 +vn 0.000000 -0.694500 -0.719500 +vn 0.939500 -0.276000 -0.202600 +vn 0.151600 -0.685100 -0.712500 +vn 0.135500 -0.258500 -0.956400 +vn 0.000000 -0.256900 -0.966400 +vn 0.632300 -0.305000 -0.712100 +vn -0.178700 -0.949500 -0.257800 +vn -0.457300 -0.661600 -0.594300 +vn -0.151600 -0.685100 -0.712500 +vn -0.939500 -0.276000 -0.202600 +vn -0.631200 -0.737600 -0.239800 +vn -0.632300 -0.305000 -0.712100 +vn -0.135500 -0.258500 -0.956400 +usemtl Material.004 +s off +f 6/1/1 7/2/1 2/3/1 +f 7/2/2 8/4/2 3/5/2 +f 8/4/3 9/6/3 4/7/3 +f 9/6/4 10/8/4 5/9/4 +f 6/1/5 11/10/5 12/11/5 +f 12/11/6 13/12/6 8/4/6 +f 8/4/7 13/12/7 14/13/7 +f 9/6/8 14/13/8 15/14/8 +f 16/15/9 17/16/9 12/11/9 +f 12/11/10 17/16/10 18/17/10 +f 18/17/11 19/18/11 14/13/11 +f 14/13/12 19/18/12 20/19/12 +f 21/20/13 22/21/13 17/16/13 +f 17/16/14 22/21/14 23/22/14 +f 23/22/15 24/23/15 19/18/15 +f 24/23/16 25/24/16 20/19/16 +f 21/20/4 26/25/4 27/26/4 +f 27/26/3 28/27/3 23/22/3 +f 23/22/2 28/27/2 29/28/2 +f 29/28/1 30/29/1 25/24/1 +f 26/25/8 31/30/8 32/31/8 +f 32/31/7 33/32/7 28/27/7 +f 33/32/6 34/33/6 29/28/6 +f 34/33/5 35/34/5 30/29/5 +f 36/35/12 37/36/12 32/31/12 +f 32/31/11 37/36/11 38/37/11 +f 33/32/10 38/37/10 39/38/10 +f 34/33/9 39/38/9 40/39/9 +f 1/40/16 2/3/16 37/36/16 +f 2/3/15 3/5/15 38/37/15 +f 38/37/14 3/5/14 4/7/14 +f 39/38/13 4/7/13 5/9/13 +f 41/41/16 46/42/16 47/43/16 +f 42/44/17 47/43/17 48/45/17 +f 43/46/18 48/45/18 49/47/18 +f 49/47/19 50/47/19 45/48/19 +f 46/42/20 51/49/20 52/50/20 +f 47/43/21 52/50/21 53/51/21 +f 48/45/22 53/51/22 54/52/22 +f 49/47/23 54/52/23 55/53/23 +f 56/54/24 57/55/24 52/50/24 +f 57/55/25 58/56/25 53/51/25 +f 58/56/26 59/57/26 54/52/26 +f 54/52/27 59/57/27 60/58/27 +f 56/54/4 61/59/4 62/60/4 +f 62/60/28 63/61/28 58/56/28 +f 63/61/29 64/62/29 59/57/29 +f 64/62/30 65/63/30 60/58/30 +f 61/59/19 66/64/19 67/65/19 +f 67/65/18 68/65/18 63/61/18 +f 68/65/17 69/66/17 64/62/17 +f 69/66/16 70/67/16 65/63/16 +f 66/64/23 71/68/23 72/69/23 +f 72/69/22 73/69/22 68/65/22 +f 68/65/21 73/69/21 74/70/21 +f 74/70/20 75/71/20 70/67/20 +f 76/72/27 77/73/27 72/69/27 +f 72/69/26 77/73/26 78/74/26 +f 73/69/25 78/74/25 79/75/25 +f 79/75/24 80/76/24 75/71/24 +f 41/41/30 42/44/30 77/73/30 +f 77/73/29 42/44/29 43/46/29 +f 78/74/28 43/46/28 44/48/28 +f 79/75/4 44/48/4 45/48/4 +f 81/77/16 86/78/16 87/79/16 +f 82/80/17 87/79/17 88/81/17 +f 88/81/18 89/82/18 84/83/18 +f 89/82/19 90/84/19 85/85/19 +f 86/78/20 91/86/20 92/87/20 +f 87/79/21 92/87/21 93/88/21 +f 88/81/22 93/88/22 94/88/22 +f 94/88/23 95/89/23 90/84/23 +f 96/90/24 97/91/24 92/87/24 +f 92/87/25 97/91/25 98/92/25 +f 93/88/26 98/92/26 99/93/26 +f 99/93/27 100/94/27 95/89/27 +f 101/95/4 102/96/4 97/91/4 +f 97/91/28 102/96/28 103/97/28 +f 98/92/29 103/97/29 104/98/29 +f 104/98/30 105/99/30 100/94/30 +f 101/95/19 106/100/19 107/101/19 +f 107/101/18 108/102/18 103/97/18 +f 108/102/17 109/103/17 104/98/17 +f 109/103/16 110/103/16 105/99/16 +f 111/104/23 112/104/23 107/101/23 +f 112/104/22 113/105/22 108/102/22 +f 113/105/21 114/106/21 109/103/21 +f 114/106/20 115/107/20 110/103/20 +f 116/108/27 117/109/27 112/104/27 +f 117/109/26 118/109/26 113/105/26 +f 113/105/25 118/109/25 119/110/25 +f 114/106/24 119/110/24 120/111/24 +f 81/77/30 82/80/30 117/109/30 +f 82/80/29 83/112/29 118/109/29 +f 83/112/28 84/83/28 119/110/28 +f 119/110/4 84/83/4 85/85/4 +f 126/113/16 127/114/16 122/115/16 +f 122/115/17 127/114/17 128/116/17 +f 123/117/18 128/116/18 129/118/18 +f 129/118/19 130/119/19 125/120/19 +f 131/121/20 132/122/20 127/114/20 +f 132/122/21 133/123/21 128/116/21 +f 128/116/22 133/123/22 134/124/22 +f 134/124/23 135/125/23 130/119/23 +f 136/126/24 137/127/24 132/122/24 +f 132/122/25 137/127/25 138/128/25 +f 138/128/26 139/129/26 134/124/26 +f 139/129/27 140/130/27 135/125/27 +f 141/131/4 142/132/4 137/127/4 +f 137/127/28 142/132/28 143/133/28 +f 143/133/29 144/134/29 139/129/29 +f 144/134/30 145/135/30 140/130/30 +f 141/131/19 146/136/19 147/137/19 +f 147/137/18 148/138/18 143/133/18 +f 143/133/17 148/138/17 149/139/17 +f 149/139/16 150/140/16 145/135/16 +f 146/136/23 151/141/23 152/142/23 +f 152/142/22 153/143/22 148/138/22 +f 153/143/21 154/144/21 149/139/21 +f 149/139/20 154/144/20 155/145/20 +f 156/146/27 157/147/27 152/142/27 +f 157/147/26 158/148/26 153/143/26 +f 153/143/25 158/148/25 159/149/25 +f 154/144/24 159/149/24 160/150/24 +f 121/151/30 122/115/30 157/147/30 +f 122/115/29 123/117/29 158/148/29 +f 123/117/28 124/152/28 159/149/28 +f 124/152/4 125/120/4 160/150/4 +f 166/153/16 167/154/16 162/155/16 +f 162/155/17 167/154/17 168/156/17 +f 163/157/18 168/156/18 169/158/18 +f 169/158/19 170/159/19 165/160/19 +f 166/153/20 171/161/20 172/162/20 +f 172/162/21 173/163/21 168/156/21 +f 168/156/22 173/163/22 174/164/22 +f 174/164/23 175/165/23 170/159/23 +f 176/166/24 177/167/24 172/162/24 +f 172/162/25 177/167/25 178/168/25 +f 173/163/26 178/168/26 179/169/26 +f 179/169/27 180/170/27 175/165/27 +f 181/171/4 182/172/4 177/167/4 +f 177/167/28 182/172/28 183/173/28 +f 178/168/29 183/173/29 184/174/29 +f 184/174/30 185/175/30 180/170/30 +f 181/171/19 186/176/19 187/177/19 +f 187/177/18 188/178/18 183/173/18 +f 183/173/17 188/178/17 189/179/17 +f 189/179/16 190/180/16 185/175/16 +f 186/176/23 191/181/23 192/182/23 +f 192/182/22 193/183/22 188/178/22 +f 188/178/21 193/183/21 194/184/21 +f 194/184/20 195/185/20 190/180/20 +f 196/186/27 197/187/27 192/182/27 +f 197/187/26 198/188/26 193/183/26 +f 193/183/25 198/188/25 199/188/25 +f 194/184/24 199/188/24 200/189/24 +f 161/190/30 162/155/30 197/187/30 +f 162/155/29 163/157/29 198/188/29 +f 198/188/28 163/157/28 164/191/28 +f 164/191/4 165/160/4 200/189/4 +f 206/192/31 207/193/31 202/194/31 +f 202/194/32 207/193/32 208/195/32 +f 203/196/33 208/195/33 209/197/33 +f 204/198/34 209/197/34 210/199/34 +f 211/200/35 212/201/35 207/193/35 +f 212/201/36 213/202/36 208/195/36 +f 208/195/37 213/202/37 214/203/37 +f 209/197/38 214/203/38 215/204/38 +f 216/205/24 217/206/24 212/201/24 +f 212/201/25 217/206/25 218/207/25 +f 218/207/26 219/208/26 214/203/26 +f 219/208/27 220/209/27 215/204/27 +f 216/205/4 221/210/4 222/211/4 +f 222/211/28 223/212/28 218/207/28 +f 218/207/29 223/212/29 224/213/29 +f 219/208/30 224/213/30 225/214/30 +f 221/210/39 226/215/39 227/216/39 +f 222/211/40 227/216/40 228/217/40 +f 228/217/41 229/218/41 224/213/41 +f 229/218/42 230/219/42 225/214/42 +f 226/215/43 231/220/43 232/221/43 +f 227/216/44 232/221/44 233/222/44 +f 228/217/45 233/222/45 234/223/45 +f 229/218/46 234/223/46 235/224/46 +f 231/220/47 236/59/47 237/225/47 +f 232/221/48 237/225/48 238/226/48 +f 238/226/49 239/227/49 234/223/49 +f 239/227/50 240/228/50 235/224/50 +f 201/229/51 202/194/51 237/225/51 +f 202/194/52 203/196/52 238/226/52 +f 203/196/53 204/198/53 239/227/53 +f 239/227/54 204/198/54 205/198/54 +f 246/230/16 247/231/16 242/232/16 +f 242/232/17 247/231/17 248/233/17 +f 243/234/18 248/233/18 249/235/18 +f 244/236/19 249/235/19 250/237/19 +f 246/230/20 251/238/20 252/239/20 +f 252/239/21 253/240/21 248/233/21 +f 248/233/22 253/240/22 254/241/22 +f 254/241/23 255/242/23 250/237/23 +f 256/153/24 257/243/24 252/239/24 +f 252/239/25 257/243/25 258/244/25 +f 258/244/26 259/245/26 254/241/26 +f 259/245/27 260/246/27 255/242/27 +f 256/153/4 261/190/4 262/247/4 +f 262/247/28 263/248/28 258/244/28 +f 263/248/29 264/249/29 259/245/29 +f 264/249/30 265/250/30 260/246/30 +f 261/190/19 266/251/19 267/252/19 +f 262/247/18 267/252/18 268/253/18 +f 263/248/17 268/253/17 269/253/17 +f 269/253/16 270/254/16 265/250/16 +f 266/251/23 271/255/23 272/256/23 +f 272/256/22 273/257/22 268/253/22 +f 268/253/21 273/257/21 274/258/21 +f 274/258/20 275/259/20 270/254/20 +f 276/260/27 277/261/27 272/256/27 +f 272/256/26 277/261/26 278/262/26 +f 273/257/25 278/262/25 279/263/25 +f 279/263/24 280/263/24 275/259/24 +f 241/205/30 242/232/30 277/261/30 +f 242/232/29 243/234/29 278/262/29 +f 243/234/28 244/236/28 279/263/28 +f 244/236/4 245/264/4 280/263/4 +f 281/265/16 286/266/16 287/267/16 +f 287/267/17 288/267/17 283/268/17 +f 283/268/18 288/267/18 289/269/18 +f 289/269/19 290/270/19 285/271/19 +f 291/272/20 292/273/20 287/267/20 +f 292/273/21 293/273/21 288/267/21 +f 288/267/22 293/273/22 294/274/22 +f 294/274/23 295/275/23 290/270/23 +f 296/276/24 297/276/24 292/273/24 +f 297/276/25 298/277/25 293/273/25 +f 293/273/26 298/277/26 299/278/26 +f 299/278/27 300/278/27 295/275/27 +f 301/279/4 302/77/4 297/276/4 +f 302/77/28 303/280/28 298/277/28 +f 303/280/29 304/281/29 299/278/29 +f 304/281/30 305/281/30 300/278/30 +f 301/279/19 306/282/19 307/283/19 +f 302/77/18 307/283/18 308/284/18 +f 308/284/17 309/285/17 304/281/17 +f 309/285/16 310/286/16 305/281/16 +f 306/282/23 311/287/23 312/287/23 +f 307/283/22 312/287/22 313/288/22 +f 313/288/21 314/289/21 309/285/21 +f 309/285/20 314/289/20 315/290/20 +f 316/291/27 317/292/27 312/287/27 +f 312/287/26 317/292/26 318/292/26 +f 318/292/25 319/293/25 314/289/25 +f 314/289/24 319/293/24 320/294/24 +f 281/265/30 282/268/30 317/292/30 +f 282/268/29 283/268/29 318/292/29 +f 283/268/28 284/295/28 319/293/28 +f 319/293/4 284/295/4 285/271/4 +f 326/296/16 327/297/16 322/298/16 +f 327/297/17 328/299/17 323/300/17 +f 323/300/18 328/299/18 329/301/18 +f 324/302/19 329/301/19 330/303/19 +f 331/304/20 332/305/20 327/297/20 +f 332/305/21 333/306/21 328/299/21 +f 328/299/22 333/306/22 334/307/22 +f 329/301/23 334/307/23 335/308/23 +f 336/309/24 337/310/24 332/305/24 +f 337/310/25 338/311/25 333/306/25 +f 338/311/26 339/312/26 334/307/26 +f 339/312/27 340/313/27 335/308/27 +f 336/309/4 341/314/4 342/315/4 +f 342/315/28 343/316/28 338/311/28 +f 343/316/29 344/317/29 339/312/29 +f 339/312/30 344/317/30 345/318/30 +f 346/319/19 347/320/19 342/315/19 +f 347/320/18 348/321/18 343/316/18 +f 348/321/17 349/322/17 344/317/17 +f 349/322/16 350/323/16 345/318/16 +f 346/319/23 351/324/23 352/325/23 +f 352/325/22 353/326/22 348/321/22 +f 348/321/21 353/326/21 354/327/21 +f 354/327/20 355/328/20 350/323/20 +f 356/329/27 357/330/27 352/325/27 +f 352/325/26 357/330/26 358/331/26 +f 358/331/25 359/332/25 354/327/25 +f 354/327/24 359/332/24 360/333/24 +f 321/334/30 322/298/30 357/330/30 +f 357/330/29 322/298/29 323/300/29 +f 323/300/28 324/302/28 359/332/28 +f 324/302/4 325/335/4 360/333/4 +f 366/336/55 367/337/55 362/338/55 +f 367/337/56 368/339/56 363/340/56 +f 363/340/57 368/339/57 369/341/57 +f 364/342/58 369/341/58 370/343/58 +f 371/344/59 372/345/59 367/337/59 +f 372/345/60 373/346/60 368/339/60 +f 373/346/61 374/347/61 369/341/61 +f 369/341/62 374/347/62 375/348/62 +f 371/344/63 376/349/63 377/350/63 +f 377/350/64 378/351/64 373/346/64 +f 378/351/65 379/352/65 374/347/65 +f 379/352/66 380/353/66 375/348/66 +f 376/349/67 381/146/67 382/354/67 +f 377/350/68 382/354/68 383/355/68 +f 383/355/69 384/356/69 379/352/69 +f 384/356/70 385/357/70 380/353/70 +f 386/358/71 387/359/71 382/354/71 +f 387/359/72 388/360/72 383/355/72 +f 383/355/73 388/360/73 389/361/73 +f 384/356/74 389/361/74 390/362/74 +f 386/358/75 391/363/75 392/364/75 +f 387/359/76 392/364/76 393/365/76 +f 393/365/77 394/366/77 389/361/77 +f 394/366/78 395/367/78 390/362/78 +f 396/30/79 397/368/79 392/364/79 +f 392/364/80 397/368/80 398/369/80 +f 393/365/81 398/369/81 399/369/81 +f 394/366/82 399/369/82 400/370/82 +f 396/30/83 361/25/83 362/338/83 +f 397/368/84 362/338/84 363/340/84 +f 363/340/85 364/342/85 399/369/85 +f 364/342/86 365/371/86 400/370/86 +f 401/372/87 406/373/87 407/374/87 +f 402/375/88 407/374/88 408/376/88 +f 408/376/89 409/377/89 404/378/89 +f 409/377/90 410/379/90 405/380/90 +f 406/373/91 411/381/91 412/382/91 +f 407/374/92 412/382/92 413/383/92 +f 408/376/93 413/383/93 414/384/93 +f 414/384/94 415/385/94 410/379/94 +f 411/381/95 416/386/95 417/387/95 +f 412/382/96 417/387/96 418/388/96 +f 413/383/97 418/388/97 419/389/97 +f 414/384/98 419/389/98 420/390/98 +f 421/391/99 422/392/99 417/387/99 +f 422/392/100 423/393/100 418/388/100 +f 418/388/101 423/393/101 424/394/101 +f 419/389/102 424/394/102 425/395/102 +f 426/396/103 427/397/103 422/392/103 +f 427/397/104 428/398/104 423/393/104 +f 428/398/105 429/399/105 424/394/105 +f 429/399/106 430/400/106 425/395/106 +f 431/401/107 432/402/107 427/397/107 +f 432/402/108 433/403/108 428/398/108 +f 433/403/109 434/404/109 429/399/109 +f 429/399/110 434/404/110 435/405/110 +f 436/131/111 437/406/111 432/402/111 +f 432/402/112 437/406/112 438/407/112 +f 433/403/113 438/407/113 439/408/113 +f 434/404/114 439/408/114 440/409/114 +f 401/372/115 402/375/115 437/406/115 +f 402/375/116 403/410/116 438/407/116 +f 438/407/117 403/410/117 404/378/117 +f 439/408/118 404/378/118 405/380/118 +f 441/95/16 446/411/16 447/412/16 +f 447/412/17 448/412/17 443/413/17 +f 443/413/18 448/412/18 449/414/18 +f 449/414/19 450/415/19 445/416/19 +f 446/411/20 451/417/20 452/418/20 +f 447/412/21 452/418/21 453/418/21 +f 448/412/22 453/418/22 454/419/22 +f 454/419/23 455/420/23 450/415/23 +f 456/41/24 457/421/24 452/418/24 +f 452/418/25 457/421/25 458/422/25 +f 453/418/26 458/422/26 459/423/26 +f 454/419/27 459/423/27 460/423/27 +f 461/72/4 462/424/4 457/421/4 +f 457/421/28 462/424/28 463/425/28 +f 463/425/29 464/426/29 459/423/29 +f 464/426/30 465/427/30 460/423/30 +f 461/72/19 466/428/19 467/428/19 +f 467/428/18 468/429/18 463/425/18 +f 468/429/17 469/430/17 464/426/17 +f 469/430/16 470/431/16 465/427/16 +f 466/428/23 471/432/23 472/433/23 +f 472/433/22 473/433/22 468/429/22 +f 473/433/21 474/434/21 469/430/21 +f 474/434/20 475/435/20 470/431/20 +f 476/100/27 477/436/27 472/433/27 +f 472/433/26 477/436/26 478/437/26 +f 473/433/25 478/437/25 479/437/25 +f 474/434/24 479/437/24 480/438/24 +f 441/95/30 442/439/30 477/436/30 +f 442/439/29 443/413/29 478/437/29 +f 443/413/28 444/416/28 479/437/28 +f 479/437/4 444/416/4 445/416/4 +f 1/40/1 6/1/1 2/3/1 +f 2/3/2 7/2/2 3/5/2 +f 3/5/3 8/4/3 4/7/3 +f 4/7/4 9/6/4 5/9/4 +f 7/2/5 6/1/5 12/11/5 +f 7/2/6 12/11/6 8/4/6 +f 9/6/7 8/4/7 14/13/7 +f 10/8/8 9/6/8 15/14/8 +f 11/10/9 16/15/9 12/11/9 +f 13/12/10 12/11/10 18/17/10 +f 13/12/11 18/17/11 14/13/11 +f 15/14/12 14/13/12 20/19/12 +f 16/15/13 21/20/13 17/16/13 +f 18/17/14 17/16/14 23/22/14 +f 18/17/15 23/22/15 19/18/15 +f 19/18/16 24/23/16 20/19/16 +f 22/21/4 21/20/4 27/26/4 +f 22/21/3 27/26/3 23/22/3 +f 24/23/2 23/22/2 29/28/2 +f 24/23/1 29/28/1 25/24/1 +f 27/26/8 26/25/8 32/31/8 +f 27/26/7 32/31/7 28/27/7 +f 28/27/6 33/32/6 29/28/6 +f 29/28/5 34/33/5 30/29/5 +f 31/30/12 36/35/12 32/31/12 +f 33/32/11 32/31/11 38/37/11 +f 34/33/10 33/32/10 39/38/10 +f 35/34/9 34/33/9 40/39/9 +f 36/35/16 1/40/16 37/36/16 +f 37/36/15 2/3/15 38/37/15 +f 39/38/14 38/37/14 4/7/14 +f 40/39/13 39/38/13 5/9/13 +f 42/44/16 41/41/16 47/43/16 +f 43/46/17 42/44/17 48/45/17 +f 44/48/18 43/46/18 49/47/18 +f 44/48/19 49/47/19 45/48/19 +f 47/43/20 46/42/20 52/50/20 +f 48/45/21 47/43/21 53/51/21 +f 49/47/22 48/45/22 54/52/22 +f 50/47/23 49/47/23 55/53/23 +f 51/49/24 56/54/24 52/50/24 +f 52/50/25 57/55/25 53/51/25 +f 53/51/26 58/56/26 54/52/26 +f 55/53/27 54/52/27 60/58/27 +f 57/55/4 56/54/4 62/60/4 +f 57/55/28 62/60/28 58/56/28 +f 58/56/29 63/61/29 59/57/29 +f 59/57/30 64/62/30 60/58/30 +f 62/60/19 61/59/19 67/65/19 +f 62/60/18 67/65/18 63/61/18 +f 63/61/17 68/65/17 64/62/17 +f 64/62/16 69/66/16 65/63/16 +f 67/65/23 66/64/23 72/69/23 +f 67/65/22 72/69/22 68/65/22 +f 69/66/21 68/65/21 74/70/21 +f 69/66/20 74/70/20 70/67/20 +f 71/68/27 76/72/27 72/69/27 +f 73/69/26 72/69/26 78/74/26 +f 74/70/25 73/69/25 79/75/25 +f 74/70/24 79/75/24 75/71/24 +f 76/72/30 41/41/30 77/73/30 +f 78/74/29 77/73/29 43/46/29 +f 79/75/28 78/74/28 44/48/28 +f 80/76/4 79/75/4 45/48/4 +f 82/80/16 81/77/16 87/79/16 +f 83/112/17 82/80/17 88/81/17 +f 83/112/18 88/81/18 84/83/18 +f 84/83/19 89/82/19 85/85/19 +f 87/79/20 86/78/20 92/87/20 +f 88/81/21 87/79/21 93/88/21 +f 89/82/22 88/81/22 94/88/22 +f 89/82/23 94/88/23 90/84/23 +f 91/86/24 96/90/24 92/87/24 +f 93/88/25 92/87/25 98/92/25 +f 94/88/26 93/88/26 99/93/26 +f 94/88/27 99/93/27 95/89/27 +f 96/90/4 101/95/4 97/91/4 +f 98/92/28 97/91/28 103/97/28 +f 99/93/29 98/92/29 104/98/29 +f 99/93/30 104/98/30 100/94/30 +f 102/96/19 101/95/19 107/101/19 +f 102/96/18 107/101/18 103/97/18 +f 103/97/17 108/102/17 104/98/17 +f 104/98/16 109/103/16 105/99/16 +f 106/100/23 111/104/23 107/101/23 +f 107/101/22 112/104/22 108/102/22 +f 108/102/21 113/105/21 109/103/21 +f 109/103/20 114/106/20 110/103/20 +f 111/104/27 116/108/27 112/104/27 +f 112/104/26 117/109/26 113/105/26 +f 114/106/25 113/105/25 119/110/25 +f 115/107/24 114/106/24 120/111/24 +f 116/108/30 81/77/30 117/109/30 +f 117/109/29 82/80/29 118/109/29 +f 118/109/28 83/112/28 119/110/28 +f 120/111/4 119/110/4 85/85/4 +f 121/151/16 126/113/16 122/115/16 +f 123/117/17 122/115/17 128/116/17 +f 124/152/18 123/117/18 129/118/18 +f 124/152/19 129/118/19 125/120/19 +f 126/113/20 131/121/20 127/114/20 +f 127/114/21 132/122/21 128/116/21 +f 129/118/22 128/116/22 134/124/22 +f 129/118/23 134/124/23 130/119/23 +f 131/121/24 136/126/24 132/122/24 +f 133/123/25 132/122/25 138/128/25 +f 133/123/26 138/128/26 134/124/26 +f 134/124/27 139/129/27 135/125/27 +f 136/126/4 141/131/4 137/127/4 +f 138/128/28 137/127/28 143/133/28 +f 138/128/29 143/133/29 139/129/29 +f 139/129/30 144/134/30 140/130/30 +f 142/132/19 141/131/19 147/137/19 +f 142/132/18 147/137/18 143/133/18 +f 144/134/17 143/133/17 149/139/17 +f 144/134/16 149/139/16 145/135/16 +f 147/137/23 146/136/23 152/142/23 +f 147/137/22 152/142/22 148/138/22 +f 148/138/21 153/143/21 149/139/21 +f 150/140/20 149/139/20 155/145/20 +f 151/141/27 156/146/27 152/142/27 +f 152/142/26 157/147/26 153/143/26 +f 154/144/25 153/143/25 159/149/25 +f 155/145/24 154/144/24 160/150/24 +f 156/146/30 121/151/30 157/147/30 +f 157/147/29 122/115/29 158/148/29 +f 158/148/28 123/117/28 159/149/28 +f 159/149/4 124/152/4 160/150/4 +f 161/190/16 166/153/16 162/155/16 +f 163/157/17 162/155/17 168/156/17 +f 164/191/18 163/157/18 169/158/18 +f 164/191/19 169/158/19 165/160/19 +f 167/154/20 166/153/20 172/162/20 +f 167/154/21 172/162/21 168/156/21 +f 169/158/22 168/156/22 174/164/22 +f 169/158/23 174/164/23 170/159/23 +f 171/161/24 176/166/24 172/162/24 +f 173/163/25 172/162/25 178/168/25 +f 174/164/26 173/163/26 179/169/26 +f 174/164/27 179/169/27 175/165/27 +f 176/166/4 181/171/4 177/167/4 +f 178/168/28 177/167/28 183/173/28 +f 179/169/29 178/168/29 184/174/29 +f 179/169/30 184/174/30 180/170/30 +f 182/172/19 181/171/19 187/177/19 +f 182/172/18 187/177/18 183/173/18 +f 184/174/17 183/173/17 189/179/17 +f 184/174/16 189/179/16 185/175/16 +f 187/177/23 186/176/23 192/182/23 +f 187/177/22 192/182/22 188/178/22 +f 189/179/21 188/178/21 194/184/21 +f 189/179/20 194/184/20 190/180/20 +f 191/181/27 196/186/27 192/182/27 +f 192/182/26 197/187/26 193/183/26 +f 194/184/25 193/183/25 199/188/25 +f 195/185/24 194/184/24 200/189/24 +f 196/186/30 161/190/30 197/187/30 +f 197/187/29 162/155/29 198/188/29 +f 199/188/28 198/188/28 164/191/28 +f 199/188/4 164/191/4 200/189/4 +f 201/229/119 206/192/119 202/194/119 +f 203/196/120 202/194/120 208/195/120 +f 204/198/121 203/196/121 209/197/121 +f 205/198/122 204/198/122 210/199/122 +f 206/192/123 211/200/123 207/193/123 +f 207/193/124 212/201/124 208/195/124 +f 209/197/125 208/195/125 214/203/125 +f 210/199/126 209/197/126 215/204/126 +f 211/200/24 216/205/24 212/201/24 +f 213/202/25 212/201/25 218/207/25 +f 213/202/26 218/207/26 214/203/26 +f 214/203/27 219/208/27 215/204/27 +f 217/206/4 216/205/4 222/211/4 +f 217/206/28 222/211/28 218/207/28 +f 219/208/29 218/207/29 224/213/29 +f 220/209/30 219/208/30 225/214/30 +f 222/211/127 221/210/127 227/216/127 +f 223/212/128 222/211/128 228/217/128 +f 223/212/129 228/217/129 224/213/129 +f 224/213/130 229/218/130 225/214/130 +f 227/216/131 226/215/131 232/221/131 +f 228/217/132 227/216/132 233/222/132 +f 229/218/133 228/217/133 234/223/133 +f 230/219/134 229/218/134 235/224/134 +f 232/221/135 231/220/135 237/225/135 +f 233/222/136 232/221/136 238/226/136 +f 233/222/137 238/226/137 234/223/137 +f 234/223/138 239/227/138 235/224/138 +f 236/59/139 201/229/139 237/225/139 +f 237/225/140 202/194/140 238/226/140 +f 238/226/141 203/196/141 239/227/141 +f 240/228/142 239/227/142 205/198/142 +f 241/205/16 246/230/16 242/232/16 +f 243/234/17 242/232/17 248/233/17 +f 244/236/18 243/234/18 249/235/18 +f 245/264/19 244/236/19 250/237/19 +f 247/231/20 246/230/20 252/239/20 +f 247/231/21 252/239/21 248/233/21 +f 249/235/22 248/233/22 254/241/22 +f 249/235/23 254/241/23 250/237/23 +f 251/238/24 256/153/24 252/239/24 +f 253/240/25 252/239/25 258/244/25 +f 253/240/26 258/244/26 254/241/26 +f 254/241/27 259/245/27 255/242/27 +f 257/243/4 256/153/4 262/247/4 +f 257/243/28 262/247/28 258/244/28 +f 258/244/29 263/248/29 259/245/29 +f 259/245/30 264/249/30 260/246/30 +f 262/247/19 261/190/19 267/252/19 +f 263/248/18 262/247/18 268/253/18 +f 264/249/17 263/248/17 269/253/17 +f 264/249/16 269/253/16 265/250/16 +f 267/252/23 266/251/23 272/256/23 +f 267/252/22 272/256/22 268/253/22 +f 269/253/21 268/253/21 274/258/21 +f 269/253/20 274/258/20 270/254/20 +f 271/255/27 276/260/27 272/256/27 +f 273/257/26 272/256/26 278/262/26 +f 274/258/25 273/257/25 279/263/25 +f 274/258/24 279/263/24 275/259/24 +f 276/260/30 241/205/30 277/261/30 +f 277/261/29 242/232/29 278/262/29 +f 278/262/28 243/234/28 279/263/28 +f 279/263/4 244/236/4 280/263/4 +f 282/268/16 281/265/16 287/267/16 +f 282/268/17 287/267/17 283/268/17 +f 284/295/18 283/268/18 289/269/18 +f 284/295/19 289/269/19 285/271/19 +f 286/266/20 291/272/20 287/267/20 +f 287/267/21 292/273/21 288/267/21 +f 289/269/22 288/267/22 294/274/22 +f 289/269/23 294/274/23 290/270/23 +f 291/272/24 296/276/24 292/273/24 +f 292/273/25 297/276/25 293/273/25 +f 294/274/26 293/273/26 299/278/26 +f 294/274/27 299/278/27 295/275/27 +f 296/276/4 301/279/4 297/276/4 +f 297/276/28 302/77/28 298/277/28 +f 298/277/29 303/280/29 299/278/29 +f 299/278/30 304/281/30 300/278/30 +f 302/77/19 301/279/19 307/283/19 +f 303/280/18 302/77/18 308/284/18 +f 303/280/17 308/284/17 304/281/17 +f 304/281/16 309/285/16 305/281/16 +f 307/283/23 306/282/23 312/287/23 +f 308/284/22 307/283/22 313/288/22 +f 308/284/21 313/288/21 309/285/21 +f 310/286/20 309/285/20 315/290/20 +f 311/287/27 316/291/27 312/287/27 +f 313/288/26 312/287/26 318/292/26 +f 313/288/25 318/292/25 314/289/25 +f 315/290/24 314/289/24 320/294/24 +f 316/291/30 281/265/30 317/292/30 +f 317/292/29 282/268/29 318/292/29 +f 318/292/28 283/268/28 319/293/28 +f 320/294/4 319/293/4 285/271/4 +f 321/334/16 326/296/16 322/298/16 +f 322/298/17 327/297/17 323/300/17 +f 324/302/18 323/300/18 329/301/18 +f 325/335/19 324/302/19 330/303/19 +f 326/296/20 331/304/20 327/297/20 +f 327/297/21 332/305/21 328/299/21 +f 329/301/22 328/299/22 334/307/22 +f 330/303/23 329/301/23 335/308/23 +f 331/304/24 336/309/24 332/305/24 +f 332/305/25 337/310/25 333/306/25 +f 333/306/26 338/311/26 334/307/26 +f 334/307/27 339/312/27 335/308/27 +f 337/310/4 336/309/4 342/315/4 +f 337/310/28 342/315/28 338/311/28 +f 338/311/29 343/316/29 339/312/29 +f 340/313/30 339/312/30 345/318/30 +f 341/314/19 346/319/19 342/315/19 +f 342/315/18 347/320/18 343/316/18 +f 343/316/17 348/321/17 344/317/17 +f 344/317/16 349/322/16 345/318/16 +f 347/320/23 346/319/23 352/325/23 +f 347/320/22 352/325/22 348/321/22 +f 349/322/21 348/321/21 354/327/21 +f 349/322/20 354/327/20 350/323/20 +f 351/324/27 356/329/27 352/325/27 +f 353/326/26 352/325/26 358/331/26 +f 353/326/25 358/331/25 354/327/25 +f 355/328/24 354/327/24 360/333/24 +f 356/329/30 321/334/30 357/330/30 +f 358/331/29 357/330/29 323/300/29 +f 358/331/28 323/300/28 359/332/28 +f 359/332/4 324/302/4 360/333/4 +f 361/25/143 366/336/143 362/338/143 +f 362/338/144 367/337/144 363/340/144 +f 364/342/145 363/340/145 369/341/145 +f 365/371/146 364/342/146 370/343/146 +f 366/336/59 371/344/59 367/337/59 +f 367/337/60 372/345/60 368/339/60 +f 368/339/61 373/346/61 369/341/61 +f 370/343/62 369/341/62 375/348/62 +f 372/345/63 371/344/63 377/350/63 +f 372/345/64 377/350/64 373/346/64 +f 373/346/65 378/351/65 374/347/65 +f 374/347/66 379/352/66 375/348/66 +f 377/350/147 376/349/147 382/354/147 +f 378/351/148 377/350/148 383/355/148 +f 378/351/149 383/355/149 379/352/149 +f 379/352/150 384/356/150 380/353/150 +f 381/146/151 386/358/151 382/354/151 +f 382/354/152 387/359/152 383/355/152 +f 384/356/153 383/355/153 389/361/153 +f 385/357/154 384/356/154 390/362/154 +f 387/359/75 386/358/75 392/364/75 +f 388/360/76 387/359/76 393/365/76 +f 388/360/155 393/365/155 389/361/155 +f 389/361/78 394/366/78 390/362/78 +f 391/363/79 396/30/79 392/364/79 +f 393/365/80 392/364/80 398/369/80 +f 394/366/81 393/365/81 399/369/81 +f 395/367/82 394/366/82 400/370/82 +f 397/368/156 396/30/156 362/338/156 +f 398/369/157 397/368/157 363/340/157 +f 398/369/158 363/340/158 399/369/158 +f 399/369/159 364/342/159 400/370/159 +f 402/375/160 401/372/160 407/374/160 +f 403/410/161 402/375/161 408/376/161 +f 403/410/162 408/376/162 404/378/162 +f 404/378/163 409/377/163 405/380/163 +f 407/374/164 406/373/164 412/382/164 +f 408/376/165 407/374/165 413/383/165 +f 409/377/166 408/376/166 414/384/166 +f 409/377/167 414/384/167 410/379/167 +f 412/382/168 411/381/168 417/387/168 +f 413/383/169 412/382/169 418/388/169 +f 414/384/170 413/383/170 419/389/170 +f 415/385/171 414/384/171 420/390/171 +f 416/386/172 421/391/172 417/387/172 +f 417/387/173 422/392/173 418/388/173 +f 419/389/174 418/388/174 424/394/174 +f 420/390/175 419/389/175 425/395/175 +f 421/391/176 426/396/176 422/392/176 +f 422/392/177 427/397/177 423/393/177 +f 423/393/178 428/398/178 424/394/178 +f 424/394/179 429/399/179 425/395/179 +f 426/396/180 431/401/180 427/397/180 +f 427/397/181 432/402/181 428/398/181 +f 428/398/182 433/403/182 429/399/182 +f 430/400/183 429/399/183 435/405/183 +f 431/401/184 436/131/184 432/402/184 +f 433/403/185 432/402/185 438/407/185 +f 434/404/186 433/403/186 439/408/186 +f 435/405/187 434/404/187 440/409/187 +f 436/131/188 401/372/188 437/406/188 +f 437/406/189 402/375/189 438/407/189 +f 439/408/190 438/407/190 404/378/190 +f 440/409/191 439/408/191 405/380/191 +f 442/439/16 441/95/16 447/412/16 +f 442/439/17 447/412/17 443/413/17 +f 444/416/18 443/413/18 449/414/18 +f 444/416/19 449/414/19 445/416/19 +f 447/412/20 446/411/20 452/418/20 +f 448/412/21 447/412/21 453/418/21 +f 449/414/22 448/412/22 454/419/22 +f 449/414/23 454/419/23 450/415/23 +f 451/417/24 456/41/24 452/418/24 +f 453/418/25 452/418/25 458/422/25 +f 454/419/26 453/418/26 459/423/26 +f 455/420/27 454/419/27 460/423/27 +f 456/41/4 461/72/4 457/421/4 +f 458/422/28 457/421/28 463/425/28 +f 458/422/29 463/425/29 459/423/29 +f 459/423/30 464/426/30 460/423/30 +f 462/424/19 461/72/19 467/428/19 +f 462/424/18 467/428/18 463/425/18 +f 463/425/17 468/429/17 464/426/17 +f 464/426/16 469/430/16 465/427/16 +f 467/428/23 466/428/23 472/433/23 +f 467/428/22 472/433/22 468/429/22 +f 468/429/21 473/433/21 469/430/21 +f 469/430/20 474/434/20 470/431/20 +f 471/432/27 476/100/27 472/433/27 +f 473/433/26 472/433/26 478/437/26 +f 474/434/25 473/433/25 479/437/25 +f 475/435/24 474/434/24 480/438/24 +f 476/100/30 441/95/30 477/436/30 +f 477/436/29 442/439/29 478/437/29 +f 478/437/28 443/413/28 479/437/28 +f 480/438/4 479/437/4 445/416/4 +s 1 +f 500/440/192 508/441/193 492/442/194 +f 498/443/195 500/444/192 484/445/196 +f 481/446/197 483/447/198 484/445/196 +f 484/445/196 492/442/194 489/448/199 +f 483/447/198 487/449/200 504/450/201 +f 481/446/197 482/451/202 486/452/203 +f 489/448/199 495/453/204 486/452/203 +f 481/446/197 485/454/205 487/449/200 +f 485/454/205 529/455/206 531/456/207 +f 495/453/204 543/457/208 530/458/209 +f 485/454/205 486/452/203 530/458/209 +f 487/449/200 531/456/207 556/459/210 +f 492/442/194 508/441/193 512/460/211 +f 493/461/212 512/462/211 509/463/213 +f 488/464/214 490/465/215 493/461/212 +f 489/448/199 492/442/194 493/461/212 +f 517/466/216 497/467/217 491/468/218 +f 488/464/214 494/469/219 496/470/220 +f 496/470/220 495/453/204 489/448/199 +f 497/467/217 494/469/219 488/464/214 +f 545/471/221 542/472/222 494/469/219 +f 544/473/223 543/457/208 495/453/204 +f 494/469/219 542/472/222 544/473/223 +f 574/474/224 545/471/221 497/467/217 +f 515/475/225 508/441/193 500/440/192 +f 503/476/226 500/444/192 498/443/195 +f 499/477/227 501/478/228 503/476/226 +f 511/479/229 515/475/225 503/480/226 +f 504/450/201 507/481/230 502/482/231 +f 499/477/227 505/483/232 506/484/233 +f 506/485/233 519/486/234 511/479/229 +f 507/481/230 505/483/232 499/477/227 +f 559/487/235 557/488/236 505/483/232 +f 558/489/237 576/490/238 519/486/234 +f 505/483/232 557/488/236 558/491/237 +f 556/459/210 559/487/235 507/481/230 +f 512/460/211 508/441/193 515/475/225 +f 509/463/213 512/462/211 516/492/239 +f 510/493/240 514/494/241 516/492/239 +f 516/495/239 515/475/225 511/479/229 +f 514/494/241 521/496/242 517/466/216 +f 510/493/240 513/497/243 520/498/244 +f 511/479/229 519/486/234 520/499/244 +f 510/493/240 518/500/245 521/496/242 +f 518/500/245 575/501/246 578/502/247 +f 519/486/234 576/490/238 577/503/248 +f 518/500/245 520/498/244 577/504/248 +f 521/496/242 578/502/247 574/474/224 +f 536/505/249 560/506/250 548/507/251 +f 525/508/252 548/509/251 546/510/253 +f 522/511/254 523/512/255 525/508/252 +f 533/513/256 536/505/249 525/508/252 +f 552/514/257 528/515/258 524/516/259 +f 522/511/254 526/517/260 527/518/261 +f 527/518/261 539/519/262 533/513/256 +f 528/515/258 526/517/260 522/511/254 +f 531/456/207 529/455/206 526/517/260 +f 530/458/209 543/457/208 539/519/262 +f 526/517/260 529/455/206 530/458/209 +f 556/459/210 531/456/207 528/515/258 +f 564/520/263 560/506/250 536/505/249 +f 561/521/264 564/522/263 537/523/265 +f 532/524/266 535/525/267 537/523/265 +f 537/523/265 536/505/249 533/513/256 +f 535/525/267 541/526/268 569/527/269 +f 532/524/266 534/528/270 540/529/271 +f 533/513/256 539/519/262 540/529/271 +f 532/524/266 538/530/272 541/526/268 +f 538/530/272 542/472/222 545/471/221 +f 539/519/262 543/457/208 544/473/223 +f 538/530/272 540/529/271 544/473/223 +f 541/526/268 545/471/221 574/474/224 +f 548/507/251 560/506/250 567/531/273 +f 546/510/253 548/509/251 551/532/274 +f 547/533/275 550/534/276 551/532/274 +f 551/535/274 567/531/273 563/536/277 +f 550/534/276 555/537/278 552/514/257 +f 547/533/275 549/538/279 554/539/280 +f 563/536/277 571/540/281 554/541/280 +f 547/533/275 553/542/282 555/537/278 +f 553/542/282 557/488/236 559/487/235 +f 571/540/281 576/543/238 558/544/237 +f 553/542/282 554/539/280 558/491/237 +f 555/537/278 559/487/235 556/459/210 +f 567/531/273 560/506/250 564/520/263 +f 568/545/283 564/522/263 561/521/264 +f 562/546/284 565/547/285 568/545/283 +f 563/536/277 567/531/273 568/548/283 +f 569/527/269 573/549/286 566/550/287 +f 562/546/284 570/551/288 572/552/289 +f 572/553/289 571/540/281 563/536/277 +f 573/549/286 570/551/288 562/546/284 +f 578/502/247 575/501/246 570/551/288 +f 577/554/248 576/543/238 571/540/281 +f 570/551/288 575/501/246 577/504/248 +f 574/474/224 578/502/247 573/549/286 +f 484/445/196 500/440/192 492/442/194 +f 483/447/198 498/443/195 484/445/196 +f 482/451/202 481/446/197 484/445/196 +f 482/451/202 484/445/196 489/448/199 +f 498/443/195 483/447/198 504/450/201 +f 485/454/205 481/446/197 486/452/203 +f 482/451/202 489/448/199 486/452/203 +f 483/447/198 481/446/197 487/449/200 +f 487/449/200 485/454/205 531/456/207 +f 486/452/203 495/453/204 530/458/209 +f 529/455/206 485/454/205 530/458/209 +f 504/450/201 487/449/200 556/459/210 +f 493/461/212 492/442/194 512/460/211 +f 491/468/218 493/461/212 509/463/213 +f 491/468/218 488/464/214 493/461/212 +f 490/465/215 489/448/199 493/461/212 +f 509/463/213 517/466/216 491/468/218 +f 490/465/215 488/464/214 496/470/220 +f 490/465/215 496/470/220 489/448/199 +f 491/468/218 497/467/217 488/464/214 +f 497/467/217 545/471/221 494/469/219 +f 496/470/220 544/473/223 495/453/204 +f 496/470/220 494/469/219 544/473/223 +f 517/466/216 574/474/224 497/467/217 +f 503/480/226 515/475/225 500/440/192 +f 502/482/231 503/476/226 498/443/195 +f 502/482/231 499/477/227 503/476/226 +f 501/555/228 511/479/229 503/480/226 +f 498/443/195 504/450/201 502/482/231 +f 501/478/228 499/477/227 506/484/233 +f 501/555/228 506/485/233 511/479/229 +f 502/482/231 507/481/230 499/477/227 +f 507/481/230 559/487/235 505/483/232 +f 506/485/233 558/489/237 519/486/234 +f 506/484/233 505/483/232 558/491/237 +f 504/450/201 556/459/210 507/481/230 +f 516/495/239 512/460/211 515/475/225 +f 514/494/241 509/463/213 516/492/239 +f 513/497/243 510/493/240 516/492/239 +f 513/556/243 516/495/239 511/479/229 +f 509/463/213 514/494/241 517/466/216 +f 518/500/245 510/493/240 520/498/244 +f 513/556/243 511/479/229 520/499/244 +f 514/494/241 510/493/240 521/496/242 +f 521/496/242 518/500/245 578/502/247 +f 520/499/244 519/486/234 577/503/248 +f 575/501/246 518/500/245 577/504/248 +f 517/466/216 521/496/242 574/474/224 +f 525/508/252 536/505/249 548/507/251 +f 524/516/259 525/508/252 546/510/253 +f 524/516/259 522/511/254 525/508/252 +f 523/512/255 533/513/256 525/508/252 +f 546/510/253 552/514/257 524/516/259 +f 523/512/255 522/511/254 527/518/261 +f 523/512/255 527/518/261 533/513/256 +f 524/516/259 528/515/258 522/511/254 +f 528/515/258 531/456/207 526/517/260 +f 527/518/261 530/458/209 539/519/262 +f 527/518/261 526/517/260 530/458/209 +f 552/514/257 556/459/210 528/515/258 +f 537/523/265 564/520/263 536/505/249 +f 535/525/267 561/521/264 537/523/265 +f 534/528/270 532/524/266 537/523/265 +f 534/528/270 537/523/265 533/513/256 +f 561/521/264 535/525/267 569/527/269 +f 538/530/272 532/524/266 540/529/271 +f 534/528/270 533/513/256 540/529/271 +f 535/525/267 532/524/266 541/526/268 +f 541/526/268 538/530/272 545/471/221 +f 540/529/271 539/519/262 544/473/223 +f 542/472/222 538/530/272 544/473/223 +f 569/527/269 541/526/268 574/474/224 +f 551/535/274 548/507/251 567/531/273 +f 550/534/276 546/510/253 551/532/274 +f 549/538/279 547/533/275 551/532/274 +f 549/557/279 551/535/274 563/536/277 +f 546/510/253 550/534/276 552/514/257 +f 553/542/282 547/533/275 554/539/280 +f 549/557/279 563/536/277 554/541/280 +f 550/534/276 547/533/275 555/537/278 +f 555/537/278 553/542/282 559/487/235 +f 554/541/280 571/540/281 558/544/237 +f 557/488/236 553/542/282 558/491/237 +f 552/514/257 555/537/278 556/459/210 +f 568/548/283 567/531/273 564/520/263 +f 566/550/287 568/545/283 561/521/264 +f 566/550/287 562/546/284 568/545/283 +f 565/558/285 563/536/277 568/548/283 +f 561/521/264 569/527/269 566/550/287 +f 565/547/285 562/546/284 572/552/289 +f 565/558/285 572/553/289 563/536/277 +f 566/550/287 573/549/286 562/546/284 +f 573/549/286 578/502/247 570/551/288 +f 572/553/289 577/554/248 571/540/281 +f 572/552/289 570/551/288 577/504/248 +f 569/527/269 574/474/224 573/549/286 diff --git a/assets/Models/Brick/StickyTexture.png b/assets/Models/Brick/StickyTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..9caca353b1d92274490a45f6486f4d2ecbdb6bbe GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%q|MtE0yiy*`AYjX)to%&y5m1W3 M)78&qol`;+08S1bkpKVy literal 0 HcmV?d00001 diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h index 1a7ae6e..4f6d497 100644 --- a/include/Game/LifebuoySystem.h +++ b/include/Game/LifebuoySystem.h @@ -61,6 +61,7 @@ private: float m_LeftEdge = -3.8f; float m_RightEdge = 3.8f; + float m_DownEdge = -9.2f; std::list m_LifeBuoys; }; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index bc6fcee..2c65214 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -198,11 +198,11 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe } else if (typeInt == LifebuoyBrick) { cBrick->Type = LifebuoyBrick; auto model = m_World->GetComponent(brick); - model->Color = glm::vec4(1.f, 0.f, 0.f, .0f); + model->ModelFile = "Models/Brick/LifeBuoyBrick.obj"; } else if (typeInt == StickyBrick) { cBrick->Type = StickyBrick; auto model = m_World->GetComponent(brick); - model->Color = glm::vec4(0.f, 0.f, 1.f, .0f); + model->ModelFile = "Models/Brick/StickyBrick.obj"; } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp index c5b9c3e..8955137 100644 --- a/src/game/Game/LifebuoySystem.cpp +++ b/src/game/Game/LifebuoySystem.cpp @@ -45,18 +45,27 @@ void dd::Systems::LifebuoySystem::Update(double dt) { for (auto it = m_LifeBuoys.begin(); it != m_LifeBuoys.end();) { it->TimeToLive -= dt; - if (it->TimeToLive < 0.f) { + auto transformComponent = m_World->GetComponent(it->Entity); + + if (transformComponent->Position.y < m_DownEdge) { m_World->RemoveEntity(it->Entity); m_LifeBuoys.erase(it++); + LOG_INFO("Removed buoy"); } else { - auto transformComponent = m_World->GetComponent(it->Entity); - + if (transformComponent->Position.x > m_RightEdge) { transformComponent->Position = glm::vec3(m_LeftEdge + 0.1f, transformComponent->Position.y, transformComponent->Position.z); - } - else if (transformComponent->Position.x < m_LeftEdge) { + } else if (transformComponent->Position.x < m_LeftEdge) { transformComponent->Position = glm::vec3(m_RightEdge - 0.1f, transformComponent->Position.y, transformComponent->Position.z); + } else if (it->TimeToLive < 0.f) { + auto physicsComponent = m_World->GetComponent(it->Entity); + physicsComponent->Mask = CollisionLayer::Type::LifeBuoy; + physicsComponent->GravityScale = 10.f; + + auto modelComponent = m_World->GetComponent(it->Entity); + modelComponent->Color = glm::vec4(0.5f, 0.5f, 0.5f, 0.f); + LOG_INFO("Buoy is sinking"); } ++it; } @@ -101,7 +110,7 @@ bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) auto transform = m_World->GetComponent(ent); auto physics = m_World->GetComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; - transform->Position = glm::vec3(event.Transform->Position.x, transform->Position.y + 2.f, -10.f); + transform->Position = glm::vec3(0.f, 0.f, -10.f); transform->Velocity = glm::vec3(20.f, 3.f, 0.f); LifeBuoyInfo info; info.Entity = ent; From d5e7481866e8cef7aac5ec5bba7a189a3fa630b9 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 20:19:57 +0200 Subject: [PATCH 25/32] Fixed spelling error --- include/Game/LifebuoySystem.h | 4 ++-- src/game/Game/LifebuoySystem.cpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h index 4f6d497..2cc7c33 100644 --- a/include/Game/LifebuoySystem.h +++ b/include/Game/LifebuoySystem.h @@ -53,7 +53,7 @@ private: bool OnPause(const dd::Events::Pause &event); bool OnLifebuoy(const dd::Events::Lifebuoy &event); - struct LifeBuoyInfo + struct LifebuoyInfo { EntityID Entity; float TimeToLive = 15.f; @@ -62,7 +62,7 @@ private: float m_LeftEdge = -3.8f; float m_RightEdge = 3.8f; float m_DownEdge = -9.2f; - std::list m_LifeBuoys; + std::list m_Lifebuoys; }; } diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp index f9f3b89..985af1c 100644 --- a/src/game/Game/LifebuoySystem.cpp +++ b/src/game/Game/LifebuoySystem.cpp @@ -43,13 +43,13 @@ void dd::Systems::LifebuoySystem::Initialize() void dd::Systems::LifebuoySystem::Update(double dt) { - for (auto it = m_LifeBuoys.begin(); it != m_LifeBuoys.end();) { + for (auto it = m_Lifebuoys.begin(); it != m_Lifebuoys.end();) { it->TimeToLive -= dt; auto transformComponent = m_World->GetComponent(it->Entity); if (transformComponent->Position.y < m_DownEdge) { m_World->RemoveEntity(it->Entity); - m_LifeBuoys.erase(it++); + m_Lifebuoys.erase(it++); } else { @@ -110,9 +110,9 @@ bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) physics->CollisionType = CollisionType::Type::Dynamic; transform->Position = glm::vec3(0.f, 0.f, -10.f); transform->Velocity = glm::vec3(20.f, 3.f, 0.f); - LifeBuoyInfo info; + LifebuoyInfo info; info.Entity = ent; - m_LifeBuoys.push_back(info); + m_Lifebuoys.push_back(info); return true; } From 2545cef90f89b81dbf8660c0ecc366e2b0807acb Mon Sep 17 00:00:00 2001 From: Stiffly Date: Thu, 8 Oct 2015 21:41:01 +0200 Subject: [PATCH 26/32] temporary particles for demo. trails for bricks, and on brick hit. --- assets/Textures/Particles/Cloud_Particle.png | Bin 0 -> 122878 bytes assets/Textures/Particles/FadeBall.png | Bin 0 -> 4066 bytes include/Game/LevelSystem.h | 2 + include/Physics/CParticleEmitter.h | 1 + include/Physics/ECreateParticleSequence.h | 1 + src/game/Core/Renderer.cpp | 2 +- src/game/Core/Shaders/Forward/Fragment.glsl | 3 +- src/game/Game/LevelSystem.cpp | 22 ++++++- src/game/Physics/PhysicsSystem.cpp | 58 ++++++++++++------- 9 files changed, 64 insertions(+), 25 deletions(-) create mode 100644 assets/Textures/Particles/Cloud_Particle.png create mode 100644 assets/Textures/Particles/FadeBall.png diff --git a/assets/Textures/Particles/Cloud_Particle.png b/assets/Textures/Particles/Cloud_Particle.png new file mode 100644 index 0000000000000000000000000000000000000000..68b8ac29c5daf430710fe1b7c406a38fa0f59450 GIT binary patch literal 122878 zcmXtgc|4Tw_x>|u?E6%bWS4ylF|rJiol4o)B)b_=NM&EMwV<*lJ7Y#x5bDwjabFOpUlW^0*ke!8(1pokcV71Q_e<-U-S38@c{sr#Us~m&r8=tS&t|*m*!46YBBxNBVs9%fzXz4?%i|f6{RCo^zZisxh#gw zgSP7mk%hf$b|22CMD5KK+ul!MOm*Il`L2qh+HYII*C+Q5rPgbDY9kn#bgq$-?tcMf zYkKyI&&EatS0Bx+VS32l;1NEqr_A=$1X+k{ib0#r5U3pyowi_3)|$S(k>PKwJ@<+mbh!;|{4wVs|&eQZa21m)pPv2_2>NvS? zX2(Q(RP%ZIQ<5sYkFF=2?E`M!{gLnQ?fqv5JWaDNau6frAGmwMK%(rn`W029nT{{j zafp=BZ8Il~*d}eGsn449R}ATH-DvwdtJ5}k9$eicva>iI^VJX>*w0mp4Y450>O`jo zWc9o+*)!U{X3uQ$r?Gqs1LyhoB)Mr}&EG3b>s#d0JrNB0Oiasqah4XBJxu_Z-O^fl5C|~xQ2fL>V%*S3e5fow|*>4StK6qM`6H#tbTzmbWVQ=)%VIemtLwDDD!z}2d?i)O7)-KSZfQn~%H=yKqt z>Rw;M&Opg2bQt-;i5@9IklK3X*3@l78Ojj!r?;h@CgzQ%OrulHo5CQfL^&17K*Wq} zQ&funZJ}=a_=lM5zqeTguD(WQb)m&(e5y1XyJzVd(meqx?8@DJPsX?57H_A&Nge!} znoFk{b-SgfqG4t4+w`|-?KoN6?T2Rnx@gQ}Mn^L;if+x911?JrlGy)VbJS;jzZ<`K7h~w%UDk7tW~0*niu|FC9IEPv`||sa#14nPI;@Tj z(z5@U*%ZJ`No`JR3RWnbN}6K-&-n8BHWRgZmCU|JdYPe{ikJ$EFTypdH-(hS&#O_`i1&t&7`AC;|fJ_fp zYHGLx>kw$dv@g(GD{~cO_&@uKH2k!!T91F?|3y~ppf)6LLFTP>e7FyW77hLAz7saS z17$nKjm!U*Dq*tPO!XmpI8ptGO;T>y1|}?j5qgP2)iQ=lfx@mTHW@a_>5+`=50$wx zTY6|_BYR)LJG6F65bWIq%(?!`d}%N27&1QKyP~T8Ugw)C!#1L4K^fc=Y^y4e04W-f z!i#27AO0_9^7@K7VsS;6>5pa79-hM1}28c>=-^Kj&Z* zb_ACP^y(4{=~7n~qp#KrH+XIYvlNvYIaacp^hLhbWU(9Q)jHlp5AI+FAOG_=vefO* zuN;08XK^{*h?4uJmA{48qw{PmAXF(RcGa;t=nJto>7az^X;9T7zJ|?qvEt5k%=w#| z&EE+EC5X)?>Q&cB)_;c7ajJa#eR(9;RI}v%1I3oupRVfkNUddCK;CK6%X=jREvA!b z6oNr-&5iD(n~5dR<)=4|Tbxp7gDn+4O^4+y>w)F}7qMp+CxtXK42>J5YJ^hp&;5m& zNGufHK4y5r1uY2yBg+Z@F(&QeeR0Wb+u1hr6Y-h>z+urQjySa% zise%~pe&myy9(gJ4TjZcr$>VcJlpT%yJ)5gwQdq8ErcfYYL%*n-PdE>kKx{&q+?rt z^&c_`NPntR;-UwXEU%h=xD(T*d5+@K+~vJI(w9Ns5eBpq{Kwq;K17y9Z82qnGMXZP zccZp~|2b~x4JiJuYm2N ziomZzZ`I);442E+5mx#zkw<0ZU566n>pZ#*R^e=^f5DUU;cU4n_L>@yl^tu^M;I(y zgFmC=Nk#eOM9Ni+f~g25;M&Mw4p_1dScE@*(ERPnNjL_~skWRXncGJH&e55bvKR4Lb6oW@r+^Z{n?Y7k0bScE5|;$T&N(q8F0Sr5 z*cn7=uKojmoCqvg{tJ-zeheoy`m;`|Vr-O!IG`K8e$V^#FRLP+IpDRoHsg^M1f@GX z`T+p}+66g>Bp68rnOt#uVGK09jfTsJB7A!$Xzse~Q;9)O`3EQq-f}Ilq^Cg`y zWeeT85oY^eQgr~@?%1hRT548Xq4K7Fp}}y0t|oTinH*YMZ2&eu$hvuq734)_3J0MqO9RYO=?s63R_1^c#t;G4d z=)J#%^Z|!Cg;pCrKlkh=*QWkqtY)IEeMu0NZxzSve{#TZ=-4Dj+Cz`ej6@3WOS%2&pzHHHb zH`}!7RA^O+{BzEf@8D$w{3sWtBEjxI{PkOCoEqas4oPb>>XpAQL?sI#RNdt)d##5@ z;C|M;$QG06vW?^7wM_v&?k9}`vTPex1e^@3N)=z!FGg(tX!EJneUljLru%)Op7fG~ zn++NNob=-r8<|3IUenfwxR-RD*>`jvSOk1%(senaf3$FP-#s>r6o}AAQ)8AXMFZd6x;)|E{Q&(?#uR1UIN2D0`6} z>3!XhIx(z`wm)=&A?IajT%KXG`*btha9J16OKNsqUWg^!wiIXT5y zpQCKdWJ>8d*S`7a-#V=`y1d`drCeuf7X_?#PFqJ%HvH*%;f$p=&G}pJdtghNo)2Op zrG_%3Ob4dJIpzL&(2vCnSiuD+6Tp_$O|gB@^X#;X{s-f@RG^^$!0edmkm+;BUcGOS zGn$8cY=n^&&h!=;9)1!2+1KG=ny_Z)1<(_ww|X_gB6`ad7C_MWRVu_g_r@qs2PH{g zy3)GrBnp#MHui^04-OVeDBmp``#ksX>bMHrZ+1=uFaww8Ga*LVtgP5G#ee_s@PnCl z5aHC3`kb`cubOdZ{^gw{G1xFJdjBWYQGnQ|%8Yv6p<4*jUu=x9Y)8uNFu~=FM=epv zz$)J<=`P#S_o)i&Z~7-Be2=;Gl6l>$uyXo9>l3}FZx4RvB`w_&;c{mq{8bBk0s|+P zfMxZHZzsf;TbF5bM_*_9J*+aQtIy$t-wTu122~rO3?PB7es&Bd^I9>E{Va;-mhG)k zpK49N={%Fwrh&){T4gSHtM;LWToIjSecVzz1{w}41bbf6gBxn(Sqb)_o~PYs2jW^% zerd%H2Rq>td)|8IMm0?BiMR-v*`LI#e_VdOL*e5=2~NEm+3v?Xwv~jA1aLLjD7UHR zC)ZN1v#32dIEhkNZ8)FOK_q%QR#?ZKL?PpqUY9VUxCqmjA?iYOKRAWWyNzjAmC_I| zcINZjAqn>FV`<1~PPRi?oqW{jg|K- z2)nZ!fQE8q|2M43fM~N2{%|PzHKK;A6OYGVXDKyhKX|O|X)mNUQ*B0<9@mm#MM&DF zx0MAFryXQTby%eIP;sb}RiM83`B}Q_lqx!HdthQprza~%Gu~*zuOUWU$PPHWdp(z- zdZe1kSWaXt3R7iWcFw0KZtTHWDK&M&=0-EmFem=DBloeRk!zF6{b<$u z^^l%R+ei(We+6b!mRa<1o$66|G$x~7&C5Xu_j@ll_nDjo{3$ShTw(p^;>`-{vL98MGC5dr?>15PJI3E=>$NExgPT1*(MGjCjVj*RNbWLvuUf)& zmJ%nL5}RU!>G9$#f?lwOF?|sAR@J+d+ViM5`Uu*2R-sE_Ur{rS_x%yW&sAsf?Ij?` z2+L2Z^3XiM^kk)jKc9bHRd^jzt`fLa_yY2;qINJ%c%sSpw{!zZ6#A3G!TFc0^I(95 zjR(X#NR_B|SwA?=h%bNAG84}x2In|F(H1Kbl!XA4m|r^4+A)~;m+)o@tiaU`WAb=% zTvwI8zI9m!*WrQ4NSQ&q*EKe^?Rgs?z~{K}%T0UhkNQPV8ymj~b@B!&(5Jkohv$=@ zi^8BBqpXvD%`SQ`Z(V)!>MT?0g)$vY_GC@efVV<~CC+<6aOdH_BvWyp< zkNSEQ0Nd&D$!T)tZ{bFtL%004mzS2xn|?W`K2Zp)Wmp-CS=?2V{#x%K-2hFL6cLWC zPEy(smoqinIWYkb1_FNFsy6!z>5)07;tPp-rKa8@PU?>4IiX7zW5f3Z7u{iCcj{*;K{}g!f&ggB zLG}GW607SP&2o>Qb%vp>OFQU3ybtQ$;b$h)NB!3%o}FnyAM&VJX!?J}Y@m6L`-Xz* zjLY=}ss-r)B>=*7LW@@aoKib}1UZccUGifd5W|WAD_mX=2b9OgX)ciS)8nBXp}EMg z#b>|En<4u-ml)mIZspC-X|C+QYfojk?VfQti;<1R3c;%6LfLgwSHV%TA{DTB(Gl3b z7gq5)A54s zhut+~jEe-_A2wHp|MF{45ZQ*hM=%SQ-+NgG!G^Vo+_d(@x*>!hu!%RwkFj5ZPrXQ{ z%R%Odbk6KqaoEJF2E{Ewz`s5%)k9(9?IoxZ+)(eW)N=vr%U%(W>#zItN!QJh%%3fa z@w&b)yu|uNGv;I3z3nscQgWBW#0gbTeIHdmIra*)$T3}Tyhl$UT~Qty?fnwZR$w~e_7r2zObPXv4-Bx?gy z*GH~#8jZ{KTC(_ya>nUfM`6?T!HWh}Z}vV^cUX7aW5fPw=k)c_5WhVoqckl3YUO5v zbw)e4Vl;X7!TD)aJY?{=W7$MFRyr~xxm~b0mdkegr5NGbVrJ)p)W2#uPo{YJ5SAG| zy@xUU;nM+HLTQiw6O3#3W?+tsX3xhB37F#?JBIzUw*lz1CXz{zaQ7h zrjD^B_a+VQb`+Jm5`S8HNUA|O%9SfR3>A)2j4#Q8AA(XIyQqemZFV{qFttmXZ42I9 z*C}rsU{IjdX?6A$&WrutH5TI#&X2c7@mEKvhfCk=^*`^0`I_(9b~|pBut$A%d_bR_ z)+N5J^1+R^+JOuhAN41-km*!n`GGp`V+6s))E+li?;Ef597#Q%i)qrxIUy&a=vG7z zOR1Ue1xx-ydae)bATPrnG%2|xI=UYHU^^`^lDc!E@0wb(ebkt`u=SiaOK zEmGd5eIdT^t~L19#Zv|e!E;Z&Q`$ejgD_-S6@#SZB6R<2J{0YMVH^5p{TL0#I^ZX0& z(5Q*a?V}^%d^9gK>CLHEi??Rb%EdNIuB16`Qs#tRnG}O5tNfd@DfTB!`V2aBX80r7 zDh=Lu-``KJKN&-w5|JF#&=`>i=gT&IW>in;Vr7EZBJLz>Fv5wQO+0WNt>N&0jF)C_ z^ue7&sQ_vMA&DFwr#82limLau5vh5Q`(N!}9IW*&4bw!|9WT*XvI{FAIO^NifY-`l zH`!t6Wp=l-MPUwor4i&tCg>HNeMn*7hx>2A-Ph@FC&s!Rd)Z&l^_F@Eecth)?w*LE z$el@TC;Z*T)zHX*rqkH{qYyrUU$Y&*`G$mOb8FBTCOA;G0Xm(uu2 z7D71S+BCrE_ZNmoS~TN;)9fm>q8(%sr0BB7_B+dPvgk(+Y+>d}4g|0UL&)G3(C)(4 zd$<2)t7Bx$w0^YmA^<7PoM&$IoK&NAo|;LH7Z*)NTNp_=Dcp2~ zpKw!6;dS7re%12P*pn7^9;~)(oZZMvVvprHn)qq3zkwS*5=BlDH_V2A>UOP9> z?}FgB1FtAluAfVKv-C2L{88@5Lv8S*Y-#NN0eocJ6TTKZjx7oD z>G4Li-NgshSL#_ZNMt_$UC@=zLTL>8*hT*p``>KQ1(A>wse2 z3P)I~xlrBd2-Lc@m>UNvoGv|R(=Hlw#{}!5E859>{pej`)QC+3B?x_r$i?tNu!nV6 z7vz@#FZ${y#EXA;-25XYV;CPB0kS0g)fd})!U9fLCrop3hEO39jaNlPGnQc}%EQp} z8k@^?-dcc7OemkTh;x+x!FJWC398wfFYgH~N51I#&iblO!!>PIKf_u`JYq=D?Z~3Z z2IlAC3x|@=(h#XTmA`uCj3S!EGZ79!)%76yw?EF0aeg03<(^>h#Ncq2LAee=P6yz% zlV1yS4*PMgg(oaUFLmwKzG2qU?DPS1jdy%T<0wXUQI1x~+| z5C|q-Pt*3}>9hvQuq!#L{OmJT|giwSlS{cK!$ON*atBbdjl_o?c>>xrtcxTY( z6HW-c|2J^z3W{Gi0hMomJ%>u*D)_py3=}aFEZeHM+{-8HwS>7IwfZW?=s*>HCJm}^ z!jOmDuBiu-e1ApL03XM%viGu56aUfp0@s(lrVsk6RQ_s}^JoIvxwbo9G}>f_`!Hs; zaB!LJRD4qBY3mWU?Q)3evCZ%;_+4cUI!KHP{*vy+ol7W1P{H#tDL|I7^xTpW_}zpU zT)&GWqD!^n&Csv+^t#_xk0SE)NCl$M+-L}|o8i{a^9wsWJEYT7zv7qzs-~0hZXs>H z0Q2AqR|yEa551XN$?L6o=b8e9uyvnEkw?<>2F;CzJ(qBya2(%s(4xJ;<9mv5JHQso;DrJzo!T%h#@_PeTa>Zo{1F zRU|=hXb}V}3NnGHBPo|gEI49=jxKq3Jdc@QNkqb(m-#QdF)dgsI&??RTcDMT#efPx zB9_S5TL-UK$@fWl-O{fIw7Han%67lEs!Z3ZJl^D^c7s+VUX)6S9C9v)1{|?&*Wq-+ zcPv2|W5Cr=ds+uB2W}Ql4#VvP>i8Fiiv!nB*ht-1d5z#AVr zxcXmNbOtW^8>b-m)5d1lFc-dB^3IilP0j?(B^2`G^-+}|d{9RylkndsEgk=T{f&lj z?IK36JWP-pqnOUN8-`daNOj~jHdSX{_J3CBV;mB@@5F>v>vtq!ASD0xeIk_gr*<29 z$Hka*p@8k^p89fe&}lPz6F4j)iynp-A@zXaEWj8z2BC<}ew3J^XKzkd{31W@eJyS2 zu}!;yXb$U3sy{Y=XHTy7)TurHw3#fW_W)V&-czQd=i6HkVl0V|EB1HT$VB*Ca=0yb z(R$$glAwFJj*d=87+U+664y6T?vZA@GWpJ?{}MbdkvhMML=aoTs=nNl7HmVZKiyhi zAkge)t2Zjh27HeIus5XiJe=R_fxZb8aQqT1qY=#myIJ-gUmtkA6DGfMV&OPv`8^ew5 z=3T4zrR`^f8Gde?A?#If#ok=SsH|CO0eAku}PPtZWVadSZ*pAzzYs<{O$cUQxdqL@M zPV`&(a0x?Mg&3sy!G(boK$yFxhuvXS6TB_EEh`4Uyp5*m2ncOg7zfCw)1<7PJF{6R zozk817#2G2st)2p@mg~h=JaSyJa$+T6t8sku*^_BYSFVA(4X*edCdcM1}Ub~=Yb5z zQME^|w#>(S|>Nyie!$+MKUgPv=4$O*f1o(zMQa+Uk&Awkeo%7^A}JgUWwHRZay`7JvsS z0R3_n?}F*eM|)daZ;1*tx{!p4<;o@eB`YYN6LR;DqRba)Q0W2TpQmv?`n<_K?0|sY zL}HJEIJ3qjA@>R%oxB)=PI7$6^j8<=>q+{;U5!~vt61}>=i&*0|B5xN!qM-zaIWE> zx?e2xV;HRyf$INW5)y@8cyB4=K$z6G?P0_9zUW^M|J3`^_?|c}J?hcX3sc346P^%> z>-9hg>Xo}$Wu^5stv>7aBopxR2Pf$MxV|gz*Yn^2mn|&S8jD;H;J<44UwP<_^xI#5 zy=UPpcz7y^)#z#*2|YcDqJnp*?AeDGxxMGN5|N_oE?7RUq>Gelgj@2$m9J+;Yj53n zGPJg&PEV4Vse3!VN}f`IjWlW07SI3jmCbP! z@8#8iOi5;*HEN7J8J1-AM0wxN?ZMC z&j<6JV@*$&gqPz3W%aN7|427itx{4Ib};rp09iPf`pBcbhf!$9F**Cv?WtEr@ERuD z{=ZzdFs(tlQefi3O&n*S3FP^XzTY>$hJPrgV*Y+9UZbvN#*Y@uQE2C{QnO%h+_Zlr zr6*8emkBi-xk=Spa)bu>$^daq;>_8pzr5ukgz&}5+~eSA?PVR0<-)YgF7#!qHfyrF zxetr0`u_1r^=i^f;_lZLiWEWg(2~FTC#TkLaueHf0Bp?mRsO{fF2gt&d3(jp$qBe`W^AVqA%Y6~e#MZ~f3NF2>^4FIf3!(fE zoz{^pGnFC{%jXC7TicUb8Ze;K%RjK9WWe>LocNCLABfTATF-eSYU=y(%EG0)Zl+A( zoyuOq%<6W`@TD)ccgnNk^Zri91>GDBFCOLnefXmwEm+~TnzEh`2+B`?4|0;hujBaP z8lOF*27`cpTN|s83$D_C%34SI=jM}Z-nk{T7@WV}oGF=vrK3RCx8;o3^*>j<7zUX&W>B0i}dFY0Zpvsdk-zvzGE zGQh|rA%!f{{(Cx}AkJJ%MS`Q4yOa3#ymJ|t z^EOICgnaWk>jY>MwBI{BUtOy3!Z2W8M1&SQy(Twld?wntER7g#obZEz?FJ9GWD0*% z$djDwBFmDZncG(kAo9W>&+oKC#@EBdYX5Yhu8H9CO%f-3mdAB*s6w}EZ1&|bzr5!S znUs+LSXqoJA&l0Y@^2m_VOJuD;}YN;6uB$d9kRV3cQ^;tHI{fZ{>kiBe7V7gv@i7V z1qN9D5K};*YSgREOOgfj*fZ=n9CL3j_#|20%t5lJCIeyvU5TO(0we2yj~Txql!dJY zV>Ew*Zlx*)ayk;^w0CqgiHwTkc%9~i|33KNs1;cYjCEBQ(puALSUCHG>euw#V17~z z=&)O`@r(FfEgo2ZjwaA*$U@XbY3eX8w!RMbn{0{*gxv5jS<6=D%IKS}CsG1^iP1=- z$!U|ea*)FFeH<2Nk7U36;A$~VH$Vrbd>@Rm4s15B6wf6lMsNdpU@jOKW)IXBm;iUC zzN=CnCR9WEabiMh84KLZmm#Wg#(<9Od$Bl^I$kzwz}BPajeNz3HcMEfko}Pv_pS$p zjj{T*QeSs>+&Gbzf#y`qPsn6D3>uwpW~{#M+M90uU=J}w*S^kOLbu`cx=9TCLfL~I zo};{{NE`JBT$2JBwEc(fL9`=Z%!Fq?<39`|4_=5E8e7ECBNd!BFWB0bo;x3X*m)7N z*4#dY@pW+i=IMPnUU!q}l!v@M$*OA`9YWeI^txD4WTE*d;%H;z zu{c>c&MtMhwesFljJ|8*YmQU~=8Gk)BMRVSLRCsUwwEy`wGJDR*=wVpV6aClL~=|b znckX|0S~x8P1aY?q6V>PU03 z4-m&vRFg^)>|TbCv`f-D(WsCAN&h`>->kkSG1TUo8|ct$NKkwI8jGklclB$iui*F5 zz6mg?-^h}9jIO_RhB|k@6rA^kP&7KdFna zhQxjkzkuGqn0InmRCii7<3|Khdq$D-k|5-G$lbC!hI5G!FZCpd7kcb#e*Rum?;}1` zUDO~aGs*+>QL?h<5EjA%l(jahaL5Uoff*En8T?@ubZox*95InEAJqz{%o>(~xalr~ zvt0x+^(K{%i8?862OZi`p?oHzDmC^MyE3mQ{K_JXeydb*|Cm^RvVD3wt7hKe z+n$-ke@J9HyB~SkGt&TApvjzCTkrV&h%y?nphfUO)@?$|+3X6H!zHvhCt zU8>DLn{0WNl;AQ&sq`Ydd?I6bE*@6w?Ft;)JeDJh7I8$(x(<~@Jd_FAcOSH;mMy#J zHl=eF(G%d_nY&|BJ358#IW)aUa_~@Zpk&-r^n*Dg$bGi@7(nUcOKPikDm_z&Lc|%u z?Ln9Rn-92qxB+wO4X5%L=T>fqe;7qjWh zlME)P05uGgw^Way5L+&_?j=uA2*IB{p65{LF#MRUdc05+5V;buZ_7^zHbz-Bq|q%O zayNz>-(Of?XU{qlX!~1zC{n)v=ZO?6uzYMJMi{A?PJ>K8)ik3?`urpi?X!vD#aX&tZIOx0oL0dhZO-kGBOB0l&HVs+A2jdM6#rLC6l8*zbXal zQmZPW<9tzd@}J2u zPp$$QH>$<4qEcvn;sNL5S8BrZR}ai^hYl=W(-yG#PAX!ua&I<0dj|dZhR3iLgF0Ge z)8&C%4|A5Ue4|?^LX4174obSsVY&R$*M`P+PTwf0op<1V1|>BxRDYt1|6cwOS}~;6 zP@xG{JWsJntwpxpm_&YhU+4*PT|fJs4m5qSpyAIR(?t4s_L`cAd+O6IQKy3e5>J4A zB%>+`3hP$!U-AYuWC;?(t+l;n2yTKXS_<>O`sVs1D{7}%KX7@)QDB0h19}5iabPJ7 znscMC{^p35qqQ4au=D!FuEH1B=#OUoHzH_YNit*4EDo%Q7QwEg5ks(0Ro@&DvJPHpR&p<(NEI*O!tO zB@E!Rd>)X9oxR@mR*za+5%@s9`RV#VgL-MSL}@+tA5YvlQ<~! z_^IG+fKo9RRg}YS$@`uuds&QoH7CLDW6n&er1^JktD=oew;oU_ivRgpVX#4e?O;Ch z1MZ;87|^GHR17&6l@4r5Ws&e1~{whD9(SmxbvpUzA9mr>pvn0!!i}SNcwJa1&duTn z<+Y}&&9|X9uV5cVIk(sW4r(iGYEJswq*SYjxg;PJjK24AJm^^nxD@Ovp zeNDFol?OO7Jmwn!ah7zG(}Aj>OD7VwvPK+=1$z!7hE3B}_#3`O`bBHa(iITNbDWFl zYMyACcCO4NY%la|s0uW|Vmi^7rdg2Bk{TpT+Uu0$j2@bzU^Y(@%|Zxvsm`lH(Z4IG zFvL=N$kGkMU^M0d)vaM_6*;}z{gscFm{@5NUU9HJW?DH%rr=3MZgnvXaY6C*I5+-O zxrtCi>~pufylgZCCNNiVRcA`uTfEHnl&_k;mV55x<}i(uD!pW4lyJ~$I;)fjQEXqR z#>wL^gNWdhruAQmvi*QUhQrh2pOHR_Tky$5ouEO}xt1&$YWn3x?^hueXDOv-na+_l z_AO7TH0@3DLWvG64LS5nf$@~z@AZH%gIA`(V6aJI7f5i5HH&TjHhenFcHuWxbuZ#e zdBiJfmMzeFXzk$YM2?bbBF$dv%?sZ-wa#^(S+4zlhflz5w^O8&n7LpbD0QJJ7P2^7 z=D?h`^_`gnhIzWSSr@>#zQEPr?)qox6`nhu?7Tq^$NuGJ z8Dy+OM(`MMOxzafLZ+u4cuFQ#Lby_(gF1}-2xHV;L76DyFrJSyd@IX6!8DocqB1dO zK2*HM4CH89p0&e=@-Oye-=-}P6lKwElGR?54q0TF=l6zhF%*1q$#k5NB~^*%kPYtF z&G<3Oz^CeE@)=N~4ZBr8x00r^*B0vD-c@Mz<5sA0Qm=4qHF>!1!dYo(VI_ZoU?QuJ z9|;TfKwe{JC=84@Y z0NbSUx7YmnQy0xRU62lCmeDMD|FtMnrw?C1RsG(c#9-GcWYYy5Q7qoedSM8Tt#o*E zacNs#*k0sbE)_P*-<#s!>W|hbUK~BcIqU~|oYjLi#-jfe*0IS!T-ydfd$bA-@Om~F zjg%r0M`*e#hR^)W*(0f~HSQ5>{M4)m_lhB|wV>fAElUa%`asH?qX|onL&Sl}A8VE; z6f;dMPK$Aq?Cr2rpyOu|JG*bK-9&97StHeL6t$z~;MAQ1`d0VX+3RybGu3R#-vTwO z1SmR;+Sb2t#vL+c=a;z`1;kM2icEWceD`hSLiKyR;L7WmKp$E`+WD9?2}E^)WFr61 z!2XFlfpqU}1X3tKEIx1*q3t~Lh2nK2IJi|Rj-0i|9Nx;4A{5qu7qLir_`4AOQJI+H z^}yMW8u48gA%Vc81DEd=cjeuIh=MYUh-z; zSqXRk(?r)nlW*p;v6zqA&MrwTJyjhl7>_;(DZ+(TTY9&OChH|pYkP5CtggMA2RdWc z&TVFSs8X|*fv9RmU!zo07J0~Df|JJ8Dknar+#K)OEQX_8Phahg5g4~_3`^sZ}+20ZoS)DXfosv zwAXsmW%;^tje#ps$-1zxkS@6jzt*X( z5?FitI!bhtI#3!_@d{azd1|+qSV%mZoq@{7<77$1$L9$90ls~GqW2oK?3qb?P(TdK z16oAL;Gn?r72EkbYX5v@8}dH+1kBWa78~tUN17 z-DUZ~Mw7~N*Kg2-C>TZyZ%U>yWwCXwx!F6nd97Ka%a+#K{-H{DNjl-ZXK6HD1>r(OP<@ZoaLuBTI|pU#gMWsD5L?#8I^;lF`br<+ft!%L)@GMmG!x3NcwIE|1ET^ zP`2B7u%cz4LRM+$+-=$9?lm6Ju+Mm&NH!eK8Bi3kKInFX5!UWP8p?L4ocfYaiagG$l79Yt6zErtCpBvy-*Vz z5*r=;@IIyB?hrpLcf{+Kt?1I)M2U4M8poft=xr>1<#LZL$DtUBzjsf#&BZ(S zrpAjAZa4je1`J+>8T$wWL}QB>X<;y4h)H}>i<1(814l7XxDU^$kGIVDHR5RmvU3$} zm|XUu!e(35%Xq5311PZuPX4ZTcN>a}+R zz3(xtf)ErGM8~gaeol>+PI>Y6((Rlvic9IyGv=?DhG`rfRcdgKPWfyZGL*2n2O3b$ zdhTq4l^0gCjfxIeov}#-V!Xspmvv!sW1;};_mNL1y0!#`gic8Lx9PCZwJDxy zT^;pyK-e9U&F`r2DouY2Fb~ZMTXnyR{Vn!R_u7RGZ!xU%A65ZOaiP>*omj53vOzTQ zbyGyj)_<2Ff6x)2!<%Za6c)04v*m}Ym2Ny{_-oLX2b!wa`narc-+MT~JJ)p)Q4}hj z0P?&+>D>I;idp4d)nsIdohHn)1GC8Ts^V4U(CVWC135yz?%=Bttsv{` z4Es`^Re2|^aOd4}d}p30aVCkNgL1Op5qQk%$j&OT9peGt0o@#HI)1TC3g?DN@?PhM zn63B3@h-TkVw+1<40E+BRc?wD8RlNQv~QE7WSwy5PGGIJ(4n%hw9|%-NlytJG}RA% zO>0LnOht%o_hjPZ3l#3^FZ?3i9!QbWOfbFOWu#XS3EraLQYgY=JyWq;I({174EsOL6 z+-z%M90a+FLJ$)2gw&GyWn54na?t9jK;|bUY$e8cbMBCAFF!obuI9Co-nJ5H)I!4p z#sHN&tl$`Z@hiD3Hv^SbFWs&g^fz`0Swwvg`vsHrIh-iva<%+ZNUnNRp;=C_6o6~iv(fAh&=m{Q_JzZsRb>_8^ zqjoj{>{KE03!8P*-Et6D|H^Z58E_2fxu8*um}$)H`{FnWy2>BUf7xi)+{BBLFjfcE zQL@%k^IE29=P$%m9psf0QQr67*exwY^+dAwUO(H?I-Y*6;T2%S;3Ue;-C+v@qR8YEz$@2B`QB*^TpAwLqUYF0L`;c2=02{eXB4{o~YOz00R!C zLDCg(&B&{4BJ{rXE+ygo?SG$Q})%*+<>R zXzc{8G+sJ6IiX1DXz~rokO|dlo&F7JSsCVp^pQalC&&4A}-sMt1`%Y!_^k$JXH-j0H^8S0s zUZVBvOF003RPn@(OZp2qWPQK`mmpV{mZ++v<)^6;QIcajKRl9;DbsrL`yd01N! zZk61a*!$_JfKODR`2@)P$QvOzMma~hyN08QHQBV-?F<-cDv+7aoT&`lf)S+IVj6SV z?$PT_nMJ%|S;%RMvl`jLV z*8P^048XF1i9rn|KqGqi%9Yk@&9$`ZYaTJV)}Yq8;o_KtfJ`M<5x<3<46?YSQor^D zXCBBxX{xUGwlRfjLKf%%#6reXOliLTP-rG&ID2j++*3!DnrOr%Oe*!O(At#I(1gB= z$&J@a4x9;re^v2Ns@!sQ8bv1QD>DDqu)`yO&1bzC=je$;73!I0-cbnSvJ6h23V{nB zJse9V4H5gge?2>j9(wnqCrnAzt=S3=47IW$atHk7jpA6BE9_Xnd+)@pp_iu7n)%!e zO?iNJHpK_U)w-Z4C!5H^KZ05D^ecxl0aSiKR+tT^581FAN60Z8A%y|sO3P!L2)>24`$=^CMcG)Si) zp`=Pn3{gU2NDTpDgm)Q zH6kFOd2bT8&ViGADO>cE1a>Dw*86d-0PeHHFdGj%Hc zBVg*sS@jkgZQk$d17u%@zKVLN6W+?+=)(b0kazCgt zc9$j*E8Qbu8adPl=}6yX-H_umWaMmQJ}v7Pd%Yl#_$xp2FNdo|OEiYZt;_Rr0^;MUzllF7hCTH2Lbfjrb>^OFBK(=V1XdIKlNVmYePMFL*}H zQ;wVeyrks9hkrg|r6>WO@gsS>s5Jayyc9Sgu-e>Usrw~s5z(#?B*j{Q`r`Bz92_p} zlWc6xYcFwo7umNK8ZGaERq6x8>Qa6sO_0B3ErL*q>Hapy_7V@i(HuyGYD=|h2UYsn zBnS|dc&sUF{p>~g_)O8qz2~g;L8~{WR>G5eJ(h!Ttr6&(zoRrum)s{$)6|+S^NEr7 zT_?8`LN|UF0SWmEO@7oB-i8P$XWj+b+pynE#r1DxW#zJ|sVSUCkNzK{?t#uQG!VX5 z#Nbd;nX^Uws8I>djo^luHQgNQfOHi7pRk0fRJoKqB9?2+Nhg2-)&LZDrNPo#)1E4) z6X%dp06y#sQ~8F%*9V|I&KQ2%j`zs*pbJ2c53LP+Tb=>{mkT z8Mr>sbNB3)gjW%Q{%3UecHyP$-@U!PrpwDqJH2U4MGG7}LEG?m&q#jKbt-do;O%-& zWjwFar==qNck#EPs)W)+n1Dh$yFU7>aL3HpFhI2v2m=~>__k2u=0W&Y^yvFZe~gnS zhz``I{|+SR>3gk6urLQpjY|$*nQAlCfku=1YUuZ@(PJci=Kg8^LnZI0?}ToiX;UD; zd*6>G;MxeuXsqTTj(u(J$PSD(Q|NkS(65&SJ$K*`9RN?D(aFUs*&jPYJ@46*{$svs zXd$Adekhk%9Fbn3e?BOE2eU~19d~nx!ycMybm3z?WD2IRHK3gJ9B4fPp#*}T=g6aR z__Un<7Jr&FA@?#@Mj;YJ@eSa~E>%tHt&Q-;Hy{0osNbNY{>~Fo1zkKMgUVFFI1gg_ z0?m<|v!hd_^|D`}u&H^Eb(MsXCnOFIll^DHS53U2{=V37b};gEp~Li{p`3LZzFVh= z)OY8{O`ggU2GZy2dACtjzH;q2vM8D>8l>UgpwuUzoKJzx%jsydi3ywmGXGFGnEafW z3uz|VS{l|%#q~;Z@M3>|A19+X{Z?Ce{UdGLTk}KK3vv2%a$WE%{rZUb#?biRVVB}u zLg^xxBH;(}SXl-T6|4crhq_WF!XmPY8Kjh~Z>xKvrWm$v8foQFNxj#B(uB_tDN7QDeQvu85y?BZ1MrF~{N61SN zkWslU=^1;z#q*PgN1U-?bj>}lxL&JhK1JFmW(`R%lNcu znyby=%n|%TES280z2)qSuSr?ehZ-NkqNDSuzpt*ZJ8?KI;SkZcW|u(IF^K{@AFOj- zfXGAN7TvG5IJ6|`IKCMxFU7kCdQzoh?sc9hA#T-0h~ZRBfP)gK01sOw{`=1T!Ik12 z+UdG)jbC9aJfQmhJdd-^6DwzjPZLIK?qnFL&`>=JLEBPOrn&me48be+ZdR^eG$7fV zbqg@3?==L~17(L__ zb&x0(=393VvlEW?#H=fomEbQ~e)(`vLklggcD%hj(6i~o$G}6M`5rlZ<)-unf^?mH zk^dN>cP}N5HVA3zD3@0K@iNXIh6fJaun&i`P|^|lG#_Kb@yI<_^BGY)nV?awjKkHY zUo&^07j%TtJ&nuP=B9PM)`Vh2gAS7$7ceQ$K20BBV=u_({OFiWmiuhL3YxZa`uq`m z%!dY~@7htSgaK|5tHy`JE^oP-5ZZ^^fDD9>wagn>TwHYc`sYWrdx%Rs0rnmrzUbw$ z9@u>+AC*dBgpeOQRD*b%T#QIZlY;Zfe#nC^)v$%g!`GLD&i{~d@FcvqiHR*S zLiy;hA%tX-3JA1202Vv_;h5^*(t2gR|7z@R_cT9Han-iMcmz9De%(5}#e`kz{N(A) z)uo9MqJ<)Uc3h@tAQyPcc^j|-)F85AC1}4Vf)i{TDwdh06vD}})`-{x_HqgW~>pqV=(;_?QhH1 z@8GAv18b5Ywt@|Nyz^5*1OSrPv)=7r zx6sPmFiI%HQGk5?7u2o^H!3LV1ySya+EU9puK!56LO^*baGT&NNTz z3k^4oY-oArG}H^ddn*X@EO>T07v`|o{HJ)&GpV(nPP5f%e~7_QisVS`?~Q6#8mwuD zH=rj`Tcd$v{efP9c@rXzPfgvf2BPr+L50a^h249QJZl!9;o+h5wZ-FrY*{V^v6Yqn z6nYd4gmw1hl@eU}LF|cnL2m3K4H8xExx@1AA;{!D7JWS+5gGbtABdAmpN1QOs={vr zu(?|=C|W{vDIn}jp;9u`Tk(sNJf=$9AI;TN2r%qdr^u!0^WtfCgFp65f^GC_g35C( zt;PAvWbsJR5pWHQo<<3Vh&F`tOR(QMpIq z`QZX6$c1r~t*vRk{GoK8qW=qpblxhL_V4coBd<+B3~D*A7UbEYC_D3uRyr%Fft*8=sbYvvkn$)&1bH=o*DdZaB7qHgT z-s!i?YB=}B9C=8C*Q8(EXU3ksq{Kth5f8ibGtv}d5AGWdf#$!pqeZbGqtimf-)IJT z(2xM<@jBe?3eIG_FH>?m90`cPNkSgu}(s?`m;ap*JJvF=_Bc#pLXYt#^5gBa=RX+KfxpEE- z4b_VQ7#!&nNmTAk0CQ7|_vNn9x3=x+jwz1^72nW?sCjSh6j;f#Uw#v!HT+TriRCT} zk3~ydaUfa5(Ccj_-0~h2Au$ou^O}QY=mzI*gB}ypIw}Y3Jg!skH%p8n>fB%YwvymS zA>pdDNxtq`7D#z;9^jVz_|pmB)yh2J_(2%*enn^!C0j(x`jp8qKnHN0ryV9~UUy5m zhuof1nu^q)W_?joB*|x?avix(1ESifQShN0t4Vxxa9!*>H=vNk1dIgW9y6SN{x+JE_OPD@c9`AJGzcf;Ak9Z*0 zM4J`wP?m#VENp=ZcZNt140q~#z82Ms_Rjz4JLdly8*abbV@NL8n)u&F$7gpn8i|HO zqRDtgpp0GcSch)L<~tbW=hA_xr^ni`V)Wb+=PzWzsV~CcqV!t6|0wsT+TKQt(w6WV z!lXY+Lt!I;Ow@=(vY~a9Mp`1DEj-UbwNI;TsA$jfP|gu0}-ju=D_!f z*g~;tmz<&z_C6zq_ou{8;!d#HW{)(K5~Z)r6HqR54YTp&Svs6>-Os{Pknz%sUwSEO zARtll*Nd;2jeFM{`{G?ec8jDBu+JLo#<5RsT&MeVNJh@_Z{A&|)T~(@%I6Z@WNSjg zw3FBUJC!sEqeYQz!|g-|7=3tVcy`?LPT3@;1t3tY))=Sz`t$(RnD=HBp!{TnTZDp! ztGqHngn{hy0clb6KV4`!rRK_yUV`8d z`wGwpy<& zIwf&UT9{&|`!eohmjyzHkj_BqNSq5|8`4y)Fwe;p`W>I)hN!)O;JSXZd8Bys6KBNm z52Nv767t;C5zaZSo64w;#{-|8N@J76cxF1oGbM?WQ*M}5qxszhb)lUro>u0)`24=S z!l3kLK+kq|ak0pDuip;Flig0e*Mmg4W^!X`Yu~sc8Lw1PCDhES;=;w6Ad%JJ0+KH# zFL-MhK9=wpt)ggCo^CvM0TqG9 zCM{660`mSE`bdaKsEt;FnA6WZ$wu6o#;{+;mY{t9OJ0*ZB#P3Ka^@Fv@wo*O6(0&a z6cVF-fgjQ;ca%qizGc#W255%>3uTCj$o`3%_z3})+g}RdV=-vlD0yM-*kcrS>r4)u zg#wA+Pbri9Xg@LWRn-ESS1+@Xl^48nv|PUNY!#Sup>$hj`5~V3R2%pg$^ft9(fHr> zz0N#-EwSqFwofNQ1^N7rezNs$U&5oY*?G5;83yu%grA>)3~1cs1F3)KO+avNKSsc7 zcaDp6YVf6xONow9`gol7f=E3Qj}>dJI3K+umJ3jC<#CC5KnoJ>yj{}ot3OBcAZCuL{QUXhHQwSYYdU z4ex?GmkbpxC#lL%+B`Zan9$@!vg4Nn{Wd%#Ap}+|%p!Ltohf=uk zg=k8oG8v%Jh!Evcp;kl6H(hLV8SH1LS*Xw1gD;jitstfBH1-rc4+Kw{hHLbD<_D-RB?s3fq>IP)b_>&x;I0vU=6fi{HxF(K3K@{E{KYBombvK6 z){*7o=cgwR3mgylKtL;P*%+oC96#Ni)!9xr}#=fd~$p5K9 z_mIo*7}vN5uq$k8(lKMqRw7@DcnWimZsPY-`vgqYZ=FN9Wr5yMO?OYve|7~xlFP4V z*M)R{(a$Lu9rvsMT%X(2#y|t4d7LbKecuv|$fXJErr~3w858a9Rk?7y?!3GMV-+po zFn?0Gd^^Rsv!v9>Wfb_zE|H1n&FAkE%1YEjC(XGDhzdFbXUucU&C=0HI0258OO6ZN z%vS$E;y%|&{0ex^LoUV4RaC$`A^9*F!gMeqPTk~xaGDkxVQ|AvSzg;89{A#E+*ZsA z9ZX4t4i|%6|GIXJ195KPHUc~vK;V@Ye*%&* zC&;o#`#Y!q#5=VP*^Aut<9cP2;9UM)s@)49obhHBXuCHPz<5B*OfVhrgwIpEhGu;tmrov!tVf5cXn}*zE4ewWBPDeXWE<1fJ z4q3NCr5+2Y;?>_*J$x3LQ`_QICtMQW+hA|uE^-74{pQYD zPe-eUsD|%eZ9(0|iu16>-JOoJ@V!LV-a${GC>cOr4sk@YVz1WI2l}w*;^3zsOX98A zKG$nk|EfMyHl_Q`RhwJ3`s{{sKEgJ_29&56ED4GB^0IQ&KLVwygfAcG1h{1)^%`O&u@aJm{ff2jmw zPB1gzw|cA(<%$P{3X`t4>hy0n{tc(~ECv5zgb_q%_Wv^MN2Pb(YHfNIR%3y?|E=+V z1j5e-&Og3bTM}L1@xnv`o`43!?~LT&Hm+GAhNR_lt`iPDF}Vl#lt8LxiZ2U)u(`u|CwVB-PJoSXxl!|A4upxYU+Z+*)mU9=HvU-tla_Mf zys~3*E=Nh+(3zp|p%ClxPz=j0K}(YZGj#`~Y9LoIrfYlVttGYe3a8yIccONmZPT;3 zwqY7Ns+jJ{JzGKccAJrocXy4n)*nt`fo?5VJhfv=Ya+3E({VLa3Q5~+A`%k)Wh5q9v^KBy-YK)vShdI!@nB$bi)pb+DVqRoYi?OGJv($sXmCV z*R1Anl-0;2atStX)vBddzqH0{8nR7;i8_k&%$%7&n)bbV&tbCy_s^(g=IFz=C){Ye zNwR0(r>qG?^VQ(vKM5f4YtiG$5&m!@Okz(4^DUL$u+-ajXDQEX5{iitq{M-bGss?vUvaXzZ zeEnnYY&wuSSW)fn3Sv9Nl_DFp~31A7giQbls(=}7ChOaXAW6TrFHXs|**$>*hQdc|zDUJ+~q z*J9}152~Yt#+iVKN7T3%+V-=vD-~pcAW+9z6)m$$i6!nRswUxzH%alEXVsp#kt&xFjrlI#CL{N@xQ!9QiV$Ul<3;e}FZVli%jE_& z#T61@8J_F~1~6qdov(G|0tUyog!;T7H-$Drp~I4+T@nA?`5IoeCrlnUZlnmif7yHP zryT$91(;X)M>IL=uB?$3AKMy25KUmS^xL4=?w`OvhY?en)JlZkkh(78B3(a6(&sFe zo+h+lCrhH{Vw(aVCy5+={U;4Vj}m?WymStDJ4Cgz<^^b<@!3Ia5#AP%`hci1{XyoE zn}p41w_7^&?l-_tVYIWjdcYL;M`#QpfN7Wx zUiEwuS6N)R652aoL}167$Co7gf}ceor9!>o+YlP|fgP@V62eDb2ZI)7;*< z%Aonqpc-kR*P^NWL=S*wEn^%EqT__j-QT)S47k^^@qA>bdz&4vFA2c?dE zW%B?UdM!9**fs;7ePa5&gkXU*3HmEB;zR1YmImO3H0751_hd5A1_%6)D>Lox$}XJ%7;zibH92xip7i_6WmM42*&oO9^EoPf zivTq76zRddxYF84e9G$@!hEDX8m;^c0`>DihxJ9NcXM(lFgcx&vBD0_0QWp+dY6(h z3Mrf!bBFv^J#YOrbw%Q~LWJnv9b$`1LdUol(fOxMz`o^DUqcZxgQ;V3Y6#Sw0|RWk z@41r2VusI7IJvWkvlEArL^Ka;vkCMHs{w7})vm)8Xxh8|5x3G8wJP6*v}IZNT>ke< zG5V&a<$KGT{%KS|jJR{*suLM4jw}n4Tl($4dS%#vH-6C?QSkH4zWn*mr+%gUv+Ee!@!~*;k|eHP=X&|d5b;lP2$7LYJVwmU z!pQ1ALAe!-pVqJ@rq6q^&8M&$AU#k&M7o3Uqxivd??AK?_~V$P7#Q*0u3LrjM>Aw>(tt?VwRpl)3WzB8+i9;5lx1M-80C z&hJ`m*xM2I)J*FrRV4+E(>%R%h`ldV;>}h7LXt^piI72qSH4}^SmLU7-u-a(bvfcF zz5pnMNs?~>xLNaG?}5ENPk<)6w^#SYfvtSb263B^*qxM^1!{#9XOMi3=>tl+?=VYR zRab}RDb%SDtv$t=wLaMy6-LNx5?Sw*ai>X#fBJd03SJ*0(d+TzPak)cV_s!AbNPnv zj}hf+wc79!6^e=d98fy$C9rpUDH7`exv?@YVQY=(>WU58Jh#b6Z8aUpRRD)AV?HeetUquc`!K}hH`EzdebvDh>w3% zd1))KL<8X~(i8_Szl9C!Al%#lcK|3`8z$1Y?N}nj?Rf3ofV%##@R5K-lZLZ~n=}?! zK&O=5N6&oP0fw(2;F*^#(mTKG!`aaKG5oDjyQS!ARD9XK2pH>ue%)RD-{n3@X#rPJ zA9Z7Jlk7_q_owrD5c=Z6c?bCU(;KKCWpsznWBt7qa%KJX<*8Ht+{N(?UY(%PXyA*O zja143-Qw#N95$H#VJ%?Y0MG*B-~Jx>0F^-#ATr>D+6XvN_-^i?s=(2hPg>j-i?r(z z_Y8zFGtpv)>iVOj)wsA1F=NDvtaH{i!xBDW)HJis_XbD}A1#EWC6E>tDer+1^k&w+ zR^>rrQvBpZU8J<@?o!vIaYJr@Z2t#3vvW+*Lj;Qdj|s`D6y%ih zpU6Ii#`TRbZsW8Ru>4N@E0)+H6gwE^A6~*r#A9I9x^@&jv(??AbOf*Rp}9kNLPw@H zEuGNPu$M@V{Gz6};_Jr3OEH|EZfIk%-Yxq@q8Ks3#Hik$YefB+ z`c7gp9{(F7sdAT9e`8?z6mE1lh1B;Tc{ZoDLX=H{_D>%gAbMnfx;`J>`8s`s7gE`I zcWgx_lFLw)`}Ni}%{=c=|2PNaz#wi|2*y$ zH|B!cJS2tz5%;vlx1yeGXtY17z9z?qn1bC(?j1cP9(hhXb?3={LHpa|Ar6z2&)0pp z8`V}vV_>~4`{ELR{Pk|fVKCNJA5){g{T;l#3?_&kz4rm0Ho}ifTPWFBKt?y5y{KB3 z2d{++k>vAKl}A5eztlD2T{!|84=g@ADmyIgkos?K(1rzubT1o3{bj!`!wY* zM%jDs<>N&+3KTV4?72?PN`%-evZu&-EIdZ@4N+}K6sS!iWFLAG#=7$j{XOp})y997 z#HJwerSFk}`_?tZ<%3pdV$9H&^^1W*L^5j$m$3Xn4b%v~QtzGpdd;KjCKe@H(SJtV zPWFu&Z%QBuUuqe9hkr|fs>Ah+4wEM?>(;pxW`&xa7Hc)tHnbsG7h>FYx2)sW3v(lD zCVUl2S3DVykQve3+Sj3*oZPGX`(A*AX zy)(mIHjlk0u<^5FV)bVSR(eeoZw&m3QgAEdwY>BC^May-Rt^zL=WYu)=-+>@!Si0G z%2;{vy+;rj3|>b9?AH${3@xeZlzp)|1ITjM9*s5Y%NG6gRD-J2RVIwzI1V|ffsCdG zMav{q+&AuO+7HzZ&%0ERvkV<&a+^PaZUvQkBCaJ020Sq-nbOS{mET>S!)9FTIaOvX z2Gc?ohyo(X`pu(FiUu(<;$CE}a^;!?qD(EUN?6@pw*WZ>;f{mq^e(fVU2tq+oKj2*M^Tb~z!Hvnw+~3d3kQEh)fH(sY>a+?PZ@I) zjalc=2I((ol_eji1gyp2-o2}i4(=Rm2i4yMBt06r4cI7_mY=AiN++@(#WaZbnoK^3Y{`QE)twHwDQFDt$Z#o{M#}@Z`LnKXY!-a#x{x5DZOTwim)cuAr z#y59q32AN$xQMN8)xaf00mVh_Ft+sy`uDNE^KE_3OJeiE=Y8zjroODRqDgUrgXgS)mUXMeWn_h==Xqsc4VCC$`sixmD$RP>G5s7-FU*5@8FgjlSjjHH%4Q(L zY2`eg=OHajXTGU7T-gqX%G;V6N8!{RMy1}ARgvCb|7=UoB!x%${pRT|Q_$ zL9h|%XAtQf{pbK*;mKCp!J7>y=HJ#$n-4()Un+7ZuoRa3)(a*{JrojRhbh@4p;~1yg{csE=&ue{3I{Ii$hX8f(D@^38k;HWILHsviB{Gj zIsQtWe_@iWpAdVk)%VSl0OIon;49VnaTJQmt#o8lCRld>+w%X){R&FFa)wQxh(4F7 z^3(r&dLk#V^zL15_}jCMwGfw9-Ai`n{3+}o%;7jXK;T8gyLL~P>3cP=ErH1<=NyMD zr2(b#Qwn@N!+8uJ0&b1Hn?(xu=oc5>N+`UCb&dT2$2(j-eI#o2 zdV~wYN2@q<5?ZJ>@Rfk`SBHVgI~C83`99xewoy26cwwe~cO*9%D3Ujv`O4S&Ac5XS zmFtr`8%`Z8&~S+g{+Dq;fk^2QxT7ZXkNWcbJdl%Q=aF*krrToBB<44y9E&gcxFzKC zePM;xw5gv#lj4rmm^TqZ#Xp#UzKAGr3^}>DFnt2S0XsAwKs|ZhVuv3?_?%aHCx8UQt3FSfkLqz} ziLhip74$>hnaqB@@fxMcQ{=DPer{%Yp~xWC36=~^eQ^5d5GtqN7;n~Eq#)kJ9u)r zk8qV`U`x{Gm)1c`g!v@(IRb5rw9Gx#ef07D!S6=nRwYyWcQa&XiY+yErS%+B z10q74{*K%LGQy|7-Va{Jo&l(wIpAErO~+NUZbH&#{q_MBAL=E(Gevj6T^E1>8~WCI zqPH4mbvQmUhgeQoWoM!ZG!R!KJKw{=EvV3?ZoOO+v|mfLgK zwR=y#^pX9r0(E z7CpBhk__HD>=|WU-uw_o^QoXPpKYZzk-&(ORQMV zS&fFa9ZBEL#nAvc#JOmSnWOyC7pz(oZ)rr+T*)>Xba5stAG=JGI@?`RiF;*)z=$tV z_~p|-StY~geg2Bu{GFcPWq6%BQb0n&-wtBPQRJ(5i8F4VHD{(d_3^z7s@`X--TS^D z>^x5zb+w@B(qTFEDExYkO)`BBZj*?2a+hUwrfE;TzpdC8BU;mj7 zUo|_sZGenM2Zp8ZuPcw?{(zKkaJjCfo1q3_KH+DIS)38v-5znao-wr50sE)FrlTon z`smg4E}qTq>os-?aXNnzJ`5#%xU3lE32y-Bwohmp%ytBgT5K4oZZS&ymWKW$FK1uz z7BF-Cfbgju(vp!m0HJQnr`qGvMjGV@Ot$Lb53=mslRUCsVFfD#6IAlfS}7Vcr@DkP zoH+zJkFX}7>ZJ0=D`ZNs0(~`JjlaenUXmRhUD4Vg9QsxUwv3#DLQBYWe10(zPl|A= zmFWqYlt1LY$*GN>Vc*8^GiA&(P=Kt(@;pQ(y`gTT>~r}#n3OXCbg8?TOphh}7X+bOh@%qRr!!ADB*Zi9@rRX@B`XCCvtx4pXEqJ_&)CQ{a!2x%7=9XCL)1i#~=V*9$C}ErZWd#70 zoJSqP#39i-*2X8i68Q-Z`To|>g3<+G@R;I7jt|;NS!NLH1kOARO&rXIB%-<|NAujn6?WlF5blY)x%WIv{GjIn&=a1Nvq@B&L` z_yHsDPdK(nYenqVj6DszDYmOzH(~ed=DRX>csyj)>Y{^s6{Yd2zyFWrEp~7EvXtOR z1kSP^O7-aEq?GHsS+?_jWK$#BhwtKdcu%pbZX#L5xBymi5XTZ=#*Ne2=V;wm_Xv6J z+H**!w7|%Ao_#-(vu&DZ_>eY_))o2rpUjSK_NNH6Dz8!n`|R1v%%;CaiVE3MsxBA1 zL=uble|4A$!~BiEn2_X>&(B`kdP{S#c3fc)ZOyC{SC!|k^3I=FB(#UlMdN2yKGOEU z>1@}-L&s6Ib^ESMJ8KVS0*qIh`u?=*(+S$NcRa=A48|?)e%b9IP+JV0y$~@mK(~i) zW`E8*{t8kx-ud>1P%U!GE{efJ1yt@z_AY2NbFPZgd@D>?0PoWawVNjcjH*`c@cft3 zlvh{BJiwS2mAmfqSH+DK(XK7tcV_}m0SQvNh;M*h5Fv(SY16$)NQB$BR} z6E)S*fo!9xc8v&!M@&`nMyp)zsMX((CIZu}+c{yIvS>99oopg_HN*%WN6wY=x7{n* z^_dTLE^<-kHl#_tw7e;cDLqlO$9lT!;Ti6JOpBFghrRPE4?|`gD4TI2r<6t)h80=W z1l5d?)HE-NLPg4Mo7$dfvthc@&Ycm^uq6wXJ!*nv{~ev1Hwal!<8vy3;a(M<>^Bz% z#zeDnf^NsXr~Y85y3a4x<}383GRxM3+VJd{hehplyI-kJ<)2>7$|ZlWX`pw-)bnJs z-*aXme#3cz2rpr=mj`JZKsIj6$z2yn?^L39&zf$p&pj2>oPfkUPj%yI_wC6h8D+ww zqH$?bS_G_du0LiAH}V0*`LG>6CH&$5w^C%c_n8nFv^NRs8;4&gf{Y|QvVd2ju~HfoLv@_$d@5-I zr|!2(JM&>hp>XCNTF2o?7i2_~=*mKe-t#w6U&TB~C$Go)l@A~JWUDmY{`#OMC`G@W zkQOD9eOSy?P9&JHZ@hd{iaKfD|Vq_Imv*x8UOmc~&w5ta~# zKi8fjA7yh*C$rtH~L!TY5~ z|L=IwtCG^bCG``*+iSH)yZ7iWL+@8KYMrq+eA_aD{#gj1F${2j7E`~B@aI|yqsT&_ z{IU)i)I7(Y-_-y7E_fFtI(T+Jt<2!5vXkNObD8Gyl(@@xBtolUKDQOY+u!6?bF}4jBKS*Gbl*8J z748Quet1{dWY>36zh_o<=N-XK4`9y|OAWPQ3-nYB%=C!fKJ|7rl6f#{cb4rs?9>@7_*= zjKlRV)5nctV@cb>lX$`x)dQTi8h@SYIAJSghwKqrg@!Ktu(u z<(MXe<)?$1EB2}?z!qeaFJyY3X1}f;1}js5{;ICHAqC5G2OCt`=Wyp?C10o6pgNle zE_ZJFpi8Z-)rg9V?@b@uVu^Sx3MS5W3@UCvc`gyq>?bp*EnY_Q>Y}?mg1@ne<&mA4 zJ1UXN+A_|Hxi8ygM+NV2g!IuNtqO4A2g*fb`t>#?l~WIS|8##EWmyj<91a#*H+slI zQTlXmHd8uo$nUdF@M-XL%#*sLL|(Yu?;X78+9Ni@Ic7d z`21^|0qT^UI| zjwbP55`xl(c+!TP&QjuHW$eG?wusMM)E!PmEGI1IrFG|!$Y&Tnj>$PB`p85^H{E7n z+NP7|xlh3G;(cJc+RQ?Yj=>D>*$peTJhj`G4TFzqDUK{}9LC~jNm6L5hbv1t%K7bI zwm;u&{XB~X7Ll@r6IakOk^0x^Hb%iMlg?N>JhJ2_?9h)0Oe)eE)x9-D6Mkzl@ZNJN zyHRsPc3ZC2^tG25IeWqT`z^0lF7>(semP1pzfqTw4=^1vxVi29DP?d_BA0dwOavk@ zd>7`w_cz-sPTZaNme${*J{^v_=Q1?pv7Bu1kj{R0FTpQzQQfNCYDe#$5qL$;9n>B!&27c!kmZzVYt|(T ze!?@X!;H*il+E7nWviFFTEFjM#P5`p*y7`&3mRlidKOpeW~YA8;{vSanaZ4s3rAW9 zJXuze;N^jlDwyRwv(rk-+)W`~1yl&%Tn*)9AbJ)}fq* zE3A7@ei;ru5!Gr9{M~`>e!a22e)D?sC8Qmv*x5UO0@~51u-bcg6At^NoMN8)h z6$o3SiD5NOj50x_9;FvcYU}-ES9gk*cZt3c!Ib4v;ABg)>!cAqu=CZ*hlXV;4`NX_ z$N%>NcsLZ0c7>!LCP}MP+P`A=u(ip?ce{UA^>1Z~3;O zT=@h;&M!3P|q)qL8qJk?!apu z-eXG#z3`Qj5Jx@Z<&6|S#r{qK9_tAnZSHW!r1CSA=pq=o2rA)BXcZ*=;)XcjwC;!sj8zezInE{ zUTdokv+R@YkHo#W`)=}E5>z96kalE}@5RLDhY^E*8}byoEHgg}xL3XsMoBA=2|Xrq z?m+${Cl=v+4}QCAdXpJgJ*c4$UL+Oa?2k#LmEupU^cFP^?^4+HW2NWZ4VVbYk%XMH z;_n`tO~0Nye4{zguOLL{z1iytnrqR)EYG(`83#A)4cwA0ZDjf8As>JS9hhjD-P`sB z{y=s?BprAI{CSe#rxB4;G|CZLE#TMgMuBC|?|r`F6H`xGs-bNDqg7Qn`_alJ0*F2BrvnnX7wgb*SkF{mMa96-`e$YK z^w)E&lnMMpl!6NyrPDySadG{4J_>z8P^J>;50couKUZDb&=(lSm=Qt+3elXecw3)C zBYG{f#SsG%zcGp9$tdru3>IFUoLT$K%J+8RF#$b&VXw6q?*Ra=J(VDzff%Djsy^-1FbRTc~lTb~~gF zKWO0Z-~suJ$<4n9hoL5ZN8Wt4K8`naK`7J_is(nMk>@FG~tBShQ|mC=aT zx<^-R>Ovf+8@ZA$R3+7cHKvZ4VJ`635ij;tWlz^l(3<}cSjnW|9J%AFvq;#W5cXudA z!_XiIL)S>h2m{Q2zKj2ctGPPtz1Lb#tqkqgc=Z6+piJo71*`1QNq(;eE+H8zXt_4# z(oK|@vuGXsJGgneEE>P*({cF*_Mr5jT|I%r1#_AZsv6bz>?tXJ{5~-j7C7Rxnb-VV zM%=%`w!gn9kx{#j#hMrtmchFB*Bg zH3?0`Rqs?MX z2!9+J%IbWYH6dSBSVI_G5)m8>rDEK4-|nS1f)anC9!)? z{c`@NvZf07qU{Jqmk|FEZo>QomZ_1LAOyQr8*+S6$ZJQWFf|K)%&mPLygAh*BU4FUp zo6OMeo>f_SG1W~zpVeQ9I=^X{uzJT=uU7dmV9B%}=TC7Z<)2vj0EPzNkZi&dr&r9D zJNArc`DM(c&5s}St`H}xL3Kz;kmZM;jm&tTh~sF#H;@7FeGXVlmaqO*hR@^GHGEb6 zMR#3w9$Js+tno3+#lJxens%X@Tp!Do#{8tY65-Y^yvm<&o*)Y8$a1OmXF$wTGbj{@tk)Vhhan$^*1M5G-qD8{hu)H#j`%xtJ? z-JXB>=V|UMqmgyVXP)2Ai{n*TP@*By_6*`5}41UKE zm`2NrnwSeTc{eZoV#Lc`I)68)-U7R~Wl6Z#14br{JN+t>`O0I|)Q+_WAkaPjyzyx0 z?sdl%TB>@X!VzF2YB>~Al&ypSH&}ln-%&@QhyN>l+8|Y!_auj%1m@7O@(OH(KjTJEO zXYI-FtV=v6pUjQQ;?{DzDBG1^GX3!FeWO%EH<*Ow{|YDu&riO3$*lK^>SLz&uW2uh zye#Iv|C!cP`phg=S7XoU0zQzyE^)=w&Nij3LHsKFvViq}sL?p0PAOFlmP4C7WpUbpk z{IG zl6Fe1rI^%Vod$W=PyuferbnHwBON%lfEu1S4~%sQFvD2?ZAqd0afI`yMOk_F*JO&= z;#cM04U7P&++4ojei@pH^*ulIUTpim?`6;J^rV(V`tP8dix~BfBcT_CLI;^{YrWUL zYKVsq{{6l*7z3Sg;=B+lC!0rVup=kE!H1cpf-Tj1{nq~eCIoQk3hf;4<`TR63+Bq&&sZ3Rkl2@&Q^~+xqEy?^Tv5hNd>CI&EQ3-}REt z(|SBJiAoE89?kGpsOno(Fhb;iH9lc5G6a%7YBMqs&jVv4^5FXT7P2h3bA0JRdsjH^ z*hUJhY8z4QAt*LOQbXfTYbYm}G{iKcmK(jaGJ-4Ud)k%{_f(6P%|5g97B;@4`NNNI zp9wNwpYWcO)slyegV*u~yq3=d|NR9TX$JX&ug{9^F7{`lf{w{b!+NtE)@U?8vuY^h zA3)3Gyh!t&B^SsM^h06&7~AbY%t@&1iQ(+rNNE#8ck9lY$$7_xZ-d8*dYbw^d&< z!Q7G|Pn8I_a?4st(D(Hc=c~khnmOF(^j!WChS&11ia>qt7_GCA@8}}Uw{fdpb9X)llLq;l0C!uGwyo51EH zt+1h~wW7l7zf?-m`KX8AmXA?)qVd7XWpsme5@7RP7kYOioD1I_2e%%%vGaz4E~2$v zspL_L8ujYZJc@>AVb9K8YZX5}pnb$q`nESlVvBY(=WqAC8S=n6VX1gQ@9>c6-GIPu zs(rG1>D%|k?I!_U6QB-WktZ1Ogp+&s)c?Nt*9$aenLeqqQAQBeb{q(nwtRK=RNG?i z(+*b2tyg4X$BZ5!<_0m!&g>P!*(Pq46Y znQvSeiBM0&=AxDv{mmA{kiA!$pGvPBLiG^}VK#W0ud%?Z`}w0ORAQe(6BaQcc=$rE zqJ@gA0GHu;NFDM?KD&Se+tTeNjOl25_x6c1@*pQ&AXRo|-F+T2!~{FGB7atpQ>sKR zZS!y`MHXIp`Lht%+N@#%vJ_MUd5)GuL5>O>+nH)Qe!BJ(YRbZ#@WA-Y;||6jw+PdL zgbS=mq&oR!z{Tm=YIwm=<0#Yye#mwlxb2gC)*I3@xbGD%&AukfF3_c50vxWpQJ?QS zyBO$iO^9nT?}5`TC_2J`E#ggzHohlLrzvmt==N)#UK2GeEd>8Ht8Wtrvh>n>rzSQ) zE_mV0bV4_Kot2kW?j!l!cjYW$gK?HFL?fu=cSL4EwoLyup9JLXHm{)B@mx`I`gZ zyPqZoq}&wPPTU?#;CiW_bRDFW#m*G@KV~pIO2jyE;~ZIA(#^r4zA}LKBx`($fZOf0+V#p9pdY324G_js%ZFogUnAuGC8J>>==|IHb)q001uu*9wvpMt0_J1Mw@y zjn0UpR8?CtzxUeb^5@a z^?c#2s1`@8NB_K_r_&f{+2;w>dO=v2nIde_HkVErr~H&I4O_nxZa?T8Yx(L+`gG0> znX11pOnGFMS$3%!7KPd0uUTfxoIQeLyy}+~X{zTOSZf6Ea*4!y9?SXou@)@xru_B{W20*X${P(d>1yBd#<-hn64rfh;UJ5OBjuz7~HCQ7d7$w#a zsfBOvQwBsGKHFnQ9vlWK8mp&R>q&+$vN|Wly{?J7{NDN?l<^%?Rdv%%rZ{P>*R@T-^lwmM_mRX!MuAtzkKr3XR?l-OM;|6i| z$`-xDUPs@#phT2AzqYX+r#8*AT3CZNZ*GSDgUK_2hV8Vjsnsg)>De`Px6w;_@@QFe zj$eA~hGoBBcTGHyO-ig6q_V&-NNZ#f?kqnGR@MEluRf?s_lwSbP_oCO2+p9E)WvV5 zyz{$To})3eqqjFnSh&8;zXy_!>DzFsZOT7`UAKcx?>F}o(T5Kduk&b{eDHvQlrKk2 zr8^Z8OCV@yY@UhzbCyW)31RztAo!nB-h|nRKs#1rS4}7U&r0w zp3Gx6QO#``P%aNXoPT{JNaQ66sd?*2hlut-m4t>&-9&q2PGqdvLL6sN9kQL@39Ho1 zMWaLqWbt%fAzCkb*tWQ;uB2}hzM~+p=tOycb1Ya>B$_z@+L9&IX>;Gmum))@R0#*V zqndL%d)mL~3O`uh_Q(X8zmbPwF?hkUd2~ruGB$7+v9^)<2!iL|UT0J>~pIFGXC zH>!uH_}RJ~_5=FA6GHn&K1mD4uP(AX9sGVYi27D48i6Mn2&zvh6|C@b8v~3}y9dC5^rNLLvvjr2p}@KFmxSQ+F}12;+^BB4_NtLt`qFrlf4{E4-2Iq`T*B zohp*%M%AITTf@BmFCd96{*$NRP|jJ4Y#%@M+uF)Pp{445?ML<|Gg0_xx#_#Ca*LwV zz0JE_m{S!Zm;Wsn_w&jL$u^lBIc=KS0OKdjk-vDy>lHXnuyAVX7(1)R3UPiP&XO88 zst=!)pXY@B(fR;Fb#IjSeY(sQB1xV`K3i8OX8S`^yX0YFdAdinUm2T(H67Ka{lKM6i7amEsVIAfmrVPP!TxNM+^tI;&SS?d8Cm8*HRR5@ z+>bwunuGjn!R4!uFC1km-n=+(&mWDYRpj8HJzYe_rTh|8d`NJIb0LL0^x2ute=xCx zYBUX=Ej6=tq*-cy&;1{KrlY&flsACeO|0%EelFL`??TSnp~;_~MPBgq_C2i)i+YI1 zzQ!;b-bghnp4qa@Gma%cy_>ZEy=zJ1Y89eQQ0*Bwg_5#H%{OfQ1R1s&b{CZ#_^xO2 zesG{9gURm)|5UNb`R@!a-PZROifcPj16Y0oTT-qUn5t;IxN8F(E{%~=^P*&QcRpzp zc2}v2w6s%kM5N;@^>5&`ny_g&QB&;9S&^LbE-4A!Bn(Ps{#leIoNO>GAKpF2!g;Ae z*d+*1D%{|VomEj%hBip1H>bWk&l2EF&FCB-8x@!f8^!w6qNX=aYHCDQFpqO0l8;#9 zt(xNeoHrEXY14yn%4LL=P}s(m?_@o77SS2`_%aUVcXaasgx-GH3~Mj%S}`i^mWQKO z*u_Os32zoFJh{=UVHuEShNi}G*Y14t>+)s;zB1Zsqdcq3^0{e4a$`FIXGh9^)mp24 ztq%?q)<{Du8Ji$~U*Hda=m=-K$=;J1A9cNQK1Hl~au(_5q_Yz;;}rNUU~`0kD5#34 zc@@0U{C?nXb~SRO*)S7+PJ0gD{&Ec$Tm8I*FG8PC9!%ZDBg zb~25RS>S&Zzh?Z4Bo0(}PwmjfsEU?C!)`;_?>40W)}*62nEKhtrRBN6uUDRkl0W4sssjd{i*&r6+8RO{`Gnjfy)6+|O&9?@17&$1um z0B-p#B{NF0FlDWxyfCl+YyGN{nf-oAd2Ennd8^y(%&RdNvr{?nn#$lywwVF!?SO1C zvLMFO=-gn9Mg>!zl}nuA`N>AWGKCHIvGs^4VBzgfJhLFVvq6f^;YY@wpg!q^70RJ^g(fitC01&ODQqj3TV6R!;gD(F zIbIV&m9Eyfmk|+MBYA(=rSxG2Q=)h$>+SFUS!p5D?b^jv16ldx9O9;``Bxsmz%Kt9 zxlj|(g?l6cuP0=JOyR0Z`D^IH8Izdb9X#v81?04?a6k#$Nlux<@VP`om9+n|1xPh} zN-_v<%z8aZ8*pz~emq!t=#$NxK8mA@UoWH`^6U1mpE(>kX7QZOpvJW_NFkQO3dfPT zLhem6Z_uHPoK=k01c&U~| zgP<$>jd;&2VWPj6i4pdic)ZofN0;Q5gH%#od}()&vsdYD3IndwhD5rg;d8E4zIb({ zi%X`(5QAVBaHrJnf2gtuokOdk238-XJgfF~=}-d5V#zGqrAM4qNpQ`C$DfVCYsK?0 zIAdz75^^X-%ylldzq_Enru&5?`XdEvGm zi^$!fbUpz)E73s^=PLt?xr11f_NJjpULu~os2|4c#iKKX{ zZ~^J`0LF|jO$&r!;lO=~^_$|qO0rRD6*zK-lS^r(l5Ee*#r2I{owF&gmNu*LBtJaS zJhq<<;f67*ylDyYuyhwVY_A5zCoP?7wX$gwrUC{#@cRPn7fm`FrQ24fz44Cqtbc_E zO|jx9R)n2(`=LzOG)>Cqjtqj zp5v(bF4?l>j$Syg2U(jmRzG;%L_DW0C*=EDjjU1fQeIQ(DPUim1^b2Sr@!Z_bvSJI zorN%Ee|W!kYvcbb210Dc5l zw4zV{DadKp0|&3aqG|ZMa0&hyW7K9)N04YJp!smLg}J^7)k=H!<7+jt-Ag=ITUzn-?0k0rW5uXNms4&?7g z$t+EZbA#flg=eUXH_S>71BjZBDtcDN2Ke}{xe}`yBV$dgBixinV~+Lclr=xI%tS~j z$x;7jx$E>fsvCLeo8US?v?w5?-{!TUGvfEoB2^%ZJU2C!U!)$`0S~3K|5l zYYA|Y`7pvfK#kZ+`~lwZCT9@uV$)3Q=8)SDumD_`QsB0mG6rFm0-Nr8hzR^}fjn<@ z@O`OL%DB%-DXNe>v!`x_}hURc9~PtXpv@>05^`C-E}KSLNJJM6>XnxV@Bk zUv;=0T5RrZSrDvA6@9rvJEXnCsOA>JK6=b$%$EB7n=creg;SER_{B=<&qcwpE@bb@ zsK6WwH6x8lgHUx<_rA$|tT&o?6WY7d{nu)Jloa z@=GmMb2g^qIR*Lnm@xKB59!BJyN3bxC3qNZnP~cg(($C%A{*H2jZ>qu*K`gNW~FGY z{jZ(J-Vp0|@QlzDUF|@9Hi??W#ldZ+-0^*{C2Nxppx)127o6b!9IQu!bDoezPl)pw zRR;dcMRxB}s8Y3pHNCC#uCT}|bzOY$!OgFeVIB;_| zX;;mu{eLaM$FXEdItNLvw~mKe4{`H(zBFxlhyVH>JAf=6Q_`ERJZ9SF@8Yy<(hZ9)I{XsA%AVA(~PRat==V!Yd} zw*YBWQz6n7KQ1!6+3#DMCzw_ko*LEwpS$S2Ei$>IO@sq1MdgT) z=4E=V?)&scUpw8+9e=`<{hAgogFjggwk?mdhcLHS0oCR3)*Lad_?j#7UZYwMiMy>H z6goHtLH5X@hyIA=*vFVM^*Z)i2K&X7C&k@M@L6s{wqN^6)|29#lK4Ujd@ScKceAqW zyr+E}O+r`+N~Z%`u%tV>^?wWR6fQ6m$_WDw)R7>>2i^cEA^N|&5E)-HkzK)TmM99) zXVtepd3!ecl0-A`My6~=&{^(Lrvj+b0OZDG4p_{hl?yV#9Sl$&*^0*b4GJcEZQB}E z7z{8ZNa~)+3=3&EV$HaBnN#P8@Gapj96Nsev5^bGIwt^nc8==T;VE+A{c2ztMHwZEeS?3M6QPvbkTaSnd89ZT zXbmN0oBbew=YQGDgnKjb@$)%vT3>9V1}tFppndiRll9&6Q`RRkfY*>(%!>R&?O*Na z9l=p6BkPR^1zn-PqeM895B2S!YTsRBRg&EBD}vM)QfH9D#!m?uvlyr|lrd2Ev+SYU zQ~Q|&YV=Z<9niacT3NkREUYPnodL!S1httKb9;FNS||Hrv0@=X)J(CJ=s!e#WG^oL zj$Rg$X{gDxhmhP4$qVEH@H2mffQY`~&k7qmu|lB2@ReXF2|~p#iBsWAR@m!A##K-8 z+${QDeDJIX3n!(Bw$p56&i3E|%savWJ#ar~Jf@?PBftu&k^vTRdsVEkUw)fZR)bFmR=%V=3^>5qVm zuJ+~&qeIVdU|wx>yJ7W+G1aR_rsbvh3GPuI2Ae7$-#lUqVTpysRmn%TkjCKH_+$E> z?tq^Qs=GP`{6fgl#0a9J86@`b()e|DJL~mz%`|$RaFd33E_mx8P?AkGi)f3WlL1L5 z&iCzFGM&mrB)=QSa;ah~G=rSZXz4+1>+}$e5=RwToTYE!sj8lh$Tknh!v|bt$6c|o zj)xh8>4_VI5hed4sCifT#x`>#+6n|Xk?T_EJBCfs4L`~5BIyeC=xFDAGH*GxA&MaQ z)iPnku35)`onATMIIMqM;lpHX7?5BK;Isc_X(D>zIq6%`SQWi!<=vHLNPnHXVC$vvJ2Nz#pwiMn`{!$le<)OKGBYYvZj`9#RR5 z*U~#w78tAHen_t#MzH9iPqb7v%BO$>@3M2PK055Ch>V(d;RfOwXHxWZxPHcD_>B{i zsly6F@-;OANgwLDwnvmQM{e!bc;)en!%O391Md;YBB3{7NiA>k{eNjz*hRj}xI*8_ zg(NSyemw@;3{dMt*t>|jqy7Nr=~b-W7cDEMxH6rsX8aQJklXHv`F%|vI*yD)4Z zjw^jDtNGXRD1RXfRVezlP>>02j0vm+Y_iN<=kNOXh+8D{+15f5Q*xXqU|c+EkWEpS zdZDfJZy$JYxR$${YsSYcgmGCpR6o!i&hb7*ivH-GRQ=O52vyXmV6ZMb1iC~tOetAQG zuI6VAO}sU>a}^vfrnl&|f5dV#?6dImk3FQ|VL_K?T$@7Ay9MUre+)ZE3-qdELm>}9 z1)VWWh!{Hp-UN0n!}nOenSXY+yfwWr zvTG;HPtgX&Un<`PXFq1_s=)p2dOMd7ca{%}iMZCg1K0Y%viTQn<=~;JW_`cl?)XcxPG=R-I(3qlqN1Ksw%|Tm@Pn_2kk_ zD|nIYhR(0?PGZIYZ>U>ur^;U_UtGz(x*~<1X%lFy6S($n-RpMb}o`99VwpZxI31kzG4% z)6%q76WJVy%b3|~4#4|`E0C+B5Jz!M?W?Vq-P~Mv=hFEl!HD;OTr3#WJ3eaJ@h#|B zNsFe4J1Y~u+c3TN3OnreiT*O;F!3!iLu&K?JAfWLd3==TDMrZ$ulWg%bl zU&!bdTs@;1Od=LfTC^=AxE7h%_1v(Q%!ljv5N!SYP24wm2Np%f0r$W0gPS{E;=!P- zh7QQyJZ<&SX4JUw+($H#Qvil616qii&=%yAGRmg%m8o~LEmNz+q)m2Q)5ak zz~;Zd$;VB`N9f5vlcL#ZLI*Qr^!$}u66dMjj@le&Ol=lG{~?j7;g+V!+Vp+hCaM1Z zt%$8NfL!3?P{ynC8hf8DIjQ&pF-7l4eLvTUN!0=p?y9l`nbPQ+YM4;}xaU@v6sqOd z8!r47?w=EUHOv0e4dGqEnzS_X#W?K1`>+2(h-f;MKQ752G~p5xW-FFQ%Z`O&y}M6w zkhD6QgY}m1J#P%7z)^2l`&NPvA)kx}&{!|U$#dQw{L=8`tPsunNRn@}8o5L7RJ=qQ z9T3E3o#)kNy7P{D08A^p|KH9I=Z+PwQe4OJ_-R35e2&(C>%&;kkFS__$k09dKL~{W z4a)ZR&9{T-#Zy4OE1}(rBd&?F$fpP4+JDMS(s!~BIvj# z8GG;>^1tV*gJxy5l{1lyIy+P!IU|zKU7BK`IW#m=Z=lBUEHm*7oV91 z&UW9mus+5SeMw0LP1eL7R63i^OgM*cKHwON9Sh?nms486U-&Z6?>F%8GI->+qHu11 zY$W%km6h``E1nup$~yQJBz- zYMZSo53RvpZehEwxtyu^G}?$)oigM=gKesip;7#5_Ood5jBPmxZG8F%V zI6f>un!|0B<7xIA1K>t{Hz~ z_Fo*C<)a-7d!}6Db9#N~=C&j@j_VX~OSSe5^4e^{U1Ae_Z-oP#F1q-C=q)5p%P}#G zS|poa?vi;HoW?+A<2F!P{oj}h_;${(J82@{fnAvW1GjyPQCA)1#SgEBp2oY=XM;i# zf9wJk&Py5`x$+PJaPx_)&Ak@doF8Ksb6xm}sNcsoU+(^cZner4>qWV^Zt($SzI2J| zv@C4?O{S;Qbqa;-QClSJSRYz9&wwkmU z!ckJiQOf-hB5=4p?OVK|lzU>(w3$nMi2N_hx3 z^dTw$Ns{qhc>eBf$9Ud+`Moa*%n2gB=-asM`uGqx-!8a5ayIyslOl$yPSB`pcj3~^ zyt<;;3)0?|v|X`chAbo=Kz>J=a4N)fD3=DrdGGwm4G+4H?auZuyZ7b$4jUk>7EpNJ zN+>*&GvGc86Dd00Rz1f9$jGKq>7BFWTf1CtV$ux%`s`9qTiFI;JoN0i?+${0AxHXu zvp=vFst(b`L!mITH;GogW^C5QUK!c$zLYrk=ti(Fp1hK1)zKV(r6sY^JEM1zycMV) z#o->iFz+pl`gHoHI{7p;sQMmW;58Dp5i2G-k#a5s4y@O!Ioesg=_)U5KSr^9tn1EW z3AmxkyGX0Q>^|?L;duAoa`$n`JL#)n(0VilGkf~hu=~cS6^zy<|gZO<;dgl>fmKo=WEedC0J7(-5 z?Z7MWyMnh?bYgLjF&c&&+prtp3gWbr+=2A?hw6nFk?-uU(80-Mc4!I*HI6_smbeU= z8YJ~2<1gCNf@H>G&)r9)rS%fU%XS5&Pd`+K*auV)GBK;xXl4oawFDXe$-UAheV1AP zsD{{3uOEb1_S&oYIhA94U*nN^^)qq!Q7%|yc88cQ86%@w_%KbfW+u_`ig#I8=mv4& zv?zG{fdP#SIhwSz2Bw^UlV>lz*QxTtUvaUML|Lfm_UDH>ayg4$Yd-7u2ROshi$lQ{ z1zbPM%AhpT<5+s!VW-kqk70V#VhNOKXh%DqF{x#XT)sV112yIE>TI6xE%p}!JJERF zJts86*rhn)R{Rg$=wE45A)#g0bX0<`*)MIR=l2n9e`FLpLLY7Z6OQrJZ2~^jN}Nd}Csh#+(srBFEE? zH{H8R>GFY49vGiyRdSEY?nQ%tLGV?qMOSK_HWAcYTD|0VeIAX^2GJ@9~| zkB+VBqsXRF*nv?&|(+I;J@V}ySAfqHDt}l$EC}q+8pP5 zU!Oi8hPB^YJ0il-?JdiPCx9kFp`u=;MpLk+x@SaMAA$8BWqaq1mWRpq6K{*@n&1@* zGRIEYoN*P&MFKQCUtj$QD{_1!&OHGeD1gMPsQua_Ax|+)BdaT?3-0%cPB4Cmu9M9R@~pEk53sic<)0V%leIm9RA61w zZ77K^NyzO%i73egJZocpQpUjoXi7^?Kg!%kxQLYBR@gnp843)Z7Q7D?6G*kO-Z`ec zpJ_MBHs@&-zSwcR7(VLDyHqNR4O2Rt4OwwUc2nDS9I*j+a9<>Al;rMG62U+DSB{6M z(hySO6tS@%u8QV|bRr~so$ppyHq?u2976;Go*N!j>W}~WU{!QoPTnku*!?^6MN#+i z)&~n$nY;<{?f$HtLrb3#w+YkWDyq(MWd4u#$Am0xzTLN~yd|urFa=8;8p`D&69`M{ zRVY^(9D;=NYdw6lOO%NbLI2q@8Rr`L``hIn)mFU_HrVY>TL?2hPT$>{ETF7Z9@9aQ zg5Pos@KS*O-cWd(SGX=b_MZn(&a9kf8^*Y}<7Fa+K0pDb0-NrLR`w8f&D_8!bcGZ2Q zDIo}&6ofd7D9>f`6ZL?%cv!UW+?=(gupz55@s0jc#<58e>M1E<$oHDIc>S?z?CHEg zT{Y80wI5W@l!ogUX1`2*oa@#O1#Fa6O_`=3UYwIfIs(G;Zz3vz1QT>lDfH~%{ber6 zL&u$(kC8od3`gZ&kg({CB!3~OR$DUwimpavxk0T9+{zhWR=IKKk(Zb~nhB1~a2gAg z(vU5h!SZ!0Fix{K9R`f@$*#rH-b^ot&%maw)~$0lRJeU zXFwm*3gP5_^TP8R%$pgLT;RGYm#F{gP3*M-)0!-VG4kumhgZ+lF^4{$ma@f%U#$M? zB=e>pymk{UK(-en+jqba4xUVz{KslqVo*P>NwZ z1UG+^cyrXf5Y-JK!?kjB`FfaBu>1KJe$=sL0loO7^C_AQANiN=4&F+*#9;Yu@6Vyz zF9?py*{yStX?4VJX~VXih5RXM#1($Wgj>&4;A?W*63CgzfatJdP zxI$Gcl{_FY9=ffMxklx1d@$!t2X!&cpeWwSPn@1K>6Ot; z7Jzcn#HU^z*`e!MG=^q_lU`Yj;{-A0&om7oZU|}GXNR%wBiMeR z?vf{Lb#zii1kVUdn=2s%EJo6^^3<4|d`>pJ-*eyKf?{3kP53vXhilg@0%u=P9&JM4 zNBp@OBudXF@r@eL#V#rMR;eWrx>YBWt9}SF5Ut1WSs1^)vQg$#>*H(upWA3@+*W7r zhfjx^nE1DuXnf1?03J;AtSAVrXx>Ob0ApDkjMxV9RNl$<&**fD2(krT!VGA)-uCN)%!ld)?OKC30_nM7U~b zzdzFU?C&+}_;z(OM5rls-^877Qn_sVobkLgWrNAP`F5mNeAZ;fuw>vyZcugiX-o5I zmY^=K@rawD`n5*rGL5#WqE!turdn}z6b{k5$1DEEEG5K@GzYt`n_6d@Lk&1EXtkU9}ge)Ey)Q+ zxmcQ!P_y7f8~F_UDQJ6HpQwMIHsQ?8mOF-kNtDu_Q~4~2cD_H8AtsQc1?&!{f-!zY zd0&N}*1Dlr4t<>J)rxRG+ilYd#%DAL;4J|5V)7dX=(t(exP5e!UBuT|83-1|^tnJ` z;9pnNG>ZS!DJ!AJtbD%Su1yBt|3d0P_57K?lun{Wz7`YyEG^zDdxUmOw&hQ~QYT_+ zLu$JO`JbM)L~YfyxM_6PQl)s$AhY)j<1-Hwb3ep`A)*;c?&XB92Wh5dZru!^5%S>+ zOp>=X@o9Qe+pGAT5r?RMghI)CE;u26^HNsWdxrOPphOtI-ARe&tU<1rnA>V!`xa(w zc6=UvNV|=htG=d^SzQQO2=UgF)!zw@^YYzMNnD%IK$*iu-BTwRm%z`;`F!0C zxC!p%(@)oSbfSQ+YA(MCj@%=?&Wxv$Qhb=da6S7=(RgraL=kOwQbgm@JL)CS-b*V( z*2iZ%*Aai6b9gocEgoKeGAB1>{Wvs6qpwu}XlJ&oy39&5XaE9*7`+W8A>e4- z3G~6@IMsKk<)Y?K`V57I+_q!lsZSex%hG;e0kDxy@~*(DBd6f=*d&Sbgjt`Pr&2Y; zSRY$5kDVeUvkYWEF8>yr*D^E_5K1e`-|&2PE$r&Fkdc1uliE2?=l3C9z%Mo0TeZxE zp^}6fzD$LCJLP-st1Hs1^dqxbzR1%|12@G3{fGhmv~(F)@+v~WGp$BFhN6`@nOSGv zjGW#{3Xx}H-_3gb?z;Vm`2;hg3q9%-CbahH3I&0ob)VDMf;a*|7HFj)&p`<|Rp4;4srV>XLk zKt2XZi=+1Vr7)v8OzqYVuF9ut>}}Xrj|U%=%eqW?m7GsOyuDHWQ!-&MPZY=e3Q>dO zb9=l*vj@PWX^nw0#u-G&gQNxBatBhTyagy(V|Lm}pt7Q`G_?EwTg83Qy?_ryXO0>d zS)vvI==D~qHqXi0qko!tr3&5>`DrD_k@&UH60SK&XF!QG<99c$&VRjU+7J9AFLbjm zQ91|OkqK)p0u}|*i~Ul+Q=>aFpC6F98q`Y~D^P~uLY4+N9D@HO>mw?lk$1?6aP{7> zEG>7Ze1YKc8fk!3aW-V4-FYi-BH4tE^5M~Rr1UY9(T^n56lh4wUxU7xa-<1TAGO!& zd6P*R!+?%4!M^NeO@rIjTwjx3-fjsCbkb3&5ijsHL0pySpA=IdEiHcrD_|D|d7IL^ zE0~tg)0c6*owio zrGl%q;{KA4dV~3@QcC_KYZ(i|*yS-=%!kB!I*`u`d=K;2JLu_e{!9gB864jB{1OfF!@}pcbB>dvL^I7O>+`7W#NyfMNzQXa(9|{SLv(Q=b}6n_Fn`;{MB`^ z+8QIA66vN2JTz{JQ)XVi$nL(ztqeAQUJ}N06z>b3Tvy*p%%MBHqpd1eyxYj3Y}$Ri=P&H%l$`%jU+Y_X z&D~%NY|07t#MlkO382WErg`X;Grbr9B7u=F)03fycReNyXK|zq_lgUmz+{W zDbe%Ty3Tw=GqvumF)==6%2DcXdy~gFoP6)5#Y#!*w59{fAJqi+1wMFm(E3qYtOO>)p3%WRE(@K25=z^P{%mg@*O7y7oPwX8AIG2O>>F{59D#vJ7Qdj^!L!5D{p_>$f6VU$7eme9E@EQk!y6e`43pqyz? zmUsN;Xp;Y-u-CTX$DvQ4N+N@EM#bHN5b)qN0aIg_&HMiv{#y;4+u4!N6W&67nDh$2 z7KE-0-rU9x`e^rZ%CUgMglG)KWD(u>4^D=Hw}t zv%`kO5XYbMoJ*GVqP}baDO@F-C!{&Hvw6p#Vs@JfmK$?o;JpxS!5=bK7(8DSi z`z7C$`KLIeYDZ+X5tT0ocf?jW=Hn3J}tv$B|vN=?si zDnmNv-(nifSC5LOg_-o&{`?uwBU{GR)A`2muiU|XPA0S?O-}Z!fX2KD8L$z0h(F}1 zd+MqMcXHGTn7!xz-cH9Yjg>r$_>p=OSh^o2jn`STe6BmE5eI`ncnoAd(Bh>|~BzaMGk@vP;$`YTAz zkEZE0`HLZ`{l`aMsTr7b_bBE174+SZ`4Nugl1qyYsi{zfQUn|vbNoB1BGh-1N$LK` zl7N1{GSs%m>CM}V1aAUta(U*MIcXxlKLusT#knZjf z>F$Q1LApDnLrS^_K~SVyLb|&dVBk5wXRZHxUa;oOx#zm~wfASQ(f)P*(6S7Io_Y_S zdLz<^up`jYIQXf+&2m6=SSE8?8edROiS6UaUMb#qq0}w5oH;k>I7R!LbQ|`jxMcp7 z_cO)m=a-Oz@YtMcCAC7^sxVa7(YtXvCvCiHRpXZN9ft{261}FywOU062>#e}6xmaF zItvz;jOL!}Ne=I9ZhZ_?zlpS8qi=k5`c=FQ>@`B+{IJj?gwC)MtIL zP=0zA~O4bjHsM;mMcNFlZS_tYl62yq9+Ay=VG@`awPN+iPuG zi&-y|zt~Xukj!W=mdX8xSFHPEr?_m3GMpswgC|pJ{Mw-o6iuf6gKSL-z>^PB?xVM$ zl1ut!u>7$O3IMi%Tnw^#i|GQX>Yx3b>FY(LSDs!8_T{v|I1~Z@V4`xmifj}V6iU$ zQMc#u7hdtDTl6G&6+z59bDI4ajy? zcUe8>a40{D$>O*%J*BW4Cc7eS{M0QHdnMtGI4yw11cRmXt zqN8%v7GaG63m4Dmh{TlHjrDjK;(8_cA~YD&<3={Z_Rzm~%e^!GIB(qgpQ8Y-pGR_W z<;GwStTgdPVK6yKw8bkhYtO&tn(N6Hs$wAR$3K8Gbo6khJ|{ z7U7lo^@Ucnf)Wy95P-6p(=WSKI$r3-lub{c_<_yCxe6vJh4~a3R7>}zUuSj;AM}^= z8*V==kT0+a)EE^ z{SzF(1+03l0V`DLXH~$BJjj)P*&JsOBm&pEb7#{u2orW}Io{{@RZ+T&Yh3S3Qr4`EbdTg<{+a6j|~Ccn%CEBnb1sx{$G0yM@JElQ$>_V-Y?*| zG8Lx@5}$Fkq}>?v7nCE|iQSLyi005WR2hCHhVL!g*K6Y5$vrpkr~QvZB`1Cv1k>*x zu2O0wMJ6@>3*WUcNcR8maxA(K=+Gj0?bn}qTN%9*6I5X3acmYY(mVu|NQ&%KR?XI} zO&(M&_>BJNSNUw}yi2bSh6tS7nj41$UThdZZ_wMbt+?OF{J4x4p_;;NoQ(^XFi7!!dL1SdM&q3C)0W>@S`1xAkzrI-o$DPNkz8zRS7KISRG zOJT6Jh*E`Q%764WwX?dANTpWpOeI*N_`ODFFzzQSe_Y?oHv6KUM?vs{L)R-=rcXN0 z!Wj77e+}FosL0Dvzk{`Ed|a!S!N~NZeE;3<`5uZbq^y75S$-!`t`070Q#rkP!D&-C zy~vdtQDZdC!n0;amE=}Z0h!~}lz;n%%(C6N=G<>pT{h;IqG_DFpWQ5>6IPB?XL?!F zRl%p!$Y1IlS923;cwKy~5hOBamvra9mU~bER-x>ayN;;2Z2f0AN#gSs+$h7~$UqxP zyN@|g?IJaI5S;9uKJ1!k_xi-^U?_ZUh8$|Q>%&mcE+w8NX%YZ>8?L$n0NEq%t*n4U z_viC`+dHSZ_4BW8yy|UKs;uR#E=u{nk3jRu$F)R}ZCY^r%Bi;~6%KJiB|{P86*_dx zy=n{S+AE*@IVJ#n-SMHmf>c0=QZ{I(@?jV#x7vGn-QIM~mVwT58_oXcVHUdfF*KfO zmXzc@k_x#?ohL1J9-5U+*w)W~7i9qjK+~LAaccF^KIM$MkBGippAK)m?2Paui*Pq$ zmiZA~kijY!>rd}S2Yv9?jzwTb*EKg|>l|u1%AY-=)4wWf%)^$MAA{jysQs)KOsw=` zezGYoh*>E7peY-#eEF(*)j!@%RBML6$}Fp9ihxo?CJe=r*T&<(7YiCjAvD|c!J1*W zA>h9NNWw7e4N5f$L^c<@f0aY&-?3Z9*`|4zBLp3$=y{Z!qvuWw^Bqdz|9-WS$5DiY zFK-w6b!0h0O}Z8@&EftW9&xAvVoFr(HHUxqkCeEG|FTN!@OVdv z#yWWKcL*6-?5&sk#Vd*Zh3>wa#O_A4gyz$#sUPg{7ruhW-9i{)|{y7Q@ z^M(OG>3WUc)5$6Pn}>`IGYH5i03WdJ)p<#|x$k=5+y$^^2TrMUO*X7o|6T&gvDIZc z!bm5BK*0_ck&C8~Tq>btYsVQra|7x3t3kfb0Lbc%_V)xNkg!BB(sf8~A2VKZ{}}TI z1zC)`Z3a)MgLAu44g>Jihp7kn0lA#CNqpOj&FlBdqbI(MCdP4Ps=iL;JWUm8ZPpV8 zkr+Gs5vNI6Uxy#|-FlAbN)@5@`l%6yNp8~7km%zIdd?do)OY`IPy$ez+BB@~qvkc^dFXX3x z1m4=tJ)at;2}nd!O~)%p;XFm6VyWntx&3-Sj-@weu2t^*R*yU*oZIT^=%NCC|Aou6 zNstTy6NGeBz%k0+kq3%}Qy!;eIRvqf_(*GV%#VB*QX_X&$-4*p{Zs?FAY3{XO=o5h#5rqs`OV!aP(ksfY1iFU^VeaerW&E92!WQZYzQH zNNa)h4V5Gu$LdFL$ncxGB|qM|~v`Hhj$A1@JZCxlUPCx14N{+0%l zViXIl1*-V(s)of^krtG5=!vg39Akz~S)aemVc6!Q==^5KoBhSJJVLq}gh2N0f%xrL zq0rFamY2~37CY9MX*a;xK8Ms8Y%GG~PU%;f$hf{8FJ>r#v|mGhEp+1Wx$TNi;%P86 zZE|v0qW?Yba0a)}~wQL)H$@vq(EM0Uf>e;dX$dppx$Neh zTfab`=)rx=L3)vN2^HHvUxD^q<^O@ba>t&f_eMeDRXL43I=yFXMnNv@_e5~8WXt|d z9i44mouPz{vUB)#Bz`EL$&#Y0_74wg>h(=RP13BahB)>&Y$qc$t#cZ~7euHyF2W$Aa05g$Q|RGRr0N{=pmx2f*aP^!@)?T?-d&`rhe}VQa5U z!hDi;lfOnIlQGnsx1NU@I!IM0qnibxLPR!-altBNS%GFg0j`B`sek3&|9Qe2dxhJB zR1bxNtV=W{zZS<^UAEI~euKOr5X4*M^pGf;EjfQn;NcxV2+ZN$-P8-&{k=Y?{Qyh5 zJEMZ3fjoX&AAuNKP~hUx6tYWWzPx+pg`IKrZmIX@M^4#rBHY?gMZ; zgz^wtL;CqhZa-eHum}$T(z^WLCE@I69HP4(HLiYjUX3x2a?uD}|bZYKa|M}0Vu`k6R zOlAVwz_PZb1~6)P(x}hgx_eScreZO5oE5Z2Uile`0`lo;Pe$HNIpnn=uJq@cUwEZr zT`2iCFeNp46?sLS1G?4RWWR#Ug-|FQkU8-&5|BYPDFA zxT96=YUB2wOdKmjCO?&2w`)A%y3o^O8h4YG@qK;0^-E}gW5Wz*NPk$0Jk$Zy@^_{0 zw}snpzKlC%f_lB8w+Phgl92oGzJP>@OA&;JYv*={r#=_(MGxeN-0I~DzL9?bF)zoN z`VNE)M%)|$|McN35G}&E=Co8p{ctxRm?&5@`LmMFx1qBABCnDaqo$;P{fn&e_k?^h z>p!m>50VW}bO$oce;qx)TQvV2qj)1oxU@C3dHW|#l{ACrADUf&5a4%RsgHXRqpizx zLELdIM0tvh3(94`M*|; zF0r#+nHQ1+S+l<0?(rfcEj_3cP=pe2>`|(ZIp=11`>YWhna7Xm>itzgRFW4$i;QDm4l~N zo!gmey(m^=t%2u5F`S9QhNteB{brNhf;Gk|!D^e(Jh=xw@U)*;6p<|5lnvsXmz%qY7v|k7Y#5g;Lge;m0z^eU7~4 z;XWu}sv?2BT-)}f2iYN4oh2}YphxZxo)#h`noj0wG=mfKJ$vs=qlI*8S+WM}W(^HaU)3r=#j8TG4g&B}OvHMQ1$7OGL`bCHHz zF1?1kPD9O^N!mctaHk4t3`5^i+S`Z(SUAV}svkWE( zo`B3pH0ijsz!!!l6zV|_%sGC2yZ6lIv3;527TD_fpE@TV-kl;^L8$W3<66|Zg%-0E zL)IH@A%fl~sLq$$-9oQq_F3_{SjLR*{NMwB9q5vI$_1)llCX$CM>yJoiZr=Hk!v3z zp4}@;fqF7Yof;`dcFV+bLr^(Ln5UsB*iaVtK~oVw1L_mZ;cxy8`3pLIc}Nw1g34Tr>Vdw(cVRaDB(~SuE5EpRCJ=#?O@QuQF3nsu&VT^gn4Z3n9|E5C(!s4MyK=d+(V@ zf--;Vi5r9$v;9Iq3gcPxSVA=>&lV z-$HIPijwN0K5@BW(gjNMo#9sd*mSkC})@qm3#bdE@B6D!f|H)tWevA>WIq^W}`Yd$6PoKD^W!(|a6T-m)wYO`)GmQK|d*f?fUPSfG?z%MH z*Z;iB`DbNiMYG$#L$g65ax>teG!a5p_+K5xb;EE{tVaCJha*nEUu8=wiL-}us3=A%yXeoe2_ZIwkBEm*V52ioTRK-b2S-z zz}pZf991wh-7%_fq_n+EgiLSvj!|swcwYe2-+N9j-vcwo?q%WrPL&v)7>B?#FZ)ok z|Abtt^BSfTBtFY5q>Cb<)W_DzdrIVyrul%w5_vD-{5JV_GtR2Dt$cRrDiH-Ig#|Gs zg2rZZustZ}hpFVg4`rgV=9~tmG4a0N z!m@&PiFR;XpDk!xxK}1n@wVSG&qvsY#IN2tCQp8lTg&Myg8N;xeXFN4J_}bugGo}U zW%04eF~*^dl|Z5CVpHZ5^oEhh|LWz%^ab_WWs57fzjoQM>|BSK_y078e(HCF!9&fzMQAzLehP|LuQ!cVR$Vx2T3WX$+RY zl#?IZwv}V;68-?7jr#Jdv3x2Ms^oIp+utXsZA zieVnqd8yJ#r&PMmEYq{bYGWxOb%f)bXthHIm)(rin%jQRdT6-EOPMcZxWNQV2BA_C zBA0-nMH^*-f0&ocOp{T9;u!0T4Kj6{8Fsm)(1%d!G`b1oZkT@&^>L2O5r6{KuuV=e zHk^`fkeR99u{X3&a^;_jq-*faO+-#|h(kdVuTj_={7Yoa?Z{{PIh{OC2!0E(phyAG z+dCuF&lARf@@YBZcAKyRE3cIzkr7ZPT-Hj=gY9Du;tl$VA?)Kmj0|x|o+CdGa`*DB%S3<7G2KGTTr0uxWjcO$+ zDT!zuTYZ&s|M<2hSHR{%b>AK;IpPoKc;&d!7LtozEq?5`un!`y>Q#22mMO!ZNy6&0 zbIG5vW5v@+kt*=aI&nJCTho>?K>FAy7IdK7Q9(j#@6Z0b`WH(S;i&ye(SXdV_=b&Q=*oVtGW+ivsmSXIB$#_Z7mb4 zn4BtKaEI4H`T+4+dfQQGOV^8#gZa~(k@;IH?g0w3>fQ4ZJW9~`$cP-FYM>!Sd(@Z0 zMeG0rGcZ_nG0XN9=vb7+`}ySJeVa0=h7M32C)F35r8b{RaV{n8d_s%y2aT{4aN-|ZgT$homGKqrK}S`_k90&DozY> z9lH6ie?_qG$7z)A)qSM<5ZZ0&!fafih~}a&wD7Q<5L?V&+p>z^4l&cZ$(JEGVdz>| z81(7&?k@jUC!>0=`Z5s|+NZarOw1EoTjYj%CqT!LPQ#b@?`oJA&a3{8id9B5##HyW z*%l&8C8DkJM^v%Oi@9j?m$!|k0`8s0&(`0WM&Auq@X|F@8_%et*Q zPLjmIMy=5`P&^5n_8Kn+?a42xcWGu*wmZ1AQyy;3+>3GI*oWTE6r{RJSoOrL{dE#&h!94NGTMx@9zw|C> z!ORSUUrw@!`?1uAf6w$d-H@KPOou|~Hb^46vSru1yUE#U(aUKDeR!B0j zc0*lg)Qn(xELY6d-+(?nM17Ecg#NdT^?G|9r6UBss<2&N0z+;NB$=xnd>IOt$jdha zSWy6m4dQYO3FOPM6u8Awom~dzzQxFQ$i|a!oie$LbNbVUqs5qjMx-u9I}N@zV3{EBRF^l#L26+Lvk79)BQDFu7%Rlmgnn!L<|x!$tWG#y&?UtOow| zs0gGJW)ksCBA%6XtY-zl)ip^%mub4!2toKf6U%} zAylu&u&vT4zK?Xd+bPSp4bb`6N7b>`d z6Qs>-BogZ?>)}}>5joRlGs0`~RqRT4UlPg&C)BSJP{77B@R6`8_FA-T>{l{_x7!_$MU$RREXh?)m~T#WzT`@%Hlz!UY=_Ma zeVGL9UB_?2S+;$wd!EFc+d&g*Yg!)=_k zV-LtlPM?eBv^#}I=F~ZV^P-a4=YLdkerJ9LyCM;(_$pHguZRlHeSL!!jAN9+0r`%H zRwJSAyHVjzV{nQI_^wIdTUdQPi8(APZEu-J}v7DkN;C8YPRP3+Sii6$g|6hC^ zn(#liZPwuk`-k7fMv^BYHJ4t`!LhGhZ>K(`Jyh3MrmJSaeZuWm4kTkdKAwu>SzQJ8 zBWUngn&-)h-`llRMMb9{pv8N_VTZ&8;mtoSFK*A{r6MU`e4-kxcp_E7!z&Zj!7F!8jP0vZR`z8X(GFq9V? zT7-kp_r1!#800IH^t=#N&ES7Ct)MF{`=tv^=Vg-hzm>|nZ9xHAT3XJ2_?;077r+v? z$rP6ARb^kfoK$=-lkelrA&-Z(?x~`xLJ+*BI$0vz3F7E`mB;8eKtyeM0K{N z-F(zNkUo&LB(nV$;RXwYGezMaH*sZFLPJ4vr z%z?M|`qcXmXb-3}3Q)Ae;SajB0H^%eT9r7bU+=sXE1KMObejWORH^jC}z|cr7Qo@uNL(=W_Ekf|6ayb-b$qo%*Pp>R7(OJ$mO)1$5-XS5>yxS*( zzd7%0l{tryp42_{6Q%~f*GMcJl#uJwbM!D`fM2_GpePiCEk_5HiliXxehXDQO`^R;I-rwe4&}+BK(sEs?a)gY;7ahu zVs;-EmSo)*eYsn4Ia(V>jjC7br6-LuL&ULx1S0@%yK;io=5@MO%g+eGRLhL`E8( zx<9Kbmhn@!;~Tg7j2vaS35OCpbtv71=u&c5bvz*`;WWOTW*Yf zNSLQ{Goj3Atbq~ZRZVaBDV!;t@=(FlWAKj0CKw*q{vJ1 zRJZ#!k+sPh42M=Cq4zeKxHv z>eoVm2BxF2Xk4F?qEZ&Nw}-Mznv)=qmN>3+dpvdY>81Y#CQLw%9uV+$oF^7;&V{7*4ppwEl3XMV1#r{FA zspG;f<$^)WB`hK}yWM`pd+5K*NhF5r?s=i>tF_~9pSdm8g0<+yd3-X? zhy#y2=Fw7`QeZ{EPw<(?R`5_ZHt|d5gS3E0_Oz#9xY}mgn#&VF_dbF zFeqcjtH2{sL+gh>djZ0oYI0y*E6L(vi*v&~S>sDXo4Dz!~V6E_Lw}re#3Ivr$s?7@RmL8$ z9ZX6t6xTyJILL@QE7Z&l!&3uY9eR##63GKPz#6J&`{V83zvwJeRiThlbam;(7v+^d zAFCr2w-@_*MS~qgGGM9M8Uz}zJ6$1@4>$-!RCfLTE3F}G9WHG)jv;Twc3#6&Q~DgP3_>ThvEy_?hm+k@6?Nq-=GC?Crixwqx` zNdKb|RsRDE?ihpkXRrt;* zqP~{5x3}~=#;kK*<)yX>gAv+bP$7}gfV*o>-#Mbd_qLBTwV5#M zFi6lcN!9ZQ!y1;E#r1?sGU3TSz)L#937^AiG&^tMRyW^lk^Q47iLG$l(v5-yD28Mk zu)uePth-1cY~dT5t|Fq;j4qc>;q}862ykm_(Dc=(4V?l#m z;HQZ@V^ld*6=s#;;Qwe;s7&SxlX#DpcU>S-Bl@aQXs8Ha6oq+qm_jl#lIx zd9+O?&}J0-1)1&SIHzzd)!&u34BoF^--}O>*rd294t}f|VcV@aRnTaTvf^qOE+`u# z@O4a@JdB8jf0&1#dT;kQNQjGPc2L(Le{r*qo98P=PmcSutC=`JLAT_D4$AYOaSxng?+H=DbYk``!bQV!W4Wuan!nN@Gva+deEYjGAqpPqS#Q&%tr8ue5gp zZ$kLgch%Gtbi~W8=b7GJQ7&=7{jOr#Kg=Y78rO$E8Ozh~-YugdTv3Eu(fPhHHy3(0 zUc0d+nRTimxpn-x$){D2MxSQiL8xix{c0q(qQ%RnjU&UKr{uC#iK;VCGRsDsLBh{?=gIirLJ=<>_$ypJ9G>q9sl1&!LxhqOvr|SKu3Xw z``YGIm;#zwsi?hREtlAJp*_C8Yg=6QZ?lOuv=^lu&&g3nDx_8>g+YQE@svH|hr+Ma z@Ql>0}%}Fd{x1M%s2P4-Hf+5y=h3ve~ z6Vc*XTJBe;1*k#VLS zCQ8m~_zpkAPL=yf@~uTct^wJlJcS7ZYN+5MFogbdxfC-TpZD9T1!rbv!GfW&KGk^- zI<)t=%Z+LztLNWLC3QcgGB@PPe{OWfp9Rd4`FG2v7{#CJ)XqddkpR_dh~pkPX(;Tl z;IG#F(M;DnCVlurUt7_6jknnW+kdrXrBB_Bq6MRiz53&WahJoVV4zr|0$8QUAJ>^9ug2>2!rVJoJtjUXL4$%s_OXincd8#A zE0Nak#l#}PPfc5W{XG7t0^&tEiL!y%2tyH+izQ%85kxT*{TQRF*Z-_)brUSB3h(o? zr2!x2JpT{Bz>z(-bJCN=GW#sDUl)Pwht0)arJMidlp`n=c<>pQHy7ca@T+6JOVP3{ zKLvcd_NLT?hZI`FlUF7IRmUHt!g!QTCX3yNr5DCh1vBD;8l&CtZB zCZ2<)kG6I`q28^aDGHKD?^hpA4dv{`tITM88W!Ne@J6p+d$_;v zg+O43BtsmN5V3Ln3tt10V_igPigWUCk3D4AWFQsN1w3(h_AJ6kqvtmP%Ob*ilf~)a z&xx-d>-T^MoTw&nV)3ZvJR|}p@l+p*g{#;sW?CoV0MJq2m`c%cZFFIB6 ztY~UxyqIdzRKf`Y_R_%0fVUYK-I>2dkhZTR3~dGr7noMqz3~|PuTDF~#1_REC^iIS9kd2g7m+?Eo$%TVt%dwyUpLB0dq*ZmeAmrtQiA*THAMbUo{BB*jg zXq$;$53?sbWIOL5lyy=k;HJATSK*ym{8L`a=V_G?UT8|ANmEB&t!mXainYaJ5K z?LA|le+J4haBEVuL<(nQFXKu=ab^ucb8H#>P^GXRgP#fIkZ+kJ>l_lu7YeB_Yi!0| zSX7+EMdQxx$l6hi0gT?!mDUehZiJgCYHS?l#OM!rZ*gtL+9=& z1|yh|Gg=@89^=}s5O#(VviVP^AHc%i&;Pk@oLOi)Y6r~WUzyhIiojm2!m|QPWx>dx zzVZ!%_oR)A0)}##bu}LuttZI}o#vW=1&G4(m_Nw{@UyDf(w|P6xe7IH9_eEq1PRn(VIyO*jCijm1tFb` z6iISf&LiNBA*?hFoY%ndVb!?!6!^IMQn5;%;hvAt9EmY;a*kKrE-^W8*y95z zpu(Ojqw4C`pOM!O%w^iJcm{`y{kcs9-RU8ZxX_$yT9Vfd;($8t`8TGR%$so4&yQ_V z+iJcWWYIifYOOwK1nnM^#MNT9_B+I_KYci^p7iYDPYlP*-1gGAkaCJ7z|S}`z{wHO z84muej!h~QOsJlCWp!3mn^L5IhN#~l*m^gAMyyw-k{B4sVYD&ulzpd!%@NQ;zoiF7 zYIEDyAJe2=_?qB720(m>`dM4;`X@~md(j&0JSGzI<<)=3cqGi&4|~VaKJ5`)9)>2_ zp)H4=T8kqHPONtic{t7Z3`WemAnj9@^z~adGwV0Pk~Z?Kj6!>7i;?sACX4MuvY`B9 z1ahq&NYhZ1rD-V zj{RZNM)uK<3w;u~8K&)<2wZDe4MGa1_s7k3q&5FuS8A8S^$=BZqs3<* zu=-A$mUvOKae6$z#TiO0|DB-)7vNf~sX8<+Gq>o65)8X>tT?(87Pm)UONTNat8j++ z^T_0YXODB>MSB zpYokZ_rel7FTepM6%y;PZy)0A=BSo>oDH$iW1p!@U0&wjkLpynu zM4gdA`gX?yut1yi399~4jsh@Zz-IN`rF-DNr|5J0Lk+((zOBmW(vPJP4>rg)7s8u? zVa?KBO>DE%g7K9kUA&;0=T7f4H=8CTt-Q>onC#llx=SFdZd=QpHqI&WN=m#~fgC2PS6LY~^`9-0h`k|QZ*-1_R`f8e;Rc?8$hsZLlkQh^qThaLBe@q-JEns(#D*m z@QSD)a$5jF-rU(}&N>z$*M22wMVQ07$U`c}lWGDBei~IYPei$nNjY{oM-4J_pl?SY z8amiPz6;u6(Z#MM5j9O56p!k$5$BJRep5Zf_{W1Eqy^gAu2^|zTqTNGf26LHv>^E> zu1rV$ieR!!J_I8U&W9!K(P_+*Q?)V^xqm&m&pYfU8c7l8qX=E*8TB~bH+-gOu2*=W zpu(d9i;l0qvQImNj`Q1t3KXF3lzrG}nG{}H%B?O`{fy0@UaU+M#B`|Z=~VV97@ab* z?aC+lYyUm*arIK9*%wREgdhf>7u+&h?yYV{d(0&5&v-+|3LQcPz&{npX%?#;Ua7vN z#MY)yUb9&_u#bwAy?w4^jnc%yBkeBwnv22zB4c-4+s5AupNyXIvYSGW3g!%@nCM@K-x!2P~jK zTP~t|A$r*-aVtaLHzbv-V_x8uz3R%nr|(qCE&m22B@ zK1+6Ge047S+ZVeq3|uOxfV=SOP_sZ!Mh0Bo+~d1tY77C36Yt89dlE?p&nrdajju2Y z=G|!>@_4&INN(fKBslnh&URSw1i;cGLmiUhTF5p30j#Jm{E~;d*wjnGihqvKel^Sh z>l#LKgSgXAG%r4To>>pM`w_S4q32C%`Ux*B6M(vNv?of{)S2&1w`Q4_^bK+GDT0{p zIaRYOO`#%P78DL*;VD(PVmHT1Iv%$x;5)G)|W^4{a-lIUok-Hn80AJ`Qe|4#~kuk ztb|a)=D-&~Al?H;x@Vwlevls{^4D+tM*7&+ff}7E?p+Gt@3aC?MJd*~s@P1h!L8$s z`(0+0aYldMVX_w<{}fP^_Y4*4at3;9E)D*%U+WE{!Bp&|NgM9U3l-HrH9!D4y|B)@ z=Mtg)4Q!8Gn;N0p5VIJ-nLA9Lhwb1%0jZ5F6;8cA7hqoU?kNyGAvH&Z*ynp>k*Mrm5=W+4+N7Bt084KWj_mX4qUR_|2yPY!?rrx z%iq5Ma{=l)Q0s#Zg~Q=NM_u*QQK4B*hdW)bCk!uOCV8ZspmD%g9 zSeMKfwa-_>RQehxhyS-B|sWdDO7nqH-gQpe}!QnB{medS(y|LWy$EGN|jTfWq5 z`urXZ)w5iO_Vt?jFg_{{%{|DMQ!Es~e|jDrLqNExrU@XOE)FQe{_2oQDzF6sw#GmE z#5KgpLj>OU)dSLFYhtp^GV`;^th=3P79O93&Qmv0*{1x}lv=DMPTbNk;s0zX`zxoz zLPhwpX@gv=gRq6wd$=7L%EYPa)goM*!07DySkR=*MUd3AQDU!hMm*;|qqk0fZM*1c zczo|*!RycM=g*?c3}gEH$rLxN%^vh}&IViw6Wj4qqLH$8Wef^V+Dn>TxV^4u3%K#p z-RNR7wN5jyK&`N3ZB1}g?or4vO+>AC%K3kj4j%64BDH{WAp)sBe?p=g2?;9^dUkJN zEvLd-Xh(NA9$dkVopdQmV+L^oBiioi=_%1ze+zJNpVIgBagkN52CnthXo%f+pZZBO zV6U8*t(FjRzeI|A1ND-@SGo9CkzFBt_9uR|8R2Q83cJTI5tC|8Nw)2J+U%t>OmZu& zeHZ5+JQ-=q0|<=8n9AVwfC1awNFE8KI+RZ5Ti7a8Vu+HVPOg_iq|?nd?TS-{0nt1Z1u55zYPLGzZ zdnK;d4c{k*R?K(S4K0Ep4I<;S=%)G%cy1DiWOtfkah%MioeioTuz7xHrgY*ckC7ZVDUNXO0=w} zlYOl%E_T|vN4)M|bLIq@0{c(3L9TqjlpoN&mfL|$2;8C{7T0`8+t>MLMImxwL+h=onj43xb%{m$r*@<#BkoeYG|=tU8FfUK$MpdVN&@yIw^qr^oT-SNmiTS? z;nQ5Uwb4&7;r1Jz|0Y~$uJfA6F%gdSUr{#Jw9ljHwaQ94k6t=gcy_pf^>H(B?t_SQbV^4 z-5mqWz|3=g|Lc0*%!|3^)jo6fUVE+k{@i-{^mBfHbu&x032ZWgmtSVzb8`9pNI8x? zz+@tG`#v=6hthc$$L5h%S9mm=zVNB_nhYycent-nx>t0-``C9!g-L3{om@GN!Fl%y zp?>Alm?OwGdFt{T@N63~~^W9@~g=3>l%x!mj72I&Ub z@;9Ykn*FI7gmsY zABQ-(>$S;RRHUTqRx9sB4!adjt*p^Nqch7fVkwTl8=HFvwxQ^p4zlO;CU1Wc&_^xy znXxCT%gpDHeM}v28!t=$lDjvAdpNw&_}NYS=dGHGsY^`q#+Sbny=Tc@*-J}H;2iH! z$%8(RR_hv5bX0D%eV3DJX`^K!o}}#Fh0~A2OT&k!iC)v1lkRO+I~z$I`ww#v-?30u z;C8qLcc%|=3`OI)_jN35?S8z*PhbT&q$P;*FWXbf3=&XsYlUA#zjzft zdDUF_fhpBSWKQ<$m`rs)ljIfJJsO1mbklB24_N0sq#td4g`a<2u}M4|nailm)6}A0 z^$%ZtO?sD=NB{CbkS`RiMQP=;phkIYbgNygU?bjDpov_a)*o1Ym0MVCb)OXShajwz zb6Y1dh0n;0*hef%ni{c}H1$t%i_UX|-bDw1H8OaZE2lliJjWC1H`(h|oNl(l&myZ% zlAk${E;1%#1POPTO*0u9o3!$mb0J;F3Ap~Irlyl%ML%aIUmn;A2m$OC)w1R4_*Gfr zES-7HS4osw0>|ARl?-m2dMf77yY=q3xKdr5u|G4& zJ>^Qkrz$(sY5UwC?sm`wfuyoCNFS#~uv#w06s@_HTS_X$8EO)LDj^^)UEr5E)d_Q6 z`n}?Qg7AA_}*}6 zh4~i~^dZYxO;wROrxhPBOfg#H_?x~z$4kxyl?PM=U-?8Kdey#hgI^C@F}byTUObh2`h3aYU59n_m7#m z6Y3jgJJv-yw_{5F{PMjn+G~-k8p5<&zX^L8&YD(0hHuV?8#*0cc8=I^aHo9Lwbr_E zC6iU==)?d3K`rWQT2`T<`_oq z_IAHO6}-qQnB37pUhbl&p=b0(&7rrqJ8>jwANfM~!6#TzZN!)6ayjx&}5%CU0uvie@~G88r5sjd`79 z;?^td4{3sO1GDQmX4D+}WQ+Idt3*K3>{oDIBaap#fqi6)KqZRnT)EE>Z48#;AwfggS1j3W+kIY{^1bjr0}-VS$(e{08Bh?1D0>`hBS**`ieT! zoRa+wZMq)Vi{+A`Vj!U$$UO8P+%CT8d|z)8a?#*x27T=a9*X1 zx#Ofs2Sb7X_f>iv7-Gsm3Dxuh1jVQ>L`mMMQ0)~_OwP>2%6diJD5f{*JWUL)JK($4 z`Q}z+&&p0x>I<`*Lb^7AiKRZE;Q?+palH6r=|W5$>r~O{+W>y`zijcqHbzz@if+;c zUmN;mr4J}KqTC^*qwqRh+1WjaB@oe41tgAt^H*;#U?(>@yA08DY^D|I*kbXLB=A?aQ|6TCg^t`p^ zps(OBuT5)wJVhPBZ(MQTQV0F0ww;zO@wTW${~n3qp6-fh2?;G^v>#>s%FlQ*g`yIi zDx+s9$B+Xi4{~EuxpUu=sKs?qW}I+I0xcyv^loDA@iFB;=hTMi6R8Waue|&K{Dj2l ze`BCVE^lTmmSOf$(?S)`=rae3LL79E?bP)vbi`&;WAVd}ZpCf+cf!>p#_cm$4@y`l zCUZu{6d$jZ=JU)mISx)tJ6MAi+A@a{kAmzasYU{gjMYam$zD30=elds#o$fRkln2a z?{dgOvFg!?MP|x$dxBz4_$MVf`QbCQ8$dqkK{o9jVgk<0Yp*YVugK4c-E{;m@){j~ z(0Ow30}eVRhA}=OVm_9BEns?~V|wOTPQ;j!d_NgYFxzq`I%nfkRFY6Uy(|<$y+A!1 z381)G1W60T8X>{^1&$X@nxu1BL}K<)IQo9^9mqZ@)gFF8&A3;e69Hk%4CO=2|1w_m z{!Xx{1%V-GX2(U;{T`s*kn%C;LJ`zAftY@LIpdQS{{l9}nvr{NSKrRN{d<GBF+fp=%$r*EIJQdeBi zZ#hnW;-h5+>hFU3l=BcJa9AZ!g!CG5@$YaBU-eB3ne1icU09C*;wbMP@v~pK&6qm| zhnTQ|h$y%*n(v>%Fjd^H)p~RB$pJaE)k!?RzCPGM<3N;R7=sA{kxyXDi4_REYnn$4 zrj8vOd;D*mZJ8YiW`T|MX~-QOZKPt^V;mPDo@C&ST9^32@We3%Al+U4;(pG1)(Pul zGux~?10=WY7%*z+2epK0p@rd$yGYY50`%xJcI<#$4lMQ(E~gPfD%|lm7E7m#zx=)I z2vE-bW2pXxfO?+zk$_lRqv_Xb4Gpk&Bfsc(A1_N-*GB2>KyFT+fx7%=|9hi_852_f zuK65oW|6Wx>&o1=_Skdo{>K&(%8a;`t4@okw`q`@i(ESM)KaNo*VPs#`?2`;;Gj{E0=|c z@$rGBlpR4IsA}@|3u@_TT#WXB=?8^CMQawNEunC+trDm1U(m|uk%9`lZB(z$-jLBR zP~P#Y6)-}z5F>j&<^K$gwq5p^CWqa<(FZz)0w`gM+YLEW+2I!kqh9rtx!(FS^0hhQ ztaoUBO&(IDb;O@v-A8vsIy_YNr*fo_|0X z$*nqhC|v0C(A7dac%Jy&^Hcr8@-`^c=un?i(%qxp*O~5~QhnR9WEZ$ob@uo7$NI?6 zFC0X>r&@bm^Hczl*`#1M%ESbiO)!u>y%C!WZ7k} zzEXls72G#@h=N3{PkhwKSqs~3p#pPtFr;{{UZPU=jYZjFQe+X_2PBiV zqhpS)t-}+t-hKd))0bCfZicB}#cU z2=14$)};5=WsovYO&z}@;z=k3kLqJvm(;h4StXGk#MxC$9x8$ehFNpP9EJ2GWJfU^l>N2xYJLtO(3LKSC*4~HAh-BH2(aMAVTn)83)jVpVp<~}Xm0bdQ6RVeR$=iv zVuF(Dk??RZ7v??LqQmXA_=6u>d;OI!b(ZU|<91lycHsRTtHZXoQ=@qIz3gtE;<0s$#Q9FzJa7q*Y z7Wm&ucG533&g8Oi9sIn|?Y{QoS<2eNE)@(GyJRyZSigd89G2M=E_lZiPAf@2&|`e+ zC#vE0zWm?ncgEU#$heRhhr0f?V3bUyys~79EOEj%ZGSt7=Qvgc|AVcAm9;h3;svCF zvai3NIH5{Pd4*iOc1ezV$hs+_l{(}f7br=Ay+3C zFK}AoTg4woFCejfzno0Y#LC!jEcm>V`6gd^(qCgi4bA-yegG(Hn3r&qH*5JlLGf zPy*q=;7Z_FRi^lQu)_2KAZ9X!azG-0!_3GPXeg<$>eHt+%otE! zA8_FeEcRwyjbDbanU_j24@ViVa@j2zYFF(^<2is0vwRK;leZ`pC33vCFN+~$n=4vo zc$FiL#4f>o$blP4QMU%|@sJS33Q}K11W6!+`tGmm^oizen?j%~Q~XgXIfwuCjSC=g z{)4+eD0Of{49wc??X_tiP7F z4M_eOLj8FIAE2#weMm#_i^%4`=8fP|H^RyJJUEj;6VY3C;11ujS#i7^BdSDi=kROU zao1Xry2e_kp-(6Dt3uW5WqIpQ8Td`2HR`LVwCB0I-k|HxiCqXmmr&;wY3V@zUzr@0 zXBNA(9#$%+(0@$1SEa-%vgDg#M;L6pPl7D|_a4rbxzz__K4r>ll>V=lZ$j?d){S7x zP#(O}C)fIayPkCDza*1jG2PNA(;WJc>81GBtaUViMrwKV&wpozo6moz-s|m`vyb2~ zd8^dV*bQ^BjQufO$GuP0HM$q?qX-6_40+Ru$Mb+4|DzBj)8*X%oZP2;_`mxX?Jd1V zuIX&Rre-y$xlk9-wq5S$f&FiW6KxAj-6%J|Wfb6zssdW73yOi)GhNuJM)6X55wQ^U zuoexAtxwrTo_DpTj+{1h(Nh{|R!Wn+?wLsER40&XyZ$5NZ0oFfHgv_K{XerQtVE;G zM$|vrEhFvQqmJ2doH&g;0a+`hIUKq^~$ zPHYV!7y56PV!vHen_d37`}^7vnpt0dEg< z7uSBfD21luVZ#t=`<|yz#02){H1HTbX9~7_!=a6tJK8 z97gtv~p>#%%SDHwa$R6U2_g!q_di*<>Twyux)`CF#ky}u+#x< zOWBuwKMDH0Z#6AGvo$s=0PmkHg==eqVqebw$AooRE!7#|wW?<3;SSz{{MfQHd%wUb zk0Bw9J!O5-e6?uZO&_V?6+$zZn=0K4xEtLOh0@3CjBK^rly;IqpQJg z33!3<&NMFzv-7b0-P>A^^jXq}>4m?i3mcYRXtK6UH$|6fW&506k6ahKhWNxOs_%h? z+{8uT2Cs@0=Yj_){MPT}8J}c^J8L+(7^LetiwGXwT*Bppx0rKr)0eF6$38B&%sCQ8*Or8hdQuD>S5ic6!QGBLLGl9;D z@B!&~&C+9CAZ2hP|9Q0bNLo}~k>TA+DofA#OjT|DnNK5%Di3pa6?yMrt-I^6{XEk@^Je2k2=n{1m*n5%-&W00)6G&AoLq2Fnb-mw+Y|2;KYeZmKQ~K1NU_sfd%Gz zh>*34kM5QX`5?rdPIL}X7F|Gs)J5>zcAQd*nUO|4VY9h+8KU&so;}SexN^RfaBupq zNNir)00B4XJ*DjK2%`Dv5->U}c@O(Zkx%8U!%$FAI@w3KZ$#Gj_sxlV$-uC0zDq&v zs>DCS$EoMvTm_X!n^*ZLo$Mz&K8l&xpGz{_64(TWgmBnXBb(yY-4;Md!bklru%H|G zq4X17Gp1FA6sLsMFc^gf-Q>_J4qyH*0d6k!uMRP+Yc+Urr=NOjpa+sU91-6pAbbGd z9E3loUIu@jg(0!ihRwf9H}NQIQ-zrx^sQzwSLoA_R$Lm!@&A`dJSGu_AvkZ7c~%>r zUiSGy-pqGykD)`{j<-~^)E`=@`jb@ituU1Ao*HudW9#PZL#tXb-23N|$0woY{tvJBp@q!b58uKQVH4>VX{3YPF89P8Bd)hR*zdOUh}E{ZGsMwy zYYE)Q!V-Bawf?^rfbROh*AOZ)Z#5Er=K_==`GVVSe51tw^k?Tbhtn2o#nOI?AMk8b zXUOe63*EqD#~PMzPNf&Li^;Yi)tvMw>5QEK`6DN_#Ylma1M_IZI z+`=PelpO`%cIy&?ZXS{=GiRpiJ}=`2zE;2eupDAwx2hN}slb=v%)R(LuTPrYXp+WN z+YWCZVYIh8JbV8$;oUYcRxWVLxwc%>P^eW#$TggMR)Upc_4z0GJ8^;uV$`i=JkHzF z@2G`J_0l7rb;aBmlUqt#GqXp7>DA!B_?}A?@9cqkeH7Bp`54PXirdD0JwJ}+zx{eV zCto@&5TV+Xq4&i?8Or>Ffi!Lb&;Jc4nTpZR^=X#Dhf?=e1n7PYOMEyASIO+&P8umm zNglWS4yVHsW!(Ko4oh`y3uUBf2rAtQxEF4u_ZTzOf%oPNgkKiHVk;M8=&3vv^%_Fjs=R$ojzj^rB2)~?VMd0xN)CS<^*8-iF?rlHv&u)Vi+vti9?#yzpISKm zynl4(3|<)H8w+Zx#liRqlej2<9o5i);(=I|Q$r z0@|GO2w}&kC0_LpE}R!Kqo*Z=C6$lU9z5yxd(xG|iWSm@sg18e9pk@;Rq6a5X@B+T z4BSuJhQ8*pN5J@otc@)YB=zD%DQonw^pEKelqVirV{0yc>nc;5L$yr}D`dp=7&r!H zU#skXbMGV~8n_2)`JM;&GI;KLc_QGjrr8Jl(_=rj%KQDz{<9Zzx^A_Zcz#S&^War& zN`c-RI?EYt0bVP}T4GonpuDtWR+d+UC2HJz;mo}(4&>e*Ag%Q!r&TCFvKN(AAzArt z!-P;7N77>fmLmQ4@T5=L--Ek!yiA-gL$HVC&o~~v%r!8I@Bszp&}dk#MPMryG|%I| zF^E(RVraQAj?N33dRI5kQ>#GAuM_{vua%(NZ`cwKasnrPyF^5iRiL2#&Q1utcJNXd z#K`TtlSyQO$bGB2*7o*Bvz$t0IW z$@2MBm(di_DNf`jCg6J%;ko98sfmUW{G+WkCa5_UAM1Pegror%ai9uT)2fc`ig==`m6>|+s)b8QG#k=x365WX_E0hUBK4?+C+N|M-Z>dTaV}c zzG8!3z2d(5H(&Dq&GcYXAp~*qYYrt5r$iZsnT#0ndJ-xUgFiztn**o$QsJ=%#xqWS z1<^6R4I^vxgtBVcy)`{Qpmow1zCR5IQDhi*{3^I3$wHt{=1N}u6qUvM*(kHX05h$OHG z8Fx`hY3rd~VN?cf`Q?{&S7;>&;F{E{XAy(gHg(CG-X1cItU)TVw|i22Av}Aj{S(%P z<5~H*ePAT?+QB!fPvhVFA5Fmg|G}&#vvo=ybiicMGWTF)(%#(P)RVGkYXyoR3LDr0m?NMe+8&YRyFs<^`I5qB8qLorS&Ap{xxPTA%;^@P|#v z`DqeZAZ^T8hYhQoYy7V!1?%_b`TsKO@4SFuuJe1Wwwg6t=4S*?q@SLL%9AzxD2*$? zD!s;9Eyb59lA3Q7v^ZJ&x2H$PMs$3?Xe&wHUZI-V`=<6^7_H{DL4wYr*axOg(uzR1 zdL2Q~Ds_Hm-&OrETvP6^7Ky{)O>glJ?nqO;?(RtoQ+T8Pf$6lrh^yE8~j{d!umF(hk#R7)P-qSPYl`X#nW1!#Unzel%|CG zGqZP@>-fc!nG@ANzWHH!?ivdX$#={Sr^n$a?o5UTvE1Cw74q6<{-E3VH~Y1eP|wg^ zdC$4rIE`qQF(hv1hgI^fgUnL&gH9J}_B36yOOqEcXRY)DgQ^!NbaLGrWZZhZ0Y^X?V^rPlB~uEutRw?F;djdS zyVxC=i7R(~PX4I9NF50*UFE9Hsi{PgqY@7Y=ANebw?tpaLn#CD8idCZ^A zOsQ7j@o2o1<&1uTGIb>Rw9iNBC237dZ>ukl#rdV( zggNv|tOpha4jzi5kks7Efo*ReyB2P#W=jd|#UF+`N(=N8+|C|B_v-s*op-W(Wr2KOs^Elipb?xpVQ#4?`K=(GX0c;%wj<>`ZvJ z_>j_doLc1c(*>&Q>Y_42QwFYH3n3ku33ewnV8a(qv43-o=nA&n&`?=B(2pn>0+R`> zGrPHCRDa<$CK3JfUCYpL9x43(A3jT3#l^SpGvkj({FvS1zE9rAf<*$CF@s>Y#|ynR z|9{Z^q7ZdO!2=Lfw#K6TA4NAP2TGlpF-3Rgc#hKh7rU86O@@^I_YGFxDIQdrWyPa-kv>6wSF zK->9(b~-uGgZ0k~82g|uFgDW>3y_@`g}YSCt(j1kK$xLdm3EY>(jh4Df*_95GHYVx z!;4tNlqfMroxJIjVjA#RcRjmU!Qfir744R-Z#zPR;5Rw8*p5p8V7jT(GYp!Z6d0;` zZg#s?ie4$eoQ8Wt1E_!jm|rYcf@-z7?t~b-Hm7n&6!7I)J#|C7^u5{Y*T&B+GrVt1 z8m?)(N3S&MxA=}i?(rBki6@}%GIANkQ1_{?4-pX}lp zylt3?0y&26X_t-h6moX-6(-X>q@4)0dDUJ4VwQWrb$0mAqVq1Ee3CB#&99=tsq3evBg;oj^8xkw_V)~@ zPGxjlNfC|Plu;dTJ9XavDd>{?R*Oj-O(HNSs?0IEts;u-;DiAf8B@TcKFfk!TfNgh zK7LKQUvk@iadjWpl|dA`s- zurG8_5K^`9^$k{1Z`--7aoPzoZJGw3-l@o4QG0^XzcR2=1D09pYG@-_oo)uCV16z6 z!zK8l@oS#4Sp#uiT@D-+Ku0&o90qLCi%*3P+TI-i(b+ys+{+%C3%oUi7;^DNPn@_w z%#qPOkL9li@JPVrH@ych-G|)b#8lnYzd8Mi9Fl}il$8c|2Xn(sv|ry-K5lDgQI-YS z5*Q5TPa}vG1xMAi70KeK5|Bojb>-Y%!4*e2%ebRkRD_T9%gZX~U0a(R-2=Fy+&v9M z-`3n~9EFgBdl#a4g($G$r!mLSmf*jX_JRle%3^Ns-mU#3?En*7WOB$RHnqQcJm6fD zrn1#EFs!H$%t;3r1b-D>Ledyq^qrdeZXal zt+p?HeCEU{ZS_GpL<^fkrsPEMaRA4&14qR>h5+$E$5W7>dVF%?VPtJ%zqld8f!_Wq zKL!DmskvICHqKz|gRF&R)|TQCnKPD4yLTYSV{uxcTKKr|+U8-WZv&dO+qdX~wa{xm#V%$zq}JH~vt=bidEn znU}t3P#elY%6cS!;q)~bd0A!htt@q61LlL!l)!I59};m(kbd}c{FhOg-rhOHEJ5ZO z4UO{aPMl$NNtO6^06SHZ zCk<5iMXC2RQW8>io8Rxte=8!hHFsLTsvi>g-zlz6FT*V6JOgf8mfHuk3fH2h#}5>L zUVbk~V5{s<`&2D+*;nIZ5`FqISft>& zYW(I*0st&~$UAQYS~^GdZhaL~wtwED_R0>RV247&yP~>&;-1&ID0^JUrG3uX(|@uI zYm=xR^6%JeGuZ2vYE@64f3=d`B&I?P$@bG$h83={d$Q5zoVEBWSWlUY*06Hui}vBj zfu+1Bo8|o*cWj!qBetq;tqL>|K!<`ukHWhr-Z)%1XnKYRH@{lcQBJ!BL907CojZuJ ztvT}`P-eCw9(Y#r__8KSDUfVAP1T%S!y$9F;oH^-{~x2r+7tMOmkDrF{LYD;daa4V z$VDLIJYMa-zk~oY2{(`|47mK4R*%9z^DL-9L{tE`1s+cHm)l`+FL%VDrN3{RGS5KW z;ax#F)=NDNo9u?$E1uDkka55al#v#@+l)s`segLid~f>H(2gh7#5tB6g)4RCtVzj6 zWM5qSv0$NVs5y|j;zW@7q-eGH)M|^ZKbx*xOt%5I{J8Z!bm50n5-adge5u3gVbAsX zyCrEJz0Dz+{)Rsb#Fk`R*-E@l)|#1`YV}W8iV?!Y_$L49t_{sN7K=NiAWmlIY@^;5 zb+-8GdYmUn>BMaurDrfMxRjZ55pvH{ad2I<={-8@BqBL~4u3)6#{_u&(w+{v<=Ir4 z^P1Y~S3aR#9MgbXU+3zBT2=)bw0ym;n-qSRfq1a$P6gaC3$E2$Y{&Tj+_` zYM{VqXB}0}rMbGA;8MlWPrnUC^glD{t;GDK%pm}LXCOhCX0ukRcC!TZi8#?q&9I&u zIhW)xkQ=e- zu01$dz>4QdA(&QfqFMC(-;sS5GzJkIv#GOc0BSdNMRR>T-g@@i<%q{ewxdt2O#PilM-?)u!Hn_x6rDO@I);_BBpU_e;Ubls-@QZkMRV{MG}1MFseE4JnBzk{;p;+-hq&LCAVnvL}C&aVO#J&g@F8w`y z{AZN4&3-xpD_I&qC5k*f=$i(KB%0#03XFa^qdJRZ(+pG(rb_&>d@ zI*rKSM-L<0@qgtYwlLE1Pmz~)O;#{(HD*A}m7Qz4N}j`z3j?+~SGpYag}JOFmyl{e zZey|2{Hzi_N$@kn<8POg$JdMu{e?9T^%p5`i)|qNBX)ZeP^D;2OdVHrqGz|;uBT`x_S-w3GH)VFriSU; zP{#;wML9AJNx8?q?$I(Iand{n*^?{-ml@282lGLU{^H4dBTQMMFBulrhcvcI>2lI# zQNLHz(t@j8bMOF>%eqStl1`~J8~^>Qm>AKt#mtkwz~s74FjMy)0$9v`3Q9U{5^uy% zw;KjO=-n;xsZ?IZS6lz1({nM59>e=<9ahIq%*^S=r)M-@ug+e?!ee6EEjgM5<|=%! z{bM=9+w8!P@9^3J=Het2=44Y!sSkbm$X)v2eiGbHVN)g>vGwB!g8@}FGEi1L#`)L% znC!CMe_WAa^+@L%H zY*w*jx&w1c_W+htC6wKa7`D%e?nH83A3i5a5tE;`=Z%XWgRcX?X}kGC#9zn~$p#_nOgihbOnAw~JWm zWhW~b&X*S;P`7zB@9~s~*czSb7+`!YgxIRy^JK?8yeJkgwq^G3WIEE#dn=CjOjBbM z@w4GDc(Xb*pcuDwd3&_7xW$RVwtTR*JCuC#9`4-8+-{ZqIIO4)v5g-4U2t*6W3vL{ zgwF54u$y6&l6^HN?JDc>%nUUVL*Q=d6mokXv$^iPvB0$c4$*n~#-h^=Qc3v;1BR#D z#-aX-Zz63FH^5sAG_y_-SXDo z5UWo(!S_MP{oXZw6`aMMN~}r~PydsI`)>UbG=JtP({N z@*9MHj)|nfvYd)ifRn`^!jgf-*W2HZZ?Gd*HG3_zh^foMy_~T)#B^Hq3J2xW5Q-2T z5b|hVIyM9im>Ia5%d0#(S|T#DL#dgE&x`98AkO^`EYgw=H_n>Gf(QXQ8k>u$XM5$B z#C_%Q?*)BKRhJCVOc%H@mASH}Dk@g**VjwNakk>x)rC`A=^rl7#?*{KW=)`QP0{HB zMsMo7f>i!=XmIc`KYdHJ1xTtEr|AA4=v^$25im%0()Tj@7Lb&5K5>lc%5&4w?4h@^LK!QH5pO$M~lBnfJ5zKeVV+ znG~aV3NaDZ)DU=o*Db?9~p}mUq`LLH)Uxi@^<~9*;974K*>ROATY`n;P1N!yQ zkIrts8qdVd7ywQPbG2qWU%04Dg&s|M{_r30P`>A?xwpGrpg7thFS-($;7sCF{>WNd z@<9j*2{@RyuL*0ns`)MPwx{3%w!Y(~@yRT~1_F*vC`BIU_0Wy~&A-gS?+~R(eg#g) z;b$FW=CdVBrevV&;iAsHrxHZ8s?A5S;+M9a-Nf&f$HwE7EC%C>&Mr!cLYAHr;{`%K z99bPRZ||C>-9Izx6MZRbA4?^4amj&c{bwCsLrE+(zlGLX!?dE%4lGz}CC;3XvY?|v zp1-FjNlz-zhR9)E9wuZoxd9EGzrZH*%$_8OkZk%mLEu4dotF_PNY3Am_F_NDP)RD- zI!i#^%Jj8Uc1f{UNzRHd|FCwhAHnObbFY7-AW|}cEaFq5Yfm~V=?9$C{zJv_!4tZ~ zKRrcq(HcU4d@bnt$SB+L@qjfiAh{ESmph(Me3bNHx7+R$cyHv=P*O{Tmy|ue=IOJ_ zSZ?RHLD(P|H zXUg)nRNJgU?5t(ZdYJ_yGl@J3mpU?Ica9rUoGdkDe3Ap`& zA>Emdh&E!mZ#EbAV@KpR3)I?!u_KI1FXX=^|6NahA;w>4+|VrM8@G0wcd+3WvIPr2 z^48vdB|nhiXiVpJKg15f!49KCi&AKU_Fr&l=5TJ_%#|Bg(P#lV0Wtb2Ch>b2c)8LW zWJn13i{7^tdo2R3w_|)T&1*DrrtmTi^$B$squ!~it$eCjGgeTre7+p6q#$qv6~%Im zoF!yK-21}LUp?H8>3?|S&}MR&XpnBGu?TTsASg_JP`>nxum=8En_j16BBD*wIfjzq zXg95zaGPUI@zu$V_6rG|FOH7iQIhJDpUe@Ernjf@y?D`ehb};?E^PSBb)8M#KA8 zZ1`N%x@WNh{{F=~*A#kO8`mr(W1b1h9Z<)cwh?@L(E2=}%=9jGZ`AzN8cpn8@Ps&e zV41^+pBu&VF-Cp@Eh`G;F#bJiE^k?fP)~c*OX3sqR#tXd9MAmPVqxX*n9tA-YYXX=JG1xssdan z5#(zB<4G8ih6IB3%M5j#=U;#0-vxXg2q8&BLx=ysIeRJB*q^@DvpEj7*?U!6{-ak7i%T!ipKQ)!xdd@UPoC25 zeFY#Hx6w-k12LJ~?M?6SZNhkKUALqU3@DXdoT;QaFIj8deQrz(Lvt`{Ip*2cwpb;( zt5-`^CrX<5$7!-BFMG2o9~_r@8q$pR$(;K#M{{_oG2i~33zIZ+)Ge71n!&@o7Nm$` zqWsJIpHiU)I(~s*&0M zB2p9}VF{1-6oQs`9xp9-8F;gz;$Xzw3EiS^P&uu5^Pb9a!43+H_I!3q7DqYbLxq|_ zT`_@T{f`Zb4?UZ`L8K4(I+T7f;UW>I@6EPXKz6+VC1ywR{u#C{-`*O(8S2ANEvv(eiLqmtTZUzv6O#D2xdhLNH!#vdl{vptqNNc~ zB*N9Boa^FlA{^MP?^|KNG{)}ORB~8`BiTq`o*n1A9h#BdlO(ViTc^rq6YBJuZH}QG z{xO*{pzc5Azh227^4meH$?y7$QaR3qvx~rIVp@XpNyGb&jF9xdY__#ma^nQvsy3qW zJfK{n?g;SYT&E2;g(;?pgn;0;>N%R~XuIcM|g5(Q02#%SaRM6_U zb()WZ4S)?kG1?!4@_OlL!XjBrY9HbeFkKHg6DSj>nBN9a`W%SkwVSFMV(w012KKFq zC4jkYgi+$ziu-orE*$?<3|MBC!V7Tb{!UZKqIIJ97tNwPy*QiFrNw&uZm_DuBAIwF zbonb@Xmq&J=OAGbTJ@m1+mEBWZX#4Q32I04?;!hGJ4+rm0YmR5edYBCZd%sU9#^bL z>QKSoRyx6DsI|6ze9LofPb!kwgg>MbS2yWb2Zc<*;7^d1`W-Uzfkh$e2YA`0Nlb?}%6$GN|RcjpJ>D3HN?*mWe$Y>rW8fE$Fn$tj^*=}E^9_IGz#AV;BZ*(; z(2t7x_#4vZvYD40iqL-X5*J??iVE@~s?R^?q!dfyPi^{xu3Thbjocf5-dHLjut^Vq z5aiY|W63o&z-hs}Bacq6AKIRgEu1lx7c1{UPjx=SQ@RJFbBTln3$p@gr2%~~lLtin zRpZAW4mAdqSALrd=>9(7I zwR=i+4=gb5QG6o3mx6f5f*LhdltxQuD2|Y;IS98~QwGc4&Wm8HbVAbQD}u!{FM*NQ zrr~F{{Yqm%uKfiN^#V3M#)@|=`^gs&ag#J&C_K3caciH0a=Trpaa_PtrDmSAhf1@H zd1#{W<#Ht^fB$pUf{0yB2;J{@o`ML%hFf6ceVZ|pj|0JBwt<;%XDc{9Vh zYrT8Rac-~t#uUDNGz+pTrb}|j#AsaCUn$u!DG&OHbT@o$m8%D9<+Cg&>e zHDDYV{~t|f;n(E%{{MR$ozfiw0={8@(lB5s64C||QW7JjyM`zs4N6HVB_dr)ZGcL5 zgRoH|5~Ih+-#(AW@B1&D`#$Gf=XJfV=Zk&uuq(*RyA|>fNIWx7{Oa^!=KM^Vs+;gu z8`%*d2Fd)naP=kZ4Y^~hT$f}k6`qT31TD9D-#78lX1P*)3|Vc{OKxq3u{;udcd4A5^ci851QX2N2s};DxZ8tqWeZs*$Y}i~6R;r;;SU;YVDVk*Ue+VjdgpMlyj5 z0LUVinwVvId2K#L<|r4`*|f9XnUn=%Q>mH{vv=N%k^su9obA5=c!HUP--7VrVJoIUfY%i$`K))i1-3xJYo}ih`4}>JK zkw-nHb%TbIXfHL2s)iXvgy`DvdQC?bfM#R>Do^P*hx6f2gm(;ctf#r9j8_oftbBuz z-GMHenX}`ECc?WO3`RjX&pWoMz6u7ymd`QU6G&RlAaX4clrlfp{6F^MpsCtohs^sj zUU9z^RY>m&0J6vv4a|pUa_!alj)xtujY2bM;XgFmJ^gX-*&1Tg$s=mf&)_q#Krep= zTWx$@{mpkIHU+8#Cp}Pv?y~`|_b55tiD9b=;41^LI42wdg_S$jmM7Z~eIlWEp`>Scux zU){>}T*`nCZGBRC*hY2aUm#1BN(NuG8w*}(c{b{Jry^q1r$x|4WZx;6r_qNPSAhRQ zf*km0mz4BiDXVz?os-*r&q`t5EG;`+?icgSBfZ<)dfY)&Vl#n%o;@NXSz+KEN{btc^Gd4L$$P#7%5?(9G} z)-NwrP<97$v9|0|G!Wt}%Zq2^TwLB9dipK*XxhB1Q;VLH5r&X!v~>?U#8ytAK_=Zb z7%IcWk*=VlU!ZC?s;`{MTI^rPq`cO$l`Bx{wvp>;U`TVC7%uDqcJ)}R3mvqcQh|;1Yt&&i8yuP$9k?N!Z>`q*2H?$8l>2p8z4{I^^gpclNHB@OqstGh z=r*VQf#j3l=Ix&0ZR!@}4jxj*ji`Vf7O;^ZOOZ23d*Mz=Sa&H;uV$Ex^fRQmQoj_9 z&s+Lcg%u*d`bt(sJ^O@>4uZcltxKfx;&Q3_-kZq31=~dBm)iia@D{E*O{c;gP>InUV9?w$t;lUaqK3Dx|#c6wo{lYJTBc{J26 zEfQ6BXSq&;h>r?vp9Wu9#KNghn~w;eY4~oDO7D3YB5i*hS*AOoDvC}dr{!@^tJvuI!N?jbuCJkbpBhL`W%<`wBz-X&EqY% z3Uktf{dS6o*2O?){*4(&JldPpT^a$?{_&DHhp{t(8)V`zJH9WJPJupt@(x7rY)qB1PxJ7GW;2W;uSSp)YMFBu^%0{jvWkgzyp~B zKhkeNGZ?dwWmVOYQcpfHyy`CCEZ`qbyx@+Tbuvy>Pnp9=IdIzKwdooT@`}a z#5PF>pAtXclUD_55jo2?W999YMNPLn*`v4l&@0kWqE>PO`uAj{SO^*PMyeBc6`=h( zwt?94p@UCXJu?E2s_G+1^~w0iphHDTEKC=2)$4meU;2Y9r+}En0Z#R^B)~kfk>zwo z)m#D^)$wfS`b!o0;_BYTlHT!%-|m!j&+^aepz(dp!>vYVkAqL?f;dHw?dgjx587v2 zF-zaJ6Q#!*pJ~IP1;(?`aZrIS@QKb+=$mny8Tna9v%0+e1sokYAjt?4;+Z> z-Ap;evV;B66X8g0P1iC!FkjK?B)8%xm-wvOSwXU`;sJY)mujBD&&!ETdsPt4#Uh<6 zT_89cv=`#Q7~{nqRKXWhe{Ds+%gByHl7sZ>@iY(Vbhe%h5D6@Zd5QrGrD9PgU2l=+ z^**0J`4fpVd_M_-VPljT^pxyylUP>GOx8tT_ z){~O1%L04L2O54deYm{Wt9LiE>e3OQg2~2=%xbMw&ax7R6B%GE{MtNX|DbI7(_XOT zKUb?(ybQQf$VPX*68~(yLKfg-;0-*0Yy5Ze>1M2Ep_7};7NSg$33)q@D$BZ~IUPPe zy`?>3X3jb@Z-sF}k9KMy9E4rHoU^p=*G!vP9I8NwV@g}ZZoV*3nwlNi73Op^bTrL{ z)LyaVGo=0$G1aO_432MrAQ#qY)+*yBHhu5S)21*P5U-%9JOy`;fsf9jjEd$9JcT38 zG*21>1{sHbSR67oHa@VX$j78T^Wa03I0V^_t_1uY@)ca(Q!35UYNbT(KG|Q1JIlD5 zQH_qqFi2$w9@|`Vv=yB;=g2r~aUDEZAL&1CD)54|C?~ygyJ0Hx$U`%h{Io*lRnN(G zkTB13g6Y9Pfq9tt_;VddXM2YFJS`&RGIE>2lk6?j_i#VZz8aZ}dBIbVNs={t%Np4J zz~@G7V;`wPC^>y=phfaRm=Aamp5Cq=0OLK})|saw7AA+-f4NEux6WVdF;0Bc44w3J zC%ZvAdq&r`(RMoH$i=Bu838>ju=~+RaI-9{jBCD3Kdj?-RPPu%%yW^tdsB)&ty}8b z7quTaM_SM6GgD?Fn#B4+i2urj14y#%?JimD0S`2JuYLaYy@7JO04QB=Kz!+gg2=;# zbL(`9HHM2nIB3wLpyR7ghL>L~ftM@3dAD-j0KFO4Ee`bd7eDJSS7wdD**q!k0PHyJ zZC(OPWQ0lg{+;ip^E&{>kIZbG|w5RVvLZ4d*9PYDw1uLSejK?N&a)#0HzJhDoWVxe1m- z80ofv)~cE&@qT^MGk5&BOG*47bzZ`WsXqELy>GTRqM%{G~@zK zL0V)$u0h%V0Ns28xlPOK8;WWd`NZ!JT9dt0TpvkdBa&3M#=Sdt17SI=HXVyEeR4YM z<@mYii1OkD*f*xzR*wAs6OW1gz-^*e#lO65`{5K*HIH*U>aJA7t8Y#5qBO`o&oWLp zk=mSraIaqqgGiX*A(W@Yr`WFWJpuQ}SuE#ebZK-3wP7Sdl-yZZKKQE9FRIwG; z^vO=BR|C>_6?p6duY4zv4Hqh{G?2rDx=Icyy?C>N_a-RU>G#f}Dar;d`D& z&|3=RTlos|jQ=7?^M5w4nz|UwBu?I$U7-84O}I1XLR`_0c0;K?yO7M=|4CcV989m6 z3xZu=+wXj*NKx^|mVDF&U9?@E^pAu8pvTe4tI0BeY)bM{`gEi!ZV}&KIb!~8j$oON zp}V*}B)JbUO8*j!VQ^On8YNx_e||zk{EIvVGoqS?9t9AW=lpU>_R&rKd+zXfQ>&zU z$z-9IguuilCWr0Rha;}V7hkOo8>r6IBA65;o)Bad*!eXn&A?U%5qk+@*z& zSJIAB<)Zs@;eE9>TKIKWrcAXiPiiI}sv||XvAM_3y|^FPaO=Mz9~q2K{I@Upe=0(#8NWAPO?UZxZ%&C# zZquUw{T0f2x^=vRT8%FN*elY29LL%5QJ1dn3dr;0y$^B+D$ut zdF6&*oZdN3?v4^JRx&)l_TiYFD7-AKV_9D>ic_TV(3No~v77)oll2Ga5fd!`5(65N zdWtxb*XOPjk`|AHp+JEpwZ-ohz?oLY_&Y|)=Jk!jLmX+sH`O);b8&vwd z)pH`vLvv=CmB;@d%SDtuLn0z@<0j+Vrc^rVDP0Z)^!~~Jv?vd>99%5}S5i;Rd4h3{ zJE*X>JHJA%J*)P!N@ig0&NAWc<1bGa&WVD?=bd1D8|6EZrB=6{Zj0`wU&qcdps61f zxg53TV--&MmjP%WW$dPJoqC9-0GSRg1~MD}Fx(*OK0Vg@{4$(b4N!`bZ_4dfs6Wf~ zSOVE#hSQK6b`kH+$LiESGy45A*c#mu@~oO61LN%q(OSTSL1dT6tH_Gsf3rz|C=4>J z163>A%Dxq1bmdH_eOA^9R`j{8&lO=kZDy00S>T)SK2>C6jn&eXiBOR{ItC z{hRVi4BPU+XE#hGBBrE~MAofdU$0A(XWbAz+UFYeN)$xo_GcLhgCFq)6+T=bZ!Kn+ zP28NdQ7P_$(R-VlXswQada9{hCe9aWa zYqpIX;i?;;kdBu)E%KMFWT)og%-ap^tgV_qo@q7xMOjsE*DdTKup5C25@Lc-`XIEm zSiIJYrdWKHqSfVMUr+ioS=KY&#@{s47rO*2nef2X(RqY-{)9}shrSl>!G5JqC9PAA zt35WLpXS1x3vhp8%ud#u^X$K+41|||7zUp?P;yN;EXy0kO9JP_JQ|*4tqa0NfxkPm z2>d5!qZ{#R4EwOIo9!s{v@x>71;R*q=P7%|p2d{Se^6=U=f{C?RPbr?1(AA&m_a?* z5P_iMB9m#Q)8|oARBMOeQ~7v>v+Q)*$emVs+1(@=1)2j#c*Zr?K7@CG#2JsiN8`&# zY5Kb;kGhSQjF<2)d#|3_uQ)e%RZ%q9|7X8?!anoI1pGRDKTyGRaTv4MhiA|&}BKB}qVfU;9m9A+6s&i4$=HsF`&DZ&O zAW~NtR22rRsbm1O!(9dd;~*D!bq*z2xH6?@@%@P3bRL|qh@l>e-)STc{zSGt7yI`c z(1GnZ>@`zwimtTDiszBm6v_C69gjS|bZoLqX^A&Q<*Q3U4BsD1(GV-h1|Cv3uG*(A zQ5FOI2>kSu3F_MWIkC@!2%d+!CWQO|jh*}P0eLct+IXdLto`+k@o-lD&mk9re9W3) zBI`tpu>NiOH(SX1TOn|KBSI#D{A`J`*mb{o$>PIM$V^+Uo7kzAeIZe~)!ezBZjedx z&;fU(0fDqr)I}`az{t#Y5&7P17?Z^+=K36SeKn(y6w`sz0*I6bO!8`0qOtv@+QytQ z-cUxj(Nz!rc1{ft289B~4J0>Gk*xd&8JedS)x@<4Xe#KJ0kdy1|Bs2rBE%1Jzfx1Z zSTh9bK3MTDP^@)YG?V4bB0c0Fa#CB(aYF`7e+>Zt+Yznrc6}AN{onZ;N3XC!z#d4@NnIUTbGXfJZ2dI;T}# z69U|!{jH@u^-Uy&*n)1JnAYfRho62KEaT21xB~ z#mMZinn8gRK?mjc&)Go>d0oA-J8E`6H>0xab{T6Y^hA=$Vjt49daHp`VJtC%Zd4mB9Uq`yU7* zF@``sCuqUSMUIr&TI;p20AQsEGdhda7~rtT1gt~5gd7RlV6PyrnXdUp^SQRY zi^WHhjUiUn=3?E=@2ai9dsJ2vBzm2VJoy7)C<(d&Xqu)2u3Ip;pYz0v%zCiHInmnk zg?Z6Lo3|Ze;JS+q=>&pBp`COJ-~9Zd0ZEk`&6v9;v61Qi<;z%@3QU=-1rAD}9e-_e z*@%wN^>+QclvzFM|A3L^BawO6L&-)zYCJ}4E{%q*o9XAmApVXJIN8TBJr^a8pThs= z1*l!KB@l(-LqaH-k%Gv7WR8#QxJKFBD_)2h3Enc!Viia^{7BrzzKCpbX0g^eI8Y+2 z{Yvs61DTnp;n#=j$!$6^Q&OT{0?pn^R3F|t4sP^s){b8o-tq4yzGuJC3xZ4}c>(8K zD9))OTC0TY0!s2`wOmIGu4SjI@u&#V-d43}9dFn@wUYG1U7k_PcSleNJ3#T{nIy=` z!EacFwud&F+!`nP2ptim3D6Ydfvb5OKA;Zt4TnDu5dcwz@^WmR^%$db5k|8#(VwoY ze+Q^89dm+a!Bk5=dO4r6BZOrFKVM4Me4u`sPq3C?Q+5ofyF4MeQnUm&{)BhA*yYpK zD`XtHP0p12u)W)HBX*y+7pp@;LbjZmnz{0M*WPx=<(`R?DKGu{Jiz$LQuO2_#Npgf zdUBCCNAv@I%UO$1z8Em!bI=Mz9Av6N{-!ZWES9GZ#E9I40747&%FzJ^XeEnzX06?4 z_t<^bh}crO_z^z^n(iu*h%0A#_%v&OQbJsV(RTNzJ#(F%;xF#w-mZ&X5qxL4YzFFP zhzl#2E4)M2(A9pdgXJ`6Fdm)PbDj}5Y;Fa6@rWt;$KG)jV^c;=uO|8tBXU!5k?fyrg4MyKRI)7ECrgv9L!G(L^(8Y@td>8 zvhRo`S}J36$oM11=Lz;M5krEO%?H86_>sd8AZCk0ZWejIPY@ehtx=x-Td%*m$ff#) zrnq90fGGO6#ygL+9E`^mDf?>gI(Dn|HF#BGtXouLlIzf4Q>-8*}@+U>HrpVH~PsRh4j+ce#9Ti`fc{>8204*~FHIPMQcq_yMnDk6a2m{0u1O{^R?|PpM#5iy9^b}(s%)Ob5y-n@H{*QSGDn{CG!o8Vf!7g^O3q0u-me&+vu56ZPdnh~p%f3-#O2Pl)^keh zGYT3pXL^;eiya2O(e~Kq4H+e+x4$rCYRg5b?YSC4)-X-KUZOajt1N5sR`z+%^1K<6 z?0S;I>WRXv+OpOF_qdMVUW_rq-vfouneZ!eV50>p1s(3jq^Yxm#z+^Xrq{-%ha!ct zQ{kx{98tG$E^j#BC;T!^+@htRPBe0uF5#(da=(FI-Qzz5(Zi6qot>e{%X~|n$}0fr zuKcGs2+Ko4kji<&$HNHE2Js`oG}+%$I?cUu@1{fV6h2=YksvuXos>4~T=i6#4G$i$ zu<|K88`OBS6~;dj_M~IDpF$jV>L37Li%C8kcAl@J+<{^10{vMZ{t>^7YbGU%1VlQ9 zk7R%s*YVmL8T79d+I-t;8n-M~ z4t6&iIr$}j6-IxvC}Fu!OViB2EK|gGMkF5BG|2cmo(B)B~}HSWiVBdPFR5spd(MZuUxd? zdSJazMewK76hOe;_=&33jgf+2A+a(CEK2(6*6EP|V*eQJO%}B>-M>LLmuRHBV5KojZ0kI2-B?_@niNW!jPqT!-Iif|Ab)h+f_*3;l|ZR;T7( z$ulR;e{!3h%?UdlTBYpYI8NP#hr0d?3E?Y!P*ZcJrv$ybA=X$)gibH}w@$${>Q)P0 z`ObNCc-U*~NYAoQc0Jt&T)MD>JCoGSP76ovXCGlRy$@(F=0J~hQ38dZX!&pDt&08dBEz?O{M5_(&Vg$puxa2}Ra*ZrP|pej-1RFRW2GJ&XZ!oF4kC zJQkc!dbN1ECp_DS{E7Z*GyLWFPAVYz^<~Lp8;O-yhIBcc|5ajqmWEtV+8Ctefi&c2 zTm(~$tcZe~>#fGhGjwt+b-KLl$zi{J{lB@SSYf{i6Ta2`tFMcJF4yze&(43OUeJRI zYq(5jg@mwA##7WX2Y&twc&JN8;AOh)_4-|0^y8k3#aaiIC>Tg0L~GDSm+Wo4U^b8U z(8yXn_qNLX*Ln1X_jhLdd%63}&N?dQ^Dg_=A9&bS-$?K!8q!DQtd9wV(iz?tqJZ z*Z61S{n_Pb8K$?Gbt+RG_@tr>sqMYOnPch8(|tSQ)XOT7D12>?)n5RJ6~LlFk{uSI zyApS`K+|>L?i^hBQaWOaPL$G!|CuK~;Rxn!Gf&;z)l1<@mSXrw&-GHG5Rx2r6o};H zk~@ft;5ZFx>i_2jA;O^;F7o$D5;?$J3`<-DI3t;F<}AQ6(Oh;ZJcCDSN%Ta_Bgi!%{M zj}tQL7xx^*4?YVOdc~kW@%{~`-n7R)+r!Y(v&|3-k5+lb+Zh1~2|-shgC~(R0b*v} zjrP2swU9W5m`0_~p!UqBhrZX+Xwq;NUR)v0^?4vlg=Mv-0R7=Zf! zeT(k0XP`cP!CxQvm3Jbcq2{U?5xFr(?ynE(10K)#E9P>3zZKQ;lM(V>kT1sVztB8r zI;$hAr>!+;&g6A~^JtnTXg*Hi@3N}qlOtw0PDS!eYT+iJE2vdj^a~p4Dy?GZT8?6K zXLtDS-?wB-Zj*VzXMaz_zJAv7lZAu|Gy!_85Uw~4$o$vC2^vMX?pOaT8*#dt8GlsX zUNPUO?HfvXgtSh_RDytcF*y0Tc9u_bn*YTMgFa^FKH9_qAPmG;+-@a zeiQP$t%#b&TM%Fb`W|3a2E@5>%%j&$2JT%y_}>&5mZkF+<<6`OwJafJrrZ%bcG^U$ z%{5UmCgCvgZyv(#)Pd@WI++94bIhIlJY zfA+r8|I0^HC*Ww2NEnAn>vbHN9WT`~d~}ZamdhHWV_)RmZbdv;#oNK#&aPH>&P9eI z%g#3Lw*q(nlql5w(RjLX;BGs&^ojI>y0PW?<1y8qI;o59)#8CX_sAdjOA30lLex$Q zVoiAE^&zY5vRd;6CgsjJD$#ZMMd{n$B_ zOiz%Pq|m0HDE^&~L|jE(hI_<-d4P)wT*!xg3&?~6;KBc@v~TMwEQqSGnWixDd-~~H zL$K9CRpwLN-INUlw+xR>_Spe(R(P$%pljcQ7$2G`n5#ca$n^K8JH5MlmQS+_n{1>_ zAq*z(Ul4X>UgGjv_@wh?_C(w@Om-ey{_!4@paj-w25G1&c^P$j{mQWJTYGZx8`*p) zgl^1)ZmTe>pZ5F*y()ItHYXFcNitKM+2oxHoO7IL#D@a1kfem;ZTxVTkYHyL=!Whd z0xUIfoGWP_T>byYXM4Sed# znaE0Tnl%)m$Gicu0uxD0$-`LUyU|nH@O=Uvb-j2TmQ1vEu+ok>@@#TeZym~^V*$^c zR5B!`mhE$qb%(u^CKA?p$m3hC;lDQIWPy>1C7K%cZ@Iyfb#nCkN9yu2$HWX+lSO5iT~EWL@ATU`xx->2Q%E4*f(T8pFIKf+`qP)xZDJc?@9G#y-yY5hGPnX-&cH@Lv*L6aPH=f2P(bSda9rEkxG#gXiRU? zR8*we&rQascUso)ZQ74%l)n$FQfcs}%v^i5}wa;hPC|RdHK2n zx1k|Jbke{;*Y_a8tTu25!$~@K3P-dlFog@eh`cyN|Ur7|;`xtj;ub%NU|yy;G^}FRA&~`_fEx>eTRR zV=J)1RrRg;VbzQaKQE=)M%WB;iF#}C+-=NTb4HajfO#hK-Ig)~U_%LZ{e)x~9yfYP zy}kEj6PMIu7ob`YWRd9SX~Ge#sW5+=y;%A**-#4}`kzg$N5Ruy#Rfx#DUKX1ZfJ3o zQF&c$;pZLDX<1?IC3@Zac3Y#OGAZ2oj}rfT=WxlS+IL!eu!CoLmjk%%4K<1d@I?mO zWwpK7Oe+JlYN6rlJN2AqOlpP=YXs$k+2!wk|C7SR{xSAqEf&;M>06fbc>Nc<6!~HJ zWC+rc-=h|i!lOwHPBRH_A!0mv1dN-NAuQk8H@_dNoOV%we_Bu=SvS&>_&ol*m zHs91IO&jpABX#z$#4c4);z z@V8vFT^$pLuvQMTaSo=&mw32zJ)gy!N+DU5)5drr4G_eT;S-0LL;%pev9}A^ssBau zdQ%lgGYk4lAJe_-tF%KG6IJUPBEff?lRecLAxZ%+pqu7!*6Q5!?JwKb2?CfyzRyiq zNyJp*SHH`o;6gM*k~;HC>i5_+@osw?bEU4gcm|o@s`SV?N#6(_2|TW4Y+|1bT6kQj zv%fOxdA2|rPH^8GhM%+={a9zus%ToEhQJ9NjMJj1#Sp{R54^MR_<(xEtd5#RZjSbUA<}1Jy|i3zyah2_>N@DX z-)Sv!WB>h{LH>|7uE)*yBwCCgcXbo2TdVjN@0PpWdRZBCnz#I6U6~QE(E+z*cGG@7 zc_mBZ3O;BeR$6uEgu{)hh%>l6AD|2%ZwkDMEoB;7i!3ww2)rRS zgJ`;7$oY1D2?OhhE%9zRS4MPsG}IDuMq)(xWzDCf1J|jtc93u<}CMU-OWGW0+m0n-v(_ZWkj-Hj++HeTQ4&N%1EGJYl>6fj2HC5}EQlb05y&ReGQLsb`IYOdgzW9h(O} zAVIr-tyge2d&S4wGnPT|c0w_7<93Dy|F|4C`~Y#R|xx)(-?&I!b#Vp{Oa>w6J5@~tuOUms6oOSRe z_pH7Pr5VJZhZ%gCc00=41??fGa}e2!5K)7b5A1pX^Yo&D3jE)Ia&Bo6==+5Fo!EMI zAz9j5hSAVUXK$rT6WQBF^YQ?Fp�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%0A%a zdhioVW86uYrU+^>PqE4RZwYQ4GAy1}g9!fP?PZ5aA-JJ-P<+)D=#hK%@4x*n3YP)llch+Nqy7!0X7 zKp=u|$?u~{2i^Smm4nhn^uAZD$Qk-Sa`UbADyG*YKaA($xB+OPp6g6E>fiPpzB9zW z{XtP;KYl{1pun{aH)7r>zmWtf5i`lE*C=Ah>jESgYA&NSTJAC~1I|i4rtsPCZ#<`) zMu2B00uExM3TbXgyKHr@j%|$C-ouFuHF~M$d=%U7_hu1v!1R~MyInDzkzoi3(g}j@ zqJCN+k$|GxuWTv@7l%WngEO9tuu z+yF5GQJ#Ewut(kB#T*q+t0JsjuvujKslDdoP*o7j@Zn3c%qll@Ur*51D znlT5e&;4Ga&w0(cT2};a8YCj*t#i#LvL&A$Z(0aJ7gFJO;fwu*$onDvi=MdkqoC$_ zkD${CAo0sKTNJucYrD`YQxP-`vkga{!@Up%coofDq!lQl&+hs8oU9!j zZxv?;cQYRo#k9Biy4g}he)-axV?6uM$==a4S0CjHap}tmTHli7Yo-MKnD?mVpkc3l z@H3=ia^X#SkbnEM_5xj@W&t(`S;*@F#Jx6uzS{5k7B>4fi2>r@QitnzuTSKW0B!cWziynvJzAr5TV!LD2SwCaRG|ToxY_>KchQDUYPYpu9Mcvm(Wyj2u zqpt0nIdpjQtY3u};EVx9bvPR979n>gN3T`0Uy#_nvcW+ZpCD?>!uTtW%&0Kz(}#1K zspf?L+)??#738t!DrgYJm;wuvP3>0wu{@eDYw8{Z7S}t%rAvF(4y#uS+ABV7O?{)F zHFz+Mxj74x8mu7eh7q+SL*3bJtZ7j{c|&>aZaFQ=*RGOzzOp71rh>@*B^1HkovM6g z1Nh6U<+jX=xd|-(QXMd_Op0v*CFoxu>0I_Lz|M)^e zt}N0R&OV_RS@LCwWM$hByu-O=^XwYu~G#%oWv(LI&ydA6h3re3#Kydu;yfSs8N{82(P1 zzWp!YvYg$CfkR)-IJGL$kr|bwDNkix`pPhV*{aa@oTg-`t2f|PEVq%W1Klvrx^|Kz zb5${5zN7iNx?-~plDMY4yXRn$-pl~9A zda=pcewLylSIeGR^J~EG7V(+}iazg3zio-SyECHV{o7&M3kgql4H-sX@>}y$5b>A1 zI%oTVjZJx9UVw$jteg+I{AsCCb7VGFX)e|aTv*`H5Cs}TMbMswV1t&ytlb9|(h4wY z$$Y1d{P}DnxJK)lUOyMUR;eq? zLGZDSg-%6;{dOWg2@ZG0c(`U(_s%UFP3k@fFe2@3hCI0YPQe-?$!&N$y_P`Ek(4B4 zMLSaH*NbXm0-BzF1$1QVz_S8a16=`LAh3D^;vKoe z8i)Nxv)5n3D7aY;hcWLDjAOqxv-l^ud~Nl-7)!<&SD(nJ_5%Xc)L;sZ}e|ra& z{~6gmWNo%7k;(2ah^}YYk9%LuLAgDn-9p`3$yjgzM3wA5YhB4|+69Rns~^=fa?@MO zQLp(U?i0Uch8D=t%K&t1mzUQ8Nx4oB~5; zg^JhE)1G6$(d0c_D&dgJd#WOf=*;S=^nni<(?(Wxfjm2qN9|?x_!4_7JuNs*QQ%}H zkpIYZ{!Rq6X9@lHfb9b)5W_Lhd_tVa=y0w0GE8%3CC`$*U^#B6gb6l?#Hmr(ZRWuH>L>e(T$=-OREvFFk zygu~ZTgrN)k!mkB1H@|7vc%I9qfBdm81=73Lr~UTb#))gceN{Gl|qm+^0Q*7dlJ>Y zSO`*X5pXyd%0<}HWP%KVCs>7tp**bTJfN2)GPI6jy8_?vZW1BHvX~OTd}V&s-q!YT zldW|#RKtq%0?2OSLJ`B!&JfhvD^Qx!`0KxWKs3kvUVvwa-CMDZfUm#JwAC+xQz4bR zWAnlH_r+&MOSB=JWl2Dv#!9Pxuq`gzOh>x4y+luKxy|3bto5D}$@|a*QYaVLRB80#TweM@0`!~FKx`7()+U3?;`>8J{B)`!00NvQPO{oxTEJ}oBBKu?Qp*wF1DnSsu5 zsluTjg#?KF;P!xukG#S7HjBzsGV%!WSL7#Lg}Omg_k<@L={HCW36&o+v)Jq}*EM`R zuQa%r+#iixWPyFbXSxT|5vGm0dv9iMMac<}y&!pg`mc|vykQ~|M>g`Bim5bY<~4QF zH0hp!-M_FAD#JSbtW~gh&%G`@*G3gHsBLnj>cl3nAQ?*6C4=)&EW`38$uR;)%?rnC z=oZ`_ElaY~DKBUnf0>))_`(yN1zr7~-02h4*{*%nq18@RWl433OS>x()p{NTsu>jy zS@18;Gyx1gNQ)wGYkkhwmlf`ddosIMQmaBxOi0rO`edb|7(Cmd{fnDpJ3x4Nab#vg z<2^JqLuZ%12K}Jf5jw@oKsn1&3cXuFro#4XM@XwL@38GJ?8RN)v3}*daE~2?HYP#$4O!jxSN3LCZVJO-$Frn z01?1R$u-x9sLa;knlwaO@$Da}09ocIN*O?Cc-clK1L#$O0a}Ya$2RZIM%eA->sq)B zF*;K*O-CV2VjlZibuInxb%yKdui?jQ{=eo#2R7=A8S?w}M}Vo@lGl_-1!z{otF024Fc4C<)V&yxK^@Rn z*QZN!#3jbYW_XTYzjiK{HQ4M)eo!oL@Y%O9?#wxe2Y;BRHBBa<$(R!?qg0UL?ag`N z=KfH}BK!@;wa+I->;`1FCwSXC6AnrO(7<@l)28ctz>@bYoR)8jX(^)zv3qixd~VH8 z_}IDV{a;7|wgRsn*El&jIX^o)3*>v@fzs>Z{JaS;LO$sug=*|=Y+Vhu({S|VSc{I);AEaG!(4RqfP_bT!6Rwu=!S#SnymkBG_j}ax|NVl=>VKeEW zu>X&Mh!mkKBiE9e4*BePjqB<6worWmmeWo_?bkj0YhA4T>2}}lCx~0Tvt;&i#y~ci znEhG@)s||&aak^>NxmLSda!hZ-@V6@V6D&1q+fIqVF=#g9mG+_Iip>m=GON`&dFj@ z`}Nx1HD|}|Br)pVKXK~B)j=+b%nH#`(ui0$(Zrl-9dxP(Ds*0U0-?R(6)LlOQUToDL zz{GlaJaalZ?A0q6S>~et5D$)F*83?}|Kl09b6c6VlV7jyLaCf;G|BrEMt=u0$Li(W z^J@|;Q?S}N=nTK*bg^{;b@GAGc&A&E(mU|+^36`;+VpTD-8?HMJafZO?eJ=QW9xj| z*4FmNTc`iI*)Om1TL=LK1qHzKpBW6gg@`cRj&%Y4vImXoVSLF$y<8BRi|zJ24LV#9 z?tQ_Loz@=zHnyGp>vI$RM%mdUR#xDs6hH`Z9(EAGIn;%3$uiv#5^s~_(x0r8=6<#`o22E zVh(|#S@Ul!48cJNSaaC(9uG-~@50*Ze<>Jg`ShdP@kE}7iN%BQD=y{Jj{_XcuL!$( z_2>#>N%y6*PUGICJ>hf0XwDsF&SV0*#R3B241#pCFyrHskN@4oLtT~|d-T#y#~$f0L+?|9-qY zg(F^^A04HgWyYSZ>l1A22Xyu*)D51Rs@*PJnXQJ@Km;BfX3+~Cbs{aXJe42r!0y1G z=gow;1`&OmE#Sd2`QY@Kg1dw(&yCA`;?-q$!HpDQ_a-qx$i^0@b)1u2(HFb%XpPJG zM>OEUf|qd;4t<^XG(wbDxWdxf&DMDb`dF$&^*;B~|LC^wFXOvJ>nY}g^bneXO^Ipq z^5=cGuKHIsv6;@~n0a-xd+m(jwvx~@m0(4+C3l_W-h`IRfVmkl5dcYk^gk?#hK9yh zK4@5;*z6zbH^Q;D$t^r88#-us^g2!KO6A_AQH6*WkX$O1-Tq)|2YM)#s}+Cv^#N4;G zz%ZR_%56&+@7sH*dH_kmRdcR(4l`s1Pr96NWGK1rZu|S}g?ep_$FOp-qw#}oS&m2&%_xZ_XIGp@&^V&VPX)vLo};TO-{k+Qy-ds z9An?@XXk%DW;*sr{g9X!CG7-{kIHxiNJ)-YlHiu%IQB%X}&yap^5y9IP= zzIaH(eL1lr9b3O%Tc$-+Q0>Qx2=$0eTiLHVQAd8D5*Y65T9>2=asd=ZZGhUjRX0k2E@ zZkq}9g&_L|${ZmTSGX^JOTth}a#?2;!2(lhk4FUxx8m*9eS|-(DgTB&blkonVx@1?L|AoE?$ z4IBu(vR-3+{?ph#)7gwjb1FeM?$edXDzdh3gR4s^>@7s`6rFDc@m}E)kBO zpAwmkiAMSD#)11P_;LE04a5L|=H22A{&d6WN z>j|~)4VbxTcRoY|XVkvFK3amRz{mSq(FAp{*6*gZ7!+LoKPywt^;e~F)YCHh8&S>S z&(?<*K>9>Um=lQ$*nnFyGBW0sywl#YR?3IhOk%};4ti9g!_;AYo5y@lrP;Da1#y1t zoJMvog4Go1KS_oO-<`y%LB_wvX~6HW?{Z%k3NMu(%MZV z>*NO=w|#&!xG`J83b!taz3w-)k3Rlqg-+bpufHt5K{;@l$`PNU5q#2VQid5DX-LUOd1pyMLNW z01hrfGW6X0pGQ)r&cm=!M;!iYW3cO?S##Kp!mT_JP%_ofg#WL&jzRq{_x3lcm zFkC=YRn;WmlHCP@hw(u4gjuEC9U;>2(8HJvbjqE>LTrgzyv@JS`u06PMM9zF3J+=Q z-?C;~LihZJ8F4AWYHK8RYkGY{c~FnPUo11&7)bDR20~E0FSjp=M}caGO+N&kji|0@xD!DBJRG z9FCoRqyTfsl$rlsx*$hnDw(Ntll)yLEq8*m5Ru%xnZ?c&`eFH`bL)ZSEBs-?BIifF z+%Ly3RMt7*--OdG7LGZ-@+KPSxa!2K$yr{RB#5EueYbQXQGj%l+O3oPyt-}agDePRq>;vJ^y#l0fWgi=MZA0BF{)T8 zFa3kFkY=YIZbe0PDu-I3V@k1HJ?DMH_zb0&Iieo)JI)q?c-z>hXiIA+aCfS85@?`$ z4DJR9-%9%BY?4MLkS%phk{Y4;cGH?pu0Qs5oDCDos1waWirc#KWXLBs2{krQr?dM2a%0@;B~8y5^o&(i#H@Fk_(7bE=6BFT?u2!~puVJ>BK?Cc5T&(b4II^+NG4V|+jO`^ zD16CT=bz!+XS!6E^Wy0V?Iba_!QM9)kL^qsx)Q}?k)zna*_f=e6eX?aOE)`vWe%s! zUzZ>ARlIWeC}bcYDRQN|Y{uM1ZU7Q+sHB$GCWw%`pTNw$H$w&Q;Zf13b?mFj5DRaW z&TEo6X4JlW;_5qMX+~q_eZCn2+LCa1a`ee_^`bB35qT;pXt#%5q51(=exP1%dwadt zQ|FDh%oTl}V#$4Wr^f^&pa4-Uq5oJ(c>{)1x7 ztpJ7JGdIz(gcOJb!lQ`fZVU3v+X?46s- z(pLVm3C$%su2i6Fb~`1|_a7dtO0S&i@i)DAgIeE>6Ep_x+j7yheWZE(hiTJmLGEbZ z=FRnb`OkOr;yd+T)#3I^4!o$32Q-xU;vKTyW+{P+?3vbk_O>m0l`dvsnq&gu=IN*@ z`@@3x&8@Aix&`zZp$|rk4UsyxdaeceSYHYfXs$wT1RLBIsM>66je%?Fvw3mMuOVhy z1<9m9tLjVxxP*3H-@!EuEXbG&{ua_2I@bA4cV;C0ECp708i2{-zVG-9Mx4o5;e1Qw zTI65=GT-enH-G+%MREoc=;{)%HTQbmIqvrOK_T)`*?RoEt__VgUfF^pBB-|y9=wpH zcPx!_SxCKJcD9M88(e;(4m~_lO=O){OdxrP70q&y3->l{kXP?I^sWPE;CyN8S#d(-S1v<8_feGAvSrHTY(f`}R$L-`>&R_DuVFN5+o4v-k?eDW z-%@?7Frr=+3k#$ox!w<%e3HZpu7{wQ+bqVOJ29hZkn9stx}STJukoa`t$$5YZhuT% z{W_m~`<{2tiZ0ua)Y6fCx)PC>tB&FpcPL<7KwTOGEL2zXmy))EOqq@)=)KMFAx+n9 zww|ahhf)wv^F8(q@l-wMQ2FM*{k$J$u;#0aYw8j=o(6I($`Y@cs8Q-q)YN~C!?A+J z6S)rYdZI#*qFs3AD(to3;{aJ0M&*`GZE!>#(~u9j{H9gH%`9VI>t@BWIY%p!3SXJp z{lljrnic!SdJAMMAlpb?iaFRF-lWMHY;wdm@|P*C*OU7Bl|#bf<1IIB%O}t;1nP%l zsmLTAN^6S17ffOZDU0?(9dKp$R+qu^P`>|N4lqnm9Z3Ue?mll|YQM?XG+veeQ3Ueny~fPEr{8G$T+j5DLxN@T zf9_hsl_H(fHQwn=`;`aZZL4)@!A-iawP>8NU!C@*Zz30_(Ci@7Ecj2)HEd0S0-mj- zO7M)ORUgItT<7K>D_CV${GhnkF%CrsTs;gUq!5HvNt#gZejkgl74x>i)!rxMQ)!(y zcET-9Z0Azs9nJ4BZTkxjb7RnzB1K#0q4^KONNzL-749EODG&&j3whhK~`r|haH zPo5lT$#2Cav$81<7!j&a_y2rY2l{tXT0lEJ&V_4h-TAs}o-R2`M4&Yx-T{7rqGXK+9DeWjb&KpmM9&8rdqEaJ;{kC@uV&>#9!@g>T1gAG2qE8l7 z*L3&%&NsSuNE-&Fy8seAKlT(jI$y25ng-5o`R!D`4URXbiff`1#bSfNHI1k^^?S)* z0%WWt76a9KIf>2n#?dR%)F5Qi9L(G5Tx)ls4O#xeHzVD_H*x#!SLUT@?zSDw?N_xU zA4|i2n@*2ZT=hpk=9T`o@;JQws9*g7I_tO5Pi#P3?BnKuwda3$Kz(O{a1YMq)O!cW=Tc^>iw2mV)K8Vwgm_QIkV+EsIsu(`=d%KG=9QTI78>=8cWjln;c*eX- zogGqMejrGJ3s-8PcW*F?S5YO&Cg+F6#jNdtlBkC{n=&FJ8eCK|}|u47`B3Lo+QM)>4o z3^ngg@rcNCN+@%WQtbW1#7&bQMpb^cw`JO~?ctAUn;d=kiBu!K_=%(iM?TEIdcTu{9Uw>IiKwD!X zoyFAAJ?OQ+?ke>3eW#xsHgT*Vk!9&=DHysHK4--g7N_ghdsO^WhaL#YqXKa=mQ;B%2lF?`NPu-^WFa? z5NZ}+uh!SsZGRM>i^6?{T#9C~5juw0k+XHoyePpY&WRPG+}%L(cbgLr>as=(-~`Emz|P@q`4$K+0Xeb+?cdpaV)1on` z6%(fsl9j)P?KAG{bXITV@=}InXK*(CoBr6|W1HAykh+d0dbd*y4`^=VL(ZRpO60Tt}0`(FK?H?uok^n$^kK{`miUZ|S`$N|siAcSOgk6$u z={m9(UOm*|bI{fKZ&F+}G8=)zvgFdJs} z+k)_|v@H@wdjv1676_WyE%LWSK;+&nBjJ&^l^%L$C>}4~3|f&s(L7IRQkwi)V1{ur z;8iZN!=Ltza{&h7SAPnKzUfD#O7hpl{cR0?76BaBYzbe&&wecdkRg2QoYe6%kw0Te z+8KMK>lHdjM33wO0e2J* zjO>pEfEG0R9y%hrj=#R`Xe9iR^shu;pWex(e~IP`0jZS+XTJ$%l2-(OXZQf=qhoy^ z9zpBp;l-IDe(Sg<&7X{n2w?w2WkUDdi0tR4^CQnojhzgvxOCnS`A0~ciQt~s;-sCgLZWpw2K*dh|A*W)k%f0~Rs<60|N;-e%2^mPJ$qUobFJVWF4 z6l5w9$_w&uJ&zh=E4%v#y7e&0cP+mh*j>KBY4JorBAU1Id9POV(?Vd-d$BC=wV!|P z7dh7Ztih~}uN1!*r}m@s^qr{9hu7kcq>0M3uG?OHFV#b&51I6b`00we?wkRN3KqIKKqnT+912(+?|PlJpAK!v;1y_MapbkVW*qO<@g`PcVm#fkhz$e#$`N683# z_l}5G`n5!WW#}x@wGc5bUXKGxGmSTwIzoh}_`Q7Z3|FOobP7CA=eCHJMU z-uriz`Bf493V_J2Bqh?jifeqVSGZ#!;+A=k{tywPu#rj-Z82MEYj^YGh;#%Bba5iZ6TL zCGq0r+e_Oj%QXT($6a%tg=Z5Vg{LNeqIeI0Cju-t62~RtXCU&o{Opul6o@oEVv^Tu zdKbJ3s`Fu;FDXct2#E9oNOzRC5=zgwBq}YxMDwpqthoUL**^rbjIXun`|*q-IbllI ztm~eCi-205dnP6drtsxK`IFV-TIR)JFjw|&k`61&oxEnf!zlTaaz}ute>CY^;aZoQA3^#OnT3Fe z$~^%@xNuuSfD4fRvlT+8u3IY%O8+{45k;QqruMoEb(~T1)DTsmh_{3B5^D&Ge3^>B`g8p5eJ_m5ulHCd~!~Jj7O5B z)jHGH^|cJqcp}3SGDNXLQ|cj+ab-3g9;GMqo*`0nzElWU6+R*a*gq0x=>D`2DD@kH90uRx(O@VxVp%BLN`Y^sk1w`c1&;I> z5aD<%qVkB}`m11s{B_zgU)DQ`2&6R&xR)=Y`)6edPV^jQJSA9SQ|AFe8_QZ_=*3-f zN6)S{Zsg}Dk-v_!b@#50+Y=ie`Df~uN0eRH(0~^zeb4^rd?N(EWIoRErJ|neHM){ug=-`AcM4`Ps@^3XfVV z`kEykBZwG0x#_&w9DAaOHF>GX_fpx(xA2y0iJtAjJD`W zu#h2too-aL)`$Rf?&amXfy&A=<*zx`_zV#FA#h%b+w;R@DZ%0N`~tZRz>Nss1A%i5 zupP5ukLhe^#>Cb@Vv1Qat zy#rZ9))SD6zaYX#koS-g1Ds-R*CDab<1C-Ww}``*NB^!R>c3BmB<>ex5^>!t>?_;B?3zT z5ZynQtRS;`(NNrxJfgfr-eC(P9wm@0vSF7B%4nLFy?7QfsUi2wHFREb-|)>?A^?bN zBZUlEWFJjWt|cI^u^}IXUrqdatk*OAR=&IzL6rCr`6Kb;p|;hA2tnUNCe0c@rSMiy zOe74trk^nql_e42k!Z$`bx$RMTuQSPXD0upxI9?IP*Zl6k~hbhDMyjCTZ#2nDA~{~ zd2hu32e4ECNXSZ7GT=3&FXKYXzG~u^O9ksW00Ut$(4y;ElMNzz>$`s$kG|&?l`K-p zGo;X>CFhZ0MgXDmhTetu4A9(>jA4{+$RFx4vz`NTFQx6}qeT9#jCD=?(QB=ThFXQu zbv7I4648?x;wYuPL?lGqH#`|y3IGp?#1YYDDjZr-P%kOW27O2O>9BvIc=xZqAMJ)n z{%V|i*D}dwq^Xqx2KKKOGMe0@^PM@A+ZqeCu#g z!BO&45|57}92tb|_+2n5#izfmk zaYqCI3BL?)C;%BcT`>{)do%u#2q~p4-7;O&nh-p4Y;9m$p(GTMUws_$ml=A=7)&qT z65(Wts1^Ax6+Er|M6ook%zIrcy%O<%*E`*a|CeB?0H{^j);s`xjN-7medW*E#UAO$@s((lXSoi5cw}4R|tvIcHBwZ9=D|Bj)((_v7Eqf!7*hGH3G`#Z8 zZflcNtN7O@!>E7H-_jPpjH5-XzxLTL?Fq=_<WG9>JrQv%ZG9{#y(I=rp}yfRZ>U5m*M_VHjGIDT*HrEy%Pz5r^VJaS$!b z{~9g-QrXN3*Cj$XinYq|nq(i1%My?^>2IXJVZvHN02Vo|X#}m-Awy0CmLot zIJ28K1fcUyz&+BUL2-F4d&{s#pL@;tbQae8L;fVz7?MCD0Fl3Ev?<`Hbx%MGG102k z7)fhMJWIk6<=(-X`SZ#zvY(MMS4w{){y&aKeg(j8j2bdo+R~F>0U)wR=bSf5?A|%L zX8q*HBM|FZ>1SXOeTnp~bUiHb?-{trWH{92zcgPF@g+robo1Vw<(?4*Ufj|2YQkhl zp_Viw@jQxvTBqGgB%u0Is!uIM%triw2#=Zsh)^nMUI9mw0rfR6T}jZo_0Mr=LyQRD zBY#T_=zED)TJL$Fy%m3yu$Hu_Eu)$pr;UznMucH@!lWfQqT&jrU*l(OkroY?%~#3) zBkwcPy3S&4qRf(gw)LO&v*8zFi2#Up)7BD+RVZr>sf-s51IX)ovY^+Zm&C5gL2pF4 z3hA{5J+dE^|5h!xwSew75(d5Js3G*u(b&HywjwCC_ANhNJ@CS`oEVnzQ@V#*;{T3T zdFwcqrrlb|Y{dV^Q7Zsix8$^cFWseuRu2Pkyqvb~4X|4BrKNmHxz!jt^z0(7{cH<0 z+j_3;Ehv#-Z7+crZ$wOG;+5euJpdXy{_K!gNq~6IGAmvp`6yk>h?~;2wehUPSR<6Z zcsBfT)Cho@!iNllPQB1iPk=gY?(p+vcnup5$#2YrvGSS`l&=%64KEy8~!-50-(iA z>#V`FjGHD0?-+qafFy8hNFcIB?j;M)NVXOLo}bn;>^;)A&THddipV>#+$>~!vNA$o z$>hk^;g$%5CF%Y}Y|mgr8r?92%gq{}Ss_FXC^|=z_&R4Jy8mOKHQ}a2`k4y2WJts! zA4L3F0f11->(X-J&Gtv`k@PZtqbQMm^jV`kMd#B*!qg1MWXndR^sH<#MgGyrf6^_|@{e?bN3n+A5;@ky)2iHN1b}v1OGIVG#F}04 zC30^qI5uq9un^B60G3v6Wb8{l0;OwK9zEi(>A8qr%jBhH>pzpPny}I9**rvh6+A?` zufO9Nm+q~0GGW$l)KBd*+DL!HhLw>K07UDLt=7V7@#$8*CjvaQHu}--+YAY1Tcwfw zM6cH%+w~vuTazwA&Dix?LoCSO5`mKyHZ9_d#<`LHh7AuyRsc-l7NogWB`*yLSZ?SX zAw#T7y1b)#&~7!vkFd10okf=5A2k<+DBmJ({fxbGnkmDX@=$wE(fDfpY}l}&F=_<> zQJYprYeWrZ)ObdXVNI(#>(5H374chmMC-rSeQkUPd9@;aglze!CH1YVf5V0!fF%Ne zDA#rVDAY_OLvBlqF@7MbU^*4G8!iAN1(Nw=0`|7(saE*<`Y%hJ*_zh)r!-ijl-!1@%+7rvOOsf0MFYZ~zz;_R?Wamn>Zt<7W=nVG_8#X*4 z{(=BttU2z!6wmlY#fIm?v#!ChVZ(+WioYZPh<^9@|Aq}4Hf-1sM$PYle=;^Q->_lB zh7B9&>rZ$aHf-3iVZ(+$hD`u$*sx*4h7ErZn*i9bVZ(+E8~z|R0kC1ih7B7w{6TC2 tV8ezD8#ZkCgV+SXh7B7wY}oJz@&Cz@*8hV94&eX*002ovPDHLkV1hDZCs+Ug literal 0 HcmV?d00001 diff --git a/assets/Textures/Particles/FadeBall.png b/assets/Textures/Particles/FadeBall.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab17dce233fced23342aecffcd92a082cdcfc20 GIT binary patch literal 4066 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%0DG0n$NS*^sGFgAHX~jas zy2iq90q7Rb>XB?yf1}3t_n7Y$TGzx{Q-xrw?c7Cmt$(ny&nXeEARK0=aGJ_!TXWEY zfFx5@cXIa7L6E%CWJz_^xpcXrN?<`X8*3wy7K6t`V+WV^3dNbJcB>0C6ga4GR7(X) z(A!1Hg@kBLts3(KBf+Ge-w37O^Bgn}=#qpnTwy{FpzHFi=YK$K^77>5$R)1qFhq~~ z<}s$_aqPxncb##40th>|${;``)3S{MTRy00`EbtF78v8P0LFEJ*x?^1vr~Iwc3a2? z-pdm;q2>KMWp*u1_NFnBySgl08aYw}+PgHoQVQA|h)-=X(O#;tgW0oW=sNeW-(>sL#agluu~HTT*H6HMKc-ykp^y zBJu!v#QYn)uYTB$VTjp@B++o~4V5W1ks={qTA0#898=w4t|t-s1^Epy&qgDSqmf>Q zm>u&{uC1oU)+F{irRmkQ>%EgD8wb@Xyu z8e7Wrc`AspXNcK34&!68Xqp7EgBoz2@(x5tSJP9@*}X=dcTg&Y!_Y1UI{A3|5`P#7 zg>#h>g_gq3pT+&p=}DCi`b&QnD3w7Mxxy#?%_$57f3Yil(!78CPhel>|62bI00rj6 UKLhm;4*&oF07*qoM6N<$f)&1qtN;K2 literal 0 HcmV?d00001 diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 2f7d637..ec9e4dd 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -41,6 +41,8 @@ #include #include +#include "Physics/ECreateParticleSequence.h" + namespace dd { diff --git a/include/Physics/CParticleEmitter.h b/include/Physics/CParticleEmitter.h index 7809735..8b6029f 100755 --- a/include/Physics/CParticleEmitter.h +++ b/include/Physics/CParticleEmitter.h @@ -9,6 +9,7 @@ namespace Components struct ParticleEmitter : public Component { + EntityID Parent = 0; int NumberOfTicks = 10.f; float InitialSpeed = 1.f; double SpawnRate = 1; diff --git a/include/Physics/ECreateParticleSequence.h b/include/Physics/ECreateParticleSequence.h index 12e66a7..82731bc 100644 --- a/include/Physics/ECreateParticleSequence.h +++ b/include/Physics/ECreateParticleSequence.h @@ -23,6 +23,7 @@ struct CreateParticleSequence : public Event float EmittingAngle = 0.f; float MaxCount = 0; glm::vec4 Color = glm::vec4(0); + EntityID parent = 0; //Particle std::string SpriteFile = ""; diff --git a/src/game/Core/Renderer.cpp b/src/game/Core/Renderer.cpp index 7f33a53..8ae69cd 100755 --- a/src/game/Core/Renderer.cpp +++ b/src/game/Core/Renderer.cpp @@ -440,7 +440,7 @@ void dd::Renderer::DrawScene(RenderQueue &objects, ShaderProgram &program) glUniformMatrix4fv(glGetUniformLocation(shaderProgramHandle, "MVP"), 1, GL_FALSE, glm::value_ptr(MVP)); glUniformMatrix4fv(glGetUniformLocation(shaderProgramHandle, "M"), 1, GL_FALSE, glm::value_ptr(modelMatrix)); glUniformMatrix4fv(glGetUniformLocation(shaderProgramHandle, "V"), 1, GL_FALSE, glm::value_ptr(viewMatrix)); - glUniform4fv(glGetUniformLocation(shaderProgramHandle, "Color"), 1, glm::value_ptr(modelJob->Color)); + glUniform4fv(glGetUniformLocation(shaderProgramHandle, "Color"), 1, glm::value_ptr(spriteJob->Color)); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, spriteJob->DiffuseTexture); diff --git a/src/game/Core/Shaders/Forward/Fragment.glsl b/src/game/Core/Shaders/Forward/Fragment.glsl index dc9d544..0c414fd 100755 --- a/src/game/Core/Shaders/Forward/Fragment.glsl +++ b/src/game/Core/Shaders/Forward/Fragment.glsl @@ -30,6 +30,7 @@ uniform vec3 LightPosition; uniform float LightRadius; uniform vec3 LightSpecular; uniform vec3 LightDiffuse; +uniform vec4 Color; in VertexData { @@ -86,5 +87,5 @@ void main() vec4 La = vec4(0.3, 0.3, 0.3, 1.0); vec4 light = phong(Input.Position, normalize(normal), specularTexel.rgb, specularTexel.a); //frag_Diffuse = light; - frag_Diffuse = diffuseTexel; + frag_Diffuse = diffuseTexel * Color; } \ No newline at end of file diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index bc6fcee..6e21a79 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -189,20 +189,20 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe m_World->RemoveComponent(brick); auto transform = m_World->GetComponent(brick); auto cBrick = m_World->GetComponent(brick); - if (typeInt == StandardBrick) { } else if (typeInt == MultiBallBrick) { cBrick->Type = MultiBallBrick; auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/IceBrick.obj"; + } else if (typeInt == LifebuoyBrick) { cBrick->Type = LifebuoyBrick; auto model = m_World->GetComponent(brick); - model->Color = glm::vec4(1.f, 0.f, 0.f, .0f); + model->Color = glm::vec4(1.f, 0.f, 0.f, 1.f); } else if (typeInt == StickyBrick) { cBrick->Type = StickyBrick; auto model = m_World->GetComponent(brick); - model->Color = glm::vec4(0.f, 0.f, 1.f, .0f); + model->Color = glm::vec4(0.f, 0.f, 1.f, 1.f); } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; @@ -273,6 +273,7 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) auto transformComponentBrick = m_World->GetComponent(entityBrick); auto transformComponentBall = m_World->GetComponent(entityBall); + auto brickModel = m_World->GetComponent(entityBrick); Events::SetImpulse e; e.Entity = entityBrick; @@ -291,6 +292,21 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) es.Score = brick->Score * ball->Combo; EventBroker->Publish(es); + Events::CreateParticleSequence ep; + ep.parent = entityBrick; + ep.EmitterLifeTime = 1.f; + ep.ParticleLifeTime = 1.5f; + ep.ParticlesPerTick = 1; + ep.SpawnRate = 0.2; + ep.EmittingAngle = glm::half_pi(); + ep.Spread = 1.5f; + ep.Position = transformComponentBrick->Position; + ep.Radius = 0.05; + ep.SpriteFile = "Textures/Particles/FadeBall.png"; + ep.Color = brickModel->Color + glm::vec4(1); + ep.Speed = 50; + EventBroker->Publish(ep); + //std::cout << "Combo: " << ball->Combo << std::endl; //std::cout << NumberOfBricks() << std::endl; //std::cout << "Brick Score: " << brick->Score << std::endl; diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 2fd7421..a0eee94 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -265,12 +265,9 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity auto particle = m_World->GetComponent(entity); auto pTemplate = m_World->GetComponent(entity); - if (particle && pTemplate) - LOG_ERROR("Particel + template finns"); + if (particle && !pTemplate) { - //LOG_ERROR("Particel - template finns"); - particle->LifeTime -= dt; if (particle->LifeTime <= 0) { for (int i = 0; i < m_EntitiesToParticleHandle.size(); i++) { @@ -285,11 +282,24 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity if (iter2 != m_ParticleHandleToEntities[i].end()) { m_ParticleHandleToEntities[i].erase(iter2); } - LOG_INFO("Deleteing particle!!."); m_World->RemoveEntity(entity); } } + auto sprite = m_World->GetComponent(entity); + sprite->Color.w = particle->LifeTime; } + + auto emitter = m_World->GetComponent(entity); + if (emitter) { + EntityID emitterParent = emitter->Parent; + if (emitterParent != 0) { + auto emitterTransform = m_World->GetComponent(entity); + auto parentTransform = m_World->GetComponent(emitterParent); + if (emitterTransform && parentTransform) { + emitterTransform->Position = parentTransform->Position; + } + } + } } bool dd::Systems::PhysicsSystem::OnPause(const dd::Events::Pause &event) @@ -344,6 +354,7 @@ void dd::Systems::PhysicsSystem::OnEntityRemoved(EntityID entity) m_BodiesToEntities.erase(it->second); m_EntitiesToBodies.erase(entity); } + } @@ -480,8 +491,8 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) LOG_INFO("ParticleTemplate Component is nil."); continue; } - auto TempTransform = m_World->GetComponent(e); - TempTransform->Orientation = glm::rotate(glm::quat(), 3.f, glm::vec3(0.f, 0.f, -1.f)); + auto emitterTransform = m_World->GetComponent(e); + emitterTransform->Orientation = glm::rotate(glm::quat(), 3.f, glm::vec3(0.f, 0.f, -1.f)); emitter->TimeSinceLastSpawn += dt; emitter->LifeTime -= dt; @@ -506,20 +517,22 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) std::uniform_real_distribution dis(eAngle - halfSpread, eAngle + halfSpread); float pAngle = dis(gen); + std::uniform_real_distribution dis2(0.3, 1.5); + float speedMultiplier = dis2(gen); glm::vec2 unitVec = glm::normalize(glm::vec2(glm::cos(pAngle), glm::sin(pAngle))); - glm::vec2 vel = unitVec * emitter->Speed * (float)dt; + glm::vec2 vel = unitVec * emitter->Speed * (float)dt * speedMultiplier * 0.5f; particleDef.velocity = b2Vec2(vel.x, vel.y); - particleDef.position = b2Vec2(templateTransform->Position.x, templateTransform->Position.y); + particleDef.position = b2Vec2(emitterTransform->Position.x, emitterTransform->Position.y); auto particle = m_World->CloneEntity(pt, 0); m_World->RemoveComponent(particle); - auto transform2 = m_World->GetComponent(particle); + auto transform2 = m_World->GetComponent(particle); std::uniform_real_distribution dist(0, 1); float zDistribution = dist(gen); - transform2->Position = glm::vec3(transform2->Position.x, transform2->Position.y, -9.5f + zDistribution); - transform2->Scale = glm::vec3(particleTemplate->Radius * 2.f, particleTemplate->Radius * 2.f, 1); + transform2->Position = glm::vec3(emitterTransform->Position.x, emitterTransform->Position.y, -9.5f + zDistribution); + transform2->Scale = glm::vec3(particleTemplate->Radius * 2.f / speedMultiplier, particleTemplate->Radius * 2.f / speedMultiplier, 1); auto b2Particle = ps->CreateParticle(particleDef); @@ -580,10 +593,15 @@ void dd::Systems::PhysicsSystem::UpdateParticleEmitters(double dt) bool dd::Systems::PhysicsSystem::CreateParticleSequence(const Events::CreateParticleSequence &event) { //Creating Emitter - auto emitter = m_World->CreateEntity(); + EntityID emitter = m_World->CreateEntity(); + auto emitterTransform = m_World->AddComponent(emitter); auto particleEmitter= m_World->AddComponent(emitter); + if (event.parent != 0) { + particleEmitter->Parent = event.parent; + } + emitterTransform->Position = event.Position; particleEmitter->GravityScale = event.GravityScale; particleEmitter->SpawnRate = event.SpawnRate; @@ -685,18 +703,18 @@ bool dd::Systems::PhysicsSystem::OnContact(const dd::Events::Contact &event) model = m_World->GetComponent(event.Entity1); } Events::CreateParticleSequence e; - e.EmitterLifeTime = 2; + e.EmitterLifeTime = 4; //- glm::atan(event.Normal.x, event.Normal.y e.EmittingAngle = glm::half_pi(); - e.Spread = 0; + e.Spread = 0.5f; e.NumberOfTicks = 1; e.ParticleLifeTime = 1.f; - e.ParticlesPerTick = 1; + e.ParticlesPerTick = 15; e.Position = glm::vec3(event.IntersectionPoint.x, event.IntersectionPoint.y, -10); - e.Radius = 0.1f; - e.SpriteFile = "Textures/Bricks/3.png"; - e.Color = model->Color; - e.Speed = 100.f; + e.Radius = 0.2f; + e.SpriteFile = "Textures/Particles/Cloud_Particle.png"; + e.Color = model->Color + glm::vec4(1); + e.Speed = 100; EventBroker->Publish(e); return true; } From f6f74c659f491ee3474ef455230986fc41e78ad3 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 21:51:27 +0200 Subject: [PATCH 27/32] Getting Sticky after Ink Blaster now works. --- include/Game/BallSystem.h | 5 +++ include/Game/EInkBlasterOver.h | 25 +++++++++++++ include/Game/ProjectileSystem.h | 2 + src/game/Game/BallSystem.cpp | 59 +++++++++++++++++++++--------- src/game/Game/LevelSystem.cpp | 3 -- src/game/Game/ProjectileSystem.cpp | 11 ++++++ 6 files changed, 85 insertions(+), 20 deletions(-) create mode 100644 include/Game/EInkBlasterOver.h diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index d524bfe..6286507 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -23,6 +23,7 @@ #include "Game/EMultiBallLost.h" #include "Game/EStickyPad.h" #include "Game/EInkBlaster.h" +#include "Game/EInkBlasterOver.h" #include "Game/EGameOver.h" #include "Game/EPause.h" #include "Game/EHitPad.h" @@ -96,6 +97,8 @@ private: bool m_Waiting = true; bool m_Sticky = false; bool m_InkBlaster = false; + bool m_InkAttached = false; + bool m_BlockedWaiting = false; int m_StickyCounter = 5; glm::vec3 m_SavedSpeed; @@ -112,6 +115,7 @@ private: dd::EventRelay m_EMultiBall; dd::EventRelay m_EStickyPad; dd::EventRelay m_EInkBlaster; + dd::EventRelay m_EInkBlasterOver; dd::EventRelay m_EPause; dd::EventRelay m_Contact; dd::EventRelay m_EActionButton; @@ -123,6 +127,7 @@ private: bool OnMultiBall(const dd::Events::MultiBall &event); bool OnStickyPad(const dd::Events::StickyPad &event); bool OnInkBlaster(const dd::Events::InkBlaster &event); + bool OnInkBlasterOver(const dd::Events::InkBlasterOver &event); bool OnPause(const dd::Events::Pause &event); bool OnActionButton(const dd::Events::ActionButton &event); }; diff --git a/include/Game/EInkBlasterOver.h b/include/Game/EInkBlasterOver.h new file mode 100644 index 0000000..1d516b9 --- /dev/null +++ b/include/Game/EInkBlasterOver.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_EINKBLASTEROVER_H +#define DAYDREAM_EINKBLASTEROVER_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct InkBlasterOver : Event +{ + EntityID Ball; +}; + +} + +} + +#endif //DAYDREAM_EINKBLASTEROVER_H diff --git a/include/Game/ProjectileSystem.h b/include/Game/ProjectileSystem.h index 7310044..14c3657 100644 --- a/include/Game/ProjectileSystem.h +++ b/include/Game/ProjectileSystem.h @@ -10,12 +10,14 @@ #include "Core/CTemplate.h" #include "Core/EventBroker.h" #include "Core/World.h" +#include "Core/EventBroker.h" #include "Physics/EContact.h" #include "Rendering/CModel.h" #include "Physics/CPhysics.h" #include "Physics/CCircleShape.h" #include "Game/EPause.h" #include "Game/EInkBlaster.h" +#include "Game/EInkBlasterOver.h" #include "Game/EActionButton.h" #include "Game/EHitPad.h" #include "Game/CProjectile.h" diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index c7a8b12..332b7db 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -20,6 +20,7 @@ void dd::Systems::BallSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EMultiBall, &BallSystem::OnMultiBall); EVENT_SUBSCRIBE_MEMBER(m_EStickyPad, &BallSystem::OnStickyPad); EVENT_SUBSCRIBE_MEMBER(m_EInkBlaster, &BallSystem::OnInkBlaster); + EVENT_SUBSCRIBE_MEMBER(m_EInkBlasterOver, &BallSystem::OnInkBlasterOver); EVENT_SUBSCRIBE_MEMBER(m_EPause, &BallSystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &BallSystem::OnActionButton); @@ -109,19 +110,10 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID } if (ballComponent->Waiting) { - if (m_Waiting == false) { + if (!m_Waiting) { ballComponent->Waiting = false; - auto transform = m_World->GetComponent(entity); + auto transform = m_World->GetComponent(entity); transform->Velocity = glm::normalize(glm::vec3(0.5f, 1, 0.f)) * ballComponent->Speed; - if (ballComponent->Sticky) { - transform->Velocity = ballComponent->SavedSpeed; - m_StickyCounter--; - std::cout << m_StickyCounter << std::endl; - if (m_StickyCounter > 0) { - m_Sticky = true; - } - ballComponent->Sticky = false; - } } else if (!ballComponent->Sticky) { auto transform = m_World->GetComponent(entity); transform->Velocity = glm::vec3(0.f, 0.f, 0.f); @@ -130,6 +122,18 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID return; } } + if (ballComponent->Sticky) { + if (!m_Waiting) + { + auto transform = m_World->GetComponent(entity); + transform->Velocity = ballComponent->SavedSpeed; + m_StickyCounter--; + if (m_StickyCounter > 0) { + m_Sticky = true; + } + ballComponent->Sticky = false; + } + } auto transformBall = m_World->GetComponent(entity); if (glm::abs(transformBall->Velocity.y) < 2) { @@ -273,15 +277,19 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) ballComponent->Combo = 0; if (m_InkBlaster) { - m_InkBlaster = false; - ballComponent->Sticky = true; - ballComponent->StickyPlacement = glm::vec3(0, 0.5f, 0); - ballTransform->Velocity = glm::vec3(0.f, 0.f, 0.f); + if (!m_InkAttached) { + m_InkAttached = true; + m_Waiting = true; + m_BlockedWaiting = true; + ballComponent->Sticky = true; + ballComponent->StickyPlacement = glm::vec3(0, 0.5f, 0); + ballComponent->SavedSpeed = glm::normalize(glm::vec3(x, y, 0.f)) * ballComponent->Speed; + ballTransform->Velocity = glm::vec3(0.f, 0.f, 0.f); + } } else if (m_Sticky) { m_Sticky = false; m_Waiting = true; ballComponent->Sticky = true; - ballComponent->Waiting = true; ballComponent->StickyPlacement = ballTransform->Position - padTransform->Position; ballComponent->SavedSpeed = glm::normalize(glm::vec3(x, y, 0.f)) * ballComponent->Speed; ballTransform->Velocity *= -1; @@ -431,9 +439,26 @@ bool dd::Systems::BallSystem::OnInkBlaster(const dd::Events::InkBlaster &event) return true; } +bool dd::Systems::BallSystem::OnInkBlasterOver(const dd::Events::InkBlasterOver &event) +{ + auto ballComponent = m_World->GetComponent(event.Ball); + auto transform = m_World->GetComponent(event.Ball); + + m_InkBlaster = false; + m_InkAttached = false; + m_BlockedWaiting = false; + m_Sticky = true; + ballComponent->SavedSpeed = glm::normalize(glm::vec3(0.f, 1.f, 0.f)) * ballComponent->Speed; + m_Waiting = false; + transform->Velocity = glm::normalize(glm::vec3(0.f, 1, 0.f)) * ballComponent->Speed; + return true; +} + bool dd::Systems::BallSystem::OnActionButton(const dd::Events::ActionButton &event) { - m_Waiting = false; + if (!m_BlockedWaiting) { + m_Waiting = false; + } return true; } diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index c24bc8d..8111fdd 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -225,7 +225,6 @@ void dd::Systems::LevelSystem::OnEntityRemoved(EntityID entity) bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) { - LOG_DEBUG("Collision happened!"); EntityID entityBrick; EntityID entityBall; EntityID entityShot = 0; @@ -250,12 +249,10 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) } else { auto shot = m_World->GetComponent(event.Entity1); if (shot != nullptr) { - LOG_DEBUG("Entity1 is a shot!"); entityShot = event.Entity1; } else { shot = m_World->GetComponent(event.Entity2); if (shot != nullptr) { - LOG_DEBUG("Entity2 is a shot!"); entityShot = event.Entity2; } else { return false; diff --git a/src/game/Game/ProjectileSystem.cpp b/src/game/Game/ProjectileSystem.cpp index 3bf977b..224d86b 100644 --- a/src/game/Game/ProjectileSystem.cpp +++ b/src/game/Game/ProjectileSystem.cpp @@ -118,6 +118,17 @@ bool dd::Systems::ProjectileSystem::OnActionButton(const dd::Events::ActionButto m_SquidLoaded = false; ball->InkBlaster = false; ball->Sticky = false; + ball->Waiting = true; + + { + Events::InkBlasterOver e; + e.Ball = m_AttachedSquid; + EventBroker->Publish(e); + } + { + Events::ActionButton e; + EventBroker->Publish(e); + } } } return true; From 9fe2324913b03d916dd4f0ec3f7caecf40002c0b Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 21:51:43 +0200 Subject: [PATCH 28/32] Lifebuoy updated, now dies after 4 hits --- assets/Models/Brick/LifebuoyTexture.png | Bin 122 -> 124 bytes .../LifeBuoy/{Lifebuoy.mtl => Lifebuoy1.mtl} | 2 +- .../LifeBuoy/{Lifebuoy.obj => Lifebuoy1.obj} | 2 +- assets/Models/LifeBuoy/Lifebuoy2.mtl | 12 + assets/Models/LifeBuoy/Lifebuoy2.obj | 3010 +++++++++++++++++ assets/Models/LifeBuoy/Lifebuoy3.mtl | 12 + assets/Models/LifeBuoy/Lifebuoy3.obj | 3010 +++++++++++++++++ assets/Models/LifeBuoy/Lifebuoy4.mtl | 12 + assets/Models/LifeBuoy/Lifebuoy4.obj | 3009 ++++++++++++++++ assets/Models/LifeBuoy/Lifebuoy5.mtl | 12 + assets/Models/LifeBuoy/Lifebuoy5.obj | 3009 ++++++++++++++++ assets/Models/LifeBuoy/LifebuoyTexture1.png | Bin 0 -> 133 bytes assets/Models/LifeBuoy/LifebuoyTexture2.png | Bin 0 -> 139 bytes assets/Models/LifeBuoy/LifebuoyTexture3.png | Bin 0 -> 135 bytes assets/Models/LifeBuoy/LifebuoyTexture4.png | Bin 0 -> 142 bytes assets/Models/LifeBuoy/LifebuoyTexture5.png | Bin 0 -> 130 bytes include/Game/BallSystem.h | 3 +- include/Game/CLifebuoy.h | 2 +- include/Game/ELifebuoyHit.h | 26 + include/Game/LifebuoySystem.h | 6 +- src/game/Game/BallSystem.cpp | 4 +- src/game/Game/LifebuoySystem.cpp | 25 +- 22 files changed, 12146 insertions(+), 10 deletions(-) rename assets/Models/LifeBuoy/{Lifebuoy.mtl => Lifebuoy1.mtl} (88%) rename assets/Models/LifeBuoy/{Lifebuoy.obj => Lifebuoy1.obj} (99%) create mode 100644 assets/Models/LifeBuoy/Lifebuoy2.mtl create mode 100644 assets/Models/LifeBuoy/Lifebuoy2.obj create mode 100644 assets/Models/LifeBuoy/Lifebuoy3.mtl create mode 100644 assets/Models/LifeBuoy/Lifebuoy3.obj create mode 100644 assets/Models/LifeBuoy/Lifebuoy4.mtl create mode 100644 assets/Models/LifeBuoy/Lifebuoy4.obj create mode 100644 assets/Models/LifeBuoy/Lifebuoy5.mtl create mode 100644 assets/Models/LifeBuoy/Lifebuoy5.obj create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture1.png create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture2.png create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture3.png create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture4.png create mode 100644 assets/Models/LifeBuoy/LifebuoyTexture5.png create mode 100644 include/Game/ELifebuoyHit.h diff --git a/assets/Models/Brick/LifebuoyTexture.png b/assets/Models/Brick/LifebuoyTexture.png index ef7f1e34aa9a62165a177108ccaf2d4aeb58d456..6ae834285bffa08be7641be22c5f937216f3f10f 100644 GIT binary patch delta 68 zcmb=bnIOr*#=yYvMXA1PqN0ZJ5e5dnBaBnE`J{n@f}SppArj%qf6gEHF#qBIdNu|j X2IhZOFGT(VB^f+j{an^LB{Ts5$tD&S delta 66 zcmb=anjp!+#K6E%?eOC6L`4n5!wd|3hZ&FOuSfw3@_V{ChDd}b|2Ti(!~g&F4BWq& V{|epai~>qAc)I$ztaD0e0s!s(7fS#D diff --git a/assets/Models/LifeBuoy/Lifebuoy.mtl b/assets/Models/LifeBuoy/Lifebuoy1.mtl similarity index 88% rename from assets/Models/LifeBuoy/Lifebuoy.mtl rename to assets/Models/LifeBuoy/Lifebuoy1.mtl index 630fed8..47694c2 100644 --- a/assets/Models/LifeBuoy/Lifebuoy.mtl +++ b/assets/Models/LifeBuoy/Lifebuoy1.mtl @@ -9,4 +9,4 @@ Ks 0.500000 0.500000 0.500000 Ni 1.000000 d 1.000000 illum 2 -map_Kd LifebuoyTexture.png +map_Kd LifebuoyTexture1.png diff --git a/assets/Models/LifeBuoy/Lifebuoy.obj b/assets/Models/LifeBuoy/Lifebuoy1.obj similarity index 99% rename from assets/Models/LifeBuoy/Lifebuoy.obj rename to assets/Models/LifeBuoy/Lifebuoy1.obj index 683f594..3610a5e 100644 --- a/assets/Models/LifeBuoy/Lifebuoy.obj +++ b/assets/Models/LifeBuoy/Lifebuoy1.obj @@ -1,6 +1,6 @@ # Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' # www.blender.org -mtllib Lifebuoy.mtl +mtllib Lifebuoy1.mtl o Torus v 0.428934 0.000000 0.162495 v 0.425944 0.009662 0.167205 diff --git a/assets/Models/LifeBuoy/Lifebuoy2.mtl b/assets/Models/LifeBuoy/Lifebuoy2.mtl new file mode 100644 index 0000000..0e07b82 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy2.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture2.png diff --git a/assets/Models/LifeBuoy/Lifebuoy2.obj b/assets/Models/LifeBuoy/Lifebuoy2.obj new file mode 100644 index 0000000..16ccad5 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy2.obj @@ -0,0 +1,3010 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy2.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.863262 0.775799 +vt 0.863249 0.775798 +vt 0.863290 0.775874 +vt 0.863252 0.775742 +vt 0.863244 0.775883 +vt 0.863247 0.775712 +vt 0.863412 0.775809 +vt 0.863354 0.776093 +vt 0.863148 0.776230 +vt 0.863313 0.775639 +vt 0.862868 0.775770 +vt 0.863163 0.775352 +vt 0.863307 0.775965 +vt 0.863364 0.775518 +vt 0.867589 0.776108 +vt 0.865932 0.781994 +vt 0.862449 0.773877 +vt 0.862632 0.781522 +vt 0.863674 0.772953 +vt 0.861848 0.775698 +vt 0.864911 0.775916 +vt 0.862838 0.770000 +vt 0.863572 0.778696 +vt 0.866146 0.770000 +vt 0.862383 0.777599 +vt 0.458918 0.809461 +vt 0.459463 0.809445 +vt 0.459367 0.812046 +vt 0.868392 0.193642 +vt 0.868361 0.193926 +vt 0.868292 0.193903 +vt 0.457488 0.798154 +vt 0.458039 0.797767 +vt 0.458414 0.800079 +vt 0.868346 0.194210 +vt 0.459558 0.801645 +vt 0.459815 0.799310 +vt 0.460378 0.799504 +vt 0.868529 0.192786 +vt 0.868480 0.193074 +vt 0.868412 0.193027 +vt 0.458802 0.807208 +vt 0.459345 0.807026 +vt 0.868384 0.192878 +vt 0.868353 0.192581 +vt 0.868433 0.193359 +vt 0.868366 0.193316 +vt 0.457071 0.795825 +vt 0.457636 0.795366 +vt 0.868358 0.194495 +vt 0.868288 0.194536 +vt 0.868425 0.193169 +vt 0.459940 0.796973 +vt 0.460507 0.796995 +vt 0.868587 0.193700 +vt 0.868518 0.193749 +vt 0.868470 0.193458 +vt 0.868324 0.193606 +vt 0.458560 0.804956 +vt 0.459097 0.804673 +vt 0.457991 0.811106 +vt 0.458430 0.808693 +vt 0.459000 0.809100 +vt 0.868538 0.193411 +vt 0.868407 0.192274 +vt 0.868338 0.192276 +vt 0.868350 0.191948 +vt 0.868651 0.192201 +vt 0.868583 0.192492 +vt 0.868511 0.192434 +vt 0.458239 0.802707 +vt 0.458773 0.802367 +vt 0.459836 0.794628 +vt 0.460413 0.794295 +vt 0.457425 0.813504 +vt 0.458576 0.811588 +vt 0.458836 0.806317 +vt 0.459220 0.803975 +vt 0.459774 0.804333 +vt 0.456531 0.793509 +vt 0.457094 0.792748 +vt 0.867764 0.778966 +vt 0.866076 0.778981 +vt 0.865108 0.762583 +vt 0.864426 0.779000 +vt 0.862782 0.779012 +vt 0.861763 0.764366 +vt 0.861115 0.779013 +vt 0.860134 0.765489 +vt 0.859406 0.779006 +vt 0.858517 0.766619 +vt 0.857650 0.778996 +vt 0.855873 0.778985 +vt 0.855264 0.768414 +vt 0.854130 0.778982 +vt 0.859776 0.763148 +vt 0.859774 0.766634 +vt 0.854434 0.765513 +vt 0.859769 0.770189 +vt 0.854067 0.768793 +vt 0.859763 0.773700 +vt 0.853585 0.772019 +vt 0.859760 0.777119 +vt 0.853035 0.775220 +vt 0.859760 0.780452 +vt 0.852478 0.778438 +vt 0.859766 0.783741 +vt 0.851974 0.781716 +vt 0.859776 0.787041 +vt 0.851573 0.785073 +vt 0.859784 0.790417 +vt 0.866807 0.795923 +vt 0.865092 0.795388 +vt 0.863414 0.794585 +vt 0.861775 0.793577 +vt 0.860166 0.792463 +vt 0.858565 0.791364 +vt 0.856952 0.790398 +vt 0.855312 0.789666 +vt 0.853618 0.789195 +vt 0.864816 0.762124 +vt 0.865059 0.765417 +vt 0.865451 0.768683 +vt 0.865957 0.771923 +vt 0.866522 0.775156 +vt 0.867083 0.778415 +vt 0.867583 0.781728 +vt 0.867975 0.785106 +vt 0.868234 0.788469 +vt 0.868640 0.193994 +vt 0.868568 0.194052 +vt 0.868460 0.192736 +vt 0.457875 0.800447 +vt 0.868708 0.194286 +vt 0.868637 0.194382 +vt 0.460115 0.801944 +vt 0.459395 0.806704 +vt 0.868581 0.192104 +vt 0.867862 0.192171 +vt 0.867861 0.192503 +vt 0.867861 0.192826 +vt 0.867861 0.193148 +vt 0.867860 0.193477 +vt 0.867860 0.193817 +vt 0.867860 0.194171 +vt 0.867859 0.194536 +vt 0.867921 0.191944 +vt 0.867920 0.192309 +vt 0.867920 0.192662 +vt 0.867920 0.193003 +vt 0.867919 0.193332 +vt 0.867919 0.193654 +vt 0.867918 0.193977 +vt 0.867918 0.194309 +vt 0.462793 0.790701 +vt 0.462790 0.793329 +vt 0.462787 0.795962 +vt 0.462784 0.798521 +vt 0.462781 0.801076 +vt 0.462778 0.803684 +vt 0.462775 0.806383 +vt 0.462772 0.809186 +vt 0.462768 0.812078 +vt 0.463943 0.794295 +vt 0.463939 0.797296 +vt 0.463936 0.800205 +vt 0.463933 0.803005 +vt 0.463930 0.805712 +vt 0.463926 0.808364 +vt 0.463923 0.811019 +vt 0.463920 0.813751 +vt 0.463917 0.816478 +vt 0.458007 0.814299 +vt 0.862128 0.775718 +vt 0.863247 0.775630 +vt 0.863364 0.775437 +vt 0.863412 0.775728 +vt 0.863163 0.775271 +vt 0.862868 0.775689 +vt 0.863148 0.776149 +vt 0.863354 0.776012 +vt 0.862383 0.777518 +vt 0.866146 0.769919 +vt 0.867589 0.776026 +vt 0.863572 0.778615 +vt 0.862838 0.769919 +vt 0.864911 0.775835 +vt 0.861848 0.775617 +vt 0.863674 0.772872 +vt 0.862632 0.781440 +vt 0.862449 0.773796 +vt 0.865932 0.781912 +vt 0.862128 0.775637 +vt 0.119062 0.808682 +vt 0.119111 0.810074 +vt 0.118819 0.810063 +vt 0.867328 0.193637 +vt 0.867396 0.193602 +vt 0.867427 0.193898 +vt 0.118537 0.815082 +vt 0.118334 0.816317 +vt 0.118040 0.816107 +vt 0.867442 0.194204 +vt 0.118607 0.804842 +vt 0.118895 0.804690 +vt 0.119028 0.805950 +vt 0.867193 0.192779 +vt 0.867263 0.192730 +vt 0.867310 0.193022 +vt 0.119045 0.811369 +vt 0.118754 0.811269 +vt 0.867488 0.192577 +vt 0.867456 0.192874 +vt 0.867388 0.192837 +vt 0.867242 0.193069 +vt 0.867355 0.193311 +vt 0.118115 0.817600 +vt 0.117813 0.817352 +vt 0.867430 0.194532 +vt 0.867414 0.193164 +vt 0.867347 0.193121 +vt 0.118737 0.806047 +vt 0.119091 0.807244 +vt 0.867368 0.193452 +vt 0.867320 0.193744 +vt 0.867288 0.193354 +vt 0.118909 0.812627 +vt 0.118622 0.812473 +vt 0.117810 0.799955 +vt 0.118113 0.799709 +vt 0.118329 0.800994 +vt 0.867492 0.191944 +vt 0.867503 0.192272 +vt 0.867434 0.192269 +vt 0.867072 0.192193 +vt 0.867143 0.192097 +vt 0.867212 0.192428 +vt 0.118733 0.813859 +vt 0.118447 0.813674 +vt 0.118799 0.807253 +vt 0.119039 0.808636 +vt 0.117522 0.798716 +vt 0.117823 0.798308 +vt 0.118241 0.802428 +vt 0.118529 0.802232 +vt 0.118722 0.803456 +vt 0.117822 0.818998 +vt 0.117522 0.818588 +vt 0.856503 0.761953 +vt 0.855536 0.778351 +vt 0.853848 0.778336 +vt 0.858192 0.762738 +vt 0.857186 0.778371 +vt 0.859848 0.763737 +vt 0.858830 0.778382 +vt 0.861478 0.764859 +vt 0.860497 0.778383 +vt 0.863095 0.765989 +vt 0.862206 0.778377 +vt 0.864714 0.767001 +vt 0.863962 0.778366 +vt 0.866347 0.767784 +vt 0.865739 0.778355 +vt 0.867994 0.768271 +vt 0.867482 0.778352 +vt 0.865854 0.764418 +vt 0.866089 0.767807 +vt 0.860749 0.768928 +vt 0.866456 0.771086 +vt 0.860754 0.772482 +vt 0.866938 0.774313 +vt 0.860760 0.775993 +vt 0.867488 0.777513 +vt 0.860763 0.779412 +vt 0.868045 0.780732 +vt 0.860763 0.782746 +vt 0.868549 0.784009 +vt 0.860757 0.786034 +vt 0.868951 0.787366 +vt 0.860747 0.789334 +vt 0.869218 0.790797 +vt 0.860740 0.792710 +vt 0.856520 0.794758 +vt 0.854804 0.795293 +vt 0.858198 0.793955 +vt 0.859837 0.792947 +vt 0.861446 0.791834 +vt 0.863046 0.790734 +vt 0.864659 0.789769 +vt 0.866299 0.789036 +vt 0.867994 0.788566 +vt 0.855464 0.767711 +vt 0.855707 0.764418 +vt 0.855072 0.770977 +vt 0.854566 0.774216 +vt 0.854001 0.777450 +vt 0.853440 0.780709 +vt 0.852940 0.784021 +vt 0.852548 0.787399 +vt 0.852289 0.790762 +vt 0.867269 0.194046 +vt 0.867197 0.193987 +vt 0.867140 0.192485 +vt 0.118249 0.814882 +vt 0.867199 0.194376 +vt 0.867129 0.194279 +vt 0.118436 0.803638 +vt 0.867419 0.192554 +vt 0.118034 0.801202 +vt 0.867918 0.194641 +vt 0.120871 0.818716 +vt 0.120873 0.817307 +vt 0.120874 0.815937 +vt 0.120876 0.814570 +vt 0.120878 0.813174 +vt 0.120879 0.811730 +vt 0.120881 0.810230 +vt 0.120883 0.808682 +vt 0.120861 0.807106 +vt 0.120863 0.805606 +vt 0.120865 0.804161 +vt 0.120867 0.802766 +vt 0.120868 0.801398 +vt 0.120870 0.800029 +vt 0.120871 0.798620 +vt 0.120873 0.797213 +vt 0.866049 0.775136 +vt 0.866030 0.775171 +vt 0.866052 0.775171 +vt 0.866062 0.775137 +vt 0.866086 0.775005 +vt 0.865947 0.775416 +vt 0.865900 0.775125 +vt 0.866004 0.774970 +vt 0.866148 0.775583 +vt 0.866443 0.775164 +vt 0.865998 0.775295 +vt 0.866163 0.774704 +vt 0.866081 0.775272 +vt 0.865957 0.774842 +vt 0.866929 0.773335 +vt 0.863165 0.780934 +vt 0.861722 0.774827 +vt 0.865739 0.772239 +vt 0.866473 0.780934 +vt 0.864401 0.775018 +vt 0.867463 0.775237 +vt 0.865637 0.777982 +vt 0.866679 0.769413 +vt 0.866862 0.777057 +vt 0.863379 0.768941 +vt 0.867183 0.775217 +vt 0.466170 0.812078 +vt 0.466080 0.809476 +vt 0.466625 0.809497 +vt 0.116961 0.188957 +vt 0.116450 0.189227 +vt 0.116213 0.186986 +vt 0.467151 0.800120 +vt 0.467531 0.797811 +vt 0.468081 0.798203 +vt 0.116730 0.186813 +vt 0.116101 0.184682 +vt 0.468310 0.801687 +vt 0.467753 0.801980 +vt 0.467495 0.799538 +vt 0.117982 0.195434 +vt 0.117457 0.195802 +vt 0.117101 0.193600 +vt 0.466203 0.807058 +vt 0.466746 0.807245 +vt 0.118487 0.199747 +vt 0.118790 0.196936 +vt 0.119431 0.197281 +vt 0.117614 0.193251 +vt 0.116758 0.191422 +vt 0.467939 0.795413 +vt 0.468504 0.795878 +vt 0.116621 0.184667 +vt 0.116193 0.182205 +vt 0.119184 0.194184 +vt 0.119821 0.194597 +vt 0.468059 0.799349 +vt 0.467373 0.797027 +vt 0.119620 0.191453 +vt 0.120075 0.188692 +vt 0.120732 0.189162 +vt 0.117267 0.191098 +vt 0.466457 0.804707 +vt 0.466993 0.804995 +vt 0.469856 0.811162 +vt 0.469269 0.811639 +vt 0.468851 0.809147 +vt 0.120263 0.191898 +vt 0.118447 0.205748 +vt 0.118339 0.202638 +vt 0.118991 0.202663 +vt 0.118893 0.199857 +vt 0.118357 0.200581 +vt 0.117841 0.198089 +vt 0.466786 0.802404 +vt 0.467320 0.802749 +vt 0.467939 0.797011 +vt 0.467473 0.794328 +vt 0.470415 0.813565 +vt 0.469832 0.814355 +vt 0.469021 0.806366 +vt 0.468462 0.806747 +vt 0.468089 0.804373 +vt 0.468488 0.792801 +vt 0.469049 0.793567 +vt 0.865808 0.795345 +vt 0.866775 0.778947 +vt 0.868463 0.778962 +vt 0.864119 0.794560 +vt 0.865125 0.778927 +vt 0.862462 0.793562 +vt 0.863481 0.778916 +vt 0.860833 0.792439 +vt 0.861814 0.778915 +vt 0.859216 0.791309 +vt 0.860105 0.778922 +vt 0.857596 0.790297 +vt 0.858349 0.778932 +vt 0.855963 0.789514 +vt 0.856572 0.778943 +vt 0.854317 0.789027 +vt 0.854829 0.778946 +vt 0.855177 0.789321 +vt 0.860518 0.788200 +vt 0.860519 0.791687 +vt 0.854811 0.786042 +vt 0.860512 0.784646 +vt 0.854328 0.782815 +vt 0.860507 0.781135 +vt 0.853778 0.779615 +vt 0.860503 0.777716 +vt 0.853222 0.776396 +vt 0.860504 0.774383 +vt 0.852718 0.773119 +vt 0.860510 0.771094 +vt 0.852316 0.769762 +vt 0.860520 0.767794 +vt 0.852049 0.766331 +vt 0.860527 0.764418 +vt 0.865791 0.762540 +vt 0.867506 0.762005 +vt 0.864112 0.763343 +vt 0.862474 0.764351 +vt 0.860865 0.765465 +vt 0.859264 0.766564 +vt 0.857651 0.767530 +vt 0.856011 0.768262 +vt 0.854317 0.768733 +vt 0.865803 0.789417 +vt 0.865560 0.792710 +vt 0.866194 0.786151 +vt 0.866701 0.782912 +vt 0.867266 0.779678 +vt 0.867827 0.776420 +vt 0.868326 0.773107 +vt 0.868719 0.769729 +vt 0.868978 0.766366 +vt 0.120563 0.185827 +vt 0.121237 0.186382 +vt 0.118379 0.197652 +vt 0.467689 0.800492 +vt 0.121218 0.182704 +vt 0.121889 0.183619 +vt 0.468643 0.804020 +vt 0.119136 0.199971 +vt 0.469422 0.808745 +vt 0.112933 0.200028 +vt 0.112936 0.197521 +vt 0.112939 0.195085 +vt 0.112942 0.192651 +vt 0.112945 0.190168 +vt 0.112948 0.187598 +vt 0.112951 0.184929 +vt 0.112954 0.182175 +vt 0.114381 0.205748 +vt 0.114385 0.202291 +vt 0.114389 0.198940 +vt 0.114392 0.195714 +vt 0.114396 0.192596 +vt 0.114400 0.189541 +vt 0.114403 0.186482 +vt 0.114407 0.183335 +vt 0.114411 0.180193 +vt 0.865831 0.774620 +vt 0.865835 0.774655 +vt 0.865852 0.774622 +vt 0.865804 0.774545 +vt 0.865850 0.774536 +vt 0.865682 0.774610 +vt 0.865740 0.774326 +vt 0.865864 0.774756 +vt 0.865946 0.774189 +vt 0.865781 0.774780 +vt 0.866226 0.774648 +vt 0.865730 0.774900 +vt 0.861505 0.774312 +vt 0.863162 0.768426 +vt 0.866645 0.776542 +vt 0.866462 0.768897 +vt 0.865420 0.777466 +vt 0.867246 0.774721 +vt 0.864183 0.774503 +vt 0.866256 0.780419 +vt 0.865522 0.771723 +vt 0.862948 0.780419 +vt 0.866711 0.772820 +vt 0.122944 0.810082 +vt 0.122652 0.810091 +vt 0.122703 0.808699 +vt 0.108931 0.188920 +vt 0.109167 0.186778 +vt 0.109683 0.186956 +vt 0.123709 0.816134 +vt 0.123414 0.816341 +vt 0.123213 0.815103 +vt 0.109281 0.184633 +vt 0.109801 0.184653 +vt 0.123121 0.804863 +vt 0.122988 0.806067 +vt 0.122698 0.805967 +vt 0.107896 0.195387 +vt 0.108268 0.193207 +vt 0.108781 0.193562 +vt 0.123005 0.811288 +vt 0.122715 0.811386 +vt 0.109350 0.197233 +vt 0.109992 0.196895 +vt 0.110288 0.199709 +vt 0.108620 0.191058 +vt 0.109128 0.191387 +vt 0.123932 0.817380 +vt 0.123630 0.817626 +vt 0.109185 0.182482 +vt 0.109715 0.182175 +vt 0.108966 0.194546 +vt 0.109605 0.194139 +vt 0.122924 0.807272 +vt 0.122632 0.807261 +vt 0.108069 0.189102 +vt 0.108727 0.188639 +vt 0.109175 0.191404 +vt 0.109442 0.189194 +vt 0.123135 0.812494 +vt 0.122848 0.812645 +vt 0.123929 0.799984 +vt 0.123703 0.801228 +vt 0.123409 0.801018 +vt 0.108530 0.191843 +vt 0.109777 0.202620 +vt 0.110429 0.202601 +vt 0.110314 0.205710 +vt 0.106974 0.199801 +vt 0.107493 0.197601 +vt 0.108030 0.198043 +vt 0.123307 0.813697 +vt 0.123021 0.813879 +vt 0.122978 0.808482 +vt 0.124221 0.798747 +vt 0.123627 0.799735 +vt 0.123493 0.802453 +vt 0.123295 0.803661 +vt 0.123010 0.803477 +vt 0.124221 0.818619 +vt 0.123920 0.819027 +vt 0.853879 0.781346 +vt 0.855567 0.781332 +vt 0.856534 0.797730 +vt 0.857217 0.781312 +vt 0.858861 0.781300 +vt 0.859880 0.795946 +vt 0.860528 0.781299 +vt 0.861509 0.794823 +vt 0.862237 0.781306 +vt 0.863126 0.793693 +vt 0.863993 0.781317 +vt 0.865770 0.781328 +vt 0.866379 0.791898 +vt 0.867513 0.781331 +vt 0.868025 0.791412 +vt 0.861407 0.792031 +vt 0.861408 0.788545 +vt 0.866749 0.789666 +vt 0.861413 0.784991 +vt 0.867115 0.786386 +vt 0.861419 0.781479 +vt 0.867598 0.783160 +vt 0.861422 0.778060 +vt 0.868147 0.779960 +vt 0.861422 0.774727 +vt 0.868704 0.776741 +vt 0.861416 0.771439 +vt 0.869208 0.773464 +vt 0.861406 0.768138 +vt 0.861399 0.764763 +vt 0.869877 0.766676 +vt 0.854836 0.764390 +vt 0.856551 0.764924 +vt 0.858230 0.765728 +vt 0.859868 0.766736 +vt 0.861478 0.767849 +vt 0.863078 0.768949 +vt 0.864691 0.769914 +vt 0.866331 0.770647 +vt 0.868025 0.771117 +vt 0.856366 0.793055 +vt 0.856123 0.789762 +vt 0.855731 0.786496 +vt 0.855225 0.783256 +vt 0.854660 0.780023 +vt 0.854099 0.776764 +vt 0.853600 0.773451 +vt 0.853207 0.770073 +vt 0.852948 0.766710 +vt 0.107569 0.186318 +vt 0.108245 0.185769 +vt 0.108419 0.195761 +vt 0.123502 0.814907 +vt 0.106924 0.183549 +vt 0.107597 0.182640 +vt 0.122834 0.804709 +vt 0.109639 0.199926 +vt 0.123205 0.802254 +vt 0.107508 0.200531 +vt 0.120870 0.820122 +vt 0.123921 0.798337 +vt 0.866966 0.774701 +vt 0.458812 0.811720 +vt 0.868420 0.191989 +vt 0.866790 0.762065 +vt 0.863420 0.763368 +vt 0.856897 0.767631 +vt 0.853618 0.768901 +vt 0.854669 0.762124 +vt 0.851305 0.788504 +vt 0.867862 0.191839 +vt 0.118765 0.808854 +vt 0.867422 0.191984 +vt 0.118742 0.808462 +vt 0.854822 0.761435 +vt 0.860748 0.765441 +vt 0.466726 0.811756 +vt 0.116722 0.182517 +vt 0.119112 0.205364 +vt 0.468049 0.794667 +vt 0.867489 0.795863 +vt 0.855412 0.792710 +vt 0.112930 0.202530 +vt 0.123000 0.808874 +vt 0.109650 0.205320 +vt 0.854853 0.798248 +vt 0.858223 0.796945 +vt 0.864746 0.792681 +vt 0.866513 0.793055 +vt 0.869610 0.770106 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/2/7 +f 16/2/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/2/12 19/1/13 20/3/14 +f 126/4/15 20/3/14 21/5/16 +f 124/4/17 21/5/16 22/2/18 +f 22/2/18 23/6/19 123/3/20 +f 23/6/19 24/4/21 125/3/22 +f 24/4/21 19/1/13 127/2/12 +f 25/7/23 26/8/24 134/6/25 +f 26/8/24 27/9/26 132/10/27 +f 27/9/26 28/11/28 129/7/29 +f 129/7/29 28/11/28 29/12/30 +f 133/13/31 29/12/30 30/14/32 +f 131/5/33 30/14/32 25/7/23 +f 1/15/34 2/16/35 111/17/36 +f 2/16/35 3/18/37 113/19/38 +f 3/18/37 4/20/39 116/21/40 +f 116/21/40 4/20/39 5/22/41 +f 115/23/42 5/22/41 6/24/43 +f 112/25/44 6/24/43 1/15/34 +f 70/26/45 102/27/46 103/28/47 +f 36/29/48 37/30/49 85/31/50 +f 65/32/51 97/33/52 98/34/53 +f 37/30/49 38/35/54 86/35/55 +f 74/36/56 73/37/57 105/38/58 +f 33/39/59 34/40/60 82/41/61 +f 69/42/62 101/43/63 102/27/46 +f 42/39/64 90/44/65 89/45/66 +f 34/40/60 35/46/67 83/47/68 +f 64/48/69 96/49/70 97/33/52 +f 38/35/54 39/50/71 87/51/72 +f 43/40/73 91/52/74 90/44/65 +f 73/37/57 72/53/75 104/54/76 +f 45/55/77 93/56/78 92/57/79 +f 35/46/67 36/29/48 84/58/80 +f 68/59/81 100/60/82 101/43/63 +f 78/61/83 77/62/84 109/63/85 +f 44/64/86 92/57/79 91/52/74 +f 40/65/87 88/66/88 87/67/72 +f 31/68/89 32/69/90 80/70/91 +f 67/71/92 99/72/93 100/60/82 +f 72/53/75 71/73/94 103/74/47 +f 63/75/95 78/61/83 110/76/96 +f 76/77/97 75/78/98 107/79/99 +f 63/80/95 95/81/100 96/49/70 +f 47/82/101 48/83/102 32/84/90 +f 32/84/90 48/83/102 49/85/103 +f 49/85/103 50/86/104 34/87/60 +f 50/86/104 51/88/105 35/89/67 +f 51/88/105 52/90/106 36/91/48 +f 36/91/48 52/90/106 53/92/107 +f 53/92/107 54/93/108 38/94/54 +f 38/94/54 54/93/108 55/95/109 +f 55/96/109 56/97/110 40/98/87 +f 56/97/110 57/99/111 41/100/112 +f 57/99/111 58/101/113 42/102/64 +f 58/101/113 59/103/114 43/104/73 +f 59/103/114 60/105/115 44/106/86 +f 60/105/115 61/107/116 45/108/77 +f 61/107/116 62/109/117 46/110/118 +f 46/110/118 62/109/117 47/111/101 +f 63/112/95 64/113/69 48/83/102 +f 48/83/102 64/113/69 65/114/51 +f 65/114/51 66/115/119 50/86/104 +f 66/115/119 67/116/92 51/88/105 +f 67/116/92 68/117/81 52/90/106 +f 52/90/106 68/117/81 69/118/62 +f 69/118/62 70/119/45 54/93/108 +f 54/93/108 70/119/45 71/120/94 +f 71/121/94 72/122/75 56/97/110 +f 72/122/75 73/123/57 57/99/111 +f 73/123/57 74/124/56 58/101/113 +f 74/124/56 75/125/98 59/103/114 +f 59/103/114 75/125/98 76/126/97 +f 60/105/115 76/126/97 77/127/84 +f 77/127/84 78/128/83 62/109/117 +f 78/128/83 63/129/95 47/111/101 +f 46/130/118 94/131/120 93/56/78 +f 32/69/90 33/39/59 81/132/121 +f 66/133/119 98/34/53 99/72/93 +f 31/134/89 79/135/122 94/131/120 +f 75/78/98 74/36/56 106/136/123 +f 41/45/112 89/45/66 88/66/88 +f 77/62/84 76/77/97 108/137/124 +f 79/138/122 80/70/91 246/139/125 +f 80/70/91 81/132/121 247/140/126 +f 81/132/121 82/41/61 248/141/127 +f 82/41/61 83/47/68 249/142/128 +f 83/47/68 84/58/80 250/143/129 +f 84/58/80 85/31/50 251/144/130 +f 85/31/50 86/35/55 252/145/131 +f 86/35/55 87/51/72 253/146/132 +f 253/147/132 87/67/72 88/66/88 +f 254/148/133 88/66/88 89/45/66 +f 255/149/134 89/45/66 90/44/65 +f 256/150/135 90/44/65 91/52/74 +f 257/151/136 91/52/74 92/57/79 +f 258/152/137 92/57/79 93/56/78 +f 259/153/138 93/56/78 94/131/120 +f 260/154/139 94/131/120 79/135/122 +f 95/81/100 395/155/140 396/156/141 +f 96/49/70 396/156/141 397/157/142 +f 97/33/52 397/157/142 398/158/143 +f 98/34/53 398/158/143 399/159/144 +f 99/72/93 399/159/144 400/160/145 +f 100/60/82 400/160/145 401/161/146 +f 101/43/63 401/161/146 402/162/147 +f 102/27/46 402/162/147 403/163/148 +f 403/164/148 404/165/149 104/54/76 +f 404/165/149 405/166/150 105/38/58 +f 405/166/150 406/167/151 106/136/123 +f 406/167/151 407/168/152 107/79/99 +f 407/168/152 408/169/153 108/137/124 +f 408/169/153 409/170/154 109/63/85 +f 409/170/154 410/171/155 110/76/96 +f 410/171/155 395/172/140 95/173/100 +f 30/14/32 112/25/44 114/174/156 +f 29/12/30 115/23/42 112/25/44 +f 28/11/28 116/21/40 115/23/42 +f 113/19/38 116/21/40 28/11/28 +f 111/17/36 113/19/38 27/9/26 +f 114/174/156 111/17/36 26/8/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/3/22 127/2/12 13/1/2 +f 123/3/20 125/3/22 18/1/10 +f 128/1/163 123/3/20 17/1/8 +f 15/1/5 124/4/17 128/1/163 +f 14/1/3 126/4/15 124/4/17 +f 13/1/2 127/2/12 126/4/15 +f 24/4/21 131/5/33 130/2/164 +f 23/6/19 133/13/31 131/5/33 +f 22/2/18 129/7/29 133/13/31 +f 132/10/27 129/7/29 22/2/18 +f 134/6/25 132/10/27 21/5/16 +f 130/2/164 134/6/25 20/3/14 +f 267/4/165 270/4/166 148/4/167 +f 270/4/166 272/4/168 149/4/169 +f 272/4/168 268/4/170 150/6/171 +f 271/4/172 151/1/173 150/6/171 +f 269/4/174 152/1/175 151/1/173 +f 267/4/165 147/4/176 152/1/175 +f 277/6/177 276/1/178 154/10/179 +f 276/1/178 274/1/180 155/175/181 +f 274/1/180 278/4/182 156/6/183 +f 273/4/184 157/2/185 156/6/183 +f 275/4/186 158/1/187 157/2/185 +f 277/6/177 153/4/188 158/1/187 +f 284/2/189 160/176/190 159/177/191 +f 282/3/192 161/178/193 160/176/190 +f 279/177/194 162/179/195 161/178/193 +f 279/177/194 283/10/196 163/180/197 +f 283/10/196 281/175/198 164/181/199 +f 281/175/198 280/6/200 159/177/191 +f 261/182/201 136/183/202 135/184/203 +f 263/185/204 137/186/205 136/183/202 +f 266/187/206 138/188/207 137/186/205 +f 266/187/206 265/189/208 139/190/209 +f 265/189/208 262/191/210 140/192/211 +f 262/191/210 264/193/212 135/184/203 +f 237/194/213 236/195/214 204/196/215 +f 170/197/216 218/198/217 219/199/218 +f 232/200/219 231/201/220 199/202/221 +f 171/199/222 219/199/218 220/203/223 +f 208/204/224 240/205/225 239/206/226 +f 167/207/227 215/208/228 216/209/229 +f 236/195/214 235/210/230 203/211/231 +f 223/212/232 224/213/233 176/214/234 +f 168/215/235 216/209/229 217/216/236 +f 231/201/220 230/217/237 198/218/238 +f 172/203/239 220/203/223 221/219/240 +f 224/213/233 225/220/241 177/221/242 +f 207/222/243 239/206/226 238/223/244 +f 226/224/245 227/225/246 179/225/247 +f 169/226/248 217/216/236 218/198/217 +f 235/210/230 234/227/249 202/228/250 +f 212/229/251 244/230/252 243/231/253 +f 225/220/241 226/224/245 178/226/254 +f 221/232/240 222/233/255 174/234/256 +f 165/235/257 213/236/258 214/237/259 +f 234/227/249 233/238/260 201/239/261 +f 206/240/262 238/223/244 237/241/213 +f 197/242/263 229/243/264 244/230/252 +f 210/244/265 242/245/266 241/246/267 +f 230/217/237 229/247/264 197/248/263 +f 166/249/268 182/250/269 181/251/270 +f 167/252/227 183/253/271 182/250/269 +f 168/254/235 184/255/272 183/253/271 +f 169/256/248 185/257/273 184/255/272 +f 170/258/216 186/259/274 185/257/273 +f 171/260/222 187/261/275 186/259/274 +f 171/260/222 172/262/239 188/263/276 +f 173/264/277 189/265/278 188/263/276 +f 173/266/277 174/267/256 190/268/279 +f 175/269/280 191/270/281 190/268/279 +f 176/271/234 192/272/282 191/270/281 +f 176/271/234 177/273/242 193/274/283 +f 178/275/254 194/276/284 193/274/283 +f 178/275/254 179/277/247 195/278/285 +f 180/279/286 196/280/287 195/278/285 +f 165/281/257 181/282/270 196/280/287 +f 182/250/269 198/283/238 197/284/263 +f 183/253/271 199/285/221 198/283/238 +f 184/255/272 200/286/288 199/285/221 +f 184/255/272 185/257/273 201/287/261 +f 186/259/274 202/288/250 201/287/261 +f 187/261/275 203/289/231 202/288/250 +f 188/263/276 204/290/215 203/289/231 +f 189/265/278 205/291/289 204/290/215 +f 190/268/279 206/292/262 205/293/289 +f 191/270/281 207/294/243 206/292/262 +f 192/272/282 208/295/224 207/294/243 +f 192/272/282 193/274/283 209/296/290 +f 194/276/284 210/297/265 209/296/290 +f 194/276/284 195/278/285 211/298/291 +f 196/280/287 212/299/251 211/298/291 +f 181/282/270 197/300/263 212/299/251 +f 227/225/246 228/301/292 180/302/286 +f 166/303/268 214/237/259 215/208/228 +f 233/238/260 232/200/219 200/304/288 +f 228/301/292 213/305/258 165/306/257 +f 209/307/290 241/246/267 240/205/225 +f 222/233/255 223/212/232 175/308/280 +f 211/309/291 243/231/253 242/245/266 +f 246/139/125 214/237/259 213/236/258 +f 247/140/126 215/208/228 214/237/259 +f 248/141/127 216/209/229 215/208/228 +f 249/142/128 217/216/236 216/209/229 +f 250/143/129 218/198/217 217/216/236 +f 251/144/130 219/199/218 218/198/217 +f 252/145/131 220/203/223 219/199/218 +f 253/146/132 221/219/240 220/203/223 +f 253/147/132 254/148/133 222/233/255 +f 254/148/133 255/149/134 223/212/232 +f 255/149/134 256/150/135 224/213/233 +f 256/150/135 257/151/136 225/220/241 +f 257/151/136 258/152/137 226/224/245 +f 258/152/137 259/153/138 227/225/246 +f 259/153/138 260/154/139 228/301/292 +f 260/154/139 245/310/293 213/305/258 +f 229/247/264 230/217/237 562/311/294 +f 230/217/237 231/201/220 563/312/295 +f 231/201/220 232/200/219 564/313/296 +f 232/200/219 233/238/260 565/314/297 +f 233/238/260 234/227/249 566/315/298 +f 234/227/249 235/210/230 567/316/299 +f 235/210/230 236/195/214 568/317/300 +f 236/195/214 237/194/213 569/318/140 +f 238/223/244 570/319/301 569/318/140 +f 239/206/226 571/320/302 570/319/301 +f 240/205/225 572/321/303 571/320/302 +f 241/246/267 573/322/304 572/321/303 +f 242/245/266 574/323/305 573/322/304 +f 243/231/253 575/324/306 574/323/305 +f 244/230/252 576/325/307 575/324/306 +f 229/243/264 561/326/148 576/325/307 +f 164/181/199 159/177/191 264/193/212 +f 163/180/197 164/181/199 262/191/210 +f 162/179/195 163/180/197 265/189/208 +f 162/179/195 266/187/206 263/185/204 +f 161/178/193 263/185/204 261/182/201 +f 160/176/190 261/182/201 264/193/212 +f 141/4/308 267/4/165 269/4/174 +f 146/4/309 269/4/174 271/4/172 +f 145/4/310 271/4/172 268/4/170 +f 143/4/311 144/4/312 268/4/170 +f 142/4/313 143/4/311 272/4/168 +f 141/4/308 142/4/313 270/4/166 +f 147/4/176 277/6/177 275/4/186 +f 152/1/175 275/4/186 273/4/184 +f 151/1/173 273/4/184 278/4/182 +f 149/4/169 150/6/171 278/4/182 +f 148/4/167 149/4/169 274/1/180 +f 147/4/176 148/4/167 276/1/178 +f 158/1/187 153/4/188 280/6/200 +f 157/2/185 158/1/187 281/175/198 +f 156/6/183 157/2/185 283/10/196 +f 156/6/183 279/177/194 282/3/192 +f 155/175/181 282/3/192 284/2/189 +f 154/10/179 284/2/189 280/6/200 +f 417/327/314 420/327/315 298/328/316 +f 420/327/315 422/327/317 299/329/318 +f 422/327/317 418/327/319 300/330/320 +f 421/327/321 301/330/322 300/330/320 +f 419/327/323 302/327/324 301/330/322 +f 417/327/314 297/327/325 302/327/324 +f 427/330/326 426/330/327 304/328/328 +f 426/330/327 424/327/329 305/329/330 +f 424/327/329 428/327/331 306/330/332 +f 423/328/333 307/330/334 306/330/332 +f 425/329/335 308/327/336 307/330/334 +f 427/330/326 303/327/337 308/327/336 +f 434/331/338 310/332/339 309/333/340 +f 432/334/341 311/335/342 310/332/339 +f 429/333/343 312/336/344 311/335/342 +f 429/333/343 433/337/345 313/338/346 +f 433/337/345 431/339/347 314/340/348 +f 431/339/347 430/330/349 309/333/340 +f 411/341/350 286/342/351 285/343/352 +f 413/344/353 287/345/354 286/342/351 +f 416/346/355 288/347/356 287/345/354 +f 416/346/355 415/348/357 289/349/358 +f 415/348/357 412/350/359 290/351/360 +f 412/350/359 414/352/361 285/343/352 +f 387/353/362 386/354/363 354/355/364 +f 320/356/365 368/357/366 369/358/367 +f 382/359/368 381/360/369 349/361/370 +f 321/362/371 369/358/367 370/363/372 +f 358/364/373 390/365/374 389/366/375 +f 317/367/376 365/368/377 366/369/378 +f 386/354/363 385/370/379 353/371/380 +f 373/372/381 374/373/382 326/374/383 +f 318/375/384 366/369/378 367/376/385 +f 381/360/369 380/377/386 348/378/387 +f 322/379/388 370/363/372 371/380/389 +f 374/373/382 375/381/390 327/382/391 +f 357/383/392 389/366/375 388/384/393 +f 376/385/394 377/386/395 329/387/396 +f 319/388/397 367/376/385 368/357/366 +f 385/370/379 384/389/398 352/390/399 +f 362/391/400 394/392/401 393/393/402 +f 375/381/390 376/385/394 328/394/403 +f 371/395/389 372/396/404 324/397/405 +f 315/398/406 363/399/407 364/400/408 +f 384/389/398 383/401/409 351/402/410 +f 356/403/411 388/384/393 387/404/362 +f 347/405/412 379/406/413 394/392/401 +f 360/407/414 392/408/415 391/409/416 +f 380/377/386 379/410/413 347/411/412 +f 316/412/417 332/413/418 331/414/278 +f 316/412/417 317/415/376 333/416/419 +f 318/417/384 334/418/420 333/416/419 +f 318/417/384 319/419/397 335/420/421 +f 320/421/365 336/422/422 335/420/421 +f 320/421/365 321/423/371 337/424/423 +f 322/425/388 338/426/424 337/424/423 +f 323/427/425 339/428/270 338/426/424 +f 324/429/405 340/430/426 339/431/270 +f 324/429/405 325/432/427 341/433/428 +f 326/434/383 342/435/429 341/433/428 +f 326/434/383 327/436/391 343/437/430 +f 328/438/403 344/439/431 343/437/430 +f 329/440/396 345/441/432 344/439/431 +f 330/442/433 346/443/434 345/441/432 +f 330/442/433 315/444/406 331/445/278 +f 332/413/418 348/446/387 347/447/412 +f 333/416/419 349/448/370 348/446/387 +f 334/418/420 350/449/435 349/448/370 +f 335/420/421 351/450/410 350/449/435 +f 336/422/422 352/451/399 351/450/410 +f 337/424/423 353/452/380 352/451/399 +f 338/426/424 354/453/364 353/452/380 +f 338/426/424 339/428/270 355/454/436 +f 340/430/426 356/455/411 355/456/436 +f 340/430/426 341/433/428 357/457/392 +f 342/435/429 358/458/373 357/457/392 +f 343/437/430 359/459/437 358/458/373 +f 344/439/431 360/460/414 359/459/437 +f 344/439/431 345/441/432 361/461/438 +f 346/443/434 362/462/400 361/461/438 +f 331/445/278 347/463/412 362/462/400 +f 377/386/395 378/464/439 330/465/433 +f 316/466/417 364/400/408 365/368/377 +f 383/401/409 382/359/368 350/467/435 +f 378/464/439 363/468/407 315/469/406 +f 359/470/437 391/409/416 390/365/374 +f 372/396/404 373/372/381 325/471/427 +f 361/472/438 393/393/402 392/408/415 +f 546/473/440 364/400/408 363/399/407 +f 547/474/441 365/368/377 364/400/408 +f 548/475/442 366/369/378 365/368/377 +f 549/476/443 367/376/385 366/369/378 +f 550/477/444 368/357/366 367/376/385 +f 551/478/445 369/358/367 368/357/366 +f 552/479/446 370/363/372 369/358/367 +f 553/480/293 371/380/389 370/363/372 +f 553/481/293 554/482/447 372/396/404 +f 554/482/447 555/483/448 373/372/381 +f 555/483/448 556/484/449 374/373/382 +f 556/484/449 557/485/450 375/381/390 +f 557/485/450 558/486/451 376/385/394 +f 558/486/451 559/487/452 377/386/395 +f 559/487/452 560/488/453 378/464/439 +f 560/488/453 545/489/132 363/468/407 +f 379/410/413 380/377/386 396/156/141 +f 380/377/386 381/360/369 397/157/142 +f 381/360/369 382/359/368 398/158/143 +f 382/359/368 383/401/409 399/159/144 +f 383/401/409 384/389/398 400/160/145 +f 384/389/398 385/370/379 401/161/146 +f 385/370/379 386/354/363 402/162/147 +f 386/354/363 387/353/362 403/163/148 +f 388/384/393 404/165/149 403/164/148 +f 389/366/375 405/166/150 404/165/149 +f 390/365/374 406/167/151 405/166/150 +f 391/409/416 407/168/152 406/167/151 +f 392/408/415 408/169/153 407/168/152 +f 393/393/402 409/170/154 408/169/153 +f 394/392/401 410/171/155 409/170/154 +f 379/406/413 395/172/140 410/171/155 +f 314/340/348 309/333/340 414/352/361 +f 313/338/346 314/340/348 412/350/359 +f 312/336/344 313/338/346 415/348/357 +f 312/336/344 416/346/355 413/344/353 +f 311/335/342 413/344/353 411/341/350 +f 310/332/339 411/341/350 414/352/361 +f 291/327/454 417/327/314 419/327/323 +f 296/327/455 419/327/323 421/327/321 +f 295/327/456 421/327/321 418/327/319 +f 293/327/457 294/327/458 418/327/319 +f 292/327/459 293/327/457 422/327/317 +f 291/327/454 292/327/459 420/327/315 +f 297/327/325 427/330/326 425/329/335 +f 302/327/324 425/329/335 423/328/333 +f 301/330/322 423/328/333 428/327/331 +f 299/329/318 300/330/320 428/327/331 +f 298/328/316 299/329/318 424/327/329 +f 297/327/325 298/328/316 426/330/327 +f 308/327/336 303/327/337 430/330/349 +f 307/330/334 308/327/336 431/339/347 +f 306/330/332 307/330/334 433/337/345 +f 306/330/332 429/333/343 432/334/341 +f 305/329/330 432/334/341 434/331/338 +f 304/328/328 434/331/338 430/330/349 +f 583/490/460 447/490/461 448/490/462 +f 586/490/463 448/490/462 449/490/464 +f 588/490/465 449/490/464 450/490/466 +f 450/490/466 451/491/467 587/490/468 +f 451/491/467 452/491/469 585/490/470 +f 452/491/469 447/490/461 583/490/460 +f 593/492/471 453/490/472 454/493/473 +f 592/491/474 454/493/473 455/494/475 +f 590/491/476 455/494/475 456/492/477 +f 456/492/477 457/491/478 589/490/479 +f 457/491/478 458/491/480 591/490/481 +f 458/491/480 453/490/472 593/492/471 +f 459/495/482 460/496/483 600/497/484 +f 460/496/483 461/498/485 598/499/486 +f 461/498/485 462/500/487 595/495/488 +f 595/495/488 462/500/487 463/333/489 +f 599/493/490 463/333/489 464/501/491 +f 597/494/492 464/501/491 459/495/482 +f 435/502/493 436/503/494 577/504/495 +f 436/503/494 437/505/496 579/506/497 +f 437/505/496 438/507/498 582/508/499 +f 582/508/499 438/507/498 439/509/500 +f 581/510/501 439/509/500 440/511/502 +f 578/512/503 440/511/502 435/502/493 +f 504/513/504 536/514/505 537/515/506 +f 470/516/507 471/517/508 519/518/509 +f 499/519/510 531/520/511 532/521/512 +f 471/517/508 472/522/513 520/523/514 +f 508/524/515 507/525/516 539/526/517 +f 467/527/518 468/528/519 516/529/520 +f 503/530/521 535/531/522 536/514/505 +f 476/532/523 524/533/524 523/534/525 +f 468/528/519 469/535/526 517/536/527 +f 498/537/528 530/538/529 531/520/511 +f 472/522/513 473/539/530 521/540/531 +f 477/541/532 525/542/533 524/533/524 +f 507/525/516 506/543/534 538/544/535 +f 479/545/536 527/546/537 526/547/538 +f 469/535/526 470/516/507 518/548/539 +f 502/549/540 534/550/541 535/531/522 +f 512/551/542 511/552/543 543/553/544 +f 478/554/545 526/547/538 525/542/533 +f 474/555/546 522/556/547 521/557/531 +f 465/558/548 466/559/549 514/560/550 +f 501/561/551 533/562/552 534/550/541 +f 506/543/534 505/563/553 537/515/506 +f 497/564/554 512/551/542 544/565/555 +f 510/566/556 509/567/557 541/568/558 +f 497/569/554 529/570/559 530/538/529 +f 481/571/109 482/572/560 466/573/549 +f 466/573/549 482/572/560 483/574/561 +f 483/574/561 484/575/562 468/576/519 +f 484/575/562 485/577/563 469/578/526 +f 485/577/563 486/579/564 470/580/507 +f 470/580/507 486/579/564 487/581/565 +f 487/581/565 488/582/566 472/583/513 +f 488/582/566 489/584/101 473/585/530 +f 489/586/101 490/587/567 474/588/546 +f 490/587/567 491/589/568 475/590/569 +f 491/589/568 492/591/570 476/592/523 +f 492/591/570 493/593/571 477/594/532 +f 493/593/571 494/595/572 478/596/545 +f 494/595/572 495/597/573 479/598/536 +f 479/598/536 495/597/573 496/599/574 +f 496/599/574 481/600/109 465/601/548 +f 497/602/554 498/603/528 482/572/560 +f 482/572/560 498/603/528 499/604/510 +f 499/604/510 500/605/575 484/575/562 +f 484/575/562 500/605/575 501/606/551 +f 501/606/551 502/607/540 486/579/564 +f 502/607/540 503/608/521 487/581/565 +f 503/608/521 504/609/504 488/582/566 +f 504/609/504 505/610/553 489/584/101 +f 489/586/101 505/611/553 506/612/534 +f 506/612/534 507/613/516 491/589/568 +f 491/589/568 507/613/516 508/614/515 +f 492/591/570 508/614/515 509/615/557 +f 509/615/557 510/616/556 494/595/572 +f 494/595/572 510/616/556 511/617/543 +f 511/617/543 512/618/542 496/599/574 +f 512/618/542 497/619/554 481/600/109 +f 480/620/576 528/621/577 527/546/537 +f 466/559/549 467/527/518 515/622/578 +f 500/623/575 532/521/512 533/562/552 +f 465/624/548 513/625/579 528/621/577 +f 509/567/557 508/524/515 540/626/580 +f 475/627/569 523/534/525 522/556/547 +f 511/552/543 510/566/556 542/628/581 +f 513/629/579 514/560/550 546/473/440 +f 514/560/550 515/622/578 547/474/441 +f 515/622/578 516/529/520 548/475/442 +f 516/529/520 517/536/527 549/476/443 +f 517/536/527 518/548/539 550/477/444 +f 518/548/539 519/518/509 551/478/445 +f 519/518/509 520/523/514 552/479/446 +f 520/523/514 521/540/531 553/480/293 +f 553/481/293 521/557/531 522/556/547 +f 554/482/447 522/556/547 523/534/525 +f 555/483/448 523/534/525 524/533/524 +f 556/484/449 524/533/524 525/542/533 +f 557/485/450 525/542/533 526/547/538 +f 558/486/451 526/547/538 527/546/537 +f 559/487/452 527/546/537 528/621/577 +f 560/488/453 528/621/577 513/625/579 +f 529/570/559 561/630/148 562/311/294 +f 530/538/529 562/311/294 563/312/295 +f 531/520/511 563/312/295 564/313/296 +f 532/521/512 564/313/296 565/314/297 +f 533/562/552 565/314/297 566/315/298 +f 534/550/541 566/315/298 567/316/299 +f 535/531/522 567/316/299 568/317/300 +f 536/514/505 568/317/300 569/318/140 +f 569/318/140 570/319/301 538/544/535 +f 570/319/301 571/320/302 539/526/517 +f 571/320/302 572/321/303 540/626/580 +f 572/321/303 573/322/304 541/568/558 +f 573/322/304 574/323/305 542/628/581 +f 574/323/305 575/324/306 543/553/544 +f 575/324/306 576/325/307 544/565/555 +f 576/325/307 561/326/148 529/631/559 +f 464/501/491 578/512/503 580/632/582 +f 463/333/489 581/510/501 578/512/503 +f 462/500/487 582/508/499 581/510/501 +f 579/506/497 582/508/499 462/500/487 +f 577/504/495 579/506/497 461/498/485 +f 580/632/582 577/504/495 460/496/483 +f 585/490/470 583/490/460 441/490/583 +f 587/490/468 585/490/470 446/490/584 +f 584/490/585 587/490/468 445/490/586 +f 443/490/587 588/490/465 584/490/585 +f 442/490/588 586/490/463 588/490/465 +f 441/490/583 583/490/460 586/490/463 +f 591/490/481 593/492/471 447/490/461 +f 589/490/479 591/490/481 452/491/469 +f 594/490/589 589/490/479 451/491/467 +f 449/490/464 590/491/476 594/490/589 +f 448/490/462 592/491/474 590/491/476 +f 447/490/461 593/492/471 592/491/474 +f 458/491/480 597/494/492 596/492/590 +f 457/491/478 599/493/490 597/494/492 +f 456/492/477 595/495/488 599/493/490 +f 598/499/486 595/495/488 456/492/477 +f 600/497/484 598/499/486 455/494/475 +f 596/492/590 600/497/484 454/493/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/2/7 +f 118/1/159 16/2/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/4/15 127/2/12 20/3/14 +f 124/4/17 126/4/15 21/5/16 +f 128/1/163 124/4/17 22/2/18 +f 128/1/163 22/2/18 123/3/20 +f 123/3/20 23/6/19 125/3/22 +f 125/3/22 24/4/21 127/2/12 +f 130/2/164 25/7/23 134/6/25 +f 134/6/25 26/8/24 132/10/27 +f 132/10/27 27/9/26 129/7/29 +f 133/13/31 129/7/29 29/12/30 +f 131/5/33 133/13/31 30/14/32 +f 130/2/164 131/5/33 25/7/23 +f 114/174/156 1/15/34 111/17/36 +f 111/17/36 2/16/35 113/19/38 +f 113/19/38 3/18/37 116/21/40 +f 115/23/42 116/21/40 5/22/41 +f 112/25/44 115/23/42 6/24/43 +f 114/174/156 112/25/44 1/15/34 +f 71/633/94 70/26/45 103/28/47 +f 84/58/80 36/29/48 85/31/50 +f 66/133/119 65/32/51 98/34/53 +f 85/31/50 37/30/49 86/35/55 +f 106/136/123 74/36/56 105/38/58 +f 81/132/121 33/39/59 82/41/61 +f 70/26/45 69/42/62 102/27/46 +f 41/45/112 42/39/64 89/45/66 +f 82/41/61 34/40/60 83/47/68 +f 65/32/51 64/48/69 97/33/52 +f 86/35/55 38/35/54 87/51/72 +f 42/39/64 43/40/73 90/44/65 +f 105/38/58 73/37/57 104/54/76 +f 44/64/86 45/55/77 92/57/79 +f 83/47/68 35/46/67 84/58/80 +f 69/42/62 68/59/81 101/43/63 +f 110/76/96 78/61/83 109/63/85 +f 43/40/73 44/64/86 91/52/74 +f 39/634/71 40/65/87 87/67/72 +f 79/138/122 31/68/89 80/70/91 +f 68/59/81 67/71/92 100/60/82 +f 104/54/76 72/53/75 103/74/47 +f 95/173/100 63/75/95 110/76/96 +f 108/137/124 76/77/97 107/79/99 +f 64/48/69 63/80/95 96/49/70 +f 31/635/89 47/82/101 32/84/90 +f 33/636/59 32/84/90 49/85/103 +f 33/636/59 49/85/103 34/87/60 +f 34/87/60 50/86/104 35/89/67 +f 35/89/67 51/88/105 36/91/48 +f 37/637/49 36/91/48 53/92/107 +f 37/637/49 53/92/107 38/94/54 +f 39/638/71 38/94/54 55/95/109 +f 39/639/71 55/96/109 40/98/87 +f 40/98/87 56/97/110 41/100/112 +f 41/100/112 57/99/111 42/102/64 +f 42/102/64 58/101/113 43/104/73 +f 43/104/73 59/103/114 44/106/86 +f 44/106/86 60/105/115 45/108/77 +f 45/108/77 61/107/116 46/110/118 +f 31/640/89 46/110/118 47/111/101 +f 47/82/101 63/112/95 48/83/102 +f 49/85/103 48/83/102 65/114/51 +f 49/85/103 65/114/51 50/86/104 +f 50/86/104 66/115/119 51/88/105 +f 51/88/105 67/116/92 52/90/106 +f 53/92/107 52/90/106 69/118/62 +f 53/92/107 69/118/62 54/93/108 +f 55/95/109 54/93/108 71/120/94 +f 55/96/109 71/121/94 56/97/110 +f 56/97/110 72/122/75 57/99/111 +f 57/99/111 73/123/57 58/101/113 +f 58/101/113 74/124/56 59/103/114 +f 60/105/115 59/103/114 76/126/97 +f 61/107/116 60/105/115 77/127/84 +f 61/107/116 77/127/84 62/109/117 +f 62/109/117 78/128/83 47/111/101 +f 45/55/77 46/130/118 93/56/78 +f 80/70/91 32/69/90 81/132/121 +f 67/71/92 66/133/119 99/72/93 +f 46/130/118 31/134/89 94/131/120 +f 107/79/99 75/78/98 106/136/123 +f 40/65/87 41/45/112 88/66/88 +f 109/63/85 77/62/84 108/137/124 +f 245/641/293 79/138/122 246/139/125 +f 246/139/125 80/70/91 247/140/126 +f 247/140/126 81/132/121 248/141/127 +f 248/141/127 82/41/61 249/142/128 +f 249/142/128 83/47/68 250/143/129 +f 250/143/129 84/58/80 251/144/130 +f 251/144/130 85/31/50 252/145/131 +f 252/145/131 86/35/55 253/146/132 +f 254/148/133 253/147/132 88/66/88 +f 255/149/134 254/148/133 89/45/66 +f 256/150/135 255/149/134 90/44/65 +f 257/151/136 256/150/135 91/52/74 +f 258/152/137 257/151/136 92/57/79 +f 259/153/138 258/152/137 93/56/78 +f 260/154/139 259/153/138 94/131/120 +f 245/310/293 260/154/139 79/135/122 +f 96/49/70 95/81/100 396/156/141 +f 97/33/52 96/49/70 397/157/142 +f 98/34/53 97/33/52 398/158/143 +f 99/72/93 98/34/53 399/159/144 +f 100/60/82 99/72/93 400/160/145 +f 101/43/63 100/60/82 401/161/146 +f 102/27/46 101/43/63 402/162/147 +f 103/28/47 102/27/46 403/163/148 +f 103/74/47 403/164/148 104/54/76 +f 104/54/76 404/165/149 105/38/58 +f 105/38/58 405/166/150 106/136/123 +f 106/136/123 406/167/151 107/79/99 +f 107/79/99 407/168/152 108/137/124 +f 108/137/124 408/169/153 109/63/85 +f 109/63/85 409/170/154 110/76/96 +f 110/76/96 410/171/155 95/173/100 +f 25/7/23 30/14/32 114/174/156 +f 30/14/32 29/12/30 112/25/44 +f 29/12/30 28/11/28 115/23/42 +f 27/9/26 113/19/38 28/11/28 +f 26/8/24 111/17/36 27/9/26 +f 25/7/23 114/174/156 26/8/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/3/22 13/1/2 +f 17/1/8 123/3/20 18/1/10 +f 16/2/7 128/1/163 17/1/8 +f 16/2/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/4/17 +f 14/1/3 13/1/2 126/4/15 +f 19/1/13 24/4/21 130/2/164 +f 24/4/21 23/6/19 131/5/33 +f 23/6/19 22/2/18 133/13/31 +f 21/5/16 132/10/27 22/2/18 +f 20/3/14 134/6/25 21/5/16 +f 19/1/13 130/2/164 20/3/14 +f 147/4/176 267/4/165 148/4/167 +f 148/4/167 270/4/166 149/4/169 +f 149/4/169 272/4/168 150/6/171 +f 268/4/170 271/4/172 150/6/171 +f 271/4/172 269/4/174 151/1/173 +f 269/4/174 267/4/165 152/1/175 +f 153/4/188 277/6/177 154/10/179 +f 154/10/179 276/1/178 155/175/181 +f 155/175/181 274/1/180 156/6/183 +f 278/4/182 273/4/184 156/6/183 +f 273/4/184 275/4/186 157/2/185 +f 275/4/186 277/6/177 158/1/187 +f 280/6/200 284/2/189 159/177/191 +f 284/2/189 282/3/192 160/176/190 +f 282/3/192 279/177/194 161/178/193 +f 162/179/195 279/177/194 163/180/197 +f 163/180/197 283/10/196 164/181/199 +f 164/181/199 281/175/198 159/177/191 +f 264/193/212 261/182/201 135/184/203 +f 261/182/201 263/185/204 136/183/202 +f 263/185/204 266/187/206 137/186/205 +f 138/188/207 266/187/206 139/190/209 +f 139/190/209 265/189/208 140/192/211 +f 140/192/211 262/191/210 135/184/203 +f 205/642/289 237/194/213 204/196/215 +f 171/199/222 170/197/216 219/199/218 +f 200/304/288 232/200/219 199/202/221 +f 172/203/239 171/199/222 220/203/223 +f 207/222/243 208/204/224 239/206/226 +f 168/215/235 167/207/227 216/209/229 +f 204/196/215 236/195/214 203/211/231 +f 175/308/280 223/212/232 176/214/234 +f 169/226/248 168/215/235 217/216/236 +f 199/202/221 231/201/220 198/218/238 +f 173/219/277 172/203/239 221/219/240 +f 176/214/234 224/213/233 177/221/242 +f 206/240/262 207/222/243 238/223/244 +f 178/226/254 226/224/245 179/225/247 +f 170/197/216 169/226/248 218/198/217 +f 203/211/231 235/210/230 202/228/250 +f 211/309/291 212/229/251 243/231/253 +f 177/221/242 225/220/241 178/226/254 +f 173/643/277 221/232/240 174/234/256 +f 166/303/268 165/235/257 214/237/259 +f 202/228/250 234/227/249 201/239/261 +f 205/644/289 206/240/262 237/241/213 +f 212/229/251 197/242/263 244/230/252 +f 209/307/290 210/244/265 241/246/267 +f 198/218/238 230/217/237 197/248/263 +f 165/645/257 166/249/268 181/251/270 +f 166/249/268 167/252/227 182/250/269 +f 167/252/227 168/254/235 183/253/271 +f 168/254/235 169/256/248 184/255/272 +f 169/256/248 170/258/216 185/257/273 +f 170/258/216 171/260/222 186/259/274 +f 187/261/275 171/260/222 188/263/276 +f 172/262/239 173/264/277 188/263/276 +f 189/646/278 173/266/277 190/268/279 +f 174/267/256 175/269/280 190/268/279 +f 175/269/280 176/271/234 191/270/281 +f 192/272/282 176/271/234 193/274/283 +f 177/273/242 178/275/254 193/274/283 +f 194/276/284 178/275/254 195/278/285 +f 179/277/247 180/279/286 195/278/285 +f 180/279/286 165/281/257 196/280/287 +f 181/251/270 182/250/269 197/284/263 +f 182/250/269 183/253/271 198/283/238 +f 183/253/271 184/255/272 199/285/221 +f 200/286/288 184/255/272 201/287/261 +f 185/257/273 186/259/274 201/287/261 +f 186/259/274 187/261/275 202/288/250 +f 187/261/275 188/263/276 203/289/231 +f 188/263/276 189/265/278 204/290/215 +f 189/646/278 190/268/279 205/293/289 +f 190/268/279 191/270/281 206/292/262 +f 191/270/281 192/272/282 207/294/243 +f 208/295/224 192/272/282 209/296/290 +f 193/274/283 194/276/284 209/296/290 +f 210/297/265 194/276/284 211/298/291 +f 195/278/285 196/280/287 211/298/291 +f 196/280/287 181/282/270 212/299/251 +f 179/225/247 227/225/246 180/302/286 +f 167/207/227 166/303/268 215/208/228 +f 201/239/261 233/238/260 200/304/288 +f 180/302/286 228/301/292 165/306/257 +f 208/204/224 209/307/290 240/205/225 +f 174/234/256 222/233/255 175/308/280 +f 210/244/265 211/309/291 242/245/266 +f 245/641/293 246/139/125 213/236/258 +f 246/139/125 247/140/126 214/237/259 +f 247/140/126 248/141/127 215/208/228 +f 248/141/127 249/142/128 216/209/229 +f 249/142/128 250/143/129 217/216/236 +f 250/143/129 251/144/130 218/198/217 +f 251/144/130 252/145/131 219/199/218 +f 252/145/131 253/146/132 220/203/223 +f 221/232/240 253/147/132 222/233/255 +f 222/233/255 254/148/133 223/212/232 +f 223/212/232 255/149/134 224/213/233 +f 224/213/233 256/150/135 225/220/241 +f 225/220/241 257/151/136 226/224/245 +f 226/224/245 258/152/137 227/225/246 +f 227/225/246 259/153/138 228/301/292 +f 228/301/292 260/154/139 213/305/258 +f 561/630/148 229/247/264 562/311/294 +f 562/311/294 230/217/237 563/312/295 +f 563/312/295 231/201/220 564/313/296 +f 564/313/296 232/200/219 565/314/297 +f 565/314/297 233/238/260 566/315/298 +f 566/315/298 234/227/249 567/316/299 +f 567/316/299 235/210/230 568/317/300 +f 568/317/300 236/195/214 569/318/140 +f 237/241/213 238/223/244 569/318/140 +f 238/223/244 239/206/226 570/319/301 +f 239/206/226 240/205/225 571/320/302 +f 240/205/225 241/246/267 572/321/303 +f 241/246/267 242/245/266 573/322/304 +f 242/245/266 243/231/253 574/323/305 +f 243/231/253 244/230/252 575/324/306 +f 244/230/252 229/243/264 576/325/307 +f 262/191/210 164/181/199 264/193/212 +f 265/189/208 163/180/197 262/191/210 +f 266/187/206 162/179/195 265/189/208 +f 161/178/193 162/179/195 263/185/204 +f 160/176/190 161/178/193 261/182/201 +f 159/177/191 160/176/190 264/193/212 +f 146/4/309 141/4/308 269/4/174 +f 145/4/310 146/4/309 271/4/172 +f 144/4/312 145/4/310 268/4/170 +f 272/4/168 143/4/311 268/4/170 +f 270/4/166 142/4/313 272/4/168 +f 267/4/165 141/4/308 270/4/166 +f 152/1/175 147/4/176 275/4/186 +f 151/1/173 152/1/175 273/4/184 +f 150/6/171 151/1/173 278/4/182 +f 274/1/180 149/4/169 278/4/182 +f 276/1/178 148/4/167 274/1/180 +f 277/6/177 147/4/176 276/1/178 +f 281/175/198 158/1/187 280/6/200 +f 283/10/196 157/2/185 281/175/198 +f 279/177/194 156/6/183 283/10/196 +f 155/175/181 156/6/183 282/3/192 +f 154/10/179 155/175/181 284/2/189 +f 153/4/188 154/10/179 280/6/200 +f 297/327/325 417/327/314 298/328/316 +f 298/328/316 420/327/315 299/329/318 +f 299/329/318 422/327/317 300/330/320 +f 418/327/319 421/327/321 300/330/320 +f 421/327/321 419/327/323 301/330/322 +f 419/327/323 417/327/314 302/327/324 +f 303/327/337 427/330/326 304/328/328 +f 304/328/328 426/330/327 305/329/330 +f 305/329/330 424/327/329 306/330/332 +f 428/327/331 423/328/333 306/330/332 +f 423/328/333 425/329/335 307/330/334 +f 425/329/335 427/330/326 308/327/336 +f 430/330/349 434/331/338 309/333/340 +f 434/331/338 432/334/341 310/332/339 +f 432/334/341 429/333/343 311/335/342 +f 312/336/344 429/333/343 313/338/346 +f 313/338/346 433/337/345 314/340/348 +f 314/340/348 431/339/347 309/333/340 +f 414/352/361 411/341/350 285/343/352 +f 411/341/350 413/344/353 286/342/351 +f 413/344/353 416/346/355 287/345/354 +f 288/347/356 416/346/355 289/349/358 +f 289/349/358 415/348/357 290/351/360 +f 290/351/360 412/350/359 285/343/352 +f 355/647/436 387/353/362 354/355/364 +f 321/362/371 320/356/365 369/358/367 +f 350/467/435 382/359/368 349/361/370 +f 322/379/388 321/362/371 370/363/372 +f 357/383/392 358/364/373 389/366/375 +f 318/375/384 317/367/376 366/369/378 +f 354/355/364 386/354/363 353/371/380 +f 325/471/427 373/372/381 326/374/383 +f 319/388/397 318/375/384 367/376/385 +f 349/361/370 381/360/369 348/378/387 +f 323/648/425 322/379/388 371/380/389 +f 326/374/383 374/373/382 327/382/391 +f 356/403/411 357/383/392 388/384/393 +f 328/394/403 376/385/394 329/387/396 +f 320/356/365 319/388/397 368/357/366 +f 353/371/380 385/370/379 352/390/399 +f 361/472/438 362/391/400 393/393/402 +f 327/382/391 375/381/390 328/394/403 +f 323/649/425 371/395/389 324/397/405 +f 316/466/417 315/398/406 364/400/408 +f 352/390/399 384/389/398 351/402/410 +f 355/650/436 356/403/411 387/404/362 +f 362/391/400 347/405/412 394/392/401 +f 359/470/437 360/407/414 391/409/416 +f 348/378/387 380/377/386 347/411/412 +f 315/651/406 316/412/417 331/414/278 +f 332/413/418 316/412/417 333/416/419 +f 317/415/376 318/417/384 333/416/419 +f 334/418/420 318/417/384 335/420/421 +f 319/419/397 320/421/365 335/420/421 +f 336/422/422 320/421/365 337/424/423 +f 321/423/371 322/425/388 337/424/423 +f 322/425/388 323/427/425 338/426/424 +f 323/652/425 324/429/405 339/431/270 +f 340/430/426 324/429/405 341/433/428 +f 325/432/427 326/434/383 341/433/428 +f 342/435/429 326/434/383 343/437/430 +f 327/436/391 328/438/403 343/437/430 +f 328/438/403 329/440/396 344/439/431 +f 329/440/396 330/442/433 345/441/432 +f 346/443/434 330/442/433 331/445/278 +f 331/414/278 332/413/418 347/447/412 +f 332/413/418 333/416/419 348/446/387 +f 333/416/419 334/418/420 349/448/370 +f 334/418/420 335/420/421 350/449/435 +f 335/420/421 336/422/422 351/450/410 +f 336/422/422 337/424/423 352/451/399 +f 337/424/423 338/426/424 353/452/380 +f 354/453/364 338/426/424 355/454/436 +f 339/431/270 340/430/426 355/456/436 +f 356/455/411 340/430/426 357/457/392 +f 341/433/428 342/435/429 357/457/392 +f 342/435/429 343/437/430 358/458/373 +f 343/437/430 344/439/431 359/459/437 +f 360/460/414 344/439/431 361/461/438 +f 345/441/432 346/443/434 361/461/438 +f 346/443/434 331/445/278 362/462/400 +f 329/387/396 377/386/395 330/465/433 +f 317/367/376 316/466/417 365/368/377 +f 351/402/410 383/401/409 350/467/435 +f 330/465/433 378/464/439 315/469/406 +f 358/364/373 359/470/437 390/365/374 +f 324/397/405 372/396/404 325/471/427 +f 360/407/414 361/472/438 392/408/415 +f 545/653/132 546/473/440 363/399/407 +f 546/473/440 547/474/441 364/400/408 +f 547/474/441 548/475/442 365/368/377 +f 548/475/442 549/476/443 366/369/378 +f 549/476/443 550/477/444 367/376/385 +f 550/477/444 551/478/445 368/357/366 +f 551/478/445 552/479/446 369/358/367 +f 552/479/446 553/480/293 370/363/372 +f 371/395/389 553/481/293 372/396/404 +f 372/396/404 554/482/447 373/372/381 +f 373/372/381 555/483/448 374/373/382 +f 374/373/382 556/484/449 375/381/390 +f 375/381/390 557/485/450 376/385/394 +f 376/385/394 558/486/451 377/386/395 +f 377/386/395 559/487/452 378/464/439 +f 378/464/439 560/488/453 363/468/407 +f 395/155/140 379/410/413 396/156/141 +f 396/156/141 380/377/386 397/157/142 +f 397/157/142 381/360/369 398/158/143 +f 398/158/143 382/359/368 399/159/144 +f 399/159/144 383/401/409 400/160/145 +f 400/160/145 384/389/398 401/161/146 +f 401/161/146 385/370/379 402/162/147 +f 402/162/147 386/354/363 403/163/148 +f 387/404/362 388/384/393 403/164/148 +f 388/384/393 389/366/375 404/165/149 +f 389/366/375 390/365/374 405/166/150 +f 390/365/374 391/409/416 406/167/151 +f 391/409/416 392/408/415 407/168/152 +f 392/408/415 393/393/402 408/169/153 +f 393/393/402 394/392/401 409/170/154 +f 394/392/401 379/406/413 410/171/155 +f 412/350/359 314/340/348 414/352/361 +f 415/348/357 313/338/346 412/350/359 +f 416/346/355 312/336/344 415/348/357 +f 311/335/342 312/336/344 413/344/353 +f 310/332/339 311/335/342 411/341/350 +f 309/333/340 310/332/339 414/352/361 +f 296/327/455 291/327/454 419/327/323 +f 295/327/456 296/327/455 421/327/321 +f 294/327/458 295/327/456 418/327/319 +f 422/327/317 293/327/457 418/327/319 +f 420/327/315 292/327/459 422/327/317 +f 417/327/314 291/327/454 420/327/315 +f 302/327/324 297/327/325 425/329/335 +f 301/330/322 302/327/324 423/328/333 +f 300/330/320 301/330/322 428/327/331 +f 424/327/329 299/329/318 428/327/331 +f 426/330/327 298/328/316 424/327/329 +f 427/330/326 297/327/325 426/330/327 +f 431/339/347 308/327/336 430/330/349 +f 433/337/345 307/330/334 431/339/347 +f 429/333/343 306/330/332 433/337/345 +f 305/329/330 306/330/332 432/334/341 +f 304/328/328 305/329/330 434/331/338 +f 303/327/337 304/328/328 430/330/349 +f 586/490/463 583/490/460 448/490/462 +f 588/490/465 586/490/463 449/490/464 +f 584/490/585 588/490/465 450/490/466 +f 584/490/585 450/490/466 587/490/468 +f 587/490/468 451/491/467 585/490/470 +f 585/490/470 452/491/469 583/490/460 +f 592/491/474 593/492/471 454/493/473 +f 590/491/476 592/491/474 455/494/475 +f 594/490/589 590/491/476 456/492/477 +f 594/490/589 456/492/477 589/490/479 +f 589/490/479 457/491/478 591/490/481 +f 591/490/481 458/491/480 593/492/471 +f 596/492/590 459/495/482 600/497/484 +f 600/497/484 460/496/483 598/499/486 +f 598/499/486 461/498/485 595/495/488 +f 599/493/490 595/495/488 463/333/489 +f 597/494/492 599/493/490 464/501/491 +f 596/492/590 597/494/492 459/495/482 +f 580/632/582 435/502/493 577/504/495 +f 577/504/495 436/503/494 579/506/497 +f 579/506/497 437/505/496 582/508/499 +f 581/510/501 582/508/499 439/509/500 +f 578/512/503 581/510/501 440/511/502 +f 580/632/582 578/512/503 435/502/493 +f 505/654/553 504/513/504 537/515/506 +f 518/548/539 470/516/507 519/518/509 +f 500/623/575 499/519/510 532/521/512 +f 519/518/509 471/517/508 520/523/514 +f 540/626/580 508/524/515 539/526/517 +f 515/622/578 467/527/518 516/529/520 +f 504/513/504 503/530/521 536/514/505 +f 475/627/569 476/532/523 523/534/525 +f 516/529/520 468/528/519 517/536/527 +f 499/519/510 498/537/528 531/520/511 +f 520/523/514 472/522/513 521/540/531 +f 476/532/523 477/541/532 524/533/524 +f 539/526/517 507/525/516 538/544/535 +f 478/554/545 479/545/536 526/547/538 +f 517/536/527 469/535/526 518/548/539 +f 503/530/521 502/549/540 535/531/522 +f 544/565/555 512/551/542 543/553/544 +f 477/541/532 478/554/545 525/542/533 +f 473/655/530 474/555/546 521/557/531 +f 513/629/579 465/558/548 514/560/550 +f 502/549/540 501/561/551 534/550/541 +f 538/544/535 506/543/534 537/515/506 +f 529/631/559 497/564/554 544/565/555 +f 542/628/581 510/566/556 541/568/558 +f 498/537/528 497/569/554 530/538/529 +f 465/656/548 481/571/109 466/573/549 +f 467/657/518 466/573/549 483/574/561 +f 467/657/518 483/574/561 468/576/519 +f 468/576/519 484/575/562 469/578/526 +f 469/578/526 485/577/563 470/580/507 +f 471/658/508 470/580/507 487/581/565 +f 471/658/508 487/581/565 472/583/513 +f 472/583/513 488/582/566 473/585/530 +f 473/659/530 489/586/101 474/588/546 +f 474/588/546 490/587/567 475/590/569 +f 475/590/569 491/589/568 476/592/523 +f 476/592/523 492/591/570 477/594/532 +f 477/594/532 493/593/571 478/596/545 +f 478/596/545 494/595/572 479/598/536 +f 480/660/576 479/598/536 496/599/574 +f 480/660/576 496/599/574 465/601/548 +f 481/571/109 497/602/554 482/572/560 +f 483/574/561 482/572/560 499/604/510 +f 483/574/561 499/604/510 484/575/562 +f 485/577/563 484/575/562 501/606/551 +f 485/577/563 501/606/551 486/579/564 +f 486/579/564 502/607/540 487/581/565 +f 487/581/565 503/608/521 488/582/566 +f 488/582/566 504/609/504 489/584/101 +f 490/587/567 489/586/101 506/612/534 +f 490/587/567 506/612/534 491/589/568 +f 492/591/570 491/589/568 508/614/515 +f 493/593/571 492/591/570 509/615/557 +f 493/593/571 509/615/557 494/595/572 +f 495/597/573 494/595/572 511/617/543 +f 495/597/573 511/617/543 496/599/574 +f 496/599/574 512/618/542 481/600/109 +f 479/545/536 480/620/576 527/546/537 +f 514/560/550 466/559/549 515/622/578 +f 501/561/551 500/623/575 533/562/552 +f 480/620/576 465/624/548 528/621/577 +f 541/568/558 509/567/557 540/626/580 +f 474/555/546 475/627/569 522/556/547 +f 543/553/544 511/552/543 542/628/581 +f 545/653/132 513/629/579 546/473/440 +f 546/473/440 514/560/550 547/474/441 +f 547/474/441 515/622/578 548/475/442 +f 548/475/442 516/529/520 549/476/443 +f 549/476/443 517/536/527 550/477/444 +f 550/477/444 518/548/539 551/478/445 +f 551/478/445 519/518/509 552/479/446 +f 552/479/446 520/523/514 553/480/293 +f 554/482/447 553/481/293 522/556/547 +f 555/483/448 554/482/447 523/534/525 +f 556/484/449 555/483/448 524/533/524 +f 557/485/450 556/484/449 525/542/533 +f 558/486/451 557/485/450 526/547/538 +f 559/487/452 558/486/451 527/546/537 +f 560/488/453 559/487/452 528/621/577 +f 545/489/132 560/488/453 513/625/579 +f 530/538/529 529/570/559 562/311/294 +f 531/520/511 530/538/529 563/312/295 +f 532/521/512 531/520/511 564/313/296 +f 533/562/552 532/521/512 565/314/297 +f 534/550/541 533/562/552 566/315/298 +f 535/531/522 534/550/541 567/316/299 +f 536/514/505 535/531/522 568/317/300 +f 537/515/506 536/514/505 569/318/140 +f 537/515/506 569/318/140 538/544/535 +f 538/544/535 570/319/301 539/526/517 +f 539/526/517 571/320/302 540/626/580 +f 540/626/580 572/321/303 541/568/558 +f 541/568/558 573/322/304 542/628/581 +f 542/628/581 574/323/305 543/553/544 +f 543/553/544 575/324/306 544/565/555 +f 544/565/555 576/325/307 529/631/559 +f 459/495/482 464/501/491 580/632/582 +f 464/501/491 463/333/489 578/512/503 +f 463/333/489 462/500/487 581/510/501 +f 461/498/485 579/506/497 462/500/487 +f 460/496/483 577/504/495 461/498/485 +f 459/495/482 580/632/582 460/496/483 +f 446/490/584 585/490/470 441/490/583 +f 445/490/586 587/490/468 446/490/584 +f 444/490/592 584/490/585 445/490/586 +f 444/490/592 443/490/587 584/490/585 +f 443/490/587 442/490/588 588/490/465 +f 442/490/588 441/490/583 586/490/463 +f 452/491/469 591/490/481 447/490/461 +f 451/491/467 589/490/479 452/491/469 +f 450/490/466 594/490/589 451/491/467 +f 450/490/466 449/490/464 594/490/589 +f 449/490/464 448/490/462 590/491/476 +f 448/490/462 447/490/461 592/491/474 +f 453/490/472 458/491/480 596/492/590 +f 458/491/480 457/491/478 597/494/492 +f 457/491/478 456/492/477 599/493/490 +f 455/494/475 598/499/486 456/492/477 +f 454/493/473 600/497/484 455/494/475 +f 453/490/472 596/492/590 454/493/473 diff --git a/assets/Models/LifeBuoy/Lifebuoy3.mtl b/assets/Models/LifeBuoy/Lifebuoy3.mtl new file mode 100644 index 0000000..f4b32e5 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy3.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture3.png diff --git a/assets/Models/LifeBuoy/Lifebuoy3.obj b/assets/Models/LifeBuoy/Lifebuoy3.obj new file mode 100644 index 0000000..2bb1891 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy3.obj @@ -0,0 +1,3010 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy3.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.863262 0.775799 +vt 0.863249 0.775798 +vt 0.863290 0.775874 +vt 0.863252 0.775742 +vt 0.863244 0.775883 +vt 0.863247 0.775712 +vt 0.863412 0.775809 +vt 0.863354 0.776093 +vt 0.863148 0.776230 +vt 0.863313 0.775639 +vt 0.862868 0.775770 +vt 0.863163 0.775352 +vt 0.863307 0.775965 +vt 0.863364 0.775518 +vt 0.867589 0.776108 +vt 0.865932 0.781994 +vt 0.862449 0.773877 +vt 0.862632 0.781522 +vt 0.863674 0.772953 +vt 0.861848 0.775698 +vt 0.864911 0.775916 +vt 0.862838 0.770000 +vt 0.863572 0.778696 +vt 0.866146 0.770000 +vt 0.862383 0.777599 +vt 0.880571 0.471518 +vt 0.881117 0.471503 +vt 0.881020 0.474104 +vt 0.868392 0.193642 +vt 0.868361 0.193926 +vt 0.868292 0.193903 +vt 0.879142 0.460211 +vt 0.879692 0.459824 +vt 0.880067 0.462137 +vt 0.868346 0.194210 +vt 0.881212 0.463702 +vt 0.881469 0.461367 +vt 0.882032 0.461561 +vt 0.868529 0.192786 +vt 0.868480 0.193074 +vt 0.868412 0.193027 +vt 0.880456 0.469265 +vt 0.880999 0.469083 +vt 0.868384 0.192878 +vt 0.868353 0.192581 +vt 0.868433 0.193359 +vt 0.868366 0.193316 +vt 0.878724 0.457882 +vt 0.879290 0.457423 +vt 0.868358 0.194495 +vt 0.868288 0.194536 +vt 0.868425 0.193169 +vt 0.881594 0.459030 +vt 0.882160 0.459052 +vt 0.868587 0.193700 +vt 0.868518 0.193749 +vt 0.868470 0.193458 +vt 0.868324 0.193606 +vt 0.880213 0.467013 +vt 0.880750 0.466730 +vt 0.879644 0.473163 +vt 0.880083 0.470750 +vt 0.880653 0.471157 +vt 0.868538 0.193411 +vt 0.868407 0.192274 +vt 0.868338 0.192276 +vt 0.868350 0.191948 +vt 0.868651 0.192201 +vt 0.868583 0.192492 +vt 0.868511 0.192434 +vt 0.879892 0.464765 +vt 0.880427 0.464424 +vt 0.881489 0.456685 +vt 0.882066 0.456352 +vt 0.879078 0.475561 +vt 0.880230 0.473645 +vt 0.880490 0.468375 +vt 0.880873 0.466032 +vt 0.881427 0.466390 +vt 0.878184 0.455566 +vt 0.878747 0.454806 +vt 0.867764 0.778966 +vt 0.866076 0.778981 +vt 0.865108 0.762583 +vt 0.864426 0.779000 +vt 0.862782 0.779012 +vt 0.861763 0.764366 +vt 0.861115 0.779013 +vt 0.860134 0.765489 +vt 0.859406 0.779006 +vt 0.858517 0.766619 +vt 0.857650 0.778996 +vt 0.855873 0.778985 +vt 0.855264 0.768414 +vt 0.854130 0.778982 +vt 0.859776 0.763148 +vt 0.859774 0.766634 +vt 0.854434 0.765513 +vt 0.859769 0.770189 +vt 0.854067 0.768793 +vt 0.859763 0.773700 +vt 0.853585 0.772019 +vt 0.859760 0.777119 +vt 0.853035 0.775220 +vt 0.859760 0.780452 +vt 0.852478 0.778438 +vt 0.859766 0.783741 +vt 0.851974 0.781716 +vt 0.859776 0.787041 +vt 0.851573 0.785073 +vt 0.859784 0.790417 +vt 0.866807 0.795923 +vt 0.865092 0.795388 +vt 0.863414 0.794585 +vt 0.861775 0.793577 +vt 0.860166 0.792463 +vt 0.858565 0.791364 +vt 0.856952 0.790398 +vt 0.855312 0.789666 +vt 0.853618 0.789195 +vt 0.864816 0.762124 +vt 0.865059 0.765417 +vt 0.865451 0.768683 +vt 0.865957 0.771923 +vt 0.866522 0.775156 +vt 0.867083 0.778415 +vt 0.867583 0.781728 +vt 0.867975 0.785106 +vt 0.868234 0.788469 +vt 0.868640 0.193994 +vt 0.868568 0.194052 +vt 0.868460 0.192736 +vt 0.879528 0.462504 +vt 0.868708 0.194286 +vt 0.868637 0.194382 +vt 0.881768 0.464001 +vt 0.881048 0.468761 +vt 0.868581 0.192104 +vt 0.867862 0.192171 +vt 0.867861 0.192503 +vt 0.867861 0.192826 +vt 0.867861 0.193148 +vt 0.867860 0.193477 +vt 0.867860 0.193817 +vt 0.867860 0.194171 +vt 0.867859 0.194536 +vt 0.867921 0.191944 +vt 0.867920 0.192309 +vt 0.867920 0.192662 +vt 0.867920 0.193003 +vt 0.867919 0.193332 +vt 0.867919 0.193654 +vt 0.867918 0.193977 +vt 0.867918 0.194309 +vt 0.884447 0.452758 +vt 0.884444 0.455387 +vt 0.884441 0.458019 +vt 0.884438 0.460578 +vt 0.884435 0.463133 +vt 0.884432 0.465742 +vt 0.884429 0.468440 +vt 0.884425 0.471243 +vt 0.884422 0.474135 +vt 0.885596 0.456352 +vt 0.885593 0.459353 +vt 0.885589 0.462262 +vt 0.885586 0.465063 +vt 0.885583 0.467769 +vt 0.885580 0.470421 +vt 0.885577 0.473077 +vt 0.885573 0.475808 +vt 0.885570 0.478536 +vt 0.879660 0.476356 +vt 0.862128 0.775718 +vt 0.863247 0.775630 +vt 0.863364 0.775437 +vt 0.863412 0.775728 +vt 0.863163 0.775271 +vt 0.862868 0.775689 +vt 0.863148 0.776149 +vt 0.863354 0.776012 +vt 0.862383 0.777518 +vt 0.866146 0.769919 +vt 0.867589 0.776026 +vt 0.863572 0.778615 +vt 0.862838 0.769919 +vt 0.864911 0.775835 +vt 0.861848 0.775617 +vt 0.863674 0.772872 +vt 0.862632 0.781440 +vt 0.862449 0.773796 +vt 0.865932 0.781912 +vt 0.862128 0.775637 +vt 0.119062 0.808682 +vt 0.119111 0.810074 +vt 0.118819 0.810063 +vt 0.867328 0.193637 +vt 0.867396 0.193602 +vt 0.867427 0.193898 +vt 0.118537 0.815082 +vt 0.118334 0.816317 +vt 0.118040 0.816107 +vt 0.867442 0.194204 +vt 0.118607 0.804842 +vt 0.118895 0.804690 +vt 0.119028 0.805950 +vt 0.867193 0.192779 +vt 0.867263 0.192730 +vt 0.867310 0.193022 +vt 0.119045 0.811369 +vt 0.118754 0.811269 +vt 0.867488 0.192577 +vt 0.867456 0.192874 +vt 0.867388 0.192837 +vt 0.867242 0.193069 +vt 0.867355 0.193311 +vt 0.118115 0.817600 +vt 0.117813 0.817352 +vt 0.867430 0.194532 +vt 0.867414 0.193164 +vt 0.867347 0.193121 +vt 0.118737 0.806047 +vt 0.119091 0.807244 +vt 0.867368 0.193452 +vt 0.867320 0.193744 +vt 0.867288 0.193354 +vt 0.118909 0.812627 +vt 0.118622 0.812473 +vt 0.117810 0.799955 +vt 0.118113 0.799709 +vt 0.118329 0.800994 +vt 0.867492 0.191944 +vt 0.867503 0.192272 +vt 0.867434 0.192269 +vt 0.867072 0.192193 +vt 0.867143 0.192097 +vt 0.867212 0.192428 +vt 0.118733 0.813859 +vt 0.118447 0.813674 +vt 0.118799 0.807253 +vt 0.119039 0.808636 +vt 0.117522 0.798716 +vt 0.117823 0.798308 +vt 0.118241 0.802428 +vt 0.118529 0.802232 +vt 0.118722 0.803456 +vt 0.117822 0.818998 +vt 0.117522 0.818588 +vt 0.856503 0.761953 +vt 0.855536 0.778351 +vt 0.853848 0.778336 +vt 0.858192 0.762738 +vt 0.857186 0.778371 +vt 0.859848 0.763737 +vt 0.858830 0.778382 +vt 0.861478 0.764859 +vt 0.860497 0.778383 +vt 0.863095 0.765989 +vt 0.862206 0.778377 +vt 0.864714 0.767001 +vt 0.863962 0.778366 +vt 0.866347 0.767784 +vt 0.865739 0.778355 +vt 0.867994 0.768271 +vt 0.867482 0.778352 +vt 0.865854 0.764418 +vt 0.866089 0.767807 +vt 0.860749 0.768928 +vt 0.866456 0.771086 +vt 0.860754 0.772482 +vt 0.866938 0.774313 +vt 0.860760 0.775993 +vt 0.867488 0.777513 +vt 0.860763 0.779412 +vt 0.868045 0.780732 +vt 0.860763 0.782746 +vt 0.868549 0.784009 +vt 0.860757 0.786034 +vt 0.868951 0.787366 +vt 0.860747 0.789334 +vt 0.869218 0.790797 +vt 0.860740 0.792710 +vt 0.856520 0.794758 +vt 0.854804 0.795293 +vt 0.858198 0.793955 +vt 0.859837 0.792947 +vt 0.861446 0.791834 +vt 0.863046 0.790734 +vt 0.864659 0.789769 +vt 0.866299 0.789036 +vt 0.867994 0.788566 +vt 0.855464 0.767711 +vt 0.855707 0.764418 +vt 0.855072 0.770977 +vt 0.854566 0.774216 +vt 0.854001 0.777450 +vt 0.853440 0.780709 +vt 0.852940 0.784021 +vt 0.852548 0.787399 +vt 0.852289 0.790762 +vt 0.867269 0.194046 +vt 0.867197 0.193987 +vt 0.867140 0.192485 +vt 0.118249 0.814882 +vt 0.867199 0.194376 +vt 0.867129 0.194279 +vt 0.118436 0.803638 +vt 0.867419 0.192554 +vt 0.118034 0.801202 +vt 0.867918 0.194641 +vt 0.120871 0.818716 +vt 0.120873 0.817307 +vt 0.120874 0.815937 +vt 0.120876 0.814570 +vt 0.120878 0.813174 +vt 0.120879 0.811730 +vt 0.120881 0.810230 +vt 0.120883 0.808682 +vt 0.120861 0.807106 +vt 0.120863 0.805606 +vt 0.120865 0.804161 +vt 0.120867 0.802766 +vt 0.120868 0.801398 +vt 0.120870 0.800029 +vt 0.120871 0.798620 +vt 0.120873 0.797213 +vt 0.866049 0.775136 +vt 0.866030 0.775171 +vt 0.866052 0.775171 +vt 0.866062 0.775137 +vt 0.866086 0.775005 +vt 0.865947 0.775416 +vt 0.865900 0.775125 +vt 0.866004 0.774970 +vt 0.866148 0.775583 +vt 0.866443 0.775164 +vt 0.865998 0.775295 +vt 0.866163 0.774704 +vt 0.866081 0.775272 +vt 0.865957 0.774842 +vt 0.866929 0.773335 +vt 0.863165 0.780934 +vt 0.861722 0.774827 +vt 0.865739 0.772239 +vt 0.866473 0.780934 +vt 0.864401 0.775018 +vt 0.867463 0.775237 +vt 0.865637 0.777982 +vt 0.866679 0.769413 +vt 0.866862 0.777057 +vt 0.863379 0.768941 +vt 0.867183 0.775217 +vt 0.887824 0.474135 +vt 0.887733 0.471533 +vt 0.888279 0.471554 +vt 0.116961 0.188957 +vt 0.116450 0.189227 +vt 0.116213 0.186986 +vt 0.888804 0.462177 +vt 0.889185 0.459868 +vt 0.889734 0.460260 +vt 0.116730 0.186813 +vt 0.116101 0.184682 +vt 0.889964 0.463744 +vt 0.889406 0.464037 +vt 0.889149 0.461595 +vt 0.117982 0.195434 +vt 0.117457 0.195802 +vt 0.117101 0.193600 +vt 0.887857 0.469115 +vt 0.888399 0.469302 +vt 0.118487 0.199747 +vt 0.118790 0.196936 +vt 0.119431 0.197281 +vt 0.117614 0.193251 +vt 0.116758 0.191422 +vt 0.889593 0.457471 +vt 0.890157 0.457935 +vt 0.116621 0.184667 +vt 0.116193 0.182205 +vt 0.119184 0.194184 +vt 0.119821 0.194597 +vt 0.889712 0.461406 +vt 0.889026 0.459084 +vt 0.119620 0.191453 +vt 0.120075 0.188692 +vt 0.120732 0.189162 +vt 0.117267 0.191098 +vt 0.888111 0.466764 +vt 0.888647 0.467052 +vt 0.891509 0.473220 +vt 0.890922 0.473696 +vt 0.890504 0.471204 +vt 0.120263 0.191898 +vt 0.118447 0.205748 +vt 0.118339 0.202638 +vt 0.118991 0.202663 +vt 0.118893 0.199857 +vt 0.118357 0.200581 +vt 0.117841 0.198089 +vt 0.888439 0.464462 +vt 0.888973 0.464807 +vt 0.889593 0.459068 +vt 0.889127 0.456385 +vt 0.892069 0.475623 +vt 0.891485 0.476412 +vt 0.890675 0.468423 +vt 0.890115 0.468804 +vt 0.889742 0.466430 +vt 0.890141 0.454858 +vt 0.890702 0.455624 +vt 0.865808 0.795345 +vt 0.866775 0.778947 +vt 0.868463 0.778962 +vt 0.864119 0.794560 +vt 0.865125 0.778927 +vt 0.862462 0.793562 +vt 0.863481 0.778916 +vt 0.860833 0.792439 +vt 0.861814 0.778915 +vt 0.859216 0.791309 +vt 0.860105 0.778922 +vt 0.857596 0.790297 +vt 0.858349 0.778932 +vt 0.855963 0.789514 +vt 0.856572 0.778943 +vt 0.854317 0.789027 +vt 0.854829 0.778946 +vt 0.855177 0.789321 +vt 0.860518 0.788200 +vt 0.860519 0.791687 +vt 0.854811 0.786042 +vt 0.860512 0.784646 +vt 0.854328 0.782815 +vt 0.860507 0.781135 +vt 0.853778 0.779615 +vt 0.860503 0.777716 +vt 0.853222 0.776396 +vt 0.860504 0.774383 +vt 0.852718 0.773119 +vt 0.860510 0.771094 +vt 0.852316 0.769762 +vt 0.860520 0.767794 +vt 0.852049 0.766331 +vt 0.860527 0.764418 +vt 0.865791 0.762540 +vt 0.867506 0.762005 +vt 0.864112 0.763343 +vt 0.862474 0.764351 +vt 0.860865 0.765465 +vt 0.859264 0.766564 +vt 0.857651 0.767530 +vt 0.856011 0.768262 +vt 0.854317 0.768733 +vt 0.865803 0.789417 +vt 0.865560 0.792710 +vt 0.866194 0.786151 +vt 0.866701 0.782912 +vt 0.867266 0.779678 +vt 0.867827 0.776420 +vt 0.868326 0.773107 +vt 0.868719 0.769729 +vt 0.868978 0.766366 +vt 0.120563 0.185827 +vt 0.121237 0.186382 +vt 0.118379 0.197652 +vt 0.889343 0.462549 +vt 0.121218 0.182704 +vt 0.121889 0.183619 +vt 0.890296 0.466077 +vt 0.119136 0.199971 +vt 0.891075 0.470802 +vt 0.112933 0.200028 +vt 0.112936 0.197521 +vt 0.112939 0.195085 +vt 0.112942 0.192651 +vt 0.112945 0.190168 +vt 0.112948 0.187598 +vt 0.112951 0.184929 +vt 0.112954 0.182175 +vt 0.114381 0.205748 +vt 0.114385 0.202291 +vt 0.114389 0.198940 +vt 0.114392 0.195714 +vt 0.114396 0.192596 +vt 0.114400 0.189541 +vt 0.114403 0.186482 +vt 0.114407 0.183335 +vt 0.114411 0.180193 +vt 0.865831 0.774620 +vt 0.865835 0.774655 +vt 0.865852 0.774622 +vt 0.865804 0.774545 +vt 0.865850 0.774536 +vt 0.865682 0.774610 +vt 0.865740 0.774326 +vt 0.865864 0.774756 +vt 0.865946 0.774189 +vt 0.865781 0.774780 +vt 0.866226 0.774648 +vt 0.865730 0.774900 +vt 0.861505 0.774312 +vt 0.863162 0.768426 +vt 0.866645 0.776542 +vt 0.866462 0.768897 +vt 0.865420 0.777466 +vt 0.867246 0.774721 +vt 0.864183 0.774503 +vt 0.866256 0.780419 +vt 0.865522 0.771723 +vt 0.862948 0.780419 +vt 0.866711 0.772820 +vt 0.122944 0.810082 +vt 0.122652 0.810091 +vt 0.122703 0.808699 +vt 0.108931 0.188920 +vt 0.109167 0.186778 +vt 0.109683 0.186956 +vt 0.123709 0.816134 +vt 0.123414 0.816341 +vt 0.123213 0.815103 +vt 0.109281 0.184633 +vt 0.109801 0.184653 +vt 0.123121 0.804863 +vt 0.122988 0.806067 +vt 0.122698 0.805967 +vt 0.107896 0.195387 +vt 0.108268 0.193207 +vt 0.108781 0.193562 +vt 0.123005 0.811288 +vt 0.122715 0.811386 +vt 0.109350 0.197233 +vt 0.109992 0.196895 +vt 0.110288 0.199709 +vt 0.108620 0.191058 +vt 0.109128 0.191387 +vt 0.123932 0.817380 +vt 0.123630 0.817626 +vt 0.109185 0.182482 +vt 0.109715 0.182175 +vt 0.108966 0.194546 +vt 0.109605 0.194139 +vt 0.122924 0.807272 +vt 0.122632 0.807261 +vt 0.108069 0.189102 +vt 0.108727 0.188639 +vt 0.109175 0.191404 +vt 0.109442 0.189194 +vt 0.123135 0.812494 +vt 0.122848 0.812645 +vt 0.123929 0.799984 +vt 0.123703 0.801228 +vt 0.123409 0.801018 +vt 0.108530 0.191843 +vt 0.109777 0.202620 +vt 0.110429 0.202601 +vt 0.110314 0.205710 +vt 0.106974 0.199801 +vt 0.107493 0.197601 +vt 0.108030 0.198043 +vt 0.123307 0.813697 +vt 0.123021 0.813879 +vt 0.122978 0.808482 +vt 0.124221 0.798747 +vt 0.123627 0.799735 +vt 0.123493 0.802453 +vt 0.123295 0.803661 +vt 0.123010 0.803477 +vt 0.124221 0.818619 +vt 0.123920 0.819027 +vt 0.853879 0.781346 +vt 0.855567 0.781332 +vt 0.856534 0.797730 +vt 0.857217 0.781312 +vt 0.858861 0.781300 +vt 0.859880 0.795946 +vt 0.860528 0.781299 +vt 0.861509 0.794823 +vt 0.862237 0.781306 +vt 0.863126 0.793693 +vt 0.863993 0.781317 +vt 0.865770 0.781328 +vt 0.866379 0.791898 +vt 0.867513 0.781331 +vt 0.868025 0.791412 +vt 0.861407 0.792031 +vt 0.861408 0.788545 +vt 0.866749 0.789666 +vt 0.861413 0.784991 +vt 0.867115 0.786386 +vt 0.861419 0.781479 +vt 0.867598 0.783160 +vt 0.861422 0.778060 +vt 0.868147 0.779960 +vt 0.861422 0.774727 +vt 0.868704 0.776741 +vt 0.861416 0.771439 +vt 0.869208 0.773464 +vt 0.861406 0.768138 +vt 0.861399 0.764763 +vt 0.869877 0.766676 +vt 0.854836 0.764390 +vt 0.856551 0.764924 +vt 0.858230 0.765728 +vt 0.859868 0.766736 +vt 0.861478 0.767849 +vt 0.863078 0.768949 +vt 0.864691 0.769914 +vt 0.866331 0.770647 +vt 0.868025 0.771117 +vt 0.856366 0.793055 +vt 0.856123 0.789762 +vt 0.855731 0.786496 +vt 0.855225 0.783256 +vt 0.854660 0.780023 +vt 0.854099 0.776764 +vt 0.853600 0.773451 +vt 0.853207 0.770073 +vt 0.852948 0.766710 +vt 0.107569 0.186318 +vt 0.108245 0.185769 +vt 0.108419 0.195761 +vt 0.123502 0.814907 +vt 0.106924 0.183549 +vt 0.107597 0.182640 +vt 0.122834 0.804709 +vt 0.109639 0.199926 +vt 0.123205 0.802254 +vt 0.107508 0.200531 +vt 0.120870 0.820122 +vt 0.123921 0.798337 +vt 0.866966 0.774701 +vt 0.880465 0.473777 +vt 0.868420 0.191989 +vt 0.866790 0.762065 +vt 0.863420 0.763368 +vt 0.856897 0.767631 +vt 0.853618 0.768901 +vt 0.854669 0.762124 +vt 0.851305 0.788504 +vt 0.867862 0.191839 +vt 0.118765 0.808854 +vt 0.867422 0.191984 +vt 0.118742 0.808462 +vt 0.854822 0.761435 +vt 0.860748 0.765441 +vt 0.888380 0.473814 +vt 0.116722 0.182517 +vt 0.119112 0.205364 +vt 0.889703 0.456724 +vt 0.867489 0.795863 +vt 0.855412 0.792710 +vt 0.112930 0.202530 +vt 0.123000 0.808874 +vt 0.109650 0.205320 +vt 0.854853 0.798248 +vt 0.858223 0.796945 +vt 0.864746 0.792681 +vt 0.866513 0.793055 +vt 0.869610 0.770106 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/2/7 +f 16/2/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/2/12 19/1/13 20/3/14 +f 126/4/15 20/3/14 21/5/16 +f 124/4/17 21/5/16 22/2/18 +f 22/2/18 23/6/19 123/3/20 +f 23/6/19 24/4/21 125/3/22 +f 24/4/21 19/1/13 127/2/12 +f 25/7/23 26/8/24 134/6/25 +f 26/8/24 27/9/26 132/10/27 +f 27/9/26 28/11/28 129/7/29 +f 129/7/29 28/11/28 29/12/30 +f 133/13/31 29/12/30 30/14/32 +f 131/5/33 30/14/32 25/7/23 +f 1/15/34 2/16/35 111/17/36 +f 2/16/35 3/18/37 113/19/38 +f 3/18/37 4/20/39 116/21/40 +f 116/21/40 4/20/39 5/22/41 +f 115/23/42 5/22/41 6/24/43 +f 112/25/44 6/24/43 1/15/34 +f 70/26/45 102/27/46 103/28/47 +f 36/29/48 37/30/49 85/31/50 +f 65/32/51 97/33/52 98/34/53 +f 37/30/49 38/35/54 86/35/55 +f 74/36/56 73/37/57 105/38/58 +f 33/39/59 34/40/60 82/41/61 +f 69/42/62 101/43/63 102/27/46 +f 42/39/64 90/44/65 89/45/66 +f 34/40/60 35/46/67 83/47/68 +f 64/48/69 96/49/70 97/33/52 +f 38/35/54 39/50/71 87/51/72 +f 43/40/73 91/52/74 90/44/65 +f 73/37/57 72/53/75 104/54/76 +f 45/55/77 93/56/78 92/57/79 +f 35/46/67 36/29/48 84/58/80 +f 68/59/81 100/60/82 101/43/63 +f 78/61/83 77/62/84 109/63/85 +f 44/64/86 92/57/79 91/52/74 +f 40/65/87 88/66/88 87/67/72 +f 31/68/89 32/69/90 80/70/91 +f 67/71/92 99/72/93 100/60/82 +f 72/53/75 71/73/94 103/74/47 +f 63/75/95 78/61/83 110/76/96 +f 76/77/97 75/78/98 107/79/99 +f 63/80/95 95/81/100 96/49/70 +f 47/82/101 48/83/102 32/84/90 +f 32/84/90 48/83/102 49/85/103 +f 49/85/103 50/86/104 34/87/60 +f 50/86/104 51/88/105 35/89/67 +f 51/88/105 52/90/106 36/91/48 +f 36/91/48 52/90/106 53/92/107 +f 53/92/107 54/93/108 38/94/54 +f 38/94/54 54/93/108 55/95/109 +f 55/96/109 56/97/110 40/98/87 +f 56/97/110 57/99/111 41/100/112 +f 57/99/111 58/101/113 42/102/64 +f 58/101/113 59/103/114 43/104/73 +f 59/103/114 60/105/115 44/106/86 +f 60/105/115 61/107/116 45/108/77 +f 61/107/116 62/109/117 46/110/118 +f 46/110/118 62/109/117 47/111/101 +f 63/112/95 64/113/69 48/83/102 +f 48/83/102 64/113/69 65/114/51 +f 65/114/51 66/115/119 50/86/104 +f 66/115/119 67/116/92 51/88/105 +f 67/116/92 68/117/81 52/90/106 +f 52/90/106 68/117/81 69/118/62 +f 69/118/62 70/119/45 54/93/108 +f 54/93/108 70/119/45 71/120/94 +f 71/121/94 72/122/75 56/97/110 +f 72/122/75 73/123/57 57/99/111 +f 73/123/57 74/124/56 58/101/113 +f 74/124/56 75/125/98 59/103/114 +f 59/103/114 75/125/98 76/126/97 +f 60/105/115 76/126/97 77/127/84 +f 77/127/84 78/128/83 62/109/117 +f 78/128/83 63/129/95 47/111/101 +f 46/130/118 94/131/120 93/56/78 +f 32/69/90 33/39/59 81/132/121 +f 66/133/119 98/34/53 99/72/93 +f 31/134/89 79/135/122 94/131/120 +f 75/78/98 74/36/56 106/136/123 +f 41/45/112 89/45/66 88/66/88 +f 77/62/84 76/77/97 108/137/124 +f 79/138/122 80/70/91 246/139/125 +f 80/70/91 81/132/121 247/140/126 +f 81/132/121 82/41/61 248/141/127 +f 82/41/61 83/47/68 249/142/128 +f 83/47/68 84/58/80 250/143/129 +f 84/58/80 85/31/50 251/144/130 +f 85/31/50 86/35/55 252/145/131 +f 86/35/55 87/51/72 253/146/132 +f 253/147/132 87/67/72 88/66/88 +f 254/148/133 88/66/88 89/45/66 +f 255/149/134 89/45/66 90/44/65 +f 256/150/135 90/44/65 91/52/74 +f 257/151/136 91/52/74 92/57/79 +f 258/152/137 92/57/79 93/56/78 +f 259/153/138 93/56/78 94/131/120 +f 260/154/139 94/131/120 79/135/122 +f 95/81/100 395/155/140 396/156/141 +f 96/49/70 396/156/141 397/157/142 +f 97/33/52 397/157/142 398/158/143 +f 98/34/53 398/158/143 399/159/144 +f 99/72/93 399/159/144 400/160/145 +f 100/60/82 400/160/145 401/161/146 +f 101/43/63 401/161/146 402/162/147 +f 102/27/46 402/162/147 403/163/148 +f 403/164/148 404/165/149 104/54/76 +f 404/165/149 405/166/150 105/38/58 +f 405/166/150 406/167/151 106/136/123 +f 406/167/151 407/168/152 107/79/99 +f 407/168/152 408/169/153 108/137/124 +f 408/169/153 409/170/154 109/63/85 +f 409/170/154 410/171/155 110/76/96 +f 410/171/155 395/172/140 95/173/100 +f 30/14/32 112/25/44 114/174/156 +f 29/12/30 115/23/42 112/25/44 +f 28/11/28 116/21/40 115/23/42 +f 113/19/38 116/21/40 28/11/28 +f 111/17/36 113/19/38 27/9/26 +f 114/174/156 111/17/36 26/8/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/3/22 127/2/12 13/1/2 +f 123/3/20 125/3/22 18/1/10 +f 128/1/163 123/3/20 17/1/8 +f 15/1/5 124/4/17 128/1/163 +f 14/1/3 126/4/15 124/4/17 +f 13/1/2 127/2/12 126/4/15 +f 24/4/21 131/5/33 130/2/164 +f 23/6/19 133/13/31 131/5/33 +f 22/2/18 129/7/29 133/13/31 +f 132/10/27 129/7/29 22/2/18 +f 134/6/25 132/10/27 21/5/16 +f 130/2/164 134/6/25 20/3/14 +f 267/4/165 270/4/166 148/4/167 +f 270/4/166 272/4/168 149/4/169 +f 272/4/168 268/4/170 150/6/171 +f 271/4/172 151/1/173 150/6/171 +f 269/4/174 152/1/175 151/1/173 +f 267/4/165 147/4/176 152/1/175 +f 277/6/177 276/1/178 154/10/179 +f 276/1/178 274/1/180 155/175/181 +f 274/1/180 278/4/182 156/6/183 +f 273/4/184 157/2/185 156/6/183 +f 275/4/186 158/1/187 157/2/185 +f 277/6/177 153/4/188 158/1/187 +f 284/2/189 160/176/190 159/177/191 +f 282/3/192 161/178/193 160/176/190 +f 279/177/194 162/179/195 161/178/193 +f 279/177/194 283/10/196 163/180/197 +f 283/10/196 281/175/198 164/181/199 +f 281/175/198 280/6/200 159/177/191 +f 261/182/201 136/183/202 135/184/203 +f 263/185/204 137/186/205 136/183/202 +f 266/187/206 138/188/207 137/186/205 +f 266/187/206 265/189/208 139/190/209 +f 265/189/208 262/191/210 140/192/211 +f 262/191/210 264/193/212 135/184/203 +f 237/194/213 236/195/214 204/196/215 +f 170/197/216 218/198/217 219/199/218 +f 232/200/219 231/201/220 199/202/221 +f 171/199/222 219/199/218 220/203/223 +f 208/204/224 240/205/225 239/206/226 +f 167/207/227 215/208/228 216/209/229 +f 236/195/214 235/210/230 203/211/231 +f 223/212/232 224/213/233 176/214/234 +f 168/215/235 216/209/229 217/216/236 +f 231/201/220 230/217/237 198/218/238 +f 172/203/239 220/203/223 221/219/240 +f 224/213/233 225/220/241 177/221/242 +f 207/222/243 239/206/226 238/223/244 +f 226/224/245 227/225/246 179/225/247 +f 169/226/248 217/216/236 218/198/217 +f 235/210/230 234/227/249 202/228/250 +f 212/229/251 244/230/252 243/231/253 +f 225/220/241 226/224/245 178/226/254 +f 221/232/240 222/233/255 174/234/256 +f 165/235/257 213/236/258 214/237/259 +f 234/227/249 233/238/260 201/239/261 +f 206/240/262 238/223/244 237/241/213 +f 197/242/263 229/243/264 244/230/252 +f 210/244/265 242/245/266 241/246/267 +f 230/217/237 229/247/264 197/248/263 +f 166/249/268 182/250/269 181/251/270 +f 167/252/227 183/253/271 182/250/269 +f 168/254/235 184/255/272 183/253/271 +f 169/256/248 185/257/273 184/255/272 +f 170/258/216 186/259/274 185/257/273 +f 171/260/222 187/261/275 186/259/274 +f 171/260/222 172/262/239 188/263/276 +f 173/264/277 189/265/278 188/263/276 +f 173/266/277 174/267/256 190/268/279 +f 175/269/280 191/270/281 190/268/279 +f 176/271/234 192/272/282 191/270/281 +f 176/271/234 177/273/242 193/274/283 +f 178/275/254 194/276/284 193/274/283 +f 178/275/254 179/277/247 195/278/285 +f 180/279/286 196/280/287 195/278/285 +f 165/281/257 181/282/270 196/280/287 +f 182/250/269 198/283/238 197/284/263 +f 183/253/271 199/285/221 198/283/238 +f 184/255/272 200/286/288 199/285/221 +f 184/255/272 185/257/273 201/287/261 +f 186/259/274 202/288/250 201/287/261 +f 187/261/275 203/289/231 202/288/250 +f 188/263/276 204/290/215 203/289/231 +f 189/265/278 205/291/289 204/290/215 +f 190/268/279 206/292/262 205/293/289 +f 191/270/281 207/294/243 206/292/262 +f 192/272/282 208/295/224 207/294/243 +f 192/272/282 193/274/283 209/296/290 +f 194/276/284 210/297/265 209/296/290 +f 194/276/284 195/278/285 211/298/291 +f 196/280/287 212/299/251 211/298/291 +f 181/282/270 197/300/263 212/299/251 +f 227/225/246 228/301/292 180/302/286 +f 166/303/268 214/237/259 215/208/228 +f 233/238/260 232/200/219 200/304/288 +f 228/301/292 213/305/258 165/306/257 +f 209/307/290 241/246/267 240/205/225 +f 222/233/255 223/212/232 175/308/280 +f 211/309/291 243/231/253 242/245/266 +f 246/139/125 214/237/259 213/236/258 +f 247/140/126 215/208/228 214/237/259 +f 248/141/127 216/209/229 215/208/228 +f 249/142/128 217/216/236 216/209/229 +f 250/143/129 218/198/217 217/216/236 +f 251/144/130 219/199/218 218/198/217 +f 252/145/131 220/203/223 219/199/218 +f 253/146/132 221/219/240 220/203/223 +f 253/147/132 254/148/133 222/233/255 +f 254/148/133 255/149/134 223/212/232 +f 255/149/134 256/150/135 224/213/233 +f 256/150/135 257/151/136 225/220/241 +f 257/151/136 258/152/137 226/224/245 +f 258/152/137 259/153/138 227/225/246 +f 259/153/138 260/154/139 228/301/292 +f 260/154/139 245/310/293 213/305/258 +f 229/247/264 230/217/237 562/311/294 +f 230/217/237 231/201/220 563/312/295 +f 231/201/220 232/200/219 564/313/296 +f 232/200/219 233/238/260 565/314/297 +f 233/238/260 234/227/249 566/315/298 +f 234/227/249 235/210/230 567/316/299 +f 235/210/230 236/195/214 568/317/300 +f 236/195/214 237/194/213 569/318/140 +f 238/223/244 570/319/301 569/318/140 +f 239/206/226 571/320/302 570/319/301 +f 240/205/225 572/321/303 571/320/302 +f 241/246/267 573/322/304 572/321/303 +f 242/245/266 574/323/305 573/322/304 +f 243/231/253 575/324/306 574/323/305 +f 244/230/252 576/325/307 575/324/306 +f 229/243/264 561/326/148 576/325/307 +f 164/181/199 159/177/191 264/193/212 +f 163/180/197 164/181/199 262/191/210 +f 162/179/195 163/180/197 265/189/208 +f 162/179/195 266/187/206 263/185/204 +f 161/178/193 263/185/204 261/182/201 +f 160/176/190 261/182/201 264/193/212 +f 141/4/308 267/4/165 269/4/174 +f 146/4/309 269/4/174 271/4/172 +f 145/4/310 271/4/172 268/4/170 +f 143/4/311 144/4/312 268/4/170 +f 142/4/313 143/4/311 272/4/168 +f 141/4/308 142/4/313 270/4/166 +f 147/4/176 277/6/177 275/4/186 +f 152/1/175 275/4/186 273/4/184 +f 151/1/173 273/4/184 278/4/182 +f 149/4/169 150/6/171 278/4/182 +f 148/4/167 149/4/169 274/1/180 +f 147/4/176 148/4/167 276/1/178 +f 158/1/187 153/4/188 280/6/200 +f 157/2/185 158/1/187 281/175/198 +f 156/6/183 157/2/185 283/10/196 +f 156/6/183 279/177/194 282/3/192 +f 155/175/181 282/3/192 284/2/189 +f 154/10/179 284/2/189 280/6/200 +f 417/327/314 420/327/315 298/328/316 +f 420/327/315 422/327/317 299/329/318 +f 422/327/317 418/327/319 300/330/320 +f 421/327/321 301/330/322 300/330/320 +f 419/327/323 302/327/324 301/330/322 +f 417/327/314 297/327/325 302/327/324 +f 427/330/326 426/330/327 304/328/328 +f 426/330/327 424/327/329 305/329/330 +f 424/327/329 428/327/331 306/330/332 +f 423/328/333 307/330/334 306/330/332 +f 425/329/335 308/327/336 307/330/334 +f 427/330/326 303/327/337 308/327/336 +f 434/331/338 310/332/339 309/333/340 +f 432/334/341 311/335/342 310/332/339 +f 429/333/343 312/336/344 311/335/342 +f 429/333/343 433/337/345 313/338/346 +f 433/337/345 431/339/347 314/340/348 +f 431/339/347 430/330/349 309/333/340 +f 411/341/350 286/342/351 285/343/352 +f 413/344/353 287/345/354 286/342/351 +f 416/346/355 288/347/356 287/345/354 +f 416/346/355 415/348/357 289/349/358 +f 415/348/357 412/350/359 290/351/360 +f 412/350/359 414/352/361 285/343/352 +f 387/353/362 386/354/363 354/355/364 +f 320/356/365 368/357/366 369/358/367 +f 382/359/368 381/360/369 349/361/370 +f 321/362/371 369/358/367 370/363/372 +f 358/364/373 390/365/374 389/366/375 +f 317/367/376 365/368/377 366/369/378 +f 386/354/363 385/370/379 353/371/380 +f 373/372/381 374/373/382 326/374/383 +f 318/375/384 366/369/378 367/376/385 +f 381/360/369 380/377/386 348/378/387 +f 322/379/388 370/363/372 371/380/389 +f 374/373/382 375/381/390 327/382/391 +f 357/383/392 389/366/375 388/384/393 +f 376/385/394 377/386/395 329/387/396 +f 319/388/397 367/376/385 368/357/366 +f 385/370/379 384/389/398 352/390/399 +f 362/391/400 394/392/401 393/393/402 +f 375/381/390 376/385/394 328/394/403 +f 371/395/389 372/396/404 324/397/405 +f 315/398/406 363/399/407 364/400/408 +f 384/389/398 383/401/409 351/402/410 +f 356/403/411 388/384/393 387/404/362 +f 347/405/412 379/406/413 394/392/401 +f 360/407/414 392/408/415 391/409/416 +f 380/377/386 379/410/413 347/411/412 +f 316/412/417 332/413/418 331/414/278 +f 316/412/417 317/415/376 333/416/419 +f 318/417/384 334/418/420 333/416/419 +f 318/417/384 319/419/397 335/420/421 +f 320/421/365 336/422/422 335/420/421 +f 320/421/365 321/423/371 337/424/423 +f 322/425/388 338/426/424 337/424/423 +f 323/427/425 339/428/270 338/426/424 +f 324/429/405 340/430/426 339/431/270 +f 324/429/405 325/432/427 341/433/428 +f 326/434/383 342/435/429 341/433/428 +f 326/434/383 327/436/391 343/437/430 +f 328/438/403 344/439/431 343/437/430 +f 329/440/396 345/441/432 344/439/431 +f 330/442/433 346/443/434 345/441/432 +f 330/442/433 315/444/406 331/445/278 +f 332/413/418 348/446/387 347/447/412 +f 333/416/419 349/448/370 348/446/387 +f 334/418/420 350/449/435 349/448/370 +f 335/420/421 351/450/410 350/449/435 +f 336/422/422 352/451/399 351/450/410 +f 337/424/423 353/452/380 352/451/399 +f 338/426/424 354/453/364 353/452/380 +f 338/426/424 339/428/270 355/454/436 +f 340/430/426 356/455/411 355/456/436 +f 340/430/426 341/433/428 357/457/392 +f 342/435/429 358/458/373 357/457/392 +f 343/437/430 359/459/437 358/458/373 +f 344/439/431 360/460/414 359/459/437 +f 344/439/431 345/441/432 361/461/438 +f 346/443/434 362/462/400 361/461/438 +f 331/445/278 347/463/412 362/462/400 +f 377/386/395 378/464/439 330/465/433 +f 316/466/417 364/400/408 365/368/377 +f 383/401/409 382/359/368 350/467/435 +f 378/464/439 363/468/407 315/469/406 +f 359/470/437 391/409/416 390/365/374 +f 372/396/404 373/372/381 325/471/427 +f 361/472/438 393/393/402 392/408/415 +f 546/473/440 364/400/408 363/399/407 +f 547/474/441 365/368/377 364/400/408 +f 548/475/442 366/369/378 365/368/377 +f 549/476/443 367/376/385 366/369/378 +f 550/477/444 368/357/366 367/376/385 +f 551/478/445 369/358/367 368/357/366 +f 552/479/446 370/363/372 369/358/367 +f 553/480/293 371/380/389 370/363/372 +f 553/481/293 554/482/447 372/396/404 +f 554/482/447 555/483/448 373/372/381 +f 555/483/448 556/484/449 374/373/382 +f 556/484/449 557/485/450 375/381/390 +f 557/485/450 558/486/451 376/385/394 +f 558/486/451 559/487/452 377/386/395 +f 559/487/452 560/488/453 378/464/439 +f 560/488/453 545/489/132 363/468/407 +f 379/410/413 380/377/386 396/156/141 +f 380/377/386 381/360/369 397/157/142 +f 381/360/369 382/359/368 398/158/143 +f 382/359/368 383/401/409 399/159/144 +f 383/401/409 384/389/398 400/160/145 +f 384/389/398 385/370/379 401/161/146 +f 385/370/379 386/354/363 402/162/147 +f 386/354/363 387/353/362 403/163/148 +f 388/384/393 404/165/149 403/164/148 +f 389/366/375 405/166/150 404/165/149 +f 390/365/374 406/167/151 405/166/150 +f 391/409/416 407/168/152 406/167/151 +f 392/408/415 408/169/153 407/168/152 +f 393/393/402 409/170/154 408/169/153 +f 394/392/401 410/171/155 409/170/154 +f 379/406/413 395/172/140 410/171/155 +f 314/340/348 309/333/340 414/352/361 +f 313/338/346 314/340/348 412/350/359 +f 312/336/344 313/338/346 415/348/357 +f 312/336/344 416/346/355 413/344/353 +f 311/335/342 413/344/353 411/341/350 +f 310/332/339 411/341/350 414/352/361 +f 291/327/454 417/327/314 419/327/323 +f 296/327/455 419/327/323 421/327/321 +f 295/327/456 421/327/321 418/327/319 +f 293/327/457 294/327/458 418/327/319 +f 292/327/459 293/327/457 422/327/317 +f 291/327/454 292/327/459 420/327/315 +f 297/327/325 427/330/326 425/329/335 +f 302/327/324 425/329/335 423/328/333 +f 301/330/322 423/328/333 428/327/331 +f 299/329/318 300/330/320 428/327/331 +f 298/328/316 299/329/318 424/327/329 +f 297/327/325 298/328/316 426/330/327 +f 308/327/336 303/327/337 430/330/349 +f 307/330/334 308/327/336 431/339/347 +f 306/330/332 307/330/334 433/337/345 +f 306/330/332 429/333/343 432/334/341 +f 305/329/330 432/334/341 434/331/338 +f 304/328/328 434/331/338 430/330/349 +f 583/490/460 447/490/461 448/490/462 +f 586/490/463 448/490/462 449/490/464 +f 588/490/465 449/490/464 450/490/466 +f 450/490/466 451/491/467 587/490/468 +f 451/491/467 452/491/469 585/490/470 +f 452/491/469 447/490/461 583/490/460 +f 593/492/471 453/490/472 454/493/473 +f 592/491/474 454/493/473 455/494/475 +f 590/491/476 455/494/475 456/492/477 +f 456/492/477 457/491/478 589/490/479 +f 457/491/478 458/491/480 591/490/481 +f 458/491/480 453/490/472 593/492/471 +f 459/495/482 460/496/483 600/497/484 +f 460/496/483 461/498/485 598/499/486 +f 461/498/485 462/500/487 595/495/488 +f 595/495/488 462/500/487 463/333/489 +f 599/493/490 463/333/489 464/501/491 +f 597/494/492 464/501/491 459/495/482 +f 435/502/493 436/503/494 577/504/495 +f 436/503/494 437/505/496 579/506/497 +f 437/505/496 438/507/498 582/508/499 +f 582/508/499 438/507/498 439/509/500 +f 581/510/501 439/509/500 440/511/502 +f 578/512/503 440/511/502 435/502/493 +f 504/513/504 536/514/505 537/515/506 +f 470/516/507 471/517/508 519/518/509 +f 499/519/510 531/520/511 532/521/512 +f 471/517/508 472/522/513 520/523/514 +f 508/524/515 507/525/516 539/526/517 +f 467/527/518 468/528/519 516/529/520 +f 503/530/521 535/531/522 536/514/505 +f 476/532/523 524/533/524 523/534/525 +f 468/528/519 469/535/526 517/536/527 +f 498/537/528 530/538/529 531/520/511 +f 472/522/513 473/539/530 521/540/531 +f 477/541/532 525/542/533 524/533/524 +f 507/525/516 506/543/534 538/544/535 +f 479/545/536 527/546/537 526/547/538 +f 469/535/526 470/516/507 518/548/539 +f 502/549/540 534/550/541 535/531/522 +f 512/551/542 511/552/543 543/553/544 +f 478/554/545 526/547/538 525/542/533 +f 474/555/546 522/556/547 521/557/531 +f 465/558/548 466/559/549 514/560/550 +f 501/561/551 533/562/552 534/550/541 +f 506/543/534 505/563/553 537/515/506 +f 497/564/554 512/551/542 544/565/555 +f 510/566/556 509/567/557 541/568/558 +f 497/569/554 529/570/559 530/538/529 +f 481/571/109 482/572/560 466/573/549 +f 466/573/549 482/572/560 483/574/561 +f 483/574/561 484/575/562 468/576/519 +f 484/575/562 485/577/563 469/578/526 +f 485/577/563 486/579/564 470/580/507 +f 470/580/507 486/579/564 487/581/565 +f 487/581/565 488/582/566 472/583/513 +f 488/582/566 489/584/101 473/585/530 +f 489/586/101 490/587/567 474/588/546 +f 490/587/567 491/589/568 475/590/569 +f 491/589/568 492/591/570 476/592/523 +f 492/591/570 493/593/571 477/594/532 +f 493/593/571 494/595/572 478/596/545 +f 494/595/572 495/597/573 479/598/536 +f 479/598/536 495/597/573 496/599/574 +f 496/599/574 481/600/109 465/601/548 +f 497/602/554 498/603/528 482/572/560 +f 482/572/560 498/603/528 499/604/510 +f 499/604/510 500/605/575 484/575/562 +f 484/575/562 500/605/575 501/606/551 +f 501/606/551 502/607/540 486/579/564 +f 502/607/540 503/608/521 487/581/565 +f 503/608/521 504/609/504 488/582/566 +f 504/609/504 505/610/553 489/584/101 +f 489/586/101 505/611/553 506/612/534 +f 506/612/534 507/613/516 491/589/568 +f 491/589/568 507/613/516 508/614/515 +f 492/591/570 508/614/515 509/615/557 +f 509/615/557 510/616/556 494/595/572 +f 494/595/572 510/616/556 511/617/543 +f 511/617/543 512/618/542 496/599/574 +f 512/618/542 497/619/554 481/600/109 +f 480/620/576 528/621/577 527/546/537 +f 466/559/549 467/527/518 515/622/578 +f 500/623/575 532/521/512 533/562/552 +f 465/624/548 513/625/579 528/621/577 +f 509/567/557 508/524/515 540/626/580 +f 475/627/569 523/534/525 522/556/547 +f 511/552/543 510/566/556 542/628/581 +f 513/629/579 514/560/550 546/473/440 +f 514/560/550 515/622/578 547/474/441 +f 515/622/578 516/529/520 548/475/442 +f 516/529/520 517/536/527 549/476/443 +f 517/536/527 518/548/539 550/477/444 +f 518/548/539 519/518/509 551/478/445 +f 519/518/509 520/523/514 552/479/446 +f 520/523/514 521/540/531 553/480/293 +f 553/481/293 521/557/531 522/556/547 +f 554/482/447 522/556/547 523/534/525 +f 555/483/448 523/534/525 524/533/524 +f 556/484/449 524/533/524 525/542/533 +f 557/485/450 525/542/533 526/547/538 +f 558/486/451 526/547/538 527/546/537 +f 559/487/452 527/546/537 528/621/577 +f 560/488/453 528/621/577 513/625/579 +f 529/570/559 561/630/148 562/311/294 +f 530/538/529 562/311/294 563/312/295 +f 531/520/511 563/312/295 564/313/296 +f 532/521/512 564/313/296 565/314/297 +f 533/562/552 565/314/297 566/315/298 +f 534/550/541 566/315/298 567/316/299 +f 535/531/522 567/316/299 568/317/300 +f 536/514/505 568/317/300 569/318/140 +f 569/318/140 570/319/301 538/544/535 +f 570/319/301 571/320/302 539/526/517 +f 571/320/302 572/321/303 540/626/580 +f 572/321/303 573/322/304 541/568/558 +f 573/322/304 574/323/305 542/628/581 +f 574/323/305 575/324/306 543/553/544 +f 575/324/306 576/325/307 544/565/555 +f 576/325/307 561/326/148 529/631/559 +f 464/501/491 578/512/503 580/632/582 +f 463/333/489 581/510/501 578/512/503 +f 462/500/487 582/508/499 581/510/501 +f 579/506/497 582/508/499 462/500/487 +f 577/504/495 579/506/497 461/498/485 +f 580/632/582 577/504/495 460/496/483 +f 585/490/470 583/490/460 441/490/583 +f 587/490/468 585/490/470 446/490/584 +f 584/490/585 587/490/468 445/490/586 +f 443/490/587 588/490/465 584/490/585 +f 442/490/588 586/490/463 588/490/465 +f 441/490/583 583/490/460 586/490/463 +f 591/490/481 593/492/471 447/490/461 +f 589/490/479 591/490/481 452/491/469 +f 594/490/589 589/490/479 451/491/467 +f 449/490/464 590/491/476 594/490/589 +f 448/490/462 592/491/474 590/491/476 +f 447/490/461 593/492/471 592/491/474 +f 458/491/480 597/494/492 596/492/590 +f 457/491/478 599/493/490 597/494/492 +f 456/492/477 595/495/488 599/493/490 +f 598/499/486 595/495/488 456/492/477 +f 600/497/484 598/499/486 455/494/475 +f 596/492/590 600/497/484 454/493/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/2/7 +f 118/1/159 16/2/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/4/15 127/2/12 20/3/14 +f 124/4/17 126/4/15 21/5/16 +f 128/1/163 124/4/17 22/2/18 +f 128/1/163 22/2/18 123/3/20 +f 123/3/20 23/6/19 125/3/22 +f 125/3/22 24/4/21 127/2/12 +f 130/2/164 25/7/23 134/6/25 +f 134/6/25 26/8/24 132/10/27 +f 132/10/27 27/9/26 129/7/29 +f 133/13/31 129/7/29 29/12/30 +f 131/5/33 133/13/31 30/14/32 +f 130/2/164 131/5/33 25/7/23 +f 114/174/156 1/15/34 111/17/36 +f 111/17/36 2/16/35 113/19/38 +f 113/19/38 3/18/37 116/21/40 +f 115/23/42 116/21/40 5/22/41 +f 112/25/44 115/23/42 6/24/43 +f 114/174/156 112/25/44 1/15/34 +f 71/633/94 70/26/45 103/28/47 +f 84/58/80 36/29/48 85/31/50 +f 66/133/119 65/32/51 98/34/53 +f 85/31/50 37/30/49 86/35/55 +f 106/136/123 74/36/56 105/38/58 +f 81/132/121 33/39/59 82/41/61 +f 70/26/45 69/42/62 102/27/46 +f 41/45/112 42/39/64 89/45/66 +f 82/41/61 34/40/60 83/47/68 +f 65/32/51 64/48/69 97/33/52 +f 86/35/55 38/35/54 87/51/72 +f 42/39/64 43/40/73 90/44/65 +f 105/38/58 73/37/57 104/54/76 +f 44/64/86 45/55/77 92/57/79 +f 83/47/68 35/46/67 84/58/80 +f 69/42/62 68/59/81 101/43/63 +f 110/76/96 78/61/83 109/63/85 +f 43/40/73 44/64/86 91/52/74 +f 39/634/71 40/65/87 87/67/72 +f 79/138/122 31/68/89 80/70/91 +f 68/59/81 67/71/92 100/60/82 +f 104/54/76 72/53/75 103/74/47 +f 95/173/100 63/75/95 110/76/96 +f 108/137/124 76/77/97 107/79/99 +f 64/48/69 63/80/95 96/49/70 +f 31/635/89 47/82/101 32/84/90 +f 33/636/59 32/84/90 49/85/103 +f 33/636/59 49/85/103 34/87/60 +f 34/87/60 50/86/104 35/89/67 +f 35/89/67 51/88/105 36/91/48 +f 37/637/49 36/91/48 53/92/107 +f 37/637/49 53/92/107 38/94/54 +f 39/638/71 38/94/54 55/95/109 +f 39/639/71 55/96/109 40/98/87 +f 40/98/87 56/97/110 41/100/112 +f 41/100/112 57/99/111 42/102/64 +f 42/102/64 58/101/113 43/104/73 +f 43/104/73 59/103/114 44/106/86 +f 44/106/86 60/105/115 45/108/77 +f 45/108/77 61/107/116 46/110/118 +f 31/640/89 46/110/118 47/111/101 +f 47/82/101 63/112/95 48/83/102 +f 49/85/103 48/83/102 65/114/51 +f 49/85/103 65/114/51 50/86/104 +f 50/86/104 66/115/119 51/88/105 +f 51/88/105 67/116/92 52/90/106 +f 53/92/107 52/90/106 69/118/62 +f 53/92/107 69/118/62 54/93/108 +f 55/95/109 54/93/108 71/120/94 +f 55/96/109 71/121/94 56/97/110 +f 56/97/110 72/122/75 57/99/111 +f 57/99/111 73/123/57 58/101/113 +f 58/101/113 74/124/56 59/103/114 +f 60/105/115 59/103/114 76/126/97 +f 61/107/116 60/105/115 77/127/84 +f 61/107/116 77/127/84 62/109/117 +f 62/109/117 78/128/83 47/111/101 +f 45/55/77 46/130/118 93/56/78 +f 80/70/91 32/69/90 81/132/121 +f 67/71/92 66/133/119 99/72/93 +f 46/130/118 31/134/89 94/131/120 +f 107/79/99 75/78/98 106/136/123 +f 40/65/87 41/45/112 88/66/88 +f 109/63/85 77/62/84 108/137/124 +f 245/641/293 79/138/122 246/139/125 +f 246/139/125 80/70/91 247/140/126 +f 247/140/126 81/132/121 248/141/127 +f 248/141/127 82/41/61 249/142/128 +f 249/142/128 83/47/68 250/143/129 +f 250/143/129 84/58/80 251/144/130 +f 251/144/130 85/31/50 252/145/131 +f 252/145/131 86/35/55 253/146/132 +f 254/148/133 253/147/132 88/66/88 +f 255/149/134 254/148/133 89/45/66 +f 256/150/135 255/149/134 90/44/65 +f 257/151/136 256/150/135 91/52/74 +f 258/152/137 257/151/136 92/57/79 +f 259/153/138 258/152/137 93/56/78 +f 260/154/139 259/153/138 94/131/120 +f 245/310/293 260/154/139 79/135/122 +f 96/49/70 95/81/100 396/156/141 +f 97/33/52 96/49/70 397/157/142 +f 98/34/53 97/33/52 398/158/143 +f 99/72/93 98/34/53 399/159/144 +f 100/60/82 99/72/93 400/160/145 +f 101/43/63 100/60/82 401/161/146 +f 102/27/46 101/43/63 402/162/147 +f 103/28/47 102/27/46 403/163/148 +f 103/74/47 403/164/148 104/54/76 +f 104/54/76 404/165/149 105/38/58 +f 105/38/58 405/166/150 106/136/123 +f 106/136/123 406/167/151 107/79/99 +f 107/79/99 407/168/152 108/137/124 +f 108/137/124 408/169/153 109/63/85 +f 109/63/85 409/170/154 110/76/96 +f 110/76/96 410/171/155 95/173/100 +f 25/7/23 30/14/32 114/174/156 +f 30/14/32 29/12/30 112/25/44 +f 29/12/30 28/11/28 115/23/42 +f 27/9/26 113/19/38 28/11/28 +f 26/8/24 111/17/36 27/9/26 +f 25/7/23 114/174/156 26/8/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/3/22 13/1/2 +f 17/1/8 123/3/20 18/1/10 +f 16/2/7 128/1/163 17/1/8 +f 16/2/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/4/17 +f 14/1/3 13/1/2 126/4/15 +f 19/1/13 24/4/21 130/2/164 +f 24/4/21 23/6/19 131/5/33 +f 23/6/19 22/2/18 133/13/31 +f 21/5/16 132/10/27 22/2/18 +f 20/3/14 134/6/25 21/5/16 +f 19/1/13 130/2/164 20/3/14 +f 147/4/176 267/4/165 148/4/167 +f 148/4/167 270/4/166 149/4/169 +f 149/4/169 272/4/168 150/6/171 +f 268/4/170 271/4/172 150/6/171 +f 271/4/172 269/4/174 151/1/173 +f 269/4/174 267/4/165 152/1/175 +f 153/4/188 277/6/177 154/10/179 +f 154/10/179 276/1/178 155/175/181 +f 155/175/181 274/1/180 156/6/183 +f 278/4/182 273/4/184 156/6/183 +f 273/4/184 275/4/186 157/2/185 +f 275/4/186 277/6/177 158/1/187 +f 280/6/200 284/2/189 159/177/191 +f 284/2/189 282/3/192 160/176/190 +f 282/3/192 279/177/194 161/178/193 +f 162/179/195 279/177/194 163/180/197 +f 163/180/197 283/10/196 164/181/199 +f 164/181/199 281/175/198 159/177/191 +f 264/193/212 261/182/201 135/184/203 +f 261/182/201 263/185/204 136/183/202 +f 263/185/204 266/187/206 137/186/205 +f 138/188/207 266/187/206 139/190/209 +f 139/190/209 265/189/208 140/192/211 +f 140/192/211 262/191/210 135/184/203 +f 205/642/289 237/194/213 204/196/215 +f 171/199/222 170/197/216 219/199/218 +f 200/304/288 232/200/219 199/202/221 +f 172/203/239 171/199/222 220/203/223 +f 207/222/243 208/204/224 239/206/226 +f 168/215/235 167/207/227 216/209/229 +f 204/196/215 236/195/214 203/211/231 +f 175/308/280 223/212/232 176/214/234 +f 169/226/248 168/215/235 217/216/236 +f 199/202/221 231/201/220 198/218/238 +f 173/219/277 172/203/239 221/219/240 +f 176/214/234 224/213/233 177/221/242 +f 206/240/262 207/222/243 238/223/244 +f 178/226/254 226/224/245 179/225/247 +f 170/197/216 169/226/248 218/198/217 +f 203/211/231 235/210/230 202/228/250 +f 211/309/291 212/229/251 243/231/253 +f 177/221/242 225/220/241 178/226/254 +f 173/643/277 221/232/240 174/234/256 +f 166/303/268 165/235/257 214/237/259 +f 202/228/250 234/227/249 201/239/261 +f 205/644/289 206/240/262 237/241/213 +f 212/229/251 197/242/263 244/230/252 +f 209/307/290 210/244/265 241/246/267 +f 198/218/238 230/217/237 197/248/263 +f 165/645/257 166/249/268 181/251/270 +f 166/249/268 167/252/227 182/250/269 +f 167/252/227 168/254/235 183/253/271 +f 168/254/235 169/256/248 184/255/272 +f 169/256/248 170/258/216 185/257/273 +f 170/258/216 171/260/222 186/259/274 +f 187/261/275 171/260/222 188/263/276 +f 172/262/239 173/264/277 188/263/276 +f 189/646/278 173/266/277 190/268/279 +f 174/267/256 175/269/280 190/268/279 +f 175/269/280 176/271/234 191/270/281 +f 192/272/282 176/271/234 193/274/283 +f 177/273/242 178/275/254 193/274/283 +f 194/276/284 178/275/254 195/278/285 +f 179/277/247 180/279/286 195/278/285 +f 180/279/286 165/281/257 196/280/287 +f 181/251/270 182/250/269 197/284/263 +f 182/250/269 183/253/271 198/283/238 +f 183/253/271 184/255/272 199/285/221 +f 200/286/288 184/255/272 201/287/261 +f 185/257/273 186/259/274 201/287/261 +f 186/259/274 187/261/275 202/288/250 +f 187/261/275 188/263/276 203/289/231 +f 188/263/276 189/265/278 204/290/215 +f 189/646/278 190/268/279 205/293/289 +f 190/268/279 191/270/281 206/292/262 +f 191/270/281 192/272/282 207/294/243 +f 208/295/224 192/272/282 209/296/290 +f 193/274/283 194/276/284 209/296/290 +f 210/297/265 194/276/284 211/298/291 +f 195/278/285 196/280/287 211/298/291 +f 196/280/287 181/282/270 212/299/251 +f 179/225/247 227/225/246 180/302/286 +f 167/207/227 166/303/268 215/208/228 +f 201/239/261 233/238/260 200/304/288 +f 180/302/286 228/301/292 165/306/257 +f 208/204/224 209/307/290 240/205/225 +f 174/234/256 222/233/255 175/308/280 +f 210/244/265 211/309/291 242/245/266 +f 245/641/293 246/139/125 213/236/258 +f 246/139/125 247/140/126 214/237/259 +f 247/140/126 248/141/127 215/208/228 +f 248/141/127 249/142/128 216/209/229 +f 249/142/128 250/143/129 217/216/236 +f 250/143/129 251/144/130 218/198/217 +f 251/144/130 252/145/131 219/199/218 +f 252/145/131 253/146/132 220/203/223 +f 221/232/240 253/147/132 222/233/255 +f 222/233/255 254/148/133 223/212/232 +f 223/212/232 255/149/134 224/213/233 +f 224/213/233 256/150/135 225/220/241 +f 225/220/241 257/151/136 226/224/245 +f 226/224/245 258/152/137 227/225/246 +f 227/225/246 259/153/138 228/301/292 +f 228/301/292 260/154/139 213/305/258 +f 561/630/148 229/247/264 562/311/294 +f 562/311/294 230/217/237 563/312/295 +f 563/312/295 231/201/220 564/313/296 +f 564/313/296 232/200/219 565/314/297 +f 565/314/297 233/238/260 566/315/298 +f 566/315/298 234/227/249 567/316/299 +f 567/316/299 235/210/230 568/317/300 +f 568/317/300 236/195/214 569/318/140 +f 237/241/213 238/223/244 569/318/140 +f 238/223/244 239/206/226 570/319/301 +f 239/206/226 240/205/225 571/320/302 +f 240/205/225 241/246/267 572/321/303 +f 241/246/267 242/245/266 573/322/304 +f 242/245/266 243/231/253 574/323/305 +f 243/231/253 244/230/252 575/324/306 +f 244/230/252 229/243/264 576/325/307 +f 262/191/210 164/181/199 264/193/212 +f 265/189/208 163/180/197 262/191/210 +f 266/187/206 162/179/195 265/189/208 +f 161/178/193 162/179/195 263/185/204 +f 160/176/190 161/178/193 261/182/201 +f 159/177/191 160/176/190 264/193/212 +f 146/4/309 141/4/308 269/4/174 +f 145/4/310 146/4/309 271/4/172 +f 144/4/312 145/4/310 268/4/170 +f 272/4/168 143/4/311 268/4/170 +f 270/4/166 142/4/313 272/4/168 +f 267/4/165 141/4/308 270/4/166 +f 152/1/175 147/4/176 275/4/186 +f 151/1/173 152/1/175 273/4/184 +f 150/6/171 151/1/173 278/4/182 +f 274/1/180 149/4/169 278/4/182 +f 276/1/178 148/4/167 274/1/180 +f 277/6/177 147/4/176 276/1/178 +f 281/175/198 158/1/187 280/6/200 +f 283/10/196 157/2/185 281/175/198 +f 279/177/194 156/6/183 283/10/196 +f 155/175/181 156/6/183 282/3/192 +f 154/10/179 155/175/181 284/2/189 +f 153/4/188 154/10/179 280/6/200 +f 297/327/325 417/327/314 298/328/316 +f 298/328/316 420/327/315 299/329/318 +f 299/329/318 422/327/317 300/330/320 +f 418/327/319 421/327/321 300/330/320 +f 421/327/321 419/327/323 301/330/322 +f 419/327/323 417/327/314 302/327/324 +f 303/327/337 427/330/326 304/328/328 +f 304/328/328 426/330/327 305/329/330 +f 305/329/330 424/327/329 306/330/332 +f 428/327/331 423/328/333 306/330/332 +f 423/328/333 425/329/335 307/330/334 +f 425/329/335 427/330/326 308/327/336 +f 430/330/349 434/331/338 309/333/340 +f 434/331/338 432/334/341 310/332/339 +f 432/334/341 429/333/343 311/335/342 +f 312/336/344 429/333/343 313/338/346 +f 313/338/346 433/337/345 314/340/348 +f 314/340/348 431/339/347 309/333/340 +f 414/352/361 411/341/350 285/343/352 +f 411/341/350 413/344/353 286/342/351 +f 413/344/353 416/346/355 287/345/354 +f 288/347/356 416/346/355 289/349/358 +f 289/349/358 415/348/357 290/351/360 +f 290/351/360 412/350/359 285/343/352 +f 355/647/436 387/353/362 354/355/364 +f 321/362/371 320/356/365 369/358/367 +f 350/467/435 382/359/368 349/361/370 +f 322/379/388 321/362/371 370/363/372 +f 357/383/392 358/364/373 389/366/375 +f 318/375/384 317/367/376 366/369/378 +f 354/355/364 386/354/363 353/371/380 +f 325/471/427 373/372/381 326/374/383 +f 319/388/397 318/375/384 367/376/385 +f 349/361/370 381/360/369 348/378/387 +f 323/648/425 322/379/388 371/380/389 +f 326/374/383 374/373/382 327/382/391 +f 356/403/411 357/383/392 388/384/393 +f 328/394/403 376/385/394 329/387/396 +f 320/356/365 319/388/397 368/357/366 +f 353/371/380 385/370/379 352/390/399 +f 361/472/438 362/391/400 393/393/402 +f 327/382/391 375/381/390 328/394/403 +f 323/649/425 371/395/389 324/397/405 +f 316/466/417 315/398/406 364/400/408 +f 352/390/399 384/389/398 351/402/410 +f 355/650/436 356/403/411 387/404/362 +f 362/391/400 347/405/412 394/392/401 +f 359/470/437 360/407/414 391/409/416 +f 348/378/387 380/377/386 347/411/412 +f 315/651/406 316/412/417 331/414/278 +f 332/413/418 316/412/417 333/416/419 +f 317/415/376 318/417/384 333/416/419 +f 334/418/420 318/417/384 335/420/421 +f 319/419/397 320/421/365 335/420/421 +f 336/422/422 320/421/365 337/424/423 +f 321/423/371 322/425/388 337/424/423 +f 322/425/388 323/427/425 338/426/424 +f 323/652/425 324/429/405 339/431/270 +f 340/430/426 324/429/405 341/433/428 +f 325/432/427 326/434/383 341/433/428 +f 342/435/429 326/434/383 343/437/430 +f 327/436/391 328/438/403 343/437/430 +f 328/438/403 329/440/396 344/439/431 +f 329/440/396 330/442/433 345/441/432 +f 346/443/434 330/442/433 331/445/278 +f 331/414/278 332/413/418 347/447/412 +f 332/413/418 333/416/419 348/446/387 +f 333/416/419 334/418/420 349/448/370 +f 334/418/420 335/420/421 350/449/435 +f 335/420/421 336/422/422 351/450/410 +f 336/422/422 337/424/423 352/451/399 +f 337/424/423 338/426/424 353/452/380 +f 354/453/364 338/426/424 355/454/436 +f 339/431/270 340/430/426 355/456/436 +f 356/455/411 340/430/426 357/457/392 +f 341/433/428 342/435/429 357/457/392 +f 342/435/429 343/437/430 358/458/373 +f 343/437/430 344/439/431 359/459/437 +f 360/460/414 344/439/431 361/461/438 +f 345/441/432 346/443/434 361/461/438 +f 346/443/434 331/445/278 362/462/400 +f 329/387/396 377/386/395 330/465/433 +f 317/367/376 316/466/417 365/368/377 +f 351/402/410 383/401/409 350/467/435 +f 330/465/433 378/464/439 315/469/406 +f 358/364/373 359/470/437 390/365/374 +f 324/397/405 372/396/404 325/471/427 +f 360/407/414 361/472/438 392/408/415 +f 545/653/132 546/473/440 363/399/407 +f 546/473/440 547/474/441 364/400/408 +f 547/474/441 548/475/442 365/368/377 +f 548/475/442 549/476/443 366/369/378 +f 549/476/443 550/477/444 367/376/385 +f 550/477/444 551/478/445 368/357/366 +f 551/478/445 552/479/446 369/358/367 +f 552/479/446 553/480/293 370/363/372 +f 371/395/389 553/481/293 372/396/404 +f 372/396/404 554/482/447 373/372/381 +f 373/372/381 555/483/448 374/373/382 +f 374/373/382 556/484/449 375/381/390 +f 375/381/390 557/485/450 376/385/394 +f 376/385/394 558/486/451 377/386/395 +f 377/386/395 559/487/452 378/464/439 +f 378/464/439 560/488/453 363/468/407 +f 395/155/140 379/410/413 396/156/141 +f 396/156/141 380/377/386 397/157/142 +f 397/157/142 381/360/369 398/158/143 +f 398/158/143 382/359/368 399/159/144 +f 399/159/144 383/401/409 400/160/145 +f 400/160/145 384/389/398 401/161/146 +f 401/161/146 385/370/379 402/162/147 +f 402/162/147 386/354/363 403/163/148 +f 387/404/362 388/384/393 403/164/148 +f 388/384/393 389/366/375 404/165/149 +f 389/366/375 390/365/374 405/166/150 +f 390/365/374 391/409/416 406/167/151 +f 391/409/416 392/408/415 407/168/152 +f 392/408/415 393/393/402 408/169/153 +f 393/393/402 394/392/401 409/170/154 +f 394/392/401 379/406/413 410/171/155 +f 412/350/359 314/340/348 414/352/361 +f 415/348/357 313/338/346 412/350/359 +f 416/346/355 312/336/344 415/348/357 +f 311/335/342 312/336/344 413/344/353 +f 310/332/339 311/335/342 411/341/350 +f 309/333/340 310/332/339 414/352/361 +f 296/327/455 291/327/454 419/327/323 +f 295/327/456 296/327/455 421/327/321 +f 294/327/458 295/327/456 418/327/319 +f 422/327/317 293/327/457 418/327/319 +f 420/327/315 292/327/459 422/327/317 +f 417/327/314 291/327/454 420/327/315 +f 302/327/324 297/327/325 425/329/335 +f 301/330/322 302/327/324 423/328/333 +f 300/330/320 301/330/322 428/327/331 +f 424/327/329 299/329/318 428/327/331 +f 426/330/327 298/328/316 424/327/329 +f 427/330/326 297/327/325 426/330/327 +f 431/339/347 308/327/336 430/330/349 +f 433/337/345 307/330/334 431/339/347 +f 429/333/343 306/330/332 433/337/345 +f 305/329/330 306/330/332 432/334/341 +f 304/328/328 305/329/330 434/331/338 +f 303/327/337 304/328/328 430/330/349 +f 586/490/463 583/490/460 448/490/462 +f 588/490/465 586/490/463 449/490/464 +f 584/490/585 588/490/465 450/490/466 +f 584/490/585 450/490/466 587/490/468 +f 587/490/468 451/491/467 585/490/470 +f 585/490/470 452/491/469 583/490/460 +f 592/491/474 593/492/471 454/493/473 +f 590/491/476 592/491/474 455/494/475 +f 594/490/589 590/491/476 456/492/477 +f 594/490/589 456/492/477 589/490/479 +f 589/490/479 457/491/478 591/490/481 +f 591/490/481 458/491/480 593/492/471 +f 596/492/590 459/495/482 600/497/484 +f 600/497/484 460/496/483 598/499/486 +f 598/499/486 461/498/485 595/495/488 +f 599/493/490 595/495/488 463/333/489 +f 597/494/492 599/493/490 464/501/491 +f 596/492/590 597/494/492 459/495/482 +f 580/632/582 435/502/493 577/504/495 +f 577/504/495 436/503/494 579/506/497 +f 579/506/497 437/505/496 582/508/499 +f 581/510/501 582/508/499 439/509/500 +f 578/512/503 581/510/501 440/511/502 +f 580/632/582 578/512/503 435/502/493 +f 505/654/553 504/513/504 537/515/506 +f 518/548/539 470/516/507 519/518/509 +f 500/623/575 499/519/510 532/521/512 +f 519/518/509 471/517/508 520/523/514 +f 540/626/580 508/524/515 539/526/517 +f 515/622/578 467/527/518 516/529/520 +f 504/513/504 503/530/521 536/514/505 +f 475/627/569 476/532/523 523/534/525 +f 516/529/520 468/528/519 517/536/527 +f 499/519/510 498/537/528 531/520/511 +f 520/523/514 472/522/513 521/540/531 +f 476/532/523 477/541/532 524/533/524 +f 539/526/517 507/525/516 538/544/535 +f 478/554/545 479/545/536 526/547/538 +f 517/536/527 469/535/526 518/548/539 +f 503/530/521 502/549/540 535/531/522 +f 544/565/555 512/551/542 543/553/544 +f 477/541/532 478/554/545 525/542/533 +f 473/655/530 474/555/546 521/557/531 +f 513/629/579 465/558/548 514/560/550 +f 502/549/540 501/561/551 534/550/541 +f 538/544/535 506/543/534 537/515/506 +f 529/631/559 497/564/554 544/565/555 +f 542/628/581 510/566/556 541/568/558 +f 498/537/528 497/569/554 530/538/529 +f 465/656/548 481/571/109 466/573/549 +f 467/657/518 466/573/549 483/574/561 +f 467/657/518 483/574/561 468/576/519 +f 468/576/519 484/575/562 469/578/526 +f 469/578/526 485/577/563 470/580/507 +f 471/658/508 470/580/507 487/581/565 +f 471/658/508 487/581/565 472/583/513 +f 472/583/513 488/582/566 473/585/530 +f 473/659/530 489/586/101 474/588/546 +f 474/588/546 490/587/567 475/590/569 +f 475/590/569 491/589/568 476/592/523 +f 476/592/523 492/591/570 477/594/532 +f 477/594/532 493/593/571 478/596/545 +f 478/596/545 494/595/572 479/598/536 +f 480/660/576 479/598/536 496/599/574 +f 480/660/576 496/599/574 465/601/548 +f 481/571/109 497/602/554 482/572/560 +f 483/574/561 482/572/560 499/604/510 +f 483/574/561 499/604/510 484/575/562 +f 485/577/563 484/575/562 501/606/551 +f 485/577/563 501/606/551 486/579/564 +f 486/579/564 502/607/540 487/581/565 +f 487/581/565 503/608/521 488/582/566 +f 488/582/566 504/609/504 489/584/101 +f 490/587/567 489/586/101 506/612/534 +f 490/587/567 506/612/534 491/589/568 +f 492/591/570 491/589/568 508/614/515 +f 493/593/571 492/591/570 509/615/557 +f 493/593/571 509/615/557 494/595/572 +f 495/597/573 494/595/572 511/617/543 +f 495/597/573 511/617/543 496/599/574 +f 496/599/574 512/618/542 481/600/109 +f 479/545/536 480/620/576 527/546/537 +f 514/560/550 466/559/549 515/622/578 +f 501/561/551 500/623/575 533/562/552 +f 480/620/576 465/624/548 528/621/577 +f 541/568/558 509/567/557 540/626/580 +f 474/555/546 475/627/569 522/556/547 +f 543/553/544 511/552/543 542/628/581 +f 545/653/132 513/629/579 546/473/440 +f 546/473/440 514/560/550 547/474/441 +f 547/474/441 515/622/578 548/475/442 +f 548/475/442 516/529/520 549/476/443 +f 549/476/443 517/536/527 550/477/444 +f 550/477/444 518/548/539 551/478/445 +f 551/478/445 519/518/509 552/479/446 +f 552/479/446 520/523/514 553/480/293 +f 554/482/447 553/481/293 522/556/547 +f 555/483/448 554/482/447 523/534/525 +f 556/484/449 555/483/448 524/533/524 +f 557/485/450 556/484/449 525/542/533 +f 558/486/451 557/485/450 526/547/538 +f 559/487/452 558/486/451 527/546/537 +f 560/488/453 559/487/452 528/621/577 +f 545/489/132 560/488/453 513/625/579 +f 530/538/529 529/570/559 562/311/294 +f 531/520/511 530/538/529 563/312/295 +f 532/521/512 531/520/511 564/313/296 +f 533/562/552 532/521/512 565/314/297 +f 534/550/541 533/562/552 566/315/298 +f 535/531/522 534/550/541 567/316/299 +f 536/514/505 535/531/522 568/317/300 +f 537/515/506 536/514/505 569/318/140 +f 537/515/506 569/318/140 538/544/535 +f 538/544/535 570/319/301 539/526/517 +f 539/526/517 571/320/302 540/626/580 +f 540/626/580 572/321/303 541/568/558 +f 541/568/558 573/322/304 542/628/581 +f 542/628/581 574/323/305 543/553/544 +f 543/553/544 575/324/306 544/565/555 +f 544/565/555 576/325/307 529/631/559 +f 459/495/482 464/501/491 580/632/582 +f 464/501/491 463/333/489 578/512/503 +f 463/333/489 462/500/487 581/510/501 +f 461/498/485 579/506/497 462/500/487 +f 460/496/483 577/504/495 461/498/485 +f 459/495/482 580/632/582 460/496/483 +f 446/490/584 585/490/470 441/490/583 +f 445/490/586 587/490/468 446/490/584 +f 444/490/592 584/490/585 445/490/586 +f 444/490/592 443/490/587 584/490/585 +f 443/490/587 442/490/588 588/490/465 +f 442/490/588 441/490/583 586/490/463 +f 452/491/469 591/490/481 447/490/461 +f 451/491/467 589/490/479 452/491/469 +f 450/490/466 594/490/589 451/491/467 +f 450/490/466 449/490/464 594/490/589 +f 449/490/464 448/490/462 590/491/476 +f 448/490/462 447/490/461 592/491/474 +f 453/490/472 458/491/480 596/492/590 +f 458/491/480 457/491/478 597/494/492 +f 457/491/478 456/492/477 599/493/490 +f 455/494/475 598/499/486 456/492/477 +f 454/493/473 600/497/484 455/494/475 +f 453/490/472 596/492/590 454/493/473 diff --git a/assets/Models/LifeBuoy/Lifebuoy4.mtl b/assets/Models/LifeBuoy/Lifebuoy4.mtl new file mode 100644 index 0000000..1aa0611 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy4.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture4.png diff --git a/assets/Models/LifeBuoy/Lifebuoy4.obj b/assets/Models/LifeBuoy/Lifebuoy4.obj new file mode 100644 index 0000000..8dd59fe --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy4.obj @@ -0,0 +1,3009 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy4.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.863262 0.775799 +vt 0.863249 0.775798 +vt 0.863290 0.775874 +vt 0.863252 0.775742 +vt 0.863244 0.775883 +vt 0.863247 0.775712 +vt 0.863412 0.775809 +vt 0.863354 0.776093 +vt 0.863148 0.776230 +vt 0.863313 0.775639 +vt 0.862868 0.775770 +vt 0.863163 0.775352 +vt 0.863307 0.775965 +vt 0.863364 0.775518 +vt 0.867589 0.776108 +vt 0.865932 0.781994 +vt 0.862449 0.773877 +vt 0.862632 0.781522 +vt 0.863674 0.772953 +vt 0.861848 0.775698 +vt 0.864911 0.775916 +vt 0.862838 0.770000 +vt 0.863572 0.778696 +vt 0.866146 0.770000 +vt 0.862383 0.777599 +vt 0.880571 0.471518 +vt 0.881117 0.471503 +vt 0.881020 0.474104 +vt 0.868392 0.193642 +vt 0.868361 0.193926 +vt 0.868292 0.193903 +vt 0.879142 0.460211 +vt 0.879692 0.459824 +vt 0.880067 0.462137 +vt 0.868346 0.194210 +vt 0.881212 0.463702 +vt 0.881469 0.461367 +vt 0.882032 0.461561 +vt 0.868529 0.192786 +vt 0.868480 0.193074 +vt 0.868412 0.193027 +vt 0.880456 0.469265 +vt 0.880999 0.469083 +vt 0.868384 0.192878 +vt 0.868353 0.192581 +vt 0.868433 0.193359 +vt 0.868366 0.193316 +vt 0.878724 0.457882 +vt 0.879290 0.457423 +vt 0.868358 0.194495 +vt 0.868288 0.194536 +vt 0.868425 0.193169 +vt 0.881594 0.459030 +vt 0.882160 0.459052 +vt 0.868587 0.193700 +vt 0.868518 0.193749 +vt 0.868470 0.193458 +vt 0.868324 0.193606 +vt 0.880213 0.467013 +vt 0.880750 0.466730 +vt 0.879644 0.473163 +vt 0.880083 0.470750 +vt 0.880653 0.471157 +vt 0.868538 0.193411 +vt 0.868407 0.192274 +vt 0.868338 0.192276 +vt 0.868350 0.191948 +vt 0.868651 0.192201 +vt 0.868583 0.192492 +vt 0.868511 0.192434 +vt 0.879892 0.464765 +vt 0.880427 0.464424 +vt 0.881489 0.456685 +vt 0.882066 0.456352 +vt 0.879078 0.475561 +vt 0.880230 0.473645 +vt 0.880490 0.468375 +vt 0.880873 0.466032 +vt 0.881427 0.466390 +vt 0.878184 0.455566 +vt 0.878747 0.454806 +vt 0.867764 0.778966 +vt 0.866076 0.778981 +vt 0.865108 0.762583 +vt 0.864426 0.779000 +vt 0.862782 0.779012 +vt 0.861763 0.764366 +vt 0.861115 0.779013 +vt 0.860134 0.765489 +vt 0.859406 0.779006 +vt 0.858517 0.766619 +vt 0.857650 0.778996 +vt 0.855873 0.778985 +vt 0.855264 0.768414 +vt 0.854130 0.778982 +vt 0.859776 0.763148 +vt 0.859774 0.766634 +vt 0.854434 0.765513 +vt 0.859769 0.770189 +vt 0.854067 0.768793 +vt 0.859763 0.773700 +vt 0.853585 0.772019 +vt 0.859760 0.777119 +vt 0.853035 0.775220 +vt 0.859760 0.780452 +vt 0.852478 0.778438 +vt 0.859766 0.783741 +vt 0.851974 0.781716 +vt 0.859776 0.787041 +vt 0.851573 0.785073 +vt 0.859784 0.790417 +vt 0.866807 0.795923 +vt 0.865092 0.795388 +vt 0.863414 0.794585 +vt 0.861775 0.793577 +vt 0.860166 0.792463 +vt 0.858565 0.791364 +vt 0.856952 0.790398 +vt 0.855312 0.789666 +vt 0.853618 0.789195 +vt 0.864816 0.762124 +vt 0.865059 0.765417 +vt 0.865451 0.768683 +vt 0.865957 0.771923 +vt 0.866522 0.775156 +vt 0.867083 0.778415 +vt 0.867583 0.781728 +vt 0.867975 0.785106 +vt 0.868234 0.788469 +vt 0.868640 0.193994 +vt 0.868568 0.194052 +vt 0.868460 0.192736 +vt 0.879528 0.462504 +vt 0.868708 0.194286 +vt 0.868637 0.194382 +vt 0.881768 0.464001 +vt 0.881048 0.468761 +vt 0.868581 0.192104 +vt 0.867862 0.192171 +vt 0.867861 0.192503 +vt 0.867861 0.192826 +vt 0.867861 0.193148 +vt 0.867860 0.193477 +vt 0.867860 0.193817 +vt 0.867860 0.194171 +vt 0.867859 0.194536 +vt 0.867921 0.191944 +vt 0.867920 0.192309 +vt 0.867920 0.192662 +vt 0.867920 0.193003 +vt 0.867919 0.193332 +vt 0.867919 0.193654 +vt 0.867918 0.193977 +vt 0.867918 0.194309 +vt 0.884447 0.452758 +vt 0.884444 0.455387 +vt 0.884441 0.458019 +vt 0.884438 0.460578 +vt 0.884435 0.463133 +vt 0.884432 0.465742 +vt 0.884429 0.468440 +vt 0.884425 0.471243 +vt 0.884422 0.474135 +vt 0.885596 0.456352 +vt 0.885593 0.459353 +vt 0.885589 0.462262 +vt 0.885586 0.465063 +vt 0.885583 0.467769 +vt 0.885580 0.470421 +vt 0.885577 0.473077 +vt 0.885573 0.475808 +vt 0.885570 0.478536 +vt 0.879660 0.476356 +vt 0.862128 0.775718 +vt 0.863247 0.775630 +vt 0.863364 0.775437 +vt 0.863412 0.775728 +vt 0.863163 0.775271 +vt 0.862868 0.775689 +vt 0.863148 0.776149 +vt 0.863354 0.776012 +vt 0.862383 0.777518 +vt 0.866146 0.769919 +vt 0.867589 0.776026 +vt 0.863572 0.778615 +vt 0.862838 0.769919 +vt 0.864911 0.775835 +vt 0.861848 0.775617 +vt 0.863674 0.772872 +vt 0.862632 0.781440 +vt 0.862449 0.773796 +vt 0.865932 0.781912 +vt 0.862128 0.775637 +vt 0.119062 0.808682 +vt 0.119111 0.810074 +vt 0.118819 0.810063 +vt 0.867328 0.193637 +vt 0.867396 0.193602 +vt 0.867427 0.193898 +vt 0.118537 0.815082 +vt 0.118334 0.816317 +vt 0.118040 0.816107 +vt 0.867442 0.194204 +vt 0.118607 0.804842 +vt 0.118895 0.804690 +vt 0.119028 0.805950 +vt 0.867193 0.192779 +vt 0.867263 0.192730 +vt 0.867310 0.193022 +vt 0.119045 0.811369 +vt 0.118754 0.811269 +vt 0.867488 0.192577 +vt 0.867456 0.192874 +vt 0.867388 0.192837 +vt 0.867242 0.193069 +vt 0.867355 0.193311 +vt 0.118115 0.817600 +vt 0.117813 0.817352 +vt 0.867430 0.194532 +vt 0.867414 0.193164 +vt 0.867347 0.193121 +vt 0.118737 0.806047 +vt 0.119091 0.807244 +vt 0.867368 0.193452 +vt 0.867320 0.193744 +vt 0.867288 0.193354 +vt 0.118909 0.812627 +vt 0.118622 0.812473 +vt 0.117810 0.799955 +vt 0.118113 0.799709 +vt 0.118329 0.800994 +vt 0.867492 0.191944 +vt 0.867503 0.192272 +vt 0.867434 0.192269 +vt 0.867072 0.192193 +vt 0.867143 0.192097 +vt 0.867212 0.192428 +vt 0.118733 0.813859 +vt 0.118447 0.813674 +vt 0.118799 0.807253 +vt 0.119039 0.808636 +vt 0.117522 0.798716 +vt 0.117823 0.798308 +vt 0.118241 0.802428 +vt 0.118529 0.802232 +vt 0.118722 0.803456 +vt 0.117822 0.818998 +vt 0.117522 0.818588 +vt 0.856503 0.761953 +vt 0.855536 0.778351 +vt 0.853848 0.778336 +vt 0.858192 0.762738 +vt 0.857186 0.778371 +vt 0.859848 0.763737 +vt 0.858830 0.778382 +vt 0.861478 0.764859 +vt 0.860497 0.778383 +vt 0.863095 0.765989 +vt 0.862206 0.778377 +vt 0.864714 0.767001 +vt 0.863962 0.778366 +vt 0.866347 0.767784 +vt 0.865739 0.778355 +vt 0.867994 0.768271 +vt 0.867482 0.778352 +vt 0.865854 0.764418 +vt 0.866089 0.767807 +vt 0.860749 0.768928 +vt 0.866456 0.771086 +vt 0.860754 0.772482 +vt 0.866938 0.774313 +vt 0.860760 0.775993 +vt 0.867488 0.777513 +vt 0.860763 0.779412 +vt 0.868045 0.780732 +vt 0.860763 0.782746 +vt 0.868549 0.784009 +vt 0.860757 0.786034 +vt 0.868951 0.787366 +vt 0.860747 0.789334 +vt 0.869218 0.790797 +vt 0.860740 0.792710 +vt 0.856520 0.794758 +vt 0.854804 0.795293 +vt 0.858198 0.793955 +vt 0.859837 0.792947 +vt 0.861446 0.791834 +vt 0.863046 0.790734 +vt 0.864659 0.789769 +vt 0.866299 0.789036 +vt 0.867994 0.788566 +vt 0.855464 0.767711 +vt 0.855707 0.764418 +vt 0.855072 0.770977 +vt 0.854566 0.774216 +vt 0.854001 0.777450 +vt 0.853440 0.780709 +vt 0.852940 0.784021 +vt 0.852548 0.787399 +vt 0.852289 0.790762 +vt 0.867269 0.194046 +vt 0.867197 0.193987 +vt 0.867140 0.192485 +vt 0.118249 0.814882 +vt 0.867199 0.194376 +vt 0.867129 0.194279 +vt 0.118436 0.803638 +vt 0.867419 0.192554 +vt 0.118034 0.801202 +vt 0.867918 0.194641 +vt 0.120871 0.818716 +vt 0.120873 0.817307 +vt 0.120874 0.815937 +vt 0.120876 0.814570 +vt 0.120878 0.813174 +vt 0.120879 0.811730 +vt 0.120881 0.810230 +vt 0.120883 0.808682 +vt 0.120861 0.807106 +vt 0.120863 0.805606 +vt 0.120865 0.804161 +vt 0.120867 0.802766 +vt 0.120868 0.801398 +vt 0.120870 0.800029 +vt 0.120871 0.798620 +vt 0.120873 0.797213 +vt 0.866049 0.775136 +vt 0.866030 0.775171 +vt 0.866052 0.775171 +vt 0.866062 0.775137 +vt 0.866086 0.775005 +vt 0.865947 0.775416 +vt 0.865900 0.775125 +vt 0.866004 0.774970 +vt 0.866148 0.775583 +vt 0.866443 0.775164 +vt 0.865998 0.775295 +vt 0.866163 0.774704 +vt 0.866081 0.775272 +vt 0.865957 0.774842 +vt 0.866929 0.773335 +vt 0.863165 0.780934 +vt 0.861722 0.774827 +vt 0.865739 0.772239 +vt 0.866473 0.780934 +vt 0.864401 0.775018 +vt 0.867463 0.775237 +vt 0.865637 0.777982 +vt 0.866679 0.769413 +vt 0.866862 0.777057 +vt 0.863379 0.768941 +vt 0.867183 0.775217 +vt 0.887824 0.474135 +vt 0.887733 0.471533 +vt 0.888279 0.471554 +vt 0.794914 0.340877 +vt 0.794402 0.341146 +vt 0.794166 0.338905 +vt 0.888804 0.462177 +vt 0.889185 0.459868 +vt 0.889734 0.460260 +vt 0.794683 0.338732 +vt 0.794054 0.336601 +vt 0.889964 0.463744 +vt 0.889406 0.464037 +vt 0.889149 0.461595 +vt 0.795934 0.347353 +vt 0.795410 0.347722 +vt 0.795053 0.345520 +vt 0.887857 0.469115 +vt 0.888399 0.469302 +vt 0.796440 0.351666 +vt 0.796743 0.348856 +vt 0.797384 0.349200 +vt 0.795566 0.345170 +vt 0.794710 0.343341 +vt 0.889593 0.457471 +vt 0.890157 0.457935 +vt 0.794573 0.336586 +vt 0.794146 0.334125 +vt 0.797136 0.346103 +vt 0.797774 0.346516 +vt 0.889712 0.461406 +vt 0.889026 0.459084 +vt 0.797573 0.343372 +vt 0.798027 0.340612 +vt 0.798684 0.341081 +vt 0.795219 0.343017 +vt 0.888111 0.466764 +vt 0.888647 0.467052 +vt 0.891509 0.473220 +vt 0.890922 0.473696 +vt 0.890504 0.471204 +vt 0.798216 0.343817 +vt 0.796400 0.357668 +vt 0.796292 0.354557 +vt 0.796944 0.354582 +vt 0.796846 0.351776 +vt 0.796310 0.352500 +vt 0.795793 0.350008 +vt 0.888439 0.464462 +vt 0.888973 0.464807 +vt 0.889593 0.459068 +vt 0.889127 0.456385 +vt 0.892069 0.475623 +vt 0.891485 0.476412 +vt 0.890675 0.468423 +vt 0.890115 0.468804 +vt 0.889742 0.466430 +vt 0.890141 0.454858 +vt 0.890702 0.455624 +vt 0.865808 0.795345 +vt 0.866775 0.778947 +vt 0.868463 0.778962 +vt 0.864119 0.794560 +vt 0.865125 0.778927 +vt 0.862462 0.793562 +vt 0.863481 0.778916 +vt 0.860833 0.792439 +vt 0.861814 0.778915 +vt 0.859216 0.791309 +vt 0.860105 0.778922 +vt 0.857596 0.790297 +vt 0.858349 0.778932 +vt 0.855963 0.789514 +vt 0.856572 0.778943 +vt 0.854317 0.789027 +vt 0.854829 0.778946 +vt 0.855177 0.789321 +vt 0.860518 0.788200 +vt 0.860519 0.791687 +vt 0.854811 0.786042 +vt 0.860512 0.784646 +vt 0.854328 0.782815 +vt 0.860507 0.781135 +vt 0.853778 0.779615 +vt 0.860503 0.777716 +vt 0.853222 0.776396 +vt 0.860504 0.774383 +vt 0.852718 0.773119 +vt 0.860510 0.771094 +vt 0.852316 0.769762 +vt 0.860520 0.767794 +vt 0.852049 0.766331 +vt 0.860527 0.764418 +vt 0.865791 0.762540 +vt 0.867506 0.762005 +vt 0.864112 0.763343 +vt 0.862474 0.764351 +vt 0.860865 0.765465 +vt 0.859264 0.766564 +vt 0.857651 0.767530 +vt 0.856011 0.768262 +vt 0.854317 0.768733 +vt 0.865803 0.789417 +vt 0.865560 0.792710 +vt 0.866194 0.786151 +vt 0.866701 0.782912 +vt 0.867266 0.779678 +vt 0.867827 0.776420 +vt 0.868326 0.773107 +vt 0.868719 0.769729 +vt 0.868978 0.766366 +vt 0.798515 0.337746 +vt 0.799190 0.338301 +vt 0.796332 0.349571 +vt 0.889343 0.462549 +vt 0.799171 0.334623 +vt 0.799842 0.335539 +vt 0.890296 0.466077 +vt 0.797088 0.351890 +vt 0.891075 0.470802 +vt 0.790886 0.351947 +vt 0.790889 0.349440 +vt 0.790892 0.347004 +vt 0.790894 0.344570 +vt 0.790897 0.342087 +vt 0.790900 0.339517 +vt 0.790903 0.336849 +vt 0.790906 0.334094 +vt 0.792333 0.357668 +vt 0.792337 0.354210 +vt 0.792341 0.350859 +vt 0.792345 0.347633 +vt 0.792349 0.344515 +vt 0.792352 0.341460 +vt 0.792356 0.338401 +vt 0.792359 0.335254 +vt 0.792363 0.332112 +vt 0.865831 0.774620 +vt 0.865835 0.774655 +vt 0.865852 0.774622 +vt 0.865804 0.774545 +vt 0.865850 0.774536 +vt 0.865682 0.774610 +vt 0.865740 0.774326 +vt 0.865864 0.774756 +vt 0.865946 0.774189 +vt 0.865781 0.774780 +vt 0.866226 0.774648 +vt 0.865730 0.774900 +vt 0.861505 0.774312 +vt 0.863162 0.768426 +vt 0.866645 0.776542 +vt 0.866462 0.768897 +vt 0.865420 0.777466 +vt 0.867246 0.774721 +vt 0.864183 0.774503 +vt 0.866256 0.780419 +vt 0.865522 0.771723 +vt 0.862948 0.780419 +vt 0.866711 0.772820 +vt 0.122944 0.810082 +vt 0.122652 0.810091 +vt 0.122703 0.808699 +vt 0.786884 0.340839 +vt 0.787119 0.338697 +vt 0.787636 0.338875 +vt 0.123709 0.816134 +vt 0.123414 0.816341 +vt 0.123213 0.815103 +vt 0.787234 0.336552 +vt 0.787754 0.336572 +vt 0.123121 0.804863 +vt 0.122988 0.806067 +vt 0.122698 0.805967 +vt 0.785848 0.347306 +vt 0.786221 0.345127 +vt 0.786733 0.345481 +vt 0.123005 0.811288 +vt 0.122715 0.811386 +vt 0.787302 0.349153 +vt 0.787944 0.348814 +vt 0.788241 0.351628 +vt 0.786573 0.342977 +vt 0.787081 0.343306 +vt 0.123932 0.817380 +vt 0.123630 0.817626 +vt 0.787138 0.334401 +vt 0.787667 0.334095 +vt 0.786919 0.346465 +vt 0.787557 0.346058 +vt 0.122924 0.807272 +vt 0.122632 0.807261 +vt 0.786021 0.341021 +vt 0.786679 0.340558 +vt 0.787394 0.341113 +vt 0.123135 0.812494 +vt 0.122848 0.812645 +vt 0.123929 0.799984 +vt 0.123703 0.801228 +vt 0.123409 0.801018 +vt 0.786483 0.343762 +vt 0.787730 0.354539 +vt 0.788382 0.354520 +vt 0.788266 0.357630 +vt 0.784926 0.351721 +vt 0.785445 0.349520 +vt 0.785983 0.349963 +vt 0.123307 0.813697 +vt 0.123021 0.813879 +vt 0.122978 0.808482 +vt 0.124221 0.798747 +vt 0.123627 0.799735 +vt 0.123493 0.802453 +vt 0.123295 0.803661 +vt 0.123010 0.803477 +vt 0.124221 0.818619 +vt 0.123920 0.819027 +vt 0.853879 0.781346 +vt 0.855567 0.781332 +vt 0.856534 0.797730 +vt 0.857217 0.781312 +vt 0.858861 0.781300 +vt 0.859880 0.795946 +vt 0.860528 0.781299 +vt 0.861509 0.794823 +vt 0.862237 0.781306 +vt 0.863126 0.793693 +vt 0.863993 0.781317 +vt 0.865770 0.781328 +vt 0.866379 0.791898 +vt 0.867513 0.781331 +vt 0.868025 0.791412 +vt 0.861407 0.792031 +vt 0.861408 0.788545 +vt 0.866749 0.789666 +vt 0.861413 0.784991 +vt 0.867115 0.786386 +vt 0.861419 0.781479 +vt 0.867598 0.783160 +vt 0.861422 0.778060 +vt 0.868147 0.779960 +vt 0.861422 0.774727 +vt 0.868704 0.776741 +vt 0.861416 0.771439 +vt 0.869208 0.773464 +vt 0.861406 0.768138 +vt 0.861399 0.764763 +vt 0.869877 0.766676 +vt 0.854836 0.764390 +vt 0.856551 0.764924 +vt 0.858230 0.765728 +vt 0.859868 0.766736 +vt 0.861478 0.767849 +vt 0.863078 0.768949 +vt 0.864691 0.769914 +vt 0.866331 0.770647 +vt 0.868025 0.771117 +vt 0.856366 0.793055 +vt 0.856123 0.789762 +vt 0.855731 0.786496 +vt 0.855225 0.783256 +vt 0.854660 0.780023 +vt 0.854099 0.776764 +vt 0.853600 0.773451 +vt 0.853207 0.770073 +vt 0.852948 0.766710 +vt 0.785522 0.338237 +vt 0.786198 0.337688 +vt 0.786371 0.347680 +vt 0.123502 0.814907 +vt 0.784877 0.335469 +vt 0.785549 0.334559 +vt 0.122834 0.804709 +vt 0.787592 0.351845 +vt 0.123205 0.802254 +vt 0.785460 0.352450 +vt 0.120870 0.820122 +vt 0.123921 0.798337 +vt 0.866966 0.774701 +vt 0.880465 0.473777 +vt 0.868420 0.191989 +vt 0.866790 0.762065 +vt 0.863420 0.763368 +vt 0.856897 0.767631 +vt 0.853618 0.768901 +vt 0.854669 0.762124 +vt 0.851305 0.788504 +vt 0.867862 0.191839 +vt 0.118765 0.808854 +vt 0.867422 0.191984 +vt 0.118742 0.808462 +vt 0.854822 0.761435 +vt 0.860748 0.765441 +vt 0.888380 0.473814 +vt 0.794674 0.334436 +vt 0.797064 0.357283 +vt 0.889703 0.456724 +vt 0.867489 0.795863 +vt 0.855412 0.792710 +vt 0.790883 0.354449 +vt 0.123000 0.808874 +vt 0.787603 0.357239 +vt 0.854853 0.798248 +vt 0.858223 0.796945 +vt 0.864746 0.792681 +vt 0.866513 0.793055 +vt 0.869610 0.770106 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/2/7 +f 16/2/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/2/12 19/1/13 20/3/14 +f 126/4/15 20/3/14 21/5/16 +f 124/4/17 21/5/16 22/2/18 +f 22/2/18 23/6/19 123/3/20 +f 23/6/19 24/4/21 125/3/22 +f 24/4/21 19/1/13 127/2/12 +f 25/7/23 26/8/24 134/6/25 +f 26/8/24 27/9/26 132/10/27 +f 27/9/26 28/11/28 129/7/29 +f 129/7/29 28/11/28 29/12/30 +f 133/13/31 29/12/30 30/14/32 +f 131/5/33 30/14/32 25/7/23 +f 1/15/34 2/16/35 111/17/36 +f 2/16/35 3/18/37 113/19/38 +f 3/18/37 4/20/39 116/21/40 +f 116/21/40 4/20/39 5/22/41 +f 115/23/42 5/22/41 6/24/43 +f 112/25/44 6/24/43 1/15/34 +f 70/26/45 102/27/46 103/28/47 +f 36/29/48 37/30/49 85/31/50 +f 65/32/51 97/33/52 98/34/53 +f 37/30/49 38/35/54 86/35/55 +f 74/36/56 73/37/57 105/38/58 +f 33/39/59 34/40/60 82/41/61 +f 69/42/62 101/43/63 102/27/46 +f 42/39/64 90/44/65 89/45/66 +f 34/40/60 35/46/67 83/47/68 +f 64/48/69 96/49/70 97/33/52 +f 38/35/54 39/50/71 87/51/72 +f 43/40/73 91/52/74 90/44/65 +f 73/37/57 72/53/75 104/54/76 +f 45/55/77 93/56/78 92/57/79 +f 35/46/67 36/29/48 84/58/80 +f 68/59/81 100/60/82 101/43/63 +f 78/61/83 77/62/84 109/63/85 +f 44/64/86 92/57/79 91/52/74 +f 40/65/87 88/66/88 87/67/72 +f 31/68/89 32/69/90 80/70/91 +f 67/71/92 99/72/93 100/60/82 +f 72/53/75 71/73/94 103/74/47 +f 63/75/95 78/61/83 110/76/96 +f 76/77/97 75/78/98 107/79/99 +f 63/80/95 95/81/100 96/49/70 +f 47/82/101 48/83/102 32/84/90 +f 32/84/90 48/83/102 49/85/103 +f 49/85/103 50/86/104 34/87/60 +f 50/86/104 51/88/105 35/89/67 +f 51/88/105 52/90/106 36/91/48 +f 36/91/48 52/90/106 53/92/107 +f 53/92/107 54/93/108 38/94/54 +f 38/94/54 54/93/108 55/95/109 +f 55/96/109 56/97/110 40/98/87 +f 56/97/110 57/99/111 41/100/112 +f 57/99/111 58/101/113 42/102/64 +f 58/101/113 59/103/114 43/104/73 +f 59/103/114 60/105/115 44/106/86 +f 60/105/115 61/107/116 45/108/77 +f 61/107/116 62/109/117 46/110/118 +f 46/110/118 62/109/117 47/111/101 +f 63/112/95 64/113/69 48/83/102 +f 48/83/102 64/113/69 65/114/51 +f 65/114/51 66/115/119 50/86/104 +f 66/115/119 67/116/92 51/88/105 +f 67/116/92 68/117/81 52/90/106 +f 52/90/106 68/117/81 69/118/62 +f 69/118/62 70/119/45 54/93/108 +f 54/93/108 70/119/45 71/120/94 +f 71/121/94 72/122/75 56/97/110 +f 72/122/75 73/123/57 57/99/111 +f 73/123/57 74/124/56 58/101/113 +f 74/124/56 75/125/98 59/103/114 +f 59/103/114 75/125/98 76/126/97 +f 60/105/115 76/126/97 77/127/84 +f 77/127/84 78/128/83 62/109/117 +f 78/128/83 63/129/95 47/111/101 +f 46/130/118 94/131/120 93/56/78 +f 32/69/90 33/39/59 81/132/121 +f 66/133/119 98/34/53 99/72/93 +f 31/134/89 79/135/122 94/131/120 +f 75/78/98 74/36/56 106/136/123 +f 41/45/112 89/45/66 88/66/88 +f 77/62/84 76/77/97 108/137/124 +f 79/138/122 80/70/91 246/139/125 +f 80/70/91 81/132/121 247/140/126 +f 81/132/121 82/41/61 248/141/127 +f 82/41/61 83/47/68 249/142/128 +f 83/47/68 84/58/80 250/143/129 +f 84/58/80 85/31/50 251/144/130 +f 85/31/50 86/35/55 252/145/131 +f 86/35/55 87/51/72 253/146/132 +f 253/147/132 87/67/72 88/66/88 +f 254/148/133 88/66/88 89/45/66 +f 255/149/134 89/45/66 90/44/65 +f 256/150/135 90/44/65 91/52/74 +f 257/151/136 91/52/74 92/57/79 +f 258/152/137 92/57/79 93/56/78 +f 259/153/138 93/56/78 94/131/120 +f 260/154/139 94/131/120 79/135/122 +f 95/81/100 395/155/140 396/156/141 +f 96/49/70 396/156/141 397/157/142 +f 97/33/52 397/157/142 398/158/143 +f 98/34/53 398/158/143 399/159/144 +f 99/72/93 399/159/144 400/160/145 +f 100/60/82 400/160/145 401/161/146 +f 101/43/63 401/161/146 402/162/147 +f 102/27/46 402/162/147 403/163/148 +f 403/164/148 404/165/149 104/54/76 +f 404/165/149 405/166/150 105/38/58 +f 405/166/150 406/167/151 106/136/123 +f 406/167/151 407/168/152 107/79/99 +f 407/168/152 408/169/153 108/137/124 +f 408/169/153 409/170/154 109/63/85 +f 409/170/154 410/171/155 110/76/96 +f 410/171/155 395/172/140 95/173/100 +f 30/14/32 112/25/44 114/174/156 +f 29/12/30 115/23/42 112/25/44 +f 28/11/28 116/21/40 115/23/42 +f 113/19/38 116/21/40 28/11/28 +f 111/17/36 113/19/38 27/9/26 +f 114/174/156 111/17/36 26/8/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/3/22 127/2/12 13/1/2 +f 123/3/20 125/3/22 18/1/10 +f 128/1/163 123/3/20 17/1/8 +f 15/1/5 124/4/17 128/1/163 +f 14/1/3 126/4/15 124/4/17 +f 13/1/2 127/2/12 126/4/15 +f 24/4/21 131/5/33 130/2/164 +f 23/6/19 133/13/31 131/5/33 +f 22/2/18 129/7/29 133/13/31 +f 132/10/27 129/7/29 22/2/18 +f 134/6/25 132/10/27 21/5/16 +f 130/2/164 134/6/25 20/3/14 +f 267/4/165 270/4/166 148/4/167 +f 270/4/166 272/4/168 149/4/169 +f 272/4/168 268/4/170 150/6/171 +f 271/4/172 151/1/173 150/6/171 +f 269/4/174 152/1/175 151/1/173 +f 267/4/165 147/4/176 152/1/175 +f 277/6/177 276/1/178 154/10/179 +f 276/1/178 274/1/180 155/175/181 +f 274/1/180 278/4/182 156/6/183 +f 273/4/184 157/2/185 156/6/183 +f 275/4/186 158/1/187 157/2/185 +f 277/6/177 153/4/188 158/1/187 +f 284/2/189 160/176/190 159/177/191 +f 282/3/192 161/178/193 160/176/190 +f 279/177/194 162/179/195 161/178/193 +f 279/177/194 283/10/196 163/180/197 +f 283/10/196 281/175/198 164/181/199 +f 281/175/198 280/6/200 159/177/191 +f 261/182/201 136/183/202 135/184/203 +f 263/185/204 137/186/205 136/183/202 +f 266/187/206 138/188/207 137/186/205 +f 266/187/206 265/189/208 139/190/209 +f 265/189/208 262/191/210 140/192/211 +f 262/191/210 264/193/212 135/184/203 +f 237/194/213 236/195/214 204/196/215 +f 170/197/216 218/198/217 219/199/218 +f 232/200/219 231/201/220 199/202/221 +f 171/199/222 219/199/218 220/203/223 +f 208/204/224 240/205/225 239/206/226 +f 167/207/227 215/208/228 216/209/229 +f 236/195/214 235/210/230 203/211/231 +f 223/212/232 224/213/233 176/214/234 +f 168/215/235 216/209/229 217/216/236 +f 231/201/220 230/217/237 198/218/238 +f 172/203/239 220/203/223 221/219/240 +f 224/213/233 225/220/241 177/221/242 +f 207/222/243 239/206/226 238/223/244 +f 226/224/245 227/225/246 179/225/247 +f 169/226/248 217/216/236 218/198/217 +f 235/210/230 234/227/249 202/228/250 +f 212/229/251 244/230/252 243/231/253 +f 225/220/241 226/224/245 178/226/254 +f 221/232/240 222/233/255 174/234/256 +f 165/235/257 213/236/258 214/237/259 +f 234/227/249 233/238/260 201/239/261 +f 206/240/262 238/223/244 237/241/213 +f 197/242/263 229/243/264 244/230/252 +f 210/244/265 242/245/266 241/246/267 +f 230/217/237 229/247/264 197/248/263 +f 166/249/268 182/250/269 181/251/270 +f 167/252/227 183/253/271 182/250/269 +f 168/254/235 184/255/272 183/253/271 +f 169/256/248 185/257/273 184/255/272 +f 170/258/216 186/259/274 185/257/273 +f 171/260/222 187/261/275 186/259/274 +f 171/260/222 172/262/239 188/263/276 +f 173/264/277 189/265/278 188/263/276 +f 173/266/277 174/267/256 190/268/279 +f 175/269/280 191/270/281 190/268/279 +f 176/271/234 192/272/282 191/270/281 +f 176/271/234 177/273/242 193/274/283 +f 178/275/254 194/276/284 193/274/283 +f 178/275/254 179/277/247 195/278/285 +f 180/279/286 196/280/287 195/278/285 +f 165/281/257 181/282/270 196/280/287 +f 182/250/269 198/283/238 197/284/263 +f 183/253/271 199/285/221 198/283/238 +f 184/255/272 200/286/288 199/285/221 +f 184/255/272 185/257/273 201/287/261 +f 186/259/274 202/288/250 201/287/261 +f 187/261/275 203/289/231 202/288/250 +f 188/263/276 204/290/215 203/289/231 +f 189/265/278 205/291/289 204/290/215 +f 190/268/279 206/292/262 205/293/289 +f 191/270/281 207/294/243 206/292/262 +f 192/272/282 208/295/224 207/294/243 +f 192/272/282 193/274/283 209/296/290 +f 194/276/284 210/297/265 209/296/290 +f 194/276/284 195/278/285 211/298/291 +f 196/280/287 212/299/251 211/298/291 +f 181/282/270 197/300/263 212/299/251 +f 227/225/246 228/301/292 180/302/286 +f 166/303/268 214/237/259 215/208/228 +f 233/238/260 232/200/219 200/304/288 +f 228/301/292 213/305/258 165/306/257 +f 209/307/290 241/246/267 240/205/225 +f 222/233/255 223/212/232 175/308/280 +f 211/309/291 243/231/253 242/245/266 +f 246/139/125 214/237/259 213/236/258 +f 247/140/126 215/208/228 214/237/259 +f 248/141/127 216/209/229 215/208/228 +f 249/142/128 217/216/236 216/209/229 +f 250/143/129 218/198/217 217/216/236 +f 251/144/130 219/199/218 218/198/217 +f 252/145/131 220/203/223 219/199/218 +f 253/146/132 221/219/240 220/203/223 +f 253/147/132 254/148/133 222/233/255 +f 254/148/133 255/149/134 223/212/232 +f 255/149/134 256/150/135 224/213/233 +f 256/150/135 257/151/136 225/220/241 +f 257/151/136 258/152/137 226/224/245 +f 258/152/137 259/153/138 227/225/246 +f 259/153/138 260/154/139 228/301/292 +f 260/154/139 245/310/293 213/305/258 +f 229/247/264 230/217/237 562/311/294 +f 230/217/237 231/201/220 563/312/295 +f 231/201/220 232/200/219 564/313/296 +f 232/200/219 233/238/260 565/314/297 +f 233/238/260 234/227/249 566/315/298 +f 234/227/249 235/210/230 567/316/299 +f 235/210/230 236/195/214 568/317/300 +f 236/195/214 237/194/213 569/318/140 +f 238/223/244 570/319/301 569/318/140 +f 239/206/226 571/320/302 570/319/301 +f 240/205/225 572/321/303 571/320/302 +f 241/246/267 573/322/304 572/321/303 +f 242/245/266 574/323/305 573/322/304 +f 243/231/253 575/324/306 574/323/305 +f 244/230/252 576/325/307 575/324/306 +f 229/243/264 561/326/148 576/325/307 +f 164/181/199 159/177/191 264/193/212 +f 163/180/197 164/181/199 262/191/210 +f 162/179/195 163/180/197 265/189/208 +f 162/179/195 266/187/206 263/185/204 +f 161/178/193 263/185/204 261/182/201 +f 160/176/190 261/182/201 264/193/212 +f 141/4/308 267/4/165 269/4/174 +f 146/4/309 269/4/174 271/4/172 +f 145/4/310 271/4/172 268/4/170 +f 143/4/311 144/4/312 268/4/170 +f 142/4/313 143/4/311 272/4/168 +f 141/4/308 142/4/313 270/4/166 +f 147/4/176 277/6/177 275/4/186 +f 152/1/175 275/4/186 273/4/184 +f 151/1/173 273/4/184 278/4/182 +f 149/4/169 150/6/171 278/4/182 +f 148/4/167 149/4/169 274/1/180 +f 147/4/176 148/4/167 276/1/178 +f 158/1/187 153/4/188 280/6/200 +f 157/2/185 158/1/187 281/175/198 +f 156/6/183 157/2/185 283/10/196 +f 156/6/183 279/177/194 282/3/192 +f 155/175/181 282/3/192 284/2/189 +f 154/10/179 284/2/189 280/6/200 +f 417/327/314 420/327/315 298/328/316 +f 420/327/315 422/327/317 299/329/318 +f 422/327/317 418/327/319 300/330/320 +f 421/327/321 301/330/322 300/330/320 +f 419/327/323 302/327/324 301/330/322 +f 417/327/314 297/327/325 302/327/324 +f 427/330/326 426/330/327 304/328/328 +f 426/330/327 424/327/329 305/329/330 +f 424/327/329 428/327/331 306/330/332 +f 423/328/333 307/330/334 306/330/332 +f 425/329/335 308/327/336 307/330/334 +f 427/330/326 303/327/337 308/327/336 +f 434/331/338 310/332/339 309/333/340 +f 432/334/341 311/335/342 310/332/339 +f 429/333/343 312/336/344 311/335/342 +f 429/333/343 433/337/345 313/338/346 +f 433/337/345 431/339/347 314/340/348 +f 431/339/347 430/330/349 309/333/340 +f 411/341/350 286/342/351 285/343/352 +f 413/344/353 287/345/354 286/342/351 +f 416/346/355 288/347/356 287/345/354 +f 416/346/355 415/348/357 289/349/358 +f 415/348/357 412/350/359 290/351/360 +f 412/350/359 414/352/361 285/343/352 +f 387/353/362 386/354/363 354/355/364 +f 320/356/365 368/357/366 369/358/367 +f 382/359/368 381/360/369 349/361/370 +f 321/362/371 369/358/367 370/363/372 +f 358/364/373 390/365/374 389/366/375 +f 317/367/376 365/368/377 366/369/378 +f 386/354/363 385/370/379 353/371/380 +f 373/372/381 374/373/382 326/374/383 +f 318/375/384 366/369/378 367/376/385 +f 381/360/369 380/377/386 348/378/387 +f 322/379/388 370/363/372 371/380/389 +f 374/373/382 375/381/390 327/382/391 +f 357/383/392 389/366/375 388/384/393 +f 376/385/394 377/386/395 329/387/396 +f 319/388/397 367/376/385 368/357/366 +f 385/370/379 384/389/398 352/390/399 +f 362/391/400 394/392/401 393/393/402 +f 375/381/390 376/385/394 328/394/403 +f 371/395/389 372/396/404 324/397/405 +f 315/398/406 363/399/407 364/400/408 +f 384/389/398 383/401/409 351/402/410 +f 356/403/411 388/384/393 387/404/362 +f 347/405/412 379/406/413 394/392/401 +f 360/407/414 392/408/415 391/409/416 +f 380/377/386 379/410/413 347/411/412 +f 316/412/417 332/413/418 331/414/278 +f 316/412/417 317/415/376 333/416/419 +f 318/417/384 334/418/420 333/416/419 +f 318/417/384 319/419/397 335/420/421 +f 320/421/365 336/422/422 335/420/421 +f 320/421/365 321/423/371 337/424/423 +f 322/425/388 338/426/424 337/424/423 +f 323/427/425 339/428/270 338/426/424 +f 324/429/405 340/430/426 339/431/270 +f 324/429/405 325/432/427 341/433/428 +f 326/434/383 342/435/429 341/433/428 +f 326/434/383 327/436/391 343/437/430 +f 328/438/403 344/439/431 343/437/430 +f 329/440/396 345/441/432 344/439/431 +f 330/442/433 346/443/434 345/441/432 +f 330/442/433 315/444/406 331/445/278 +f 332/413/418 348/446/387 347/447/412 +f 333/416/419 349/448/370 348/446/387 +f 334/418/420 350/449/435 349/448/370 +f 335/420/421 351/450/410 350/449/435 +f 336/422/422 352/451/399 351/450/410 +f 337/424/423 353/452/380 352/451/399 +f 338/426/424 354/453/364 353/452/380 +f 338/426/424 339/428/270 355/454/436 +f 340/430/426 356/455/411 355/456/436 +f 340/430/426 341/433/428 357/457/392 +f 342/435/429 358/458/373 357/457/392 +f 343/437/430 359/459/437 358/458/373 +f 344/439/431 360/460/414 359/459/437 +f 344/439/431 345/441/432 361/461/438 +f 346/443/434 362/462/400 361/461/438 +f 331/445/278 347/463/412 362/462/400 +f 377/386/395 378/464/439 330/465/433 +f 316/466/417 364/400/408 365/368/377 +f 383/401/409 382/359/368 350/467/435 +f 378/464/439 363/468/407 315/469/406 +f 359/470/437 391/409/416 390/365/374 +f 372/396/404 373/372/381 325/471/427 +f 361/472/438 393/393/402 392/408/415 +f 546/473/440 364/400/408 363/399/407 +f 547/474/441 365/368/377 364/400/408 +f 548/475/442 366/369/378 365/368/377 +f 549/476/443 367/376/385 366/369/378 +f 550/477/444 368/357/366 367/376/385 +f 551/478/445 369/358/367 368/357/366 +f 552/479/446 370/363/372 369/358/367 +f 553/480/293 371/380/389 370/363/372 +f 553/481/293 554/482/447 372/396/404 +f 554/482/447 555/483/448 373/372/381 +f 555/483/448 556/484/449 374/373/382 +f 556/484/449 557/485/450 375/381/390 +f 557/485/450 558/486/451 376/385/394 +f 558/486/451 559/487/452 377/386/395 +f 559/487/452 560/488/453 378/464/439 +f 560/488/453 545/489/132 363/468/407 +f 379/410/413 380/377/386 396/156/141 +f 380/377/386 381/360/369 397/157/142 +f 381/360/369 382/359/368 398/158/143 +f 382/359/368 383/401/409 399/159/144 +f 383/401/409 384/389/398 400/160/145 +f 384/389/398 385/370/379 401/161/146 +f 385/370/379 386/354/363 402/162/147 +f 386/354/363 387/353/362 403/163/148 +f 388/384/393 404/165/149 403/164/148 +f 389/366/375 405/166/150 404/165/149 +f 390/365/374 406/167/151 405/166/150 +f 391/409/416 407/168/152 406/167/151 +f 392/408/415 408/169/153 407/168/152 +f 393/393/402 409/170/154 408/169/153 +f 394/392/401 410/171/155 409/170/154 +f 379/406/413 395/172/140 410/171/155 +f 314/340/348 309/333/340 414/352/361 +f 313/338/346 314/340/348 412/350/359 +f 312/336/344 313/338/346 415/348/357 +f 312/336/344 416/346/355 413/344/353 +f 311/335/342 413/344/353 411/341/350 +f 310/332/339 411/341/350 414/352/361 +f 291/327/454 417/327/314 419/327/323 +f 296/327/455 419/327/323 421/327/321 +f 295/327/456 421/327/321 418/327/319 +f 293/327/457 294/327/458 418/327/319 +f 292/327/459 293/327/457 422/327/317 +f 291/327/454 292/327/459 420/327/315 +f 297/327/325 427/330/326 425/329/335 +f 302/327/324 425/329/335 423/328/333 +f 301/330/322 423/328/333 428/327/331 +f 299/329/318 300/330/320 428/327/331 +f 298/328/316 299/329/318 424/327/329 +f 297/327/325 298/328/316 426/330/327 +f 308/327/336 303/327/337 430/330/349 +f 307/330/334 308/327/336 431/339/347 +f 306/330/332 307/330/334 433/337/345 +f 306/330/332 429/333/343 432/334/341 +f 305/329/330 432/334/341 434/331/338 +f 304/328/328 434/331/338 430/330/349 +f 583/490/460 447/490/461 448/490/462 +f 586/490/463 448/490/462 449/490/464 +f 588/490/465 449/490/464 450/490/466 +f 450/490/466 451/491/467 587/490/468 +f 451/491/467 452/491/469 585/490/470 +f 452/491/469 447/490/461 583/490/460 +f 593/492/471 453/490/472 454/493/473 +f 592/491/474 454/493/473 455/494/475 +f 590/491/476 455/494/475 456/492/477 +f 456/492/477 457/491/478 589/490/479 +f 457/491/478 458/491/480 591/490/481 +f 458/491/480 453/490/472 593/492/471 +f 459/495/482 460/496/483 600/497/484 +f 460/496/483 461/498/485 598/499/486 +f 461/498/485 462/500/487 595/495/488 +f 595/495/488 462/500/487 463/333/489 +f 599/493/490 463/333/489 464/501/491 +f 597/494/492 464/501/491 459/495/482 +f 435/502/493 436/503/494 577/504/495 +f 436/503/494 437/505/496 579/506/497 +f 437/505/496 438/507/498 582/508/499 +f 582/508/499 438/507/498 439/509/500 +f 581/510/501 439/509/500 440/511/502 +f 578/512/503 440/511/502 435/502/493 +f 504/513/504 536/514/505 537/515/506 +f 470/516/507 471/517/508 519/518/509 +f 499/519/510 531/520/511 532/521/512 +f 471/517/508 472/522/513 520/523/514 +f 508/524/515 507/525/516 539/526/517 +f 467/527/518 468/528/519 516/529/520 +f 503/530/521 535/531/522 536/514/505 +f 476/532/523 524/533/524 523/534/525 +f 468/528/519 469/535/526 517/536/527 +f 498/537/528 530/538/529 531/520/511 +f 472/522/513 473/539/530 521/540/531 +f 477/541/532 525/542/533 524/533/524 +f 507/525/516 506/543/534 538/544/535 +f 479/545/536 527/546/537 526/536/538 +f 469/535/526 470/516/507 518/547/539 +f 502/548/540 534/549/541 535/531/522 +f 512/550/542 511/551/543 543/552/544 +f 478/553/545 526/536/538 525/542/533 +f 474/554/546 522/555/547 521/556/531 +f 465/557/548 466/558/549 514/559/550 +f 501/560/551 533/561/552 534/549/541 +f 506/543/534 505/562/553 537/515/506 +f 497/563/554 512/550/542 544/564/555 +f 510/565/556 509/566/557 541/567/558 +f 497/568/554 529/569/559 530/538/529 +f 481/570/109 482/571/560 466/572/549 +f 466/572/549 482/571/560 483/573/561 +f 483/573/561 484/574/562 468/575/519 +f 484/574/562 485/576/563 469/577/526 +f 485/576/563 486/578/564 470/579/507 +f 470/579/507 486/578/564 487/580/565 +f 487/580/565 488/581/566 472/582/513 +f 488/581/566 489/583/101 473/584/530 +f 489/585/101 490/586/567 474/587/546 +f 490/586/567 491/588/568 475/589/569 +f 491/588/568 492/590/570 476/591/523 +f 492/590/570 493/592/571 477/593/532 +f 493/592/571 494/594/572 478/595/545 +f 494/594/572 495/596/573 479/597/536 +f 479/597/536 495/596/573 496/598/574 +f 496/598/574 481/599/109 465/600/548 +f 497/601/554 498/602/528 482/571/560 +f 482/571/560 498/602/528 499/603/510 +f 499/603/510 500/604/575 484/574/562 +f 484/574/562 500/604/575 501/605/551 +f 501/605/551 502/606/540 486/578/564 +f 502/606/540 503/607/521 487/580/565 +f 503/607/521 504/608/504 488/581/566 +f 504/608/504 505/609/553 489/583/101 +f 489/585/101 505/610/553 506/611/534 +f 506/611/534 507/612/516 491/588/568 +f 491/588/568 507/612/516 508/613/515 +f 492/590/570 508/613/515 509/614/557 +f 509/614/557 510/615/556 494/594/572 +f 494/594/572 510/615/556 511/616/543 +f 511/616/543 512/617/542 496/598/574 +f 512/617/542 497/618/554 481/599/109 +f 480/619/576 528/620/577 527/546/537 +f 466/558/549 467/527/518 515/621/578 +f 500/622/575 532/521/512 533/561/552 +f 465/623/548 513/624/579 528/620/577 +f 509/566/557 508/524/515 540/625/580 +f 475/626/569 523/534/525 522/555/547 +f 511/551/543 510/565/556 542/627/581 +f 513/628/579 514/559/550 546/473/440 +f 514/559/550 515/621/578 547/474/441 +f 515/621/578 516/529/520 548/475/442 +f 516/529/520 517/536/527 549/476/443 +f 517/536/527 518/547/539 550/477/444 +f 518/547/539 519/518/509 551/478/445 +f 519/518/509 520/523/514 552/479/446 +f 520/523/514 521/540/531 553/480/293 +f 553/481/293 521/556/531 522/555/547 +f 554/482/447 522/555/547 523/534/525 +f 555/483/448 523/534/525 524/533/524 +f 556/484/449 524/533/524 525/542/533 +f 557/485/450 525/542/533 526/536/538 +f 558/486/451 526/536/538 527/546/537 +f 559/487/452 527/546/537 528/620/577 +f 560/488/453 528/620/577 513/624/579 +f 529/569/559 561/629/148 562/311/294 +f 530/538/529 562/311/294 563/312/295 +f 531/520/511 563/312/295 564/313/296 +f 532/521/512 564/313/296 565/314/297 +f 533/561/552 565/314/297 566/315/298 +f 534/549/541 566/315/298 567/316/299 +f 535/531/522 567/316/299 568/317/300 +f 536/514/505 568/317/300 569/318/140 +f 569/318/140 570/319/301 538/544/535 +f 570/319/301 571/320/302 539/526/517 +f 571/320/302 572/321/303 540/625/580 +f 572/321/303 573/322/304 541/567/558 +f 573/322/304 574/323/305 542/627/581 +f 574/323/305 575/324/306 543/552/544 +f 575/324/306 576/325/307 544/564/555 +f 576/325/307 561/326/148 529/630/559 +f 464/501/491 578/512/503 580/631/582 +f 463/333/489 581/510/501 578/512/503 +f 462/500/487 582/508/499 581/510/501 +f 579/506/497 582/508/499 462/500/487 +f 577/504/495 579/506/497 461/498/485 +f 580/631/582 577/504/495 460/496/483 +f 585/490/470 583/490/460 441/490/583 +f 587/490/468 585/490/470 446/490/584 +f 584/490/585 587/490/468 445/490/586 +f 443/490/587 588/490/465 584/490/585 +f 442/490/588 586/490/463 588/490/465 +f 441/490/583 583/490/460 586/490/463 +f 591/490/481 593/492/471 447/490/461 +f 589/490/479 591/490/481 452/491/469 +f 594/490/589 589/490/479 451/491/467 +f 449/490/464 590/491/476 594/490/589 +f 448/490/462 592/491/474 590/491/476 +f 447/490/461 593/492/471 592/491/474 +f 458/491/480 597/494/492 596/492/590 +f 457/491/478 599/493/490 597/494/492 +f 456/492/477 595/495/488 599/493/490 +f 598/499/486 595/495/488 456/492/477 +f 600/497/484 598/499/486 455/494/475 +f 596/492/590 600/497/484 454/493/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/2/7 +f 118/1/159 16/2/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/4/15 127/2/12 20/3/14 +f 124/4/17 126/4/15 21/5/16 +f 128/1/163 124/4/17 22/2/18 +f 128/1/163 22/2/18 123/3/20 +f 123/3/20 23/6/19 125/3/22 +f 125/3/22 24/4/21 127/2/12 +f 130/2/164 25/7/23 134/6/25 +f 134/6/25 26/8/24 132/10/27 +f 132/10/27 27/9/26 129/7/29 +f 133/13/31 129/7/29 29/12/30 +f 131/5/33 133/13/31 30/14/32 +f 130/2/164 131/5/33 25/7/23 +f 114/174/156 1/15/34 111/17/36 +f 111/17/36 2/16/35 113/19/38 +f 113/19/38 3/18/37 116/21/40 +f 115/23/42 116/21/40 5/22/41 +f 112/25/44 115/23/42 6/24/43 +f 114/174/156 112/25/44 1/15/34 +f 71/632/94 70/26/45 103/28/47 +f 84/58/80 36/29/48 85/31/50 +f 66/133/119 65/32/51 98/34/53 +f 85/31/50 37/30/49 86/35/55 +f 106/136/123 74/36/56 105/38/58 +f 81/132/121 33/39/59 82/41/61 +f 70/26/45 69/42/62 102/27/46 +f 41/45/112 42/39/64 89/45/66 +f 82/41/61 34/40/60 83/47/68 +f 65/32/51 64/48/69 97/33/52 +f 86/35/55 38/35/54 87/51/72 +f 42/39/64 43/40/73 90/44/65 +f 105/38/58 73/37/57 104/54/76 +f 44/64/86 45/55/77 92/57/79 +f 83/47/68 35/46/67 84/58/80 +f 69/42/62 68/59/81 101/43/63 +f 110/76/96 78/61/83 109/63/85 +f 43/40/73 44/64/86 91/52/74 +f 39/633/71 40/65/87 87/67/72 +f 79/138/122 31/68/89 80/70/91 +f 68/59/81 67/71/92 100/60/82 +f 104/54/76 72/53/75 103/74/47 +f 95/173/100 63/75/95 110/76/96 +f 108/137/124 76/77/97 107/79/99 +f 64/48/69 63/80/95 96/49/70 +f 31/634/89 47/82/101 32/84/90 +f 33/635/59 32/84/90 49/85/103 +f 33/635/59 49/85/103 34/87/60 +f 34/87/60 50/86/104 35/89/67 +f 35/89/67 51/88/105 36/91/48 +f 37/636/49 36/91/48 53/92/107 +f 37/636/49 53/92/107 38/94/54 +f 39/637/71 38/94/54 55/95/109 +f 39/638/71 55/96/109 40/98/87 +f 40/98/87 56/97/110 41/100/112 +f 41/100/112 57/99/111 42/102/64 +f 42/102/64 58/101/113 43/104/73 +f 43/104/73 59/103/114 44/106/86 +f 44/106/86 60/105/115 45/108/77 +f 45/108/77 61/107/116 46/110/118 +f 31/639/89 46/110/118 47/111/101 +f 47/82/101 63/112/95 48/83/102 +f 49/85/103 48/83/102 65/114/51 +f 49/85/103 65/114/51 50/86/104 +f 50/86/104 66/115/119 51/88/105 +f 51/88/105 67/116/92 52/90/106 +f 53/92/107 52/90/106 69/118/62 +f 53/92/107 69/118/62 54/93/108 +f 55/95/109 54/93/108 71/120/94 +f 55/96/109 71/121/94 56/97/110 +f 56/97/110 72/122/75 57/99/111 +f 57/99/111 73/123/57 58/101/113 +f 58/101/113 74/124/56 59/103/114 +f 60/105/115 59/103/114 76/126/97 +f 61/107/116 60/105/115 77/127/84 +f 61/107/116 77/127/84 62/109/117 +f 62/109/117 78/128/83 47/111/101 +f 45/55/77 46/130/118 93/56/78 +f 80/70/91 32/69/90 81/132/121 +f 67/71/92 66/133/119 99/72/93 +f 46/130/118 31/134/89 94/131/120 +f 107/79/99 75/78/98 106/136/123 +f 40/65/87 41/45/112 88/66/88 +f 109/63/85 77/62/84 108/137/124 +f 245/640/293 79/138/122 246/139/125 +f 246/139/125 80/70/91 247/140/126 +f 247/140/126 81/132/121 248/141/127 +f 248/141/127 82/41/61 249/142/128 +f 249/142/128 83/47/68 250/143/129 +f 250/143/129 84/58/80 251/144/130 +f 251/144/130 85/31/50 252/145/131 +f 252/145/131 86/35/55 253/146/132 +f 254/148/133 253/147/132 88/66/88 +f 255/149/134 254/148/133 89/45/66 +f 256/150/135 255/149/134 90/44/65 +f 257/151/136 256/150/135 91/52/74 +f 258/152/137 257/151/136 92/57/79 +f 259/153/138 258/152/137 93/56/78 +f 260/154/139 259/153/138 94/131/120 +f 245/310/293 260/154/139 79/135/122 +f 96/49/70 95/81/100 396/156/141 +f 97/33/52 96/49/70 397/157/142 +f 98/34/53 97/33/52 398/158/143 +f 99/72/93 98/34/53 399/159/144 +f 100/60/82 99/72/93 400/160/145 +f 101/43/63 100/60/82 401/161/146 +f 102/27/46 101/43/63 402/162/147 +f 103/28/47 102/27/46 403/163/148 +f 103/74/47 403/164/148 104/54/76 +f 104/54/76 404/165/149 105/38/58 +f 105/38/58 405/166/150 106/136/123 +f 106/136/123 406/167/151 107/79/99 +f 107/79/99 407/168/152 108/137/124 +f 108/137/124 408/169/153 109/63/85 +f 109/63/85 409/170/154 110/76/96 +f 110/76/96 410/171/155 95/173/100 +f 25/7/23 30/14/32 114/174/156 +f 30/14/32 29/12/30 112/25/44 +f 29/12/30 28/11/28 115/23/42 +f 27/9/26 113/19/38 28/11/28 +f 26/8/24 111/17/36 27/9/26 +f 25/7/23 114/174/156 26/8/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/3/22 13/1/2 +f 17/1/8 123/3/20 18/1/10 +f 16/2/7 128/1/163 17/1/8 +f 16/2/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/4/17 +f 14/1/3 13/1/2 126/4/15 +f 19/1/13 24/4/21 130/2/164 +f 24/4/21 23/6/19 131/5/33 +f 23/6/19 22/2/18 133/13/31 +f 21/5/16 132/10/27 22/2/18 +f 20/3/14 134/6/25 21/5/16 +f 19/1/13 130/2/164 20/3/14 +f 147/4/176 267/4/165 148/4/167 +f 148/4/167 270/4/166 149/4/169 +f 149/4/169 272/4/168 150/6/171 +f 268/4/170 271/4/172 150/6/171 +f 271/4/172 269/4/174 151/1/173 +f 269/4/174 267/4/165 152/1/175 +f 153/4/188 277/6/177 154/10/179 +f 154/10/179 276/1/178 155/175/181 +f 155/175/181 274/1/180 156/6/183 +f 278/4/182 273/4/184 156/6/183 +f 273/4/184 275/4/186 157/2/185 +f 275/4/186 277/6/177 158/1/187 +f 280/6/200 284/2/189 159/177/191 +f 284/2/189 282/3/192 160/176/190 +f 282/3/192 279/177/194 161/178/193 +f 162/179/195 279/177/194 163/180/197 +f 163/180/197 283/10/196 164/181/199 +f 164/181/199 281/175/198 159/177/191 +f 264/193/212 261/182/201 135/184/203 +f 261/182/201 263/185/204 136/183/202 +f 263/185/204 266/187/206 137/186/205 +f 138/188/207 266/187/206 139/190/209 +f 139/190/209 265/189/208 140/192/211 +f 140/192/211 262/191/210 135/184/203 +f 205/641/289 237/194/213 204/196/215 +f 171/199/222 170/197/216 219/199/218 +f 200/304/288 232/200/219 199/202/221 +f 172/203/239 171/199/222 220/203/223 +f 207/222/243 208/204/224 239/206/226 +f 168/215/235 167/207/227 216/209/229 +f 204/196/215 236/195/214 203/211/231 +f 175/308/280 223/212/232 176/214/234 +f 169/226/248 168/215/235 217/216/236 +f 199/202/221 231/201/220 198/218/238 +f 173/219/277 172/203/239 221/219/240 +f 176/214/234 224/213/233 177/221/242 +f 206/240/262 207/222/243 238/223/244 +f 178/226/254 226/224/245 179/225/247 +f 170/197/216 169/226/248 218/198/217 +f 203/211/231 235/210/230 202/228/250 +f 211/309/291 212/229/251 243/231/253 +f 177/221/242 225/220/241 178/226/254 +f 173/642/277 221/232/240 174/234/256 +f 166/303/268 165/235/257 214/237/259 +f 202/228/250 234/227/249 201/239/261 +f 205/643/289 206/240/262 237/241/213 +f 212/229/251 197/242/263 244/230/252 +f 209/307/290 210/244/265 241/246/267 +f 198/218/238 230/217/237 197/248/263 +f 165/644/257 166/249/268 181/251/270 +f 166/249/268 167/252/227 182/250/269 +f 167/252/227 168/254/235 183/253/271 +f 168/254/235 169/256/248 184/255/272 +f 169/256/248 170/258/216 185/257/273 +f 170/258/216 171/260/222 186/259/274 +f 187/261/275 171/260/222 188/263/276 +f 172/262/239 173/264/277 188/263/276 +f 189/645/278 173/266/277 190/268/279 +f 174/267/256 175/269/280 190/268/279 +f 175/269/280 176/271/234 191/270/281 +f 192/272/282 176/271/234 193/274/283 +f 177/273/242 178/275/254 193/274/283 +f 194/276/284 178/275/254 195/278/285 +f 179/277/247 180/279/286 195/278/285 +f 180/279/286 165/281/257 196/280/287 +f 181/251/270 182/250/269 197/284/263 +f 182/250/269 183/253/271 198/283/238 +f 183/253/271 184/255/272 199/285/221 +f 200/286/288 184/255/272 201/287/261 +f 185/257/273 186/259/274 201/287/261 +f 186/259/274 187/261/275 202/288/250 +f 187/261/275 188/263/276 203/289/231 +f 188/263/276 189/265/278 204/290/215 +f 189/645/278 190/268/279 205/293/289 +f 190/268/279 191/270/281 206/292/262 +f 191/270/281 192/272/282 207/294/243 +f 208/295/224 192/272/282 209/296/290 +f 193/274/283 194/276/284 209/296/290 +f 210/297/265 194/276/284 211/298/291 +f 195/278/285 196/280/287 211/298/291 +f 196/280/287 181/282/270 212/299/251 +f 179/225/247 227/225/246 180/302/286 +f 167/207/227 166/303/268 215/208/228 +f 201/239/261 233/238/260 200/304/288 +f 180/302/286 228/301/292 165/306/257 +f 208/204/224 209/307/290 240/205/225 +f 174/234/256 222/233/255 175/308/280 +f 210/244/265 211/309/291 242/245/266 +f 245/640/293 246/139/125 213/236/258 +f 246/139/125 247/140/126 214/237/259 +f 247/140/126 248/141/127 215/208/228 +f 248/141/127 249/142/128 216/209/229 +f 249/142/128 250/143/129 217/216/236 +f 250/143/129 251/144/130 218/198/217 +f 251/144/130 252/145/131 219/199/218 +f 252/145/131 253/146/132 220/203/223 +f 221/232/240 253/147/132 222/233/255 +f 222/233/255 254/148/133 223/212/232 +f 223/212/232 255/149/134 224/213/233 +f 224/213/233 256/150/135 225/220/241 +f 225/220/241 257/151/136 226/224/245 +f 226/224/245 258/152/137 227/225/246 +f 227/225/246 259/153/138 228/301/292 +f 228/301/292 260/154/139 213/305/258 +f 561/629/148 229/247/264 562/311/294 +f 562/311/294 230/217/237 563/312/295 +f 563/312/295 231/201/220 564/313/296 +f 564/313/296 232/200/219 565/314/297 +f 565/314/297 233/238/260 566/315/298 +f 566/315/298 234/227/249 567/316/299 +f 567/316/299 235/210/230 568/317/300 +f 568/317/300 236/195/214 569/318/140 +f 237/241/213 238/223/244 569/318/140 +f 238/223/244 239/206/226 570/319/301 +f 239/206/226 240/205/225 571/320/302 +f 240/205/225 241/246/267 572/321/303 +f 241/246/267 242/245/266 573/322/304 +f 242/245/266 243/231/253 574/323/305 +f 243/231/253 244/230/252 575/324/306 +f 244/230/252 229/243/264 576/325/307 +f 262/191/210 164/181/199 264/193/212 +f 265/189/208 163/180/197 262/191/210 +f 266/187/206 162/179/195 265/189/208 +f 161/178/193 162/179/195 263/185/204 +f 160/176/190 161/178/193 261/182/201 +f 159/177/191 160/176/190 264/193/212 +f 146/4/309 141/4/308 269/4/174 +f 145/4/310 146/4/309 271/4/172 +f 144/4/312 145/4/310 268/4/170 +f 272/4/168 143/4/311 268/4/170 +f 270/4/166 142/4/313 272/4/168 +f 267/4/165 141/4/308 270/4/166 +f 152/1/175 147/4/176 275/4/186 +f 151/1/173 152/1/175 273/4/184 +f 150/6/171 151/1/173 278/4/182 +f 274/1/180 149/4/169 278/4/182 +f 276/1/178 148/4/167 274/1/180 +f 277/6/177 147/4/176 276/1/178 +f 281/175/198 158/1/187 280/6/200 +f 283/10/196 157/2/185 281/175/198 +f 279/177/194 156/6/183 283/10/196 +f 155/175/181 156/6/183 282/3/192 +f 154/10/179 155/175/181 284/2/189 +f 153/4/188 154/10/179 280/6/200 +f 297/327/325 417/327/314 298/328/316 +f 298/328/316 420/327/315 299/329/318 +f 299/329/318 422/327/317 300/330/320 +f 418/327/319 421/327/321 300/330/320 +f 421/327/321 419/327/323 301/330/322 +f 419/327/323 417/327/314 302/327/324 +f 303/327/337 427/330/326 304/328/328 +f 304/328/328 426/330/327 305/329/330 +f 305/329/330 424/327/329 306/330/332 +f 428/327/331 423/328/333 306/330/332 +f 423/328/333 425/329/335 307/330/334 +f 425/329/335 427/330/326 308/327/336 +f 430/330/349 434/331/338 309/333/340 +f 434/331/338 432/334/341 310/332/339 +f 432/334/341 429/333/343 311/335/342 +f 312/336/344 429/333/343 313/338/346 +f 313/338/346 433/337/345 314/340/348 +f 314/340/348 431/339/347 309/333/340 +f 414/352/361 411/341/350 285/343/352 +f 411/341/350 413/344/353 286/342/351 +f 413/344/353 416/346/355 287/345/354 +f 288/347/356 416/346/355 289/349/358 +f 289/349/358 415/348/357 290/351/360 +f 290/351/360 412/350/359 285/343/352 +f 355/646/436 387/353/362 354/355/364 +f 321/362/371 320/356/365 369/358/367 +f 350/467/435 382/359/368 349/361/370 +f 322/379/388 321/362/371 370/363/372 +f 357/383/392 358/364/373 389/366/375 +f 318/375/384 317/367/376 366/369/378 +f 354/355/364 386/354/363 353/371/380 +f 325/471/427 373/372/381 326/374/383 +f 319/388/397 318/375/384 367/376/385 +f 349/361/370 381/360/369 348/378/387 +f 323/647/425 322/379/388 371/380/389 +f 326/374/383 374/373/382 327/382/391 +f 356/403/411 357/383/392 388/384/393 +f 328/394/403 376/385/394 329/387/396 +f 320/356/365 319/388/397 368/357/366 +f 353/371/380 385/370/379 352/390/399 +f 361/472/438 362/391/400 393/393/402 +f 327/382/391 375/381/390 328/394/403 +f 323/648/425 371/395/389 324/397/405 +f 316/466/417 315/398/406 364/400/408 +f 352/390/399 384/389/398 351/402/410 +f 355/649/436 356/403/411 387/404/362 +f 362/391/400 347/405/412 394/392/401 +f 359/470/437 360/407/414 391/409/416 +f 348/378/387 380/377/386 347/411/412 +f 315/650/406 316/412/417 331/414/278 +f 332/413/418 316/412/417 333/416/419 +f 317/415/376 318/417/384 333/416/419 +f 334/418/420 318/417/384 335/420/421 +f 319/419/397 320/421/365 335/420/421 +f 336/422/422 320/421/365 337/424/423 +f 321/423/371 322/425/388 337/424/423 +f 322/425/388 323/427/425 338/426/424 +f 323/651/425 324/429/405 339/431/270 +f 340/430/426 324/429/405 341/433/428 +f 325/432/427 326/434/383 341/433/428 +f 342/435/429 326/434/383 343/437/430 +f 327/436/391 328/438/403 343/437/430 +f 328/438/403 329/440/396 344/439/431 +f 329/440/396 330/442/433 345/441/432 +f 346/443/434 330/442/433 331/445/278 +f 331/414/278 332/413/418 347/447/412 +f 332/413/418 333/416/419 348/446/387 +f 333/416/419 334/418/420 349/448/370 +f 334/418/420 335/420/421 350/449/435 +f 335/420/421 336/422/422 351/450/410 +f 336/422/422 337/424/423 352/451/399 +f 337/424/423 338/426/424 353/452/380 +f 354/453/364 338/426/424 355/454/436 +f 339/431/270 340/430/426 355/456/436 +f 356/455/411 340/430/426 357/457/392 +f 341/433/428 342/435/429 357/457/392 +f 342/435/429 343/437/430 358/458/373 +f 343/437/430 344/439/431 359/459/437 +f 360/460/414 344/439/431 361/461/438 +f 345/441/432 346/443/434 361/461/438 +f 346/443/434 331/445/278 362/462/400 +f 329/387/396 377/386/395 330/465/433 +f 317/367/376 316/466/417 365/368/377 +f 351/402/410 383/401/409 350/467/435 +f 330/465/433 378/464/439 315/469/406 +f 358/364/373 359/470/437 390/365/374 +f 324/397/405 372/396/404 325/471/427 +f 360/407/414 361/472/438 392/408/415 +f 545/652/132 546/473/440 363/399/407 +f 546/473/440 547/474/441 364/400/408 +f 547/474/441 548/475/442 365/368/377 +f 548/475/442 549/476/443 366/369/378 +f 549/476/443 550/477/444 367/376/385 +f 550/477/444 551/478/445 368/357/366 +f 551/478/445 552/479/446 369/358/367 +f 552/479/446 553/480/293 370/363/372 +f 371/395/389 553/481/293 372/396/404 +f 372/396/404 554/482/447 373/372/381 +f 373/372/381 555/483/448 374/373/382 +f 374/373/382 556/484/449 375/381/390 +f 375/381/390 557/485/450 376/385/394 +f 376/385/394 558/486/451 377/386/395 +f 377/386/395 559/487/452 378/464/439 +f 378/464/439 560/488/453 363/468/407 +f 395/155/140 379/410/413 396/156/141 +f 396/156/141 380/377/386 397/157/142 +f 397/157/142 381/360/369 398/158/143 +f 398/158/143 382/359/368 399/159/144 +f 399/159/144 383/401/409 400/160/145 +f 400/160/145 384/389/398 401/161/146 +f 401/161/146 385/370/379 402/162/147 +f 402/162/147 386/354/363 403/163/148 +f 387/404/362 388/384/393 403/164/148 +f 388/384/393 389/366/375 404/165/149 +f 389/366/375 390/365/374 405/166/150 +f 390/365/374 391/409/416 406/167/151 +f 391/409/416 392/408/415 407/168/152 +f 392/408/415 393/393/402 408/169/153 +f 393/393/402 394/392/401 409/170/154 +f 394/392/401 379/406/413 410/171/155 +f 412/350/359 314/340/348 414/352/361 +f 415/348/357 313/338/346 412/350/359 +f 416/346/355 312/336/344 415/348/357 +f 311/335/342 312/336/344 413/344/353 +f 310/332/339 311/335/342 411/341/350 +f 309/333/340 310/332/339 414/352/361 +f 296/327/455 291/327/454 419/327/323 +f 295/327/456 296/327/455 421/327/321 +f 294/327/458 295/327/456 418/327/319 +f 422/327/317 293/327/457 418/327/319 +f 420/327/315 292/327/459 422/327/317 +f 417/327/314 291/327/454 420/327/315 +f 302/327/324 297/327/325 425/329/335 +f 301/330/322 302/327/324 423/328/333 +f 300/330/320 301/330/322 428/327/331 +f 424/327/329 299/329/318 428/327/331 +f 426/330/327 298/328/316 424/327/329 +f 427/330/326 297/327/325 426/330/327 +f 431/339/347 308/327/336 430/330/349 +f 433/337/345 307/330/334 431/339/347 +f 429/333/343 306/330/332 433/337/345 +f 305/329/330 306/330/332 432/334/341 +f 304/328/328 305/329/330 434/331/338 +f 303/327/337 304/328/328 430/330/349 +f 586/490/463 583/490/460 448/490/462 +f 588/490/465 586/490/463 449/490/464 +f 584/490/585 588/490/465 450/490/466 +f 584/490/585 450/490/466 587/490/468 +f 587/490/468 451/491/467 585/490/470 +f 585/490/470 452/491/469 583/490/460 +f 592/491/474 593/492/471 454/493/473 +f 590/491/476 592/491/474 455/494/475 +f 594/490/589 590/491/476 456/492/477 +f 594/490/589 456/492/477 589/490/479 +f 589/490/479 457/491/478 591/490/481 +f 591/490/481 458/491/480 593/492/471 +f 596/492/590 459/495/482 600/497/484 +f 600/497/484 460/496/483 598/499/486 +f 598/499/486 461/498/485 595/495/488 +f 599/493/490 595/495/488 463/333/489 +f 597/494/492 599/493/490 464/501/491 +f 596/492/590 597/494/492 459/495/482 +f 580/631/582 435/502/493 577/504/495 +f 577/504/495 436/503/494 579/506/497 +f 579/506/497 437/505/496 582/508/499 +f 581/510/501 582/508/499 439/509/500 +f 578/512/503 581/510/501 440/511/502 +f 580/631/582 578/512/503 435/502/493 +f 505/653/553 504/513/504 537/515/506 +f 518/547/539 470/516/507 519/518/509 +f 500/622/575 499/519/510 532/521/512 +f 519/518/509 471/517/508 520/523/514 +f 540/625/580 508/524/515 539/526/517 +f 515/621/578 467/527/518 516/529/520 +f 504/513/504 503/530/521 536/514/505 +f 475/626/569 476/532/523 523/534/525 +f 516/529/520 468/528/519 517/536/527 +f 499/519/510 498/537/528 531/520/511 +f 520/523/514 472/522/513 521/540/531 +f 476/532/523 477/541/532 524/533/524 +f 539/526/517 507/525/516 538/544/535 +f 478/553/545 479/545/536 526/536/538 +f 517/536/527 469/535/526 518/547/539 +f 503/530/521 502/548/540 535/531/522 +f 544/564/555 512/550/542 543/552/544 +f 477/541/532 478/553/545 525/542/533 +f 473/654/530 474/554/546 521/556/531 +f 513/628/579 465/557/548 514/559/550 +f 502/548/540 501/560/551 534/549/541 +f 538/544/535 506/543/534 537/515/506 +f 529/630/559 497/563/554 544/564/555 +f 542/627/581 510/565/556 541/567/558 +f 498/537/528 497/568/554 530/538/529 +f 465/655/548 481/570/109 466/572/549 +f 467/656/518 466/572/549 483/573/561 +f 467/656/518 483/573/561 468/575/519 +f 468/575/519 484/574/562 469/577/526 +f 469/577/526 485/576/563 470/579/507 +f 471/657/508 470/579/507 487/580/565 +f 471/657/508 487/580/565 472/582/513 +f 472/582/513 488/581/566 473/584/530 +f 473/658/530 489/585/101 474/587/546 +f 474/587/546 490/586/567 475/589/569 +f 475/589/569 491/588/568 476/591/523 +f 476/591/523 492/590/570 477/593/532 +f 477/593/532 493/592/571 478/595/545 +f 478/595/545 494/594/572 479/597/536 +f 480/659/576 479/597/536 496/598/574 +f 480/659/576 496/598/574 465/600/548 +f 481/570/109 497/601/554 482/571/560 +f 483/573/561 482/571/560 499/603/510 +f 483/573/561 499/603/510 484/574/562 +f 485/576/563 484/574/562 501/605/551 +f 485/576/563 501/605/551 486/578/564 +f 486/578/564 502/606/540 487/580/565 +f 487/580/565 503/607/521 488/581/566 +f 488/581/566 504/608/504 489/583/101 +f 490/586/567 489/585/101 506/611/534 +f 490/586/567 506/611/534 491/588/568 +f 492/590/570 491/588/568 508/613/515 +f 493/592/571 492/590/570 509/614/557 +f 493/592/571 509/614/557 494/594/572 +f 495/596/573 494/594/572 511/616/543 +f 495/596/573 511/616/543 496/598/574 +f 496/598/574 512/617/542 481/599/109 +f 479/545/536 480/619/576 527/546/537 +f 514/559/550 466/558/549 515/621/578 +f 501/560/551 500/622/575 533/561/552 +f 480/619/576 465/623/548 528/620/577 +f 541/567/558 509/566/557 540/625/580 +f 474/554/546 475/626/569 522/555/547 +f 543/552/544 511/551/543 542/627/581 +f 545/652/132 513/628/579 546/473/440 +f 546/473/440 514/559/550 547/474/441 +f 547/474/441 515/621/578 548/475/442 +f 548/475/442 516/529/520 549/476/443 +f 549/476/443 517/536/527 550/477/444 +f 550/477/444 518/547/539 551/478/445 +f 551/478/445 519/518/509 552/479/446 +f 552/479/446 520/523/514 553/480/293 +f 554/482/447 553/481/293 522/555/547 +f 555/483/448 554/482/447 523/534/525 +f 556/484/449 555/483/448 524/533/524 +f 557/485/450 556/484/449 525/542/533 +f 558/486/451 557/485/450 526/536/538 +f 559/487/452 558/486/451 527/546/537 +f 560/488/453 559/487/452 528/620/577 +f 545/489/132 560/488/453 513/624/579 +f 530/538/529 529/569/559 562/311/294 +f 531/520/511 530/538/529 563/312/295 +f 532/521/512 531/520/511 564/313/296 +f 533/561/552 532/521/512 565/314/297 +f 534/549/541 533/561/552 566/315/298 +f 535/531/522 534/549/541 567/316/299 +f 536/514/505 535/531/522 568/317/300 +f 537/515/506 536/514/505 569/318/140 +f 537/515/506 569/318/140 538/544/535 +f 538/544/535 570/319/301 539/526/517 +f 539/526/517 571/320/302 540/625/580 +f 540/625/580 572/321/303 541/567/558 +f 541/567/558 573/322/304 542/627/581 +f 542/627/581 574/323/305 543/552/544 +f 543/552/544 575/324/306 544/564/555 +f 544/564/555 576/325/307 529/630/559 +f 459/495/482 464/501/491 580/631/582 +f 464/501/491 463/333/489 578/512/503 +f 463/333/489 462/500/487 581/510/501 +f 461/498/485 579/506/497 462/500/487 +f 460/496/483 577/504/495 461/498/485 +f 459/495/482 580/631/582 460/496/483 +f 446/490/584 585/490/470 441/490/583 +f 445/490/586 587/490/468 446/490/584 +f 444/490/592 584/490/585 445/490/586 +f 444/490/592 443/490/587 584/490/585 +f 443/490/587 442/490/588 588/490/465 +f 442/490/588 441/490/583 586/490/463 +f 452/491/469 591/490/481 447/490/461 +f 451/491/467 589/490/479 452/491/469 +f 450/490/466 594/490/589 451/491/467 +f 450/490/466 449/490/464 594/490/589 +f 449/490/464 448/490/462 590/491/476 +f 448/490/462 447/490/461 592/491/474 +f 453/490/472 458/491/480 596/492/590 +f 458/491/480 457/491/478 597/494/492 +f 457/491/478 456/492/477 599/493/490 +f 455/494/475 598/499/486 456/492/477 +f 454/493/473 600/497/484 455/494/475 +f 453/490/472 596/492/590 454/493/473 diff --git a/assets/Models/LifeBuoy/Lifebuoy5.mtl b/assets/Models/LifeBuoy/Lifebuoy5.mtl new file mode 100644 index 0000000..8cb4a8b --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy5.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture5.png diff --git a/assets/Models/LifeBuoy/Lifebuoy5.obj b/assets/Models/LifeBuoy/Lifebuoy5.obj new file mode 100644 index 0000000..997e45a --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy5.obj @@ -0,0 +1,3009 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy5.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.863262 0.775799 +vt 0.863249 0.775798 +vt 0.863290 0.775874 +vt 0.863252 0.775742 +vt 0.863244 0.775883 +vt 0.863247 0.775712 +vt 0.863412 0.775809 +vt 0.863354 0.776093 +vt 0.863148 0.776230 +vt 0.863313 0.775639 +vt 0.862868 0.775770 +vt 0.863163 0.775352 +vt 0.863307 0.775965 +vt 0.863364 0.775518 +vt 0.867589 0.776108 +vt 0.865932 0.781994 +vt 0.862449 0.773877 +vt 0.862632 0.781522 +vt 0.863674 0.772953 +vt 0.861848 0.775698 +vt 0.864911 0.775916 +vt 0.862838 0.770000 +vt 0.863572 0.778696 +vt 0.866146 0.770000 +vt 0.862383 0.777599 +vt 0.880571 0.471518 +vt 0.881117 0.471503 +vt 0.881020 0.474104 +vt 0.868392 0.193642 +vt 0.868361 0.193926 +vt 0.868292 0.193903 +vt 0.879142 0.460211 +vt 0.879692 0.459824 +vt 0.880067 0.462137 +vt 0.868346 0.194210 +vt 0.881212 0.463702 +vt 0.881469 0.461367 +vt 0.882032 0.461561 +vt 0.868529 0.192786 +vt 0.868480 0.193074 +vt 0.868412 0.193027 +vt 0.880456 0.469265 +vt 0.880999 0.469083 +vt 0.868384 0.192878 +vt 0.868353 0.192581 +vt 0.868433 0.193359 +vt 0.868366 0.193316 +vt 0.878724 0.457882 +vt 0.879290 0.457423 +vt 0.868358 0.194495 +vt 0.868288 0.194536 +vt 0.868425 0.193169 +vt 0.881594 0.459030 +vt 0.882160 0.459052 +vt 0.868587 0.193700 +vt 0.868518 0.193749 +vt 0.868470 0.193458 +vt 0.868324 0.193606 +vt 0.880213 0.467013 +vt 0.880750 0.466730 +vt 0.879644 0.473163 +vt 0.880083 0.470750 +vt 0.880653 0.471157 +vt 0.868538 0.193411 +vt 0.868407 0.192274 +vt 0.868338 0.192276 +vt 0.868350 0.191948 +vt 0.868651 0.192201 +vt 0.868583 0.192492 +vt 0.868511 0.192434 +vt 0.879892 0.464765 +vt 0.880427 0.464424 +vt 0.881489 0.456685 +vt 0.882066 0.456352 +vt 0.879078 0.475561 +vt 0.880230 0.473645 +vt 0.880490 0.468375 +vt 0.880873 0.466032 +vt 0.881427 0.466390 +vt 0.878184 0.455566 +vt 0.878747 0.454806 +vt 0.867764 0.778966 +vt 0.866076 0.778981 +vt 0.865108 0.762583 +vt 0.864426 0.779000 +vt 0.862782 0.779012 +vt 0.861763 0.764366 +vt 0.861115 0.779013 +vt 0.860134 0.765489 +vt 0.859406 0.779006 +vt 0.858517 0.766619 +vt 0.857650 0.778996 +vt 0.855873 0.778985 +vt 0.855264 0.768414 +vt 0.854130 0.778982 +vt 0.859776 0.763148 +vt 0.859774 0.766634 +vt 0.854434 0.765513 +vt 0.859769 0.770189 +vt 0.854067 0.768793 +vt 0.859763 0.773700 +vt 0.853585 0.772019 +vt 0.859760 0.777119 +vt 0.853035 0.775220 +vt 0.859760 0.780452 +vt 0.852478 0.778438 +vt 0.859766 0.783741 +vt 0.851974 0.781716 +vt 0.859776 0.787041 +vt 0.851573 0.785073 +vt 0.859784 0.790417 +vt 0.866807 0.795923 +vt 0.865092 0.795388 +vt 0.863414 0.794585 +vt 0.861775 0.793577 +vt 0.860166 0.792463 +vt 0.858565 0.791364 +vt 0.856952 0.790398 +vt 0.855312 0.789666 +vt 0.853618 0.789195 +vt 0.864816 0.762124 +vt 0.865059 0.765417 +vt 0.865451 0.768683 +vt 0.865957 0.771923 +vt 0.866522 0.775156 +vt 0.867083 0.778415 +vt 0.867583 0.781728 +vt 0.867975 0.785106 +vt 0.868234 0.788469 +vt 0.868640 0.193994 +vt 0.868568 0.194052 +vt 0.868460 0.192736 +vt 0.879528 0.462504 +vt 0.868708 0.194286 +vt 0.868637 0.194382 +vt 0.881768 0.464001 +vt 0.881048 0.468761 +vt 0.868581 0.192104 +vt 0.867862 0.192171 +vt 0.867861 0.192503 +vt 0.867861 0.192826 +vt 0.867861 0.193148 +vt 0.867860 0.193477 +vt 0.867860 0.193817 +vt 0.867860 0.194171 +vt 0.867859 0.194536 +vt 0.867921 0.191944 +vt 0.867920 0.192309 +vt 0.867920 0.192662 +vt 0.867920 0.193003 +vt 0.867919 0.193332 +vt 0.867919 0.193654 +vt 0.867918 0.193977 +vt 0.867918 0.194309 +vt 0.884447 0.452758 +vt 0.884444 0.455387 +vt 0.884441 0.458019 +vt 0.884438 0.460578 +vt 0.884435 0.463133 +vt 0.884432 0.465742 +vt 0.884429 0.468440 +vt 0.884425 0.471243 +vt 0.884422 0.474135 +vt 0.885596 0.456352 +vt 0.885593 0.459353 +vt 0.885589 0.462262 +vt 0.885586 0.465063 +vt 0.885583 0.467769 +vt 0.885580 0.470421 +vt 0.885577 0.473077 +vt 0.885573 0.475808 +vt 0.885570 0.478536 +vt 0.879660 0.476356 +vt 0.862128 0.775718 +vt 0.863247 0.775630 +vt 0.863364 0.775437 +vt 0.863412 0.775728 +vt 0.863163 0.775271 +vt 0.862868 0.775689 +vt 0.863148 0.776149 +vt 0.863354 0.776012 +vt 0.862383 0.777518 +vt 0.866146 0.769919 +vt 0.867589 0.776026 +vt 0.863572 0.778615 +vt 0.862838 0.769919 +vt 0.864911 0.775835 +vt 0.861848 0.775617 +vt 0.863674 0.772872 +vt 0.862632 0.781440 +vt 0.862449 0.773796 +vt 0.865932 0.781912 +vt 0.862128 0.775637 +vt 0.119062 0.808682 +vt 0.119111 0.810074 +vt 0.118819 0.810063 +vt 0.867328 0.193637 +vt 0.867396 0.193602 +vt 0.867427 0.193898 +vt 0.118537 0.815082 +vt 0.118334 0.816317 +vt 0.118040 0.816107 +vt 0.867442 0.194204 +vt 0.118607 0.804842 +vt 0.118895 0.804690 +vt 0.119028 0.805950 +vt 0.867193 0.192779 +vt 0.867263 0.192730 +vt 0.867310 0.193022 +vt 0.119045 0.811369 +vt 0.118754 0.811269 +vt 0.867488 0.192577 +vt 0.867456 0.192874 +vt 0.867388 0.192837 +vt 0.867242 0.193069 +vt 0.867355 0.193311 +vt 0.118115 0.817600 +vt 0.117813 0.817352 +vt 0.867430 0.194532 +vt 0.867414 0.193164 +vt 0.867347 0.193121 +vt 0.118737 0.806047 +vt 0.119091 0.807244 +vt 0.867368 0.193452 +vt 0.867320 0.193744 +vt 0.867288 0.193354 +vt 0.118909 0.812627 +vt 0.118622 0.812473 +vt 0.117810 0.799955 +vt 0.118113 0.799709 +vt 0.118329 0.800994 +vt 0.867492 0.191944 +vt 0.867503 0.192272 +vt 0.867434 0.192269 +vt 0.867072 0.192193 +vt 0.867143 0.192097 +vt 0.867212 0.192428 +vt 0.118733 0.813859 +vt 0.118447 0.813674 +vt 0.118799 0.807253 +vt 0.119039 0.808636 +vt 0.117522 0.798716 +vt 0.117823 0.798308 +vt 0.118241 0.802428 +vt 0.118529 0.802232 +vt 0.118722 0.803456 +vt 0.117822 0.818998 +vt 0.117522 0.818588 +vt 0.856503 0.761953 +vt 0.855536 0.778351 +vt 0.853848 0.778336 +vt 0.858192 0.762738 +vt 0.857186 0.778371 +vt 0.859848 0.763737 +vt 0.858830 0.778382 +vt 0.861478 0.764859 +vt 0.860497 0.778383 +vt 0.863095 0.765989 +vt 0.862206 0.778377 +vt 0.864714 0.767001 +vt 0.863962 0.778366 +vt 0.866347 0.767784 +vt 0.865739 0.778355 +vt 0.867994 0.768271 +vt 0.867482 0.778352 +vt 0.865854 0.764418 +vt 0.866089 0.767807 +vt 0.860749 0.768928 +vt 0.866456 0.771086 +vt 0.860754 0.772482 +vt 0.866938 0.774313 +vt 0.860760 0.775993 +vt 0.867488 0.777513 +vt 0.860763 0.779412 +vt 0.868045 0.780732 +vt 0.860763 0.782746 +vt 0.868549 0.784009 +vt 0.860757 0.786034 +vt 0.868951 0.787366 +vt 0.860747 0.789334 +vt 0.869218 0.790797 +vt 0.860740 0.792710 +vt 0.856520 0.794758 +vt 0.854804 0.795293 +vt 0.858198 0.793955 +vt 0.859837 0.792947 +vt 0.861446 0.791834 +vt 0.863046 0.790734 +vt 0.864659 0.789769 +vt 0.866299 0.789036 +vt 0.867994 0.788566 +vt 0.855464 0.767711 +vt 0.855707 0.764418 +vt 0.855072 0.770977 +vt 0.854566 0.774216 +vt 0.854001 0.777450 +vt 0.853440 0.780709 +vt 0.852940 0.784021 +vt 0.852548 0.787399 +vt 0.852289 0.790762 +vt 0.867269 0.194046 +vt 0.867197 0.193987 +vt 0.867140 0.192485 +vt 0.118249 0.814882 +vt 0.867199 0.194376 +vt 0.867129 0.194279 +vt 0.118436 0.803638 +vt 0.867419 0.192554 +vt 0.118034 0.801202 +vt 0.867918 0.194641 +vt 0.120871 0.818716 +vt 0.120873 0.817307 +vt 0.120874 0.815937 +vt 0.120876 0.814570 +vt 0.120878 0.813174 +vt 0.120879 0.811730 +vt 0.120881 0.810230 +vt 0.120883 0.808682 +vt 0.120861 0.807106 +vt 0.120863 0.805606 +vt 0.120865 0.804161 +vt 0.120867 0.802766 +vt 0.120868 0.801398 +vt 0.120870 0.800029 +vt 0.120871 0.798620 +vt 0.120873 0.797213 +vt 0.866049 0.775136 +vt 0.866030 0.775171 +vt 0.866052 0.775171 +vt 0.866062 0.775137 +vt 0.866086 0.775005 +vt 0.865947 0.775416 +vt 0.865900 0.775125 +vt 0.866004 0.774970 +vt 0.866148 0.775583 +vt 0.866443 0.775164 +vt 0.865998 0.775295 +vt 0.866163 0.774704 +vt 0.866081 0.775272 +vt 0.865957 0.774842 +vt 0.866929 0.773335 +vt 0.863165 0.780934 +vt 0.861722 0.774827 +vt 0.865739 0.772239 +vt 0.866473 0.780934 +vt 0.864401 0.775018 +vt 0.867463 0.775237 +vt 0.865637 0.777982 +vt 0.866679 0.769413 +vt 0.866862 0.777057 +vt 0.863379 0.768941 +vt 0.867183 0.775217 +vt 0.887824 0.474135 +vt 0.887733 0.471533 +vt 0.888279 0.471554 +vt 0.794914 0.340877 +vt 0.794402 0.341146 +vt 0.794166 0.338905 +vt 0.888804 0.462177 +vt 0.889185 0.459868 +vt 0.889734 0.460260 +vt 0.794683 0.338732 +vt 0.794054 0.336601 +vt 0.889964 0.463744 +vt 0.889406 0.464037 +vt 0.889149 0.461595 +vt 0.795934 0.347353 +vt 0.795410 0.347722 +vt 0.795053 0.345520 +vt 0.887857 0.469115 +vt 0.888399 0.469302 +vt 0.796440 0.351666 +vt 0.796743 0.348856 +vt 0.797384 0.349200 +vt 0.795566 0.345170 +vt 0.794710 0.343341 +vt 0.889593 0.457471 +vt 0.890157 0.457935 +vt 0.794573 0.336586 +vt 0.794146 0.334125 +vt 0.797136 0.346103 +vt 0.797774 0.346516 +vt 0.889712 0.461406 +vt 0.889026 0.459084 +vt 0.797573 0.343372 +vt 0.798027 0.340612 +vt 0.798684 0.341081 +vt 0.795219 0.343017 +vt 0.888111 0.466764 +vt 0.888647 0.467052 +vt 0.891509 0.473220 +vt 0.890922 0.473696 +vt 0.890504 0.471204 +vt 0.798216 0.343817 +vt 0.796400 0.357668 +vt 0.796292 0.354557 +vt 0.796944 0.354582 +vt 0.796846 0.351776 +vt 0.796310 0.352500 +vt 0.795793 0.350008 +vt 0.888439 0.464462 +vt 0.888973 0.464807 +vt 0.889593 0.459068 +vt 0.889127 0.456385 +vt 0.892069 0.475623 +vt 0.891485 0.476412 +vt 0.890675 0.468423 +vt 0.890115 0.468804 +vt 0.889742 0.466430 +vt 0.890141 0.454858 +vt 0.890702 0.455624 +vt 0.865808 0.795345 +vt 0.866775 0.778947 +vt 0.868463 0.778962 +vt 0.864119 0.794560 +vt 0.865125 0.778927 +vt 0.862462 0.793562 +vt 0.863481 0.778916 +vt 0.860833 0.792439 +vt 0.861814 0.778915 +vt 0.859216 0.791309 +vt 0.860105 0.778922 +vt 0.857596 0.790297 +vt 0.858349 0.778932 +vt 0.855963 0.789514 +vt 0.856572 0.778943 +vt 0.854317 0.789027 +vt 0.854829 0.778946 +vt 0.855177 0.789321 +vt 0.860518 0.788200 +vt 0.860519 0.791687 +vt 0.854811 0.786042 +vt 0.860512 0.784646 +vt 0.854328 0.782815 +vt 0.860507 0.781135 +vt 0.853778 0.779615 +vt 0.860503 0.777716 +vt 0.853222 0.776396 +vt 0.860504 0.774383 +vt 0.852718 0.773119 +vt 0.860510 0.771094 +vt 0.852316 0.769762 +vt 0.860520 0.767794 +vt 0.852049 0.766331 +vt 0.860527 0.764418 +vt 0.865791 0.762540 +vt 0.867506 0.762005 +vt 0.864112 0.763343 +vt 0.862474 0.764351 +vt 0.860865 0.765465 +vt 0.859264 0.766564 +vt 0.857651 0.767530 +vt 0.856011 0.768262 +vt 0.854317 0.768733 +vt 0.865803 0.789417 +vt 0.865560 0.792710 +vt 0.866194 0.786151 +vt 0.866701 0.782912 +vt 0.867266 0.779678 +vt 0.867827 0.776420 +vt 0.868326 0.773107 +vt 0.868719 0.769729 +vt 0.868978 0.766366 +vt 0.798515 0.337746 +vt 0.799190 0.338301 +vt 0.796332 0.349571 +vt 0.889343 0.462549 +vt 0.799171 0.334623 +vt 0.799842 0.335539 +vt 0.890296 0.466077 +vt 0.797088 0.351890 +vt 0.891075 0.470802 +vt 0.790886 0.351947 +vt 0.790889 0.349440 +vt 0.790892 0.347004 +vt 0.790894 0.344570 +vt 0.790897 0.342087 +vt 0.790900 0.339517 +vt 0.790903 0.336849 +vt 0.790906 0.334094 +vt 0.792333 0.357668 +vt 0.792337 0.354210 +vt 0.792341 0.350859 +vt 0.792345 0.347633 +vt 0.792349 0.344515 +vt 0.792352 0.341460 +vt 0.792356 0.338401 +vt 0.792359 0.335254 +vt 0.792363 0.332112 +vt 0.865831 0.774620 +vt 0.865835 0.774655 +vt 0.865852 0.774622 +vt 0.865804 0.774545 +vt 0.865850 0.774536 +vt 0.865682 0.774610 +vt 0.865740 0.774326 +vt 0.865864 0.774756 +vt 0.865946 0.774189 +vt 0.865781 0.774780 +vt 0.866226 0.774648 +vt 0.865730 0.774900 +vt 0.861505 0.774312 +vt 0.863162 0.768426 +vt 0.866645 0.776542 +vt 0.866462 0.768897 +vt 0.865420 0.777466 +vt 0.867246 0.774721 +vt 0.864183 0.774503 +vt 0.866256 0.780419 +vt 0.865522 0.771723 +vt 0.862948 0.780419 +vt 0.866711 0.772820 +vt 0.122944 0.810082 +vt 0.122652 0.810091 +vt 0.122703 0.808699 +vt 0.786884 0.340839 +vt 0.787119 0.338697 +vt 0.787636 0.338875 +vt 0.123709 0.816134 +vt 0.123414 0.816341 +vt 0.123213 0.815103 +vt 0.787234 0.336552 +vt 0.787754 0.336572 +vt 0.123121 0.804863 +vt 0.122988 0.806067 +vt 0.122698 0.805967 +vt 0.785848 0.347306 +vt 0.786221 0.345127 +vt 0.786733 0.345481 +vt 0.123005 0.811288 +vt 0.122715 0.811386 +vt 0.787302 0.349153 +vt 0.787944 0.348814 +vt 0.788241 0.351628 +vt 0.786573 0.342977 +vt 0.787081 0.343306 +vt 0.123932 0.817380 +vt 0.123630 0.817626 +vt 0.787138 0.334401 +vt 0.787667 0.334095 +vt 0.786919 0.346465 +vt 0.787557 0.346058 +vt 0.122924 0.807272 +vt 0.122632 0.807261 +vt 0.786021 0.341021 +vt 0.786679 0.340558 +vt 0.787394 0.341113 +vt 0.123135 0.812494 +vt 0.122848 0.812645 +vt 0.123929 0.799984 +vt 0.123703 0.801228 +vt 0.123409 0.801018 +vt 0.786483 0.343762 +vt 0.787730 0.354539 +vt 0.788382 0.354520 +vt 0.788266 0.357630 +vt 0.784926 0.351721 +vt 0.785445 0.349520 +vt 0.785983 0.349963 +vt 0.123307 0.813697 +vt 0.123021 0.813879 +vt 0.122978 0.808482 +vt 0.124221 0.798747 +vt 0.123627 0.799735 +vt 0.123493 0.802453 +vt 0.123295 0.803661 +vt 0.123010 0.803477 +vt 0.124221 0.818619 +vt 0.123920 0.819027 +vt 0.853879 0.781346 +vt 0.855567 0.781332 +vt 0.856534 0.797730 +vt 0.857217 0.781312 +vt 0.858861 0.781300 +vt 0.859880 0.795946 +vt 0.860528 0.781299 +vt 0.861509 0.794823 +vt 0.862237 0.781306 +vt 0.863126 0.793693 +vt 0.863993 0.781317 +vt 0.865770 0.781328 +vt 0.866379 0.791898 +vt 0.867513 0.781331 +vt 0.868025 0.791412 +vt 0.861407 0.792031 +vt 0.861408 0.788545 +vt 0.866749 0.789666 +vt 0.861413 0.784991 +vt 0.867115 0.786386 +vt 0.861419 0.781479 +vt 0.867598 0.783160 +vt 0.861422 0.778060 +vt 0.868147 0.779960 +vt 0.861422 0.774727 +vt 0.868704 0.776741 +vt 0.861416 0.771439 +vt 0.869208 0.773464 +vt 0.861406 0.768138 +vt 0.861399 0.764763 +vt 0.869877 0.766676 +vt 0.854836 0.764390 +vt 0.856551 0.764924 +vt 0.858230 0.765728 +vt 0.859868 0.766736 +vt 0.861478 0.767849 +vt 0.863078 0.768949 +vt 0.864691 0.769914 +vt 0.866331 0.770647 +vt 0.868025 0.771117 +vt 0.856366 0.793055 +vt 0.856123 0.789762 +vt 0.855731 0.786496 +vt 0.855225 0.783256 +vt 0.854660 0.780023 +vt 0.854099 0.776764 +vt 0.853600 0.773451 +vt 0.853207 0.770073 +vt 0.852948 0.766710 +vt 0.785522 0.338237 +vt 0.786198 0.337688 +vt 0.786371 0.347680 +vt 0.123502 0.814907 +vt 0.784877 0.335469 +vt 0.785549 0.334559 +vt 0.122834 0.804709 +vt 0.787592 0.351845 +vt 0.123205 0.802254 +vt 0.785460 0.352450 +vt 0.120870 0.820122 +vt 0.123921 0.798337 +vt 0.866966 0.774701 +vt 0.880465 0.473777 +vt 0.868420 0.191989 +vt 0.866790 0.762065 +vt 0.863420 0.763368 +vt 0.856897 0.767631 +vt 0.853618 0.768901 +vt 0.854669 0.762124 +vt 0.851305 0.788504 +vt 0.867862 0.191839 +vt 0.118765 0.808854 +vt 0.867422 0.191984 +vt 0.118742 0.808462 +vt 0.854822 0.761435 +vt 0.860748 0.765441 +vt 0.888380 0.473814 +vt 0.794674 0.334436 +vt 0.797064 0.357283 +vt 0.889703 0.456724 +vt 0.867489 0.795863 +vt 0.855412 0.792710 +vt 0.790883 0.354449 +vt 0.123000 0.808874 +vt 0.787603 0.357239 +vt 0.854853 0.798248 +vt 0.858223 0.796945 +vt 0.864746 0.792681 +vt 0.866513 0.793055 +vt 0.869610 0.770106 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/2/7 +f 16/2/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/2/12 19/1/13 20/3/14 +f 126/4/15 20/3/14 21/5/16 +f 124/4/17 21/5/16 22/2/18 +f 22/2/18 23/6/19 123/3/20 +f 23/6/19 24/4/21 125/3/22 +f 24/4/21 19/1/13 127/2/12 +f 25/7/23 26/8/24 134/6/25 +f 26/8/24 27/9/26 132/10/27 +f 27/9/26 28/11/28 129/7/29 +f 129/7/29 28/11/28 29/12/30 +f 133/13/31 29/12/30 30/14/32 +f 131/5/33 30/14/32 25/7/23 +f 1/15/34 2/16/35 111/17/36 +f 2/16/35 3/18/37 113/19/38 +f 3/18/37 4/20/39 116/21/40 +f 116/21/40 4/20/39 5/22/41 +f 115/23/42 5/22/41 6/24/43 +f 112/25/44 6/24/43 1/15/34 +f 70/26/45 102/27/46 103/28/47 +f 36/29/48 37/30/49 85/31/50 +f 65/32/51 97/33/52 98/34/53 +f 37/30/49 38/35/54 86/35/55 +f 74/36/56 73/37/57 105/38/58 +f 33/39/59 34/40/60 82/41/61 +f 69/42/62 101/43/63 102/27/46 +f 42/39/64 90/44/65 89/45/66 +f 34/40/60 35/46/67 83/47/68 +f 64/48/69 96/49/70 97/33/52 +f 38/35/54 39/50/71 87/51/72 +f 43/40/73 91/52/74 90/44/65 +f 73/37/57 72/53/75 104/54/76 +f 45/55/77 93/56/78 92/57/79 +f 35/46/67 36/29/48 84/58/80 +f 68/59/81 100/60/82 101/43/63 +f 78/61/83 77/62/84 109/63/85 +f 44/64/86 92/57/79 91/52/74 +f 40/65/87 88/66/88 87/67/72 +f 31/68/89 32/69/90 80/70/91 +f 67/71/92 99/72/93 100/60/82 +f 72/53/75 71/73/94 103/74/47 +f 63/75/95 78/61/83 110/76/96 +f 76/77/97 75/78/98 107/79/99 +f 63/80/95 95/81/100 96/49/70 +f 47/82/101 48/83/102 32/84/90 +f 32/84/90 48/83/102 49/85/103 +f 49/85/103 50/86/104 34/87/60 +f 50/86/104 51/88/105 35/89/67 +f 51/88/105 52/90/106 36/91/48 +f 36/91/48 52/90/106 53/92/107 +f 53/92/107 54/93/108 38/94/54 +f 38/94/54 54/93/108 55/95/109 +f 55/96/109 56/97/110 40/98/87 +f 56/97/110 57/99/111 41/100/112 +f 57/99/111 58/101/113 42/102/64 +f 58/101/113 59/103/114 43/104/73 +f 59/103/114 60/105/115 44/106/86 +f 60/105/115 61/107/116 45/108/77 +f 61/107/116 62/109/117 46/110/118 +f 46/110/118 62/109/117 47/111/101 +f 63/112/95 64/113/69 48/83/102 +f 48/83/102 64/113/69 65/114/51 +f 65/114/51 66/115/119 50/86/104 +f 66/115/119 67/116/92 51/88/105 +f 67/116/92 68/117/81 52/90/106 +f 52/90/106 68/117/81 69/118/62 +f 69/118/62 70/119/45 54/93/108 +f 54/93/108 70/119/45 71/120/94 +f 71/121/94 72/122/75 56/97/110 +f 72/122/75 73/123/57 57/99/111 +f 73/123/57 74/124/56 58/101/113 +f 74/124/56 75/125/98 59/103/114 +f 59/103/114 75/125/98 76/126/97 +f 60/105/115 76/126/97 77/127/84 +f 77/127/84 78/128/83 62/109/117 +f 78/128/83 63/129/95 47/111/101 +f 46/130/118 94/131/120 93/56/78 +f 32/69/90 33/39/59 81/132/121 +f 66/133/119 98/34/53 99/72/93 +f 31/134/89 79/135/122 94/131/120 +f 75/78/98 74/36/56 106/136/123 +f 41/45/112 89/45/66 88/66/88 +f 77/62/84 76/77/97 108/137/124 +f 79/138/122 80/70/91 246/139/125 +f 80/70/91 81/132/121 247/140/126 +f 81/132/121 82/41/61 248/141/127 +f 82/41/61 83/47/68 249/142/128 +f 83/47/68 84/58/80 250/143/129 +f 84/58/80 85/31/50 251/144/130 +f 85/31/50 86/35/55 252/145/131 +f 86/35/55 87/51/72 253/146/132 +f 253/147/132 87/67/72 88/66/88 +f 254/148/133 88/66/88 89/45/66 +f 255/149/134 89/45/66 90/44/65 +f 256/150/135 90/44/65 91/52/74 +f 257/151/136 91/52/74 92/57/79 +f 258/152/137 92/57/79 93/56/78 +f 259/153/138 93/56/78 94/131/120 +f 260/154/139 94/131/120 79/135/122 +f 95/81/100 395/155/140 396/156/141 +f 96/49/70 396/156/141 397/157/142 +f 97/33/52 397/157/142 398/158/143 +f 98/34/53 398/158/143 399/159/144 +f 99/72/93 399/159/144 400/160/145 +f 100/60/82 400/160/145 401/161/146 +f 101/43/63 401/161/146 402/162/147 +f 102/27/46 402/162/147 403/163/148 +f 403/164/148 404/165/149 104/54/76 +f 404/165/149 405/166/150 105/38/58 +f 405/166/150 406/167/151 106/136/123 +f 406/167/151 407/168/152 107/79/99 +f 407/168/152 408/169/153 108/137/124 +f 408/169/153 409/170/154 109/63/85 +f 409/170/154 410/171/155 110/76/96 +f 410/171/155 395/172/140 95/173/100 +f 30/14/32 112/25/44 114/174/156 +f 29/12/30 115/23/42 112/25/44 +f 28/11/28 116/21/40 115/23/42 +f 113/19/38 116/21/40 28/11/28 +f 111/17/36 113/19/38 27/9/26 +f 114/174/156 111/17/36 26/8/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/3/22 127/2/12 13/1/2 +f 123/3/20 125/3/22 18/1/10 +f 128/1/163 123/3/20 17/1/8 +f 15/1/5 124/4/17 128/1/163 +f 14/1/3 126/4/15 124/4/17 +f 13/1/2 127/2/12 126/4/15 +f 24/4/21 131/5/33 130/2/164 +f 23/6/19 133/13/31 131/5/33 +f 22/2/18 129/7/29 133/13/31 +f 132/10/27 129/7/29 22/2/18 +f 134/6/25 132/10/27 21/5/16 +f 130/2/164 134/6/25 20/3/14 +f 267/4/165 270/4/166 148/4/167 +f 270/4/166 272/4/168 149/4/169 +f 272/4/168 268/4/170 150/6/171 +f 271/4/172 151/1/173 150/6/171 +f 269/4/174 152/1/175 151/1/173 +f 267/4/165 147/4/176 152/1/175 +f 277/6/177 276/1/178 154/10/179 +f 276/1/178 274/1/180 155/175/181 +f 274/1/180 278/4/182 156/6/183 +f 273/4/184 157/2/185 156/6/183 +f 275/4/186 158/1/187 157/2/185 +f 277/6/177 153/4/188 158/1/187 +f 284/2/189 160/176/190 159/177/191 +f 282/3/192 161/178/193 160/176/190 +f 279/177/194 162/179/195 161/178/193 +f 279/177/194 283/10/196 163/180/197 +f 283/10/196 281/175/198 164/181/199 +f 281/175/198 280/6/200 159/177/191 +f 261/182/201 136/183/202 135/184/203 +f 263/185/204 137/186/205 136/183/202 +f 266/187/206 138/188/207 137/186/205 +f 266/187/206 265/189/208 139/190/209 +f 265/189/208 262/191/210 140/192/211 +f 262/191/210 264/193/212 135/184/203 +f 237/194/213 236/195/214 204/196/215 +f 170/197/216 218/198/217 219/199/218 +f 232/200/219 231/201/220 199/202/221 +f 171/199/222 219/199/218 220/203/223 +f 208/204/224 240/205/225 239/206/226 +f 167/207/227 215/208/228 216/209/229 +f 236/195/214 235/210/230 203/211/231 +f 223/212/232 224/213/233 176/214/234 +f 168/215/235 216/209/229 217/216/236 +f 231/201/220 230/217/237 198/218/238 +f 172/203/239 220/203/223 221/219/240 +f 224/213/233 225/220/241 177/221/242 +f 207/222/243 239/206/226 238/223/244 +f 226/224/245 227/225/246 179/225/247 +f 169/226/248 217/216/236 218/198/217 +f 235/210/230 234/227/249 202/228/250 +f 212/229/251 244/230/252 243/231/253 +f 225/220/241 226/224/245 178/226/254 +f 221/232/240 222/233/255 174/234/256 +f 165/235/257 213/236/258 214/237/259 +f 234/227/249 233/238/260 201/239/261 +f 206/240/262 238/223/244 237/241/213 +f 197/242/263 229/243/264 244/230/252 +f 210/244/265 242/245/266 241/246/267 +f 230/217/237 229/247/264 197/248/263 +f 166/249/268 182/250/269 181/251/270 +f 167/252/227 183/253/271 182/250/269 +f 168/254/235 184/255/272 183/253/271 +f 169/256/248 185/257/273 184/255/272 +f 170/258/216 186/259/274 185/257/273 +f 171/260/222 187/261/275 186/259/274 +f 171/260/222 172/262/239 188/263/276 +f 173/264/277 189/265/278 188/263/276 +f 173/266/277 174/267/256 190/268/279 +f 175/269/280 191/270/281 190/268/279 +f 176/271/234 192/272/282 191/270/281 +f 176/271/234 177/273/242 193/274/283 +f 178/275/254 194/276/284 193/274/283 +f 178/275/254 179/277/247 195/278/285 +f 180/279/286 196/280/287 195/278/285 +f 165/281/257 181/282/270 196/280/287 +f 182/250/269 198/283/238 197/284/263 +f 183/253/271 199/285/221 198/283/238 +f 184/255/272 200/286/288 199/285/221 +f 184/255/272 185/257/273 201/287/261 +f 186/259/274 202/288/250 201/287/261 +f 187/261/275 203/289/231 202/288/250 +f 188/263/276 204/290/215 203/289/231 +f 189/265/278 205/291/289 204/290/215 +f 190/268/279 206/292/262 205/293/289 +f 191/270/281 207/294/243 206/292/262 +f 192/272/282 208/295/224 207/294/243 +f 192/272/282 193/274/283 209/296/290 +f 194/276/284 210/297/265 209/296/290 +f 194/276/284 195/278/285 211/298/291 +f 196/280/287 212/299/251 211/298/291 +f 181/282/270 197/300/263 212/299/251 +f 227/225/246 228/301/292 180/302/286 +f 166/303/268 214/237/259 215/208/228 +f 233/238/260 232/200/219 200/304/288 +f 228/301/292 213/305/258 165/306/257 +f 209/307/290 241/246/267 240/205/225 +f 222/233/255 223/212/232 175/308/280 +f 211/309/291 243/231/253 242/245/266 +f 246/139/125 214/237/259 213/236/258 +f 247/140/126 215/208/228 214/237/259 +f 248/141/127 216/209/229 215/208/228 +f 249/142/128 217/216/236 216/209/229 +f 250/143/129 218/198/217 217/216/236 +f 251/144/130 219/199/218 218/198/217 +f 252/145/131 220/203/223 219/199/218 +f 253/146/132 221/219/240 220/203/223 +f 253/147/132 254/148/133 222/233/255 +f 254/148/133 255/149/134 223/212/232 +f 255/149/134 256/150/135 224/213/233 +f 256/150/135 257/151/136 225/220/241 +f 257/151/136 258/152/137 226/224/245 +f 258/152/137 259/153/138 227/225/246 +f 259/153/138 260/154/139 228/301/292 +f 260/154/139 245/310/293 213/305/258 +f 229/247/264 230/217/237 562/311/294 +f 230/217/237 231/201/220 563/312/295 +f 231/201/220 232/200/219 564/313/296 +f 232/200/219 233/238/260 565/314/297 +f 233/238/260 234/227/249 566/315/298 +f 234/227/249 235/210/230 567/316/299 +f 235/210/230 236/195/214 568/317/300 +f 236/195/214 237/194/213 569/318/140 +f 238/223/244 570/319/301 569/318/140 +f 239/206/226 571/320/302 570/319/301 +f 240/205/225 572/321/303 571/320/302 +f 241/246/267 573/322/304 572/321/303 +f 242/245/266 574/323/305 573/322/304 +f 243/231/253 575/324/306 574/323/305 +f 244/230/252 576/325/307 575/324/306 +f 229/243/264 561/326/148 576/325/307 +f 164/181/199 159/177/191 264/193/212 +f 163/180/197 164/181/199 262/191/210 +f 162/179/195 163/180/197 265/189/208 +f 162/179/195 266/187/206 263/185/204 +f 161/178/193 263/185/204 261/182/201 +f 160/176/190 261/182/201 264/193/212 +f 141/4/308 267/4/165 269/4/174 +f 146/4/309 269/4/174 271/4/172 +f 145/4/310 271/4/172 268/4/170 +f 143/4/311 144/4/312 268/4/170 +f 142/4/313 143/4/311 272/4/168 +f 141/4/308 142/4/313 270/4/166 +f 147/4/176 277/6/177 275/4/186 +f 152/1/175 275/4/186 273/4/184 +f 151/1/173 273/4/184 278/4/182 +f 149/4/169 150/6/171 278/4/182 +f 148/4/167 149/4/169 274/1/180 +f 147/4/176 148/4/167 276/1/178 +f 158/1/187 153/4/188 280/6/200 +f 157/2/185 158/1/187 281/175/198 +f 156/6/183 157/2/185 283/10/196 +f 156/6/183 279/177/194 282/3/192 +f 155/175/181 282/3/192 284/2/189 +f 154/10/179 284/2/189 280/6/200 +f 417/327/314 420/327/315 298/328/316 +f 420/327/315 422/327/317 299/329/318 +f 422/327/317 418/327/319 300/330/320 +f 421/327/321 301/330/322 300/330/320 +f 419/327/323 302/327/324 301/330/322 +f 417/327/314 297/327/325 302/327/324 +f 427/330/326 426/330/327 304/328/328 +f 426/330/327 424/327/329 305/329/330 +f 424/327/329 428/327/331 306/330/332 +f 423/328/333 307/330/334 306/330/332 +f 425/329/335 308/327/336 307/330/334 +f 427/330/326 303/327/337 308/327/336 +f 434/331/338 310/332/339 309/333/340 +f 432/334/341 311/335/342 310/332/339 +f 429/333/343 312/336/344 311/335/342 +f 429/333/343 433/337/345 313/338/346 +f 433/337/345 431/339/347 314/340/348 +f 431/339/347 430/330/349 309/333/340 +f 411/341/350 286/342/351 285/343/352 +f 413/344/353 287/345/354 286/342/351 +f 416/346/355 288/347/356 287/345/354 +f 416/346/355 415/348/357 289/349/358 +f 415/348/357 412/350/359 290/351/360 +f 412/350/359 414/352/361 285/343/352 +f 387/353/362 386/354/363 354/355/364 +f 320/356/365 368/357/366 369/358/367 +f 382/359/368 381/360/369 349/361/370 +f 321/362/371 369/358/367 370/363/372 +f 358/364/373 390/365/374 389/366/375 +f 317/367/376 365/368/377 366/369/378 +f 386/354/363 385/370/379 353/371/380 +f 373/372/381 374/373/382 326/374/383 +f 318/375/384 366/369/378 367/376/385 +f 381/360/369 380/377/386 348/378/387 +f 322/379/388 370/363/372 371/380/389 +f 374/373/382 375/381/390 327/382/391 +f 357/383/392 389/366/375 388/384/393 +f 376/385/394 377/386/395 329/387/396 +f 319/388/397 367/376/385 368/357/366 +f 385/370/379 384/389/398 352/390/399 +f 362/391/400 394/392/401 393/393/402 +f 375/381/390 376/385/394 328/394/403 +f 371/395/389 372/396/404 324/397/405 +f 315/398/406 363/399/407 364/400/408 +f 384/389/398 383/401/409 351/402/410 +f 356/403/411 388/384/393 387/404/362 +f 347/405/412 379/406/413 394/392/401 +f 360/407/414 392/408/415 391/409/416 +f 380/377/386 379/410/413 347/411/412 +f 316/412/417 332/413/418 331/414/278 +f 316/412/417 317/415/376 333/416/419 +f 318/417/384 334/418/420 333/416/419 +f 318/417/384 319/419/397 335/420/421 +f 320/421/365 336/422/422 335/420/421 +f 320/421/365 321/423/371 337/424/423 +f 322/425/388 338/426/424 337/424/423 +f 323/427/425 339/428/270 338/426/424 +f 324/429/405 340/430/426 339/431/270 +f 324/429/405 325/432/427 341/433/428 +f 326/434/383 342/435/429 341/433/428 +f 326/434/383 327/436/391 343/437/430 +f 328/438/403 344/439/431 343/437/430 +f 329/440/396 345/441/432 344/439/431 +f 330/442/433 346/443/434 345/441/432 +f 330/442/433 315/444/406 331/445/278 +f 332/413/418 348/446/387 347/447/412 +f 333/416/419 349/448/370 348/446/387 +f 334/418/420 350/449/435 349/448/370 +f 335/420/421 351/450/410 350/449/435 +f 336/422/422 352/451/399 351/450/410 +f 337/424/423 353/452/380 352/451/399 +f 338/426/424 354/453/364 353/452/380 +f 338/426/424 339/428/270 355/454/436 +f 340/430/426 356/455/411 355/456/436 +f 340/430/426 341/433/428 357/457/392 +f 342/435/429 358/458/373 357/457/392 +f 343/437/430 359/459/437 358/458/373 +f 344/439/431 360/460/414 359/459/437 +f 344/439/431 345/441/432 361/461/438 +f 346/443/434 362/462/400 361/461/438 +f 331/445/278 347/463/412 362/462/400 +f 377/386/395 378/464/439 330/465/433 +f 316/466/417 364/400/408 365/368/377 +f 383/401/409 382/359/368 350/467/435 +f 378/464/439 363/468/407 315/469/406 +f 359/470/437 391/409/416 390/365/374 +f 372/396/404 373/372/381 325/471/427 +f 361/472/438 393/393/402 392/408/415 +f 546/473/440 364/400/408 363/399/407 +f 547/474/441 365/368/377 364/400/408 +f 548/475/442 366/369/378 365/368/377 +f 549/476/443 367/376/385 366/369/378 +f 550/477/444 368/357/366 367/376/385 +f 551/478/445 369/358/367 368/357/366 +f 552/479/446 370/363/372 369/358/367 +f 553/480/293 371/380/389 370/363/372 +f 553/481/293 554/482/447 372/396/404 +f 554/482/447 555/483/448 373/372/381 +f 555/483/448 556/484/449 374/373/382 +f 556/484/449 557/485/450 375/381/390 +f 557/485/450 558/486/451 376/385/394 +f 558/486/451 559/487/452 377/386/395 +f 559/487/452 560/488/453 378/464/439 +f 560/488/453 545/489/132 363/468/407 +f 379/410/413 380/377/386 396/156/141 +f 380/377/386 381/360/369 397/157/142 +f 381/360/369 382/359/368 398/158/143 +f 382/359/368 383/401/409 399/159/144 +f 383/401/409 384/389/398 400/160/145 +f 384/389/398 385/370/379 401/161/146 +f 385/370/379 386/354/363 402/162/147 +f 386/354/363 387/353/362 403/163/148 +f 388/384/393 404/165/149 403/164/148 +f 389/366/375 405/166/150 404/165/149 +f 390/365/374 406/167/151 405/166/150 +f 391/409/416 407/168/152 406/167/151 +f 392/408/415 408/169/153 407/168/152 +f 393/393/402 409/170/154 408/169/153 +f 394/392/401 410/171/155 409/170/154 +f 379/406/413 395/172/140 410/171/155 +f 314/340/348 309/333/340 414/352/361 +f 313/338/346 314/340/348 412/350/359 +f 312/336/344 313/338/346 415/348/357 +f 312/336/344 416/346/355 413/344/353 +f 311/335/342 413/344/353 411/341/350 +f 310/332/339 411/341/350 414/352/361 +f 291/327/454 417/327/314 419/327/323 +f 296/327/455 419/327/323 421/327/321 +f 295/327/456 421/327/321 418/327/319 +f 293/327/457 294/327/458 418/327/319 +f 292/327/459 293/327/457 422/327/317 +f 291/327/454 292/327/459 420/327/315 +f 297/327/325 427/330/326 425/329/335 +f 302/327/324 425/329/335 423/328/333 +f 301/330/322 423/328/333 428/327/331 +f 299/329/318 300/330/320 428/327/331 +f 298/328/316 299/329/318 424/327/329 +f 297/327/325 298/328/316 426/330/327 +f 308/327/336 303/327/337 430/330/349 +f 307/330/334 308/327/336 431/339/347 +f 306/330/332 307/330/334 433/337/345 +f 306/330/332 429/333/343 432/334/341 +f 305/329/330 432/334/341 434/331/338 +f 304/328/328 434/331/338 430/330/349 +f 583/490/460 447/490/461 448/490/462 +f 586/490/463 448/490/462 449/490/464 +f 588/490/465 449/490/464 450/490/466 +f 450/490/466 451/491/467 587/490/468 +f 451/491/467 452/491/469 585/490/470 +f 452/491/469 447/490/461 583/490/460 +f 593/492/471 453/490/472 454/493/473 +f 592/491/474 454/493/473 455/494/475 +f 590/491/476 455/494/475 456/492/477 +f 456/492/477 457/491/478 589/490/479 +f 457/491/478 458/491/480 591/490/481 +f 458/491/480 453/490/472 593/492/471 +f 459/495/482 460/496/483 600/497/484 +f 460/496/483 461/498/485 598/499/486 +f 461/498/485 462/500/487 595/495/488 +f 595/495/488 462/500/487 463/333/489 +f 599/493/490 463/333/489 464/501/491 +f 597/494/492 464/501/491 459/495/482 +f 435/502/493 436/503/494 577/504/495 +f 436/503/494 437/505/496 579/506/497 +f 437/505/496 438/507/498 582/508/499 +f 582/508/499 438/507/498 439/509/500 +f 581/510/501 439/509/500 440/511/502 +f 578/512/503 440/511/502 435/502/493 +f 504/513/504 536/514/505 537/515/506 +f 470/516/507 471/517/508 519/518/509 +f 499/519/510 531/520/511 532/521/512 +f 471/517/508 472/522/513 520/523/514 +f 508/524/515 507/525/516 539/526/517 +f 467/527/518 468/528/519 516/529/520 +f 503/530/521 535/531/522 536/514/505 +f 476/532/523 524/533/524 523/534/525 +f 468/528/519 469/535/526 517/536/527 +f 498/537/528 530/538/529 531/520/511 +f 472/522/513 473/539/530 521/540/531 +f 477/541/532 525/542/533 524/533/524 +f 507/525/516 506/543/534 538/544/535 +f 479/545/536 527/546/537 526/536/538 +f 469/535/526 470/516/507 518/547/539 +f 502/548/540 534/549/541 535/531/522 +f 512/550/542 511/551/543 543/552/544 +f 478/553/545 526/536/538 525/542/533 +f 474/554/546 522/555/547 521/556/531 +f 465/557/548 466/558/549 514/559/550 +f 501/560/551 533/561/552 534/549/541 +f 506/543/534 505/562/553 537/515/506 +f 497/563/554 512/550/542 544/564/555 +f 510/565/556 509/566/557 541/567/558 +f 497/568/554 529/569/559 530/538/529 +f 481/570/109 482/571/560 466/572/549 +f 466/572/549 482/571/560 483/573/561 +f 483/573/561 484/574/562 468/575/519 +f 484/574/562 485/576/563 469/577/526 +f 485/576/563 486/578/564 470/579/507 +f 470/579/507 486/578/564 487/580/565 +f 487/580/565 488/581/566 472/582/513 +f 488/581/566 489/583/101 473/584/530 +f 489/585/101 490/586/567 474/587/546 +f 490/586/567 491/588/568 475/589/569 +f 491/588/568 492/590/570 476/591/523 +f 492/590/570 493/592/571 477/593/532 +f 493/592/571 494/594/572 478/595/545 +f 494/594/572 495/596/573 479/597/536 +f 479/597/536 495/596/573 496/598/574 +f 496/598/574 481/599/109 465/600/548 +f 497/601/554 498/602/528 482/571/560 +f 482/571/560 498/602/528 499/603/510 +f 499/603/510 500/604/575 484/574/562 +f 484/574/562 500/604/575 501/605/551 +f 501/605/551 502/606/540 486/578/564 +f 502/606/540 503/607/521 487/580/565 +f 503/607/521 504/608/504 488/581/566 +f 504/608/504 505/609/553 489/583/101 +f 489/585/101 505/610/553 506/611/534 +f 506/611/534 507/612/516 491/588/568 +f 491/588/568 507/612/516 508/613/515 +f 492/590/570 508/613/515 509/614/557 +f 509/614/557 510/615/556 494/594/572 +f 494/594/572 510/615/556 511/616/543 +f 511/616/543 512/617/542 496/598/574 +f 512/617/542 497/618/554 481/599/109 +f 480/619/576 528/620/577 527/546/537 +f 466/558/549 467/527/518 515/621/578 +f 500/622/575 532/521/512 533/561/552 +f 465/623/548 513/624/579 528/620/577 +f 509/566/557 508/524/515 540/625/580 +f 475/626/569 523/534/525 522/555/547 +f 511/551/543 510/565/556 542/627/581 +f 513/628/579 514/559/550 546/473/440 +f 514/559/550 515/621/578 547/474/441 +f 515/621/578 516/529/520 548/475/442 +f 516/529/520 517/536/527 549/476/443 +f 517/536/527 518/547/539 550/477/444 +f 518/547/539 519/518/509 551/478/445 +f 519/518/509 520/523/514 552/479/446 +f 520/523/514 521/540/531 553/480/293 +f 553/481/293 521/556/531 522/555/547 +f 554/482/447 522/555/547 523/534/525 +f 555/483/448 523/534/525 524/533/524 +f 556/484/449 524/533/524 525/542/533 +f 557/485/450 525/542/533 526/536/538 +f 558/486/451 526/536/538 527/546/537 +f 559/487/452 527/546/537 528/620/577 +f 560/488/453 528/620/577 513/624/579 +f 529/569/559 561/629/148 562/311/294 +f 530/538/529 562/311/294 563/312/295 +f 531/520/511 563/312/295 564/313/296 +f 532/521/512 564/313/296 565/314/297 +f 533/561/552 565/314/297 566/315/298 +f 534/549/541 566/315/298 567/316/299 +f 535/531/522 567/316/299 568/317/300 +f 536/514/505 568/317/300 569/318/140 +f 569/318/140 570/319/301 538/544/535 +f 570/319/301 571/320/302 539/526/517 +f 571/320/302 572/321/303 540/625/580 +f 572/321/303 573/322/304 541/567/558 +f 573/322/304 574/323/305 542/627/581 +f 574/323/305 575/324/306 543/552/544 +f 575/324/306 576/325/307 544/564/555 +f 576/325/307 561/326/148 529/630/559 +f 464/501/491 578/512/503 580/631/582 +f 463/333/489 581/510/501 578/512/503 +f 462/500/487 582/508/499 581/510/501 +f 579/506/497 582/508/499 462/500/487 +f 577/504/495 579/506/497 461/498/485 +f 580/631/582 577/504/495 460/496/483 +f 585/490/470 583/490/460 441/490/583 +f 587/490/468 585/490/470 446/490/584 +f 584/490/585 587/490/468 445/490/586 +f 443/490/587 588/490/465 584/490/585 +f 442/490/588 586/490/463 588/490/465 +f 441/490/583 583/490/460 586/490/463 +f 591/490/481 593/492/471 447/490/461 +f 589/490/479 591/490/481 452/491/469 +f 594/490/589 589/490/479 451/491/467 +f 449/490/464 590/491/476 594/490/589 +f 448/490/462 592/491/474 590/491/476 +f 447/490/461 593/492/471 592/491/474 +f 458/491/480 597/494/492 596/492/590 +f 457/491/478 599/493/490 597/494/492 +f 456/492/477 595/495/488 599/493/490 +f 598/499/486 595/495/488 456/492/477 +f 600/497/484 598/499/486 455/494/475 +f 596/492/590 600/497/484 454/493/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/2/7 +f 118/1/159 16/2/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/4/15 127/2/12 20/3/14 +f 124/4/17 126/4/15 21/5/16 +f 128/1/163 124/4/17 22/2/18 +f 128/1/163 22/2/18 123/3/20 +f 123/3/20 23/6/19 125/3/22 +f 125/3/22 24/4/21 127/2/12 +f 130/2/164 25/7/23 134/6/25 +f 134/6/25 26/8/24 132/10/27 +f 132/10/27 27/9/26 129/7/29 +f 133/13/31 129/7/29 29/12/30 +f 131/5/33 133/13/31 30/14/32 +f 130/2/164 131/5/33 25/7/23 +f 114/174/156 1/15/34 111/17/36 +f 111/17/36 2/16/35 113/19/38 +f 113/19/38 3/18/37 116/21/40 +f 115/23/42 116/21/40 5/22/41 +f 112/25/44 115/23/42 6/24/43 +f 114/174/156 112/25/44 1/15/34 +f 71/632/94 70/26/45 103/28/47 +f 84/58/80 36/29/48 85/31/50 +f 66/133/119 65/32/51 98/34/53 +f 85/31/50 37/30/49 86/35/55 +f 106/136/123 74/36/56 105/38/58 +f 81/132/121 33/39/59 82/41/61 +f 70/26/45 69/42/62 102/27/46 +f 41/45/112 42/39/64 89/45/66 +f 82/41/61 34/40/60 83/47/68 +f 65/32/51 64/48/69 97/33/52 +f 86/35/55 38/35/54 87/51/72 +f 42/39/64 43/40/73 90/44/65 +f 105/38/58 73/37/57 104/54/76 +f 44/64/86 45/55/77 92/57/79 +f 83/47/68 35/46/67 84/58/80 +f 69/42/62 68/59/81 101/43/63 +f 110/76/96 78/61/83 109/63/85 +f 43/40/73 44/64/86 91/52/74 +f 39/633/71 40/65/87 87/67/72 +f 79/138/122 31/68/89 80/70/91 +f 68/59/81 67/71/92 100/60/82 +f 104/54/76 72/53/75 103/74/47 +f 95/173/100 63/75/95 110/76/96 +f 108/137/124 76/77/97 107/79/99 +f 64/48/69 63/80/95 96/49/70 +f 31/634/89 47/82/101 32/84/90 +f 33/635/59 32/84/90 49/85/103 +f 33/635/59 49/85/103 34/87/60 +f 34/87/60 50/86/104 35/89/67 +f 35/89/67 51/88/105 36/91/48 +f 37/636/49 36/91/48 53/92/107 +f 37/636/49 53/92/107 38/94/54 +f 39/637/71 38/94/54 55/95/109 +f 39/638/71 55/96/109 40/98/87 +f 40/98/87 56/97/110 41/100/112 +f 41/100/112 57/99/111 42/102/64 +f 42/102/64 58/101/113 43/104/73 +f 43/104/73 59/103/114 44/106/86 +f 44/106/86 60/105/115 45/108/77 +f 45/108/77 61/107/116 46/110/118 +f 31/639/89 46/110/118 47/111/101 +f 47/82/101 63/112/95 48/83/102 +f 49/85/103 48/83/102 65/114/51 +f 49/85/103 65/114/51 50/86/104 +f 50/86/104 66/115/119 51/88/105 +f 51/88/105 67/116/92 52/90/106 +f 53/92/107 52/90/106 69/118/62 +f 53/92/107 69/118/62 54/93/108 +f 55/95/109 54/93/108 71/120/94 +f 55/96/109 71/121/94 56/97/110 +f 56/97/110 72/122/75 57/99/111 +f 57/99/111 73/123/57 58/101/113 +f 58/101/113 74/124/56 59/103/114 +f 60/105/115 59/103/114 76/126/97 +f 61/107/116 60/105/115 77/127/84 +f 61/107/116 77/127/84 62/109/117 +f 62/109/117 78/128/83 47/111/101 +f 45/55/77 46/130/118 93/56/78 +f 80/70/91 32/69/90 81/132/121 +f 67/71/92 66/133/119 99/72/93 +f 46/130/118 31/134/89 94/131/120 +f 107/79/99 75/78/98 106/136/123 +f 40/65/87 41/45/112 88/66/88 +f 109/63/85 77/62/84 108/137/124 +f 245/640/293 79/138/122 246/139/125 +f 246/139/125 80/70/91 247/140/126 +f 247/140/126 81/132/121 248/141/127 +f 248/141/127 82/41/61 249/142/128 +f 249/142/128 83/47/68 250/143/129 +f 250/143/129 84/58/80 251/144/130 +f 251/144/130 85/31/50 252/145/131 +f 252/145/131 86/35/55 253/146/132 +f 254/148/133 253/147/132 88/66/88 +f 255/149/134 254/148/133 89/45/66 +f 256/150/135 255/149/134 90/44/65 +f 257/151/136 256/150/135 91/52/74 +f 258/152/137 257/151/136 92/57/79 +f 259/153/138 258/152/137 93/56/78 +f 260/154/139 259/153/138 94/131/120 +f 245/310/293 260/154/139 79/135/122 +f 96/49/70 95/81/100 396/156/141 +f 97/33/52 96/49/70 397/157/142 +f 98/34/53 97/33/52 398/158/143 +f 99/72/93 98/34/53 399/159/144 +f 100/60/82 99/72/93 400/160/145 +f 101/43/63 100/60/82 401/161/146 +f 102/27/46 101/43/63 402/162/147 +f 103/28/47 102/27/46 403/163/148 +f 103/74/47 403/164/148 104/54/76 +f 104/54/76 404/165/149 105/38/58 +f 105/38/58 405/166/150 106/136/123 +f 106/136/123 406/167/151 107/79/99 +f 107/79/99 407/168/152 108/137/124 +f 108/137/124 408/169/153 109/63/85 +f 109/63/85 409/170/154 110/76/96 +f 110/76/96 410/171/155 95/173/100 +f 25/7/23 30/14/32 114/174/156 +f 30/14/32 29/12/30 112/25/44 +f 29/12/30 28/11/28 115/23/42 +f 27/9/26 113/19/38 28/11/28 +f 26/8/24 111/17/36 27/9/26 +f 25/7/23 114/174/156 26/8/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/3/22 13/1/2 +f 17/1/8 123/3/20 18/1/10 +f 16/2/7 128/1/163 17/1/8 +f 16/2/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/4/17 +f 14/1/3 13/1/2 126/4/15 +f 19/1/13 24/4/21 130/2/164 +f 24/4/21 23/6/19 131/5/33 +f 23/6/19 22/2/18 133/13/31 +f 21/5/16 132/10/27 22/2/18 +f 20/3/14 134/6/25 21/5/16 +f 19/1/13 130/2/164 20/3/14 +f 147/4/176 267/4/165 148/4/167 +f 148/4/167 270/4/166 149/4/169 +f 149/4/169 272/4/168 150/6/171 +f 268/4/170 271/4/172 150/6/171 +f 271/4/172 269/4/174 151/1/173 +f 269/4/174 267/4/165 152/1/175 +f 153/4/188 277/6/177 154/10/179 +f 154/10/179 276/1/178 155/175/181 +f 155/175/181 274/1/180 156/6/183 +f 278/4/182 273/4/184 156/6/183 +f 273/4/184 275/4/186 157/2/185 +f 275/4/186 277/6/177 158/1/187 +f 280/6/200 284/2/189 159/177/191 +f 284/2/189 282/3/192 160/176/190 +f 282/3/192 279/177/194 161/178/193 +f 162/179/195 279/177/194 163/180/197 +f 163/180/197 283/10/196 164/181/199 +f 164/181/199 281/175/198 159/177/191 +f 264/193/212 261/182/201 135/184/203 +f 261/182/201 263/185/204 136/183/202 +f 263/185/204 266/187/206 137/186/205 +f 138/188/207 266/187/206 139/190/209 +f 139/190/209 265/189/208 140/192/211 +f 140/192/211 262/191/210 135/184/203 +f 205/641/289 237/194/213 204/196/215 +f 171/199/222 170/197/216 219/199/218 +f 200/304/288 232/200/219 199/202/221 +f 172/203/239 171/199/222 220/203/223 +f 207/222/243 208/204/224 239/206/226 +f 168/215/235 167/207/227 216/209/229 +f 204/196/215 236/195/214 203/211/231 +f 175/308/280 223/212/232 176/214/234 +f 169/226/248 168/215/235 217/216/236 +f 199/202/221 231/201/220 198/218/238 +f 173/219/277 172/203/239 221/219/240 +f 176/214/234 224/213/233 177/221/242 +f 206/240/262 207/222/243 238/223/244 +f 178/226/254 226/224/245 179/225/247 +f 170/197/216 169/226/248 218/198/217 +f 203/211/231 235/210/230 202/228/250 +f 211/309/291 212/229/251 243/231/253 +f 177/221/242 225/220/241 178/226/254 +f 173/642/277 221/232/240 174/234/256 +f 166/303/268 165/235/257 214/237/259 +f 202/228/250 234/227/249 201/239/261 +f 205/643/289 206/240/262 237/241/213 +f 212/229/251 197/242/263 244/230/252 +f 209/307/290 210/244/265 241/246/267 +f 198/218/238 230/217/237 197/248/263 +f 165/644/257 166/249/268 181/251/270 +f 166/249/268 167/252/227 182/250/269 +f 167/252/227 168/254/235 183/253/271 +f 168/254/235 169/256/248 184/255/272 +f 169/256/248 170/258/216 185/257/273 +f 170/258/216 171/260/222 186/259/274 +f 187/261/275 171/260/222 188/263/276 +f 172/262/239 173/264/277 188/263/276 +f 189/645/278 173/266/277 190/268/279 +f 174/267/256 175/269/280 190/268/279 +f 175/269/280 176/271/234 191/270/281 +f 192/272/282 176/271/234 193/274/283 +f 177/273/242 178/275/254 193/274/283 +f 194/276/284 178/275/254 195/278/285 +f 179/277/247 180/279/286 195/278/285 +f 180/279/286 165/281/257 196/280/287 +f 181/251/270 182/250/269 197/284/263 +f 182/250/269 183/253/271 198/283/238 +f 183/253/271 184/255/272 199/285/221 +f 200/286/288 184/255/272 201/287/261 +f 185/257/273 186/259/274 201/287/261 +f 186/259/274 187/261/275 202/288/250 +f 187/261/275 188/263/276 203/289/231 +f 188/263/276 189/265/278 204/290/215 +f 189/645/278 190/268/279 205/293/289 +f 190/268/279 191/270/281 206/292/262 +f 191/270/281 192/272/282 207/294/243 +f 208/295/224 192/272/282 209/296/290 +f 193/274/283 194/276/284 209/296/290 +f 210/297/265 194/276/284 211/298/291 +f 195/278/285 196/280/287 211/298/291 +f 196/280/287 181/282/270 212/299/251 +f 179/225/247 227/225/246 180/302/286 +f 167/207/227 166/303/268 215/208/228 +f 201/239/261 233/238/260 200/304/288 +f 180/302/286 228/301/292 165/306/257 +f 208/204/224 209/307/290 240/205/225 +f 174/234/256 222/233/255 175/308/280 +f 210/244/265 211/309/291 242/245/266 +f 245/640/293 246/139/125 213/236/258 +f 246/139/125 247/140/126 214/237/259 +f 247/140/126 248/141/127 215/208/228 +f 248/141/127 249/142/128 216/209/229 +f 249/142/128 250/143/129 217/216/236 +f 250/143/129 251/144/130 218/198/217 +f 251/144/130 252/145/131 219/199/218 +f 252/145/131 253/146/132 220/203/223 +f 221/232/240 253/147/132 222/233/255 +f 222/233/255 254/148/133 223/212/232 +f 223/212/232 255/149/134 224/213/233 +f 224/213/233 256/150/135 225/220/241 +f 225/220/241 257/151/136 226/224/245 +f 226/224/245 258/152/137 227/225/246 +f 227/225/246 259/153/138 228/301/292 +f 228/301/292 260/154/139 213/305/258 +f 561/629/148 229/247/264 562/311/294 +f 562/311/294 230/217/237 563/312/295 +f 563/312/295 231/201/220 564/313/296 +f 564/313/296 232/200/219 565/314/297 +f 565/314/297 233/238/260 566/315/298 +f 566/315/298 234/227/249 567/316/299 +f 567/316/299 235/210/230 568/317/300 +f 568/317/300 236/195/214 569/318/140 +f 237/241/213 238/223/244 569/318/140 +f 238/223/244 239/206/226 570/319/301 +f 239/206/226 240/205/225 571/320/302 +f 240/205/225 241/246/267 572/321/303 +f 241/246/267 242/245/266 573/322/304 +f 242/245/266 243/231/253 574/323/305 +f 243/231/253 244/230/252 575/324/306 +f 244/230/252 229/243/264 576/325/307 +f 262/191/210 164/181/199 264/193/212 +f 265/189/208 163/180/197 262/191/210 +f 266/187/206 162/179/195 265/189/208 +f 161/178/193 162/179/195 263/185/204 +f 160/176/190 161/178/193 261/182/201 +f 159/177/191 160/176/190 264/193/212 +f 146/4/309 141/4/308 269/4/174 +f 145/4/310 146/4/309 271/4/172 +f 144/4/312 145/4/310 268/4/170 +f 272/4/168 143/4/311 268/4/170 +f 270/4/166 142/4/313 272/4/168 +f 267/4/165 141/4/308 270/4/166 +f 152/1/175 147/4/176 275/4/186 +f 151/1/173 152/1/175 273/4/184 +f 150/6/171 151/1/173 278/4/182 +f 274/1/180 149/4/169 278/4/182 +f 276/1/178 148/4/167 274/1/180 +f 277/6/177 147/4/176 276/1/178 +f 281/175/198 158/1/187 280/6/200 +f 283/10/196 157/2/185 281/175/198 +f 279/177/194 156/6/183 283/10/196 +f 155/175/181 156/6/183 282/3/192 +f 154/10/179 155/175/181 284/2/189 +f 153/4/188 154/10/179 280/6/200 +f 297/327/325 417/327/314 298/328/316 +f 298/328/316 420/327/315 299/329/318 +f 299/329/318 422/327/317 300/330/320 +f 418/327/319 421/327/321 300/330/320 +f 421/327/321 419/327/323 301/330/322 +f 419/327/323 417/327/314 302/327/324 +f 303/327/337 427/330/326 304/328/328 +f 304/328/328 426/330/327 305/329/330 +f 305/329/330 424/327/329 306/330/332 +f 428/327/331 423/328/333 306/330/332 +f 423/328/333 425/329/335 307/330/334 +f 425/329/335 427/330/326 308/327/336 +f 430/330/349 434/331/338 309/333/340 +f 434/331/338 432/334/341 310/332/339 +f 432/334/341 429/333/343 311/335/342 +f 312/336/344 429/333/343 313/338/346 +f 313/338/346 433/337/345 314/340/348 +f 314/340/348 431/339/347 309/333/340 +f 414/352/361 411/341/350 285/343/352 +f 411/341/350 413/344/353 286/342/351 +f 413/344/353 416/346/355 287/345/354 +f 288/347/356 416/346/355 289/349/358 +f 289/349/358 415/348/357 290/351/360 +f 290/351/360 412/350/359 285/343/352 +f 355/646/436 387/353/362 354/355/364 +f 321/362/371 320/356/365 369/358/367 +f 350/467/435 382/359/368 349/361/370 +f 322/379/388 321/362/371 370/363/372 +f 357/383/392 358/364/373 389/366/375 +f 318/375/384 317/367/376 366/369/378 +f 354/355/364 386/354/363 353/371/380 +f 325/471/427 373/372/381 326/374/383 +f 319/388/397 318/375/384 367/376/385 +f 349/361/370 381/360/369 348/378/387 +f 323/647/425 322/379/388 371/380/389 +f 326/374/383 374/373/382 327/382/391 +f 356/403/411 357/383/392 388/384/393 +f 328/394/403 376/385/394 329/387/396 +f 320/356/365 319/388/397 368/357/366 +f 353/371/380 385/370/379 352/390/399 +f 361/472/438 362/391/400 393/393/402 +f 327/382/391 375/381/390 328/394/403 +f 323/648/425 371/395/389 324/397/405 +f 316/466/417 315/398/406 364/400/408 +f 352/390/399 384/389/398 351/402/410 +f 355/649/436 356/403/411 387/404/362 +f 362/391/400 347/405/412 394/392/401 +f 359/470/437 360/407/414 391/409/416 +f 348/378/387 380/377/386 347/411/412 +f 315/650/406 316/412/417 331/414/278 +f 332/413/418 316/412/417 333/416/419 +f 317/415/376 318/417/384 333/416/419 +f 334/418/420 318/417/384 335/420/421 +f 319/419/397 320/421/365 335/420/421 +f 336/422/422 320/421/365 337/424/423 +f 321/423/371 322/425/388 337/424/423 +f 322/425/388 323/427/425 338/426/424 +f 323/651/425 324/429/405 339/431/270 +f 340/430/426 324/429/405 341/433/428 +f 325/432/427 326/434/383 341/433/428 +f 342/435/429 326/434/383 343/437/430 +f 327/436/391 328/438/403 343/437/430 +f 328/438/403 329/440/396 344/439/431 +f 329/440/396 330/442/433 345/441/432 +f 346/443/434 330/442/433 331/445/278 +f 331/414/278 332/413/418 347/447/412 +f 332/413/418 333/416/419 348/446/387 +f 333/416/419 334/418/420 349/448/370 +f 334/418/420 335/420/421 350/449/435 +f 335/420/421 336/422/422 351/450/410 +f 336/422/422 337/424/423 352/451/399 +f 337/424/423 338/426/424 353/452/380 +f 354/453/364 338/426/424 355/454/436 +f 339/431/270 340/430/426 355/456/436 +f 356/455/411 340/430/426 357/457/392 +f 341/433/428 342/435/429 357/457/392 +f 342/435/429 343/437/430 358/458/373 +f 343/437/430 344/439/431 359/459/437 +f 360/460/414 344/439/431 361/461/438 +f 345/441/432 346/443/434 361/461/438 +f 346/443/434 331/445/278 362/462/400 +f 329/387/396 377/386/395 330/465/433 +f 317/367/376 316/466/417 365/368/377 +f 351/402/410 383/401/409 350/467/435 +f 330/465/433 378/464/439 315/469/406 +f 358/364/373 359/470/437 390/365/374 +f 324/397/405 372/396/404 325/471/427 +f 360/407/414 361/472/438 392/408/415 +f 545/652/132 546/473/440 363/399/407 +f 546/473/440 547/474/441 364/400/408 +f 547/474/441 548/475/442 365/368/377 +f 548/475/442 549/476/443 366/369/378 +f 549/476/443 550/477/444 367/376/385 +f 550/477/444 551/478/445 368/357/366 +f 551/478/445 552/479/446 369/358/367 +f 552/479/446 553/480/293 370/363/372 +f 371/395/389 553/481/293 372/396/404 +f 372/396/404 554/482/447 373/372/381 +f 373/372/381 555/483/448 374/373/382 +f 374/373/382 556/484/449 375/381/390 +f 375/381/390 557/485/450 376/385/394 +f 376/385/394 558/486/451 377/386/395 +f 377/386/395 559/487/452 378/464/439 +f 378/464/439 560/488/453 363/468/407 +f 395/155/140 379/410/413 396/156/141 +f 396/156/141 380/377/386 397/157/142 +f 397/157/142 381/360/369 398/158/143 +f 398/158/143 382/359/368 399/159/144 +f 399/159/144 383/401/409 400/160/145 +f 400/160/145 384/389/398 401/161/146 +f 401/161/146 385/370/379 402/162/147 +f 402/162/147 386/354/363 403/163/148 +f 387/404/362 388/384/393 403/164/148 +f 388/384/393 389/366/375 404/165/149 +f 389/366/375 390/365/374 405/166/150 +f 390/365/374 391/409/416 406/167/151 +f 391/409/416 392/408/415 407/168/152 +f 392/408/415 393/393/402 408/169/153 +f 393/393/402 394/392/401 409/170/154 +f 394/392/401 379/406/413 410/171/155 +f 412/350/359 314/340/348 414/352/361 +f 415/348/357 313/338/346 412/350/359 +f 416/346/355 312/336/344 415/348/357 +f 311/335/342 312/336/344 413/344/353 +f 310/332/339 311/335/342 411/341/350 +f 309/333/340 310/332/339 414/352/361 +f 296/327/455 291/327/454 419/327/323 +f 295/327/456 296/327/455 421/327/321 +f 294/327/458 295/327/456 418/327/319 +f 422/327/317 293/327/457 418/327/319 +f 420/327/315 292/327/459 422/327/317 +f 417/327/314 291/327/454 420/327/315 +f 302/327/324 297/327/325 425/329/335 +f 301/330/322 302/327/324 423/328/333 +f 300/330/320 301/330/322 428/327/331 +f 424/327/329 299/329/318 428/327/331 +f 426/330/327 298/328/316 424/327/329 +f 427/330/326 297/327/325 426/330/327 +f 431/339/347 308/327/336 430/330/349 +f 433/337/345 307/330/334 431/339/347 +f 429/333/343 306/330/332 433/337/345 +f 305/329/330 306/330/332 432/334/341 +f 304/328/328 305/329/330 434/331/338 +f 303/327/337 304/328/328 430/330/349 +f 586/490/463 583/490/460 448/490/462 +f 588/490/465 586/490/463 449/490/464 +f 584/490/585 588/490/465 450/490/466 +f 584/490/585 450/490/466 587/490/468 +f 587/490/468 451/491/467 585/490/470 +f 585/490/470 452/491/469 583/490/460 +f 592/491/474 593/492/471 454/493/473 +f 590/491/476 592/491/474 455/494/475 +f 594/490/589 590/491/476 456/492/477 +f 594/490/589 456/492/477 589/490/479 +f 589/490/479 457/491/478 591/490/481 +f 591/490/481 458/491/480 593/492/471 +f 596/492/590 459/495/482 600/497/484 +f 600/497/484 460/496/483 598/499/486 +f 598/499/486 461/498/485 595/495/488 +f 599/493/490 595/495/488 463/333/489 +f 597/494/492 599/493/490 464/501/491 +f 596/492/590 597/494/492 459/495/482 +f 580/631/582 435/502/493 577/504/495 +f 577/504/495 436/503/494 579/506/497 +f 579/506/497 437/505/496 582/508/499 +f 581/510/501 582/508/499 439/509/500 +f 578/512/503 581/510/501 440/511/502 +f 580/631/582 578/512/503 435/502/493 +f 505/653/553 504/513/504 537/515/506 +f 518/547/539 470/516/507 519/518/509 +f 500/622/575 499/519/510 532/521/512 +f 519/518/509 471/517/508 520/523/514 +f 540/625/580 508/524/515 539/526/517 +f 515/621/578 467/527/518 516/529/520 +f 504/513/504 503/530/521 536/514/505 +f 475/626/569 476/532/523 523/534/525 +f 516/529/520 468/528/519 517/536/527 +f 499/519/510 498/537/528 531/520/511 +f 520/523/514 472/522/513 521/540/531 +f 476/532/523 477/541/532 524/533/524 +f 539/526/517 507/525/516 538/544/535 +f 478/553/545 479/545/536 526/536/538 +f 517/536/527 469/535/526 518/547/539 +f 503/530/521 502/548/540 535/531/522 +f 544/564/555 512/550/542 543/552/544 +f 477/541/532 478/553/545 525/542/533 +f 473/654/530 474/554/546 521/556/531 +f 513/628/579 465/557/548 514/559/550 +f 502/548/540 501/560/551 534/549/541 +f 538/544/535 506/543/534 537/515/506 +f 529/630/559 497/563/554 544/564/555 +f 542/627/581 510/565/556 541/567/558 +f 498/537/528 497/568/554 530/538/529 +f 465/655/548 481/570/109 466/572/549 +f 467/656/518 466/572/549 483/573/561 +f 467/656/518 483/573/561 468/575/519 +f 468/575/519 484/574/562 469/577/526 +f 469/577/526 485/576/563 470/579/507 +f 471/657/508 470/579/507 487/580/565 +f 471/657/508 487/580/565 472/582/513 +f 472/582/513 488/581/566 473/584/530 +f 473/658/530 489/585/101 474/587/546 +f 474/587/546 490/586/567 475/589/569 +f 475/589/569 491/588/568 476/591/523 +f 476/591/523 492/590/570 477/593/532 +f 477/593/532 493/592/571 478/595/545 +f 478/595/545 494/594/572 479/597/536 +f 480/659/576 479/597/536 496/598/574 +f 480/659/576 496/598/574 465/600/548 +f 481/570/109 497/601/554 482/571/560 +f 483/573/561 482/571/560 499/603/510 +f 483/573/561 499/603/510 484/574/562 +f 485/576/563 484/574/562 501/605/551 +f 485/576/563 501/605/551 486/578/564 +f 486/578/564 502/606/540 487/580/565 +f 487/580/565 503/607/521 488/581/566 +f 488/581/566 504/608/504 489/583/101 +f 490/586/567 489/585/101 506/611/534 +f 490/586/567 506/611/534 491/588/568 +f 492/590/570 491/588/568 508/613/515 +f 493/592/571 492/590/570 509/614/557 +f 493/592/571 509/614/557 494/594/572 +f 495/596/573 494/594/572 511/616/543 +f 495/596/573 511/616/543 496/598/574 +f 496/598/574 512/617/542 481/599/109 +f 479/545/536 480/619/576 527/546/537 +f 514/559/550 466/558/549 515/621/578 +f 501/560/551 500/622/575 533/561/552 +f 480/619/576 465/623/548 528/620/577 +f 541/567/558 509/566/557 540/625/580 +f 474/554/546 475/626/569 522/555/547 +f 543/552/544 511/551/543 542/627/581 +f 545/652/132 513/628/579 546/473/440 +f 546/473/440 514/559/550 547/474/441 +f 547/474/441 515/621/578 548/475/442 +f 548/475/442 516/529/520 549/476/443 +f 549/476/443 517/536/527 550/477/444 +f 550/477/444 518/547/539 551/478/445 +f 551/478/445 519/518/509 552/479/446 +f 552/479/446 520/523/514 553/480/293 +f 554/482/447 553/481/293 522/555/547 +f 555/483/448 554/482/447 523/534/525 +f 556/484/449 555/483/448 524/533/524 +f 557/485/450 556/484/449 525/542/533 +f 558/486/451 557/485/450 526/536/538 +f 559/487/452 558/486/451 527/546/537 +f 560/488/453 559/487/452 528/620/577 +f 545/489/132 560/488/453 513/624/579 +f 530/538/529 529/569/559 562/311/294 +f 531/520/511 530/538/529 563/312/295 +f 532/521/512 531/520/511 564/313/296 +f 533/561/552 532/521/512 565/314/297 +f 534/549/541 533/561/552 566/315/298 +f 535/531/522 534/549/541 567/316/299 +f 536/514/505 535/531/522 568/317/300 +f 537/515/506 536/514/505 569/318/140 +f 537/515/506 569/318/140 538/544/535 +f 538/544/535 570/319/301 539/526/517 +f 539/526/517 571/320/302 540/625/580 +f 540/625/580 572/321/303 541/567/558 +f 541/567/558 573/322/304 542/627/581 +f 542/627/581 574/323/305 543/552/544 +f 543/552/544 575/324/306 544/564/555 +f 544/564/555 576/325/307 529/630/559 +f 459/495/482 464/501/491 580/631/582 +f 464/501/491 463/333/489 578/512/503 +f 463/333/489 462/500/487 581/510/501 +f 461/498/485 579/506/497 462/500/487 +f 460/496/483 577/504/495 461/498/485 +f 459/495/482 580/631/582 460/496/483 +f 446/490/584 585/490/470 441/490/583 +f 445/490/586 587/490/468 446/490/584 +f 444/490/592 584/490/585 445/490/586 +f 444/490/592 443/490/587 584/490/585 +f 443/490/587 442/490/588 588/490/465 +f 442/490/588 441/490/583 586/490/463 +f 452/491/469 591/490/481 447/490/461 +f 451/491/467 589/490/479 452/491/469 +f 450/490/466 594/490/589 451/491/467 +f 450/490/466 449/490/464 594/490/589 +f 449/490/464 448/490/462 590/491/476 +f 448/490/462 447/490/461 592/491/474 +f 453/490/472 458/491/480 596/492/590 +f 458/491/480 457/491/478 597/494/492 +f 457/491/478 456/492/477 599/493/490 +f 455/494/475 598/499/486 456/492/477 +f 454/493/473 600/497/484 455/494/475 +f 453/490/472 596/492/590 454/493/473 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture1.png b/assets/Models/LifeBuoy/LifebuoyTexture1.png new file mode 100644 index 0000000000000000000000000000000000000000..f8501c38e2b9399b0a78e197e9cc8e9007aee254 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJy0V3D3_&Eb9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`%G1R$L?S%-&-nukE*=l;TTZj6ZDa^im5^Xa Xo6Ew|+dEeXsEWbU)z4*}Q$iB}^F$v1 literal 0 HcmV?d00001 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture2.png b/assets/Models/LifeBuoy/LifebuoyTexture2.png new file mode 100644 index 0000000000000000000000000000000000000000..ba97788d32838d132e5c39dfdaa751f8f3ab6ad0 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJy0V3D3_&Eb9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`!PCVtL?S%-&-nukE*=l;TTZj6ZDeTSTj3>f eU}1A3BZKf6_W%3uPuKud%i!ti=d#Wzp$P#0;UrH0 literal 0 HcmV?d00001 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture3.png b/assets/Models/LifeBuoy/LifebuoyTexture3.png new file mode 100644 index 0000000000000000000000000000000000000000..bc9931a726287927f6e89cf4e0ac98bd9e97bb74 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJy0V3D3_&Eb9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`#?!?yL?S%-&-nukE)E~$oenYxPdUc0#LK{d ZfuXFIg+(LtqzzCVgQu&X%Q~loCIB?PAEN*O literal 0 HcmV?d00001 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture4.png b/assets/Models/LifeBuoy/LifebuoyTexture4.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8fb35e01fcf54022e3ae6704ad6fc8f3ab7313 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJy0V3D3_&Eb9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`+0(@_L?S%-&-nukE)E~$oenYxPdUcW^S_bd hlpCW(iGcwFgYg>n|6j~%Wq`^VJYD@<);T3K0RT?oBa8q5 literal 0 HcmV?d00001 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture5.png b/assets/Models/LifeBuoy/LifebuoyTexture5.png new file mode 100644 index 0000000000000000000000000000000000000000..5a936c78fa59ebcb2272acff5641a81479c4b1e0 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJy0V3D3_&Eb9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`+|$J|L?S%-4?hb}1cUIDV+>2Y3=9|;+G<%? UW`*xd1}b6jboFyt=akR{091<{YybcN literal 0 HcmV?d00001 diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index d524bfe..4aa8e90 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -28,7 +28,8 @@ #include "Game/EHitPad.h" #include "Game/EHitLag.h" #include "Game/EActionButton.h" -#include "Game/CLifebuoy.h" +#include "Game/CLifebuoy.h" +#include "Game/ELifebuoyHit.h" namespace dd { diff --git a/include/Game/CLifebuoy.h b/include/Game/CLifebuoy.h index aa4bef8..fc2a75c 100644 --- a/include/Game/CLifebuoy.h +++ b/include/Game/CLifebuoy.h @@ -15,7 +15,7 @@ namespace Components struct Lifebuoy : Component { - + int Hits = 4; }; } diff --git a/include/Game/ELifebuoyHit.h b/include/Game/ELifebuoyHit.h new file mode 100644 index 0000000..008a795 --- /dev/null +++ b/include/Game/ELifebuoyHit.h @@ -0,0 +1,26 @@ +// +// Created by Adniklastrator on 2015-09-29. +// + +#ifndef DAYDREAM_ELIFEBUOYHIT_H +#define DAYDREAM_ELIFEBUOYHIT_H + +#include "Core/Entity.h" +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct LifebuoyHit : Event +{ + EntityID Lifebuoy; +}; + +} + +} + +#endif //DAYDREAM_ELIFEBUOYHIT_H diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h index 2cc7c33..4897468 100644 --- a/include/Game/LifebuoySystem.h +++ b/include/Game/LifebuoySystem.h @@ -16,6 +16,7 @@ #include "Physics/CRectangleShape.h" #include "Game/EPause.h" #include "Game/ELifebuoy.h" +#include "Game/ELifebuoyHit.h" #include "Game/CLifebuoy.h" #include #include @@ -48,19 +49,22 @@ private: dd::EventRelay m_EContact; dd::EventRelay m_EPause; dd::EventRelay m_ELifebuoy; + dd::EventRelay m_ELifebuoyHit; bool OnContact(const dd::Events::Contact &event); bool OnPause(const dd::Events::Pause &event); bool OnLifebuoy(const dd::Events::Lifebuoy &event); + bool OnLifebuoyHit(const dd::Events::LifebuoyHit &event); struct LifebuoyInfo { EntityID Entity; - float TimeToLive = 15.f; + //int Hits = 4; }; float m_LeftEdge = -3.8f; float m_RightEdge = 3.8f; + float m_DownLimit = -5.3f; float m_DownEdge = -9.2f; std::list m_Lifebuoys; }; diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index c7a8b12..a97119a 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -297,7 +297,9 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) } // Lifebuoy should always reflect the ball upwards else if (m_World->GetProperty(otherEntitiy, "Name") == "Lifebuoy"){ ballTransform->Velocity = glm::vec3(ballTransform->Velocity.x, abs(ballTransform->Velocity.y), ballTransform->Velocity.z); - + Events::LifebuoyHit e; + e.Lifebuoy = otherEntitiy; + EventBroker->Publish(e); } else { auto it = m_Contacts.find(ballEntity); if (it == m_Contacts.end()) { diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp index 985af1c..e1361c6 100644 --- a/src/game/Game/LifebuoySystem.cpp +++ b/src/game/Game/LifebuoySystem.cpp @@ -12,6 +12,7 @@ void dd::Systems::LifebuoySystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EContact, &LifebuoySystem::OnContact); EVENT_SUBSCRIBE_MEMBER(m_EPause, &LifebuoySystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_ELifebuoy, &LifebuoySystem::OnLifebuoy); + EVENT_SUBSCRIBE_MEMBER(m_ELifebuoyHit, &LifebuoySystem::OnLifebuoyHit); //Lifebuoy { @@ -30,7 +31,7 @@ void dd::Systems::LifebuoySystem::Initialize() physics->GravityScale = 1; ctransform->Sticky = true; auto cModel = m_World->AddComponent(ent); - cModel->ModelFile = "Models/Lifebuoy/Lifebuoy.obj"; + cModel->ModelFile = "Models/Lifebuoy/Lifebuoy1.obj"; auto lifebuoy = m_World->AddComponent(ent); m_World->CommitEntity(ent); @@ -44,8 +45,9 @@ void dd::Systems::LifebuoySystem::Initialize() void dd::Systems::LifebuoySystem::Update(double dt) { for (auto it = m_Lifebuoys.begin(); it != m_Lifebuoys.end();) { - it->TimeToLive -= dt; + auto transformComponent = m_World->GetComponent(it->Entity); + auto lifebuoyComponent = m_World->GetComponent(it->Entity); if (transformComponent->Position.y < m_DownEdge) { m_World->RemoveEntity(it->Entity); @@ -57,14 +59,20 @@ void dd::Systems::LifebuoySystem::Update(double dt) transformComponent->Position = glm::vec3(m_LeftEdge + 0.1f, transformComponent->Position.y, transformComponent->Position.z); } else if (transformComponent->Position.x < m_LeftEdge) { transformComponent->Position = glm::vec3(m_RightEdge - 0.1f, transformComponent->Position.y, transformComponent->Position.z); - } else if (it->TimeToLive < 0.f) { + } + + if (lifebuoyComponent->Hits <= 0) { auto physicsComponent = m_World->GetComponent(it->Entity); physicsComponent->Mask = CollisionLayer::Type::LifeBuoy; physicsComponent->GravityScale = 10.f; - auto modelComponent = m_World->GetComponent(it->Entity); modelComponent->Color = glm::vec4(0.5f, 0.5f, 0.5f, 0.f); } + + if (transformComponent->Position.y < m_DownLimit && lifebuoyComponent->Hits > 0) { + transformComponent->Position.y = m_DownLimit; + } + ++it; } } @@ -116,3 +124,12 @@ bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) return true; } + +bool dd::Systems::LifebuoySystem::OnLifebuoyHit(const dd::Events::LifebuoyHit &event) +{ + auto lifebuoyComponent = m_World->GetComponent(event.Lifebuoy); + lifebuoyComponent->Hits -= 1; + auto modelComponent = m_World->GetComponent(event.Lifebuoy); + modelComponent->ModelFile = "Models/Lifebuoy/Lifebuoy" + std::to_string(5 - lifebuoyComponent->Hits) + ".obj"; + return true; +} From 90636a7169edaaa4f47990c56ab47cec738f0278 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Thu, 8 Oct 2015 22:32:06 +0200 Subject: [PATCH 29/32] Color Arrays in Vec4 implimented. Have fun. --- include/Game/LevelSystem.h | 3 +- src/game/Game/LevelSystem.cpp | 112 ++++++++++++++++++++++++++++++---- 2 files changed, 103 insertions(+), 12 deletions(-) diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 37bb174..3819f9c 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -73,7 +73,7 @@ public: void CreateBasicLevel(int, int, glm::vec2, float); void CreateLevel(int); - void CreateBrick(int, int, glm::vec2, float, int, int, int); + void CreateBrick(int, int, glm::vec2, float, int, int, int, glm::vec4); void OnEntityRemoved(EntityID entity); @@ -136,6 +136,7 @@ private: EntityID m_BrickTemplate; std::array m_Bricks; + std::array m_Colors; dd::EventRelay m_EContact; dd::EventRelay m_EScoreEvent; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index bd6e35f..688284f 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -150,7 +150,7 @@ void dd::Systems::LevelSystem::CreateBasicLevel(int rows, int lines, glm::vec2 s for (int i = 0; i < rows; i++) { num--; for (int j = 0; j < Lines(); j++) { - CreateBrick(i, j, spacesBetweenBricks, spaceToEdge, 0, num, 1); + CreateBrick(i, j, spacesBetweenBricks, spaceToEdge, 0, num, 1, glm::vec4(0, 0, 0, 0)); } if (num == 1) num = Lines(); @@ -171,7 +171,7 @@ void dd::Systems::LevelSystem::CreateLevel(int aboveBasicLevel) for (int i = 0; i < Rows(); i++) { num--; for (int j = 0; j < Lines(); j++) { - CreateBrick(i, j, SpaceBetweenBricks(), SpaceToEdge(), aboveBasicLevel, num, m_Bricks[getter]); + CreateBrick(i, j, SpaceBetweenBricks(), SpaceToEdge(), aboveBasicLevel, num, m_Bricks[getter], m_Colors[getter]); getter++; } if (num == 1) { @@ -182,7 +182,7 @@ void dd::Systems::LevelSystem::CreateLevel(int aboveBasicLevel) SetRestarting(false); } -void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBetweenBricks, float spaceToEdge, int aboveLevel, int num, int typeInt) +void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBetweenBricks, float spaceToEdge, int aboveLevel, int num, int typeInt, glm::vec4 colorVec) { if (typeInt == EmptyBrickSpace) { SetNumberOfBricks(NumberOfBricks() - 1); @@ -192,25 +192,24 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe m_World->RemoveComponent(brick); auto transform = m_World->GetComponent(brick); auto cBrick = m_World->GetComponent(brick); + auto model = m_World->GetComponent(brick); if (typeInt == StandardBrick) { + model->Color = colorVec; } else if (typeInt == MultiBallBrick) { cBrick->Type = MultiBallBrick; - auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/IceBrick.obj"; - } else if (typeInt == LifebuoyBrick) { cBrick->Type = LifebuoyBrick; - auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/LifeBuoyBrick.obj"; } else if (typeInt == StickyBrick) { cBrick->Type = StickyBrick; - auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/StickyBrick.obj"; } else if (typeInt == InkBlasterBrick) { cBrick->Type = InkBlasterBrick; - auto model = m_World->GetComponent(brick); model->Color = glm::vec4(0.1f, 0.1f, 0.1f, .0f); } + + float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; transform->Position = glm::vec3(x - 3, 5 - spaceToEdge - y + aboveLevel, -10.f); @@ -435,12 +434,33 @@ bool dd::Systems::LevelSystem::OnStageCleared(const dd::Events::StageCleared &ev void dd::Systems::LevelSystem::GetNextLevel() { std::array level; - // 0 is empty space. + std::array color; + // Level array indicates type of brick. + // 0 is empty space. // 1 is standard brick. // 2 is multiball brick. // 3 is lifebuoy brick. // 4 is sticky brick. // 5 is ink blaster brick. + + // wolor array determines the color of standard bricks. + // w is white. + // r is red. + // g is green. + // b is blue. + // y is yellow. + // c is cyan. + // m is magenta. + // d is dark. + // Feel free to make your own. + glm::vec4 w = glm::vec4(1, 1, 1, 0); + glm::vec4 r = glm::vec4(1, 0, 0, 0); + glm::vec4 g = glm::vec4(0, 1, 0, 0); + glm::vec4 b = glm::vec4(0, 0, 1, 0); + glm::vec4 y = glm::vec4(1, 1, 0, 0); + glm::vec4 c = glm::vec4(0, 1, 1, 0); + glm::vec4 m = glm::vec4(1, 0, 1, 0); + glm::vec4 d = glm::vec4(0, 0, 0, 0); if (m_CurrentCluster == 0) { if (m_CurrentLevel == 1) { level = @@ -450,6 +470,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 0, @@ -458,6 +485,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 3) { level = {0, 0, 0, 0, 0, 0, 1, @@ -466,6 +500,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 4) { level = {0, 0, 0, 0, 0, 0, 0, @@ -474,6 +515,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 5) { level = {0, 0, 0, 0, 0, 0, 0, @@ -482,6 +530,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } } else if (m_CurrentCluster == 1) { if (m_CurrentLevel == 1) { @@ -492,6 +547,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, 4, 0, 0, 3, 0, 0, 5}; + color = + {w, w, w, w, w, w, w, + r, g, b, y, c, m, d, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, @@ -500,6 +562,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 3) { level = {2, 0, 0, 0, 0, 0, 2, @@ -508,7 +577,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1}; - } else if (m_CurrentLevel == 4) { + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; level = {1, 2, 1, 1, 1, 2, 1, 1, 0, 1, 1, 1, 0, 1, @@ -516,6 +591,13 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } else if (m_CurrentLevel == 5) { level = {1, 0, 1, 0, 1, 0, 1, @@ -524,12 +606,20 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 1, 0, 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}; + color = + {w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w, + w, w, w, w, w, w, w}; } } else if (m_CurrentCluster == 3) { } - std::copy(std::begin(level), std::end(level), std::begin(m_Bricks)); + std::copy(std::begin(level), std::end(level), std::begin(m_Bricks)); + std::copy(std::begin(color), std::end(color), std::begin(m_Colors)); } bool dd::Systems::LevelSystem::OnHitPad(const dd::Events::HitPad &event) From f6a760ad87ebb5d282846ae71a9b908a874d658d Mon Sep 17 00:00:00 2001 From: tleety Date: Thu, 8 Oct 2015 22:52:26 +0200 Subject: [PATCH 30/32] Finetuned level setup --- src/game/Game/LevelSystem.cpp | 75 +++++++++++++++++++++-------------- 1 file changed, 46 insertions(+), 29 deletions(-) diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index bd6e35f..541c553 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -209,7 +209,7 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe } else if (typeInt == InkBlasterBrick) { cBrick->Type = InkBlasterBrick; auto model = m_World->GetComponent(brick); - model->Color = glm::vec4(0.1f, 0.1f, 0.1f, .0f); + model->Color = glm::vec4(0.1f, 0.1f, 0.1f, 1.0f); } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; @@ -277,6 +277,7 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) auto transformComponentBrick = m_World->GetComponent(entityBrick); auto transformComponentShot = m_World->GetComponent(entityShot); + auto brickModel = m_World->GetComponent(entityBrick); Events::SetImpulse e; e.Entity = entityBrick; @@ -295,6 +296,22 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) EventBroker->Publish(es); m_World->RemoveEntity(entityShot); + + Events::CreateParticleSequence ep; + ep.parent = entityBrick; + ep.EmitterLifeTime = 1.f; + ep.ParticleLifeTime = 1.5f; + ep.ParticlesPerTick = 1; + ep.SpawnRate = 0.2; + ep.EmittingAngle = glm::half_pi(); + ep.Spread = 1.5f; + ep.Position = transformComponentBrick->Position; + ep.Radius = 0.05; + ep.SpriteFile = "Textures/Particles/FadeBall.png"; + ep.Color = brickModel->Color + glm::vec4(1); + ep.Speed = 50; + EventBroker->Publish(ep); + return true; } @@ -486,44 +503,44 @@ void dd::Systems::LevelSystem::GetNextLevel() } else if (m_CurrentCluster == 1) { if (m_CurrentLevel == 1) { level = - {1, 1, 0, 1, 0, 1, 1, + {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, - 1, 2, 1, 2, 1, 2, 1, - 1, 1, 0, 1, 0, 1, 1, - 4, 0, 0, 3, 0, 0, 5}; + 1, 0, 1, 2, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, + 0, 0, 0, 0, 0, 0, 0}; } else if (m_CurrentLevel == 2) { level = - {1, 0, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 0, 1, 0, - 0, 0, 2, 2, 2, 0, 0, - 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0}; + {0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 1, 0, 1, 0, + 0, 0, 1, 1, 1, 0, 0, + 0, 0, 0, 3, 0, 0, 0, + 1, 1, 1, 0, 1, 1, 1, + 1, 0, 0, 0, 0, 0, 1}; } else if (m_CurrentLevel == 3) { level = - {2, 0, 0, 0, 0, 0, 2, - 0, 1, 0, 0, 0, 1, 0, - 1, 2, 1, 1, 1, 2, 1, - 1, 0, 1, 1, 1, 0, 1, - 1, 0, 1, 1, 1, 0, 1, - 1, 0, 1, 1, 1, 0, 1}; + {0, 0, 0, 1, 0, 0, 0, + 0, 0, 1, 1, 1, 0, 0, + 0, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 4, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 0, + 0, 0, 1, 1, 1, 0, 0}; } else if (m_CurrentLevel == 4) { level = - {1, 2, 1, 1, 1, 2, 1, - 1, 0, 1, 1, 1, 0, 1, - 1, 2, 1, 1, 1, 2, 1, - 1, 0, 1, 1, 1, 0, 1, - 1, 0, 0, 0, 0, 0, 1, - 0, 1, 1, 0, 1, 1, 0}; + {0, 0, 1, 0, 1, 0, 0, + 0, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 1, 0, + 0, 0, 1, 5, 1, 0, 0, + 0, 0, 0, 1, 0, 0, 0}; } else if (m_CurrentLevel == 5) { level = - {1, 0, 1, 0, 1, 0, 1, + {0, 1, 0, 0, 0, 1, 0, + 1, 4, 1, 1, 1, 3, 1, 0, 1, 0, 1, 0, 1, 0, - 2, 0, 1, 0, 1, 0, 2, - 0, 1, 0, 2, 0, 1, 0, - 1, 0, 1, 0, 1, 0, 1, - 0, 1, 0, 1, 0, 1, 0}; + 0, 1, 0, 1, 0, 1, 0, + 1, 5, 1, 1, 1, 2 , 1, + 0, 1, 0, 0, 0, 1, 0}; } } else if (m_CurrentCluster == 3) { From 95c1f57dd74d24768cace521147bc060a4fceec9 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 23:18:54 +0200 Subject: [PATCH 31/32] GameOver and WinScreen Added --- assets/Textures/GUI/HUD/GameOverScreen.png | Bin 0 -> 52843 bytes assets/Textures/GUI/HUD/WinScreen.png | Bin 0 -> 57006 bytes include/Game/EClusterClear.h | 22 +++++++++++++++++++++ include/Game/HUD.h | 22 +++++++++++++++++++++ include/Game/LevelSystem.h | 1 + src/game/Game/BallSystem.cpp | 10 ++++++++-- src/game/Game/LevelSystem.cpp | 6 +++++- 7 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 assets/Textures/GUI/HUD/GameOverScreen.png create mode 100644 assets/Textures/GUI/HUD/WinScreen.png create mode 100644 include/Game/EClusterClear.h diff --git a/assets/Textures/GUI/HUD/GameOverScreen.png b/assets/Textures/GUI/HUD/GameOverScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..44004ca2e6735bf6c43976112cc856fc123f72be GIT binary patch literal 52843 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

eJ{RdE2o%V99UXbZC+MKn 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 literal 0 HcmV?d00001 diff --git a/assets/Textures/GUI/HUD/WinScreen.png b/assets/Textures/GUI/HUD/WinScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..1e645710f430492f2e4182b847e71dda2b4ad16b GIT binary patch literal 57006 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 N22WQ%mvv4FO#rxGZ=?VK literal 0 HcmV?d00001 diff --git a/include/Game/EClusterClear.h b/include/Game/EClusterClear.h new file mode 100644 index 0000000..79cd9c4 --- /dev/null +++ b/include/Game/EClusterClear.h @@ -0,0 +1,22 @@ +#ifndef DAYDREAM_ECLUSTERCLEAR_H +#define DAYDREAM_ECLUSTERCLEAR_H + +#include "Core/EventBroker.h" +#include "Core/Entity.h" + +namespace dd +{ + +namespace Events +{ + +struct ClusterClear : Event +{ + +}; + +} + +} + +#endif //DAYDREAM_ECLUSTERCLEAR_H diff --git a/include/Game/HUD.h b/include/Game/HUD.h index b3940b3..6c8d695 100644 --- a/include/Game/HUD.h +++ b/include/Game/HUD.h @@ -7,6 +7,8 @@ #include "Core/EKeyUp.h" #include "Game/EScoreEvent.h" #include "Game/FPSCounter.h" +#include "Game/EGameOver.h" +#include "Game/EClusterClear.h" namespace dd { @@ -44,6 +46,8 @@ public: m_FPSCounter = new GUI::FPSCounter(this, "FPSCounter"); EVENT_SUBSCRIBE_MEMBER(m_EScore, &HUD::OnScore); + EVENT_SUBSCRIBE_MEMBER(m_EGameOver, &HUD::OnGameOver); + EVENT_SUBSCRIBE_MEMBER(m_ClusterClear, &HUD::OnClusterClear); } private: @@ -53,14 +57,32 @@ private: NumberFrame* m_StageNumberFrame = nullptr; NumberFrame* m_ScoreNumberFrame = nullptr; FPSCounter* m_FPSCounter = nullptr; + TextureFrame* m_GameOverFrame = nullptr; + TextureFrame* m_ClusterClearFrame = nullptr; EventRelay m_EScore; + EventRelay m_EGameOver; + EventRelay m_ClusterClear; bool OnScore(const Events::ScoreEvent& event) { m_ScoreNumberFrame->SetNumber(m_ScoreNumberFrame->Number() + event.Score); return true; } + + bool OnGameOver(const Events::GameOver& event) + { + m_GameOverFrame = new GUI::TextureFrame(this, "HUDGameOverFrame"); + m_GameOverFrame->SetTexture("Textures/GUI/HUD/GameOverScreen.png"); + return true; + } + + bool OnClusterClear(const Events::ClusterClear& event) + { + m_ClusterClearFrame = new GUI::TextureFrame(this, "HUDGameOverFrame"); + m_ClusterClearFrame->SetTexture("Textures/GUI/HUD/WinScreen.png"); + return true; + } }; } diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 1bc1e92..50b89ed 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -30,6 +30,7 @@ #include "Game/EMultiBallLost.h" #include "Game/EPause.h" #include "Game/EGameOver.h" +#include "Game/EClusterClear.h" #include "Game/ECreatePowerUp.h" #include "Game/EPowerUpTaken.h" //#include "Game/Bricks/CPowerUpBrick.h" diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index a97119a..a51c8e3 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -62,11 +62,17 @@ void dd::Systems::BallSystem::Initialize() void dd::Systems::BallSystem::Update(double dt) { - if (Lives() < 0) + if (Lives() == 0) { - SetLives(3); Events::GameOver e; EventBroker->Publish(e); + + Events::Pause p; + p.Type = "All"; + EventBroker->Publish(p); + + //TODO: Make this not so ugly + SetLives(-1); } ResolveContacts(); } diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index af51126..072c9b6 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -414,7 +414,11 @@ bool dd::Systems::LevelSystem::OnStageCleared(const dd::Events::StageCleared &ev if (m_CurrentLevel < 6) { GetNextLevel(); CreateLevel(12); - } + } else { + // Win + Events::ClusterClear e; + EventBroker->Publish(e); + } } return true; } From 3609ca9123c6bf25f225abda458437eb223a3e67 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 23:21:03 +0200 Subject: [PATCH 32/32] pause on win --- src/game/Game/LevelSystem.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index c512030..461ab55 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -430,6 +430,10 @@ bool dd::Systems::LevelSystem::OnStageCleared(const dd::Events::StageCleared &ev // Win Events::ClusterClear e; EventBroker->Publish(e); + + Events::Pause p; + p.Type = "All"; + EventBroker->Publish(p); } } return true;